300000
3299293 30870467 73650881
33478597 42705517 3271071
144464365 18184547 438944976
411893385 169086529 505575898
32249239 509069877 77743014
125554703 752769646 75028696
78359193 543992261 101805761
193491091 323520744 3149718
201818851 332266276 15310809
50863349 160231765 43437318
84206359 723585149 71857405
99318880 132913737 268146061
508621576 392547233 290565449
561497693 189066529 2221423
161642031 2727493 497170831
72088660 812097595 13582031
78234960 167100957 2507011
84234216 255902680 183020275
440788551 151856209 12823993
19570969 232696920 101318977
46027003 84214920 196809084
247727393 5422951 624764233
21614893 580081901 64089425
510587283 45546919 762853421
416247376 2399153 829423442
233405887 246763089 314652526
416253787 36343783 12567385
15486745 369826909 79301547
55759411 391414801 114987076
120321045 295680619 195977094
8628601 82003945 94230660
509079718 332781751 354592636
77123467 78864241 4123449
576299935 227545683 9276337
14812953 184985509 98089978
127151051 263521451 40117672
439382101 614316337 160856476
105071338 229608161 226860991
717140624 297357922 428508145
825477735 153353169 651531917
11931687 157695060 37361629
99244680 386921151 145206529
264922246 256203025 335112550
225452709 675374296 109312776
325219945 189746361 23831431
536384555 148349449 580563765
17141377 40044657 8257691
339792201 141437647 471874978
14947829 170879105 100481515
262763141 155837249 4875808
75275393 281515248 28754469
424553044 67410776 661035993
5067836 111262471 30638908
263299574 68801318 537123751
465391151 43154199 746764358
198792322 16295698 1600633
11587153 211601842 88623290
10071007 49607576 3127727
661361254 149442965 10384179
541244425 391346751 298073081
125747363 95352446 328228793
273770813 401174051 15290097
57938653 258440183 26848900
101701355 359041771 155555533
276197554 158021009 419476191
512192019 738757371 107701513
73680025 568475326 96201631
168500737 22217089 472775226
290676709 399422389 234836081
218791321 170342811 363583942
258227025 413377229 215310569
455989901 30901753 33368911
330557137 427907076 228674126
589903809 25094401 858116729
278906965 382466173 43633081
811526401 601107841 185673972
557091809 742100329 108483167
150488479 107120091 352861129
31460362 110264575 154878025
220190871 227885753 320952997
15907321 32961581 133088985
611363215 219752337 499041086
50697901 359828569 9516607
174620125 721959940 86520367
94281521 144080287 251203645
414002639 219264517 438617591
401084036 569166651 173304913
102504949 313087399 176747121
465415216 125233856 581089966
10695686 301166305 36703865
605201026 33696286 836733892
139962759 5169993 462177418
282986443 266487567 29416597
99001165 378427223 148115521
475790891 420950584 267221217
63682723 440228731 106615167
505167031 445864366 258700772
169819541 160809571 337223631
1536543 233793797 53809495
121634449 181901565 266061057
483484348 716186275 112081646
279361027 92814015 522479774
276700351 129008734 27543385
343098237 253705399 371294557
1818464 211686591 44304616
60697567 664714345 74347283
210904067 57385932 490300093
134596441 58362613 378877201
23174911 120763175 130226245
5551921 36639769 85699801
148594338 511833655 135358081
411022046 222846247 431386670
111313576 534716079 115656631
790028641 296408857 435401110
358949218 623699911 145007127
700438531 70349667 786260691
107909701 827300305 61925731
132734533 416838872 18795113
55782933 83291624 225945985
1763081 271611601 54674496
10393681 176410025 90552395
5419225 228466417 69756893
308757191 16160284 675068417
75250357 49845955 285189621
98241823 360547657 151437241
190787425 214474090 300918331
278138701 350159986 264758911
145535733 122570297 339506287
793316113 66057072 811547857
71224249 66503309 265462345
187694641 410703060 2932429
28048835 92969050 6794105
3205168 505062238 51874288
836823420 512539078 245414033
108315277 483514433 17921149
60459388 226482635 165618851
975779785 14053161 999475421
32574347 175015999 140386501
33859735 265891151 119351234
20141421 81059113 137647929
305531353 20981431 662636398
167063261 144763723 350292339
27698392 275265849 107020035
4878784 88581025 4362226
50208067 65896429 220973146
498441653 222794761 470201299
475600546 278247399 397705825
122968369 685653 444269057
12000901 67607302 110770513
2962836 37781209 71033042
18594906 282960496 94165765
218375041 206300917 334234326
391677781 9316157 775810348
18010810 15591367 147687400
121236345 291350307 198668629
368104660 439998186 232747685
39034789 82527209 180104963
288249661 338857401 277312543
2272425 54486529 65948617
135158141 2216651 460144000
249904495 96434581 35469849
165188026 452561113 17550589
19372249 99724772 128430961
61865349 436525401 106235704
242102449 75559826 151701
1000195493 55669596 869849443
29497915 596765142 66070862
322026517 187204683 423113923
487996023 307667944 7418906
258741205 400835227 223177501
690440566 36047617 863881201
7672456 130274213 20420639
588567676 186031 959885257
303239484 55306321 593112301
51159526 33827297 236834681
153628801 70482673 391340278
1018052281 339151135 395869741
116220241 676444111 31201795
240495006 243435385 323283628
303181212 339672913 282011466
137111947 87523201 352939671
86314193 4409045 352563771
164835831 158982097 333990410
367803437 25813249 716729404
524871779 4002967 908204401
35928728 510644737 2840097
117257308 18846684 398552413
98705916 802634 386634601
500875935 528741577 205730335
65168481 556049341 92853976
80480713 49513291 304297825
564075016 165488081 579416077
308621649 124392656 478196571
220957106 224956881 323444755
189607999 703345985 93950251
393762385 84408657 593472213
242225962 198182202 11555041
46761961 114793317 191764177
432313786 365360431 8795481
645517162 532511823 218480599
34280650 227733426 128502197
47994116 110553262 195653121
199103610 53010217 479656057
39638431 54853165 199866941
535644593 515107916 216699561
65592505 522061453 96543961
12111940 200641816 91838572
403852196 710725782 109227451
237999964 126643551 426926705
102106237 517498501 116966419
341338761 134164981 488435113
174419015 252788316 269783683
113394041 78116806 328073097
763436441 6542641 988228517
233217092 294345760 286800581
337544689 88339330 564187501
246464845 31150393 578012311
386659409 6616713 771794575
588421557 22424611 868742380
320213179 546588865 168765049
37650627 28485262 205076673
410167270 669570048 125897563
883779681 309118657 17672897
984117601 123344621 727120201
13424016 507155563 43469821
366226288 157669129 10914598
608010754 304794161 402595651
244982887 242836228 327932886
447614851 110602213 592248627
2732927 514393226 51223745
673731597 130622985 666115987
350622533 87890466 567817309
88350241 141771706 247293621
7307581 242207551 74240351
109248301 311871897 33535804
30609151 187154263 134000829
278973411 751149421 88011541
2175133 51123073 66403598
171027686 1007767405 47577952
341421481 405018251 253091335
35987881 282553469 13184099
829872976 269466058 474944977
259933871 90998485 503323396
242258156 137154918 415858081
159040064 265647001 242494693
103322288 208511177 231161671
263316201 357334769 4805935
646022995 270691189 447257265
204049081 731972333 85932187
129315421 181770660 30221551
232462567 933772913 55139311
451713525 595754398 14113081
39182977 226156589 133804841
613345 516009281 47440037
262721339 347074828 262995978
778418626 300400651 7959269
173672731 139150547 38528977
582055096 346692404 350785601
227945336 117885445 437049117
108798359 53070850 338949229
163468081 355808313 208927309
272747962 69581101 542481661
145783906 236684020 250973155
247847081 186906994 374841262
824499041 486103591 264476317
944757325 455475533 291343417
220799769 11541566 570884329
153661063 533715645 130271009
781830250 295751447 435713851
442568368 632734923 150603501
586107355 70062670 738765427
182223329 423107245 185472662
433443272 94621317 606610801
39093636 399279681 17660073
34039241 354020353 99328321
24371427 102981853 137588188
183397351 538158716 139230127
93432341 7485481 365119201
303490027 2407849 705063569
28845878 39341512 177271751
1207456 15301225 8520869
38352425 236928214 129967501
115144771 382233097 162503671
162889536 457974663 160325221
268529973 171028161 401852206
337109101 475007251 207187293
78040597 36443359 301484209
723039292 406257061 9132232
76742821 321425947 154861397
250696315 329623249 267407661
385003855 416463985 13114403
86615574 510012955 112167481
52492301 13059091 250709532
30141569 495633496 77512941
848474691 805835376 93413656
50280751 17883095 244856221
100344481 39685225 342439201
669797206 184420309 562749567
88439751 39614863 28787545
516668183 196532704 512407001
32744239 179669929 139764481
182319472 178776846 326904544
19615128 385259976 81900561
188511462 481940206 161163976
7170346 314886287 68380569
9599991 84006398 100142173
250585577 104352257 475910947
95473027 2340673 34162077
48710161 3134863 254229101
112930631 18929392 393969961
348597361 81287093 19913868
89985074 648187603 87403441
210133501 612767164 15983071
28428226 301256668 105572993
48032310 146554639 179326837
265474309 13621283 630166521
143563729 56282497 37087476
12863532 11092797 127700651
137306120 213837571 259268890
350286497 773141857 4275841
2707642 108651625 63081613
649976293 488915757 248776501
38273601 288829129 121463163
633119356 15860881 35644051
846193 8994826 54169794
308005490 143141961 450606325
38169709 616414258 70267365
9020745 95134586 94975847
33071536 111672001 157737697
325015480 90341813 551930146
142148476 443572177 156821253
187656449 335143381 232394401
488782131 543801281 197543211
69284755 422493724 116885881
454124581 219264517 463009801
402924178 389450985 278096367
603893109 557978149 201804169
12965023 332832793 76190947
17834737 179977057 38633290
392125861 156133322 508109785
23926671 131535770 130211548
179770241 65036493 435168523
16167256 1022721 144093601
31708027 40251385 187745941
103352914 106062678 290039263
8384627 578634875 56304137
2134348 92475076 62085121
171773353 189066529 308027182
98142293 124448981 271288161
84226669 4053187 344909251
541542997 699251484 122113341
13608505 109912222 33383001
4232266 99563086 72752329
203887393 504749743 156602401
338652601 397008751 42538582
268947205 428310281 215900641
3331615 44947225 72760137
70184683 83531929 252096527
344865533 20635420 700646807
265323675 540551683 157909621
518827489 28347841 811282616
134461001 200347568 272254123
467943400 68620001 19656654
403315247 879050709 66787171
9261190 685341707 52241041
66629575 497980967 100321690
666259777 512608592 232311509
127391573 130172641 308602897
67194321 40364116 270871811
373627 350926357 43527989
174546058 423750488 178724383
117130161 75845269 338410012
792279601 327513501 395721481
73179835 397712497 125239966
57771869 80281537 228081751
435376189 351120835 320350290
153545887 47585831 417588511
106351751 185217481 249314885
222176601 669570048 108940387
59757355 656964066 74073013
264876787 759759807 85693681
135537689 29779971 10187759
783361729 19131463 946650253
27124501 9391056 186408886
133146968 14695849 433848101
323650535 250413076 365731796
366469646 31036083 706586251
307644049 7373437 20310289
7987726 528640102 58224313
318949086 597083201 144441676
3887345 268665843 20735002
114243799 492904270 128956983
355457473 94880426 549234337
924681759 59820655 852614101
140248197 686739325 87704875
364501529 241485616 391515657
58031457 170296321 181960946
131643879 87243049 345285601
195306801 73807640 454861268
118668801 718884271 78396681
222844126 12573643 572613841
955551598 214172737 556988719
222418169 7819777 582798151
280859007 10206999 2839581
11342032 799840640 39832881
335313382 59602621 620064301
19528191 91893423 130606405
716362136 317842456 401813121
61054285 179752321 184496521
100230873 151664789 5774371
257486659 204804568 361436537
396761065 415481089 252560925
240315433 91949936 481694497
905694487 82936 1290025
110321713 112952945 291944741
401861682 91148161 588037591
412605426 26228962 17789080
11554531 101395060 104128870
21460013 111693835 128934583
64046081 315832713 142130542
106638961 364173947 159039441
151154252 503323891 14501825
503813961 35137936 788724961
227957779 386652650 224761327
161721715 691893901 93579119
122105501 291845977 197064967
169731017 182554912 26654686
76604550 96872413 250634560
128512801 110174675 318350561
372827309 159327684 480429626
650828416 207940321 560895
79310921 19392947 316614760
180085060 67710927 436067770
192389507 505885801 152046423
183196177 14981707 507559655
354783551 33827297 682385383
47740849 134907613 183541996
3520021 385591246 55902361
611248735 125991759 643864798
88884133 103746381 35241468
499212785 349101733 337271229
101603296 182147369 241535845
137366265 196186943 277293869
771982849 678960654 141264459
138298425 93618834 348366097
87557965 260036731 184125697
176100559 285077059 249413821
476082972 223725076 461847706
36139633 50771997 188163361
241562641 966886633 52220626
270952254 199501905 374629423
138556837 22905194 422307271
110904217 292173609 195862651
18870715 62441833 141216657
104089525 690531267 80654989
40855653 218414215 137899873
176281295 564533791 130013879
604545625 173358703 568723793
271685086 146770051 38278989
231149227 668982193 111475585
57955654 125175891 210165517
476942005 158034547 550497505
80357423 33082131 26269921
352067673 269706987 364720486
111646753 613135966 99703437
604504345 162205457 600609377
27289473 183268451 127319905
492280097 6556507 3517039
8934901 388417921 17802097
177728373 58577473 429268441
43451752 311694593 41916913
148581274 179078815 302970721
272364940 717611449 98265701
321022637 224665585 394360432
74183156 327747154 150649570
239339529 157486897 390218631
662706941 20532657 901436052
558356429 36188825 817038399
426894565 125771068 34483649
352656966 23813648 698697256
676689495 4745550 963319155
342164353 880101721 65612929
762644127 302637102 427032365
52379201 82463130 218051197
313008151 197642851 406225696
222838518 577145566 134941108
38250211 122073134 166804633
56869401 251460134 153213671
18394636 520858185 67332794
270701029 265524481 331801681
877680 574407251 47498577
20222925 262514473 99341361
242772517 450160145 189842996
420794011 115968821 569882495
497372941 208715464 489159361
313428259 553895551 4446389
391290133 66442131 654440389
134854127 18797835 425861953
683569440 67222453 778462806
8337455 112393366 90233677
17946496 101570449 125477103
12602491 286116107 39588256
28987821 67076041 160755708
952563823 20802185 967018651
582575314 232490693 473986378
675523626 335859220 376835110
848079961 117144532 725436973
86308951 490517017 1413371
573680719 71516876 724020321
661613862 5632849 953479765
12815405 58914271 115701643
112766389 599210969 101583606
377890417 424769137 241858049
283497002 716772005 99618705
365028742 167133214 469358346
36963162 346500506 103809259
505825321 135383551 588183233
25189256 222294073 115727711
173784022 2593426 10797191
158078817 98542745 371151103
372322417 351833873 45217961
637540001 238535176 473537594
501492625 354622248 333755017
38812753 637299105 69101749
12488881 181006537 94541605
486188781 573251500 180738325
19996775 416174437 78577265
3865049 142712201 67323521
68831727 171542109 198602496
37597069 780614871 56865712
357441763 764540316 90484171
173703621 288927556 244969719
184178401 285458544 254897061
496485389 593525857 171745561
42053541 67514582 196200005
109850919 351638106 37549463
752505341 69662775 794535679
597077511 135043966 627953749
226072051 501328444 165003829
76173043 305743471 156756917
268914101 52930873 567443251
358789909 389360231 267557581
681464345 750403501 110597116
160854273 381653497 191343221
2115457 550024021 50154721
328161151 743966609 94788751
714378116 1725079 1000124353
190906369 20558581 516852111
847548670 694094161 135377081
217495420 658224754 110944358
214475041 215132684 322444501
622028321 188768361 544607959
876583519 102320 1057887559
20003950 235255309 101293931
9604836 452958581 42232463
83443141 17798142 333205070
394731727 73302601 629060441
167583883 331742076 221337457
365016751 245175931 390432777
120831430 201155281 1854961
147563305 232379797 255848776
363962131 37152649 695406538
116081356 268174415 27335719
9525271 2104593 114650836
305231836 103025656 509920923
241198145 138873841 411372191
31361201 3457070 207548001
230252383 567465907 141288391
547264411 311096490 2216680
81352712 585486111 93602380
65303533 231383575 170699894
89898456 423991786 130042691
17141377 6122873 148336701
20473707 13354725 158521051
32009377 97726881 159521347
376870099 230490316 405737384
481764784 98015721 632824099
168792506 174943385 316575673
76121 161455975 46390401
147321451 29155997 432179809
13467601 152880484 100198636
617083066 70694441 747275727
53148161 132913737 196029121
15001751 620237861 58135156
39253963 506641563 81612427
251967556 177795021 385389829
429620961 14816261 799307223
229665537 8037433 589216761
26201536 70485445 154439416
26697034 94824346 146799539
1473451 128564098 57763476
768900561 248548483 499752193
497806561 323831681 352490777
56828601 117505801 209464893
190384804 138075985 382555009
365712781 313268229 18073477
345926617 673536397 30987041
1668825 319248073 52737553
75193801 411782671 123012961
424670815 287436445 367996819
61621596 141576670 26718945
76761047 477865517 109862770
281366233 196055547 386450434
138467995 567465907 117736166
25046635 375298647 89138218
554102194 906133981 64435651
148395517 463165992 29394689
181705521 367827454 206728233
126760641 660751733 89686735
56811553 49912859 6734929
24335728 464445189 77632809
139777306 114881275 332090578
27217051 366882277 92163997
158655373 506826811 3821230
288716299 449191825 204934219
264092029 898003929 59759281
174755241 373926643 201292001
16643950 584664076 61346749
399398573 150076 811547857
383661543 202987970 451026025
459044409 171716539 523482337
51671581 163429501 23232745
117341048 336704121 172770225
30462612 736301377 57058176
121597117 14695849 23250877
659146958 21916973 897339556
80588377 631670905 85031510
459427697 17294449 817490423
129879191 797814436 66889164
34528176 148889665 149544753
4150346 48549366 75995128
159476543 267686 499133033
12567559 2150721 9676605
587886181 122085171 641788078
279788149 443418193 206613631
137772897 122341663 10193601
642282431 18387361 901100461
611467767 195045473 532591267
265206745 2510146 654902231
34825935 53242779 184161169
329620729 50053791 625701025
248938834 180369652 18599269
32512858 571120923 23399581
535362713 707344021 117181350
708415911 127692921 683364397
5698550 254469271 68915133
61923129 84517910 238263829
7431076 75117433 91016506
337089576 24548091 688084561
28299800 416853265 84588397
6910459 580038382 54493165
754451182 630838159 42465476
5717076 142758876 77191073
247638475 242778985 330719725
5409109 615507778 14425841
535552333 251270881 440281713
631119601 147107701 14066505
564743180 205559089 514112614
162522325 6855803 495316501
51918931 524413678 86426001
150366871 10843360 459676645
45053466 28158257 229169931
457418662 12635677 823999360
420171706 273255041 43545705
172523275 396514711 189119676
267174513 77376074 527326325
432830734 305405326 358093441
5176389 17528287 85025685
335307728 119611309 500913640
200868703 750105371 14066505
27457433 719581367 58224545
70948621 249014625 27557455
542729979 285904385 405581155
290137423 157187152 426968929
328038971 44550265 4480125
337719061 221185721 410342465
1712197 157685287 57501321
21895747 275798353 100745441
158063281 25457909 1529645
873636271 436675940 298948055
171928087 88390657 402642505
588157801 263481199 439541977
35463069 202640834 33317901
685663356 77648491 759027424
67549105 99749701 240703101
334616343 682074819 115859368
34315594 528282001 77592331
735613948 25982421 907552349
473883313 15010901 834553837
554508739 50200393 761982670
538394261 383377726 14720269
341484949 11302247 1908523
138629659 107893054 337170757
688674262 182078209 567715985
103469455 636921705 92598939
5528469 507372625 54808174
557647576 604086286 174657715
590175001 457179651 38868286
216836530 347214980 236325047
24845492 34809303 165218779
63263620 291954495 146712589
658001731 58746229 786297417
109270261 178351 415403783
6044765 138109645 79273585
19334249 100272767 127883777
4279105 26246266 37773757
55706561 11952379 262204801
50728021 32548833 234612281
240990749 254807785 316455829
228440642 128640097 419439301
484844500 76740665 665286613
474684229 173672392 529821353
437895011 604086286 162314152
67512765 423191161 21056322
277341939 347177825 3717841
88462414 702171878 11194639
42450733 88390657 23961609
654879513 259291957 460112241
615832961 125697972 36331751
355409249 19562341 708387049
68073761 507016251 101147423
349397269 339965835 298751821
565525423 187343941 535928875
265984279 371697229 244679935
444153181 9506431 828156523
468395110 127977793 27429537
319276972 70022701 593154039
223693345 26921441 555430621
168583624 360163951 205588666
105525777 595493641 99200991
598127201 807997576 89434255
586055163 240619906 463463416
167634105 165960704 330719725
139565593 20823661 427818622
7857877 230278856 76311866
55480220 59458561 10750429
374734562 4806195 768547018
832595611 94208461 766435566
289113441 248887627 351725056
535078665 405255793 287120107
638866663 10875668 923617593
423547138 91112449 608405205
15465887 317071801 85153579
376405441 26067826 40823028
388537423 462095206 37236475
537644326 223270939 478333441
138282292 96766132 23507241
511253457 21178235 36694891
45267701 762135481 59893851
316691 206492806 47869993
288058021 445639101 209110773
604744076 458611721 42727697
658099635 807470545 90707815
256218489 11492875 620282053
834301249 797610577 97159861
356527535 467043115 213469103
160341145 377101 499514016
39800465 776972001 57455665
484259434 816546145 34876024
193974958 69928038 458090519
72840286 144839553 216746889
94849 519437158 43936201
538239421 570863593 19197513
191303705 308303938 251486470
197811421 98766001 425028255
177517210 320028017 2087497
35688917 326187283 109484937
49735051 86521259 210133477
148306478 372981859 191682305
202881486 295406723 265993201
412943782 665011297 127045077
12346861 103829405 106295383
34572751 595371583 10002936
65163697 16570081 294396685
797803715 241446360 509771396
33317791 41315704 188092305
31852931 25665313 36288981
113250963 109176976 301286424
64287893 47012373 5188961
276247201 529199109 10519804
152486049 290897472 227849609
127154833 223625286 244805881
228015064 44651330 531316961
32314717 15979265 200220931
244991055 669278497 114112593
44619639 117395800 185880181
369734311 8293729 751940377
425073660 45315777 716512336
272199841 117162461 467683312
237118861 221131506 42801073
661672511 283937617 435734245
63730945 660808921 75986566
72245942 320430871 149683050
60857161 515186534 94195861
78004389 69662775 279515979
59634961 298893643 140187592
9251635 40717002 104793981
23469316 469448188 36596374
205727705 479117275 19382417
581943097 712368329 22569529
187300810 208103230 9183599
271803001 5622376 1075591
12810243 716066099 53025857
46678673 194074945 153852840
166527415 482995297 153400456
164679256 176672576 312417876
43875070 75984448 199094877
121720632 660213613 89256466
113864611 263552521 207638401
48670073 28413361 232613575
57491528 29550795 260118499
251302015 35899873 568559473
564367999 18706531 866955109
186804313 190172277 316429345
447996960 715633234 108389331
114673378 156626119 273926801
230307857 84707561 473862109
276057667 27599265 612300283
387096587 204047299 14959661
248651701 605327689 132639673
167260661 454777579 165161244
333916248 3618664 740029885
11383065 321331316 73468201
289454246 650023501 124297384
52907856 407010382 108876775
251447134 33511185 578968705
165603893 44224805 444305245
111737306 315141241 181694481
468154457 422643901 264873544
77956621 404110052 128170530
546422236 759272735 33720916
196311417 403326612 39635521
753165829 595156465 190377581
68512156 55807896 28424155
212401111 23835249 537263257
480079266 686043841 124714864
160145701 63049095 406904494
12902701 331693489 75975194
497869828 142231249 580063537
294401321 121026385 470392351
748680647 10075617 971864697
170534041 506316826 43444097
940500625 47180746 883798111
783955291 227041343 522588389
474547129 677531310 128502197
147292566 4958570 467765738
40299271 104807919 178930531
601842395 2652901 950871097
312518424 148698691 450451611
66401087 217276735 175309926
86469777 585622641 93986597
527101681 55543489 734438071
468437698 94124161 627247801
270817968 202209581 372941638
114611217 130108391 18024161
561669921 80212819 707581137
102203184 75776849 304726973
145648833 244565161 26673061
151628361 575018267 119265459
26369227 65327037 158369732
296426430 470164681 195956139
78027860 49279237 295002928
207774639 490580299 161535761
246412801 71156251 512775325
289006303 66719985 559983741
895819006 4603873 1034243486
131186188 90431641 340286717
140004271 336806033 201360201
250061433 216323914 350723681
869913001 842460653 83305161
27356605 400418811 86509729
3910567 32115239 76700976
3494002 484705709 53392031
701453571 7340680 967785526
40986961 56007127 201812080
159428920 53601685 30379753
49385233 127501939 190900185
15407113 577261603 60665217
1075831 115856016 53510637
11506447 302482129 15359501
179151039 847450318 63431031
22385150 232305426 106726401
415361987 59953357 680011870
31641251 635539511 65536017
94848546 467967811 127722369
207472216 91786221 7282220
32077726 454686013 34859491
290062801 633389729 128920663
95084503 143130719 251695522
69231681 304571406 151281165
208404481 94600626 438183641
160737109 139782700 342168949
35677984 111105109 164592736
313548621 350067828 279146437
11454073 313151461 73951289
305043701 326503288 38851987
225399729 246233539 309392605
250836766 253438697 323523521
193257915 550722264 139047858
541801549 405591781 288222001
27333696 83458096 23193937
44591509 266078841 134032151
299444461 264131926 341605335
370417405 348156161 300883701
998506762 45171806 895108249
123334785 651465484 91326964
160118199 510144769 37381519
429957221 7958041 821232889
80846607 483040225 112376700
148061801 203120932 276051791
455789809 74408791 652352641
8169549 255176002 16488631
555751 140629753 49654165
822547825 126832560 700483519
80802327 19995925 22695051
214663483 578197173 14113081
3468943 282169921 17038576
277814125 419406373 222737222
208440622 15462617 548159456
231835629 173752032 13058707
584509621 825123199 83729625
430991401 707344021 112142314
243482625 280217281 302031181
464965837 30930521 25470041
352534885 167300686 460930368
170167054 65994393 414415561
88202791 189034847 220123361
8462836 342961347 69054877
14096593 449168405 35778956
286229443 327125170 12505109
267050197 68549339 541180641
240754927 56133289 42977803
106560666 297587277 187306436
17909641 295996158 91379431
67049905 739523971 65885569
857977927 220118839 545493357
484452367 324115583 1614961
1013139725 160779891 645447410
15810778 144208891 107305693
592623721 354231771 323273
68520880 27011089 288261181
237743871 223065025 333814915
769142291 703774241 130191472
1492471 68855829 58844209
96104527 31267389 350348824
278138701 279627697 317921066
783620929 105178705 736466635
215316713 290380299 279006190
766043461 684085885 138104601
35534081 345265061 103170313
746070569 18780021 938943274
355708159 208816625 432119911
253513261 576983655 144709645
740452617 69952383 790697095
180092929 155037043 351349902
195826289 22016681 520821847
68307718 162926 323523521
507476122 347892182 338230588
219095233 13414129 565371009
140421976 5246812 460373921
181188053 701880369 93602380
295836091 365178432 29995805
73656367 256264291 169946721
406852061 150457671 522474373
114175267 15117121 402372790
377878060 13446310 745456054
182286733 90247655 413045395
496242577 106539232 781321
250709561 728891593 93039901
24853611 369929581 90652969
387750442 7130753 35754945
28974672 344527723 99136738
458148701 221989461 462364071
616810517 307178992 403447404
534407140 752381973 103527049
281666400 612337441 133840795
5883725 66930384 83275679
227180268 121175755 427746145
874063873 107450876 751027759
703605721 73896844 774595024
361008577 41704003 682945132
404953410 569460856 173669783
150501321 18589585 447734953
96565183 204425017 224663041
138184642 388381017 178462975
142799678 81867808 364720486
27162244 172604521 130115470
67619805 246450933 165755918
74050774 173026051 208462552
34918060 771140098 56942104
293924453 14604801 663484729
564993379 11559421 884193903
59117917 380281133 120819205
11087173 171602839 92248250
718370746 542261087 222463905
404778823 276737953 377055105
230394711 770642681 80449713
149656069 26424490 439499515
44562965 504352113 84588397
377454057 568673281 33543901
394703961 168160510 493744455
89801276 561845201 101831719
309174765 310356403 309212023
114441523 392044417 159673361
27527911 620841871 63812717
159278627 92748839 375857132
112579195 5050801 413958991
37385811 266803523 124130541
212244781 16746241 5101741
26669611 118090639 140656385
155029057 125822347 343455621
103041387 100234839 292443005
10512853 23696029 116187145
431389933 28155601 767447491
417370193 140643504 40550056
57614841 8724901 273946114
286466599 61232146 30465139
335251360 602416291 146636833
17454256 400835227 77886359
251157586 161228983 393836257
39015243 15722495 220992326
77213053 646031995 82980901
342602788 97632107 536061115
512279851 160240081 560726155
23456998 194596621 117633133
379116595 134114241 515662573
36468387 12081886 218113149
513648001 445268800 261648829
90788664 132289802 255088565
517037921 848222521 76174544
289687393 63922214 565457400
86841424 462159741 121795591
52055161 931247 268506544
345048859 141494637 485220961
798997501 96509185 752848306
859305501 67413711 824068521
392844433 64247326 658401264
386894449 60657234 27996151
162616289 919614877 54870466
383822900 398273281 267977881
292130891 275265849 329601921
465695321 27011089 796137265
116904666 179727105 264961100
383624147 34090315 719123743
113540861 170036977 115205
455502565 280115671 387756761
230369077 660445411 113143717
19151347 287207583 94102020
695290681 163698724 609766222
347587265 62525497 629226187
181352809 501592901 149649410
48649957 635047333 75376801
35187256 30093481 200641699
766694261 150953440 39015601
200717369 137702941 388264625
687079201 208495981 535046730
46621359 185283757 157016524
22320393 211108963 111100033
188140737 442318567 177367919
38194549 46310239 199465477
8418546 223065025 78545962
185328165 58715677 31201795
599834408 25161793 34710
34836728 489260001 81851653
224731 368671297 46409655
128193417 727203529 81033651
589140913 57608738 176645
81351201 295996158 24754546
337532417 72113441 601354257
160640575 320028017 222531895
352881079 387953341 267366661
56649601 637025371 75995128
12996937 552177341 60665217
704867997 142300252 657441157
182935693 954911521 52163260
136716120 510284037 134006401
881710161 168727021 623228794
415593465 105595573 578552003
746743306 96113020 731745673
188044951 148714827 362931457
500084996 279527851 404301376
179556310 575413005 124846145
85010959 95813332 260775048
6582412 186205811 76638985
80692567 346314829 147102425
73513153 625251 332682175
567390529 11145433 889245548
435632671 404759889 35368141
194771552 276171953 4742119
523932277 219215701 481694497
105833476 324337273 173263763
495091341 277451032 403637733
177255001 395897281 190925725
596922381 164460137 589922126
265771381 517972057 168984883
301054741 18055918 661385355
64422747 20214386 283446680
595545835 244210663 459986954
789080321 14864067 964812626
223047001 63131104 8957161
724545064 1007767405 49425187
277428893 733430026 92620561
43122421 164375781 5035561
5912193 1011178711 14704411
54038753 15136265 254331241
54607369 502238192 91088336
841705180 742100329 117134606
148357021 42942817 417755521
782306174 169213171 608130721
32289841 316070686 108578585
12575368 63161941 114953961
107379658 52902475 339284621
8172505 710467003 51175275
88495903 6574615 356761661
3683227 76933921 71374875
501765349 85413985 666115987
233153493 453775517 186722097
192344691 225530578 296145917
439532162 62803469 686967946
367481871 829129519 77200705
33899001 74005491 171165710
98485761 526386576 113044251
9172828 177600289 85434133
186718001 289071745 253660275
17058273 634605175 58973311
506566971 332501627 354260635
596709878 67525545 748027633
75668881 279702281 31460857
247341368 173377655 380751357
168125803 423391553 176533291
705961315 829129519 83041211
458031921 84399630 643676237
601912761 550668241 204262793
27838805 682623698 60805347
69459607 320065 324316449
82209201 42169688 314221979
21726391 664464296 58940158
28465515 579255001 68325052
392278588 468709445 227977237
201488496 51695405 24649346
172553021 195977437 296355697
71058976 11667285 309715729
16716242 575646534 61642516
35193235 19048061 207616795
319384801 16517151 32560453
667352689 180617725 567144051
60925000 191085601 179495686
633301579 245558107 464941731
691566945 89355851 730300335
274685995 395523237 232831399
979249570 45114095 893650665
284242351 963275557 52751919
110484581 70275060 321896972
25177205 64109728 158153985
656389896 674796149 138157709
31321501 762517861 55994896
509624831 60431541 34746469
457304541 213837571 468103413
203834185 896945161 58784209
517342869 41545466 776176509
937718113 3453772 36657196
361480835 428335561 236913893
356168825 803471497 82376077
315373228 288004764 333094191
483950074 73437101 676373931
417101197 395922898 274735319
396972742 203057666 455824801
715744469 327611681 17324794
125609884 6464865 439196059
227948191 228141577 321771265
732238441 757650664 108393361
511340239 253788646 431442235
253323697 110607653 1065937
198461476 199804177 316552406
586075001 733303481 112247356
162739196 100786469 377813557
20712111 19150093 158230898
292763771 34143562 623648425
42724945 20228777 225123196
232153871 440178076 190782805
394777537 350851243 307444201
108728461 301472707 186011233
120732778 213793909 11072905
352743371 222154537 409619051
248439 18103693 49110865
137820697 638837017 97593736
94451680 276795872 184077373
75453133 325410442 153680383
739001203 317314141 36657196
73281253 121666203 1098637
4977991 403326612 58780401
18417493 115111585 120189675
112569855 235548307 227002671
80634656 402681037 130501817
480634855 188935312 509690887
376190161 28226206 5303593
8099993 11728837 103971763
47260096 76843510 44419195
106289395 128828827 7806990
278540317 501944902 39021441
227641561 112829261 446202401
6853441 217769941 76572007
426894565 278908981 378320160
77858961 60363273 285907637
163145907 119104349 360816481
140706859 354433601 194448495
35004711 190847889 144766156
106461889 188122201 246890856
921461014 242566570 519113155
382648877 127865965 525734629
4009964 74837125 73603130
93132251 615812858 93117501
273026852 36348220 18760951
233758001 504400109 21320096
568039551 6626474 916513138
606499615 73431371 737656186
784439913 369929581 352901859
208621169 244524754 8156338
364379550 6240958 757459518
11187201 615812858 56444441
195553657 497980967 155128951
51356369 258297913 4893421
104655123 264634105 202545361
84068071 148185071 234147429
167364701 126320167 360140416
520871049 279224097 409229365
319678220 435534049 221198951
40023311 180169401 153583053
197799786 527401733 6285625
129984729 573091012 114031617
861423513 666971109 147528316
103927531 230978363 223264369
9333447 375893601 730593
218902099 335012017 243554632
564467971 205294811 512497917
134135707 77593329 2701161
9333447 286566543 75691549
361605541 40934647 39685681
354082681 12618809 32210380
128966047 102928969 328304117
213291783 20072209 546332107
125039201 423654800 154593859
472403741 169700093 536387941
2406117 3559801 999649
421241206 232987651 430012077
58115305 83438279 228651361
804408701 824322864 24555236
108571789 103464103 304209226
511256961 143859601 580529431
340750061 8398001 728904001
549143971 418584445 282404871
40217738 134205028 169472899
62138857 923311950 50445526
392987563 515475973 45133840
111433729 424426177 145805993
378537433 14392435 747099851
195989185 264131926 271017355
10708701 718465580 52167727
250355691 360858685 247567122
249290075 210535581 352807038
5935726 433948693 58584964
8437638 89723800 92598939
176093485 231225 528730951
86620701 269939737 181892454
50174653 587085268 80134003
66787631 49652989 264417393
103442836 86786698 296355697
90565641 127786048 255504146
34386641 239842294 123717263
29196728 161705224 21424592
130883116 176803663 279935974
185188255 49688712 455993329
152372333 168584536 314559665
538980037 523606473 212957707
466465721 173282851 523401913
37225735 28565813 204810445
87836554 148295467 242943349
134563841 33023974 17889571
420099076 62104645 679095275
437978184 279180078 379801097
75343393 295735661 160999741
392844433 463452551 230475961
112182700 194074945 250287562
447049766 192400669 5666999
542391747 347773036 8755693
95201667 304235 24038787
692502805 630946096 162537633
172995761 640779673 103527049
896270815 397083501 23049775
442746161 24218349 783578251
56796091 1858473 7272022
497248151 705848256 7048153
423600090 447172925 37947962
86328912 64564423 17425104
148714693 12432781 457522390
637180454 728241542 115094959
238285181 46620718 538938037
19290193 563779162 63666769
118053160 182461465 263959099
276394405 140412232 436291871
455777101 269232601 403102961
87287071 437296249 125918296
133662502 386865309 33683413
763256776 696725293 130888746
143347777 109989001 343301605
405885131 412774787 259047006
13023697 39810714 32338846
68477491 176410025 196483672
132167026 406694641 167470091
1023917313 20791770 969961843
4870351 258105441 67012921
177631301 510627631 145013091
437116369 571384668 175991401
17721907 411880911 77233751
604049689 75580939 730183287
275814917 574127683 152419609
288198193 139742817 54376
181937665 221556681 10276756
44195606 152077865 39718825
916976601 563854334 209562960
760958241 119352061 704707200
14320453 530613571 5852497
124611873 146858251 296339011
399466117 117377293 548924877
121372324 205377715 255227732
792859276 438955169 293282057
83644624 604086286 89171336
489355926 272245336 20230596
237189577 262902994 307601240
25994452 263173465 108989511
252969861 809954711 75482609
8623531 316508011 70715251
800763169 56155457 29413872
808260413 520128907 239206447
484537069 763930433 98183377
676257601 291726860 433526766
42767257 852609556 29194734
38319639 496496111 81471355
176902496 282229948 251032977
614545975 534389835 217432873
189373249 225368785 293538792
105695541 802258673 10474036
41291251 347716993 108037381
35817489 13732303 214276161
402298051 131235368 537973321
601424209 170627895 571423360
120052432 314760863 188370943
121740879 48023119 361699597
7453777 277108532 15327105
348399541 855285678 70182226
68956531 487269793 103600991
288370681 119858097 467886571
253398737 977527990 50519917
319190305 287797537 334889701
99620308 352586116 155622349
156668605 571657513 122141203
290987569 3479614 684080921
8989975 131743802 91778740
201719753 1567216 562749567
784369099 104869249 31283911
134510179 378370161 181316269
281055974 714995786 100015549
434242221 76817447 3260717
483941690 1008985951 49032226
489155626 169320813 545896310
64226671 58643740 253682393
37216081 145973535 158230898
402525481 126827889 543991901
81332096 184333501 210112798
525398863 159920209 566939247
332136862 538158716 176681737
325519553 984937501 15525847
704867997 93865201 14764513
181986351 285343241 252558279
411765593 9042838 800174521
100694651 236352345 216827521
91268808 624443818 15478858
109369873 104407681 302906062
6575311 447376761 58538149
61988419 11186881 292196737
387405802 279224097 371468833
669972001 2712447 11507706
899575694 630876412 166719841
584473855 110422986 1798777
117646255 182554912 262378201
113652001 37598464 362817757
80007985 184758458 16553181
65431553 548197192 93470713
114660736 413202511 152521601
137046291 135093793 318978059
769092766 663157457 146940671
323121001 1710856 735817384
181986351 67222453 439999756
468290161 1296543 880263105
692042286 370517311 341365935
200306234 281907946 268410613
532419121 667737071 134178766
445888683 561767962 180784201
69174574 211730089 180600001
226111516 33619510 549534833
184559541 197031129 309365854
319244355 155911436 448127639
343038574 76708666 596857037
8769074 22813801 107237208
45097309 254395987 137277592
20536573 183939337 111367369
185604339 78766129 435317989
298234711 488418688 36094406
182989097 651652673 104066327
15495308 869041857 48749459
430015545 705379825 20090791
76179142 529115691 37198867
238970174 293424060 290999161
86574517 65821151 295071697
280032001 257616883 339013357
4086391 51411273 1498771
17110925 304597009 88647561
461509161 228202315 447779641
39603147 129405223 168349148
4731621 463165992 55004731
194517002 86861776 436737715
371051 213080228 47920737
182748551 633532116 107668441
313926708 101005633 41925521
609942637 522108389 220105053
749809516 295743671 434442217
29689950 44049785 38681251
219091347 413290593 203985427
174936961 418725721 183238128
19536701 240009147 100375573
357852923 30528023 691930561
477417422 109794897 610590916
202120561 305763671 262901284
857853459 86006881 779009597
676009969 437852380 285090817
554275359 36006752 812986576
148186145 97212232 1679730
125634625 160061569 35820
191209201 87580900 428729059
410934085 143897473 533305187
210541129 15065093 552106281
41700493 114736233 179005044
229778676 1838977 607219201
167342421 220889581 280578439
459545299 73681466 2104376
302362481 28060167 649255211
697070760 719581367 122376874
257280667 80261065 5377108
436826581 53493982 702116429
64505333 198043830 184135897
59720194 28605617 264276361
223472524 756285055 83436088
3751945 571842671 19322184
61388605 1354554 291976973
101491237 617849857 94673426
15089401 115135581 112835341
296243286 18284995 651606502
95524331 84413716 285027893
18447301 793047460 23336503
331568740 7633537 719899917
386381704 381559321 282099298
118612936 415074484 152058754
61621596 195573601 179787637
339929793 118643950 9576230
48255791 329364344 118457605
533998193 888662081 66971967
108372256 330056689 172802113
92618530 111334973 44483656
524528481 344691569 347024740
353427936 911562441 60655261
343115209 32554705 666874144
717331681 198594943 551887975
428823156 26099195 768319417
384576841 454276706 31878883
259585411 373127471 242693731
684178685 555732636 21458683
186791326 546259696 138815575
258163327 713030761 97715969
282523417 194164601 12126811
175418230 88092161 411795509
600044446 30169697 44467216
6639968 466788649 57697330
263069121 182535321 388157841
39437218 919735039 49585261
246499835 119730097 447908897
17198481 1261137 149855567
990816415 357945785 381200665
65213939 52518946 260415445
564993379 107583283 652689039
34387505 105321943 162882397
124229456 239316956 27727298
422096509 77505562 14892781
598529467 303425416 399607350
136309915 11425009 441490666
12453398 229468618 86527225
360523861 375859576 279351949
154121141 310456881 223330249
42296970 12779222 230285001
11204905 166820577 93252925
508798369 882229528 68697613
584409769 132706879 625556881
374908051 247986637 389699503
40226917 279639379 7049611
889951686 35654507 909478207
74193673 258630401 170392741
675013 26901385 52799476
604591543 67591095 752487926
399390201 393837269 273769219
4058273 437222458 55839070
282586105 381653497 247907617
143667439 454324522 157432546
683802197 924784003 39141457
419454085 176746065 497386717
417052833 66029769 665713721
642742729 7094831 938218975
12659221 64474966 114610400
229764151 1319836 609399516
36655558 255043313 123671897
123111276 607736017 103973237
205676353 429293161 190126117
813436 248752507 50107851
173554865 9403585 504227461
203461247 445093249 34479361
108393101 998080171 47325961
604091779 365435581 336561040
97051285 83414017 289003453
106582596 149702302 262665866
320444155 1491505 735072691
102222315 649909415 15373315
43122278 73840058 197650036
29372323 192944033 127893811
430895466 226683433 18067741
176229993 154498345 346238046
196969625 154225984 366866306
93887530 42753421 331529576
485994538 530279914 202090119
940394101 301522645 438349200
68082205 15082525 301136251
57999863 1025565223 46218741
84884091 270213805 179937577
635277709 25698340 872315473
702224161 463312251 269401168
580285447 168733171 573050234
373196123 162627545 481323727
156470665 70560135 393847412
92117551 636799009 2684319
29301831 7018705 194040770
131380993 184800659 38747351
50938085 120937501 197568833
949252031 216323914 554474019
179990101 332641891 29185157
50338781 44993416 230834485
64948006 266803523 159323287
58433101 2418451 1224526
215289223 183140231 346113265
202361622 139700509 387201115
405144104 214633081 437525271
44891759 82260054 31127058
252064711 496760661 174657715
71825337 12239497 311478889
34518178 201767758 139611601
369626113 181499137 466539241
119123145 187927186 261667813
812001422 114943794 14725075
419879605 281291521 371613741
236578345 494327447 169122913
287899829 589399252 1548991
100041315 38291821 11929411
602409655 141065737 625810571
141701077 120477630 331828523
303585 602416291 46329449
211422226 60507283 485517121
384018349 763207469 94950977
377462689 45050875 681548773
372097493 104734371 546987841
121061005 487699350 132735047
268154371 61464833 882741
588676035 158147511 595746369
461786977 106967338 12846747
616464721 241609681 469247402
526842218 130702699 605351391
397883331 20840062 761663831
214841281 37478377 522700712
101819488 49912859 330708073
37496554 1577745 231459889
19143873 630946096 6084829
130447921 19193885 422030337
175519328 5343673 514808970
388719709 129982766 524883619
448644463 158276119 41979736
78040597 2842421 335645625
817972449 9386721 993504896
103413766 76607489 37401841
543397163 653230705 32079873
249497481 459880341 191582721
645119476 199536940 537168033
69175594 140169841 210171501
125240234 468873121 140867765
15269201 28281398 133359481
77691208 334792501 151186333
650828416 39513826 10637347
95488669 554760801 103973237
80464345 321482033 158076724
283653496 801385390 78483556
117729591 249866251 218193611
172438777 378783389 199713957
268177471 225806617 355761841
127699153 647926305 93180436
41511025 786904641 56664791
328946431 218786365 407315035
26069693 327283963 97184395
185377369 222561477 291874168
131755965 596402067 109031235
60030643 708834817 69836173
337089576 480063025 204985413
277845275 758923571 86670851
309157831 149773855 557019
948267003 361563852 373253244
2508149 200998241 58572614
190096818 9559297 528119425
301111697 280863121 4133041
349282381 349247457 290760665
426412999 222986505 443953098
672659457 190623091 555161553
495106833 323418201 353576861
417939017 73093081 639113121
313901281 12789511 685677187
13636721 523963225 38633290
250719781 11074265 615235984
308815987 115135581 489417358
274465331 525928627 25788145
293303956 28539104 630778201
157110763 170807255 20063863
291160189 493777360 184363391
184664792 94463773 412382539
956520574 16126276 981438661
109884669 100936889 308445691
517037921 256262493 429524369
34704217 128546697 154934801
299513733 7650376 691371811
304813741 28060167 650539681
188229169 64789003 2569830
809479896 388860971 18657925
311785321 16037947 679706956
691015533 175047529 582046188
29614510 563854334 70744969
4590083 144763723 70154241
265134025 5614495 645359739
42120343 79983905 189697817
168635251 8398001 501897201
142036172 30214661 420126569
310908745 482863309 194906937
80786313 88390657 37134448
300920621 67526313 572072849
100344481 605949602 96429113
168337387 647037335 25980709
180706249 129817606 11771761
196280092 145275313 372646021
149819837 201767758 278626925
106063817 245287175 32117845
162137473 192400669 297406889
2192047 465289525 6345109
260307446 165237533 400752537
127154833 530447941 121473446
329077479 233201673 7718377
95606806 911782097 52842326
916590001 39320180 907466311
118114039 121719361 296778040
675468021 107374397 28976076
279953011 539840841 11191441
670295677 829066317 83257382
109118037 124798761 283017370
603584026 114577213 654783559
416621353 256800952 403401139
218709669 501397297 2737461
285626947 63952599 559881245
344057761 27399179 682760989
64955071 1801549 311546143
465504301 13659421 828659789
24603586 162712969 124472833
151635657 240701017 254914651
162527 205210286 27608389
12915481 230727328 87176025
44060626 108191146 185727697
516059272 8060636 887516875
51821671 169700093 172995569
128453947 752990994 74677609
42745561 818805879 54676705
226735653 287362675 287349415
286150929 605369817 136254021
163141314 8525737 492248436
5405797 466269677 56223961
917479240 70671641 820702225
96340717 92076297 280884580
505439169 672863350 131065637
218480907 215414263 324454835
698764312 336941353 379342641
20563060 304046761 92350952
280130937 46060785 590171509
156236510 81371691 37506406
135900300 416763561 161331359
148863422 80370856 375397811
369592972 181770660 465642802
390841515 163866821 499185766
178866973 39829061 471267181
317684641 89044019 556590309
862153331 380971657 344971521
200158971 185639338 332695074
180512091 235131053 280367137
76832782 469492893 22689865
349597711 91846745 553397041
261991380 485659131 181074076
3299293 132219030 66299801
204846761 297231876 268099051
26554291 163898633 128972472
74501939 155313922 215811031
786669221 286116107 453335623
618562737 162783121 599361631
115641923 373427809 166026827
439576532 433948693 253435741
566857873 601796047 176802949
103870972 868261264 56710021
97468489 280492345 187512271
203067811 47274477 492778977
105749341 24467033 374792145
307774978 786044929 85115081
30901377 31804701 188906741
724493147 536363241 224663041
78112648 195857025 199212123
204475987 410198512 201719581
639342775 88547212 720032335
26526826 78757843 149953007
19540629 224329246 31667783
114259553 234941613 229467395
150717651 353862391 199674678
333254041 61356289 617757661
816236996 536323477 233046838
434432809 306219619 40976261
367367331 181237461 463378267
196852930 97529851 423783349
23148181 27650001 163125751
79586012 301760701 161599615
500318527 188049185 514718576
394792106 40 809488771
111727297 89451758 319910949
238226921 493747230 169686379
254860929 138639779 420905728
221792428 13659421 566589729
65919907 277501921 153680383
87422161 85094101 277484065
745870089 27138839 907003301
728402758 474943521 263973997
3499272 223502626 61630973
178194637 50615251 446538457
65530001 330797398 138972605
796453603 456301661 283017370
11802747 528654268 61260965
425259489 242754667 416406529
83278924 142319296 234471070
206360377 606004199 123527955
87495245 42821983 321155773
33608894 806755150 54114787
563554641 589085209 183838273
1023162674 15983956 996393313
247805473 12489451 611242882
157168446 122149791 349073689
18134545 17064091 15174521
96923281 351376705 3647281
414132475 215796006 441145165
45561521 2005219 1008536
325152929 791717317 84793411
236126671 285467169 295406539
356192299 632734923 139787414
167370652 245175931 261798255
393671506 453843703 231761224
890611346 95651297 770922914
109991781 190147976 249109438
144721099 536190826 125886021
61006609 86690401 234311887
362915191 184927821 455521801
143348585 44027965 412559252
136899589 5192113 453612106
22790863 540004321 67068586
287984529 132375125 454401247
624557974 84784288 723780187
368124707 601265578 27211836
501301450 413846995 274682058
212201121 144102473 384485601
4621559 206356399 67279051
155611201 71516876 391464601
52782241 83458096 218630273
185971423 726831778 87388261
445330487 411712858 2102941
322379101 354979010 278337181
405618851 37930787 719952001
126836506 124946041 308869216
268293421 83144161 522564261
229573441 563128161 141203161
5676841 743068618 49929244
415782861 265095290 391936781
329817433 19212961 694343953
77009752 291726860 163258537
131594123 298175889 41967886
118125151 107814001 309190017
614145421 6789461 924922681
3363276 470184625 53323873
295450617 399153133 240225113
22802561 257771249 104515361
2636201 558826651 50313883
405463806 133162534 536537201
7683041 12968929 102277176
376951051 87013939 579389734
270785603 450175321 202411177
136174806 342550486 2296395
12521041 37544221 118335473
987966496 83931142 797722961
329114790 100603279 39805001
58743505 187300701 176910616
339490510 88339330 564319981
1669641 246892735 54287849
445232397 21954241 790291960
566804085 525666461 214590877
354886087 20510466 12401693
168022812 16744601 485517121
108458353 341358897 165015993
11319873 1638008 126809073
365783297 25161793 712107625
243211322 246749206 324721231
28075201 83014126 153918901
311599549 304597009 24830565
12117129 500216185 62930491
21254725 68628091 145981851
201590789 120509153 408095146
269385272 239812417 347548401
284195682 301136959 301729729
268660409 41007801 579992673
525288401 647616577 144888745
42521901 322927951 23910155
220609951 228291281 321519097
692355137 502791213 240922766
918256344 717237841 127096642
168058377 315227082 227439207
292367633 40728837 616876301
41421997 428001372 31290001
114173566 355285074 167918081
42934585 3033601 242693731
418614607 688112621 42030661
33603276 141381232 149797489
142933925 862282435 60519515
723270191 453621235 4662901
127989489 227467969 242008874
21976521 62498021 149572297
848876568 492420573 257111833
552186630 75077391 706001553
13854261 114844570 350850
88761413 224897464 206892961
488030705 591779321 173522661
675843358 15125211 933871165
53909248 155245721 183917881
334374571 445322161 220013401
103672276 402681037 145964917
235450426 63172139 509943609
300407399 9690256 682278449
654574701 79235122 749992051
257754049 32856907 582964803
250390273 288395121 298636417
91859779 22317582 351988561
357127576 20034323 710534616
204067216 159125179 360318876
448891059 464173611 241052929
279610629 335593 676538164
101449783 332613514 166731025
13901911 961727881 46853401
855222283 294462577 441298929
245953961 803319937 76694451
259645525 72749169 528643319
256695634 1022721 643864798
90590761 49143361 316915201
139694271 651847386 93873662
241954021 468204737 183709586
603670256 81604525 719460853
52124125 68123351 44315601
91198966 166613007 231038767
187560625 472571209 163991089
14637941 878300632 48153283
141500303 128724531 327419827
48944501 134030726 187298497
390675705 109141501 551993443
666131390 88096313 37994607
131101620 59731881 374634471
157876721 319962417 219078627
12066901 139593521 98355937
202765801 339502109 233106197
620058902 31150393 7562016
523252933 553836063 193534253
34288893 175098857 143282733
23490676 785726826 53281893
824549779 172561187 607672045
262035247 27711652 601015738
188624121 294881 553358041
10102813 268707605 41769601
619674673 143679865 625241562
260568085 84837668 512949889
14326885 1035154231 37026765
298488761 101195596 507529221
196619143 544420321 142544831
232937901 522403141 6957616
503680729 7006091 886548151
329299177 167924800 442794529
87527656 414691921 130750281
844239772 426771297 304132561
38445391 442108262 92350952
275347689 571510321 153965461
71698345 234648016 173951789
197221739 221348521 301837469
227540041 151679409 384627772
61064788 302972653 141963361
308956018 16214278 40465581
179424505 157111876 350775343
278839305 12117425 649039210
61085005 14098152 284770369
190150557 322765198 238914751
165173086 3681919 505987707
689037541 800671558 93176601
349362533 8350277 737742381
89796609 456497161 25927125
111059795 622677133 97681076
164087659 244308993 257398989
430577665 49605898 709928312
331697521 551331201 172884349
418038479 57857626 686059921
170101429 118869741 367425448
87916687 406078596 132735047
349672709 55454613 640860461
397434811 118845033 543977677
209836825 493873147 162386075
809502106 3353713 1020845505
819622883 389377477 338024701
8342785 794630497 49042689
967763218 175817825 619808528
227280225 490517017 168076940
136202041 139615221 315802577
79467106 292956679 163503451
478983772 422069127 266376304
580585567 795979441 92055601
371357805 275126841 367355507
408024325 1202016 818049394
189358621 682095163 45909767
456296398 786904641 32262301
46412245 20135459 16913539
154387611 570315417 122094545
770470327 20522051 939844216
43439664 12699401 9803411
442513061 357724376 313504192
509139445 73914054 685724217
65952511 504152176 97715969
427283305 358025220 25980709
15404841 457179651 69660137
484311475 10945901 852476257
35923961 88576308 172941525
757160785 888662081 24977771
710624335 58045651 37148593
308066742 187382389 414618985
91946779 858599513 57233209
44014851 155837249 167511073
111280815 21319768 390124351
15228901 70935610 120772498
94029499 54796429 313177333
132838377 198981721 272893306
135215569 132676251 318815329
357245689 428414449 22798945
917479240 64992033 830746410
371011617 116688241 527701911
161907481 41198401 435662656
547419061 460426529 254480031
653707891 19232009 900166761
335014248 88638001 562903155
132151471 283671801 209811391
136964449 49993497 396510621
276520326 842612026 69985009
315650337 111249601 496304101
281652001 208381585 379706923
197176689 21768090 2697283
14752956 26191201 131188921
30708911 184071761 134312559
770756911 29606161 899511601
471745226 2418451 872076465
213372106 121851787 421178923
679114771 100002240 6899961
230061833 122119796 429793113
668778571 734643551 114269789
80753271 184753298 209681991
12674817 97583617 43869010
18473960 549419278 64603930
223444393 186031 607353279
633685096 873919993 71791475
210868001 156793025 367290811
270805861 411273833 220565821
2254490 852700388 46531501
278756311 197520409 33192773
728293789 7633537 974091889
857817321 39155733 14272674
37385811 35468461 201719581
378307843 478098829 219167389
217055026 5996332 578012311
303239484 52948269 3113301
474778207 278526758 396653725
417007561 91590265 597823591
544607251 575018267 184775596
8591471 62733061 97515699
19547249 200476189 105509832
496772705 193640686 508664056
371696929 27610021 713704026
653737301 25556382 888836041
64372158 465756481 27162334
147544977 42927841 417494211
218006129 64133905 488725793
193955578 309954646 251415391
155677006 301074191 2084281
174032537 585897677 119991290
244847865 190811321 366717291
569479951 934603201 60285157
397197041 115131717 548664481
566006187 451009 949408897
293419617 421776141 228023385
376374097 271600897 372672301
70031656 136678234 20756719
321496876 86699341 564187501
93541610 264249191 189697817
172099455 28659915 468454591
277660219 89723800 523152901
233807315 311694593 268418943
425099791 76533607 630547505
55501651 642367135 73859688
59195361 90546625 229140185
219406697 469728261 173349730
370986364 127325881 519309236
33401001 616258885 67485822
39057548 81558361 181656325
8925841 80552266 8673861
228985417 331417857 252549505
128596123 156394624 292678624
472810085 151240960 556019906
27747161 490031376 77396726
273665323 68531296 543726545
191553493 256365361 276035800
99772047 497118247 122485717
241063681 47243472 536959173
6816601 754178049 49838777
80974498 17369587 323354344
554165230 79214170 705472171
455429701 249923269 418930387
301433761 342037564 279037591
630785839 778869573 5452781
548879517 499136793 230125414
287998471 348630646 267469756
725952001 261380857 480788875
297365734 50004865 595842031
41112086 496421282 83313526
190079359 5615631 537515791
810005131 797994753 96941230
495725870 426538171 266863501
117360846 923311950 52539301
171310211 132499234 362492820
59450544 546490141 89801545
218282745 159056093 369673228
57548791 447229498 99905690
906366349 292473129 448793068
516680465 303056601 382160605
325152929 506641563 188338891
60066271 120543996 213939265
354672955 91820992 9832891
5578729 90341813 24990513
524228069 444987201 262496547
43705905 623012457 73098000
99850657 95311329 286894111
264377675 22821247 613100153
603867205 916422581 63155815
316547237 80577547 569409721
130883116 346395295 189600797
97880091 149328139 253091335
67509478 32986359 20263185
504008781 783867417 13103329
597135189 17615053 20898706
8080042 88118106 91762581
31654156 382466173 94307671
126316759 620042601 101205085
169285360 66749887 24077197
137675701 17721594 15283461
6922479 105624091 86354127
221184525 231884687 316790133
150488479 1015009 485993971
746951908 666879527 146151201
60422101 92784905 229467395
831149551 31140089 911163292
268318266 206472774 371092147
295050625 21746526 641861622
585201 375064573 48575001
89813001 91389355 268142971
33962603 397939983 92130455
413527602 69113726 654149601
267384053 513974791 170891542
174750163 219969293 285107001
169046430 44671870 454183201
39553772 6434401 232733586
492004621 550002433 193820551
547312173 27311521 832060021
96896205 19056634 361873079
691463551 454925488 273934827
384600833 90228817 573659626
161186297 338514 500638195
149698909 960318220 50275399
63894529 6458251 303439553
88223617 164303257 7240257
21617311 604697345 63008547
277315425 96314596 511302751
36895951 400750901 96154579
16406301 16710901 140304137
507949781 756285055 101286431
174398600 246594681 269089087
302449009 210078571 393234251
227211700 117794153 437259845
812796073 594199345 192881221
30013537 822809868 52842326
331998193 619110574 140919394
522643538 90909226 667553401
132790253 30306331 401974497
712322256 223531949 506266716
4355469 18996127 79167735
650938369 28652828 11156176
1814189 336996769 3415531
428938093 502419093 212921083
9771421 640567049 54573109
167701578 275848597 252022177
4188521 522051395 53308969
213623201 200071063 331529576
78907711 40169305 305316673
61561863 639561664 76138557
195830753 184293625 327162676
5181225 141758854 73172773
56010802 189066529 172154445
122506297 344491401 3239646
235383841 676887233 109136680
215387712 964109964 51573040
99557893 5573131 384652099
387489350 12213969 3004678
145418989 33090355 34331048
185230585 727899701 86827131
30322819 171020093 134453026
176727265 84946005 417222027
133162450 159233926 294730723
70622903 4091797 319910949
908783396 14703021 986910083
178922111 579521845 36457289
138733191 311284297 207845452
5223421 174535921 73079017
18197925 382142678 81491071
251127721 383899013 234335209
44074369 112935153 19860158
157512961 51372685 419103543
370815611 427520458 238848517
113509088 290495116 196697971
136964449 755461 470254939
69353581 461029297 108513136
426330976 333053969 332695074
452005954 741981313 101404198
7767899 525080770 58295890
258511474 560008801 151090165
391517101 330896824 319042759
672037301 417598269 301955262
275303921 810435729 145972
312920395 353976945 276648843
160235545 501592901 143725653
49479239 35967784 230167211
515390110 154677617 568676545
4375837 49066291 78014131
256742515 4437007 636458581
5500351 434935794 57418251
687015416 125908301 672229949
442084266 140912171 554474019
30343871 417127069 85693681
816354191 64056349 825518233
253069569 116740777 454249921
80517493 445093249 119571761
188701093 255148930 273720479
426251540 15224925 42894713
81100180 456978025 117155781
105922174 310036736 179382314
98200513 411517371 141296801
568965 5344193 53044135
336739888 87129841 571441683
57156001 34905681 252247794
219874019 93642667 3567281
191147716 119713963 400581691
357900908 425977696 236563723
128520631 364603366 182135449
392263476 509197101 200743313
769858651 119599551 710448267
581826953 54709417 759808645
603102862 175940636 561170275
323257789 138158729 467338621
484103265 13261336 846350716
289369874 111301601 486539401
875646259 408132781 327403885
751398436 308404179 415851157
151872469 678960654 91277412
14924189 815833135 49908402
5995173 100543929 81925845
71229474 63534115 267501213
58881413 447192856 101996467
375946096 40 801772076
69695869 36542473 277992367
85357325 10184961 344152209
86473035 746231452 69383081
61211431 112084385 223442373
304582071 186683903 410465485
466293322 49898190 728831143
18006931 316720286 87690414
75224196 338234923 44828081
901626409 169470221 624342603
97083185 173079201 240922766
436525533 53601685 701155617
219807156 214202451 328127131
134825164 8440912 442987177
24862414 370034607 90293953
234177516 373442835 232569793
164202523 416819635 2422909
5236952 48953416 82463041
36314811 290973479 117614467
147612785 245771262 248295697
327188800 61755955 608736663
547831850 865960833 73601441
773132972 530373899 233313237
172438777 141198273 358366988
269337681 233158901 351673969
90114456 134945509 254008146
41970137 47517981 207931726
43870429 26398366 528625
39879201 179880209 153660145
16636133 55289781 133273011
398908385 715072807 105750631
559778500 274367864 423559105
138612881 277873049 218215627
649764721 408591751 304280441
629714701 274062251 282727
453189584 144937021 553068001
585052213 174082543 561759199
56123981 67413711 232798719
75539416 36860913 295185821
208639949 432409711 4423370
304362937 507155563 184885233
112025301 999937654 33268259
247433581 694560763 102826507
234102695 143461801 400752537
326193467 282086972 343480359
55552001 111701521 208400804
139170648 152780433 306936122
44292836 525928627 81296731
421051177 339143814 322667311
36904837 2608686 26818697
392315816 710347668 108239398
203103135 636921705 35138980
205535231 15816241 543630313
38688781 541379563 77007433
78196199 276331 342508825
312379306 125626669 480155053
99086621 1047310 388198483
37976913 910449523 50059111
112287731 313268229 4376485
81158001 671350183 80957074
528244690 548125705 2739959
328057033 69155472 597172960
50647573 353976945 117899230
80754812 601836341 89243617
269283141 118561873 458447032
326254223 851325907 70363773
8005363 228338833 76544226
45384329 304930811 126152749
474634140 66407161 682409331
518514691 77517217 686500321
327483951 135423548 11336689
411213601 330441 830576771
50459605 157931581 176152861
557494397 12618809 879608193
463025686 561621606 13517772
314400709 560573189 165015993
791517331 483409 35109767
110299957 125116735 283177082
1877866 142026868 58883368
262776430 562320441 150774365
37975315 318522769 115269213
13229953 930107521 14549885
685895111 80971572 752301217
83241417 54412975 300400822
214819333 648052037 111787705
492700713 353704721 329510812
45814407 986920103 46969171
10770481 628776853 55364527
457464430 102706199 605113293
15018311 165064271 13764727
37942637 390079231 98615049
38696460 151948643 161209898
116712966 1011680859 33132174
551320414 70359346 712994941
286737028 70762431 552882122
383146093 68491448 3001973
182912613 84265151 426087636
17447266 502036778 67188967
297482521 3514681 693922731
194708801 266849941 181453
79564871 229621479 185138263
591622483 142003251 619562729
65002711 32154889 272511683
361964737 328506469 311034953
465560005 8657331 846409785
368194501 68043055 632655412
215933356 242383337 300286429
4428601 266451252 63570053
601549837 261318151 447554995
80357423 95446121 256908835
698190571 727169815 8612563
3094741 198676189 61667849
44367913 137471713 177465817
114104593 408390433 155823351
426561682 627905318 149786567
38514241 1610693 233784169
77304577 69350338 279963793
457548926 10306881 836409280
9869761 294345760 75143107
228154373 278105985 294265428
193716118 319067321 34731691
64134883 183204451 188641489
1638205 229447276 54085756
5035136 695666845 49566721
25417281 813025706 52679176
22882689 10660262 169937293
550625601 44376202 786228194
234784001 24862175 573929998
168019516 386921151 39571841
163081153 36551233 444527289
470943403 519086766 209393101
533465577 736174654 109975251
302600070 7983746 689702300
68122656 1188097 320205712
22432857 478933905 73410511
42514375 150846106 169342821
445805270 349500599 327486446
417261751 566406761 176322901
263234665 158907241 551919
217172381 124481881 416206326
207327751 165488081 354756491
174168769 92167234 405435281
639955681 387991135 317789291
158103289 317924097 219695301
890346403 129320034 9523515
336928835 169851053 446244229
130255091 1004445289 47325961
476049301 316328321 7400577
154666693 195672625 288364635
53272927 340590953 124281928
407813788 160675651 511348315
302870113 993006601 49561299
37160045 82541889 176690737
292959262 32986359 625650049
191499181 351120835 218851909
393834925 3132515 786907749
188641489 605699425 117648967
164426753 120355076 356279371
91597940 191487557 17347457
534865731 298371473 395815001
787879261 164939440 618181277
62211843 315227082 140317673
270718197 227490193 355853233
108347981 25639269 378859924
520333557 25955606 819716739
443548396 399033026 274224331
346296934 77697555 32992777
285176431 516350237 762400
149867101 603326465 111040243
99038497 54074098 28265935
407110627 880101721 9523775
650375625 131472307 652147931
149698909 64268161 393080290
320444155 266829685 7887231
54576817 349540049 38247691
31175182 363495914 95687446
594465317 32336615 837720061
207036935 33122329 513056281
390343809 93034843 9322881
117450145 856383523 58956449
290962777 101314984 502176411
16872649 8048125 145234855
74440371 471591771 108365401
638575453 250632565 465050356
511237205 124798761 610167612
38258353 592423525 71906286
454099933 152679320 547344250
377513813 23783788 9779463
495823735 60174190 711782616
67745553 37153849 41664961
385550524 205654413 447702891
38789319 361839489 101739166
217037601 2169857 19277019
79329352 468204737 113210137
257754049 18317841 1984560
74743481 513974791 103636057
703486666 145506934 645177901
75610459 235887464 178391039
2954464 230800276 58918561
270425480 63952599 550878801
446392051 23320085 786717079
13135465 143363965 101489014
860965894 92919730 773253569
781452062 845180535 81782248
169596547 306867007 234070558
497729251 151856209 566973217
327544309 37242046 642137929
152441758 61356435 43770138
227563649 76412953 4173807
86433424 104487527 3732979
106663573 514698178 4247647
537987513 91228512 676633901
549865831 763390165 101353981
51947265 312720963 8723887
485524903 326716117 348433471
373029219 378815362 280732761
107111518 26058817 34432620
305058190 2869686 23552161
554781565 163386451 572479501
513004141 645181993 13973211
93770425 5955721 368819585
294976703 465864232 16180363
244751123 530373899 156924106
352147251 97625455 540328911
377867791 34905681 13973211
445968381 318281536 350848961
448784274 249808077 418930387
109394051 67018209 321790240
626941237 773003601 102138247
987850029 292292046 449324901
145924537 388089919 180747576
475438601 6169257 42844321
548506764 131069935 614823373
192244079 294931924 257361523
38834539 73988801 14076001
322861529 226251102 395694481
724799965 416449041 9702291
381607951 600305457 1739869
500794113 6458251 884601559
260708867 67361526 536839491
649764721 312305896 34752889
426181399 127358770 559872353
7886107 461785332 8795481
49357696 390354844 109098181
236897541 336601689 254508181
233522405 113107457 445879351
174870702 160113873 343740849
77223183 245248871 36885157
1983528 218744557 56710021
554924859 728487333 112444801
452575973 243884458 427413431
361807381 329039125 309901833
565097870 219576225 488891098
380061781 361096371 293745623
324768211 534732223 27452461
194299416 6072921 541924345
930243511 396562796 336721981
16820497 451917793 72599526
623199301 22508100 999649
122251167 32773291 2477905
54884623 217946590 162590410
418120396 27953678 755216095
41498522 436423943 95963833
154817005 24642817 6737521
593218731 431792126 284442313
636821472 748312480 110101401
18366352 159233926 111273591
185277558 390021589 23849422
15928075 62803469 39551436
264914545 70718369 538447173
48809993 292692688 132314001
195788461 80628751 441591655
497609245 117639593 608264140
36470434 79003831 178351741
66672297 321365881 27903853
8033153 168211462 84934333
694349761 186683903 561114296
19512193 128872171 120548281
591884623 67678804 743344205
539371711 313882625 379676364
44459937 31700551 224323046
555105696 164096828 573320998
293954675 430370975 219443251
182841745 276590578 256957985
107236685 594351920 19288966
228880961 55261425 509771396
145612596 102815861 350665886
55619191 93758323 23913667
440489626 34836491 749082421
532444945 292330711 395789780
241450364 39861193 554742499
220745929 371046071 226749097
162192889 212139811 278902279
247907887 116559721 449947137
86244481 213149506 208838631
10315432 186773861 3957101
158098221 12913935 474411058
647548750 440194980 280561093
70747860 397895371 123332591
201081895 128186169 400479487
494364112 368183201 317133181
42119680 134386787 173694445
15429 79937313 37476265
453170174 104838619 17833262
226730671 32695881 551757033
240266293 745754711 87794155
503115898 79182236 44979761
6964313 35925961 92293489
153106201 844034743 63652557
522322526 102981853 21281932
511471698 407446401 281749413
437357737 134885794 468883
118902001 440045931 146817488
463613349 613614673 163429165
337173280 562304393 167699431
638833153 579071323 24776001
142451469 252039841 237888162
334186672 766871477 89333647
402685333 206107786 449572355
328868673 808322061 79851124
26498957 202024897 121518739
64592097 506253709 38772713
213223302 63651960 485766541
158727601 99351640 372941638
243867747 781910261 78895477
329768798 805835376 80327223
253088776 458833658 192096157
832595611 172991033 608405205
164116525 266054361 248127862
36830791 484229375 18802069
657135481 39961001 831440153
434419648 250095605 415814257
48866481 801721101 57110325
103375507 303119499 181721125
164605897 141637147 343629529
680092519 171859585 583105438
545125839 808888939 88497685
68220577 137286793 24799567
39782464 676887233 64573021
4856165 792175241 9126804
31298021 315184500 106699377
167364701 128593520 354218761
773633521 484705709 42515011
29707561 512953365 76258898
635600596 13069337 21845137
775872571 56110847 839075665
85645549 112735161 250349693
371537605 311215015 327877427
162173409 192533427 11698993
196246351 7726485 542596205
87771081 483471451 115959655
261410121 451688785 197421678
689528266 81309919 747209123
33811457 64378686 174865294
77584981 46828606 295337806
724923445 188784675 569543735
564445064 345720881 349823614
122163838 751714627 74624299
698860777 703345985 127096642
575070237 299895627 399818883
5035136 214767301 69848143
280764199 44074116 594654151
183558381 267066691 264206961
582262081 11952379 1285979
556941472 392413211 300982719
292550215 28737464 630045397
323594853 334761921 293964127
286087207 530447941 28705081
39280649 564227821 75309417
251798198 572979733 33173729
564190341 355006785 341293179
356167021 200988419 439117057
207043671 27694501 522871812
422872321 292699441 361110205
385859896 526582135 192056222
298908541 396310674 242521588
5994781 261174583 69670945
113784931 189822051 252787970
190471034 272905531 264825808
209335083 552150076 140979393
144628490 41266876 416257651
678117641 191661697 553068001
562198316 926105753 61013367
207617092 356775652 225407001
543425191 147806391 586226913
401475829 2755401 5987532
123044667 198047977 259978181
573429571 152319581 597367890
324309127 30219541 45575352
475045325 663541257 134275471
9544200 199958857 85574251
94023078 961727881 49272961
66871673 698262646 73371841
171256267 693332816 94593724
11486494 276460185 79024601
111786739 71087038 327839583
138231856 430175746 160622799
260237347 550578777 153469711
743445845 948591489 18382141
146447441 286796035 223903835
351059003 212777821 422349969
197706790 523963225 8803809
215223527 153127272 374507221
102970351 468496711 7611523
756893853 80174130 768260074
47990653 466954379 3855482
42599725 125880735 177694701
11884839 332036429 73644213
183186481 254567185 271890571
100171237 532924113 113060374
80676193 413569099 17172859
515457021 2874521 912662499
49664967 122784100 191956867
357915616 14547169 725073031
8522337 466592400 61103163
166862467 167781377 326536652
397833981 673216880 123424387
885902601 152863711 655960559
137205491 114281254 332929390
65110798 408744967 117556573
219905203 134290147 407444587
83426751 57832321 297273601
29768190 877131235 50062886
394973041 334276087 319612763
771333967 558125881 212313899
264964177 100330501 498401923
287219151 438442961 212035201
632738335 125632365 654631153
403899457 231296136 415338917
590924059 23561551 42722317
479930123 691980101 121215927
247870541 152738113 402401091
53052815 395261008 112312018
99297001 305954211 174791057
56097571 57627837 235767221
676816685 70046276 774175723
121258584 66057072 16672679
55320139 454378401 43694113
56390594 580608609 84229762
162301613 332131247 218240803
294758115 321811426 291361662
161238161 151098636 337223631
89715649 115594291 29854807
29070182 259435369 112467790
97036481 32125831 352503209
62292166 438872876 2158278
180751481 140750401 370831609
57887941 141519001 195381121
226827613 202578011 344342549
382910251 136753390 511969207
457441987 333821305 337124661
162442477 3317953 499185766
974631373 430300423 307668547
8299201 496397660 60091588
145837996 35257897 424865293
341866251 307538314 320016369
50178151 70726007 12897949
31573377 115963786 152879212
548451195 241076885 452461885
186774823 668844001 40476353
84958039 365170801 142510061
49065424 885831787 51857192
85428653 74839901 288913879
12329809 799294763 49626775
490807377 16884442 838211963
490760180 532649585 201149781
515777497 135748705 20576138
512611976 3439577 907536569
14286431 144140437 102884551
136769257 571301282 116057068
347480177 670975186 35752585
38850189 317703871 115288801
327467445 491129038 200453158
496102816 9515785 29877618
56792198 95778238 219512959
835082700 154074455 647205625
377315841 16066599 743593321
958293021 203460321 8670787
243749521 454804661 190062839
559233065 389654365 301817409
199739710 700548916 16204108
413997508 746985638 98971774
33828013 57725508 178623394
162772457 11405057 488108287
93943777 539784001 31868873
75445494 22080241 12401693
146255863 1008920669 47357619
162094309 8511454 491061351
298470394 30355921 638110726
287620411 389709633 239259398
975280615 31716721 929929106
609869791 156786982 608826929
383661543 639672906 143297101
96045853 279925036 187087605
756649785 893546219 69896495
227189579 42635233 536334081
98681815 237452559 210112798
611442305 193140865 538084562
39455131 140358513 165520668
42339177 149290177 168381319
114137897 284653845 201968163
394325757 156473101 507694441
21847044 43197386 153871659
888921161 1030313053 24927265
18212407 538924528 65337823
168145354 70462081 408027649
371763311 683290153 71479
105695541 54014234 331624605
294509461 447161562 210473801
91493749 723942505 73436809
33670459 531262334 44731225
167848752 87330643 396171147
168522627 26997517 29485171
19302526 74266783 138674161
631957519 79937313 734978176
24576001 219228847 113324324
71178925 238203505 172047181
93026305 447376761 127110279
190018011 20820801 516422247
158831253 162072961 326343697
59157281 625251 285881722
150971335 291504015 227391356
372479437 257442571 9496774
876243103 25853662 9561791
184890791 247632031 276343991
181385 337062333 46585093
302751391 230187305 374765901
447161368 18490741 807673971
18581827 52739401 5239508
101650981 296517073 185704481
814174609 83178201 777301441
166775940 66598176 3291891
36032443 270106877 119506353
209090701 378815362 10131717
1033857354 723700033 125673402
240556823 284784337 26527422
250863069 115050881 454684594
163622093 92257946 388225225
253761410 237637001 29542195
463504226 251669226 418360253
190002611 135556161 386978166
259226029 293366269 295825762
422079860 1532041 834940409
38595841 303119499 119736534
9525271 258728518 78384499
141894921 655885707 3534457
201784555 113217657 415488001
251902587 13989401 609798817
218791321 207014131 3973565
10047321 435865821 65429987
111300313 10391515 404621633
36435313 385335361 97148941
9619331 50651835 103558621
68993549 434874623 112835341
40282222 801883221 40957393
117501191 171474616 16397317
618884507 155933343 610753595
504519562 388746753 22901500
75568923 318358821 154647159
19446589 30404313 150111609
537012856 32276161 5090796
80864359 104646861 250594801
197176689 168474034 347045615
97465345 203412001 3237005
79500229 98143665 253485347
180341299 146684161 364701175
117920081 910116478 53957314
194308012 823507879 44814001
28380129 838137567 52420512
291593653 342265861 274639353
337500638 596131141 147680750
17622785 892982287 48410922
234772021 83747389 483625171
166546612 59546191 417406753
107838277 263381134 204203980
232285825 378965461 229538230
322992591 11749321 702419551
726869221 39937051 852922509
95594456 443208792 129785562
70171841 352922857 139056171
596263591 842733629 79170436
179537311 331336058 228796558
735131561 214633081 27479251
635296001 835214801 80881903
47413939 81198403 21700441
635434381 462952757 261859141
319365388 127313460 481349953
10315432 383968702 68307997
524528481 167374011 559890706
67065319 33288208 279179265
485415932 62292946 699177139
338988997 717834802 101646169
148328476 61889426 911430
24251969 44738649 160923001
440958022 273950347 388616856
345420791 222454941 406753051
325262597 42415985 24417253
29841585 43564763 181495696
165879909 149328139 1091421
193974958 405834817 197841273
83143963 505825373 109287974
236740291 794169709 75899704
19979085 113413576 124615828
319646184 4594392 719271673
635337253 305594563 409439551
154059112 321502525 218851909
112857785 116203351 297792979
71734411 93865201 252247794
718666091 23087317 43501956
449227417 513006971 206272851
9166501 165556 112472451
7595512 120261085 24139369
36577996 228872194 130311291
9955547 353636876 69273793
159272609 358891039 204013580
42857137 163987428 163196125
219040741 685397373 102816450
215151203 280142341 283446680
435408724 246147841 421969837
40422273 118305529 174598201
52205441 103983861 205636276
249780961 411678657 214171201
82182640 835780275 58503133
369850988 974370601 51876651
44537689 550245173 78912475
87534171 332145430 156536251
42535036 322059425 115915065
237972493 151240960 393799802
46312897 401374257 105236713
262178093 2581468 652440823
72891666 341034337 145557785
307466571 258176662 12633319
638512603 576852436 195193840
47229373 13215001 242104881
18914324 497417197 68816126
255501169 186123025 378755353
101220593 332743043 166505835
161318665 458261326 159862561
9083671 158826674 11182601
356400045 266302381 11673111
215958163 517089275 154409669
633452203 312753299 398307371
159541633 62815369 406087873
13998919 333734600 78121135
103699597 530984875 20825761
223841916 151702633 382594726
436835231 90728081 14758163
467038809 843696661 76189201
2754593 209199979 2342481
47124448 12310429 242187356
459534517 29465569 783695737
116437366 127665596 288261181
107625486 103410595 301837469
198234073 699113297 96095785
108712591 142758876 269464321
199801201 129427610 398191219
64464239 223820581 170147121
456830977 396189629 279926833
272840821 583490979 37973079
70517921 161426297 206613631
75654411 442150957 119582711
681351829 66036961 781077675
733039795 44635753 845769709
458637561 691920440 2352536
16834949 632448545 59060597
526177063 211864721 2668075
56105971 255803546 150492761
96033583 519265902 113523985
197529109 339687265 21196729
112716241 254087569 212479165
144795745 517877431 132432561
8480170 969295105 46130861
342749763 286503775 346106707
207831131 567678797 134600072
116272861 98873509 314979067
849587873 444425871 5827985
100506981 15860881 373942129
298602063 131953485 460698387
247317127 456000187 191004542
194694865 597083201 123277609
808215031 111136001 735918334
752756599 123908126 698073013
69590881 199764905 188249491
132280919 45947485 386349093
179233271 59347857 435435140
389922355 862465426 71938497
107777121 191294681 247524251
89783761 102594451 265252209
3053061 9814401 73471735
231781796 346408039 246340001
455240552 15244897 818173651
166174849 368961741 201421696
316301673 41967883 625332709
411346595 875601145 68398114
135783376 904883249 54709656
619032883 495758945 242540728
165735001 46455553 443031521
787480321 269813761 469942201
60066271 61894916 243554632
96318365 470370961 129169591
49549501 197465636 159650677
1128333 270771627 51786691
219015497 221291821 322451625
80022301 699426001 75021583
242180743 299167162 283764051
171238056 239340381 268675761
226759985 298893643 279539731
150114861 37648286 429291097
63041506 117155184 218739079
673186789 178494145 573438952
902800601 261682741 492992959
78022420 150742297 221530519
141075929 835091713 62825391
134663015 652695401 93073945
220608205 722150719 91063950
481068377 599782561 170810001
37606795 100603279 170626917
217524093 642593 1048781
780559 24067843 53596456
932555744 82159138 798038017
442105265 906133981 63483883
547126675 45823439 782403016
103213166 407941206 144196801
107607787 793454271 66318022
564854081 914067999 63275906
109094665 488323171 128779876
211750299 234228123 4515577
96513857 50469761 321056321
231240001 12281116 585930241
1647352 11727561 62598481
465153751 167499268 532283671
144494281 106920199 346319489
2047720 593413441 48842236
242730001 278431517 302282281
191829149 633306178 108393361
17374016 278653079 91459252
147810826 43449757 416955733
50008089 947264737 48557015
94350176 669986964 84030085
299588881 316938227 296077272
155608177 448477001 162970696
325191811 328394617 297231013
144501651 823752541 36643677
371274391 622677133 146341281
397675146 69733925 643095711
265999105 266155076 11737474
268338176 126272081 448016635
704010040 917024653 64756015
40291641 540213739 77811479
161196211 540162052 132292681
92163121 450912981 125866161
366002341 38878365 693566005
249846696 650095426 118198536
290022679 317866035 292817823
61301157 173225645 186505750
280248472 18069031 644310067
158672265 189066529 295627620
125296042 22324346 410957041
358451126 15500003 723825865
329730416 78466689 41226503
141463155 275306781 222280603
111313576 347214980 167076370
140345643 209867149 265184521
47348581 227139108 148712431
203354338 279925036 273879241
170357446 342393940 217536600
43314776 7028281 41954537
26658300 151098636 132688193
290254294 257550583 341314561
226097026 475372471 174377281
983997 35654507 54463631
690835101 246594681 13254461
223955656 265122991 298047300
243439729 912613 627990273
663825917 201967190 537131644
148154055 19314241 33762205
92366428 664764907 84994561
417712790 549535141 6085531
304731289 65048518 580907521
18029683 115799391 118750465
79240010 786904641 63065585
2524051 15983956 69437150
31517081 445453942 85456792
99497161 285171676 26451151
65002711 49018625 262884479
465527561 13289311 830058355
34856363 643056382 67227505
27651421 356775652 94746457
503871481 651011781 141875763
18977805 483409 10987036
141697711 145144831 312815063
223387228 399422389 215718953
101022701 32205601 359699033
303994922 167034781 430507646
17525626 169312735 560895
132515406 36637697 394172664
54561244 261451000 147274401
86083421 163590023 225142853
182261091 252180325 21626969
153646450 548403040 127926983
942281639 241571465 520903706
121640212 453775517 143969145
76319486 43862681 17906521
47025836 13901313 6572915
158302783 48886957 421003441
12884509 17016481 1581273
488464397 19261541 827671645
523679599 291429451 395163199
94739389 40121569 336274282
95956841 978384247 48746545
450604012 125350506 578319603
609357472 155096491 11648385
438190920 240619906 425684857
54001189 267422493 144389335
204710305 151026315 32164721
324825051 312118437 309926497
435908136 173672392 510450773
151214812 7458817 468147021
18775113 187530019 104441438
261975341 519437158 166593932
236857721 944365650 54543454
514655912 167239293 556676185
230894988 144055579 398998917
1047714093 64027307 849220681
583922208 547351448 206286809
495702002 183415402 521541124
95100107 398433031 138683650
26600786 908368 189458817
248129045 1035929222 46677581
25639616 35979427 166601596
7942075 7540201 104208516
219835851 60323747 10149889
146891527 29333298 16512112
333810597 782728774 87422518
4044284 37559161 75918065
67896577 740662901 66596167
3413572 695666845 49154353
281310425 133986961 448412518
259382633 179880209 387692740
355207107 215356861 421064191
449674891 372670187 299685031
5870611 21347893 89355123
114070817 40751500 360238305
218306047 248037745 35427651
233197576 414419977 14687341
856644631 666078908 148264225
328303394 498796173 194246061
899926281 81239805 795754751
35261425 478486228 84401622
64464239 132499234 26398466
315510249 174535921 428998903
210722889 136822561 399253042
188146929 2988201 542284040
10815798 106425593 101554405
69913039 813530145 58932817
377114386 217531698 424278701
19877562 209075032 104808195
777034571 548757313 217269901
12340505 298604941 77743014
314239 325669649 47167351
372674303 161023401 479635073
286367101 35730917 614170891
926812207 784812264 102245053
481702577 49929616 739300420
971700001 428507509 309137761
98265866 720061957 75756391
147122713 42347809 418526044
191913785 844969057 64559951
122929336 31193317 387377749
385593463 219913102 424031053
167841121 229954301 3232184
227002491 16950709 567443251
401491276 56479673 5115471
100495881 252330755 207378821
191613544 826723009 68216513
109504657 581751876 102005905
254309530 213486749 354911795
436753945 30930521 762481921
11241127 136948765 96957027
3579251 940151575 45293062
172293251 116870502 8038541
576965029 64772787 733326176
5675649 718381080 50170945
205862191 47649081 496115344
46271026 466479551 90582777
423742117 451917793 242417665
14871366 118553362 110455699
10345561 593860605 57270001
291013273 217784879 378138403
391152262 7251889 777143017
9166501 283980997 74790539
102396001 220303885 223349131
578574753 504400109 231971161
356360096 31730009 426471
57386476 70521534 232733586
559339491 583490979 184860001
176976119 34256384 474944977
204049081 26687059 16425313
105720332 83789376 304651219
425307649 3188866 4165761
121452755 832117681 61053799
321946646 370296449 267469756
250129854 319546739 272083853
163440667 731411329 82720291
165251191 57893767 424672001
160059124 197456448 290154409
699850425 44436631 834861415
98024713 169945905 243081840
802371857 187758495 582208681
51240196 198833497 16870240
98070021 262440017 196483672
334580401 113006149 508226625
124102301 239202217 229140185
167358608 621929743 109517149
935409 377960441 49526677
197662518 432911251 184300906
69202857 150446516 20777852
898757838 329305905 400092247
568072567 538158716 209971057
19385601 43564763 146668901
80974498 35808745 312472391
154911940 2212651 487906602
76734676 308801483 157432546
230999341 125353855 425297175
27946073 2727493 194250001
98529916 301492209 177283884
45956856 343095491 114768892
41272089 182977281 154222381
89691463 386739811 139406001
282105751 135043966 34826311
894874237 530373899 236880165
686417561 118139839 681118489
150662773 141589819 327560039
7543257 104057062 87853676
400491190 407010382 21740209
225925597 138544885 41193211
51811593 136123780 192588178
82137529 245514497 188641489
72165412 218799617 24176611
293144416 367949797 258646593
28747684 291726860 33264629
107839237 360576857 160722446
14191737 794400832 50079641
205700731 355130690 226542337
72473507 510012955 30433251
72303721 6217366 321969449
552927061 877512471 8825389
109547699 213456241 835905
9453501 110977801 30116315
468437698 172521001 530632567
114558081 181917811 15338188
587898913 211224577 506791988
72199297 172753321 205529629
444479921 552932738 4214809
109499503 122050027 289312993
111157414 32142520 371640456
9337021 208760217 83752017
495236379 391593970 291076771
254561841 194389651 2651401
628834767 787890830 95269511
116991161 44399025 12764621
159628753 562111353 125673402
15053953 425413390 73282717
82428793 252307945 188519115
587620471 33893025 827524369
80485353 297326213 164315809
108315551 621438701 96727777
164279872 654315449 98837684
287972321 747765487 89443633
104342161 185196288 246912905
531896419 720061957 113587261
855043603 445712761 292338835
426835576 989864101 50464261
79004251 733190305 21799569
13538461 105131363 109720262
288126613 74667958 551930146
336017391 41903551 643296025
106803113 250591671 212467989
498883680 291220457 393665215
635175045 829792873 5804673
225804993 708962475 95025055
351059297 551484801 24206161
354656929 342095601 297989189
371528464 465188851 219000609
996882133 483391326 269806176
131568217 247833770 233680505
30285645 90179351 156756917
91961281 209207610 215492168
704356561 815833135 88737537
312049133 572094749 155840082
76288555 525928627 102661249
830208140 39275501 883769975
98473663 221371177 218986249
431999564 61598593 685065733
161075201 3366922 495442117
793288511 507032617 245781394
440501704 161139491 528997019
6888308 824322864 47808486
312967433 56926276 595465816
338361211 104089698 519195426
299161409 94675576 525817041
824455773 454820783 285232273
678165115 252929843 472576255
45463129 206217201 150052606
549033129 32858533 817813257
819886849 487547301 260687220
606885553 171992112 571114867
387916288 611218733 153387961
45855919 298499653 128009561
458854189 97710901 610909223
32131276 341653353 101996467
3130669 318953989 56955955
860965894 329001724 1020660
371014642 46599973 674494066
188819821 170782457 31893769
182540188 21749537 497149984
4485092 77109436 4247647
375253033 855953554 71100251
494052105 55543489 725811439
450793941 655885707 134654789
139645155 120613065 330803899
412943782 220777311 436859251
694608193 98241022 718669722
508718773 197315777 31810381
58259209 217531698 166489593
810868849 703774241 130862581
254216329 158200096 16138193
846301501 4256625 1020498737
707764045 596037443 187136231
7420006 64706177 91436266
487122776 205676073 490414799
42085307 9408946 231146824
573380756 114316561 646538261
342791801 68998369 614621197
22147621 427314049 23129363
170798601 197905091 292723537
355673781 25824569 700408057
39794847 122413173 171199351
152636848 157939399 318172415
26386930 286658201 103748776
58522486 29547401 261981457
713749537 386334521 327997951
329977341 408323881 37485181
282128535 221262129 369163550
471171520 46310239 737714451
17649372 16497457 144696997
64792781 975985121 48012115
3405249 301442401 58105361
531992935 501475773 227492189
682899526 54590271 806941747
36244930 276993883 120051417
134402224 557821089 116712296
47282145 15672841 240097029
352167193 83880721 5035561
93948878 36960301 5149789
701818701 252486925 478966999
303803189 284604901 328475115
117884251 110607653 30099356
591114428 93041713 694963621
158599897 20876689 463396779
79394876 137131697 230957077
509860394 231698279 455471281
405973 190058843 48111871
294103081 528598081 169615906
128862421 116993603 320419060
29221996 95982211 151805284
188771282 105127617 407970776
10448101 373833243 68522711
841850881 6401737 1014908857
110707246 485026321 130238881
84173194 593931326 91950541
83303128 328048909 157118631
73617779 635158993 82359189
152842411 128642489 339254023
23968257 59116363 155069887
154968790 200700877 280951282
286330686 131380429 454153855
281761151 301299265 300682552
423208266 194213761 479882937
45951841 351120835 112029413
75309335 939514343 49668385
11720157 748967224 51538346
657303634 45589117 33856465
42700384 120795966 32023183
259924105 55928881 42364389
693539806 34256384 868049581
288589861 575467137 6873466
389924865 214310873 431977681
109673083 961340689 49490937
86281957 236609129 201974749
4465441 885176677 46604449
87011485 615032172 91120840
14131283 80344706 11598880
43224481 503862841 83436088
381960931 363416047 293239969
576462097 428335561 281822626
616800218 638020701 153040161
103041387 382623676 150903682
276741921 576523201 151473350
186473601 243917521 279539731
462771135 495979651 222161913
452061565 184157135 504272371
168827005 473504116 13058707
149692201 104628676 14749735
112182700 9348457 407884441
824681245 139830811 684363943
52957493 19185265 247616797
5073108 899322072 46455121
297282145 345398208 276803713
6976177 195456099 78439051
226592944 46599973 527571517
409993079 557586721 32428481
192864561 23201851 513841504
775100965 415470431 23760473
132134068 17329537 426587473
98782369 970555714 48985883
114343312 638507394 94468381
76504755 484892719 45687631
72474281 134680756 220277181
61097395 466072971 99307741
26818387 290849069 104742535
271085200 100980337 497493793
121095001 83123959 337202401
58479187 593413441 9126804
112182700 73510471 9992269
120969486 233237896 233313237
21797926 230876401 107638094
76237273 106959445 242417665
24343165 807172561 52783209
455288860 14293441 821232889
319573846 582383425 152916583
16077825 32298821 133119665
269897201 496691959 25238401
73467589 489589376 106086289
32110825 323010886 106006066
481876609 366325532 315678353
156512059 1000946269 47653437
173619668 30523377 471267181
6057948 182236297 75545985
1029568349 443661530 298529281
212623633 61201717 485538121
79967361 15573412 320322947
61572161 145032748 507057
123817189 53942473 362218257
8278705 76412953 94010247
203278315 420792607 37223014
480511054 307413263 370389478
769398806 725903543 118670915
64393393 118139839 219585262
16880841 663721921 57537271
82472241 876109690 55660762
428216356 115997617 28613509
70693185 172288429 200793618
302783110 34042119 635489239
562966261 385335361 22015072
408421540 68280301 27833785
103337116 613038671 16714023
48476769 169097986 169379822
505024151 121465807 610343644
710624335 690654106 132016371
127998751 469268929 141914134
180925146 33001420 483235162
241968838 98297571 478572365
413110369 511102996 203026245
22923634 130454517 128217857
202209589 151515 565847857
24226021 195112801 2442276
551338327 294066503 404116623
24035437 589796923 65325953
36299341 54138468 188170676
353017357 176420445 454434685
511800567 352767328 337654773
12124936 155047681 13894357
443796294 421318192 26885676
268231960 296279881 294576991
9444926 607971679 56597049
276046765 28182700 610648914
684361 409725135 48523681
5810603 420792607 58249521
165137249 333053969 28193001
237999964 204119222 348960226
107319379 458347099 3803713
29175225 809048827 19561101
132815161 305636896 199570867
169954513 244732873 263759321
49826206 146159257 181356692
539156899 79276501 694403109
109785781 199874914 243131369
10604791 471696697 64346503
36193501 239358625 126224491
239145721 521227587 160504880
229780025 331394309 253266291
655348855 253734040 469142381
63064601 495564564 98371603
42988801 154307737 168087800
49188301 226677354 150479526
191260081 123272723 397128297
431864231 389030384 287277901
478455511 38716161 768885420
337869793 276207361 40008580
46026685 487126977 9759226
463114177 262054781 14619610
473421881 98361082 625874705
12503077 359932892 73853206
21147637 106425593 128651436
191134927 62338189 459676645
425976841 14604801 29022389
187128833 252838525 275143129
8321976 72365473 94807360
55543941 84574209 223841062
419079376 318386526 9579087
81173939 799107073 62624683
130779713 723858113 82376077
2813194 506253709 51474137
389981803 57697831 662957501
105968315 10339677 393080290
678435302 220650165 511221249
177998851 68756100 428845605
279636409 5903353 662712961
253153751 108305625 471317666
60962343 53298323 250715289
87850297 221321322 39002718
231777693 71798512 495935013
259734300 180492673 386725626
422592801 84359143 612130741
210118897 625023701 39526633
12436481 80161809 110480685
359583679 169464231 463516683
117995431 326569393 177954353
370246522 55626035 651974226
407834321 191429945 476157925
104359231 651221533 89243617
8445621 316965889 41530101
11188321 846465231 48203902
44613196 180430651 15419383
777358205 111019037 723825865
324530461 485112534 199764957
12144169 669278497 54106321
230736001 242383337 315620345
102679353 693569047 79593361
80367001 109427761 244679935
57528613 696358586 70174657
661760191 369489201 338693059
659998106 170006491 581669201
632097876 151702633 40188457
70326321 21573574 298368356
50570031 179855926 167443201
416586561 145588483 531192377
6715927 504052277 57387751
673703065 268543425 461812671
25507901 169113209 124316362
413465299 283463601 27909685
369454291 56966971 648986001
16750717 45660213 134833501
63035749 596562369 85100966
6088195 817283398 47960855
399017854 492420573 211361001
465066694 40112461 13114403
71951881 358891039 139085225
593986702 435850936 280364377
68051605 599715393 86314309
233022115 412033393 207514612
23846733 12913935 38978325
6877450 7819777 96727777
192411076 177551129 335234901
421993315 33617537 747275727
180541065 576406849 124256809
19830061 94124161 132238777
262445158 140500036 1375361
556642045 125131449 32308741
62539501 88023885 7194219
767825741 7554988 987418797
522244348 261779665 422951443
90074701 756862041 67485822
204846761 614332384 120916321
51040900 293587951 131927873
3346651 71742937 68954639
115852615 141233694 282386745
109834193 434999289 5094426
119551510 587002481 104688443
44204770 15103089 233489068
386234665 216323914 428998903
151032541 446679577 33184718
308245708 45444025 610094831
813246911 350706721 370061091
118550881 47318841 355069846
29689950 696456081 60248357
46758377 203490449 153177277
26003881 24848491 170791875
28882475 4916557 193738441
44944043 158786251 3328745
539771562 857308269 74620680
849924321 396562796 2039626
157517137 113588972 359202946
287867179 4605509 679806755
919916656 1946545 1046815631
186540877 69298488 448972864
388507393 293912364 348274702
539874093 3327157 922713697
683770270 697854754 126869991
540772371 68756100 711133657
128193417 29799501 395554385
7846021 133020304 85644760
614921473 333883431 370687417
56172593 294254001 137134645
214039913 157580619 369239945
505423796 333451217 33268259
464388588 256754051 414355620
148211002 973571737 49811451
501622045 317576512 363596551
134747341 67413711 370434961
16449049 356073369 45936433
87775579 17142327 345404781
484157485 902613376 64904291
538274947 567116373 190516405
725040235 321681171 401614102
696113651 589225387 5774371
264475421 194542851 970165
367183433 543559401 180041305
864261265 1478113 1039286557
559513473 36724762 815958496
259327201 633893247 123747292
120091111 21485521 401497909
318303756 350091797 281907001
78305479 329364344 154173961
9418107 59415366 101646169
70776628 455687641 110470735
43274375 644538375 70677904
26478981 60557260 161649505
179031063 371523293 203401440
16651841 76933921 14680107
148357021 16408788 451096741
158773201 295082386 233622931
94777681 114881275 7385673
165715513 1045341633 17067051
266821865 342929025 265949641
269414601 890840888 61957663
389909796 13658551 764727898
156339628 273314043 236623051
66957892 217957231 174839418
134292225 106726423 334304977
175147715 775282516 75271473
40226917 372068555 102879721
33853 199820718 41175941
404260401 464849155 231132451
740703459 3773525 1004208979
519051573 386739811 298383589
83555263 14404909 336602313
46927820 340710363 5602088
27466629 565717813 69723127
117563416 22353353 392200525
119834601 496849271 130226581
7154911 151930533 80546093
267708640 332794209 272325915
119604408 750059771 74679831
84306973 312122214 18366261
202488826 128416321 45909767
800445193 737869216 117042740
37139116 400616893 96574435
60573241 180126285 183978101
524326839 111970 930251337
378606493 214313889 428714686
283450377 29299831 615613195
62346306 1815658 300308569
454433761 437809714 257451767
28283945 22498651 181340719
605880956 22382065 870925896
692995777 292062621 438022558
3168221 123874349 65681186
434693953 687572126 121695419
359857 284316641 18818083
73456341 517093711 101646169
61334947 470948505 98620336
171502329 55590781 435100303
325011751 41528305 633990493
71313099 607255927 85009331
681759973 25977147 7688332
36832993 20321277 210600586
38604391 239656845 129814491
33843227 439775617 89057317
34668913 112304559 161806821
14463097 95134586 114645472
489892639 517593781 211600357
55115497 18471239 258587375
22352041 338857401 92349249
1566611 159627178 56934753
160290001 208451271 277874437
264525277 40341203 574397571
107419881 648628885 9138961
459192072 126643551 577531179
44651829 3553739 246957279
101171297 590808121 98394913
228058660 323139781 257468773
112049939 938452276 51279853
119355943 171028161 3090877
239749633 34501741 562199961
6243776 358469201 64780423
8089621 839185093 47861557
35456045 964109964 47769991
691546592 952148666 57666467
290104 558861433 46275265
98409607 5111909 43854787
149041621 723825089 36217801
160568569 458999693 158584161
46096325 486751525 87246748
165615951 252631979 255039526
161814731 686022790 93660785
82420657 775671 346979025
558882072 1227249 43440607
694758725 25914652 900052801
586003188 364129795 337700501
702113359 228244747 498924955
593986702 79256464 721127758
131941668 694243681 84953349
167211955 466770191 159115921
231730257 303425416 277070223
540683 255612565 47974450
374569769 416463985 245468457
114259553 251931197 216029570
117420629 657006967 89355123
111686133 337785001 11240133
96712826 46121001 329227435
262850919 484334145 182210582
162209521 219170391 45377101
79143711 44953225 300760087
61586001 213776921 171400286
26585649 145144831 133012657
472368370 187789735 506632179
704111255 45958143 833913003
526409976 678960654 129629391
65669796 209797216 178334396
470472445 299976667 376038349
367787341 6821521 759300565
281456906 361434241 18702003
6507577 446421438 58572614
500579301 152319581 566826553
756949467 206461893 547823089
337544689 1246645 749565194
196049107 78596369 36546913
249969940 17715841 601693881
71816333 730259753 68466013
381922444 90293876 571848058
89916345 814051 369874681
235505281 245899645 315240412
252678292 42927841 559097727
199592 522809049 9829195
5563201 165156769 10861930
333916248 61733023 618181277
308801347 101924619 14311542
985194958 662768569 14764513
77819775 24915045 310161349
57641287 223043201 162887161
458725645 355391365 319209613
215003034 104282551 3113301
68051605 519229765 98122951
294947056 912393637 59362927
39419395 59587580 195102001
1037920206 11549530 1020290341
34897501 161060513 148115521
89999962 776370631 8931504
6050593 52716600 87340189
731185190 50538517 830187509
210285931 5485897 577251139
531550769 105257191 646948677
65570101 69992911 3485021
445293501 32336615 759659653
208460458 451453069 179727491
266228317 336142973 271395001
8081801 316242226 70392489
245784421 319796551 270824089
247704917 676705426 109748941
472718793 47465461 735145791
194541271 643366504 20781119
477073345 662588795 134545888
170697276 298323176 239104731
21675358 561049227 10511645
867267649 361096371 9163441
81320161 193506561 202350097
197104277 692335885 97431331
527569677 133404670 600710913
46291078 473931865 88882501
70418671 304930811 18839932
210517233 510177 586353927
488245542 156394624 556590309
27419249 217137601 119920349
448132959 380281133 15847049
130088245 285993846 206317129
46759627 92531797 198182771
256558625 41967883 568374577
604731571 10937836 909869710
458948443 300970489 372881601
908400703 5654206 1028972869
1003338901 222014101 553901453
186087549 146285149 365962333
172593645 35873047 6051331
165485665 20846323 470990261
436368699 14709091 805624051
225052585 339048487 247583701
19088695 958880413 47068083
665908225 274026593 451279159
265269841 474241876 186191821
714159937 600468029 9873631
157404952 476052067 154692624
102481 252039841 46293253
674051989 86908217 732464805
49986700 100401015 202972678
575388769 74965185 292993
143585443 287082181 219966823
259032242 218488019 34897651
195035168 399033026 200947861
194932927 984937501 48919201
196525141 466042081 2216680
486395905 340235773 43319801
116286897 231764311 231149926
402879501 117065131 553686150
710938675 99954001 717893859
52935053 831381121 54578518
422042083 130543021 550937839
194962993 366970033 216136306
198488209 296951766 261711201
317978801 519265902 180520973
246984351 66075585 519374651
41891270 170868735 159310301
323605664 715940737 101468675
125307481 90226577 333676421
227950351 224874869 326396351
76329441 195000701 197778001
255704121 189504701 370657617
76898043 122404251 231459889
1618534 409322311 50696971
67509478 121217716 220514905
181566105 60769606 441591655
15310505 56794008 126356497
655789 40441276 51827212
174529906 312988677 234070558
280168624 189857329 388606345
508669361 374133571 313488028
524925047 18076779 849992521
515553991 508794525 26475121
508366301 23604119 823672655
788103887 189616771 27656986
429691977 139217698 544376186
117537915 288927556 198784990
325659295 173544385 437435110
353117569 572957386 162603898
241121537 149328139 397760832
122999251 299999993 195482265
484067265 115135581 606342609
288200563 292173609 308763751
184776481 86588433 420080857
184398763 390115171 11255034
281272201 17064091 648401869
144921991 50618999 1600633
253102645 185069521 377964510
231709691 104039398 456756356
659628715 155096491 624095092
175078088 189542203 7049611
597359001 186123025 541861561
55129117 720803501 66389946
1132585 791158773 46392673
251065117 157939399 21331636
70276725 330663745 143868025
767746141 241354081 506987185
231912957 382886645 228402462
928913953 728098561 2179522
73318825 205444417 190461269
222628941 191578635 349751416
535208961 3640001 7789093
128390556 3044443 448230889
272434187 517593781 170944084
255035501 665769292 117006058
296078070 320183909 19227601
24898357 9550969 178531836
131432143 549396961 40458069
717574141 113442966 703256919
20674645 80653825 138926665
539957945 318627361 377639449
204325449 65735815 472190051
12160747 390151072 71455627
201031465 265481976 278435305
10835122 381363751 69090737
401845676 853383633 72925280
73564929 171798089 207378821
727008866 121425676 696888005
286966629 112880935 481323727
94298184 76740665 295825762
9409621 236235498 81919423
210440593 192634541 334779505
210172257 407674359 204013580
894477637 846952093 81431965
181626691 681863599 100003311
149643046 334777550 207477025
4188749 651450924 50301964
511896937 398516201 11323384
61214271 667257653 74042221
488830447 110658951 614047288
257253220 2539601 5655729
579745657 436945531 277013473
302040481 330154273 290352069
45520350 387792959 11838821
603877457 31009259 842316126
10151681 259330877 79389421
934633706 189437921 589281913
358290251 343782165 299395819
9322817 36860913 13724404
206099781 235919941 302874353
41488231 161386306 3113301
414086401 323139781 339984367
371444419 521433169 24049061
161128951 737553686 81963289
86476039 92334107 263907212
16509065 87609961 13665316
647213221 10533891 929299485
548766415 15494401 869758625
222459693 109979590 444488696
9290023 612730351 55763385
15226957 276653003 84818071
185462611 180631837 327669699
212071489 20097159 11262289
385292881 145098703 512799795
153638101 5435151 478143753
198911098 110607653 417183281
502271461 384937473 298412401
464032621 224578669 456793537
41955397 889870253 51265031
365034071 57385932 16239289
29152956 221072469 123724963
523529731 92360641 667576251
14233141 216442771 90909235
328089229 19023480 690434532
180990021 42415985 468677941
92807001 62062009 305345027
928913953 204075885 569678008
563357449 25462021 844396213
15349590 806935831 50564119
51839867 17530332 247255620
221025321 407723300 209393101
240959916 113062471 449167458
151196695 177155685 307269211
323139619 161494234 446529294
261802051 623533577 4702179
97844579 249337180 26678851
214066161 600072625 5035561
82814292 125749157 241677861
628593184 685563463 132360215
314786101 582693217 151711553
233106301 57917773 509950924
274701260 653548369 121348921
943667599 28311346 25729333
2414719 441561913 51977780
780219349 91846745 756156985
83968102 141905777 236492657
24289877 33848425 163288231
718121745 556058608 209393101
152713311 330288672 13499644
694831873 689981006 132111244
111020783 180009933 257231579
416651811 30355921 747893701
405885131 44871418 700450065
632171194 656637194 146804818
89167755 500433657 117391031
468483919 2050329 875578321
11134171 27858055 115139212
481731526 284749201 7607131
284902151 182261201 400324591
8803 33635251 33130109
175527801 6267249 514448113
146875261 203645839 275557655
301381081 444987201 212957707
186987893 30590651 495816135
538727701 27841857 828443134
211257223 468873121 172519569
62968186 479838977 99815501
242851451 449712701 190472401
33091417 140605097 149090761
985313477 191290261 587246641
175730326 23412497 482546416
91342713 620841871 91838572
264072687 45031027 569582449
544479442 30169697 12328513
123832081 390852001 170218459
213146081 1089925 590766916
62742763 245945547 161649505
90545977 186826956 225090283
939490810 212631199 558069461
40784718 23244008 218719609
683454435 201086901 540515956
417876601 582626803 169080689
106537036 366071161 157984673
86307397 300739921 171093721
274332537 66050509 547890098
177444001 159038581 346876513
367483371 149222309 484198673
111809017 102253820 308723941
217182449 352840497 234107671
27876898 732538382 56930789
574970446 21237364 865383429
286727135 681495605 111085924
234995801 19131463 37924909
657934641 585812980 189377843
893103535 260698469 8943067
85670512 107511821 253759851
477029701 106872401 4601521
69781771 182880583 195996843
993301373 9615893 1024544201
860878936 999042058 51021529
313932826 5376313 712681033
138921180 48473756 401047014
379887713 61226901 650484143
62308357 182942842 184077373
98252606 513247105 116701841
45880353 70349667 205097579
238652486 423144793 204934219
397659417 1166593 804993697
16384369 2729241 145400603
58209469 8025937 276648843
7113261 16670242 96338737
734273847 660808921 148320385
17409830 21809885 143621101
85428653 196417931 207631857
21936469 250320887 103375266
261712609 90575829 504987041
4017685 11952379 79361461
149327391 199027126 282741421
268020721 270968641 321094351
214588441 402459931 210916413
224047545 326520112 4360960
493726429 386668660 295167057
497455037 118669216 607523449
859707451 514616116 245706241
369832007 48473756 668326081
330316105 449556886 216333447
173063542 94916605 400556731
233756173 16792192 584465023
192245501 60882303 462235969
307418265 241348056 369083969
348751093 708834817 106798201
289315353 541270848 164960053
315916361 297357922 324140491
63061930 24268623 275643001
736027856 510535603 35300289
508101807 3966535 904691251
220896131 193815661 345148651
481626463 222561477 464175680
622555981 569547720 197639524
828892681 280992814 461286694
84316776 724856741 71687101
29387 50444857 41476023
133585939 236352345 238774984
587173852 208246706 509878153
681636759 137095765 658913121
392548931 828016001 78431335
1888561 316986396 53723826
48239023 193004001 160138225
294594 616026529 46221175
195333071 414990889 194470273
38466011 747917071 58725587
140628489 385460609 180725647
312272059 68043055 581924748
120115081 142734641 289564588
108121277 50840183 341973868
148770395 350640061 199489948
373467079 390914416 271346851
112946897 121534345 290913190
22287674 18409457 164712709
94145084 166879801 239765409
35131969 146982445 153476369
162185431 1097201 6346783
13639825 29391595 123802001
642058681 334792501 375131761
269153397 366064321 250685281
368421769 388764433 273267756
25046635 261682741 42940201
353440151 392413211 263527154
157028377 193405736 294085601
220193991 2220857 593329817
342254620 82036956 30555985
217635741 400471012 212344784
113673613 178024621 262092061
338675293 146405299 469261144
673254935 23445775 900400537
962089801 154015233 651531917
115971873 627352276 97630347
40524534 267539041 128635683
46046121 81120439 197819586
378569143 34654595 715816695
568806724 149139028 599157515
458463940 423939041 262995978
36996025 157135421 9709041
156765747 229528801 263134336
38631601 69666752 188670341
236324382 590808121 136492870
27350646 272245336 31295209
58264383 2326117 281785211
341531429 22416161 31295209
133190251 465960361 145481260
220763166 107374397 441954457
237470169 211231281 342378095
10166785 129926863 95398481
26600786 161021911 129731940
478983772 621761572 160856476
77256467 176025208 209127221
256193763 53601685 546951637
247948501 528598081 159279966
654618916 806471506 41069227
371725126 28740222 712724352
330654273 202337905 418760641
387262721 4856131 4575601
98576530 154077793 249677437
815715733 918773281 64452648
39514003 175919129 154981959
9652825 224916240 83526057
131620255 14368873 432022249
85760169 456301661 121117097
212662801 302365379 1870037
187546267 289502882 255951151
343050157 354979010 283529929
165020129 636466561 33838317
422230011 138742297 12688019
119589289 192844321 260259022
563478559 41234806 799794226
82044301 427610561 124445854
254561841 285927353 301807381
390478481 463031211 229120525
338434525 37056065 657193573
25922359 370698651 90216237
144662971 79310161 369612944
617754017 59468497 769323835
28963425 167697640 134779343
31259507 803012655 54068295
303031027 53410831 594834085
594600301 348542624 39188271
581475091 844634885 78156475
179418463 53858071 443176527
118686466 22324346 17863392
75850091 312419269 155079939
114859524 58229681 340579149
717306046 237141059 496850671
95911 195857025 46532795
163691971 343707945 18599269
117762062 25781373 389509394
430825816 115487806 573015493
48789529 253307734 141392939
46710301 379120231 107763377
95344439 291365901 182620593
76080460 411951541 123866414
78750016 619453677 86553201
679994877 4837194 971737669
342815001 556215472 170200980
741481 547542969 47054645
387574017 228569917 413676291
142571759 223198401 255777546
52143104 92120638 17739041
335469262 336516753 295354108
151487225 62815369 395526231
30889392 246033028 3613633
162898142 358686792 205317505
222590231 7509698 584057426
524696665 1089925 925172053
39418656 94916605 176864689
346064216 49778254 645108183
764016782 209674819 541242043
533931220 403464517 286659073
538157165 50606881 755419039
186125 59100537 47634133
399789829 633990292 146940671
852361084 253510185 502413703
78778225 574896841 94370297
89269118 123508325 253213676
37997009 53778481 195464137
90796248 12207691 19717303
151072078 149083291 321614373
70763953 48746478 275402941
3397001 92603626 68808213
27165061 212631199 1364721
102283561 499136793 122957813
45445225 178935268 159516001
237954236 60112114 514992527
118754807 214815487 32820085
157320940 591880080 116260621
416662513 8650853 29303121
13135741 74507278 113147857
4558141 106033650 73580952
143348585 417840811 167996401
70130957 740829697 2739959
731815834 230754431 505948447
431566705 6616713 832568926
6563004 80372433 85966553
62779393 93487151 233932861
397225669 1406443 24953461
40948621 2230501 242104881
162116473 265879441 15094813
7086626 161821930 79432711
130964789 5422951 448353660
343064897 321425947 310399643
107145922 106969809 299160397
159247929 20141056 464899803
210078421 18207289 547116301
3112913 33821621 71744761
980110657 315861133 22815070
200779671 113136340 416173897
117271359 369262114 169937293
1998185 169016065 57744106
172220445 49508830 446728753
25843133 1319836 186540049
120510740 952577806 50320411
868667181 558861433 214562657
708532837 577261603 196193851
55416159 42851667 243051705
17638401 118507246 116430881
193085415 1666811 10207
545229403 739236081 109215991
303910801 252410473 357229665
17829351 723180001 23612073
167219575 4707823 503101275
110953363 24988763 381304036
17387817 894597533 48387756
8621893 33016075 5050969
657933179 81309919 742693057
924838741 165554819 632612152
244599598 268678126 311581549
815246160 19706961 949468477
257015843 46321805 557121731
610691601 239358625 469261144
122476463 50462805 361895322
253789322 213536289 354426117
92177557 140707960 253718530
20228581 12594689 158230898
246818671 679468713 107295434
131101620 161888481 292278763
34901756 363961357 99088001
563611420 384324351 6903077
521587576 298824392 386656049
22917259 82470374 145206529
57373589 16962236 270125110
2228941 1036421371 3406
81704887 561160937 99435073
415037806 395779359 274417075
303595265 104076779 504196051
46771226 541379563 80991226
60663331 211831969 172271325
405884929 628776853 148151537
16449049 297326213 38281755
656951641 523963225 227326448
316518557 254991147 359662003
229273272 146986779 393581012
214802125 70342966 476074521
48311064 7482871 249140256
157168695 137015761 336095827
120703796 119185392 300029812
121106129 479448751 134052353
588785957 252853445 445969287
346015153 69036355 615126634
803367983 38093347 881153521
56675529 298801205 138215890
196162561 64688195 466172335
360703221 116032276 524865682
596313982 739236081 110985813
755553925 162979537 617577143
338356135 443661530 221524339
3935362 4891657 7127561
8145826 6542641 5056441
445099526 536002506 450477
171820860 236731457 1148918
102068617 377569281 21235425
408320565 216569641 436164145
491215425 502419093 221004505
536116041 19150093 850365361
4955406 113691851 73801726
24912161 146139967 131320751
605533457 4081507 12809850
22864993 347700333 89964613
496782738 623412775 160255901
250897681 81065225 8370271
8664441 333256383 70343897
145151801 101380045 352206098
81294382 10732879 10827100
422622017 13989401 798743694
248150967 31298401 119001
53778548 19724157 251464032
49627971 255513942 12613576
760323796 229888088 515447367
479801761 114908135 45395908
595276903 314844433 392177044
108967195 20887246 382160605
149617091 474004849 151672501
240780063 26558047 576214651
153483868 89111309 371886913
655750279 41183521 830501851
14887679 302567161 82696174
389937297 86560651 584351081
69673741 16289054 301475930
11036411 416645139 68285233
215920981 51942957 506088731
517714 731225062 46243580
178284393 799054741 71732485
67330201 79875097 251381035
183120686 626599009 111750193
367380099 534716079 5974165
1008043609 766163020 108441059
145033448 465377661 17736364
92170807 86997297 275433089
191240233 758494826 80014159
159873913 109958721 41945632
51230523 32766721 237245617
361822673 26126277 20035126
74151676 124136314 227805101
375111397 432016391 239870137
459811003 739442350 104235540
621713143 313985911 26749957
423428678 58782956 7039453
814499849 706332481 128985553
34510193 820346365 53942977
13064280 544704598 60978253
203922065 662257135 107257501
49946761 121034824 194298468
108736071 16449637 6179425
307098451 35050753 638572852
169155735 329893929 25887096
404754103 44717210 699441227
642846639 399731491 310360282
348100501 170588769 452926489
290232097 234735641 367177567
295058721 133621541 13393891
114512079 583803151 104676679
27898480 95763901 150798121
417725141 309118087 27144097
221109121 222277339 325084168
191243521 310824685 248690711
148192210 43525879 416213001
298333729 33465277 635853826
144997276 31638323 424372951
333818033 334559918 297039386
107479777 859526695 58040991
594721219 32668329 20402133
124235651 421857497 154647159
576404587 420546601 285189621
106311193 235278325 220523445
233417953 503202119 165958657
68027673 18046634 25963246
584147658 3925507 16592641
102565611 245565901 212467989
82226439 64591329 287491667
18040126 1354554 40096545
188849432 302365379 9290545
97275713 261265113 195844727
107297717 480546846 6734929
886692045 25754338 927922815
103251121 100113161 293257483
549075229 459411265 255784621
52823791 38081793 241413409
580038527 33573847 830104690
54170241 34734925 247990601
290573317 256670293 343258561
57864767 10135273 274865897
748750179 136148203 33478421
49359367 94459971 206331285
180253221 142993988 369239945
73800883 445274337 116805080
287592421 140577760 439956769
150045364 161433903 312472391
241802476 467249091 183623296
83248193 370871489 138554761
361539592 676705426 38146836
478077553 568005434 15131137
183308356 42046343 470357293
50880916 865112537 53138713
232886237 50921308 520912693
281437276 270164233 324922676
67274241 275956393 154483079
306778501 241008066 368878105
5847387 22429559 88975317
419458513 344094721 319029169
178234561 72321027 428168359
3451812 71843216 5072101
170288623 420664180 178781851
21516915 91042073 3643806
168939849 742509307 80332462
370203583 719368383 103437409
729079201 21273883 926890641
281341987 187249051 393726581
210533401 708962475 9552401
918685769 437222458 299022686
652890223 729291743 115151686
240972417 407747419 212586089
6957193 66187050 89899015
190598539 96638327 417273893
141349650 152077865 310399643
67691965 114770724 225208381
1066546 308801483 22402001
559155811 21066521 857617417
554781565 33893025 821309009
63713433 15911407 290812793
573040001 84444866 706113721
17992393 43154199 141259969
268050827 256776097 334714697
22856538 146575501 124584231
92811769 294876033 177650257
7808239 178458085 82913689
119956683 260237773 215247649
450033130 160307043 530139897
439747633 51942957 704976501
275237053 116747569 469247402
131726915 354650753 187661251
660369073 563854334 203026245
247466948 450110491 192818629
98152561 301166305 178950025
354275845 693078055 5208351
760408021 173267146 592091638
165505825 628715053 107229825
321413511 807496511 79353817
59364205 433348501 108266146
218790241 370774823 226066523
405973 115893541 48998795
906665557 704734813 132399577
31297722 47036251 181004669
544419119 60283265 730739826
10035201 9345385 642483
334258159 270507426 353137716
618437909 212546241 512457585
202470225 273227605 274129362
148508193 150562063 317151643
567720001 470948505 251630875
128476277 692035051 84145601
49888861 9071128 253917613
203764225 200213774 319753981
24540353 133823082 132997569
520233473 719790083 113722819
51679451 554531251 83183050
577528381 535509760 211315915
191400901 690464596 97490597
20770913 433627481 77734744
156151381 112935153 34235065
288329812 22254106 8225101
67224601 537936631 94686591
88912391 222698524 208757319
135298387 802752287 67974145
327792811 84537176 574814719
302960362 790539946 83333329
22424295 14293441 167180305
268105165 6161805 647138595
356012581 619672858 146310360
218873561 426327625 195416137
81499 153049566 7054391
286221841 468496711 192958301
3355381 755077345 48327787
285727987 15089953 655716965
821822 563854334 25810149
145602325 22308551 434914019
33091417 692553300 61399745
384793375 182183401 476521169
181747421 57914101 443661949
857906986 48586783 870971591
403285180 103622547 568350817
271938066 443444961 204203980
73139361 792278257 61437474
80044529 1050959057 35681449
112379255 307194145 185952325
21875577 79897441 143001223
7239072 15761721 98296555
218087138 55866601 498208494
139098389 494088976 40898331
507612556 312720963 370598201
6234565 943497367 46409655
401411401 372730913 293038977
826670601 51084157 863425479
49284665 382639701 323273
257728033 451475025 197759557
105071338 981597151 48370716
318251105 431660602 224284486
3094741 253864297 58456711
72534365 153928813 16389037
520154639 223968817 473571151
19848173 19817359 742249
393973933 468977576 227070299
562482145 560348653 196662529
122393251 234648016 234916738
209928717 57473425 488747377
173651149 562615300 128864449
631144261 9621921 922964881
560378309 209517188 502855031
443478145 384098947 293438521
87986340 847735201 57341025
682505161 805455745 93072653
708317317 11251406 953188871
799184077 250223601 500859087
324644993 247542859 370465231
380159622 107326134 548964833
1953551 392166727 51945217
185350234 7226393 522490957
14030599 9299381 6265661
106963156 353030397 160772149
380279621 290195473 351791287
4526285 327018121 62050054
29614510 722782545 58330384
154628755 363358913 198999603
198392251 121647451 41829556
46939177 558826651 81607711
786681681 121081651 710238849
25332496 15816241 13367985
697278641 32072645 877852741
81173939 9600233 32754991
619818130 618942884 166742742
752699476 150992641 645819729
339629921 430404725 21782239
56296729 291182095 27692374
6785657 10196193 95557321
440845601 341387509 326143553
124900945 6229469 436526104
460474683 103622547 611071921
1111057 176310751 52841251
38641921 543521897 76694905
398081041 281949235 365422175
814499849 480894331 270954208
187719255 626913349 10413481
82838179 262833081 179213951
360101767 81198403 596496117
9354489 48765379 102642409
65405400 539875435 93961832
396762976 195318901 464463557
484937860 441267041 258460891
97701605 221970241 217168561
482030461 455355066 250495141
93120161 779732761 66167866
120535561 207313345 250495141
188341985 908291476 56624261
507035791 219170391 475401171
95174071 8037433 371277205
201552841 248678017 288562279
886010391 159002845 641546137
16281331 67301191 127319905
17428921 542436025 65108363
199252036 607101947 120785302
565938409 144465133 603883057
565490876 787919224 94742803
192060451 16517151 526929385
60095647 425016472 34305181
224250599 397759491 215811031
438204887 394540231 279351949
305718946 69596437 575577001
69880449 400543841 10119331
195800081 145059629 371029231
965241793 11567320 1016813545
316095096 585606428 149953007
12154209 500133276 63403354
882595886 2866766 1037965747
4216427 202134271 26785261
602583769 391781486 309435309
150681435 158375743 314908699
114956101 56248515 341803261
115822849 244210663 22956121
418728913 161670601 5141488
184579149 77491705 435713851
329868001 742400171 95132773
650027128 127721833 659157993
249168151 610791265 127565362
203685223 3540993 564871963
91056517 100818857 6370071
869031409 147880481 669749249
276078232 388093337 237585881
591943265 432868033 281822626
604398601 12946441 903893581
216853801 50493223 509494145
45346927 74372481 201538927
94761876 486800161 124254325
13160551 436797121 38904043
10165744 4213886 116663269
33028781 452934073 86574385
45687964 648262616 70518099
69192377 352406098 138468051
23419943 172499221 120658011
41129551 2071009 24176611
217643351 145144831 390168577
173196779 256230801 266326810
366705203 200774608 446965070
172716615 765679851 77396726
380070955 830006321 76772569
2120581 177963701 57874069
214039913 49773845 23258851
82457076 53076907 300246589
97720227 296527777 182582923
971700001 506182195 22492031
208164907 452601793 18930052
470994221 122865541 586064641
959778394 5274802 1038898351
35097580 51708663 185727697
423123226 467183521 232446936
146958081 217851201 264098821
19937551 9569506 41174497
22320393 109137673 40428646
274976226 166777561 409419636
708777413 209720421 537306149
772066933 299068023 431386670
67282905 445353819 108053590
7582411 847450318 47476143
201428723 89723800 32220112
286166773 16330621 654890301
2865997 88716489 65490316
19708001 347327521 30665915
6248957 122658661 81672501
300460681 615775015 135138458
143926151 600167380 109944731
523205391 893715131 66909067
321171770 287500429 39479271
140320207 291146311 215052355
544368533 6412771 904827287
315048490 764070934 2165697
35584501 91259181 28477051
47659590 34696761 450477
371471920 182401787 465915451
244793 888662081 43732001
145570658 929797012 53845815
15472003 137154918 107355445
379425201 101365191 555448883
653453401 291103639 428610149
480121489 777761762 94183006
231926371 69886153 497068911
426655189 60657234 682891997
2520506 509848369 51231775
181897240 111408681 395632873
268877103 94208461 15525847
39574225 72839711 187020991
169371191 211888821 285332815
112000309 167792821 264579013
494889121 322059425 354634963
658899581 152269183 31410326
724295371 298323176 427499293
148493521 13215001 457501897
247598534 20901985 595004021
433588604 10875668 815515051
466264951 512072305 210303183
49586621 751714627 61935112
142951393 196961491 278817309
692042286 541984873 22901500
169275671 72878716 405610871
283557985 226358515 365699313
100407937 113711365 281589180
77175846 234859394 180294117
116869076 181499137 263681953
94384837 607136743 94353715
2980036 293719753 56778145
55067161 29925526 256369915
316693951 139270591 6748765
28960013 206245667 123811678
743734188 301090401 428252833
513467039 40380701 773682196
227503501 7230751 3765217
378797834 22868899 729550564
107309765 109958721 293964127
6471767 281555431 68822573
41292154 652325962 69353131
18593975 30069901 33590353
147290053 319248073 213929215
120103686 570341864 109267737
148443029 222433554 29611414
107496625 391414801 154493647
6829691 218361497 75766341
599569543 340538446 360967669
820022305 206610782 13073482
183885073 98403193 31712815
507897607 236529305 448157016
814625205 553118437 217088545
44756993 102700791 189140189
507294804 194105821 514169185
378937 315893596 47217641
931898381 488794056 262496547
639034957 686722807 133466082
247827154 247833770 326238518
166429376 759272735 76623771
62742763 721959940 67773097
455389289 308404179 364738305
16209047 373333026 80393369
164924674 4541941 41282017
128383123 507155563 131847409
52637299 389030384 15153362
45056126 44034121 217088545
225369319 292016359 284770369
616318465 235232791 8060089
53155201 276695893 141675685
746601241 578128906 197170433
62154773 505711126 96302755
82949893 244001251 192658663
231738841 267297421 302625388
444714961 443117472 251464032
112971837 382334072 159009761
168913666 754103890 78431335
29677615 148255231 140445280
246031185 614180380 125952067
257584942 325532601 274102415
5464845 472216102 55921606
3221011 263412871 1865457
96658497 25665313 357399909
77240772 11126385 323074001
253454761 16897494 606255551
865499309 821520937 6475789
148030312 136846893 7137427
522064077 208066678 493024002
123929071 773039368 45217961
680393601 82260054 14276251
2772108 655974320 49376614
129340548 115942891 321843127
81849600 373774341 2739959
69667633 484560371 103721221
342048937 877203226 66051415
29655922 56899045 168217831
884673037 115060591 733023547
227365531 160061569 376142586
57246667 8147547 272764879
255545221 53923449 546208391
93976449 276666391 43131412
11750404 365278737 72330413
229928581 413846995 204810445
41631483 130570813 173986321
80800806 277112251 171168361
21045097 182696001 111767881
43994121 28444417 225435389
136668259 30739710 409439551
6816601 37648286 91529296
285145080 59789566 569632380
113595533 111771353 301516738
221063347 234735641 313675777
191209201 143780326 374234717
369173444 482400403 213321703
715534339 186732919 568434925
185094863 512218316 147528316
250031916 676171449 13963843
390418421 84946005 589436001
5272653 167796289 20430401
118147157 69591796 345218897
905464456 214202451 22825223
62577923 207420877 176081485
78337051 83049181 268946625
51603256 104665408 204013580
468932161 292217653 381048115
53176874 639136813 8225101
773092705 46599973 856497061
468551223 276315196 395218351
40053847 555975001 75995128
78072433 249822357 180057960
180073477 131281563 376470529
139585483 849108402 61165279
90086844 240115558 202056187
721626205 283504924 448001585
470264761 77439396 662020325
69553286 694743739 31889585
341394433 588319117 151098799
947314201 306867007 15197326
458923977 55697302 711928054
79509828 213072861 192481001
612978419 48523486 790456258
4954401 422367544 57259291
25249301 117737985 137534441
194503923 730765061 7450115
659165 47888253 51874288
92048293 316242226 166705463
36840619 35050753 200249778
467974973 826096061 80863251
48392861 12239497 9729923
263018581 5225466 644972901
302732445 635263993 130738331
866629086 68998369 817035421
171656945 198081224 292496283
55453267 170591387 179440861
114525356 454914241 139773865
303133006 121739961 476230861
45150421 137350057 11614229
349672709 94430333 547403339
223063189 87812991 468731979
111204829 208715464 244554619
768802399 652197769 8703201
507365200 566296750 185952325
30600175 268915895 112835341
266858215 305517577 287533316
398004973 140784673 525390475
92541340 68267071 302790401
146876785 201125365 279686191
12711089 184851341 95192065
748284577 100312306 727940421
29075905 27180090 183959271
254701557 645544837 120615565
121923829 774857793 16736869
955086930 60440689 853283495
26462881 244922809 113275612
381131765 449880936 6744463
169111714 1348605 512139121
42976324 86103249 188967457
74799933 834535906 57688083
419319076 216588457 443502871
44945047 163099871 166181121
25804192 12407803 178178709
410623921 449056777 239659849
209383365 11889553 555017641
487335955 6208527 873583116
39603147 202960204 144588673
139851524 65851018 376185601
49384000 2951181 255619413
110203921 414489575 148962672
382984231 92690776 568792473
36322867 206640417 30099356
411775152 19201618 774595024
442760241 92805996 19214977
877838694 193213567 575239475
147638728 86199841 37941073
13965821 214803876 27152451
333971644 48312661 631446027
1580545 40904128 60552901
431695057 41508121 730445041
21805091 157669129 118023103
178866973 322589935 13594204
9158458 595655071 15376897
131673945 35979427 394434281
288313201 882766753 63635981
113138041 115120669 298701793
939714721 408591751 330370621
5062757 399141309 60000877
69657404 173470857 198359961
7824103 55442230 94937921
122584859 405497681 11476874
143689876 6902389 460485648
450033130 20191435 800032873
36006421 408814246 94669631
165603893 58229681 425586721
798442333 372013811 349305503
290562826 404144452 233232066
349829153 132557791 498524781
45607390 71798512 32699715
322586641 475140209 201719581
569424069 111262471 34368067
118627575 172449511 35876903
28608511 38742041 177226087
461152636 344150661 331254897
167243541 626546623 108989511
134519641 17798142 7309081
64999 211431784 45674145
198039521 375232426 29549962
337234033 537276593 45909767
531801033 6307585 901474801
149838256 603496153 110669461
114361219 16023356 401786506
537739525 319400173 376064617
39782464 206759785 141144066
21906501 104674217 130882251
127838473 485805601 135438619
803888177 4204032 1011955223
169685413 126857644 363438423
40504411 134807284 171144877
658678989 341778333 367119418
897183746 52948269 866179975
559316314 28060167 832132549
51637365 6291245 260954761
15161257 350159986 80757601
182693425 674719733 100510117
82520309 132948763 235810261
122736867 446056313 878455
26658300 178494145 127225729
106911228 133213214 272640985
643780945 118057671 667180593
93653497 171255035 237510715
148614863 339549471 10610738
519610211 854933457 74968606
384028492 370615580 289480299
470818741 231494781 444971031
33723075 134290147 44171161
613607566 25094401 865031251
662509096 392329057 318097297
108782841 30892751 369852063
205695271 44289829 498279269
40491549 55928881 199585009
204506657 539617537 45897041
126080941 269104805 23110057
596846101 277065907 433612797
184218529 917199951 55970449
80353405 569781649 96398881
38533136 493394611 1040578
308951296 105391591 503546038
458750035 281245141 387587285
519536053 44595901 767626791
56265683 857688805 53875537
112453093 350567047 21167011
291874540 8610130 681748761
342845777 2611221 748149683
217548993 4204032 584616037
93892257 92167234 274682058
240130969 258735226 312399337
522082601 35050753 799490745
369367021 46883321 25957018
532770319 10038841 882575572
317054626 254542387 360672418
234401041 328445893 255458464
599901121 297406621 403217452
115703215 45570572 19107193
132853106 77860246 358205633
382751431 414063599 11907546
474574816 605829577 167654137
517105518 667257653 134545888
195197185 296981217 258792571
259598935 469728261 188484995
338137821 5615631 738195869
225736633 197185363 347527905
330477521 41609461 639575287
169378406 263062263 258288913
306723551 43088935 613477748
178378271 829129519 67498789
676785417 376866391 332279581
341306961 210278713 421231441
45649876 80653825 199212123
15657237 133404670 109136680
121467451 175580201 272054620
157444201 264459625 2274317
471891161 981646666 51857192
53259661 7314643 261329755
112675764 378815362 159162211
1575700 17744959 61868110
126291535 107450876 318302843
197002261 240882951 291630173
530422804 50923588 746722635
17536971 91279501 30638908
276229933 279702281 15399145
351246689 250612491 377639449
14837050 263244263 85278385
289687393 9648847 676072452
819120026 5745927 1014040981
31725112 137857629 148443886
4019849 582467341 51494225
743247501 484678111 264671500
582055096 228936544 474797548
626847241 347617876 356330029
340533070 474335681 208333281
271665821 158614212 42127310
8108621 593434297 55641367
680204400 629716726 163474151
46802301 115423776 9294803
51185388 793664041 13795433
78557075 187701988 202232116
44305801 272503012 132936761
373800615 164082005 480447065
482980249 622677133 42291437
73716373 335075334 147680750
66999901 47923851 265949641
359579901 10160465 735411938
168364981 128831871 359979075
170577619 113062471 2958766
39122407 300122721 35355817
100513953 23598065 366788560
589539091 20098326 876858529
103781611 22687624 38234345
838132263 28539104 915154691
263874970 93487151 27625501
239053821 97529851 23461214
403871833 190570659 473079145
64664161 15779853 293073111
93541610 277913831 29904956
747129073 254868769 489577026
76475005 357879376 35273503
7912879 6545441 103917269
198488209 80383371 445090465
256434801 153542821 412221850
28146715 47633950 173883601
346266013 245335939 380987819
633781197 93446931 708039361
51282589 319304157 124903087
420748121 148771933 534402808
230307857 725783857 90789121
101198137 493394611 123554696
202607497 98163064 431941203
454386577 302855092 1413371
297528535 61172685 576486036
132038386 76412953 356824036
340128209 75565513 597298553
795509268 162230831 623684151
246241521 80239513 504299841
168080969 232411707 269781193
144635473 184549366 295135153
6853441 557204971 56026541
221717616 818596593 71853001
152587090 235977876 256708398
123667909 343681105 180294117
25133701 8743387 179651697
140438881 107459313 337432417
141533173 321959992 6937993
120379750 538878593 115965631
15789028 25502436 4639041
313551757 308950566 312782009
967582615 482437441 271798273
366518089 8081221 754182157
355804901 887847905 64271901
111545101 179848981 258374273
182695866 233317176 282980195
433740826 255862601 408009411
130852473 225530578 246367297
3766827 487761787 53283721
144068443 94785503 354774233
46761961 244468771 142849733
879620759 654804199 153871659
5751691 57178537 8651343
69183391 858373321 13092796
166705381 561732307 126345871
179363865 295451245 246246568
2337661 100586305 63360100
926812207 176064975 12080749
18780859 3090251 155782693
404933431 4504945 807471673
404235301 13392373 780212257
640623556 373912451 331907161
154199538 249711974 248617069
348772903 909297272 60971569
267749104 9793989 639063475
381858264 209844839 437905879
135354061 2188213 461312461
134825164 213246226 258200794
245049211 62774097 524400461
183804457 209172276 300600801
884138811 254062291 504626935
502319287 486431131 232175966
753691762 546650592 220436425
435188371 167272491 515890277
17745398 24350032 43100335
92306677 192119463 225187809
150321679 847157653 62835751
6141829 118730759 81117889
243388779 424254101 205544769
407038801 12281116 786416041
135860603 39700306 404712883
406970361 38878365 720903169
269387877 797143123 79024601
25111516 601546633 64384105
47198146 15639364 36808605
394026137 79120281 618527477
104120674 31260041 15994567
415973401 208294333 450869699
9816104 742287151 50799365
136358412 421273205 162854263
19252195 419076505 77356223
119420547 294092929 196304848
440893927 234172306 432065834
379330834 139521081 504164585
411484737 295221309 358843447
917400384 213223713 556587151
30057841 134280563 142934624
466541113 26735086 797313739
11105404 45768778 111396317
859123765 166526646 623339313
397046978 169402281 495906091
187218721 59486853 29128249
720196399 349333318 366752697
9154945 271119169 75927397
22641704 4492343 172744011
40669383 276170560 126716021
215702511 319827460 254331241
65248573 612490023 82513693
452615626 376230954 297989189
4382509 430370975 56371690
103400632 280553501 193738441
120270817 119524060 298302816
234135691 540162052 151190301
679517529 27336145 890376661
224786569 338458942 24099013
173711341 859095575 61755321
180502123 563854334 130566801
126772620 213578641 254342087
6216489 203072569 74679831
211796802 58850001 488708033
303363710 31329451 641462041
568965 25094401 52410418
60611320 779569948 60307504
6424616 44119902 89503777
23223523 360424065 107797
146480681 94466649 994924
120567844 119426873 299558089
122746961 396511138 167076370
136465681 60684033 377915721
3753908 680915845 49513759
43697053 402212707 102380963
29624953 33831529 183488113
185182201 75310510 436887725
494475697 482544126 234311887
14792432 23117673 132432561
422969326 257047932 402154104
47586237 729787501 63418393
411050701 144344431 530147311
19735542 307481857 91816673
115998637 443802544 144467493
792971591 75624233 788875516
551732911 2488731 933044173
257025341 424597045 209552779
253883638 97238275 485830441
259713561 85162584 511364192
40174871 116642065 175835281
31334496 92712034 159913935
92170807 1864435 373709361
286788961 83458096 31878883
115467443 27776351 381542281
565633 78075633 50915951
61154905 523098093 94165765
336975411 9010585 724503361
378496616 62594497 647485216
480079266 111136001 26793229
566907193 623997133 160923001
23618911 214594780 2867833
234126859 15698941 586650945
52394434 81454876 40898331
43240051 113136340 4153927
119198341 409109591 156924106
405936811 1042277901 30491623
834494419 853747937 77912227
335435585 222698524 405874431
411905145 9280138 797054881
292383686 513431969 177609609
30911509 457974663 83451811
152678611 147414736 325687153
254678997 81972387 510786977
19945041 1662121 3594525
268293421 443661530 202568804
6587811 52342088 3399757
210288811 1710856 583731181
407856585 626662376 150848011
28002022 284883721 107091005
92090503 306986494 170109877
560204774 63495937 728826186
621625151 33122329 845314201
155917231 397109143 182043466
361666135 268437670 368301295
48135561 323065887 120703124
762978581 560356561 39171525
69974139 209858083 181604143
40100941 35562881 208377257
17909641 351868249 83881941
240039535 112538556 452461885
170010477 356373553 209073137
281933952 158694334 422349969
15687167 276514657 87609278
43413841 26472743 223218043
435090256 7087105 30151006
375824219 709654177 107892940
391943350 209413727 441355284
157061665 162627545 322893761
385142089 182165351 477840773
154640839 257855271 15602077
501873915 130886509 599157515
27065929 224353255 118824881
22643361 24931958 162234099
306401283 392212134 25119382
471390521 52456447 724470913
80822561 152880484 227002671
292784089 9649009 679113341
264326476 117718372 455892593
691662161 533130634 221170969
145945528 73397331 375634625
570020912 84045396 709473120
162769965 415048113 177662045
536952881 383889493 302542561
399945248 407418811 261915993
350775816 18795019 707776021
5120054 525237625 26923253
277583825 94124161 519743591
344416801 13274172 716322223
51940183 194620537 166536601
300668401 131069935 463009801
233282917 548197192 148499841
11968201 16214278 122772049
232383105 444769079 189529501
124981117 303866275 195887361
289582031 410256705 7934761
216669493 646076110 113073011
184101272 913299857 56363131
376142727 272530086 369879729
173878781 196686631 296000405
80431195 265824513 176259231
1013244541 210747043 563384361
367536451 197111683 450516565
194698351 375992629 208182657
154086206 143575911 11353321
19857736 607617576 61692355
213374101 188249569 339395533
324355279 8690155 713074041
98516251 208150398 225884701
23759745 53754569 157174057
213013633 254741881 289897273
123513895 377569281 173853826
435710849 81200401 627805037
483016081 436379009 261298129
198175953 9656977 544844873
28119876 695666845 59414635
298188010 448360089 210171501
133768856 364346566 187323295
128902719 108423901 323102926
73495903 493662545 106193629
72693901 556946497 97351930
130000193 22520321 414949510
94904167 383675801 15720511
399857770 350706721 308691697
25773463 753087614 56351407
391439995 717415600 105488074
437813559 442436218 250107712
49324515 1096292 257559325
14685760 449253621 70421383
131762341 480763191 139808681
580228783 507649080 230187501
162872386 286236401 241924915
405839519 33260498 736707649
81874549 679452913 78959233
363836796 116889046 31092736
124747953 511131153 4755106
542182001 561117425 193034594
387190097 532281101 191137141
199749781 361563852 6478681
643292197 313882625 396700436
568072567 214710613 11206357
134169341 267891721 225070603
718948781 350926357 365380725
6945130 15409531 94807360
249554661 185779441 24521923
12761666 495653365 64463536
197071282 657609861 107557748
2683842 400297801 53360008
27456989 233815076 117548461
597782251 453535975 262983241
613345 34434316 52287313
27223978 385716193 88462021
7318993 65781409 91191749
161127601 53461201 420603715
292677967 11279827 675913789
558111175 141065737 733597
195189529 18672085 530139897
873741 170103169 51670785
312767893 112330585 495698140
36557773 109861390 13626193
26142797 56982529 162769555
609686337 60849721 25616872
330732126 388458671 261743029
182261569 70651351 440221508
119271241 23672305 395049858
47775409 51225349 29832676
544812882 294669262 24381199
542803181 82668189 694243346
721598488 605949602 179460327
248595641 251012889 22182201
474857753 361820424 318877501
10483401 134653921 96727777
457803242 124340653 580252824
48140983 29401867 229711651
19540306 655401393 58435711
230158996 351927571 243442555
21783301 58192876 43052241
156690325 659210003 94673426
210133501 13998754 552147830
41272089 343028497 109438473
197778781 621929743 118007237
230472481 40488751 545025504
417685418 373127471 19374850
362009775 150457671 24762739
256567351 318417994 22071556
239315679 609638866 126503002
24958221 18003601 173155607
431170619 1008985951 48714185
487211201 16188873 835207321
75888767 613437427 86831662
42952981 445424701 94235153
174077331 377527298 200767838
581826953 8565769 906631289
372793251 55699073 654983981
98125441 300038721 178673128
1568535 154368292 57259291
298934721 180041632 413588845
176054206 277634575 250814534
9961155 1884577 116832125
361309807 3906967 764104020
220011553 353384371 235621773
60124165 911174773 50640521
484729189 11911109 842801
356947377 509529259 194590111
187098607 51479711 461001106
724148041 237956221 498582865
300221110 71163841 569655097
405737355 162518617 40545045
39664301 55482527 198331043
424925425 28182700 12735961
625011751 885445545 69437150
258216401 413604748 33838317
601992441 16356341 894404934
139764689 170378385 18200529
3962488 401810114 57916896
309409706 557351257 165571141
176828289 211448605 293679325
50373961 715828135 65541399
33782725 903838168 21828753
402053031 124392656 548225194
703404581 375992629 335451481
248682356 385591246 1661779
854863871 17311036 958951129
46471081 207731305 152040106
12822851 393092176 16459873
267817185 69952383 540086113
65419301 71710815 250958419
167028870 39366728 452635535
668574777 159002845 613838611
255511828 463350988 10797191
207900595 171820046 348983461
113803201 149967505 275961043
140122433 33671041 415506973
55684077 74804161 226529203
44616697 201082525 150060551
221527216 174535921 361253631
70854626 437512681 114979273
53888906 403356097 111225271
164661157 834167749 65352871
307873401 651635461 126118790
467035221 374977177 306678889
141384285 440228731 158929453
868987032 34199047 904865281
341977377 152362015 468454591
90408781 59242753 304338829
298149377 450770797 208738626
252405751 206969236 15800413
237084165 3975816 607910235
391307398 911672490 61108873
308019635 618866732 135577234
665857422 668801071 140273608
64598476 713516673 69041411
601461667 45470101 9354203
28405081 370500900 35253346
267748207 209238502 368761391
1277695 65482057 56481025
360956633 570169067 39748557
513402841 123400468 16008553
443754013 338148305 331330497
465297989 322290697 350735286
266309200 388809769 234877089
53679076 299066721 134124367
39426796 2013789 234569413
506264019 89881971 659489039
122562721 802258673 66415726
4118878 481862203 53674894
725798851 56378521 821308345
236262413 190190816 360765666
83926657 267919132 177903499
39280649 146458881 164405995
58104096 259363119 153137741
141774037 497285757 140496997
374702421 247105321 391828829
319634949 428222810 225665756
54937946 93030393 217887895
779226823 169837661 606148831
170914725 411269992 181524673
254236375 5815585 627593373
179273513 357736315 211663281
26514493 68123351 155866951
587990945 217311641 500167051
159339114 77448953 389358663
305598931 689281678 14817601
341774021 343707945 44996741
179877916 546000911 31889585
62067595 64474966 247090339
74050966 567670573 96727777
462626011 549788221 190634401
108234629 240801773 219364887
165367625 115730757 363537776
96089491 111701521 274201147
278372605 76883521 540684875
471287571 508838239 211806753
263427158 158083989 2515661
486408113 607508421 167401193
302484295 225927691 4597517
27341694 134466920 137160161
214853716 22385755 545264908
363735296 430214395 235712177
608556917 182661073 547468671
107233293 228268237 43035841
18435377 201350017 102399787
900310291 354695056 373709361
160805212 863051687 60872321
311908103 950752756 43444097
29164477 20383853 185197729
98686001 552797827 107036801
58482101 236731457 157109173
46158406 3671746 39718825
379090601 5641787 769509538
699753253 436507761 290785561
38116578 785410817 10147001
26917609 116096557 142278904
79240010 199421839 198021263
205813152 279569041 274071799
21594874 31085641 156837897
835861720 29631661 41140561
77655421 739025651 69353131
138298425 148217293 310360282
2154867 209930961 57633217
414132475 311400493 17118991
624599874 771528814 101842813
233438269 266345681 302961341
270901499 342157245 266646893
84391693 76115665 286430975
439906057 523060462 199013641
318566722 512329286 183184765
17875561 455731741 72434043
216017491 186123025 344699909
121788478 41942957 368382785
973303633 108932761 755139883
244902099 197111683 37503456
342662061 404252900 31201795
167783479 25089501 466444317
105879892 229608161 228042253
233520001 44005825 537679157
58379819 265011513 151407733
47213226 490975057 86265013
477136705 197608195 489371991
352306181 417598269 241183735
77618613 87832270 266561643
392317577 304813039 15699573
4833601 739236081 11416486
3036435 308360017 56537636
63150241 72705369 245942843
349397269 63040625 627885761
109420116 344408653 164922680
77869545 982354577 47974450
627862695 43154199 814497511
594114001 40149921 813609882
50946601 6325833 258826366
202523726 347048626 230834485
433161739 131519171 13367985
218589883 10902169 567404029
70983793 37343529 284000905
321292102 96862533 528972049
470677846 291954495 8730855
290023507 152302723 431797915
608420847 294722049 410145346
328826866 263886316 359378986
684370501 54748 1007168513
170407525 122114545 367457861
211682863 147157655 383943481
508313966 18103693 20777852
145071781 235394237 251356039
253774071 109642062 465861295
404220961 70654522 648027425
225735733 426167938 200287648
140021168 56993213 388117731
201930249 146743520 378609742
91161812 32909122 339830395
13112329 184086711 95416091
115271617 337062333 171462061
1907113 89689741 61544893
333996472 355031074 281122018
130449166 81778943 351008854
643016193 469628749 261320326
61403961 294630626 143452737
749435871 422635264 304651219
451863497 320711301 347215596
353907563 2294001 771661581
1005090891 302493661 438417361
332339122 108730753 29037533
55920376 55015341 237068997
394895361 512050067 200947861
79240010 31269061 309830445
913111 125452741 52438465
4899091 566055601 52841251
99927871 124443782 272813641
570881053 330077239 368944161
633335341 85926817 39205673
8539326 482315041 30673845
130212809 125626669 12292876
174181510 88576308 406215777
2479211 396448415 18530841
957469328 65309441 19538809
402581319 552751057 179805106
177182061 429801505 178111829
169001625 269878939 256333411
160340014 693056428 92338459
78027860 867332620 55641367
304849033 786904641 84567243
207954451 4024301 569655097
88318345 79486234 286497112
610322173 25558675 11614229
152879533 298364680 225562429
60040769 576363272 88035283
103215506 345772057 16395481
192864561 50511673 474446638
66386913 401417941 119495351
177810601 82591378 420206737
189897839 745754711 44277051
71749441 233881345 175054033
255497532 777351625 80242794
2513547 436786736 52732197
469194210 150605401 557379681
219960291 100143889 441954457
2988491 761653024 7624634
804797937 25698340 925621575
242955637 161812054 390826861
236705092 43055791 26180603
191330002 732928033 10207
93867473 20228777 354937257
73341877 398165506 125047336
88977461 94960985 266359510
246066571 59301221 527354857
767679901 43882093 855642083
71872281 122166789 223140773
606159121 19862921 6317389
19691317 367638391 84849995
204630413 430782535 17139651
208209725 82470374 449218881
618884507 300948481 41289951
635399 673028326 46543009
56762841 536363241 89082295
446229973 191975995 491852506
118281959 387146611 165105381
506882561 198631777 505621345
578364613 711868825 34508345
276059941 122073134 461061221
521758051 474353125 241951861
8235601 239721964 76717436
129262996 219264517 247734443
689408588 248238795 482343249
226417969 443512148 187323295
70072144 513401678 100350289
11387301 29934241 116269969
676938676 6556507 958755853
126376882 92658541 330803899
347363165 209670400 423559105
28846651 19692553 184674775
104413401 478578799 129464553
687097841 556585121 208302641
8605477 95273857 92615601
496163715 200519827 499986337
116699641 248575501 218153281
249084721 382451941 17751537
848876568 483409 1048012703
214039913 409725135 206064343
194932927 5205223 546127031
25306753 339665242 95338237
40003993 139050284 168544195
54695719 625193899 78072765
33787986 192366343 140356321
226212409 262417673 299822167
183119573 617356081 114057361
163541445 85358512 391340278
129795557 201387649 268026535
363374557 77350582 606595018
549655194 13364747 873655861
190626913 654106771 105499681
313186201 519422191 25747099
13717166 361025665 75335137
206987558 11405881 555448883
10542819 806935831 2084281
885780516 226335403 537973321
344448689 1815658 753494680
75355136 2279157 331043626
254399091 171390499 391979158
483791408 67038641 691930561
85500429 45410457 314046291
171170161 383732383 195668627
215101031 125803553 414355620
15679521 371503153 79038826
76062517 161061889 215511661
62037857 163429501 193650689
59786502 72448737 5248972
463368067 294881 20196865
732058263 46941677 841918876
121372324 148309498 291746141
276765121 118176976 467886571
717773341 193679067 560060026
530375877 51202369 744932281
348751414 59949121 631650365
835456699 61009403 836272123
546237091 446598342 262842641
116883383 705720821 80616685
88437667 536673279 107355445
144849421 912605743 54808174
382191301 80942187 606630877
856367317 246209650 26822692
135430884 430246909 158173801
55962711 603079996 82851761
81078911 543565510 102470959
52012501 16027133 249022393
69146253 314738513 150508345
211651714 10528259 562257011
277294636 60200177 561857617
299097373 140686241 448391969
155516844 427037209 169264193
19751901 453813336 74162089
233075727 87353857 476013683
116873725 761895874 71041509
27724854 103955941 147995121
88669449 601376939 93398194
11783853 2503460 128286229
533278210 194105821 518524380
594058675 488242189 243744329
1763081 7010389 64540301
179257078 76997845 11262289
419324869 90896989 1061548
122831731 135829549 294642223
230412739 757369432 83647216
41561220 458110731 18144237
182881939 49652989 452983693
501649534 144277687 578197057
828235629 95583891 759986333
159435077 723632489 27289816
144212113 413846995 170647294
180289146 575776807 124833251
319020556 3199753 724183339
127753051 90904720 21350267
52541921 715633234 66787171
345574691 155683841 466896193
245150001 206031195 351324481
6239378 472640077 57443086
8918966 97992721 94156993
284535964 632003845 128747529
116818626 128046601 290678977
177071665 72851569 423578427
68399981 169864232 199142193
685129273 21306151 912183648
591007678 893227369 68216513
473394689 554290310 190100061
9783760 5797435 115656631
2266578 389205973 2276005
102415105 148562569 257099701
1677703 119419681 58796081
175759550 8833793 508226625
553869188 27878434 833038932
484089145 13988238 844142169
228739953 24788687 565875241
647771265 781169806 98469471
33516 270691189 40976261
256536601 90530266 503979149
96066937 216169351 221723503
458031921 407326043 271791672
8635526 280971073 74448195
70072144 477569607 105365576
140941501 623100682 102948301
281326881 41055409 599583777
753856741 360696491 356518973
36115015 364431836 39880375
853317672 472484651 276124417
589593495 218361497 28265935
88437667 770899184 762400
301550203 205752521 394081247
337942221 48900421 635847067
37679197 45343351 25084954
45335250 71156251 203118763
783953457 32201495 894487201
420443335 312988677 350928105
576710119 562914626 195482265
393776449 212379903 433853897
612884809 24780289 865272241
75704707 507474375 104865253
91079461 82023649 287631091
15161257 409850309 74343239
504393619 179192783 531940300
932514973 285595282 38110879
10515401 155837249 30374977
2533096 119270529 62232717
215449018 230708641 4480312
167199734 35508942 454705261
464866816 22697595 799633343
241854622 270975235 308373409
58547683 899802177 51449871
469457821 19883508 816469310
601003732 92939727 31848090
581854403 354452829 346794526
46603145 512608592 84481649
251912421 515611055 42352321
376803505 105131363 550056421
242102449 343876809 20759753
322247791 111209541 13413817
267270298 168958612 16870240
335920873 144486589 467977175
79703345 340235773 149366881
439576532 525928627 198936097
125971819 506050442 129120993
44732921 22548901 230607241
45482731 94824346 193023931
3471617 485805601 53100538
159115969 229857930 268038541
54695719 308815677 133393911
51056097 199170921 13963843
150467851 210729520 269114609
79816337 8960734 331529576
41875761 271853821 29217921
298837111 294339 706076587
623058547 152362015 619130951
489355926 375992629 307764289
352581261 745754711 94054195
166610153 303119499 234490774
323060662 225569803 397295137
921585361 940452138 61518349
647125425 180241081 564402007
292623304 184059117 405229749
406813041 23188285 761507199
31339971 185098521 136161297
31111991 834769981 52921273
866649933 65571325 826143865
32957470 29938249 45504950
408537767 380939812 289063035
40630345 45945207 204444241
263484361 107719998 475941028
457919254 130829596 573198651
366106417 120606015 1235487
557641909 982929906 52478974
50496567 115135581 15244705
31417195 12098527 200947861
400647416 409469203 256432436
148211002 71174533 381449342
684370501 233457049 488547496
151645751 61271372 399815053
30629761 570696196 69639151
441457498 16231942 805533187
98948161 564765319 103895808
243039406 224501711 334609913
231327756 470845404 8745173
11478349 260811451 81461809
485414580 253061551 7356301
26927695 178182473 127599536
2232577 312687357 54516625
54198623 856673803 53967901
230173886 435232189 194460351
81804025 198539447 200977981
3019017 69474021 68090531
111547837 339471469 168242881
539696656 333482920 358466926
14957530 356173307 79762557
950465395 146342223 679949313
203428774 19901857 536497885
333547501 15375257 703929336
213802114 203433203 328734169
47341384 711814039 64582842
990187679 278760645 475479513
83160881 93712 349666241
289012559 283753984 322088290
45625091 747433875 61003936
714312769 704357206 127413241
332152115 424793579 230874801
220415826 190277311 347062804
175569225 253620449 268228683
64237345 265543417 157864045
189622489 433627481 182192353
265569413 199897141 372747270
313721346 278760645 341449501
474148213 114211381 606524551
53633806 688112621 69117049
4846150 673495461 50757827
250458265 61015791 533541945
29211832 207014131 124615828
99935614 70742815 305472385
10109201 43882093 108163113
953933548 343095491 391096187
771950601 39553735 19609727
265799846 655885707 119413050
154764737 9199601 470768020
357769441 139369336 497348686
203249366 22456089 24816471
193730321 46005439 559371
31758726 82641973 163162301
376208701 452601793 224095148
36644274 353636876 21056322
10621873 747765487 50743918
76604550 187231573 201420961
62050081 899059348 51747907
72278857 367689180 131145509
501873915 993457960 50406174
88263205 88326805 271560047
352009932 26749111 34461064
371258923 590969926 158381360
239300110 322486968 263081131
174620125 384434161 197266950
105772969 534626553 1031221
809757108 180547251 596649145
49352905 517781581 85379065
331675720 783989365 86949703
714134179 304266889 15440614
7817034 360163951 66366751
681399223 404691141 309190017
281796201 193855154 390067246
116007753 739481665 75518353
728251692 4806195 42213621
5635774 630876412 52724926
228330883 565466739 140155402
369317161 171719129 471783445
415757239 379056051 15590693
180114243 18993687 495174307
328898989 206563441 413773981
349928311 292399881 336823359
226824981 906133981 58160508
42351996 617189752 72438493
391038159 109045219 12995626
29979921 20228777 189991111
353834097 480719773 210652321
212401111 83665093 453102629
329605192 498499297 195844727
383004136 249923269 32959125
268555393 141994552 29721842
674041384 570580306 199911909
154665505 45725581 419163571
255240811 260868562 325724161
387374256 374977177 285751857
224493361 151376098 41614223
295886053 511656762 178295041
159965653 245904082 26158897
252082461 292473129 296145917
73647589 387332353 128087597
495561721 103049556 637689270
304063041 18129757 668382001
206903241 323139781 249669696
468395110 114760911 603095091
8623531 412648873 63207377
312601276 213509611 396981831
77223183 88339330 265067793
374891788 716186275 104319535
251851001 204747402 356950231
103603182 10251685 22528505
445253067 385811740 291456004
56828156 19304413 266113961
343030136 251762541 372323773
96658497 62398909 314371103
378457921 104198649 552882122
22598381 895081925 48763855
219608245 500612737 164059094
174419015 69334117 26414857
517008801 3533440 908903451
52770473 505363077 6395665
46015801 65090737 210421281
225782401 52755517 510695173
444770982 79189633 640262609
121687840 849936913 13840729
211257223 188659111 336500569
15144004 391864993 77592331
9957217 137230751 94178274
555937365 610343774 168258571
156303603 244128196 253621681
119187729 83538442 334144288
562089781 699802979 123139845
20661073 41093793 34708696
572495910 52942849 766125373
398194798 40182028 705751761
37602241 150238117 160028561
590870155 142309468 618286663
344106365 92712034 549080767
421554407 61024923 680094613
85792381 192400669 210930474
364901475 9487560 744309315
97791846 4189321 383463595
703486666 100419001 43035841
361964737 208246706 18220907
246785253 411782671 212415998
311102199 32695881 646479091
153106201 15967557 3944851
648197260 266199919 451370161
224008465 694141365 27122851
88523011 102700791 262256173
521192621 110341825 630957685
98114338 2755401 385068211
420234946 233457049 429520029
743307194 302639651 21654397
522008074 409832967 281320417
205526181 58353827 15310081
646951605 145718731 634163387
417559546 87715036 599659864
385982537 348019273 2027576
463986 945894314 44000806
697935785 434068351 292212821
524871205 804726066 89021714
18565681 695473465 56678365
587498353 673060771 134846776
212614865 42753421 515628802
107401585 33422449 4834209
86728825 353364523 148950601
764430811 62465959 815631663
110543281 573323794 104422935
305449254 20504321 34919761
63435551 142796336 204656376
170455561 605949602 115664869
243996481 34836491 566658008
84651323 34438726 327932886
434946476 80868957 630513937
5642289 552437955 54730284
195820096 175280041 9201131
192742677 292956679 12935187
697614591 256118017 16416541
46526104 537074636 81089857
378933808 599003503 156063734
454527033 56857546 711133657
67290630 250716002 164903017
345524726 132375125 27593226
50279141 129179125 193761855
425245276 348472818 317173081
668881624 571934253 198237232
60736083 674265601 72916453
117290433 273965501 208803069
1206169 217099171 53084121
95003479 313958633 15522005
37346953 594327342 71502219
32458641 319161768 109159552
473883313 84608191 645057277
191000161 415326899 193473551
576252388 13791601 886416533
586767929 17192401 882049411
184610427 541099961 11111482
353618229 353823991 292831005
809502106 411909233 321885533
189677953 704514761 93864861
130964789 169561512 282964591
418945801 171982057 504100089
427868937 257575498 404593449
316725616 42972985 626230501
600047120 16454049 891573801
254430044 452817847 194668573
16701298 43912369 136198063
43296826 378965461 18800020
57645981 323980171 132769669
11324704 193140865 90685883
41957189 78680105 192799093
412023069 51291937 692174107
90304257 7103674 360722881
326723441 1050073331 37212769
789068551 95885479 17055361
334611577 444840161 220449979
182452843 607695184 115440694
8723591 223265518 79152715
175664866 663721921 100743347
19830061 311121201 43321340
552478564 8134595 897357921
52217606 91167056 212125600
145712183 130454517 334152510
322836473 612153087 140656385
134970529 512985885 130517638
139645155 160637881 300504118
82601247 309275688 163480941
7643905 706837747 51223745
416389905 351465607 311281129
515383705 867332620 72377251
283065315 1993251 678447939
174771793 283217689 249764481
204341929 53219391 490068309
555026473 881542586 69250126
227293331 224538271 24484087
102826009 151534333 258339951
183054793 250776455 272083853
121874881 188839840 264245994
910168078 121201779 728498761
127852273 121530011 312097393
457163051 903744787 64452648
287855017 330424771 282594538
223264376 131406301 411623909
349722369 863532881 69135249
154222726 415091131 174043468
93646171 38291821 338467186
81016210 162518617 221592113
242102449 268924486 309291599
127231053 99005 449894111
398617137 40603141 708155449
90613342 6049261 361748336
79262329 354979010 17761528
651347321 233779729 8755693
644812529 513618337 230529881
188346621 386267476 3007621
273167623 278617501 316438138
128467288 44074116 380159821
30580558 665920729 63270241
15140932 764667961 51308143
102945113 200347568 239458896
306527698 461412017 204644791
11296585 361464769 70854777
699673903 249822357 482248867
20789228 61455691 2172220
413004901 190885073 23004829
545797981 655183 940194115
483072924 187038502 513539541
287855017 502143170 28437727
88595201 747923 365184513
32265325 680490613 62526889
32077111 127168241 151662601
429042531 43426933 724314471
23633947 359269540 89871154
16238548 39242977 134414515
145209769 279386251 223201111
49740163 443661530 97550469
302395746 26126277 654311197
88458481 252592741 189678845
42366929 53835967 204722785
4081505 409556477 57934851
600721658 261840619 446893305
586143646 249388721 454081138
551338327 57766211 10221604
491924225 132230152 588739855
557181835 439998186 272585818
183853641 182733952 319787045
72004591 366480089 131569365
395756189 87459771 587470313
48789529 693966232 66889164
170381617 81025398 401917299
506628721 260218227 422717663
631866256 14341240 912727251
280667278 694842201 105859392
836522241 682906259 140315701
377890417 321158077 324430721
271977721 365360431 251013176
14013926 186193449 97022400
3763271 288395121 59595025
375695041 13476751 745007961
301538413 662203101 4133041
120437929 280306881 208105222
416247376 245752194 412637854
95474926 91882792 31668703
75994157 266078841 170218459
544065193 105297783 652053031
333871201 215012771 414415561
307329826 317314141 41392990
201898729 384098947 211214801
115649521 202381477 13938346
9035742 211431784 80821206
841622561 380485624 343738126
359413849 144518034 488725793
137033809 257278575 230874801
156829151 488587115 148813957
39074905 466429601 87604916
16820578 28926101 140187592
200049493 141994552 380987819
611518709 172838176 1287595
17983771 324182426 86985541
137144724 330098241 202476319
11380891 401810114 69873973
71754376 227666305 176358737
26355435 212663201 13262600
292048021 405897922 233441841
341711921 20433601 700059853
9057075 222184557 80680332
456859157 66658687 674558353
576280016 42972985 798942553
676186715 171780225 581838081
357611905 546126601 177676883
4647651 383968702 59571979
576926885 830983701 81704449
193146300 3053311 546875221
606081749 369435991 29677735
94075619 92574743 275898034
535208961 74635 942128737
48394678 312075073 124930678
750467593 167550645 604454113
179597251 584197846 44734493
216072409 140707960 394086153
248305453 439070963 16830273
505878913 283622581 10453851
337690651 418438357 238531591
2483857 604829759 14388017
56197954 2951181 277060661
394867604 146712886 519056388
480576753 37527981 771690916
124851821 500751929 130589567
261063678 360837841 248482233
184760625 165554819 339355801
492030513 503862841 220781618
100554421 75908155 303394881
72097494 79947975 37756041
226993229 674817870 109960741
25285161 231891461 114390925
173418439 145785553 352699525
180869329 165237533 338733501
168294628 139424889 2671320
14031376 343336145 77675041
246230635 64746501 520101200
408964384 256851061 401723202
464082313 191716 882623341
124755911 335467705 183090727
171055561 26126277 473509261
223466206 116101294 438311476
141981681 143268234 315751395
10082497 627542540 55311592
225552881 13187185 569567814
64999459 175681385 193063017
438309985 341653353 325014635
308974281 354511 720094726
89186369 533985659 108032077
341387827 420269301 236233951
638158605 161590870 18974821
12039224 694560763 843376
167381291 805532545 68481673
665442346 271877857 454884691
368782123 112330585 584431
257006441 2961872 641090753
990187679 90428941 792011273
30629761 370207573 94206601
72494497 96135977 249844571
309857640 393908815 247990601
692270437 8507773 959298897
488546248 239721964 440591733
32615054 69334117 168812593
89752061 521813213 111000851
316274743 85547941 559823057
382927801 16389121 747893701
4372501 182003361 67469584
240535425 181389601 370767673
102307738 211880785 228127147
120761852 145498361 289650831
392780477 56889991 6619169
443119521 25582504 27379076
3544009 173544385 64542061
45246961 119303185 185673972
848224511 41824666 885883816
305789665 44504171 610982126
191240233 304477328 251800717
7672456 584047465 9196451
308537620 490695633 190446619
404164350 8672801 787425409
288274033 499281601 182984443
303087106 250168339 357075811
824988799 341000271 381736081
32709793 48251101 13288052
249612249 997883041 45048171
67979659 876277 320762551
413004901 214130853 36879888
150068953 453066401 7337439
398716016 481902945 218622591
609315449 28480373 30292125
787402411 623412775 168217831
47307216 38556871 8978326
20721889 94525424 132411797
460556847 103410595 613047377
399368011 68944867 10520639
298355192 39759481 622048810
433395640 24158121 775666126
226444381 228072885 323265965
4606807 116782589 72909541
395269773 584775769 166559497
884940673 227957305 536839491
104643841 14650945 386500556
94571296 7726485 371029231
20016613 768065201 11680309
614766034 227733426 484376726
178174441 3703231 522814039
144595851 298364680 39813076
327352489 493522761 198847090
389788673 4605509 13488813
59105456 139691361 36108729
74321457 53238501 280864101
551891896 99289485 665630098
70850626 545056303 95965937
87465819 246033028 41990586
741024161 34215106 875521012
925892626 608878311 179388691
571765811 183132773 17072947
47409541 340235773 116114701
434991742 593782761 165689605
291174994 48071558 594289134
70931342 94754113 250444569
172913001 133329601 9264661
196914231 355391365 224340101
473995705 568225765 5987532
48822840 51338761 222428564
272821209 701676357 14756332
601329702 123924529 644341518
352009932 20269377 705599115
281551681 428507509 217480641
337515760 30019186 19307233
427594126 443894344 247129606
820716166 641472393 21983125
939490810 1007767405 49924513
52981009 7130753 263049835
74539342 355327743 29991081
970881861 92939727 786999533
229610641 127398767 423000865
269138777 1459081 665740756
82370500 909050176 52105318
590075042 623997133 161716849
888218209 62249041 15608520
253673230 111485501 460041176
63791256 851879608 54933501
795987772 570598336 204262793
852886720 128405476 708302971
141926401 413277931 168718311
216081451 165554819 39148695
550856038 308626426 387011841
151780266 84608191 11483065
5357779 337999471 1413371
843296305 169960456 613790769
150853402 46385781 414459478
199355443 82159138 445958353
122195745 650772595 91448057
226966321 76251276 485014081
247428314 422749314 206718637
414870397 151026315 526101549
623597927 148332848 620861122
8717458 276393301 75143107
80935885 201602974 30787851
434680948 470235382 231651577
9187105 348126151 69213023
526406401 174648601 19609727
44120769 108806188 19846201
3366541 7513939 2939275
621122074 249433196 459118351
350677229 1977881 767789839
700344234 120757985 688401943
150667553 135637153 331929826
371702285 24197439 722080273
6453313 163115124 78357917
515951101 25535293 21745387
681820226 358149258 353086912
176764926 20084071 487394056
958753633 523606473 245117485
844438735 52658941 860605526
265969617 591387187 140525001
210868001 117091256 423025239
371694721 51895933 661525171
689894481 269429626 461658658
692843491 6553171 966183352
115535176 165554819 270701051
32763853 4007921 2430273
234336572 129333841 420986539
85322623 12189295 39089691
29165077 117794153 147595991
241777185 7560127 610753595
210605357 989506911 48583883
430645744 279380085 378065715
109834193 380361321 37358497
280616861 277970131 319435163
167128831 128442241 354734953
98200513 497118247 120237926
290180775 155775797 429049501
3252271 13402936 74250199
21617311 7439613 165775139
39072153 278800641 124086029
304353701 513751863 177770608
550077095 33522882 815730097
395895080 584551669 167329693
334454397 572816353 157984673
232825386 306577597 272813641
1018698238 180631837 611547783
840731101 94650051 767626791
416034945 391384977 280283290
341999317 200205045 431224498
52683423 43470113 236525906
64639050 277001869 151830673
34074041 145973535 39796933
204112441 11186881 551824429
722439391 486670 1010144001
260329489 554581 652819571
542882010 70449263 707811142
31127100 491423395 79430401
241870105 412083299 209971057
21642933 377569281 84016873
24387377 657097786 18702003
996017393 55503690 36372187
45484033 77205581 199356751
177246074 116105851 31759176
6573562 183856812 76267321
346217005 493205201 9598025
95162163 291897115 181316269
41325813 319411441 117513159
201660922 207571781 315025901
32438281 55022542 174485409
176114966 426938665 178087001
17294110 331948849 85109515
50305886 442318567 97722401
453068077 353133793 45435853
78799281 61232146 288052001
124109019 71264886 46070289
182858428 309036388 246097020
59077383 215729300 167843488
224705491 289597089 285055042
283728369 50374927 4577801
225637556 15656535 568483396
797066369 33035673 894487201
126376882 4034305 442487410
910129581 4594392 1039736361
431739681 402749605 40234336
331229305 40429641 641834435
770389456 196450093 562103451
504018773 332901141 352968400
780422501 155741397 636152241
199666593 58999187 22146609
524702831 67455001 702524785
537199624 548139911 201125211
102236857 263609697 199984927
75850091 216693070 187505665
895846303 656637194 152272891
128519246 363800161 182732655
492025955 406629301 12829523
379469281 9530305 760505766
81865216 322834945 157984673
81441179 73437101 21900223
66526164 93112579 242527612
140729587 593434297 8082881
661281801 252348697 471565149
294485881 113062471 483287783
17998253 89235424 130692527
206087293 51407032 494098099
4385645 146672821 69101749
538107355 244745921 445118770
93625911 124552507 261468293
505985041 35312736 787824662
286466599 547059967 163462591
465084093 202632301 476074521
244773763 127977793 429650999
124819552 257031441 223547905
200306234 367106743 216649027
11787202 79700443 108196033
136117081 109201573 333280773
231941795 333514117 252981946
722258131 32046441 881310574
92285761 79363077 291443704
45368113 58961085 17433721
396527836 720302261 103516224
59723269 208568186 172601755
93520417 2192448 374606893
63335791 8390885 300163051
408829737 57748981 679835818
85946815 466592901 120374365
238708881 961038409 10002936
418652326 380345351 289967251
40704 149211700 42446748
322066931 212732203 37817451
256777921 235408216 6635894
20368585 17157561 155571053
231185854 608668737 127064267
458501234 114736233 599281243
955675426 69612833 27994632
450514505 11486949 826991181
483361417 64779551 693535379
236354293 92574743 29200816
496944712 102821279 640425205
8312761 68092651 95527706
399642397 80818102 610381017
351839834 257749726 371069005
19701430 27768253 151427597
362296894 3700390 3892869
227002491 224538271 326922838
84551369 401508358 132377813
474055891 412083299 273793346
612643581 79775203 727610473
319117 490319971 46578295
23184346 468078136 75882097
49466026 410187827 106366908
140901713 62489701 384732654
106276855 343277026 162169053
42758721 75243989 197358011
214588441 102594451 433731793
4244849 61733023 76661863
23515231 573435991 65853703
2164751 67607302 63685054
345665249 6019558 748514810
946515179 219344931 551993443
55402426 113986769 207642929
93428701 535841957 109735305
38284165 785150817 56558321
198256417 542739212 143388187
364049453 78757345 604233177
56913795 122021173 209253430
147030973 246689161 246588460
776387691 577943380 200329221
199802153 479534509 163045117
70443703 759865609 64634353
364313811 36663596 696327457
41662445 28200604 217224805
34315594 37002438 193259158
153032275 48412885 415547861
715658461 73137793 779452928
988112726 6146089 1040071516
207149905 40603141 504772353
267845511 190172277 381166696
358333837 6541812 749101755
690323 121887239 51461236
486778375 268904541 408628851
83662543 13054555 337326145
41144369 260929032 131061113
313740225 280405670 22569529
71909769 47244821 278967825
142299333 81442513 365366705
36011431 259467198 122176531
228774237 298371473 41339741
204986725 260336668 282809657
365076599 168705027 468147021
482925169 108034525 617791105
184101272 258045969 2216680
405395011 96434581 580998745
195517596 172786999 339614479
581953985 760979773 103721221
359712263 13954239 727152121
269929093 103910821 486598399
71490103 417307837 119348739
444310439 35533 867218160
5050803 16622651 84134414
167664619 130150751 31571933
411391344 202891459 20317879
187426767 105744213 405680197
445330487 82524322 634872001
950465395 44376202 896434410
154334807 280257521 232311509
38054273 224696900 132334711
559186441 26246266 840618433
717805391 505794877 239399226
24095225 54287377 157143757
227788353 109427761 448480865
330257757 807590161 80739289
196369825 680574665 101509021
483484348 308626426 371384146
652146964 723942505 117682069
1019182828 13943827 1001283037
6760126 41470795 91315306
170419033 83426176 402560035
41858081 581406817 74574697
413504956 252631979 409175291
10265821 4804801 118299843
1509385 23396696 60794325
309203651 408761445 242996373
35384126 96156577 168748801
99406 190847889 46609661
155391106 62584129 397641737
408794153 111376933 563211905
621358273 108702973 675068417
391931777 1679353 801283229
133264275 102039041 36053777
495106833 467162719 240670892
99557893 555905321 105614998
13756039 72100413 115288801
434605347 558125881 181238065
373902044 38741872 696967760
5521053 28047598 85478449
151827118 131548721 338200721
21447091 565797961 64756015
9350125 33600567 108393361
151994638 609362917 108239398
198344566 27972808 513044332
378693569 172806439 476785793
85244812 583338448 8334401
75168276 495925081 105893545
330508025 171607801 441490666
425894833 643842867 143321536
34463863 638414251 67113649
190783579 340779537 227554482
30620313 23514604 191229549
541694337 140075467 595842031
85738760 10831705 347601451
19807193 142642429 118491631
154576851 408949021 175697291
1058194660 311602251 432417919
14650801 62249041 350850
188080565 928639 547169851
282418774 153994431 427714955
35033268 1422561 217761775
580158201 861814051 74806993
357809051 338497465 302138042
136869151 677651716 87876085
118262601 304750216 191329411
185988492 195977437 313886161
125112637 369031612 176724001
97240001 244822683 203118763
44222465 323622513 116558209
128744877 827044995 62017537
354150889 40398751 676991733
228219789 662118425 111889940
512490997 256225095 429943610
439754228 287530423 39304097
1196614 550493921 48033217
2387913 151822425 6324451
11965890 355978225 73107763
598050961 668057470 137647929
300738109 30785041 640425205
347002435 52655809 645907667
103667928 141188215 263501401
461039601 38138851 754735626
415225636 190449495 26520033
731708299 82702791 1040716
296826985 215215927 384198732
67555913 228295634 173033936
23299123 190449495 118750465
372827309 17203617 734877795
62254529 668236205 74655235
154661745 696358586 88904576
834052363 69662775 812584641
219863770 192119463 342262891
5077927 59682041 81003352
143819533 40106705 415034861
13483296 91601173 110626549
40367801 181864001 152550265
28703939 238518181 5675417
221986686 48674465 518282469
275919409 655070423 122376874
15914437 80552266 122318333
309015835 147976681 444148951
239979295 239685409 324398265
96181513 324542481 1703898
199431 630519913 43004563
27921161 302257473 104319535
425154535 93721103 600710913
305765929 351051117 276002347
17680257 132964637 114259281
171558153 563854334 9702291
81989713 125379343 242022001
403489497 221701414 39693013
81233241 40499825 312838733
345072313 47001991 651220973
151078765 310060808 9616561
139049587 439534525 156688976
63481573 948359844 48988864
146973208 30917701 429475285
397905201 92501501 585614091
645943573 456615489 268837188
495834337 87645454 658257937
877433239 64985177 830369016
156995279 200920175 282698441
628298553 32909122 850639141
445232397 73234315 29356801
11705068 619986847 56191966
2782501 60533761 68173183
127286713 301739526 199740575
126859324 409469203 162147034
178933041 3419828 524146961
129143671 62526997 369239945
555727333 19201618 862229209
957469328 648262616 162566641
24377389 144501391 128651436
408320565 237637001 418280626
533643433 3666181 917102902
232122439 90199065 38387301
81613815 259891494 179059246
454561611 454070761 26514653
40181149 244468771 132643922
617938686 128650439 642113521
142267524 299220601 214946271
300019455 931503218 57103076
514709427 168513613 551071038
35998174 37464861 194855113
344972683 538686421 7670659
203495132 171075931 347794209
127989489 218564893 249578806
11940461 40717002 114848641
467019541 113502145 6175681
58379021 200964545 172643876
220609951 315227082 259626041
174521777 737006921 9939749
479302714 409441951 275990337
166074929 138581080 349463013
3275257 330474265 56783321
53216101 263481199 144604007
299290941 39366728 29356801
98420176 52260841 324792573
140398880 212213557 264172021
77973001 173891283 210354136
120668524 86273405 334404561
26286258 145498361 132620923
99760585 126259134 13642341
165173086 324487511 220407937
144165281 348943201 198246255
18184204 530863751 65918016
101403381 52192141 329313146
132240732 618942884 37236475
664956361 49244755 816314693
16685421 782139401 51604345
117155054 402063913 161278755
139986435 74985407 367270801
126938569 345637041 185085342
536553471 313538991 380378612
15323747 150054165 105643849
30373051 33781707 187626951
318785832 15953210 688247488
379044820 272175725 370206661
966578691 102296666 767027201
39811983 89330656 179689237
133509531 643419169 95476561
746036773 101215430 727307743
242723026 168911177 379629856
425000485 431718253 248973661
311747577 244512373 20831617
80609731 432342513 123866414
205411 409261196 46129293
365651467 169070405 466661091
157483285 1025241 494891317
107716580 7540201 400034948
537392989 24924439 834983071
602511196 76271378 729916447
24624919 349455265 92248250
506013311 307766296 377915721
17499187 725560231 55298013
80761924 210818818 5710201
189588367 40044657 481891561
65494714 85581117 244770595
803277876 286835017 6949329
166399913 25483693 463378267
94033937 199932004 221566126
35028137 459137377 87557576
64797366 47130481 10781099
81120541 148432296 228454021
144577686 533871661 125734951
9377281 724368961 51496230
47818213 520616853 444075
505612363 28797849 806553989
162865189 722246032 3991417
66219251 381461851 124627369
689894481 116642065 4741612
16323053 366773273 15675089
20605617 334506433 88947273
645690233 432911251 286680817
862269651 619179957 172271325
36044506 228913851 129833926
986540689 74865981 21619681
90807781 82757011 285994675
44295301 428970379 98654857
72227221 62011752 272585818
532710421 533321563 18571001
46452463 82159138 199239855
664229185 517089275 232115725
259877665 491811926 178084033
68327425 249377485 166263899
32335626 913413889 30223459
36410625 190885073 146849446
156565228 2889025 13741513
623941627 255487024 457738457
817112276 465692237 38168359
216310600 59301221 492824609
154977461 6843977 477352194
25554321 116889046 139030238
469773811 359993089 319023955
272782811 308062484 292678624
68840277 134961497 214872691
149984110 127042077 339719821
955200033 41780617 909272071
147442951 544529041 125024693
12169173 77183101 110483137
166208372 376230954 194023675
466059763 67649689 675209625
306436487 486800161 192612271
495561721 361262947 320243301
573635195 263032467 42918721
418365207 430404725 249634337
37886449 239202217 129193451
380217403 285427111 16753089
15383145 267412769 86072741
311985249 381168871 258120997
321833383 79036257 574163917
255925375 620070593 126464305
173099326 134577376 363562998
186887001 131195113 384875031
16164523 688892101 55578849
68719051 67959999 262061893
27894210 479861404 77947292
143598421 2755401 473966659
248991157 113536423 452805094
38230921 269225394 124559581
316525276 352767328 279231726
415037806 339363029 320545941
4244849 436709593 56081809
221145736 24218349 549351776
228860241 23455151 567715985
218976635 365357285 231066187
620231361 4665826 950875017
63672076 841634569 55935793
16716242 79235809 125623636
8774849 503492419 60851779
298667617 730259753 1550497
105883771 427703301 143856988
122625536 536411456 117538111
235690885 860017540 65169659
55651597 482544126 45885169
14227633 57262756 121156446
456051246 281457019 384431776
592850325 19228617 9803411
62484861 569494651 703947
68003425 560639137 93819815
273778473 93366659 515253901
279382337 262188949 335586241
111618 142796336 47011966
260483421 74296579 526946929
205153755 204653954 321155773
637918546 333082245 373746565
116520296 628632897 97133401
160598232 852040537 62723161
203823166 14034145 546598339
11951353 53816221 111917473
130075122 56742771 377291841
4464032 409542295 58467029
26420671 171255035 30762939
346180489 8460271 236312
896054269 245884321 512664598
160579465 556897401 19860158
64149121 728599285 67271193
39484841 5512287 232007122
49796623 100231609 203067271
17473501 863705841 49045510
570094049 972833689 53142337
77232529 288054521 164194291
131461351 308626426 13620531
279857659 367758973 253111216
302498452 218361497 386500556
18516136 448680217 73282717
210993927 28707571 39513835
234219547 285021545 21378946
411521490 112944742 563836316
335000325 105922612 40705785
347052721 644359731 132663771
1661545 116889046 6415309
108675596 381391876 157315485
560692078 283047396 417895989
135720886 332374537 199359838
817767252 547478581 26503473
231674476 386652650 4729711
184760625 27196895 499926753
190568639 11902519 526468341
375675505 78009682 610566523
767825741 32469529 35401345
262511385 375100357 242816101
732583099 267236656 468002317
755566225 7334474 12601057
175986731 514616116 143833693
153040801 31779331 437892016
19613045 133773676 120943096
108485818 429368745 143540541
294424633 388381017 245468457
344139367 41824666 654145465
530954081 260698469 27479251
47733993 43559836 222280603
169862824 178935268 317603521
62281311 408949021 115937839
229273272 325986551 255681937
417425921 22019593 775320073
252857241 22527478 599662132
128818585 361877896 184515161
23419943 143130719 29217921
201246851 483514433 161836184
264591976 315079699 283211241
15574602 440479513 72373489
363129266 246985593 388490721
474008689 884725651 67637153
745260244 784647436 99845524
323191729 1514434 735941529
353388761 242537318 14588047
40761337 225604036 137095334
3110251 98606236 31201795
351957171 389482479 265942209
143980668 122505049 24521923
23104731 20350981 24099545
397613368 462734385 450477
61781953 269564394 1730612
218543161 316264703 258505448
336664752 1693588 5852497
424608228 44836481 716919152
554213111 60242050 739533466
409679936 218564893 437896993
109407489 460040980 137863419
283643376 240769681 357547858
632932663 585053060 189415744
22715816 399933535 83828767
200361805 591827237 126195067
334538071 361096371 33850363
204093736 122092741 410862560
83248193 41498329 3783913
383552209 402650284 262172978
11168287 83687776 105030171
219547005 240648130 38467521
40835198 225631416 3860858
22368763 721058258 56363131
172478125 853641217 62658724
39494247 40862736 206084881
538744513 136111273 598777306
281021417 9788927 659269017
288126613 809535305 76341441
58590577 25661329 266292048
507521617 631477783 154222381
362596686 23915361 36933411
104777825 79310161 305210874
419958593 407747419 261981457
3508126 8282947 76254430
90041965 71671601 44249227
139661821 424374679 162612641
22658861 15417982 167022176
67649755 610820639 2739959
610022093 399933535 301221193
186370141 6746787 528553221
165800841 237727911 264718682
703222101 24940301 17653651
56571061 555975001 430055
327172154 76533607 583731181
677819807 687105184 133563036
96843704 332937645 165156199
83170427 61524951 17892805
68942171 38375930 275274629
210541129 21455998 539345819
824056171 151510971 659067354
639113791 292907074 422575609
41939236 31303861 215406516
357810610 291164527 339805181
264744943 210913494 363485773
643637460 167499268 584125561
238842763 170509186 9066526
202392073 23068832 529381345
146859543 53261715 401184351
256903521 29454196 7745089
108979669 111136001 292509939
659780605 104331104 25671680
63979399 489898980 99220573
501628276 163801072 554299205
371638801 129718011 515355777
66502865 54618635 260907115
31543359 413105351 88608898
772209749 51689665 844656136
376898281 3403343 776176509
788405023 363471238 360816481
121579966 601960249 104501710
592852801 248997269 15368921
474255317 175982476 527881398
528608345 521227587 212173417
392412350 197960617 459259633
565981057 350103581 12829523
18738202 215817736 101252221
5310311 64803529 15720853
47990653 67824244 211438977
21783301 294345760 96586966
200597203 391704925 762400
334691387 525483389 184442809
351330589 122370049 508043425
179641531 833613409 66941835
890842921 393908815 337017874
241954021 792301 18361583
202757257 266774473 278285888
576049069 546650592 207233251
267797281 84214920 520653211
642825361 58832641 780965389
746559733 276737953 458026787
311958890 199501905 405641458
173643928 775368283 74764537
287643721 55574613 580097361
30329257 33831529 186546196
181714785 15481831 502440891
97033184 148975041 252201531
616721781 263886316 445564351
537788161 1413152 932262705
593592469 55271710 760183425
472631183 375241905 307125952
135076737 270901345 222841321
12287947 378122823 72974385
98674241 191644829 231060919
31069351 32515121 13413817
120302989 48077107 358640536
626798242 418274521 295110141
124457753 25247333 402189041
280767751 13817857 650939221
90273441 56457721 308517351
335045862 34953337 654440389
66860270 9380477 306599707
109260591 48953416 345179005
35696206 192679801 144532014
487594104 103525267 630353593
115630113 351498841 44694099
770733895 747255629 29978323
314017713 33231345 649057905
365353601 278617501 361461664
633902026 306010477 408027649
281189281 664764907 120195037
215886145 29391595 535616785
231691024 21045009 575149241
570928495 155096491 589617031
156008361 292062621 229495846
127852273 551229246 116011580
69207153 344491401 139861801
270934390 841201345 69859245
7864481 45639001 97010137
15884271 11184349 140476471
5661433 441093249 57237361
22006891 55807896 153227581
36110369 107937262 165965136
224938491 14504617 39488701
171569047 434465267 20407401
41676625 74869819 9677343
21140109 148349449 120195037
573455628 553565401 199410682
695138200 29571881 26994817
428969518 144162721 540933121
344726493 382106105 267439061
374358401 220926055 21665491
747439969 649313629 155840082
979249570 27992763 939621663
100178417 58046920 134539
245223798 120696750 442861482
152475913 170296321 314131025
691175801 24258616 900576958
22355173 528817258 68205001
13186293 555329597 60988717
423640561 920066273 60167998
654694333 178586803 9858075
39546460 352840497 105633586
182305821 93942409 39275169
90928576 312366619 1318001
493198945 209780011 44926743
569918053 634752510 154456226
101136061 396092789 145825030
178947073 133632167 374454745
873887357 604675305 183292143
772515031 812495509 90929824
33639502 457605271 87754801
126154180 161505901 290198977
868667181 21194485 952277846
177494185 46737697 456052213
121639134 379244977 171428791
74162764 106150970 239951498
14363911 861480347 48831088
902369188 9933982 1007488166
290824688 79761685 550689281
856329865 898588993 45769679
185124031 304399371 38772713
16198620 157996437 106536179
311780564 55706234 595910967
395389810 347348458 311140659
55882451 617189752 80266033
95961958 681711641 80043889
63828325 19438141 288222001
58743505 707196353 70191431
143928032 191806921 12907197
1327786 799597455 46450885
643365087 796654081 94746457
199653445 535078081 145709880
798696674 75226399 792080798
4271817 216865527 64679121
39794847 25781373 30842409
329605192 53318305 622963951
21204413 68043055 146042821
231652940 131755345 417952641
54480895 426589489 105503531
25942708 94726230 144966025
193943821 528399681 145991649
323941240 167809493 442937959
358686943 46665217 662405538
532349203 798569661 89757450
241522325 202424282 19277019
46260424 183919285 157765001
164642848 662374289 97645637
209756581 36106851 516447313
5229121 532202317 54227681
213865945 246804827 297470662
255366326 102594451 483912164
48196144 112642491 193340533
516728136 43131097 772066985
80233744 5521089 336155509
395101573 32469529 726154729
449723811 18929392 808337814
67813551 18834775 293161912
775865641 186664017 16656033
274071271 107608405 485056146
446932761 274975542 389194153
28756729 162518617 135259390
173760753 751714627 79884225
530636801 432868033 271243297
27000821 102169593 146590989
410418013 67341661 659356992
413937940 147009601 529051783
8397342 423548949 62094977
142082394 48234803 404093376
409907276 277001869 376947325
221699971 145192565 389926460
371297668 636330861 32783383
454919830 168820828 528730951
70568210 502055486 103095745
70546176 397317285 124972065
59547783 29067721 262983241
418038479 524495161 197744041
542008221 10595201 880570031
455130633 491423395 223201111
85839301 421814681 129021634
218005215 498499297 163125751
28112311 630345400 63727489
455838726 161356034 536201134
44716085 54220069 209950411
717617575 248101169 490995946
71205184 128217571 219854611
79590301 144501391 227632888
222118861 794169709 74596233
323374585 682552417 114979273
296873590 1178667 700133825
19560844 299557441 93280081
189485877 207420877 303045585
27792451 232961961 45043111
162620773 469704831 157476673
533571349 19033271 853486897
363701756 406593227 42794169
16525666 239510497 92119353
68087495 175752121 28329409
525541909 190670671 523780981
11835965 256203025 82192111
72240855 111273427 234446871
283206273 14555944 652352641
160286525 276737953 12212848
114622246 178365821 267813421
144029649 115781601 338176279
47980192 132447868 186389347
77479151 105903140 247029523
22758961 212007482 111682453
334374571 288153 752324597
43242993 775626505 57929116
387374256 479050392 219636145
608054239 160522051 604329183
260429317 12898225 21056322
692630561 175569474 580722487
350806273 542459205 179932433
85320041 527004115 6873466
898368901 403578019 12809850
457137499 771140098 94414481
415811177 19695071 777143017
796604729 137512856 686797282
119824867 16666113 404470477
469828865 159830581 542481661
610516488 395460901 304690068
17607719 74152717 132639673
741495433 678960654 140250013
533154891 1825097 925992019
168080969 211686591 285304811
230075851 440832145 189394261
10051783 77251201 659809
654852745 500216185 240402121
532311985 4071461 6718336
1752276 359720481 52125085
324625717 7560127 3319761
538825365 113114997 632725426
361186993 25161793 709772977
229862172 19430401 576070993
67200981 578254230 90629625
165505825 195716201 22258407
316322451 47239677 615366657
102592405 9166775 387011841
209178046 901678272 58127609
141553459 533985659 125233306
315132581 282529425 339076141
43582501 391373529 102470959
215482818 176535555 353682631
269232472 47114301 569766457
182401241 660427705 10207
486004273 200193305 493213793
83106289 478933905 116512397
158422393 27733841 23430681
220912241 265690887 7667425
340925649 652325962 131281147
161664471 26567080 456103548
514536001 38548369 784617741
65833615 524959561 96520991
439271672 25639269 778828909
47416841 219730053 151777165
115422235 121887239 290104921
330517864 960569097 53739681
475580086 14599808 839581697
468705301 764540316 97611893
324393882 753498780 90370957
390655057 827562289 78014131
40680133 546097501 77196831
200121301 31166881 507414073
28162113 16884442 183370369
153670732 59776507 403371320
148889503 346907001 200369053
317413837 123089292 487581010
624808801 169495241 24227071
199604341 577261603 19343245
219130514 96156577 36477970
238806017 78275397 497170831
201040471 11531458 547981804
41562303 469728261 6034981
492346657 150479759 564207803
414030343 9168421 802924226
101502377 287587126 188641489
103723111 40627549 342378095
136826808 15813080 434559334
527276335 233793797 38834785
349769981 385659437 269345904
252189101 608223036 129612880
463548421 313349969 34783183
243975376 3559801 44000806
10617521 701303205 13806428
24632561 57663418 159279966
59102962 393398896 118997761
501231811 95583891 649707577
573128003 20726989 866337781
90878011 142608103 45830125
322170975 207420877 1235487
393849601 74985407 626214113
174546058 202337905 294461266
549055013 381242543 309247675
265669896 775982385 81952489
22678649 304295071 96383295
127377601 197208082 266157151
13903774 381559321 75691549
365596364 118037557 522777061
400828801 410198512 560895
52686060 440878593 100927671
368014641 534389835 185651695
282628663 208098865 381185281
221234329 506283786 19165519
398576641 165156769 13262600
485505585 343912551 336689761
578131507 173938078 560990291
1037920206 206041 1070957539
890285041 100155188 20317879
189007767 738485927 84016873
16949881 160890058 107150433
319517497 3717649 720032335
955200033 679578171 144579121
379027411 122661046 530811873
109970554 640545751 30975309
247870541 135626185 420229737
201979437 180492673 25616872
643962061 298041875 425073480
356706244 487318375 209911862
446793073 249822357 14240326
243002655 303056601 281232801
83595079 173651927 217369333
253524601 107167337 473057832
145220326 1047310 478693025
35004711 204935641 138104601
92366428 308128081 169334621
236128453 474004849 180417113
641705061 120801376 665286613
869973937 172317190 615755713
59811424 729042736 66466581
59937902 38579927 257398989
218061953 84118441 17976205
289414081 270865729 26877436
106507879 338857401 164652676
29990710 254991147 115510933
62254529 373472001 126188331
823262155 667171816 146590989
1807466 137056635 58864886
361854689 812362827 80530129
31191018 293950529 109710245
61455847 217343629 169615906
15558313 86928143 118976859
66310365 512339257 99738273
24343165 38207027 163250641
331437475 165712919 449533194
210302137 21844447 21393301
120259235 228244747 236828275
419625418 68628091 657302413
100936551 607585749 96275509
9661159 407554242 65429987
26005782 65924111 157884301
161867009 694488289 2589748
18447301 34353217 144377527
268963247 366843088 250551698
295188235 372177313 257784385
880611289 582693217 203578360
256616071 230077936 345829265
84631422 815833135 61267415
25639616 166589993 125567761
78984984 197608195 197989073
435253967 357629478 313414793
733685712 329708657 388606345
393061111 386817491 279879916
555256405 387465218 301154305
549524001 148951405 589281913
81218929 386421196 133377530
98199511 338466324 163095787
893813401 303315037 433756555
176340581 79983905 418497571
191186305 233968439 289997761
604023889 218361497 503486305
90471505 201516272 40705785
82044301 277001869 171646903
78283672 495199541 109550197
212609953 9134441 566222724
525560325 40 932429601
106694273 3082381 27608389
81728992 6806963 335529685
72611729 498763 327997951
214141894 452027419 180600001
185028245 4428590 531816385
729338621 84813229 748870123
246488481 65090737 520821847
13256153 214051734 90098247
142217452 945146215 51630237
200823481 185283757 334234326
615230001 719801906 19042347
71217947 550578777 96727777
19003501 361420205 84705121
423045793 68210287 28718017
68914154 480894331 104461841
113583082 91389355 27528425
440446241 289308911 375857132
217415199 43697417 519101591
499016705 380993801 305345027
495058622 200393041 500965987
132678291 364619529 186120721
440909708 5362809 846152761
170149197 232569988 269727661
189558844 561171721 133180561
308001519 82299853 564454661
255915991 5151733 632968738
36338245 37803417 36567851
139244876 178796556 290644852
90797377 112313761 261594131
34401754 610734583 4203031
462896248 167809493 532065556
121696468 451590793 144232168
244698588 279569041 302827596
113024297 201368003 248617069
338269546 160113873 459158113
363295801 11169622 733757311
635030683 39242977 829841197
320512256 835856154 73280931
57642869 3299751 278686858
14598281 167922761 100820971
70184683 506411285 3435401
344208708 902237127 13162501
49434766 91389355 207740215
803483902 141771706 677374215
53139979 75149777 222012589
679705253 16188873 925867601
57044028 17985241 268290447
394558855 28836019 736529274
127474199 39391156 384891973
489618361 91405378 644754907
227905910 623267269 119866023
206233524 356929115 224663041
89408143 430201081 128902111
323366891 453522 4104514
744392881 42503001 14725075
92651591 86060481 280283290
132708085 31322721 397200241
154361377 15197988 463227108
160802209 118730759 359352517
114660736 706182907 27263449
515331565 146751361 578306441
576204840 137154918 9516607
444465233 35257897 753733917
129767633 448430797 149563779
298049705 113229361 483572514
135943004 158308441 300467904
179300349 50005691 448412518
441412051 1177317 862711157
185419441 638293069 106983946
50776993 602270527 79664641
33482584 52824871 179213951
82814292 321949452 158633671
19878129 1097201 161958973
677738422 20475661 907003301
3817975 3153077 79389421
37072621 3024737 226510021
72655896 173377655 205544769
345288109 197228131 436164145
355296737 562609081 169967760
892202500 148805281 669597681
26276563 137471713 134927785
295270297 4428590 15567151
229396337 1514434 608294303
31321501 61232146 44639095
370312601 294732433 8644846
581010467 61607182 742353921
355776441 357777289 38958067
90304257 168533561 18323161
380201231 314291121 10984162
596097389 244210663 36788651
479530369 299079001 377994603
27162244 212469951 120819205
529341121 848222521 76297827
29606977 126817001 146025190
221889841 726910479 31295209
215933356 207880513 331009816
238057304 2093820 610774691
641976713 9764281 15885593
332969125 48193921 630513937
52147241 705730918 67113649
95550001 314165181 169562121
76634776 66985997 279625777
35664859 11998951 212217157
252899087 221858837 346930386
887531403 136846893 692090638
546812409 5567321 910319026
596183785 802695297 91844951
248382157 383471089 233106197
306452785 2163907 713500281
81668513 46475521 309266946
80715643 30904197 316552406
1586333 423094216 50474754
197665221 232072437 293932357
123902481 200475913 30929616
32171382 97632107 159634063
162177979 93224921 385123441
165968441 498308401 146933491
404441073 329708657 329095122
385107097 138430507 514718576
44811781 36217787 30260245
249180037 525349457 160416478
75014017 12689236 317102241
179341261 139980619 369239945
650507229 504698272 236038233
78793660 249102421 45660798
200145065 128581677 400381090
6070546 116378826 39422701
253425771 507972412 24504546
346740633 6597077 745889681
183478621 165195967 339104767
53788001 94980929 213508615
96979709 380429611 145031523
92749771 308754339 169516335
224108641 257862401 305180659
205770313 375992629 218874415
518186248 122833901 613838611
712145476 93446931 726688726
134707553 30043207 405565861
32780131 130025897 152999743
42529501 453436945 92186041
469984789 419482467 267501213
813325376 217129091 539582677
661206548 460915234 266253406
86531275 52598365 306906821
512704717 42559099 772503086
368262181 132903751 510223141
377473 73197955 50094513
87998755 172208011 222317569
44955433 207693289 68113
461100529 262559233 4329541
189029523 77109401 445954117
273752381 532599751 8411531
2564377 685891015 48659851
55789962 493068145 91844951
978227929 388381017 6317389
148620044 60930129 394713019
76022033 104273030 244014913
453869092 283882321 383002873
181623856 161162066 342924481
218568901 574152481 134846776
215805161 5521089 578471281
734929339 245120311 499083614
533694253 92604985 672996405
197647297 270254469 273515828
430264495 186183161 37024225
224077375 290625105 31497551
238782088 228466417 327479377
511757256 103852505 639992676
4350241 154560730 68031293
46887985 309497266 126714402
618397333 95563689 42003794
102509315 294345760 10930587
19473457 20853476 151088521
45478966 257047932 36567851
278795323 114720508 473057832
113688172 5001151 6365325
943802167 401727851 335112550
86013711 466803253 120658011
314647378 107937262 501127589
390060921 460221721 20368489
66119977 64133905 253949707
795209909 104052841 742612193
411650563 853249551 12060521
528869196 113158679 631069999
358979542 267383033 369554031
794844457 437923921 20317879
38383832 456600751 89382121
150064201 8847034 465384921
122230931 44029608 366163577
56641411 106092317 216548102
421661206 90758572 603603763
61244344 197465609 178198021
353802241 53870083 645057277
2215105 74204781 63644717
4615633 135969131 70205737
115771423 613038671 100580050
233271951 493011201 166621
195904939 333195818 236148825
276309016 288661604 309761219
571158865 300038721 398487601
126711699 447863916 146933491
619162820 18996127 888848339
261963060 298371473 5585456
235789441 51098465 522279731
42205249 165595424 161115981
28157125 25076173 180057960
616048479 417881011 6380161
487781509 122219857 597512119
6050593 130139329 2774605
320618321 90293876 548934144
169433973 559774908 44036241
128160835 794457751 67273489
110718349 79640344 1517905
111006390 982031233 48374283
497348479 371697229 315181881
4669116 62338189 77973399
196551041 330972161 238585091
462548677 697258561 35226010
637845891 78997994 740680801
62974741 93110261 234653150
13166821 214496611 89917441
37008976 859573911 51591441
307586551 137383449 456861335
98769621 372981859 148585498
307892019 432164812 221619641
103632539 283819069 189803899
940070881 465188851 287349415
56469933 18592687 264010513
199103610 6117619 551215195
409616277 40940251 24459841
9838821 668236205 29053624
3751261 61567245 72652030
362727733 255018401 380987819
83876577 16670242 338165808
16844738 81276196 15462997
68135521 783255751 61685119
12194414 76175009 111142676
157554103 73234315 8943067
282795241 66376936 555165091
949971153 99985273 3127727
75328099 53837153 284236037
109179019 289136377 195193840
18762901 212041721 102380963
415235229 133432321 543747565
159420799 226001350 270538696
114384601 425425682 42626963
75983117 122085171 230443909
27965057 172694934 15017138
213821456 293970001 275154171
11172463 442318567 67422705
719343424 775103141 101208305
29188762 18864321 186087669
379714741 132314041 516526617
10210390 178586803 89347865
451540495 424011349 260775048
3774511 62584129 72626665
105833476 16558970 387079079
70226169 654953153 79058773
99034001 658683439 411296
158364996 529829101 133449979
712566516 140643504 660289645
132731069 546650592 119189041
61126521 87759405 12869537
265771381 448532657 201054296
217837089 61890049 491332708
199626673 250840076 11713126
2973409 318050290 32810031
154739858 323336641 7611523
548862293 785726826 95435496
457995776 140265329 564097811
717975817 93149201 730263106
358938721 119573232 30787851
634888001 579752667 27139035
429226525 76179901 7460701
45327484 60373569 210321311
921829369 580081901 204955651
44357281 588917035 76267321
97001476 12469447 22029217
6292606 28461133 19434130
69352004 868682154 54985213
63241711 429437620 110686411
357133672 343681105 300089611
167409397 329364344 223070051
312068806 319739113 298169661
659454301 413290593 300982719
821189749 137268933 687628207
358284824 92265889 559131573
380667817 58939099 654631153
522225793 462389065 248350082
82731013 85726361 274451325
929115211 901132021 68708945
613654657 452839492 266405213
411872869 29595451 9432991
415534185 69612833 651597931
202430941 83896961 446151107
172089101 76895461 411065953
4865279 53601685 80218441
837015596 522993577 40355071
76128257 184086711 201974749
6742594 92400799 86478486
106128851 758673076 71451156
75309335 460143161 112694401
42186097 634052056 71379141
125678226 135957385 301539841
419591757 159717098 519673659
207657211 41266876 504521788
5729821 102136546 78150766
276139476 372230770 248872625
963268791 395188491 338891551
138682641 401701441 172164301
3258361 255176002 58784209
647592659 26456791 879833095
8726017 16126276 106719681
62094797 3556531 298464034
3315731 949843886 44937425
602169588 4137016 940763749
99303049 362453365 151670641
366952136 208318306 436563778
276859501 160645443 11345257
369464426 407484589 257199986
531725151 157104541 26234884
466233466 72302726 13612593
70220891 15082525 30422929
14405701 27024480 19434130
209458501 33013074 517106227
15495418 123719371 111142676
264124351 627542540 125014471
213677425 136506798 8512509
754522591 707804677 127110279
25302673 408458086 84456568
355362157 12407803 729853876
274342771 184442161 3239646
11520577 5694081 126912691
857706496 16950709 26741376
409786501 727621370 104220417
608616650 1036421371 46893880
41275924 15364376 13820551
291915196 27477345 632494136
750033593 583764793 38442937
104416849 324516985 172164301
671784877 64133905 783753541
314209223 29234507 655420935
103333361 125771068 276822199
8852717 26534476 106408153
877250431 214815487 551139724
510095745 48540666 11085676
509454253 257862401 426423238
602044609 727365802 114221366
402078265 17669107 771031871
226524981 536539381 6282225
307196387 160253193 436224592
143366713 656964066 92842583
148762483 64133905 393322051
725638453 236514657 500199961
410712625 209720421 445035403
491449328 9336433 869296471
231024795 479675512 175054033
42272341 115423776 180153860
443739217 69733925 658995100
230322217 821356523 32220112
375049680 73368595 623636203
269686081 181389601 390685111
363592021 25665313 706293163
570530677 351638106 344720269
128937521 3872233 447971063
99522316 436356208 136801549
117048061 832117681 60591265
196551041 21664329 522461341
162496721 177718591 310948876
485524903 5521089 872113067
477497101 706408477 113854951
77997716 230069873 30596065
29573016 625251 199681742
30806855 210699609 129770905
35340761 177020475 146567668
1675885 30159561 61858817
202741007 92231261 21229921
389087017 19464901 751760571
289687393 579335369 151594465
264290721 209644909 363537776
141101886 349101733 196454413
54380709 604697345 19796584
138224039 47053684 400539996
534583339 94372741 669489295
689951041 318767451 397029361
7425401 376333231 64245721
674994181 383246608 6508613
694211037 156473101 628678271
360803201 106866047 536839491
41889535 209756919 142154188
18313876 141686980 115761556
52031658 47866001 232909041
106183813 251060481 211234783
184581785 166077331 339241801
219385922 4738639 587246641
14402701 328412935 80134003
196238625 589059901 126533563
193537111 793454271 72968113
123110487 271611601 213102907
150971335 33082211 10393861
386659409 34696761 714060621
201234769 742100329 84551221
266569311 10886317 638080829
1555841 590671078 48327787
150209361 107433129 6471541
332726689 625567317 33638904
407962481 122434417 554629996
13006821 187644821 94264219
192039175 45860477 476985489
363812571 142428331 494186057
924445 294607939 50689801
162599799 650023501 99653346
68590601 530061091 96661526
402714271 81972387 604938610
37324504 277791057 122864080
458656171 98890255 610384995
49862632 340581961 118348553
89521870 554592259 104036009
218275829 237377329 307269211
43407547 462593767 91090771
685260886 263062263 470299493
719742241 50427181 10810963
281021086 556852804 2195236
440409970 768425821 95937364
92077075 109304609 265054031
119123145 289493560 198489831
15545528 775121201 23399581
310534945 22548901 666778069
251050507 122895235 438629597
199958539 924492859 55248001
149983229 19815472 445736411
43941877 312753299 122810745
79891236 11701801 27076144
400761973 250413076 402189041
152558928 161061889 316575673
144724609 382886645 184005977
6949609 472650019 57987715
69018391 594351920 88486495
103895855 740111665 3278689
387072193 58939099 656312218
489520897 177810751 529849697
102714745 29735206 362562109
185841937 387792959 199301935
55731473 99188746 215973185
41093920 93899103 183699044
35853936 309343121 113946441
324686011 496466829 21879521
5521053 140673521 75954513
503380031 15478717 847750892
191354619 90284552 425267701
261830791 650023501 120766621
536476145 60858275 725181583
840067108 215356861 542454726
771449974 88218985 37119622
4701691 5032085 41690335
129514318 61271372 373132288
283610785 617765347 132711496
115595201 383553191 165402121
39531406 26015713 213278711
162785558 18739625 475360401
82923751 328469984 155305103
134210870 338857401 194016173
25605461 120672121 138743718
449981665 59434509 698831486
890347236 21380010 955676557
187008947 10487851 524536603
471078433 22932653 810052279
21018847 104211479 128673781
88450905 159544297 229912961
195212397 11883033 537490161
310301455 689023489 111251979
201965166 62267793 32316274
26623899 146795293 6794105
44311281 25590605 225764731
18120751 147234842 114724501
175957273 40156293 465761517
369522337 328635422 311702073
502319287 115963786 612074161
574047163 805544753 90707815
64205012 29925526 275324301
1207456 10945901 4783105
24237165 205009013 116439751
856442509 70259729 811537276
267788921 33573847 24094441
812329345 405025612 326943101
408753241 534896873 191557451
81510071 360696491 24521923
276887297 23433409 623998314
194483851 22808961 518759509
156362143 737431597 16706681
282885138 20907525 637770379
40879756 258084055 130872825
128222641 274728511 216341128
731292036 521140123 233201151
18473960 112330585 121662484
236389159 69952383 504641713
318318261 4652425 717109145
154936096 322290697 217869052
283365697 353573848 24649346
365929676 388089919 271438319
11224669 569460856 59071841
534391339 72798867 700450065
617160967 499281601 238926847
189334825 17831188 1375361
47306930 83198698 20330929
82828636 621553381 1073260
42232321 23157421 222930079
447014173 148975041 546111753
477161798 118139839 599627081
40828945 51594336 202001770
117615321 45322393 359862040
14962224 360059840 79281116
1851737 773653139 3168733
491530711 13709005 845130223
892321 367397481 3789001
184836919 245248871 276803713
23652721 171028161 120943096
96235936 38707488 341278011
330187793 209627307 34752889
175392073 755122789 78895477
462148471 435964539 259279214
262290628 413450366 216884049
24809593 147755999 130080226
238484487 16782481 43393923
129693892 21517375 24176611
311629501 540462201 6556993
325410933 129414541 481169745
40683721 615195842 72127420
257693281 419948973 213417785
7842201 78548724 92878267
137691929 73466119 366999067
123394586 491895985 131487201
5725277 177902491 74662320
389843845 583875964 166905151
29662876 3703231 197759557
199941490 91893423 433471886
586564339 82792942 712107625
99942377 315164517 173330081
99754865 923493474 52033669
561898534 825876779 83221069
266022478 566445611 151043701
655195700 870283873 73233672
162580333 82299853 389934730
187460143 34725829 491629713
73309121 465683144 7304309
7448113 247234041 74176381
36197253 141502197 155405297
63719445 217869778 172941525
321602261 146364709 459253012
65959323 513293313 97366086
106329949 713173189 77942635
108034873 31520529 45274591
581387951 326854261 44046627
103290181 34987294 355970366
97728851 226884137 214768185
282904361 201516272 384891973
195830753 139834851 379859516
11900173 549819357 60392129
809663561 612620372 176802949
104623651 781515188 66909673
832595611 260336668 488683638
212127745 276237893 281201992
49946761 668844001 69145957
34612732 35636767 194685581
84306973 820102363 13690633
365324016 697345373 35167907
684051397 443938562 43629501
106594337 58489301 329391586
145629415 418035381 168275927
1011858433 2539601 1050908618
63128338 44938065 261265505
13189821 566422663 42039285
387574017 16470568 751747011
655202563 215729300 519465025
209745505 163991785 357463481
109603517 95214785 312373240
221080649 7606846 44718367
24419599 25558675 166748977
67739035 532145187 37889648
9453501 510005289 60767841
123225315 630946096 97258987
111260983 52716600 341094601
281396581 171992112 407004310
762253381 515475973 238890961
95216797 8811601 17005645
553733588 217750281 18806977
96363289 332266276 165139105
621774277 411146044 9386161
63753607 244245181 162961285
86131147 613160991 89468133
44630124 53313256 210893581
308878111 237802657 371698375
55876801 96647903 217224805
473636819 941425 886471321
321755985 527004115 181741421
78083487 82116568 10797191
462912715 359491084 317760784
103074886 166172675 37176991
61512631 562528641 90453457
306196903 130228631 466526473
8120761 27580835 101187741
626415661 458261326 263577341
358581961 3312289 767325889
503616736 204031985 496668856
187599681 133007817 384607120
145063279 157070001 308085901
747575271 229914763 511489411
74694628 806755150 60968879
524912809 89082065 675018361
36266329 563471071 73695789
22693561 3514681 173539426
14236223 178738811 97999833
275814917 55699073 39275169
454677601 437020417 257515189
22806819 126516131 128911652
266907169 292437589 300672334
390515053 143182791 1435201
292122937 50802148 2143526
99850657 69612833 307239153
36822778 393908815 96841863
355977651 383082101 274639353
166528016 203332858 286981822
193827061 888662081 59173969
327301916 190741555 421805929
474525073 142240288 6411272
195286905 169059793 1991316
44833246 899802177 51248881
10307158 38393083 110070901
857836409 364058321 365766129
411535846 224874869 15885593
244297621 176232477 375414547
45330545 195000701 16389037
671857651 47053684 823275202
65682848 491888411 100274321
78366485 473725440 111451695
426197161 23645417 771349624
166140781 530447941 5891791
6595681 22063729 93265001
31304121 93758323 159215137
560413723 273008341 423874081
147208351 112758757 344896732
159359951 881644141 58575163
887369638 33059029 913949176
117237505 74171089 341859511
252172691 268499952 317222797
83968102 331304689 155923083
35555839 955302634 47854885
464711010 203608297 475924879
200214491 19138753 528997019
378188655 450877975 228688901
79852809 61813149 41069227
689061 393837269 48750570
260078982 816757930 4927446
644433281 918888337 63307414
373931685 671015515 123267403
314786101 208912057 403828685
91063017 25515136 346488301
778664101 169070405 608130721
92330461 702706633 76897851
115391921 256505557 214129271
1282739 94038825 56557301
493581544 42074355 28502281
354417736 113750308 523978741
520953985 56672969 729277009
155982597 353211211 205276988
772673073 53493982 842918953
62931401 33314617 268837188
209122876 564403027 135769141
719495666 606289366 178604477
5353383 20178496 86368705
118105513 199105648 257591350
172797001 466479551 161759121
75207373 766072231 64238371
752567881 161356034 620652100
582273751 120070406 647461725
219642369 168245425 366229039
1800553 182942842 2507011
480679531 209397243 482970866
206619711 129345651 403903837
83552149 5140777 339929605
3313841 218471905 60971569
230896159 742400171 85996927
238511230 157393638 28151873
241848036 7103674 613508846
469106401 79184676 659037401
512704626 352586116 337864556
29916016 4442431 196234897
338212065 115111585 20504233
32819281 517191991 77614487
392401956 42349819 697849399
585418423 772012503 101252221
303638725 305784181 312769989
32435425 9727873 40355071
13369741 214139906 90354313
16915081 196208856 41310446
328233641 379598626 265652164
91391128 633169275 5535135
455869985 215957611 466297217
100890681 410408347 1833070
718992559 2326117 991415440
42712507 786573201 56692156
189176695 302365379 4277617
137430801 11626328 443340031
38441656 177630129 153381136
258425841 130881016 433383991
740871873 3245971 1006080760
838501393 949435175 58173701
44032633 51057154 11598880
309281599 153147079 442312451
254128258 132913737 428464453
297886894 131517415 460655788
156612403 532599751 132502273
627351687 310060808 400624246
348798429 642823721 134368001
35448321 311263264 113413053
49124183 7543883 42144064
45150421 460775641 92139769
22080601 38050655 155461965
188427211 25914652 502855031
617204589 485659131 247814238
423304242 68439145 659887901
684220081 210944746 530856996
350185456 881320441 65142217
689434355 378928423 33229153
594449515 401174051 297576301
73300177 709384699 71346473
345642621 305936929 323936300
173340196 49845955 445879351
21773841 42102537 40705785
121061005 410408347 157285153
693584357 72352913 778757101
97659253 18913468 363067526
77819775 9530305 327145969
15447975 293245811 85865959
83493696 9064396 338338729
340139281 512809795 190100061
866221297 267297421 481861439
380711193 474004849 221151701
45333740 1028091 251994141
402714271 102761025 1832777
740290942 59964041 819899191
88280281 385659437 138826966
249715861 48567169 541018243
5810603 265377386 67978353
452497501 80653825 646878391
178222213 96314596 216690
76169971 924784003 50941745
56319961 339328042 12033176
690903026 714746033 18500573
334791041 377494426 268350608
930214281 198003061 28118201
563957656 41498329 798038017
299110921 44656591 607927905
337278269 848222521 70972969
79340413 643419169 84330951
13578241 167949306 98754529
32686712 46883321 182754077
239521954 7018705 608283244
209636188 199343701 328965770
53493891 46679641 236148825
574305200 823230877 83462471
33164517 16688759 200731441
67242320 299660110 19362051
359749006 726909021 100458097
301550203 447863916 211448774
81815276 570131970 96247490
390979071 632512001 146102013
1012752785 205210286 573271066
80088721 637864949 84692911
78772753 38188083 304768076
151373001 102382001 355387306
407677357 369767771 298584631
141500303 844969057 61830321
75555731 206530836 190018126
15017562 79640344 118930236
639051823 676132765 2994461
416676556 509235823 205136200
628327190 530618817 218669925
10542819 330424771 72052571
742972501 43188817 852362496
344154241 199277857 433383991
26695229 233937975 117147136
35599687 141519001 154381501
720750439 87060061 739864477
40428853 42794461 37116577
82237261 163675729 223505569
617492481 317314141 389239005
3312849 557740689 51229229
56762841 306277356 135080419
323833051 779668552 87223241
19854101 594939210 61815377
538260967 680351224 129675241
235330890 538187 616703053
37644841 273931156 123189247
323766143 34256384 649629289
455789809 2994795 860436781
415176708 57372099 682773961
724955921 146637032 651904606
243762151 20684077 42147841
446880761 157864591 535010329
191774701 60832661 461187181
585620389 238160790 466084411
115035036 239812417 223201111
18310687 127779751 117664752
63020892 116889046 219787201
265823905 78346821 522871812
168699892 48549366 446555791
739497565 476745121 266292048
16486555 320799501 86222907
810958416 325986551 398404665
625530689 120261085 653250831
87852493 434265807 127168897
979755173 233303997 533878222
166375171 156844381 338165808
40194376 116782589 174999457
67347101 201908335 185394445
16502081 303485359 88111689
604280588 174042485 564373257
13282881 144229671 15929672
68536486 201669301 17108001
504068581 304536625 378242281
343280861 797994753 82942737
6223235 212849119 72803497
240601501 24158121 578045401
34001111 183625515 9109798
261941043 421556913 212774980
604091779 416645139 293863181
919202953 89453827 16060501
211240597 632003845 115824853
7075435 235656488 74042101
188673625 219748801 15602077
710383381 5115501 23794859
364280901 166820577 467879441
594058675 109517072 666467915
205813152 264308871 43035841
269845112 185026654 385199826
36665659 46737697 191901197
411239911 69355854 651540861
825477735 140799550 682385383
43164607 79036257 192323489
43699073 84946005 193135705
66367357 808888939 58617497
327140089 13289311 709156311
120909526 236023947 232559279
209863684 125703865 411641360
36984861 59184564 190516405
127113949 134777936 305070949
466025561 7062929 852176443
237647593 362512948 8825389
294671521 242247362 360508521
4785586 175823011 69431284
177204007 940151575 52559417
76279015 129179125 226786981
47282145 311055249 126641191
185819266 525087291 145234855
48872911 139482838 185328557
64775393 86343445 28446293
139520953 265719565 228806245
126495751 90934504 333755017
488409155 137286793 579022048
850781251 1594141 1033586401
85846832 280553501 26677145
55260626 2813473 277089177
35957902 74985407 182548651
85738760 94916605 261373561
931498059 123227148 726829983
90789229 134047684 5562649
3825561 673536397 49812866
720662111 272095201 458597491
123394586 25874945 7523101
726643033 136012245 669309124
171697401 149641625 350862240
92823673 111654941 23132721
22177697 278617501 7054391
457897254 656964066 133513756
306218221 6265004 705243201
360244963 59308670 640896833
839163073 414644971 319095271
210236797 312459346 257575449
43137931 176115903 158612725
28876201 854679697 51288501
34938828 17648371 207828549
133208965 99012665 336854373
703936766 655070423 22354705
266756571 43957837 574056913
74820101 230686582 18785573
96915729 552130301 105834641
721626205 238611926 497231947
131678856 164588761 289436221
240802661 537771833 606625
45117661 312869030 39598357
95992318 12550245 370064641
285756877 665570991 120524259
180601751 372845729 203152006
417261751 423257789 252201531
145392836 863815954 2046150
248301046 440722213 197047621
17866792 273616987 92768339
111922681 479348673 132575731
116657397 242926399 223032609
222624487 208816625 334856221
18986644 269466058 95435496
604504345 494102441 241941233
111737306 21342486 389047231
67821041 395583516 121964634
153531487 24355168 447009588
114327802 861101551 31519177
71710577 457104822 27016763
426733447 673830096 125359969
556083253 126695241 624449551
191256801 236881551 287376131
537636937 5903353 9240697
124087552 112457505 311814001
550962707 280745833 418025521
752900969 155642345 635020121
49403761 412083299 106127370
552229871 327971359 367528182
96217901 418534962 138147348
570388477 21958453 863268946
11396955 455872825 66550225
868909 19644417 15800413
492346657 403578019 281614741
74239511 82726777 265914001
116558801 254330017 214887089
286339561 40106705 609301473
158055301 295381935 232582901
399438679 485080945 216175337
211135375 44399025 510173785
40732303 179977057 154163003
347554801 569874477 13951190
255289321 448509437 196960597
416271329 818322640 82252886
217045800 165986471 360985801
107699333 661760561 87828189
14396097 36568885 127309831
298602063 415377153 231790205
884754396 743725172 115079597
34781057 330077239 108745006
628879173 189750773 548056624
5494079 960569097 46198921
301962341 238292042 33118679
64996723 348136867 134219603
382617697 523824582 193289927
368896058 61090457 19227601
301741141 624848121 7569173
49722238 157070001 27528425
36258751 101906273 10493503
53700539 14965903 252191941
37644841 381196161 99435073
80315015 324838615 156554197
622221708 14293441 908352171
109951570 647639539 91718983
415124203 160307043 517382161
715922288 184872433 569308604
288713980 366966432 258297667
1232452 515186534 48736941
455773099 492214501 223679765
114692649 838790318 60045133
142661351 651847386 94541605
476894764 207513629 483200326
1989511 44187543 28008689
796241785 483213349 267132679
646250521 62630805 775059864
562333084 105559697 654087871
908941453 93747010 778166533
56368673 108495286 212217157
686756151 49345441 816562397
79909651 37648286 310113521
152882225 103592256 360816481
694631143 358200977 351121681
406548438 567178014 174625201
220383001 304477328 272168632
564046097 19334255 863881201
952715062 630171987 25905601
61847149 530302329 93087051
44915125 241706140 139844134
348884161 401763601 258297667
276023317 672552721 114673483
595545835 101093510 37728025
144197821 738299983 80050777
155836524 29238246 444586385
13833931 9453718 131418657
405663966 48392565 9391537
56090815 80971572 10255970
126237441 335750835 5356139
59479876 24988763 268613137
7574113 176152061 12897949
64117795 144518034 203722090
332675041 112735161 507644641
176836211 250481627 269939459
139948745 625634208 102740401
122777533 81309919 4252053
196480781 134756455 22993576
546308966 493873147 235277434
186249295 248025042 278096367
180361243 101570449 397834889
178312313 183210986 315540637
580690433 678960654 935081
920647537 469728261 281269594
556638711 292349581 411019506
342035365 501786889 194142969
245002044 751584065 86805799
29370051 383064075 91405023
83782607 507972412 109349186
417559546 688042313 121288663
462376667 645894173 142775369
63666361 863815954 54312946
47624617 27358457 233407065
419414073 139691361 541599661
582959441 390092165 308489131
83955019 36120775 324692690
90173041 683664101 79416657
400759648 444489 810384163
327758581 75758101 586448613
172901161 255797443 264904161
74708047 466770191 110340777
350698648 107135026 529956641
105126199 20591769 378320160
14158288 867085480 48548742
72093821 120055947 225455446
315999724 398929935 252716365
20210926 123010105 123267403
523036205 285138001 404499242
118487631 55762141 350481177
803019745 259268761 489159361
231565344 401869567 30808856
54250036 809328337 56757520
113557326 408922201 155113489
125982501 117863105 311034953
664402966 400535311 311636833
266969278 13853223 631396801
180346991 59802165 438208627
132276474 333289276 194470273
329350861 461116649 208484260
593218731 606248456 172744011
289079803 96368527 517167729
509467831 275798353 408615319
153206901 101462791 361627794
106618051 372016261 158076724
94571296 23106721 355040557
558321565 91610260 685122340
120536221 167756543 278559381
555635231 298523401 395095354
275221013 124602297 455072311
75516733 203608297 193422661
1398601 5101845 59865331
898713201 153612187 26878471
25589279 612844717 63652557
358362476 352179257 293538792
326105131 832117681 74841229
3687726 60624279 72360911
532698158 154713066 691447
76799501 43131097 293686318
171083589 103802338 385276384
583081 139547 53252056
65310479 52617941 259023079
160881551 572293 500388697
1359073 192833281 54835189
50633832 363178165 117130531
295726897 122833901 472293883
140136998 408452240 168311477
92960401 210150073 218070609
45165601 428686282 99247165
154024679 43926091 420632281
200529825 149773855 372108101
868264786 93366659 772457797
324876666 409672245 243727660
790182171 89142089 20271291
49512728 254447041 33322173
321420446 251430761 6294811
211222446 4256625 579734177
14883416 11239369 134627255
810400881 734018491 119089011
192758026 93507212 426108916
24068341 20609881 169768782
40708961 37211657 208182657
837480673 10779319 991345627
154671723 54239956 410235537
608513509 564467086 197533294
24303889 156924313 125819801
367162351 10406061 14850878
562222999 15188473 876448433
499231681 426422332 268312201
95174071 126519680 264138533
178933041 530618817 140968465
172593645 289308911 244727661
665339323 208362575 31201795
224674409 26126277 556491209
635731141 36497717 842832113
294089841 598052869 141119811
300973456 57362689 585061421
36606756 108313532 165934057
676211041 238001779 36048106
490226647 705865707 114355201
565417693 88371072 691876751
449739216 368000557 305210874
615371553 104413843 679277806
161282941 40076590 435571809
197566173 391346751 24965011
88700959 717808781 73801726
274760121 172391619 402623621
715967101 167345266 600710913
112653784 34886425 24088051
17378685 304994081 29043361
279204220 538158716 162566641
80455921 10991745 329333551
73021901 707196353 71957601
239139751 234038665 327000142
324322633 395161755 255892015
22864993 230195641 108239398
521939078 43453857 773848840
82274761 26246266 323677641
322503229 108950081 504445954
636992809 820603567 84805006
229204221 620419176 120658011
238421317 549157546 146636833
14534801 26395476 20804421
527832321 239554879 451279159
35865225 308974101 114286840
370373147 239063935 399089809
379976611 96479536 560822659
632788845 491742307 246064123
433161739 718465580 107131585
557091809 381843001 309778833
30492161 23716369 189501735
161691297 567015597 124404971
311329 160158259 48548742
593077 722782545 46372033
372218665 44103501 678929915
253339255 231764311 341563863
297808099 121576296 477793813
413525981 569547720 41351934
59771371 560474276 88369461
169539011 345162971 216175337
276906553 295214801 30054991
6582412 67255666 20504233
160334273 4239121 493584092
32171382 307073483 44662159
26454481 52902475 165340811
193827061 356670762 18200529
252049160 215649617 12829523
819171431 310926481 30808856
22036202 460278435 76054335
380333829 373460473 284147569
248722966 81406456 505074329
246389683 224380747 43922676
89286829 161560686 230040019
593592469 117748522 652689039
693294769 417573871 304651219
923054329 22129843 14311542
796198534 456978025 280841281
520004104 282778963 406898494
36503313 277837093 120182323
26420671 135502861 135934083
92269033 540551683 109400821
74758341 181311851 203380369
21261031 239554879 104429865
611363215 319411441 382704646
181352809 546858550 135780295
630866368 127325881 650880770
52764401 628995721 77892225
17084401 204119222 9653701
463888725 16023356 824369729
691756593 33406376 871972393
433529185 248557175 418257729
90331251 199170921 35629662
167800243 159416447 333626593
106144637 308754339 180773208
412736017 145882609 528694071
215770733 76507927 465152372
336372499 29779971 665772283
24739009 7130753 178950025
3406393 110405841 4723429
724148041 135315265 668326081
241042729 58336345 522527765
57284281 36754543 37667185
188007898 350402921 217369333
216554781 179977057 21338162
471436593 123721871 585022089
16145866 620309660 58317401
41950329 96138736 38689
335632459 89342724 555636521
13736991 821345021 49681177
790938433 267162326 475924879
126237441 71290243 354052705
87116001 166203157 223679765
840861035 172327093 38458347
59838909 59374351 244248259
206022917 333676584 239082761
186187639 241523673 281162212
10142203 119035730 96584209
261897184 329039125 11128888
444366721 496421282 219353893
3308176 69733925 68919461
462738375 17884818 820224001
289803805 675585091 29086270
862289329 56537464 853749578
115271404 24149231 387661688
137691929 230727328 247163671
478469326 140265329 573320998
121961659 13069337 413903179
33394481 9943232 208986327
79408468 100492705 252599758
213513849 576523201 132952045
69231681 417939481 118213561
477029701 136111273 579680248
5857776 204067161 73718326
316016350 385412041 258085888
285113294 183715139 400932961
392780477 244943722 401664733
518848801 525483389 208914863
521176009 85926817 673373953
37748817 112084385 168275927
150926875 323502587 214177810
619245838 437923921 281201992
579844890 233096521 472752497
360773577 288927556 344471882
101647201 188122201 235688199
635399 44092466 41511401
84776787 198279665 205253424
9114301 91348001 96410931
161075201 39609843 437154523
256503796 4486345 636364913
299638081 116716561 482083966
140004271 158580001 302061431
320859431 365903521 271952125
81135121 842169492 58040991
270095370 708573651 101277905
672751093 573323794 197841273
434105296 209006833 457936350
345080501 745281466 94724071
81273325 584572321 5823805
890541772 239358625 18510655
21600865 538054169 39055061
40423505 252956901 132061861
98255367 20407124 364764367
57389353 81386417 228033352
534520771 47649081 764537159
478264443 98715703 632123803
179504001 644750991 105139177
994231587 128011444 714741761
443536889 404825653 269845530
52441843 1025565223 46165681
33965187 652648415 66285073
197270193 314330545 251374799
257773249 455475533 195082182
30473259 16533674 12495354
41792773 95744137 184674775
271244686 276514657 316039494
151505201 325876423 214129271
86179941 51247405 306089311
92476303 18129721 354030801
39653634 719434785 35167907
16070209 386498071 78868387
180190607 354020353 213010651
578093093 198248053 519884201
39455131 16256798 220540483
432026673 85796686 623339313
215003034 18186481 552730578
100312219 145973535 17626843
592623721 363219405 339457945
100966315 700468979 78986017
580202288 411891200 289529689
893103535 372401596 2401981
126024361 79897441 345505889
276656626 106425593 488725793
111557749 315227082 179864791
69370033 638414251 80830302
765571906 525691987 231518309
738753193 22761649 920817449
81201525 354139061 142789069
425059009 849663509 74188513
267924381 109951669 474783301
285277534 451210584 203131687
560989423 85860298 696865401
212724155 186986416 340867787
465350913 201728653 477656059
98160661 831987806 60023269
97175401 772418576 67617001
762084676 200213774 554027841
398194798 45390396 693351041
452457010 540551683 12372305
197547021 234859394 293908744
103810756 323259649 171996327
911317519 121035541 730148300
544685806 641610091 147240991
159158224 202733009 281632561
538666129 456642745 255777546
162272258 256651795 249333964
789171801 25824569 922673756
95716223 372384573 146376429
7372170 348542624 66712333
680412791 387347745 323804860
434069001 4213886 846580241
556557000 331916569 362580941
337304661 49007037 633551617
88728149 610580992 92395004
852072876 97928161 7959269
65248573 104838619 231005153
805655465 533562823 234781614
152207915 223210495 266572492
156745105 342851146 210303183
496223785 447753065 255875257
28140113 625731949 63914275
424165309 48549366 15994567
97430614 215642377 223745026
94739389 76661863 296479387
836310007 1007767405 49585261
245238221 379872248 232631359
246177695 297590993 287148889
110226811 29961013 370672849
107994001 660022353 87939982
278294587 265770121 332477461
510336667 94891163 30562401
533885385 352196401 339267637
531896419 27841857 9665449
662792865 133897345 657358687
324307963 29550795 666253489
69834433 104282551 236635309
183771838 82012744 1372328
157220201 183457813 303071259
190920336 897058432 57744106
383762425 393407281 270097738
400975450 263460616 390330977
423706301 552177341 183424667
337504826 32791199 659860751
17294110 499271801 67025430
108993853 93626992 307395661
222176601 518474503 157332879
6724400 651921061 30695801
224878477 143081847 394780189
326586241 34933641 644853388
569240349 95060576 678673783
385025096 209709337 439293700
67102729 17584513 13553569
146202721 6222360 465489256
90304257 24641194 343455621
591892419 223083709 490941793
912336641 222184557 545230826
337751621 85796686 574255800
195066075 14584248 535616785
255501169 121410541 446870605
468483919 135479886 572391601
301866362 378355393 254185616
674680681 476976941 259760461
568118997 10690985 890541601
164059755 241661911 260724006
710113041 526863923 227514916
240108961 102411411 589843
137310097 658129393 92442145
89694047 27382015 340352391
374548559 195647986 454955757
736733782 60104713 818135722
660698027 640332513 154528076
636756121 44224805 813797635
964101793 801513935 95380865
133146968 369929581 183757105
665752591 38614915 38387301
224660998 67675215 490099411
11720157 121592581 100944988
397566871 897423617 63194296
145295137 126832560 335574505
235592096 184696513 216690
58763446 116559721 214276161
410662501 730731660 102695875
697687 355808313 48781909
841912381 76496969 800617441
37270881 313244401 116011580
191334426 20228777 518167737
129937711 57726979 374589993
838541625 71589729 10571353
275355393 51571359 577413365
144603809 577145566 29167360
340750061 338298159 297650869
634868251 38556871 832348161
741073126 1478113 14830642
15627421 198091240 95727545
141102135 172612786 296479387
441672253 46883321 726545665
563230123 447539285 12961207
278346275 22954485 625486577
35387808 9064396 213939265
861423513 53187825 864389001
406194047 65977741 6873466
509079718 165344542 9602587
206209609 854540380 64837207
810144001 36080903 12078935
101379510 107191351 285720562
117010466 5307394 422874577
280813534 217931985 370147471
321030945 761857671 88438401
273355567 444489 673829985
20929301 475007251 73380969
503259549 93674333 653595509
77692828 118602054 235581913
2016020 348827609 53146796
658570881 92729097 714907474
199776253 603439057 122544181
3423781 206202667 61868110
44891759 161035763 167401193
378433727 130480728 517324501
269752897 139097405 434742041
624804850 296630083 414087815
57590705 300060286 138743718
69349 661636913 33132174
139986435 200052040 272498581
809858169 179126333 598870504
1382166 52948269 57514690
562222999 250301855 443534761
307138833 484334145 193246037
426739135 614456011 158025187
112713567 380115451 158509577
326740853 313763123 305946733
209802241 380317885 218951042
531550769 103579673 20652061
90286819 72086223 297564041
704769157 9541357 960519137
224188020 112528333 442127753
605471185 57189077 769459133
427645167 30200881 763017326
185111052 253218502 274212181
85527600 421374754 40545045
73927809 255487024 170449159
413353063 564601701 177412825
6111397 7279130 92262454
94031779 254087569 192612271
67612378 231142363 173062031
348487455 191542831 441419620
323793265 549105405 170626917
681916313 723180001 118421722
329376595 112689496 507453164
227385783 283313117 290253553
279588071 339687265 271687661
16820578 156994111 108161925
648466329 766859237 104771153
391661981 163987428 499296041
371720542 47597356 31519177
113638195 557351257 109900073
980502745 373472001 356407064
100314817 864495039 57370169
308101186 451688785 39953761
504055381 447531311 256860396
804668465 595380478 192769246
610824941 636799009 153445483
227879356 51374665 514873857
201203497 633726087 14929945
198567092 455006146 175402065
288880001 127361476 461431918
217456457 504552905 161828576
834468500 146187165 676325841
20151571 600113167 12509772
90829301 45196174 324222931
156890857 303509801 6358941
2033536 129644250 60079267
79577919 36065345 308292163
266087560 802634 664239913
43056257 55022542 6373939
51435059 247952171 146636833
171433261 399494467 187866529
69417806 95919247 248325916
518654251 316052917 368174625
30795913 264112687 113229775
236278401 20532657 579642661
365407633 398701549 264525241
613345 689562441 46411167
17649372 6907762 148021347
52495521 980093651 27108849
274854465 159921644 416213001
10929724 482750845 63622917
171673821 449639039 168943941
581721401 99751678 44134637
790182171 14668625 3688763
205777963 234923009 303085191
11297063 31948816 114172941
672058009 43969135 825740181
71261516 81790543 257646929
299035529 70201002 570896272
4753527 38607745 81588550
374909438 351594145 300448198
257742001 61113137 15017138
825336821 488587115 260548241
151523587 63397501 36155139
125117737 730259753 78816781
748452871 303425416 424213401
624417921 69467791 753030667
393674855 68943367 646429576
19969920 842870059 50146507
81945735 40488751 15608520
938413081 427306006 309659041
222862249 720279989 91618210
253729303 78172051 517350056
692403798 1471681 993078836
208420507 64641 580423780
372583076 156394624 480091515
188402761 55731781 459009759
834494419 1725079 1029581664
185094863 807997576 20645629
382260682 290390317 353666679
675125681 303235817 417161658
7094305 654106771 53234083
16701298 836267741 34187011
116257701 348320534 26490839
84727187 236767129 197671169
167910381 335689249 220793497
182022401 427674202 184125697
14255589 151497217 102192941
335453665 305936929 321440017
3351349 353420689 57111160
700925233 489999610 254099065
416389905 207420877 453478105
70706467 201263961 15590693
100418161 369489201 151272529
382656706 301256668 336520724
11755433 43774289 113280201
318038251 877745089 65829149
76716461 749326456 67332794
678874561 744637573 111407949
336307984 775121201 9250721
274948884 106962353 17649291
691034713 329725 1004934681
16425082 101418927 121977495
406516419 266131258 387151898
42778173 121189261 179460327
110226811 349961376 36372187
153485749 58715677 406448109
778052737 120937501 709554361
510959401 544869561 199921866
334753553 469268929 207137536
14837050 607508421 57916896
352570093 129338649 504243895
81380029 273350261 174412129
50664501 428077885 102457726
176717107 272043009 257265688
847841 248086119 50660153
584996445 18790227 875494467
360837019 315184500 320981293
259539001 296342227 293399473
292169411 40251385 615613195
449223676 220577797 457209250
240588401 485986193 173049513
544410901 45198973 781433327
55838125 250632565 151545441
184586186 668279179 103083361
141545517 40765141 410895401
86615574 210041473 209878990
204512041 460178993 173027485
957993739 181071697 610512561
753355120 672148261 38387301
297945442 270968641 335218501
345559343 3414984 747592066
137399296 241053 472459345
646016218 211831969 523577011
741381045 55253479 827188225
147168421 269124661 229695831
5369068 135154285 2182993
477590689 358131499 323415424
427416424 94162881 600968481
516324698 94989258 658739251
820990589 532437670 235910277
14963781 118811114 111356641
80650605 32469529 313504192
482861809 105131363 624342603
63846791 2517649 306628576
12478755 503688967 63220340
693265990 317703871 397620938
78379142 724368961 71041509
295109641 270482073 4633921
533049033 247899367 440858081
650027128 103410595 692863601
316961950 188249569 419452426
22000415 342646513 17121985
271327141 1097201 666950851
219437141 253105315 296122787
278260984 147371959 428168359
550962707 6356913 910553425
24433246 5070873 179146435
235871226 80333161 487534076
28647479 51633301 170861377
674279201 527967105 222692763
226183647 1601497 603055168
607272380 424878697 291463869
145079803 25388371 10827100
219122641 853973319 15244705
533519326 102981853 650847233
863018146 479205776 274613016
224333990 188880585 351107198
916051 150643837 52188031
634358431 218517593 505951825
54683467 815295371 55968796
276933645 65384619 550570873
376432239 178146876 471008831
48123181 374094328 111205393
376355841 220809889 418294761
19262391 834383890 50653841
128451401 423718881 9571937
565454251 599473951 177328901
187673489 122734657 394555470
135550675 118260021 326506969
572019321 33048871 828301310
186296293 240387846 282038421
78379142 471078949 112529359
87322977 16763596 20289765
306906156 199277857 403350506
36025831 79818859 177113005
649976293 332937645 377305729
6544517 38275761 90814438
383455675 362621382 294195292
442513061 48559644 722359151
44684321 647137666 71118719
636251386 318326687 391318387
61781465 185943298 181839631
261643381 12434385 631191902
277739529 184259113 393847412
369571651 22871551 722696829
627919590 462002313 259521200
16158901 71001754 126473635
771681251 879677037 72439823
338490901 444258121 221077309
364725702 401417941 262299430
509667701 30491296 801759311
98103526 212987741 225407001
112734746 223928784 237148426
659285537 192936715 549025643
257937195 473108641 185630330
645366805 67488033 763029988
644016721 55314799 786325021
344906633 67678804 616429009
120129087 116609697 303085191
14768019 150885889 104682865
450890605 179727105 509050306
749493361 29502877 896080995
139414849 9933982 449877608
12581905 911174773 47654985
53281389 470184625 10115371
259373041 2714113 643716885
26174817 206827501 120435681
270780401 13732303 635921217
748272049 880101721 71967791
175078088 436525401 42654241
720197505 343095491 371198257
50622873 362374879 117147136
406689517 358887677 304057428
967267302 487335907 263868309
160786091 105247616 373391605
623478643 665653905 141066150
656307499 7485481 944730221
6580721 528598081 56144125
389980865 378815362 283721041
98569975 473108641 127522096
605318151 400674592 9113926
808392678 64564423 42794974
440985885 277383473 37182146
14043784 364728826 15590693
614726371 269466058 443549876
69620477 65994393 265626446
757248625 133723986 677127589
628306521 640473721 151059601
473363011 607508421 166568293
81843162 51735952 303212737
539969794 711237961 117713318
184559541 5683528 523687255
70898788 153778707 210227644
625867914 111848869 672578901
2771263 105321943 64238371
12869111 158761121 98543567
471965945 104277397 619653235
29779765 52927393 169698341
47721871 146047861 180956299
418773715 224248025 43393923
682250241 451239385 276271381
860066653 411497455 325300899
265802011 48644833 562876189
603425269 209865061 509529131
616350421 51990661 783896521
288977896 362762431 263550015
113560359 281620396 202976721
199410625 82702791 445736411
29031211 244446177 4408014
144322526 132447868 1863721
44321339 34331914 221786105
675106741 133823082 662830191
145659061 176721359 299732494
73587751 33314617 293745623
447491361 231995435 437259845
1756945 685097181 32614876
464082313 841634569 76884431
37304393 47819677 3808265
155029501 87832270 374550291
184820956 49492263 457192033
501499846 124899079 603428562
158002821 101661487 368996151
26294325 62983746 160171315
197037568 548731667 141045010
129057913 292330711 203450690
179957181 342011924 219493899
92557837 264453491 188441331
42313503 258279601 132952045
105642461 678960654 247605
72236781 225216674 179622619
9071901 652242193 53749837
170641676 306085759 4855241
167569238 635671340 104481077
338554329 30355921 664996073
39317167 373963074 102174667
230805771 4227569 46026913
1004887353 67103631 840751189
303239484 234440569 374127804
135793621 72276657 366276814
6050593 63380367 85068341
276957089 571120923 27742981
15769399 259356168 88219207
148228305 143867101 321440017
443057097 526622006 199070468
209851061 130666719 33478421
167102160 200708036 290074211
419549173 1124289 12182528
117788386 171875025 272033191
243996481 288588154 296640334
854278927 115904185 7074001
8245315 31217889 101739166
853048513 388955953 341161134
75391723 56663281 284955880
118821649 247088167 220393789
114455713 148558691 277830443
662947969 681070297 136295161
223933921 96199601 28994521
432140572 2230501 843833965
389345185 18275545 753984490
42770556 264510649 132462001
362221354 776165203 89801545
360123285 166137157 465524969
72643366 55271710 276774829
163426561 24258616 461350183
10184257 14053161 115664869
260845871 72245549 531175762
23669504 117281403 5149789
180869329 391989793 15227320
388077681 95685751 574364104
143153811 55178593 395766333
478280493 193964676 496756597
425234251 69118876 655298568
205484781 40892401 43029317
329368513 202512586 416928310
385641975 433948693 33917021
65527001 317842456 144039070
49037451 388242100 109777669
487758670 118853671 602932867
99124282 88359969 22472097
60825326 238187161 160094185
566992481 371994631 323677641
26186466 6855803 2635337
370655410 252956901 490035
37368136 9366841 224203660
214485508 182165351 9650476
552563751 425765567 279539731
24426853 203173662 117808937
471464121 826207201 5666999
197905 147107701 47418001
838541625 804189681 94278898
96111247 532309617 36067576
307426267 68468907 578629257
764218696 106387867 731529331
632768401 48547666 800006471
19277245 278705101 94956797
538554144 70046276 708339276
1004624929 98954740 772341161
76207105 249032301 177271751
121449281 397275183 166962658
269918353 642076401 10216691
140536961 468909016 149733429
87007021 150457671 240291481
826485121 47343178 868600993
306264575 110023720 494729501
151172725 42705517 420098786
112953151 81155685 326559457
86880463 440984259 14181272
432769301 165426541 10954257
307430711 43095997 614576329
43224481 630012817 15720853
84317822 558069517 100884550
482723528 51452401 24504546
60835557 306085759 25007368
765468705 962013450 55767088
15080761 28095617 131807346
504686287 144253561 578282577
673884061 841555513 5918914
177688858 8339800 510537385
623500481 543495811 210082655
8322249 71557629 3103626
358802221 35593618 689575951
82875913 73291226 283867893
682505161 70166383 775516036
212019727 307081405 27889753
187875731 79714461 439541977
399511025 292437589 352164631
256360256 388263393 235201930
5669137 163971481 74851228
52905399 269888393 143433201
620123701 73348093 743525719
481046270 226156589 459402388
424268113 156446921 45795401
35278243 453055373 89952711
159905101 504999961 139957075
4552198 203630432 66996786
309274707 14867551 677953441
280805498 285260415 313289161
243037751 11387476 602980481
52571809 1996897 10392284
116580598 160172181 275324301
263484361 183345121 4589313
80445065 333160068 153045358
276527585 340980841 269651153
4692161 258185201 66521577
9433585 6772284 20180861
444967447 350548375 323398181
189638899 783463713 74953919
722270015 73981441 782160061
825177996 639052513 164251429
165844585 307758309 231908806
584992997 434068351 277572603
5423485 23726323 85865959
727596403 280450361 451201996
228954305 248361960 312147470
703191801 322433714 397314086
135422254 331417857 198936097
217748123 632448545 115768555
330016 631961751 46311857
70058899 654421219 79160537
34071233 316328321 109489856
2026606 427104217 43745611
21473171 74667958 143889876
300376693 975309229 51187325
410815501 238232221 419917321
384350594 345943477 306158406
527402051 55195576 21619681
664592059 147772081 635725237
521935181 550837195 33897953
384779619 18864321 33683413
563459407 650927659 144615813
894788467 465377661 284442313
162326273 323092736 220475258
787081901 462688073 275682223
92123879 95982211 271798273
632303101 43882093 44249227
14967681 320048121 83072341
30865119 141400326 40472173
84003223 338370241 152388581
410518483 704734813 113120569
44038297 830371687 54005657
34772860 455606086 88245054
343498837 246985593 377468281
40393981 788677717 56318842
219136213 406353251 207638401
432464976 40 6685979
110981499 498499297 23408450
979935824 4598514 1044836488
395036497 669548061 124636119
529980301 11887371 869261042
144851373 22821247 432179809
180466322 5187948 525979389
193676353 360311023 217804323
93397285 11229976 29974177
44187047 250264169 138453877
468168616 417994267 267513143
83122305 331744376 155608321
316251096 351927571 278074981
808433641 517498501 241757593
2735329 86294314 37603004
370362716 19464901 7007918
44094468 403578019 102485251
711391249 382886645 328696225
163112381 237802657 263103601
102421625 82108824 298152261
20513378 256011801 25565421
349324449 875150531 67969609
75907530 610343774 87414380
541022582 678838258 130060064
929600211 7818473 1023906745
194098590 837546390 65847923
237743871 608485172 128116945
3887345 738757371 48532227
179652169 495758945 39693013
369257251 99952691 552025656
173211897 103859191 389207589
67840729 96562279 242267279
3107465 34712718 71628625
160254921 66884380 398629057
264306265 44903884 571636981
752567881 245401017 25461621
159929533 971582791 50244209
316978751 217483463 395147599
5401345 81239805 78975344
633846436 202424282 18818083
127807723 3631661 20027041
167379262 127909567 355599185
498561989 601597981 172216435
330904849 148812561 462823155
701182441 82116568 748068565
209977665 156631251 366658769
74901272 531585257 100699489
19406753 341393347 87490185
54931982 170678341 178381403
16369138 19737601 137700357
240017525 484299361 174095226
126527805 91129513 334779505
598801031 95813332 688584029
372000529 16113289 38599486
156144907 899802177 56333201
45824758 103724116 192389017
789223984 362762431 361265089
3714847 92076297 69896495
271798945 538158716 162099965
101162674 577800097 16099569
153197913 33035673 437971681
160598232 281452172 239912576
968735937 161681527 642318765
36698734 330663745 109411387
60785 159401635 45395908
22207277 398648881 7675881
9623329 996104816 46147102
59826916 3391433 285274381
263727894 613913527 129402325
50594951 98403193 204342736
714063141 276575009 450869699
36460921 119124073 163364833
595878060 534389835 215565679
50247253 388169105 110567613
453250112 393295306 282299761
814023981 108324434 738686125
89071241 150667633 242507035
467343761 76247676 661715031
352271473 54773401 641489910
404310340 55762141 677628925
59709745 535833313 90398323
236553661 55126150 517483331
228038533 11862841 579102589
624418675 933712606 60634081
106418576 71156251 315293149
39757845 84837668 182082149
316104181 723858113 98197849
122379807 206812201 256749661
10279666 306532393 1214137
188201586 393351274 199263793
102509315 513974791 117556573
204168085 888662081 25775781
231241242 172191801 369612944
627326821 96272261 698251661
13797858 81239805 112946765
467538733 309982601 364553968
897961051 193679067 574284481
471019393 313985911 361902082
4310851 918161 17495521
544479442 60755347 732619801
136930977 21194485 25788145
439691001 43969135 729946561
49815793 66342475 219695301
27300007 70062670 156377978
207342661 19172353 541556943
194980480 86343445 438183641
296505801 66407161 569610241
31699617 678088587 62774158
564478777 61524951 740657217
115027841 954500002 49842373
96665346 124552507 270108671
106752421 39122679 351218063
227922751 46168011 530632567
1985014 229193313 56249425
41883128 8413975 234090676
34875263 65698881 177639601
30129100 21464353 25084954
702777446 132868977 44206121
98265866 40316861 4816711
361666135 810847489 80696651
395771128 515141901 2197996
241097041 28434877 576123769
139859464 241523673 244213715
195257142 888033392 24407857
262680705 190046355 377372449
39533718 184604956 5384471
35743636 116859250 162799309
559513473 434498329 43946053
855563561 232808485 526396999
205695271 121579149 412684125
82988236 571657513 96918745
79106171 88645726 30982081
171147973 660693079 36684509
3608389 271348771 60349849
118862437 994888301 47517139
180645709 308120941 243181051
338978817 201079537 429437743
98735617 503397441 119532673
149010271 46455553 411502609
210023425 6907762 573563701
415789282 481620265 220883501
443444706 285993846 378624825
73943883 336456793 147373217
444606169 697134465 117391031
427477509 140448806 543168055
35484670 70302209 180630325
60566705 146717671 196417849
508135321 144763723 577264961
489349960 317186379 358903788
487594104 137383449 577956733
150209361 85962031 367405671
66897142 260843969 162566641
13687129 457438993 68333863
68545021 138274195 212217157
8776864 421123737 63483883
12898450 213933145 4252053
698487997 597300628 185497021
29329134 552988602 71118719
110660026 9559297 6247645
35086087 2456889 217761775
101841121 362183306 17581879
262840159 270838739 320774752
141435361 127071206 327700417
631588441 761857671 105185621
31806524 155070739 25754441
307766941 397856962 247293621
717850633 36745281 39205673
40308208 21490843 217110961
160240007 144028083 337507325
233581336 87625024 3477501
388479742 322174721 329355441
461356351 107339569 609040928
54542476 183919285 174260701
189131706 89044019 423268194
203384311 539337732 145206529
158296293 109203301 363237057
71353759 151974499 211244913
44161336 320479721 117538111
401169523 40 812843521
17882469 485033446 68899873
339932665 81892749 585418865
134160861 106969809 333454801
527178780 170057770 552946477
541244425 240670351 17780176
10995185 653957943 54479953
33463837 255625736 119709751
155408067 13954239 14619610
724061599 372363310 345369879
190814411 892782353 58157924
406478728 214633081 439196059
266608717 432905077 213092426
145474901 39520669 35045561
216546429 434977698 191864863
780020983 702647792 130692527
258113631 135829549 21640399
2858185 426131395 1517905
146650879 587241487 113715343
539371711 183210986 533254037
126502329 703167636 82345836
11846813 58939099 110101401
309588301 365540779 268099051
98959927 245273641 209950411
156599665 586022295 116011580
216291049 660808921 110143797
525907921 345888163 346204849
218379265 265347681 289241305
113965769 175847549 10284952
278721033 465823681 195735551
213876559 100298849 437296080
32583605 571922950 70728277
43167895 298499653 124737501
148943257 47882671 23961609
940911665 51521 1064941663
248704567 20579893 595910967
81884629 247105321 187399947
19862542 5354241 5664632
201719753 310368361 258682436
277494112 379818206 245936682
117267421 114071469 28942569
67733299 153018154 205699117
284134951 8291536 668454130
378091825 862555303 71644501
385815874 6663757 769398751
759790788 12189295 964579261
100943876 188270283 235538326
270059285 541888833 159039441
433529185 450832045 246903785
429137506 6616713 829714453
260894479 366756181 247674925
252947476 76392612 521256321
291755058 65242963 16172563
7247209 527847611 57688083
419771217 172424737 23699980
610116144 198908449 531841735
115902354 444209221 144052481
886921477 236229736 522080677
255831091 609931481 129889142
204858814 445570201 181802965
1977196 139777180 59271796
901379503 336751075 390951609
162144424 112908931 367385949
497372941 51990661 737231047
15558313 62356001 124659826
457072918 23699431 793791626
82167501 614706017 87902546
13142313 257342941 84515377
95911 8806513 46957705
292550215 139288735 444488696
338880153 48462346 636061138
21064121 383082101 83238281
507104201 700844041 119930003
3509751 328109256 57754753
242058681 294558343 290577365
5717076 22946020 88527495
488884843 27622134 797210241
679143076 771528814 102556273
53909248 572533561 83627973
591065113 254934271 443894001
139429331 659637333 91938341
719791126 74282221 779685856
99620308 432766849 137645707
76913997 416611897 123196809
77849445 562253 340133140
174745497 483514433 156818101
47409541 9911266 911430
208017017 21223006 539748511
360803201 428108020 236870143
2430784 602636551 41069227
305864521 302342401 316394651
37436419 256230801 126515969
16747641 136441594 110511811
85284411 267082978 180330673
416676556 535162577 190550033
591887005 512378941 2895894
68835745 493936351 102816450
366097201 866326281 70336855
26883091 669036796 5005957
41106885 1012418174 46252404
786305890 419572119 308575829
247195233 7087105 619364329
20650501 369790785 85542346
71902233 874368889 54663610
388012507 64985177 3960945
297614248 891561 703731981
233010149 39004642 548599181
66701488 314752711 144869851
481194001 440347909 259605217
98287237 456875509 132415995
383044159 232411707 409494047
286263319 764590474 2191645
3490481 52811257 71556211
236897541 176152061 371151103
395217397 277702369 373096109
264475421 66776791 539908399
672911377 146575501 638860010
377180777 549485743 179495686
131902954 908408193 54168773
158984038 44399025 16239289
104550941 730023571 74790539
244137675 329342728 264603565
37035712 415887292 18684568
377136787 266589349 377760921
697054909 190707793 561266821
3078963 325307665 55779427
288974167 379553153 251356039
18587713 714119887 55643959
455587441 14896610 820699957
25909857 188320694 123085609
692926757 665844537 141463233
457640421 145498361 556908691
159422789 85596673 379859516
619032883 333289276 372124845
693134209 549535141 215130621
196870241 96156577 424213401
185642341 476475736 163506899
235604981 312075073 267581972
40953673 993433 243109057
271297201 65519125 549080767
674080300 15824065 928271035
106987993 32434199 367899472
53955281 223765569 156063734
228277349 213343001 338077477
148443029 172931845 22956121
500318527 133089149 592684291
471518937 245452313 430421121
31321501 70873819 165775139
6245576 167949306 21957157
117185267 792301 429222691
258766886 536363241 158732673
234370241 18207289 584981655
128672001 268314436 219121009
292998629 75263921 40509673
481839013 42444811 23930761
278729032 62267793 560247117
187875731 24747102 504050348
177635771 92198634 17283256
312210781 84712310 561199481
554781565 882295943 69184038
200849111 484342618 161437926
59232304 85962031 43839481
4940079 89013657 76273121
707508066 585334985 193465098
52337548 267725361 143313185
408833 112850169 7385673
214292917 299999993 272325915
186448103 265690887 266863501
177613561 344770941 218178913
44768913 208927307 2308426
602409655 644750991 148601409
151214812 152863711 315667017
397434811 721105861 103751713
398027750 588598891 34187336
148148638 674265601 25402336
406103873 181648446 487688686
545709802 45006301 784199490
194623294 511337953 152196903
126080941 118113832 311085111
448185796 8700949 830104690
450604012 210016641 464378125
144406354 32490589 422426827
708948137 218564893 519685424
497687527 127212041 599650281
96015073 88253979 281968894
650828416 169273585 583455733
247298164 52418962 756279
237325930 143022671 404440320
29497693 542299645 73438241
324967281 135862777 475279403
501001699 3729169 895255971
824229477 547478581 220203226
37975315 673914250 64278257
150472486 874704265 59160187
444162725 670888345 129032307
254356240 410969241 215130621
518636028 438531997 268312201
645429299 87150910 724009513
53311474 250896241 147263761
375657277 589891643 159464644
164624546 114394317 365312767
50410118 63918177 221134088
237065571 62853325 511593457
285515244 302493661 303246451
98082181 25824569 361381615
286300571 290625105 3028001
727956541 30832165 888311326
127680193 73796752 353805733
91579801 522880289 110430811
665715877 541465402 214679291
138763731 22821247 423695105
122304001 31051244 383210251
28182169 93354151 151972281
154997470 241271250 256173961
477829537 308626426 368878105
764715015 103173953 736571529
407435809 229857930 421178923
46054009 134258630 182492926
689817199 8245193 960091379
643164826 319849715 392778303
134951905 17380756 429628541
5302651 754506241 3454705
73717561 390499286 127497161
873857353 127786048 711411757
53991906 449880936 43694113
392740349 189625411 473057832
105145349 394245807 150052606
695590512 207749601 7781807
4216427 384826776 59071841
62079967 151006129 197778001
84180097 36799885 322979218
43762481 5521089 44304616
273269802 13353996 642651281
207196449 20900275 4289209
43129317 749923300 59912449
249168151 469728261 185856131
616898360 46325 29246037
17544437 651465484 58365613
521257465 665551393 135265334
548369865 833368775 80891143
671130541 394093 39554665
216868081 253468049 293883163
70553521 454056976 111010243
247129205 33422449 36372187
109035181 32336615 367996819
143023225 70413631 379342641
210878305 727616873 88049803
33888141 70981296 2342481
212417200 277849684 281174101
85709509 392910901 135379985
697984405 255317656 4261951
495172209 14098152 844352389
238839580 814265794 73834765
189666698 111342484 9628339
167363483 114603633 368489545
855901828 38679931 892301671
245676705 96247721 11595637
557519491 87709401 688916845
121808012 287400302 200731441
3437911 104825241 37182146
74493006 112689496 236362537
70748781 565981897 36195413
961867726 183176913 5115471
66235991 79801009 248223721
102212605 576852436 100295793
982321597 307536923 435996511
33755490 89380754 13262600
100068253 963807664 49255075
167139889 199850737 290198977
6496351 130077743 81596956
86737699 653910769 85015633
270853221 22025473 623151211
220912241 42933654 529303456
288826519 425559993 224575523
524836418 139554361 591750521
126788497 47421531 36596374
286163209 353447825 264603565
392674157 141364426 522576685
461421331 27517351 789398387
676257601 1143887 991179226
658598669 336166251 376349713
76402453 327905193 153045358
97538689 89753963 282822101
351115645 84645551 584102191
779866021 341625763 32016101
630127900 123826821 31127058
77705248 221364961 27443233
10845737 472348994 64934521
297240079 814694721 76378994
31554436 90008983 160999741
472184259 344831744 333652177
331710337 204208537 417295344
486813111 106158988 624585135
13772677 535010841 17768731
227293331 143081847 397548073
247299796 543665345 153177277
168873951 294327921 29250852
111118141 170422917 262226593
184890791 312381025 244112170
10433376 494920533 62962201
439105337 268517077 397787685
28057669 484016905 77610737
60529186 96797283 226885231
288309273 493550791 42630497
8556001 51915739 99521884
69116297 40589996 272540293
201383248 664410757 106167153
63272475 276965972 151380257
612752137 31999729 845832417
380667817 356335058 297971647
243041142 554536337 147852673
498170583 98963716 643621669
155154829 229481281 262758847
720504655 840921181 80570260
86562913 528093047 108196033
36266329 92120638 171580081
1462210 391254536 50212401
495051574 23156937 820644562
37553817 36609205 200582531
256360256 304173451 282027560
146826247 709818471 86062781
205720373 63495937 480049309
244082281 661622113 114584251
675222537 181945781 564660169
21558785 814376872 51714235
272695453 97377667 507773497
507244513 298878124 385936678
50515453 1790593 260136427
122150794 303846082 193246037
171883729 306365317 236966017
295270297 852505097 69359646
397694785 2294001 10945114
64703851 86165251 241941233
73443020 449660671 115200853
529638985 72988959 698107546
222075997 37526926 538320289
89082883 5577056 357617407
242208293 538008175 153985156
205749730 267810613 280061909
730569897 322220857 398909941
125880193 162712969 289650831
755955295 320711301 26026921
328201921 727095529 98161193
222566401 18623024 560949126
622197451 332976107 373865026
507909637 141316957 584849107
310058916 548473391 166742742
481877241 34404673 779337057
221829634 63131104 492191428
292749926 65447239 38051773
2572241 220089 72841954
34125477 261544984 10885077
367021673 655847845 130168378
22961729 372676249 86695066
365805049 73197955 625062297
405144104 609298601 8745173
365603173 619546076 147219601
33517441 215099254 41902241
253464189 342851146 259736445
142579003 536190826 124930678
526103263 136441594 596181351
631420498 401781862 306137742
325923637 22821247 10291281
229717489 4382491 599097845
238555536 77024641 497453049
3283293 506614401 52112061
357190549 572594803 32376571
146703502 40965641 419107249
210999251 141889 589833673
539655005 119352061 625874705
801054593 198874729 560822659
180119026 139403293 372455062
15134840 443512148 29356801
85382393 496760661 3430369
315576001 139834851 462935617
151300801 164309692 313611481
274546778 249264157 40550056
54201837 109979590 208079191
310034096 352116379 276734777
131120218 710597094 83090501
401674765 1514434 805332881
386075425 806471506 82097249
448132959 448680217 248552241
8628127 274335121 75271473
532913876 93919624 671491657
480440877 239496863 438572121
286568241 16746241 648462081
138359457 1219849 468585931
423765134 6674525 822990357
241367350 167993239 378949567
7518721 666297820 52851583
244701601 66342475 514332225
57627437 922826521 41954537
323545825 454576921 211280191
126446874 29131811 23004829
330115657 721105861 100130409
128843092 110977801 322787997
47113209 198631777 154267897
27237001 676014580 60927001
307032455 6764913 32384761
30678781 367843937 94695853
141311885 1008985951 47300121
89138153 312574249 9254337
267774805 2503460 17581879
307232953 284278829 329477851
105658554 105719232 294288115
538115851 536958529 204824779
205471487 155837249 28994521
311981741 184935121 419931601
159596273 692335885 92457625
232394401 246355671 313576827
219797321 371126745 226306711
267979825 3169089 657575073
415805545 96314596 594564633
281769499 150662971 428783653
597492497 352591561 349497667
45570903 591417451 76774801
31129843 428375737 3458764
2124097 1396137 68185801
316467649 516378421 180536941
98674241 480269788 126959457
239230440 419438734 205805440
117788386 10009125 417053638
6247535 304906033 67659175
524997539 16349215 21868991
293632093 679805534 112462748
26345395 771140098 54709656
198048709 231969284 296479387
167583883 159418477 333338625
119593321 175392157 270871811
145383757 265122991 232923151
65538273 108191146 229747559
149656069 93746926 363052001
40300201 9581395 228851713
52953451 103955185 208302641
449550641 392204626 282768526
24739089 10007173 176760649
228154373 144698716 394172664
52238439 621003849 78058729
783151687 64545825 10207
10224329 335467705 70748786
136838341 607899649 106154881
189618343 94138001 17454211
24231071 398356621 85278385
669613751 75580939 765916471
789967972 489999610 257985811
102402679 62668329 321102046
63299681 735462991 17371256
392183337 83228952 601015738
346595971 292473129 335687923
40489846 30523377 213235261
223317532 15030991 566376337
144590409 177883905 296640334
444294721 682552417 124615828
758100655 22223268 923184957
16995694 282320442 90582777
309327430 599047676 141848851
356431645 206904041 2546828
608023504 119553353 653514240
226923817 225878185 326156829
80007643 263726475 177420097
12064676 404216185 70965665
361588701 519871657 11614229
244511137 227695801 45261031
378569143 205967092 445336401
191997901 280668351 14942802
245508719 324542481 268202880
555703617 140829607 22956121
17275061 611730449 60375585
383934241 123663541 529935742
948572953 403008069 335949857
576204840 50848535 768623173
372322417 74978985 617791105
253712847 214815487 354374361
590599265 102949729 671981267
201179368 246873137 288951109
66615702 463252785 106458713
17544437 266404672 93193609
225625457 250264169 308068274
315698608 271658353 344067573
311747577 357334769 30376446
15745822 39984229 130566801
307300307 66786999 30819017
195036381 488323171 157613899
49996471 637969081 74713400
253872753 371733993 241192027
234294031 852687 615810229
713148532 441790036 283412312
113148040 320976202 178791077
90892142 1798273 371303626
7837831 170678341 84444553
184520465 732928033 1546687
263036049 323520744 278626925
344469378 159487567 462007589
196605209 108373273 416458461
30565777 219616993 125047336
49891045 57075001 223854125
203834185 111913258 419329667
317653705 15224925 689210061
354517241 117435241 519802196
582668458 777976251 99231289
104846369 245643393 214467188
10251970 275974957 77175611
301526401 257790073 351238683
149195626 364086901 195286105
234917815 2666311 609717487
92090503 32469215 342322801
66909697 267110465 160426723
709211697 121051636 690548371
98282801 473036985 6949329
242470843 621719976 124469505
117439026 225056001 235958046
258629977 181691137 384670443
142438581 27296921 424497886
482841193 183715139 516235583
219236577 471216464 16437441
124122868 302365379 195509755
140907463 239063935 245574901
220834279 576355489 135358081
102649027 38174689 345404781
151105663 467935939 8901757
21663781 2719549 168172863
665067592 5606497 958323649
265030525 282912001 310434503
223828595 235656488 311537665
285795536 91332736 527269763
850556001 149305186 666035785
54736179 334792501 126852944
618124633 309769903 400563362
537323856 284191636 38413885
53985565 202091887 164061817
195440950 257442571 274517158
6382225 53601685 88007677
642136317 688484245 132892981
6081654 343375537 941869
506160100 10333111 872781389
150553301 13678318 458402761
62012246 516736161 95110521
36984121 263609697 14704411
155804306 113183383 358366988
170294551 232072437 271180737
1013770231 20407124 973120661
185972977 74005491 442794529
787627831 208648301 548416073
692830906 481377 999279341
113626465 17071831 399234631
971238113 442656913 297470662
61906504 117267166 16893541
498260080 80489151 667553401
314647378 679573951 115486273
65355099 291461977 151033141
222673801 120203261 426983425
328303394 59560809 1318001
154906831 138959575 44158725
701740781 525928627 40266253
75892729 747512349 67255966
198164257 19761477 525302721
18870715 148562569 115824853
100067419 20406431 368878105
168461518 494507971 148621568
447075337 74753790 643676237
294410051 57056657 584234431
125802993 368373256 180153860
30912021 202733009 132808006
232189777 596024941 132502273
253102645 84772801 505004541
35687153 190623091 9478945
180119026 94672306 35603413
438204887 41780617 731403753
73565709 347665501 142890373
579291151 469728261 253018265
259762731 300689092 287466898
265568235 165182337 405549376
472631183 23996281 809144437
644028149 106831429 5318475
263608129 85279876 516594577
361392283 485410401 211407601
171433261 47173736 451329583
227477377 4741405 595513809
153166546 29832610 441830635
13881729 88989848 112252989
7788177 800749841 48599076
135329181 31085641 33850363
503871481 74492155 681586654
253398737 121425676 445128767
55666445 504258217 11774281
11498551 20120251 120067799
162368717 533639940 133675111
79618889 389535071 132377813
65264293 377464599 126262945
118720901 155485121 282615073
437822855 798435727 85966553
112975707 43482069 358034065
488725903 449660671 254293238
846417511 110508101 742062751
175969111 72605791 419931601
121961659 219904759 243614338
40508536 347139876 107848981
6793837 180707021 77494004
285714105 222746989 370434961
294820552 106387867 34349481
327820549 34247861 649879430
110060371 291552041 194124995
37856047 44871418 199638321
432935830 82189073 627530957
301512061 111019037 488240545
299899653 86132645 552913781
43321929 101993755 186761513
184017399 518734351 145871371
21636057 407133046 82069589
235896823 776717859 79842976
840240129 14173661 17347457
331849466 270164233 352303519
699181417 189992429 563384361
3567481 678135889 49696908
101862559 557130883 105887476
465651493 9391056 847044784
61316111 226278331 165673549
104102461 184243577 245895001
195037657 194213761 319360977
435455359 407201477 265307636
217233049 399731491 212782141
39678701 325936612 13437631
246740160 120142911 444743977
573598885 1447267 945477261
515553991 347670529 340208077
187218721 433627481 29271265
140564490 6011741 460017767
723027619 51990661 827637655
4590083 334630667 62063353
462789361 702487579 117498169
130640366 208745723 262480417
227790476 254062291 28104741
13282881 209867149 25212097
357429073 537154461 180330673
722070535 91445251 734013219
359844241 3275728 769419372
216657925 195694241 25584691
875597661 294285522 441954457
296168011 126010609 466019671
255811201 123196705 444736304
177855481 27332097 482896881
263380729 437824417 207803544
214206637 286398969 277741549
200243725 1721476 559072065
443176348 207354753 462843361
35154197 334506433 105380724
1020072497 218683105 22196160
414580662 721140460 105365576
122536779 23311954 33368911
247667201 4409045 627530957
785677348 4059451 11564671
23244407 11713537 172047181
140447605 963807664 49931295
195019151 107719998 416173897
388025891 45082225 686658273
93190150 379020577 144474937
919577861 144055579 683547121
570388477 36369147 820775922
432641689 288159961 369321706
118975561 64772787 349025221
256105235 20136601 7754905
779223691 69808557 802764271
311525587 185118253 418201601
54667926 168474034 177205925
40026527 259880061 129291761
135076897 82757011 352368463
737406829 486204521 262353195
14466797 272589481 83963517
533960789 468787969 19496249
664756515 92574743 719821567
113164625 98135571 313346269
139526726 213371376 7299537
699673903 414500481 307160393
111312212 118869741 293239969
2322278 685206601 48416128
135734831 47362525 394388226
132404977 121410541 321728065
55554721 331711342 128087597
5647921 642707941 52889803
4341936 406140962 58066291
114488956 44370481 359507941
199372777 719114662 27479251
730697605 195457637 558469171
633642021 117932501 661473913
653453401 112607097 675898101
356035157 632963937 139689397
54864999 91316431 217887895
390182221 793745072 86306969
286377559 251311748 347062804
159897970 186513145 302600287
32639001 387417889 93819815
600900410 420622809 21129487
67956281 164726113 39921657
845194366 535620943 26490839
416931841 527773257 194590111
259548121 1010577085 48012115
114692649 761895874 70882935
216317606 38699249 526468341
600329023 138842341 626676747
378038251 93011697 566495371
945132371 153321930 653703581
254276227 352296634 253318501
349955541 24548091 694086175
205146541 422573047 192897321
79436649 678960654 38851987
139812325 381394285 182643241
51376712 74327513 220105053
482531221 148405811 563286069
577123126 538616885 210133477
374339131 529170973 189207355
599343003 175616134 561870459
37346953 76324930 183740783
410714146 309497266 345134593
304089643 54207208 13592601
571982733 218634553 495772617
233660826 380939812 970165
801580771 460775641 280092181
547076 56537464 51037398
236004451 778460761 79361461
84489861 249133067 191639029
84068071 164638375 223745026
53514027 154908958 182613313
18565681 375451123 82823801
146287641 555756001 122881307
429584106 1666811 841859651
100068253 664006896 3212521
346647835 28344322 680696965
480058762 694560763 119229319
456087780 487385313 224862188
17721907 711868825 55680289
6345318 124592257 81710569
161582345 60897866 409282885
139385437 478707937 147018501
276314002 497417197 180536941
282641312 207639069 382356701
671047615 4914312 6582633
3423781 768559786 47902801
874396537 18179201 961980867
68231626 216588457 177748831
73960415 625794121 83234449
596767201 103830013 676144371
23406627 630012817 62046066
25332496 506471803 73757949
806485001 547385694 220724101
142661351 596734507 110447371
36091351 481370111 83648517
31411381 155090670 141985577
111479721 252777927 213723971
52337548 847275 269069241
261521911 731096731 91993301
755811362 60067657 820578048
37317889 16710901 217417702
193257915 66316457 459760635
390666533 96286534 573815838
4822237 339549471 13741513
766770841 109097377 724609131
204650213 345772057 231439713
51873696 85155291 215621864
713728275 145970780 651077794
498161489 623516601 159665383
238990641 33961047 561635228
652316367 275486452 448446741
473535541 250409281 423695105
551379830 209517188 502271101
102259525 382575712 151098799
85398223 88118106 270860383
385541857 15528153 753030667
152731153 167404255 316984097
76853547 426660001 122851639
359331366 35378481 692061967
280883436 674445111 25068821
459655811 42731575 748307501
363710395 196317752 452234179
143658081 234503325 250195045
248773635 596131141 134157007
729963235 731411329 115959655
454650289 874368889 9697209
179104658 285128711 251293217
421789921 468236718 232287661
107970133 56135209 28664785
719760349 559774908 209878990
797268523 364523301 359467065
521308129 46446202 768176911
174394235 20808649 482970866
216722251 191040289 343005391
110260641 58256611 23482559
28219417 216565876 121359216
472410349 612827809 38949966
42376561 50377705 208528321
107224140 165426541 256576671
214190744 213199845 324963147
313786872 184851341 26054881
115063605 111496081 303058986
112285090 159740549 269392325
155804306 25133007 454558333
35392537 452958581 90089376
129257699 269523211 217224805
309109053 190512841 15865066
772673073 696600436 45992237
83318017 442108262 121179485
385813491 58307383 658897497
146501275 335114429 12272743
41044889 34803131 209681991
371985551 167924800 475632152
174434503 581419169 120589365
723912617 364154893 348368996
490061128 75136909 672719663
15140932 410797036 74304721
186197698 416023009 188519115
151994638 437408749 20732314
299695573 298656146 318266242
62295976 266188609 154882495
318760561 506940769 187543001
655427971 527087057 223586596
153661063 313788031 219617093
35846710 100543929 167022176
740264270 305819379 421817105
24475771 32858533 19766772
207050201 125138735 7851753
481764784 14943881 16275457
299352865 228310237 379728100
96657751 18592687 5335676
394163515 107418097 557379681
94798705 188693219 30553909
92717473 504655894 115326739
23968257 166694827 122496206
217446041 11329417 19146681
699850425 224691319 18930052
282989701 7115641 667044460
43844653 1892420 245866531
32895619 206969236 134627255
373341145 32034449 713851045
350203525 12608641 722469727
381131765 40665985 696627072
427812016 207880513 11774281
78361925 167611978 217496521
21885822 20752950 162481951
436256821 530056225 196568597
214190744 74126449 54376
157264801 36670271 434559334
41078129 372613171 104062321
98742183 255189243 203601542
46566367 59241601 213974831
724432678 313894009 63871
8436429 22268282 104544091
12869111 749825209 52414538
149402954 525483389 129422469
11141021 26054161 116663269
8455258 103622547 91512217
472192001 8282947 853749578
3211921 28652828 72326216
347210321 404055499 256612021
5244481 22871551 85264759
48023050 12316448 245157704
193209889 323259649 241464693
577943481 475140209 246992401
428645209 149328139 536996545
157340351 3671746 15541696
45436645 118905753 187192105
420982526 247640366 10149889
511987585 52739611 737981996
116558801 5200072 422760161
14383230 174849753 98543567
39913210 63639529 10207
278189829 73627181 540239356
400733131 40369491 710393601
263613601 672227981 113544079
739809353 16936019 946251361
37403857 332070625 109859459
225656711 39999142 43527989
469782799 639136813 18870671
307037627 217869778 388642697
1713317 3302185 63557645
500950709 22748701 26026921
150290881 94016641 362540029
19456625 196417931 106615167
10066589 356007617 24883446
125193713 177353793 274071799
456148573 131351881 571615283
500203876 111209541 625236595
587733262 495758945 238695899
190906369 240619906 282568783
264013751 215801214 359710023
299613643 150982183 437575453
46871033 94320009 196356161
803528914 471854755 275241693
74243785 18364127 25616872
164172016 178948446 9448195
601003732 86343445 704599831
127440221 2194921 447071431
407993896 42249746 1609705
201031465 59913019 476944534
111627067 336941353 169312001
33810641 9195530 210421281
5513805 146575501 75923425
451899441 119250751 585818209
525708865 46668382 769201889
106515025 241109240 218454234
196612101 6433507 545353139
30473259 461785332 82257826
749700081 8398001 977610102
439068925 94989258 33856465
760563561 39625979 865272241
13747306 524261092 63593761
108336112 324388378 26134945
770256937 493550791 254589361
514847565 547222601 7802219
135464415 50176441 394318177
516384975 179267071 535455457
87728829 324115583 161262177
46952326 5056129 246488713
276109225 323139781 281515833
90749422 23894781 344079901
87925421 314491345 4800482
50772827 231060681 151047415
52662191 581387649 82488397
54404921 310018051 132560033
155700249 10266007 472020239
78513238 12434385 324398265
632042905 87377251 722507515
47926746 57592687 217480641
7731865 468320986 59475001
63784331 440482820 106428849
129935326 429673144 156081220
2920681 316829134 56220585
115230196 10573758 407836444
796518165 606143857 179583401
2464233 88373489 64359553
189732728 412469478 192009013
191824837 776165203 76967251
769379135 489661173 257190391
116788717 4437007 426286240
1411741 316777441 51708063
69526903 239845371 170392741
597349171 837793221 80030689
741933105 248101169 492836566
104179041 593558073 99718597
496643761 626702042 158315701
187348093 491284117 19338390
269831339 16822289 629469261
309197701 504400109 188200303
6329143 368260699 25348865
90122667 50802148 313989859
323850253 742871785 94020473
111705340 75459496 41724376
429365901 60809251 686029411
562333084 504749743 230475961
196155001 54684373 471028721
510778001 880980751 69072082
110426278 199064152 243876907
474055891 1977881 877869721
145760611 122865541 339284621
83582233 41146129 317092868
35968936 267318354 120714770
202555361 213883138 311140659
621861351 470370961 256452301
19014529 97161785 127565362
624136864 54140101 783415926
493466197 188249569 512287936
114153595 328934145 174989146
680315854 476693351 259787425
51608761 554930069 83054986
156738385 986493 493637042
205484781 18614411 540574280
198228985 2827880 37973079
262035247 412837302 216587359
18726049 412396369 77592331
524721211 93942409 667475425
118564877 51010961 352368463
233898553 13853223 586272864
668904121 28516226 886645603
10287301 148182337 93282619
345080501 730259753 98852051
91513007 795350401 63418393
557000968 108986879 9163441
50391022 32894049 234389057
313789345 574152481 155681133
905567611 97238275 774984541
512611976 648262616 143334577
58126447 106253130 217168561
1014687722 175634292 25255953
109557766 501393257 123504481
602144901 104571813 675461225
485670016 9856042 865656497
363382363 499019617 202598145
258887161 260036731 330626451
294352825 592361155 143868025
222116703 648686897 114315873
385740253 2273881 792230797
245991549 493979053 172516904
467754489 263521451 45609903
217928793 198488737 340228950
144289321 666169069 90987997
3906057 365105737 58151009
308815987 389482479 251902771
200049493 248678017 287178529
440909708 45114095 727773911
222795065 216644005 329739985
237566197 281856651 297786633
129039064 171992112 279935974
447212305 340235773 330508001
279771634 290356435 27367866
681540472 5751711 963575565
313690144 115427790 492125632
126048451 426338717 153702363
216024094 24096801 542527981
143689876 25515136 26848900
8451246 437923921 61348107
225135709 315908224 258912538
617547169 269888393 444385776
558783097 435132415 35547389
981146625 268684777 487073665
12610165 25222071 235313
197393383 69355854 462335316
901962703 981946198 7459057
181958383 14341240 25729333
30382315 16138641 195612391
97146241 102761025 43854787
786376480 63483251 812634529
287141351 83277498 538110817
23179740 31044638 17498363
27777002 501104619 45841706
155781523 328180546 214467188
628196661 311040276 400594681
74787001 204247993 192463721
17721907 345303001 84107226
820465131 475140209 43683421
45275385 186576666 154692624
32697313 871895243 50375898
13083525 17487341 125359969
194443621 271581580 267189265
302395746 474004849 197373289
453303901 22096267 797510939
774658675 181917811 583233697
89581684 287628201 178138505
9199953 465108526 62504061
199649968 335906755 237068997
85782961 584125021 94493611
883724448 466143193 281537457
58777979 120672121 213289957
11937049 52052911 113295793
619973021 72197560 743344205
54870580 380224937 27813001
12366817 5591862 129844454
647710435 166035395 593919930
170723266 679672001 97106857
56647641 349593439 41646529
250328851 798435727 26199029
139256335 88118106 25775781
89148203 107449476 258700772
131144629 272716453 218304251
16624677 137015761 110322213
125381054 800651633 66845221
368140636 136174677 508563001
262776430 686043841 108077397
48900500 803319937 57285460
75408341 67378213 276560015
4837387 334076455 11059201
46658431 123227148 188411401
518266133 127909567 607299008
65833615 658729633 76360366
190130797 588637583 126022417
222488617 272825983 293395719
494085971 793963 896080995
883341126 252463761 506345880
64558825 411600486 116323257
245593867 219406402 338768899
141240421 186900003 289564588
163480751 3541679 502156333
854243609 149945401 12672881
28659937 616585519 64816801
114686863 230434471 232057040
83420437 189992429 15769337
165244829 95995669 17371256
472177160 63639529 690874081
239488835 40949329 550140625
9409621 257526067 12594601
65588971 901263187 51549061
104325313 61789261 322761769
512804773 117737985 616848201
95037697 394102408 140476471
31637521 94641041 686305
254850355 204653954 33802865
13466987 675297651 55132679
393447159 623898616 25089546
774370576 30375885 897415849
57287819 458355315 97573897
292908071 7095931 684886315
171936865 727563042 85344001
442568368 117400081 583371289
275091801 255365265 339953500
39509446 25558675 214386195
821487731 941599209 61042345
49080121 378196389 111343293
36143167 49421125 188338891
312312651 202835731 401723202
123777173 375769545 175194265
336249721 616835583 143030896
79885180 65439529 286430975
471320632 5565097 863123841
343744717 610791265 145671697
68719051 25728608 18427417
447701217 623235938 12052936
301180481 662465236 121712293
283483180 124168126 458560753
80215997 174688401 215341301
28515025 222920056 120418399
183876421 34192627 488052953
58734651 40006305 252981946
36705565 12539153 219364887
19031070 56378521 144396841
340555225 216442771 414481943
111504921 9351731 406381563
346512241 64611366 621178237
620000371 466770191 9571937
195487579 134212827 390802833
369127921 89361651 11458828
78092456 416645139 124491049
233700056 46370973 536792321
744909139 1021418497 48659851
491944139 148405811 567001882
280176958 10022901 657483751
914826016 69636464 16477525
8829638 432219440 62732041
29283601 294642319 107427029
130606145 136278793 308214934
81644235 8535457 11890387
219540112 515753956 156205687
742989533 425938125 298961543
136529345 323444668 35754945
124134913 88218985 337081021
933892963 205848805 565350760
40860548 495758945 83001673
122873378 134593665 296254795
177255001 53143381 442142845
364461301 64936873 635428436
14028568 27428017 126173737
76810600 48828651 291700049
38733811 92522152 175880257
56641205 529639335 88518687
40612871 123942188 174204245
316843741 121534345 489208996
63107941 342929025 134545888
170961697 12070696 497076073
549737059 242197276 6067831
369992351 692144374 114605377
111078109 40410147 356577005
263476846 61136521 548664481
206924551 84427143 448610929
193296223 55832705 469494829
570388477 90746929 690191476
87547321 243819833 195904081
193331671 5841766 23552161
261236515 95286577 2321755
356527535 309254017 323102926
434991742 347781336 322720575
673561947 94588300 713391574
574004916 43015064 798440016
850513255 220626253 543726545
38149165 53837153 195328342
49199307 65439529 217457501
191394193 86086435 14511201
12943423 90395950 109287974
485829461 284633329 24317324
65737585 29831693 280340787
45150421 8672801 241052929
36241698 34654595 199194249
8343703 678544021 52540741
281933952 662284185 121023432
854948161 175943422 609078361
792774418 408956919 321361906
774240457 202661933 553273918
278964841 46787746 589216761
531207139 349333318 13800898
731183342 37552060 860953752
26616929 251589129 113033001
590075042 665011297 140069291
285472291 124188937 459303593
337190323 339319489 294964028
475835713 168716413 43606381
791826916 378922643 45965683
291996169 351498841 270115874
504254103 160295097 558641553
750842071 41470795 857118131
92626606 186498297 228265348
625272505 70537249 747435441
12416482 18129757 122144740
295714576 454276706 205422171
542324221 661622113 15233791
686689565 208511177 319873
1001656601 67272185 30481111
37512762 130059550 162590410
541958185 294876033 398227157
271651411 404305910 38351873
377996641 364523301 290983861
87719556 173377655 220154663
536805793 1864435 928890377
3690051 114978356 68641933
25501097 599374804 2807326
147227873 40251385 419787129
223209550 49360641 518878964
516866711 840431599 77843221
654441673 767733121 104501710
20545067 567799552 24927265
297793853 763749163 85818536
271665821 285030025 312472391
7268654 318490381 68488154
226226306 107135026 448849390
284766616 443875281 209176633
386185713 122942275 533014467
399466117 153948991 514936465
545662891 313637185 380727872
107338609 490965476 127258681
398343418 14621321 769919977
602246484 81239805 719780665
725952001 69317079 791680204
370544604 18046634 728201230
46698301 443005721 95738707
274601356 810284721 36836616
4517276 236928214 65853703
588567676 157684231 26730001
79305512 582255035 94010247
236588200 84917881 486255979
59658724 2372623 43844671
283206273 40635149 603129237
900597700 56997616 853001353
60851331 92635477 230797181
8368498 859526695 19107193
54727663 135738453 194840737
336294064 63131104 620003235
308066742 422775 717666538
292550215 322765198 24991513
250887295 765866389 83063095
44532479 24268623 228265348
317407001 67274855 592353613
4504787 119404296 71932433
80252071 39186367 306971389
262865065 170279405 589843
258404791 20199781 609335259
150013861 743593577 42329329
812173948 275780310 24049061
232214398 165641619 557899
174263417 19140954 486287019
165840765 149483676 345580268
51495880 29744929 239093001
308699691 161505901 436994351
79452801 493439935 9655406
570592331 377326721 319017120
146281101 99280526 354418600
376133122 994466082 49935744
662792865 1808123 982850429
59650922 179229962 13595968
500346442 40651501 771409874
133392733 324272773 40475281
1013244541 381242543 351507421
15730560 103545023 116949526
94474907 5654206 370858579
381913323 92212561 570007681
118288745 31668337 377468281
22696801 50606881 155061671
379625884 546330979 179668625
649408215 570414569 199281734
375333797 423553381 18316897
81198456 15197988 12505109
140527858 552616741 120195037
294644953 429031417 37728025
6992727 5205223 98431789
587943721 369273061 331744109
465037057 23969793 801037791
181923625 428432437 30258985
833529633 474550786 1930165
233532999 437311141 193330281
163298521 205752521 12733513
19190347 388972579 81197460
84795241 69952383 290600817
518953531 122219857 1553061
474805989 364778923 315678353
27326854 601867834 65067640
544760074 61806101 733441882
132648946 10843119 435996511
3288277 228021001 59897797
390717041 43356745 45387703
69526903 152269183 208884025
572259946 97871321 679806755
387018353 235232791 406992007
89663609 159526816 230294741
27693199 315832713 21579988
263874970 455424991 197101101
472574883 130077743 14725075
527590324 98403193 658967641
86053297 669823183 82136431
181105152 291202327 250216198
569860140 678034157 132575731
68940101 436165893 112132357
85989037 270570049 181386481
157116187 98082685 370465231
47094341 63505578 213142497
144189361 456688026 10142353
209612501 219088273 315877189
123502107 135194680 297989189
75883809 113691851 236492657
8596465 423067528 63081613
725016725 263552521 475734337
16975521 73865993 128430961
150520441 139077785 327441097
43127822 34639081 219218061
315992821 270454211 346165897
754856701 246354366 497041315
556978381 530863751 210363013
610086038 85911395 716653001
53427089 201516272 163480941
88272325 363495914 145814560
485728777 209075032 484600601
356486467 21928469 704517446
34616033 218202137 129874969
40570671 255060449 1910504
66310365 435712561 109582387
174111477 631439137 107763377
23418487 22821247 165601321
102346399 878300632 56120851
846854849 530198485 237211201
499775453 677111997 129084236
680092519 217211803 517430081
801648252 270071353 470459701
246370283 4099786 625628653
615029689 507570038 230744306
786173771 326679217 396827465
456246855 284854155 384891973
5411873 21066521 86048506
14423991 120070406 109438473
477326760 33744089 776733855
63386905 206827501 178450053
261705466 404305910 221929694
143063776 158276119 6016866
246844387 914009239 58036485
8639333 22385755 106468051
492151805 57253124 720947533
344154241 652648415 131543847
282340426 37882420 25480325
16685761 166507329 105926437
30370141 280722630 110770513
335393867 87523201 565101307
336828214 101195596 527743713
374444781 91846745 566392486
547667731 219313277 487135489
254751400 302482129 284328784
514313308 693150438 124245013
303317886 968845228 7294699
530421133 66122907 709035237
41406901 3580483 3993760
185568145 154560730 357463481
303118125 506050442 186363841
520372721 143791961 31480763
42577243 241571465 138622471
170552773 408744967 182453689
85065951 394481413 17991589
2504701 34018821 5692821
153849554 109896427 354086125
158575065 66889197 25747099
209781676 33961047 517851952
29727559 72309847 1976281
109802001 98935981 309111636
220360509 697977382 98355937
875597661 354456741 371218401
31715221 317406181 3437974
19583415 390566481 81420625
28185601 341385628 99166834
143149009 601776205 26414857
90975491 210266631 215011386
339044457 204385411 427951861
218568901 158147511 371698375
555429461 302257473 6731929
358031251 325372125 312445844
314005251 122863676 486118585
201887862 332422174 9088228
35787393 156858661 151487029
64703851 179126333 32402001
37823358 214567089 30385124
592418320 494728843 238799561
209985931 160902451 361217201
323647801 42503559 633210261
405008709 153217171 517041064
304582071 23801266 656722037
58977374 322174721 34432620
183692977 246763089 275578930
295916633 202924675 391866931
451342854 494632841 45992237
31779245 466943101 23232745
29292301 38895209 181155338
236714083 489809941 18702003
22543681 110645729 131585932
935037769 188739199 33051214
590003921 861522397 16748870
154376782 633169275 102211201
79967361 390499286 8644846
602124259 239924287 467276439
130901557 184017713 275961043
135702385 704734813 84635875
579078145 383553191 308465417
39642131 71843216 187244443
421017697 74609169 634019840
420428961 92076297 44333245
128625557 8511454 437880520
166574261 200869201 288534541
156681801 343863983 209142283
66289621 395490751 121192701
386943985 369826909 289650831
552631696 550377694 19035281
337532417 562562211 167387409
122042179 795568111 67145901
56966515 233656203 5487989
34383925 194911711 141875763
163955518 396562796 21671306
198461476 493873147 157385061
149414352 163132804 311272806
209576001 903357913 57801831
214467490 850349038 11519471
439382101 8798089 828301310
66860270 1257007 315293149
24158177 239233729 11035041
15139538 720061957 54413701
96269865 133132798 265859751
966727651 30835261 926699801
287309345 196102801 393483555
81073453 335362609 32531071
39382201 283591311 123098113
40122853 4075489 28502901
243654825 157831633 395955289
542182001 191861181 523152901
150258689 12281116 458961877
464863589 364124629 315751395
717895323 42544801 846150019
104720265 27138839 370896656
496472449 908521489 63038345
213272626 674257846 28862585
43948631 25388371 226192776
9672076 5761313 114844663
555889664 244528001 8352751
227141545 616026529 205905
313143733 39961001 625106329
543702365 113809411 632536059
192587273 609579361 118396208
505297249 91267485 41203259
259128743 222014101 352606801
251237366 55744221 536281591
538539782 361563852 332152360
692514689 52146576 816963686
226226306 90217261 459647041
23822785 7095931 175619971
208841473 24521825 531476545
362559259 260218227 374606893
800787644 8511454 987563949
10614961 48949121 108785542
76133649 5232811 328185397
469033521 91928623 36288981
407851676 5939245 806176930
56930571 49408742 3666754
881760719 764782821 108678721
510700801 338783677 345148651
97165420 130341702 27994632
270042241 304173451 18951303
286466599 817708566 75467136
72460381 32242969 3033471
214775011 43087701 519195426
456070833 191092801 494396245
166559185 112483345 369261425
394844761 437222458 243131369
43641604 423750488 32349807
41011680 455567785 90867487
41337139 108570151 180355681
40790962 23859421 218270447
616589533 356744851 347197735
276207780 362831045 253044001
322570788 891779809 36933411
206022917 170366417 350333922
37008976 185874989 149179844
624024341 78831061 16978081
272532331 155500717 416458461
119300331 18284995 27778401
50302405 95227201 206728233
322249011 17453743 684125673
331588765 27704485 673311632
430177504 864259 38241001
278906965 164152901 413692826
290194556 61344665 572576101
374909438 224897464 411581851
495662363 399370529 283781290
34450871 155837249 147951937
249084721 129860823 38958067
5062757 113158679 73886672
189326565 247681585 279278554
21663781 25990651 158268481
106249015 2813473 19243841
378606493 251875457 391384725
150838185 9408946 464576723
328475101 269984476 352443922
849686840 96695934 761658226
2031344 479117275 50576555
19969920 30284739 152157205
34125477 95925505 166804633
595545835 117311861 654058614
139122945 462174421 148585498
905438899 217957231 30591405
163037329 185118253 308816406
412298921 82757011 606210839
765968593 122219857 705636580
639372035 94754113 704729929
13497134 184157135 39767527
375759889 511954136 197009509
212244781 7101693 570838698
235190239 187986331 361878625
180699301 190825801 306713793
21962949 578254230 64648071
122098693 816632838 63524394
18657825 21066521 149531511
7017396 351749602 37256749
157168695 35142850 437035185
637433401 155567749 618459535
287280001 276846706 325243202
106267711 174347726 6572915
7607251 102848131 88571157
298281019 86402862 551252567
92215069 35217505 12347325
607787094 359828569 342357553
10655731 603598465 29156161
108907630 758196388 21378981
26093575 562155644 69325054
113164625 124168126 31346805
534683338 247176445 441969885
159593919 572404603 122000521
105008905 11074265 13697491
318253321 779569948 86781241
487292907 82224343 661097857
354939274 65698881 628678271
554275359 258630401 16839073
59692249 213967685 170380012
709572949 1068797997 10584796
6484573 281070028 69256612
88380869 105862411 260053471
556519429 786082471 95378671
106313581 947011756 50847220
633611901 163343309 595325041
480424671 91279501 637039544
183653575 352767328 214063641
267463333 298175889 26598685
952715062 1065136711 34736993
4768443 114762745 73493058
151692013 523824582 130071343
345202120 403262575 257199986
284991535 306827821 303145977
27787861 4446033 192495843
15645417 796931285 50761453
281158511 431189725 215989717
343178003 541692453 10002936
225204981 111105109 444555147
270215626 269696173 323811642
206841081 716619472 92121399
101523023 35540770 353001411
404116025 378122823 287277901
612578561 305594563 403959859
31715221 152440471 144013866
253740016 399933535 1908975
78899591 540629305 102463786
542402241 747512349 12509772
216772651 37293201 528295769
487094644 360998002 320291704
593744824 47517981 785787976
206574202 55562790 489973316
802028758 67597381 45425573
60676001 178365821 184860001
259582953 283089949 308068274
240076876 54223147 523434793
6806369 673234449 52062399
58145770 96180886 223372877
155190191 117696041 23336503
13385380 792726596 49997916
615131971 115423776 658995100
8995501 465884641 61548733
718825472 471830762 28718017
52633429 76000881 219627369
657036325 178738811 570613487
324071385 176288101 18977151
92022448 63148881 304789598
362801022 336393127 303829829
294990229 241926925 361860136
18012457 34705481 142317881
157116187 411712858 176414965
601693 822809868 46085126
583171381 63401551 742353921
114410865 112006441 300617520
339725434 241389064 382410317
435933081 511301563 205724145
67767929 564765319 93392839
76665421 29067721 302080441
73846669 141889 334096498
719058587 65447239 799307223
168973476 72605791 406381563
121939951 241883236 226860991
59039551 18069031 25887096
331460101 40488751 643745629
37385811 300236221 16099569
572123137 10779319 892064081
332454849 89380754 5760001
734213360 505885801 242647465
2246373 39320180 66951141
100980726 738969315 72744001
172797001 338634451 219400891
153033765 530198485 21681940
60962343 110813572 223568749
200165137 355320361 225537982
725503121 852915637 78109284
62581821 452458349 103708613
404698943 43774289 701984441
356400045 667822849 122659393
724762 86757171 51774229
68222826 457309147 18951303
279292300 315227082 293335021
58326817 292473129 141603131
163725661 305547697 231208784
625011751 2963384 965537543
186589313 88989848 419890311
722745967 91853840 733697493
18924942 165082602 107828169
619575154 542888809 210559791
250707521 29856079 45609903
131348521 270454211 11879677
83608669 64443891 290281421
6412197 297019425 21269991
275339026 21879061 624813517
8321279 113920448 89952711
101674541 269152594 195082182
366705203 119197261 522338171
673500337 347617876 358820001
231415531 583162217 134930281
400071212 695401957 113800771
4263061 118218997 71628625
2144485 94439710 62003881
121780747 113197121 309212023
62379213 13954239 15510511
374778257 270901345 375701041
224023897 322854641 1937275
197037568 152122297 41069227
10885505 439397641 1447165
284410126 726309871 37306341
744627361 412817791 32560453
74122497 231221771 178688965
94451073 172341566 237231155
136019833 231763680 4741612
57678560 189358481 174777714
141342298 35142850 416634397
144725540 3542761 471629276
263657791 554798329 154121661
171855437 234267265 272783692
152014789 232152817 258331291
174870702 68608346 17681872
6907476 346641881 66299801
8076973 400543841 62428336
741613489 4235673 1000124353
336930777 404275081 252480523
401660925 203036384 456034198
410558221 352549535 309909583
331519825 448887601 217186075
70008301 72688211 261064663
375573955 480546846 218349889
480991681 395756274 282809657
380719086 247458007 393159439
631949365 218414215 21909873
433434651 73589063 641143122
593162641 291677931 420342001
38874624 316328321 116576389
177090229 173127064 325101591
681914751 111533005 688625819
14440336 366147861 77929261
110583201 674109976 84752321
97703801 64011414 314960999
371366857 773653139 91285314
3355067 269981869 58793470
552478564 159070241 574940493
133530193 23996281 417287236
38595921 123787561 168413588
3895451 534807217 52793417
37934177 223680289 13905330
56148205 580423309 84171253
1006216 444258121 48587617
220112356 105265975 440281713
550743936 40462501 795740479
105675920 334942193 169342821
13859652 215937870 90403617
233259859 141088393 403249976
481731526 198322776 494850313
191775034 898588993 58008279
48670073 179518018 162816337
483635881 317186379 3740727
111415343 40589996 355154537
499861991 266451252 3477501
666047521 179330995 13110121
288061483 485172776 40238290
156013279 180369652 304112964
91761514 122219857 260435239
475007497 489915946 226075019
125064589 690862489 35702338
366262401 72291704 628413698
7512825 114720508 87422518
126947305 82641973 29027121
42887105 764070934 1374609
383429341 261974371 384388488
494317111 513827851 216393501
144430631 158761121 305398600
10691526 248525025 81332670
185033493 125534501 30797044
101880541 25366126 369135469
304278556 266302381 342029325
169209104 292814677 5744376
54918667 214815487 163764532
426776357 178735361 502775408
255395401 191731827 367849951
190946537 900738321 57611863
63846791 502714754 97666079
209765626 135194680 399110395
227562697 737416736 87909466
569107917 51861893 762376986
10300404 608352692 56557301
529827611 444402641 264304357
183920884 663157457 103344538
907821761 216513949 551339659
231674476 133443931 415627533
439937681 86993851 624948913
217240021 593618257 130042691
214555217 10123175 563589425
512918521 69474021 692164171
122857681 252602933 22374426
6972188 412738561 60644449
89867665 478517921 120017353
241829137 681620083 105951777
28909795 8700949 190171801
17387817 305895896 89171336
625814010 550336679 207152273
311365759 7992755 699019771
75784081 599390437 88618393
664741894 428911302 290792239
7439161 932072563 46746883
41464770 549934609 76808381
62794873 139797947 203750371
125456959 233029177 236438017
568806724 301247881 396653725
226866885 457175569 180885559
458158375 957999121 55151379
183242309 176874909 6440041
420603236 889451821 65711195
524005379 430069441 273128422
107288221 635768101 93633665
36984121 803519146 54565281
203309821 171914705 346821315
460237135 293973857 378178729
549542071 54160681 744971041
196246351 482750845 161129839
6523355 229193313 73389889
376854646 53103751 2556110
265663150 769451663 83275679
24353785 757369432 54870466
19461724 99388115 129331037
118480951 20853476 396031378
299303733 75657388 561199481
41745961 44570721 207828549
102891991 68291812 314931293
99795181 222233194 218070609
640485208 71175924 754616296
985924603 103757244 769079290
432748591 361262947 310279279
12736261 159258625 97746769
302058091 364728826 265762190
196692917 729291743 21524721
72815323 541465402 99008331
278663101 31910939 17237823
399789829 46446202 42039285
35587694 337529350 3485021
21889349 167539411 117320995
136239973 440791459 155321847
62183287 157442587 196332739
65868514 122570297 220056741
18259655 40728837 143030896
71849686 206356399 184885233
550064201 906407850 4064824
68222826 641760166 79873425
134870590 171368297 285609305
743416929 83931142 758047705
91339257 305936929 1054275
602566438 31256625 841023653
43024853 346768881 110043061
713028801 325368391 390861885
723183777 781631587 99924161
430798253 2625739 34727389
6284689 142110277 79553846
335703230 80628751 583994881
29507785 330972161 103437409
646410795 341393347 365682175
126719041 129860823 308575829
92095129 58232296 305841532
38084201 158580001 158137435
558394776 620371177 162882397
96864097 125632365 269262541
167911031 646702611 101353981
556114857 233110141 3171313
291149613 414952525 45609903
250567733 594844315 134589269
171840091 265024222 260346339
188035471 38493511 483510853
577480457 119784771 643970881
59682453 290859973 144290265
30727843 17442465 194149153
360080059 620841871 12076209
24148814 1596857 178673128
398131432 64789003 662182067
370650451 101279305 548225194
438372101 187382389 2321755
348064921 79700443 592394474
385440406 5730040 769496401
91310429 58549261 305736881
3573187 105210319 68488154
128376818 18186481 419770814
56420101 576852436 84615301
682609049 132314041 666843267
703783617 517389913 233837873
560282471 185319681 538110817
67676665 804093191 58739759
306614847 593219425 145378563
78348349 795843883 62170305
401845676 1718354 802566148
139859464 568854407 118411939
349397269 567339248 165105381
18197925 696006481 55943329
557224273 870308619 71459305
840330253 560935051 212145025
443898637 226549702 3927181
102461579 24224365 371468833
385804271 141905777 515242551
780104137 232311486 519296863
554988261 187789735 533567695
21509361 257100239 101050120
9003765 79225550 96289977
576642294 14013449 885663491
622479289 533332373 218051197
79626705 58408031 290565449
564664123 133404670 618473576
760225553 60112114 19167201
273312521 276858847 25147639
5139772 167652529 72798805
68394985 61690721 261831285
205461909 826438037 69431284
199221956 140071641 384040009
405093326 268848033 386717611
582801697 30547133 839189721
187176601 34886425 490770476
289903118 24467033 632494136
149545849 369622786 193794121
62896009 256776097 158748279
37813865 158211773 157385061
8898242 93712 110985813
651022401 44217166 32877073
518514691 334810213 352345729
288686971 40441276 611729181
31276513 681517630 61927361
32747251 84946005 166771026
7956001 210674509 79614711
5503399 191335341 73382561
23964001 267568289 105273481
202478049 117091256 412620265
5051449 23949883 83946367
668343747 95863265 709233262
167745919 16323758 486733825
92273801 123332231 260840845
400908819 60563383 667888964
39999355 649143226 68962001
256218489 207980606 45582337
271611073 302845583 293736961
417959535 543449369 187008130
198799129 684580821 101415478
407033416 678696789 121355401
736984501 29623321 893307001
104107921 153701521 256643601
346332043 562143889 39011665
491579627 329913559 350417341
7391836 189623461 80514100
639247610 136846893 641090753
73005014 865112537 55711801
816394293 642739051 41189215
128685025 80971572 348899454
195882832 151145301 368451751
2540377 155762803 60758885
706390923 34108641 870742912
6990813 108176209 85883041
181732013 150801769 357158926
487504137 376527901 832581
55800541 313659373 133240171
393700389 71082837 638162233
716014157 713832141 125364247
473067689 50087206 734483641
26962579 218669896 16430149
137234433 629716726 101788111
13821490 272245336 3717841
379642369 115060591 537474274
312834621 146114611 454338832
63547251 215206471 173049513
127344361 128442241 309452273
654859423 167809493 587288926
230522251 117794153 4957206
607486876 119234139 652023681
2758191 391767391 53586856
23267629 645544837 224297
56197954 9584101 269535789
195341819 163275526 352368463
819776539 588105394 44628949
300348775 50322619 598146543
588658161 210036745 507800541
960202486 97020822 7309081
879505171 25293738 933579527
951356557 361085115 374841262
29308267 100105139 151503367
908175731 522485737 243164065
338599777 67923169 608637313
259797781 122117275 447531131
137050234 73174193 368796751
26855513 35582632 25524967
2940265 746985638 48091944
116991161 155144151 277312543
171883747 121813371 370724971
377136787 43774289 689452251
5343688 204717220 71967791
84826531 262935217 180553881
218485249 243517771 302061431
102868871 21334400 374723878
2940265 435594601 53704729
31366855 123819058 148962672
638216445 926105753 4118233
432931813 151441661 537225376
331434325 453110746 40898331
11105404 267631877 80365697
127761655 262054781 224054461
226212409 474306949 174466522
200874678 293688841 265879703
437941414 40251385 738030361
235164511 22880404 575795410
45116056 69992911 205343469
182195861 24856426 496398789
21530889 46620718 152594028
596407671 163045969 596181351
603081911 264479296 25270021
236298745 326726521 260519356
283563501 9453718 16553181
55424481 105862411 3657002
278947845 111654941 477297173
134316175 707837601 33504816
469884121 655614097 4173807
194545257 300122721 10987036
263727894 266957651 323531897
147556401 41201135 420422077
11437429 196939835 90139697
35788006 642141440 67520158
2886652 200415423 33042056
492781303 62616033 43072009
176963125 166830742 21269991
21663781 457234129 76378994
37577519 46349101 13211329
17893657 47989574 139285584
115223161 6527833 419163571
36074351 152780433 154457841
372056513 429474961 464874
15134840 363495914 79361461
186805009 40251385 481413282
139823001 470651091 147274401
217634596 188159905 344390858
430771 376316935 1876369
20770913 478827193 73103221
490270481 58396033 712823734
130939297 84608191 347975233
534407140 18007645 14035473
226523551 278526758 292425750
371014642 550377694 177509521
303719705 212905385 390685111
428222519 3322177 838267676
651930788 526418441 224645989
223622568 82822792 472630197
39757845 247272373 28388489
47198146 218543449 151223367
853503192 486302545 6924595
143831073 935836300 52258247
246346901 770590261 81618369
139757309 100980337 346477216
210172257 80161809 544441
206372145 11341785 554958426
283842449 185525172 397314086
356326314 1194439 33683413
94419243 125452741 264188122
345851521 315486289 314117948
73939321 95398891 251080441
434638777 21604511 781153808
1015532587 387084321 346719421
135100981 267891721 226121749
222673801 21045009 557989476
249759441 333821305 3202577
127675249 166762606 282426103
652736868 39242977 830501851
18214087 33483511 11362539
362708569 203276893 440738929
186359416 168854476 337935130
27606145 67899331 158640104
391203961 405049510 261651047
154767975 178859617 305268523
93700801 66487141 305810655
301960641 61226901 580097361
64861837 256851061 161230489
324487487 408071197 10432981
489433114 679825549 12231361
5620847 51861893 84869801
71453737 46389617 278354201
96887057 84231897 37134448
15615208 2029336 7095385
193970469 390354844 202875128
638037198 296204029 421805929
49862632 20744209 242022001
35653203 25459239 204444241
704356561 255663901 3657002
2908217 110145851 65260979
588885472 363193000 339490945
428582933 719581367 105831595
512167665 17192401 32624961
78126732 218921428 186965785
107797915 200670401 240839347
566326237 608507937 170647294
294574112 966287553 493361
458111305 302075856 19751041
138897505 111582201 336247609
372917701 335637954 311965876
69501592 217646365 39255733
68411341 349333318 138468051
1918681 697476193 818721
851828033 942985999 37463442
194434456 441315295 180691333
224548241 704357206 97938945
1005875500 109495891 758225131
59838909 785410817 59789341
62764948 11132248 295921619
386580145 506773129 201306407
187025455 163462976 344506243
136951711 330098241 201105910
253101801 512321005 169379822
109012407 101602700 306535241
498250117 344408653 340978996
698122987 38235054 846023455
435602587 210150073 31810381
285041191 81406456 540515956
112793381 272095201 203380369
369476971 532946431 186722097
694349761 224728825 501919937
165651979 115353113 365119201
87257185 14079385 346567849
618710707 48392565 793031923
780665936 429391777 298288189
5057149 51131965 81496800
440182108 368491831 303085191
67840729 441041 320437937
609034765 57491281 771576157
40469385 95697453 181181202
619032883 624373761 161488835
58654433 63579061 239777645
540376161 386633377 300140869
198091089 510804045 153069393
173451321 81834803 409363081
539035051 91332736 676566397
2809423 218186387 59711771
90024076 159469045 231861223
528969707 470164681 245834655
73081692 44670164 287575513
21081347 245558107 103549333
614653557 404576659 303564331
547083986 209355497 499696319
27466629 199044197 122996881
105820183 40169305 348740407
79739844 185118253 207671652
298920301 156087873 407161
82236316 240849055 189140189
57134257 204955906 169890045
143794726 177436801 297231013
54272515 212837626 160622799
186733616 285391588 257515189
180627301 50802148 447624703
237319363 713030761 96327493
500908351 755902337 101200321
324612037 20635420 686682481
634077781 250045733 465009469
63625741 219752337 172135195
9409621 30688091 109299412
56724136 9351731 270940225
779479793 281470881 4589313
691150641 430404725 28664785
102913917 503824501 25969168
171120373 419992833 179668625
78399433 327001830 21161918
6507577 16289054 24504546
742241281 157561242 628377105
438375356 46168011 724568315
302377528 130576201 8337841
52425429 376543351 16748870
229227643 992023153 49079053
641705061 465032701 5739371
96065641 56211457 30971326
668284981 608878311 176052880
25718553 308815677 99906961
189433790 751149421 29194734
183592715 257616883 269845530
195511781 119131437 406276403
213821456 11425009 560327251
10015876 115257182 96045153
179432468 88308847 416213001
422260127 231501271 15921181
286300571 28541535 619853622
279656539 11717947 38039426
67512765 103680298 237540121
491635171 173287145 541829371
360828161 478354237 214115403
127942776 576443317 111451695
106248529 496240501 123916744
29925721 375992629 92778180
398808796 249507841 401125651
213520253 173421012 505020
15798241 118402615 112994491
59634961 79036257 234799549
344170607 2456889 750108481
716320779 168594697 600104577
31041765 258075541 115040125
492455201 84288477 657420697
24603125 196710922 119306357
54896829 425843593 106156081
86520781 239079475 200519772
3583195 13802836 76514713
419625418 20594593 780546337
52717680 175480504 172135195
399182857 203680428 454845083
758914251 250413076 495284245
1161001 10072651 56333201
192016672 185034669 324631081
480345403 908408193 62997377
132749686 178057444 29154181
681094801 252519719 475082497
113394041 677531310 27676189
73179835 153716203 38191735
690101353 478063897 259488193
61491212 559934649 90163261
237638433 42189801 545896310
87966090 203894814 215741031
105563893 149707841 262437193
355442687 25818444 700450065
504193119 5232811 13462981
8202420 135000691 88256897
156616201 2660098 6685979
493506235 30295675 796387880
407431089 47649081 700907273
213187561 137435243 398442501
278126581 195112801 387495208
150116345 632448545 31268371
129835905 72907780 356119851
136430613 288527551 36331751
74294416 105987025 29660089
55853099 112704316 5991493
448286151 140847019 557379681
117508249 10166817 415403783
251708143 210150073 354624167
818380619 130371522 696987073
238682681 326429377 261831285
342710401 555594733 170438851
921353 631477783 46893880
891749353 44971876 890908331
257115661 251589129 40396161
680896702 43482069 830988913
52809985 300730087 132334711
277629181 77046331 538817460
211712866 469515826 2925735
89598433 24123985 343319338
607620511 217859869 505374028
171840091 662465236 99845524
118449633 264750578 211730261
418554423 299782701 358640536
38238641 410081879 96220930
8282351 174535921 83907729
589451935 978017899 21235425
303783955 61258594 8986995
561197966 67959999 723427051
154551511 313151461 222870061
213992363 506091811 159154073
142840309 7227331 140752
603251937 369031612 332733169
557261283 3221505 28081733
654283759 127405097 661154001
41415301 290625105 18974821
778229889 178760815 588096437
630300559 391318534 310823917
352418045 703031167 110043061
803888177 339728815 7081585
88512627 146334633 245024551
186404737 37735156 484818751
340369483 282338829 348553102
126069786 543992261 20468917
103814273 3014244 33838317
79776435 54501238 295856170
183933445 12982831 44182704
25673129 792109701 53961339
153582171 182880583 299371177
423434389 220481730 5630770
3417758 154821465 65038396
16569437 300970489 88940801
373489957 761455 793548865
185051726 892580851 58040991
109782145 521846705 117842121
1658240 7546433 62997377
84995001 530618817 106798201
96792121 619179957 93096733
713864097 314961823 404917969
112716241 514932028 121756371
14022951 376111631 76671953
32885953 218975029 128549377
317787481 170368476 431953701
851547071 263609697 485703534
257092421 151445194 414330816
67055869 56857546 260430031
14131283 531838465 62574769
570082625 410587516 289254522
204858814 8079406 559670261
183927785 259720650 269898093
164624546 119545329 36195413
306392361 361206490 269187633
658391131 935440 989485345
729224083 648686897 154894081
400289759 463854321 230797181
376715 35342185 50821751
18870715 183715139 1529209
880122811 278692749 471404385
288761971 852915637 68398114
30609151 13207765 198668629
265889401 420990173 5944873
299564839 408300761 239118601
199624065 44034121 490733668
880205173 20823661 954128801
331669017 35523937 647379201
334983377 480546846 204955651
424833826 10542511 808839545
99944433 7103674 383851381
236753 186211081 48096833
77317409 12239497 322088290
737533553 31999729 884576793
110702161 89753963 316039494
218379265 380115451 223218043
251782761 5521089 625486577
56114619 149801209 41511401
406201351 76412953 627461992
113394041 125908301 284503312
901230813 83129671 792126865
11475321 287816431 37905505
198516109 9528201 19643948
100689931 144937021 257026051
152486049 227833781 264873544
380711193 51751680 666906481
108489565 486475627 3411903
635813681 733430026 113861477
12252417 765352274 51134090
807752401 273950347 38309941
327518380 314291121 307002459
50693413 452601793 96688835
179720053 343681105 219151737
662594003 524668026 226172983
487068935 286246513 395338101
375630547 1710856 26520033
393674855 272716453 379955465
300544149 210210358 392435393
8082691 503460709 59332951
220134201 307298302 23026579
128295133 115217873 315395848
12659221 741695053 52283518
262147813 177997516 35215855
28974672 50035717 174457180
107352833 3024737 405874431
51155521 298760236 131065637
54024196 875601145 52971491
302508757 9018391 688517677
317357326 275294123 345650065
563080579 71087038 717394691
142784461 822809868 13846341
187996226 419948973 189678845
7382761 45705569 8225101
57261909 166312321 184248589
322464562 41892121 633037348
186849538 791980065 73520133
639851500 154529301 622396745
777449936 92784905 753333415
484621281 568673281 181316269
220032317 690757873 100198636
80386321 454000411 115915065
144681419 471388051 151387135
263574237 251858017 336936601
351703471 83896961 588151461
306937801 636038761 132639673
38044097 427898780 93546061
442623793 448217893 248566561
22952935 16949426 167774873
180814341 1177317 536066945
321203777 20744209 679703377
86476039 409538095 130738331
96658497 355203154 154071289
75950555 715940737 71316721
218691705 329342728 248441777
19691317 84891025 136064449
493517377 471968225 34247521
60421515 680915845 22725635
125965551 902714021 55019669
91921997 362668385 148115521
46119833 118513801 189075601
421241206 299301041 7400577
109839115 1016514381 9717733
235823981 84946005 484027622
138954999 264479296 229733590
271207221 53279123 568305881
257550341 122535225 446445319
822647449 186926557 589189301
409378537 325444294 335560985
138682641 21056313 40126372
9924390 861230931 47842327
101286237 3439577 23205742
155756497 155354977 323634739
328898417 752029403 90516133
30783757 380595223 93073945
184734581 477833893 44069741
60239581 340171531 38868286
60156006 479675512 96429113
124848471 44029608 371950753
487820463 226902061 18590671
700075692 500888761 241924915
240110641 117047553 443502871
167096116 206827501 284838651
315566785 588139449 148565961
27814271 272720332 14376301
327635323 542720141 174267643
71338753 402303049 122000521
419707301 109141501 575389603
187262209 73599693 444408001
14383230 431928922 71480320
343236377 265347681 5851337
131912044 222631927 248407327
13120471 55361737 117189455
334464964 9205773 722228401
629914305 224329246 493680931
131028765 112833721 324430721
506366438 649111175 142430909
59980183 689932801 71609000
581578661 273437018 431237923
31333051 761857671 56333201
276527585 374598941 28081733
86525068 134907613 241872772
478812351 499136793 45922626
23341521 456301661 77279377
468890974 7329534 858214039
227259425 2169857 601857699
277847899 401810114 227350705
446530369 351594145 323782942
854874271 84858753 20247382
161508865 26828725 7424575
499964961 98361082 645837501
596433685 622677133 163364833
888840601 499244791 254984075
441827893 179518018 508347482
47035585 67839421 13035101
77236951 161306881 217626585
74609641 189894265 197232121
52719225 391384977 114355201
617083066 300400651 407457727
206870254 76093265 460112241
222439661 32668329 541459521
398601551 84183716 16190648
219375698 361563852 233489068
116883383 234188753 38560900
146939833 583162217 115601121
235041687 88339330 479012605
159886216 210996426 277350126
142505251 776370631 72249049
41739214 615507778 73107763
156412501 36006752 435460015
94996999 264374465 193680929
558348155 210747043 499487969
40524534 197228131 147340767
315799095 826143836 75294126
5584705 43726087 84670209
251866 344328527 31782439
181803128 392709537 194301241
64088179 539019391 93742550
884689249 569547720 206666794
19512193 490733137 70947933
160104514 30043207 447801201
143110831 152077865 311057213
49051446 351498841 116966419
24512741 71002811 153306319
15022706 640473721 57020016
94898593 506471803 3559123
50357353 126471229 31342536
511189147 240291073 446213409
628573881 25597253 868489793
207061921 284084095 272511683
660687781 339879661 368511585
108816792 171342526 257985811
218306047 149288901 382325842
51918931 425582081 103516224
645517162 517322601 25419081
103590181 326255931 170877223
30473259 618057081 38016649
412382795 171381835 16405228
562482145 106493185 652999783
21428593 31730009 156044680
23335235 566916527 15445193
290538249 154625485 430592326
519698065 678869617 129694210
114645865 179281576 1447165
320512256 345204041 284252316
917656212 49728967 877188691
2483209 192713473 1703898
140023911 42102537 407943524
656001240 238761121 479728901
81333960 358393909 141592845
176261305 682509697 98801941
242096310 141803554 407803093
14572041 308665501 28265935
9261190 868442689 47478145
181359651 105312021 398504551
21900011 268999149 101382661
328898989 144293143 464683935
94690705 30577423 346113265
152882225 164792901 317894695
158796618 278526758 237668341
110953363 95369409 314680521
130020461 87913207 338609501
245108769 58832641 528232330
472902743 444974721 255167716
130156423 241446360 234147429
696122260 834748935 82696174
243113417 97344556 480962560
663641441 30647296 877224836
647652241 855285678 75825668
15951646 202203661 95155945
385910409 1977881 797115828
435291559 880980751 66745729
878082526 98262073 766685425
414287649 295913124 359156188
826318417 644097 1042274908
204268429 57663418 39680801
45973761 59345833 10537451
120702205 180796925 265808728
177114100 201454485 296831415
199841421 98972641 710425
53741229 992023153 46707233
24550 681892876 30908860
3275257 58373001 69549501
52299709 306177961 129236738
521882401 284191636 406225696
438596887 686256946 122673097
402714271 6218486 797779396
563621563 324918961 371260212
190740385 548197192 139764481
251616897 210944746 353749265
290708161 464849155 198312418
25217281 421374754 82457127
36843710 646806889 4635009
201039665 383392773 211138877
607221319 54116065 772130283
39881215 548571661 76190947
298872379 21604511 651459783
37742686 12608641 221241049
69466546 52260841 268907761
451486608 285595282 379880073
814383253 338837084 384147913
90487889 142264161 249669696
47271355 269124661 136161297
379580551 127777156 3509963
394200347 8700949 779722021
189803893 475659661 165003829
515616001 70201002 692490989
8707795 402475861 63965116
350611502 288927556 342519496
218566899 241711523 482001
733363839 591081217 191424241
6292891 5675363 94273447
16727348 678696789 41485030
736662585 542963545 223032609
307300307 109084074 496547075
109748769 41587890 351953417
320945171 148340781 454634753
269261839 59158071 15227320
205926271 205294811 321056321
255926620 94159071 492104251
11052485 200700877 13434505
16601329 382188241 80134003
132240732 406521076 168388129
327895577 147371959 461972141
274896001 24123985 617664601
241667741 145624285 18702003
31743921 10750609 202911586
541913591 82365229 14984230
19373916 217816813 102792341
17107035 646076110 58237097
685398529 53601685 808399081
369780805 220915086 416438966
30744409 561898162 37176991
285092256 13690849 659167841
251497375 911073856 58623126
94265601 817708566 61420699
553931379 27878434 835570681
50717881 237459028 113845
850747365 445453942 291683536
31431889 310395313 107278277
104078911 160501249 255218734
360916162 817283398 79226911
22074942 157309036 120091135
244128958 280883191 300741588
155275561 323831681 3993241
385790157 170509186 482873833
627086573 410198512 301539841
439842973 1487446 30172933
123009412 22019593 408095146
339757036 9868846 1798777
3088306 22710849 72127420
101097049 399213721 144629827
79697614 111913258 243051705
152412985 275206449 231459889
299495893 779689 709344211
207369665 181058457 343112701
216586549 376606721 224663041
1140151 114544606 53754361
110892217 97860673 311896441
88363621 162979537 228674126
356053396 250511989 9031055
593733409 29744929 843531081
199339771 51174235 482861320
286325997 16113289 656629967
360906124 386012011 272948401
220419397 43722496 526221361
39037021 14404909 222405623
211708259 483514433 166142061
657153439 8633945 945278797
7966575 250612491 74731196
491694919 121233313 600580261
596519815 248489829 455704381
900026051 346288183 379011205
5310311 246689161 68341944
112122523 132140317 279146437
156893261 4349537 44212015
478340491 24513385 810554380
144283831 87580900 363100221
626517451 204530075 522664542
810079853 122305235 710534616
114130215 86521259 325221053
100224951 123171713 273823580
243227041 101294976 470579869
349067281 15911407 719240569
64996723 236928214 168821185
666518385 163912376 601752193
57401851 23445775 265197557
125609884 313941261 191557451
117890551 40188573 368258887
279274825 127161249 454974229
270173096 14736114 633019180
100175011 518674339 9201131
744797641 13989401 952173095
377007681 34005456 714104221
118377505 250539409 45706141
306299827 459880341 203775397
289096057 85840847 538735726
122484047 543565510 16932111
87187504 546220877 105257134
292703153 109236986 489291113
305909253 683224114 113468923
179013345 19277909 492824609
806696343 847040317 80557737
250948393 398441666 224371421
95846015 59602621 313725061
184218529 751567848 81135153
10885505 228755350 85379065
131632453 489022015 137678646
23939410 510929206 16499573
672321169 435395449 289834721
683522891 551484801 11128888
170778388 56926276 432966577
654574701 238747841 480617083
578131507 254118920 444445167
214525291 130908785 407836444
118259254 386421196 165493446
179438869 70598971 433326349
912014793 593669401 194235511
433629925 337296373 327025171
579922086 134563417 620929477
50146766 66753361 3836925
395908411 199649885 460630801
150163151 38646073 428879903
524492921 2573209 922166379
294269699 58961085 578721485
66483649 343681105 136597447
484514689 925218379 61013367
53311474 138323431 191916537
109898679 274073151 200676961
358423717 131120914 504398455
515375899 647167917 144063349
14272721 441764901 70778644
24419599 209238502 115051633
724061599 820724501 87034501
13999135 73758197 116229359
295237076 650558839 125932528
16054921 79608572 122832271
326972053 232211611 384891973
56821906 507122561 91694594
201601 309275688 46864861
690270597 141293835 654783559
227857662 109493953 448370119
510811411 644803213 143946177
37629153 255673909 7921284
222452215 35080241 539801389
44195606 392413211 104066327
233178701 94894551 7344889
109364922 202119696 241991023
91085921 363940321 146581093
66401087 128361751 1132545
435904120 807047806 83815183
313576297 837222420 72439823
3690051 254165941 61131745
988193647 518749085 250148113
90797377 554857900 18546041
438047923 638284603 146242851
543312633 17243227 865293225
556563751 276768973 420790705
46412245 383899013 106785001
697034989 285278085 23279881
84440011 614790905 88347920
311427613 1996897 723525791
77066341 234194599 41434443
411535846 48765379 701043441
333236773 668279179 119292577
58948723 35101873 256839483
3865049 690654106 49354273
36498763 265148305 121628706
6761041 771889301 48804101
164886121 657895743 1131907
227211700 126678454 41916913
566992481 199267245 4812733
273698779 289502882 307957772
153740779 165195967 28949982
55113499 218683105 163494345
374440801 510077521 198426538
448440301 332149162 338230588
163824507 757941805 76953361
86829336 99126763 262009876
938760409 429429807 308068274
121592472 230363305 236038233
35377105 30244911 201068939
15034093 652243009 56523101
500463081 715372711 113238627
458873689 505062238 212637321
87142631 194921436 216080215
219097551 152738113 377138791
373995931 427907076 239153201
265462803 664133175 118079168
194841601 3580483 549234337
347709425 6285581 750430627
303581068 868442689 65501311
287288205 30992424 618374030
16395862 8886109 143145146
11826629 14479315 123943479
12120413 25035009 119834191
720417237 346692404 369321706
14463059 29724985 128751188
374951877 24031996 722555981
303384061 144997291 446101149
403627981 338939467 319654175
173004987 96963946 35876903
11288376 169664581 93243592
572322766 327226721 370089292
99081825 401662205 142800411
242861785 27768253 7607131
108128727 262736921 205259196
17937 764070934 26127729
102094501 424516511 141559057
329434433 38791094 640234995
649323361 41266876 827297845
136590876 27424489 409175291
694758725 356943601 355498679
730416323 354384828 361085143
32356871 31591197 191792989
254449801 707196353 99516207
82715513 365696554 5802715
408492916 64196347 665521561
61388605 608878311 82924025
266569311 76475476 20624545
1424401 902530639 45679612
169661787 208669673 287376131
27598420 274126624 107257501
102373501 329265771 29121301
223428001 261380857 301221193
60412505 694743739 71591561
1385484 156793025 56535889
202982824 528399681 148394464
96730273 84872208 286946065
240219568 437785497 194124995
820282951 650558839 157848301
139021429 7239265 453650491
406675697 16507186 779274103
113102605 464849155 135901943
191323876 79695729 440848079
52519361 69104842 10930587
531155301 171504289 553937209
847185501 252078236 505100365
1442422 35808745 59038911
341632289 121465807 507676591
146419835 424132526 164435216
821099557 306063109 425769787
380159261 62076796 3485021
269600401 592967785 7393729
5822255 925249 91213304
81209854 602602043 89523729
432140572 653548369 28334541
18067501 3046868 151163686
160553782 601546633 112590322
25922359 66144321 157326064
43643451 659873462 68657397
660613039 49437450 335745
434630337 312381025 353561581
166939477 249161945 258536611
30095857 3108416 199094877
92666169 248890216 14311542
200365843 160459720 36960929
1156549 581087377 47536801
870773742 64056349 829102464
363021813 748401865 94225681
622702690 558373 975844257
1367367 371885621 3237005
445336327 549245103 188670341
687153565 304813039 37625797
69954457 629957098 82007069
499171297 532395401 202972678
505150395 202502477 499696319
161584487 207107677 43444097
418515813 215838327 443688596
679432154 94138001 8303599
276520326 321377381 283259273
617599297 534389835 217822855
714559973 487821997 257436544
135908992 3721780 459760635
273019291 156027265 41578165
423154369 58261685 22926499
408039427 280293900 372881601
428310181 278006401 379948141
72097494 71621265 267036769
233355579 404883271 26610942
404044270 577510911 33720916
353388761 480970833 209835861
294594 18471239 14936881
708430051 109190431 700133825
484968674 63675613 696205901
227280225 27455506 24049061
382826081 529115691 191029021
162079441 133858561 345998941
5186297 271877857 66111247
14782838 680915845 55824151
139204125 242962321 241647947
75922499 983616771 47610981
635579787 11487745 39312296
68574469 320608177 19322184
73701065 637813001 81907057
625115557 336366785 371731315
44867233 440070073 97048831
33207131 484898821 82313953
255589835 411617416 215041576
175543486 19335161 36790118
218020549 365409514 34013431
140055601 846072676 61566985
18059590 863705841 49097635
212201121 45470101 510135071
401819601 277687873 375776276
66219251 417598269 117577669
417063358 107418961 579022048
85493305 734181517 71613095
480576753 43193616 754062145
9244357 601461961 4347505
409975630 300311376 352229867
43012568 57956847 18323161
15099605 115000696 113618225
26525017 15923833 178462975
413803356 19520229 773965206
171389791 2660098 518997051
280463176 644957237 125233306
136309915 356173307 192495843
7555461 221072469 77255473
327475897 380176189 264706741
348789290 389503873 4109805
18572761 58928427 31622119
38828626 1011779358 40202254
744653656 138787811 666539515
597523429 81588205 717875143
109974811 731066953 75233215
145832223 60957606 393103411
201965166 95813332 432333721
115425601 217370081 244828981
69292855 125832631 218237083
465996309 171563521 529381345
252899087 238118098 338891551
271460698 341778333 269224761
908764665 233793797 2568385
194293261 5471066 43052241
4972945 431189725 56490400
425932916 26058817 765228961
171352369 277509241 249913336
49474921 10894357 250061371
106380673 546797252 110880233
360241 205384771 48028597
103881479 467251448 32370517
282200266 159820849 420664899
1981087 11453601 66596167
191997901 46770505 476351851
103204657 68398315 313801333
58977374 912605743 50537617
245196883 719801906 93968101
32838901 272550349 115981940
511044321 180668674 529590763
354150889 280567981 353331601
688193767 705379825 126533563
578622038 120355076 644284201
215624449 891976463 60009555
355141146 10045833 735358765
13038061 4875170 45464816
74304091 40499825 290437896
42026500 382378536 42977803
801648252 153612187 649032301
732754639 83366647 755472453
968802289 48036496 884641150
43836401 178458085 158204953
537450237 570863593 187118223
92366428 254318020 41608113
291324924 110483449 19277019
302821516 102723706 508465970
133306419 50377705 19957981
542875681 280807101 413204345
810379651 65234962 820264250
433357469 594868849 164979676
74927777 912247681 51399487
80233744 187268362 207398465
882496985 741000772 117648967
111153329 54140101 338996066
4518106 401097376 58793470
358686943 568533401 23150161
91110457 134885794 254028145
510880601 207811186 492332799
247462543 133438471 16870240
280419585 19286569 641768601
18392365 481902945 69843479
39375019 45179601 202284503
365822150 75292036 613582311
536891977 329168365 363866949
191985625 258297913 274361875
224874019 803519146 74097947
480412459 679438255 19382417
286657057 505690819 178781851
221638121 65082430 488240545
842814622 531895197 493361
49352905 606752154 77832451
243149761 299079001 285371381
841933 328797409 49920001
111953531 6096333 411954005
214923437 76696313 463951081
247321933 200018381 20452665
203079421 189066529 328185397
33781126 109912222 161115981
160274032 391414801 186029761
265160809 41795488 574874857
309964469 68855829 579493986
492217661 3850855 882743506
370554836 523265617 189842996
52987960 3349208 269470349
22170401 20149047 163522756
194091573 205967092 307222311
455178516 269570347 402925601
66774016 184822297 1808521
118253993 46151295 20476303
89850709 270741304 184496521
47015405 797445521 24213135
5329993 366722376 62262671
533873146 186217435 530536887
77858961 237794717 180956299
643694381 4181665 965427372
27009309 291010825 104501710
114611217 470184625 136329485
347657361 77786528 596397981
623391021 566656237 198795661
463368067 21380010 806504700
5177782 39186367 83313526
140189425 357887571 6427782
68942171 131303965 215597697
728543544 14222737 950648863
508816051 88058167 664768602
173834795 15983956 491433869
420364899 174437636 501654193
415126865 214313889 441591655
486258034 23369875 814502173
137898831 9733681 9832891
46924329 37343529 224145811
409778351 632228059 147852673
51383179 263366741 142005557
22987219 284316641 101114751
36506825 792278257 55587401
308233785 39914497 621814237
54017462 21782671 249520318
405657440 553445201 179270321
57282880 26117577 264579013
35750311 9280138 213198003
368520067 96817312 553557382
728052785 298689333 426530356
267018361 288314501 302397741
100230781 9453718 382191269
69147505 602892727 86542361
266470477 73981441 530509960
186867889 998567421 9421281
38299996 52474117 34018651
345817657 497104102 198215221
265984279 489215812 181905633
475362937 155709185 553858181
627659026 5678911 937922041
86098229 562914626 99763756
181080661 36827169 480930256
105374926 21094954 377654365
346109545 528354309 39452726
1001115615 521831323 249466302
490145335 722782545 111107758
32597784 355675976 45048171
21895747 157070001 118920651
187218721 121227778 395124586
294179027 227306344 376228993
31030951 129599460 146849446
843022489 16950709 959564991
996043048 10266007 46065241
309473293 294462577 326808905
15323747 75310510 121276874
287599131 750359133 89057317
423045793 475140209 226661345
213623201 120696750 421366929
714421 103955941 1890945
647628031 65439529 771349624
7923761 40949329 97080609
27129376 54839461 165423446
408176469 97238275 584991476
116605483 10682803 412559252
557771938 134735921 614910033
755987759 10429420 968187886
48643296 498435868 86920372
47467201 451688785 94414481
839320496 107520137 743648313
408681280 831381121 77161417
490859617 945689241 20818525
194761229 338529847 232971289
20721337 136331236 122474521
513162603 97651180 652819571
105772969 550218637 109530720
309315634 441462578 215310569
127824668 6588253 440542079
554598690 367134418 328127131
65419301 362508401 131510765
347443419 35726762 666035785
769513936 234599641 517167729
6249709 69355854 84276899
426835576 108333856 19400081
382891302 972667336 52929950
141031813 785410817 70525601
85684466 620841871 16224685
224857387 719114662 92976729
117221803 125936749 7699493
178103608 332210251 40947044
35306473 183210986 145792954
378354401 123094448 527762029
711864451 516524311 236175553
306853361 43264313 612345876
32220975 144738001 147208678
56346233 291387901 137592664
270563411 415597423 219476627
85102393 422643901 127912321
257517433 7507073 11901642
81361043 18206774 323693997
681759973 847230232 78803011
126663673 50802148 372958893
33834715 470277429 84244861
788782465 833049229 84591241
141643096 366374071 188660229
182221705 239245889 281705041
4612441 303374485 62980871
109921241 31711694 368426315
632380481 301964743 414279451
38366161 53461201 196934869
41660797 677817181 33192773
344528911 1909911 752324597
122793112 206461893 257072473
817309531 158490559 632594716
148824793 261779665 235677861
791440331 130775085 10594951
56181709 23397217 15937813
337471540 157790599 460163821
59139705 519506729 92301074
404141663 36108513 724037761
17536477 19894785 144441676
476694604 135383551 578650492
4310681 607585749 51201431
5600948 354704909 63560575
100325401 234566935 216963633
92458276 480672477 4963701
66063101 361262947 132051197
11450992 6895876 125720968
20341570 14799712 156205687
209220838 35614081 514090298
65514037 618109251 82368469
54545421 680279932 32349807
59450977 108923464 219695301
574638976 354572383 342055765
216700867 461494417 175870645
124872061 26314884 401210797
310330915 160595428 438112513
869031409 72782336 810610026
218827267 618717367 120766621
111861691 56248515 338241505
418711753 3199753 24390822
30565777 85962031 159579217
645018361 191302651 550169521
498055061 62341788 704565041
19191901 149407131 116330149
11987417 520795103 61678471
177140490 590808121 38446181
595225029 358219337 342778843
432301577 416386657 260177611
151897047 13031911 460664806
503471151 21820201 832257841
550520166 264725280 428946013
340840124 15672841 708984849
69287314 72596801 258692509
150127201 206610782 272585818
680216164 60112114 26406325
120293721 737869216 76159077
414305574 196532704 20617657
26154701 124765705 137729527
99644599 490186648 123904673
351522838 795282104 83611001
86691025 606907639 90269866
132203785 57766211 380159821
93408241 106969809 43131412
76675333 153449381 219883102
73602929 332905535 30587635
435678499 201926206 465083516
136578058 103871730 2527849
48005553 77350582 207255910
374850253 342157245 309266946
64532525 149139028 202991101
201822960 26373645 7110268
167207909 67188766 411246923
209201560 793963 579493986
532235999 9538185 888885487
721270190 68531296 795420091
32058505 95535595 161567990
46209439 83845641 198215221
671045935 390354844 5187746
216720307 292473129 278302326
81797041 331222663 5882401
171332697 129563003 366158708
385139569 130404099 521600878
671633986 232379797 7040575
85401811 167143461 32220112
469916371 406078596 274434826
22659058 172391619 117237553
652927420 543188287 213446221
57864767 289842085 142031311
127036041 815833135 64634353
99369376 472348994 127768028
526967155 209294645 492292483
110387661 406833297 151163686
294159559 140040631 444769539
216510233 258185201 291909285
154001689 462389065 156991351
377255331 171352765 477642775
130255546 244104953 233974126
140129077 488063741 141386433
127689301 67569692 360405631
420135196 538158716 190393798
38068251 429239511 93546061
248282140 25515136 591539911
252504427 108697501 9157474
39317851 172161382 155102225
27187056 189304921 123580297
4428601 402392737 58717661
26409924 87449496 147650525
228230308 132011977 413167266
168174017 22156135 471874978
176836211 692704549 95585425
138923253 346331581 197079975
54306001 368386561 121380469
44465313 100653697 37223014
569918053 26512549 843789057
432783517 153353169 533227690
78209209 41976337 302018107
400588436 44289829 699307496
47812668 427104217 101944603
42495923 67018209 198854926
323191729 52140904 619813580
201215476 474277001 168588337
354366011 625567317 143664151
10555637 514474876 60613697
458948443 9856042 839763615
858747331 235928760 520523158
522064077 10669891 869735747
236716156 488479084 170626917
631008301 262833081 452594871
295651513 487807226 41069227
200049493 704485301 94418983
451179993 114580241 587715745
83790881 639981574 86003971
48188086 427314049 101828521
428544975 67886883 662669902
125068711 336032551 182988684
40445373 58085941 8303599
247417906 93118627 492411250
427060811 406008856 266099083
147888795 774943919 72522824
54422134 404252900 33441448
185903833 203441772 306376284
48900500 159538240 172787695
860164966 303993207 432006333
430608113 92980997 606901517
503115898 316104179 365841725
307596013 36448367 635658817
176413385 315078940 238393789
11783853 612221115 20166661
542112236 128217571 19382417
461943037 157793842 542779681
597751096 66802922 753733917
70387813 22286537 3149718
274849405 150326551 421867187
117371297 134020109 288675181
510031127 152696951 566192936
852503373 117300929 33444757
58578201 32287501 40753961
409793425 22647656 767569738
58823401 191335341 175183075
454010982 86381551 636598097
333547501 656637194 127387723
229189505 647456197 115245065
380073070 170568151 38016649
598660129 160890336 601596750
181101073 701974 536839491
180451756 220354181 288509228
63308712 391254536 121878388
252452701 111019037 460896401
103690724 436709593 24038787
337851645 829658362 75843566
733586617 8284856 974425521
19701430 211194019 104036009
241909011 361877896 242671137
206376193 4442431 566331471
4279105 759865609 48634451
145071781 315358906 212125600
45414064 200476189 151011601
294703501 506519 699540193
7703716 435726439 60045133
456512617 377808103 300312769
70814129 556815873 95476561
502949251 145693801 571613701
642561 627067076 46678707
6108751 907378181 28265935
463436050 33139761 41710332
181537075 51552451 448713656
197433031 192679801 1054275
179877916 3751977 525168022
228747707 317258341 259098186
535507120 8553959 890082805
379919285 669548061 124281928
172620549 433263871 175229269
855003137 65408593 823873857
17930329 200670401 100773037
14383230 101869461 112111201
622197451 132499234 642401934
145395892 457974663 13172787
54951137 497589499 91157655
255049921 97098891 488452517
481380461 2032089 39147029
606299695 178752022 3872183
29165077 208041825 124521895
314055505 886807513 63627121
405612301 275571226 382295486
237674411 11186881 600557091
110092677 193720331 42081263
357930860 430546273 234517155
14799557 293606597 83151729
243113417 144763723 403021286
21537601 392547233 81925845
87187504 761506042 66466581
45655738 7590768 2579501
3331615 74158876 68492896
132606321 2259406 457008943
516251557 304477328 7142553
779352641 432096883 226201
204967540 435850936 188503865
429137506 21005115 5196649
186693 14736114 26355781
176763016 14899171 496338229
145956021 408956919 171930991
157038256 324852766 215584579
54748981 58643740 233851448
109279303 100559134 308373409
474889881 10911681 848693329
998047926 182334241 17701876
46096325 76931089 38113201
154781227 15147931 464500541
187284217 27972808 499296041
698860777 580513251 194380654
250858641 3153077 632725426
648961393 198279665 537973321
211466683 586373851 129976911
16436337 112323049 12688019
688009141 374164116 338768899
20522881 149276161 119021701
308281051 461319676 14232065
32977855 55386715 175960840
276056690 6672025 12583513
384430681 438210059 239796011
128390556 67125241 361052359
878337755 893255605 70707001
338076074 9018391 724163749
370218905 440878593 44731225
140122433 20228777 428262543
83751145 176420445 216303281
240169618 243256945 322710001
53063721 657594277 70503679
646052611 359993089 347975233
11279377 68628091 106990977
7977922 494088976 59722083
927173171 181864001 602892319
72456481 653548369 80097473
183397351 744637573 82182665
439906057 167890301 517760365
177855991 530132206 139569400
375018414 177588397 471202321
130195273 441267041 152495172
273807622 181981861 391449254
404783191 14404909 777419435
12273123 611145295 57194425
98887990 165554819 245194753
5070883 440722213 56304137
331492000 18706531 698429633
9538887 70062013 101875537
445413 235713025 48102339
435038221 163640561 524399817
875920513 789701465 98967961
25577209 705158914 57855298
101233076 379200231 149090761
73812817 359543051 137396985
591140661 84686473 21445921
614087841 211653801 512664598
818460202 424769137 302480699
234680773 161162066 384627772
206798426 869876471 27099441
362596686 674445111 120537481
176362641 331304689 30531768
538108993 321494141 372377426
357266139 138456382 498057741
22174713 481732003 73282717
272325861 559261055 5056441
460126838 597556081 37845671
104535487 292814677 190600281
805198465 277889463 25546028
106276855 130865975 4571586
550221121 189861051 528730951
197462530 180278393 331597853
25964225 59622609 161129839
126805877 11341785 426445661
160376241 35273800 439541977
143101891 429920355 161806821
22078057 112672557 130037377
42044105 158375743 164061817
600658616 703301218 122605121
407809416 24706859 2119091
10629473 186757953 89243617
434790253 121996873 572851981
909463621 622002622 171105397
436168777 3134863 851132946
334345589 17715841 700524840
434860657 99351640 598936550
12096985 388846117 71843541
415093449 53601685 687037906
561145080 389580865 303172561
128815681 527360593 124045489
267924381 871510591 64379953
627972130 77562131 732903777
3377053 300748113 12583513
477444223 411568175 274306591
25163401 803955909 52988200
122702418 94520178 327441097
97483616 754575145 37434058
476555179 25883726 12033176
594384001 106726423 672282703
1492471 17269825 31092736
888921161 525670417 1641313
95570077 225441137 214946271
14405701 549320014 61805951
414256497 269307841 390082001
62547382 2169857 302161350
94222405 141333341 254712970
29083001 120695001 146366153
297084135 126010609 11878039
408303028 3868705 17796997
160779867 69098707 402615796
543904176 324852766 367475590
45617965 341705841 114685641
8219113 132447868 88882501
44508421 547120472 13542934
95736233 14404909 367927267
462070954 10075617 838440001
152672404 94231551 364498597
722355472 5032085 8303599
24013081 464368433 36657196
507709385 351480581 337017874
647652241 485158393 250423026
416934573 5778949 810765607
38519641 49131637 199628443
75033109 110226865 238069315
199065729 14565817 540859557
199324749 46770505 486667581
63454457 256651795 158978961
241134217 83880721 492920149
71670441 910715329 51234625
227922751 559742749 142271241
134436 224721421 14917911
673244443 143795341 647459366
270111716 3327157 34342081
19069620 362546977 84545645
89906566 38648926 331725781
317084951 227733426 389220625
332177356 306913861 318341341
279456329 222087715 367280726
392844433 466477527 229081711
153689316 287719609 228127147
113784931 187195559 257398989
140388601 839760076 62189435
132739971 530564928 121339296
672058009 25089501 895050001
427060811 632137601 149481406
430534453 281180701 373985827
32544815 292473129 112572137
109748769 226943029 231096684
543124787 57477889 42654241
17622785 93286824 127565362
559128511 105593953 650172368
7321315 152579051 9421281
26074593 586888177 66683113
635600596 17142327 904874197
314131872 483404335 3303444
980135017 148432296 673308505
19141273 131220057 119351234
6666436 171820046 78124006
413527602 289174881 35226010
71619703 415635576 8825389
490186798 122489 898934303
587257582 54239956 764040275
135966997 422643901 160615936
259416251 255673909 332769549
104164091 387792959 151195921
67023802 90456085 244153523
612192028 252788316 455072311
361033327 5807431 757936005
348201484 16645481 715966971
348914428 120261085 515890277
361145681 553933233 175262805
64390747 375624985 125738017
105833476 38393083 350030631
21153087 166227993 115510933
16188909 350521501 81696518
199501303 354511 564566613
233994133 334810213 252925553
248255833 336601689 262765087
269561465 20293003 627758393
188456095 77786528 443226601
66502865 415716153 117840181
74919524 22946020 305732071
133647429 542362935 119887379
280419585 142005880 435157951
138136441 754988382 25922989
497322801 241810273 440244581
505345184 174977701 541924345
722023666 246237001 493730593
142883063 1019655481 46986526
130669316 38904625 388962901
177654925 47847997 4564605
262382934 537648385 158541163
74947272 399312827 124593262
69453175 369489201 129893217
247323891 24988763 589865831
273895786 158375743 415225186
439242103 881958453 66759161
76080460 392517979 128009561
171970288 80452841 410081751
736850143 48291565 839481371
192107691 49007037 475156053
685869835 391036791 10039518
12951433 376714287 73438241
216072409 375911376 223926499
436946911 8940925 825740181
241539910 337893001 259138477
602144901 197642851 527895901
233791213 827920 615253057
165084196 219852901 277250191
587874061 93712 956986789
650297155 626867521 13413817
172099455 726330025 85680421
472557526 59820655 13894357
133833128 32624011 401632421
82457545 21863836 19343245
48425815 51685337 11924056
332289361 239912839 379236571
663160105 896047559 68765750
53431351 171439953 174495676
226072051 813283627 72882073
143608256 104324735 346655674
496971751 86488849 662223985
158954833 17968071 468865861
95236515 305324829 173094447
62834805 531585257 92584417
864591767 104300677 493361
81607681 165755871 221145733
685546897 106425593 705738353
296421876 199897141 394730131
504292501 64222753 705582987
785177461 230351501 522700712
226456273 361563852 13009417
284559695 181969 686050696
327321415 14943881 698558877
72492949 56912257 275452254
845853454 518433175 242967299
321790285 356744851 277119398
262373275 194457151 16805401
297717652 126471229 36205786
482338846 185617195 513997702
640447471 131472307 649157135
247274903 331948849 264109418
380950909 633169275 144396841
130442977 160768945 293185437
424358793 341778333 320182519
39831285 121073203 172306773
755553925 121326151 701673961
36649667 28422205 204745821
330273125 79089686 583433983
450277881 14266928 45769679
236200845 65601295 38786273
494042329 623267269 159949895
333433036 192300069 423524163
413392321 217869778 440759401
154628755 105257191 360183509
272914261 40727455 6685979
113926633 225432151 235066281
352660210 344269 772457797
416071117 104945779 3667357
140992651 12577462 447225013
791165961 769451663 105377185
177822361 6701246 513084597
539371711 78671309 695041081
881442313 159127639 639720698
162272258 134885794 346686913
701020666 615933575 172191605
143855743 543878598 123717263
53947683 10306881 257807878
158609908 386817491 187926493
951205872 875601145 74426041
338890413 302273775 12681793
76878101 1780897 335818324
8706369 423424913 63022691
110004257 165977514 261437781
721021561 267004819 469125019
26337515 81144957 15093043
154361377 320065 2487553
135136993 6443884 449485441
928455 1013272129 26457801
272894617 85796686 720577
4782793 777512791 48494145
545148329 483213349 239399434
949328313 223880977 549641121
140384406 586022295 112956935
191201073 102523445 414242655
67901779 143215773 208105222
284902151 378451709 251335576
1480832 448887601 49960310
185174305 132985069 381449342
158519329 716960653 37728025
339886479 214514073 416975857
261578035 57917773 548519529
37985977 255935261 127203189
322181281 260025046 356451697
177060599 480007501 157285153
385790157 764063267 94931656
144672961 319532653 211125458
46673467 57517872 215423677
487758670 99188746 639296041
132009788 885176677 56817691
216400676 495379325 162981637
199540342 504352113 154929985
348994711 87792889 567425937
52445893 214605077 26208593
250129854 456642745 192242073
68612545 16517151 299319067
332754267 370784170 271861381
548838741 855285678 75222209
170743043 196839668 293125425
144921991 117233473 335191147
157462873 358549409 202686601
544756889 37065337 27986297
19807193 193283391 483517
265231422 295006699 8027201
4279105 74005491 10548258
5944489 9973189 91440641
413712833 936643948 58008601
259414177 83213521 513466577
88928797 18259402 346993881
16156903 205617401 95557321
473030481 644711905 142876313
274802724 120696750 463174261
390319854 83511632 597976534
307363951 327038185 293641489
68142877 172753321 197443849
334537 613669771 16531624
708356553 19059661 928958356
4633261 304681781 62778200
593476752 357311089 343816129
52463965 124602297 198680929
634257485 154266139 618733453
520547405 110835849 43683421
10494901 453436945 64491490
390510415 260494781 391137490
38557039 39155733 205007993
543364801 446972478 262092061
197809246 473504116 167481361
6673577 351498841 65664001
7814683 504258217 58725587
30594210 338698746 102320995
33221824 34274717 193340533
149491135 488915757 146134125
535588949 9240011 890050631
57704353 67153285 237540121
569121387 1042277901 7508056
122954224 47669569 364553968
257863645 192466210 368059333
398083382 107823619 559786743
123762601 294905781 22278489
57040833 383553191 24742381
319117 356045390 46691317
417157921 476997508 223841062
72322273 423750488 26010741
38194549 125577163 32202073
266616145 203173662 368998260
13340335 722164439 53091625
394648325 568903329 171255241
70149826 125409131 219142873
61359325 61986268 245035086
216629297 219847609 322216588
22242225 63639529 25293975
400330030 811039321 81071393
319421839 264249191 351312806
58646116 43621956 247255620
50264201 6280541 257121879
126859324 5443881 442816066
255153001 162712969 396221921
366453343 555320557 174023635
100424557 20321277 371234721
608616650 475015949 251764371
471344425 514171288 210038995
7104469 22156135 96045153
51510331 144162721 185541196
827774749 81575425 784404999
256794399 292457083 297438453
107338609 282057205 195664233
625601881 448779961 4549231
280098671 90991196 525678649
82082133 78420061 279080680
247054441 32302550 574255800
100816976 57481309 322561127
807823797 315358906 418257729
53849485 309899125 130123451
655625097 633532116 159990316
486289561 90504791 646658799
8728151 811039321 48555885
318959981 227306344 391257811
583599359 414500481 290264625
5329993 624106177 6066985
72199297 44129161 283721041
200503885 575529121 34018651
489355926 83747389 654631153
184782027 70413631 442413070
138796291 13600798 440969887
369657887 389288937 272640985
356775140 138481201 496261624
924760195 33893025 26527422
26409924 427389985 81818911
879338602 295754185 440542079
128596501 5079735 446213409
28781109 4504945 8293429
47516113 500216185 85871413
122550261 290621467 199194249
451151941 690438981 119695156
553139041 123496561 627226459
526712528 174964737 546257511
6847764 41680396 91741057
90247760 779280001 13146025
42422991 13541210 229869229
267215789 34654257 585418865
236274001 97238275 466052409
396223017 70798231 642318765
62387097 3741745 299685031
544272555 665011297 135443881
388182345 53601685 672149361
376448107 636921705 142904669
541377569 391254536 298750606
412192001 186621761 24900241
42918201 304214806 123831576
141385801 51848271 395147599
26222617 8147547 184320327
499196833 723747607 110385166
423654805 355519233 42176086
2385601 467263513 51518666
595406254 57189077 761220193
163922501 78588609 393392234
50315394 30057773 238371391
9172828 339328042 70297027
81277413 325351 34634436
493023155 177997516 532206721
218331641 241810273 302768976
28882475 727563042 45986401
472810085 495979651 224470653
262501273 515006722 1535329
434405621 79522341 629599516
219266672 433348501 35469849
6135208 253121460 70075510
91202873 334777550 159392121
261604411 73051669 530293041
537122158 470706762 246312607
142705597 51571359 397787685
77841403 77046331 276787201
68308909 218202137 178801501
114046057 145865431 277569061
503275721 68043055 693755921
75901417 328625771 152127101
11129716 20228777 118449508
212272331 374598941 221770621
433811626 2194921 850330205
6404851 664006896 52694709
448615726 113285525 22105666
262821637 401810114 224037177
157412521 607944340 110880233
69353581 796529216 59957935
157774105 22324346 461972141
56860366 208965061 169342821
805228057 228115931 524352538
540490753 782808484 3688763
120235105 63274518 353468743
294142123 2137882 696511183
133768856 40034296 395188669
81233241 39893455 314305366
670384543 170879105 581332901
18842536 103830013 123704964
52791219 183772721 169698341
15588381 556946497 62210490
433777717 87996271 9633076
932642534 10196193 29111405
384955957 29217205 727015177
264416545 259448212 34783183
80297281 50427181 13035101
186249295 16881398 948301
26253561 230077936 115300785
36626829 727203529 35926801
319196487 205921117 407803093
254885047 382726371 19400081
15615208 114394317 113729849
98769621 139287061 258566112
120207431 273190897 210958749
14470795 96499504 38978325
931190715 429943837 307361953
593871593 71474026 740792616
205013931 93149201 436751437
65112769 110007066 227751573
2230663 215701811 32797073
299970173 251496435 354271555
217675849 190847889 41286785
48680789 226981111 149162984
121443799 180610401 43922676
560382421 49402276 765452689
91631194 49131637 318241267
75731211 765866389 64648071
8316543 156695001 87491071
148203161 444644821 162190001
565610521 412900423 286515861
610462501 167227709 583960609
682701127 741585641 112293677
117709236 184696513 260011743
277766945 149073710 425322335
292360046 616070259 20058745
314223301 76251276 573406433
67490776 612000383 83462471
496662543 263173465 416519307
189897839 354775876 216393501
29286706 157178191 138241033
335632459 314514901 24605746
393611513 470335885 226289176
108276616 134114241 274964221
616161251 21782671 878665495
19064816 483040225 71623151
673376437 121419586 675117826
377762991 595337579 220651
2845492 407866096 45070467
7823342 539813922 57379921
8604961 10889236 107374834
654305383 59288902 33383001
606104696 190077135 9354203
72266299 584775769 90888376
182583541 35333002 484056749
425794981 141951529 35568281
717919651 191861181 562217480
34875263 478232203 45043111
89274561 76570312 291776833
9462866 10452583 111420107
100833215 35716231 352678337
334435855 839760076 72931517
402980254 47343178 694169119
434458636 166513173 5963464
140463450 112035496 336891819
484854661 82023649 661630021
624682101 518257027 227724542
48560837 598398193 78341687
566431581 535841957 30116315
228660635 427676761 41614223
157883305 163185646 322561127
86392556 81588205 282399001
7579309 18600990 98394913
498281185 262792153 42312250
663749219 281856651 33314737
138425041 409203861 165506160
618178153 508936826 229104151
137189953 339502109 198331043
830126227 784825203 101085086
695138200 494102441 248371668
31816681 444644821 86354127
107579081 185118253 251486470
34299673 617849857 67823441
196137175 468254545 168748801
106677217 17627221 385986433
79106171 467970138 113261515
259759895 395161755 228600961
298060849 68711248 570090583
156765747 251895259 247311891
109439911 455420057 139191811
51251401 5376313 39312296
503148654 182401787 526344939
324032035 67171693 601930462
34363381 879780931 50460611
168039901 701077561 92706769
628593184 100438761 692424701
469411553 85212673 641701921
354649887 717415600 10344816
38841695 397275183 99014497
47874225 8025937 246679452
2040334 227197319 56757841
10708701 15853489 117936481
236237849 474482009 179923885
8172505 233110141 76967251
140060829 260868562 231640246
217039018 69267951 481390392
481339765 738705276 5991889
682576153 162405937 607440556
91564358 364523301 145541441
171601501 151207486 347922433
462253132 179777868 516194626
485524903 85288315 1779139
68324089 70141673 258587375
20832634 313975681 91927246
403479490 14368873 778726561
80724169 185069521 209477573
441986843 46045909 6034981
18042485 68350081 135922767
84045001 447999813 120485121
130481176 176263935 279417781
646806409 27258121 34187336
493633361 54014234 14113081
237492493 15791437 593303341
290075794 34413769 623368164
85528013 246348891 193340533
3100573 543235309 51119201
58464730 175015999 42844321
111118141 69985046 8522302
51276105 32283140 26985232
267033784 530061091 161989213
361285191 66152578 630471151
302527747 416463985 231873481
785629001 550336679 216447453
155252831 140265329 331744109
42190417 149102428 34640881
463989826 327283963 344745409
58462681 885725353 52995801
848472601 504038041 251268889
143881906 44630961 410452251
146447441 202820441 276543053
85800886 72148376 290519461
14549453 24313370 129380121
88433023 171127441 224145811
75605785 495758497 106521511
587401377 21103377 873562985
273715641 1253719 668067621
20400961 195777973 108635973
51754780 278431517 139424321
275945089 288927556 38606473
312588629 328579313 292854089
606544282 25600541 858758707
45473741 522759637 82980901
53964406 510180931 90262390
319719466 158034547 446101149
4077487 296118515 60941141
268177471 665124559 117812771
12988009 290268133 80019071
119505607 447658376 145792954
128676871 60533761 371996041
161931801 89972665 384597276
98844901 33762460 352133107
719643583 109741129 707937517
673186789 58119129 8238197
101629361 174717904 243358845
490867641 98361082 640461840
420724825 230959757 435867076
94961791 71917426 299495467
657752305 328048909 383371061
70695153 12626561 4195822
67727917 123030414 219461185
948309286 101093510 767365481
12169173 510373306 62652567
573620445 292956679 412410451
57601898 60108215 238890961
24935594 606026935 63919780
60679889 72365473 240002851
59593816 111546867 220293472
887532901 144102473 682284157
344567812 38614915 29323070
332954441 116423179 6556993
142129369 606064681 108629841
21195562 302791633 93668153
223774021 622131951 9495403
284188227 361189961 261468293
54261251 229869573 156190993
708636917 313151461 405271483
358444445 356335058 291504277
599786491 7783063 917051593
169731017 661572579 98103273
164008635 141436353 344067573
264475421 301854526 287148889
45435205 924126638 49554161
208363831 206525672 321614373
475131595 132631145 580147461
84989257 18539989 338132161
170534041 4891657 1290025
237470169 354456741 246425089
113825071 5079735 416257651
35728449 144476782 154711272
200969161 89707017 45812287
19643877 620215265 61149493
543239731 510012955 15492561
711794431 8358988 966450681
973604683 132947379 36245287
298216534 17142327 659110246
1968276 351376705 52980869
674538753 430958921 293048245
564478777 167017025 33590353
7080321 336166251 18599269
49790887 640768085 65201
795072350 392212134 333864385
108936693 65090737 322945337
123138073 568879081 110116423
242585185 432513749 199911909
83727106 73220316 287148889
13295745 17814967 126046042
371036461 150060226 488052953
40091321 945894314 48155901
124377193 3559801 9186359
370677481 305819379 330745201
804668929 36448367 883359037
378693569 146372231 499788690
43184140 175892575 159634063
43943473 61432377 205761793
775718711 299222991 431828713
277068219 23244008 7244440
101781177 18897679 374139325
179233271 222794761 282964591
607748963 143811361 619750319
749102135 12360596 960091379
125752639 88833361 334263276
88412617 606343321 92311501
535559941 149492337 578667321
191096836 96509185 420246521
949595021 62471763 844396213
834489637 73001492 805781536
18525781 134518826 117309231
194517002 2456889 550112739
44016775 2313191 245723005
185800051 9982080 1561447
17021665 438531997 42874217
5011159 238889576 68472390
95038653 138039961 259961269
319767094 1531378 733178959
560572938 493522761 236519981
808190071 855044353 77862941
111260983 573269285 104620654
155346906 739236081 81044713
414275537 683809 835207321
254906618 310154209 8345170
151202323 98372528 361748336
136599 318386526 46640293
487983640 99629447 637928129
73269894 32371613 34013431
80212315 553924569 100827456
198146726 181666325 331633689
181635872 365897953 208539199
224751451 18982599 565875241
8935030 25143391 107530615
99493057 819901281 8443576
601003732 392547233 306302361
236973429 880980751 61769584
151603726 305357618 220810493
599757121 449117459 267182651
863400727 79417299 795420091
227767789 223928784 22667958
258206971 356571601 254558458
36822889 522667729 78935046
250552146 61153363 34699121
849502986 9671901 998048101
27157537 203072569 29958391
392125861 464849155 229276355
11940461 143999801 19140265
92025153 130702699 258120997
117586372 501847280 128017370
532333621 338148305 351107198
468483919 9649009 845746031
607612820 10709661 911359977
426655189 24513385 769417111
681013111 47465461 823806894
8048517 378928423 18295982
295796782 251822503 350584475
220151385 53516775 504987925
506366438 370790882 317821456
82759931 973728153 48319921
29740873 9470209 191029021
897161242 526523131 241647947
191121442 19770555 522797501
229395464 185236993 5884749
522575987 78766129 683139361
583555251 180241081 547589879
381100573 353704721 299988375
191976975 797994753 72211261
267954701 706374437 100381426
49000649 727616873 28397401
760277131 166377135 612180235
103563824 260094442 203472127
111700838 504352113 122038001
335787633 73351441 599392317
170641676 861252241 61648209
133064631 129916879 181453
391575208 101257171 567835641
17643885 56987911 136150231
10400031 45667081 108216420
99446975 822657574 61103163
23572428 221590729 110319835
857587421 188784675 588196251
43909331 508068397 83206141
334284153 108115030 18427417
29680790 8901847 189629154
124809905 275019259 214917333
195268717 202872283 45008741
390466360 288150913 44345561
214311793 143449537 390878705
17305201 81200401 129169591
500564233 239316956 442239460
179731201 78997994 424008463
283316417 533806771 165025618
335571681 201722417 422850772
20110997 32161321 152359901
198352410 114458860 410807295
316145005 167100957 436910399
164924674 26911039 459686465
118442825 761268848 27552791
24310507 689859617 58546537
833674955 965819989 54976279
267254785 543019 665509637
734806381 822491270 86820037
48864733 70820926 10781099
393688969 526622006 195015393
323039001 224897464 398734084
72148109 10677152 22476400
90067377 734643551 71457307
471995449 221185721 464069593
452326051 1923675 867547045
154551511 25600809 446816914
19765637 11161504 156720149
211222446 55699073 495985926
123620785 886807513 56175845
615693025 61232146 17055361
82665762 361009409 142934624
166595601 148497935 7783040
182628272 23982561 498279269
48300220 581991481 78310033
3989812 943859627 45286193
78027860 770802013 17854141
42327361 152362015 168349148
282859249 665769292 119811475
36668992 435560315 16975576
204324297 36208057 507082471
139208762 330466373 934555
780219349 142143513 672379089
229063297 131995281 414119585
76004875 725733983 69859245
151400746 112330585 350193781
256032649 335561997 17765611
184241071 403920784 192958301
41680445 109356857 39359475
81153166 3688041 3355107
414086961 136174677 450477
233342875 794809423 75554601
181714785 665449 538539535
226118529 316025326 259813841
397965105 315701 809183057
315595201 408454201 10207
51277643 176930179 170262793
84787441 203832303 204474397
177750884 289098127 249402071
205652809 150275676 376270001
417495601 314760863 348983461
60641491 103495315 224323046
4906882 131163643 72052571
61837455 12861581 18323161
104876266 308078005 179547605
69154561 46058581 271232950
224831839 8018305 15278152
15764536 247136149 89910436
876764363 143561133 681927553
44898436 80946166 196923169
11464999 6758273 126022417
361144547 487080849 16678540
467479819 118730759 14039910
335436011 131787301 484579839
136414601 493091592 138743718
343794061 42583203 652092897
297358599 797969871 81312061
38023041 133773676 164350561
467768841 94221349 627163105
45384673 889957967 51702625
46769185 1883992 252813601
456180873 12935687 823833541
66289621 460775641 17859691
118127975 661622113 35752585
362541121 360163951 290362738
453305597 421032249 263251925
185449795 272925429 261798255
39178327 48900421 1754281
173099326 487318375 153298927
332406373 93559474 540188673
55835020 134975037 196278661
490564522 293474573 388773673
957460436 98799987 774079174
214106196 67153285 480691558
61856257 240828781 5394835
254973193 307302742 279429601
141224968 28461133 422198778
61755025 231115963 162961285
20683181 226844566 104824903
160558749 113834103 364133627
712991787 682278259 137513687
19758691 227057867 102935457
230483305 150110117 387900745
450604012 310076419 359862040
265943770 291529712 300564241
83876577 470595001 117960117
556257456 226278331 478627689
109318837 276237893 198401651
62834805 169086529 190293425
569731723 242537318 458148394
420279070 372957919 296122787
10035201 227467969 84635875
175772098 212469951 292171217
240401057 316763506 266272021
129614617 365409514 182249621
7686715 83915076 91102825
31554436 140912171 146799539
390200567 337409993 13216477
16938172 108827735 118358881
167428189 274435219 249039736
82044301 30019186 320762551
172258417 76115665 411735040
311419495 331742076 291832360
4081505 718614748 49097635
173168659 238807540 271403491
415496977 210367741 446342337
437136706 81734181 25870413
474204181 701676357 118575689
389053281 139288735 1575029
599936689 593525857 37924909
1551577 120052843 57958979
243372494 584775769 141237663
699590241 641018785 156800161
102236857 3925507 392022569
465772087 47819677 734642331
538023109 19033271 855601153
292178809 118720380 472459345
36862689 305594563 116547876
331062553 114914045 504196051
29109466 397741681 88951545
220746163 259700611 294370855
30616617 555920113 72714475
20940081 947264737 47385268
80325741 516559915 106316215
561086465 16703101 2122111
58406641 523606473 91206259
295836091 804177641 77539579
42535036 358427208 108618994
9033417 622248103 54843537
134673924 123057670 8755693
99338437 41221699 32428481
28431489 438830911 82446642
351482132 155714561 4230036
53281499 964727184 48096833
319276972 471216464 200836021
51136754 26567080 240634109
358362476 98680583 544896171
573781 43586371 51496230
389453377 368111333 293038977
295667306 159830581 15628206
107857870 252307945 210340065
61477081 163381481 31748679
239205921 114507548 42651355
511602115 297275328 27979059
232947409 13054555 587791089
27196305 275338995 106968139
62527753 256800952 157909621
401219646 164543008 504324381
172823527 72245549 413224449
427246144 196956176 476785793
969472417 51479711 877685317
466216913 6499331 854653897
55080273 139330063 190600281
953272057 271458075 482932141
284690341 484939946 187128001
637387095 225672481 494032111
11587153 680781511 24906031
598858225 24158121 867253843
41420931 312000242 120273993
2012123 264861498 55802116
10823550 303708184 75081109
149558102 304295071 27969041
55703415 130063149 203286496
233631776 304649857 274434826
524871779 759272735 102569221
27181695 167572733 130787841
90940562 670051201 82385155
233621701 468563089 181599679
69913039 574504996 91733962
44191696 701913130 18927767
21083203 9684643 1739869
4977766 360932548 37134448
71110117 988788421 47411329
60672893 80089411 16671314
673953361 620082253 1864459
209777491 168694161 351892109
25027549 149399498 130168378
597867796 723942505 116779741
115559158 292956679 9851251
66382445 499479685 7483653
279204220 382466173 247311891
7591816 663348211 53018106
978119201 202872283 42841130
220271371 569943697 137288988
218732312 433727257 193614875
270383401 41903551 580252824
850175617 177168846 606941995
271568151 387792959 236525906
148915686 273008341 229842769
567078877 391506805 302861986
72401869 417573871 119244973
58271711 19865657 269535789
217800437 502055486 163066781
33494671 153417958 146417839
78783409 158557085 221408703
14556977 176420445 98748684
66555856 438414783 110182654
128140871 372625393 11478016
254514881 52094881 544250961
83822581 482883946 114380132
869973937 10339677 1000709353
143218201 127035585 331768845
373446343 340893181 310628800
474204181 130570813 577697314
156736031 147559855 329701058
580423145 22722663 864807322
217697821 320924361 1400681
283206273 355031074 39832881
227881044 31638323 556590309
204289605 237773108 300725226
274313355 446598342 204727212
170093281 94372741 396158641
190615074 683407607 99604399
584752009 850922381 77124961
446479531 706408477 25927125
857003470 191716 1053391312
905760274 42878080 900849061
525615623 178586803 539508322
6121081 14813338 91448057
432934485 662284185 129476831
57693505 126220738 208048105
323202195 349911145 283177082
221717616 336393127 244188091
62959681 758239249 63289975
35621505 235574881 126207966
753355120 356267241 18438784
32977855 606281 212753971
415261039 106804926 20149611
239916751 59546191 517483331
21611620 495758945 70677904
75293908 161628335 213639296
37746856 19644417 214129271
32670211 75292036 167699431
5447753 270570049 67037053
170743043 106207947 381820996
101550779 415597423 141237663
72227453 99563086 244676839
152782337 649937331 96773521
252863374 131528899 427576512
204387868 455923911 177058417
11020393 77847505 104515361
965241793 269648569 486711952
23704759 363416047 10341028
556158565 223569046 484244716
270044861 293245811 299179242
199604341 374133571 213674881
16020625 278575227 22830211
103168495 208033 399341866
9668485 53975247 40391854
125523117 126399492 305716219
272102013 801284069 78504409
198852421 384937473 208302641
566792505 6879825 915355321
64819201 80886001 244126201
135953701 4504945 455993329
718683703 161042311 616343736
113268616 67995277 332769549
38807520 829792873 53736572
717507701 74985407 776176509
464493304 188892697 502401801
180855156 414594131 186702985
804528025 312211141 40491577
361329229 85742903 581963533
156947101 258959836 33189541
129937711 413772436 159298771
32555013 226683433 125464197
41924701 555209766 77362873
771555317 522999391 233876811
46640791 238307035 144161703
249365126 391781486 228484897
652815001 323967121 387477842
594758902 431933610 283867893
523107784 25308889 826183963
112318312 225910791 234836081
268545631 38546473 582999796
250359058 325262293 36649999
363476861 635047333 139085225
972200134 74327513 826091371
177324855 449556886 171718499
400779061 412009345 255619413
22522789 72321027 148601409
121211185 546010088 114132033
25831873 161993035 126056076
881044402 204960113 564438251
304278556 113296497 489081689
49505127 683110217 67773097
256431351 668521893 114844663
591239323 246354366 455735953
69629199 424082701 12289997
200823481 133132798 396376371
234852461 156852261 385068211
131432143 248764734 39748557
366050053 201331201 445752574
13066054 320855277 77146021
135387561 227115912 248274258
170401301 838308121 65201929
49000649 579385931 79184037
959429389 669570048 6435639
812001422 361464769 363745687
118288745 331394309 176776216
618343727 237637001 472247267
82954117 715390774 73117948
290880601 27064239 631809837
357173065 208318306 41282017
304362937 196839668 404283257
254767129 14053161 612974356
137551726 98529185 341669401
118262601 143961301 285232273
393029761 323259649 10368685
384527287 169462099 484296261
391561938 44399025 694335489
202333066 20228777 530079061
129061719 125023801 314494657
59678732 87296437 232559279
176529889 9692077 507261716
15634408 487858687 66882585
102167617 438531997 137444269
64358961 232907506 166621456
44508421 166137157 164777731
421570625 84375866 610228131
48183617 105595573 196200005
376695619 445715909 232179793
265096371 170248296 400115577
250147351 27540538 45230873
64263641 154795096 200329221
813246911 151026315 657441157
394238098 3470527 787591372
385485607 162099067 495387075
35015891 569973041 72218563
118283236 54640041 350013356
689650501 468092353 268487266
235453193 89746193 478763979
330825909 303673420 320882121
212798561 281820769 278651969
200929312 124538945 404315185
243124192 280408532 301539841
297390361 266849941 339771708
61408785 137054883 3517039
713907892 387960553 327707969
419032845 292173609 2179522
524179297 146047861 581242551
62645521 620419176 80496750
405185617 130059550 540344449
14664873 70808266 119095503
484979299 58225401 714042821
496748877 371549857 16652665
344642070 70166383 609610821
786692826 450502516 285565567
179031063 93507212 407492191
118411783 645876169 93343461
42736912 662915962 68120321
7735733 15573412 100151573
316359529 1828219 727896289
553403071 130019661 615784574
44252737 208495981 147880231
7220071 159195661 80314699
27181695 210266631 120943096
411579521 326569393 336761104
287237177 38979357 35089198
374100325 615451681 150453985
182305821 58192876 446693325
69672045 32695881 282768526
156542221 454779248 6610598
242861785 840025222 69591503
349465654 10779319 730009491
215215001 8358988 875751
17673105 53076907 137440897
473630068 186664017 1904041
59048276 401727851 115342137
80586793 332343615 154439416
360986201 268915895 368059333
40207657 509529259 81832433
679781461 493927281 248064951
22926142 10381096 169967760
5098991 360576857 62243299
856693784 617028373 172271325
305157313 6003109 700713778
325582804 19048061 688084561
647245132 277052617 445200625
38324577 76214860 20617189
6204001 254727997 71167747
75740851 765914969 64648071
618680609 270858257 443127169
161397952 616396629 108097389
429129029 95863265 601593427
235436129 18167955 586607953
1989511 99056007 61348107
499171297 45698057 756089401
44102451 15103089 39595041
136816489 158788876 299797129
86512273 68855829 32614876
178603531 14173661 501654193
59432770 301664833 25637473
377996641 169627663 482449683
341464908 4752802 743525719
5558251 396754261 60176897
321072348 28691237 45043111
445189746 212371801 460793351
2133467 1773755 68366863
139553605 295195439 211380576
257019093 8048125 631787041
179750551 193888839 13690633
433001057 177892161 504521788
31280449 74171089 16280001
15197287 9733681 135940606
180979365 165088040 339569321
281248795 355519233 32335057
4316361 581751876 51655033
52103187 228616257 153924255
72844409 458473485 3601481
2015882 88499591 62284295
172723414 384826776 196181713
133618255 557351257 117529922
166617001 145334893 348804100
287470909 121887239 463198033
29628946 280492345 109622176
453250112 767264224 96527026
421196377 142212001 28306048
743010181 330824729 389411697
107940925 499370383 123181603
900328391 258245833 498593071
99862505 929418751 51620801
76472341 72321027 275746485
82374331 191226643 205083602
623442777 26721451 866713592
94294639 222698524 215032370
654441673 686342881 133849827
180177361 917490521 55511841
578913861 610820639 170107481
416868481 956680993 54985213
188023333 266849941 264772321
41511025 901263187 50726241
414954457 40 33298003
711837699 147386516 648027425
530748541 183210986 530897013
139077607 20318657 428227367
167339881 150960379 345369879
16433165 179777868 101293931
71457823 98637392 245092917
22864993 63122599 152142208
450908641 391704925 285065047
43283458 389377477 22770991
333941401 34204905 3897526
234479389 971582791 51579961
123174541 424949085 41479491
76564801 5777346 328774045
347529059 331394309 305579117
112924972 237230181 224879511
139831546 695666845 86607194
638158605 46060785 809302759
799298064 45390396 866409436
430287945 260228905 401802391
113540861 391243491 159023161
84776787 45933903 312782009
127838731 400628404 165265970
134915881 303915615 202390042
614113669 117505801 31573681
195689671 151653644 366027817
412281172 243006001 409897915
675726191 140123826 8901757
28101403 635471213 63685054
386616347 15122173 753610705
494220217 403520833 2535646
880758166 271257281 5384471
183967057 89434290 416707325
913204027 594456613 22734433
735439801 128186169 686173396
513319381 195666556 511797151
74508715 330591976 150603501
791052431 33139761 890492485
244876871 841401315 23022369
430608113 317394789 1207990
228451042 168641811 18168270
224841597 245981858 38191735
137733366 267180070 228127147
304101151 776774497 85494698
447580444 144617725 555430621
337979826 396245701 15218848
415320661 9550969 29930319
486439990 270748345 408538441
288513033 25692609 627461992
21966310 46949827 153077437
12943423 588214641 58536037
289687393 94859271 519936257
254999683 164011421 395625801
470677846 40722076 757999945
202464354 65192022 472293883
240486580 152473425 396762201
11720157 80350931 107586949
180614136 385506766 199538808
54715 67839421 45269580
520898652 676686179 130328807
108644179 281900641 196378505
919420549 18396021 969035507
2888785 286503775 19022231
454772808 115237910 591750521
234607390 119392351 434305554
44803303 696813109 3425050
708818800 593669401 188320324
379469281 435771157 42176086
8809991 306969625 72298171
78933097 574152481 95239341
284753496 317806705 289695094
559910921 142551535 598025581
639729069 78902028 740890825
236624777 309118657 271696001
161801095 72574756 37277983
65540577 76115665 249449006
203575651 385903197 212479165
12039224 230278856 86410780
145010995 77439396 370064641
125396090 257688418 223538575
198555432 84784288 440083701
433135236 159120721 529226417
3564490 200476189 62305081
69834433 250095605 167636681
565690222 61031169 37924909
361759909 603257711 153997249
634571263 304819461 409142820
687424046 77836929 758096077
156111066 62803469 32267682
228349165 29779971 559585185
137943073 511131153 134101913
99483097 667171816 85709761
282269956 297882001 302542561
265822921 259605127 332733169
129530573 268746501 218401821
314097780 136940373 18067741
722588102 5448065 982641133
53720092 21213675 43527989
14018269 215654926 8533491
291549909 969780 690040007
253792029 140765959 419329667
454859317 425573888 261121926
83347226 9391056 3937033
190945417 553596551 137623816
90583502 33635251 337637501
606595866 220650165 497508914
334592596 189394579 31073323
98282801 101144320 281740681
437231705 147517793 546586951
111161757 332266276 2866543
8983851 148870986 90322779
905464456 1277479 1048217107
48151681 33288208 229653761
239835581 326825521 44926743
343995302 452458349 218905765
135926848 389503873 175895615
121484353 194847367 261711201
159656479 256365361 246588460
865398691 630519913 36173509
137631835 419764621 163506899
106858545 261484311 204573077
461637793 561117425 183154841
274515814 250408641 345505889
211457091 59981101 485924275
108044371 378965461 156419000
70983793 602851483 86883805
173449025 535322317 137647929
633352711 158349357 611961742
140445161 53076907 393140008
47307851 227712487 148234003
826071886 355355668 368368843
136327101 88189613 351349902
262399621 2456889 654474304
283983791 25283105 626627977
347002435 132178785 498357911
168811748 439275435 169220901
9309240 209807046 83540890
791344057 4803776 1006698266
138897505 205676073 24926383
194285521 249956037 283194977
187875731 375902685 207227145
223533701 249781351 303085191
123186701 265148305 217486814
20973751 622677133 62131686
46668659 472102687 88975317
534134371 318767451 374440947
164365201 72714484 402904919
25312849 213794645 116668069
576171877 185874989 540775001
31758726 757188433 56833354
256218489 148696591 412584991
98216751 11795859 376594666
785464963 158147511 627530957
108916489 626913349 96161
136176231 388922905 177723470
375529281 754890841 93557793
31756969 167079641 138405622
57761740 72189069 2039626
668314069 140007223 652230305
6194661 134836300 81039841
20033317 186773861 20710456
19333833 425262311 24851701
322737628 5354241 715542697
348902126 79617954 593782521
165407698 637653262 103437409
259553707 854419855 32141911
239100271 6443884 606994093
98273827 205560266 226371644
178032877 577578690 122539846
69583085 63537229 265424797
615123601 58460679 772536673
235569681 658843821 113921825
423176811 56857546 687523981
816742117 22156135 943720391
78421069 16249372 318223324
254164805 15973438 611165473
944709077 130983402 709605861
13958044 37957816 124980563
134096905 2941432 457978753
87426241 59894646 300467904
243688465 256505557 315995181
160066831 812640169 66964112
361752677 242130931 388490721
813778664 135194680 689521837
554127673 224665585 482573458
419204449 358648861 310161349
238361635 75272981 7007918
247166345 273716652 312113719
528653775 30850009 812508691
31049481 122784100 150011746
42861624 24988763 12583513
229392385 813283627 73380969
236498266 322589935 261256816
7522813 508693501 58160508
20355871 417127069 36649999
503914907 226809809 461270785
222989321 507884633 160471501
445855678 811039321 84692911
371190781 344846741 304945683
221472681 8700949 14441785
496552057 182401787 30516589
99025169 294234921 184219051
133413633 34615537 397548073
15038491 729262066 36372187
409059031 12735742 787630181
410264317 128883004 545933913
251869801 405235041 218859181
289687393 19964096 645057277
29759766 213986865 127136431
330418279 201516272 419857781
167651053 19676974 479839393
11705068 686847601 53520765
9392370 239466449 81327801
520475005 3002933 27903853
280375390 716841340 98971774
172398295 629198795 107443501
916242238 467712811 284671905
36197253 771140098 57027621
95216797 499545113 118182139
1374671 501013753 49053250
438954641 356977681 32318721
277039876 371673523 249974726
604284211 597206891 181849429
38395751 147684978 161821479
364405749 911782097 60623225
80193738 286479198 167868445
231204737 49330219 520903706
274565055 488543670 184031662
195996164 19666773 526064229
1644895 91632664 59114605
374202016 442822393 233093251
144883529 11618923 450719881
554102194 71166439 7508056
215464601 232411707 5887231
127609021 222294073 246057355
25040801 135172444 133623634
98694541 483699948 41925521
87038875 104089698 257462689
191201073 66376936 458789431
247166345 253507485 322264846
91535569 13611821 31009819
211325611 295451245 272855089
279908609 423711691 221048353
144319432 712573731 34187336
145265473 812783 479312641
57663504 12684873 271991281
753787459 4516110 31174057
75391172 743258953 67938689
35700696 131535770 156440181
8934933 384026441 1045717
4930753 379524432 61059553
468801651 465351706 242686053
302769115 348774346 274896896
226897591 7898036 587323171
171711 463252785 45651883
640571097 384098947 323221921
131125996 294023125 204753339
263327841 103285361 484138723
464544413 180365921 518793013
183002491 10404382 510393661
36762535 642707941 68147113
49671229 45315777 228535765
83987351 26967234 329019157
672201162 796931285 30585673
132134068 412083299 162434350
64920001 89830231 361252
509745415 342376585 343371777
408281589 48973 820286755
57086534 184482901 177113005
116341681 79486234 334106169
47655193 641560343 72775855
1024830054 199607245 20718689
463905631 96745770 622838793
327655057 32496241 4755106
155687023 362114887 200411888
10477745 216672310 86385601
566356681 158534731 581817776
3465221 275436097 58967841
309364415 114147673 491946989
158642191 351157231 3897526
318159861 501827433 190755473
170778388 182147369 312959923
214555217 592328213 2087497
14305964 194986408 94704249
317523961 177963701 431189417
316261936 253864297 360841903
51229144 245679337 147240991
332853270 52824871 627313539
125960209 5696453 441282193
31468900 172385257 137505553
132487579 757369432 74069958
560959521 193109427 525472858
205440481 51320084 27211836
371114176 866191992 70769322
948632761 45616964 31573681
199661518 408132781 198504593
543414107 366147861 328550881
673186789 11988103 5613049
161726172 107349850 371666641
226626471 138717673 402623621
800073127 76674601 785221057
295612571 682623698 112765471
412530 122119796 49359059
339235611 185328931 432860801
597965399 223056501 4619535
356917721 119980120 518878964
431179126 33677953 750190603
65248573 671995193 75554601
208919135 58460679 484900731
100877680 126136747 274398421
268373981 132786938 435504091
302290003 286995775 324316449
81829001 716325321 72809637
1672514 69596437 60857569
419323585 467712811 7959269
49862632 301664833 129402325
115156525 29991281 380751357
475797096 252539577 424143039
76995811 69928038 279396259
40017117 378451709 101692025
193257915 206161550 305490472
52217606 877820329 38670940
93022210 55271710 312923751
15759290 387222391 78491953
265522911 410439294 219680461
601742461 750550545 107828169
12298515 135296251 100513378
420547055 64133905 14411841
62694121 47001991 258832407
414503005 304477328 353065711
147893221 551258241 123548421
117938701 124661769 293829636
44541225 387721418 105567715
202778307 538158716 145858641
615684901 135028709 638520001
345138641 470651091 210038995
434432809 16417311 8901757
13617653 167890301 98825629
178228221 105524185 29411725
327678333 135250871 475334081
548964086 3107511 927739989
288686971 384303516 246504549
33028781 19014745 199070468
259305329 465108526 189697817
13703361 110149761 108569497
276459899 49091173 581887966
585318637 574504996 189726433
369929771 160932563 6748765
731359874 46723167 840086913
242480110 235449581 44101105
16965681 147806391 109498849
409312681 274728511 384431776
187004781 529506335 143126911
204135001 8811601 558743821
45130952 69474021 206728233
172573201 70126057 414618985
445638253 426938665 258105474
315684919 400165857 252124453
495753102 87377251 8370271
20737171 19266365 157635622
563486876 155564305 587938933
797948017 49955489 854190517
468432103 369685135 309232615
132853106 14650945 433447415
18384654 33781707 146112136
32923351 902064257 49893232
364624481 168474034 468501166
224076791 62694265 495349343
708948137 115324561 691744417
213562961 215871517 321374619
45598861 187221277 156051979
41833121 458478721 89757450
193974958 92561353 35121045
417361023 94466649 10209079
636911531 342311941 181453
83713582 570696196 97722401
263628685 189066529 379200797
86239231 277849684 25489790
326650699 130702699 483770751
103826689 502419093 121531085
136308581 119730097 325862635
131520691 79227740 354881773
668091889 356977681 351940141
64768321 404471773 117237553
5854801 393908815 8049607
8930911 87715036 94742803
227641561 15125211 571918761
58163677 109636948 30638908
705371521 605342275 178633429
40423505 508838239 82133866
518740357 2916929 915303512
266814703 123440633 453536881
139577571 203797021 271464129
99551089 91332736 287953115
72573880 28782110 292817823
56856415 216169351 166640843
105395218 186980111 246404066
40819313 497589499 82933061
895099531 83049181 790747192
265718086 468496711 191682305
46792489 39685225 222922305
321575680 313056321 306906821
283926672 11674950 660536065
947480521 215356861 8752281
263098223 422835601 213986161
52500985 257694254 146016786
97055841 279301805 187323295
256616071 110306676 466113640
697230766 478542529 258986755
88898821 82855147 282964591
870751543 268140556 476814801
414731032 248323219 410611813
52564007 436165893 101509021
18921982 156552913 114858487
104942017 153542821 259350186
336073213 249822357 372293167
216213843 156027265 373172131
255107221 292106171 2556110
221274016 124228416 420770236
255044665 128429991 436770461
64692559 277514155 152244513
270758749 85324456 520263297
217992572 453843703 180536941
329033891 618147901 142005557
77093517 68300325 280710325
354690766 28398009 39474401
604925575 377551457 319360977
82347929 750403501 68147113
298488761 27540538 639662990
538682401 278908981 413000851
28945578 101108302 149291291
20899135 226924159 104937991
4296969 204389461 65142217
160954677 429065076 32895841
339672178 503705583 192572371
33172184 117668783 157495556
488377616 144518034 573875251
888840601 462269966 36372187
9920129 193314771 86213869
659762461 166424524 592906033
177221921 613467581 112979777
136659193 270507426 223399331
243448373 401227541 219657296
2555673 843498751 46649086
123072481 74728872 348630603
32303304 191092801 137424969
148502215 80418581 373266469
64308332 808296969 58057713
212318506 243794305 297650869
237630241 77658271 495972466
320255647 693864341 109735305
369339951 3818192 773801716
142435039 282022753 219653226
100576556 164460137 6247645
148788305 80971572 374841262
52929361 821742967 55690695
108320832 690971774 32100409
508630850 51174235 742660067
50980189 600638975 80042987
46275418 541692453 80722013
197827901 741695053 83990646
423945557 62669691 679279951
50792383 492233611 89021714
330819598 388074161 30413620
314315865 28233466 657625189
311747577 20034323 671315665
345570787 342646513 6663691
56159086 11103946 268299011
558033273 102962081 662746456
62366319 452228393 103319053
147316555 58853956 395646121
286221841 178105601 403042681
94502401 288169393 181259249
82372201 148758255 231761224
173048252 55736121 437381177
874616001 734717213 119679898
31405401 102821279 156205687
474471383 11487745 846409785
330652921 112417592 507926315
636821472 46873625 807532581
236389159 309076846 271307017
27478387 1219849 192196335
289273557 688818789 109794313
162843781 363138008 24370921
155770276 647045269 23485892
86260951 164263573 224879511
79040937 80372433 272540293
7837831 246281269 74723731
58345126 216921241 3885368
6332899 159151753 78530733
54632289 350926357 13460421
247779673 166377135 388606345
872311111 226255681 536996545
1761721 775626505 47174986
136077841 6058573 450719881
12554758 122833901 35029909
611524045 352355424 350460403
605840583 219476401 498079882
61369656 127221067 210270625
475245156 359720481 319537058
606481366 500938117 235712177
142264425 530618817 125659589
36946948 358751545 102138247
45361502 9071128 4635502
70418671 276008811 158790045
240651321 236352345 324677107
382559555 354869776 300938556
37236357 2495176 228611761
13828702 563496808 60715473
10237258 455424991 63931212
162764385 176177537 314462719
580878013 39500744 812398715
742003942 177239621 581349882
76032716 196655389 35416459
193383317 673234449 102376196
50775781 311753027 126120961
484408315 63616363 695331187
74341801 10219630 317821456
865799097 539482516 230383681
647832911 557130883 206142528
211410987 128265761 406992007
798915937 963733 1034072880
19231432 92120889 129962761
415443001 3327157 7180082
486134631 149288901 563309721
441663041 53394055 706831553
80322349 654388432 83204655
8380095 573621145 56393281
525444195 130034647 605826196
9291826 12310429 110751096
395346544 61787113 663040075
579821321 457729649 260454871
184485961 24848491 499185766
526611221 688818789 126152749
95483836 300643036 176961881
269856081 269117762 324232481
268625351 582934681 147000350
119911285 300311376 21828753
338443549 120772175 506144441
9337021 103974249 95154457
302449009 322204816 293438521
334870485 75208891 593112301
103079857 139677882 263176561
213701419 652695401 23209930
69082291 761149651 63814801
35889184 537648385 25670513
13842217 14666846 130160926
112570129 158375743 270671745
148691363 21148436 441607721
405737355 349565726 311581549
246587757 440214281 27241681
463103607 136533277 571363651
93591436 566916527 101072401
276555391 500390633 23408450
625725990 148784777 624368822
36416375 423718881 93434108
458953591 59744145 699149203
354660689 245287175 384328759
124034338 73312289 350654049
357852923 276153901 357974884
80377871 199002301 42003794
735824152 8293729 976402658
226313531 318752993 258000756
355798561 205066951 437446150
569774833 318303285 381249289
13315276 130124821 105720400
676110469 907378181 66081233
776376264 3245971 42429159
884412361 50374927 873562985
92253844 97966585 269826941
803083685 413670745 319588421
449468641 51850696 712020952
422836795 18797835 783991891
298972884 209413727 389320705
30356997 24027367 188804410
467071009 309752816 364498597
847919233 462622581 10207
190036686 914253121 56576458
462549995 37891001 18494533
443119521 644711905 22330675
179355116 14981707 45769679
24274561 60417721 157613899
20770913 56831680 147055441
702394530 481347841 37947962
38812753 186862721 150436399
548316840 489260001 237404644
44346134 81795853 195575033
670333049 37972481 843789057
28471389 325372125 101495311
44665841 134538823 180085461
51975862 237459028 149090761
58089256 215465473 167756688
696088793 744798699 112619849
108342181 75657388 313249021
13259073 35701779 121789834
524762368 45570572 770118693
65442436 572155118 91479655
571281763 69456609 726120133
316637452 51320084 607927905
532924743 301664833 389981407
117920081 629716726 3248511
222046826 51139719 16425313
60925000 579602256 88200601
362450945 152825692 478410997
81746497 108032266 249691219
15356023 185657629 98620336
288427229 48193921 592580871
85357325 53192819 305101501
792479141 20052673 11447101
55351441 799294763 25797851
102901025 178038820 26669235
83921498 73681466 287617009
36110369 480546846 84197826
883975561 148812561 668968138
98420176 533393225 26673061
30119167 20940700 190472401
353852425 485569921 210038995
648035938 99900179 695891401
98030349 842460653 58242217
872273199 269396128 476397313
20822180 90729073 2569830
63681094 36516097 32281019
163214533 116889046 38560900
487594104 184365094 517887091
304502857 303509801 315342217
506817169 340498414 344054008
57065074 189066529 8557081
220360509 15089953 28949982
423945557 437141143 248031073
84878961 476613517 116885881
414657141 30214661 746742571
107654449 212923076 23925633
38501706 935440 37506406
380649205 118115139 532772419
559824674 461653851 254099065
67492417 31260041 282002601
13109553 46453651 119257721
227586433 91075591 465642802
164058607 268924486 247976548
140989201 238370821 14286679
25903683 546745369 69730299
13263314 749476323 52590082
74496649 470948505 108745006
199779126 122661046 402459729
77458294 187773067 35273503
37037369 807590161 54550315
680639241 278923277 445687585
434829473 358835150 312097393
285130501 411540625 228493501
54112666 41527846 238393789
35506985 3382444 218278985
160712344 2259406 495673093
88186933 55368940 31367726
722023666 295491065 434654461
905567611 98199037 775516036
129926622 116105851 323283628
24797061 69066496 42208501
582880201 883340155 69653035
83765633 691344604 31538013
221472681 81594969 469555371
139007272 15791437 436207123
548739349 227733426 39408485
20528817 13465097 157926601
41665055 146717671 170109877
692014849 213536289 529163501
278358781 246689161 351049195
138928315 17084845 430507646
590794801 3267095 941917882
370986364 270678871 369239945
377136787 705379825 39491563
85989037 331258375 156674467
180356401 953891757 44312128
672321169 237410461 38618209
46412245 257115661 9153541
73505187 22286537 303675042
146103951 186211081 293954641
16000607 541984873 42549577
207913021 26791393 6744463
591636101 353287078 347430571
32615054 87017971 165958657
427466584 114544606 576481537
89389413 325042103 161971993
272980932 905870241 59615866
329373199 122085171 6334714
537728137 312346009 382108931
240266293 139785751 410663963
875960801 37787443 904172673
338817821 622439877 4968595
961480591 283300895 469076401
225867821 270028361 296723571
96101545 48358444 323354344
576873025 476997508 246064123
2636201 268459889 41559955
215424100 462309370 7802219
263404049 656454943 119189041
127747621 6375955 440627953
27802841 481620265 1584267
814967713 282038229 460746463
903591716 213986865 552377617
626941237 93702337 706565371
931429815 19335161 965427372
45951841 172070017 163619681
948707089 606416855 184515161
506529865 596060221 173906713
379060675 367740929 289728835
377729515 220626253 419298382
408007135 180369652 490867105
254715981 323104769 272992231
610322173 277172777 435168097
190179815 22687624 44518046
28163121 257749726 111787705
38812753 874368889 51071896
271048001 4594392 654087871
195043619 9692077 32428481
919724994 915594989 65790811
132923579 646177049 95219529
191037505 266957651 267085701
330941911 15178593 701526057
353658289 242778985 385082743
1588445 40153611 60825696
248057697 201767758 356780971
481528297 138905767 41310446
1501521 39948481 1085836
352908289 2139172 771349624
513063630 7062929 890727073
576606261 54287377 762886901
141322617 22821247 429049501
3515740 121862392 3986407
31566313 192076245 136056146
297598420 26605866 640705993
24783625 52670405 161343505
656382312 5903353 948903817
50800699 11405057 252488794
198635919 19601761 527820331
65202625 225910791 170699894
200874678 247428654 288099001
371604725 779689 791680204
102326401 54606969 330032107
214039913 707516579 95132773
23805179 3168001 176760649
769379135 54350701 21964033
69834433 55195576 269488441
485700729 429208645 264718682
7360133 156251509 81900561
922718993 224034721 546286703
30886528 316653165 106347382
440062520 170503201 517453993
268833781 2981629 661096645
272589941 131406301 442730919
131693641 290420245 205909633
22737071 250242279 105660255
184952437 397947649 36053777
60659716 40556865 259227253
69760626 12635677 307125952
569022399 401299361 295766459
91564358 50802148 315826529
208363831 218223097 316429345
286060321 114026323 478763979
613654657 529260841 219142873
109802001 65528945 324293177
388400521 5373369 775177621
472445343 315532146 360686221
305870757 361360225 268668211
131339009 257239951 19107193
216998856 244118401 301384699
136605063 166200463 290760665
413301937 782808484 90104185
247635073 503525708 171188341
16319623 148669063 107443501
67988955 6499331 312647383
91433366 73323381 17635801
293763084 316005681 293686318
5156321 768270821 48861913
263623511 798760153 78876051
60543451 46620718 253682393
72759589 686171227 75865141
361790293 10910873 733881197
493143161 102136546 637174241
24571249 278258737 103771162
106741821 834769981 59729880
90463831 610725925 93439831
827022556 54356093 18295982
132190843 334076455 193888828
45993091 725273641 8143236
356784772 310735251 321406173
194069401 12489451 533846080
284371915 262935217 337017874
119640613 3796267 431552551
17848738 127735928 116114701
116856157 137056635 286567051
11987417 617601181 56346161
706819233 92680769 25470041
372668778 152978473 481323727
104998919 87890466 14308689
59170788 276489599 146358160
683198533 215154371 11035041
235772861 32734391 561086599
91770628 96745770 270421957
73375993 202061089 191264960
6863649 28263740 92280151
22313665 582934681 41189215
112479593 146268970 271811171
195826289 115301851 409016233
332037793 16920820 699608640
15884271 673536397 56395750
55013320 146114611 188286165
48300737 407701141 107257501
5067856 130172641 73128943
7820286 177121882 83193913
453717343 111262471 594568793
29796501 818805879 52926895
207114897 54548876 493703257
27934931 238807540 116057068
38733514 193739364 146829465
806102053 186292325 584991476
378826449 437728784 237257101
811121572 97801881 754833574
189638899 19464901 514542887
184178401 174479776 330448662
743734188 797083093 30932809
130282093 16295698 425645191
745362297 106230359 723218140
25177205 734181517 56102068
722399050 285427111 444749581
32009377 399525917 17802097
56647641 102136546 218178913
51334360 163108702 174907741
63655879 405049906 116240561
624533793 175453661 565022371
458609530 303708184 19957981
242174303 545681257 151141051
42160588 115111585 39832881
6843721 321377381 6588121
149838607 591150261 113566861
16578697 55574613 131961601
90120017 22371781 346113265
261377789 98919778 496440325
50683978 120543996 195862651
255092308 37318737 569741931
353795221 584775769 155091136
19003501 2729241 156949703
18298801 490031376 69206514
13773859 434776117 71100251
169684292 18028081 483167609
27530108 379322096 89878257
448597570 223418649 455892593
269972749 448969681 201875324
268119853 118057671 462039181
71828212 529157201 98543567
28490881 4891657 192922921
389200656 528672019 192343371
2253604 364431836 52708217
5595521 27189201 86781241
25996609 264171242 107848981
227863207 41528305 540328911
240841739 320700303 21558313
59489311 44124045 8842771
169185535 521509227 138542695
811702537 579125696 199281734
14238181 558369873 44342905
53651253 125592391 199212123
503423251 63785947 705292646
239949109 877203226 62174001
41858081 768893665 58448316
641559397 522346357 227708468
84239065 538924528 104141773
117225577 62152706 344853825
695290681 171376243 588366595
31306573 37833319 20677679
55268986 140145921 189837562
465301793 682623698 25957018
132557889 737006921 78126961
319271077 7634106 709233262
293498351 578746901 152244513
250302459 416853265 211280191
72736461 373963074 130478011
489892639 365054967 318444053
170803049 262632252 262194204
400934223 1120905 857275
457886448 368671297 303564331
79004251 103495315 249174052
261684109 431383676 211479110
781239619 133020304 12457201
123991927 12888781 420206737
428768495 424813635 253318501
236571201 61188247 514594497
428045871 48928501 15525847
719908885 5079735 980752726
26222617 256295936 111655553
30926029 79227740 163427190
15218401 16027133 135408001
103765581 318561375 174005226
49540114 35142850 230851585
87925421 56039710 306028549
416494666 423861883 251674701
651679821 565797961 201233891
188410081 162024689 346979025
13965121 2729241 135877633
392780477 706408477 23336503
519207813 577917586 182655903
180586755 385700641 198588070
224633377 5205223 589351013
138298425 206827501 269130246
317926519 83994811 563710015
185581417 691285375 96908731
238876701 137633459 409462341
33654646 810284721 53910481
614619685 316602806 388198483
36435313 407652589 95161977
449642825 11264751 828698753
463077434 20547107 804836866
498192499 422643901 270208773
507456313 623059201 160416478
486231541 225649513 462843361
493241401 33231345 790995976
92651591 182839041 229435299
267230533 427663 4172501
3244713 540004321 51183181
174225001 2407849 521494156
102503233 656637194 88175006
36577996 39848330 194181966
370661222 97289105 554206870
747880186 90259967 744309315
772785634 537171121 232436920
282418774 486475627 15720853
13714292 199601200 93834665
421926337 583803151 37499789
206509564 630171987 114446737
722479647 302972653 421959693
236887617 103892371 462880612
31235007 114779191 152609359
14675761 593731441 59733851
21246512 32923387 154575689
509314041 439606801 266253406
364501529 202024897 11560060
473459716 85898233 641652761
164953729 451222465 162727522
55268986 167785921 179575201
861760057 28335178 921333113
79393153 196341523 9589684
439173069 815869 861573273
435322756 719480529 107237208
406675697 572155118 173498151
788817527 29623321 900035236
5175379 30803257 83123129
310958017 6663757 704282215
249131681 138220967 416290216
77718937 78093925 275795764
370407610 598923265 155840082
23332727 88390657 44021185
237006001 182165351 368473811
719177251 167034781 604287139
24557494 46203355 162190001
296136001 71516876 9924201
830299393 91786221 766685425
99846046 66995666 313160267
282139100 3284667 676032313
202440512 102981853 425786999
141643096 31309865 6794105
661021069 618336001 168786311
383497187 262637644 9076692
318546261 7402501 27479251
86660643 304681781 170283709
159171839 213831601 275102711
230315074 520877413 158359353
106454947 747512349 73521811
315494631 1330777 730441279
825785578 111539287 17810221
1385484 191592666 54865486
613378905 198359877 535010329
59658724 259215679 154456226
821057201 584491681 199881291
21454081 629149549 60927001
748965617 281620396 456571721
645233893 225676705 30018737
71074347 100786469 243406216
353440151 605400170 149808001
48495487 607534849 77320333
137977009 420950584 163313151
54323473 36754543 248724619
619864897 407518561 44828081
610624981 382726371 316101039
973791847 211194019 561422492
28907053 28412710 182334676
3594786 83260544 70525601
48981859 260317486 139409785
255289321 14867551 616675909
721603121 5903353 979472980
510077513 66484795 702797881
340608289 109176976 514237235
188266183 793745072 4541811
269981507 41393045 580510972
57836643 313894009 134700415
237852311 24738780 574429681
9158458 199383679 82436605
398260275 213578641 436067770
942167023 51158185 874588991
376201939 601615081 155481517
257968039 68197779 532745377
135565083 10630041 442833685
61001721 15729047 284029681
113519953 101386225 311183209
184637851 276008811 259804762
364241335 108176209 535616785
3992009 127112717 69009817
31550413 131927497 148264225
644790511 540667313 212217157
396027972 484418249 214980553
266531721 104124371 28769573
29484001 902714021 49762237
224909727 423750488 30498497
385943413 986651457 50805425
352244251 536266945 180209593
668778571 579385931 194470273
289644226 456890497 202911586
40032838 28541535 213862879
160892381 461319676 158640104
44346134 110023720 23788626
434031601 693569047 3803713
59259761 408591751 113974939
500950709 497890753 4314780
223547353 101577373 449380360
192864561 454576921 173604341
268244845 441910001 203558587
46134089 89133371 35189969
251642957 11982026 1379665
496815164 6117619 4769731
219765001 93011697 447811865
749913872 654441654 152594028
241263949 278800641 300617520
598546459 201767758 525260101
240452701 377419360 231296481
52482561 385920831 115191749
45007873 166001278 165734317
317233652 530198485 178178709
35118057 137714545 153727795
107419881 51546716 341293179
82192449 3666181 341859511
10471721 229330531 84606831
264525277 139421761 424550569
8548643 20098326 105782461
96306211 530275474 111620289
135900300 617765347 102720391
252089183 1725079 637174241
280650774 5084326 666641605
732940499 435502450 292196737
186869761 290721556 253244092
273497406 16884442 638506370
190193258 51202369 468824643
288458799 145728753 435401110
225239665 20153761 562257011
66458547 719114662 69196482
389703847 8594177 774429646
69445635 19956278 296288361
19141273 718427893 29995805
690401443 201767758 540961313
482144233 6691224 868283921
583943419 38988145 814268321
250446556 90623551 16862281
347985881 38412661 667280193
272664241 250850666 344417329
43402826 52126595 209291576
154439412 167572733 317507111
12441334 321494141 76073001
535493349 241637089 447257265
129061719 34311551 389127656
40376673 15651363 222463905
185728905 794809423 72488694
63324343 428108020 112368708
560975572 599003503 177355165
97784831 38493511 341334353
312671353 114793317 493774785
535753882 827362922 81365400
138749781 325307665 203501785
579618796 148295467 604756405
331365421 233705587 384683278
528189337 551161419 32487271
667389781 173698181 576588361
349566261 35329981 10365049
48427273 164011421 169570636
556289551 26015713 838395661
284208014 151121241 428464453
312198551 58445065 593680773
778483695 16730143 11580109
464711010 63408318 689275864
338007385 307431775 319435163
118827792 205560266 250967998
112225274 206356399 2723774
19920855 94466649 44247001
192156540 4191509 543317291
312920395 252103438 15643841
108993853 400471012 153283618
134046616 165581333 289457073
233820649 166856169 377338021
17252353 161061889 108733402
137643237 307302742 205854286
14895829 1817281 139166845
80992591 829579825 59165671
104211835 109642062 289867798
10512887 116196305 14979165
203915305 501184933 157794511
147718294 722639101 23482559
245429497 117400081 447971063
327210706 497406586 1413371
215184397 266302381 285792256
100786449 296256463 185970940
3061591 16803625 72545776
729029773 40765141 851893741
13887993 796318038 50074661
187046994 274032514 261603091
294752953 22492361 11735757
116327758 896585317 43765102
482145217 3363653 16040256
23175657 94980929 135053326
143813377 783604601 71094911
281602801 375261447 250613551
52669522 501592901 89074081
3960273 123468570 14865506
230557982 266192877 302397741
288054473 9814401 673373953
12200651 395188491 71623151
92964041 57726979 22414063
93376255 244685201 198237232
121740879 418438357 14761891
249899518 239577001 335112550
342976921 313976782 311881297
89600726 316843017 164160118
11188321 263032467 80936387
311427613 46873625 613999268
124848471 218634553 9275223
4495254 313667414 62020734
613928814 669068471 138130866
172636577 107276509 24297426
133647429 47888253 13499644
881780365 48255057 876448433
429742381 259673419 402372790
3852811 190277311 64708416
225512192 107551605 447071431
163985809 437222458 168515605
246404113 145588483 407711249
363011923 127294737 515447367
392683261 17022706 26414857
199462741 583803151 128920663
186359416 628995721 110369386
668832705 123066991 670949095
407609992 489557105 215570791
556690472 78040085 707811142
366894291 376606721 281282911
405885131 540416983 186257842
177800572 486851641 153898613
876689021 5713957 1026674131
539480007 94681761 670212621
51819793 210545083 5446081
110053294 218275281 235484101
515750845 274151280 33917391
525680645 323980171 367530688
260132149 191840844 373957525
49281233 15923833 36720964
269910490 117179844 466595578
145067725 76470787 371640456
30768661 8081221 201862401
407448985 892412724 63707161
100083950 53711111 326238518
461269201 381394285 299444041
82663381 57462461 297633706
231886689 339358262 251203645
202681721 223588717 305841532
3922513 49175361 74435075
8480170 374977177 64699265
758871505 929797012 62404871
59680561 29735206 5630770
395420477 174294649 9049461
117894746 153116449 280420289
307281937 203872461 2711071
535699292 432164812 272298469
76420810 239034685 548101
162050552 271853821 244511625
20033317 189542203 109042455
215724041 14088161 558862657
254304961 10399591 620889769
557017789 778460761 97877119
613197090 164692921 590322833
719068834 519072181 233974126
60382794 772540010 61235565
69776365 48193921 15788274
20908821 18735735 159323287
281124971 49079377 582873213
21678241 228268237 106875200
129622315 91103142 33683413
727722637 358131499 12603949
4135763 392952798 58637121
622426036 30212911 854763715
44678987 736633657 60730691
457578856 22063729 800760976
938620117 9338661 1018635354
343524374 127251841 494689889
219913525 179467201 350230039
56085151 726959289 65585937
1053377 309036388 51047895
849881221 827920 5394835
109590241 587115658 101159251
409761831 255346701 402560035
518801035 52194817 741602895
473276691 497417197 20063863
228058660 596817 608826929
549983729 15570585 868886135
480225385 51714334 17859691
214760149 69474021 479807290
349227278 222817743 408317221
526403071 118981097 622854904
96543389 325014385 166748977
96574162 317866035 27193097
81661014 341609109 149924737
155927201 694522271 25754441
676402091 55253479 805297365
899032971 79165924 14668711
504055381 105692889 631369773
82087369 290150855 8362709
13419147 578746901 59851521
408246378 126711881 546228736
188408935 106253130 406306689
337330513 171498547 35368141
555937365 699881041 123116224
120235105 289136377 199194249
243211322 41903551 553068001
1288505 87715036 56921117
146042051 158959201 20848421
782265 610190701 47214901
50938085 523963225 86762189
641845711 210865261 521841211
450793941 506316826 210617083
76087361 7317599 324692690
127059813 33790876 387070420
144078639 3988420 11833473
43655635 203072569 6137685
47333029 161835665 168157953
35771940 49402276 188687521
1024177199 27650001 942594152
76064201 243819833 177179777
438553777 403065559 270824089
248582493 330693797 264808839
419816653 74566217 12166304
16199401 32616177 135265334
24626568 154077793 127203189
642754971 40153611 827138337
382392107 126949201 525911462
292918946 481042801 191229549
111867641 29330687 374589993
334885937 259091953 363949820
29707561 341778333 99567662
228505287 204668077 341549355
28290246 19150093 182654078
44659066 455144621 92689921
253477297 192569350 365352632
63148411 67222453 248593465
913551265 461084191 287178529
57756997 32084111 255399535
191815969 6197599 32308741
4104001 460491361 54443281
764037249 931503218 40550056
121892509 428686282 152104451
118000265 54584797 350333922
756356455 166077331 611547783
93486323 181945781 229765321
418290151 172070017 503968259
28457521 362385 197819586
75850091 350019793 22716361
208787216 258621160 285430851
819823236 843021255 82513693
10201276 40357441 4543037
110978361 97928161 311654344
236019253 598577932 131927873
10604791 177005291 27086871
833342616 326255931 399420763
707764045 163288681 611607569
271879752 672793060 114485968
5833705 211787854 72211261
41238193 339319489 109862770
580616118 320126061 378259142
175206280 381461851 28576210
107987899 85459921 310233705
322642463 73156448 587504701
61537771 8142681 291249135
80182927 612844717 87311065
149468321 73397331 381830065
500621203 195880735 509707437
984723393 374886109 355343401
33088961 2924147 211152151
765619352 90217261 746312601
146934817 166172675 306550126
58323217 22337485 269412271
478982126 695037253 119046137
67178501 15197988 299973466
112571980 576759233 104631265
3579251 280227585 59517481
218684764 412591985 205898717
275960373 432102876 214053313
209355902 183140231 341422785
146809999 251669226 243516193
746893381 58895101 822719648
26108965 386817491 88245054
65713426 526386576 96149706
789295543 54876736 28079569
158146075 26591491 20117976
15246406 605869805 58945737
184369375 11867311 516677995
211135375 84702393 450516565
62047621 3365601 296479387
17051776 458297705 71044898
247005271 1354554 632689246
45346927 12743745 19643948
706561073 2889025 989793113
76095577 899708041 24622801
131274703 1958360 454338832
600342898 58408031 763079710
7437241 422264693 33910241
314131872 311096490 309306114
202404246 410888675 199590201
27667303 43278529 171168361
7864481 55807896 95660269
395578513 294881 810610026
254530919 233918626 342168949
367881041 140473675 500299801
14785825 89618821 117309231
267690241 625872213 126773011
648286233 10274471 930751565
354995544 666124157 124346926
121407820 19198735 408615319
145798537 407133046 171930991
1017549409 48897914 4769731
640869834 104367347 689636846
7199821 455284747 58483204
749809516 117206420 706001553
517788709 57098689 725601923
453078543 337999471 334085171
29128177 514777836 75059367
64213723 878300632 53773615
100171441 100180381 285405881
931667700 20287732 961673953
330632398 125522701 492509461
757879231 37957816 862319757
40325055 650526688 69202202
90173041 388292841 45965683
264861241 195195793 376094737
318769364 72424833 588077491
300831949 14098152 667223193
3346651 473291054 53041871
389937297 47137861 685206501
388773164 115010365 9926232
21241501 691980101 58020919
441593506 235255309 430136461
325405301 124188937 489159361
273874609 45877461 16633616
405661785 1790593 810052279
327589801 16249969 692466061
542895537 44289829 818721
979111 520067059 2064307
379580551 140588140 504849011
500084996 763749163 99136738
129315421 250689857 230211311
372517529 89192935 569678008
18743341 5864209 216690
183124465 215356861 291606926
261000301 407392077 219263533
341082691 672148261 119702457
185971861 146944749 363022241
51653377 147996029 10553077
411695641 305763671 349856697
451134977 91228512 625462750
2604477 535322317 51003965
124398216 525781781 123098113
318022285 46112862 621657051
169654651 73271437 405581155
352251127 292846811 335602700
295968301 108115030 491257081
205039365 626242067 12262933
24914345 361839489 91582217
380167601 160779891 494172609
15116191 59486853 125251761
71269761 131842551 218963116
255166091 421374754 211253325
283016308 420792607 14959661
570530677 41863433 800541151
43846573 415703041 100807651
27236615 290390317 104937991
49203241 718614748 65112706
115092250 718767026 78409136
252807226 891783051 61596761
429847760 110358691 579325933
240518641 285983177 296077272
779118913 622546651 169298088
37062385 18317841 20741099
797268523 4132517 1012272206
406052491 504289611 207043885
39684186 230407579 134188246
173622769 36114574 465609364
652289084 164416960 597875630
56494741 60074785 234271360
545498008 6958466 906129685
44803303 648123923 70561723
12199773 79310161 7164766
22494385 119131437 12725721
570324182 159044316 585163115
37131112 25781373 208884025
233562802 100492705 2026526
345241190 192044535 440053174
33259062 101577373 162873316
8974915 61186105 98906523
569774833 255536163 438112513
580455276 80452841 12925573
787686451 621125909 170380012
137975006 494102441 139073141
763395445 337706981 381017341
275583522 239160741 32797073
587778061 212559169 504987925
457395049 441633151 253266291
562091302 74843653 711537173
48873454 77562131 211490331
307409301 241599688 369032554
28510046 154529301 135901943
39621031 636330861 69965660
68394985 840685 321102046
382392107 325262293 319248799
13571405 46673446 120548281
422429381 388568623 27915343
29338801 9933982 32854933
25316101 62471763 26158897
265649809 224665585 355770261
325594309 81528159 574512157
73836919 137626935 221151701
206459737 108995186 423885284
366823831 298824392 336447341
616928787 36778981 835086862
72375251 521568349 99815501
23415027 22038199 11212851
18796419 458766981 72579729
85113548 91827859 263294376
184068172 931240729 53163293
61696356 21393549 278302326
893813401 116279225 732619801
700783451 168468785 593528878
179700829 7724787 514020055
258142001 21393549 606471841
769934155 480180793 268251481
501034990 103693897 637555332
316467649 477993465 196568597
106108705 436469684 141144066
166012273 94814465 13646556
231323092 487270642 170656921
6837689 229857930 75944233
82328705 72706465 284802633
68570625 735014389 67341797
253001189 841201345 69322016
565119673 10711765 890082805
143503117 959196281 50312683
467274809 203332858 481183725
507264004 264171242 418556755
5674829 132582923 77067086
107474117 931240729 51399487
358031251 69155472 623138891
27135751 94572001 26127729
8684339 6292441 108389331
66709761 455731741 106628116
758874616 126131375 695783553
802776479 116960156 723916519
57113442 267919132 147790285
108870640 37065337 356179956
711196046 101948617 716417325
43917121 31498501 224299748
498401161 53277697 734128679
34047225 330589443 107410773
202896120 131279491 398404665
90702021 115533601 260289393
394358383 682906259 119755457
204726495 48358444 2964032
226818977 143510431 395766333
47381359 67638545 211280191
15719377 117067718 113502376
1619490 87779212 59346981
105749341 51657451 335756899
430895466 128127871 560417409
105900865 462688073 134793751
320177023 265618081 352741501
4727701 758923571 48896409
116083887 22286537 389884971
337467045 724368961 100872520
605358006 39391156 820873185
331460101 148507126 463090651
638684207 191335341 545888149
432730309 85840847 621586809
23828576 15709996 172251030
183671329 39690865 475734337
198189966 89440851 434356486
830299393 649044663 160477185
25185750 55289781 162314152
143764237 670376737 26730001
284559913 113967309 477527851
319235575 50005691 613100153
486166882 12108608 849585529
34479376 72305993 174267643
33100562 8577937 208205929
64292050 25036111 278994337
279482629 254361415 10566556
233342875 35956453 14075015
359033473 484705709 211591297
341060446 62526997 622525969
827573209 189868732 584738677
145042486 271771045 227150753
687525213 48985318 819782965
76647073 7297823 326024623
200691676 30917701 507926315
651439585 109718441 450477
86908129 90167799 268239434
111769076 353031836 165360199
194504222 9998110 538422601
337755913 196417931 428412799
33213685 1485466 213560719
104453597 358052869 29771146
16364681 156170969 36079759
614835550 624312676 162099965
82184751 268537251 13741513
296559873 90377101 538379869
138873001 344491401 199094877
711674721 86068417 6285625
251449003 379200231 237068997
9774266 6574615 115157855
568024705 209748992 505142403
125350504 455045221 145404645
30515086 227551641 121323613
822647449 399963466 2832831
2604477 642739051 14749057
227563649 42871291 534825611
141240421 673028326 2384911
26038076 436423943 81393121
515347242 325876423 360880144
993736 269124661 51363931
563563805 50990911 765459901
54830968 170342811 177303439
335147137 209115075 419749731
753431131 364215926 354850771
314506141 1122860 728948939
607995225 17729955 890679148
110766337 842771 417053638
557410316 278121911 420969182
317549239 251355088 361873079
285041191 273350261 325794829
207394615 142973341 18684568
73243609 281110351 163301611
364625163 196106097 453899667
31361201 19574073 194615521
169142401 272245336 3088034
5381389 459880341 56484048
483046921 153542821 17019449
186805009 79009441 437741305
447863641 332641891 335949857
103192714 713225155 77461782
237605011 443938562 191576521
731460343 825889289 85535957
512517097 487335907 12438661
240673269 179880209 371698375
192162961 475140209 3683486
379944273 402639681 262299430
312437384 302064877 316429345
97092570 181770660 235735653
1836441 488794056 49817725
388077681 419482467 248699341
224333990 369644515 16951497
231740857 268092869 301704979
111313576 221344957 235784017
106858545 50152081 341185697
707951724 48740673 17954909
157751089 156637614 329953942
145555138 131842551 332852179
52694129 281034265 14517287
483697193 280992814 394968055
17159493 582693217 17190217
235024083 593931326 134394291
121198048 239721964 227255431
495236379 638525857 148499841
231172033 380694337 20664491
533694590 364067901 328734169
276076039 161888481 414434551
31634605 371029 210780913
191000161 11952379 526396999
292881889 338497465 278795881
138264919 64113089 377836120
312495288 16249372 679603391
278346275 774367009 82580001
245245913 121887239 22041276
774040393 135335257 679603391
607263761 631614726 157678453
482674501 119131437 598853467
204300751 810982017 71971354
21391908 139464487 121977495
162467533 514616116 138173995
123731401 245679337 223633813
737728705 20368815 932429601
179332967 116021753 19396961
28259271 351968026 5318475
719811901 408458086 20857089
160467061 815833135 19531417
342991693 497069005 197278129
78687888 4251153 334827711
101411201 87645454 293282057
237674411 165829761 380556529
354056119 296527777 335521385
219370894 167100957 367124329
386731464 547120472 32617005
240389509 90472201 484144871
133056907 230557657 241702375
320646129 197608195 43527989
524805677 321377381 369105157
415470022 62044683 673560410
401089417 33893025 19343245
5679376 573279405 54229946
438832171 13439341 811328911
29046625 238611926 118491631
96545765 309551869 171271437
539726682 180782841 536387941
352842876 111019037 27367866
33326479 580081901 70972969
565710163 78346821 710931841
152163222 328856207 211825621
289946782 374402645 818721
710217950 290268133 440662051
480189212 647926305 140797361
120733771 203979345 254712970
671592701 370135339 30872259
141988561 242709713 244946185
702432294 602143741 181181202
21304129 2283361 32164721
217886833 57663418 496668856
281874241 375769545 1641313
401760319 275639482 14439793
18395105 487518037 69575425
61688656 54168921 252394564
685663356 228202315 497220040
177720991 19766799 490379217
520601749 513431969 218938105
905194505 192087541 3103626
48899817 192119463 26378006
105151871 431554597 141357580
420536125 462309370 234471070
903358105 468204737 282299761
344962931 245175931 378287569
671126017 151240960 629916093
24614556 43833557 162304252
143655262 889640893 57424951
130820272 761268848 73616781
145608321 6601331 462666372
399109326 118730759 547468671
641735241 306403306 407263817
40353743 228616257 136221983
237118861 245525758 319180882
419204890 49845955 705243201
35032453 105093510 164435216
283250101 275294123 323648681
343644069 867332620 23619932
334080901 136664245 476765875
182713201 598918615 121795591
471330541 138294591 13304555
204640677 148996876 375188109
398004973 640473721 141977501
244656892 57253124 528683221
132710986 137957908 311140659
81389674 325669649 15197326
103972181 526409395 115094959
172884127 176930179 6071717
23572428 52565784 157033837
202584361 33031741 504940673
8040716 425058501 60857569
582512345 49782933 771760881
713016712 356977681 356303581
367286955 10857513 743308851
325236324 493550791 198075673
810264547 645544837 160988221
205451825 166265101 352758784
804339154 689400466 134897743
159948521 195777973 1614961
36006421 325849569 110778171
592811157 382218153 315877189
478909009 89966696 33079789
341977377 40826621 652571123
81197200 378227017 135637349
518253581 476745121 44972201
59396767 258748993 153918901
96066937 459699279 129569665
213933611 385412041 218278985
203863817 163739951 355197475
47321599 14776833 242321521
706454256 6348097 972052849
10976905 119013569 100042112
12078213 270975235 81033651
497396407 554849944 190446619
6238453 753192879 49566137
54024196 37002438 247557111
453361690 63728353 687860449
74758341 32810401 28622665
229705001 332315856 252201531
283596301 26353251 19669681
16954092 479371 149332041
382614549 135791721 513841504
81054117 238925933 187543001
203415220 93030393 434775547
273997097 583162217 147559361
91487170 349540049 153418065
131608400 113920448 25957018
462070954 51990661 722989813
28882475 1001643613 46311857
44178947 528282001 80332462
105590017 178668929 251819681
245445399 78318073 506682418
846454897 160629457 635853826
72039671 7846651 317455534
767480977 261509237 485504975
11808883 756712195 51265031
107676283 157695060 261757584
49838593 329458067 121574016
413727649 166336041 510450773
705859507 28246483 890374873
358212064 795204468 999649
805329841 515999471 17214726
520416316 434498329 268886919
230707159 486204521 170127361
143801836 445570201 158640104
447595831 106776157 592248627
75159426 31401379 296613451
277886701 137957908 440305711
694321937 36832445 858094381
361913179 854933457 71346473
138491421 21066521 427032365
184673347 269232601 262605347
104853281 445174131 138683650
111786739 722246032 77214652
11672502 324182426 468883
10469930 8231515 119866023
343430457 472996261 209627521
54105643 649111175 71990605
109115593 368646769 160602631
26749841 192811641 123085609
29171910 484379867 26010741
368872570 47749883 669500401
85210381 815833135 61482417
358123778 177775781 459216238
314679612 119197261 490995946
303196871 485312401 192539253
20739689 249956037 101857449
47321599 110023720 193658845
180560341 90217261 15197326
337216891 418793409 237257101
45895027 151974499 172315513
145570658 475681151 150111609
335342137 356977681 280732761
314042473 290197545 330264254
384772501 226646074 412665999
62595809 662069563 75153391
172897717 985343515 48792885
230186121 367371865 234284194
99100459 57055205 322042701
16615804 115799391 115908588
256285015 154802792 6211801
369431986 222561477 415034861
26941029 74686509 4304026
191939113 786433675 5649801
68878221 475140209 105530986
23005405 80894796 146076860
40762369 60326505 198627344
351818529 6958466 12603949
738538253 21103377 931337593
274074891 74860111 535863553
328281601 2813473 732903777
197462530 44871418 484549189
7856596 893327267 46997317
20198284 344770941 88214476
194568153 624481351 114632623
384979681 170509186 482399389
182868841 93041713 409923103
300920621 193040589 406637351
224643137 69422578 485971501
506850871 255003601 35534089
276778160 124536975 13626193
93385647 106804926 269826941
355861447 459661487 215423677
69995080 76850749 258986755
710816932 269523211 465176694
150392319 56878339 26302605
175405434 270286501 256213387
796737796 414419977 318137073
468437698 519138181 208570891
209484330 17429667 548073796
888424681 842733629 40943649
69158545 264353035 164889709
208893501 147772081 381830065
20114341 21393549 153852840
3519001 276858847 59267125
693369786 168854476 592099336
182523173 53899731 449115155
493796701 209172276 484887129
81529267 98332571 257644267
945132371 84459397 795682031
535036531 1028091 927516357
257173223 221574871 352678337
95833112 23019574 39171525
14454961 746251773 53221049
73591122 653303869 81304971
626445415 184552939 22154276
186506659 35766513 44375101
275313276 29744929 608431132
354847585 42947699 675488794
334870485 75842875 40491577
309958689 372981859 263603233
86730736 118845033 249844571
14451325 171176247 2465776
121448041 53389293 357831203
402877765 34952545 728620141
411483361 102450464 574225838
223854225 38093347 541219325
27777002 815799337 52635944
784690921 363800161 359528320
394529455 128593520 535010329
476414445 4818808 43854787
78693299 7389055 331568209
332589562 221767095 404712883
209197666 261779665 284680362
40643110 28070146 216991546
62903401 295082386 146417839
695138200 11368201 950952073
86260951 170879105 220203226
430059576 1346161 843429549
450497116 556595381 186825791
510004972 42923332 770195711
10198137 88621195 99801443
28515025 176125780 129957521
422491 215356861 48178495
528969707 147960427 578899656
276163697 762385401 22955401
31954051 106212849 157650997
202314557 396514711 205909633
145258219 421247236 898001
411842405 437756809 244342099
226787081 23423301 564341360
236782336 685563463 105030171
9901281 614259377 55686385
422448581 34525601 741749417
244314841 442475825 195419077
21797926 74784563 143889876
903241535 253637089 507694441
340901359 42249746 26968157
134510179 36100288 400034948
207454901 228310237 309901833
64110783 27424489 7194219
816483201 872643415 74250199
114795006 26212684 35752585
275922293 76093265 536404468
197493325 170851385 342468715
84391693 388764433 135957759
263286647 104039398 480883589
174890780 858599513 7272022
28882475 457869169 81559521
114847301 620419176 98322898
834357301 1387145 1034536636
582184913 70746689 734743711
674561980 230077936 490995946
114787684 6542641 414249536
4697001 324695376 62485001
299835537 266150921 341611141
359478604 219752337 3021005
234294031 142569685 401101724
14507521 34277383 128934583
130734025 520188157 15931345
461561233 69648073 663043116
207122289 192119463 331034401
15427294 17231996 136492870
9162196 278996371 74746063
831514318 489438527 26414857
39260145 502791213 81874563
203915305 206759785 316942219
823262155 57650735 843429549
127367856 2731831 446529294
455037417 123762997 581681899
552805162 36977061 809599681
101393196 426660001 140028601
20967755 735912367 54608625
901135275 247992805 510512651
51366121 341653353 121773205
265195061 21319768 616107565
636192901 302791633 411990057
539726682 43726087 778301926
181788725 335689249 229169931
292749926 728791246 95112329
791826916 850349038 79921969
179568 576082318 43289401
652316367 79235809 747435441
50018354 730259753 16172563
376429633 111419212 541770804
162050552 124076488 352083665
607067521 869041857 72165303
405937990 45171806 699307496
429889911 37153849 736405255
215882692 424322809 195735551
104733208 273223171 196927321
132075505 550837195 29356801
77264476 351800917 142053849
47157009 57220879 10145539
73260801 902071669 52050241
371702285 162926 796627328
433671773 138939893 552730578
95544001 145427479 251659349
133585939 646031995 95557321
91859361 1021418497 46669393
129017069 98306685 7074001
637198620 311121201 20813013
467067329 273716652 394416940
236054027 74398501 499162945
49913865 65001123 220655611
187528873 833289691 7178891
366309317 355203154 297313017
429636636 10875668 807655591
184113601 85005259 425380526
715912283 226809809 503020554
482399281 205823801 488608561
18426953 211153545 101805761
139588945 4628812 460086760
182720074 110394675 397356136
217023265 319962417 255256429
246281899 7049701 619301830
343257227 549355121 35681449
25821776 353636876 93137941
397778907 486851641 34842563
587759491 5222561 932768999
146973208 52126595 402367084
314334565 148079785 453463269
213462001 295465393 272540293
106247363 21879061 380482663
390577735 202987970 19197513
65959323 244609762 13997705
50774896 2755401 261437781
429028717 401727851 268946625
17839137 56372089 34187336
171883747 411146044 182492926
208560136 38459772 508664056
23435831 183169825 118967465
124305847 47762296 366820273
165244829 536071636 134142178
359460598 62687705 634500535
411695641 274812315 383748602
114153595 328913599 175226423
328027393 620642257 139889553
269337681 128665299 20402133
30310225 679578171 61731286
226558186 177085031 358349041
456161351 456816658 245980853
70020021 20228777 297626947
400060405 40098895 710214154
600404993 962964734 55043881
7418321 550610473 57066491
87394111 66057072 296122787
602728249 238055469 468677941
408079582 134593665 32210380
789608535 246237001 505347517
54367633 65698881 228060581
15692231 84198973 119993765
115092250 248101169 217946152
2647961 131406301 61571368
643780945 285862590 430592326
203249366 417878077 195756751
35072551 684085885 62595025
740394829 161831489 616580136
389264513 107637213 552830773
68370545 164638375 202299124
344106365 8886109 733517731
775791745 3576021 1010914970
86892119 222671611 48141
239916751 31421953 566495371
134741321 72029959 365848516
494751596 7196223 881004966
455640031 296150651 375131761
21919969 82625450 142544831
32167905 31899889 190991245
282301629 638525857 126906289
5637134 204299201 72420350
262399621 195826401 371913340
806197715 23244008 937731187
98089057 651956867 88425569
81333960 548125705 19751041
190036686 490101853 156696549
192957843 121666203 400968401
201678993 154049927 3667357
245862161 206201521 36346339
5107240 50711588 81790801
23387521 346171501 90666311
688228622 277800786 24649346
426115748 42061051 717913876
143308306 226724781 253121506
192575426 169328976 343280152
36572681 21027733 207990679
606316227 329983736 376440503
253513261 33214091 581452145
136288225 6979766 448205381
8011693 134498701 85907548
192820885 225108775 296778040
302936785 620419176 133507830
80023105 795979441 62504061
142125825 223765569 254429236
334435855 43874209 640896833
91397110 10430865 12292876
32091113 970300521 47418001
153448571 496760661 145260441
640259515 430911105 287814514
282641312 257943313 339158631
26289537 121647451 138003405
485408683 254934271 422779093
140447605 26425182 422750289
38929501 609894631 71617634
240495006 890940041 61091311
185948451 596893641 122892341
81380029 288184873 45880111
194791731 412774787 195411714
59568063 909829746 51137535
25514215 235919941 32281019
5982987 131351881 31961089
785988199 39746253 871634851
178866973 625686801 111205393
295595749 384638255 247524251
514863990 149139028 574200199
231674476 826207201 70972969
242658781 343843701 24484087
143939646 770085151 73818856
520953985 652325962 38183185
219769021 630467169 116668069
189773497 247952171 279351949
30829870 874950497 50265801
355086733 50730001 654185761
88017853 151240960 242093441
361822673 81401113 595702108
509056916 131460771 601362753
2908217 380083133 54481001
407342288 35462671 24219361
72312185 86237941 258646593
378645737 502353281 202519991
491640751 497285757 40637083
180674770 41131657 28561681
10183710 168645796 90019617
348334702 3178174 758763160
98282801 160014271 246641473
193413969 435964539 181181202
149727841 62073747 394385437
492217661 366530392 318400141
23767640 624523969 62635126
124323750 286674929 204262793
313121 301515771 47343583
132923579 212599703 260667595
179482059 620574953 112389893
132843115 92043681 345475501
28826617 406559994 86781241
207149905 80970363 451537775
144209026 504510813 139870771
234219547 629716726 119887379
746208079 49560295 7054391
462976769 448137731 251800717
371522581 324852766 318948169
101436001 281470881 190171801
154525996 392910901 22652961
606689161 214313889 510759691
33679537 743352961 58155553
466364575 212512455 475209428
18411010 608867032 60655261
165399937 618697270 27075761
211472273 365903521 224937693
456652171 9276353 836766430
352060801 403578019 4408014
23720545 778385077 53727031
126275241 259611337 15017138
317624541 24548091 1138168
453412199 570414569 177870837
11430425 15174412 121128571
169898509 82800385 401664733
34736213 27970273 200904451
345436155 359416321 284698811
717975817 52418962 22815070
136462891 175251265 288021486
349000622 208689556 25480325
373679309 186659200 465908485
36641201 77762023 181115260
209159081 517166443 153186121
457137499 569973041 178087001
27466629 118580430 46008267
71946424 216891984 183494314
80299603 13090419 23942089
409234699 255060449 403249976
378243649 125233856 526518065
161731981 29944047 23725780
613545720 65772563 29103223
121022735 497118247 16040256
2572241 65747625 66183041
38416877 94624813 174172657
29218831 19865657 185630330
211750299 18579257 548564423
34522742 161705224 146839177
378881056 401594659 264010513
150258689 85035481 368761391
94630320 356173307 152300392
174374594 373579041 200977981
571020841 276200041 428729059
378541218 3576021 778301926
135858906 184220513 283446680
5355715 188795753 72579729
809695743 405507661 3390409
50743776 113834103 198576067
121672025 4116581 431552551
106626301 113342391 288660451
298355192 297275328 24094441
295450617 18218817 650394082
379047109 251913220 391267276
409247155 6067436 803849838
204341929 142562545 384627772
13536001 68833151 114411153
138134611 444840161 154113394
105710047 375416603 156810618
428978401 740662901 101337601
171502329 56428163 37708441
1725691 155471905 58088246
212417200 19851301 546052559
53388253 39242977 242527612
625537 439813969 47926481
58608161 8413975 278232057
8826011 831776506 48155901
63348937 90811609 238645023
203231921 17884818 15111577
705008330 556097305 6493185
493581544 395922898 17589374
529990115 263803590 423765553
807450484 133269185 690786656
112907101 449390096 140496997
606503539 119980459 650304431
56805897 162024689 184763449
151430758 347662951 201812080
74076256 55512001 278902279
80568099 63694155 288808321
88627991 129355381 13103329
49340457 46188112 226860991
161885293 661349599 97504726
219759499 727670941 89394271
426739135 183591766 496440325
44520841 40251385 217946152
481918861 471216464 237601337
76620322 691500308 10142353
419826534 76412953 632175553
281575633 52326019 582999796
334407481 10925951 18570049
352298261 35562881 674662814
18139771 202337905 101514469
586657650 42102537 803663201
431454765 645426508 40234336
923648419 63233457 836081611
282091879 350790591 265607434
432497192 405049906 267732725
143166001 29067721 424570441
290265361 775368283 83265815
225452709 301119427 1454185
76109957 59387832 281938369
143016677 580299331 116907675
164823781 97068569 385020196
404442507 5790677 801475956
147612785 24296341 40188457
40115905 82822792 3340669
98000165 40702618 337375480
267975001 337047218 270355387
580516201 364190491 336042646
52595989 394964126 112572137
1260833 75853135 56325723
17177965 26567080 141305473
78615289 38240118 304538256
484408315 819222033 26902536
527832321 168228295 11554005
228058660 8577937 11982241
136769257 48935713 40637083
181076401 380206513 200582531
337330513 360221401 281537457
240556823 250632565 318341341
282124291 635072658 126450424
6161053 28128239 89648651
310555783 562858975 19312301
1947374 652695401 48362920
68659122 774441041 61855351
376951051 207625234 441858561
182026981 847382025 34916401
73701065 707837601 71459305
480634855 291884947 389976840
192541441 267082978 267927661
58379819 13300305 275961043
707764045 913583505 64999116
682682078 331015645 383044315
444567001 97487251 606941995
279002499 371645569 251582383
363106255 379948726 277695181
19252195 279847911 94898077
28605149 224353147 33027841
170406081 117833761 367600333
46450801 121613241 189488233
324071385 251105353 366276814
661459593 365993020 339614479
147497505 110777473 347309323
257912361 27962917 596711001
174569704 53601685 34410686
394114216 41495026 700800139
20851741 233918626 104742535
165766474 360695525 31403106
126237441 50711588 371050433
540890293 303107806 388696573
83703629 235420807 197191739
397905201 67839421 653842123
767825741 598098652 188604451
7972609 61201717 95086425
115728103 753498780 73927153
849686840 105312021 749148562
809861081 303615091 429049501
79899580 109741129 244126201
104867713 318512121 175035345
877250431 506742321 251659349
250276267 530279914 159310301
864591767 707497501 11393281
264853081 300564382 288966463
70756497 137957908 217296145
138640503 657650881 92783443
120276423 48473756 357742834
89606598 451077953 124396105
409144393 30410603 744722905
745856769 332312945 386578356
1038271554 891330665 71623151
348624172 158761121 466246925
412081021 844417769 74162089
60935219 46883321 254056069
73444957 583677511 91177061
1019677861 6169257 1042035951
914078361 566988503 209065573
81956869 18003601 326904544
335182851 261892379 16860121
562333084 298323176 400275908
27131517 517593781 74448195
96665346 844034743 58157924
296060129 573395053 154144339
353213641 153612187 473212129
61227741 26601003 268886919
177255001 114557759 385483267
171565123 26335731 472775226
172005601 686342881 95762437
59927396 158102231 192515523
34295353 636038761 30028677
201773383 368439649 2140608
7086626 16385491 96213265
204667421 11504101 552794665
379911325 175652851 14372985
16037763 149354623 107201701
268698666 197520409 374968732
67396737 61258594 261603091
66181375 94844373 241309693
148213070 176271437 302456993
340666925 168097525 450136451
21503287 62073747 149398219
156038428 267521577 3667357
1017182592 449437561 9484875
263874970 115111585 466674721
81480417 257145499 180474631
193454182 886807513 59424421
83991017 113718609 246850101
227695645 44148582 529956641
364543939 73443745 38247691
20394719 616414258 62142751
69796351 121862392 221629409
107029825 254916949 208034182
148620044 123836448 341928111
138050067 64229084 26678851
411606406 454329001 237287486
538370401 111989329 637677685
538381081 88716489 679341629
562635731 377683785 315387001
49498849 586058347 79361461
124235651 321919585 185692234
126969889 143850371 300905398
52354834 921134866 4697785
311767126 538158716 172744011
177270136 56857546 434254196
614786776 44903884 801536513
86737699 59094235 300400822
91996861 73454378 296452181
12044501 223588717 87192890
48799813 6764913 251254431
67490776 783518275 61587365
595854694 106790716 672658801
7002451 309275688 69633916
412672023 57189077 16700275
1018052281 74784563 826843715
52888053 116820594 202587919
355829551 36307201 21537251
14136051 362952001 77847219
296757919 242383337 361537073
464388588 1946545 874441126
210296251 122661046 416909929
147908317 158496706 310487962
117956251 149114519 280992545
327343919 11161504 711101161
784439913 1831131 1024587139
118477877 178649161 266928281
1029568349 109958721 754753580
786669221 126516131 15687881
4445596 618674749 51606665
644876263 155471905 620798193
138005998 382106105 16111156
227638321 305271621 271403491
23043061 107575639 43221385
61347423 832117681 56183113
7119211 508550401 57574801
60755329 287207583 146351141
285174000 1942029 683241521
62547382 40251385 26281657
165705679 89325105 390861885
215248496 451688785 181436555
27667303 257115661 111510701
85337959 383122087 138327073
188028993 31591197 493680931
352219281 190190816 444029181
21153087 324023026 90896626
5363376 90395950 78310033
253425771 158907241 399089809
411921901 150469049 27308177
522825509 29401867 810607357
46327843 283513633 40777201
806329217 252988242 501228156
4581655 7111929 82488397
136424072 827190505 63328665
192442745 77418251 447389246
254552953 54314001 544587726
77963601 495564564 107801821
54715533 51477547 236754100
13663969 659691649 55571062
406299029 211888821 444088513
157012081 77881756 37648015
308474656 59789566 587569555
848302699 771975849 104837679
24291427 869433742 50170945
176953745 128046601 10808156
32400893 292956679 112252989
226866885 99870135 457817141
23475180 29371569 164862001
24797061 407554242 83704776
194337351 443661530 180486049
598423633 113062471 660470957
3926901 20389306 78084358
175521165 150662971 354140631
313132051 239358625 374080201
144383635 325444294 210689937
18998116 118649785 120524259
18209233 32469529 145206529
49160041 232731696 35496913
733626631 378739916 337112602
1217609 206601246 53636447
261827451 653054905 119458456
137532697 356045390 15663805
145201132 46035529 409077551
133755121 374652193 182792001
362156509 37394344 692895655
127309141 52884242 369792476
216983326 471618388 172858969
412522681 164939440 510537385
525222883 59629849 19860158
436767775 75758101 636793399
510178936 243863937 438141037
635503107 217564941 43763797
589219521 162712969 594088486
106582596 634626972 94408637
477175151 509981025 212188387
390799649 80174130 10207
12154209 212266985 89130249
28586467 13260417 185224181
156513001 343503271 208259237
681898753 103767882 701896281
473256711 76083841 665817805
309213781 177978877 424976870
299854969 66075585 573875251
178956145 71400341 431442235
25837105 296951766 102053701
1009863163 180468233 613271933
85839301 205343549 209073137
17320593 157301191 109887012
19920855 131548721 17944009
39880513 200347568 145330885
671692981 343646161 366392161
697362337 72309847 779797201
315093015 475406917 198634671
641299884 208103230 524359857
13838953 224433176 5172325
999521062 443298540 297557800
161833821 300472024 15004252
16090861 468873121 68681121
14646633 295862561 20993029
399570401 483381631 218563435
469511953 423144793 264457251
165832438 58185013 426169745
8638617 169803 110517133
810400881 216644005 537889538
305538833 181170307 422750289
168007045 117794153 19706825
94234657 436053801 27919315
209648583 215967383 318509825
146098733 171985409 16354513
34072333 326716117 109047955
75566493 30159561 298383589
69501592 239537189 171220596
367596007 483404335 213170401
57508897 248101169 154730533
7050817 125138735 83793103
54032771 683407607 13367985
409392413 38425171 724183339
50741497 350851243 118176686
903701107 183071012 600512431
449278513 523998099 202991101
766514968 165477553 613314521
39531406 99188746 175285606
247273804 206530836 352477069
287201055 105694669 495549755
126435697 572177251 111889940
194284609 499822969 25505299
491839908 403920784 281174323
385044381 262689661 384124200
293896863 585622641 148665216
307514480 246594681 361085143
644803287 14816261 914300481
501991981 3763011 895861905
58987794 24197439 1177492
219564209 208495049 34018651
63087675 455144621 103729510
46379506 56293612 213300001
35867833 95257409 169744410
32659425 113932337 154465201
957871549 909829746 66974282
415261039 376543351 290198977
536614156 66152578 715996513
40449001 293636071 124357165
348082777 173544385 15628206
57878473 101756845 220374253
34280650 54640041 181669717
530954081 244745921 442708981
252049160 39151945 11085676
252068721 154588465 406637351
127474199 319161768 189972685
388322732 74532781 625701429
799026577 85188271 42422889
235920894 310824685 269609418
759130249 7898036 983263321
536562001 390406633 296640334
445079211 87468831 624295621
242161924 188618497 366514963
214819333 45835826 512457585
77240772 103123744 247163671
5659340 514474876 55049851
550789113 152778117 38014736
477231073 214767301 473391361
110949805 64050522 327819053
532337044 60822325 723466351
309492061 299079001 319029169
728321909 105321943 718566046
69510281 5710879 313631709
322191724 561621606 165998372
209220838 70899433 469443699
3461459 15010901 75438906
464863589 72130976 663736789
12078213 89127471 107521503
568910521 267650111 430440691
21286393 484682305 71959433
126069535 515475973 31680127
173572196 16612809 488452517
266910347 125681881 450391957
56288674 348898789 127110279
116404289 56007127 344354561
46611132 94159071 196417849
91414421 300546929 175775361
112437211 42503001 356670541
461483677 39443719 752818963
200125003 490472731 158255553
726277006 504584236 9709041
324694424 411712858 242641324
162989017 108876881 371384146
249846696 50752241 541158271
20473707 185746000 110674116
24086871 58321147 156483651
650932165 221131506 502401801
561388249 262736921 432742549
385710451 291350307 350873929
527544271 89675857 672846775
98314741 57324901 39961351
12295569 261174583 81798517
141342298 758992521 74755227
34450871 554290310 73608345
195313735 191302651 323354344
105596299 251425747 209769901
114851761 52238561 28769573
209936310 203531949 15066811
925126434 259493940 495849601
568533695 32695881 827551309
305582164 551626517 165378136
13870073 811384449 49936492
536093634 453139601 257533131
89031322 21435273 345353926
1416361 532379931 48527065
317405131 160645443 442527211
452322361 121991185 2182993
116120108 366970033 167520665
165485665 171293483 323283628
585467961 266536390 436816121
106030521 158698671 259291471
101022701 948591489 50454636
41716401 1961996 242494693
65701761 19329154 291654091
329977341 457773061 211430395
417444826 196142867 473571151
257825171 103303255 481694497
735795874 164001711 27024907
448701469 532934709 5424662
10926650 87017971 104010941
56479241 115324561 209971057
148508193 140912171 323936300
395898091 130391731 535487083
600762331 309899125 398893441
365240021 34712718 699501826
105862561 480013036 20388701
254627274 926683 642451409
412240141 105811226 574464069
6299626 418313541 59765707
97383451 5499361 3103626
167569238 223368247 276405721
40360015 455784477 90474877
119927089 36487063 372498663
415585403 18293275 778958298
985529651 79214170 802799041
492463753 320799501 10626545
1056388327 85550153 797289631
4800313 146743520 71084385
367881041 362970526 290039263
268625351 126643551 34783183
301489669 724686484 97550469
271093658 71051517 536792321
825926383 510177 1042633606
723201529 361756481 350862240
512823871 257212216 18463726
522581 187986331 23277521
238999861 411310671 209835861
169395491 234360961 20955987
216280087 70991292 475312577
659864389 533321563 219680461
80273165 28667592 316816996
232616906 157524730 380636215
394720848 190564999 471202321
72844542 45660784 284735853
493264864 119542699 12407813
23994181 293572246 14338465
412965190 37981243 26778405
324826433 812097595 78824935
566431581 80428492 711522033
600788641 93702337 695687851
568103437 111913258 648211033
288920113 569547720 40028726
65970821 397367505 121104281
11713127 66894262 6685697
229189505 26901385 563522939
93104610 72321027 298981683
366213381 98614621 551788346
101841650 202337905 235997945
570664061 61491215 741681319
95474926 67999177 305579117
124096601 445715909 148126441
506794033 954087 904997752
104846369 404471773 1860201
7257628 439516836 59192463
17778312 26191201 142859933
9219525 64731105 100297271
81320161 462269966 116896811
44982526 548674225 79730477
48266076 189981209 160396862
59789916 184647827 178288067
234573695 19901857 579864041
248699378 168292593 386430287
29325001 213967685 35089198
16952677 775282516 51780429
319016962 226255205 391747957
254837322 739523971 90216237
140463450 96082801 350399635
898308867 4568439 1034754913
253303080 174535921 386380821
430943861 926105753 59038911
96733105 435310069 132575731
400132737 262525066 392228425
314228809 121887239 44747761
147556401 293409944 221707902
22101451 309613357 93873662
67978511 914067999 50927993
30663965 573850929 69776245
54584791 59227333 232627907
221735965 553933233 18702003
84379569 78517169 285020783
18204870 72605791 135877633
25694311 10459671 179289307
121140073 94328179 325173376
339854077 17114549 706441061
20912755 407433937 80424625
42640751 676610941 66014566
446307304 637618701 147981929
149010271 136214851 331621291
118199527 71758696 345117100
1028333021 6817492 9516607
142382201 752769646 75624834
65652126 93702337 32117845
920730470 322266781 407066843
348702817 12104401 725181583
147534634 9774759 458447032
87085741 135825118 243662400
258202561 580081901 146013836
229705001 270106877 298169661
578419356 160385464 589506597
542174501 74462977 15218848
173146197 906133981 56649889
265181106 61813149 549971676
573249356 96041189 682284157
497092441 5162629 887380801
25389521 383471089 88753635
212490341 11943364 559823057
77278991 7094831 326430825
69488937 615032172 83700681
464699761 55699073 717507484
152901057 282745795 229890705
750033593 399370529 325137691
65043237 414300983 116743207
654922891 182765089 560888191
279406971 169138630 408009411
98528305 33893025 18406615
50821501 715633234 65973333
29571868 367931131 93360925
931273291 221941393 32428481
491086459 444636481 256369915
272562301 278746956 37648015
480745783 724748833 109484937
350458681 251875457 375738787
601206741 68371227 749465641
14889446 116415076 111273591
52151945 126162741 198215221
195727251 261509237 272254123
100838119 129558433 271640305
348009751 345543663 292330586
171468284 27871727 2087497
31055082 587550233 67938689
263416540 865960833 64970137
525653329 205934487 14057496
250692146 20773921 598699861
551004235 673234449 4692103
220271371 862166383 63612001
102547864 231221771 220245574
685977554 337939314 374765901
52797331 262713145 144618475
61786032 665653905 74655235
252679015 328445893 269011315
158550913 45337409 425586721
50516236 102544001 7759366
260615851 408591751 218454234
138969009 745565838 77233751
329164187 109137673 507869461
7915393 123585181 87265564
12856285 2032089 132808006
26218338 53858603 164979676
433161739 185069521 494699906
254437012 286566543 37419661
28882475 462734385 29838301
497436401 227733426 455471281
954429202 331015645 400259257
466031947 681892876 12382461
114014551 292956679 192783554
68517069 589399252 87645473
213443479 749699941 83462471
428915597 270028361 392435393
107090803 422367544 145814560
106048075 526520061 115768555
465954166 246873137 428331151
342714025 31111081 667761293
919117910 6627757 1017947557
89985074 154811025 236812581
194932927 287441995 262842641
141974746 55025236 393617953
20455051 550149271 65378853
99745801 359416321 153573853
291500821 95662590 519719201
97659253 174614821 10838941
119190331 263381134 212618457
882952027 34128988 909218066
44776844 145825729 177283884
274785042 239603155 1071283
570246609 11011409 891406985
43519778 166424524 161698636
455511169 101993755 605579963
1601713 305895896 53177804
317369521 113912377 26468999
228619486 391621231 20912614
157586873 1261137 493610938
111204829 631308176 94655785
472445343 576852436 177662045
514832529 103049556 644794550
16290172 18556353 138084475
130766395 45761137 385186168
65948645 5547101 10845836
395287225 765914969 95119192
233381 79235809 48432481
495397137 453579847 251494145
514817065 671350183 132158554
420158287 194847367 478889303
316030079 50322619 609763267
309327430 28565813 36442981
103688566 510957121 119467303
76121 247142519 46286179
418910285 190790527 20468917
293385241 445233841 209696401
145964355 43620643 415028897
711099313 737431597 114010533
472231401 390830700 289436221
392690481 94269917 581541495
92206009 340980841 20857089
103041387 227885753 220540483
514802791 409261196 281122018
261034740 133329601 430554871
529427283 39791893 7577505
343446471 252039841 6171075
487820463 15872801 837421741
10186600 103500131 97710164
312671893 363961357 269712496
116009067 275417235 37079109
358853001 794169709 83951997
267168241 71051509 30079986
82748089 57025009 299211461
383833941 29131811 30673845
185787933 582168060 124606699
165600809 236846476 265462345
252452701 12027365 616142788
133749118 414903061 162521311
84618401 786629558 64593271
466712905 71671601 665303959
346893 197228131 48069933
872154215 20267872 954345441
327591881 162495587 449644705
288246037 798621901 80332462
155632603 195637047 290635741
852249570 609306 1047589566
199307569 141803554 380672876
22407848 573323794 65417051
350489161 13600798 722469727
180102711 160474267 345444984
296534685 198676189 396345403
214106196 80903398 458090519
30969289 166233601 138003405
138082085 137782162 318948169
671620225 711868825 124059989
111256412 199105648 245820212
355983013 9064396 744444494
42062329 492386974 84578731
55728370 715390774 67511180
722923202 230779805 500700901
56599894 89044019 221433131
137470585 225604036 250263069
566157711 295178801 39870937
867097420 165488081 9777791
246683104 888511276 38485669
553801131 458526811 256839483
405520044 98015721 580954221
690323 317754201 49079053
65812881 321425947 142235741
229483625 138959575 405737384
202896777 116021753 413741866
190994593 37581739 488666531
538064441 259172135 430592326
23299123 7776991 172519569
325642654 76047973 585614091
174661001 145192565 357229665
169798001 40873849 454543491
396090817 102284083 564454661
916151729 198733151 573729319
382513960 625533133 147545793
577030609 175098857 560106823
41171741 259124737 132353299
48092661 69861951 210652321
386258857 40180676 700536401
12667060 752274397 52099822
774201793 89111309 752238541
373853061 423602225 6851081
258622148 606003483 132194821
129627741 70163709 11006689
126637831 22638141 412305101
95827417 219215377 218859181
1382166 480180793 49508665
41206593 389322957 102156805
180254825 212007482 297368339
712273519 205654413 544340053
394141795 810462730 81483697
140330461 188659111 286195756
180808207 416583052 184860001
18512891 176833473 105501169
481440021 204291661 489557021
420915522 122661046 558683261
428437501 679392343 125489845
46376033 4034305 249429079
189666698 193486201 317051566
368421769 314197803 322984369
81361043 119950084 243081840
20766994 576172261 63443224
69412113 167085885 201281809
94923901 13079441 368258887
279542205 189954575 388306129
33568672 216353817 130138321
195075876 52243377 475724544
300365473 480013036 4144701
105706561 28676481 369715839
180688761 47258377 456084411
530215687 14504617 864117091
51417297 371619046 114548221
538491409 406804693 286144444
16619753 179562681 102238090
124235651 226970641 239082761
542642899 432766849 272992231
88615475 806782496 62421689
92356777 303993207 173259758
848756175 314079662 421036402
500854897 101508637 644810961
164596537 51388551 437345797
120276423 6974395 421684576
31985685 54536929 174834414
880003945 170678341 619884399
532657929 372322873 8438131
404141663 16256798 775302965
477136454 321770185 353224441
208531987 53076907 4697785
22494385 9490928 168076940
4701691 61321957 78279005
126376882 51861893 371698375
851287514 31627228 911248788
72629193 57437101 45321329
387080256 76160201 622302873
559936271 170093926 563960293
270254993 450323708 201233891
540587384 130801473 612345876
584561689 473025281 247342591
304721605 24405409 658257937
258573005 282687797 308160065
99922455 650095426 89768678
657274335 42031081 824827396
36485095 328579313 110167000
298099585 282086972 326605766
245317065 57844886 529647801
476899318 39549641 766800581
5116188 232152817 68605049
853804295 399731491 333412376
243775093 470908777 14213909
398908385 25715229 743344205
78469081 11531458 20607995
50116406 103767882 202676041
601727231 208103230 512990919
396011400 305692447 345838251
577047416 165435365 580860841
830126227 817283398 89796221
299784601 287176144 324246233
186939845 298371473 251695522
10953899 204960113 88618393
190615074 1563157 550393845
50565898 42809801 233249329
336696517 376946011 269187633
597451465 125233856 641861622
602795971 233907741 476944534
1814189 309275688 53731405
423714121 232569988 431893737
583734977 100741174 675913789
171075553 245771262 265685077
182128111 270587857 259710137
532924743 765627451 100635515
29286881 3439577 196676065
102164671 350159986 29750701
30600175 18466085 192812033
76359901 529199109 102005905
149436458 285404977 226192776
200128829 169438153 344188405
541022582 45768778 774916717
64155391 217957231 173062031
240599197 767405406 15815916
240037745 473578841 180493864
237163384 33314617 561761971
147227873 526386576 8557081
106367293 245452313 215341301
19272276 799175301 51579649
28674241 8119306 30079986
61276693 156552913 21579988
16170948 975417004 46700535
8707531 549741171 57737301
364563937 6470506 757647391
94826121 412009345 136939336
413681165 22456089 773414376
425389861 59071363 687504583
41178781 58408031 200046731
319410623 87928757 562876189
756143116 76674601 773475611
234624133 730852615 90704017
677597608 34905681 859899889
353848501 135335257 496331301
366241031 33447305 19167201
605434771 403398937 298653040
404064935 477454069 223756391
18287758 24690540 36703865
173467729 382808856 44921663
249799 171306301 29750701
584662684 345013483 353682631
58696093 88499591 228751210
52326730 265910293 142904669
414329041 246086753 411711499
104063041 391254536 7777537
797833869 726572301 119397125
723810337 57447761 817633831
124020216 159430897 288675181
8337455 160660398 87414380
5390905 505500177 55403524
89460017 354433601 150749521
32495311 624523969 66795931
153087331 779569948 27833785
371614161 135969131 510326142
603559481 220142665 496156049
88528753 563012606 101228671
262955404 166309635 402826480
607638565 175552141 562963409
890078671 610519456 178207837
46484818 335750835 115136560
738731752 375049731 341563863
27114885 6796367 186874721
191584639 938831 554189049
398284777 327357025 326183194
54869981 98754184 213965792
114660736 279327367 204089763
34504841 45570572 186677545
516445357 55361737 28212385
418945801 385433575 2487553
379966741 391758025 272254123
8991745 45860477 102127659
336778345 294345760 1703898
300571129 16714942 664278893
229063297 848222521 66189681
209085919 181766393 342990721
521545817 225791187 468844329
642522651 179281576 13634625
489678346 29813235 796090777
81540379 657242781 83926011
333511939 21861118 690236317
326407861 102785878 513655648
288427229 392212134 239104731
312420319 264515329 4506737
790905601 25177073 926699801
78002353 297675301 161470753
103699597 201767758 239118601
439105337 29520874 9032221
36703354 28182700 205544769
180333978 626913349 110954401
86338386 20748001 339545661
29424088 367538713 93636001
5791753 102928969 17285012
336385237 146944749 8931504
643637460 80946166 741473104
102931555 28214876 365948701
407694001 76160201 627645713
196974702 587365935 3944851
772932096 387721418 334152510
4588147 36128926 81217270
1650592 202307770 54693233
133096582 238082191 236287585
49058101 500125069 86657261
430015545 198118402 7985016
444711291 19426144 800760976
332255673 50264306 627675136
251053074 835580593 71235541
152518017 172070017 312065371
854040565 47490611 24348262
43453981 755077345 12363940
250907229 135125401 423695105
120481367 236961025 13613427
4944065 744574894 48957169
69834433 405010081 121104281
119577277 354957741 174916723
27977431 808317406 53130386
73926945 172317190 209526393
30829870 651340798 64271901
25442325 116279225 139267301
55962711 352157561 126412199
434693953 1780897 34565101
184320055 516632531 146258589
24095225 72003251 150729121
484259434 237333409 14457449
23845765 52474117 157232065
67287797 61755955 260581475
271977721 2106399 7487569
278756311 441996849 206084881
12411301 24703086 120785302
91397110 563192137 132405
369935887 386546182 274244609
16834949 2526865 26337991
427949893 2689113 838954729
475723567 189437921 505750309
398260275 615376631 152479361
196198097 268864641 269356251
526362621 152842587 573375199
357422878 100047937 541931905
262704401 420787225 214002049
189060283 461319676 44226001
709823945 787837937 98654857
208484281 39004642 507803601
566110903 26191201 843108186
255414703 117613301 453482881
121467451 47036251 360841903
168444292 165082602 332374609
26697153 74003713 153918901
96868357 651807941 87497866
359667541 115759617 524015083
169218121 72097389 408186819
5153003 256264291 67271193
249780961 355519233 249161011
18240938 44074116 142184923
436696501 10112362 822087651
590268466 175303463 6994473
67917141 204393148 183284931
24975361 343205277 94498841
329255037 128792413 4244235
938900353 54229207 862766213
359031135 539719085 182792001
655664801 100653697 697427879
556385086 20228777 858599153
14533351 171255035 99205573
11114981 200641816 89823861
179170657 700588974 93769621
12133876 212083381 89418278
58267665 52515379 241951861
15279446 6798081 136341793
238097791 254469271 315473101
191903079 404291941 20363511
93028583 7606846 364903969
503249529 659532385 136111441
253262701 220684245 349823614
304109885 77654079 31712815
386857780 76496969 622122625
95081953 333933801 163364833
684336844 3277156 984434173
267448961 238803886 1641313
258810961 582944545 145007127
237065571 34222973 560232751
472295929 126272081 37885436
459192072 241799251 433074628
143939646 205073749 271577539
503313601 571510701 184817871
785820677 280077173 41945632
89460017 839185093 58553815
661716456 5499361 955421516
646989055 15948043 908917157
46895005 542459205 81135153
86227187 124707463 30842409
103723111 117863105 282536476
3608389 137341789 67022341
322039396 92400799 539072530
35397601 141951529 153918901
1781578 58167521 62421689
233660826 668279179 112081646
120773699 371821750 14066505
162872386 182977281 309033145
362791261 82390477 596577346
165188026 673729342 96405884
510031127 447630265 257759791
828885975 473828941 275682223
199747324 56587701 476651667
85322623 198322776 206866776
188641489 695107326 21983125
49965112 386673176 110579581
98485761 155837249 249449006
206420941 171223636 24900241
424766613 51469115 698625735
489739992 249866251 427714955
511640221 10339677 874320341
573128003 321919585 6014197
166965026 560474276 127225729
23909485 192713473 118869889
233924629 191975995 356279371
35193235 58336345 11085676
223521619 492909873 166044851
148375579 35654507 429049501
55893432 150375473 189207355
400882825 268864641 384607120
778818703 552932738 215504677
64699001 325273633 140289625
297035446 178873361 415459747
3446605 589225387 50975266
329063989 43857976 636313864
352709443 396420531 262765087
59406129 28178881 262957627
778705159 225903059 523401913
494751596 459792173 21640399
423872749 200766208 465642802
104237326 147880481 260383803
130662681 92212561 28326409
284127454 963275557 52724926
201203497 134807284 5909037
226226306 271581580 295540581
58115305 350836601 128217857
331204613 66109677 610737817
151554401 9018391 466146341
810733327 626556092 167614315
199562617 214559299 306825871
168622117 862764507 61235565
665695172 93041713 41614223
473636819 548101310 192799093
603142101 35458441 831906451
524434777 57324901 730484140
58515457 58874644 45369321
125413923 161640766 288261181
66547223 82453729 249200230
4212478 304477328 61131745
336190555 645426508 10322281
469680229 60225201 705140074
446280089 102503971 13613427
124209177 554536337 112979777
569022399 110023720 652679961
474930823 72964926 37274491
105820183 128952001 274129362
265028455 58835811 551259913
324000118 363961357 274440321
447301129 4973409 850135589
252330261 195647986 360742952
179502401 153018154 353749265
378499649 27455506 723466351
975779785 376514776 353373874
679705253 4970043 967322819
292040071 301159937 310658452
17071 99870135 37130626
119486543 877203226 44747761
205004346 110188485 32895841
223725804 38493511 539884345
75915841 671281371 80464735
458917317 331769831 19874767
700096609 30742495 881907951
33724965 52528321 181820444
309315634 698822671 106366908
397778907 584775769 167724585
151119485 802156125 69531614
485575045 143182791 574306700
101560477 264374465 199400059
332433739 176930179 439117057
434781979 385166286 290239964
27341694 526308399 20006843
391617886 98799987 571836423
272261641 166967749 407922571
14430691 35207055 127831694
76656349 291656674 163196125
277835167 413234515 223275409
88201394 83558840 280740686
752325073 270106877 465578697
587880001 71583761 22988857
123364891 417542561 155118376
243570031 544198369 152315265
843131451 19326496 953899316
93846985 106425593 20332033
97428940 324182426 167260749
328401973 217369965 405090181
83408151 916792941 51229402
132843115 707837601 83526057
175479883 416342753 184563617
189866431 88326805 426530356
307621053 528093047 172306773
470472445 897423617 65128701
213448501 124238325 416290216
42196194 745502990 19468919
57525315 56598784 238722910
643024669 352954785 352322131
328736761 276695893 25957018
70418671 483040225 104992073
29377266 26561124 184198273
716513725 641063476 158541163
442687643 606327146 162668078
543117585 514836826 218820889
350185456 415879507 12567385
500775622 124481881 603089501
233054033 837985644 25038906
622028321 66518003 759138760
77009752 458992 336602313
293699953 442318567 210530979
534010423 194420593 515574871
516312226 3534863 907687647
35265532 107023654 164421791
346377781 67341661 41392990
5402804 113442966 2515661
4194741 74215076 18899537
20070433 130063149 121915856
49898733 312916726 124459669
393851647 42482881 697037381
3176257 76214860 68090531
87509251 481940206 116176641
7776221 338148305 67894107
17208209 217718619 96936865
274822549 618336001 129408329
14143705 263348095 83897941
157893751 112722805 359456479
809757108 404270593 327183508
188336260 33401341 493541854
570827341 170821979 563631151
479592929 103123744 630018335
21713169 296697901 96316557
236826581 433348501 196304848
4024411 25226521 13875136
90668729 442305257 128695926
707376492 265298961 471335197
183132883 294607939 249098591
238772465 128405476 30164685
30806855 269333569 113489265
109 1019703793 25831761
330692656 88390657 561086599
231298631 144501391 397944657
23597011 461134207 77411821
180484417 181451407 321893089
8503687 87526496 92782239
9038647 533871661 58578170
317527651 774094927 22388059
379508680 470184625 887462
45457501 209294645 42084437
223693345 177978877 354774233
408681681 40201767 714821407
702869395 242897176 18394561
79911001 10669891 922535
198818761 531535489 145502461
233815402 86521259 478159906
392621321 114071469 546372693
467538733 170782457 531734611
34704217 530919754 77255473
146152951 319665281 212308993
562482145 11219506 884628830
368441371 32084111 704161471
186651731 734533729 84439041
282029921 245497071 352888937
115581421 122489 426688560
102036325 322290697 171526335
728109217 227213602 16521681
71689477 305471840 155434921
2313473 72073660 64395488
16880239 97526621 124584231
31691041 398929935 90403617
440900128 389030384 288491745
23346866 589399252 64894541
47536838 20594593 238227905
409001539 227980831 425444721
135545584 106368585 334954060
320177023 218841433 15885593
101493418 549419278 108413021
170515023 517593781 140440801
695351035 304453896 416519307
499838881 113711365 621716943
82230259 108827735 249314885
204710305 34905681 509513923
349756953 14864067 721241395
438099481 585622641 167512945
320260678 133296256 475401171
703222101 294345760 436111601
621721 70022701 51357911
526354081 30175909 809938141
16984038 409174093 76572007
944736888 415851717 321561191
1882306 63145793 62860644
221080649 811632429 73481806
66912571 32178124 281463001
133957362 16013746 429354433
120567844 270975235 211407601
120276423 487821997 132314001
4323089 636038761 51221341
569979253 314961823 389411697
83491857 178365821 214445293
232729993 317630041 261520876
30098401 46528993 31457373
959289101 111701521 747056122
190322632 34090315 494369285
237289713 285404977 296479387
274820129 25990651 615126634
222259896 296408857 280905073
359704533 23882091 709233262
87995761 400019793 134347697
462227745 584695621 171214726
577528381 118154548 646114469
546065329 567561317 1629330
397883331 678960654 121235137
44283090 290067340 127760902
886835153 280835346 472173385
657838921 127062445 662149713
243192691 271501561 308994751
602758731 130886509 633708151
159265589 17643781 469942201
5486293 784459911 48387756
216647065 613467581 44747761
502319287 609805511 165493446
101507419 76716745 303962385
697614591 104331104 710234893
107224140 600909541 98723181
27223978 600072625 65247505
182086024 133986961 377201521
536069237 728241542 111202012
132363917 960318220 50001616
309912325 45410457 615073537
27252499 53110057 167248991
341338761 876239535 67392592
365654445 338558697 32841938
105306049 245287175 215492168
211775521 92212561 447971063
40724269 37056065 44628949
2200456 695059759 48177085
398947392 41301926 704020873
403917063 227733426 444289
38884054 53229694 197150514
66748225 335742624 138405622
426095047 259439857 4217431
415031199 676132765 123929361
113952490 668801071 86445919
159789553 393436663 185167906
503798251 185081621 519056388
214923437 380939812 220172576
219650941 713225155 94054195
134192204 48674465 392177044
822189876 34444423 36430957
266845591 501589127 175707001
86680993 154713066 45674145
44054451 67932609 202892526
177673105 117561610 385797907
379689649 215575966 426188031
346320877 308381634 5318475
426640945 989864101 50246197
242812945 256088111 314366002
298541244 802590075 78975344
109206301 511460921 120548281
163121067 666078908 22808026
231468166 229275511 321382645
139290636 216188041 257334001
627021445 19980451 890555069
9502593 389654365 66213713
39962399 18034513 217707973
170732680 31493121 463516683
450277881 121803760 580792833
248888031 341920481 35547389
74522960 59731881 279064530
179183622 36260641 476074521
444218593 469053246 234284194
79640794 495015886 110319835
795174433 3277156 1012607245
361450291 36393571 692407009
395235181 22500661 753340501
40154558 444027977 94092905
62242665 319023177 140022494
429649976 3036961 838692981
79143745 90215071 6138373
26753377 561845201 69756893
37203606 33214091 21714657
649594399 576394617 196356161
268392991 13009060 3155231
289748396 616280151 16633616
301736321 30315901 643903921
47951924 149795251 175950337
10344941 9767731 16337152
32586961 504749743 79005761
58511905 65772563 238382329
214994341 21534906 547523089
359337826 372665602 280258353
216040407 400228774 211747845
246915709 459510134 189953635
295640269 6248632 688354473
6460621 369489201 64824049
5395461 90896989 77779201
370986364 11431447 746190334
167185957 768065201 76282551
269337681 15331317 630018335
479847433 95813332 635428436
553982874 388696 947683619
267079541 234765770 348441985
1740097 30272441 61629821
419057857 90991196 600021995
82861465 381559321 136056146
331184481 99900179 525428257
40429753 449880936 93113983
63253121 460775641 101857449
151248085 316979092 216575681
19018285 123698851 120431795
17349913 3228316 149672251
512192019 128730132 604589547
181137747 30577423 485504975
177169047 202916341 295185821
106817627 36538426 353903025
110557296 15089953 392966225
72848705 8482301 317273157
116019485 710946733 79903361
218709669 14813338 563570601
1042297 986406906 26968157
564113122 346236991 348241609
180706927 40127881 473043219
504935041 22803055 826991181
136585768 691285375 720251
209351465 120088721 417222027
18046966 75437705 133608076
86352351 307771801 167057409
146180749 43620643 415575221
453544356 21768090 34700611
487797934 489489034 228631361
53174671 445322161 34483649
175168867 296059115 243426017
62543281 239014881 162506251
97989877 319849715 169160500
86603571 181071697 216837716
53754877 145768639 185801701
147835191 80428492 372824423
233061841 110754145 1966329
221823821 47318841 522152918
778511439 614180380 175137787
101872519 156133322 252694567
495044865 47971211 749645653
243867747 384138595 230994109
101178337 488729902 124679695
975779785 695209823 138277511
436074274 12968929 814502173
77520017 333933801 152130707
926402149 2919997 1045271371
593744824 46228101 788639233
86207489 35086910 13525920
274243881 173651927 400115577
586261468 546972901 207011039
424423721 370952521 297677953
10348066 178757335 89443633
43594504 242181351 139132951
367803437 39133338 692316561
428242451 273172565 390917890
1016603137 245904082 23250877
117687179 79585164 336095827
357441763 398807326 263349721
257082400 190977865 369568889
176701441 36689201 473128615
114692649 657594277 89119681
447386166 421140916 262122585
133292921 756712195 9602587
43816501 266030779 133904809
60507446 217010203 169932491
648155782 8901847 934101772
130722548 51860257 382613765
105015373 434688187 140259277
181539905 459014024 167228146
963599071 157991964 647328025
48762505 15261881 244576721
308233785 77882179 570918457
228375232 8109921 587116279
549287761 342851146 352126441
451561089 587641039 168992449
158767441 910449523 55675853
265420751 329284859 274102415
550221121 318752993 377765249
145994785 55229605 398734084
183984373 264634105 266686069
224718445 794125633 75153391
107330775 85413985 3392961
2230882 345213337 41659497
326193467 167640868 28374181
114062337 26117577 382121201
697278641 687507008 134474653
316796995 566296750 163108066
543755601 478707937 26258585
446681298 188937391 494718491
59739597 134386787 12782159
619580311 155445937 611823457
111504921 48746478 348366097
200779671 70887259 462216501
22447154 491938621 15656841
14816472 298371473 82359189
634310145 210675442 522176629
105092474 7667121 393234251
140683251 371029 475312577
205125373 447636105 181142795
246177695 157939399 395338101
379822903 26678851 727566001
319162906 175847549 433471886
103340991 442613013 137313571
186537593 127168241 389737301
588700063 33260498 10706163
99907513 374886109 32783383
597543049 341063377 360587410
31634605 326223210 105774021
362348539 7232737 750904499
540727312 380658097 310513325
228880961 786904641 76460666
68918305 55928881 266606784
56063326 30792235 257026051
552364341 125548227 8751589
595843521 178494145 554992880
166862467 245422358 258890875
274649818 317955001 286034395
342125785 7230325 740348029
253027515 342037564 261079993
631646951 865308901 74131959
127591905 6122873 441383555
148725409 521895799 30521107
69515569 3039323 316726795
291324924 8808465 679949313
564296917 162679881 580954221
198461476 586581089 128476921
355653137 303192649 327877427
5322451 36448367 84342941
194331251 15125211 533530089
133478721 86549959 347666801
54304427 403578019 111590551
142630131 501104619 139914160
99350551 452357701 9458977
321425959 83237539 568082185
518986401 344670289 33298003
435605267 3053311 852297665
273622721 562454681 8370271
857010727 560884390 28518855
12558373 185903177 94390607
126144621 85141169 342439201
785677348 160061569 625613227
262545988 739978823 90009057
509432947 110373311 627626561
757646513 31933078 1346042
911317519 29180971 44575296
461015201 163414771 20402133
561057123 278705101 421287521
98826148 199993237 15462997
808406093 150982183 656791585
588126685 308303938 395257611
74023825 217957231 185787701
1689631 342293951 43115622
7262466 656373632 52977605
261388359 36551233 7424575
28099501 384098947 90262390
113903177 559384948 4552466
614189241 245750030 463549891
467403441 351638106 324540916
465864894 189034847 23401841
87495245 574407251 96969616
838673713 240166459 515171521
51546481 67591095 15400961
381131765 339687265 29944305
647090349 62936955 43548947
248478238 174309041 381600857
46869315 795940111 57222841
128222641 31814641 392618295
15330419 23490925 133793551
95627746 349692604 155305103
213890614 6562771 576652623
62429203 646241695 76289897
449830711 21560671 794866241
1007165048 636799009 166340623
33262894 24130365 199094877
9880347 108777201 95549026
36190431 58892377 21757451
48624993 366122561 112835341
74012164 35404999 293745623
543936 495564564 47152090
113525605 581190111 104644328
296677796 766163020 85452590
670081245 83291624 738250781
424205851 601990798 160622799
8703559 695666845 51499743
215129883 64786852 485056146
62772496 231043633 165363535
270966547 15613677 633767933
2155741 31111081 66352979
116730881 209437233 247785616
117290433 903744787 54409564
167656191 256851061 254122417
61902673 78346821 240989437
145077185 126519680 335258857
527029491 44961761 773023681
142741743 65157169 2644624
246855727 324115583 268721755
218691705 12982831 566521397
73566505 101756845 17214726
158655373 138843401 337754361
356048935 181574093 455195371
651125111 229739665 490318401
1440227 243931639 53399175
200717369 106253130 7465795
164534671 9490928 491906401
3329951 411621394 14619610
32289841 4628812 208166841
580228783 177790185 551339659
225399729 717415600 94376179
127327201 440984259 150436399
166678849 19335161 479728901
376105276 286417633 22890299
310301120 453020506 211195303
170506554 40342221 457373665
13565696 823752541 49508665
252201061 607695184 130451441
34744153 630467169 67657360
51268231 134756455 192707841
317138365 321023704 301121416
223391941 412504194 206456539
199156101 41863433 493054849
289455454 36194005 620314164
56936075 69322436 233359349
10776078 404175988 67760641
359789719 41587890 40794151
355886341 23119825 703027109
589268449 331122397 369953904
44144563 400019793 103287256
103783967 63172139 322382721
817972449 32205601 8435518
7395787 301092849 70956169
34357558 796318038 54935841
127400566 330812478 23725780
39655849 238187161 131711854
379002463 49233905 674450459
144449523 857778373 16354513
551693970 904122685 65057389
600225881 128235649 41239475
440182108 277521675 387346409
420348501 143160106 535046826
166001223 365409514 202023493
29149555 656454943 27956098
783224597 252452861 493610938
96665346 20831905 359567584
157512961 872817385 59414635
755238606 841401315 2401981
215207683 264131926 287649631
173703621 384004315 196662529
114352801 489260001 131012344
603528693 2372623 954480001
261005581 125548227 446172481
151344532 522634221 130264762
15218401 604086286 3588305
384708248 154161421 502525805
386128783 94231551 571035673
234964501 45835826 537247001
87160939 132011977 244379916
282063601 254275841 342043894
8342785 505315321 43483881
112808193 337999471 169635577
42325153 87512633 187439430
50903403 27841857 240372091
275471367 34353217 595078793
22111246 230434471 107653465
7777567 440523712 3156823
968979481 290102744 455032635
60971221 109495891 224781005
31487578 168245425 138118565
353213641 119315826 517879693
156955791 33997453 438141037
744636700 216602569 525678649
773668246 237595818 9920674
499838881 524619457 6592834
128390556 90395950 337615291
158595851 424949085 172848841
94008415 397531429 137885499
1085785 524805217 48448063
467467344 651221533 138993985
61219321 658388973 74679831
183550375 269152594 261651047
501483875 5512287 890908331
10186600 156145088 91442015
274268401 606327146 133434802
862207726 326187283 400232201
773297631 265421590 477569379
506733191 72489143 685622769
110850370 43545985 352550832
558882072 194902611 519936257
243723871 581299888 141848851
57743491 355519233 127072504
31191018 826665829 52966564
353763215 270366937 958577
197165021 85288315 439902551
243613612 170279405 379542121
832114427 137782162 687024151
76799501 44635753 294529889
389895068 259305061 391147461
61978566 76895461 241476242
996882133 160253193 645122552
22579516 320158663 93104677
38631601 694560763 63220340
410558221 303187249 353805733
404260401 401810114 266735593
667687712 576852436 196760795
42205233 772418576 57946131
336854779 915594989 4627945
15960736 196655389 96537381
510622061 474454729 239985208
412343814 64474966 664481961
99759745 132205893 269470349
12257290 6499331 128651436
93480913 109924921 267469756
47079158 214051734 152225956
316464704 165694537 438022558
913433597 2093820 1045675687
249632545 737710426 89573681
283922019 253105315 344909251
22293717 490580299 72095961
58417415 42499817 249780433
521244270 31221451 807849745
78185456 534905833 103359925
89001641 548972026 106418878
193974958 254061896 280487793
471408640 19846945 38938909
110884924 109979590 294704671
194653945 88907943 2763451
409195801 263727478 4050439
510417073 302273775 381249289
337556449 52767625 628021131
831387184 710347668 11599953
13687129 230125645 87996901
93271915 336806033 159928187
845587363 344837351 382108931
101878323 46933822 335057878
142989639 62733061 387201115
48621889 708962475 65410369
5057149 313360411 39160279
34264589 107191351 5630770
442926001 162926 866337781
30801871 741182401 56969419
375403953 58408031 653250831
489207187 613135966 163936306
89491951 309899125 38387301
210730171 4191509 579680248
46428357 168245425 165583681
110212563 7485481 5522830
902308897 930107521 62792321
781294537 840800845 81952489
277786085 256077151 341073591
160673809 78619969 389239005
590274875 356105121 43035841
212586821 164939440 358942165
89887921 736676193 70932205
348009751 184043701 6058165
1156898 191773556 53285185
645233893 17675729 903302051
43752031 46808416 212836493
505267201 39759481 772130283
96111247 5354241 34092001
187176601 516816163 146318640
563401906 398087161 298750606
713016712 160856893 615305385
152020061 89273206 369372151
469284661 862282435 72936061
419507171 218079841 439889239
299268193 353264761 272511683
248682356 50520091 43166673
58379819 495631001 93633665
86210441 8743387 7680345
757127403 68491448 799525051
862780337 639561664 163564585
1359073 327611681 51203725
354810845 386571601 271134151
70387813 287740091 155449531
470775151 167245849 537263257
586594921 674817870 134086465
254850355 93839615 492653435
254945807 15895045 612592813
274809975 62263230 556478651
608606279 220118839 498650419
395193328 912138121 61442637
239091441 12239497 599005317
210569671 105541409 12347325
409837 376817720 46947473
191698627 431041051 29944305
597030913 705098231 121604029
38138213 629923969 69591503
329185675 50358129 625241562
119388039 80653825 338753289
26808666 33139761 9032221
122635993 913413889 53533989
47174947 27223106 233546753
938760409 307260057 432296593
157412521 79731331 385375633
418711753 238242005 419626637
340702813 85550153 574970579
860164966 857778373 77249997
235795801 36832445 553316721
458779560 534125341 197064967
69963181 301074191 153045358
932823277 11467964 1014327826
12106381 23184253 119802331
713504430 275907983 451700497
264499201 323820446 278202876
618720397 30315901 852074941
110789797 720361381 77290201
356891401 16289054 722316461
710624335 256786008 477361921
160933111 64222753 42429159
201225361 53711111 481597292
285909001 67923169 557479539
39692353 229739665 134859016
51309349 425977696 103104301
146917761 591650785 38599486
340849579 247234041 375683247
275355393 25515136 617791105
43737721 26763617 224781005
702962198 229817539 495365226
92366428 41649881 332244211
1033514057 416951181 318916531
422260127 125417601 556885117
5057149 65419135 80405626
438143395 20168873 794735009
353871781 27468416 10075785
126178703 125632365 308328652
205572475 87462959 38606473
385859896 130172641 523251445
169362810 87931009 24308686
652546696 19883508 894275581
136414601 418832701 5572588
624696745 14923951 3050893
114472107 289925697 197588630
284559913 207014131 383787157
258489451 601461961 135577234
286267457 221321322 370724971
85477041 119652697 245680501
237581893 24096801 577399751
59425729 161124097 189180413
17058273 33724531 2865161
277718843 184420309 392600307
2082823 33023974 66081233
564235751 439512501 273338260
298234711 131380429 462140895
480359943 50990911 735312675
426142913 53575479 695362697
73731554 727365802 31519177
182320486 126799051 384540801
107094277 546192550 111510701
4298281 67839421 76201377
4566881 276502865 64113393
288530881 7248529 678038271
509921617 182765089 525498817
489207187 568777693 181882215
86754293 499769880 113492259
302466756 483409 4597517
266748461 419734251 1641313
907378291 430844001 306183865
913790553 132230152 704384017
34450871 145427479 150631570
377213900 285195197 356790399
205266751 777816281 77050645
142431946 172521001 296895376
362996155 309982601 324472961
162928936 276315196 244166398
49696906 866124883 53046401
645404426 82098825 9806127
63262838 448509437 104361604
326763631 440878593 42434551
505563671 314868495 36533773
122230931 278180217 211956695
304109885 180861103 421583537
194161382 334267081 234409903
226201188 545320213 148551481
115869061 108839611 306055461
116088265 20748001 392307853
321321857 326512297 297078727
24732028 944622541 47833800
278780661 313268229 292831005
321847687 285216973 13018762
114205521 166526646 267172429
339792201 447172925 220123361
603794153 27464691 39255733
509286583 400596736 287432641
230472481 22200284 570613487
241637186 21213675 586990405
512011270 612000383 11604676
165056269 10513105 7294699
33317791 302316301 10228327
15595899 312832321 86265013
96217901 159717098 244946185
121597117 100312306 315919809
19188001 253864297 98249243
980000526 169138630 41916913
67512765 165089929 199346671
650512466 340045616 21024729
2594950 17380756 69600493
52700636 88474789 213986161
328090353 53076907 621098193
439382101 525928627 19874767
88280281 185118253 220465057
605571877 641760166 149563779
498789331 458925112 13596921
26291313 157939399 129602305
648197260 675891969 24345157
716513725 338997241 375897172
466364575 223638845 19335249
32774751 71219273 169160500
688695211 557586721 206286809
394454611 322433714 5813017
674080300 65814008 777091837
15121637 112704316 113995258
29671005 170807255 133415539
134640325 119426873 323444755
222473617 58256611 501571281
43673605 277481745 129980731
182042324 803861671 70525601
631295281 674334311 138018633
427201750 247632031 415547861
669219931 118139839 674784685
46812844 790539946 57246169
116036579 180916591 263657537
375280321 81604525 600385501
74629747 744798699 67617001
229448146 396092789 218004893
156955791 17142327 465402541
714312769 3657823 989066629
382191301 678286387 119802331
411963280 10094379 794735009
326726791 299766229 324122095
113196609 516056721 13741513
562840543 21066521 860625577
111134211 93883351 316278873
236313921 845450152 67588561
302936785 47888253 603883057
571068201 210442129 24063297
491576905 113197121 615126634
574491486 206969236 510819070
258570241 149935641 416377737
288744534 35645799 619906701
347958105 12036945 37280825
368934930 197383457 451026025
362106991 423144793 237958891
136769257 680821681 87476593
37094725 108587357 1568799
508433881 196417931 511033313
8106481 162261555 85897033
331009811 93313179 538885289
167886262 117395800 365208845
41553917 431660602 96213265
411152548 315324268 343682389
448132959 1755381 865182556
726214481 47642701 837094288
329750767 218223097 408760964
192442745 88027647 33782365
58584040 397895371 3576161
13682056 5376313 133216189
553869001 30742495 820224001
183823863 182147369 322587258
602409655 182880583 9254337
460694571 44129161 741681319
346991629 79425301 19938473
203275535 105987025 38082169
141741120 280306881 219896356
195166552 220142665 302111251
145827073 69648073 382160605
295149111 22144529 641890809
212272331 667171816 107220961
660755701 552484450 209930293
121642809 486619876 133642783
937852329 356053446 14213909
119785625 342944136 8365001
131414131 176560201 281679761
59701155 180776641 182668601
536362429 224474986 475941028
102575745 15401473 377869861
91924201 294842041 18297291
307988236 242243119 19729521
61356691 672863350 16295217
101476231 68309371 309487335
393286024 82378000 602801291
870776065 327874093 7128744
49220128 104553527 200886841
124109019 205495278 17441137
124803249 733017361 77951477
107849953 459411265 136557205
82668527 272175725 175217830
43056257 445353819 94843776
8903475 784093973 49490937
152312479 149073710 38913350
512001181 87682707 665891911
137757425 8743387 449561597
403816510 819344047 80863251
430717223 284001355 372434485
139077607 1002833665 47440037
121662663 37858117 374765901
905174086 500816629 255473945
458593384 599253306 166321270
235690885 268806517 301343554
720871533 296204029 433383991
224786569 733190305 88899523
160989519 658420885 97445609
147418656 22527478 436019058
61313529 98398119 227539071
445704884 7618381 835911333
446132611 17380756 806800765
15246406 25739011 133623634
183685769 440984259 4731687
983188336 173470857 624342603
460203763 135969131 568676545
809607513 198248053 562605898
137526757 189475675 283652929
355708159 110835849 22047607
43875070 284040857 128537281
302660105 33016075 637337377
654694333 166762606 17536501
37309516 126002113 162234099
99537959 76843510 302696641
4312409 171342526 66958219
30317665 284883721 109502503
307621053 278272828 331009816
19564355 32598937 149773126
185978101 4381972 531873031
322952321 944622541 54857969
104706957 7816726 391267276
595988953 303993207 40061035
71885338 105131363 239572929
512850273 114476825 10268443
322521721 204828179 17091835
268885511 35022681 585282881
527276335 139709571 592199361
223984099 798407942 74503212
614859001 40398751 814502173
23292763 127221067 130279318
238204513 415091131 208563895
43224481 128883004 177954353
10004287 33696286 111057091
362996155 163739951 469236853
239153785 13443741 594905101
115237591 215769796 244494187
661683655 478622057 256239328
1033213891 463094776 16429481
272777300 71843216 537575917
70691996 256851061 166777831
221527216 45306187 2087497
75009985 224630845 10113325
296917714 121026385 474783301
73968472 425487616 4610215
62907507 161228983 196069204
601374516 85726361 706776335
494631196 52918377 733441882
15769399 224889222 91454705
742240188 736174654 115889446
165766474 509904141 141305473
33392880 331744376 107352869
893103535 74896971 18024161
651757181 7676533 937975501
689225884 103353569 13652470
157476565 73681466 7754905
207365257 404305910 205215041
555186844 426809849 279662531
218680945 144293143 391318387
919058625 28565813 931337593
352785347 24031996 697511499
29205331 210120766 19243770
754272206 337263194 382057194
241301035 64611366 23913667
630612213 678408809 136694601
379027411 87693256 576954467
311677444 360779201 271981372
313880150 14816261 684491041
12469600 22106299 14821841
384585521 91532860 573142186
245508719 215299481 347906548
243637501 171226565 27969041
9003456 39277393 105681818
277582933 114394317 474938479
302797047 111645976 30433251
311440461 538158716 172426991
172141217 24862175 476272903
191400901 131627231 389981407
84742903 31992640 329355441
947634143 503029417 394204
203086081 392547233 207638401
61554426 935836300 49617325
67157301 113136340 227198693
120136171 401039381 162229057
26669611 84462061 5952378
508313966 623059201 160983931
561197966 61078018 739533466
529152801 82224343 682247593
324227881 639501913 133904809
59366246 180126285 181820444
241572286 491954173 173330081
631147891 353876626 349612705
305862595 300372227 317941282
347802368 78766129 592601671
27411813 169213171 130862581
32030565 208294333 133804841
154983781 228168501 264933217
365312960 115427790 528854151
178814917 81594969 421103041
21452439 119068573 128635683
74281407 686739325 76418441
229214677 288891387 289348377
170160984 326325343 227514916
54231391 589739361 82851761
599440766 58396033 13400998
444354301 36700401 751834759
8399015 168367817 85203119
387817729 82702791 600335145
782886866 175616134 596133033
68142877 173729 322414801
271596601 508854533 27164719
246054533 37140401 45609903
254499256 149172185 409897915
320072761 20064028 678763905
59390657 661111736 16239289
110079835 41670001 352503209
224069161 179955326 353271809
113897189 224271230 237992707
252810230 928604116 56249425
37098109 145418001 158765751
56125077 194596621 169516335
2938441 132913737 64326241
543874241 198809121 510819070
50216531 543019 259534393
140230583 153716203 307233921
123663997 379200231 173043261
325207374 260988381 359276743
511015396 925631350 60932743
43184140 486830656 35795404
170961697 763114692 76931536
308493661 265377386 344342549
70097875 18877699 299054457
177066042 523741411 140979393
61294521 473211751 98217213
594242071 741182401 110255633
151912381 693406451 88696429
101763109 246086753 36372187
18828551 378370161 82616977
167891340 348472818 212712233
80016934 585982147 43296100
120932857 298604941 194989033
523932277 69948789 7054391
317601901 150406401 449794716
165869641 654157233 100009221
20169997 144763723 13262600
22236268 216022307 110200585
723810337 34222973 872800545
224965599 551444517 143912159
294845032 111533521 486763501
628573881 438276686 281122018
232475881 845949921 66993653
523932277 16645481 3657002
96987619 263848626 193888828
931309516 399033026 33782365
670441501 354020353 353561581
342143341 380658097 267938101
827821331 268378606 476624017
103311381 354174202 1440601
689245631 53269531 811724131
221618365 32493761 538142606
95817754 230581609 212210230
640077097 380871121 325587725
22420693 406804693 82257826
437635961 9897428 822502315
347612388 245336633 380711515
440691589 615812858 158369732
219585439 305784181 268625366
468857179 93112579 627254647
464657431 558573838 185753584
113572293 632228059 94991781
198830871 435771157 23488213
490004007 41605801 763990501
771155599 177274025 588216889
784417987 468092353 274790881
103612931 637077809 92960345
34125477 168733171 144232168
538214545 254165941 434964127
539808017 540242522 203392151
125367017 101093510 324514472
163636089 65594113 410120131
353440151 40533819 674299082
280808789 66376936 13560646
2238985 112168057 61445473
61715102 524495161 4955171
11308380 56614186 108251161
250331201 108313532 467482093
610077001 83714311 719121943
260845871 70367489 532897982
454562200 182183401 506737225
2048599 217531698 56887756
247832957 54894257 533846080
52929361 6122873 264322278
56447161 670376737 25557151
128316001 855285678 59414635
99369376 671600033 82924025
75929981 68855829 276887341
275552831 696097263 105247191
71858233 35636767 287491667
172527826 185962414 309412721
182687759 26246266 494065001
214884349 213509611 327098575
683364802 332422174 9196451
620000371 94824346 703407727
157444201 490455329 149296771
342490801 476724385 207112812
163690615 11998951 15257235
25485533 454070761 79475689
85825453 68077621 293282057
761692201 4245165 1006338730
81154963 759865609 65954449
26716257 454498449 80050777
482604117 60426001 518068
247751658 76674601 32651745
939264759 96348069 779085649
887398282 12484369 24163441
482754169 605829577 169255931
408775594 4038217 816562397
155160929 464849155 157170353
397152823 2246143 29540729
255142741 571021705 147071353
346486815 152993889 470392351
424814386 20487529 31174057
121016131 511007493 128066785
615281435 282300241 14311542
211889795 178623691 348241609
283558711 632228059 3504599
73179129 471435185 107856046
3079945 458239321 53789701
330819598 518749085 185803729
215604753 1825097 590399466
488930227 581013619 24605746
441463183 333289276 334700675
143126917 85796686 361265089
142770625 303880738 213005962
617444017 251946969 457045609
59188330 59185484 15338188
449200876 469117045 234133945
843296305 527004115 240422376
554899961 569043487 190171801
104314081 702867417 680433
686400853 147343061 638952431
379580551 812640169 80113063
514639484 285050327 404188753
116788717 621003849 99014497
81403189 122341663 240312189
116693450 188803739 257111833
821814581 69163129 809860903
793974313 766163020 106737934
127810541 119341366 312647383
330852351 315532146 306137742
276455633 229193313 355812601
9752315 332210251 71552801
41511025 204862837 143344401
41393023 510535603 81535096
843935321 126136747 707221186
128023171 143268234 302790401
532108489 787721797 92892421
218662147 300870488 275611021
690045016 18683239 921058997
738257107 113197121 710008993
40376673 204175104 144296477
191829149 34968025 493389919
28205521 164529921 133946201
57836643 404109313 114233326
414493894 434479807 247825230
7987726 215217995 1054275
236068513 364096618 43763797
7024645 36551233 92758349
595745185 11425009 903073657
451530295 17137499 812534317
13375617 246355671 86231531
79217326 460040980 113974939
38383039 736706142 60226449
370554836 46581839 673747579
68684029 525142511 97928065
172829073 219913102 284565169
518939653 139867087 587764189
518514691 71504517 694060669
337842151 175325697 444986697
556877953 15280824 875578321
451418333 1025565223 48165976
57345745 89701249 223661933
253523377 841634569 68954639
194044705 184799737 326869426
330187793 96786145 536115889
16250896 368854431 80635521
704713969 154885901 634117189
117106939 276965972 207912475
359879276 17552488 1488129
830208140 174189377 603702607
109315465 31572000 368804686
272869471 32493761 33220096
470369605 304477328 370915315
454748681 24089417 30531768
365765863 415269729 245385665
809568460 67535213 814502173
8062099 289732477 72599526
388128854 46883321 683317466
279051985 6499331 661961969
644507380 92341671 711213385
163298521 440791459 5101741
40154558 28826929 213723971
257227933 26183175 598678800
54077042 289966711 137127166
46471081 319217641 120424159
480714651 4363255 23150161
325492301 2734291 730579641
809479896 223948033 527467263
171584281 119439601 4143526
237610401 361176621 239241784
825750721 522133514 13009417
129679089 583162217 110385166
8544691 185746562 83369361
13407031 195846901 93906931
413144296 304295071 352490777
169068111 78517169 403707745
896300947 440648851 294990931
92634673 63651960 305036092
308934559 12329981 682642423
263148087 156145088 407097473
155316833 65795311 397128297
96853021 108913549 277060661
149949031 327455791 211244913
626236726 556710049 205512653
420973463 638020701 145072938
88917001 653548369 269641
279167443 495758945 181136701
347210321 84841681 582380985
112328071 276331 420632281
81218929 1078801 343872937
214251445 195414990 336689761
242073559 41052372 555524674
243393749 98337476 43221385
50016093 297299483 130226581
91777435 100980337 268675761
934306777 104057062 760350112
116795067 755902337 12239250
51113259 703345985 15445193
791052431 512339257 242616626
8507551 379948726 64354621
703783617 83397328 743072761
29704833 253526929 114880001
84870953 180486091 216013411
9843101 9408946 24163441
298330876 218744557 383454325
634038315 12257905 917202301
842175001 377129089 345592753
327281601 203490449 414548911
315086689 182751881 423632241
252035953 28035086 589466945
9491881 516125681 59693380
229740583 197520409 349631039
854791666 117206420 591217
494931841 374712331 310687581
79398481 139971425 24390822
93432341 151428376 242137631
17589443 79189633 1048781
94263301 370692173 145942105
732400318 796654081 96006835
93773541 22649194 353758322
9852571 682799129 53085726
356668417 193776601 441516301
311077255 352064451 277484065
164641125 232907506 266542793
800975490 2798825 1015603485
49485794 340734361 118023103
313341997 391293961 253598689
631536127 300060286 417928617
120997051 26425182 395234149
343807129 530900030 182907321
175228603 19644417 7036290
85192288 177044665 218127097
773938429 39004642 869675185
430119488 742966257 100745441
8082691 283690663 23817846
89800659 7130753 357831203
45166913 185657629 154861397
406853326 316264703 338338729
24550 312211141 37198867
319140035 2940611 726120133
41196610 164375781 2000633
284965061 410587516 4884901
297676193 221185721 381702049
855545158 59486853 843962917
17492245 60112114 134654789
299339881 533149837 169951617
803137069 12779222 976488625
226720606 106580539 450770913
85834948 61467121 32318721
26933413 537870403 71341975
133635720 490277424 138166177
36067201 197740351 31344776
556563751 701029131 122544181
142841393 129011900 12046289
367901227 24607650 718768036
155383516 147308201 326605766
310667041 297499841 322710001
144050689 205059691 272874932
145174401 335467705 205983379
213102583 1001829 590715065
62824312 193744781 182523061
198536602 10123175 545810959
132134068 67766734 362831969
392621321 63592726 658041990
224721421 66974977 491629713
53120809 566891581 44723971
446653131 421608817 261161146
5656403 28128239 86899899
191121442 527360593 42251222
31624825 308665501 108077397
100478250 69785461 306572129
92334321 160307043 35946746
82825601 33246627 322366905
516059272 551229246 195043437
395254351 97212232 575594232
500318527 375701410 310384129
675472214 106562863 696578129
130964789 150479759 303246451
39692353 3580483 233921657
126197097 82868545 343960261
119280461 34508913 375088073
46332042 103830013 193983119
99987457 185118253 237404644
959071501 87230977 794053961
77676801 569166651 95144083
436379545 612730351 4674097
181293537 226884137 287888341
5961601 880751165 46862406
325594309 545600169 172632545
463135057 325725515 4820212
541694337 93128887 673534237
185186074 95286577 413354437
4558141 529982251 39063201
212547921 507155563 158758961
119593321 636921705 95802003
683129119 762385401 11801791
134209601 92635477 345382711
10885505 360326392 69985009
716312917 261892379 477935617
425006206 550837195 184701081
364313811 32924963 699376553
138138791 430370975 159665383
486730812 3291023 883115091
466066251 216521951 468491566
125468626 618581571 101159251
170858745 595764751 117024659
657136348 106460077 695362697
360529376 478564787 212911601
301851796 309275688 310920933
232890421 18722833 580273877
417509941 50802148 695237009
76499470 533272741 101795960
469104090 24330461 804063961
955546988 296587054 445437823
202418916 403504921 200977981
190856061 136640365 385568409
274401373 123508325 456986399
5034301 123400468 73404501
119626196 468909016 28118201
211315651 163227301 359417532
526103263 37513401 795360389
141491911 577869241 117081425
196551041 217276735 305210874
17387817 197228131 2465776
166556449 214268737 282768526
24732028 48928501 161525926
533365065 290003271 399182819
19343449 120738271 8033257
445536715 62643086 3212521
586630195 174512083 560949126
829975 126280999 51876651
33859735 55454613 180747576
117525535 60640141 348289201
282335749 154077793 427519219
478854895 71264886 676270260
8752529 135043966 90863927
13800699 58253833 28081733
190296107 7804501 534134052
779398621 575839328 5994556
296349385 108055243 5877229
620804185 113718609 663320638
364363709 218389042 419867379
91175449 423750488 132292681
44970757 20938141 3280621
272212066 499453780 14076001
162927569 486703983 151295579
381538116 238446537 402223537
36025831 389654365 5655729
234692569 4446033 603883057
5402057 239758324 68528619
360982579 145521207 45185161
415869252 191092801 5016961
230845395 262935217 303902371
194717044 167173865 347934571
321733819 702930885 108021331
291964996 127692921 36617381
136196344 523733653 9354203
47901244 97161785 41614223
113250963 233158901 228454021
434846875 319367551 349025221
3922513 4925881 79320151
40929997 391159069 100961927
38505382 230581609 132870297
9604836 809328337 20857089
222886216 377216995 225407001
317601901 522013426 179412685
44787999 635616961 71985069
550077095 34128988 815619029
131338475 211366027 261909311
585032773 597420995 181402768
142952111 757537 476157925
637623127 316920601 14896036
901345 103666501 52430251
204129249 81479201 31466661
217340755 48255835 513786043
436287631 72139641 13245409
134232643 247328572 235015466
902168983 184722154 29086270
158891858 225569803 270068581
402839299 15619003 773367643
175009017 61894916 423268194
267174513 540715187 40096545
37123987 101620751 169264193
435113483 331417857 335521385
379155041 229275511 405767639
73508623 416342753 120485121
735382474 11594765 959266769
274074891 289582081 307314433
408893361 252036415 403221001
63894529 51689665 257026051
685053721 627503293 33066132
218181181 77299078 464998561
151172725 372981859 38670940
10513777 134386787 96773521
43842696 443661530 95323117
435376189 21961249 780904143
454565581 115942891 590899510
706942819 25813249 902295283
506621761 262833081 417336193
232825386 35142724 553557382
14785825 249337180 86899899
218041041 385983853 10056705
567621433 166967749 572913541
160509361 10356369 483956845
133537177 68855829 366027817
303437782 1346161 707811142
262655017 98091457 498057741
316508148 144752081 4858284
739776497 50462805 837450465
27542789 157416282 134242647
127059813 237727911 230550061
219670891 575308189 15800413
607924967 872198596 71623151
161879361 175051261 313536781
536428950 230779805 464247430
123611891 568777693 110414871
469037101 29865169 783221321
610462501 216672310 508393331
307407101 621438701 134876849
288891766 314951275 295011459
66426497 91984927 241600726
521628097 51552451 742946739
53628700 270639879 143452737
377350421 240619906 398893441
331162158 684329141 114548221
19155943 671015515 57750076
62806985 247792638 14644419
2786113 470184625 52928361
6661217 152228737 29877618
39937105 456938675 89631169
218334853 354491578 233753752
1887005 233205558 55505625
204572656 130547476 400069501
81380029 555672382 100210825
239789395 412037551 208955893
47377709 7975981 245600305
285075337 572155118 42003794
520284097 18807909 845125165
381537721 83644199 594453075
145760473 940452138 52174277
333062449 574800601 157439093
75359233 200555953 193559105
50968725 396194601 110640937
39827701 6933550 232153701
118025761 491793134 129557644
449550641 121233313 581452145
392392256 22441999 752238541
403760413 396754261 272023573
91868869 518749085 113381445
152486049 13505985 459760635
258338631 549779935 152364136
29257390 802880587 53450219
46683922 369929581 109748941
507134623 336904975 348123416
42124798 129506356 5773860
34829163 330763111 108529673
256140325 768537511 28576210
223674619 14504617 6788081
706641571 180492673 572627489
48072367 556097305 82476733
159552281 269984476 240912816
745721370 62171551 815166273
410527871 548972026 183370369
184704251 206608585 302852643
28697405 201735073 1779139
253673230 485104561 176888449
84503683 476857763 116768489
40265457 193815661 147723541
42657545 20006217 224060521
25526651 304477328 100102081
112953231 19666773 394004953
364557481 360858685 290669237
71083033 47226401 277980209
251266861 633893247 120658011
230678738 3988420 600197971
92202441 438023566 20359003
9227779 44963843 103389217
430426921 222014101 446744845
189143424 414990889 190341985
196456289 139915390 383883571
930077251 538828369 232923151
361008577 420546601 240201613
111380251 374886109 158837281
224655925 170660456 366485101
383135975 38614915 703333147
6729779 420182353 59729880
843131451 75657388 802275757
194672447 531801845 42994249
226678913 90111178 460315990
128549287 303218655 199070468
1526465 521766348 48873601
499292266 292044395 29416597
22610006 632361916 61249993
13334149 7214104 130510769
10904388 53261715 108330979
146908651 44918710 410120131
742377637 408360979 317760784
968097991 33600567 924194626
47516113 158593 256099019
203880145 357334769 223727303
7436469 82390477 90629625
318303756 10504961 697717385
72375251 143113138 218237083
32308401 237858106 121072933
37483496 737006921 59392204
181597625 138071521 375244833
367995601 31828022 707246641
117179728 556946497 110736945
168996561 164011421 334878805
235442638 36060576 555017609
616862011 26430853 863506337
661631497 211601842 528282007
467024605 397351112 280309261
53836007 462713176 25093481
3941929 129942151 67862614
236531845 18186481 585930241
471475577 259399253 412196863
804251131 53461201 854847649
80720697 132804101 235129385
379459405 1693588 790651183
526269183 824322864 35681449
380994961 325532601 318444053
259165108 327455791 275769685
202180411 3688041 563176693
401219646 359648992 302833258
648105418 224897464 498592899
132849781 729291743 81327801
228902396 607736017 125738017
240026719 329039125 258742375
447141441 76570312 642113521
17632465 370135339 81952489
549471833 17294449 868175974
378354401 21229131 732211372
195956281 24019802 517713121
76832782 103767882 245723005
138884251 470908777 30941463
116408227 83192041 329677569
266604961 625397257 14113081
247964095 108000574 467797051
44630791 45082225 215551081
10190600 230557657 23760473
499494714 82098825 664422401
861841081 19507261 955026347
33974227 24521825 202265701
91334525 504999961 115136560
633033897 420304201 8766901
608266089 128265761 638402038
224294851 812922501 73416036
528480401 149547777 20476303
272128141 58715677 563211905
49710895 399930061 108053590
562143953 728427888 112821079
560346211 480013036 243347170
38456681 26579110 210311896
107289742 908655871 53378029
410142052 80459776 611096119
482345491 686342881 123668431
156454455 468390913 155313601
83795596 135945068 236855681
190896469 113711365 407736883
16059769 340590953 83451811
167503001 238272457 41814445
161904097 443298540 165998372
98608238 83079050 290154409
278680546 195818385 387123785
39369523 216921241 15979059
483801553 623362819 3131605
588847234 537648385 212906153
216510233 311234409 26591346
44867233 70397233 203380369
217188646 177685003 354447046
823428641 192018751 4601521
84795241 381094767 137513687
195778978 953891757 52815701
560183933 176930179 552530153
65928557 52233913 261831285
171605272 226236277 85401
490773265 352746793 332152360
12637171 25058892 121192701
523397764 157187152 567697399
40986961 238118098 135470277
244493173 249342022 322023220
168397997 454719071 28705909
110567361 58321147 334986837
516616037 208183297 490807661
8531689 142516302 89279165
141210891 293104956 39028313
59771371 766163020 61810561
20614471 75565513 140678566
255704065 8440912 628554106
165201401 39391156 29958391
19821238 228202315 102736543
778652757 495758945 249566239
141085108 218037325 23168859
669484096 116519103 677836657
716818576 61650943 810174359
74023825 246033028 172795253
266745930 63691273 544340053
282625266 15481831 15699573
534352193 71390796 704384017
566868286 687650129 13367985
24937261 274435219 104963941
958240147 638800141 165288223
64065181 693402529 72919936
99497161 618942884 94128593
14470795 635985400 13112329
469160491 296339473 379306045
107330775 574678849 119001
288951001 521560432 172674881
485472113 628776853 156355101
306436487 103303255 505282654
183203267 165766017 338996066
660345001 200421281 537467607
526269183 72444625 699441227
561365 853747937 45440457
107721265 49139281 343280152
237118861 788166631 76360655
123544961 493068145 131405275
69275329 697977382 73834765
179816209 287154771 41724376
220172811 50747137 511327801
275733536 199718581 380608795
39211776 162434280 160793053
146571856 804907811 68234554
67701345 221096653 173595306
81490697 978384247 48229601
504511372 508631846 221656392
403852196 59815477 672539617
359919646 96147835 26527422
789317281 159401635 628145870
387402653 274881993 373096109
135037211 133234852 15111577
35010918 42291301 190575181
113507673 588936601 103917269
429529417 7915461 20045911
3415567 147615645 65918016
244884501 135315265 421733488
252297601 276595169 309348589
13993777 482544126 66273754
155160929 66282279 9886273
83972113 390079231 20332033
93700801 85693653 281433017
461717710 600494857 167774873
203260603 218079841 309561313
558001641 2893701 931036479
535260772 421627767 278460601
5791753 32084111 87069076
251598389 127062445 9926232
57709957 131130361 202821397
98668377 359690153 152005756
226259715 227233526 31695025
405307453 193251969 472419949
365085473 23773354 714821407
946637601 94466649 783820681
16669351 388955953 78274533
718340533 352767328 364086867
680094856 138680257 657951658
26597221 55130707 164333321
398617137 132048113 4552466
5487301 738205777 49521414
530201146 126471229 613650241
429584106 793636021 32677849
597135189 125340805 641701921
48571776 16002711 243933999
232746963 139482838 405229749
114036001 182977281 42176086
494488848 919614877 61719274
204834602 217182681 310044721
697249915 292324507 437613441
258856729 306721151 282299761
10594078 73599693 103486639
108173613 316720286 35459457
318099058 724728621 24139369
31692277 7819777 203435019
388365385 83011622 600786577
147612785 289071745 222870061
478564301 132706879 585190327
50962141 275265849 138130866
381901366 214442961 429690409
245537020 724285444 93557793
312518424 367198666 269356251
241743727 169700093 378259142
649005988 380782585 327054079
288614466 208760217 381508979
120825393 629575653 97701887
212481235 256499167 288675181
4763848 727365802 49340098
522353509 317526545 369909563
838422577 786799867 101311141
265474309 410969241 218887041
18374977 784093973 51983201
48227181 68711248 211448774
948804994 775626505 104464081
30292097 25622851 187745941
242351537 13300305 600669796
34522709 172931845 145310761
32957470 374402645 95609241
47853599 140605097 41664961
355983013 352431015 293296556
186057839 498796173 12661585
507198981 96862533 653568691
269589181 483885602 184793641
231048201 341778333 249886605
193491091 228057168 295452901
146886327 169700093 3502157
59271913 374835041 123054351
504439921 24822551 817314725
187546267 90623551 416884424
32504543 416056246 89310205
212293264 31051244 524956867
72629193 106212849 238695899
7277680 24506131 94823895
374469118 81689251 599146490
411289633 136075831 539801389
617236510 115712035 660114841
310204249 797325359 82322475
518514691 6122873 899129638
413943349 104277397 1048781
18489879 874704265 49022226
174176641 115000696 379762373
72474281 220196299 24690313
54185808 1679353 273973537
125702200 259064345 10942527
92694967 222986505 213874876
249160793 221589473 818721
100995038 578576523 99982601
22305191 96081861 30961261
28182169 226156589 119292577
347379 95273857 43091002
43496860 49375426 210555275
34807433 36242641 194920735
17196613 137671251 112444801
651861366 140265329 647124121
37183963 95134586 172426991
32202181 664133175 16805401
280700536 92146489 525498817
725616697 316379155 404116623
200183321 996104816 48171256
298211369 168418123 427012727
42308443 139217698 24724597
91324417 414337278 133741325
62657821 17379506 288290152
30460987 301811875 106940949
34969453 444359386 90497185
347443419 623807317 141138751
419179949 33821621 744071896
130116051 162476371 291936806
182547802 486851641 154173961
281603618 210996426 378392938
53238700 277065907 141159601
184052998 130025897 383488553
168019516 7817098 500599233
36584983 609111361 69111541
234049993 209867149 343554661
541324352 129500561 612797425
200717369 583162217 129193451
202746979 107893054 422144353
122133565 325278273 11443433
11401537 516125681 61388111
208438111 313667414 255350278
13448275 813530145 49668385
206352466 328326901 244166398
359844241 87764314 569409721
9053749 238322893 79716097
431389933 33635251 750430627
183349559 149843089 358093441
166211971 42130831 446151107
23945959 100586305 35568281
544607251 167099329 564488254
554588103 902714021 65531437
100697896 85840847 293650806
778003906 14981707 961043554
140120709 616281193 4279642
300152104 497417197 187934209
4445788 876400178 46712863
243432589 718514049 94575823
69796351 771006601 62574769
445888683 39076354 745569439
88471975 420914005 16633616
588900014 84946005 709473120
534828109 7795144 45403271
271615233 8125690 645177901
110109606 182015636 10329511
203131657 192091432 324992706
159301745 250850666 248114803
747439969 31129897 891070741
80377121 591349573 91489281
270855595 226482635 357080001
17638401 258748993 93606265
777283453 117505801 719452301
34140588 403767069 25238401
102879361 91279501 293745623
78356513 113345801 238154106
212943259 363942349 226243274
187555867 275512298 261210961
444479921 274562731 387540365
94590651 246502021 198795661
198955176 191861181 321866062
341590633 684329141 11586253
15231499 473211751 67732900
465633053 177208333 521101175
197743681 464849155 15101461
150762921 56407405 403637733
595193 82800385 50925568
980469477 336307346 396608884
133350769 48312694 389220625
21416111 565368077 64767881
78726201 496509016 109690577
56066137 71917426 11028241
86970721 107564101 32704881
5316106 167511050 73695789
124691525 845297871 60132259
381836686 664464296 126129488
443428345 384206436 292617944
47929971 22440323 7490767
83517653 466334311 117081425
522051674 214282111 485755226
11244988 447431791 67740205
32106528 36778981 188843521
406257073 257006641 400296833
190838699 415191526 193701289
2446235 568673281 49928693
435874006 895691281 64816801
380894788 2032089 789765067
459852250 228115931 448571485
27667303 13839022 182001457
8655841 119950084 91864024
64155391 391254536 122508321
432867401 132903751 554299205
266309200 453522 666494329
132457581 182977281 278795881
492902950 25408382 809880859
238080679 152938369 391687959
173033855 684151100 97316136
182924760 80818102 428998903
50161834 201402202 160665189
406378050 12013097 786041847
47894939 41074561 225005440
531542971 22748701 838321141
77081214 44894221 294236106
66746336 475681151 103991713
52017823 957999121 48455993
155136961 39873877 7942717
14231411 96862533 113060374
173185975 225494053 276836673
914493569 244001251 515817217
152147061 115208857 347045615
128036845 126883613 310294986
4216427 245120311 62583921
559316314 133444508 617127135
42003659 903998973 50684447
38980873 588637583 72024506
56740393 297670341 139206383
466031071 325532601 345829265
55519171 408922201 109517149
299453825 777276449 84965729
336674665 4611697 27993114
38663758 34639081 205730335
394684561 690531267 117404783
324217722 170782457 9375769
231356751 817708566 40797121
538351143 16238761 861923102
291129691 73174193 557379681
161794801 933205557 52866199
407198201 212777821 441713061
306326203 41582532 618804781
169981151 221096653 281614741
121961061 159792964 287784589
24039101 35283176 23658353
236179931 117794153 438319969
83267597 785246491 64048596
36277021 132992411 158502890
170684557 278948609 248234309
239230440 89235953 484138723
6021651 327758971 65237565
15982593 914143609 3363726
678592021 6611941 958533899
278441164 301811875 296755727
701997532 515867517 19243841
3274279 694273297 3545851
706497910 837386297 81515737
398355515 167079641 498726173
438079999 354491578 316942219
1005875500 116804801 743498626
8073625 238118098 76232604
283379981 56912472 574093671
164414947 737416736 82851761
360410211 23910385 16592641
45548569 40406090 219947326
79657102 474550786 113120569
151364398 323210017 215263009
199508401 60849721 475229041
677677693 278279632 27969041
401411401 35132091 728261046
384569137 136148203 516405737
377042401 346641881 304768076
86365221 595989799 91933565
11244724 322290697 73178974
620598426 283958641 4702179
293571541 428335561 219936445
195795753 127865965 394163191
70772611 239656845 171846435
121687840 56110847 26631792
108945861 17442465 389148978
103423816 267830993 197402485
240972417 17212127 1410501
115165345 279925036 204607635
734878119 8322751 973723493
247546192 424813635 16415471
443710081 499370383 25996694
482569567 140750401 573050234
64870113 482883946 100758691
658995862 28422205 882049411
272450452 541015692 39105941
210302137 549188005 145019798
63348937 187927186 185078037
85996585 29741947 331725781
619122151 110001226 672430177
172141217 710725782 90147834
290165305 925249 690586091
10504639 79731331 102138247
179400655 186217435 311839541
596505001 120581476 33993807
39471349 21393549 215363701
436736053 43361119 727409281
118786201 71272151 345885349
14517493 875150531 48366497
80828133 431143252 124212453
87509251 660808921 84285355
467851807 339549471 338768899
426883771 149773855 535758733
198818761 208932802 310678120
30539653 97132525 155039043
1630603 411031291 7844578
558835966 253836729 11316901
477492856 271918044 8719357
37594798 82299853 177521065
32709793 26891342 6181003
292839829 117932501 7668971
106137841 490695633 126895489
147035041 10598631 454543491
317636618 60916697 7508056
255384125 59602621 539694751
355207107 83549461 590088360
491215425 35654507 780102402
114143236 881774497 32547039
284183722 7638465 668625241
126836506 223575241 245468457
118781951 341653353 10083907
723777721 230978363 502431201
494511875 27411759 798633566
52394341 39053613 239131951
66099441 271119169 30823831
386498586 235548307 405359821
53457988 432270281 103217201
42498421 88390657 187784272
655427971 226482635 491163116
395970711 300491491 346601205
143549217 186399901 291405401
18104101 289211625 44569677
642282431 41801121 823680397
131432143 120213115 322216588
341951875 402172486 257132135
644015674 150801769 628307784
291420861 270570049 334582321
925467453 22424611 955327513
205301113 57447761 485586269
173142789 279761728 248699341
808297505 152250761 653192737
602915639 45018876 795611701
7453777 30889421 41205034
8914516 133789173 91379431
256463507 290003271 298617217
126772620 31094223 392156561
47386182 31813610 227962369
32675236 813901177 53875537
342621357 214159436 37165078
25141026 18326673 172748119
618347881 577662311 193761855
151074397 31578125 438300325
67184426 31683587 281851245
61347423 99423358 227431730
433931053 41871376 731243602
664453681 184293625 561463345
435124121 775121201 92634376
351621811 109861390 528018289
12623554 56248515 45089813
613046468 25558675 27778401
572671078 94439710 26410970
793630215 121189261 709473120
421010147 102962081 586825034
69060921 232545860 171745561
784369099 213872055 534576340
245799847 623785190 123069087
687682441 75587909 768779471
89864977 814376872 61777017
32544815 193283391 137554438
26782246 181969 193049083
96843704 40156293 337713881
669606727 383626571 325767121
7075435 49903817 92280151
944856 249603096 51163744
210073081 710725782 93731392
31339971 456771113 84264985
23956945 97452591 137095334
352669175 82470374 591261001
212767501 619110574 120727645
320774917 591566424 147528316
180141610 66831805 436803203
133481401 797792039 68031293
492151805 290997071 25419081
522839812 60554953 720255865
617367401 367152975 336296751
561428401 2941432 930329293
403546501 705016771 112655500
96972625 163590023 245157704
814528625 177125488 599317869
118877613 109456385 307859377
30634319 454498449 83590881
526030501 288588154 41329201
12106381 755685736 51675091
593430001 213399656 504987925
110632963 107788825 298571181
13575550 71115 136433025
147531766 643585951 98015311
77478445 134702446 229104151
23335235 197740351 7844578
76959769 119935201 231989889
462127881 666971109 21596689
98420176 780519169 66829061
350913383 55512001 638850141
300852472 797431529 81881857
123160843 22612990 408078931
168838973 82159138 400350112
26265351 106937821 142955281
584147658 521019045 216631774
186223276 572395987 127656261
11168287 25491610 117134606
51645465 31150393 44290456
5457772 80970363 79086736
280790757 150667633 426939157
4962129 30712141 82198279
718683703 750767301 110835053
9994450 6318573 115405925
107442129 59387832 327250795
504008781 427104217 269011681
578699934 605699425 171745561
332210531 746678569 93079543
95033394 85335229 281959581
814550 268238724 50179689
97907382 270467921 5132219
50996737 12352547 250148113
10758401 44775316 110200585
20804463 650095426 59540481
63107941 242537318 163856417
69790381 601990798 87170878
184572839 523422543 145183501
25220195 293766898 100325569
692228771 963807664 55504013
206798426 81120439 450451611
393866533 406414486 260346339
793446337 34170553 893766247
86322296 150471804 42147841
39036113 64744093 192096157
174556112 44074116 458835029
303234625 407887492 241052929
277039876 255405803 340411181
797900292 480672477 270001729
39598689 912605743 50174139
83960365 384424381 136808569
514922497 475562881 240334407
3989812 89091529 39015601
339889071 25734241 687066325
13290993 302316301 79381873
666413191 145383136 641339209
228023317 82159138 478627689
450164685 7587514 841314221
8469627 63249355 97342561
262931026 86560651 24139369
90760921 107564101 261557641
406343793 154388137 517071835
243363838 448360089 192783554
3957682 411740449 57450505
630411364 41727566 821309009
97890079 7210191 377055105
381417391 79640344 611388171
111732601 68491448 326677931
442781535 917490521 60709825
256519104 493485857 176322901
62832971 491848519 21462001
53378996 563923 18406615
175078088 175892575 321003169
5369068 171050365 2401981
235330890 101439635 462960721
146324308 138274195 322502311
157038256 173633970 314613412
21756801 60755347 150837240
84015329 264016480 178938316
872775982 999809831 51057887
189416107 353082097 217009106
24685786 55335711 159744173
496680350 95075341 645406446
254614876 137756719 421733488
14036545 67153285 17291581
16942492 585561621 61150885
44150965 594456613 40777201
519925265 7776991 889174540
125313937 4326197 439363603
170657941 279224097 247773637
234079552 565717813 142741626
352802242 131339465 501897201
606776468 407636541 298362556
59094076 384689075 119897703
32840795 412288531 89871154
662705821 391036791 26546146
38674609 17740921 218086021
100178417 546000911 110232098
539936908 552177341 34876024
266012941 96012113 502882689
114950891 195414990 252152365
378417791 44134341 688245041
100259533 190741555 233837873
277204467 394904873 233993937
450825718 272633257 394434281
275432377 475467058 21900223
377385989 519422191 193214671
416723761 382886645 286746098
18563153 203531949 102702931
144209026 66712429 383981833
223975041 203777529 341120961
191976975 400471012 27016763
644234977 312211141 401555313
711061131 444402641 283194977
363571521 62594497 12078935
203685223 185617195 334327764
19819722 145683973 117774119
157159523 672227981 2087497
242288644 207125101 348840913
125494155 92324421 331875613
48712601 82813345 208838631
1341 583144437 26103573
70367622 67433257 264206961
84893901 514888930 110043061
307504783 202091887 398827738
75490571 232974841 179456467
203388319 79256464 451424157
738410401 131677653 676901149
14763701 210133095 93280081
506470849 42364225 41979736
648482381 610734583 171984281
35674661 407554242 93413656
519989303 265257291 2913421
375237776 288927556 350619697
317697381 227885753 21398831
46939177 215860203 151328193
37640688 879050709 51026977
23538003 577943380 66192723
156193001 569781649 122732176
12336516 593334092 57787733
151453445 334661026 209110773
708369909 9507829 961794892
6039745 597850729 43052241
114551074 262172197 209721955
28064026 388263393 89943057
617754017 215349075 16008553
6061555 175191901 76504611
36868029 702091787 61927361
523295803 584317897 179836339
183717005 601172281 659489
116699641 224103773 10977701
173416216 86237941 406440217
165613273 271359925 250647697
266452239 938118355 56028309
45342661 494428936 85298791
387145789 156394624 506086182
181945429 144623681 14572235
831713825 508854533 247342591
344027776 665011297 122376874
360224041 90623551 561086599
138467995 376054981 31344776
410658515 159717098 11541207
105548757 43361119 344486716
15116191 64474966 7363081
528773445 465188851 246950221
495983791 403964309 45313857
19924465 192202648 108706829
156002041 8976105 475433671
105227409 947264737 50530218
254561841 80383371 5594452
511800567 753438390 102616904
399159099 125616751 546526875
46343989 84917881 198614242
161272745 656637194 98358993
272625454 31470248 20624545
227127517 96199601 463227108
330353200 986963208 50298974
483330673 30353073 785115397
236116523 257526067 8360077
72213315 133749517 219680461
52929361 141422447 188030125
261975341 114015961 465861295
436352447 315342521 25543385
139372813 466943101 146682404
68292093 117835159 224463541
380930081 262990711 382251970
202778307 963275557 51529015
60466693 503029417 95749273
940225001 476052067 277312543
37848616 151605049 159546801
797948017 106863187 734545825
35476883 241095276 40705785
744102277 50309641 31622119
209009281 486589798 162094505
259187188 530919754 30961261
381131765 121972173 532114337
930936986 751149421 112923742
90627157 272680496 184325306
9816104 25462021 111750193
215816839 13322882 561611311
109820001 74171089 318850246
19178249 283313117 94430008
463773031 247494637 31915553
865058601 423878689 307044897
303118125 329364344 290999161
175535407 128405476 372108101
206155479 19464901 539794321
185043209 74282221 442730919
574630453 456416683 260218275
539856871 534807217 206961132
47713891 455080415 94408637
192601578 168896918 15233791
508812191 70062670 689623969
783344957 599253306 185520466
784837933 665287148 146777865
303649997 583875964 150690035
184431703 160856893 344760331
320701625 275706057 345228119
24464371 767031001 54903666
27834175 80372433 153352041
162022631 208624846 281433017
223842211 81006387 478627689
892813076 413290593 321549139
219275233 32695881 531907681
460087777 248455195 423186967
483078325 833349216 78974017
51172313 328675126 122688145
117062137 252809821 216365976
129835905 426221156 156729633
103784311 334154786 168157953
539720584 401781862 288099001
611089872 223447966 492992959
41471892 719114662 20677679
173800279 11567320 499655571
394633504 367980949 293538792
442930689 103622547 597726641
115206106 165749915 270068581
191156749 408541465 196039624
440909708 489809941 220834846
814096865 596623512 191992321
998184833 978017899 457915
144974191 16999593 442708981
181769179 59040018 36517566
354336814 574678849 162190001
158049435 644359731 98480499
917111295 624423526 169614321
221300047 410439294 206654241
302118279 48644833 601108787
349167361 568757323 163780415
143479579 5678911 6380161
1960366 65242963 63618001
197000291 320093484 244781881
5485035 5225466 89014456
185580550 446184337 174895696
657934641 276393301 448001585
58442686 212951101 168854913
79739844 172893425 213482781
7717858 264374465 73334815
66190674 400381309 119367676
463563799 119873334 595033217
724260589 83651576 31410326
242246581 14053161 19587707
259908751 469704831 189415744
376108657 680362513 119257721
207351789 496040737 159817681
18998116 588753235 32895841
908038219 373243021 32338846
438492769 305661126 359699033
123313 74327513 47080441
1850761 113614605 1546687
247832957 196417931 358722917
444451022 28667592 774388497
92815657 412396369 135795841
304736687 82135496 561422492
437658661 729592611 27211836
12902701 154639328 98570857
321972373 360289511 273714948
219559297 22880404 550331357
265117407 211888821 364720486
176313121 135108313 364780081
54560381 126162741 200519772
238368705 644676441 116768489
483739082 43073929 756285337
99284895 3736689 385535536
41799145 25388371 221024209
335435585 274073151 354201545
1707665 709680907 3657002
440932519 252078236 413271856
538802043 44775316 776273225
7487950 68043055 91436266
61563487 43673707 257828011
598529467 24434581 864065882
146264350 18441469 445533551
409385887 179777868 491366676
97591793 46929663 331466509
225725476 68622401 488472737
481194001 83511632 654009346
654976846 175606047 574036351
188025503 175117681 333110329
70290443 351376705 5877229
639247610 371303389 333814915
802371857 102450464 743760097
284890231 7262789 669749249
12025082 135093793 98534296
36665659 81287093 175454697
406775635 533004913 191857843
25442325 30502277 167820304
754896529 144577917 664308325
542512621 88118106 684571900
240726913 719101633 94118777
9947675 548803789 58925651
135656368 253327481 6294811
387489350 301136959 338077477
482358079 22223268 817037317
231441164 358736041 238996270
250342624 378300846 237900681
36339983 839760076 52546821
696307216 711697848 124880001
10806833 632228059 55384376
34945021 314510131 111142676
244793 802634 49130701
40524534 689486123 64354621
434480908 354622248 314835665
313783385 305547697 316482945
344213689 266803523 360318876
30388051 113834103 152071393
12531181 299079001 77255473
390135697 659259115 130075660
517037921 287058618 400168891
99232030 300948481 9201131
412023069 21455998 769398751
138363271 319367551 207112812
136766917 716960653 2888007
168838973 62809222 416743686
107657551 143554501 266464051
770889706 286914739 451075366
475890685 171900135 532206721
148132225 572816353 118992303
168670750 84462061 32636713
161186297 121464103 29532001
370764 298187889 47474373
347123063 490140421 205843566
392604591 137573757 523817281
118014257 338703397 173887936
65237547 83129671 244676839
168461518 751307899 79521727
255341694 266404672 319017120
257742001 170678341 396263954
779512713 903744787 67461325
762335920 18735735 942812150
59146753 352083866 129281743
86392556 6746787 353017120
64573903 58961085 254589361
441059536 128928433 567627145
176103097 386691553 195956139
197621079 563004976 134308126
3193345 252631979 58474252
579046149 349565726 348414439
4865279 144710853 71462319
571231817 593642065 11838821
354972361 11475694 13262600
89431989 522485737 109517149
431657461 2050329 845120733
57878473 11531458 273926801
310404901 324152832 295825762
479621539 151350066 559131573
788533900 441140229 291534226
298488205 456198009 44226001
608285076 3322041 13683760
44865349 168673429 164576531
160073915 146725494 335497361
357576913 55442230 646065503
101073726 427705687 139306906
340878721 101695123 11879677
12237501 132852141 99812911
31476446 25462021 192325975
95410534 282469966 186062785
406302121 167404255 505198708
634506192 389453549 314396801
454837 454292401 46988481
725638453 750105371 111482257
52257987 83438279 7708636
678592021 267855633 464648816
249391962 608114343 344631
374636471 520432249 40550056
238215321 51713566 523083626
31907746 15869025 11212851
334828945 190230547 428129311
155062521 632734923 103577901
174077282 82203961 409618413
169001625 41545466 454112701
144142918 215047105 261022565
185553743 108032266 401340459
420558181 286035201 367716359
583052059 54748 959268601
393640885 20547107 760505766
28340461 244001251 115694443
688674262 94208461 721284551
153166546 108974071 355276725
611170561 341882025 362890474
88202791 454211977 123761139
19104399 45328731 146163851
532770319 16608745 29053624
49242755 95459575 206205589
561086465 82734052 699608640
202857361 379524432 212415998
84651323 136822561 238570021
120551861 452601793 143664151
7509529 2198204 102245053
162854625 122393124 353797943
171035577 493550791 22593545
405885131 72208249 638572852
58974652 37005445 6395665
229296764 564939971 140882545
492747431 104300677 634019840
406794221 121175755 552730578
175405434 813981292 69009817
5245147 21844447 16785001
201620290 360144649 222365387
763583010 96647903 740235040
586522297 537870403 211280191
680379285 65289856 7555681
109206301 384098947 157362181
128142451 300443249 200977981
892070101 371235044 357080001
229624633 413202511 205757976
493887436 340685165 341549355
199968733 44607867 490099411
115893152 85478383 328559601
116659215 12056908 411019506
377136787 34972471 713787229
258721633 316104179 278651969
33698440 99168549 164889709
8754934 570341864 56851282
341934868 457659751 214552147
522087301 99954001 651783614
101149723 545265752 111259721
368484726 706654008 109031235
225704255 588032917 133150393
58959811 254637501 155113489
112020247 467462055 135068007
433048211 124448981 566658008
641630145 790083229 95462746
318371835 451205433 213859361
455014945 1055752 30433251
846640651 573965879 203343553
123504494 482544126 135161281
207122289 387747485 210856339
550036761 70939453 20252893
466806133 252039841 417782821
662111815 152945701 5690937
716322961 197228131 551757033
118514853 59486853 350897678
320674736 122489 738705025
198374770 270901345 272357791
427283305 304477328 357373723
543858433 45888681 779550013
571436911 71843216 721844271
571708939 88023885 696720824
149506501 299304805 222668544
42887105 216865527 144660991
592769808 114544606 655913121
664789967 271119169 453802537
281091061 3153077 674924301
25244641 487821997 76029393
956134966 25824569 939484319
9170533 36369147 107453281
322521721 411712858 241432095
437467682 398605591 275224959
36524209 192713473 144869851
163753745 666495196 95714274
390393217 64312095 653133904
624611107 58391770 774079174
96119851 124677613 268418943
296251193 190172277 4498927
18006226 90758572 130178199
294239837 292217653 314835665
362311902 502215031 16008553
164976697 74135633 398600305
13127201 260943215 83917840
294594 333976699 9806127
194268793 376397856 208114435
363413661 23707431 714860446
554388045 226904385 475401171
174204565 350019793 21235425
131270017 212858317 258224092
42428186 57958726 203822101
291899971 112689496 482361826
170338519 123599617 366163577
126811403 9391056 28008689
174793001 2027521 522003241
387916288 232638526 408115356
414442641 296842131 357122623
44955433 347214980 112498849
532481531 2067451 924922681
58245545 167300686 16380001
509801491 152627014 566892526
697001537 10931251 952215411
2886652 121592581 5335676
256728943 519086766 166976223
883196211 204199705 566094552
89616700 111717835 257908161
178386031 6536541 514112614
154117729 579543193 118836776
105685511 226099246 228009926
25797709 536266945 71151340
618562737 473211751 255061366
428525371 14787851 799439169
136328805 15312129 433275182
367858739 32909122 704118991
781641006 835882951 82652905
755075097 28382461 898079937
647090349 659394961 145892545
72534365 14262480 15865066
133261876 319827460 196608182
2880604 185118253 61587365
545336674 12117425 872852890
114681531 74005491 15485422
443712321 345162971 328082637
311465337 379602711 10223503
346143871 668146949 122623606
322341041 96012113 530489345
5521053 12877729 87721523
39437218 1946545 235997945
301182161 754036501 89271073
526879361 174249125 550533061
497874001 526706029 518068
153740779 33799021 436618053
143659946 293104956 218851909
390588721 126711881 532727013
713028801 84712310 749673481
418854997 155938810 20884909
458954803 74698051 656892001
383880673 8610130 762541251
145504887 429065076 9067561
34036933 475423042 83793103
10400031 23412497 115824853
278873817 28095617 611823457
488635931 78488281 666713219
365666631 12591047 737508166
36396236 32287501 11991511
456300865 81200401 11233396
681751215 729465679 41555201
215142643 138639250 399636513
108083269 754844083 72540373
184421497 194938756 308987487
236413963 36126105 19589725
127151051 569323489 38082169
367200289 129920863 513466577
589492188 66503309 743924929
372508333 261291313 378388649
36115015 122636539 162481951
399728179 362114887 300063757
339534816 520432249 186736722
18688661 521227587 30260245
537289265 84702393 687161861
24853611 730106985 55888001
326106787 164502361 444488696
126414081 227139108 243320077
585981463 507372625 231331701
443444706 49018625 720575191
316112501 147009601 456653629
580392622 226389866 482449683
729963235 103096345 720952507
299071729 8511454 686600164
278569461 374330641 250843879
152441758 356510966 200462711
72375251 5876113 323980496
880516425 491197601 26889859
693314113 910449523 64898776
165244829 427314049 174095226
263767183 434498329 210574387
561925897 31269226 825369206
424873681 412009345 262672551
14652793 275603794 83275679
305698753 148104945 441469491
851649336 107191351 745032961
4243669 660693079 50249920
84448945 6952681 2589748
50291011 571031469 81666566
54224479 198941 6651329
163857717 524668026 136839547
7987726 6958466 105674381
88472744 353133793 151203601
758420479 11765662 964906793
227538505 168733171 369805506
922675001 520316556 32036527
862642153 425559993 17156928
59546503 32624011 261277081
13419147 415326899 72522824
634323897 347074828 356438449
146389137 352667551 197248885
24058609 3400849 177155660
243439729 407026426 213862879
415733509 58690731 680999192
68761974 689981006 8776336
166129601 63165961 414279451
634323897 313894009 395335041
483167686 694774675 119755457
133801860 8566609 442396158
43084513 608403797 73989071
177822361 646790301 103375266
62478309 529829101 93123025
817745969 304681781 17468311
999219901 21119176 968202941
172918117 256754051 265643351
346180489 328154333 304992748
75760194 6325833 326227161
513859938 487385313 3632483
19243933 526622006 66984620
159142578 455588785 160388173
536767696 47343178 22528505
11290721 97444291 104742535
324099833 409418461 21977187
202622608 22954485 530222665
218749609 326643882 251184179
544446371 130172641 614297755
201123991 27866350 516888190
79703345 441790225 120564436
505361761 228486331 457683073
47636557 597083201 4513475
363732067 402130327 260972921
482723528 122570297 592353613
13197577 767031001 50975266
435896777 630946096 150798121
63064601 458611721 101875537
268293421 30098267 601007906
866748929 373892345 353373874
45213551 98963716 2384911
215003034 122298081 420463701
37644841 317897389 115200853
91765473 905306491 52737553
36066025 891405424 50516541
291697057 20500987 28228945
88543937 1993251 363859392
120502365 83396578 335295518
126348703 26195765 402178657
88887633 329551955 15332039
17491206 707154896 55500809
65261956 313224368 19544869
12393766 15191200 123833568
138244618 373833243 184264711
141537925 23699431 428636942
264628209 762637251 85298791
52265891 136940373 191092993
101631258 939482821 50712904
163844011 4677160 501175733
16618045 40976713 135684017
30869281 195826401 133578826
747609757 798513189 94830741
414715003 426309629 249539841
32631965 305405326 109859459
607316494 131548721 37283401
7253521 409528751 3021005
241656312 324814351 262226593
189231876 501043159 150729121
97855822 555975001 104429865
233438269 931723521 55294305
230755854 118730759 434486326
226284103 94113673 458110181
6550138 278526758 69311157
189803563 88716489 424986161
505958419 78458941 677403279
129627741 610343774 27915343
14947761 341393347 82449361
196232341 267725361 271017355
310330915 259755452 351008854
937255936 309036388 431514173
136744529 705588313 84657541
197325951 129236121 394736941
502148312 521846705 33838317
859532977 225390001 535173681
759568801 846857422 80844829
273387337 413036625 221846717
85538818 242247362 198784990
845305583 475119877 274708517
123894004 137548501 299160397
291119161 600829327 139450897
605758291 359416321 342357553
197787201 278284033 268038541
586242220 522999391 16318061
888519457 10306881 1003358917
142491922 33496097 420246521
21328161 175262509 114090705
13644357 164844226 99504835
700783451 516526885 234677005
388955773 17369587 751400113
619320759 58505648 773164734
130392439 421101297 9366127
38338293 391300666 99408285
203560161 400648041 205636276
595007165 111807325 661538041
923441877 254424271 504644455
119300331 172317190 273675395
123884433 190248373 265119121
394026137 353955753 306713793
23074895 167499268 120585897
2288710 7047209 69761671
328373536 31873321 44005801
167219575 40380701 452635535
291772001 233749790 367975167
853804295 163108702 627593373
45123479 109896427 188010649
273687196 516237025 171607613
65237869 895081925 52414538
476496681 282071161 393633751
157264801 54207208 413375626
638928717 472919137 257970853
177920185 298582113 243474817
136335913 988788421 48072511
28439401 675761596 61445473
109192045 55229605 337186747
519925265 361776491 325456096
408815287 64133905 666577501
36295247 713928691 18571001
123024001 612486889 103287256
463024836 202595055 475334081
102913917 135829549 267845608
612884809 20881045 881150733
42433029 993006601 46685079
510505826 44953225 763400467
351299089 438531997 228023385
71083033 328625771 145646437
492151805 312271775 6947464
116656446 12789511 409097764
2819361 284802316 56770601
113394041 724557811 76708822
407663238 510012955 202991101
358870749 802902481 82990954
100816976 465188851 133019267
197732226 18623024 531621646
16783711 31364661 138723671
683840981 185411523 21056322
690045016 213578641 528997019
606481366 789124971 94817431
121554919 87227009 335258857
180910786 300698497 245812801
117155054 529902337 119959681
228831110 595493641 132761889
119920606 9727873 5675417
70980771 78902028 257759791
241334205 361189961 241861897
177720991 24690540 487728001
115355881 212512455 245207401
402014743 295246311 39861893
190202041 139691361 379617041
456175047 303689589 366433453
263941707 395188491 228454021
554508739 45198973 784265219
12785583 28055483 121919826
168550133 335595525 221763745
366967430 208965061 436543727
230678738 184959769 359807617
32312953 174982954 139605589
354772998 622576126 144709645
129044085 643585951 94695853
176281295 59241601 425444721
115003771 663541257 88175006
391995605 223636252 420151785
17413617 650533173 58489398
149107507 450661190 161064291
7811770 50802148 95749273
284675073 235498177 360577090
51984991 238370821 4370057
581116579 781851569 97999833
19924465 121204000 123519001
763256776 366412716 355599185
57552613 408338965 112467790
101264545 285748291 38958067
247508821 193405736 362694337
63355989 298096657 147190291
16857751 192794823 98679817
346486815 497417197 197852941
55697591 34248726 251994141
634373539 7018705 935620297
162034039 9525167 490900681
440112361 279462789 12897949
430798253 472747051 228332509
162792897 385433575 16239289
7218817 271477741 72326216
215067945 825520255 69796311
316467649 609193456 138983581
66147197 425016472 115130836
44231143 252307945 138380719
719742241 32909122 877459069
283126705 386546182 6455905
161901496 10528259 487906602
246572279 108130366 467518195
12282465 443418193 68731269
423335296 464368433 236183234
69834433 55335711 269345904
660015382 251425747 472752497
92751774 70560135 301968095
339960646 158648849 460410481
51706271 88985617 213683977
452478377 9692077 830399521
833975076 456890497 283346801
39162896 337882429 109354352
22778956 86593921 142934624
42422991 232731696 139889553
124538311 255405803 34094209
23092515 549320014 66544471
325933921 400091966 254067951
417111988 18076779 780373315
68158775 421700696 117572865
21126001 719480529 55999703
107003755 332343615 170255461
463773031 375550855 304112964
23826 266849941 37503456
257371097 558369873 151067161
473803273 30135931 783468061
292562551 138883031 445904117
75232807 181434933 203684430
25658753 417307837 83349556
284431149 49091173 587116279
128160835 103025656 327145969
166758856 187154263 305981861
94670808 110174675 271798273
83961235 172753321 218287819
4152772 384826776 58900601
174434503 130438639 368932352
131575411 208511177 263294376
393700389 57631793 664510921
243474834 225193717 334779505
496080583 152512417 38628101
180528271 376178477 202911586
379451281 277910455 366541066
109253551 336317009 170855169
434920513 150667633 540142231
14106707 3793843 7393153
903236083 15065093 985472967
177750884 351120835 214303186
193622210 59387832 467403516
169224745 81471355 33590353
886447401 12327638 33396898
703617529 786904641 98322898
235882379 436945531 194132401
362046257 100212281 546751298
16419457 732478543 11319911
802405227 351856295 368489545
551862301 208665304 503924234
360312681 228789284 401413871
693731050 64859701 35826373
384879248 770642681 93237544
11232375 448264132 67376553
123104547 3559801 434064482
140492856 72432781 372070543
163691971 105347733 43895041
763048799 47933921 848120835
257244593 615606237 128246664
645032233 28565813 39551436
122351736 12135744 10291281
31654156 226935457 13590435
288513033 241946857 358800535
296269471 169960456 421110945
63186360 12186923 297847069
101022701 809543857 63373465
72274645 212987741 185281471
21448477 186540817 112687617
505395291 76798906 677744425
4829856 100218405 75222209
201593362 658843821 107343067
757851641 193805305 567099856
145347454 98564185 353970716
61204661 762559288 62759191
11463841 142319296 96300037
2357377 143679865 60214107
754029121 416056246 310487962
944282881 59387832 856373627
11122217 326361805 1413371
405885131 443433828 240170965
427530533 79791031 625948639
207653521 21648752 16842766
241198145 22338912 8727811
218653057 5512287 581349882
10603153 29490663 114189409
236826581 705642625 97739386
140720901 1478113 470470162
492692929 424374679 268473073
159115969 335330196 215334490
591714201 410081879 293686318
34875263 613064521 27635014
532235999 699211019 121838641
168252661 239079475 34418203
425567197 128665299 558565782
558167411 184881173 8795481
46683922 401097376 105761215
486166882 146634895 566990368
229511203 320259278 260136427
53388253 48846487 234799549
208578148 82702791 45496845
352298261 190847889 10083907
69924911 713225155 70817341
372146737 986963208 5407651
30226149 250627339 115994215
151633441 176746065 308826904
546351952 49944369 758304485
514766792 630519913 156536251
461343966 270597871 19167201
443105398 437923921 254136500
309206274 21169325 668382001
778502721 2640513 2739959
68334265 293636071 151186333
133825855 328154333 37756041
13719931 4845921 133449979
160827409 97233976 377813557
274970865 154516779 418848676
282523417 347074828 14971913
348387833 265739616 363596551
19557454 583595281 11458828
526225459 16054036 854480833
77240772 77033851 273934827
287122852 468320986 193420657
582803075 7127829 919308465
268353775 117573217 14286679
520523561 14850421 857246057
930064565 1013272129 49845373
423101581 206759785 456230258
44377201 27296921 226066523
73484899 165646143 208986327
38063170 240701017 129075481
309393325 971356725 52403121
705818281 346813173 363901809
216128364 138214040 401069791
178081246 637425829 105284129
94350176 209720421 220189519
170054207 674817870 97698551
467089723 717752561 31977343
144587625 765914969 74180854
409021471 16879105 34107514
107726797 96434581 303564331
826991589 225015902 532065556
445002046 48547666 723504934
540130053 11626705 23272321
201227287 349333318 227820833
275149981 64094353 555395270
398480573 774720561 92030337
43917121 672792451 66452491
196378796 12578241 542218005
16353481 199170921 97512001
73827415 58816753 277799991
102531078 34836491 355006604
13023697 286995775 80647581
124790439 675374296 88123173
346711909 127430694 19818787
786376480 304220041 2465776
105756960 498737080 123548421
699708673 110519716 18818083
301933243 246237001 359007922
50682073 37230871 234118781
137247001 207354753 267557581
345695603 269228638 360556351
57663504 113265453 1966329
48905108 36551233 229956211
622592873 816632838 86131086
190202041 504531851 42626963
51836950 359269540 118575689
23828576 292086433 23569921
401776501 501397297 206205589
484701121 74886428 3105241
531801033 238807540 36837505
328413289 355433299 278795881
180674770 106249048 398227157
54090877 217423979 160545889
54272515 296370124 134394291
486888029 77299078 668274608
794374561 27943153 908780401
660815191 24630672 892475739
81389674 16902676 324343471
114175267 323739004 179282464
83151289 573253363 96661526
69179228 550245173 2414808
246202801 172694934 380124718
34659857 29067721 24706233
190787425 134386787 13362587
22673006 100761640 21955621
277835167 382575712 246010275
47688457 410155509 105769703
394684561 484229375 217079731
143072337 303708184 213300001
260718214 197874151 369163550
370525065 491423395 207990679
320102069 116120827 497068911
975280615 54548876 874416349
618287869 414379090 26779531
340951981 118527553 511448293
289481873 257212216 342191761
186698761 73029879 446744845
385740253 594199345 23933410
290945513 464604570 198875071
126376882 205392632 31695025
156782886 21782671 12985449
454821085 150982183 550937839
167598145 427104217 175579758
369935887 104124371 546228736
7094305 59116363 90867487
196395382 14445997 538237965
310082411 24988763 11416486
49401683 14353795 247073173
128093339 468693264 142290501
434991742 6059665 839290075
426181399 149139028 536201134
108362801 11074265 398487601
148972733 169213171 307269211
263613601 696003521 103549333
278564404 63935263 559095933
729276643 63990433 5090796
28658281 75477045 155711908
526808017 507155563 224645989
317054626 310581671 310755733
44934572 397059351 104311537
544685806 328180546 366263981
245697781 414063599 922535
210999251 53076907 501532481
91478143 198730015 16576525
448860580 15836913 810384163
237174267 42871291 543480176
1038781561 387402753 347906548
146493061 32302550 426747991
18329866 128724531 117181350
151032541 330337333 7851753
150583489 486302545 147680750
176206741 185962414 311146683
111288197 573279405 105015691
423586201 7667121 819489219
102889921 20398641 376349713
683088309 8656716 954045667
78515623 74917201 279417781
651780182 25896248 886288266
10500405 13106389 119107145
879338602 126857644 716292193
51688160 236352345 44518046
34081587 193855154 141259969
23898502 338102359 93087051
78911365 480063025 39041491
356575414 104244451 534682569
6678785 106386061 32624961
127390691 5586184 443072785
110707246 277088191 200235806
538081717 201983053 504445954
16123537 547120472 63456951
43631509 62068876 203884801
179217609 534626553 138768221
913766225 375298647 351915652
131486076 87330643 343960261
682657051 161552749 611013133
99563491 24674824 364823141
139965869 340720381 200369053
166351393 111466136 373746565
40778169 323444668 113663586
357972803 404024701 257015741
139311904 273466369 38329453
714958401 564601701 205713289
190787425 74389485 36960929
13505733 368466407 75174001
33007997 231461146 125077105
222378153 554857900 141861357
39372953 552797827 28651225
236315558 163045969 382502359
218945441 158471594 371936267
322952321 162162898 8526981
613390233 249069093 44507292
154179125 565717813 122786997
397635778 107669142 559983741
71285448 244383169 171125666
39811983 52744011 200197120
210295437 189894265 335560985
100145833 892982287 53859181
208250041 15159025 548956266
7375392 186072761 36837505
89738065 675761596 857275
287216557 313360411 28118201
31641251 108191146 155959558
25536736 111913258 139689397
117729591 118704769 299278867
212550801 348609353 233208889
169196210 260698469 258339951
457406153 129644250 574093671
132928021 17758251 345871
500646409 240541351 442562332
216213843 10925951 564626545
41031385 726756865 61096001
523295803 9634405 883137405
348714369 570508536 162014063
144844684 14196601 443398806
326144970 50552986 1028206
311965669 385280281 256957985
260512617 5864209 19695913
110226811 28461133 373088359
408681681 86521259 598182289
541085671 525015767 210893581
718896838 136933687 667360906
198335268 12135744 6498619
379561301 649044663 137592664
158754625 964486174 50894131
7486516 543959937 57224997
138276601 16102431 434699977
404772192 265647001 387756761
657375461 117668783 672237386
24047978 311840677 96969616
502661641 142688291 581678863
100124597 319362499 170810001
629020605 346236991 357318469
131190577 121326151 20289765
416504716 243517771 413626831
5225251 10406061 85769217
297213841 340140286 280204501
190743046 402989205 197213995
112670034 2169857 419266096
807636481 464092336 279963793
59202963 357826793 33079789
85623041 18600390 25718601
41833494 105046921 182754077
547259461 78219277 323273
16135803 861814051 49098517
60778651 102136546 225208381
416778489 276595169 379542121
168644017 25283105 468350059
738410401 613467581 174587193
28312059 22088725 21879521
76564801 306565115 157535754
324530461 290102744 334169505
283490424 365024001 259433353
451228077 303300289 368135989
188546737 216821503 298383589
51503989 874704265 2331001
547418401 30090601 821565055
892361665 9713677 1005836326
611622545 300902785 403556168
8899111 452252054 61796673
718873 539997931 47038313
896054269 225252470 540574280
68101755 310456881 148950601
612192028 393295306 306678889
84912581 1428461 350243151
617754017 202134271 527975458
12882128 395882095 72299729
26111671 484705709 1810009
136127920 562454681 117774119
216836530 539617537 147366186
454876626 260943215 408153385
155782789 332613514 213289957
274630851 773526456 36346549
45301074 37957369 9254337
148556962 309363430 217168561
57864767 229134522 160910389
311910376 602034943 41599529
475463773 65890987 684491041
252035953 336941353 4753913
243611551 35314651 37155954
451659281 657097786 132800977
425736763 33447305 749148562
233118043 625872213 120345909
727772865 421374754 303778495
3168901 445353819 54384385
702743806 41545466 843962917
154958281 388517281 185692234
28078831 497961157 2941849
383552209 429801505 241355521
154455302 327922036 214646951
91697908 176930179 230728033
668992633 306224690 28656496
85655539 46961839 7884051
700888077 583304616 43217371
193031126 514581867 11171466
556519429 41746145 795605825
51232401 117613301 200900953
122807507 4866550 430993045
69583085 43101937 273946114
491115577 282732217 398504551
114113260 358920977 11875160
704273851 325867452 389987946
250094107 255079162 37549463
339008671 360059840 8060089
601992441 483040225 248387791
640321664 9733681 4577801
711794431 43821286 841852913
665190982 135081548 657751901
398514 253568911 47860086
886805811 44971876 3362945
945547905 408956919 328683481
294364836 346789429 274342320
152020061 437852380 165255985
31193801 236485639 121034419
309695597 353876626 275658151
820259185 4213886 8089508
159628033 28565813 451075366
474325366 58997465 31668703
46274321 490319971 86554150
801580771 184017713 591836545
439532162 62643086 685206501
255606385 2259406 19786073
261456445 699251484 101805761
222152653 720803501 91256001
13835850 117706825 108290372
437813559 13842813 810322228
176945363 221818723 20117976
286448225 87779212 28424155
444519517 173465281 514867777
36809353 627905318 69242558
768493117 51926241 41263451
327861953 113772261 506131909
106412953 32287501 362851684
490755933 740829697 1048781
9095009 301067768 73554716
58856689 667140307 71985069
238150468 242813761 321333013
440703751 111302576 584151973
38650465 303708184 119595925
280709455 7232737 664320049
224903001 640879489 115914241
269476351 67038641 29607904
655093171 478707937 256112821
261343699 31036083 593228481
62672951 33635251 28037829
667612513 24736041 894436313
361209578 55253479 649032301
693731050 175262509 581379925
99311701 122570297 273388480
33502157 1082689 213905017
623952481 385983853 319341545
2616049 187927186 60232939
338302937 501786889 193701289
20192251 549049339 65352871
50988457 266644485 140709153
7314414 622386193 54423145
11307836 794809423 49342021
273616061 228338833 356956351
325672649 152025076 456153373
1466897 55171306 59173525
38771178 47180746 6058165
581249725 138023500 616142788
2852431 195515837 61115230
475625297 51926241 731040569
231204737 534548481 152536493
250567733 423346801 207398465
535793281 471618388 40220883
205713729 252348697 285134729
616746970 584775769 188857915
6199181 256548073 70802551
161176811 691723891 92851138
25904626 40717002 168786311
34364589 40612558 190007875
95512617 661156453 86303359
412405306 27290886 41860196
14496375 815833135 49778170
110699080 56248515 337754361
109601350 2740019 413626831
537368441 172786999 555257869
170069566 32287501 458961877
70077281 577935121 91747369
138682641 105093510 16613929
112479593 890332858 55519465
21093499 360059840 86850611
198087847 159950923 356230491
601641001 575361881 190952323
638512603 359704369 348112111
241020145 255317656 316552406
61830451 195647986 180132566
45062301 734779705 61217089
353763215 28770797 694094017
95123440 303708184 175066165
651125111 285993846 432065834
327395774 27291217 670625920
314585825 265377386 348943673
175460451 174139629 322667311
47802063 171614461 165883552
805767431 466903678 1092213
878866651 529506335 239225531
259187188 13621283 625948639
47682734 668279179 67910701
71015275 32258407 285328257
131083490 496849271 135688072
18374977 470548415 70000622
130378531 318200821 193041477
596659232 60858275 756633501
136980976 479448751 142656833
122831731 29008903 389981407
219406697 90623551 455951833
506703817 163481269 555686449
873351041 250681401 508730471
31157451 550377694 73144489
206313625 174082543 346686913
426390329 6347691 826554823
600561827 544519000 208740601
15473541 210078571 93357425
66800163 19227953 292617944
11760139 461668759 66528753
111427672 434383171 144490798
248063937 662588795 116594407
222864309 217343629 329762103
180721981 571059895 38361418
502533281 66357669 1040716
179584285 26645937 31573681
673731597 155259703 627063275
343882648 1001829 759725441
188025503 450502516 45089813
494860801 358149258 323370449
20266161 82629991 43570026
538064441 171390499 556099129
429070141 34525601 742600531
94674310 212243905 221629409
372306221 358793949 294515931
238111069 142739605 406215777
612793001 169519675 574940493
499292266 257957377 426050713
200969161 767405406 80097473
156273961 20715490 457450366
123474829 72357112 350619697
87712045 371994631 142046549
627244854 338125833 366859362
507972065 65364531 703333147
363465061 630059171 143485223
491519148 423654800 268251481
78542101 241148724 181631521
117780469 51621631 351283141
501937767 94359301 652976361
663503251 53122321 797835511
435746952 771528814 85401
894770389 14293441 989485345
9329731 309254017 73140783
401137336 536958529 31915553
205782161 948220771 53395723
658015774 463094776 264623146
202077493 150750559 40314353
270011557 7546433 645993531
117687179 148698691 279894274
308088577 829658362 74320401
200104383 525854809 148073311
24843796 732662958 55650687
313241371 403398937 246588460
472074787 324388378 349273255
35305565 171504289 147650525
174312321 215047105 288509228
256742515 282974161 305538458
360732915 96934618 547779871
251947261 244049499 43205605
250377646 153880431 404556582
414771641 572979733 172858969
186782541 340720381 228001761
307723713 318736213 297564041
129218327 46949827 4742119
155101085 380625064 187640347
761366284 291263030 449095105
154294141 231043633 261116701
336754158 957529613 54180875
729725923 20773373 928600705
735258441 552553009 213582601
310586831 233100127 22342139
396090817 331693489 323398181
16502240 260803429 91818331
16369972 37748701 134897743
523485345 14584861 860172769
590726116 123889009 639488071
7314414 793745072 48628842
55155277 45302417 241540300
182105533 600552831 120091135
476768975 834223201 78126961
588690807 177883905 552828001
845143501 56768404 6331535
592402501 14047651 896314266
543364801 981946198 52076373
609100801 36437755 833133133
141752234 259215679 233498945
103270481 140352759 264109418
71457823 80653825 257701105
103531393 105950461 291084431
25626561 186040801 10603102
557105716 20547107 860526049
1712503 249676714 54274221
28377262 605869805 65885569
272695453 111262471 477586373
212464081 477240607 167699431
195156006 126913072 396357097
188789137 389377477 200743313
111092494 91857673 316250989
3411489 193213567 63008547
66007159 10853161 303085191
420659711 452487257 242253271
296078070 461029297 202317943
569100904 479001709 244770595
409778351 421059049 252432968
226816561 378965461 226749097
35820021 211992133 133867351
21691921 309769981 93180436
77953606 505711126 106597201
54847759 686847601 69826726
17039704 222178301 95177566
306882928 249069093 359979075
504669073 384245731 301172362
125204194 253990759 223727303
2705473 75323399 66683113
169809466 650023501 38485669
24678746 219264517 113229775
235260181 275232795 1609705
658298016 377249401 331915167
137734444 58746229 382191269
351421519 22612990 701195497
599711281 14885501 17739911
39737689 576564367 516751
618437909 186505681 543029992
9669124 222631927 84472303
168531541 75323399 402595651
972603370 295451245 446929417
129202074 324852766 191252443
353013 186386923 48155901
403564008 638183431 144849966
314741387 459880341 206759449
6907817 419168481 60054655
10976905 532511823 60389983
387574017 248258109 397295137
50633832 340779537 12080729
626847241 309615043 400904585
283441173 43882093 598392633
182514922 543011911 136821242
439747633 256851061 408615319
25487155 158648849 127302461
240244555 150048036 395458275
231226547 475794249 177006163
18351161 23915361 148001547
456828203 16950709 815119201
9683185 8743387 114259281
762253381 264634105 479511844
129835905 75330955 353298073
3947626 47734579 74574697
708807901 774986512 101141033
82430649 45725581 310605624
87729841 1554796 359807617
11475127 13021741 122199001
77004919 105077556 245451367
292171198 190222965 401101724
26606896 30219541 173338597
313967201 31126477 652087921
53995921 395413951 113421789
142799678 86294314 361003935
53347141 132724835 196158652
139062808 53568638 391038181
181968169 39520669 478581544
315913052 524000478 176023601
29527976 45616964 19107193
424705619 403065559 17690531
614484193 109596917 671528101
526766983 8847034 886178593
449234677 127238145 571903629
39831285 95919247 176627133
226709505 182751881 356518973
21473171 607070921 62851557
380699633 430555101 241309693
378933808 10298829 756473289
422799761 410660383 261961853
630401056 350822753 10750429
840926415 42871291 883359037
761914855 125522701 25772681
789259003 116423179 722989813
489321665 327595501 348771421
461345157 106595545 608655933
244438657 637025371 118730445
237009793 71175924 502948825
498930758 159286763 556152218
598311976 959196281 55725937
327421425 169102882 2902564
58643306 765914969 40015861
140818042 9982080 449167458
322774951 534732223 177283884
327591881 234222561 382446485
256830913 173877343 390029968
258945961 537276593 158343661
162581995 86221695 388198483
353473531 173313125 6236478
9556139 600638975 56882403
550942057 476199737 244639987
500341261 512033201 218401821
283755569 16665576 650337985
357598421 294285522 337202401
255289321 26430853 596316878
586767929 344402080 354287017
146322705 2447995 476474183
72582616 666280869 79056535
212789201 478707937 167036904
213821456 303169984 270014854
171049561 63759751 226201
224947390 526831429 154545896
316824865 47393164 618527477
79697614 91112449 21417279
26830493 500751929 74521411
289244749 343782165 271911619
970491709 8700949 1023196375
597543049 621233769 45146193
50471137 276875502 34162077
100068253 343615636 160969618
584409769 68685761 3568141
106792891 743341 408270913
50442063 359882979 117272371
573851416 602143741 177113005
692167341 98875323 715648993
43010241 449880936 93668153
33081088 553596551 73583441
780219349 606645201 35820
213876559 117478489 425825113
842251123 20121201 951267898
199937257 135545577 390777941
350092282 208066678 427291531
52157377 87129841 214493917
57593353 551923386 88425569
138925645 220196299 253332059
769475521 292473129 443549876
67242320 6952681 309942601
295237076 165435365 419727001
570526793 987466176 51130661
14203477 8724901 132518401
179816209 102714459 396029876
263166607 91893423 503323396
285763501 189475675 397072453
16229660 7810265 142235741
820589503 66974977 818417203
110260641 489260001 129347284
114104593 149945401 276543053
612241186 60496195 766354085
26622785 65917717 158416301
468453273 23835249 806974279
224555941 7085761 586766097
94521610 170485048 21671306
100957303 732021361 73114141
151508881 47200813 416257651
11935953 13261336 124445854
637481499 11571813 921177420
821399377 297197221 436845001
68747457 361538765 134914547
112818377 492420573 127309831
73794535 5376313 324862272
18386796 123094448 118836776
254388481 61639521 534193921
58518851 40060063 250396336
255691905 301578265 285770796
405591061 26277241 750046909
713028801 616585519 172327721
615281435 138581080 632454107
435196023 577547335 174336173
71929475 559635665 96816721
538304605 7194078 901176525
529638985 128510257 610228131
21587377 556049341 23466393
983400419 38696350 912445720
259697179 35142850 578373601
185856106 740111665 83436088
200104383 895474332 59198803
325492301 353287078 281515833
40202034 432543530 34461064
440430796 122254221 576406573
555635231 53436069 745889681
66814315 156087873 203763034
74274369 664714345 80293209
235823981 736742777 88868827
194416594 897423617 58365613
229396337 40815353 542966537
334594086 177097194 438824287
21195562 24724361 157571436
178915657 206525672 299244177
366048586 594513687 13652041
228129373 270303505 297825305
36840619 719114662 59987038
191328157 75913291 450869699
271529441 85282509 2342481
152020061 28565813 440335537
370815611 193405736 459612094
292762108 193888839 398734084
281777773 341548845 271346851
349215868 96817312 543317291
820385281 41158443 15741283
76509327 62328463 282722021
10279666 99005 119397125
78112648 833049229 58328689
129778368 743482039 77023213
102285553 204006661 233192415
12362824 17325823 122496206
479952943 704285947 115011664
279842741 635471213 20738845
393093621 742610407 97859376
355636601 302312107 30054991
699374721 468496711 20641833
533885385 312366619 202914
403627981 2326117 802275757
169522865 447018001 167241349
685787523 371697229 339158631
461623582 86235031 639753895
19723816 50923588 8236145
350638446 384004315 270395746
72741091 115989641 232783593
627599194 494507971 243247453
666179361 179629763 568477057
338740013 116519103 7959269
454876626 62105857 26208593
174032537 150007099 355343401
861882284 507155563 250287562
9730705 473390017 62114949
68363041 193040589 9018481
183440554 395373523 195102001
2741041 27011089 69622857
150880024 138857786 2807326
130249121 402866314 166593932
565202527 175892575 555102173
229871753 144649715 397928495
631701029 55866601 783100249
284609209 14565817 658739251
296283421 392204626 241617377
326476031 587886885 150981299
375269059 175892575 8060089
11079317 71758696 106848379
35456045 296178961 7244440
284902151 140007223 970165
131064718 158375743 296060611
770389456 414063599 316219344
557032839 166011741 574162789
5703451 301492209 65365938
128740431 155452781 294396685
186898753 916792941 56191966
53197501 757043929 61564075
1007995961 32841802 929767703
58691057 856303650 54407077
474618836 170103169 7835941
546200019 86103249 686050696
396923931 27011089 740348029
332895493 20306449 16729684
568170289 726102001 30284962
283883865 282300241 315877189
1029335955 409850309 329554776
27324001 855044353 51282581
6258991 64443891 84648421
258187195 72739329 528691441
268702561 44467221 574720459
123874501 283139451 208673011
251693908 258075541 320728041
344478926 502301061 194866190
22177528 131143245 127933601
76504755 109493953 240002851
644322176 761481505 106100406
125843173 9240011 433360429
48635226 358029631 115191749
219374026 389030384 219263533
421045858 565981897 11658835
160054852 146043325 336987795
44676297 73466119 202073067
50410118 167809493 170900193
525614599 456055857 255563227
297005797 6769701 690177181
204413381 84163015 445649209
272782811 27043651 612027649
767251129 58141161 833869901
3570337 773442943 48205484
190707311 15636175 522389750
213652806 11353057 19277019
348789290 94138001 548041908
2335440 85337308 63189543
299899653 153692348 432827649
9325387 164712301 86667841
133957362 187466421 279973331
105147737 252078236 450477
371440719 378555916 279926833
138351487 531801845 123554696
163037329 161505901 329227435
173272255 515475973 141333935
71031061 440832145 114163694
756988835 34170553 882614305
195608946 452027419 44507905
197743681 452592861 175467061
729540687 653801077 154439416
501973396 34642693 789575053
41719019 56486977 203196168
87905728 408360979 41813929
307801185 79818859 568723793
867594443 477234586 275883891
39311937 24719929 41964621
12389457 87844177 32455081
495822870 834383890 79331671
52217606 837222420 9655406
245328161 508807300 168651697
288663497 226278331 27921479
104633870 173008711 249079321
506360701 322138406 357974884
285074553 438676561 13344661
68201433 257371297 165559249
320303116 57437101 607877293
309015835 126162741 478253486
383191351 33361891 719821567
428672168 144102473 541197796
581897563 226988077 480980621
240651321 9490928 607380001
269710262 191290261 383098024
260642960 53601685 21654397
682571305 468092353 22598917
229463641 43613953 535588001
234255660 146066659 397508243
222879325 346045881 242816101
541508161 286246513 404315185
230483305 521220849 157554145
813568951 262833081 30872259
122977581 392547233 26762324
592776705 3145341 1691530
386943985 260841161 389573945
158139377 166713068 320654641
193131466 128345649 36438880
140330461 594088993 111273591
245642101 114803893 449270560
219031537 280492345 286207660
247149929 448430797 3643806
2456587 689890864 48532227
253227471 27311521 591155686
255562063 303993207 281812881
557266240 108587357 648629601
471475577 636368701 150859802
7893937 140957701 84863786
210233689 228202315 311620765
542970145 136523976 601895827
31903126 699426001 60924196
129513196 150885889 297576301
517796969 225791187 14942802
341866251 525011761 185304211
1189375 696655288 46823356
91709597 629149549 623003
252219059 98175889 482457644
52484581 689890864 68609921
55223749 364706586 123974550
572041110 446453767 266781680
927468541 629857966 168466234
658254585 496647196 243744329
921383299 739130945 117879878
390893097 27376126 735660058
60213105 483040225 96720967
23473945 378624401 6317389
809434753 195000701 567001882
636444577 254807785 460518241
309451375 25413136 656215423
29824426 46723167 13434505
131028765 125749157 318097297
578349721 147285766 13690633
19336136 208799605 103657837
660456325 131257597 658840441
39517216 416564135 95972121
791038453 5129191 1005690141
388377367 52260841 38913350
20192251 29520874 153500481
54039517 614180380 80361603
140992651 235759609 246950221
77994647 145469785 224686665
9509891 632448545 54775981
501301450 14953521 847256491
403700843 164892106 503772049
543124787 131579009 613695751
684828937 568113230 202023493
74286829 14981707 22120895
137403685 238272457 240872611
3055321 507800803 51438181
694162921 773039368 103083361
71490103 145506934 214292611
177706405 360932548 209090575
408320565 188116973 479471709
439961581 192702067 486803626
312518424 81560952 568541179
9488401 509412881 60843379
347730726 346202221 291924385
66117833 81972387 248144527
159301003 166820577 39832881
352177491 92845111 551824429
571231129 469355518 6591101
71896033 37145090 284858350
19633951 38830162 148813957
918768329 8529354 1014778045
73234522 519601028 100872520
387113996 565900803 169570636
404512765 267180070 42088833
67078601 326205395 144524170
154200867 1039194586 46216171
122743501 439998186 149332041
150209361 413624476 173043261
659951663 146127766 637853973
488824051 77786528 668137471
424991701 781750873 90837823
471536620 26104081 801473203
630960943 295743671 415980923
300086733 783518275 20893077
250272222 205533821 355728337
86796436 31999729 334609913
728109217 125233856 689636846
116624353 341034337 170568852
439937681 69541825 660688818
157902751 149139028 333530184
170069566 67433257 15856933
625627103 8280496 927296371
494037874 149328139 565315908
331773894 830871217 75526760
100797621 215654926 223575761
765446349 218435869 529016851
548914157 435906643 272234445
163110529 339630841 215334490
12736424 603079996 57479569
38395751 19644417 215196456
162510685 185705677 307160393
185398401 24153920 503350723
493752491 43550162 761739611
603801001 581535100 189036145
139895287 461578501 3033471
49827513 418979602 104644328
303181212 99415001 514099477
671405925 206336613 533951017
528556141 131940199 600804325
7533357 90080383 89355123
16949881 253407601 93926071
155059158 97289105 366658769
689967301 239304989 485936641
149375117 345139222 201968163
459724492 59972401 696688921
248971573 352355424 250634560
380976553 310944486 331231561
446807113 663784929 130995201
196506816 7314643 544250961
556426837 14525676 875564869
905694487 942759585 8583745
773872750 61956727 815835070
57798773 127938647 206573401
355501298 13709005 727039235
295994576 40380701 619219456
334656277 88660001 560850621
219327529 434343001 193983119
130925853 84018272 348241609
181137747 140924556 36192465
44638751 22338912 230443909
329514719 25338113 678080910
150102241 48412885 410652478
415164349 462011638 234124369
620895678 290625105 422111501
45188713 692704549 65580769
260006662 223447966 353739446
356431645 511063309 194301241
318996756 25862201 665832471
202180411 38375930 500721456
386128783 55502721 667693540
234181081 91228512 474541906
85839301 81921676 280117529
530242105 318326687 375119425
108936693 12036945 397029361
311186450 132230152 470830177
251217097 77153339 517942521
141687601 165578326 21828753
19519400 405826313 78995815
911406 434439736 48494145
1428514 515107916 4423370
169898509 105410163 382057194
955200033 128583351 712310886
97592665 775982385 67641041
46362681 276012996 132910377
257562613 211310504 21537251
141600007 401986840 174791057
610425634 150801769 615613195
804220285 72814462 796412015
811655742 5019149 1009777489
572509876 586697725 3363726
566431581 96214849 675745411
94529131 79885881 293087449
139501101 673060771 89279165
26205999 680894761 59977429
237929771 70919823 40256593
315220578 852846177 69600493
236553120 165195967 379048891
84271591 35107313 326183194
263217736 203829205 23408450
203630064 475119877 168748801
429892057 762700467 97119793
334805233 398929935 256824639
2715793 153385861 62094977
784690921 234440569 518353129
466751 515080777 46912540
191067832 319648403 241858049
214923437 332198601 246716443
165417175 90262753 390266240
172566126 268372957 258755361
201822770 291048637 267433781
41031385 230838609 135983881
537603073 590054421 181839631
234147936 38339335 19877461
757742077 333849093 385797907
502788844 376892173 309865616
665868497 154568849 625062297
418435213 525928627 197041265
535985971 72208249 702217621
4012501 127747383 69009817
158406711 352840497 206391481
118327021 241731127 224186593
54589541 960056137 48271297
530845261 66904291 706776335
174391516 20287732 481909897
383833941 223876399 5527777
67854961 110920945 230516419
105082801 418534962 144753639
737376225 295006699 435346803
212831697 107546557 710425
355597536 95075341 550362625
259041745 101144320 490770476
113861401 444840161 16437441
727008866 528399681 226981729
143770001 80727842 367693426
281714534 8467647 661473913
15548820 824018812 50498561
25658753 171106755 34455261
62006931 283937617 149229787
668510821 261237271 463054321
141518194 11943364 449295661
235376726 256295936 35456401
680752064 302365379 420246521
208118799 292349581 270355387
160807778 131787301 344506243
80055848 396665711 130971065
115213 598098652 41366307
82011412 552177341 41069227
371984395 303056601 332325751
585850998 102370023 672927421
727106409 260237773 481616961
72573880 704410813 72795958
239306495 663145496 30525101
83420437 142505929 37953068
90089985 106368585 16951497
39869677 71134273 188357887
373392314 521227587 192417361
25027549 742100329 45644568
783980401 16822289 32531071
674538753 9838165 947290881
411522651 108664081 570797313
22620043 213883138 110455699
20310670 55182766 146482692
139122945 328982097 43393923
636538381 233443216 483235162
374980613 735462991 99497178
589369337 561819943 196889120
556846187 74215076 707910516
365186204 638652901 45516763
15743911 322589935 40656709
442065598 62669691 688445066
305116225 72605791 567867126
594502690 234329976 1584267
91478143 8594177 360508521
93200801 189992429 227898840
307475071 419482467 211601
221490611 316813091 9264661
257030073 176005271 269641
322414641 497417197 195455521
65097838 206721313 179460327
9844379 532723088 59270081
389075701 349864984 304789598
253412133 18432226 604741444
7236721 392829317 17981986
187833581 120767349 16544945
67246999 353384371 135637349
120708910 161777209 285751857
200517913 932949091 53942184
54163225 89626371 217417702
286982223 399539911 231272476
660499786 896718712 68256988
291395361 735237625 93302892
17197176 783786991 51844531
379387 192190616 26848900
46519493 249337180 140607961
73943883 7681081 320835010
661428912 373406281 335396566
283563501 474004849 191304785
622317829 130443687 644871316
114506218 701120773 80810933
841363614 741917326 116835329
31742473 564939971 70939639
792901331 1938433 1023832945
365862301 9600551 2064307
41957189 732220476 61947031
259874629 385920831 238573909
124524721 79843476 344632928
30527259 109666376 153252009
714983644 393908815 322651881
16106191 173377655 103976641
430577665 272544009 391446829
82601247 601265578 89586769
55619191 615507778 80850133
279588071 159038581 419216712
112942669 286116107 199638321
10237258 29775931 13443704
48505336 28124095 233932861
430755902 862764507 72407751
331743169 73746625 7328721
243812323 65327037 516827829
76450117 289699249 163916248
534530499 165502009 564744961
174029001 857688805 10610738
10525081 257782825 80365697
550749613 525087291 26296817
95653729 291609961 181752019
294335497 332149162 37223014
254595521 81349499 511205047
240007426 480292627 177954353
158796618 203941861 280807429
255461328 659873462 117353279
270649101 14222737 635658817
497634031 54830607 27056341
230443687 908521489 58071476
248855009 95637477 487595109
24845492 138075985 131901061
275316306 99415001 505198708
424315711 419992833 254947685
110145919 555063823 109312776
179009689 613913527 113086139
49123222 12683014 247141315
963229996 796179874 98929801
3941929 53229694 25416781
427094047 279224097 378101595
312478057 111572501 496246381
8480170 78325499 94647906
675431347 201516272 539308023
54680941 366569076 9231301
80430133 517544641 106239071
23991371 165844419 123345729
15197287 597176361 59636566
343595671 288844858 343455621
82694876 22262275 327403885
110212563 125417601 19957981
74363465 5129191 33855380
113326479 37858117 361329580
33048029 85094101 167670270
61847517 103932527 228938349
903701107 19335161 960570109
49134401 547222601 83695345
486993739 792278257 90516133
98644150 12808257 374765901
822793588 25715229 926543969
92144131 761653024 67823441
44114806 288184873 128217857
304213533 243330352 362083936
11958449 482400403 64157985
115705404 68628091 337405311
432896101 148562569 541331393
221199203 121259035 426709741
57192409 389322957 116701841
284514709 654804199 123287329
552364341 296256463 403490921
145458202 288448396 222692763
38803084 188384995 148649419
58240225 309434188 136329485
325734437 145632647 461524825
144338777 298981831 216794989
596406516 48928501 786487369
233760445 849856482 66577131
304241506 576711741 154483079
342504385 281268395 30562401
472902743 299418629 4816711
350363547 117913377 518167737
434454562 258886973 405238123
406241457 462622581 232831399
107347143 744349774 73757949
676436161 488507839 8786353
100317821 12489451 375558619
206552449 373076769 219636145
81084873 395827489 132111244
154104611 587365935 115027921
426981010 319482313 347343712
29011137 264035825 24424961
471705935 218896931 468491566
114716701 13541210 12372305
122091019 56512270 359088220
390393217 52444131 677598103
219965636 39961001 527446261
21027301 462269966 75420577
33320398 4937765 18158160
283198689 68998369 2941849
264736263 80400037 9713665
12566037 76199645 111367369
2563253 11453601 69531614
115830499 672373393 3465905
590924059 49176692 782426911
25556373 60200177 159862561
1316498 86488849 57029363
128655451 287500429 204060495
525898626 245855437 442617001
48505379 1005650611 46517786
176197281 33994594 471122809
195043619 651384595 21462001
45397137 26547445 229815601
49560978 51580293 225720991
124847761 1825097 443176527
55691341 73197955 227399785
477865687 180297793 524107829
123121388 490472731 5728841
833674955 761653024 110299853
279356113 171614461 405668481
2015882 8018305 67167751
281257153 234360961 40705785
32520489 250413076 118706246
239949109 449021350 190083455
316868671 131406301 1659330
115335487 3558029 3192841
811073 566616719 47502706
970353001 239245889 526414137
265486376 41587890 576904120
1120151 96880463 53910481
34116340 139954501 151437241
173964623 53493982 29863455
343446471 73351441 8825389
159692177 429474961 171718499
375432751 111294892 541599661
576419866 251709277 449485441
201329162 250320887 18590671
724717253 597944622 187912417
9170533 191290261 84016873
134306251 227139108 247472809
402063751 234941613 411666535
411701599 563356473 15017138
377461756 122770321 12308297
198335268 487335907 159494076
303019021 134154451 32244069
119641509 54223147 354374361
161576449 290495116 237540121
173736361 329819313 225937399
527977297 65795311 712389761
335963259 191751729 426840763
812453243 43361119 873108990
116510587 185411523 13277041
9761193 757941805 50165676
4683071 242578813 67032787
46408543 260868562 136465297
152818 289732477 46711483
675523626 14695849 931519574
149617091 183591766 298288189
91144456 314886287 166761147
57693505 174816786 180930905
189776601 311459879 246388177
679278329 692405875 131275579
332853270 174742423 442210453
161947417 303425416 33590353
20204856 47749883 147828283
35972743 271257281 119238115
338864761 49912859 635935499
7093003 348472818 35145121
4203511 113740537 71755570
625451177 38393083 824909401
799233823 486670 1037352727
2092300 884974105 46377150
371838699 877203226 66889164
43782481 197580138 150192923
88644667 131980501 249174052
574541623 199556677 517646289
393912321 18007645 762106027
741456657 190977865 567014671
164515901 11618923 487728001
36581793 382157637 39832881
783832771 549320014 217520074
56889073 102320 285027893
261165585 85384609 514276673
10199485 234735199 83101549
169780885 53110057 435504091
378275099 363193000 291534226
3705967 17402785 77320333
575842285 503304890 233400619
636670441 498819826 16465609
111179951 395261008 154861397
64891534 15602689 14338465
70021 75851105 3271071
402784019 186888403 6373939
20541585 7530367 161599615
490557016 169113209 546929159
187128833 13412121 520664291
553982874 23824281 10876126
214156889 53556251 500913640
15146573 541465402 62754511
35506985 18329505 210181033
430508513 208170542 454558333
318005399 354602417 11899585
137114241 228295634 246992401
500084996 56407405 13867001
817035486 422272201 306727045
157133299 307383850 225407001
737014141 852667082 78540479
317744603 56193335 603574817
31634155 69118876 167329693
256456705 363495914 245451367
360289059 139184881 498593071
97419385 188463467 232115725
13955845 22156135 126763877
11141021 30803257 115288801
334194326 565296193 165402121
693654787 381094767 330595651
167003026 165868633 328853119
148968721 1019703793 46883869
452885203 97068569 610167612
643552351 244158644 470314050
292941465 203332858 21000225
265409 534732223 46369921
180477686 403578019 190293425
310603273 24892001 660706504
14994708 843762106 49470149
110922113 156647481 17088001
404477542 64558378 662703369
214555217 752626891 41787010
37758063 79937313 179382314
66597712 27258121 282342977
97701605 29281477 357217201
74971457 226156589 180294117
99701393 312596131 173405341
283206273 331591921 279146437
18756041 487953076 70428842
171719201 394093 522338171
507871 175015999 49017475
336584429 291675582 335529685
119377622 596131141 44561196
46457428 111090080 192463721
371200509 592647199 158059999
75988999 586680001 90717291
506289853 471519350 241596404
248301769 248101169 10528948
40524534 482795413 84591241
444451022 8339800 833106625
875282949 80459776 790373169
8145181 425926425 61308892
155067076 27647835 447039817
85797289 104354177 5974165
565383971 28200604 833556373
138796291 306509593 209211157
75568923 41162305 291832360
48505379 865484145 6359245
301756287 414889973 233329426
225816700 5696453 592316797
91699 538546945 43545705
15930055 87526496 120734894
106438389 4685596 400730936
1481911 105210319 58531929
272299996 11807901 19773656
305654601 28918672 8289953
570388477 5890471 918607109
57492719 12073621 270629065
257619616 69118876 42841130
693267259 56614186 807578917
240154953 247952171 320895741
647314811 164502361 595633281
311365759 264515329 347101993
37385811 150885889 159453253
37201201 373229365 11794651
796304545 394186276 334192407
430057321 50003669 709473120
89063696 180041632 222447673
610987411 50859901 781391612
815715733 702842311 131044519
727711996 308724337 413785801
51661773 35808745 237969572
305116225 438777351 40126372
171673821 555063823 129670659
433149226 10432521 817902369
130392439 7696913 30048266
433662296 201108016 466297217
22260053 4574646 169752635
11520001 291387901 77818597
174613690 252907555 269238321
195672397 598165601 123280126
690645386 49112221 820102261
8509351 83511632 10637347
125193713 366122561 179020721
117420629 189542203 257883249
762863523 71758696 794738421
221699971 96786145 445893387
171324801 27296921 470911105
223095841 126207432 419266096
515144449 432409711 268115401
286037753 69648073 555573635
387060348 230187305 410737156
259833463 4524033 643817301
100601995 34802065 353047097
708511266 58460679 804669076
15544053 609111361 58996411
73166561 624106177 83250889
333662951 532924113 180956299
563315173 513672103 222195185
192294037 418880281 192063744
35026345 199764905 141100158
8486182 271877857 75233215
546850349 240459043 453947266
13166821 120772175 104997985
518034561 241602505 444385776
114776201 479348673 11257474
443135125 133020304 564207803
509079718 4059451 905224251
831481119 323520744 9496774
804905320 575776807 201472636
632241464 180671383 554891365
323743491 41498329 634283426
347123063 390259459 263527154
546870619 307276943 387362681
475056901 591650785 172537318
777614196 138109645 2408245
305698753 297440569 45185161
91295816 134538823 255302746
17810833 627905318 59475001
438782557 393172829 44467216
12074371 2813473 128985553
1359829 211686591 53665618
13142313 526396466 62765473
59642881 118905753 216738081
181460725 141258599 371866827
66012649 552988602 887462
190335807 643328528 32914387
106168241 4434913 402097312
12039224 140314519 98122951
138873610 346907001 195862651
71942743 45470101 282186425
29935601 4717835 196897663
100608477 3988420 23980819
427594126 600829327 162987872
372000529 327959343 314156071
673679281 397192489 316300249
530997713 75611926 694004356
33654646 98403193 164418049
254649988 358029631 250061371
648839416 53259597 796753403
51185611 772540010 59835815
573979519 4717835 929370273
449077553 117281403 586226913
381542129 109097377 546332107
41236233 634451896 71151340
111232577 524412211 117713318
304194268 377516798 257079322
135199861 215692978 257533131
112152223 14532115 395694481
102979840 474107309 129270737
28566919 499370383 76730221
48255791 36860913 228688901
330594013 5482285 36837505
191237810 113345801 409175291
3331615 594199345 50444329
168773167 300739921 237383950
359789719 76093265 607819745
72912413 699479881 25097587
108030051 1393081 24860287
274761209 108501121 37845671
438897361 127345473 22002751
7340617 106831429 86675283
41692099 235794374 137592664
454954776 12369201 822118901
858313249 45119836 886288266
32670211 323831681 21438793
200306234 95369409 431237923
320693451 30404313 660536065
212299401 460677369 176152861
319502287 618599145 139009055
303898009 303612681 315181881
532160737 191746481 24768891
262537885 122816875 24227071
915410061 505842643 252304414
264101461 261761251 44828081
897268483 415716153 37014365
599285044 730259753 113672497
40624139 154754526 165061450
176395241 48255835 450825259
765830296 556710049 213833639
208337155 175480504 31239287
604284211 400418811 299904001
102654787 196824203 239912576
408868470 515080777 199674678
352063075 52172101 649157135
642058681 77817143 744597473
173418439 130034647 368912395
44863732 4593805 245315788
491542567 304477328 375877638
2720763 122658661 62421689
117566121 430697089 149797489
11766657 106053481 103883311
372827309 99443444 552377617
413504956 689321881 119645911
333996472 40765141 640461840
250446556 233389619 340446826
84696985 198747511 204646873
118262601 389434105 164777731
73501949 187596710 199212123
47818213 336393127 117433345
153045757 643058753 99040605
91961281 203244877 218193611
141500303 213149506 264085427
23170561 39349969 158877856
70943089 569109646 92860048
67169273 112105649 227293002
162420788 133444508 347727901
73202941 14502679 309505906
475165247 239194659 438643857
81544496 107701112 249555048
307702075 638176683 132686371
109781569 938065321 51279853
672090001 138226262 31955386
60366433 390499286 119532673
555751 76392612 19167201
248829615 33631491 576490933
195014324 26104081 510358761
32627599 352342937 100458097
321754006 87377251 564822417
75516733 35378481 295288581
884673037 271771045 476397313
198770811 622922185 117223833
433529185 224360461 447811865
12928826 952958229 46785201
562539649 416805589 285907637
259110601 71229845 530976799
12926557 21393549 122673097
478063897 90921816 637205779
35033268 9042838 214660348
581655833 463031211 256897801
35275837 608735729 69150198
273901057 274728511 319435163
35164305 192091432 144385438
624418675 249956037 18744021
905979457 135886234 699019771
277670477 110977801 481544579
398345793 213967685 437167270
119271241 131380429 292552261
1184365 24988763 55994896
501301450 29401867 802080997
160737109 23390809 461092649
1444746 426078976 50154721
206022917 311018401 258384259
556978381 204935641 510258561
378100571 388074161 275287633
60720193 35066391 262172978
18192235 385082701 81259896
769583179 174535921 590843137
228985417 505711126 162769555
121004848 145538803 290736545
81832195 237553111 188967457
992029133 688575367 139306906
141137913 29299831 419890311
325351146 112599488 502638709
25889441 151856209 130510769
52386765 406414486 108859441
105342865 72388108 311989876
505634452 289308911 396468192
150058651 364669399 18157293
369013354 205385269 441355284
245926913 392547233 225793201
34417051 262433387 120862433
190096818 418979602 190958916
114681531 22496692 36416961
77790481 308974101 158133925
33546059 397741681 92186041
209773826 42753421 508163982
292268113 247458007 356206046
76091941 25381152 303457936
207504417 92729097 442916777
123513895 613375376 103186380
109079601 593525857 100713601
14706901 531269413 62983690
189709293 295603663 256576671
6551169 9234462 94118777
3910567 634752510 50653841
57020878 49097995 242187356
8467081 443855961 61430905
700844643 73613611 1992801
943395706 572293 1059371680
642934801 52538535 798463423
38299996 647373919 67896193
832043169 640545751 163000161
81873262 10487851 330441277
446849107 232831873 434147959
98515461 269232601 193214671
508749109 216865527 477352194
213076942 223992977 317648407
597420611 997215 958533899
361671346 278888569 357363001
316987649 74327513 582208681
652289084 96145006 704599831
113965769 15619003 1380681
290006515 550837195 164623064
99235301 8456401 382889173
463408665 174977701 520821847
505356655 1246645 903997490
136894337 6843977 449864363
11856763 756188797 51350391
107857870 443171521 139914160
46291078 247407241 140722611
156411361 321997677 11584261
575478283 95668126 684269281
354517241 501852178 35352085
358080009 92501501 557478566
117407951 72574756 343371777
68024193 531398869 96024945
27167515 213883138 119348739
123456989 564477662 110313225
270966547 56039710 45291398
356176306 591880080 153789628
161753389 321781749 221337457
128252509 81604525 348241609
95487001 13278971 368944161
53391649 297924106 17963177
126129697 220684245 246079567
36961153 678960654 9445411
73444957 621125909 83296778
143002693 40994303 414597331
332520517 406332200 250571899
238613819 136833049 411188205
125685194 283541017 208803069
151980993 81604525 374583639
101198137 642342376 90987997
70867813 107743443 236136790
50939821 123771121 197345401
444702259 521843101 200769031
605658261 539151337 213157781
725020322 558573838 3149718
143624737 505667257 138215890
804782221 65345609 818034329
379330834 209471746 437525271
27599707 112457505 144652901
434595147 63537229 680527819
783389505 122219857 706698856
286044326 236133505 23029852
70472151 653397353 79624893
407834659 707685581 111010243
508214813 188324839 895079
372165010 328412935 313658125
820990589 5823666 1016544321
38580385 239202217 129408329
3751945 60518997 20881537
199065729 140448806 29503441
309109053 88373489 21740209
62035637 229322486 164110639
594879993 106595545 672379089
81849600 114652741 10977701
143671546 195195793 280869722
128576608 15230783 425215223
160398001 1601497 497208481
398194798 551484801 180294117
15678685 55590781 128058455
760446534 76716745 21235425
212428217 37225775 517701114
397046978 6023837 786380561
323516134 123257481 488954291
381212746 14012094 749992051
19111247 498774901 68512841
375751311 311400493 328420957
19837973 492301669 70462008
17320593 209832409 97561144
553554001 3270167 2422909
490564522 12796921 1047201
430304092 137445861 546969089
146231515 90420616 360318876
38853450 216741164 136733437
146628670 308814559 216115271
66162601 91042073 242616626
419104210 116032276 20101901
106440809 197905091 241991023
85205961 289385961 172047181
36857107 416838872 93819815
57552613 700159111 69668209
68219615 221131506 177096277
216929539 10831705 566222724
264683701 158982097 405741756
287207155 54894257 579950001
246338866 416853265 211164779
300734965 9090061 685927453
157780705 155837249 332396681
21610234 423823653 79308475
60741766 64766553 242527612
373535821 91167056 566826553
322552819 14245613 694060669
603296766 373287217 327441097
70873846 59913019 270049871
253056401 224630845 344870821
44342521 154307737 168943330
7777567 713832141 51170500
17058273 371821750 81413658
46202293 129236121 185936356
119774033 516659756 124281928
33640767 5996332 211061358
2813194 355808313 32308741
156758951 363471238 10207
124642701 144005884 298803977
181025098 225676705 287376131
418914161 188544059 484457595
77636371 55762141 290824603
13519198 1406443 135470277
391203961 60832661 40960999
268702561 97184889 503986420
521444383 95518302 663300665
240001615 108357950 462353347
636937471 170380765 578774769
22987219 316720286 95039050
176452507 7130753 42251222
96940845 657097786 87609278
105756960 13505985 388490721
74154531 63317497 276939781
294446592 194911711 396669421
242504587 372807717 233701381
87302073 887491984 54538561
350949846 135081548 492292483
172130596 108244414 383924737
49986700 366064321 116093953
75408341 785726826 62520459
633585116 88253979 720846853
1431877 48846487 58166911
72104573 532145187 98529604
6360658 62083372 85932187
145116161 194495441 282935038
42643977 141088393 6226865
50651427 4867817 257696489
16895135 265524481 92158084
318426223 582465579 152683261
562539649 35273800 820102261
191288852 769112035 6530581
166657921 880101721 59759281
197799786 179880209 332282057
540905757 464092336 250523326
493581544 28085071 7950097
31533154 443661530 85932187
13756039 850519069 49165133
20175425 232867333 102654561
539726682 482385337 26127729
59167129 247142519 156483651
5413081 40342221 84477545
1022857 78554961 54145513
83703629 303762565 168199905
9059996 537870403 58672433
748143131 238986459 509115363
469318557 107719998 615517189
147055042 47545240 19338390
340737071 576523201 160096582
459104161 215701811 467892675
386477197 250362757 393633751
412792427 22520695 769142935
27589255 103592256 6223897
312643861 248876811 361902082
412003021 360546586 305789755
56300299 339226801 128030827
329307173 72688211 594460729
144305077 223270939 256213387
102329289 71906730 309761219
81600877 966886633 28835911
8415721 59753101 97038451
48968701 28872923 233809921
160104514 95813332 378092716
109283637 41512433 352266415
567542446 960833291 55595921
11661613 6478138 126641191
241416302 128011444 19643948
18870715 8091045 155658007
437598950 356977681 314979067
67696177 507544759 100289659
66184129 527615745 95636048
126811403 247653316 228919810
302338463 452439547 207775681
185311242 32418550 491359947
91662614 34566996 337713881
382688397 69808557 639019397
140628049 402392737 173780641
155804306 357334769 202940248
130280977 90614785 336155509
59690731 272245336 147919682
540320177 408071197 286182001
294752953 545804250 166562051
183344294 107908946 401425466
316896937 256816127 357122623
19318181 333976699 87712169
129495731 143386601 303002085
797948017 87812991 11635625
367858739 111136001 538064307
102260223 8717921 389338136
53109628 37930787 241432095
305139796 599603353 2715666
705167535 159327684 618576701
114279649 359704369 166601596
348914428 710916482 104898789
169545421 225741894 274459108
58323217 94814465 226121749
34336663 406833297 92772436
290882065 94754113 520378561
179013345 152555241 353298073
278750251 6011741 661630021
8158667 150007099 87033457
214748153 992023153 14596962
130201241 138132913 305316673
99356551 137412289 263712433
16708945 168211462 106045591
156211705 199823113 284052787
96235210 774857793 67167751
65293304 1702751 312584163
244949037 663784929 114473701
485786129 5586184 873231220
362097959 280850823 356676457
374239213 142608103 497149984
277474753 336526033 271981372
140562031 153147079 307683248
523095985 93702337 666115987
414822885 309016179 347215596
688736356 194801875 553202245
218584631 781515188 77233751
208936736 859950960 25518777
11792761 420792607 69826726
171933917 2456889 519090813
787336061 151583627 652147931
371148719 219039459 420044401
573921457 56135209 756285337
50305886 38463285 233016476
175995403 729762937 85147198
203661843 60440689 478410997
585134683 33398473 17425104
19817071 92231261 10083907
540345979 36285951 804684089
158848255 309118657 22667958
277266601 50410783 579864041
41505801 167890301 159796814
745923115 461217 1014222194
35164305 465756481 85153579
22347452 87324917 141386433
72528595 52824871 277980209
499511615 75367121 677374215
51480438 189059488 165628261
367021673 435771157 234460801
155284801 894886103 56642953
28428226 303270945 105260121
240518641 46310239 540961313
139579007 83144161 360587410
2735329 136441594 62709446
86601451 464735161 121156446
33799241 199277857 138993985
79882705 198865873 199013641
176472829 378100301 200249778
76628617 309592573 157174057
487522190 270366937 409685914
33683966 154498345 146779777
27653221 405777871 86240671
192377951 28263740 506203325
10513777 19780021 116211331
114859524 6011741 416025611
661111177 24848491 29982233
73420439 258039991 169160500
671256901 876215167 72705601
108936693 698101571 79690381
102436918 435594601 138405622
57999863 440683651 102966007
379455289 458387073 224629226
147744043 64623218 390577776
173975029 522579304 140386501
88755316 23726323 342658321
235131559 1830136 610779331
365260309 970300521 53221049
185783481 102331489 409897915
24215680 67455001 154718829
277997749 581924586 148175892
318479851 242709713 368851897
227606050 299895627 276880756
236509921 197566081 354710503
233355579 257558887 309901833
379133938 186664017 467832821
598538084 419168481 291361662
649743117 383600765 627439
231811705 541919260 150258142
7834905 246985593 74417215
339544957 28996561 3581866
744713825 171075931 598251757
29411577 137767117 140993139
305909253 232698625 380014147
61459776 426327625 111698946
7050817 31806586 93323453
129864676 118527553 8673861
909845845 659394961 150370685
208877501 456055857 177367919
458270641 47545361 9508321
314448005 864736287 67999345
33502157 23544769 200462711
347269993 13576417 718976165
236757081 589009833 136521217
980502745 276595169 478889303
99849421 268459889 195438989
99434986 387465218 40476353
4289875 225844606 64708416
283977363 72605791 547823089
173670433 37371565 466375711
120405185 394175027 166026827
366111210 234002959 400232201
349067281 494920533 199911909
93581189 99751678 271577539
420632641 217113001 443031521
363714478 541842225 182065990
57878473 61511701 19913868
226072051 3918649 2122111
44413741 1017582609 46040041
35788006 78225547 179622619
686918497 18913468 918862431
67953697 268036910 159551919
68985001 88387705 250029914
96015073 128306881 265161989
41406901 662768569 67716122
268507051 53122321 3277513
313487632 468204737 202293001
418374001 821097511 82267666
817503954 272507888 472868545
205013931 194357539 325804681
704010040 365903521 345885349
72579781 146047861 215292676
818530888 251342260 503795461
196238625 59116363 10895455
446090212 113967309 589327551
119131975 19335161 1724701
3195736 345303001 56395750
77152936 111436939 239992197
390717041 181377589 479784461
122195745 181118673 269448981
25104670 80544335 148422275
159252269 553351996 127506821
564128545 692553300 127506821
434122012 72073660 646727951
79689328 86942136 270280557
222737685 66473401 492632791
3933205 618057081 50863240
315187272 791980065 18650031
64204169 130861858 210227644
531354189 87129841 681554395
4797441 113183383 73818856
76913997 201434759 195482265
79550101 136496152 231701830
603794153 423191161 290373002
592584850 138581080 622829786
458031921 74985407 655298568
319688083 876947056 66303868
193023649 373624197 209878990
374951877 328703701 314979067
199599121 135000691 392388089
10021067 61455691 104729269
440478376 123135243 573964993
466071761 279462789 390577776
283114150 46559745 591098110
642988723 60769606 776782776
176229993 2539601 523687255
397399465 298638376 348546467
367483371 409463794 252625818
286544803 34860433 616476143
675395641 228141577 495849601
162351302 947817169 51084226
489237247 8147547 873108990
524009556 212663201 6866726
63530703 1030313053 46083176
549889093 127456337 619867809
6524158 746619 13969045
553085137 211572961 497763496
743879313 123487473 696301195
182874127 59546191 447801201
78256385 494507971 45885169
3088129 51075257 70182226
370417405 258701913 383260246
500361049 147748105 570672796
301924510 506519 711522033
275420401 37778086 593267521
449271873 566828146 179282464
222954306 450149563 183781014
151796267 18160447 449794716
13109553 606635380 57574801
121546482 93183673 328304117
217362326 36170321 40311960
264020464 21192146 613790769
403605658 574896841 46045588
491184351 327264229 350193781
435520205 234795265 25419081
800292737 271939405 469586546
479457595 693078055 120564436
277179301 411380131 224435865
529827611 194178601 517483331
443712321 467820443 237305377
587555722 103714021 670212621
109200712 138132913 273267756
159701128 414990889 177074101
24147201 146159257 127367839
365186204 10869253 736021837
292130891 299176949 312678262
823533929 486851641 261298129
277955989 434688187 213392089
141581543 282703328 218801485
194143161 421657873 190227759
45027968 518433175 83017390
300203107 577638941 153623185
43159586 75079769 10453851
37450513 2354967 230158501
734391181 6258658 984992513
429070141 147960427 540961313
89071241 660693079 13846341
14018269 638903921 55999703
167848752 409174093 181223951
443199709 306228645 362890474
560732848 21863836 857044486
547489801 4914312 34349481
434969515 505097166 210520001
104258329 188659111 245884310
150365937 157362382 315209467
890037257 45114095 887618359
383795941 29651073 726946507
235641361 29779971 566789927
8329965 262203430 76457341
140363929 79562371 361748336
313418185 148627141 452824286
131776711 50657793 384703239
32080497 338057731 102749074
41563666 229481281 138157709
52561213 666748837 28397401
110752601 616585519 98920555
534916921 55002221 738823445
140926657 351376705 195182095
51678689 9823001 255147961
54301621 404110052 110873005
101884501 70349667 309865616
377624004 245131545 13538449
13663969 176022289 43710811
307990857 371235044 263923605
1456261 172036411 55680289
345752331 80123944 590925115
35169856 15748656 209404766
180721981 295680619 246632085
165792925 255673909 38446181
320571536 410338961 243147109
539209057 279224097 26227772
175543486 261359638 264090731
310749121 124966882 12566793
754593937 112911541 714010243
175700113 693556243 95078821
460521811 78172051 655960559
152426597 186875070 32617005
350153101 25313201 694134275
209201560 206356399 24400377
100363433 82591378 32162596
193974958 120529956 403371320
517175443 312720963 372160441
594595972 391864993 307996660
26571256 19865657 174989146
838387552 13083113 981777763
165505825 3327157 507287152
76521361 31401379 300682552
215160301 86421007 9696116
238396164 167756543 377245306
294285488 391864993 240242157
115682185 263244263 211045401
4940079 233346214 68514217
186822357 430044526 185125609
813605808 320498695 408846523
517992789 690757873 125548516
277660219 22096267 627885761
292888559 163374927 419329667
85980790 214139906 207716051
11275507 35475861 113502376
571756173 31417951 832829626
293235238 204299201 390401446
376006234 923311950 58997485
590572907 262763617 440325721
125982501 100188585 325443466
181012913 35217505 481371886
332394537 447018001 20716065
95426933 110738116 30333568
24035437 144820534 127387723
373807225 53888724 656415677
133755121 355446121 189819077
966257476 263145541 491966581
383497187 743596465 97327243
1027924976 45988471 893406867
16949881 5554081 146514766
454859317 465032701 241197793
132878257 53601685 385313797
248023642 181142841 377468281
918073782 236322230 524146961
293000401 75192118 556478651
369099517 677651716 120608242
157779571 57029279 411019506
136599 27972808 47605585
236431846 140330840 538669
1000412533 152246527 663419071
34875263 96797283 166390488
55835020 56457721 235450001
109483497 600701014 100784201
158502097 142143513 337476481
164886121 189066529 5994556
64647501 278617501 151503367
339932665 127043134 494502852
302793204 451322291 208872391
14610297 66112525 120087300
61948545 697200843 71672561
532031605 52975231 743017591
536614156 185721505 531690909
217616545 59171126 494699906
104432259 363903940 155449531
137532697 149636173 308903431
416520301 48809125 24131221
670589821 213119267 38082169
832897 532649585 5157283
260330929 117639593 29118101
125865362 296338876 198551881
65609281 852622509 54953851
704688121 806471506 91641249
261912541 350640061 256839483
234362722 34274717 556885117
207409969 344183423 3415531
249979087 22005940 598610693
84587342 7018705 7546177
5891635 224034721 71530815
100279066 54914219 326463373
227774851 256851061 307002459
280399558 477519563 189792006
28958263 126883613 145206529
107391601 281744927 195996843
390024401 457623271 229521281
463301146 97808701 41735647
187284217 654157233 104601745
71670023 920066273 50987892
351599777 365471569 283290726
190063105 165737209 344091957
217565596 8960734 570838698
291710977 103353569 502184385
139208762 57527230 384040009
20213821 127958161 122911013
34785882 26228962 202390042
29863413 17887553 189516193
200794954 901588133 57511351
64237345 185874989 6651329
21647393 37778086 154575689
295907716 485512750 189036145
537243290 190205375 525157345
193804560 12281116 534212029
265414996 75925760 529128151
208631233 823936243 69784615
327010321 578746901 155840082
906253489 55654252 854110720
234195169 27780165 567414721
2375476 254080744 57046118
274938274 128297501 446599897
476686688 654441654 135989325
160509361 95813332 378609742
187538911 84118441 430693901
99038497 164416960 35593271
3928417 722246032 48951541
452959050 17643781 810610026
81209854 62292946 289348377
169625481 467196697 161175142
166825478 23604119 465244156
158502097 793745072 71589601
808284976 265400344 480182985
58957701 74609169 234819085
294449689 349961376 270499363
197497235 31615354 505034311
10031203 483578584 62514046
385619059 93702337 570884329
112109292 830968961 60533633
513362577 36108513 787236153
631008301 304994081 406881839
338919652 215349075 6834761
230369077 49719121 517993708
233122401 130547476 420151785
263187673 489260001 180057960
364122049 5708228 761347126
172341118 762637251 2360161
624491682 780936001 98192253
13942789 407941206 1489639
196635825 209115075 306104485
107909701 168805989 258276525
123018293 560101265 111057091
3785986 167300686 65769171
40643110 171439953 156787840
384150896 3239009 782728807
72214201 166524285 205902487
403798285 222986505 428923911
301231001 247889923 356790399
27895217 478827193 78588085
63832064 430911105 30164685
334194326 56602715 621683428
481468587 107129475 619179693
74941725 256623673 2361175
630855271 115403449 667280193
210440593 571360733 134770987
105450255 464588445 134502105
131478321 166843577 285907637
557410316 127883369 622635487
413110599 180369652 491211667
291838506 680037386 111444368
216533751 214815487 324574779
76692001 98372528 250334582
188466433 285539915 260851811
574381613 370470211 13555523
140453701 260218227 39588256
262063 531349501 46268971
267567301 879587236 62635126
56489437 135423548 45958725
375269059 241609681 397883836
44277058 166372471 163143751
751289527 97233976 732679306
653242647 133531063 651251267
23043061 87369751 142674337
350638446 424132526 235414170
804731697 207313345 555742555
380064460 136410737 29978323
53255929 1808303 272083853
31253013 23219506 193559105
109340491 416463985 148702749
17748281 116144127 117970113
5299150 407823231 59198803
267475009 472216102 187077603
76310128 332641891 151059601
109260591 255803546 209433071
289107820 399917994 36368997
13895485 61854937 118491631
651474571 10339677 930508813
706205425 321195681 398096260
139750036 49629745 396597684
60676001 280923430 149056444
27206281 425085121 82823801
584117091 165766017 579976801
160765697 557978149 4016721
85885894 2910701 351804831
568690683 554592259 199255598
108342628 953891757 49842373
37619881 433529411 5016961
539481601 710218751 117413617
296768746 54095293 590591236
8250757 416406323 61692355
513248757 725273641 44890471
525745966 46564785 771576157
153638101 196213408 288239084
132366431 479981503 140069291
951932130 385568521 348724961
956520574 213818133 558469171
313774345 380033122 260675443
38379825 471968225 86607194
143385001 398226489 177420097
310173627 324152832 295745601
2760737 738063096 47960855
8450272 615775015 13590435
187334409 501104619 29107713
232735009 49531201 521932819
242378417 17854885 593919930
33535651 848401 214423881
92554876 51751680 314807429
367229261 81560952 598746628
498800401 237872773 444829689
321883713 95583891 530809480
391771696 721349057 6478681
106295817 437172616 141414401
328526987 364229496 29671122
328095717 185606275 43548947
490657771 62436481 701362425
17408103 795979441 51221341
305253397 117561610 484376726
313953253 103495315 507670577
17053603 24792631 141119811
226510891 82822792 475924879
23367520 24330461 164862001
37309516 9316157 223275409
106040705 29741947 7759366
178866973 286615637 249903253
458993689 103622547 606595018
562966261 17545021 869943652
676785683 239924287 485014081
269659549 693078055 15972286
710816932 62037853 801185971
85792381 804189681 15602077
140092801 86343445 356972785
4833271 274126624 64603930
190945207 207404984 303500081
532072729 45179601 774507311
332078177 614020847 143438405
182891941 472747051 14976006
112453093 6531433 412221850
547591384 833784624 36185685
149710585 250413076 247557111
261010561 65303680 10406445
353339029 191462623 442460800
445225041 297406621 369630958
190452049 115618641 405359821
68490661 9544415 308394525
60772604 304851073 36837505
60279735 92969050 13820551
550295101 187781751 532489063
115206106 133254511 283617181
486408113 77350582 666843267
14470795 244196733 87375025
288031261 125233856 462545305
442260701 385506766 291068150
127705429 11513202 426688560
519886081 24681825 823020073
17977561 618396239 60054655
304705339 14293441 672132451
757077881 349461775 10123345
521272329 486730561 234964043
104289141 52896657 331151176
132440791 154444051 301337702
121897753 241160617 227070299
102329289 178061577 3159087
600015953 324115583 376947325
734153473 944187841 59923383
279117091 1020861109 11445370
69735701 239758324 170930257
118541941 96075973 319696591
10291985 373406281 68498630
662249422 45570572 15085901
6394051 364286385 64420331
624804850 150479759 619951735
78961341 242383337 182107976
372218665 420304201 242181247
16984038 37213749 137885499
383696161 87947088 576652623
487820463 251253705 427032365
388719709 188821073 472921863
2357377 69785461 64742401
91620881 458498358 124293700
4079401 236273571 62851557
50744729 41165797 233851448
53541006 95925505 27885495
76048273 115237910 234916738
57322621 711357946 69111541
698764312 398886841 317092868
117341048 111136001 12008901
194382332 384303516 205172151
13116269 10195009 127974375
63131542 828016001 10207
241769231 41940837 552343586
741993219 446679577 29167360
36352856 113536423 163636705
381425851 158308441 497274376
655008141 993433 985888469
35771940 195457637 142012773
988875001 348630646 43091002
164264320 43697417 435634945
144799531 397947649 177485849
252035953 224498173 345148651
293863305 52927393 586892521
48662621 33481381 230744306
790329643 490965476 256808941
103181653 539689919 112132357
256684726 44179693 32997501
75165421 337785001 148704624
826220929 117377293 723258809
173981467 312346009 234721389
258076765 230686582 347621911
387284575 69253921 644871316
16509065 437311141 72882073
780581881 336327553 2276005
408147661 264223576 388825361
78366485 739153 3301651
136590876 653081596 3551093
127882347 578995561 110430811
595766011 426538171 285929953
2796676 362292428 53701069
199381951 58239357 475650501
107541991 484229375 129084236
125078233 744177341 76429336
830555749 923560561 64038703
952528464 687134 1059671566
157640561 16670242 467581213
715475280 9530305 964016884
230821387 110023720 450770913
180236993 345525567 218832121
65624615 498450286 1192912
467732749 553596551 190446619
533236854 309497266 14057227
812384297 436620731 295078776
192995461 1362835 553464085
211271233 528922160 12859393
584409769 271161973 40126372
22219229 1632541 171046276
250366384 278370529 307820961
352332553 892982287 62698301
25283215 554674294 69024839
286775246 25036111 628063099
199575901 605273326 121355401
187374055 120196053 395625801
89160751 114652741 257293609
55949381 7305769 264345697
379116595 375451123 283145671
777120215 700719121 131343625
104317277 625387453 94478861
113479629 576127189 105393276
45655738 406964755 104128870
191903079 744798699 33368911
616800218 39755353 819816037
425304513 399033026 272585818
3195736 412817791 54768500
192178337 134498701 389148978
17972021 29502877 143126911
443281177 75611926 639488071
1480832 366468301 51675091
26051677 42169688 168228089
509174569 201412777 501935313
753139817 192278929 567286255
327258106 7992755 30311
205999985 85716026 447592321
10570561 47393164 108940387
36787183 312687357 115676800
289650988 528672019 168651697
70203901 177997516 36837505
38739637 442475825 93180436
502012416 139502111 584705179
323404351 609805511 141006358
395235181 285794541 359807617
386886549 615558961 151580170
68122656 227057867 176322901
813778664 14368873 973169113
273137570 477833893 187029147
204481201 941599209 53638981
553062166 243021880 450729093
794958847 449056777 288425383
56956987 460726288 27144097
349217825 504475078 196193851
301014781 5903353 692863601
31096581 604001764 66631519
415365841 117162461 565202548
11530709 470548415 65698806
10440545 224916240 85591531
504838975 325849569 355812601
361186993 266957651 370134804
29754577 381860080 91718983
17227545 188891011 100533889
423941649 8378527 816586429
397995474 828525727 79312653
313373632 453113777 211524475
41727208 482172265 85115081
225881449 119352061 429911286
725810887 17064091 940340462
158865761 40834913 7790595
152842411 154588465 5231125
15371621 9559297 137513687
187577881 7451953 529567129
52256261 62498021 226326199
187176601 672793060 102547290
31042948 492242641 79216888
154022437 274444405 235538326
6983925 89847865 88473778
63335791 461211009 101755977
211921121 164263573 360280509
197784016 403073191 199744231
337294363 80148907 585228503
55260626 647382429 72480815
730997461 677651716 138826966
196725001 117091256 408817641
64902091 410587516 117331606
560302157 13802836 880005457
457388044 437756809 257925025
154731952 103096345 38288473
250229104 285748291 300682552
7211283 54606969 91938341
135298387 16897494 430394889
64231781 2354967 22154276
252751802 5615631 626230501
974093299 235759609 529601307
9576918 150275676 90957609
119155163 218435869 245770779
240957613 538679766 153476369
505247535 793246261 91213304
203551041 601652296 123842097
4916081 266923477 65089624
179432468 190040286 307160393
24697074 174189377 121996993
991672882 181237461 18842517
281380348 656637194 121919826
506337301 197823556 508664056
881449 935947561 44946054
38733514 546345037 76418441
407342288 24096801 752638825
417739537 601867834 5710671
272740821 483885602 185304211
400828801 415563521 255826879
771069903 146300279 660827497
39122407 6855803 230511821
155585673 334506433 209562960
732646293 855285678 77209414
602782318 2517649 952173095
274203889 788318971 81526957
298812753 28385535 640038673
9951687 135296251 7054391
366823831 64859701 636846495
346207225 115257182 517247095
87879695 154410101 234896617
9156533 167809493 85577285
152219521 374868925 191951113
423535225 316104179 29022389
827195522 45297025 871681978
610305280 115781601 658530694
690960556 95627078 718377807
676452871 66152578 781040387
389508961 152204217 510105383
559628596 102370023 664819106
15197032 205528609 93429226
358640173 584244441 26369531
413015424 884057275 65585937
140398880 189936985 285107001
116633285 53168889 2321755
672979084 39004642 837935628
438782557 135333991 558909461
52713765 499000013 89429221
123121388 161216641 15885593
804905320 118970441 717175673
73846257 381242543 41300039
703684057 304597009 415225186
114886749 69036355 333894281
216890524 284270801 280650729
138042165 129294017 322945337
761040781 566232085 205730335
119206993 448670713 144898573
239256304 136813601 412732460
124112737 597801086 106536179
4453831 31461989 79226911
183537121 77894194 432022249
117822823 442474537 146290489
716057497 43300316 11063851
54373381 593860605 25296393
691913048 402084818 312455437
607771504 461785332 260073649
114325273 280115671 203832092
28523926 8080240 189701824
204272623 28731426 518072281
137489587 53754569 389127656
60712509 24964008 270910423
208748438 411497455 202056187
312511447 381196161 258246801
279018036 214710613 374127804
732922191 18589585 935324389
45571845 25558675 230939537
29482605 301760701 5994556
235838926 81286082 484831249
846193 20026921 25212097
13714292 174514151 98249243
198285893 22385755 523061761
181137747 275639482 257041853
307097092 242317186 10876126
12901981 409850309 71998741
168387601 351178003 212244346
330130657 223231243 19501306
89430794 88692345 271798273
924109413 132605929 705140074
136373381 743075561 77695561
32195585 184259113 138798126
45733673 167999731 5889924
122255665 323807023 184005977
715050568 29998579 890082805
279356113 266199919 332695074
44713245 410297287 103132701
95762458 68998369 304789598
327564574 513567082 186712861
15377761 122777101 111414333
911153846 287922001 460807057
1030418023 308946513 436360591
262035247 124296037 448230889
371079303 512608592 195977094
12078213 2652901 129874969
143715077 59116363 35836973
1025571686 211124024 564488254
1146289 163343309 53634067
25378909 429581725 81413658
421533903 93358153 600946905
435038221 2558779 3587421
37034901 17587833 216157505
8172505 540667313 57279256
227160928 149924677 389901968
788539 108630763 52163260
652230522 6492529 945797986
184819089 149442965 360650863
202016471 424691635 192130478
749660089 39233655 37973079
542099755 276769201 416008477
79020353 4081507 337223631
18769777 222794761 99680406
586946941 163374927 593303341
72554747 16000709 34432620
55357345 131677653 201125211
617504911 688818789 131418657
14605673 418185777 73375732
711349834 495996889 245706241
155148559 424880779 169830091
777792456 278158945 35908136
740769481 846048617 80004530
115512513 378062191 164369431
41217991 83789376 26848900
70914309 67535213 20214545
6478585 512985885 56325723
498075721 345080101 11924056
308799721 42564411 616675909
219883225 192091432 344699909
409018723 177020475 495024081
408595325 1277479 821127521
5806515 575529121 25224081
176469736 291432457 246520561
463274033 606003483 165873049
230083090 120098529 432882165
276987388 479624311 188540551
530329034 63922214 719854853
59479459 34049905 259023079
247920121 18218817 4854689
261752374 339074821 264276361
15557464 430404725 72554806
371200509 529972759 188604451
338263856 242926399 378092716
132990859 14525676 434486326
168980122 282351457 247141315
64552633 284545483 23310689
50116406 28996561 238463105
84400141 7465641 344321472
369352021 70588801 39821314
23409868 389533 178519329
72664857 159487567 208872391
462662321 127549621 577100553
163010651 930813689 53596456
475773921 391162519 289564588
73667613 243177289 173522661
212600365 10069736 562707433
524145155 284883721 405791815
601401439 258801907 447467681
868343562 337706981 388347737
275402239 284225587 313561097
597751096 465188851 256452301
21372721 32681261 155073517
12856285 121217716 103946161
137322721 368872241 185918711
45746566 836708577 53902637
449400265 91483099 623856277
17274151 163275526 108687601
4236926 184457333 66305185
88732675 255158017 187672726
47494756 60970471 213660376
825425841 820724501 89648651
47212902 94572001 198566101
540243883 147559855 585251569
123732291 86399181 14517287
206841081 38207027 15290097
409076517 90395950 590756089
41144699 645005725 39400615
556768681 60077521 741015379
457509163 837793221 76925980
5059624 193062493 70947933
96892060 426809849 30062377
457781881 195593605 486711952
65293304 180800957 191304785
340862113 85026970 576018681
215296581 128442241 412410451
355016665 16037947 720210065
921339734 304453896 434964127
50356087 487699350 89138218
192366736 606724166 118176686
132487426 13906302 27539905
643962061 206356399 527571517
95556203 930107521 50980385
165084196 17039434 482248867
277110605 95065597 41329201
105191761 878925379 56264799
102099634 44855860 336095827
120268255 624021328 99148833
707331241 660808921 147650525
161314481 67794403 405408449
452903816 26927216 2827599
520676703 194847367 514992527
58436951 497358756 93534211
553089 2256801 52799476
88728149 23980905 341185697
62119549 39356996 261384193
62060575 79396921 241380028
845071361 204570248 562437776
81746497 307771801 10942645
72134291 365303719 132997569
14988425 356315836 80165229
240682828 47888253 530677869
214180813 237230181 306707626
109297553 655614097 89479381
674498427 46830897 824909401
450929949 110422986 594545546
15242641 856383523 49105265
423680659 32695881 748900571
156371853 106757923 365667940
295678882 480128537 193110282
763204688 35534599 878047715
520406780 106504695 640860461
706942819 829572 1007227083
532876361 759865609 102485251
275459521 64803529 556533953
834007166 32592401 906063874
171728650 58549261 422931739
98114338 45615133 332769549
730437673 127667688 35615581
519925265 457438993 253864405
79407311 217946590 188370943
122536779 90139897 331330497
83767609 55706234 301444993
96606921 528817258 112328262
314017642 211392715 401101724
505024151 55047625 728529796
190337663 193805305 317519901
219437141 220926055 323648681
77705248 472102687 1609705
238215321 555889494 145814560
74962186 302082922 158098221
55155277 401299361 113176123
316030079 28811779 660501601
308389672 188249569 415701748
68659051 770802013 39739711
688027359 165986471 597510475
73444957 110578861 236525906
367248493 359038396 293863181
19834161 199170921 107131585
293450334 37114981 622136885
30653841 222561477 123527955
85493305 172021326 219093751
37656410 483842269 84071092
357852923 269963581 367060061
86426641 462071867 121891661
113958901 70607469 332325751
523512041 481838545 238890961
372251225 446075137 231208784
571567738 477472269 245117485
332778945 391450759 4646153
299046287 566828146 160722446
226302697 461785332 179761468
114309910 11186881 405610871
372433320 167519971 475650501
85693921 130702699 242909635
271111681 875370208 63721401
282379833 197816693 386601391
703884967 277952919 449253237
3053061 4396801 21957157
96226285 539019391 38130689
779940009 68855829 804789269
175888879 347214980 215989717
61395041 82403674 30140737
3078963 13800645 72979350
733039795 17353132 944134876
111556061 92501501 5473621
520933481 165195967 561680001
615804301 197642851 535193187
72336793 1050959057 34955439
949712765 22885511 957541249
641468218 122816875 661775374
50696507 55802321 2015560
364368631 427263730 237177001
22586829 312500779 94430993
192950297 265187089 269638666
366167319 32683421 702028971
749383398 163132804 11604676
518034561 389490817 27479251
7132481 316986396 67974145
265030525 50898411 561822262
167911031 112084385 371866827
73485367 4574646 34331048
52841985 64662485 224707429
5876015 256548073 68822573
103500055 64283405 321671362
287779463 272245336 331483949
64436131 312150223 143621101
16774666 59171126 130501817
104227529 418793409 144652901
22732081 571079809 19609727
743902321 33072616 878534891
610558047 909829746 65378853
39655849 126434539 169768782
99807121 344164431 17420361
130526703 4285711 448412518
211821909 607145917 29703736
43909331 413721 249314885
121647007 61118427 357328197
182170605 472747051 161925469
476549536 474943521 233799668
25561441 954298801 47373536
16769407 154266139 108113725
197033425 628069771 113334094
277294636 112707401 475650501
140453701 178365821 291057541
81988361 92814015 18200529
1235851 39793529 56168941
4951325 5294897 86762189
139777306 68801318 374373186
98501836 95763901 31174057
293519701 517275553 175870645
55619191 144795277 189290410
101044282 25089501 23224897
124788361 831776506 61399745
536750777 365773957 327906237
409066363 259638387 396501601
477207409 10827111 854052919
11401537 123318997 100413222
41423277 586581089 73936865
875037931 169019764 4161613
52652917 104964801 208029529
135630616 143518117 309830445
965953 11178415 10175766
156025037 181458893 302790401
719230617 143363965 653936410
730853201 462653351 272376857
328351044 21713433 687455589
7951090 52863725 96351477
153872201 276358881 233130737
25095253 14897142 30612417
664555753 42537788 826183963
11013256 938831 126120501
132635566 225363801 23074663
64931497 217851201 174149833
47793530 8081221 246404066
624136864 1007077225 49659541
756326195 200294913 28840481
60010521 100330501 223679765
6910459 9267922 96750619
485267041 36188825 777009466
3172991 177417556 63671004
784514675 191381029 578824824
29317057 398648881 89823861
809980130 151350066 655041380
824139043 58067725 843230398
587448583 17887553 881217815
261921406 215294593 358722917
1024830054 134975037 703811921
137302687 70790669 2525608
477029701 610170481 45499385
108187045 898156057 54128444
41101269 538924528 78935046
238847273 35203505 558183987
56319961 129921801 204231336
233968961 370913214 232747685
502046462 37641209 781645796
122518761 200378793 23408450
19531081 106033650 124980563
539302401 866614529 72434043
401999085 188951710 476474183
41554541 43268149 209939367
170697276 254414998 263973997
390000651 222651871 420246521
19137700 460653568 73426111
92869804 859573911 38645263
241501121 10549441 9877631
107244507 155687361 262256173
45047941 390914416 104422935
136156879 226482635 248325916
139123649 487821997 142445575
98485761 252452861 204043841
132678291 291609961 207803544
468734237 107814001 613550736
376983868 504289611 200955841
342535183 679672001 117664752
6382225 371885621 64184121
426126361 135556161 547098672
459811003 112122555 602806639
56956241 29263537 259107886
87863263 282500407 177698551
144662971 591387187 112081646
192815985 635239121 108064601
107131453 515669254 118023103
43216881 102487901 185622895
2413123 267725361 56752454
941163189 73924048 823419181
108292015 334895741 169857001
166678849 21162976 471267181
46027003 206287201 19382417
50852544 505821153 22181159
265104721 497733913 178519329
328588471 442045423 221317664
355102471 336918662 302321452
6646727 31763376 8931504
158700541 515576021 17049730
53087995 687848494 68677015
44874103 889957967 51620801
31172179 63651960 166886782
16813907 589332251 9059891
47915221 10206999 246520561
32504485 213678466 16354513
363413661 354002661 295936985
45296533 429180785 98504602
203892480 37585201 505714126
172601061 213679594 288461625
75668881 270482073 169591831
4870351 471477681 55490642
57400773 710467003 69342763
161790616 188286001 300335542
210244819 55784301 493834366
267939407 231142363 351049195
572207353 562048507 194391043
482399281 27419441 797030479
404647651 340125619 318573243
293941477 24096801 638769261
334676321 300970489 324514472
343322695 646902079 37578085
674402839 10598631 942804217
39065643 650095426 23612073
613607566 232152817 478910601
253988440 3163479 635353368
208871671 123464699 412456731
243996481 79120281 503720857
17420161 74580319 130710009
148508193 125749157 339583585
182065626 383521939 200503678
328686283 117698461 500015119
299181793 655885707 123943479
6261562 520877413 55700485
8565170 314993392 21696895
236544775 170879105 374388182
85900477 178024621 32882057
124547601 335443945 183669088
8489716 451688785 61310326
177198529 41976337 463396779
9801037 481902945 62232717
91267681 228616257 211018685
450319566 695209823 118588231
306238648 14867551 676991733
469868033 96383747 38077239
221768009 223820581 323552151
227259524 15556465 569931055
352147251 210631105 428986945
235079835 145921279 398307371
743830165 99954001 726883760
209917071 306528031 266464051
169344893 70110661 408919696
228801384 80903398 480770951
983501713 370646129 362562109
56910175 127344101 206248577
640712589 275639482 443778859
351911743 424813635 235735653
166211971 152795362 343872937
300542276 758948496 87814169
23335235 670888345 59262711
896546872 375542691 350654049
239314225 34413769 562103451
222703529 577145566 21808856
247901325 260929032 316152021
419242909 120052843 44290456
78714143 170782457 213417785
165367625 709870943 40656709
157736733 3941353 487954779
311052193 51861893 605335526
125735505 15729047 418773993
166632129 70501645 405702843
612241186 116519103 656590612
119082936 207811186 250392561
933539034 424235421 309830445
233471629 566637805 141427321
239282858 304597009 276887341
153808385 559184221 12541556
5756521 254361415 69024839
603980681 191429945 535247962
55067161 527637001 88762649
84087518 91279501 839041
294762029 376397856 15729949
488380181 194699041 498554641
235122748 197132571 354335829
364484741 9974887 740468645
299225993 493702364 188630663
442664905 109262609 588037591
358803985 130925408 9571937
176472829 195325783 300764170
2863909 6280541 72079066
998845621 67794403 837571267
138587881 148812561 310311360
132662752 154477531 301516738
355819186 631670905 141078631
205273135 432016391 189837562
808705977 23910364 936628826
205013931 207420877 19374850
40879756 224874869 5132219
11884839 76324930 108202561
404708510 340731235 318350561
821814581 190077135 43342498
126191638 557020765 20677679
318315787 40459513 631578893
308314777 439986076 217682236
478455511 42349819 756227413
44976196 15689295 4097846
12690481 19574073 121826761
736760113 11186881 10040967
464583301 33543247 770388607
401830949 282169921 365037941
229359531 498763 612503847
196881905 2856961 551788346
17226863 133329601 18125341
322792492 450358029 215454721
17177965 470706762 69480976
356431645 216667123 420136608
71224249 16670242 304669793
87378037 327841925 157942273
62927844 94221349 233339789
639366119 173313125 572532481
732288313 533590745 226505241
222943169 262114801 299752665
28963425 51195425 172770225
184559541 354979010 214887089
216834132 502419093 162099965
47424001 131257597 187737265
877838694 411740449 324721231
132973426 563611765 116256973
761780553 268298361 470502715
84476469 8633945 345071137
60344103 13234484 280406056
490905167 525928627 203266505
256558625 789383485 78780395
586242220 8798089 905731774
284173951 158788876 25224081
524457277 73070201 695687851
467128405 60923567 700510909
250313281 7508413 620160662
28739596 632641451 63721401
366069705 689400466 27037825
645553528 44148582 815870728
620365681 51926241 786753681
214158895 122393124 98011
630332921 285376456 430359999
219016 230077936 47445595
707374489 69190469 788875516
61761001 264240371 154671186
474525073 427279 890273171
10604791 95199577 4217431
216275476 334276087 42071635
106631747 422493724 144855481
133879421 56407405 381925681
262806961 276358881 312782009
22912361 10284409 170504741
51007224 173019025 13499644
239979295 106368585 464277451
102212605 330972161 167387409
474099918 25639269 805348963
783327184 10406061 979865167
211150315 312869030 259544867
47613787 276514657 134545888
25158721 84702393 145945001
391696501 301802361 341605335
171271771 366333467 203578360
95865500 888085121 54730284
25387801 746511154 56185894
444310439 18877699 800950666
27466629 99008372 149529283
8293827 299782701 37401841
112158249 105645601 21872481
67727917 7478255 33287431
332872426 291223079 336961761
35039551 790093473 55532161
471921913 110149761 610258136
446940859 60675990 694797313
400224493 299569495 20271291
31431889 172449511 137058949
101968903 167809493 12146348
144390226 755456777 75488801
700870986 201923173 545302379
483950074 40603141 767864890
160339193 66623238 27986297
75746991 189721665 197554845
134888679 119743076 324677107
398509385 236352345 409685914
83303706 3941353 341843642
434009724 479278011 226717726
228459463 71350560 492017501
295757281 22606758 643388437
32298337 57742446 173194246
11574019 465032701 65922878
851828033 317714475 412732460
220878876 958236794 52180255
696176251 212041721 530859745
1199521 837793221 33291661
59720194 9823001 280367137
344106365 222184557 406396257
594780897 34581713 830942533
566649289 40589996 801896053
333832741 183919285 22190031
5070883 702926706 49775809
156151381 71121079 392435393
122518761 77967134 343001331
219346408 842771 39586480
215812766 306308941 267887549
180406656 73778327 434486326
44381767 791324066 56642953
57013651 321884638 131875185
143366713 462095206 153924255
24509185 313106938 97216089
453513907 563854334 181238065
201528856 77984124 451519366
69113619 811555323 59332951
456296398 215206471 467482093
1020960071 52260841 880966810
32374343 399190012 90772663
435324033 45018876 723615361
998286961 756215437 111842829
61477081 789124971 59689631
855891961 102363129 756415781
98324266 54970329 322138243
45841096 288552981 130710009
95531887 153489337 248983701
70258992 397402447 123355141
353440151 116747569 9371223
49409751 4788901 254006241
223236253 229275511 319469569
17784356 583112321 61796673
37821516 25824569 209005825
529911680 274423673 36173509
131348521 479050392 140264281
19198419 866326281 49138687
237866971 912605743 19773656
379380401 811039321 80939761
65557905 16670242 295490891
34822429 775103141 56515101
261886129 117007177 459029347
251313271 36587215 568958737
620804185 223157216 493444470
106928485 20394802 382338958
167926313 207780291 285500887
366663877 47494747 667104244
306354529 134048716 462893545
42988801 752990994 59528833
396269153 72995249 630957685
4162731 480763191 53944193
133577609 189408121 278799637
236431846 567741441 16780953
53266011 266923477 144108003
761833601 4691681 1005527953
934306777 366333467 40974661
76195621 43774289 293641489
14485247 81442513 116712296
16819641 64662485 128911652
56447161 544869561 323273
72071353 278415257 160665189
667792126 51607711 6704034
165376251 371673523 20236077
276498425 10889236 649836454
209123200 45823439 504644455
469961617 788451665 91618210
762424703 169359173 603804017
238806017 3640001 610167612
9648003 45198973 104911687
242216193 8863615 610855601
72579781 81386417 29271265
861628425 230581609 529935742
646814776 177688225 567867126
266726926 343646161 15120871
200343853 304819461 17848195
326574109 521568349 184632001
77388982 143059456 224937693
140291821 758948496 74851228
259762731 558861433 152888135
132134068 3932251 454112701
101113566 53858603 34187011
51619870 341153461 122623606
220971561 41508020 531382601
157507761 157931581 329632857
54213521 4914312 39015601
209502259 95996572 437840713
93811011 586581089 96172688
479385379 485457664 232971289
425882341 47113305 6016866
485044579 32695881 786675711
538132141 198510653 26118628
191057689 245662925 282404871
551106721 9594393 891954205
39150469 78040085 182283544
426414151 115423776 574397571
376068769 27043651 720239041
93286621 31683587 342658321
61192461 618396239 81147741
368291057 373440737 283558341
366398147 33984321 701224518
826173778 495653365 251152837
294240955 37331218 623474479
585224656 275907983 9873631
438464818 164939440 522338171
455938796 120098529 591771649
23084433 84280057 145166433
76900023 474241876 110280153
444519517 276331 865600001
166805311 151822425 43131412
23407626 12360596 171767278
84524467 14867551 339857559
79207361 264861498 174298944
453976601 630171987 14517287
32146225 144005884 146567668
33876241 306814315 111767881
104709511 390644421 11528801
226608641 194529457 349196277
272676405 299176949 295586497
327809929 481338681 203401440
533216821 50679096 750700326
489039121 281291521 400350112
527071681 176177537 543283210
327448576 713631007 102702931
36455245 198676189 3740727
118769941 884725651 8703201
537704392 197338813 511165266
24188389 50923588 160270117
211363449 488450773 165105381
281598201 273272611 324727768
62504446 40589996 260503673
221709853 705379825 97535530
248224993 971582791 52141897
830201968 302567161 430431963
774686501 44993416 858116729
851906911 80083936 793031923
29974822 67347865 163437697
28712041 44836481 175984046
323696401 102487901 21317121
45738145 321283783 118747477
557276253 314126938 383044315
358485379 46446202 664510921
153438864 999483577 47599681
685473751 282745795 441969885
808876810 193112776 574993457
439013996 464459077 238095817
247199889 235876537 332374609
175564012 300970489 242192746
96658497 109552381 276734777
108134251 232523689 225371422
443281177 12117425 819314277
232422546 722246032 91828772
58592693 16658137 273207159
356822445 304295071 327098575
98698717 96822325 285430851
376432239 81415951 601431676
220957106 86186283 463727512
287281519 413105351 38580805
112292401 225676705 234303091
76665421 31951776 301807381
176088277 219747034 285695474
78984445 549464395 100824766
186805009 60174190 455521801
81147772 267650111 175579758
258797393 18672085 614106901
317744776 348358551 281317117
97696897 165089929 34264231
4160236 124688743 70267365
438121753 47930389 721753033
859707451 352406098 370896656
54528607 27315542 22761861
71404927 129049822 219461185
11001573 693476508 24704593
552805162 68025569 39953761
241854622 77279347 499262947
149341467 254741881 240522049
536675823 3471511 919569585
412318402 4677160 814691353
754221941 442175657 288339759
147292566 368854431 192844856
58789419 47258377 244639987
754221941 72029959 14517287
796528126 85158867 768623173
42951781 90051613 20394837
27483901 324906791 99629509
512212013 820816759 83395599
431344806 725148711 38512468
3949921 105375202 12603196
140173825 570987263 117459861
1058194660 28699633 940907734
148537441 326959012 211001645
449769411 669472945 130412261
464440105 89453827 630720385
529990115 506099174 224867511
7893937 159267981 84769271
10211279 391036791 68077171
97715236 274781556 36350426
33882341 89373232 167774873
51821671 670109441 69451537
124538311 3312289 19167201
229063297 231383575 318390511
84727187 347841915 23699980
25690225 296406520 6949329
509003815 306648385 379686009
251734593 647590305 119407372
407005621 236064606 419476191
359906689 333478 790152049
220554751 40854337 530786248
287505466 671350183 114724501
84095861 165051601 223486513
132560905 262525066 225419089
155136321 118483207 353027221
184971373 834977711 17579747
46779473 49542319 217168561
452416357 70226185 298936
899088697 166627349 629916093
83800393 159891145 7622308
328969009 48074815 630637597
52454116 228721741 154245936
544130095 297355851 399873206
704933983 115257182 693123215
729242473 110777473 27245926
461127165 237637001 436179402
15275809 537750781 63705710
934809793 117835159 737530299
113915023 101523346 310678120
379290250 57304801 657144121
45939493 408132781 103676070
171808521 56378521 434254196
311505601 563496808 163827759
246963301 589720510 17038576
154578571 146751361 326379985
55492843 273940367 143473201
439217577 558573838 184396501
151014217 71671601 388575247
58319317 138644369 195956139
86997752 450602982 2588051
217456457 689321881 99610369
97419385 320498695 168964755
326335117 213052777 406711633
305364733 57137713 588472699
36963162 35431461 199894445
402509793 610162807 154203469
222176601 18244431 561059715
243519323 230125645 331828523
404391937 61491215 670457233
119584485 20962425 33202786
188496201 37097299 485726821
516476669 648686897 143347855
533325633 51098465 749411913
267880599 117913377 462728176
5935726 814376872 47956663
627552901 918888337 19837459
369309985 421736953 13171609
269664245 462071867 193559105
518155205 77109436 684886315
590635585 166336041 577758301
575969881 401007025 17416517
201785573 386914529 209220081
67677537 95273857 242860297
60529186 285050327 148010383
389403246 77546701 620247483
422529491 274073151 387661688
271617413 490629613 33667513
830668411 8073790 998371075
155868349 410081 494065001
247410329 879780931 62430191
36249841 69928038 184264711
125094381 494837625 132603266
40512742 519437158 81161779
547571302 596798497 7942717
523679599 315450301 371198257
139026533 517089275 6970616
295667306 677199601 43340252
132363917 542506510 119814401
617027566 26222461 865220246
124937992 1007077225 16420306
1024215271 233346214 534787140
116230291 605342275 101500541
1105383 67886883 54988929
5605741 552076705 5141488
342662061 84503681 583414628
64175497 87242056 240989437
243727537 214535425 45130909
331263304 34170553 650285901
591943265 67215563 743987470
1460161 29188783 43955276
242845081 156145088 393483555
172438777 84809581 405141647
257390977 445453942 198456616
277266601 158580001 419266096
183967057 711814039 90605571
88983196 570688001 98152585
93700801 126454989 260472955
567470287 90492837 690040007
200422126 208965061 310873249
144728893 139803137 320103904
670325569 6418941 956729257
331675720 747357409 92931242
98160661 377494426 147905029
513495693 445570201 260305102
145347454 31303861 425458393
122308941 409602377 159039441
581311567 592254328 183238128
333996472 490319971 202112881
155408067 71606501 391230603
423689421 97452591 9309329
338102421 3419828 17237823
207228916 181722441 341803261
164273761 42392309 435967345
596621761 11247083 906790732
295901569 145578049 441954457
275192107 130102675 446507803
426964945 85337308 614094550
185460443 210535581 301328561
369159169 493166319 207000221
296661354 44836481 603872296
34598188 560512793 72698655
431989381 163801072 521436014
22055146 86847964 141138751
331119768 248548483 367975167
113606533 556235893 109748941
144138401 174082543 298791273
48907063 236698102 145991649
460654173 28740222 785875483
357190549 465300121 34139949
339625338 44792713 642215253
125554703 304994081 195057136
322064263 359269540 274244609
510406857 75925760 687637889
16610775 486103591 67630221
373196123 283622581 360280509
573753391 613467581 168798793
60971221 210367741 173780641
354052711 13205501 211601
248815895 263271659 733597
208363831 783561403 76089741
128160835 13576417 426114145
312115597 108549477 500599233
160011397 421193616 175281379
290619841 224728825 371936267
48825908 383310733 110835053
101233076 33260498 358392065
18728221 7593741 154457841
8184261 151801603 86864705
507575361 532511823 203364988
73593685 518057568 101662681
82037275 69350645 285204936
51684291 639136813 73954841
214553489 819829441 70846369
387980659 12173140 767343389
16104439 32906251 133703569
494364112 12057333 858116729
226048003 124798761 423480511
204700141 13908301 549063278
350261 125908301 48865819
56165638 27087553 263176561
215861185 33090355 37063058
345574691 1730065 755562226
779479793 75149777 22689865
40181149 412838830 97342561
163578365 92748839 387123785
31055082 68371227 165990595
808433641 486418514 263392501
49154997 118435530 195043437
362828489 126857644 515221793
451123301 342757376 332316673
456246855 350471899 325560225
509710466 806471506 87557576
27519441 174897059 129844454
215359657 123094448 419645013
338248439 63935263 622396745
444967447 451904927 245866531
562966261 22750081 24000829
751556063 160014271 619562729
471273406 103714021 618235516
52616397 28182700 9113926
686622421 418725721 302800315
545195015 361329992 333588859
165819521 20389306 476563825
25170783 48312694 9832891
262215355 195457637 370529677
200010341 198003061 27656986
377934426 55047625 657358687
58754527 678869617 71906286
235882379 93822201 473079145
389822350 50618999 676566397
477996997 177718591 11272857
111161757 161995265 264943513
215816089 739129 592828762
409334849 193303897 11595637
146992201 552130301 123139845
121300237 129921801 295288581
24804655 723084402 56068219
125890030 284040857 9906205
294424633 187919193 405853085
48978777 574127683 80267826
185121019 6113537 525542641
236343637 378815362 230294741
143879245 88981585 20607995
546518908 451590793 259901153
273630001 449437561 202753635
411861431 246631246 408270913
89378929 505486161 114286840
20394719 8511454 160200613
233820649 132964637 42490582
489586411 307538314 374099961
1802281 697431553 47921846
372697389 298599211 340332877
235271086 143081847 401251159
17039704 471854755 69169529
118500969 491895985 130178199
256981116 228466417 350193781
549624297 433948693 273515828
387532639 32324821 45651883
67597111 450832045 35273503
163119961 49097995 429207130
430895466 382657101 289436221
71670441 131281563 220303615
197587909 277939801 268579383
75168276 272018293 168821185
41313201 356719525 9496774
724061599 94681761 731111503
451863497 218627671 462331591
6484573 100559134 84281184
122415490 214358277 39513835
477568581 6710901 18977151
6503725 163132804 21209091
335342137 912605743 59957935
277474276 91029934 522767766
27341694 437923921 82436605
40146892 141893961 20221111
32947335 88118106 21056322
104179041 598923265 99136738
93061385 40070871 336169003
411945689 194357539 472803871
712273519 257862401 478110415
35215437 52790437 185048969
182608202 38375930 481670407
379425201 835489249 75890289
526530529 147343061 581215489
709318013 834535906 82730527
1743217 166369932 56778145
15951646 451261801 71300296
550942057 34446897 813833175
196079181 308579041 254229101
473811955 623412775 159918545
139352917 226482635 251099367
376268575 22080241 1970893
454716001 144002333 558962317
171895193 277140333 250162836
247635073 227637217 337375480
645728941 133234852 649753372
138134611 39100587 407736883
38782561 412033393 96233298
438352591 285093709 375608881
456943054 318767451 350247257
24068341 36551233 161716849
664956361 70397233 767683681
370520665 157135421 42579073
547105267 194575019 519374651
422933671 182696001 25276285
229483625 10875668 13058707
11194545 333082245 72752329
245362447 78729601 505168125
756199643 133012342 676743055
35072551 381653497 97065067
132606651 17887553 425322335
784473 45835826 53047681
187956756 7934116 365436
68163195 559066091 94183006
82975671 160975081 226716199
632700289 44514093 809712609
54754146 632197451 76619461
542350433 863815954 73786252
38650465 269087482 126503002
678128333 299222991 424213401
590457946 17940529 883875777
281070991 29871681 611517193
86853905 18342930 341200459
111059795 406382365 151507525
532569241 43303057 776826249
24980677 106230359 138481162
117000430 279676909 205588666
884332351 79074064 800893146
278780661 854419855 68364001
26471143 403551589 30358497
144331195 158858881 305151178
402681166 309118657 34342081
45246961 261575181 135615574
172816750 40873849 460410481
171282229 358987231 7991656
236449566 446972478 189803899
205301113 652695401 109159552
220011472 171255035 5050969
131414131 776370631 70479271
14248157 225460180 90207976
317540513 563854334 164576531
167031301 8081221 23391621
782593 573748993 47329799
375085036 175704941 474076468
586057025 392363101 19913868
138411474 88862601 11955721
335201601 129515629 488201707
435691477 87526496 622220996
17105721 366635107 22141226
581288281 422027213 285232273
846417511 193866901 18123172
529771273 171489025 4909126
118945833 541323770 1075591
99407067 163132804 246404066
331489981 387501813 262194204
741127476 135862777 669390437
438537477 22582295 784012265
337826433 345736304 887462
84600243 378370161 42147841
313288881 40765141 623440663
720101323 141672457 661385355
39143721 338148305 109192168
382496641 47873449 676917514
688927 926105753 44226001
176653185 34690125 473256665
163724863 439397641 168413588
523346941 667672825 134766829
800651395 146725494 19140265
35195876 29871681 200933517
16540525 366416175 17139651
384943585 57056657 658897497
47724041 549320014 30569771
653362171 746728651 23391621
169462251 129130993 361973143
279258145 581849056 149229787
1024808767 208693061 14650541
26185111 417939481 26537057
923548879 116203351 733226257
34912711 239079475 125239966
219642369 623100682 119559961
99063449 435395449 135894585
98062361 309834421 172480117
319471745 106897771 504644455
360484741 403099591 258559128
217105921 3312289 589738051
98965841 528922160 7110268
92666169 295754185 177271751
48631641 828192616 54423145
217381723 208318306 332189463
217643351 619672858 4339914
610558047 135969131 635335441
61229617 204530075 175934265
4097587 173184913 33339871
53509631 173184913 173715265
38504131 83277498 179583401
101523023 245619613 211407601
210575582 325278273 250123329
380833597 756395303 94451001
841165129 308078005 428227367
37997009 89830231 175667927
594242071 206151886 514770625
116680565 80600623 333075801
97224217 288082859 1850905
394439551 245248871 402189041
403185070 64537885 663513517
72936991 134885794 219167389
409890281 105814072 569936953
119431806 187038502 261743029
127257241 3470527 4525367
108166819 46665217 348274702
152304941 378188801 25171255
452737244 192400669 491061351
396923931 107326134 559406926
144761098 513751863 133849827
16706860 171223636 104173633
29957269 14904741 190835641
159399689 13011109 479162912
299222065 70537249 569184901
128082241 174347726 278844595
128383123 814865069 65332008
565490876 86951801 697112461
255596251 123636833 13719009
233726221 16577434 42654241
310603273 403428034 246057355
34274349 450390659 6211801
627826613 605327689 174857587
214166161 33465277 523837663
355977651 21544703 705778666
48700466 36170321 229238311
2196468 391620235 52262961
334791041 104101121 518439317
228255504 312444028 266626585
225399729 11862841 577526428
360803201 54709417 31650369
244211551 176721359 375378088
350698648 337350491 300535413
5270781 943083 43217371
2288710 458297705 3477501
155160929 18683239 455642694
386287607 369017161 290104921
665932576 80089411 750238633
543823645 278726689 414415561
221234248 366937102 230405281
44099107 285195197 32651745
323425081 267980603 352626491
24431235 174862479 121869281
556426837 33389341 823152019
70784588 5018133 317962969
150739437 149636173 319749431
670703773 304552454 415393001
332935745 45343351 637867558
218620561 820102363 71374875
76828221 364523301 136215331
5928049 318736213 65898461
809568460 74266783 799487632
232098097 183797146 362132683
379249663 214815487 35926801
116171506 106539232 306516001
685125442 92180881 724763131
25309571 665551393 18583213
483696598 159056093 551579205
741341808 45654127 845449537
16630021 521227587 65193451
5487301 59765840 82616977
4122551 215256321 64835266
535490311 470818357 244727661
95017521 478354237 5357113
4655233 153735641 5813017
17814301 14293441 146867659
349030951 59040018 43822686
997151263 109861390 755652009
435762579 91949936 609689895
259472665 20853476 609335259
21414394 758408132 53674894
215310166 676095016 106534649
344680176 100142337 531316961
324112891 261638663 357755133
42299232 156924313 165475153
571294285 535080169 1896881
567925021 13446310 882936445
335680301 62630805 616661107
659249921 89168241 724182755
934258984 61310433 851349463
110653441 212732203 242321521
392537985 113530264 546442816
125591616 66057072 35256807
117566121 19245705 395993203
201773383 10945901 39071241
288653425 111848869 484191481
49540114 144102473 18861625
10109201 351922969 69863949
96032761 374330641 146290489
206328515 412591985 199477567
248205871 510861737 168619941
86832946 34615537 331466509
132967425 336479334 5025841
1517121 418438357 50367021
4073459 284883721 61333161
151970897 351087528 201149781
26862466 515334817 73858891
883835569 260843969 492509461
422096509 399595561 270191215
8583289 153542821 38373518
318399693 485080945 196927321
636185475 53324310 790209811
684566767 297246860 428568467
10628677 36841771 111115245
295956964 138421885 447257265
101175201 14885501 375573331
8250757 814376872 45852663
70398639 327200107 145310761
93903525 2827880 372824423
687484543 37065337 857284981
198262744 743725172 83260737
36292992 341643454 105047461
48652763 536784001 83841472
141408017 22722663 16982120
32418105 396665711 91501741
795299979 19780021 11063851
170901556 69662775 797811
72875914 305324829 156683272
481894129 35961625 778615927
791770147 363254464 361003935
284298769 525928627 170187256
259263005 39315281 571394125
224047545 47438433 523744948
237062381 186826956 363989879
292492918 126872 7165249
213636871 807790922 72693097
147754777 2455286 477826163
83087526 78936661 36036202
540456479 716619472 116439751
129002920 24405409 411188205
384394991 20566631 737530299
106824425 354844609 160200613
295270297 176818395 417595753
143975099 8048125 1984560
193331671 124602297 397214761
297841441 7915461 17249251
21042193 272633257 98296555
381721789 103910821 559823057
6564661 181389601 76468381
49568806 1536907 257865873
570458951 413018421 10348234
65115217 72504321 249886605
480688657 411909233 275421121
245917485 629290332 121662484
34645798 324088441 109645601
99660703 725560231 74758536
520562479 19302736 846350716
137526181 108587357 335521385
514141713 300617764 383296523
138210921 215853066 257436544
409211345 53229694 685677187
205281140 546588865 142105393
389623599 37614599 43213705
64225459 898588993 52083501
6648323 114309361 84016873
2616049 244464961 57851821
28836241 54479351 167804209
401530969 737201816 100729381
485899087 9287681 867625661
117081253 138695254 285348238
717752309 438206862 288596326
5620847 8188765 10722316
172321211 79165924 1768609
289176835 106878004 493816345
206819446 19366625 540669988
430755902 71945021 645385489
90228716 9391056 356650666
85317326 349540049 148073311
943822876 111901793 744722905
45428449 101577373 191582721
9683185 142944265 91718983
103025923 82506925 301221193
92715061 649143226 29982233
87572185 38375930 44333245
415757239 35127596 738316417
226780841 264634105 300578831
261705466 35540770 15332039
21228961 339687265 89934391
550557580 96272261 672062755
395860063 605516625 155501713
842685961 673598071 144995676
295149111 462593767 201532659
263994784 559226781 153329731
56300497 211787854 168195091
55951107 19329154 263115306
2808847 42794461 21909873
355034557 13490849 727312959
72551971 72130976 268780931
37788471 433948693 92520741
135424787 427358125 159271681
148077840 293636071 222442535
14974223 854030745 49203526
113825071 886140475 56197406
27513956 62391289 160969618
6412197 241788727 71884619
5746222 274610986 67888661
123413097 527728501 5918914
223585097 63483251 494915782
20464921 581535100 63378181
275840455 178873361 395188669
230443687 453621235 184964000
43950655 167949306 161806821
55648026 189066529 170399951
304427597 254555500 354515392
307662313 57705181 590690254
235046241 406140962 213235261
65163697 84837668 243614338
357716426 138787811 497127446
171624961 418418897 179892079
554127673 3307216 929700511
571659409 230581609 472106321
249422834 184552939 378560722
51549301 269706987 140854933
99103726 8378527 380586321
3876793 222817743 62339886
323266561 451863877 215213737
13491413 59434509 117092597
38367001 58961085 45499385
66935082 68779891 255088565
668354545 56794008 45191173
2558629 246141239 57333585
14479401 141212461 105088666
183883051 245584431 276285109
46362681 44953225 220042136
246854609 163587961 2601061
1039483579 39296776 918081697
4370929 346500506 60226449
212977535 414063599 201842196
198742930 448360089 178488343
454693604 29006605 777091837
677773999 81604525 745487485
13532471 269307841 82600225
42498898 190924367 150827566
663458851 170296321 583233697
54884623 525199249 88571157
15889931 566109436 61897239
28791929 264453491 110908139
21384747 263412871 100086593
508630850 75406897 681488941
142799678 662069563 91828772
64330687 366557641 32765482
210702634 695209823 97535530
280275689 29181215 611856901
287768539 109830341 486149851
247155257 115050881 448257349
15627421 248489829 88219207
35587694 293503209 115638435
301255455 66282279 576571041
6368001 27878434 91520109
154439412 637847536 102740401
112831242 423654800 147301645
306238648 126425977 2608667
482616117 48343166 742062751
453225386 58505648 704384017
354082681 520616853 189931331
500414630 596893641 173809525
191323876 19770555 524359857
170357446 119076028 366684535
21633382 352623300 88767256
4298281 428507509 56683834
2321281 102183481 62907516
774344209 231333061 519719201
215767606 269362753 287698604
26754295 15322784 15244705
294268191 480292627 192027095
33499181 362036863 97096126
470310781 255673909 418350151
461747961 122558929 585790804
408868470 872198596 69431284
724234051 587500519 193214671
500003596 236846476 447193915
533268079 202150489 38681251
14179573 544334539 62013953
1971784 24964008 853799
62148611 216709878 170354371
6949609 427104217 59747439
212127745 706654008 94742803
166598242 6879825 30638908
615246337 88762147 710911786
16978283 87792889 126250101
57794817 29026526 262315691
1968276 371922521 52136173
479429251 284545483 4937261
147360383 74005491 375948210
298584453 224329246 381391219
966454098 210944746 11677285
236805787 12146005 596502263
119860957 91160781 325767121
309971041 6031810 707086513
495554866 706968921 113672497
133041521 18592687 425532303
362996155 130861858 504935191
645666345 228410218 44226001
862824631 778194273 102966007
585734579 3872233 938583595
338077497 440791459 223349131
348054273 1110853 762526241
45882043 688575367 65853703
450793941 220847749 457936350
167503001 226683433 272716836
705426354 977278181 53174131
79635777 535162577 104319535
657460406 59468497 7001161
16245917 105645601 120110761
149487430 99954001 358852545
904132538 69117049 822133533
367858739 384689075 274790881
163502081 286796035 240986025
89021385 13322882 350487301
287821845 37199917 615964161
19905485 103275067 29974177
418402167 419379681 256099019
348216523 184552939 11877001
154854253 1801549 490034845
19907887 128265761 121139526
596327455 38341873 18509329
9218728 340078972 69985009
333892251 80727842 19664385
33509048 87060061 5090796
611220001 335689249 369355562
132284801 145383136 1535329
93474876 54310033 315249451
18349707 756862041 52372279
174569704 552346124 18192181
201660922 135718011 393392234
142834303 7776991 456895236
146197341 96999027 2671320
37135553 92460466 172748119
33338593 73093081 169709684
388866567 123318997 532864321
268850726 203832303 371936267
571528091 15178593 880263105
35652497 601652296 69514069
729689381 28565813 895940462
86833621 739790605 70055554
709269067 187343941 566907641
181504097 192569350 307255617
5478936 29281477 85336012
253635751 302211911 283248469
261802051 373680127 25374889
84239065 14621321 338906491
480217669 14248126 842682700
29395849 387792959 90561465
42029311 418863535 99341361
79852809 390333777 131301613
331220989 21273883 690586091
182273191 94705876 12340126
73431351 139403293 220914055
201719753 55928881 482689824
53849485 268238724 144290265
307907047 281034265 331663329
309634711 374237641 261504167
492882181 211653801 481440519
13608505 94424512 111420107
26541794 39711571 170080927
256360256 31883776 588196251
2498301 301074191 55296364
16023045 554013251 62974528
351334601 399033026 262217261
145136441 196450093 279625777
181537075 193964676 304992748
122292289 18432226 412651919
438011466 623898616 154878025
494741482 250632565 428986945
121809301 335637954 180956299
220085139 291510609 280659356
124371001 58460679 362132683
120276423 29871681 383463595
789967972 168536491 610258136
48782980 204299201 157487443
215336185 635471213 114872651
151837399 11011409 463174261
259263005 333242301 266863501
528608345 45616964 773454851
15417786 69762057 122457032
22586829 363851620 89279165
340768693 6080704 740447518
495462961 291609961 392600307
172918117 671153270 99653346
172716615 895691281 57336115
8765551 185411523 9737176
755841880 864736287 75470851
291427264 24856426 632243529
554378345 56691707 741735121
1710828 6423617 63443224
344769097 151227514 472621801
332520517 234461371 383784446
110907506 44993416 352044793
389016517 16763596 753103585
8368498 107743443 90532785
97605106 170419201 243051705
471995449 714119887 110993785
175206280 249133067 6892361
117404533 239656845 44290456
165033470 429474961 173366381
194476493 359163154 220496839
901626409 21573574 959071285
410101807 95868809 586694481
57552613 3941353 278460601
378668284 66943453 643669933
467333805 67125241 9832891
394296046 52016953 679505421
309137665 391792318 38560900
266135968 35880963 582694927
27685408 309118657 103038461
42643977 13128268 230006529
495344413 29172526 800478997
733567231 39242977 857552629
31313447 517322601 19609727
437953139 283591311 379481280
7758609 107110273 89074081
19620643 607002409 61379046
55268986 286771 281726803
262874732 538878593 157571436
440259550 528922160 197221228
270454030 437852380 207912475
198938197 385716193 208964956
60297273 276012996 149703581
32525665 169700093 25927125
281558929 295754185 303212737
638749194 703031167 124141981
711455377 63832777 799439169
261372574 473578841 185281471
107579081 303628843 183510241
532742844 347892182 341829157
219255373 71510170 475082497
28582941 185053401 10027009
8816401 242375417 78750631
155880726 218029045 271395001
297132196 249433196 351801529
172672609 93721103 398811939
166773065 29391595 460589977
64881596 228616257 168432811
843296305 717390373 126840676
282795241 705158914 103068967
106225651 630946096 95177566
224721421 340235773 246450677
101857692 67953115 15953711
61786032 170264557 189105595
98398213 11109976 378346795
562966261 764737085 101514469
593810137 489196808 242903141
70904351 525841265 98371603
214467490 177436801 33580959
72087393 345391408 142865977
120431081 39177706 372958893
261254873 77584501 523953197
264508597 472033 41207104
99147961 46662901 4088876
431583343 145538803 547497973
91982260 43957837 327145969
146682751 353191051 198041320
80290867 156013153 222241422
990567726 1184051 1057549105
138282292 773317257 72357867
24036409 124373240 133675111
232083703 353544321 243131369
426013369 607070921 161209898
68022067 8029057 308987487
242378417 969295105 8767771
558423685 259209357 434834621
38352425 583382438 73079017
293004526 3169089 692885810
6815681 438676561 58655080
55488987 81881793 17739041
288589861 730222021 94376179
187061543 342646513 221553025
131395733 177068176 280420289
37189946 239466449 129120993
139812325 5800114 458560753
63885886 5505961 303778495
178458001 156695001 348326947
261708497 113809411 465524969
517008801 336941353 347504396
155471077 348921294 207011039
345187090 175291837 446151107
287323895 678408809 111183361
481035133 10072651 858964271
244887106 378555916 233753752
312879481 384098947 257340161
734298161 531702337 227383052
17449937 56142580 135265060
725463241 34525601 872971323
44494286 503146876 84210691
398472361 191177697 471202321
358870749 151089203 12935187
439776751 359543051 312532143
641245309 217070227 511781537
55559864 1078801 29505857
181923625 159544297 347407105
207333365 457582417 176200069
1013183426 169700093 627935762
11908129 500710441 62801636
197524016 8960734 544791878
288541075 461558722 199477567
84575532 424793579 127238137
16151536 572781246 61814709
490533985 10961728 859814461
38941385 253676256 128272795
376870099 341063377 310583191
164774481 189066529 299465515
27975626 10445027 186299513
741937630 198027592 555573635
353126137 330939797 305877969
529288831 64262635 16609461
690761061 131789968 670986757
358751148 356670762 18885089
569632001 246960941 37148593
441059536 294092929 370657617
4079401 327971359 60001975
218906626 386152537 221122331
136226305 1974484 465222053
9531913 32804193 43548947
98556949 397936393 144080705
118795240 142562545 286846605
549542071 138039961 601984672
792427661 211099064 541158271
17355582 172753321 105402681
500757125 329551955 352229867
554096883 423750488 280578439
195651252 549084833 140098537
564974522 705286829 3957101
93091857 639136813 89562151
28405081 70226185 157864045
907681 205633837 51399487
69231681 138666925 213696400
13763071 312930145 79308169
102078901 254361415 205870195
25785406 646833097 14658945
79339387 205934487 193983119
820696381 30315901 904387877
81666129 790831920 63147053
63663925 267159949 14431810
103810756 94279501 38125891
707239169 101544913 38889117
3239201 44697466 72249049
151732931 17122282 451303381
380497561 195569661 456438857
5742937 338558697 64440205
344198345 12578241 720367576
212360551 71843216 471627451
497692669 233249089 35324035
176869534 621717526 111774251
673283026 210747043 531409153
335291044 11145433 719952001
191096836 285195197 40926541
62060575 266774473 154671186
38026759 13080239 1372328
38485855 350706721 105236713
541244425 386204511 300918331
394627798 15178593 768464125
35567621 1010577085 46221175
448132959 38025329 750411111
463763409 98241022 619007708
221777491 448887601 183743155
415261039 560184805 177588592
48620906 46240453 222579186
538573014 927409727 10406445
132105433 325167926 194029057
47951924 19014745 239364070
69790381 168432238 201522476
78953284 666724701 82087706
247238377 166415803 386750473
61653943 238242005 161278755
95495241 126954697 7694601
254746757 376394227 23853662
161467567 227637217 268751196
506451457 753498780 13304555
366453343 39873877 689015809
465415216 473108641 233016476
16151536 790539946 51026977
485885177 166035182 544467743
53781561 510861737 90216237
48555001 853326709 53102926
153037411 740760931 80134003
847011883 49345441 869375563
80743688 83812636 29450226
392910442 538158716 186184989
56724136 131447231 202370422
394003255 4758763 785296972
545055436 264171242 429272633
44684321 24240195 36563576
280031959 72321027 545288701
31161747 298691291 108809308
493466197 499479685 222815617
478854895 20504321 821787349
204571981 673583857 21789671
16116262 293173241 88347920
123223366 292193901 24965011
503580329 296279881 38150700
480275405 432911251 263619584
121934391 29640403 385535536
407856585 413823116 257644267
379090601 799175301 7465795
242405583 638525857 31073323
60124165 660213613 32338846
68940101 157442587 204955651
167926313 126136747 361860136
282586105 75512546 544133806
89707621 25094401 7555681
561261067 80653825 702280576
138893308 1002635869 29638565
15447487 14656973 136781591
16068079 209388133 784906
851355901 166777561 620929477
248726629 236064606 334641997
537617746 495743158 233106197
120044471 166101706 281356619
112889241 358942223 33720916
427479823 452027419 243144585
47333029 1936481 254422081
227321101 12257905 578282577
32784546 273553216 115135701
106382914 326361805 172327721
191260081 194457151 30358497
170025472 142796336 353444281
233028567 472055969 29339145
76913997 235977876 180194794
44591509 92832666 190121485
152441758 25600809 29466594
928015585 1011779358 49812866
730073123 58778397 815306359
490100479 42927017 757480408
13958044 638525857 55808291
214020957 5145085 580419841
664453681 421657873 20796527
21271251 63597192 17167261
335479976 346875090 286946065
130212809 755122789 74304721
3053061 444769079 53806445
40360959 571384668 74679831
254514881 111368531 461286694
396305599 320866951 330425299
218996708 425582081 195589603
50998298 248678017 145557785
7170346 893477807 18340897
512302145 268140556 17332429
138529405 480093076 145626221
234042130 10254162 589985983
519510729 145588483 582318121
167440183 44595901 448571485
28105439 292193901 105555204
52798633 130865975 196723216
328095717 636654877 136492870
126401 137782162 47206433
244793 204824071 47590118
29753249 94789825 4628639
15246406 710666920 54593155
68345229 62815369 260472955
284921407 105178705 497127446
41441801 537992449 79110001
336190555 277521675 354418600
166952323 151238858 345285601
66551297 251790661 163703485
91493749 196404253 225005440
8800137 147205957 89768678
695662353 219941539 18660877
150064201 228616257 259760461
726685796 534065313 225355483
668292321 102979778 16454017
347545984 487483798 206773260
47171227 457974663 94189894
84795241 518708125 109498849
245405569 124443782 435571809
225423046 161781657 372266626
108625011 322290697 174942769
653878231 101740787 695824957
479616490 130172641 588144236
159929533 308950566 226781191
176344627 515024809 143806321
89816711 134777936 252172251
111601558 45988471 353576861
499681061 473931865 240744607
173672731 8440912 38191735
130261315 335362609 190062839
624762919 76740665 734290876
544138141 578634875 183978101
638431678 58174942 781836131
59779611 361449131 126423491
253425771 1239785 640653040
20877473 407326043 80343628
806954697 190707793 581779254
137757425 15030991 1750441
174481561 499271801 148531141
313372291 462268353 205411345
588071401 174222493 562783817
301932150 167914786 428915310
258908002 239721964 21986089
93083761 123771121 261594131
147606122 827610565 63644717
148669977 138867141 326275114
133481401 219867421 250958419
122332465 449278435 145226119
432365753 239014881 421805929
213462001 780519169 77330417
36102716 64247326 186514315
764954113 754178049 109159552
9543623 220431901 82942737
658298016 88645726 723780187
151628361 56989357 402967368
2245512 66543796 20010871
422004745 249676714 414291223
533281 443661530 47563799
634677849 283753984 433659561
14782838 129179125 108629841
91245331 847735201 57754753
691425366 69109465 787403956
130770081 363023398 183791851
512388493 246114566 439015533
472410349 730259753 107471753
31134745 168400634 136950793
136151409 453535975 45435853
61761001 45470101 256452301
577320401 41824666 17229841
423636686 588293629 163449301
210926197 818322640 71438729
109150201 328307176 174250379
6816601 111868027 84615301
29252355 4936852 193405021
97392051 15178593 368229249
1223101 85880341 55690695
130780208 349026448 1832961
396742041 71843216 26627184
701560999 50047873 30124711
356002561 67433257 627082081
478983772 558861433 31997082
202828201 31683587 506987185
76665421 335541545 2885936
38182761 268915895 124784353
267254785 304386796 40142545
390182221 83198698 599650281
347942077 36639769 668034039
2829373 467671397 53095589
152658633 22612990 446274561
66059281 738108713 65922878
22673006 256178659 104272219
77813926 229911177 71479
504606937 176632534 535442261
273413777 245632321 345885349
498421747 33842921 788390181
955731820 248639843 514355783
48514270 4691681 250444569
46105969 975035 252043409
386055955 160637881 497149984
268430773 284653845 311890151
426793555 7279130 822242217
48220201 38166591 226542337
3413572 39146179 73972097
109683289 143215773 22543123
104817881 61854937 323531897
93152728 442175657 1865457
442997761 865484145 72090921
342379916 166999051 453103351
130069378 427358125 156902791
576009947 463781655 253852553
430991401 18086146 794723425
403958402 177997516 488725793
90461145 102331489 33327845
369565004 231281641 3303444
480028201 513006971 213092426
765279457 70790669 3073099
190933171 136533277 385750668
30007393 125522701 11929411
44874103 380224937 366731
471712891 215356861 472419949
227767789 10598631 582606357
637696951 427232197 290983861
263411513 13590071 630389293
198901939 109596917 28151873
109814893 68347126 321023249
148044195 2020709 479899954
472557526 44332939 749101755
896277812 77044 1059915991
214135314 699572413 96116786
58220449 60018589 240922766
219670891 532202317 151020764
299995201 666169069 119359162
179482059 291709041 10755265
665752591 725273641 39255733
312338809 885445545 63570053
849924321 178873361 605354407
121584901 439218351 149628241
628593184 447277722 7856282
319212005 29401867 662553893
498603257 774003451 33152569
27076411 42189801 170447665
375973581 775368283 91030479
286918381 70421563 25810149
596594731 181185940 14976006
16436337 14736114 140919394
142251326 9090061 454153855
234607341 1042228 611729181
8412034 22857983 11805953
4920280 288727513 63950986
585707617 561621606 196626992
61244344 241310473 160303391
1039555 136691841 52956327
432211651 19444217 793668376
160854273 305517577 228364808
419166449 550377694 182135449
60282145 581751876 87876695
105191761 364173947 156367165
317181593 234312103 380159821
44976196 226632769 45673549
203653885 289641736 269173617
85643801 48586783 312656851
112089583 113834103 296077272
68266661 720061957 68941376
811146361 25313201 5787196
316619685 739733821 29521065
40775219 363800161 104620654
246244657 235548307 332034175
289664560 85596673 539408611
363735296 412083299 250287562
346072299 395675652 262075402
19824551 107051191 125118305
489225699 309443457 369497941
715874457 58961085 37625797
41545969 156133322 38286924
226479822 67220560 492104251
160024411 436306486 168765049
524587103 8220178 890679148
32045401 309887491 5744376
111961627 855640633 58278719
158993521 227528376 267776785
90502321 118218997 257637497
56461696 348255016 127871461
122476463 25246404 402082971
151421931 692870235 89046091
204883345 377516798 215621864
17876545 232072437 98249243
104380073 47622331 335574505
282418774 117932501 470201299
522544001 1052416081 8931504
540619381 62774097 32797073
54032441 192119463 167865343
228532618 667822849 111215581
313864762 9634405 695574281
6384011 384970601 62017537
574104001 109304609 654557875
273665323 508615423 176297421
2471957 154958539 60570658
728669541 119124073 697981277
382018705 37787443 707537455
116071229 425665761 148320385
302508757 30832165 642040226
16208547 12683014 28942569
157412521 277952919 236648501
406272915 1164627 814817923
19776900 475372471 72958747
950543337 65219735 19648036
840688365 24832639 934153957
67003641 665844537 77059351
136869151 391479751 175054033
577484272 25762991 847545661
342504385 935715951 57270001
375555268 194596621 461335393
375808952 690971774 116423198
71698441 85314824 255504146
107590450 140799550 268057333
54158647 305414448 132734191
514802791 7485481 887510365
77779999 179220053 518068
587149915 114533185 654748507
112987186 364431836 164061817
177292545 642367135 104588702
133374121 54307835 383954810
592262771 622677133 12603949
76024131 248520511 176678569
9801037 303889196 4812733
939490810 45811991 30941463
496693900 7769847 877792819
16606921 52824871 133466082
277235057 471793261 190100061
69756911 29045339 287292495
10880101 366071161 69960865
100910941 161181901 251152837
396690145 99100600 572672882
491012794 637936339 150492761
34249672 504584236 79392941
150776649 338324498 207303169
401321163 27428017 28994521
169691236 126594537 364133627
439382101 244383169 422402506
1054581 185296805 29854807
470310781 46620718 9079337
611089872 410587516 299752665
34160545 356628481 99595753
129428521 349147585 188300701
363853645 180726729 459285647
228103489 129278521 416850577
1004707509 904511501 69293986
492868282 26243486 804463257
37325809 63646285 188752136
381556351 222561477 418832765
534623574 43405521 778299243
47555031 527637001 83305161
861628425 22520695 949333111
18123946 20321277 148360164
220419397 336430842 33528925
6308185 379177229 63038345
70203901 203952525 186603271
304933357 193109427 411012326
646020661 328861369 381234145
799143916 288350011 8842771
642549685 146822586 14959661
63526476 183971947 186484116
869031409 848222521 80540032
236665228 84946005 12155681
515457021 647711441 23391621
367483371 109028821 539583954
167833471 640861984 102286423
567794745 141868559 605770183
236324382 315676575 18899537
70567578 896122372 52826087
311867608 509981025 180885559
516010819 58489301 724390828
27172555 199170921 122623606
84589363 245339785 192096157
204640677 863673045 63102238
235427101 73746625 498554641
120071251 175480504 271333495
145738285 294975916 30123739
51318379 50079871 229467395
630886321 146511861 629126553
264377675 33406376 585818209
598563127 184477191 12103183
408402918 693569047 30575546
254665846 504552905 172498957
21455441 175215685 115079597
264377675 24940301 609610821
485577945 119873334 598195401
110718349 324918961 176137144
62581821 33035673 31712815
247758525 193327850 363989879
91192637 300823797 175538875
112587301 139814788 275863421
274313355 575018267 151507525
52827136 667171816 70343897
215387712 540462201 147211127
250446556 188351041 370089292
453346426 69422578 662296281
503754241 835214801 78605111
263083777 12699401 631946776
673561947 245525758 480398950
813615433 438409441 295135153
193178679 233698272 43690726
388311821 24642817 740245179
205699401 78766129 453853196
480922547 310824685 368315137
175558471 593434297 120485121
55464088 257408842 2834641
405400391 380694337 286785136
276602305 170807255 24219361
643070185 3116369 37361629
248952376 319367551 271724961
117514545 1049629109 37181017
518654251 259523701 423113923
20545876 629679073 60836932
829975 235936954 50402976
203653501 509757053 155608321
18398098 72349985 136521217
581116579 557351257 198426538
777561016 32756956 889747871
428063182 509757053 204955651
22682306 591723025 13920769
279546594 3178174 25927125
62284704 163303121 17108001
440246670 502238192 216080215
237866971 134563417 415078511
364405749 484705709 211747845
779345596 636368701 162928029
123999261 208932802 258085888
20261000 25264721 40216652
245875965 562384122 22342139
87796783 491566195 116161339
10583611 98614621 100872520
523029376 336166251 351979033
138002833 722456569 83296778
17099921 521505181 65973333
530472951 340779537 351008854
92699311 147517793 246823269
200529825 9894280 552147830
456618436 366276241 311839541
28608511 390173793 90189769
156653047 160692463 326071266
210911845 121035541 418605001
538864609 6821521 903263908
21421089 599003503 27479251
656918276 626546623 45750076
498056761 393837269 285792256
4478006 147157655 69129140
250184303 65273353 524359857
55000453 444055214 99815501
53105977 351200179 2355877
196018785 292057611 262009876
135298387 47798749 31386503
64806925 317703871 143030896
69577696 78075633 256957985
822148697 435964539 297182461
31129843 239160741 119653984
788817527 34566996 885985197
395450497 305692447 5335676
190391626 131980501 387801332
17220780 347348458 83415607
487693768 323831681 10929153
634159681 256295936 460017767
485372269 79885881 663471173
144934511 404275081 41140561
1552097 252631979 53363153
771214361 184972215 580722487
154519201 104403835 360208401
30585601 23040865 191283732
586874169 62610179 745195389
68341795 47545361 269154988
13632843 27733841 15788274
26941489 106253130 14338465
131239783 106253130 329184029
302421897 31040596 641462041
374299216 615376631 22588333
131781937 878692195 57929116
38068251 172861921 42434551
1685921 84100664 60001975
363999511 436538089 231371521
54470305 202820441 43366726
288684209 304994081 304726973
118228321 268140556 210753978
46379914 85087561 198602496
153408001 114026323 352503209
103826689 293069071 190126117
273488317 573279405 152164666
252988204 167374011 388917514
133799506 535456615 13571713
83582233 49629745 307416943
100884481 131842551 270480613
68733793 489915946 102221297
97772929 495503591 40061035
648578776 35520174 847059501
486838211 149576561 563960293
69339115 39277393 275720453
39746881 106857358 5897971
274780975 144489540 432022249
117287505 3589690 430693901
17876545 85940856 130238881
474667576 28155601 791556541
472330653 146944749 37306341
104907885 232867333 223334497
263299574 113498848 10149889
45824758 48886957 213887813
593293051 692144374 128964683
83773353 684391261 78780395
518403601 88096313 668326081
69381373 308303938 24099545
582668458 556235893 199674678
261553756 158786251 404556582
415534185 116764637 566207968
388169118 22538246 746223720
450390601 289174881 378178729
501447541 209252395 2479408
491897465 276065041 402813859
227790476 378370161 228001761
182881939 544337977 136609486
250031916 366722376 240691613
664207207 749476323 110480685
1026148933 432096883 304255225
239051727 882766753 61851287
230046139 646790301 42610949
217136001 47444881 14756332
208876433 6855803 572461006
419566489 467593385 232021981
332709971 40651501 641143122
554481921 223625286 484144871
584996445 202209581 520821847
425736763 580721131 170339911
381238879 59030537 653374237
8046161 132534401 85932187
801729761 644538375 160772149
204506657 14650945 543701809
118938025 193140865 259688401
221199203 768959632 33329301
124830338 488507839 133563036
535895581 44182045 776273225
418477104 127851549 554840077
313085861 464196581 204084285
936415936 60994297 852356341
109699777 374133571 159427849
85477041 416926537 11756221
10544769 207074233 87094649
881335017 54402397 859778206
283596301 699346285 103883311
288370681 620574953 132502273
221270861 416463985 201068939
54947369 601615081 82248853
400001681 352922857 307255617
57528613 45410457 37223014
516433323 14855599 855883095
47901244 158002951 171526335
7923761 426198973 60746896
67200981 56982529 259291471
466550267 81834803 652679961
707928481 337018485 380124718
206313625 300823797 266376304
19716225 28398009 151195921
184714517 189394579 310948876
3127319 535413732 51286961
326044713 445027161 218832121
6970831 331711342 67617001
738882166 91691843 738654161
140164177 36348220 413536899
220689988 93169006 21940502
412499422 5473066 810248413
261735629 417939481 214518601
55604741 26087521 259688401
86919790 676014580 81138560
298972884 104665408 11416486
443229109 26594177 775566301
436431669 234941613 429638457
77975583 178105601 206905681
57020878 30648673 258855067
211447409 181618949 344506243
17365032 200700877 99051224
508226281 218014849 475992726
329669641 372748429 271366863
899625871 158306793 641741569
365946829 416611897 242948161
277658305 681450505 109758945
56058076 381829249 118836776
257937195 529972759 159786741
16742701 68791585 127768028
215182521 359269540 230771097
28121566 180215816 3601481
910344051 96505157 775908341
40397182 198383695 17810221
202392073 18490741 1862145
199103610 126434539 399284569
131643879 558663265 116663269
480325525 600167380 170354371
509369091 192345129 517041064
155203521 41637101 425825113
461828971 75437705 660309723
46079589 192713473 153418065
58987794 53789751 245315788
384410881 128593520 521905231
16148991 643058753 58489398
633035251 165527109 589436001
587793295 4142611 32364153
137574192 568225765 116864941
39746881 117887329 37534501
240118669 172864751 1947875
621921133 450309069 269950864
106295817 245584431 30575546
699495697 2106399 995617449
807190931 131940199 12086047
9172828 529499953 58938247
784312280 323516188 400783072
734555878 54504577 827297845
261078268 272245336 315826529
4453831 524495161 53234875
192149692 8700949 44606783
67917141 536103640 7577505
576252388 705098231 9803175
11393845 218875354 87157569
113098108 105046921 303913949
100467053 36448367 351856880
251341889 304143709 279778487
108110998 508430119 120806500
527276335 315908224 373654912
552459689 509368129 226730659
286072207 287903328 316513921
160193307 390467881 186276511
135543339 95134586 345327665
664369351 638020701 154816195
754163103 223198401 523127062
55831153 304994081 135012823
325972472 744449329 40314353
43741336 102756466 16026592
359433901 151240960 476397313
5252797 42149976 84016873
50388669 127878853 194685581
22845538 45907447 156575135
344088629 22871551 696125881
70387813 118458289 227002671
94551601 548197192 108021331
22429172 25124507 161420625
49018481 6607441 252813601
64758001 110280582 227255431
203260603 27336145 518912476
182014561 495110318 152627041
16408876 57356244 129742027
83708776 487941598 14113081
144417142 44903884 409669921
4683071 149415841 70341145
299673001 242131705 25419081
180205512 222917599 286470614
108876497 294462577 189036145
282340426 695897857 106343158
325910281 38813688 636773441
474649473 122021173 591539911
252330261 353287078 251568460
269686081 125448709 453214153
313605425 288184873 331956991
166705381 478933905 154692624
82286113 3099020 344208745
319056137 395039611 254372816
431084746 172208011 508605705
137817642 8147547 451096741
13993777 241388713 87438971
62079967 641349487 75756391
488930227 90293876 648310653
124323750 368000557 176977021
6688039 327513501 66905569
29740873 409174093 86456951
100811881 842169492 58469621
739821199 530275474 26069665
109613617 196006231 244179371
205298725 316070686 251721993
460913776 932072563 43444097
733150705 634052056 160931616
16556881 186498297 100375573
142997464 156362720 306158406
58267665 882180007 53264537
355199727 658651060 128596801
33200377 12338401 206248577
613681161 168865691 42000001
434809243 311927533 355173803
17941261 245899645 95802003
100895881 72148376 306204823
548314030 210496441 5944873
53390602 138904830 190550033
740368441 172737601 5918914
832991149 122258627 716749001
170800423 344543393 216501787
517312013 114844570 622048810
52295772 258950704 144532014
233040406 329611471 255186443
302590567 36860913 630625765
340951981 662203101 125739685
505767329 2399153 903415535
42272341 284883721 127454716
331236445 78422341 585077065
151678049 296118515 20430649
74718901 477008409 107715241
1989511 581090923 48809600
1428514 764667961 47018371
478662346 513219505 211678713
4441741 270041285 63901085
712636288 387444786 327634679
90846259 75243989 293844321
684791642 221970241 509024517
30615761 638696931 64852285
650878187 158474601 40205137
85467068 322048000 160233564
22805173 428673873 145972
586639243 102169593 675385833
216334417 177155685 353495746
114381784 1348605 422144353
184714517 536958529 140961031
65948611 109844505 228229249
262854775 107669142 477297173
2350756 444126153 45588544
298252516 108622081 24417253
46895863 195880735 9645196
106364271 26921441 371683303
59698961 289597089 146318640
26134273 207591037 3937033
155743893 18818801 456956545
795674089 155585349 639854638
147661396 540213739 4646153
259585411 791610041 78829920
941944113 186676953 595218239
82148067 225878185 6181003
764563801 12750451 965892960
141918601 28037901 422395247
64263641 94072945 240073729
186004833 426660001 186120721
798442333 154908958 642422881
117404533 124392656 293481035
11428383 133296256 98107255
816800131 4778545 1016069671
379425201 136834369 511797151
196635825 6821521 544607959
229780025 666971109 111712801
669518207 465188851 265315765
162640384 148031377 340758790
128290167 400398541 166562051
502068841 115050881 615509326
418875373 590969926 163185987
23507401 359828569 15510511
88358877 870957361 56020801
509539803 108501121 25343263
207266785 159053243 362793982
92424889 778097809 66481251
31426990 259866885 116211331
115998637 219576225 41310446
626395705 125880735 649189052
80149366 384098947 134149317
133883167 3484217 457904632
136070081 462309370 147113609
41511025 611730449 73044299
42384871 453326777 92349249
622956811 488242189 246476883
23601961 18877261 170414020
71619703 75965419 262550665
152760205 3173485 2422909
143061941 567152311 119098216
491579627 121887239 599392317
550251457 236557393 458702433
255816989 65273353 537131644
113048497 112872789 297969148
434340733 300505501 363866949
52695726 4415633 267845608
48262579 421531781 10555073
170996729 718075961 87170878
34140588 678034157 63025219
197230937 54314001 471850097
7876896 249507841 75244627
167714337 466668517 160028561
135803251 30728223 406215777
199142920 315227082 252444127
445824863 582693217 171462061
411330049 228486331 428137901
104876179 242383337 216283386
468831455 308062484 369027685
1042607389 158614212 647205625
35589313 384428977 96908731
98825545 29995809 358704649
926812207 337706981 391651701
726743883 780820129 100182052
13385380 686977005 54814859
355351795 634752510 138347497
230292427 176915909 363509361
130020461 591150261 109550197
326272397 515475973 185880181
35344268 126519680 158436991
313244777 371382895 264098821
725141121 9741505 964724958
63329019 800586655 58804476
618866821 330915201 374634471
99474563 332422174 166186184
14431381 353830422 79791169
792427661 191542831 579642661
144628490 18924285 440394137
43715239 465422983 90262390
232475881 301811875 279278554
20085989 430903259 76798681
353658289 690757873 114112977
172276953 646790301 103302707
215976031 891405424 60483463
309473293 997753615 25685101
112220981 159803009 268183063
558564726 63014629 728721861
548033761 495503591 234372619
637387095 367198666 338551141
207531761 504552905 157432546
357622519 103308112 38321199
273179271 271191243 321094351
445619788 248238795 421733488
864311001 372908531 6510145
178789759 2681946 523186561
214463540 355519233 231580076
543503983 214015725 491417825
917454250 442280719 35853259
290713515 386380801 243164065
21224909 4329876 165039843
63966904 278506081 935081
345879073 52140904 5585456
3154636 207014131 4064824
98324266 44103501 14898260
596373673 101211869 40891869
859426849 99289485 761283817
145296009 83291624 366941709
596313982 188049185 538573851
262955404 121887239 453576769
163502081 159630307 331529576
446307304 44879719 732857361
236722705 144870815 401852206
216000169 425049801 194615521
280554251 858373321 66956624
245305627 90846298 489765060
2262261 70449263 64291176
127154833 219119761 247616797
622375470 20504321 886692385
224771196 272925429 293986369
59010029 23726323 270751262
903810811 207972238 560690373
79931247 316104179 159862561
874172801 14293441 982083193
428453550 267432879 396775006
130780208 643909545 94489653
400920430 11251406 780441971
42008593 488396962 84670209
40770341 803139841 6570957
6580721 93169006 85823067
248344422 280077173 303885165
53609277 29333298 246837809
24183277 671716501 41813929
52484581 262054781 37087476
344822017 90746929 553732945
545596043 24350032 1877422
350522163 399539911 261443722
488284241 425377096 267732725
35759844 1143887 219680461
448031449 721959940 106167153
1845841 181493407 56692156
476942005 223992977 29599869
126890035 68166988 359023281
906195729 98255899 774640353
683992387 251913220 476907411
70756497 108932761 235121193
805527586 229188665 525168022
181442821 740933593 82496206
75922499 376987726 132502273
659776801 33635251 863222401
79378001 544785165 41447941
90837551 443053221 26285332
112333825 890736298 55139311
584551141 224103773 487237889
733809559 352083866 365496906
398540143 739897444 99097691
116914050 512072305 125251761
21572407 12173140 163409332
187158983 24096801 504940673
233096596 189694994 357647441
30893177 21461041 192958301
435481813 552716662 184646317
807579730 736742777 117353279
315487105 396665711 253155101
455714281 483040225 38337741
529911680 100950361 651699697
255851377 97871321 10093210
83420437 93366659 5141488
679549823 4285711 972641330
399280477 137004281 528763324
283299235 45160849 593872897
895681273 668040516 147585862
410027251 686342881 121092490
391880517 351638106 306544393
349258231 12093385 483517
59874424 865484145 53680384
187502955 341512101 224684201
140116915 721480321 83951997
326868741 132499234 479611121
384893281 77654079 617302879
417261751 208714389 451201996
24587956 143175839 129694210
140907463 609638866 107597073
62865221 275798353 152564221
5138134 367565509 62220683
592946326 825876779 83538001
793368629 42722491 41239475
33091417 478915061 82322475
277294636 171614461 403803363
125146945 260127937 222977581
53020711 41422501 237419701
192601578 509933346 152287121
767185649 61554655 822889289
224936101 36469215 544652097
489283956 232545860 446784896
357173065 9714795 739184087
25881915 20433601 172527922
26998427 32810401 174108493
342087934 563854334 7304309
580537 61356435 20639533
107052924 29322452 368212801
2616049 708834817 48164089
20446189 28565813 154789029
110351251 88474789 315634453
235859905 30223457 565101307
450390601 523963225 203898010
540063148 14776833 866007064
246095609 94821805 485275889
289515251 328458889 286599041
100226521 10853161 379509661
36161847 101756845 167512945
522901255 173313125 548128963
546549433 117322865 635311999
473458853 164791477 540188673
13608106 86390987 111851596
61134625 18843778 285134729
404022961 66658687 660894321
94923901 36767873 344506243
539957945 111294892 639296041
589863652 991815081 50719887
4747585 222154537 20010871
474235997 248557175 426778843
69383081 153542821 206728233
12441334 170731288 95056297
396592834 396754261 270450681
32922541 7194078 207931726
156124387 173938078 313346269
4846150 370898473 60405801
507416171 41146129 7806990
59558363 83566459 231672193
81093793 860838436 12714625
117868920 152092821 279470080
441593506 478063897 227391356
712712001 5176133 979146416
280066519 36951094 602228817
11867429 98714845 106254226
412571745 459880341 234517155
135975589 229275511 7820689
15594041 71563402 40685437
122622769 172327093 277456180
15515221 404024701 76600765
257351671 167453765 395827146
197148729 71310405 459216238
2981542 58484301 69101749
88089613 107669142 255722249
63035749 717405981 68061493
40122853 234392029 133703569
150191689 190597131 289802269
84761021 736211841 70835203
331033873 314760863 43296100
716221393 122570297 691596641
494364112 14524801 843064387
152097352 98766001 361253631
241460961 660115055 29156161
267308081 252078236 337223631
28380129 30764026 177367919
83263489 99383387 256394525
5316106 271317201 66553928
513499576 19812263 17342259
492280097 416559581 270871811
613933999 721959940 117556573
6585307 298371473 68834625
451123301 13576417 816017953
10015876 508631846 19609727
63663905 71211505 249677437
124768437 152880484 294370855
573171150 7345861 14213909
540523611 37527981 803689661
400814989 410155509 257132135
417089510 135172444 544467743
286600057 5547101 675745411
128198022 156335681 292118245
468290161 24123985 36596374
195119309 281110351 266113961
97760872 222519529 216242243
552774145 30448387 823928087
166880116 445322161 167804209
241598593 401250862 21813011
494841264 226051105 460698387
11931697 231180229 85832011
343233337 86694721 576406573
33997393 710725782 60326758
1017948409 47001991 889990245
83708776 525928627 107307781
738899585 38646073 862143181
8235601 899059348 46939192
329083521 1864435 739357444
320820859 636368701 133633347
20286917 22223268 154593859
4135763 105958609 444289
134186473 440609488 155313601
689749334 801721101 93255577
112559896 530594277 6334714
231685342 358477039 240385613
668840544 360477940 349441522
118327021 640332513 94451001
326527353 459625466 211138877
64088179 439725025 107141779
664688664 568777693 200490007
277701291 166233601 411605233
647947945 176930179 569056265
193019458 599047676 121891661
127462827 73804171 13182251
95854616 63050815 312846961
136899589 56889991 383411151
4064081 425401380 56808913
49564249 203332858 158502890
4203511 140545561 68307997
493643144 763023186 45965683
893716237 34587217 909817425
416594126 142754893 535113121
288150244 250362757 349250801
343309657 554156905 172315513
179973171 52260841 445615226
251931961 476997508 182944413
27308227 509529259 74965201
145639954 7518475 462740760
113245561 197923153 249952025
88003459 90807505 267995845
7864481 217920331 77935006
14448673 399120723 41447941
188111701 171992112 98011
35568016 462309370 87070969
234127615 116355081 442460800
326508573 284883721 341730901
290443063 355285074 14741347
397129661 557294256 176681737
300327521 750063041 90398323
154308257 103040245 362369049
363129266 97058943 551315326
541197405 16517151 862103737
8921393 404946601 64593271
303374485 375049731 260435239
58974652 299068023 139641178
590175001 255521569 442096054
23945959 323967121 95774401
526612065 484641661 236615821
242229331 24401021 16567857
220265326 94637209 447495101
38459073 267287446 125720968
411008929 209627307 445489066
647985802 43101937 818130237
135610321 86521259 40411
231777693 16402401 44926743
270315165 51607711 569931055
328796108 643058753 131791465
86255326 996104816 47060326
101582071 90274003 291654091
128935524 459792173 144829713
296060129 741000772 92573637
322200731 121081651 494132649
240535425 653303869 115969621
117120601 34879573 370545946
161606206 779569948 72809637
1945687 165132689 16994343
323441566 74985407 585282881
320331565 538158716 174657715
514922497 3499625 44877091
501143819 351178003 32491693
45100606 218079841 19167201
322191724 53952236 615496537
376509687 686342881 8270537
600234416 119766406 651973451
169801 154884367 47284849
27698392 401662205 87110218
565681105 220196299 488435113
387018353 183176913 33339871
603528693 313235930 394720021
72656643 198365337 23688329
164924674 363492737 200862117
818254215 93702337 764323169
265420751 372471769 244242753
781701857 344447801 375015453
265114903 252023389 337806261
221708873 17358193 560538531
477012417 455872825 249314885
673658783 77593329 756608121
57635761 682095163 71018853
31691125 759865609 16288702
380976553 443444961 11272857
31608901 367198666 95395653
88318345 5205223 359069677
376740248 128874059 520587598
248251917 715072807 96667557
431848691 13187185 808787107
25087966 786904641 53577745
2565746 68990026 1356748
118902001 131825443 291784270
145807448 57578291 395095354
263846835 657650881 5750821
504018773 983970881 998571
31614913 174971185 137937325
927651583 390914416 342357553
92206009 194706909 710425
437879401 180369652 505168125
86057486 478053337 1330252
439499791 304851073 360587410
171005668 681356703 97630347
111961627 46100766 354374361
66477601 702224417 31439155
19391785 88907943 132952045
164771515 48095614 439035375
84248035 515669254 109438473
401596277 49048537 689575951
302720023 273305098 334935907
494475697 239924287 2715666
9822745 274669279 76937809
14674870 857052436 49017937
228341413 1845061 606163561
122056723 25462021 398445001
54937946 568262787 84385841
71774685 22223268 302696641
68684029 115286207 27969041
630110356 280567981 435647785
427719439 132011977 552572149
72796033 57054295 275898034
30291889 409556477 86559755
209524105 308128081 263788363
149390017 11763124 458266681
737154366 37753815 862253329
8516257 786573201 49198081
26866678 31591197 174095226
41064349 103762867 31196782
360447165 440154001 26631792
236683556 130264201 29832676
363870601 507544759 36620641
37569660 642097261 68765750
176842961 38142556 45651883
379538836 216885831 424802104
884138811 729787501 122496206
326179081 510989716 185343351
359228977 50270593 658574961
42347068 32598937 217568402
183090727 329458067 231761224
13125925 130012273 104865253
358240796 65648799 631946776
556418116 105410163 653274658
43204709 324247163 17843841
324999169 631477783 136465297
3848461 124899079 68558857
187191856 123603103 62191
59617953 220847749 165857941
957382885 11047151 1016876589
428823156 25911337 768956266
67028571 32493761 280405666
188927983 293309847 257398989
48959281 287816431 134328657
79533762 677644259 78132601
155570221 85401496 377449633
232122439 254934271 310126266
195701677 79983905 440591733
333058528 24084451 682826761
186463761 86557578 421993489
260568085 34601611 581207169
604545625 232759549 1796341
79051876 51621631 300335542
83294386 948794250 49827961
125039201 598277681 107509051
85482272 210996426 208016095
191314957 121465807 399947577
674941771 45698057 826143865
378428569 108107341 547108706
175683699 495925081 148936528
48268771 134836313 185630330
500508765 306403306 377964510
172686066 316489501 13247105
95362230 30425011 348368996
38603371 233698272 131474231
53256577 22377973 1119196
99654985 176818395 241830798
11652985 31443272 116502526
72875914 139895661 218801485
277660219 179868417 395496037
267453781 5942971 646206793
220193991 634219851 117237553
35856250 251709277 124366193
291500821 327360641 286909801
203975551 458110731 175246865
297012734 692144374 108996895
99079696 151567251 2094739
168849451 720883363 86587981
283291326 373076769 252408421
58314974 431189725 108418257
326083927 119652697 499514016
373177812 528533377 5987532
27187721 240387846 115638435
73709247 655527925 45936433
427225501 285993846 368979355
185351866 719553 541533409
22330003 21561281 164506861
14597441 695411641 55028806
13073410 443298540 69394256
24770215 485805601 74782172
112709081 210466351 29944305
199103610 1718354 8329789
162202096 167922761 32210380
219522405 122910411 421839901
164642848 797994753 71601458
156714062 583875964 116240561
70991791 464056381 22015072
56244903 33790876 252172251
651218651 157838721 616978428
841986512 348395287 373853905
440202166 283819069 379481280
183143971 61118427 447779641
150965471 712491132 86792855
59916439 124634973 33742345
270804925 127568926 447019815
705097657 46694376 833238607
70668257 246033028 169312001
518370126 403356097 285695474
618433281 54116065 783468061
349311201 75208891 9575659
75610459 120110586 231640246
269205421 33210313 589216761
74012164 308714077 153886765
690440566 99289485 715041371
99058081 230071681 214716265
529220251 91267485 675068417
11639653 363851620 71951245
35577049 707018557 61150885
151154252 943497367 51989302
658375279 72814462 5069889
167523400 8147547 500433727
134656638 115176075 31333701
291611881 381094767 249941357
117183340 101756845 310658452
195989185 434850769 184161169
350106997 32576545 26266098
84323491 9969688 342168949
230766699 188390994 356824036
4539073 317955001 62431579
119137801 44774281 30757671
926741333 512964080 42693015
697313437 48165429 29217921
85946815 627503293 21000225
379290250 158375743 36772093
689037541 375586598 334889701
332244208 306921691 317962969
46706843 94015319 196934869
495815349 83826865 662157185
396305599 12310429 773446571
52306903 590808121 81310269
57261909 176867397 180147827
333445821 176230437 439165532
37997009 86549959 177215347
13621501 301442401 80690793
43513122 637209814 71492276
735412623 182107956 30516589
99957853 90080383 290547391
388355137 37648286 709338752
806680699 4546641 1010129617
53603082 370252021 119571761
416368553 153948991 526968651
650401915 329284859 381895649
219946591 687650129 101141033
568394542 221185721 488830231
70372225 579791185 91221796
411007555 366970033 303472918
26619251 34987294 4543037
132330007 3484217 455577895
8421205 586058347 56234942
35131969 136403637 153898613
190364994 649426676 105260121
597135189 99062701 683167948
94553273 123704363 265607434
8119709 184800659 82823801
218048366 69076591 482382637
206204101 497189741 159767129
322586641 30792235 661035993
598127201 153385861 600813533
126932948 668279179 36357061
247478161 84933803 497572216
159560481 277521675 237749653
313039686 15188473 682346799
198830871 498651073 155758247
17508545 386739811 80267826
163346785 353636876 209127221
503013473 465905689 242787583
402241 187088243 8896174
139690123 279124405 219695301
432684913 51010961 27692374
368344081 285391588 356676457
165280081 33308251 453731286
319837183 531517861 178963495
810264547 369826909 353957921
872971417 147414736 673420727
200929312 344102751 21780081
395151121 3508671 30872259
112359729 608867032 100086593
30969289 208689556 130178199
433283401 4791721 34752889
131520691 180072305 278337181
155552539 34288682 437259845
535525075 336270991 355210716
244309339 468320986 185970940
239451433 218079841 340168570
57771869 485783442 94817431
375280321 189746361 462960721
5801391 42607441 86512359
603280633 81972387 719211949
508992201 187204683 518089321
422504017 133674463 549534833
68956531 358251491 5275921
221233381 113229361 440498971
11268553 426198973 33252283
847841 618176501 47130157
203388319 8893219 557088662
29057401 558298085 18323161
4935043 29448739 83305161
52561213 10477057 254984075
73276633 147343061 215811031
60184831 551861311 89648651
255786418 33348321 579165758
154595791 576363272 120211141
198622676 674817870 102695875
396585298 640298219 142544831
843295201 269939737 475156053
495006337 169864232 544477561
414361729 9755019 799813444
748284577 90420616 739683577
160662769 873037465 59494009
7428961 6927801 100912345
351358751 680574665 117433345
78534982 94162881 8857170
7409473 39690865 94762513
483514971 84902489 649725064
103215506 138510625 266061057
32210049 10892509 203511371
128999836 807812545 66532274
3544009 391213925 55968796
382191301 176915909 476853642
53868241 528533377 88256897
18400183 240065731 98322898
113212718 115487806 298302816
500821861 325876423 1515653
335469262 43833557 642137929
104008867 255405803 205823563
375695041 199772736 449354383
56551881 193717589 171287183
184264260 401568626 36933411
31988529 670816966 63768979
239339529 184722154 367240076
266166957 118611302 457778201
376071637 27878434 2774605
219187831 363754486 231884769
665442346 713631007 18427417
235401376 157039677 385707459
223095841 320866951 256659217
668974495 199958857 539908399
127904665 661622113 89935754
519387016 192068065 520409061
118975561 35217505 374287837
27848023 568475326 69469441
503580329 243177289 439956769
41295794 64924817 196039624
108864112 144420533 271078279
11253187 60440689 107257501
23877847 341778333 91683985
194308012 198402155 316647541
158934122 123564801 26414857
128818585 392212134 171646903
126237441 38614915 380258715
195910275 49145501 476814801
674661 803240953 46175659
523723309 168329812 554629996
357865975 96509185 547376467
57389353 2564899 281433017
163390294 25813249 17802097
397756525 764846490 13207741
430754983 562615300 12323581
402245045 381367681 285047653
273846201 12421956 642764851
60948063 422493724 269641
20623006 68920001 143241034
11550762 175943422 93004481
299476316 506773129 15846381
16556881 80513 148045709
29667093 122376961 18234065
161326543 64125321 406359793
217215996 117748522 430295501
33649461 733017361 58397527
288489763 159544297 421831728
83285712 609474101 88303582
226545265 431801751 196662529
304682557 509453761 181931809
601136905 13817857 902814142
667737113 354381280 352796020
550800501 113345801 641061079
32135113 627542540 14335840
107195677 196450093 24355585
344990036 364716787 283071561
115843425 14293441 31407890
24601457 292699441 25616872
163645791 237230181 263294376
327475897 21871921 685818895
84529221 484705709 114279089
13933245 466643563 67584245
67988955 27280411 6966181
219788497 24724361 546411559
361209578 367276673 282826321
280940961 173618091 405610871
402370117 827562289 44786475
9128575 446184337 62361455
199355443 469024828 169312001
24150141 614946161 63254881
217764907 58505648 495660241
631649284 124076488 656590612
77123467 151426951 220436425
591083005 907378181 64894541
830706251 165907261 35876903
332559943 34830251 649534761
878114065 215957611 33176185
523389841 106492801 642912073
387113996 797445521 85267649
553571746 82634651 695310777
435883888 106074086 587267773
214901812 297590993 274006371
90211241 17507881 350591783
415365841 159538240 519204641
90750421 45973649 323398181
400060405 224579521 424672001
734221860 683110217 139166845
97715236 236961025 209647825
205264301 312211141 255399535
141916929 512923685 133548931
204341929 659062302 23129363
360511943 324466001 315272713
229116061 71175924 492693037
53771681 60722481 23004829
464167601 724640393 108377809
117123139 605429442 102688400
421291 100474642 49700353
601615100 366201217 335327305
497328911 35616131 784809299
143900401 30096991 424540351
841986512 299079001 434314806
4046741 122472295 19140265
929600211 40943721 906815021
131726915 709384699 83265815
336082132 461578501 25303865
63339961 701598934 71766668
220000861 195502296 343587021
315163086 40106705 628033429
489172626 17947681 833238607
599747497 17643781 886445020
195664009 590736360 125819801
617360087 20853476 881840681
172637697 212180214 289348377
74844269 225108775 181568941
163029065 525696295 17701876
32400893 140265329 10685047
880455627 367198666 361873079
823072069 511622467 244969719
6585307 2909551 96513070
17263709 148889665 110517133
1010047920 26927216 944291371
371171601 406458361 42549577
115223161 188419009 254558458
714638890 401039381 318761365
394542803 36675543 27302017
642800159 250045733 468813220
543628541 52030513 749565194
19482210 405255793 79263889
3689041 88173569 70830937
674080300 408949021 304635495
83881915 402866314 131272766
75597719 193648953 196158652
145404673 8594177 460273360
47424001 602818363 78002373
489351605 697134465 120306537
298188010 195694241 401448561
363024190 455867247 10209079
185815091 44750270 469863057
149815030 438468577 164584597
365330065 106625080 537467607
337934101 525173521 185146161
158826529 59468497 411828929
674475631 13505985 934644033
215609131 343615636 238751776
259792219 162818403 44718367
534435665 568777693 189207355
216700867 43621956 517677371
16578697 570580306 62142751
274871944 341548845 4289209
495834337 601265578 171646903
39014041 10738971 226749097
133264275 632593044 99148833
131605829 174535921 282925462
201271435 441592385 183565745
303615001 830491261 73859688
139077607 706564940 85110034
25549207 425573888 82192111
198365589 996104816 10393861
73479176 175015999 40159179
308520787 317118706 298883713
235679726 256816127 310399643
454409454 286926535 383117670
198313876 490455329 157285153
371725126 19601761 729431731
38299996 279301805 123653275
487789 36132617 51549061
688887091 547165216 216373501
170601201 201263961 290327809
6442207 38679931 90370957
621923645 527699461 222267941
943239985 750311 1057341367
367200289 744177341 96614276
187424265 298656146 253971841
5883725 746089864 33192199
959206186 13541210 9201131
69808767 847735201 55587401
205560486 179492085 340813201
313578504 34607282 839346
628443336 55349344 782668107
62517991 269631493 153871659
605358006 534518661 216949663
764038637 155394101 637770379
192776595 86221695 431171065
142799678 392984245 8443576
454751931 145553126 553972076
91079461 174082543 228390145
56777755 338997241 129665071
745721370 540815689 226510021
8209677 402172486 62980871
229460673 18556353 574464069
186544128 334717100 233489068
1823625 669823183 48016201
655162201 106595545 18839932
103753 296517073 46357922
129835905 133483831 310384129
156871089 352302069 33225685
523295803 625872213 158986075
127824668 446526348 148531141
87307936 110906209 251486470
150921489 16608745 455291081
211208301 439736851 186058351
863688673 620705581 172072785
10515401 1002833665 46049864
781370201 652243009 157385061
177768459 7769847 510952324
209917071 68218711 474969406
302283189 110799505 33762205
266829916 307081405 287330305
88515719 169803214 6748030
944430854 48473756 426471
369004905 52790437 659037401
2899135 189801081 1992801
170216281 179078815 317051566
23789017 101221926 136111441
52323965 100640001 207845452
299071729 7979637 2454427
15246406 406734172 23310689
912462009 905306491 68420782
407144170 272633257 10733819
406689517 343939149 14272674
29472937 466143193 23092183
136752297 99062701 340908673
5661433 159127639 75233215
131608400 659581351 41803896
387369177 169019764 488306809
678671489 213648471 527765851
233874001 552484450 144869851
290873752 426631123 221537680
161147672 127762683 348181176
61554426 554930069 90841881
816280501 267110465 478203193
13661849 516947311 63831201
762837031 66582998 807275926
38663758 415221160 95925727
790600630 184127680 588920293
252131825 56614186 538938037
204503983 415635576 198882043
4723637 61617913 78483556
132973426 825520255 63309849
475292977 41446609 6191417
351448626 49012237 655527877
997870693 461668759 290873441
172206436 13723689 494549557
135127666 404953201 170810001
241535601 393837269 224629226
24240811 741421451 54972131
10863205 290818117 76452501
382260682 27590466 728904001
164303985 331189291 218938105
750033593 93865201 736521550
176500351 202636771 295071697
720871533 118458289 696627072
103249756 110098957 287965609
33980403 247088167 16182701
417830431 209458823 448972864
53319701 244557963 148930348
107379658 104282551 301526842
100453651 480509206 127670161
303566651 35786545 37689604
23220287 263823481 18800020
391086343 815295371 79948801
620895678 102821279 686240276
186567586 233793797 286020449
2175133 9316157 68398114
538085185 437373739 37527857
31259507 142495345 144725497
551338327 43131097 786801263
338001621 251496435 371069005
209036920 554044576 138318751
661859602 110754145 682136753
245893473 4916557 23837581
197441313 100729081 423203067
34749419 25590605 203558587
811316149 59981101 834988501
121061005 10038841 421318243
184987447 187978153 312261454
47915221 48473756 219896356
389215825 298760236 339545661
239393814 536533786 44149993
95642465 351426991 153934399
163782081 139112736 345134593
240686993 223368247 333814915
283539873 219982001 371666641
165261339 577261603 121869281
238806017 517222715 164044805
417334921 8293729 813110776
96938722 354704909 33514213
459531892 996104816 49678490
43059343 49421125 209580051
124122868 28652828 391979158
353618229 85911395 578739631
814377135 78009682 27335719
179019 238213810 47280547
141062401 638507394 97999833
812558687 43845250 870503154
391743427 306365317 342403216
213172001 82900378 454765521
695360517 35956453 43100335
724889395 21004207 926327473
243631233 424057621 205636276
127148535 92400799 7621281
188979869 76412953 445288935
194604866 847157653 63800439
28647479 324983338 102269053
568004149 3608509 934843787
20169001 434977698 76124353
243491415 37753815 560637449
188313421 104936833 408817641
54441013 703774241 68814483
687936901 10907743 949333111
319837183 172161382 2981597
609159851 348255016 353468743
39603147 254469271 128897341
18540932 282553469 93831335
548202916 446312566 264098821
92606779 329551955 161995393
345367553 53437889 638888849
69231223 572644981 92045581
176286353 97015192 401845375
137084639 132481804 320291704
179409400 507899692 145942105
37905764 114733367 166873991
114140599 160768945 31104963
10665577 757941805 7705985
408220463 338670490 321969449
7015150 118201681 33317901
276784498 611605023 132920475
54689257 323384881 129814491
699673903 255830551 476137606
15831821 376987726 79328853
271099081 643366504 123159331
995810635 123585181 726732970
198060721 301074191 259454443
239117671 347892182 248919605
7371141 40022020 94307671
338622285 613375376 144766156
603928545 256264291 449062219
79899580 467686695 114740169
449931895 5343673 847983409
266499733 43874209 573593293
229690095 755380961 84688121
227203475 106790716 450231321
121546482 109861272 312225985
74799933 624302605 84737759
607720033 103157365 681354727
361033327 471519350 215139157
683545473 106539232 704465116
595766011 127168241 636991855
190767105 13936995 523451428
741405765 578197173 196454413
185164131 86237941 421123345
33917410 114760911 9677343
50423641 149968561 11635625
515260873 75611926 12735961
62969811 550493921 92055601
178240771 264249191 263891089
159948521 338703397 213660376
269162276 130334179 442269661
162351302 411452761 179668625
295821217 41722780 610905263
102874609 306577597 180315185
43218643 52811257 208302641
1042958 32773291 54977736
323605321 5809921 718516527
365651467 294313097 341859511
673330153 22156135 902431912
304532545 698988129 105578308
81681210 269466058 175334038
323279425 118905753 25419081
711896337 16177289 936482527
18540932 198935106 103203213
73417345 234121427 176335896
102991873 792269578 64776089
234237631 37648286 550784608
667897 118501810 51443965
184039041 75147040 22330675
368554446 278961803 360909095
19295641 487807226 70956169
30986362 892105132 49973001
913323437 677410647 14613281
89136757 200773306 219205053
644617249 27110041 20759753
564113122 172694934 558257671
257263129 236598517 344208745
157358817 216231688 272124113
511110097 29187592 806743953
834244846 135147097 21417279
24335728 531702337 69021616
202857361 276220676 276124417
6037983 51695405 87000088
694510255 324542481 394570683
753355120 29217205 1364721
150387634 366219533 194970101
277448641 399466621 228211509
440819785 18672085 797920327
422689436 131548721 550937839
404044270 275146737 382853161
70731457 206472774 184546543
64540645 490133386 99985783
672897673 627905318 164044805
354314656 412504194 247510662
107905876 239812417 221170969
47300865 270150917 136350061
448505066 151578477 543243128
35286931 2322942 219102037
524017 110306676 49708345
84032091 69886153 288913879
382764853 53568638 664377181
265345696 132499234 434800523
67713481 800749841 2844271
128705221 480763191 137363389
74356822 354224529 140408239
433495011 142005880 550936387
58571641 52571026 3485021
15111280 308626426 1854001
36441893 290765755 118198536
869913001 298922999 436378019
29465089 477175826 79954897
179869293 250413076 30706721
126876331 254361415 45927176
114303047 174377012 31201795
294784583 41582532 613610429
449596631 47226401 727409281
182452843 6464865 520200493
315250414 279051397 341679185
514858891 163916185 560822659
317277431 24149231 671402931
246511663 40815353 559743549
52357579 156362720 180474631
459003737 289582081 380378612
706230471 649111175 18116425
480432289 69856601 683452571
303405357 205560266 395257611
449739881 147498625 43017511
414597721 225460180 432006333
928428921 73739310 820775922
143385001 101294976 349161709
324581523 75604985 9354203
672751093 163368153 605279676
208036275 419295979 196167037
1761721 603257711 48366497
416081397 470235382 228477016
339418271 541188091 176377345
32130971 244996801 119103292
8974915 316508011 71932433
98356529 24964008 362948964
243559720 243758386 27465775
545757913 370615580 37938685
321110220 207313345 409537751
365977585 249133067 385082743
29254931 258801907 113173561
148248262 289473669 224862188
218160450 95214785 443809712
358451126 190040286 445087721
232860457 414834100 204444241
5481625 266957651 67227505
75164227 325691317 152419609
208460458 443444961 184874208
88181731 154138904 235339177
287942683 7340680 672689716
395088017 8606053 780288177
12177953 8811601 127606051
84828252 162856293 11312617
16121176 595077232 59726401
857587421 173811090 610922483
295849330 151636066 434314806
630644448 175117681 567099856
130344631 393908815 171168361
399320127 50315377 685284000
162351302 521917273 136671973
2640601 4532225 70928078
591314911 42291301 806710689
139624178 249918121 236438017
1006433003 13784537 1006594273
122768685 13421287 418100967
364681945 156858661 41359717
107488369 124392656 282826321
135951969 46694376 396345403
115971873 224199871 239304993
72891666 589720510 89508595
185503868 96667332 22631187
216174096 45639001 516405737
364754861 937895185 56820313
282823234 367565509 256839483
776485246 96999027 12985449
83439965 129312911 239681877
262893313 149702302 419420081
307293553 159717098 35717137
1163329 255902680 52228630
428650531 49894219 707948935
261570623 147332423 3657002
308636001 218348997 392022569
60094705 14604801 279243921
706544871 635956993 159928187
770735548 238693091 509636401
28945578 88703857 153755785
7788177 133986961 85193936
30249436 556028445 72153485
4971457 423257789 57294901
848966627 193964676 573221944
390694946 596893641 159323287
283558711 44514093 598277577
975707356 248575501 514677302
457230761 175988053 22667958
49777919 604259761 78461461
299118535 655187660 124099457
430951497 940452138 57526065
27584548 13110049 182754077
911153846 40185670 7726720
83028773 42249746 316077928
555386233 248575501 446445319
72736461 18552689 308306819
9403381 205934487 84361113
101934369 302082922 179519265
138928315 13954239 440281713
69653881 193668319 191976071
32264623 74324251 167268776
43408821 210944746 146599277
17558691 326643882 85635001
41251281 125516641 174172657
540393830 197858467 511797151
192893522 432550737 183838273
485716640 92680769 640564443
48102778 112234596 195596927
110443961 56537464 336936601
744238419 24521825 916229459
221618365 356335058 1134790
32443545 593162641 69826726
134429681 98336855 338338729
205461909 70549117 468045879
865398691 101380045 761916305
129179837 9013681 435634945
115535176 42145117 361860136
201411809 29741947 511607944
648598417 336704121 374529145
778626397 554290310 215041576
24860581 143116741 131266549
409747526 617358300 4337344
465864894 168184810 534656513
718992559 60373569 11768721
23869567 20306449 16521681
547167230 381094767 309247675
304653745 71087038 573739273
67257568 605494730 20677679
880913813 423602225 308489131
530502801 296279881 392489745
464433025 67018209 674879239
252064711 199804177 360219697
181667773 157532061 347849405
594526906 262439501 443127169
26302444 96986569 145549225
1082185 84014785 25797101
84931741 277088191 22609810
450242913 237333409 19140265
106540201 146822586 265013521
179246956 435534049 177996567
634323897 65821151 765228961
67142313 187306237 191843353
840961689 209280763 9067561
345436155 8535457 4210591
737533553 466334311 271533562
140438881 537221961 8393155
78325030 327611681 154383789
311031505 241076885 9677343
160015051 726431781 27909685
2057705 711357946 47770321
104887636 28233466 370134804
14517493 169561512 98864221
284786243 131787301 451986481
495737716 941599209 58784209
737406829 12913935 952316388
55016402 253004731 5787196
229659157 279761728 294515931
29204014 206752393 125084077
521018461 449774951 257546257
77109893 458909225 6765825
224857387 208033 19751041
261145314 336328463 266781680
107679079 102594451 303294421
403084531 66282279 659151408
167946837 508550401 142085781
127104769 466334311 142479101
145906041 52208353 39002718
737601260 124023901 694243346
103672276 465140836 133946201
860547381 209780011 552200503
341559434 262300625 364888207
20563060 617563353 62057587
244949037 27780165 582865345
269261839 135596781 435504091
145533433 68817841 381658060
304795747 355327743 275222368
340878721 592647199 149332041
632261641 176152061 564214474
113509088 164011421 267907696
15666265 152215519 105838097
30712564 398605591 90272061
112729618 205007761 245881798
62990929 775282516 60890465
31155455 588767422 68269541
738978549 155604933 633422098
228682339 91964455 2015241
290639441 320072238 292290985
154728249 36437755 5912051
832774479 65090737 822889289
168427666 165868633 45943423
7148936 344094721 66929188
235795801 53601685 519040246
227855587 24620515 563601241
93065545 177954913 233286945
69109135 484448773 104169241
536675823 21241227 841859651
97240001 540108517 4527577
991788435 464056381 288660451
142431946 103410595 343280152
36773256 802829875 54775981
159798266 180861103 307044897
866365351 339903849 387077896
186298861 833289691 67325537
376123781 585175249 159937504
63313728 144698716 203304201
222737685 328048909 249555048
83106289 210747043 196107473
604302601 286246513 425060737
11440031 514392801 61525813
78833730 152362015 222531895
442074601 549049339 187140151
635890663 104848017 13935076
69020914 207865811 7900927
272049559 6611941 651007164
4044031 364340881 58388140
471471400 113183383 28749033
4114509 524403166 53011666
4240549 24988763 77773536
280375390 649426676 124593262
37291486 293817841 118551155
181934341 10391515 508250607
156695382 36700401 433756555
117311874 184996017 259998901
40265457 1776727 240853681
274955374 173026051 400650463
256650241 205560266 359710023
628885795 14109697 913810747
269283141 527574576 163150651
222566401 455144621 31295209
899247901 151941601 660422349
426245527 21266106 778615927
244659437 129019333 427858341
89963641 7130753 359069677
23175657 412249168 82385155
792060193 453055373 283935015
36075729 9408946 217088545
27004081 317433457 40061035
387574017 391593970 272404891
423872749 50011310 703929336
294288701 117605545 475433671
365822150 1086727 42994249
444154915 423750488 258664026
60741766 15528153 283867893
406424373 44514093 702300538
467498188 76995231 39246276
534583339 92296216 674879239
301180481 121887239 474411058
41202634 64027307 43609960
43906291 6528551 239188879
451534575 49810921 33855380
733586617 217869778 521304657
143292205 35142850 419883409
30901377 338125833 102525744
205618069 464205521 172306773
252161241 151733494 407736883
192713326 453020506 174036613
479685855 275014081 403149285
172089101 583377891 120392903
496071209 905971746 63510563
879887009 196378762 569543735
65806357 171725391 195082182
35057281 8511454 8865131
5825076 21704551 89199489
92771888 730562831 73404501
54451090 827610565 55198126
239174770 39726989 552671120
131427101 445093249 152452311
384872506 699339889 4109805
274701260 36927197 593872897
359040865 462146057 31848090
401411401 242578813 410807295
202850847 129109111 400232201
28998411 119573232 15979059
211514013 102542961 433378513
164486561 604960551 112607057
502946659 530447941 203608846
224586253 4285711 593057469
10411570 53837153 107295434
42959489 163849093 39089691
314448005 29998579 655759659
56705121 31393387 13925263
17400637 428686282 19609727
33262894 42214266 186998845
201636595 632228059 112724947
175278500 122806653 377225785
217953958 199516307 17931385
474181147 184157135 510695173
658041774 423718881 1713829
144893329 480460585 147257875
38964097 538158716 32220112
917569 147880481 52534111
697034989 20373081 919376583
81611461 328287241 155923083
636921104 100786469 689702300
62087971 61641119 248566561
85709509 430584727 125414560
455198779 789293347 90957609
981804331 29519590 933736590
160376241 279034153 239736016
85667305 147248549 237245617
11226105 216323914 88065626
3550498 168329812 64625815
260732567 166972387 400396061
301054741 5610137 696650036
49602328 183919285 164283307
547999885 18329505 864807322
529527020 2407849 924762296
22319473 51352972 154222381
656502859 438185050 282722021
158824591 47097551 13317481
6696741 138656641 16714023
13340335 203680428 92318931
386712643 138939241 515531011
197524016 109236986 416839271
674275057 769112035 1275219
60537733 42632965 256283041
134142751 441113247 154997631
800445193 17814967 954848462
490178791 472530697 238515355
25040801 563496808 68438913
657274141 56372089 788835115
110481526 414765937 149201296
616885578 272098803 441607721
67862257 557586721 93894641
89715649 160721913 230797181
599027549 173718733 566841061
800587 626702042 47036553
547167230 225239806 479404324
76004875 36242641 297216613
538239421 627216481 159034899
65898041 175317873 194570543
47100921 49048537 23391621
243283569 476602433 180431407
326972053 203645839 43722127
485390551 36348220 22848489
93568881 357334769 150669863
844123001 80383371 787236153
61039637 166686850 188564225
142319539 815165411 65251903
89930380 188159905 32797073
37271560 245904082 127016611
432585305 281464615 39916913
70784083 583438458 44771017
239816161 415716153 38892161
24688441 103194981 139822327
526612065 367758973 324599001
535588949 255797443 433927369
300424253 3810489 701051564
423176811 171684652 506582506
62719597 214268737 173043261
86770721 419992833 129318121
43662151 45458029 40028726
197057785 695644455 30736441
830555749 19766799 952908891
629439445 90377101 712313001
131895606 94814465 340161544
629616751 86135806 722989813
463697025 80428492 654518081
405618851 356507407 304338829
17159493 709096009 55431962
482421377 410037213 277484065
179002101 983360927 48976001
80427237 208164815 20617189
424988953 702706633 114673483
258075671 114139801 462483365
45708026 61232146 210735045
6785657 315714444 68333863
370463866 164741595 474295705
721154721 428043549 297557800
338963841 43482069 644701501
9870649 39133338 107649403
1048520137 118981097 736255900
653310031 25056929 886641706
274444401 92748839 515517937
240907204 931240729 22631187
119288421 242778985 8762839
398480573 212388866 438285733
558838981 262256261 432742549
294096013 1554796 697344586
377674042 336658179 314543421
5605741 347892182 63880129
140411995 478232203 148126441
244394623 165106915 385535536
660936079 828016001 84244861
87496540 3403343 356476313
104348051 45390396 342811684
139287153 4707823 458133715
210517036 27650001 526626255
42656001 770013624 58469621
31959586 191429945 136625301
325912105 344447801 288320256
508433881 5175626 900894121
10961822 782425722 50094829
10641301 264171242 80097473
132914280 284883721 14039910
590870155 14953521 895444112
259401637 641018785 122304617
81042283 307491801 163991089
509454253 465864232 243027568
1030087 393267532 49827961
295930834 297976708 315139562
40267897 231142363 135169651
59790055 870308619 8225101
38194549 2051809 233249329
720706937 345162971 6067831
36912259 145342741 345871
395492266 649739353 21662698
172022501 128148775 370494187
164104305 14293441 484191481
514549981 118884731 614698201
58145770 667822849 71443235
182365715 51512891 449911121
154950993 501847280 141548813
341606385 112380388 514594497
162907823 42717244 435289561
321022637 343707945 285472273
18715036 351025471 85114261
332980321 7214104 725667466
212964775 66282279 482479165
17447266 1996897 150243936
540901105 63033631 727829621
231486629 1406443 608801836
141857255 133654456 324498325
119217651 248323219 220449979
48486561 928736013 49071451
13876045 231927833 87958783
173536363 289622504 244911052
131584253 154991931 300648457
47599345 237527977 145040663
350058077 58768021 638520001
231624569 56007127 514365262
643160197 49845955 806611105
263196211 697945127 102966007
187961521 179535052 328011231
229959709 27223106 564566613
4002629 140378938 68369804
681585337 16374073 923346519
98694541 154713066 3113301
29953015 115618641 151387135
6798457 170083681 78365881
539014957 377308979 314131025
459907876 99939323 24972117
728445151 430404725 296452181
486781380 126543265 8610220
76087361 816852125 60067411
52607465 84018272 218535721
48244141 73944731 208757319
872872456 123055841 719240569
287333920 491423395 184742548
423828545 179126333 500286969
34863011 505363077 79948801
162082145 835580593 65142217
357095333 511131153 194770591
591227497 151687176 599568808
673500337 542362935 216266597
457143891 451964781 246504549
347596263 16563555 715183337
11016945 125568971 99862861
664402966 147205957 636793399
308077615 860230465 67411837
55495833 42858856 243164065
636992809 663251761 143725653
246958253 33893025 573142186
70218064 318561375 7325440
700409451 425893315 25402336
486813111 797994753 88767256
5826063 229817539 70428842
5291597 480546846 55737601
335045862 406833297 249903253
480560909 178080926 529210501
252988204 286796035 13108425
65386003 182234993 34520282
877824823 843529626 82274773
64770763 309118657 145156159
288673054 58878714 577150177
307708719 242366405 365566720
147790893 95996572 358281761
164521351 258748993 16590645
237601735 163117585 384313543
540846593 151146259 582380985
10644850 244962421 81405757
27622841 5308255 190534856
470846617 143978980 567235439
163871885 686043841 95030681
402011338 118513801 550774273
96015073 606645201 96262596
206255806 401986840 28209541
168137361 115997617 366705996
161477826 363045238 200506753
774333931 69240421 801449033
85284921 848222521 57294901
124350654 11567320 423232816
617858533 221125393 500946073
168043339 161376961 1439902
287590537 136430617 447235641
385607619 202512586 454927063
584713446 95583891 689593171
147589759 91075591 362058628
30252863 135911601 19069649
2328275 294172156 55265601
937933858 240274651 524550495
186288823 177274025 328965770
234461021 156251509 385082743
250600103 165712919 389411697
209262232 38188083 512572483
361913179 60373506 636441833
62447035 46770505 258850241
452749920 336704121 333794461
321092981 367638391 271890571
3103505 690438981 48628842
166054339 391704925 27139035
192223826 260407819 43548947
21781905 34824043 155632717
35791801 435395449 91912801
265929636 33818 667380601
15197287 415182939 16003501
96731011 292473129 12007063
202092857 361402161 3021005
190797781 79937313 439760567
109741337 108280321 298436769
415679281 35259451 26116171
288916151 345640909 271811171
250274800 337706981 261696605
485935169 10775651 855691447
153376009 232808485 599891
44397242 198649276 151369001
37236357 56627684 194142969
709908880 200837651 547885675
39900491 111419212 173918817
47124448 65482057 212467989
568343161 282687797 421509961
76370476 180169401 204701489
330353200 547542969 172616339
30514268 166948713 136064449
147008401 360576857 34094209
93700801 34385914 340299766
116230291 671015515 85904771
9403291 525928627 59119842
626573033 652497025 149529283
83718235 401152042 131089456
538394261 60539085 728296619
501751541 94894551 651348881
325187961 642367135 131566755
255521947 59682041 539724142
468921575 157178191 4288937
103024921 331189291 168778751
447212305 62171551 689563415
262984841 619346905 127055239
268177471 919300747 57291390
324290857 211601842 408846523
34573210 387347745 96189150
222813721 66598176 491366676
139694271 93290191 27479251
334611577 10406061 722610981
793316113 90369827 758745211
463504226 206969236 473782681
218202841 89626371 461187181
27444145 64825113 25992245
557771938 861447889 23391621
55129117 1657997 277999260
206155479 444644821 183184765
182816327 195573601 305562718
2175133 275349439 55431962
195369947 104487527 418060280
465806782 23436141 801449033
90266018 535841957 108629841
56626165 514616116 91200901
44450225 140577760 35461126
354477988 80239513 592018945
10131493 114281254 97593736
52095277 275330689 41684133
233061841 451904927 187053686
109161214 310273321 599891
63329019 595156465 85153579
72013745 15672841 305631286
472468955 456367865 248617069
578245651 29448739 839075665
182273191 673830096 35830466
119137892 474107309 137228757
17485711 239480514 2430273
358105201 84875127 585959265
24672061 174158461 121878388
155139601 73351441 389013741
505334337 17887553 844794441
156820769 108643745 364086867
72303721 143679865 216949663
695979009 11010273 29416597
384044965 39711571 702841075
475039297 538856256 197041265
66458547 35127596 277350126
202570967 300823797 264206961
173743036 108839611 383561977
88137887 109376085 7513588
32190709 464144417 84291145
440182108 27661089 772536673
41395969 61136521 200818591
30838633 695666845 60662551
482314639 367198666 316077928
175034931 3508671 522003241
46553743 619174412 74981617
102774396 39075205 345264843
611724205 414644971 296460249
512656117 318103201 364115038
308934559 40635149 620282053
399527965 118028756 548767387
742170941 79937313 762113966
1526465 332773877 52090237
391904551 312753299 6359245
37047361 83880589 176143105
514268884 8635505 882490051
192251796 308892245 251048369
592364369 533414458 214292611
834835661 178596541 604822401
240019881 8413975 606418681
241854622 251138701 25314254
152813116 173127064 311913547
627887866 52114736 792727741
250814796 46203355 547887316
86862419 336166251 154861397
114585177 525841265 22770991
494167059 660808921 8998704
343692108 351601383 287557141
137046291 677327196 32841938
86710996 105265975 9496774
104807925 220768344 228477016
107115199 359111161 160565524
509798647 269848636 16407333
26782246 430069441 82161013
132784561 631477783 100657201
323191729 857308269 69461023
451587416 524000478 202753635
559978921 367064913 23430681
9319717 9952391 110963753
40255425 126536421 172191605
487964470 637969081 150278031
133899393 711868825 83776880
625166451 173511991 571836423
84339571 366951301 140919394
70247893 174742423 19167201
204248241 474550786 16389037
928455 75602809 53221049
7767899 792869122 48792773
305805971 623699911 133342969
10275137 83001817 101222563
408098973 126162741 546405444
77149938 20168873 311159293
104028611 63265018 20931225
306882928 158034547 436152261
178798531 40182028 468969068
46194625 90439921 196568597
223622568 485569921 169763585
51022465 110835849 200877103
84477233 174070064 31285407
132304637 205833387 264718682
15197287 93942409 116423198
25147799 156225697 128104861
372525301 593931326 44206121
476414445 28214876 791530611
553085137 43948806 790845433
24736483 57211561 160011996
394862563 209434059 10603102
456972393 6080704 848603419
114859524 295062881 193072641
868873393 1040017 1041990062
5777509 51225349 85828835
744368769 90377101 741220479
404201926 347390051 5768781
40890919 319782401 115969621
9584224 210150073 84494785
219522405 516028988 1235487
94103581 81905721 291728053
203082175 9755019 556099129
544199069 302273775 391400011
792488061 116504577 722610981
290610937 408390433 232324743
1546049 96434581 20940533
88290607 278908981 179002765
47027681 9600551 244475953
322417747 207225097 411306589
200503885 264266753 28151873
47235409 115205013 191956867
18848444 436600387 33520941
68233471 589240657 88247017
360221181 292106171 338803973
67165001 249433196 164362969
19637455 987212113 46613421
275339026 251355088 42251222
147807991 153489337 314824528
727569257 282778963 448412518
26543894 724686484 57595669
618998833 620070593 165139105
184101272 552988602 136985579
71660121 1065035 325396306
184689751 283089949 255186443
771483529 206075041 550905041
422872321 213648471 445958353
439888526 269362753 397541027
455548385 180169401 508271688
15775164 13128268 138215890
607422431 13083113 905796281
562296112 348583501 12407813
524357001 240701017 448557269
44963252 454719071 31440578
630191977 269152594 444852211
114410865 726572301 76151828
10705817 869120741 47881730
700086929 34809303 868097623
671047615 566296750 201689923
24862414 68154241 14103805
568252011 139543107 610258136
97521301 310850231 171916481
79298171 493809823 110552488
24614556 7618381 177588592
356431645 28493225 6626521
956520574 762135481 110280153
693396328 347152273 362630971
195137605 363851620 216157505
128495116 66141993 361537073
585842434 38913382 816083172
288369495 12699401 667521001
192178337 92994771 425614159
43193929 686190050 65115713
89722011 112298971 30540501
672575941 11945541 939756776
27735246 856165892 50865571
491272297 11174680 857580901
288716299 28311346 624492661
425148382 211310504 450364388
45506914 190077135 154532206
3744967 116519103 68697613
17770429 785726826 51837633
203540833 66904291 469524324
351749321 488063741 209243296
666875809 358052869 350862240
161176811 329983736 217619101
374304953 79036257 605923471
11779219 410562271 69575425
59409544 372676249 124754605
167833471 291726860 240839347
311077255 135479945 464547877
610448265 10246225 916513138
181306389 50923588 449218881
6357971 436538089 58828645
193657213 584395862 126928437
199103610 257694254 277147246
215305749 437141143 189394261
1834641 575646534 49019759
85053359 742783307 11947153
255565553 329790358 3363726
526897810 111098329 630698221
170101429 240849055 266812723
234643239 67485727 12567385
356775140 354261369 292531601
11292001 280578358 78010241
77430835 13659421 320243301
682124321 219406402 513752785
774310256 290625105 450041656
108260398 267180070 202719913
668703591 5308255 959451703
123583772 282320442 208284121
38583907 718094361 60346296
12957009 140513829 23872361
240044161 52896657 525911462
82766145 139270591 234372619
443869489 490073525 4543037
267200857 48291565 566168017
832817701 194667555 569293406
164303985 18633636 477361921
921412955 355450681 4552466
192204001 39342563 486118585
725952001 307766296 416691762
870175801 252077539 506419268
350551992 1850263 768967367
211094055 67938256 475650501
38719804 21768090 24498660
284138608 36060576 609569416
535142089 124013001 618240241
382623829 1366663 795611701
97460049 443113 387028060
106324609 182585181 251612278
473420068 348302317 44008465
777210007 826858476 85278385
878483448 240701017 519215561
89767161 765914969 66379526
695138200 903837697 67185561
144021355 245344545 243040077
33946876 327283963 108587761
880779714 11279827 999996031
51357790 354602417 118674718
332326369 84118441 8966497
6149947 77340289 83432227
248422465 329964001 265692929
299544741 563055121 162537633
514137259 224460073 469321671
260463841 150605401 417588511
421898657 27627445 761557151
251086675 40376701 562777401
792583 162679881 51284786
69522192 729532748 68411001
21090609 1577745 166549671
456588211 16417311 818135722
750033593 306403306 420720633
24546631 119352061 13455302
118744501 11092797 414355620
158055301 287797537 232653849
192669621 377924077 206851912
138928315 249507841 237591599
4657641 206075041 67838401
181548739 411624015 190018126
158932101 228338833 13127693
231637095 190172277 356495041
122491825 944622541 51323443
157404952 574127683 120999061
670568815 54454766 804448705
552912781 64133905 723258809
926812207 670321471 148083175
280144679 37489568 601571656
168608699 544992526 26104785
817309531 175569474 601605929
122793112 497980967 130589567
381299841 181945781 474587929
39913788 7317599 230648355
231777693 203726076 343682389
1004114541 247741201 518353129
418234577 156693268 523868218
78657413 198676189 197064967
587620471 589009833 184549415
62834805 189777371 184088185
70302937 335143381 143540541
448314575 647926305 140364103
399857770 323520744 45349370
28807006 8284856 190205001
195849201 7485481 541414193
591520369 403373520 293849362
375174493 64202005 644456079
10749725 92919730 101805761
642692184 156335681 618087673
61088017 9274753 286567051
145906041 876277 482970866
125117737 10598631 425977201
127761655 1125391 447944393
598476390 175786971 560060026
394299361 520531975 197301721
39460822 57766211 197116849
814058173 689023489 135788313
189897839 198118402 313725061
727333441 17854885 37549463
89548589 43586371 324173011
88688377 44399025 322074091
126980281 541465402 117285213
273768811 332422174 274497851
619013960 42715873 815584033
14276907 272881137 83462471
434242221 74653801 636920982
521444383 569781649 188140911
286933897 392468725 238294651
382730707 808888939 81607711
999884225 213760147 562558459
248409169 339436945 260810341
182816327 255563030 270355387
212457921 883753085 60244459
71992567 234503325 174095226
133567891 17453743 428262543
42972007 552553009 22402001
457272751 38742041 750376891
704769157 273255041 455445922
7147025 300324690 69974236
295072824 128373935 461752189
707508066 142649494 14331713
272425185 384405574 241748061
215456231 239079475 302800315
981953921 115942891 745195389
34668913 10836658 211361001
3589381 123171713 18800020
339037439 707657287 107317840
38656567 93366659 3950512
349897705 574580881 161168338
173340196 25408382 475118067
729408499 387347745 327873141
103384950 199516307 239826485
557757085 384600320 304868112
209367479 397689476 210379051
49380381 316658902 123747292
47349820 179430621 162386075
564974522 672793060 134424303
5315661 135969131 28968413
384845226 368872241 290154409
190920336 251913220 3872183
180972569 400347641 191571458
499484962 2354967 895564873
67177201 195694241 30516589
172438777 5205223 9759226
191605535 41201135 483673813
68918305 231969284 171646903
32041838 39320180 188064025
16929366 72860479 19291005
76062517 208648301 190516405
2847447 17973403 71018853
428689045 360381778 14998582
356012581 190172277 7851753
205654695 25844722 527509411
32219433 462520410 84953349
322792492 456236070 19940318
195910275 574152481 128791811
109297553 236908013 224629226
535644593 73739310 699919722
248719466 466746051 187745941
103758193 84118441 299677977
628760977 727886141 114979273
444211395 114652741 585251569
124235651 130291435 301879119
543646689 3228316 922881475
388614381 470471071 44734493
174638691 288606781 247358401
792101 335859220 49637057
23283877 263586240 106242130
234068326 74985407 496194193
7104469 376397856 63950986
78772753 28890991 308517351
374688166 434949 62605
31405401 768475409 55864747
232253569 256007506 310360282
307409301 258146911 350785601
15546151 445412232 71575513
94953799 523501951 111370225
102425401 655070423 10149889
643780945 113265453 674070225
73513153 55314799 278578495
52610671 35746133 241067721
291620516 8787013 680073421
295301111 27819073 633791615
16569697 349696951 18438784
311731233 240790553 8776336
235859905 163609475 382191269
167489476 537597634 133760967
4549519 930107521 46143843
33711304 484323159 82841221
380217403 852846177 72574277
615502091 34170553 839671801
610624981 201487793 30587635
106214461 20487529 379676364
699760374 938452276 60500044
376983868 54536929 657046888
374407151 240192681 397705825
216096011 826723009 24742381
162242651 109596917 31573681
276758999 825255432 73740195
91932292 345239491 156025178
142006441 405686597 6986526
270584557 743482039 5210209
394792106 439620521 240242157
224144684 6523151 588125751
389192203 365602834 295682480
84045001 7546433 342134546
972258091 18069031 977591958
114113260 521813213 7688332
342535183 19384801 702935761
442991289 500133276 218475076
25253953 357334769 91706689
103162087 228616257 221513874
76321736 98647417 16096483
688174376 56976509 803571943
551520295 1020861109 48824641
220190871 447539285 184691098
767825741 51597274 845130223
384955957 841634569 74382796
259838349 135921930 425726861
303783955 336122151 286894111
323223184 85951265 568098230
162591023 52538769 425912236
383088313 706182907 110430811
65146510 200670401 18701689
4518106 60586826 77832451
104102461 29027765 367240076
14974390 25143391 1110371
392904541 76530445 625201831
28340461 66446821 161035968
128021377 4467919 446342337
877539076 86301424 782240896
389682216 515576021 196934869
19318181 40 160545889
723592921 572202271 5154907
67028571 264249191 162481951
324851 465032701 4405662
352687609 75758101 601299587
351299089 240336433 386380821
426441926 83931142 616270843
29667093 467043115 17229841
734353843 108932761 715996513
121048986 4891657 428610149
185796273 156531292 352712619
92677285 6375955 364338453
732637075 503184837 242816101
13079557 294642319 79799731
65064259 368439649 128104861
126538913 71812691 352796020
217267323 400782842 211633765
194900620 18979097 527414341
401171881 414179265 256333411
47181366 3472609 251126845
882315127 728839399 122728824
363356529 304994081 328100121
295933133 269653473 337700501
545915371 42042381 788017729
72598719 71742937 269376310
109685953 299068023 14694451
119045065 385811740 165571141
56376787 245872933 7499857
142508752 56587701 389699503
144239278 432336442 161777139
28851901 156473101 136581591
2683842 908408193 46188472
67246999 61933801 260383803
124235651 321023704 187044705
681464345 620121009 167631091
238187951 277410013 40524161
193844001 516331099 150714427
215316713 1003452881 48295287
1046501938 445864366 298426438
278829211 617521576 44226001
307401985 727899701 96289977
9346045 521946955 59631527
199678051 293245811 264163294
836416313 113114997 735358765
242090471 205880942 350363404
357051511 935947561 57259291
841165129 853614838 77947292
891064747 338262260 388829757
83088259 188892697 208247191
70247893 286066561 155529613
265888281 397712497 227081275
500447410 168789181 549177084
892813076 796894354 98371603
737911051 278800641 453284518
348537697 71002811 611547783
271823099 770085151 83086192
102727927 399725465 5766673
467851807 49048537 733306616
28173029 36325618 174267643
144633237 111908791 341882841
302839026 218414215 387756761
121267291 269285689 213375241
112222349 137527696 277830443
150795841 121811691 343610765
236382224 177722887 366941709
687800309 148870986 639113121
205484781 517191991 152196903
470280592 135296251 575261233
89151661 166137157 224971475
604539937 250362757 452759815
138363271 181021276 289075294
58413951 358116667 128324645
3147028 265543417 58151009
75128461 32205601 28767113
202641359 42274273 497127446
65480817 276237893 153537659
471078433 208246706 479656057
120201345 41247517 369830801
209307231 75922441 462843361
460615066 7890185 850705307
72357611 89257312 9821049
189076189 114147673 402855745
186693 151054939 6191417
168188385 5816170 505168125
15764536 322520131 84716549
12009601 358074157 72965647
354107441 288082859 345680801
369467293 432219440 236148825
36862689 426409831 92976729
518392216 233787561 454613860
54714301 288588154 138542695
194491621 2294001 550393845
156714062 242061086 25286767
164616651 584053 18361583
930559393 24988763 939694781
12061776 477175826 65243309
84305105 538924528 104464081
593628921 374716921 322414801
463135057 127221067 580535605
102979840 398605591 145502461
146199663 94279501 356190454
822292261 8142681 998329411
85456911 139742817 238996270
83279771 199620016 200369053
165285381 489516286 151190301
65635246 696314581 72931517
220979006 191381029 35902837
6494965 625651265 53690473
769776926 879323362 72503113
211711215 78346821 456839525
144080938 665287148 91166251
396271177 612000383 153445483
499943714 653303869 21235425
570388477 17545021 8425351
431209846 30835261 763419463
688228622 56308218 809674945
604799002 468078136 256394525
44475998 615953185 73404501
76327201 246122074 31595791
671161856 25388371 893422485
370699824 231692151 404035501
368913767 621040057 146089917
212360859 577662311 30184707
416985151 277874521 13867001
232289601 20713252 576588361
18599231 252592741 95771919
241909011 68608346 511894189
18018761 40589996 141825561
84642517 13128268 341120961
52601681 19641560 24949371
187838098 18968821 513664873
378293698 948359844 56159832
894012391 35808745 908665781
323079585 891405424 35459457
564075016 785410817 95675253
23199031 198340281 116045303
135610321 982354577 48683701
18706246 7972581 23872361
240389397 197841801 355720585
647522857 854260071 76336377
86711609 370429249 142529698
99184641 522809049 114610400
112437211 363495914 164889709
177504130 97573174 37689604
119505607 236928214 230443909
13733141 42335169 123078601
222252521 430555101 196356161
71400742 320183909 148443886
39047726 174916881 154946071
23607379 406332200 31028635
9796051 1166593 115994215
12277081 269631493 81535096
52625933 370500900 116959019
281923551 41976337 598814992
14237994 72680238 117812771
32212432 11528647 202940248
92776487 377129089 144441676
31196957 878300632 50046141
15657326 33001420 131328216
515713521 95117913 15729949
9840689 366333467 68252611
359100281 202209581 442586521
401760319 250850666 403991911
849990570 10211861 995310865
198450753 43527151 487534076
79986991 371756854 135271543
195910275 909724195 56898505
200663737 363903940 219947326
15090705 23180434 133045108
38053289 170641755 153597343
373995931 12277677 741086099
303239484 44238675 610462997
368709580 748425639 95126905
101370644 644423647 91102825
37595686 18186481 216166861
13171009 497256257 64197901
434242221 613825841 159045888
549655194 330824729 363614249
81623761 107270209 250916500
36206233 353816659 101141033
80198677 412043728 128272795
1525169 271939405 52813489
229120305 209280763 6949329
61468401 438210059 106006066
91131657 125062601 258288913
47166145 369707471 109970513
249073273 633456601 120573955
438277546 501328444 217568402
95193757 391300666 140812309
39200896 636780360 19901991
135387561 53579885 35946746
95846817 76462023 297381685
50804284 118643950 197443849
186013981 217620873 294505456
360042385 427705687 237134081
87814369 61521409 300286429
507809655 414300983 275479765
17710841 355226519 83627973
3237455 516919601 51739869
224152825 24724361 556926781
392438453 808322061 81841589
54861801 259020589 148161525
535127966 62669691 725132344
272612681 56193335 564744961
314945143 209517188 403532551
467723114 27667633 792521434
43805185 15466745 231303785
104887636 131447231 272168632
166841531 42726511 21613211
406548438 58119129 42298296
26573905 268036910 108007465
108059131 373406281 157665665
203404377 77431514 453463269
73552313 5521089 24680625
760704607 469728261 271761501
100541185 6182837 385375633
105810696 46321805 339324820
172160201 20121201 478870196
233075727 657650881 114533001
151833793 617849857 105761215
331647801 394904873 257784385
867867651 117848999 43205605
50840616 184552939 166559497
323353521 151207486 456132502
19850741 30870467 151375261
1042607389 465006901 287681437
205263081 340140286 232686087
18584687 111136001 122401606
47700409 47517981 219966823
30492161 282384532 110483137
310244241 45082225 616827813
177827875 71516876 427078846
180721981 87931009 43548947
286875761 14222737 662731201
489632716 38585353 775566301
199849376 753498780 30376446
407198201 715061494 10566556
39004660 219752337 135597505
85076473 32205601 328683481
835810849 815087989 90685883
668805325 15103089 20236077
176692933 475819401 158661239
205039365 369929581 217146439
468253334 583438458 173715265
484385377 16793245 830369016
45211111 141993376 178295041
42299232 34156289 214505921
255993601 653910769 118534041
50697901 137999101 187661251
84143530 159740549 227933266
34618401 265891151 119875822
6299626 49145501 88438401
447023439 46794130 727830701
308387497 608352692 139267301
234205126 111989329 452805094
10351201 551723614 58816470
74589241 419893172 121202835
379991305 95982211 562145515
95438071 20964547 357399909
45270037 362863291 4723429
468266101 160771296 540566451
81201525 657650881 83324361
14819521 39296776 126657961
65322289 139742817 208698241
70324853 181185940 198706751
300073921 6933550 692778406
372322417 254218480 386601391
409458336 201669301 460746463
26806417 187028410 124889095
605165909 494428936 25419081
118913080 449253621 144495183
313432835 373304101 6292705
134596441 266451252 226226585
394205309 36325618 713550001
256934542 680574665 107495809
5876015 129747938 79353817
963133201 422399866 313843024
101783557 335467705 167216057
283587191 152122041 427985683
254819461 415716153 214002049
723249421 10750609 4968595
190958911 549171106 139924339
206255806 2714113 571475537
83662543 186183161 212326996
451342854 505164811 211678713
447948073 146664436 20117976
403185070 413907495 257392993
143208961 2046331 472280041
283905973 4758763 673261149
34896313 147187857 151796001
404064935 339672913 318815329
721543773 809328337 90474877
749660089 138132913 668067621
27989946 372230770 161953
279450676 25094401 625330399
452267194 53576641 711199300
575900533 681892876 130123451
121229169 295754185 30995290
127123009 113062471 313462683
542061517 442897269 265233212
32791321 994252384 25569607
164512057 156594649 336346517
857217301 136744039 689776372
996665319 348774346 383526001
27282861 402989205 43473187
494846605 268999149 412979292
763866617 417806481 310233705
90743236 666971109 84776905
21474862 243610272 104208516
46566367 246502021 140997320
264101461 291853531 298791273
124323750 376527901 176001833
715098235 569973041 202558091
209229810 509684624 156428497
35791801 39146179 194697037
73308609 39589336 290410849
7731865 349961376 67451426
27135751 112399167 144570350
9170846 356373553 68185801
38622781 44114668 202778396
733304461 84517910 754692446
144523897 63554077 388523616
494438133 603655669 170979326
432615545 11546809 814543453
262180136 320388529 29485171
56097571 453555228 97374421
17333857 143268234 111174625
461509161 17628801 819246514
468530501 76412953 662703369
61513549 8413975 290760665
392058397 1567216 802840141
178814917 17628801 495316501
425169073 506471803 10251847
344133109 284812697 45697855
1594501 319081357 52930585
489225699 88526076 649879430
36868245 778723489 56547265
110460244 63649990 326650385
445703419 313256749 356358151
202261852 17798142 23063629
70801343 665287148 78054302
15526921 202690825 94451001
340205605 46662901 642912073
245017969 576082318 142980547
376227409 8059101 759221095
422571306 964486174 5306905
248740981 119443876 449316421
8391321 5951035 107627881
304643201 482385337 22815070
116054017 794567173 67058559
349122529 30654625 678146120
293850613 309204057 307632801
322905494 209709337 33619439
655086889 49531201 813170995
478608131 95351241 635215764
33698440 49666098 36694891
163460467 685563463 94478861
472426084 36769789 762611313
130863110 580326351 110710369
13508407 283442501 81847801
235715921 226156589 329123270
61119513 165807997 189972685
129324730 4551394 448024716
18139771 25595614 26807691
249217030 213470596 351744774
834156261 814294377 90909235
339969349 250095605 373021055
798167932 7673779 5506041
104314081 119920015 282615073
255959089 58431153 541770804
253010913 217605493 349497667
248500561 293255469 294072274
35264412 90614785 169663434
328777813 413105351 243098127
174324151 17380756 488803885
290336956 270164233 333205070
469427041 9838165 845179745
173099326 276237893 45543961
8334251 397947649 63199021
810786556 485783442 19913868
151782901 400982291 178295041
92725975 41266876 15373315
615079714 10219630 918463331
374871169 341393347 310134146
14224225 174317677 98627201
175243649 104008185 389855467
242812945 218669896 338983485
74739044 120249859 231285139
6470745 652648415 53122861
867373201 562717277 210478159
117264799 347514949 170366803
148443029 307276943 218535721
56431229 18913468 45609903
248784201 358535477 247073173
116833216 13364747 409118131
197799786 196615233 320762551
340571931 684900341 115569581
218109751 271317201 288988574
304276821 200347568 36683355
531550769 693569047 125906112
494906456 180169401 527820331
446696820 45898009 731477489
346800321 220461661 414915451
409430081 43227141 707296052
27693199 288457823 106575157
112158249 137898916 276765401
787618501 43586371 862971631
619540503 323410676 386549121
109179019 7118662 39629657
332589562 1755381 741602895
138893308 268864641 225467870
37976913 63871527 188752136
94363621 575246593 99533340
392535325 97978821 573519744
141194971 46119781 406295661
384576841 30187903 44158725
247433581 133404670 424487788
340542423 848222521 71877121
467091145 5841766 858994641
98665876 164001711 6211801
123456989 67498033 356650666
457842985 75215199 528625
440021926 193189081 486458892
407407515 752274397 96327493
102270815 55130707 328842676
313085861 3674161 718170499
122723749 585939277 106283797
195946417 291263030 262362931
148038337 242654401 248724619
438924733 540162052 192664400
378455293 22156135 730009491
386408881 134988902 519215561
138282292 356867995 25522062
270348536 177209873 395385649
334721817 177155685 439249141
304887441 256295936 352092001
603980681 278324245 432445345
121546482 753438390 74382796
98114338 290438677 184254144
399591919 432164812 244805881
129110931 117548789 7887231
300970951 679822246 115440694
157150065 812362827 66273754
33091417 320799501 108021331
530996713 346813173 343682389
251458685 78504011 513714433
1002388017 183406133 602531866
753727429 32657681 6540765
387777619 142536185 513014761
39885742 428665096 96129554
501358683 124552507 24649346
29165077 47807801 178414388
184406 558125881 43488361
508884449 75182176 681913360
260330929 82800385 1031221
352237426 195349261 2651401
12610698 261874801 82996361
88450905 259767431 6873466
268231960 240387846 12407813
77358961 2749665 7495231
141165518 40034296 410536501
482314639 115286207 20140121
169557601 89626371 19045421
100901789 2951181 390884725
559339491 763883174 37947962
697609870 526863923 226573521
491272297 382886645 302061431
323696401 69030473 596577346
166179911 114793317 365870341
23588953 1052416081 6613
102289153 432669407 138815575
142790701 41074561 414209074
226168573 113536423 444586385
48981859 83343736 210004180
51355489 151636066 179583401
48089965 355519233 114315873
175813701 145365913 361285595
122929336 154241065 28282897
6134587 485080945 56642953
197850437 233275261 294919985
183736701 162878977 341843642
68439331 475952191 21986089
653850611 487858687 20117976
160989519 241008066 258682436
169545421 4019491 511243171
397425953 652910259 4337344
57864767 120398401 210356713
152519105 519871657 134956201
839285581 83458096 778119066
347589901 105150697 526750099
537880400 571445821 187213921
51056097 181945781 12075121
172022501 452280375 166994785
546422236 108115030 23169805
959966556 125154395 724251873
526409976 407319584 284285497
231359228 476574245 177322198
67095911 648686897 77743014
346486815 370800291 275402941
77526901 280992814 166833766
525745966 212322223 488666531
237769660 365145601 237983101
401488283 197866663 464482332
118223285 44467221 362260627
425718721 262559233 25585429
770710837 148340781 36438880
365510723 245525758 389441655
158167 358793949 46527535
13179937 204561151 91337409
9398686 867085480 47502706
334484776 684583966 5827985
16297871 91148161 34828845
83908451 859573911 56417130
145807448 146159257 720577
3836701 83249629 71824831
364084871 569043487 164584597
132075505 340235773 192056222
170732680 644097 30107407
464296255 189586288 500683807
393973933 14259001 765459901
155603151 174222493 312722678
223391941 208381585 47531
22695189 32853415 1141726
417185953 62866141 675645246
17078964 67433257 129844454
80924725 154290328 31622119
393216241 46668382 689055433
5024701 465474489 55913914
423836333 179727105 499725499
116930418 547120472 18163966
249514651 172327093 381863104
26276563 525632587 72345977
229227643 346641881 246002936
519245453 105796091 640236487
225619985 152713581 381780061
66521413 333478 317133181
357009892 147727393 483200326
543001529 561048621 193888828
418187731 682856903 123819001
12573259 297812053 31438451
585584497 591650785 183626800
687345052 409602377 308939905
329402821 703774241 108894630
120490987 159830581 285751857
103927531 68965893 313706113
708636917 12135744 25904422
14592385 30098267 16921866
254561841 114026323 457613578
634438183 400091966 30589381
332146341 160975081 451090441
223757799 475372471 4674097
360648821 73088303 38081785
409572729 22821247 765279406
60438401 57663418 246992401
640923501 54679501 786661240
187673489 87682707 420969182
102245149 584197846 99497178
778661119 7070148 6873466
420308672 145761639 534560329
255366326 414063599 214946271
150105089 202237561 278732488
780219349 87580900 758512093
146360117 456055857 155913256
638260528 39277393 830058355
158350201 576271137 121139526
355946566 971582791 52669933
194608568 25558675 512029189
218662147 611028609 123866414
57482278 67732897 235470907
235838926 772043673 80680332
57161131 110319061 214917333
25700277 112735161 139957075
124323750 291164527 200135937
21813397 327874093 90652969
608239884 130970401 2015560
36232483 579071323 72803497
621518675 4574646 950952073
538458625 100180381 656151891
375432751 88049123 575349057
230574806 138656641 14311542
357681100 539617537 181953640
353196145 811039321 80288111
847841 525483389 47888710
53574356 402366939 111870551
185167264 19529181 506582506
368010565 454644317 221955132
60189913 3239009 288596326
426352 133132798 49119401
360560719 115933897 13840729
199591107 59852683 476230861
375253033 311018401 328058153
17175221 244166185 95585425
72868794 56420596 276073171
772293241 573091012 203016565
344350679 234877385 391008229
69044634 228531009 175619971
2216833 313659373 54321093
93692725 425843593 135012823
11787202 544992526 60308641
23810464 74716157 149659453
140706859 291897115 214002049
442273150 557130883 185304211
318360667 10632079 696599806
319707223 290150855 333039776
25830319 84375866 147318536
6204001 226970641 71205781
78379142 318103201 157026401
748143131 68291812 801333247
635112796 591471259 186635199
138796291 725833169 83086192
75272859 331417857 2191645
34611955 817188265 54252181
529092001 439620521 36372187
32265325 402866314 90093967
227686806 88177994 467373337
567097669 22385755 860158157
1204789 124959803 54697024
192039175 409040929 27158483
320731236 348302317 284285497
66444841 522999391 97022400
34159202 457869169 87497866
5196801 73338537 79954897
223168465 339834221 245173267
142848076 258185201 235522071
201315622 111197581 417521701
236354293 315195980 265762190
296236753 70259729 569210406
145917778 790875681 70242412
221851081 591779321 131573851
754674865 29550795 896080995
206651248 43087701 15800413
376610571 10002598 24317324
88732675 293606597 176001833
584788900 389603993 309319401
146791975 47393164 407970776
389682216 52260841 675443199
155727781 770085151 74493001
21333677 318736213 91787501
105741361 97068569 299312456
15798241 356073369 22921825
610980721 280705681 429690409
353593953 237553111 393689248
135415185 151510971 14806849
622512737 94939435 701122843
198831673 268924486 274790881
47186197 198030599 154894081
154179125 723180001 197617
268580723 241348056 345160633
249759441 116837610 452926489
35223865 619672858 67752951
116202680 138695254 284029681
410781281 832117681 518068
49563001 242578813 145072938
2413341 764461474 4064824
271745333 69612833 8012137
55543941 9615893 263349721
131892016 475140209 141739076
567470287 369850581 326650385
2119385 215236975 57177187
415779281 206051209 449894111
18546103 48032703 142046549
56619729 36791119 304621
435582258 88144027 621745741
269063047 291677931 302282281
164155577 502414780 39005233
64220655 94976025 239093001
79156837 882229528 54413701
557672381 310456881 385960941
392116681 20619537 757714951
242330641 174979369 373686986
522101593 21836872 833411552
51605161 15417982 248615641
2915305 58778397 3973565
61788623 122286341 212753971
620176997 14479315 906943481
17696257 393908815 79047563
498380851 3988420 888023044
207320602 345313376 233441841
430687793 423991786 254623307
481796056 216100225 474295705
91692605 316547449 166076857
76384716 28408201 43052241
318554762 677531310 117375646
520333557 81120439 678146120
930243511 290625105 454153855
150667553 38391991 8345170
478294092 110699941 609679263
684111806 630456336 161836184
29663998 47343178 30124711
143951479 38463285 417336193
153045757 151333970 38016649
297564301 205382886 389533088
652642581 225910791 494643025
158085431 91846745 376323126
623397601 774209927 100944988
130449166 407201477 166071025
431550129 874704265 25149853
18182383 28182700 143996308
273228801 118057671 465831046
280348561 29995809 608092081
495561721 188975392 38067121
30626058 595493641 67165073
333698198 659581351 126376267
75933397 250005291 175726636
26111671 459527339 78895477
247335136 430813791 200818591
960982491 477317671 277456180
585856501 164146799 591313009
27360099 608430615 21167011
81518071 275798353 172711617
627090283 188892697 546921726
81454129 632284207 9372601
255511828 57663418 541620157
481877049 129294017 642483
145258219 217596828 260724006
530329034 60657234 722773261
362490337 450390659 227399785
21624001 1010550277 46255071
333547501 285376456 340758790
114428458 326952111 177718725
537084769 45322393 30169123
323290721 69641212 595724251
87442367 64396565 296988355
613212679 362566527 340978996
9672076 215465473 85025685
875890669 19323945 1526273
713871901 43600921 844075195
505985041 59486853 14514107
10376567 81734181 9750969
27196305 455370793 80563545
740523442 12968929 954976429
196028158 47888253 479988065
313099591 678034157 117227683
774117989 201728653 553273918
856442509 694488289 135137249
429444019 540773542 190126117
129379255 7478255 441298929
214859611 211653801 326934817
256783665 85677040 509332159
565981057 306228645 390218631
438551205 183124329 2365857
7686715 2246143 102470959
132169493 214413148 256782881
294276049 735462991 93406909
102504949 298599211 41851376
103041387 457773061 134528985
7512825 406748473 20566924
297272257 241499586 363678435
94032901 125960095 261047642
386295097 906407850 61260965
215482818 202835731 332316673
225330001 566656237 139494097
557224273 318050290 379801097
359749006 1082689 786157453
117420629 339938329 172668185
699550273 901263187 67621436
78181391 11326052 322787997
11082561 474444991 65147622
3108781 98163064 66198127
659440123 1002450395 50146507
11602389 384045337 71012919
88112125 482883946 117215821
848700487 101467027 2015560
604129591 81734181 721241395
925467453 200213774 571133577
602973715 532468579 218448091
551974641 5834457 915002622
491756281 143953384 5503228
593430001 160205697 597674689
280929643 447426450 206198821
348825757 614972186 144753639
488366827 40220101 769158001
43300631 183936295 153879853
44574405 148022727 21733576
450277881 131281563 569305225
216213297 48858441 512799795
602124259 449880936 267189265
48089965 876400178 52314697
854487634 563128161 210004180
62655271 240556096 162014063
159377401 8048125 17468311
498224497 588767422 176118381
8664441 380115451 64376709
149904001 719395129 85193936
275933961 131195113 447847918
159859551 77033851 393437881
35313281 70888681 21662698
252528777 159977265 395352973
307293553 56351686 589894846
189618343 249069093 278808611
407231105 649044663 138511031
27985653 204668077 123159331
15657326 88518199 119554541
30608289 60607576 33762205
80124673 413754618 127590121
312920289 96247721 522152918
10737097 140265329 95202682
952563823 160403073 641035996
118584643 148332848 283597450
6345318 262320048 16017893
236103193 582077701 136657445
4542896 364042957 59765707
86412613 792278257 63781441
196600781 603882979 121670319
101596540 711748756 77279377
345080501 136846893 485830441
18860705 380641801 9650476
35503831 13414129 211510001
640785311 19444217 897858985
258846067 17771913 616270843
184642776 23412497 502422498
578418751 4075489 933973278
96026101 196961491 225537982
110170093 314079662 178870791
213821456 261038701 31410326
963743613 522667729 246340001
284619226 187701988 396968521
273559436 689023489 107334269
224798566 179492085 3986407
334247593 59756068 42274051
567852391 42130831 798648833
787430242 59776507 833174067
101217831 28025521 363689701
22758961 981646666 3222220
103192714 561972541 25817737
250825089 54402397 538704115
383212627 346978181 305418813
359478604 221772121 410263030
581684659 308815677 26369531
121761883 4617859 429021156
172811809 109440091 381048115
543479809 160307043 569610241
420005001 312459346 350785601
61078933 124892197 210735045
604742621 254297377 451941413
365712781 11998396 737812897
248042731 955551025 43419333
225423046 173437747 364720486
219728271 129077632 414805591
146875261 211310504 266906886
462493761 506826811 211678713
67040271 9263216 307117343
570664061 96434581 680356051
84612907 230730711 4859765
293444997 78150333 556478651
710217950 508404721 239093001
261830791 740018243 89823861
511640221 386688523 295955352
39807076 114699621 173140870
458486785 10077432 837258283
358192945 251346646 378721207
157739992 601836341 17063576
18267034 90293876 130758926
13308096 375023201 74197189
75784081 653548369 81296731
9281427 490871395 61443671
352614365 123138672 509855048
285386557 415221160 228042253
258280705 471132559 186823951
67520641 325307665 144588673
357437785 59560809 636890373
70101593 941383945 43633081
9708040 89257312 44467216
45234101 305271621 125453560
49432241 256647606 140993139
205599277 247734961 289480299
451488409 678286387 126966529
641620501 566551657 200632291
239816161 93492586 477329084
123600225 407484589 161224071
252189101 666105991 116406409
224873201 76740665 481891561
67813551 225806617 6934396
125068711 62634242 361124965
58287272 43189097 248199661
585090451 115815591 650778265
260212201 150750559 416406529
32718393 433773136 88379203
537097885 632003845 155945108
372056513 59425809 650324993
269124076 446409145 203278147
220597448 102510037 442096054
216001801 322892081 251483347
875991722 74607601 808312609
353061057 352107811 292171217
505117669 113834103 621586809
53481429 717237841 66951141
264628042 237822621 344354561
910736817 133832881 1047125
80559536 893255605 53638981
623907361 908408193 65541399
4822243 296408857 63433873
754462059 94412433 736021837
506495689 23119825 822161413
38145757 6542641 228892666
202140367 239079025 296060611
159105607 359543051 31571933
274243881 125219681 454063567
395952719 16730143 765791993
244902099 220142665 337326145
680263417 224487865 500891007
199252036 52575868 479839393
838673713 134836313 692604762
1033514057 27562503 943720391
284184581 266757721 334552417
135354061 484705709 20664491
476734945 45470101 743415373
153327373 231221771 260503673
480431126 373774341 309881089
11836423 44507098 113729849
914444998 250481627 18612705
396085825 226482635 421439646
114217489 391181761 159215137
41154735 276237893 128104861
275954779 107947702 6181003
11303871 272153377 79811005
588731971 475659661 248613457
224721421 866883088 63516489
466751 3915157 52507981
447577651 10738971 826304119
454982230 225472601 452385635
203621301 348889118 228583633
483230221 142973341 571495950
50144521 81966545 212791489
48643296 520280173 84626179
45188713 596060221 75843566
25708051 40 189308701
203525281 65860705 23092183
757991081 338670490 379809581
89540466 155667243 235621773
12811073 235354289 85304857
98303041 259544440 198960353
340362019 96089311 542800657
182794204 23621417 500199961
216627841 36170321 529226417
32972392 36900851 190731295
135455893 295082386 209681991
541582900 121051636 621618713
323290721 66075585 601659738
74870860 315532146 6748765
387273303 175051261 482124865
62911965 779805226 60752026
13204742 772333265 2556110
196902883 1725079 553358041
323806057 183140231 429943610
81361043 262935217 178604477
474296620 319411441 353490913
117959505 721598891 26848900
110095545 106253130 301244417
221737297 89783911 35102641
217370723 267725361 288447076
41563666 24492313 40607164
542803181 386652650 300125764
480225457 20981431 818696967
419838337 195195793 477996001
714846677 426078976 32281019
3520021 123508325 67653501
329116507 444126153 220533501
87496540 568903329 99148833
462253132 605829577 166162445
74693605 260557152 45089813
453045691 253320622 415726029
44781452 702487579 64155661
33313099 5458234 211663281
283713277 411782671 228081751
25187361 116609697 137631439
66994533 709665125 70360829
24257571 113502145 20252893
165634947 784093973 45191173
775014517 203072569 553268680
473599001 69666752 675745411
934826419 567799552 207886673
433588604 712662721 110602086
233280001 34880418 554364001
18564631 331602155 86962751
21160162 557047791 65308209
679228865 397759491 19563853
654854875 57934276 785403851
31585457 702581689 60644449
794188755 218564893 532295128
270383401 51633301 570884329
73883231 282229948 163743700
74642521 175730338 205097579
376405441 259904425 382038609
95306241 309343121 170494585
87094022 834769981 313028
245150001 32936587 569636306
231461413 854540380 65690011
358951341 156825081 16115842
20971237 2240397 165661552
114149532 952148666 50187052
164679256 203979345 284285497
253740016 111262471 460228575
19751901 411797429 30842409
1267717 317141574 51126637
516879839 132676251 598301249
150314693 235212231 255875257
275814917 27428017 612406706
224731 100291741 4670900
261741119 347764466 261798255
376455079 29534044 720915757
111734813 375940481 160091868
637481499 625794121 164405995
757233373 570037609 203705407
10199485 2259406 117982021
357504923 611444 787425409
446932761 568225765 178060870
260821 244512373 47406899
45544129 421059049 100074241
179504848 178105601 322651881
21003145 219659229 107071577
364087054 269443621 369953904
238876701 99100600 6130292
61494759 737869216 17206466
286737028 857778373 68061493
294605640 310388755 9926232
419204890 485080945 218535721
19011163 179536527 21665645
101626588 496816759 123231059
53812801 300564382 132986349
33940869 46983373 183446317
105863486 66705373 319095271
175480567 6218486 514221423
37035712 537491055 77175611
13397788 20504321 125681529
2980176 490733137 52729601
673292023 142739605 648703361
259333942 102774421 484600601
17421286 180369652 20849593
85915545 314983553 163219409
53541006 168645796 175346377
10858723 99751678 101583606
60237171 483659181 96574435
216929539 14904741 561588409
58696093 579543193 87094649
26199594 213502676 11312617
381619301 441267041 26393410
180571477 432217711 179937577
222692142 166925485 369135469
9305687 23584291 110234321
99935614 1801549 1040716
160509361 270629101 31117561
25550527 73097025 11738433
66819168 7434711 308723941
55946845 268658105 146200817
367551635 206827501 439348632
125843173 136527653 301618009
6877450 121259035 83275679
105422473 184691361 248580751
348079086 27428017 686797282
208138915 339058801 236305789
249269401 84946005 23816781
108272897 61755955 45965683
57050001 555764981 87365251
475832001 7759255 855484135
43694041 157294817 167036904
2549026 27087553 68681121
87721201 487412758 115897921
588676035 555320557 200109292
42227161 1554796 243818701
5930436 47749883 87019408
537022234 159267981 26174221
239230440 378928423 231175825
577315285 420386355 285560986
133699125 95226161 342955450
73968472 60855598 277219333
6990813 313349969 68531179
55717429 611145295 82026299
267939407 770604 665521561
59984879 162705765 187474727
59999075 300812181 139557867
247341368 20635420 594872065
634791646 42369851 821232889
411365307 27340181 751885369
334753553 457719953 214115403
455227228 117813347 591461201
12843139 208624846 91108816
780864883 94208461 749731586
27285209 784369752 54604694
476981479 213442615 478175644
150207305 477125650 149786567
11072332 41107112 20504233
786580051 327226721 396968521
695984381 362712817 346515402
204883345 25338113 528389709
14135239 68092651 118811314
20360363 705158914 19598611
555163721 3495168 929223811
79310921 652572977 83634883
189395143 165646143 343506556
111871921 65851018 328185397
413135009 33635251 739074049
232122439 238893181 319209613
458486785 9366841 837546233
498627586 439334208 263157059
236629209 57631793 31282861
223934393 312671129 3340926
417527273 79608572 617399333
175696495 99751678 398186065
206593177 192400669 329477851
384210608 147828801 509529131
325566653 488587115 199471843
99422062 56614186 4702179
313361061 633893247 9639325
86789266 238782298 44828081
802776479 638383342 21845137
189373249 189805051 319504795
149170470 29542591 433904701
412382795 503841 832257841
304502857 195672625 5360968
88486384 6441751 356577005
897488705 188627241 42325401
87363897 309109087 167460529
199410851 160853281 355197475
708224041 414262045 308328652
211334889 95286577 4488181
542665575 539350645 205105357
209229810 67649689 476430725
426245527 192190616 480980621
91037062 89373232 271220137
98392437 44878456 334028153
166254769 421857497 175906081
537204851 841634569 78396681
589787773 716066099 118374656
621659214 6049261 932262705
41907816 79452469 190293425
104633870 77722709 305946733
377424139 759759807 93906931
549357007 257962021 31695025
225181542 71780497 486627976
264653230 236698102 345238319
310028854 15564769 680947385
376912165 264154877 379512914
93132251 9134441 364086867
478780393 772492645 10207
394955677 831105458 78260185
50946601 592014781 80327223
7999129 332887769 68765750
141553459 420664180 166076857
623100417 277213938 439929121
528358483 281625352 411065953
60566705 879587236 53573581
130288723 384405574 175359563
20798497 161455975 114336694
334160919 39759481 647717473
69103875 703443709 72271981
64931681 153147079 202753635
267301 20481414 49322521
317541811 307842508 314117948
195067335 395413951 203472127
95185091 289211625 182411508
8295297 61201717 96713317
454772808 835774864 77902049
260021035 41903551 570392521
163363105 31364661 449794716
677003572 51010961 809703203
570164201 434498329 276377509
1087507 370252021 49993021
85058401 137056635 239394145
413659647 182675957 490379217
804981915 186862721 5172325
141854179 91679136 354674181
90554661 62983746 17981986
838132263 594868849 193297666
575272943 297066858 403546401
96990910 776118709 67385648
11920411 218634553 88497685
72741091 181071697 200278112
97370533 516237025 114568815
673679281 333019205 380261113
357411484 64718491 631987121
401066417 43055791 36191292
367291924 17989682 727083739
9988507 223684756 84525925
211859911 371697229 223459468
102854931 31848865 361837606
127632285 600429097 5585456
634506192 51856883 797358649
12430441 509417371 62793305
306218221 66319136 580998745
109161214 470531517 43501956
136894337 180671383 5613049
223264376 368386561 229747559
661048368 733190305 114736501
36999905 395583516 97216089
199410851 136248256 390401446
59894089 59162555 244755001
441139181 134637211 560570111
114136345 565159079 106329961
125886475 685067009 1052521
767801350 236023947 515360931
234187367 439813969 191748750
25319537 679825549 59702785
100437341 212858317 226087345
946858921 945894314 59488056
125937241 356775652 180889606
203926020 158788876 361181705
497692669 257655261 424540351
166012273 45768778 445179109
32114817 630133287 65881201
872222394 173313125 615517189
392401956 656263918 131585932
729862321 504749743 242199301
130136385 390691009 173304913
161987729 863815954 60696319
275897953 50377705 578373601
446193499 296256463 370991923
530642476 19185265 849771847
115604872 44399025 360748569
508285672 495074555 6294811
175569225 760433189 78697893
95038653 194847367 225737290
324508951 317678323 304112964
201332287 110264575 419010577
451262617 624523969 156510961
792161326 436709593 292577329
26074556 13398241 179351173
647469537 10160465 930591733
40576501 140106991 168700351
814058173 19392947 951913439
129367 588293629 42055813
282040123 418363441 18802069
1723767 54148101 61294182
674207806 64065613 786380561
902591922 25076173 936881801
4987270 20343391 83806703
85885894 138742297 241143046
102299879 205966457 232436920
176863401 737710426 83030516
604644554 353876626 348326947
12988009 112050298 105377185
76384716 24479783 305210874
257835201 135182331 424802104
189265057 208164815 36372187
112873537 10575766 403350506
649620945 316813091 395914675
39771141 74667958 185970940
416836239 143059456 535945001
468902247 345352561 8121037
48400557 292044395 132090730
18671215 253141087 96319045
26558676 268806517 107787309
35077545 636744073 67637153
800316028 60763666 832403638
450713854 455424991 245070247
35912000 118037557 162799309
27545777 117887329 142212817
270278341 131805004 440429233
321610296 46962225 622854904
142391965 173905853 296640334
71821056 87288796 255648073
279132085 171376243 404695941
1392591 11613295 5535135
298186435 506566333 185203810
70799041 220778369 181407341
454900048 130308571 572761520
702477541 70935610 782684389
180284424 27692281 489108303
95445001 616258885 39255733
430895466 75477045 636598097
534441031 270155501 6370071
1004403814 241570012 525332115
20925412 91590265 135877633
70372225 310456881 152737514
360295516 549419278 175944406
275122001 322892081 281282911
229996597 174711197 365184513
722040841 26271624 905322621
516010819 325719967 9598025
364833293 333289276 308276943
705631655 393109201 321561191
176434105 168985805 329095122
676257601 111889025 685664673
54470305 480979139 92311501
104482353 102714459 293883163
85565665 18512753 338971144
200255241 166064901 350494288
588157801 173992001 563384361
90631113 3082381 369602101
196726541 240945860 290937697
66592513 232152817 25671680
10477745 195672625 88477691
600481853 311284297 17653651
207493401 257278575 287533316
257188933 235255309 344119240
77458294 88371072 265424797
126098911 21094954 413651199
523172123 282912001 408425853
115869061 12281116 409313277
487905165 17203617 3090877
114655996 329770209 174530357
388651812 194312801 464316385
491041045 437020417 261136182
927651583 336566083 10322281
943894007 10779319 1016813545
147657401 373115545 191286074
557224273 69350338 718225389
232039296 199421839 350348824
273882337 641893336 123287329
489739992 49782933 26234884
133146968 384324351 177949201
51073223 2786617 262362931
62581821 550837195 91838572
68921185 488868865 103395412
176692933 368386561 205757976
52817983 435906643 102053701
140914643 581924586 116269969
629372650 35259451 844052407
142848076 120199896 332167853
220213359 179629763 349898823
456830977 166120561 532114337
473636819 34757249 771576157
377699101 156892231 492881885
467441677 537820639 196378505
47274950 135608745 183343623
527276335 707516579 115200853
785177461 125832631 696908666
121061005 78766129 342955450
276039796 277873049 317996797
78899591 221912461 185803729
563315173 350901952 344368601
35344268 5344193 218108581
346015153 569864413 161958973
56036033 260868562 147896551
134807411 340498414 192991901
88309450 16027133 346748633
13044958 131500513 104105618
2082823 118580430 60843379
440635962 131528899 562909372
286897375 156924313 426530356
198335268 251613961 281705041
339792201 147273201 6899640
205374133 339528225 233232066
48092661 99900179 201371767
44185273 9955813 29686801
7037800 780696801 13867001
13505733 77919545 113729849
209153899 18877699 544198425
67689081 810363775 58688641
56369913 674817870 16533955
55853099 309227179 133608076
156955791 420182353 172995569
170552341 717415600 87758676
332514001 1845061 38681251
717617575 182274037 571475537
60138718 664006896 73942037
554415255 658129393 140901740
194366725 198747511 315092693
143849553 268645996 229556251
207050201 18430523 542800657
193181393 84053260 15445193
468395110 464056381 16951497
45089565 26978899 229653761
113371301 6637275 411392177
135096232 446421438 152287121
493868464 57419770 719499601
373156051 17854885 733579102
173033855 47137861 455735953
26057361 13421287 178623394
46012099 660808921 68814483
61244344 130829596 207196012
11506501 90074701 105834641
38367001 378965461 100124761
46334795 731343501 62638151
975779785 353191051 24706233
91884593 431660602 131683889
451899441 55301013 708570838
99485227 3751977 385707459
839902636 80148907 788504565
111683005 126329973 283670101
158372161 20223225 463955084
33352603 123035122 156473425
270443361 110496 672344669
172775085 605017999 116558209
127255103 503492419 132143851
357164257 307228131 8901757
234068241 48755269 522944700
23878483 89295221 138858041
39186278 122135611 168912878
537728137 236235498 455377301
219482089 62267793 36078479
98862967 57881181 321233176
180768193 851879608 63141001
657375461 258544261 43100335
244917471 857132571 66143953
191645441 165118461 345781583
710617066 31948816 461169
122600981 468092353 140670856
405108381 422069127 8931504
4542896 107170240 29798106
166245295 110754145 372604414
138467995 283548951 216827521
213739751 306827821 266061057
416852645 48234803 704489838
924605671 486606527 262783420
691938264 344846741 363596551
76529035 414300983 123904673
3002530 610315663 50065237
65856046 160637881 200197120
567298616 102746571 669500401
226624197 737710426 6903077
324275351 594997445 146394634
87259957 689023489 7110268
667526901 28006081 885046617
185301521 131842551 383393053
32119415 93215745 162248069
97581429 422108651 36042541
26318979 571445821 67752951
285339391 476181685 191092993
22768633 319610376 94521197
528343921 81961815 683657776
94314061 321338161 165887989
32114817 266373671 114950298
196366246 78936661 446668031
5371574 5376313 87411451
79952837 181474611 207726254
447161368 268084048 400968401
42566743 409040929 100985536
783781697 793246261 20105497
20063563 23423301 153411841
60971221 5279509 40216652
12941591 191972431 93482434
1480313 40342221 59346981
309481342 125542476 480324131
24371427 37648286 163602571
687525213 309563987 409097764
130319324 210474688 260036851
94874113 10779319 369032554
154826221 741310161 79432711
559233065 662284185 139059474
109228027 514797661 118514162
703685827 569780061 202790128
460087777 427286296 261225379
371843748 441428104 233974126
513746762 216188041 481371886
159628753 75604985 394934977
193054457 126913072 40942573
213462001 636723577 114371393
293649973 53361586 585746797
102999682 582693217 100256876
36455245 41048834 192635188
754896529 27780165 902619037
517775851 814376872 85315762
630533632 247458007 463949905
19795656 255079162 99479017
55028161 31520529 253091335
148016449 167338123 305082988
2380385 314394405 54909005
32171382 31794043 191343221
193705606 83785336 433612797
157007919 564477662 124157665
231486629 111654941 449139364
185246650 49345441 458266681
15273064 327611681 83648517
84368551 114454281 247342591
173670433 318479112 28461697
65664611 32125831 279146437
993069286 250568321 512910469
528803761 83426176 680585401
8889781 44528001 32617005
396490975 132964637 531147457
248044726 230490316 337784261
497092441 14034145 849653707
335342137 27959698 674509104
311098861 94749201 526562177
820837733 10938565 984434173
871818433 946654281 59185296
709169451 47476842 828019981
237795361 80015353 36885157
23753253 342157245 91533413
773132972 520067059 235450001
112225274 302127571 34895315
8181025 118947137 88985665
101976951 70564141 309487335
85825453 269124661 182001457
26782246 9621921 184156701
129687665 209294645 261334987
131492211 464827825 145289249
220502416 118411801 434699977
465459797 192668937 495365226
642136317 35327041 845130223
46312897 470948505 89119681
141024031 377333871 185085342
804794932 534548481 234446871
307384001 454644317 208698241
248855009 477519563 182027329
115488517 246985593 219078627
623710805 185328931 546951637
14626305 503202119 65217921
542852821 705237 937462600
274976226 242861158 351692449
18184204 88969308 131585932
55003963 674773487 69947781
516384975 163928844 24687811
6920655 49995429 4300073
845853454 35107313 898024251
612067961 515107916 222619321
97696897 771140098 68020705
399466117 330131781 325084168
179183622 192776149 36087233
124319325 218380669 25711360
37236357 16309426 218933333
21996885 51374665 153023954
805527586 645307321 160233564
166504241 139742817 350744599
268776569 131927497 438717385
565139354 25911337 844759696
192381100 82621697 435905807
738410401 418269424 308489131
146380873 366207809 191992321
154056751 352623300 204013580
56666701 775368283 60684619
494596977 12888781 853353277
52639795 286615637 136221983
188986321 813734065 69740477
348568417 948794250 55410369
814408183 633532116 165003829
211663857 50035717 506938741
4279105 159233926 67740205
106168241 270884591 198643405
789197615 282320442 459355075
396690145 29401867 737231047
537832220 33447305 809880859
133503295 437029277 156146809
138738601 33306115 411773909
412382795 42335309 712175025
228479371 513974791 160772149
444162725 91500345 616978428
685249411 222698524 506166924
50776993 340030321 120084757
90873282 55482527 310687581
344227051 105321943 523309755
137876399 187466421 286599041
4933423 372068555 61404487
15318241 1025565223 42515011
68536486 27765676 286020449
332520517 28770797 672282703
51517945 239034685 148904876
453346426 112157119 593782521
84587317 59963761 31748679
758559001 34936021 880555783
148648471 175943422 29771146
381599910 30476099 722080273
595807967 226373979 484549189
74437508 236151862 4261951
236902249 125233856 430165774
80628211 11982026 325958697
264268231 774669493 82220937
296661354 633769921 129704966
175116635 167949306 328842676
8414641 194937807 82623553
136869151 229621479 245377949
274425069 215769796 366846047
95216797 127168241 264637729
403797985 147880481 28477051
156871089 5151733 484191481
182086024 738534875 82561051
592262771 91857673 698061393
308773893 208056259 398504551
290862349 443802544 209372469
168641314 100298849 387360281
168507079 70973761 408391362
438390849 198047977 475624807
53369443 979514629 47786289
35086449 5778949 215011386
494281144 521227587 210082655
153870848 357925569 202911586
547342977 230201148 469321671
84965761 443894344 44212015
104730705 280017217 194073733
479176516 44148582 752436981
282384643 288182049 311208793
553773475 332832793 8089508
117305797 523303366 121814578
13116269 88655785 109636213
278294587 169328976 406565225
94761876 407674359 138267100
307187280 190265167 412813077
579873058 226809809 480723139
387488101 743036301 24635007
529498701 284679093 407492191
554576237 617358300 164736389
181504097 231482142 282980195
100584001 248231377 209580051
20127016 592647199 62705997
201377035 369850581 216604389
21900011 289136377 98099435
140178567 68628091 375683247
249342991 122661046 439632964
134448151 80647257 353918113
277616222 333514117 277022471
256140325 150326551 42894713
194785816 384788145 204727212
47401237 326345023 27956098
202200769 332570249 239188879
355915663 812640169 78816781
87169683 210562744 13317481
482925169 113197121 609569416
214262801 515611055 154532206
243646417 36319165 565439062
355513919 646702611 135527041
468801651 437512681 260299378
303104637 486155336 191603369
62620681 203894814 179101081
409312681 394310401 273086899
89805781 293686909 175392543
171170161 31773981 464529880
217903176 717415600 93926071
48931469 93968377 41069227
497178244 109979590 622048810
95714401 32515121 349565737
31256830 311539613 20438897
164506330 386324223 2950153
438390849 397402447 276304176
87841 203332858 46431459
162928936 4717343 499620599
11683841 196948709 90752068
278010643 136214851 445612321
12223978 145418001 99361081
382368011 36006752 712464908
14637941 689023489 55464418
67014487 326952111 143820409
82467287 219088273 191153323
971412715 206952131 25209073
53788001 813349174 56288993
134426981 90139897 347197735
984762806 141437647 19796584
332152115 126010609 491457353
16536961 922563736 47355256
386731464 114511151 541578701
358549249 223083709 408062827
247323891 541033541 6104340
4201942 43088935 5707681
83921498 174082543 216611926
675013 1338195 53606197
26418470 84946005 148030072
59533995 290704272 144855481
3328755 105573451 67349594
748200701 737665818 115664869
202794091 532599751 20009721
231433738 406833297 211125458
605023973 167652529 582896334
140224875 20024291 428693047
66033026 429293161 112076221
7108751 58569387 91189099
40308208 359828569 104422935
359073100 121534345 515817217
3210868 137983987 65320977
399284929 257616883 395766333
125056449 478180147 14260813
388584676 238649045 403061109
1501970 214815487 54169794
456254377 282320442 386878561
60469837 54501238 248176489
1525169 1545004 39503793
211381181 57189077 490525091
500420977 66931233 696720824
330187793 127786048 488177048
65927477 293873646 12567385
136163609 281625352 212988376
537880449 67103631 38139889
63290973 100234839 232662301
76746028 472070341 43366726
66728375 97212232 239777645
989424073 212987741 560690373
152813116 132676251 338945233
72643366 916104333 51163744
70336813 43347487 278285888
94877971 416645139 137015653
549236441 475140209 244901261
255239769 705642625 99618705
34799553 281505049 22342139
387916288 255079162 393437881
708532837 1657997 998817571
34456409 168020371 145622225
230928902 63015367 4700374
695590512 107893054 698831486
357538129 236235498 394955646
224965599 952793798 52846289
10400031 106625080 99408285
390700405 770085151 93680745
660237678 398780034 313886161
132048921 122958396 318796443
170046229 606289366 114886129
39426796 26997517 212863091
96525889 546650592 13499644
18769777 53750653 2544641
683750673 168911177 590899510
79594966 332815339 153709117
19534314 576832583 63194296
635277709 539564637 212670949
653613349 396754261 313228045
91491423 704514761 76745711
169305619 1749385 514428391
318081373 480763191 196769017
185167264 335541545 232287661
80800806 344829361 148151537
162709821 367198666 24976918
214101649 188080696 341611141
567720001 475562881 245024551
272839015 242095309 348255286
157412521 338558697 212586089
37942637 584423071 72769597
5566209 371794159 62719813
132928021 521732536 126592059
19890445 843498751 50008150
5797135 415294282 58646575
322952321 622439877 5172325
67626417 51465801 266665556
441059536 680279932 125567761
80353405 198676189 199855153
18211 313985911 37130626
68405089 266817761 162714001
93306081 800420861 63317263
523397764 98935981 656709967
585620389 759428281 104173633
200163869 167391841 349007225
871818433 486670 1047700333
408910501 3681919 818320537
433116190 222294073 13294546
123138073 127513111 2122111
18338839 127445536 117757361
70873846 218037325 182334676
128480704 76817447 349161709
23964877 40589996 160615936
292463041 599036630 140117894
11413333 461926837 65847923
731708299 623412775 167670270
348437761 297009136 332733169
744636700 419734251 306755209
142377481 585031168 113492259
167503001 276474661 249429079
373807225 26497153 24670606
493997401 128057731 18805876
155663281 179459601 303964657
639103777 557351257 204128989
100910941 73840058 305732071
161417788 314993392 225562429
68172178 248667277 166429459
114956101 262648721 35702338
293215346 214413148 380065999
10594741 127909567 98019517
836119392 16645481 963534535
339725434 195062495 429943610
122524711 252001219 222347980
8391321 331009393 22004563
302021805 123787561 471653271
48021611 310051 2867833
361025753 31040596 698149930
509624831 68350081 693755921
446463576 737201816 102792341
55402426 37581739 34565101
20243621 484342618 72043705
168849451 163200233 335527681
135061343 10432521 442138936
215861185 51479711 507773497
94553273 141284347 4457570
50764963 335541545 120972545
3397001 222920056 61249993
212734315 723632489 90031593
73698231 653303869 81316600
206731633 90534185 442180586
230148847 9774759 148156
275590991 256623673 339506287
89801276 214202451 212326996
597359001 905413431 15093043
669893253 65696437 777715678
495145229 39296776 15399145
464665021 227637217 452158515
323159815 49131637 622854904
283575436 551331201 162424966
141096601 544704598 122113341
636264670 105903140 37175239
548828164 41048834 791680204
35865225 259435369 122577308
54483949 233907741 28461697
32957038 303752551 110985813
271529441 353636876 259813841
101923549 261968631 21964033
243307261 419138573 7235847
103826689 764938817 69256612
302644732 123035122 473687691
9038647 109725843 93351238
442084266 108444421 587203177
347762741 200555953 433096441
116319241 290495116 197778001
706313525 129506356 678870658
152645473 573279405 120018681
221916861 249676714 300682552
190853865 91541339 23171361
563443991 152347630 595078793
92237401 342819961 156862017
461714479 259857214 410833409
549408389 831126745 81084269
121796499 705865707 81807104
876074785 553933233 218788616
208607621 192702067 333301564
22385150 343377701 19167201
285841841 19683467 643296025
18106406 210041473 100569041
129693892 112856401 25419081
86398131 139700509 241067721
904510046 59756068 849555881
548099431 245336633 447180151
511075889 613160991 164433509
78172273 787919224 62238261
389403246 327562923 321102046
254607481 60517723 537050306
234573695 17453743 587172436
378038251 224832169 411990057
189032041 247275601 8203475
104659389 156285055 257231579
186559027 493730641 153752446
265491521 2625739 654087871
127080101 269870266 28265935
56707723 11531458 267036769
12277081 106891144 104601745
378881056 699572413 111928489
170655401 33893025 460788731
508393729 17533801 11628005
164093161 163059496 326829449
607393249 463807431 258792571
156411361 155837249 326047761
50586850 157442587 177541453
595406254 105987025 673311632
507333190 500834831 5407370
71380951 7095931 319066627
33943311 86045909 169062141
349030951 959196281 54274221
589405041 311284297 394833976
478019011 497323559 40205137
87237445 44606789 318999209
116445856 600829327 102749074
312248815 118730759 197617
827774749 316307071 11541207
168838973 134873278 359841039
367367331 16205585 730008577
47973355 546345037 82376077
57111289 610110121 82220937
7899545 6325833 104006876
94193638 378624401 145222862
3843791 18342930 77892225
132191209 82906266 351035689
434901128 13421287 806800765
240739313 23216614 582345769
299393887 324918961 290828800
317277898 355391365 276986691
127658377 105559697 322561127
138572034 22784018 424105375
140747101 41967883 3021005
207050201 7644887 564941693
206609580 132947379 33014431
14016263 122423145 107701513
494438133 161181901 31562861
405400391 564358009 4515577
974905621 217546321 557275689
36603106 431845261 92795827
443909461 45819631 728342657
843296305 712520117 659809
17784307 81770351 130862581
286590511 1033514009 46873009
365623127 407701141 252518113
91161812 117281403 29727666
69071537 59100537 266128801
126355971 48147837 372917849
55141160 64427366 14613281
547037734 22848574 848066068
220875781 79227740 474521255
33974227 34255751 194055001
310914687 10533891 690972514
24221551 188631136 120005425
108362801 106881138 299752665
749493361 848222521 80389618
130046334 10779319 432022249
301368738 12743745 17626843
521939078 604283404 173345801
230949631 597206891 129785562
621575885 130937066 644073355
198771337 225003593 28592129
34108405 55928641 4639041
452457010 832117681 78131242
53443801 596562369 82029797
114008942 465140836 136295161
328898989 416926537 236950275
202308601 166124641 350744599
46134089 152579051 172632545
385859896 36727576 45793851
157441339 91228512 375532321
215642464 48125351 514062814
34741077 622485161 67647841
320564171 151822425 2049601
437165837 383392773 14372985
135430884 424664326 159969946
187352283 554093632 136781591
23403758 638183431 61021390
30351763 295527046 107810092
304417009 315052039 298412401
189111466 82734052 432699827
185398401 64312095 450057259
238876701 671889082 111719305
101484349 623354862 93406909
824554308 404884963 328304117
112616956 391792318 28253719
30969289 17592961 195826996
57988801 610820639 82222141
292745503 54115111 583051995
107428471 230278856 11760893
101420981 139145171 260687220
10155211 583162217 57946131
308663053 420914005 229305350
71619703 173938078 204107273
2134348 503000361 50576555
328413289 220196299 404315185
588567676 73088303 14619610
235474961 183483245 25480325
50561526 186824305 163973739
35419316 157196908 150162761
574670593 766163020 101187741
59533995 361669711 20144121
106168241 12653727 390850021
832390001 11911109 985170663
72209026 899059348 52264720
278346275 659873462 120881493
418087561 761268848 97327243
660604264 185464523 560147017
512250976 21782671 833774817
321202181 749133969 91063950
322132881 550493921 169080689
84306973 223418649 201557291
761964176 100653697 736890757
43362706 535793857 80070961
48087001 100862769 199330171
146739273 290067340 161476
89535871 147273201 245240701
237766081 1868179 613169191
173689399 377960441 199938061
104550941 43420333 343816129
549408389 943384061 59077480
26765091 502419093 74461633
6761041 867085480 47167351
381413201 567215632 168087800
341686377 128916297 491484358
107714006 552017561 109612219
89963641 349561513 153160577
57700639 25982421 264671500
678671489 7745041 956273641
853192441 157416282 638506370
340128209 11819745 721565601
422778487 201263961 464941731
739073587 411146044 31460857
403502089 29196980 744616373
368523025 45835826 672149361
182128111 121081651 387692740
460836741 61078018 696205901
30198372 60112114 168466234
107760079 332048321 171334697
9099884 791717317 49521414
179555095 301472707 244494187
411152548 437222458 243778201
208159765 63408318 37246650
63713433 574678849 89637619
75272859 9792433 321056321
605745161 12068467 909640663
230859442 627216481 119980029
132951931 224780119 248020921
312286257 91674851 543799401
446771701 197858467 480910643
237240577 662439961 15885593
737898841 379602711 2474177
576299935 965881 948896068
62806985 485312401 10075785
152480073 31578125 440221508
446696820 22793967 786966834
4931715 796931285 5877229
290975333 691754724 108365401
567822230 47807801 775499178
305484851 262114801 348151565
2668929 647246497 6994473
104773789 724368961 74981617
167226071 285467169 244475953
103814273 555114226 107453281
373552801 302127571 332668717
290659244 611404201 135134209
603200801 46183951 794259835
16556881 457869169 71589601
464188556 17592961 822061141
890347236 377774191 346319489
106614145 180492673 253311355
410458881 576796368 90856
356192299 124168126 510500446
798685151 415074484 318425490
29552425 267432879 111609850
351382501 44879719 664237341
424553044 64474966 675488794
360602281 378896780 278496601
31923451 474738601 40947044
21947176 303119499 94408637
43391586 320791201 39147029
299937601 488234249 190100061
172697851 185525172 311612890
202337381 317678323 249798403
6106743 269429626 70060771
223522747 104755105 447755859
185827951 340893181 226871521
133984973 228922881 244524407
303239484 658129393 123620161
53267761 712662721 67461325
37936871 438323380 92976729
9026977 102023636 94245400
29046625 220192831 122810745
190568639 342507865 221816131
131445271 76977005 12305203
501143819 235277469 449533194
656489535 735462991 112876610
8250757 406257061 62325251
444899536 107086461 590269769
11006161 258867280 80786976
34580932 737869216 58295890
10176545 48379849 107448121
35638930 285927353 118036761
192964493 245344545 285047653
259838349 89980833 16870240
589470009 771072443 18899537
190096818 246833777 280367137
30843685 362077068 16505554
129726136 4285711 31538013
519637157 53149429 18854683
693341428 76061403 767299339
124574734 821520937 63570053
942281639 321326847 409816711
29172522 145032748 138423607
120339077 839032813 60326758
484208250 646790301 142800411
165879909 234312103 267284545
805131598 540306783 229354249
57915649 563854334 86314309
145738285 338823364 203684430
365228473 62011752 638216809
145507703 177097194 298764994
418914161 23530969 762343041
40350001 144738001 167180305
17330603 23540581 141970337
123160843 360059840 10263667
311015385 50224003 606610801
4526285 615890653 51995983
96245296 656263918 86504739
91906859 126010609 258516230
4086391 381242543 58538149
36999905 245981858 126592059
6292891 665287148 52432881
475978267 118317275 599317869
38756563 61467121 193259158
373847002 79189633 7587503
46958639 320737276 3202577
23244407 267159949 105343051
123188179 113393004 309068384
372895965 78482821 608130721
904111 3721780 55460315
760906846 265011513 478362187
624348299 132551876 643274577
730073123 62526997 813372380
97824089 379415485 146076860
104306221 18069031 4863241
508068901 685206601 125681529
545589645 305954211 387661688
16076193 40156293 133088985
585620389 300226141 399144853
242607025 843164817 68354921
239354043 551444517 146766365
22968505 11927575 169913917
465288674 462191845 244755001
171840091 167809493 895079
52706647 1013272129 24511156
11943576 193714408 91641249
499273543 296724001 384697021
381738463 296342227 344009377
1765153 176707129 9014097
121975426 48528361 363745687
102630856 127474813 276104165
406871465 461217 816739201
1614412 998937043 26917885
257895877 71060296 13741513
209383365 168727021 351804831
1184365 26871425 55804057
219236577 304425430 22359790
371190781 16027133 733895065
73996001 184157135 200633907
109627134 124782393 283259273
747818419 29640403 895255971
240228557 91629601 483035333
92505841 251709277 194161621
279992329 370531503 253386505
54651697 425425682 106254226
311490141 156542977 440335537
227687078 166208113 370359861
37823358 283690663 120958786
99527625 293436661 1356748
48321521 46851275 39076181
777749659 226369221 522069121
580744431 30746185 836046193
475413561 396471955 281218899
217249 326643882 46740034
692550046 164750126 18964091
116527555 612221115 102180289
327501035 28596660 17536501
428178833 44775316 722610981
466293322 93183673 14489575
9246689 21889473 109944731
422903121 163045969 14517287
308101186 741847289 92506163
402955529 9214525 784504862
511402492 356457293 329574939
20450593 216600297 105273481
22030405 725733983 55767088
91106801 42821983 329268150
371881017 89577258 567835641
483941690 46962225 749880712
502148312 43154199 766228580
614726371 34049905 837171499
245223003 44699201 1703898
39471349 346868827 106138737
26911011 905306491 48894653
161879361 175943422 311537665
211053481 13950251 556478651
85220417 155709185 231057541
329977341 97928161 533951017
285763501 115942891 475983801
258289428 789892289 79037960
339284929 627994745 140098537
88697701 538924528 106940949
99407067 29584405 360138241
83395252 30930521 37845671
49191900 309118657 127203189
537396991 125929177 30385124
232860457 746678569 86048506
222976876 84555108 470721954
176825621 332613514 226735211
109118037 325986551 174260701
657563101 236731457 481136901
45140753 79839572 16932111
454562200 293498311 374152825
51180781 403017014 10422625
529990115 85358512 681383123
639378535 225509431 495584191
127893277 182640679 274639353
18682459 926105753 47659569
223805380 429943837 10149889
602718919 141337855 626413425
614405497 55755901 777923205
397113409 651185193 135957759
520204319 84537176 672379089
253094381 2365768 638506370
2866540 656035826 49577929
203982493 170956761 348661677
8653282 34024831 103614823
179919289 221007940 285251946
871818433 256241 1052963245
85760169 720361381 72341633
307052173 76917919 569270241
2471957 233793797 57661570
123591961 174033685 274991542
977921351 607145917 10368685
27895217 316505569 102439450
356207122 6920641 745128316
115452893 202555697 251625844
612540601 65208958 45880111
81215290 571281796 96189150
233411361 52062661 517447009
659378513 38526923 835911333
82715513 92814015 260750659
93646171 435395449 131961601
336321301 193577671 426716601
158347651 249923269 248295697
400015111 97558531 576318751
831341101 47675401 872521931
7814355 131406301 85396526
4697001 219201531 67293755
123840113 364025440 35902837
39951157 129254385 168798793
22122506 858092691 50313883
60095647 69422578 239583925
2457137 49145501 67437007
28669101 41942957 176259231
204723117 792726596 73989071
128115581 166312321 284660137
231557341 439688833 191753355
393776449 590803021 161178021
661548385 324623979 387793617
120590625 343336145 178207837
93624001 573548673 4233409
19100215 50683851 144660991
265738001 412381001 217318065
39164533 7070148 20063863
96355051 892580851 45679612
810759361 194213761 570797313
192480531 193072265 17096301
104231277 497417197 123459068
525120151 163587961 562901351
215151203 865112537 62812677
232856201 260025046 306307738
70136596 64636004 266079444
361152397 272555875 364065297
218112401 564765319 31935496
137574192 395701131 29688379
466956079 118396081 596147665
14191737 292349581 18692744
38531065 118527553 169570636
30453539 257979457 114923452
163799143 136361908 347601451
29938175 448995674 83966571
463519149 534375673 198854926
112070326 17225082 392264601
100551442 598875105 15408001
292822559 242636389 835905
882315127 8769927 1008622418
89430794 40 368804686
430718401 344843786 321401257
883724448 686803723 138084475
7203241 484103851 58224545
28828459 504076599 75990449
102085076 224665585 3437421
663085601 328703701 383981833
49207393 9907601 252754099
354238582 26802645 694434703
5252797 323975667 63606596
551004235 439534525 272146291
270584557 15301441 633266101
443730626 20072209 797115828
213873139 179601709 346655674
133818589 337848925 194181966
67676461 516210433 97733359
299809541 469257704 197232121
67257731 396754261 5248972
59094076 316067662 134328657
716781373 266705732 469772141
121720632 281408398 14113081
523655353 287309567 400363192
52141121 261434625 144304380
13301585 208221261 91351179
258509466 803955909 20600353
200094511 820896565 70284889
391987560 385716193 279831430
75983117 100218405 246588460
339334273 62171551 624728777
252260873 362326357 242494693
399083677 550837195 181300065
143292205 184365094 293779330
456148573 61282311 695955673
447554701 394303141 279831430
181877311 723858113 24370921
330071185 364821855 274301322
10976905 609298601 56621027
324047471 183588521 13795433
675523626 103767882 699919722
303758977 113576971 487595109
156599665 894337718 56773018
70581811 196317752 8707892
518155205 200708036 504987211
126729361 319896371 189377843
13579678 68749784 114508992
358640173 27194881 3995591
401284441 648686897 138926665
348756121 32681261 676955021
47224994 29273185 228651361
330187793 145144831 464529880
892321 285983177 50640521
642401001 18556353 366368
171083589 605088811 115775793
251086675 100234839 1413371
27419001 63990433 160207537
407319431 334739143 326808905
613791665 299304805 406164744
363941306 145775683 18302981
107546371 106425593 300234067
475469116 153147079 554958426
267393811 43807681 574306700
109249503 28311346 373796834
113746303 606645201 100770537
68264722 399304606 121055176
508285672 56524534 724987503
102509315 488396962 41331435
593639431 44504171 796753403
52265269 23513545 591217
202361622 338481541 22956121
752146177 80493113 764633189
36410625 52554041 189418657
580793319 483959666 244938261
66159577 57893767 259138477
1397633 25634554 58914613
561049258 337848925 359069677
595545835 256851061 445507305
887844352 35375638 907310034
459257606 523581085 204925771
529827611 311626106 377334081
235579221 106480184 458432947
92843777 44574817 327025171
472842967 24199977 805710802
873982999 466508545 15197326
137423581 14003483 438763117
748157325 294026435 5188961
761682723 4611697 1004806201
874238145 21861118 953565937
504335521 103323601 2684319
14752956 139424889 105683797
113825071 100527901 311420689
395588935 207420877 5675417
243109930 294881 624948913
120542242 482197197 42490582
776353893 1514434 1024575571
102131841 994888301 47302543
206431741 312271775 255664086
188048701 578408477 126109313
101829001 86669445 294100595
184052998 380881227 201459043
92815081 359491084 28295729
926142541 352438741 377813557
568151571 12224437 887919733
190952939 86488849 197617
74805121 89577258 258046681
63679076 855801571 54735581
459724492 71205121 659356992
678950286 262413115 470923468
147691501 302144428 217946152
141954625 464513299 150848011
523205391 272098803 21619681
568720224 34017381 825518233
394792106 556946497 177058417
148148638 133213214 1966329
147939856 151515 1308654
88977461 196994513 218832121
188546737 264989398 269181697
721164883 627450913 165732237
190537378 579319201 126895489
356917870 434688187 232175966
272071529 91679136 514112614
221691501 27540538 550005591
457631527 91827859 627953749
735131561 201983053 550112739
98362213 21928469 363689701
103143007 20394802 377527873
54225997 61671649 39832881
278247406 20398641 633902065
142036172 141686980 317359164
453361690 258245833 21789671
522353509 414691921 12782159
88688377 722456569 72714475
145798537 503231079 140600767
93477326 460611838 124584231
230093469 343782165 247408631
655854229 173528521 576876216
273919715 330223293 275452254
125170593 312150223 192163977
808504577 459232765 281515833
56860366 435182904 107050885
8765857 296484931 19307939
92469213 4227569 4044601
28826617 251946969 114485968
113778589 121204000 292577329
956929595 436904923 299253976
163886515 171591071 321333013
380252102 947817169 26475121
66473461 407010382 28313065
285294721 91204991 527088181
25654651 27064239 169615906
193115145 534905833 144222443
97240001 412288531 139458329
384044965 26222461 35816626
4800313 5713957 85178493
150525376 354491578 199070468
25111516 813154231 52463601
83598931 528282001 107123214
33401001 227213602 13079371
238429641 87468831 484414557
101310430 312653353 175183075
869648149 232777139 529956641
435324033 76354251 34565101
266302081 165749915 406448109
184913089 151664789 359762604
246984351 617765347 12455836
612875369 55215695 777835819
140902454 379598626 184784645
3490951 33139761 74851228
569918053 565296193 192588178
174797221 32324821 471195173
39120898 695209823 62780001
371795737 14047651 736444334
83311451 46455553 6540765
307907047 3918649 710137617
210833761 405933841 204451600
245638737 219524281 337654773
43710916 204828179 3113301
30252863 425085121 85528795
122506480 414636622 155555533
201886420 149540249 373466358
256082116 550470049 151011601
787982671 435712561 17218556
313460785 223939241 389699503
35778901 733797217 58932817
35555839 53149429 185472662
73322917 1097201 331182909
657319051 221393077 504586141
398055553 76043087 41803896
280562059 326959012 282356065
51987687 532281101 86587981
269975201 455143547 198253078
213884253 219193436 319042759
1752913 2560703 63907964
113437787 82390477 326379985
774686501 497980967 248525016
86796436 781566871 3159087
328499779 388926847 260528481
76048273 574896841 93243592
415992476 40533585 719933063
436404493 26099195 774701881
904261891 4148765 1035976074
134747341 10153627 442396158
61034247 40462501 3755621
338658376 176064975 444586385
145612801 16822289 445801527
384355145 261682741 387900745
23252661 42942817 158301001
206666461 922826521 55725937
132221015 291529712 207745873
55930957 736742777 65060893
46521805 386053819 107220961
510527259 201125365 503486305
32895619 622513 212637321
33475465 39649153 190271353
130754638 50571793 382853161
703508979 18069031 923691499
20899135 578995561 63719426
154347253 528817258 39021441
268963247 357409669 256550725
68555825 5473066 314444901
543510136 30575407 818004583
41777122 3618664 239870137
503249961 693150438 123255889
313373632 126832560 474992605
110985436 247494637 285923
129340548 200310469 269327906
594412977 445537089 269826941
1347251 95134586 56757841
106276855 598826656 40126372
164736978 377035297 33132174
28029655 66206229 160545889
134267333 452487257 149127937
256484801 441996849 198824944
76004875 6169257 327223639
63676729 698262646 72662788
283279657 407061535 228938349
318002928 180109657 427883767
5341043 776972001 48552736
16236347 1312977 145325983
747291799 370581709 349427761
492826860 313106938 364639969
443331253 70163709 38054017
56666701 116642065 210059395
613224401 898003929 67461325
135063897 361563852 189036145
422863388 54239956 691018763
362886880 70718369 621069985
47526851 311215015 125659589
216818821 304379041 270421957
102841669 531398869 114203134
166930117 7123936 22354705
65140021 618942884 7413026
640882635 688575367 132776629
72353071 289071745 161278755
163056622 580326351 119595925
78966156 20121201 316152021
52806370 12237087 253167443
394449851 29969594 732679306
318350241 84741769 563822704
656691265 635566206 155782693
152169331 422027213 32820085
197862381 315714444 250523326
88472744 308269735 168008261
67433152 873562861 54698019
28115281 6545441 192293737
787982671 224433176 526189170
8388271 16799519 104644328
735613948 200740541 550837251
124547601 186072761 266989873
317653705 59868290 598301249
451335048 889640893 31013419
119321369 202910839 10520639
149905267 6650529 467114152
43943473 49912859 212738486
884138811 340632457 386549121
11283220 133404670 97366086
480402946 24355168 5642646
32559629 59949121 29822895
255648961 73234315 528325957
348506221 227733426 18458121
555429461 652682401 143077159
185339681 226724781 290224171
373791835 96407949 557088662
51608761 207548951 159887896
228451042 7759255 588920293
23502161 393699685 84812475
373521079 442074483 233462706
61812356 156842974 195286105
219782300 565717813 43683421
242209119 470706762 183020275
148248262 426525066 164652676
43870429 343972641 113086139
70646579 64470066 266496721
13903774 187644821 96024945
365862301 574152481 162887161
27685408 13392373 19007486
220901212 33313778 7664152
238027393 283812145 297792979
693731050 695209823 129291761
477105739 475725321 33730749
194176198 711529729 91683985
390251446 85337308 25885175
432259753 354650753 313658125
637112113 202867895 529334101
407485671 252276697 403192737
287870897 5115501 678447939
322067201 117272376 496850671
211914 47585831 48029541
157706121 146484901 331887201
142940211 478098829 148813957
78958909 99580960 251925337
152328373 228168501 264090731
536848577 27411759 825941876
19913881 374402645 82999799
779823661 347310282 373144993
61108741 74171089 8918777
5417697 108110185 3291891
89445105 260260537 186603271
71952437 170879105 538669
179151039 373127471 202232116
33295345 288004764 114183551
229455466 50802148 515040007
232084500 431099423 198406313
658939841 594077429 187065313
347507941 51708663 646429576
7940107 147285766 84849995
72588081 734018491 68531179
40600873 16231843 223349131
170914725 134164981 361902082
45473971 75065831 201657661
385541857 106562863 555702183
19637455 279925036 16585266
85295333 579125696 95863681
308791641 798435727 29903071
293850613 472327293 193680929
83387941 525928627 26191709
138001930 100387522 341265121
338554329 141798446 471595468
4244849 72798867 75975194
93246169 15383229 362713709
57098250 68227600 234260209
103949651 275848597 195455521
341394433 1542763 33184718
79187871 268343172 174166993
807358348 39518073 875298841
630785839 4891657 957441437
13519198 50377705 120170127
399109326 715597381 105674381
169273034 285138001 245240701
170326345 66220220 7624634
59330536 321237360 135334159
596407671 98091457 683898751
380460403 220228865 422132213
233411361 283458001 293172798
889060684 363416047 2784976
913951081 702487579 134171467
238912731 760979773 83984043
132552694 180492673 279792697
21428593 408804589 81568138
815400181 130925408 4911334
458501234 306277356 10329511
23638341 187901017 119635737
617817719 290169875 422779093
235139370 722782545 1458157
357840369 9214525 740890825
340093229 623012457 8673861
531354189 120294364 622136885
69963181 299976667 153387961
102874609 43361119 338436433
261410121 367260625 248087876
264072687 977278181 50988876
466170181 24405409 799740904
468054496 1790593 877462301
115082449 205128162 250256251
18094766 49937746 139822327
277358185 53045776 576123769
110611903 337999471 3613633
461756265 37065337 10119331
236105676 277349997 298436769
288015 100653697 9650476
15829993 235656488 91421871
427146373 14088161 8455937
252359285 325060111 269712496
161965711 2611221 498232771
614619685 23244008 870819967
660723097 36619681 33543901
9994450 115712035 95518585
46943704 106193979 33478421
828549140 48736479 869726233
135716298 12117425 440611169
92857370 550578777 105769703
596831971 25094401 861094081
80088991 252452861 182867599
410144993 304589721 351530401
237587496 401508358 216769895
58718801 84288477 205905
573554311 44241094 793853101
20028281 350926357 86962751
309820204 29117995 653160351
299004787 87001913 23581441
90269027 197315777 221449041
478982028 125233856 14850878
325659295 341778333 289897273
858473377 308247741 428015325
628620512 44717210 808456455
126883391 410888675 161546763
680263417 284690137 440690305
740663265 489516286 255848776
21600521 346408039 88993777
178514911 424374679 179270321
519610211 288727513 397407098
307907047 21488257 664320049
521999748 95286577 665214815
9652825 395701131 5424662
719343424 471039561 266781680
21477835 22156135 160221447
358031251 607255927 148565961
165806227 54709417 428568467
69443053 186826956 193752406
291484055 55842529 581669201
352104997 227161905 9201131
265522911 113967309 469919305
74594369 5322235 328045738
92938801 13198033 33154529
88700959 189643131 221439456
721622861 462548191 272957186
79424346 337999471 149127937
30252863 139535194 142105393
146173385 168456835 302861986
20986369 1428461 38873077
84044411 151045883 234107671
224236702 93543746 453802537
30221111 2494071 199645345
469253660 515753956 209065573
658765531 568903329 200181981
547167230 173287145 556112551
147839203 58399576 397758709
57192409 142264161 194235511
357137881 49244755 658460955
590764119 71311981 740043830
119497421 400835227 162190001
125112457 216741164 249755656
633035716 98792329 695936377
144263146 172931845 299797129
15495418 79994881 121499701
365514195 31023586 702797881
153853270 369489201 194470273
18959361 60541601 142222270
8471288 268115275 76634453
357373381 45219668 17365621
610340743 40410147 814450865
195713491 523824582 148360164
165766474 971582791 50307149
93591436 35552136 338949229
163476348 781948235 73304208
222672265 755122789 45830125
1754551 1563157 63999389
606940141 462622581 258357121
128567341 278047633 214660348
227333161 38716161 542218005
96837465 764590474 68620621
447161368 370319212 300368408
259240316 176005271 2546828
754052846 853462977 78084358
421533903 636654877 147393406
263739662 66255606 540669988
517245985 195955613 512788273
40166281 104869249 176106113
444663757 388664343 289728835
978633073 238870677 527975458
131083490 480180793 140036769
31431889 145144831 25303865
148555996 453139601 158600596
6666436 17437771 94077029
37949051 440214281 23788626
39915209 293848026 122775145
5595521 162451451 74834761
437658661 51274737 705935539
66778845 607783471 83695345
260114013 372807717 243770511
168344571 31615354 458148394
180136221 665287148 101646169
488712050 115427790 610955033
606299695 707516579 121900289
258366221 256203025 17425104
711837699 292545017 439085921
378010461 314079662 329184029
280375390 867332620 66034492
43321929 27648216 223140773
141124969 296342227 213206901
131663558 79554511 354819751
632768401 82443463 733881197
619716449 280592143 434314806
388719709 114211381 542139385
714187596 267917125 1625815
588053863 396562796 302254697
7395787 145553126 1577251
148620044 167186885 307903393
294999593 257979457 348289201
219572226 144518034 390900727
142422177 380017723 184400049
174158995 681805308 98019517
432259753 116782589 568967058
97864155 110102455 277147246
10934337 16902676 119265459
169557601 77477401 404499242
293262887 732346759 94139497
175673577 400381309 187726813
768106921 104560261 734884788
386803228 207308161 445035403
744713825 38493511 11351341
257015843 46527981 555590411
738915627 451187605 6012423
472621761 432844230 9858075
41449241 256230801 132575731
227275029 242023783 313114145
531495608 335362609 354140631
346870228 199170921 433598689
79076481 709236848 72882073
166814572 681892876 3156823
310357819 540416983 171526335
146405689 102753107 353408331
130985956 724686484 82182665
68412477 675891969 75766341
55635307 519559288 7282220
28048835 200853523 124396105
401450865 299079001 7950097
70644562 114699621 228345443
569207952 140500036 606671398
123281026 450267623 144467493
351957171 70607469 613346405
818503774 833815165 85193936
158296293 136111273 337937041
239581697 265791061 307683248
705961315 284653845 445234769
52744721 3231937 270014854
821814581 47932189 868308791
255855511 29191981 596081389
468253334 45940841 24355585
166785139 50028241 441084931
132739971 286723108 208986327
199252036 547222601 141565105
72875914 18261167 308489131
492388752 21021985 825972337
158198013 639126403 16567857
317566081 144208891 458702433
460207171 297787825 374792145
108691822 66503309 321233176
10725436 3789317 122329546
67095307 102169593 238401667
551106721 546113751 201812080
361480835 156275401 473256665
383361399 173938078 478143753
144262993 1058069 478055101
213739751 116328661 426152269
269513861 960056137 19140265
459044409 195314362 486897397
214190744 22722663 543692008
48692780 761857671 60584621
770256937 77258017 778166533
46087127 641063476 73695789
183176761 133957669 377654365
733006 115670343 51478813
275490381 19366625 631905363
104499651 124131522 279053905
628511491 583382438 190798801
169287901 391346751 189903754
899675241 26416261 933044173
269580460 717339073 97199726
403982489 475140209 224340101
24528583 34450417 165039843
366663877 776118709 90354313
32798101 315714444 25887096
9928801 96216887 96965207
238511230 484075145 173734205
270531856 849614383 68120321
475549396 58997465 709466411
70897 441535542 6458785
128574609 367489089 180397405
538048165 289041936 401632421
369992351 38568349 696125881
14413 8242512 37336923
199966855 680037386 102441541
231371821 110955571 449709642
70384963 263244263 165857941
22956311 119741329 131117671
203293909 95406977 433705647
26933413 672580341 61310326
397786345 572155118 171796353
622911394 9334221 924543091
552689761 223409861 482743345
727390267 200529538 550463391
725816001 183299101 574599952
62955397 455355066 103395412
237866971 246237001 4376390
58370942 564171751 86811373
69152401 421982401 117808937
25312849 137555991 22354705
76293835 99954001 247921007
14756193 762737641 18059558
24310507 315170158 96997335
529638985 5234560 906476143
205344910 93279766 437760779
299884081 45337409 605598511
834761713 154019036 40455801
177318465 100862769 396357097
79577919 802258673 7555681
105841524 165272001 253971841
355126465 106458859 532819507
519157217 714119887 114485968
243742753 67714305 38234345
230634985 946654281 54084970
691341337 374094328 338854497
188281111 242230717 280905073
269394301 674300577 112759939
65701761 40044657 269939459
29641591 258218725 113871412
74980801 26534476 25797851
802587611 480872359 271085501
49884055 28200604 238585091
108682147 23894781 381141055
144717060 487602397 143779246
245282363 215817736 10670209
222321457 129077632 415519399
568720224 175156796 9803411
46012099 186625335 156870556
56847726 150007099 191065337
223472524 44374728 6458785
318539990 5873881 28313065
64990661 176346871 192942071
37103116 10263481 222241422
2414719 41379841 67238016
437470164 197642851 476474183
7776221 212592289 79532584
119045065 91789332 325540828
92181446 57290656 308903431
361101535 95885479 550639299
508229367 13954239 855757153
784116193 66407161 42434551
607118080 60994297 762611313
24077667 486195761 74574697
88080889 95813332 674251
227043601 81795853 16172563
349508442 150262701 476474183
16727348 6691181 145592976
285841841 156583393 425110465
562718797 20734041 859516417
456865222 37459969 751272859
666331751 198488737 540067389
53585073 11917881 254372816
13391995 229468618 21828753
869648149 220552201 544445812
272397189 115301851 14275955
335954869 82886779 580664449
53625517 529260841 88142671
14660754 800272546 50163229
25358425 465580389 78106851
151856708 91882792 365357167
36079526 108305625 165846430
128441126 266199919 219966823
57365561 230978363 157554145
273698779 52243377 572913541
732445953 52260841 828617791
70024142 325943570 144646261
123516598 462174421 143053557
17559165 125173765 115027921
38152627 111262471 169009020
417295093 139316475 537247001
166862467 225216674 274398421
162400857 261285903 22667958
241620664 40722076 553550383
234789913 85560781 480617083
490837516 135534476 583143471
381989 19124503 16405228
65060661 155567749 202112881
36088559 168329812 149924737
603715357 757147259 105420961
648345161 170465221 580992401
126237441 62076796 364764367
18769777 312071332 89531763
489949997 58141161 716206393
543312633 140829607 596159773
173486782 58932171 424705668
352896867 178843636 453394423
400519129 497622621 207422337
462896248 130124821 578471281
57834099 11902519 273291139
5946901 26344277 88230026
51062590 95697453 205823563
165534541 110188485 371923231
419507171 124255531 558520665
1017287941 75330955 822502315
886659201 654940287 28313065
3218437 137400463 65820349
394829843 376333231 286279509
484641213 1909911 883176845
105975169 668521893 86248333
399198841 116133601 548853883
533762737 505272717 226289176
177535161 378527841 23745905
448505066 26344277 780844708
141536586 194690597 21126523
14093086 333931134 78146125
354002782 271713859 363417327
223376154 33755177 543595470
567870291 448137731 264245994
17171973 69840326 130836577
17027369 318652396 86883805
394334867 86421007 887462
344015008 608553232 146777865
283342591 4560301 672539617
147497505 325444294 211075866
26842369 615507778 38726353
33176373 130576201 153607951
49424569 359247225 114987076
553748165 573975541 186546196
272439724 269570347 325456096
539364501 111124177 638610337
591769647 162878977 595421831
225313321 30158961 548327809
4396183 364173947 41069227
529359216 545697401 201592213
779136741 219695937 528909151
8836283 212675800 80303585
162177979 517936783 16521681
319100677 452027419 213185035
283996860 786728383 82232740
94818709 36378093 341774833
504466551 96691761 649629289
423872749 298741529 359922557
5113977 10306881 16108001
489355926 782808484 95320755
22469276 5129191 19433419
799298064 346998664 375119425
316263859 92859781 535835835
60798001 20006217 282299761
166595601 116399030 2384911
16290172 284316641 89910436
66590473 19718161 288491745
274263121 243472513 349348660
726702943 204075885 544760689
142171723 186072761 291456004
182811292 748694044 24038787
35419316 440178076 91063950
498224497 60156823 714104221
580130835 465571521 254947685
287751395 22856569 634500535
803483902 59071363 837999007
96712566 6458251 379160831
499016705 674640649 129543555
198091089 741854367 83853309
458475184 175480504 517041064
8211769 379842593 64135446
176175811 679805534 98504602
749102135 365903521 352825930
109848598 135545577 275465221
33532929 160205697 27690860
447614851 97682315 11012815
127445137 2748236 446239873
6050593 154658953 77894636
809378329 89133371 762086736
4985429 854540380 47101993
894651675 207392981 561323919
422321401 53601685 691744417
9783760 137054883 93072653
196335587 35286721 498661857
650131313 168518560 584921233
46279971 739130945 61362147
241606041 805195105 75542351
58863521 109552381 216631774
333728137 56587701 366731
159115969 797445521 71185181
409495417 216455446 1282734
228879509 179229962 33503105
239145721 170727325 375361036
19558367 25338113 23759646
413244985 103622547 576253471
413349301 689023489 120727645
517175443 8953651 5851563
274144201 207149655 370465231
10391873 680396464 29210466
311147251 638903921 133138343
663663491 296842131 429628541
28342273 535138220 73079017
420446278 33819171 745320147
515347242 16102431 847545661
53652171 459880341 93798151
223344055 388568623 221566126
509877089 71390796 689702300
917456167 276666391 473782681
311348017 319161768 297955963
103994593 244922809 214917333
1688137 176103642 56273365
125598129 78488839 29466594
63699427 438023566 106679977
110819737 344846741 44390401
10741221 171725391 91997425
185428273 199421839 310783705
701173873 214623865 524710733
226739791 21565729 564871963
75453133 44148582 291606926
545365013 179425459 540310156
46958639 927409727 42457969
80805898 109552381 247094209
90058165 314732841 164979676
67870104 70166383 256749661
221477607 434125057 194380654
762152349 122021173 706145245
153767764 636449281 101205085
260370925 714889844 97029361
101310280 407170383 40753961
60934625 683344825 72208669
122163838 1369789 440969887
3566511 33671041 75526760
628473979 212951101 517969081
30285645 813821310 53550601
35251711 280587105 28265935
111415343 293255469 24927265
368562533 345427231 10895455
91136457 759705706 67225877
76228550 44750270 293335021
533800226 289768347 23485892
62165503 119450743 468883
194144329 63407353 3346469
796106257 141771706 675697341
451028230 261623279 406048141
135975589 384537889 179270321
101705176 203006189 234896617
601549837 254165941 448626445
3213563 54220069 28228945
395736257 165141265 499549711
699326668 318953989 399835129
784088503 95251885 762400
30082111 117782631 149998963
26946973 125548227 138173995
118127975 551378081 112081646
160193307 141373734 339558451
58387099 201335324 172835456
9119202 501475773 40041469
986758921 969066326 54786139
152739209 162363851 317323396
20059369 171973517 110137870
183863291 253061551 28976027
215003034 38428497 521006741
44150965 302493661 125567761
363287911 334653973 306415482
28175857 262256261 111644761
428209365 305867592 13146025
116919330 308128081 185343351
654110889 263727478 455170699
1351633 116279225 56403379
367020061 725195109 101114751
870893665 37059501 901622517
73540285 232907506 177521065
9312193 274920230 76082901
166033390 124188937 357080001
4955406 549779935 53399175
25847537 293179849 102781463
410358048 741142081 99097691
289555417 213613950 16729684
86065766 333733441 155434921
46494541 597535930 76174544
255776093 368911180 244189132
410727423 180916591 491163116
489448483 157939399 554891365
60577516 40251385 259279214
188378123 549396961 137762311
279491697 45599847 592394474
76969638 649111175 39443713
234258199 8326186 595633281
21242878 61183123 148151537
326036300 452487257 213010651
441683971 32554705 757761649
112716241 288129189 197989073
94062189 31126477 344240685
112209679 615527679 99562018
306781889 140924556 451941413
9865633 83515641 100519148
300498209 955551025 53709805
410193981 476328025 3504599
681536974 298096657 23134990
507728314 149752033 572638354
221341531 47444881 519296863
246551433 335272042 263501401
526944076 491070399 231779017
62249440 324337273 139191811
285946236 738029161 92783443
247677032 81120439 12969040
30783757 116848992 38384545
682576153 96374985 710265235
680312601 156581281 626994320
181419487 97808701 405242353
15615208 179750215 99889525
463813761 707672569 112216651
64597145 41165797 267826049
65551825 46271881 265013521
532770319 24130365 833869901
220230946 557204971 139689397
55366837 392044417 114964697
597248722 593509841 30107803
15445984 240753 141119811
224728637 19266365 564566613
332862401 445864366 219636145
294784583 347700333 273907969
67454777 583304616 90509441
297205609 724368961 97264701
375085036 267082978 376094737
47929971 447776344 25504696
6442207 93128887 84834496
63173783 29724985 274244609
76174741 594844315 90370957
236861035 350876527 246079567
971700001 77632334 813113113
348320961 121887239 505214569
40348876 168245425 158268481
198930571 49885030 483633721
327301916 65039493 26498324
427389001 499107841 214332561
799298064 445639101 289498492
367830351 105204711 541770804
149490561 563496808 122480308
713991825 47989574 3638905
976717 395178694 49492977
66083815 454378401 106105858
54422134 81044781 221460289
517037921 145761639 581242551
122557219 774720561 23989249
215346379 258585643 9350463
310518236 335202722 288290152
100453651 814265794 63025219
55798681 496114785 92107717
157807021 111262471 591217
220474689 12518766 568434925
359789719 7451953 747314065
482255665 395321447 284038183
676573653 555063823 208986327
464003681 137957908 568820481
8759191 43983793 19362051
405315154 462030886 233427307
55424481 352938681 125506961
9509891 182865593 30348951
128860861 291720031 203364988
24614556 359979337 90621922
206728061 143658838 383851381
118468309 209907857 248824258
490398279 199383679 498883753
26892461 63530734 159293281
428185387 415931439 259500891
18220 397059351 26968157
117439197 363877130 171684571
339235611 50377705 636979817
275456701 189868732 384799525
190412999 297670341 256114691
417583999 44656591 711411757
103393971 815272225 31848090
515045161 132534401 598777306
541542997 193657311 520759009
455519377 191661697 44158725
745260244 34525601 879001681
179992918 413524357 187821934
478175241 211787854 479854537
61330060 326434527 137700357
316016350 100573689 518574232
318653149 575018267 156274906
722175535 284585729 39390106
56376787 144162721 11212851
81218929 200213774 199035491
86210441 161756469 37728025
71031061 168456835 203196168
96966805 120801376 273675395
973872376 64591329 839305270
83106289 389503873 134261641
768028577 79801009 773870144
8907328 380083133 7289157
128720677 328856207 37765975
207424001 641063476 112150256
113135851 69770926 329963349
177054005 38556871 467338621
859201 92531797 20473441
131204473 698242219 83462471
25480497 881958453 366731
24538819 604318321 64305739
293767345 106580299 494065001
746070569 215536714 527820331
331908816 636330861 137534441
596228689 941006210 59578126
15712723 116279225 23675695
44688666 483514433 86527225
89578339 988788421 47511049
128744113 22102242 412559252
391664926 177688225 485220961
471867894 485158393 230328695
473859807 647045269 142510061
38622781 488543670 82640611
505563671 376997491 309137761
254767129 739153 642567409
876395879 184157135 597139213
23435831 64564423 152899111
123188179 262256261 3485021
859201 482995297 48213696
829872976 20669421 949518405
172327181 35409337 467148475
15513323 480944611 66793345
609650419 509235823 228600961
735258441 7851651 976134091
12735831 203832303 91120840
708948137 114000481 701399549
140437027 288723131 215653751
79931247 230026306 185692234
384212200 168616371 489912857
60386905 296903791 141592845
187740078 292572755 255039526
659628715 382157637 324908312
124803249 190277311 265699858
556782997 91500345 685039273
35812096 953891757 47881730
563868723 145479520 602140676
178774606 18034513 492104251
885301761 25276876 936050516
519989303 758724385 102661249
621604967 96314596 696669297
528092236 11431447 20565553
251947261 513974791 167574337
61059781 108959467 225255361
16991437 160205697 31695025
193959905 408056065 197358011
164402308 17993438 479032801
807190931 6648709 1004826073
3705967 156656425 66372454
107642986 435075341 142683489
136117081 820370981 63721401
203759251 206356399 317794641
236965041 547303825 150464896
167102160 734181517 83627973
274226292 275001096 318425490
259422685 81947386 515562741
136789522 124870381 324293177
503025335 439813969 263276011
571367161 520616853 217033892
373023201 273965501 368576180
506232049 3199753 900687313
494780980 77661649 670433911
20194127 371126745 84760886
858277072 191273153 582737416
305199951 101818781 510472951
62664013 178948446 186447083
127257241 141905777 302306491
3903288 110358691 70737921
484103265 259270806 418497571
414275537 290096967 361285595
130852473 6440377 446244229
633134271 988346152 51303857
296243286 39673046 621305333
335920873 100513291 527995681
205156747 247377637 4941767
393700389 280850823 368368843
156234079 210210358 275269996
463442220 370072336 304934205
211307401 553378253 140445280
202541893 222070967 304690068
707698807 2308285 992795281
208258534 385212481 214105165
180238471 1739521 531949351
251254276 280052095 305001736
514891009 291726860 393847412
164349823 34043881 449270560
36565167 19724157 212114101
538929040 113787391 630513937
511216873 684583966 126608986
849200941 57427045 850802625
159105607 44879719 427167239
84684369 307194145 168332615
212049853 94466649 5315601
123472545 165969658 284955880
263416540 44623621 569018803
186108649 532511823 142020399
121417670 186386923 264417393
42703923 206679263 143952229
40308208 298981831 122276386
471989741 107954386 613376066
630721029 283835293 433526766
344431083 476890301 208803069
353748565 73669996 608337519
330419398 121346581 496568131
323290721 312574249 308019442
390979071 589399252 161470753
10784401 11832049 121308877
440970443 8267521 32164721
64358961 376817720 125439274
726641 369323943 48921201
129824308 216323914 8300801
62136633 32863613 267407661
556382591 368646769 327145969
842604119 91827859 769249626
2092300 156583261 58688641
105693569 31085641 364498597
471920073 812362827 85494698
236504881 144477136 5840581
151678049 86343445 369782029
801395185 293194281 442180586
385943413 349696951 304077793
282556149 310944486 298791273
315982945 121647451 488378871
152441758 696560033 88405621
560302157 288796826 412242865
195826289 147615645 368851897
212131821 668450191 106990977
8272745 9768921 104950456
299161409 19415521 658247290
479727469 927409727 60696319
637871812 92262905 711411757
6067071 516009281 55827191
209637361 33762460 515479054
39705383 348774346 106615167
163112381 254198881 251630875
48771892 333821305 118750465
281248795 131380429 15675089
249442901 114803893 454125525
354023957 132804101 499864442
10905175 232365057 83647216
67745553 29744929 283096887
96864097 426131395 206651
248645299 23949883 3755621
376478026 92324421 567311743
767279209 11749321 970626661
115305201 222561477 240422376
53008585 103859191 40238290
38641921 516350237 80487797
491160561 237637001 443152851
26884521 213772321 120030332
213055261 134084143 401555313
36314811 144366569 155493847
779866021 526523131 235431717
312511447 415481089 236198477
79174873 109924921 241944368
328796108 25853662 676523437
2940265 196450093 61703396
439652165 526863923 45403271
293558936 653548369 125681529
164741339 602332281 113966135
480604951 61031169 702452196
419625418 539482516 189354608
166179911 162627545 1344061
254158360 109738841 465471841
1024120923 1042277901 46676218
29208245 168400634 134389200
307644049 6674525 6970616
153408001 217592066 268837188
345105155 928226201 58503133
244394623 283602649 25328199
131258422 610550029 23699980
643733056 517520257 230294741
388621729 447376761 233145113
50179921 87468831 210892201
446512249 457234129 244005133
75025595 216354149 188102293
453064892 139524579 561588409
441577133 175325697 511398171
92919268 1923675 373654912
462738375 224484121 456756356
613478161 91869121 707405803
182614150 99724772 406000651
58163677 207740536 170283709
199203361 113104536 8334401
620277031 400228774 306043703
271176385 565717813 153213671
108467056 60426001 329416687
274074891 43175601 582055705
121357302 836267741 19675544
253425771 123889009 442790869
929033728 377239016 350619697
565022153 331258375 366541066
869751111 33090355 910920711
22769569 84359143 144279448
92095129 26997517 38247691
569207952 52948269 7244440
272209201 503688967 177198664
81479689 490024261 112000661
137068751 319546739 203832092
297144189 426114061 224008051
250334674 452027419 192605236
313373632 262413115 12068547
331165441 363129661 275898034
349487973 70820926 613271933
313720477 3751977 719008419
186168328 332449536 234260209
307971811 70482939 576652623
149537557 117345973 343667568
148339451 560842465 122176531
691815937 127088620 676979737
6478437 510373306 56842701
430211377 84231897 3765217
144322526 9768921 458447032
280591489 176803663 402082971
113948665 163288681 268524293
209625921 138510625 395694481
125332705 391864993 170127361
8521277 580081901 56318842
514141713 60184251 721584097
591857043 683809 957469525
243837238 16188873 42882777
2577591 57385932 10344816
41022809 123458557 175122487
36703354 64641 226108923
596306901 132676251 629009827
523495963 31421953 2077195
71337449 350145901 141006358
494524087 180126285 527895901
635030683 126872 982600987
486453604 44938065 750485407
255553656 328934145 270584865
808677607 14885501 12490765
977213959 367730629 363022241
123199876 178796556 269579626
454074879 22541542 795914977
37024769 181969 227770323
89769313 104039398 261915993
39278122 7696913 228211509
779603056 32063376 891809689
25993361 395261008 87293081
233701249 73681466 498129913
42918961 1287042 246876241
393693206 67535213 1535329
508507599 225569803 464941731
25417281 731145231 56325723
243654825 219228847 337654773
123319227 324644181 184928509
133278995 584775769 112296685
390298861 48147837 18024161
122618776 167924800 19242427
453483739 13465097 820852524
543425191 978384247 52688202
696088793 151240960 637571299
304276766 42102537 615073537
57086534 769451663 60734967
93410071 142143513 2461404
585235474 167173865 575917167
160334273 382233097 190341985
347612388 243036914 19140265
383293001 287273237 354563493
876583519 398854076 333474113
462338047 3842166 865221529
786468421 491129038 256612021
138263701 414063599 2030293
183090727 96569201 408808441
25257667 813530145 42329329
512564224 653081596 140919394
25095253 477292969 75737901
233562802 660136359 113722819
440176122 97092601 605451889
128237109 26369063 400839094
56571061 18116983 22196160
68531121 4270897 1937275
56326677 511460921 91489281
249860821 651384595 117664752
246818671 24641194 589466945
468119837 45343351 741602895
215944158 112672557 430710505
625405091 99012665 693301906
634077781 426422332 291016657
81043745 49560295 306229177
140992651 79225550 364810189
498948891 121026385 604378153
5756026 202965561 73209873
138919945 48616399 18342376
45961624 268273403 134956201
430426921 24022081 773870144
11789893 517593781 61478449
618009427 259611337 453384085
181559176 141994552 370622795
106271068 45660213 342468715
780162283 154908958 640057561
106168241 195384043 244248259
83171513 185912221 211361001
382964420 473211751 222511836
4486509 1478113 83215331
785334589 6769701 996117409
23677333 475467058 19957981
2681429 31711694 68926001
7448113 287082181 71190717
263327841 88080301 509878153
278850497 392770768 235538326
149573997 806157413 67504341
38853450 661830231 18252801
81733273 253251685 185263537
19623765 496496111 15769337
601510701 518474503 221048752
942804501 211481227 18449746
56326677 823507879 55464418
72126649 95075341 250310425
94553273 311674729 169463851
270744013 150060226 421178923
221038030 448887601 23110057
134383405 330448253 2072081
359100281 477455282 212879570
161731981 1029308743 15054289
88164865 112330585 253971841
265640149 592647199 140282131
21632185 270507426 100663821
2361958 258630401 56757841
578302285 660445411 140778392
87356827 391536516 136801549
317965495 251637646 363417327
82875913 305703153 166071025
202133961 406545494 12829523
89021385 249189568 193430999
612955801 207513629 4662901
388455397 707837601 108687601
165367625 399494467 185787701
177355357 120477630 381916593
659332233 291371445 433781011
321425959 42961851 631505583
70179073 236316949 173595306
55142396 453813336 97048831
159315861 33386561 443114034
1047714093 83931142 801037791
84561071 552685057 103486639
377272258 26222461 721584097
82582469 53426449 299685031
120773699 478622057 134770987
95273956 1565701 377964510
221440501 210996426 330639409
262763141 260855377 19225471
190559815 508794525 150499168
53260321 730912561 64810427
41660245 205967092 142271241
162872386 613467581 110808201
45654337 136940373 37087476
318456979 138274195 466268545
371406421 103398951 25328199
116869076 187231573 259106545
98160661 368237338 2606671
415552924 11047151 799503226
33024111 452027037 86527225
24160726 485284291 680433
94130526 114882681 269097057
18593826 157128301 113407343
111627067 117594577 293376851
323290721 715633234 2644624
295237076 623807317 2461404
30678781 601265578 67070621
242772517 60541601 521304657
58957270 90139897 228493501
102498185 2638151 395748705
139936621 269673185 226735211
214859611 325014385 251356039
36495031 582468 224075191
135511537 66582998 372323773
785464963 100816229 14407840
62216401 252853445 39203137
524376307 650095426 144552439
453325357 374385935 300596380
173326392 244347891 16348253
85872033 29860093 5157283
138454441 70537249 370073409
610948351 70062670 749246373
54383176 122593174 202169898
4307311 227213602 64317661
208005700 130920193 402731523
106399441 579319201 15492561
260999187 472484651 186736722
8492396 144518034 89057317
21561307 54168921 151024486
891554419 322843771 404224851
675311464 271477741 458208253
44760577 272186669 133109553
61201813 175606047 186191821
39678701 86103249 180144825
329977341 145026625 464500541
23255688 463203014 77018309
345588541 252956901 22127383
390675705 634752510 146067958
98769621 118905753 274915456
629379493 390025117 313706113
32256521 765775141 55921606
92295685 86928143 42039285
69900001 394817721 123783997
19231432 680025277 57750076
219504025 490031376 166244995
28376797 461134207 2662612
9248843 98445117 94541605
52959279 48032703 234544618
31108844 340078972 100581742
38567971 484143643 17096449
27748057 140605097 137228757
392093515 486606527 26392864
34632719 13842813 207187293
519167201 115815591 16430149
197230937 8398001 544807743
449175274 41722780 739705009
426095952 16941772 789182192
534583339 412083299 281201992
355900201 39342563 683167948
727462594 857308269 76124353
79563021 2428705 338104945
306937801 494239461 190415913
94425402 31175581 345580268
139979533 216016075 258792571
337964199 216667123 414119585
65343817 461578501 105205849
136766917 705312343 84692911
29060501 548571661 72769597
274418557 99496921 504961597
4410395 90369827 14971951
33121668 239924287 389929
620966788 35801104 837986624
3585037 471435185 53668385
2517373 144671482 60779461
122393251 76740665 343767457
294635233 56427455 585895001
669419087 15791437 926072449
518740357 29299831 40990621
583067989 810284721 27365066
72116294 863330283 55680289
285164006 175367921 404985043
641378 446839286 47868223
294671521 402485441 236712555
584662684 11902519 19434130
90663559 128792413 255892015
95392234 191092801 228568257
318617233 168694161 434902259
100408289 282553469 190024656
25459577 733369561 56857741
124755911 566916527 110981361
130775862 3597751 449400465
140363929 9913681 450083686
832920271 24022081 936909343
480130543 122535225 592119376
147486665 915106909 54918001
174661001 416853265 183131083
243071011 76541940 502729341
575429023 68855829 21212737
28432041 452512117 81672501
311365759 218067229 393994261
715857121 4415633 25356646
167664619 200860856 289971599
352535536 189408121 43784704
409934041 381653497 287849149
5789841 133216489 78554806
446922631 888085121 66442327
6745714 13732303 94512817
184163071 74839901 437824717
194096225 107191351 9231767
284895488 1253719 684619519
227993033 341000271 246150226
19729082 170767411 9912526
112517101 447018001 140961031
6730791 408744967 60779461
945547905 88390657 789175871
98501836 186625335 236397825
2379196 779389955 42626963
195553657 298230889 258559128
228376099 227409001 44518046
555408847 731411329 112076221
39036113 616026529 70802551
957744451 277800786 475479513
112637071 55253479 340676316
395280779 341347417 314276509
831050726 335595525 388980551
155868349 183483245 25154119
443740037 34162305 758370601
229559809 26335731 566058642
141240421 458478721 151711553
803716582 335814151 386750473
18275041 221348521 18861625
9816104 189433417 86985541
69526903 159830581 12490765
471646025 76953746 662553893
33859735 123292919 156377978
42480631 638837017 70867168
492513329 142796336 577628407
120997051 173470857 275324301
164054836 20153761 16190648
11326141 36495757 21269991
466537303 164543008 537409345
2790341 527803591 51064506
105693569 133195275 272376857
188099011 319103835 13516031
156871089 259215679 242787583
339742439 214559299 416239825
54695719 24983101 252914575
256558625 765914969 83369361
37535215 643419169 68531179
315019972 986963208 49827961
53925049 70501645 14053453
677226444 146511861 639414301
297179011 45569701 605273670
761598508 478354237 268305949
62645521 153018154 197402485
294861025 358764197 267845608
141701077 509303458 135669283
190226800 708654521 91236657
9474001 687848494 52507981
505208536 734779705 106737934
216378636 83687776 459355075
8008441 10435825 104050957
104106065 5112865 396510621
43618609 11132248 13786419
498584442 195031876 41736895
535793281 135534476 11010398
69209769 35246987 15177141
175228603 417127069 184320327
79925841 802162635 61737559
25577209 389895721 86659552
224983507 547848407 147790285
10995185 570598336 27339817
234370241 225956589 326343697
279600421 575947542 152300392
282472881 328064381 283818185
345168384 130341702 35603413
261678065 231669172 36567851
77846077 21319768 311240021
50302405 182921211 165218779
144510965 718884271 84989548
197144887 70595890 460725028
627534722 600167380 179773342
145771310 499622229 141237663
17680257 50520091 138897547
182158551 6371872 518579793
14824873 98189509 114279089
258124669 383521939 237652657
206149073 352767328 229019695
262138051 36851013 578112896
125039201 29860093 392200525
471867894 72148376 675623452
63516437 580513251 89355123
331697521 32810401 656606593
50622873 88497137 212196953
272013117 340823677 270132914
461144650 222354397 462646177
269547073 642792905 19766772
158208001 187334291 300215365
284152857 142796336 434660225
110559325 30703060 371337861
11024001 560998726 58725587
75868169 270349119 169951617
143269847 5739577 13775326
544138141 75447615 701051564
632034222 905413431 66294901
167576442 630294211 106808990
108836141 302200453 186403699
643024669 452334549 270871811
751289527 97923150 731642311
312259781 531585257 173578818
536056431 50657793 753578581
80544556 21058513 320654641
117908553 139902268 286379591
396972742 59546191 666358401
53851777 689424785 68799226
400330030 104553527 12438661
7997095 218921428 78384499
216586549 216850334 321549139
80822561 306621745 162119413
532531196 1412965 926163058
433161739 339728815 745824
763928729 29871681 897205681
55613401 228830600 34734843
279140841 11914369 650172368
310785530 39596229 625041551
33100562 250264169 119993765
656854444 254361415 15379261
449981665 254801773 412293594
210569971 45823439 507287152
3842245 497860881 53263136
34268733 10738971 210856339
334120417 31085641 662543115
130088245 8507773 439875217
47962883 264201651 137700357
272810656 481444737 186771281
503895601 140378938 584654113
117380145 122865541 12008901
477417422 204504625 486004801
6320226 264515329 70908733
672112001 264479296 465289892
190681345 199607245 311027991
662979110 40357441 1096521
782724217 651847386 15741283
223934393 11487745 578824824
72257089 788451665 61805951
169898509 467400051 160923001
138385635 268684777 225070603
162116473 510192961 140209071
110170093 1919152 415186753
59191049 225475376 163584280
28170190 93183673 151953814
186505696 693332816 95290777
221312393 294582001 6138373
122163838 353753801 177006163
100369633 99100600 285751857
109225091 384206436 157756057
627739801 516326025 24361426
112857571 110658951 298914561
9291826 459092753 63295849
31526138 800586655 54191494
86961001 270659923 181414141
442493173 573091012 176452417
382751431 824211431 77973399
2054062 554711425 49787206
205440069 607070921 123231059
79281595 784463961 63557645
202584361 212083381 312127537
1266484 8529354 57245827
84448945 758724385 66161470
309260761 34723855 640133253
669569923 16727635 921793012
671911644 352840497 355058001
477156865 19127296 823583881
2447040 1219849 12661585
286529962 459880341 200417662
168010305 104101121 8257691
269588607 39210667 583780261
52848181 123698851 199565415
79476481 135296251 231826845
244311 683656390 45638451
127760010 6796367 438676713
159125063 274478257 238478221
489632716 327971359 349135130
529945577 626664487 159379297
325708104 67839421 3755621
38168542 560231217 75263995
556926133 69474021 718180013
284848552 79978637 540465371
1024747487 494406187 261298129
64795342 48721905 262102225
5926551 129817606 80276131
252150557 215739361 351156448
828487661 182274037 595561771
160532149 63883277 37306341
612143720 144752081 620238101
102121240 54709417 327183508
45217157 106804926 8896174
274970865 592647199 142849733
313443131 209280763 401555313
121503553 57029279 357373723
637981015 60624279 774821354
345695603 119315826 515562741
4837387 357980561 28642549
125170593 265481976 219353893
122437073 239014881 228718477
74076256 46528993 286713441
753727429 87196677 584431
108342628 276236775 198899317
456079626 7650376 840586925
373063771 166055587 477240401
282462608 920552489 57323839
51393721 19964096 244946185
425683113 97914323 593057469
54819051 225450281 158600596
566041334 19210317 865470426
28523297 410878490 16870240
209351465 268092869 282011466
265503184 16417311 623474479
586499761 605699425 40220883
104907885 253407601 28074561
100726886 291998167 185097678
714187596 446526348 281562651
449858489 235807885 432554913
485181417 124340653 592828762
213953861 226099246 40898331
656713401 117007177 672627691
240828753 648628885 41967886
43638777 518296261 82087706
404314800 856127745 72579729
692622888 132659765 669390437
407522157 496597233 211253325
135664961 249386125 235629825
23704759 316104179 95904596
218145206 146066659 388773673
155323876 126220738 343280152
83765633 890332858 54056239
271691183 739978823 90963992
214718176 192118126 337784261
115467443 47168103 353490913
121519321 290495116 199553682
136594036 149492337 309247675
5202154 153417958 73209873
488055165 288004764 393048881
364708489 40410147 688585805
532444945 238322893 453103351
248118116 148548962 405293383
317544241 65090737 36217801
422224023 439462321 12166304
69347851 242778985 633276
923923569 60342661 850895069
406938481 183071012 487190537
270369105 232759549 352443922
202357219 347214980 12603949
149930584 207164164 271346851
412571745 979297502 51378549
918073782 539938204 231356169
161965711 320866951 222212886
752771551 137230751 673622587
557698061 46271881 11760893
944430854 130371522 710511033
60329365 368872241 125481596
318479851 43101937 38387301
343980729 121175755 510567663
2852431 9487560 6737291
437150931 15619003 800186576
381156673 347564271 303864100
2376598 421273205 52510529
176299597 140018713 363784069
854403401 874875 1040595323
620585965 128583351 643703185
170684221 214815487 285251946
394114216 147976681 516888190
771982849 6229469 995580647
429742381 175280041 505034311
164441215 522880289 136908828
254722561 466479551 187912417
343624293 49995429 2659636
440732005 183713695 501945805
239415211 390914416 225428993
37584416 374724168 100142173
232586306 17724257 9493101
166140781 462505681 39327100
16149751 15500003 35399635
696908791 730765061 116103329
264306265 8265550 638066188
699301969 384039797 326869426
844438735 345640909 381508979
595908681 126561345 639417502
173838449 317314141 232540837
44940136 29152657 227849609
490608677 232907506 12997711
309291553 522999391 176414965
389390539 212119251 436224592
42237898 469198801 88205649
301637134 19193885 658967641
381093736 134353385 515205613
132427214 599253306 107347597
308397021 93366659 530608325
953096 216455446 51494225
90565641 207149061 215938261
381818567 344321911 306229177
319056920 39649153 633570049
767480977 418979602 307361953
8717458 216553651 11742553
558463669 26395061 25013746
608547755 7485481 921177420
545709802 112168057 635725237
380225353 414413381 247887829
21104552 223948033 106924304
9852571 152512417 1346042
161670841 91590265 382307193
11631935 160095132 94967302
485181417 63100605 698484403
147068449 458071964 156341329
40282985 31516253 211510001
586673785 19532401 30596065
27729527 782979661 54618676
19122013 251270881 98065441
395543225 554290310 179101081
891081626 858497326 77332725
73322917 52571026 279797311
261200449 2340673 647578768
370815611 362807941 290523871
577528381 39533909 14388017
89051800 19042895 348123416
318726503 290420245 331681849
158392236 499071325 143969145
70634553 73758197 260581475
270502051 269053093 326086741
576606261 55618031 5891791
6088195 158034547 77050645
428134466 674109976 125487041
864311001 220047643 545896310
56442016 423224889 108278599
234893408 37213749 3897526
367047353 718381080 103253677
255671794 263172003 324430721
16139376 504921743 65836785
37810033 170627895 152825871
174771793 143999801 357846685
224165894 1003528279 48466609
127989489 613343505 104233886
179052391 384434161 198406313
135263801 355483324 192427036
37707647 110007066 168900401
343242886 605516625 34455261
663454681 265481976 456535828
87445247 158471594 230211311
589799302 38639608 817969216
173818096 386068609 194260903
673953361 139524579 655869761
121089601 147625857 290728418
43788573 7851651 237930211
10471721 28434877 114605377
342241977 398226489 259206766
263856493 64328345 15379261
14362689 271939405 84071092
104432259 172675801 250017033
49176181 102821279 201858999
220263657 458136433 180294117
528040887 301353901 33571861
47490350 133789173 184300906
312232699 474004849 198706751
41054935 616532567 71888295
169950593 339857596 23080484
305082067 263552521 345171694
273320236 740829697 91063950
766573585 593334092 193289927
256703016 182401787 35300289
113069737 446045311 141918694
103768449 819484251 61947031
63291853 203460321 180186299
466996545 232569988 443688596
442775763 150605401 542562083
427591028 26561124 765957875
1015826401 100492705 772332606
360759757 352954785 293376851
347344196 980093651 50915951
80455921 563076445 98790358
158110513 610110121 109975251
147052179 647167917 95858785
300172319 211310504 389023053
99372821 174222493 241337521
268050189 216116062 361124965
211110017 82238777 451519366
647522857 17648371 903893581
577708822 15694495 882824209
476599187 9642745 854159801
441306973 303509801 363485773
42471001 550837195 78156475
249193484 214268737 350806015
425333553 79947975 623568257
129232153 17798142 1232467
96745801 2885317 383488553
523216396 224538271 470398430
739309339 91430452 24292657
57386476 8635505 43052241
797900292 515176354 241105309
102563714 6637275 391867225
10586859 173313125 91333552
19265203 684583966 57479569
837015596 205916881 558069461
81087751 39614863 312464199
354237751 203460321 435317989
292959262 50848535 590002210
60213105 190545615 178381403
638037198 545681257 210893581
281799761 720553517 97816489
224595185 6905163 587233037
104802193 603278083 98228777
732345501 136075831 668997897
211948657 424804547 194970101
333509803 221045077 27903853
754368705 460407771 274980197
237378895 15241895 593919930
75658172 121782501 230648355
482025183 711529729 112389893
71555239 436187561 115011664
287398149 34836491 23145684
8259553 50087206 98322898
193122321 528817258 8715585
500549162 68658301 15197326
223747551 133938676 411891203
374165479 626546623 146964676
32282785 247335724 30918876
428134466 89305882 617012496
162591023 203001625 284173751
650569057 134773576 648020033
234740255 334866731 253213676
129446857 108061451 4353142
109225909 99012665 308792737
108736071 811555323 64435651
314223301 117155184 41047429
598075103 348255016 351953417
605658261 116889046 655716965
2680483 223091329 13360502
338333945 162518617 457182601
76967740 204299201 192215821
520523561 611028609 164498319
144564126 175996801 465432
94193638 66376936 306892399
35477641 427263730 92012201
3825928 8064988 78722821
303871351 72953691 567609883
989156853 786433675 101489014
64921181 300692785 146613668
296896718 1428461 700713778
99702862 811384449 63240825
23297905 563496808 66267399
818530888 204469215 556707520
473139331 774441041 95402990
286060321 308533577 302517161
442425943 80756138 633902065
438701509 430069441 255473945
12709016 68166988 112296685
6046063 191975995 1937275
5319380 117300929 75889288
153531487 365409514 196400177
22372786 1790593 170424091
48751930 304963981 9169207
202082674 4116581 561408040
29481815 750479329 56507515
721543773 21974860 922822657
372874321 162627545 33000635
331735119 46381375 23049775
250560591 42335 416431
291155554 5019149 684359481
772209749 390727559 10175766
135005361 21573574 423328963
366614569 22880404 717420255
134623864 14630800 435504091
343502207 59387832 629469261
283980271 27804737 620731021
304962967 135291997 30079986
144905085 195368155 282124483
586143646 384689075 312445844
428153323 21688430 778615927
438826753 53192819 702157048
220476061 2207569 595569114
65415589 73234315 250423026
64687355 484974373 38108064
54994849 483514433 5446081
21356049 225910791 17564683
46783378 4053187 249614533
126859324 42450580 5727121
123946831 282873214 208838631
194863753 314563393 250029914
942500391 107701112 755750381
69863311 637425829 81164657
105450255 295082386 187640347
468453273 189066529 584431
245470447 974213308 51606665
1015358 109376085 53102926
130109181 69474021 19422401
209946293 59820655 485843359
23299123 4891181 174250379
340565561 2700289 746538145
135766720 172538745 287965609
52669522 282161188 137160161
229003321 66122907 496547075
237260113 481468828 176942594
351999346 2418451 766854708
280490179 167924800 2087497
311419495 162856293 436360591
546150976 826723009 81939443
56400874 117178231 208029529
74466932 725273641 70402713
76861353 325828974 154163003
87125151 217513609 207196012
185230585 673830096 2251369
344550788 17933129 706949452
604789 356610305 48759000
190123061 134807284 387715771
458339851 434414016 259588090
236237849 41033260 10356121
342845777 243614739 378443611
349833701 136060480 490961718
64655130 376397856 125886021
246850141 345235871 254984075
204791653 192494861 325665337
97624226 12117425 373766013
929129818 625872213 170127361
178495388 17686699 493333257
113847329 4325887 34018651
713925418 623699911 166663114
223881541 207703468 34217009
288462044 241354081 359551731
228085036 72605791 10149889
688112008 362183306 347197735
254466001 578505907 145234855
128982926 393699685 171796353
22621625 21117076 165412123
714969721 570341864 32754991
84053145 685459041 78883541
23759745 128786785 130459701
72936991 26000486 296640334
209420851 1296543 578824824
73015067 20394802 307395661
200413851 180369652 334210540
178633612 194575019 302565043
105302166 324088441 173201106
86574517 54632943 305036092
321541921 175943422 18885669
483046921 17462857 827637655
262623787 465580389 190676449
253870629 461134207 191393737
40566166 36072144 208528321
56899832 628715053 78439051
648446821 25086595 16805401
761914855 7314643 29813713
281933952 705227284 102911215
4648871 177495484 69078117
65684721 100651445 237116053
40048630 335190092 109879903
307807189 368183201 266812723
278515711 26746401 617048689
336955334 14776833 707581137
24499177 468873121 22543123
775904685 738705276 116845291
11802747 592647199 10625161
304707430 381059407 252078646
173099326 216709878 285792256
247989151 38895209 563681781
246854609 123386815 19882521
44590239 13901313 235484101
283842449 89044019 527895901
26386438 170279405 127127117
799422746 112163302 733178959
157234307 208198261 277267536
708852890 287797537 16385233
346595971 103974249 528314161
516911793 840289566 77942635
52590553 94709440 212074699
424941499 422935501 252247794
55333849 311412778 132776629
775314989 886526777 70902851
585134683 213021647 504616711
362318525 246763089 387477842
199020526 190166781 325396306
110515028 61009403 331267969
722916613 212942550 533791901
38929501 39880641 205671298
230640463 170062341 372251743
723981889 15672841 945869801
249813401 75851105 515016685
19857736 251558875 99494407
58767985 452327983 9309329
45502126 606645201 74503212
240229151 821097511 72457793
253218840 49503737 2143526
631425901 737431597 112150256
456865222 32435128 769767957
122684493 14765185 415832982
287219151 201387061 385895699
93220183 61356435 308085901
193733 348774346 36677901
871107910 29368675 920602420
979558753 50898541 879516751
408964384 4691681 812774116
300920621 730575301 94759201
14039672 10964521 131920946
543823645 4382491 9924201
368520067 224616645 408601744
137681519 51942957 4360960
244495315 247534603 325084168
261149428 94934001 495331046
252035953 388176861 231790205
439706336 800749841 85411718
52416196 12070696 253435741
29222268 374164116 26010741
790289103 12898225 969614842
54024196 622576126 22264565
254653201 60966565 536461581
240702726 83587811 492292483
34845089 46846736 186024403
306853361 76883521 567867126
558047161 8432445 901622517
25717601 55289781 163150651
185827951 954500002 52458421
17058273 527401733 65435393
203764225 112880935 417868557
812142045 330704470 391770595
225936257 106700980 449182633
460474683 1011081 8058961
78537457 45877461 300600801
697355777 173544385 587082497
1016343361 194938756 8901757
6451705 94586201 84958517
441280833 465692237 237287486
188035471 154962757 3291891
379425201 116828991 534906055
599619189 831916721 81672501
463213871 533715645 198964262
349434320 118003553 517557405
282013511 473613661 190930609
350153101 640641 765916471
119431806 681070297 84456568
330386024 590035273 148601409
127319895 323980171 188349447
2899135 584264321 50188319
412992325 409134286 260616497
611853679 733190305 112923742
100921393 352406098 155923083
43362706 149134558 172748119
339357641 511806885 190040900
59482297 82046851 233385121
203653885 384303516 212969937
14648851 66075585 120573955
9473161 788273857 49659541
392873076 69219547 645497672
12774796 492569383 64514657
496286617 440671999 260616497
502982611 389812116 32281019
10863205 116889046 100165927
135430884 9408946 445392147
10279666 212278639 32338846
49143227 93507212 13112329
395891889 711788537 34402758
139750036 4459789 460373921
149606353 414917983 171737281
560322853 727726879 36960929
678482056 903838168 66812821
244175315 27234741 29887745
2558629 10237291 70466653
877525564 894597533 69390492
117473761 82415389 333138591
141277846 496597233 139957075
4341936 426771297 56982661
373354060 17587833 736408175
417685418 100110437 585061421
883585995 111908791 743468101
683410357 122865541 675857661
487879867 556710049 188200303
95751517 280217281 40860012
204135001 161781657 356230491
55333601 662768569 71517121
43204709 572816353 4968595
156371853 81502129 382566286
405463806 770085151 93710056
132928021 357409669 188687521
62119549 227409001 10228327
393022246 965404904 53831401
319471745 687321147 36790118
300888853 809543857 77320333
42820135 98715703 186029761
40449001 385166286 38113201
78248381 81429877 270519751
5350881 88371072 77382401
193714163 254087569 279104401
937255936 21464353 961354433
691662161 337330306 377449633
827619825 806157413 92768339
265134025 155047681 408760964
462328321 15178593 823152019
91334673 116279225 262061893
597670726 138469338 627247801
333848316 21826801 38247691
57942727 290765755 140891487
198930571 72282749 461524825
134245701 23004991 419048456
596628481 235656488 472125561
639088949 425335483 293335021
321321857 41470795 631293216
9871645 15884859 114346503
320213917 16369651 687667186
141116726 757369432 1134790
34036933 116889046 159146405
28586467 381242543 90896626
158225530 302273775 226529203
210249649 77350582 458909065
1039555 381094767 49877737
169075801 377213761 196508936
370352141 502055486 201113899
272191168 533985659 163114911
290194556 147806391 433809109
424268113 220142665 443769731
346907403 352954785 286846605
775706905 93501733 751132736
639651585 484342618 249829294
507643002 404400093 282698441
160031985 43453857 429261283
31470307 18897679 195808089
291199546 274451 699367481
43278729 179259529 157242971
239189689 35458441 559557640
53768589 72953691 29217921
70731457 163429501 205504546
9889190 61831984 104248665
24859265 132611676 134149317
155715841 164325365 11262289
149718501 115670343 345327665
45134494 69109465 27580015
146000929 550610473 10027009
33615030 231562943 45597871
232410241 106212849 455607265
468290161 83931142 43742231
728956251 208170542 541109389
581943097 365278737 335634427
610907577 46564785 33793381
158130753 451590793 639857
444319027 366381201 604956
713954962 192458761 561761971
31997151 108357950 157326064
61955893 201037773 178673128
85314637 45315777 314343205
5512894 58119129 28500421
37788471 14368873 221077309
402677353 241926925 412329259
23976963 244663225 107828169
244255341 147114565 405767639
345399126 393884433 261945391
102307738 659259115 87384546
209971063 234648016 304162093
235376726 233749790 323531897
927799133 131830278 707537455
12506131 69355854 111919556
126938569 86549959 341859511
209078921 26849148 526608641
63041506 9895821 297244237
258629977 19464901 611936785
695074472 248779675 37463442
8291966 260432493 76574053
237351089 191040289 359604721
943963835 129896891 710443691
633276309 335906755 373226911
46318910 497417197 85718127
24831535 127071206 134124367
786144655 19591117 947312523
233075727 191085601 356119851
309525428 455923911 208410841
356728396 82625450 591607845
290945633 70275060 556548644
94357913 370790882 146394634
79002113 472110337 113143717
676110469 261623279 469633263
367858373 301811875 331744109
171467317 218341761 33590353
524233351 14799712 858116729
420943353 333849093 331483949
177182061 309443457 242267279
6589987 11341747 94712437
768923857 864259 31201795
1040346496 330327764 405141647
190850833 201728653 310948876
200300172 375624985 214292611
697875427 368466407 342168949
813177865 425282177 301030185
459464965 204715106 473029579
149091751 31470248 432296593
18892201 231764311 99382273
557062087 276514657 38657251
117311874 139077785 285919672
139170648 125325852 327250795
547086376 255287841 26008294
56986033 17027371 268805626
302308321 252631979 356127769
53541006 331916569 126580708
971149391 598483869 190482873
314055505 192627307 412863259
439064129 1676585 858232695
36683989 53245561 189071422
288569323 36497717 618181277
95775046 301247881 10965133
487892713 210448387 483704545
249711412 9287681 619470127
447800436 586373851 168728353
130249121 12108608 433144547
108647785 303703520 182948922
227211700 640685285 116966419
504789711 737006921 106424731
181242361 885176677 59227169
273778473 307081405 292817823
277039876 74801676 2094537
88543937 38614915 331521760
881442313 312988677 422982620
81100180 48448006 306713793
45198943 837523683 53453401
677411503 380361321 330040276
160227415 75192118 394968055
382972057 207335441 443292607
675205576 571059895 198847090
47103990 239233729 20912614
577791670 126781069 631825251
277553660 59631244 563183742
64746795 289699249 29323070
427030617 93982114 601590403
95996326 211601842 223727303
98674241 115574239 11859347
204667065 264035825 281088337
291013273 160634956 420080857
508561336 2700289 906284419
342175495 9090061 35138980
735131561 45427457 843282869
106397281 555920113 108844924
347712706 16822289 715729151
345071314 548826067 174638426
83803859 456140049 119624635
365127027 165986471 471086933
116730881 573768843 107050885
269961995 798569661 79263889
460051981 98163064 613169191
19414753 177775781 107141779
167926313 535041 514448113
169305619 32194243 457650907
493610251 247756783 431224498
354022641 208426389 432742549
315469141 449056777 214171201
33801473 475839721 83748521
38567971 291529712 120345909
254650549 18783617 609280159
100137844 308247741 175126876
550978175 250850666 441419620
623391021 74207789 742279105
250826153 908368 637039544
92027485 55888889 310208453
238484487 432575781 197578693
50313901 378082027 111475585
32254729 775982385 55693601
378179845 33122329 715963345
266260801 146102401 426286240
400397977 41266876 705599115
83757951 659873462 83881941
95136202 254807785 194855113
59786502 449056777 102806155
147991059 612844717 107071577
193854149 570580306 131525504
54762051 136579015 193473551
94375716 51828377 318266242
279825541 206669433 378976357
449278513 368592077 10557933
29952839 567215632 69807921
85133775 33112021 329351765
79654981 62669691 3086021
666524 53888724 52193681
76939472 27227371 306009857
118351481 284883721 15158065
784535415 306085759 5394835
130631831 557294256 116344117
167623441 181722441 313706113
379829473 35329981 713137332
806696343 153233003 652280749
205713729 252125761 286052635
120392725 955551025 14457449
89335417 20098326 347753708
259311592 322783573 276836673
854278927 50683851 867199231
319979989 75226399 582694927
218026873 353287078 234260209
175759850 127345473 373423982
71319257 7345861 317603521
179273513 39196497 474062923
74729803 134965984 222131299
345666541 9572601 732679306
106026379 49097995 339625519
726308857 261174583 481430989
282641312 231221771 35199913
402518029 128373935 541770804
146900629 1526575 479665621
47853399 403113201 107701513
31111991 280761457 111544769
2732731 23832577 38641981
543099691 768959632 100513378
127651641 559261055 114461299
44507036 1192981 249780433
272141128 628238986 127055239
202011679 180701691 337597660
138018141 58505648 383526001
81815276 205515018 31997082
48054106 426131395 102273025
106375385 802752287 65294305
1038083586 20802185 970387099
3508225 624795899 50367021
91107532 414834100 22196160
57642869 13834591 271085501
414699193 151948643 525979389
9474001 796605247 7487569
769934155 934964776 61150885
329558809 122829967 493240101
119064373 272589481 209343548
620799307 283336719 431065245
635060365 196379226 539583954
147453453 189066529 290828800
137310097 597083201 109970513
496610614 655885707 139774851
34214779 76354251 172995569
149697 347310282 4875808
196434001 509634819 152815881
134192335 150429622 305789755
188179201 271557805 263948449
670642077 226960207 496302060
90789229 6003109 39598357
28152244 164096828 133992133
115305201 62141731 339201379
125599965 632126777 98217213
380783696 223709291 412493915
20276041 12231881 12259636
158851959 115644283 45293062
811199228 64473722 820466249
297258292 334235119 285274381
78209561 39155733 803710
46806871 608978821 76100207
807893161 301455800 430215601
23613549 12513163 15885593
227777881 122286341 426554404
135503353 54338015 21151469
55653093 70888681 229368679
605897209 342565761 361748336
298635533 147517793 14830642
32586961 562623149 71917525
243395971 564939971 144145661
1012529 11754296 55415329
420308672 42249746 38511113
287307307 247681585 352164631
591383773 172521001 566658008
150428401 110827346 351584951
243211322 446184337 193430999
118288745 98228820 316984097
344077501 268343172 839346
178726677 268376491 36372187
33007997 63952599 173183781
329916317 719720739 100198636
282384643 37910692 604879617
560365503 25698340 843018940
367551635 456580429 221581026
91620881 338298159 158704049
497018081 548803789 2172220
174976453 189721665 305946733
411296241 684329141 121139526
22501281 61105969 151919115
112253626 601652296 100663821
93410071 90769433 276304176
161260941 140358513 342100207
27364561 516947311 74669611
390918991 511337953 199042648
470472445 405777871 275898034
40763169 7928065 22815070
269857589 217869778 363989879
643962061 384374481 28158441
186962543 544529041 139047858
160065073 52999369 421003441
625432533 48765379 9419191
79476481 292062621 163584280
70258992 24803101 295682480
15930055 897423617 48351013
721294449 58922095 812071513
809071061 205617401 8293429
195296934 155818867 358466926
8671181 318070535 70484659
22681183 255830551 104361604
56479241 192119463 46014283
314632621 12110981 686967946
88508981 144870815 245285276
311281537 252251455 359247071
112225274 791717317 67349594
264861241 401986840 223784329
115805519 106387867 305151178
523295803 11461561 870245173
465609061 62356001 695936377
203609145 58816753 480671491
120268747 1032505031 46641736
50528449 529440481 86258251
261625603 99252287 39767527
117531649 175303463 270068581
91318681 90998485 268886919
476141509 28263740 790766068
441986843 560231217 183846433
370755033 280681213 362657131
378969841 289098127 351616903
11356849 735462991 11345257
280730602 28826929 612503847
5107240 61554655 80519029
284845414 12484369 660587709
166814155 78654673 398404665
303850191 315195980 297158709
5801391 585175249 53776062
176221949 41468493 463516683
27364561 42878080 170861377
646890351 511662928 231779017
249152477 12463568 611972065
11467501 173698181 93009323
338049559 184145287 432868857
299393887 80383371 555363415
797438521 247281281 505881883
569529091 274728511 427595761
704867997 615451681 173132389
93652721 172486273 236136790
612628833 1725079 965213761
29777605 40474835 183184765
425389861 328088151 337829591
74642521 86045909 262425419
2616049 1000946269 38818582
328566311 158636934 454030930
694758725 89188079 31915553
395898091 114174941 547981804
231941795 381022531 228493501
168526984 656637194 99083141
78027860 401374257 128656921
54395773 104282551 211075866
62337241 82219123 240947146
119187729 322825921 183261063
582589436 176493851 39571841
899926281 133234852 702687789
132903019 140871269 308994751
148373235 250301855 246202237
4920280 30513673 82776249
41434363 656637194 68708945
80367001 392547233 131614211
370745705 585622641 158553969
580333284 37891001 813997889
19817071 13802836 155118376
187076926 19894785 511894189
12025082 324695376 74529313
95751517 74959341 42254251
14989328 180341721 99733467
497817697 22527478 828189938
669606727 617358300 169763585
305441956 634626972 132531787
10148909 204960113 39211756
8771756 37199753 103729510
387556577 611218733 2807326
569918053 403155766 292876721
89963641 191429945 221262625
13952698 289732477 81420625
380624821 113920448 538772921
41258785 190349251 15408001
78772753 659821801 26103573
111786739 117932501 293954641
83110369 669559329 82398599
339764881 174431141 446418571
28210621 132075716 140854933
69834433 339139737 142005557
47194267 213644944 152479361
46710301 133234852 184264711
254845441 258701913 324398265
152948785 381450451 186674445
779769045 117932501 716909131
74126791 217920331 15675089
356891401 758673076 92021543
277204467 666169069 117518801
100594733 167709162 244920391
42488713 282384532 127768028
104771044 66776791 316915201
22659963 202417021 113086139
254443765 3014244 635760061
575702725 120294364 643110913
343677235 56397551 634826903
223487045 586989751 132415995
438204887 53000781 704747021
6499912 112109023 84107226
44915125 306010477 125187233
76133649 811913929 60371233
783674881 329039125 393701365
440798424 128186169 564566613
79739844 21209335 317359164
172582566 423224889 177954353
101550779 466190596 133308964
207819855 111787381 423295501
151912381 246414993 251764371
399610513 120573545 548822214
739073587 185721505 575684563
1738360 21846706 62399013
1887005 11936161 24099545
404856831 15651363 776490980
198072385 423067528 192463721
184113702 392829317 198047367
649265101 220184933 37817451
274809975 168569321 406482805
183778764 172070017 331854443
25858761 129817606 137036379
34035207 563416253 72511089
118045481 250301855 219007855
691122086 98491961 716045401
530737211 46750453 766024007
503078865 396867745 287504614
126360361 125316031 308445691
230851369 68779891 10670209
91009045 776370631 65886746
160368421 36659141 436816121
112070326 27610021 9421281
107300335 738534875 29574436
270913309 128186169 38523601
402714271 101221926 575239475
407425996 392336225 277886103
702131851 684217226 136390329
363311800 297440569 338272563
1697832 113442966 26770621
693408061 37295875 4495567
112287358 437222458 13216477
124398216 459014024 143854070
181937665 168805989 332490473
277955989 50618999 6711937
26546066 162050331 128920663
274780975 335637954 9153541
46518031 481620265 87828189
7947543 57784321 12262933
173222683 315861133 232831399
58471041 123678197 210321311
482401 205229025 21167011
810400881 24122865 935307681
179618945 261127655 266771193
239020001 174797639 374213857
451726193 73211434 17595609
168103507 164844226 332874944
534610301 550024021 196953415
249442901 284166501 301721571
17159493 219576225 2932429
11072332 455951055 66127557
239513275 44049785 547823089
33914599 2909551 214231552
150073921 399554281 177996567
162010927 78569005 39961351
955200033 12892204 1003921409
5982987 195112011 74663443
262660105 221810359 18456841
559790057 140707960 599724643
9337021 162552961 87303493
18785965 185629723 29411725
216453091 2067451 590843137
5830878 282213559 67372833
573963265 78257665 38772713
365767195 164309692 473071633
66355693 846857422 55643959
346096591 404055499 256502179
24954521 228774061 114067873
315523315 406484161 244639987
184512511 41527846 29958391
17290273 620972665 33528877
215527296 303347199 271251433
57492719 290704272 140766529
339589477 693332816 111750193
397380289 292883909 350723681
221795009 169059793 365514571
814861111 227409001 526687696
79986991 127747383 237383950
159277219 35730917 438845108
164331511 420386355 177044141
92237401 71390796 298899269
802565019 419653191 310141235
590467913 209517188 509561473
149348145 825520255 64648071
50980189 114269618 199558054
325762841 80919376 45687631
318285243 786044929 86031721
258975361 340734361 261565333
284535964 207703468 383672301
23034061 323917381 94669631
223076777 62901632 494328517
193067081 30311324 503720857
2147146 3582619 68285233
34704217 51075257 184728472
299673505 56007127 29413872
145404673 191578635 28212385
160003126 112168057 363989879
550375053 498665773 231744052
83151289 23016861 2442276
166678849 6375955 498221296
69038337 298082865 152856661
280419585 288159961 311612890
16594390 384434161 79624893
197212961 930676566 53961339
355494311 1454338 779802937
133528303 136998681 312261454
506757541 280592143 402479953
87712045 222683176 207164088
9796051 447161562 10101316
170981254 19062223 483065479
480525193 25091897 810368234
26577487 467803453 78824935
10234029 77299078 101983921
44390928 14885116 234677005
70715966 185118253 196560930
97989877 399554281 142529698
251670314 813746449 74627569
116856157 321847690 183110761
5096013 275166321 65298562
367021673 7345861 10987036
205535231 598456837 126464305
23838231 503705583 73583441
483909625 62901632 697561561
150739437 497046151 144279448
138172057 130034647 11010398
542585431 560008801 193854367
7617889 940962001 37248673
539969794 350567047 339991885
282210541 58218881 571387937
2281309 140957701 15800413
6683916 667531489 52609150
339116719 510373306 189877865
100855045 393460729 145093419
4914901 94466649 75721612
280275689 238051073 354792119
224109489 442475825 188300701
89891947 64378686 300535413
427838598 359019881 311420689
269381831 379553153 8623495
167102160 216455446 281317117
9524791 292956679 74604322
52008685 7389055 34265903
176904351 290243797 246937413
449696521 68166988 667919721
154950993 83011622 374419153
245893473 443979817 195419077
691566945 112735161 31201665
116981509 233965834 231149926
76341074 42169688 816851
15213751 142319296 106622561
82377521 338799661 151108097
17706691 265011513 19751041
101992375 14816261 377836120
819280477 459378706 281269594
645423517 654157233 148499841
213917619 64564423 23910155
37733425 470948505 23948146
394740547 280761457 369568889
92618530 147193933 247225639
84110909 594432806 91663024
249193484 235803685 336283519
541085671 970300521 53312689
26862466 341393347 95972121
253944109 266589349 318322033
16391775 202774835 96862777
376770204 179868417 470579869
159649647 27667633 451556737
145872586 734181517 80957074
585933233 92341671 21603185
402525481 163299505 505528388
382006801 315759744 330930601
995167 241114345 51739869
14317102 331574326 79553846
35183079 135037 220565821
356857409 237706487 394416940
109439911 685206601 82419091
353556481 42858856 673009525
174140233 291442993 245347362
48643296 243724060 42304639
17094034 55762141 33069013
362886483 143634525 491744342
365666631 255830551 379809581
918692167 30355001 921506241
136649641 245092861 239313205
264416545 91500345 504398455
406853326 171725391 500148451
625747088 559784996 6941857
264525277 261974371 331610280
43757296 335698593 113729849
283142971 524805217 170604799
100702636 310659526 175707001
908006191 8500529 1013370539
590329 444507569 47626393
13385380 195515837 93556297
154551511 279327367 233876811
5787949 7915461 90001456
263286647 119623221 455432509
183736701 44694001 469696951
235517857 52456447 520997331
90253217 1442501 369568889
42456181 67255666 24049061
573946606 333596501 364115038
21751444 556489063 39928999
329264321 68965893 597410641
469411553 190623091 502337928
76258420 192466210 39021441
146000929 725273641 83998824
698415501 218132097 3836925
480359013 225523114 457809899
67440893 623516601 80961133
157281545 215536714 27099441
206608923 36306945 509690887
71959821 341548845 6785893
83666251 15169191 334910455
220105819 109924921 439541977
358031251 167949306 460746463
308122945 846577668 71131171
395691469 218836283 430536962
3887345 371323247 38560900
197613603 489196808 158553969
334823213 6023837 8567661
199793989 91929805 16592641
51605161 32276161 238393789
172641451 66931233 415919596
113808311 953528629 50008150
69796351 50802148 269392325
90191206 15322784 353017120
315555189 26799146 662245919
599757121 333734600 368851897
10972729 560962177 10124505
1757281 178796556 56532581
465430057 220926055 464786163
366569916 33139761 2840097
579064606 103495315 32531071
427146373 32738797 753103585
28998411 164152901 135006241
83517653 770693725 65320977
24940818 17311036 174135285
363192705 348156161 298218369
53934337 94672306 216266597
110414701 71818304 321202751
461269201 472484651 233069901
340702813 772043673 89371721
463833466 554156905 189218701
24231071 771748905 54378105
336569111 120654336 502982125
759424001 12997576 962572677
310908745 443386963 215504677
71959821 70046276 266835922
29191009 67113358 160444285
386803228 99120065 568515265
329004697 267539041 353957921
369431986 90812413 561845329
22840006 589875426 64713943
237391586 89085536 480671491
614484193 913413889 64048596
674843951 82574093 740077507
740952166 989907 1008990190
55691341 760433189 61138333
360759757 77967134 602104621
78960273 688450722 76953361
352237426 51813109 4376485
243124192 32242969 573271066
272325861 323259649 279797311
706283803 359111161 351424321
220085139 158034547 372719401
564166306 319288693 378259142
19729082 66598176 39832281
33333193 161485457 143588614
848434909 261237271 490014884
846721 954500002 15445193
75168921 28263740 300312769
47110692 20475661 8842771
672201162 122661046 31466661
203404377 298499653 266646893
70393709 429673144 19664385
146287641 153127272 311936736
748164673 11914369 37014365
278265269 43697417 595780403
892361665 349946191 374629423
187149697 52007616 461752189
501480708 308786998 376076653
491184351 184632625 517224297
2457137 443875281 52330465
186939845 597185 546411559
406923321 975035 815183578
323891649 27080417 671766187
233869777 431968965 198021263
143671546 219982001 257837203
874396537 570315417 206500789
583213537 15836913 886548151
375635265 409602377 254897061
69247940 186875070 193473551
80974498 149120165 29599869
204945693 149354623 375432341
480560909 61806101 700942711
417576871 209471746 448139361
665841 180194879 50080121
288583589 41942957 608647867
128357441 94560481 334028153
97439939 759865609 69466717
212407273 313894009 258536611
206264485 4204032 566600273
793368629 216782521 536250381
224831219 11155376 580063537
182286733 3419828 531511885
292099249 20014867 645206095
315900873 416463985 235830083
92941021 50486593 23029852
415482781 754652824 30941463
208484281 168367817 352741501
101419291 47721085 14979165
545047341 23716369 844794441
7312384 461785332 59103343
60045971 399912529 117518801
131548983 151679409 300741588
15647263 254165941 88571157
268059421 255003073 338002353
132843115 599047676 107603136
331908816 215327542 8612563
658973381 385245433 321561191
77877681 351968026 142586102
231588120 807590161 74042221
73863850 53389293 280204501
155158070 954047251 50930353
101125948 484189516 125673402
106954951 143323257 266695627
714587657 194824011 552607821
10061281 68998369 103535227
91202873 137116117 253753013
20301227 73029879 141144066
107549668 145973535 266079444
63454457 5751711 301475930
10827421 44005825 28894945
247096485 33807318 575224397
58961605 57220879 243832582
907378291 648462511 161849368
107460571 25149567 378030201
462148471 526863923 199959138
292780705 371046071 11494981
10076521 223880977 84657541
609893842 84537176 716919152
252596821 12039529 615964161
669629575 22038199 898123615
91342713 31395946 340443217
142272852 717834802 84635875
155342621 307771801 224457773
4257337 369432487 59182771
429529429 512475348 12761449
71939323 57556017 274212181
172746619 407887492 29109103
8241481 69043937 95077261
22044541 330939797 90789121
801692086 422620657 306508741
879699385 124392656 720564901
45882043 569781649 78109284
494521897 323589249 21700441
59678732 274151280 147328987
13480321 498176689 64471751
278811578 155500717 4315759
131159897 215356861 254190301
320948116 86237941 564566613
231248317 409772609 31192502
552186630 700159111 122611637
20228581 318674985 90741817
38631601 377419360 101043825
280929643 510012955 42088833
103420801 7340680 28402311
17149673 501397297 66779119
56013049 108664081 211825621
181293537 420622809 183215574
205009652 41545466 500199961
39847207 506826811 3944851
378881056 351567697 301121416
338376223 680279932 42312250
188995 3291023 48663363
34386623 325839151 109378125
189202301 291308855 258384259
403684641 28836019 745988461
29361921 398273281 90544801
78457429 195880735 200181981
134762594 579319201 113196791
198020178 52518946 477361921
459920281 72078876 657837606
359918711 38281492 689275864
581387951 359882979 340208077
23304685 408210531 82942737
504159449 91204991 656606593
224660998 241602505 17672897
57462341 717942637 67585031
536586100 27064239 828889372
155929203 242383337 255811205
259261562 803139841 77563521
201428723 545154219 2600936
587173852 273891661 432655605
455198779 520154793 204591265
916992001 211572961 7015241
193413969 196710922 316262441
61663371 3802249 292752010
19164601 236908013 99792631
520601749 366970033 321406173
217285617 119068573 429207130
212407273 31111081 525542641
17570575 1367701 44120453
122421832 59185484 360033323
47174947 89785680 200476343
131639143 203921266 266309746
123652481 426538171 38161923
946915222 921134866 65082640
780941000 8863615 982026917
94273249 27972808 350399635
415031199 137400463 543333832
39284116 621003849 71290690
21793797 789293347 52899221
2087497 55928881 65294305
492651864 264989398 32117845
235505281 180468233 365357167
162843781 388074161 188503865
46229300 481230166 87932307
639247610 149808681 628145870
629311516 501565156 1641313
58240321 682020802 71190717
20554307 107459313 128017370
24898357 58577473 159045888
543025000 153489337 581136775
242362093 44436631 550102081
690090403 100653697 710448267
131866966 24296341 412890080
868447309 182107956 596626901
24335728 330077239 95601241
130600801 484974373 138327073
376059097 759865609 93809959
437869151 500612737 217496521
223805380 303270945 274627466
570928495 103312393 17810221
257206391 58313419 543981016
12535701 62940375 114233326
342836638 625567317 140600767
33870511 24080239 201947122
251616897 6958466 6334714
427838598 370871489 298188541
108463285 330337333 41193211
222116703 687848494 7309081
78542101 430313689 8303599
69466546 477610066 105292881
379877400 794703731 85551181
436981585 424813635 31073323
411893385 186292325 483572514
301255455 126329973 467892675
419958593 364765576 21871034
24253493 55736121 181453
133106601 149460949 303661177
3965489 898895582 46359285
62620681 525928627 93534211
10625286 292748948 76273121
8745816 5774108 109212651
568277043 182970919 1235487
431569821 511869016 205621241
307580893 529139343 172100365
459978481 699981601 118534041
188345581 167624731 338949229
16899422 511337953 66100968
123300575 543878598 115848265
5542470 693200921 11336689
11568503 171684652 93104677
628906537 271359925 443953098
357386461 316264703 318877501
220827271 41903551 529821353
20721889 635047333 60584621
7241543 406521076 61311956
155731225 2246143 488784745
185744729 22992349 505168125
8801963 187139809 83496389
34388659 411187473 92338459
419573050 384434161 285661417
95293017 528531323 112006085
89922076 200012849 219887185
209292522 119521249 418681735
447881185 151653644 542398351
160448673 425454214 6005984
102373501 30413256 361518337
48687689 273940367 136081621
65657983 448137731 106418878
121546482 265824513 215650849
742486235 568777693 203860449
553085137 52114736 756608121
671130541 524211451 227565262
21212261 660445411 59020006
58573417 24438658 269535789
570928495 69298488 724691779
45117971 638183431 72540373
501901201 462459024 30140737
10082497 804653368 45276067
192393003 10620415 532295128
65512711 24792076 283867893
384076870 15573412 751027759
180188821 121530011 383488553
259908751 609539779 131543847
95827417 828525727 60738665
19924465 234267265 101228671
400733131 40006305 712192267
19325190 517093711 68252611
64718333 333157618 138622471
517506097 222941521 471451987
15634408 213199845 93761137
403605658 2190961 801475956
224959165 30792235 547403339
273729153 300256189 295983633
637477008 37464861 838622191
790926830 329039125 394004953
71058976 326854261 450233
328475101 7205563 720619801
301054741 37331218 627259123
180387901 211748538 297827737
400459120 15911407 772655426
40342237 131789968 171822895
279765697 610519456 134308126
3788246 60603745 37476265
312198551 195826401 408339665
209090701 137350057 395385649
339096865 14893201 14095737
9847775 525854809 59897605
112546049 405049906 155627101
341542691 194000923 432796006
199683147 304938810 12995626
127347712 241239676 231884769
756621217 392788441 331466509
516251557 73049635 8145557
32873816 708654521 60285157
52727281 521509227 88358361
237804573 22856569 578721485
277107481 264545559 333894281
322178572 90887343 547468671
219820438 114183085 436224592
304315045 419893172 232038331
209335083 269232601 280992545
149289377 375902685 190835641
198011681 246985593 285448963
84636007 368491831 999649
137627405 452027419 150501233
27536476 156858661 134019849
11964091 175591123 4104073
891301383 119652697 725916130
35811496 625533133 68469463
244642641 64474966 520029526
521222038 15194545 854190517
150941701 179880209 301768930
8507551 389824381 2291505
21374781 13364747 162799309
372499801 276100304 366304679
25232572 114580241 137754009
395895080 104057062 564202381
76167535 335772535 150094333
113450401 868641601 57282807
21103627 126162741 125506961
521795431 277653093 410895401
487888754 521831323 6619169
199156101 8200985 550570873
118823099 702091787 81239731
413494469 84902489 600197971
124081644 404216185 162119413
36603106 230363305 130417231
335721919 31377457 660387421
97305301 211946923 223727303
133552860 12019852 435610981
37619881 218014849 134941108
119093489 355519233 173804635
19026211 662588795 58071476
101178337 133329601 269401271
211370842 221989461 33042056
543213709 640567049 147623230
386616347 349291977 304690068
399182857 503184837 9806127
532481531 862166383 73481806
368782123 849663509 72752329
278743680 291726860 24927265
11425090 202512586 89479381
105130025 78649021 35933959
137389757 29871681 412063601
275851201 435248121 210835626
146302021 70056045 381702049
327635323 852040537 70189281
73875679 267725361 166893751
490243608 67347865 695417321
45062301 563496808 78150766
330785905 416342753 238683889
543190021 276068937 417406753
80010771 750403501 67576821
93469457 413969281 2291505
42775127 81757021 20372561
12162469 52094881 113381445
91430479 181691137 30062377
593339955 288516317 422760161
38392505 467375169 24891163
466656971 434688187 261399205
313085861 318674985 1984560
3022015 541445697 51049546
161825161 747765487 78884475
51274481 185779441 166719841
426132941 451322291 243474817
643552351 104685241 688028797
208287356 116585591 421036402
38859796 105317041 172693372
25932961 22816355 171623033
448969298 543235309 34479361
9418107 29196980 109431766
673590271 353636876 2473633
243253249 720576451 39565137
103182256 77967134 304571179
292036005 427907076 220514905
495952758 336166251 346794526
294373479 482283639 37024225
917111295 924492859 63548501
50742969 39690865 234041957
75645004 36639769 295649295
756988835 789526792 7624634
567870291 289136377 415830673
543549023 640915041 147410222
27977431 255018401 113687753
141062401 114762745 333239051
149525074 526622006 129135781
607203026 343646161 359738037
52372861 76214860 218127097
582131745 52387365 33554953
323597683 271600897 349161709
3840071 106253130 71131171
242201857 618478943 124507245
2847901 122219857 64350121
168772241 45470101 452594871
794118751 415462513 316300249
150305609 30223457 436563778
184266741 578408477 26234884
700741965 66641227 790995976
380976553 58192876 656058226
292839829 115688609 477673233
837285697 405639361 326275114
446392051 222334641 453119080
664353529 13380225 928958356
941293585 308381634 432179809
242754436 116065522 445677004
37504923 61917175 190741321
708430051 912247681 35659009
94590651 109958721 271935145
7911399 32287501 98286310
1820257 132219030 59114605
152088801 147517525 324210299
666288151 144002333 27093907
243080227 429716351 201700213
505504990 118884731 612198831
410358048 72980815 29394689
302071266 285060346 326292511
158573845 104794961 370465231
271633699 497189741 179913220
146336917 17511025 446572435
426894565 416564135 257684573
41762385 356896 245514871
528121191 252631979 435867076
335063541 404187457 254914651
419479921 21319768 778487157
498046501 815470789 8352751
41429801 343782165 16397317
68457841 294234921 151762094
898859249 321377381 409685914
598054177 46484937 792852699
150571121 470548415 153510037
144677334 244512373 4992149
60400737 303598994 139474918
257173223 241095706 340249321
323202195 751714627 90757988
488435221 574504996 181155338
754272206 173079201 591579397
67777631 130674363 214002049
526124551 372221521 320215078
892202500 241160617 519234435
20091927 258748993 99763756
187875731 282912001 260415445
433588604 443113 850895069
50575721 437222458 99106069
390728687 379200231 284092237
95420778 113498848 271307017
5156321 424545676 57443086
28813529 600167380 66056833
33313099 205073749 136919105
195802888 140957701 378624825
119461785 63348903 349441522
30811676 302211911 6373939
35653203 529490835 77614487
504261376 715282075 113704977
304241959 183677031 416438966
635872546 381461851 325014635
414030343 158373817 520653211
103224337 123171713 277219333
29328133 506826811 76311866
19934194 40904128 149056444
182286733 270319721 260177611
62315711 814797 20492501
351999346 98715703 536996545
60714883 725273641 66904652
144080938 640434405 97985470
161620369 78250348 389473099
415986373 488197369 34265903
175049799 626867521 109261961
517836861 208849081 490688041
257205060 637847536 122003673
456921700 637425829 149090761
14747932 76072916 118365506
487053301 8672801 870633292
614126734 14395541 899620939
885481882 78855973 803576344
156296519 102594451 365922441
617997826 4007921 954803277
272504391 171059189 36763972
172366921 1301799 524698933
560508811 366416175 330573380
178506595 163801072 337326145
217950951 234765770 310920933
31861891 418511347 88667385
295008481 50538517 593154039
409458336 686339041 121092490
403412470 392788441 275143129
294554681 320855277 38681251
52920710 39153905 240097029
322741846 168456835 440542079
96948706 52260841 323612509
232475881 35378481 552509056
100269469 250591671 208430218
77398401 54853165 5918914
280907038 923698409 57205463
13768930 145087255 102306031
659762461 248258109 476814801
25417281 26195765 169913917
4296943 129860823 70028511
28340426 101038121 149934841
374219025 78596369 609040928
98756719 9380245 380258715
156843715 56363851 12438661
466938440 466740241 239777645
159929533 291432457 9294351
158532345 53947734 416799937
421821961 488543670 217224805
363812571 73097025 620082261
125056449 826574941 62472191
46958639 525660381 560895
197986771 144196933 374765901
34921814 73484762 11145601
35628505 22137391 207886673
82784241 242383337 191343221
329874007 228602559 391114697
474325366 264634105 410510365
313755209 327226721 293679325
430334149 230555065 1844624
62834805 28918672 271890571
89099209 147308201 244938261
268567201 178295855 395182607
878896621 54116065 861829462
864944396 469372177 279316021
2365537 116056290 42147841
862022337 102169593 759261458
894830065 199866003 570621992
145216238 647098831 96830497
563429627 316633311 385302655
32513732 176930179 140078500
156496831 472996261 153510037
579291151 403368841 293335021
576642294 254718909 440418149
18897942 491423395 70169359
275814917 32084111 597162841
780804230 269053093 43495075
141439481 500612737 139683279
265160809 333007201 270480613
76790377 27451927 305210874
51741482 199313751 163667935
21173659 252078236 102280487
75550466 177849820 205629841
50264201 129077632 23753519
337665623 473108641 207358893
156461218 59040018 406201321
210261571 912605743 57172909
19240145 226865 159918545
239733199 155275573 394795677
140926657 28413361 421993489
262567105 86237941 513521611
223992809 327038185 251010566
343205281 120477630 510936891
34134223 194542851 141117319
85885801 16688759 341449501
48304750 435802753 99659791
636802321 129049822 652747581
896546872 396119451 337654773
637540001 156663497 18125341
240707831 227631673 329259321
214555217 55807896 496616209
820990589 783052777 29769281
273137570 18309617 635935499
178138351 708370111 91706689
256503796 564572485 149972935
361649269 378361501 6493185
56926777 128831871 204520889
187533325 381450451 202476319
102069647 65064753 317359164
450164685 194894143 484985749
405912097 292473129 354982836
6891681 1362835 97504726
19957591 42082075 148490317
542558501 16153886 866580851
199746835 796654081 7732051
161644737 466924501 158464600
78809379 54287377 294976211
163588096 16589062 16924597
322861529 16822289 684886315
234699205 617601181 122413046
589825969 31828022 837421741
221558728 117505801 435168523
318966985 369796111 268625366
363054281 608114343 150714427
473322760 190332481 505034311
418025875 340581961 321233176
223585097 550330201 144256941
274395641 340454745 271106185
109094665 388310335 156733273
676785683 130438639 668531874
622641535 161446215 602140676
144473152 594776722 111356641
88083595 38742041 328185397
219181231 4213886 587480443
11912874 255079162 82463041
67178501 12569869 302961341
59948801 221131506 166568293
27667303 194188344 124956553
133437249 592528786 110207698
45853146 140358513 179080651
540678745 388916511 13262600
987074089 78000737 816278640
179992918 106591321 393726581
58624501 74985407 231971161
252189101 58994480 538683778
77602898 132568804 231864101
851547071 350308126 372424569
43439664 8037433 237563974
452838907 133710226 39973065
16754401 436202491 73244059
3118396 681164485 48981551
119686321 155714561 283833193
121312341 269307841 213887813
203880145 846499585 39105941
538022665 221938543 479129328
381652273 61172685 651219337
2261218 5266752 70154241
268168561 674028651 20379358
36356279 77299078 181316269
108890431 331762755 5506207
662271619 421374754 298701793
549018373 31417951 817510201
579639277 542720141 207803544
83440686 594373713 91304753
827022556 46349101 869783941
869540029 667822849 147919682
52357579 128011444 197522920
274074891 1828219 668052412
102049641 168854476 244379916
77373451 129632257 8730855
569632001 810847489 87094649
348263389 113006149 5417261
554448875 79947975 704951895
460351563 51714334 724987503
381212746 143569414 504638641
10494901 669278497 53514001
337633057 187767196 429793113
148781014 167652529 308043352
106564185 154821465 261347076
785988199 184959769 586150606
35469577 121081651 160477185
124282351 9039493 432417919
176591535 157229801 347385803
237808351 450770797 189008744
352447349 131195113 503894294
453646711 437512681 257215711
1095712 749808617 46421101
112486301 33025665 371923231
168564502 20382371 16553181
284118943 121753717 464411931
2538281 244051345 57946131
116759017 1346161 428393780
206619711 188159905 9153541
70823249 43983793 276904321
36044506 20500987 34265903
28923271 21514489 184156701
510983826 235713025 14338465
115542478 116054649 300089611
385650343 172269439 482457644
118480951 143913514 285500887
635906921 277894386 441554985
730457154 91820992 736188671
236200845 64789003 23150161
377485246 2522625 784098041
33648065 8413975 209911862
130857376 273398500 216991546
255431 794169709 44495761
238260189 471712066 182548651
486080575 86631330 651155039
313288881 269662861 342558770
543239446 819878820 84051253
157810084 108576625 37938685
38296061 307190121 118068011
536868097 164375781 566826553
247370081 546345037 150920179
318407359 23087317 675371447
139195901 80493113 360352037
122410222 200213774 258897289
238289716 354873378 244884301
232565081 384045337 226172983
103906983 115837561 284520446
387880379 638294541 144495183
206143856 192388351 329416687
99001165 152319581 251764371
194240681 15000117 533567695
507871 1041458914 1121
458843001 646723665 141825561
91161812 194213761 223275409
393192291 361176621 39595041
69968877 433948693 114188317
146501275 460426529 15066811
1624077 239194659 54029053
453608338 31883776 8060089
670809031 325986551 387597129
708142107 124710720 685200349
107274135 186522701 249650569
380576638 148161291 504079444
357152437 154234303 473623865
70258992 110699941 232387982
353763215 516378421 190003087
117482289 460221721 139306906
118449633 125522701 294288115
33954159 447431791 88618393
233820649 892952035 60591265
73136895 10009125 46083176
52492301 37478377 13942205
583576165 384164406 310044721
17577857 113945205 117807247
320342175 217404415 5655729
584996445 145973535 611388171
237743871 4912738 608294303
605613820 15546614 898141326
595397608 253119140 446377433
2725861 72901561 66969121
183045307 219425625 291456004
393245224 109780789 554243054
375635265 261174583 378523429
68942171 2399153 319425786
64102028 467251448 4506737
633452203 46519219 11172621
28485343 31953830 179038549
519190399 145768639 581817776
324921557 106625080 509332159
198858076 167034781 348441985
388954257 178843636 481567877
892321 98542745 52708666
33024111 428222810 89179641
493421248 617498242 21098209
369336019 239358625 398827738
61653943 907378181 51422931
696366010 154560730 633870749
37236357 69776552 186389347
43453981 123336901 181444453
599440766 337571168 364780081
148903213 360281657 197671169
26169001 814376872 52359721
402170787 43994641 700942711
308441281 62249041 584849107
416723761 399312827 270920203
763436441 77697555 772488553
292352081 206051209 386856931
353499859 469664416 212637321
66653251 96413513 29053624
133811234 528654268 13786746
21933913 56922769 152627041
176313121 151133571 350908240
514536001 93991436 28626219
78913576 423750488 125239966
726349983 525483389 11433793
23255688 111419212 133189321
799742593 275956393 466159516
153084016 347617876 203152006
726781655 796931285 95746701
305157313 27428017 651556255
430205789 39464651 33580959
344792659 54504577 638304217
82146809 38742041 317474417
17374016 2856961 149855567
155398075 8229145 472775226
114589531 40976713 361518337
10186600 74753790 102543505
114361219 23880697 43127641
16139376 171092461 104211874
11530709 121803760 8795481
143037601 362937793 191828311
14913066 674796149 56112656
565139354 384366943 305367601
371108906 370698651 286981822
58479187 5084326 280934463
241445557 569763636 141641524
116934729 32923387 374901341
178405153 206245667 296683561
65202625 470463131 104005441
481967256 190349251 505750309
338622285 616396629 144103749
226923817 398701549 8803809
353556481 401508358 259023079
39238189 81495137 182305961
300179030 817266943 76481401
224493361 596213281 130950275
502427212 405417965 281740681
887140142 153054406 656039475
12361541 171591071 94461826
162522325 177600289 312113719
115000209 413754618 153121799
16397980 379020577 79559007
151117313 57557746 400449337
70823249 173863576 201320449
40828945 48698741 202991101
539908405 11915509 873655861
51034504 404884963 109787137
249168151 382639701 235450001
652316367 321811426 392015667
429070141 17114549 5115471
672112001 55784301 803920033
33400641 948794250 23933410
49986665 53446849 224039037
29497585 17947681 188804410
305522251 252348697 357773755
14613657 232012873 30911125
100319913 5009993 386905611
137863948 32063376 410516151
48789529 322711297 121838641
698223296 372748429 341388264
529615843 698054050 122688145
115452893 51139719 345714859
20725831 178796556 111655553
303352465 444840161 213595836
78675392 475140209 112739001
17643913 349247457 83911969
372372719 47318841 672598718
691636633 455370793 274212181
549442921 692667909 126303451
440446241 598456837 164766519
11278801 190072081 91120840
173486782 337404865 2668075
289449251 50606881 586957658
199398869 34208201 501230753
558613831 237773108 463123057
50410118 585144118 18095428
485524903 102571265 633266101
83723251 4964953 342734113
241282246 977278181 50517388
126098911 63832777 364030121
436313438 585089416 168067525
478581665 147371959 564064249
14940049 644097 139611601
303019021 569874477 156924106
653242647 22304755 889481990
359100281 443005721 228336577
21713169 131351881 21828753
215734671 138094055 401448561
67439529 257694254 163970311
828275232 148898881 31997082
17069401 80552266 128537281
50331601 4652425 258105474
2206261 29490663 67563693
142310279 81382806 366263981
13779151 37153849 123688044
511511908 854348735 74661043
121774511 119125966 301244417
92779405 146342223 247255620
363999511 751584065 94297716
28909795 33401341 180023396
10032288 448680217 64048596
8658679 332048321 70039761
482204113 384045337 42654241
206135635 296256463 268907761
91998955 59468497 43822686
352873741 43600921 670577403
387711689 416645139 247887829
28119876 513431969 75251593
311691396 285376456 331725781
136262821 149492337 307456969
398194798 130782184 538194757
245577281 2979049 629549185
380121837 292062621 349975351
162801917 82524322 389871087
35489917 78504011 179231833
508630850 56335677 727477081
53189763 39571851 241115486
283797593 292814677 3301461
117872351 3618664 430536962
990757849 357654256 381318304
163203301 175480504 314733511
570039767 227340865 20831617
664369351 26687059 886178593
10976905 17834917 118935163
945996751 243290175 518439317
294643971 453813336 205983379
453748282 315227082 357167847
29673263 331304689 103809259
23601961 992023153 38722993
202404716 10211861 552530153
125266603 142264161 300648457
54213521 291290957 135487941
469956307 56742771 717109145
322292971 30200881 9294803
299476316 144729697 31497551
86458076 27725381 334689110
573554311 384238297 307563631
419035681 161560686 519274540
18099017 248803662 96164118
729505359 17675729 936832051
364306385 216188041 422717663
152628673 320976202 44615005
459120990 844969057 3683486
259128743 51169593 553358041
2206261 856053 70471891
175330611 73924048 418003069
1023162674 98073709 779797201
26554900 72881489 153418065
762845721 41482351 859350709
568965 71273359 51217921
43955531 280252117 129675241
114878521 139971425 281959581
55018524 41884652 241600726
220011553 148898881 22569529
633974347 549788221 9076692
643780945 32657681 858899357
853022677 217041325 545392108
124398216 54287377 1463929
559086863 316949518 383757853
296374922 217859869 40476353
187426767 271419850 264067665
186733616 391506805 198194429
787982671 493547536 254824281
21352846 114350943 5295193
284567095 727899701 94807360
52275305 26100726 243504697
99620308 363254464 151067161
5981249 171504289 15983071
338521681 202698497 427595761
137609121 396253681 172338070
409013507 23726323 757559925
92764509 712047799 30465139
308917463 37641209 629060441
300619093 294642319 320243301
246690679 188803739 367716359
110907506 119170052 292817823
939429481 34353217 920694601
507737473 390852001 292282819
444793209 753498780 99697453
42751619 289308911 126990683
162693194 78517169 392963845
22692621 114075506 131697420
288629713 143081847 440015539
503315649 241031917 443834005
224823529 533130634 152424001
659507869 322556055 391066439
59374121 28106018 263190481
3707757 109082377 69405471
665268484 120581476 670271921
236158525 513974791 165621265
577363151 57290656 756089401
348100501 787919224 86072741
156083926 352525393 37306341
546615623 219088273 488574166
501143819 58443369 715243750
54922915 357860422 122438548
97194943 379072240 145682401
222473617 940227553 54162265
106329949 63694155 323577060
168954773 663273493 97755865
173158361 749256769 80621923
828324763 85094101 774701881
166488193 306969625 233385121
75368377 326255931 152788056
33886729 58451059 179020721
1341 110943361 26880202
426372161 143755681 540917801
610516488 528817258 219263533
1184365 129860823 26654686
275471367 134907613 3086021
605017831 65575369 16151558
1550901 191092801 55101385
323767571 940227553 56563721
343280861 12117425 719731654
364654617 74398501 619813580
512564224 263173465 420452701
216586549 118905753 429911286
895370761 285901570 461131234
79790543 337126258 151195921
931031683 303594841 436799182
45044101 67100880 204863341
561810866 669921291 36899745
528385411 807590161 10757345
366811576 82629991 595480009
19205121 1662121 159298771
491453488 568301551 182582923
590250619 75818779 1192912
542642899 148492624 583490916
350169129 689549017 114508992
746186021 23514604 919508193
185978101 128883004 388198483
47653681 869674561 52620067
47455731 695037253 66489226
62075443 5129191 297038508
288211057 143310333 439499515
133909579 15329369 433235166
128969443 316633311 22258111
319384801 332570249 293001385
914835706 123874349 722742449
419250001 36170321 735953689
326892337 77439396 580700819
263978484 227467969 354859949
865376 208511177 13015149
215626559 632734923 114915784
3002530 299079001 25541874
566236449 85094101 701554855
52522548 562227543 83265815
24697074 548757313 69145957
490468359 515186534 214518601
38009425 553518103 74790539
6948397 25723127 94108452
55962711 70671641 230110777
26182325 330254793 96773521
16706860 348286264 82781097
100222381 295754185 4024390
273729153 531911817 164405995
292899713 342293951 277070223
269589181 49688712 570012463
565202527 342157245 355343401
648063897 18582331 39246276
193974958 282796021 263400031
150853402 436507761 165621265
26032761 419076505 83569583
549933209 92076297 26295351
41633904 150060226 9462661
129484759 19844801 419686452
295350946 31711694 629343262
572216841 445864366 266794433
226052739 39434851 538272709
8800468 19033271 107603136
422872321 772540010 92878267
14488749 138274195 19656654
94590651 749923300 69266443
264071172 1039194586 24796255
57142037 385335361 118007237
435310681 418111759 259321189
354130281 65646751 626012421
975779785 358200977 379997071
200704194 589709397 126262945
2802617 566422663 50527962
564533686 356373553 339710801
325968521 387171346 261161146
705371521 403833109 313981291
102049641 512692741 16817501
203022325 715061494 92321994
203343841 267432879 278460601
371985551 505356421 199713957
307138833 559784996 163612856
131839246 416401855 160785001
102384847 513827851 117656329
207669028 615286225 121072933
618437909 34711761 23849422
254409527 4916557 1992801
118801255 110183809 306550126
31546201 92382833 160325221
376595693 93671763 564064249
145436622 247587580 244189132
115728103 52260841 911430
61455847 379602711 124001929
621455317 80790826 727979441
10754885 365066801 69156726
66341161 696842276 73079017
619606262 65419135 760303015
1120151 470548415 33478421
18671215 79165924 41684133
157182994 211963889 274299613
32080497 217869778 127364977
69620477 113393004 229213315
676938676 426496623 295228760
327711637 446075137 217869052
60255273 131927497 205172151
935898699 651847386 160438761
489437113 533689786 43131412
723403045 23087317 917700085
159324571 95813332 376016724
599907981 619546076 165452096
425169073 553056001 182630319
427505046 52575868 696418255
363192705 620539793 2251369
313817701 125749157 480207433
211468741 29606161 523127062
415650103 31591197 747119224
352186523 249507841 377831817
409624102 327513501 40188457
747066497 824322864 87192890
713485381 603882979 180431407
442971166 59856723 694963621
15534683 100835043 117398989
54772641 219524281 161878081
219385369 524343394 14213909
295072824 414691921 234460801
30717825 496496111 78975344
167980726 110414071 375647329
333916248 320048121 303212737
91961281 122092741 261210961
88951559 43482069 323398181
22856161 199639801 114923452
42999800 145365913 350850
87270193 129031642 245980853
617492481 700468979 123631061
216669493 174347726 357846685
15425731 338698746 83086192
545431741 47191061 771499883
18478661 66174529 138347497
53220393 148031377 184300906
580667937 268204673 433756555
475549396 779569948 94092905
139986435 256230801 232207093
74146557 25308889 301582061
193630721 190265167 322296271
80621611 36722054 310320393
50565898 937812251 48769546
434491849 7876506 825890686
99421028 44005825 335271531
40923551 830491261 53413625
199941490 143867101 5952625
173911345 371126745 201612583
123692401 478354237 135712991
48508777 7867713 248031073
647198161 702581689 124768965
387520624 79310161 615613195
26960041 162552961 130501817
402181096 40612558 709338752
104488145 474817197 1910504
169240666 779000377 74228401
72649237 894761329 53098651
233572396 214190689 338733501
199889789 619041281 119474573
758641762 136148203 676214722
326608525 128442241 2684319
427932667 41661313 34432620
464750785 621244045 159124169
361769091 675374296 120095713
237246961 151856209 391966801
594879993 969295105 53814201
677597608 35779456 857937473
23570107 275294123 104308705
87225326 26246266 25729333
79213361 70313846 17038576
476049301 495442333 225052585
108347981 76948521 313819503
290799740 450502516 205909633
714800041 578505907 195735551
155094031 282778963 231260041
188458829 168474034 338737546
440266249 700997021 115172491
7672456 134885528 84670209
771042281 478273225 269016229
685872924 51174235 813170995
390717041 519086766 196332739
78640953 33762460 306713793
26331481 32027369 30971326
14362689 532309617 62537996
909845845 166393501 631244629
26142611 74985407 152372268
60967856 655614097 75222209
248582493 92994771 494573932
15148213 144047716 106575157
137403685 466302028 145749457
72830514 148295467 214353781
26714801 39155733 170930257
110558657 86887397 316455829
304417009 137435243 454369611
137563561 666568811 17312989
192788577 599253306 121506225
68308017 60200177 261651047
196602161 690423581 97746769
749596501 20084071 937697398
3244713 254555500 58819905
257105097 30402776 591771649
11770501 539019391 61209919
90554661 226373979 208783651
261625603 370072336 245733121
305019361 492840455 190363859
203514328 136148203 19786073
128036845 90934504 335756899
3468033 23423301 75264985
508068901 138581080 589833673
152801307 599253306 112066445
419324733 468034396 231293481
545229403 79843476 699177139
396750726 192119463 469321671
171229055 281408398 247311891
136964449 332927791 199013641
447285151 492820056 221581026
139741645 36424689 411065953
311015385 189026993 415906039
646537945 59631244 780904143
5423485 203627251 72427258
977946679 400719364 337017874
85262785 6979766 347407105
337979826 411087601 245555412
871818433 92265889 777459189
63693001 120654336 3291891
230109531 456875509 182630319
105092924 384826776 152372268
129807945 434874623 154195945
41030113 15136265 224463541
632559841 272245336 442728709
54378901 6356913 265780577
193739389 2611221 549465093
260568085 75323399 525462757
557000968 201767758 511660536
492882181 36551233 780511446
585833961 384635665 312019807
116757316 37380567 369428241
328095717 557351257 43633081
7543257 46808416 94045631
77117012 1864435 30079986
609571821 605222929 175183075
10929724 146441116 94531006
62054201 539908705 7393153
925760773 422213971 311255513
658765531 310076419 28566001
898368901 746819921 28804168
291390657 262736921 340443217
3800602 614438297 50803921
53409808 434776117 102411953
177632764 531702337 139458329
491385233 64065613 1614961
427146373 450912981 244583119
491886433 219008620 470527450
121519321 358362313 43717900
466770241 172021326 526326139
1045199513 68347126 837873729
190023073 149795251 363320933
576710119 634394292 155407201
53767 512587480 43309641
23905477 195609452 118327483
52164673 169837661 172966571
798076375 471854755 274048654
171332697 236529305 270538696
360244963 3601055 766529695
577433126 377101 954420625
3424755 321575913 58142280
356823741 317206115 318472059
392495933 95788544 577956733
627382198 206673622 520848325
568753697 252039841 445584855
44503369 252410473 137817289
430337342 451090697 244166398
472873553 723629281 108733402
243762421 813821310 74180854
195883602 560639137 133974811
459482520 113653023 600557091
573456556 54279847 760089961
234884692 515344545 164251429
102841669 417292895 143001223
456353819 753498780 99996684
402509793 61172685 668811021
691877569 349692604 357442217
657438049 463350988 11648385
636973401 7915461 30099356
123829885 272757963 214445293
279517069 416334049 224054461
397321610 114923357 549662041
674889141 42203925 829387688
32729001 89453827 164841819
554388045 265543417 427413431
106151819 215678716 233069901
311867608 51594336 606291905
588450501 645527723 147318536
183692977 258630401 269097057
235241961 227213602 327560039
767068017 660136359 93747
577869377 363495914 338693059
207399270 501057831 12581662
124188041 214373916 251919785
21246512 151905617 1476289
271823099 699572413 103314125
787196351 24988763 925548405
883889150 166458191 626964284
358549249 54894257 647076277
69261645 167709162 7929403
180586755 291387901 248983701
670232177 494053177 246791611
660557831 215654926 520798339
457509163 49463249 721198425
482362526 365696554 40550056
125774150 54043164 367599331
13073410 86699341 110541971
124966753 418313541 156341329
32986801 86521259 166899685
320838778 150479759 452304539
924605671 553933233 219617093
513968284 125409131 609301473
702914354 5364334 15373315
87772871 287660797 176692825
267546294 219215377 360272791
575364721 214015725 499284260
271440541 790875681 80176197
143881906 31047176 423903291
129232153 386851125 173626741
371702285 271359925 369673228
1424401 64591329 57851685
717434686 400596736 318972339
221868469 528185785 152609359
38993721 196824203 144956309
36247217 482197197 83648517
444129057 68756100 666874144
365228473 115344577 530811873
108817021 498774901 124679695
292436965 89585471 539995873
611191252 159792964 606524551
239860041 513905453 166536601
219782300 52872101 504490721
95495241 303509801 34103405
225706874 15065093 569018803
40906270 116021753 176636629
263166607 564358009 151343617
61382959 201082525 3649015
53266672 135603001 194734933
127897699 311018401 193534253
331437475 21005115 692372153
23299123 164939440 120649477
61941761 164939440 191815281
16566303 98766001 122433873
106694273 425676525 144532014
673186789 421032249 33683413
98923196 393351274 144256941
1145131 284585729 26154451
175399300 389654365 192783554
2547553 219913102 59270456
242638159 387721418 228806245
254493866 931034161 13821721
71360941 326393629 8393155
159766921 56672969 417670653
26428300 564227821 68380569
73324849 406771639 122583531
222727065 341705841 243164065
1040346496 136202033 701215477
182913561 451659395 172460576
716858381 79818859 32349807
183825841 831211515 67325537
507809655 97928161 3171313
300091273 227613937 381292337
519767801 14813338 857523073
220311581 666890026 31293352
150385353 716960653 86174814
302195141 144870815 446313394
337665623 92980997 9462661
254921886 109722671 465688586
126598495 128593520 3775297
289581265 136244899 447592321
134543809 136527653 314071770
6339222 201556616 75115225
11687162 7070148 125875488
461385823 201669301 473945081
340059601 345888163 24686401
157667953 143833621 3855482
167063261 468254545 158416301
205852521 211888821 315092693
360447165 160902451 466631337
456594776 385811740 294370855
797516110 76199645 788838616
369216601 107637213 543878687
107545172 924126638 51969403
38797217 414460791 96366901
421597549 835180778 76646473
257280667 2273881 643745629
661386439 23612614 896470085
97226593 317314141 170363881
111538277 461217 419285677
98070021 588193377 97896943
54112666 473828941 92350952
19117281 229090489 100976266
101202841 446581819 135780295
443876812 452561113 243865288
998152 428375737 34169115
248682356 20423123 596649145
138840941 24096801 419369701
197932211 261974371 274316188
251028961 35865566 569233141
246551433 54764560 534576340
472410349 16214278 831068113
43184140 313056321 120669639
331220989 59486853 615397447
268650403 520741569 43393923
435920151 65994393 3740727
160776001 80513 30787851
439453081 99496921 25546028
586462031 201644895 521786022
317369521 11948378 693205210
284797441 80653825 540364451
73102998 448611411 115499861
261783409 373638741 241600726
50148880 159267981 175813639
151613057 49620014 6780606
20496897 376704379 83462471
154257792 26869636 17664153
12570109 101341025 106983946
309793105 27599265 653160351
76363921 252125761 176826769
342621357 164111361 11908369
601179041 195955613 529342921
562296112 112439552 644618381
126883391 183406133 272023573
281955430 2340673 30996856
7024645 360243121 65698806
64718333 137936371 10511645
111479721 44514093 353163341
431657461 74609169 636651562
13038061 733430026 52694709
324901359 164152901 26815714
267546294 614565887 130013879
679604861 627765985 164150023
148788305 56039710 402697549
12598701 393295306 72545776
101952761 39114399 343480359
273520297 96862533 508240657
61537771 228141577 16349851
302986688 394879546 245625241
174237 9299381 48206899
545922431 259055411 433074628
205271901 119104349 413676291
7130029 864736287 47225089
19512193 163971481 6984013
419324869 220720513 437755553
192251796 309200704 249650569
70882501 587002481 89458083
295220956 61710202 574817824
920647537 397947649 334552417
72554747 112330585 234024283
115575021 246985593 219841842
15080761 196710922 96129554
747985457 272991169 4631061
161136961 275571226 241912847
3778001 267616521 60709825
117631309 356006523 171996327
487860721 667104142 133189321
137171497 281907946 214155350
420416866 7726485 201545
74270137 159820849 212712233
45074224 28516226 229104151
567600529 184096501 540310156
2828053 500612737 51733793
170914725 323259649 229081711
157863457 675761596 92924931
264704991 716960653 97327243
12074371 61690721 37056911
91662614 199850737 221015570
475469116 118260021 597765079
545559697 178925051 542432359
282494545 473613661 191369545
83486797 389377477 134897743
176286353 289136377 247976548
554439985 812748817 87028229
344667677 53695621 636822481
40898329 739130945 60062929
113458901 303347199 188349447
522280741 624848121 159612931
47659590 745441777 61887124
536116041 12461684 870526315
292587481 777276449 11554005
588847234 695016559 125866161
136070081 77983561 360707489
446355689 88468409 620991567
184369375 179065121 325833729
395193328 279569041 371435381
378309 465960361 46645761
261612433 12735742 630201153
230603115 63759751 499594836
386533081 158064371 504586141
511594039 93107911 658257937
73661263 76740665 265819360
106531735 202447876 237443368
144804067 131982465 332140378
418969829 405507661 267019336
146175259 23682011 431619904
176506753 383832385 199342807
906987231 1006624417 3872183
352660210 837308855 74405447
40460770 32738797 210979341
723592921 65698881 29012476
81634471 785246491 6138373
21350301 4628812 23336503
135621503 343681105 22693681
70390817 27234741 45048171
44756911 488063741 85856419
320618581 19529181 679835818
94662697 51695405 319283955
194559556 25445533 511922902
183432569 484342618 158802489
654088046 1563157 981780872
224903001 117002341 437215691
147924685 250242279 246340001
386545272 1001643613 48878980
377959297 177954913 473961423
105975169 324182426 82509
623199301 222201469 497127446
142129369 548571661 121715719
457913821 309487113 362351201
3945897 576958183 51503365
6078865 31516253 89586769
362819255 506820145 196318249
337025379 223501789 404171779
580082182 354548359 345160633
52761133 308182161 128685481
171083589 155359702 341748844
188629291 388793067 200650203
2106721 149114519 58991339
587003356 597420995 181741421
913323437 9882001 1011817353
110611903 97871321 311281129
156289925 230800276 261696605
456135835 508483729 209302575
143577763 660783377 92437300
103128376 574800601 100498321
577162735 2209659 944297341
19060954 382886645 82067227
322754089 39627957 28759693
367872877 125832631 518912476
193138751 88118106 431427048
733477713 208362575 542883790
225023761 5666233 589321873
627430801 93099802 707866129
391617886 428725651 246021672
344057761 236576983 389486956
242917897 158786251 393322051
93160929 157442587 240568494
125815985 55643006 40343865
592219685 16497457 885753401
925265821 380033122 350030631
151897047 126543265 22707346
328475089 214633081 407943524
673053991 85778567 736805089
504568063 42082075 23220660
151248085 242813761 27379076
247544501 24988763 43321340
553571746 98199037 667044460
83323187 17533801 333239051
70336978 47393164 274649558
100679657 91691843 25616872
100588201 166011741 248176489
246999871 802162635 77233751
762777181 401594659 327329033
177141940 76392612 422931739
119137892 236064606 229120525
677295295 8147547 954758960
89021385 651807941 85660705
330071185 596402067 145892545
421718217 100586305 589268557
414230401 4623049 817334445
260330929 10393657 629260237
65162521 5739577 306713793
59470201 209709337 38616211
364368631 584664076 158301001
508147748 178796556 8837401
243570031 50587417 36372187
720172173 106158988 711750361
12448761 342011924 74277421
494897170 81420851 665891911
107725696 187644821 21033361
925892626 491838986 19070494
5908711 62694265 84967541
40478965 345475927 20924113
12366817 831776506 49024001
137647665 448264132 152272891
281006131 174300929 405090181
113648350 4331575 417183281
599929675 54379546 765791993
524628989 34204905 802275757
469701129 75590551 667870501
411981276 117091256 560327251
25683265 188437975 10432981
729333771 254165941 485843359
757841315 165844419 21320096
287312125 96156577 515746953
50068357 300472024 130053715
313683551 57304801 11014641
448247241 236640291 432521449
230707159 73163113 493952399
8618761 12019852 106737934
473258683 269416330 404188753
6637804 399466621 61049053
13236421 414973027 72705601
530601501 302596750 388689665
3228688 48944530 71884619
402581319 504510813 206961132
586691223 983998286 52407180
182748551 48298001 18847537
246035205 295381935 291076771
655032946 74207789 17170623
71411467 423654800 37924909
86829514 42851667 320243301
30122848 87186065 158575513
303279109 7127829 695928481
483361417 238012881 442210453
148169485 392910901 181473601
119551510 546758191 113704977
256218489 265106263 320805097
217808991 163801072 140752
164815009 421140916 4515577
20829761 49728967 150145237
596327455 179816472 553420891
155160929 737845633 81191473
120246699 121081651 30591405
131568217 120294364 322190401
93478210 377464599 145053577
568574033 345525567 350126690
278569461 948359844 8455937
645842141 134961497 646822538
234573695 385241061 227873053
383587739 138430507 511033313
48741925 858599513 53020609
611258014 714964321 119156989
221590152 90228817 458266681
78899591 56966971 290913190
122458505 508854533 128946107
149589298 675343633 8579326
184760625 128265761 385535536
996344181 101948617 24906031
182192387 277874521 256594605
37372510 750887281 58278719
175371820 9895821 505406521
139936621 147485451 24094441
693369786 64623218 787985665
80946497 222255361 188580462
29299724 25990651 184651094
23494619 703031167 9132232
219491749 338857401 5439001
180383737 254455969 268946625
290169227 92531797 532114337
171624961 170006491 326314495
86654294 353287078 149291291
589732489 37527981 26134945
319729656 28382461 666826021
435376189 344944331 323782942
1022564019 604609776 185856131
236862748 31111081 565022371
224397037 139615221 400306186
133957362 198402155 273338260
567272369 115544353 643296025
64180001 147308201 201657661
491322781 182236297 519822199
347730726 562155644 167793841
679840540 76093265 17181871
115542478 283167242 203343553
243654825 49244755 532848169
242828721 312211141 269143057
255768129 141016843 32651745
281015751 219524281 370687417
665695172 207980606 530879701
56219626 318200821 131829148
221527216 270335059 293883163
740452617 340734361 441001
337388665 61282311 620929477
10850633 53110057 107998652
140392001 140256334 316501249
213636871 131940199 7150673
622152255 434216891 285778067
86970721 458833658 21603185
137568369 339035521 198401651
104602681 484939946 127292257
960352930 578680905 206272851
38337301 155552032 158575513
294424633 92501501 533846080
105535481 849436621 58536037
272589941 119573232 464513941
121996526 630504961 97058875
46444591 295195439 129226849
615190209 170834701 25374889
243934741 214139906 347252401
71525225 159127639 208740601
326467987 194481793 419867379
76310128 64378686 280487793
721518522 97928161 724307671
438718369 645426508 142479101
170031997 304851073 234653150
443411885 62885719 685347601
84348161 434729086 124137297
120498601 115425997 304297825
36725239 499244791 80579287
777078373 125075681 701885123
21138821 945146215 47640849
545977601 485805601 237443368
6915976 147204262 80532337
93974641 235278325 207702049
651347321 46060785 819840085
386452249 79425301 613169191
74572246 562320441 97184395
241121537 239656845 324599001
58767217 339301301 131405275
897579775 87369751 787576609
52145974 379020577 115755543
50041441 707837601 66582066
45837441 203072569 17072947
328713916 61854937 611517193
324725846 29490663 668326081
155238237 96383747 368851897
270129526 83228952 523338919
705059665 51735952 823379980
132068627 420125901 158173801
378606493 290003271 29217921
83741689 566589052 98161193
14534801 92994771 115342137
390728687 626462317 147758113
87240097 359191057 146779777
920249849 474107309 17425104
40898329 356510966 105614998
200255241 275486452 31567041
77284821 78680105 273388480
456541752 80205313 17129745
251633085 89364444 501710601
343746569 678960654 17761528
73600121 58816753 275234058
288951001 596402067 20181716
2173861 362867743 52737553
530042696 79885881 688480641
408260899 67794403 655759659
15440888 428001372 6261859
31907845 16496075 199171491
446099886 48708001 722852551
87640162 196912066 216303281
92202441 11816531 12969040
527165601 271817569 417336193
615281435 810363775 88123173
171955414 520128907 140525001
197086609 565245997 132707968
43032305 141862092 43872649
49568806 28826929 238294651
260506961 15860881 618957851
106897429 144623681 265233212
653394801 622644733 166056333
164422588 506940769 142479101
57439973 352431015 127409908
1085785 28795377 55158519
68253565 8577937 308981496
418515813 78680105 625269317
25507901 773526456 16404715
65575483 122661046 219798561
30205291 472996261 3540607
3928417 75466567 73172773
97063513 716066099 75309417
753467001 161180471 620731021
22072954 786157 169441921
431610065 26445861 771573597
237470169 89373232 480239101
207787678 76000881 462039181
420081955 751283 25729333
592418320 61031169 752631667
263941707 380792541 241143046
233911943 199448509 351884701
229559809 392212134 220375975
618397333 343577865 361537073
188169346 42729445 479312641
683840981 336546324 1893658
506910307 177274025 7298305
7199294 233656203 74823321
195023026 825255432 68444277
665420923 212776166 524766431
310518236 401250862 249222863
266569311 100786469 494369285
115495125 601652296 102675800
373772701 149641625 491340529
224571541 29067721 545850235
140536961 4075489 465050356
45445225 103622547 190721833
291964996 69388379 561680001
545479189 27203067 833004769
129592321 11126385 430321255
124162834 268830295 215960005
124949305 13315153 421817105
149694351 34653256 433565284
499447489 24808805 40849111
178814917 186298295 311208793
939986959 366277 1058233359
81637921 80886001 276051791
9146593 292545017 73927153
39007353 97558531 174812551
102809350 202696376 235109215
339904257 337330306 297211939
446530369 5903353 841388140
309786409 128593520 473029579
831387184 349507387 372824423
473067689 3327157 870948625
109673083 173733609 257057443
852841601 389941516 339787855
135231206 200998241 10511041
632335837 267279972 20624545
771376897 45768101 854058757
122249059 426254941 152760001
2118161 224329246 57111160
159670662 1068797997 1193
640131376 167272491 584465023
30522451 260127937 114568815
28944713 260641429 19368071
349397269 44986321 661854971
436575063 171390499 511165266
39951157 23008798 216175337
2600557 477064159 52609150
878634951 556235893 215900641
235046241 34266829 20600353
502381162 307491801 377964510
36717791 276331 224738138
589657883 142468081 615997075
398024117 602044573 2165697
668732490 129096985 666035785
96474049 203827209 226326199
902386725 502714754 7424575
2192047 13645088 68522711
421178216 30930521 754704991
132214855 292640284 206666794
479616490 494507971 225383153
137826701 526688605 125806219
19673851 426238531 77862941
496080583 758426137 100151573
189188809 250550083 278023105
115347178 639136813 94531006
185023399 541465402 138692521
87270193 327283963 159695351
479901036 32995223 781617308
761105633 10779319 969099685
48550717 89863721 207642929
884138811 568639307 207548001
200454231 502946552 155758247
365168857 4990498 763873493
12827317 18929392 123035842
103187514 543992261 13490759
30522451 148185071 142235741
370554836 53076907 657193573
155363761 73156448 390218631
100369633 6443884 384819561
505123488 902254476 65886746
5170069 101294976 76311866
293470903 205392632 388689665
620337679 320479721 386978166
325463545 52260841 34671793
177054005 134221473 370576291
136338931 253438697 233809921
306488458 732346759 95219529
30108151 241767143 118400764
355597536 235656488 394318177
519441229 525483389 209756673
181246815 130290323 970165
22395125 349461775 89606917
178312313 89184377 414119585
413917297 49066291 700059853
59221747 708370111 70182226
18209233 698988129 3134694
758967266 658522426 150568741
525149643 250408250 437345797
344634751 245092861 378609742
210067658 353211211 230939537
421444801 143022671 537371817
17573105 106969809 119021701
863688673 177718591 611190976
19343449 428108020 77411821
237587257 117020338 441659884
47207233 251496435 140547551
380576638 80818102 17172606
234263656 393908815 222770449
75936950 193283391 196600951
63737477 668844001 9018481
110930829 368953121 161115981
154787172 311921110 14002231
424868185 369796111 299847241
734705301 131548721 677888407
119256128 273648901 209915616
156291201 238934209 258405097
128729992 122341663 315907952
107029825 558455041 108173761
257550341 404624838 27806500
117779234 78680105 336374429
651819649 536028273 217761775
473009421 98474993 29934178
308088577 401781862 882741
8556001 312753299 71346473
574172211 51010961 768564061
428113271 49596736 708267246
18955261 35432913 25615076
107823361 171255035 255593270
241321809 120945279 440305711
319546513 4445722 719123743
369309985 796654081 84086985
514582802 660445411 137787315
251497375 426056128 206985575
208144541 270335059 279316478
164734311 707196353 28326409
697262281 37930787 850242409
473067689 21287773 817806883
499838881 130801473 597674689
623811681 217070227 511243171
313817701 114720508 494850313
628656040 18669409 894314785
5763159 105410163 79184037
447981275 289308911 377030881
224705491 36375481 544594921
650731033 143295390 642215253
135635323 717415600 82976218
439299195 349696951 324069089
490647031 53553677 729662833
109295326 588105394 100905931
1449141 102753107 12594601
444824011 121534345 576490933
61059313 19464901 283994299
213865945 184851341 341422785
420991708 912507261 11128888
98809449 310303054 172770225
346617757 49782933 647569693
812412049 183816941 592543549
626753765 228872194 485275889
168889477 71501593 843376
738141531 415435837 3004678
287620411 419572119 226247671
50985303 19384801 243957089
12194414 445150621 68444277
401301881 146139967 524146961
386010567 114094564 541650093
679064617 303325590 419369701
304614283 59486853 33679315
72629193 690691221 41599529
573477324 664464296 138792991
19571521 676391797 57983569
37450513 154979588 157219833
892070101 585280495 203235621
348895149 33497226 676991733
22806819 776774497 53612749
349713006 98588926 538142606
241356781 633501793 120537481
853804295 30491296 2355877
104207667 155195761 256089241
27683848 581849056 10495765
720969661 40251385 850014958
595066639 299685401 400770130
235164511 9256231 594289134
198537961 9945247 547376467
180528271 29832610 487055449
112437211 90389256 320895741
96948706 277383473 39041491
268963247 106872401 482826565
185695147 23127553 21198151
956134966 64620206 837546233
363535057 17353132 726844281
464856895 38679931 10148324
120087017 26373645 396092589
85286821 418708351 128721780
468426076 454769582 248156536
391152262 44184205 694797313
2266578 170042436 59165671
786921403 50848535 851235514
66442721 347892182 135725875
646920655 80148907 743006373
122861863 136441594 295723163
567153007 456027517 259419882
27977431 117400081 143835814
73467589 504161073 10610738
9166081 4459789 112081646
172928948 402459931 185899063
355141333 513293313 191992321
165334401 4213886 503720857
7009421 143077761 81147741
2106721 466592901 50927993
25546496 348320534 93039901
215132914 155789551 371435381
289595137 50277921 42977803
241159249 20919297 585614091
531868483 327611681 362934157
247639801 316415001 20251626
38152627 142973341 26337991
615556719 56479673 775035745
466874401 280934137 389563489
2483857 53720011 41662357
97959439 222643198 217218457
22463271 37225775 157476673
441346864 12763191 817769742
146098733 373963074 189854113
274731367 586058347 145767799
25487689 482544126 76124353
194465806 144208891 2608667
444176041 5432643 844304527
90135975 452458349 21098209
102185541 129355381 273714948
564776108 53995894 754912141
16287286 318255301 85888381
615281435 373611211 328082637
373540457 78638495 606630877
618626081 12808257 913339129
470958356 42061051 755289551
222282551 561948126 139870771
433740826 157005887 530216876
635236876 244704565 468208406
144893329 15656837 443769731
197270905 786904641 74542131
586048189 62983746 743017591
2106391 769008115 15085901
165705679 200213774 286618690
156639405 4796977 484924522
115542478 173026051 270584865
322503229 751584065 90459451
271505891 54541477 32604853
415295742 515576021 24529870
668401989 36729400 851235514
55254167 129109111 203016565
765168067 774388126 102230337
841890369 77337401 799813444
239104609 33779089 562749567
207097672 194596621 36457289
351432801 194785569 440151517
425603251 532723088 194590111
602326227 268806517 439541977
6877450 55784301 91200901
63184273 251387065 27060461
123585463 490250251 132753586
381619301 12953539 752638825
89331439 45031027 25480325
65634217 112193713 225875189
234658459 75383171 32820085
356485377 632963937 4726848
17793097 983360927 46492161
66616976 445048741 25338302
134239225 1884577 459686465
257594545 245752194 5225146
11602389 161505901 22041276
131624058 36855397 392720401
409275736 751265777 97203308
50408241 119104349 196662529
40342237 639887857 24342847
197334593 772202287 78310033
981773217 216602569 558862657
202314557 486333654 161035968
13127201 140513829 103687405
31476446 70560135 166573279
466465721 15602689 828473081
206087256 280745833 11599953
273422255 56407405 298936
526151959 37153849 795914977
53983484 84100664 219007855
187759562 709818471 90943925
543592895 186664017 730593
22312405 246689161 104397561
261830791 957707353 53055501
186473601 469728261 165122894
71555239 475773748 106551931
513362577 267891721 416905085
617578433 43731997 807978673
655543729 60640141 17491501
15840133 455266371 70162801
213821456 18797835 549641121
26311814 511622467 28576210
610624981 221007940 496616209
40154558 306100066 120999061
187608961 717145835 89456941
375315469 150060226 492573861
399839977 41030908 707103051
67745553 683005 319375354
273108709 40057815 585022186
921035477 209644909 558891501
607787094 197884471 530293041
50080284 25552521 11990053
714520577 6488119 975044623
524515933 414834100 545812
97219809 181770660 236362537
11837089 99168549 105643849
831549860 58774786 841258765
393003531 33386561 41938477
364822374 226653450 406201321
5207021 900738321 46605545
149475600 1369789 483167609
164823781 895893055 57020016
194884773 70938667 457683073
117497401 716619472 78924800
363413661 137196420 499549711
185892865 954500002 52575085
451750749 172675801 39199183
118514853 40635149 369181375
313926708 4707823 714902822
266534416 327125170 276405721
360186787 87494461 572925891
408370497 234312103 421684576
17866792 11979213 24096751
398355515 187204683 479899954
152199613 138146303 44212015
707349197 746898717 112765471
28486899 496114785 76768396
87626433 119295625 250613551
26068755 337117096 95508626
15709693 175047529 102156805
230357325 52326019 516266843
65084401 467970138 104443072
556192701 779721853 97658680
337645743 111848869 511660536
162809217 449639039 164194291
253464189 92382833 498016408
422969326 64982386 673087537
180040705 262145599 1930165
45895027 215442561 149188906
9763963 219713941 84737759
676689495 531829761 223124399
628036376 651011781 149924737
515590729 55832705 3657002
93120161 123678197 261651047
848917917 120896686 720180181
23895104 37882420 160046767
57350593 234121427 10850461
557593901 863381179 74002001
23572428 550837195 37992214
71619703 117932501 230443909
59013970 687919706 71637151
502788844 20846323 35079003
525127825 133896985 599509477
63402796 447229498 104974783
27418485 9316157 187499625
508313966 15528153 42855005
430416694 25253712 769594384
12298515 49810921 114365996
74140006 767693541 63470593
445413 36551233 27608389
4501471 85956607 36325829
605582419 129171118 637112388
985924603 321959992 408742009
14374249 23369875 130256626
420246541 321023704 342401761
149854549 194457151 284353469
465752451 211302761 475582306
615832961 319400929 21733576
94097455 45082225 327769311
615526869 874950497 71279686
35348968 56997616 182089857
110996633 327922036 175425375
454282684 326569393 343097119
210868001 155714561 368878105
100490916 120882471 276271381
501330061 2584265 899336725
259741301 87324917 36136201
326209465 469492893 204955651
115130953 112457505 300774907
43088753 155837249 167470091
57273684 294629945 140510592
51924469 262320048 143806321
539504905 517093711 216416257
126069786 22385755 412440093
747109327 699251484 129814491
154334807 155678718 321094351
224350613 306308941 268436673
56066137 695209823 69596927
10871184 77984124 104128870
220213359 31948816 4702179
457590586 330713944 340446826
23724722 26810785 165930733
622128040 18797835 891276805
100150486 94588300 287136521
514108766 425582081 272239321
405244855 329168365 330803899
220213359 30648673 537620509
42612751 306565115 122077598
550931291 168645796 565754983
306218221 337072851 284919670
56777953 72605791 230529881
73244926 206962977 189742661
268416625 237068965 348899454
59771371 459792173 99703437
340059601 660808921 125780213
228224023 10779319 583156513
424345351 29308501 29037533
509833779 288169393 34018651
53771681 594044551 82359189
784289381 71843216 794186027
490332015 487126051 231208784
215339650 40904128 521639289
156394624 297522961 227275857
784987957 365746125 16467797
34490516 550837195 13122396
58646116 158083525 190142245
290698726 325351 698463801
69459607 54709417 267688761
99016450 34953337 352126441
160824000 168789181 321614373
119336053 48298001 354859949
686447829 367565509 342401201
292492918 275798353 15343861
250286215 27009361 26576326
105997041 183591766 250042831
635756941 640685285 151822951
75850091 13446310 319411471
122676004 408685213 160221447
572073688 176707129 554088987
19997881 25907901 28651225
93202237 289641736 179467581
515828195 8119306 15847049
182967819 267486671 37728025
22183698 594077429 64076552
347929297 77266463 8175592
101493418 432868033 138511031
412691538 201516272 461696461
220177857 191604572 346021505
17461925 400057594 77984413
18471487 99879119 126648177
70838272 90215071 252165897
112695979 107943085 300741588
560188861 110319061 644215098
86717499 78680105 283597450
239227384 398046646 221285065
527149099 184259113 527326325
83164664 704089051 75753329
178460496 9018391 508605705
87212167 165344542 224761327
124685945 149641625 297211939
131159897 10827652 435504091
243316273 295603663 290600817
54343657 144426311 186242266
308165419 149014921 442142845
270649101 457212307 197128636
11150011 307298302 75292633
211150315 380792541 219227569
215687635 170759249 356088223
293424961 76948521 557479539
527414239 431416552 269806176
198455721 430122453 185579689
12585851 629164505 56245328
14310859 10759001 132686371
281329357 21846706 635402755
76239141 17761406 313196860
56642743 812640169 56683834
318087683 11680138 695738961
43975096 23803781 226407693
85755642 216442771 10628827
68921185 4209415 34654441
51464806 64474966 223300393
326170666 209224549 411489121
188790697 120129181 399268172
70390817 26628001 31538013
593744824 555975001 200169135
417991153 196730548 473986378
36037093 537870403 76431601
549781659 343375537 352626491
87142631 326151308 159634063
147241442 38965015 420586399
251405701 479861404 5813017
47926746 12902781 2608667
449400265 370429249 10067051
30758797 29483403 189140189
206619711 5205223 17417073
69995080 359912878 136808569
473421881 264852002 408808441
387556605 193840597 306958
64594658 53000781 258972451
846301501 241810273 513449131
27871515 235354289 19990453
711896337 233881345 17468311
51372676 947011756 48702501
775037107 235498177 515479054
71796905 174897059 202821397
905567611 340734361 386380821
414315333 54379546 4755106
114565081 368745203 163856417
49018481 30850009 236136790
4298281 30156389 78179091
461623582 28347841 788290765
50742969 287225875 135201979
321425959 431058943 226172983
141625855 139045065 317821456
16698173 674640649 56557301
492087765 417095560 270808999
86189995 112193713 251374799
91961281 72544417 9264661
73943883 15698941 310836093
403816510 766673883 94390607
50488165 747433875 62520459
378102425 398516201 265730959
5509705 667508643 51775089
79340577 153147079 225159301
262661526 914571403 58764035
31431889 341178625 100519148
281145537 12189295 656770150
436659553 330154273 337784261
54500161 34803131 23942089
3520021 589891643 19219630
100751313 4007921 390023263
686356266 393560047 319889903
11852735 164588761 94695853
49579951 169457133 169913917
604867081 9214525 914123041
134521663 221262129 252201531
1006216 143268234 52540741
25322585 133329601 134754045
52326730 284130929 136781591
724235377 611547521 175371604
577669951 208318306 509636401
183984373 826207201 67806613
355442687 279327367 353673670
807676073 92882020 756637633
187082621 1013272129 47520862
249280289 49022076 540354423
328397921 138959575 470876099
611905550 391704925 310134146
22207277 82641973 142912031
539157412 157804219 572878457
671698639 10254162 19912033
86065766 39320180 30872259
65691009 194357539 187065313
55748629 440152272 102633251
190958911 632361916 22815070
654387855 395583516 314979067
29523781 597420995 66141783
516518586 280992814 408391362
115223161 104124371 307534036
18490603 101116177 24348262
682184237 406833297 308602897
128777243 29333298 395993203
210436831 568903329 135358081
94487887 15136265 364575687
16406301 324487511 15484181
340258161 116279225 38191735
123918998 473211751 1040716
92618530 53846381 216690
695655199 128700217 677836657
441694821 424501771 256684341
201778140 578015909 130467646
326892337 1027701641 47332673
11701330 17157561 122583531
54068341 70302209 224519404
700268673 302759101 422206051
54651697 325422781 129059913
63603955 198003061 27875142
230771486 425673975 202568804
270091381 77640606 9513312
100468677 641018785 41736895
288083317 189066529 397834889
2442376 229911177 57205463
282586105 77803051 43732001
517815166 109989001 633136933
312588629 117454506 488316973
756768809 36325618 870708085
125925346 581162007 109645601
14874151 35629241 128049013
105798511 267342503 27060006
670384543 35353753 854089741
160623491 259493940 247011927
445869796 51645951 711750361
238116984 709236848 15815916
827725612 82809739 779325717
615376725 144710853 621999246
162558921 226150921 8593325
44638751 32395891 224060521
82328705 321896561 159599611
47749556 256651795 139797001
86615574 286383871 177087097
45085265 642141440 72095961
320199685 35654507 7165249
89296681 25426961 12407227
83129581 112528333 247073173
455183121 432550737 258646593
250083001 16920820 605214715
425389861 472700790 227913581
37688247 116336683 165520668
404909313 12211586 784994255
198576615 48765379 483076521
15481580 82280017 120306537
622011817 348353599 354524017
265741345 94957333 503132512
94535681 218471905 5959558
601847423 421273205 290018977
918373825 488323171 262713205
202929061 34809303 505593383
354825909 161386306 463727512
448075171 1014985681 48374283
144036982 130124821 4402001
185810647 534313416 45274591
126118331 40373281 3693496
290277079 713030761 101535646
64235458 473578841 101764309
751967019 306063109 421071417
6773613 802643404 10278709
219874019 831987806 67871757
379613941 286566543 354982836
327591881 69448333 1096521
739448041 3366922 1002268807
251318313 55669596 536680765
92880001 492820056 121743665
180406656 245765326 276231916
19390773 13562011 155355520
686224117 523265617 229207337
31756453 147987001 18670942
427988279 403073191 268471557
577433126 31297557 833408639
347638369 420048318 8646493
431524093 353429337 317041756
478469326 412288531 273720479
167289225 153147079 343455621
36277021 319665281 111750193
282953521 6574615 29854807
57148210 253788646 153817273
53352406 71415033 223290376
91781383 49460965 317041756
948516405 7447879 1027868161
10815798 133329601 97412481
138111048 177255046 289149449
356332275 231632045 396397647
119069245 91022881 34643841
242017101 18812539 20045911
552563751 232293370 464683935
102870146 61545407 321227376
97224217 303615091 177102829
269816581 12898225 637424737
81060652 269466058 174839418
445583677 328913599 340978996
63290973 839185093 56093643
49176181 115590106 196396593
8795991 82792942 94695853
620966788 145192565 622662741
310503691 525871501 173626741
346012129 231501271 393994261
39580361 13769083 224315313
7002451 50211491 91933565
161731981 89615971 4210591
258556505 336918662 265626446
188995251 39233655 484056749
374850253 21205771 731492446
22962365 7303726 15628206
151223331 973728153 49851801
170231979 103204993 388057041
674843951 301807235 418305016
268355335 301465981 288988574
544061391 571229772 187306436
136678443 521196299 129311347
76358627 196655389 196560930
162984277 40955101 437613441
809757108 379343801 343001331
917618233 261575181 12317487
186416985 936385185 52822927
87691385 248101169 193779121
728052785 107872933 716096261
120373609 456121386 142849733
410614089 13011109 791571826
35791801 24096801 205512653
989017489 448477001 14890081
574402251 446674635 265780577
122286601 244873357 224823809
2157913 411826786 51561585
229644957 282778963 28718017
379580551 3134863 785221057
499352533 344588841 341014571
94274731 138787811 257546257
20950255 191724327 110207698
324509761 171126181 20149611
444925889 547478581 187994089
964797814 398544201 337971765
115542478 155275573 276285109
122308941 191381029 261945391
192081061 53030062 471595468
129214996 5942971 443778859
81308026 502055486 109182427
38586547 852040537 51714235
591943265 124979425 636688295
205344910 152696951 373766013
806102053 537491055 232582901
381186417 576995630 163685289
165637291 794457751 71932433
310258040 539350645 13538449
164998133 17225082 481478697
222118861 344269 36068935
541357135 101756845 654389441
368995521 137702941 504229772
639729069 187644821 552478417
264357432 309497266 38191735
872127445 200912083 567760294
311157408 395784627 251268889
702735589 405750383 311943649
171370264 328783285 227708468
386731464 314381796 1308654
1223069 11131845 56869601
806584637 180281185 594289134
45208826 485805601 86131086
8521277 547385694 57737301
945547905 57832321 860902241
407610281 519061285 198999603
180708977 248421321 45597871
225522881 12982831 571286885
58433101 507372625 93165892
790938433 214567089 537828097
264143871 129077632 441165830
318878965 913299857 59635919
355238393 323444668 313196860
425507466 715995841 106167153
7009421 148104945 80551186
735972293 326643882 393701365
73379521 994788994 46981121
348751414 65994393 31466661
736760113 388292841 329948461
16167256 752703601 52443775
395088017 54057568 672430177
365393250 120681901 521639289
57273684 237419169 154457841
164056414 377082322 43793061
744713825 439813969 287120107
538883236 7546433 899091789
653242647 313942951 397668311
539625763 36972046 801697571
327919139 377101 24810127
23393830 540551683 67511180
502083526 188780581 514044601
305983147 647849481 127503559
33587113 64509751 173940985
209786257 142796336 10193601
16964905 854799406 15017138
13571405 49728967 120720601
70072144 475999871 106295383
105011101 174943385 10216691
587483921 49753306 778272334
15148213 236151862 13732687
141847531 61755955 385936678
85228693 12239497 343918552
320948116 884805769 64514657
442461201 413597559 263759321
243583801 87682707 490584865
35255392 41903551 190782805
10076521 667356449 53330401
410856195 2283361 827297845
87966090 74985407 290470771
615246337 195515837 537420745
139424671 575413005 116036881
361127293 46679641 664688741
53202521 22498651 246588460
958530145 367565509 362851684
324744916 428043549 228558426
551678771 668982193 134149317
29762699 77109436 15758373
276087631 27683277 612231930
487364137 7745041 872243454
244511137 472119957 17981986
84628752 127786048 242570449
263406403 375624985 243081840
47278477 380473686 108569497
83021733 70201002 287989318
159992661 636253761 103454902
402784248 247792638 45146193
910900189 361085115 4750626
301108195 537276593 170054914
177750884 11239369 504229772
371444419 353762771 298246462
293442811 196994513 394093921
275130067 385259976 242071849
267050197 938118355 56245328
119604408 102307861 314462719
253673230 740829697 89009284
15447975 46514941 128946107
200002997 561898162 134924263
568364265 73972362 1119196
51731461 649426676 71502219
14655810 342496557 81337401
121798009 39388701 374213857
209441344 115386622 423987761
252330261 40843218 561958045
159413761 279327367 12446691
95046477 487053901 123527955
3395473 327283963 57987715
437813559 307081405 14788984
480910231 66719985 686446501
404675601 131842551 537050306
56326677 34128988 252182594
198262744 28820985 511194597
221440501 235887464 310081621
484311475 750767301 103019698
450090811 345910258 12792512
557214001 448413685 261798255
635399 375416603 48491043
83369849 7876506 335150674
75590926 118260021 39105941
487929633 714119887 6957616
353906925 573061809 20829181
104385673 81604525 301343554
10583611 80971572 103344538
952381886 258965491 500859087
164303985 275166321 247792249
718212121 23859421 911163292
45074224 216022307 147373217
284431149 437020417 211361001
56542907 119131437 3944799
543124787 818805879 84456568
144373201 615738019 105273481
162246532 10045833 489371991
30699827 140756931 143725653
62742763 27252941 272498581
246053683 84018272 885921
868462279 356315836 15567151
487693768 281236726 397180681
54973792 112944742 205932478
159982390 2727493 492726070
58189276 723858113 65746799
23320901 421982401 80228418
6144776 133132798 80715941
7837831 843660636 47707341
154070697 403578019 178044374
397279065 25190497 742353921
69274346 203057666 185510506
270855595 14555944 635335441
682546825 470908777 264565558
86552401 21223006 7835941
21994239 12838177 165061450
216684147 622644733 118299843
223713890 340235773 245574901
50442481 584491681 80408770
616263976 159943627 605563057
275219071 89241348 523900597
326136737 247899367 367025649
293045689 563356473 160710751
41239683 24334859 220777393
120900295 135079106 28118201
23945959 5240266 25270021
287448382 96594373 515890277
179388001 322431225 233784169
64230399 192944033 184062546
97967542 769216273 68272909
29710711 64831861 23760473
273770813 83249629 524909139
585248323 120620361 646496383
146543065 20887246 437469649
152636848 339151135 206205589
38960470 784420156 56882403
22880717 923698409 48072511
14890346 120070406 111107758
228444497 233937975 316077928
193279129 351868249 221482808
251998111 19106673 602575711
742377637 103123744 725249539
694510255 97452591 717913876
282278693 861480347 66848164
153990048 52082558 41069227
102476345 9195530 386878561
86458076 11707345 6415309
281096802 371382895 251819681
153673506 527637001 131044519
171119173 614946161 111948136
249704722 9515785 616887349
407173313 73174193 634241398
510216253 516526885 213745855
352614365 164921266 462364071
372481 237553111 47706625
106462201 379120231 154711272
551197221 479861404 242996373
516412672 11234038 33502021
209167049 347826725 232057040
895288197 541270848 228211509
855142181 375714361 349441522
97903027 22508100 362351201
276078232 806471506 76788601
40563201 318767451 116330149
225296593 56989357 508393331
109884669 35107313 364158793
55911976 678749646 40637083
58696093 350103581 129675241
333140952 179710049 434287171
301997593 389205973 249361401
31507117 746529697 20181716
326341 20853476 50417380
14039672 559635665 61233085
92815657 313763123 23725780
381988223 242061086 397548073
123812973 403073191 162854263
262215355 116279225 462017284
5107240 554290310 42588834
258425841 643842867 121215927
353907563 431815646 233638315
440246670 16822289 801162246
523434793 242636389 444769539
954083489 284730615 467916481
49092033 154355301 173263763
10893709 175657301 90909235
71788927 167272491 204763681
674171149 65597041 780844708
685129273 67535213 779821575
144057691 10632079 8994565
270630350 677327196 110533033
34573210 268204673 119098216
140602777 609111361 1581273
30926019 153516749 141463233
648628905 162939117 601398527
674199171 331744376 26002026
29183617 148031377 137678646
843022489 260377339 489776519
92976376 154962757 241088641
11256565 507055569 61810561
494037874 229105443 454543491
41473089 235656488 137685001
300303917 143506132 445752574
129716961 71085169 356127769
76824463 43482069 296241301
438734401 11374705 819227266
358525441 83732001 2499770
49332613 96917801 3771876
7167203 184293625 79015663
612955801 31255723 847298962
552927061 863815954 73914913
31914169 260011585 117215821
188790697 791909613 73886672
228505287 86560651 473161945
342576859 399963466 259433353
287559889 240357601 359102767
69076385 233303997 171144877
44150965 679578171 4575601
349972865 298015073 330930601
684856673 80015353 754736529
626236726 330972161 376094737
404359426 400398541 267995845
200085796 63348903 470947831
8051548 323768451 37708441
8745816 565717813 56963142
305364733 456978025 205529629
204378194 252348697 285065047
382156045 345943477 305736881
151623902 44453757 417287236
113101172 239340381 223953661
81206714 275338995 173487126
205535231 9108569 559644350
375280321 476052067 218045833
200986813 51498689 484027622
62363057 6011741 2039626
184603906 20846323 503350723
29231140 257694254 113147857
22453625 642141440 60519515
567277705 467462055 250647697
27989946 115676570 144490798
82160381 296494461 7356301
216889339 315324268 258150397
82244017 6217366 336581029
403582351 17472301 774175723
32067337 406833297 89479381
64875329 459014024 104688443
299059069 498450286 186712861
520437761 67222453 701932126
653453401 38929501 41193211
58797361 436709593 2345601
550713169 7338933 903044071
652494637 244196733 475560170
35815879 13791601 214231552
340862113 543878598 177120385
600587753 6701246 921590159
71796905 724368961 69339817
411850871 257862401 399710551
101007781 182472289 240514710
282628663 267797206 331559650
505563671 421101297 270987564
35458545 790348852 55654617
126552234 196948709 265119121
898859249 265396672 484773352
156347629 177869413 3474901
305558569 172424737 425418511
179973171 19004539 494032111
108487081 628283471 96461149
472165327 308303938 368045438
456921700 12582190 826026313
76504755 130516701 9201131
274074891 110738116 478253486
21681001 182183401 112815145
468763526 190825801 501152374
351692101 298041875 30801300
317868272 6413989 707866129
632363815 93492586 11452043
956134966 716960653 6903077
151323316 15500003 457390801
119355943 313268229 186944797
537698343 250294586 12327481
440732005 37005445 745569439
59757355 144686791 197041265
18622801 144366569 115458253
350262529 603326465 149746105
83363645 100653697 254939887
37621291 219476401 133611612
758391193 796318038 96502223
1497787 25862201 60001975
623888356 233096521 480155053
47434940 209780011 153361073
20594729 101279305 128791811
132491599 260999681 31386503
71828212 349333318 14425841
143928032 70598971 378495742
303662960 200625972 24399649
161584487 151966333 338609501
102123201 463094776 45441
83743769 151445194 231680658
106295817 125929027 279926833
263358586 115670343 464664271
107115199 51042001 26564161
168887554 369372631 202128291
488464397 757941805 99523641
53168347 96509185 211337587
606140815 131677653 635400406
688887091 119270529 680800065
33068231 174620161 141527893
561381549 541033541 208079191
599907981 42608305 806284932
2995521 187517281 62520459
637540001 144514451 633635099
778705159 283651033 456793537
157787453 29702961 446213409
5031001 160493626 70917884
85133775 234015916 199938061
681980573 453535975 274060266
187007185 158888971 28432006
176672661 27087553 481909897
464296255 245401017 8104096
104190721 518171943 116663269
648951145 9107291 936628826
28042321 159601203 133992133
237809941 530919754 155449531
76486619 37252273 295856170
15447975 400658381 76378994
462457843 219941539 464941731
581956807 73502857 733302011
39996055 458297705 89096967
7705633 12469447 102295426
315121873 79731331 568800909
704638449 2874521 988932876
441707521 783908566 3260717
538573014 45720676 773899109
104141269 798550281 64700622
134267333 616213468 103454902
240673269 86837263 489081689
573598885 75367121 719731654
13006821 172302436 97029361
195849201 182401787 328683481
42279579 238213810 139509963
51671581 5162629 263468087
127391573 61503077 368315137
358153924 132404128 500824489
589470009 7924177 913451089
29465089 494728843 78222925
223725804 904883249 58173701
328233641 249433196 9041485
324557931 202424282 414597331
71608057 265257291 164283307
103901913 122382989 15485422
44063301 390458167 104118661
264625078 952148666 40343865
53115825 309560113 129166476
399337023 80123944 613582311
987074089 106253130 761260657
635685948 785958817 96797753
409727201 396420531 272735043
255663731 455860756 194235511
227341031 817708566 72464836
25187361 71843216 152419609
6249709 431599349 7977553
891611899 70141673 817472943
198870295 122380847 402401091
135953701 10513105 443834005
377080371 331199656 314786581
30437426 99280526 154545896
197871337 349864984 226510021
437813559 496509016 218242114
405185617 40364116 711411757
241876549 42952099 552635021
162577919 131811892 349287121
582933078 17684083 27813001
347589901 270366937 360663565
136153067 86560651 352741501
32544058 36894441 190589023
399511025 64884020 661097857
834436271 742783307 116269969
35123313 374159287 97682551
216998856 25971627 537021031
541401946 107167337 15283461
463077434 137573757 567917069
111890471 108339705 297971647
252947476 541352242 154718829
396656853 386068609 281986783
130986387 202698497 267351481
547206586 18055918 10510176
61585465 82702791 238790833
19143873 487889636 7483451
82634833 573253363 96581413
630229601 572404603 197221228
112020247 21768090 1625815
390615931 263481199 385535536
44464201 57951577 208016095
414309001 23355523 760864311
382964420 205444417 446857544
432684913 51768739 702873705
145783906 143241541 12753896
343257227 77680107 39670177
398452083 68855829 4252053
110016511 59445484 17649291
41346119 290689673 125163761
92959069 365773957 38938909
17622785 532934709 21049128
162438499 315195980 224738138
18253456 534043641 34683501
203764225 21291125 534212029
557852317 2238181 39598357
1347251 50644129 57839426
18240938 280017217 93204563
654283759 342507865 45878689
3127319 6146089 74176381
25610152 145728753 131829148
4009576 4998632 42490582
76309601 885915031 53658183
4542896 87947501 10342571
769277209 119001916 712763857
183163271 304750216 246246568
130883116 6499331 444883627
80908526 32395891 314276509
375657277 345640909 304690068
315121873 302935298 317877953
184753424 454378401 171039041
704672697 92131021 730148300
300571129 252741959 354736165
178495388 187154263 19837459
103328889 459014024 4000831
34085601 287597535 114923452
1626013 453359305 50060319
603098296 50797306 777510469
480808401 20900275 821127521
251716362 606607346 129612880
1813165 232674400 8411531
854800948 152825692 655230833
20789228 276393301 96773521
191829149 667604908 105518421
242324785 36325618 560279449
485181417 510833046 216611926
150013861 404884963 4543037
178405153 123578680 379149478
336828214 11227186 722310174
77908871 147065161 2308426
817739602 329913559 393780910
501910267 381559321 5768781
480838660 103080797 630720385
113394041 296033137 190952323
86884681 458752141 122003673
445914969 307194145 362031682
105151871 171820046 251721993
141014926 128732521 325804681
849200941 842169492 82784470
71295447 377464599 27254127
152996173 316813091 218761237
405609430 340454745 319516861
87296245 101221926 259804762
459978481 508254883 210059395
174620125 520929100 23569921
14948116 425425682 73148285
18749377 391556973 80487797
510216253 176386817 537575917
683569440 357543991 354287017
119339240 254330017 25652811
171382585 259910161 262437193
179493751 71229845 433074628
159619465 734018491 82274773
5329993 433823105 29086219
138544111 490733137 140778392
110766337 132172363 15788274
384089533 124634973 529148051
663023713 354491578 352083665
9388450 311121201 73395329
699088213 126857644 681516091
356047753 225597014 15310809
380100997 213059452 432348507
106183813 82800385 308240479
403185070 40603141 19382417
385273657 615032172 30638908
186632447 264413667 269011681
231594098 270286501 300528040
124658701 227585572 240716529
96987619 201983053 226885231
231781796 96314596 465009469
492067636 135479945 1744744
286149649 317314141 291700049
451228077 100653697 26133977
287023441 393586909 237383950
721802201 105321943 712175025
1877866 24449203 12242966
147810826 330117025 210238009
225017007 413000233 205881285
96643124 17560098 362948964
78988933 534548481 104164937
106531735 66776791 319537058
403725579 2623455 800260561
432211651 681356703 125047336
348469216 63935263 623794788
77819775 505711126 106239071
60166289 40251385 258629467
1000752217 366032388 368451751
184952917 418313541 187264914
35187256 132094309 27727298
538174025 87742641 683657776
600342898 739025651 111457441
441929251 47597356 724889131
350795125 330362976 28994521
510525016 393267532 54376
150926875 154764959 315607105
27503851 83079050 152164666
179954347 235408216 278885176
529427283 74696929 697037381
9617611 807590161 2268421
392621321 185081621 477840773
98132161 77593329 299089645
202968385 178046101 339719821
174481561 131842551 369163550
98665121 551595301 107295434
821063845 26763617 918607109
528427357 91813476 672719663
252609151 280306881 306755209
37094725 332832793 107880345
60533805 96290609 227439207
290856926 130391731 459531151
98062361 829535890 60805347
313045376 285093709 335203669
120780637 544869561 114584251
148837432 418363441 169324331
731359874 337703664 380407981
71858233 159038581 209681991
8421205 839185093 21052315
344465018 594513687 150499168
510348991 1009976266 49121892
393065441 39759481 702452196
131718001 999041 455471281
205710462 307908273 263673237
624136864 242042337 469696951
629311516 40474835 822502315
137522193 391384977 175835281
761186653 84686473 762086736
137708545 240619906 241372461
32203221 487270642 81269761
8111609 237727911 76361371
191073982 58119129 464411931
8591471 65760751 97084443
727161571 36598933 866778568
119355943 61453991 351804831
432532306 169097986 509822049
241263949 147399856 399472797
27174797 549419278 4195822
405654187 160014271 509237245
201408160 253327481 282136611
200335006 6464865 556858918
381901366 401810114 262573741
253834237 107954386 12933131
194528251 65698881 462400849
305195479 177759877 423066775
99563491 492619869 4412148
565267897 524732713 214768185
2479541 14604801 69215329
2686771 144686791 61509610
492704911 895081925 7380451
285652429 138521913 17164067
193008193 341186440 227123489
295029265 237631 700689497
423519729 4320393 827551309
225095937 561621606 141386433
379699686 813530145 80365697
574976641 34802065 824827396
603838845 23154751 870443106
683419611 4191509 973325161
68644681 200670401 21167011
169855233 110622601 374454745
528608345 266199919 422502977
597837889 886140475 18692744
50239573 509487265 87140098
106776496 106969809 298311686
683623432 187038502 10987036
197144887 120430231 403657606
358951341 394964126 265993201
434485369 1034322409 47205109
138682641 392271604 175579758
362400576 3199753 774364155
454276027 54980439 709681729
432131484 514437505 18302981
613390233 308626426 402450315
137445634 104816587 339013357
799443373 3872233 1014661111
285045937 79165924 541258887
488181809 753107251 102463786
60415257 127977793 208698241
709118616 470335885 267320509
555054183 731972333 111928489
1200047 59802165 55421336
5526889 97407417 78222925
593461057 106783895 671177957
48359443 524959561 83946367
102991873 57958726 324191985
724061599 17243227 28114165
259119087 51411273 552730578
823216957 287082181 454288141
208824565 47001991 502871446
379206741 105131363 3601481
349146579 6218486 752324597
290836567 360250066 266646893
20053019 261682741 99160525
382848142 62220359 649784111
218484120 345080101 22196160
358273811 490076894 205983379
799901885 117091256 14917911
65540577 59486853 258276525
165668671 109201573 374350362
499756251 663541257 135731883
633021082 21889473 880403473
137134785 895405 470096859
882156826 143867101 682573155
715874457 26353251 902937985
355012012 269631493 7934761
261694481 92400799 501175733
147122713 18600990 445489066
510077513 414063599 275630037
641668545 553140649 208112001
492381283 463494343 246791611
961182 247267601 51503365
93351853 53128529 315025901
684641347 785958817 97789561
19821238 197923153 37463442
129879191 342157245 188827209
84980917 708269186 74968606
103210943 139288735 264671500
184184548 348419233 217319246
442435012 535237810 194086684
1672036 800203265 47023685
147411847 34490176 427252765
8741761 246122074 78121135
903113791 158211773 644155113
504653003 362359585 323693997
503207311 136041345 587323171
275146873 84375866 37924909
25115770 499769880 74250199
1085785 267725361 51453853
3437911 39948481 73853206
477712912 576197077 10493503
176836211 567619656 129133084
97692684 617601181 93912859
331675720 7010389 724132772
888218209 175209893 15397581
9923465 829792873 29771146
72300891 43711249 284071726
401615753 652197769 134754045
478983772 872061046 16069767
35440205 461785332 86805799
119927089 138098654 23336503
155282401 231282781 9851251
418914161 311694593 349751416
547314106 196026839 515993668
88380869 19666773 343682389
414002639 384098947 284770369
987472 178105601 51953255
573477324 530613571 9440881
35392537 246873137 23050993
37700798 642141440 37754441
3128833 256851061 58435711
655789 292591931 29356801
2457137 168056085 60085585
57496433 122661046 209526393
183515869 682095163 99382273
110211340 26623161 376947325
369832007 501944902 201205390
49403761 80484223 211956695
171258921 38415574 462591433
58915809 50176441 245642626
9899665 210818818 85591531
12009601 5901057 127617605
218596057 709860685 94336001
411008929 808473514 83250889
438716451 413742652 262995978
621144613 2722126 960091379
211875388 23793449 535945001
381408883 268314436 13499644
7468534 207213309 78924800
71015275 100218405 10519804
53238700 236846476 17536501
293064058 473504116 192991901
3657399 521568349 52420512
104275142 662837051 87079345
48652763 58619441 216209926
479919445 113576971 608801836
319219286 417409861 235621773
200389331 56335677 478870196
8121823 4131304 105871186
216176065 214313889 326634985
406905559 92658541 588773501
617551909 182675957 552730578
287899249 393633797 236834681
98993611 13271710 373056993
6866425 458999693 38241001
23649343 522485737 69501517
141752234 221912461 253917613
82304353 58239357 295098161
164213515 51291937 433460677
50792383 222467283 152967283
401952001 63026533 665371756
92729697 68092651 303457936
438011466 349864984 321810848
273675925 82591378 528694071
1448599 588767422 48095683
501249621 184086711 519309236
514501837 14006421 858319606
563623833 488125210 241275425
572263093 181969 952460444
887777683 104124371 754581061
20934673 148031377 120524259
172220445 216052705 285134729
123999261 254227506 222747058
721079661 506773129 239282473
101370644 387936233 147426150
112070326 300540133 186921529
418515813 151702633 531574376
507476122 518474503 8741086
428874711 399153133 18366261
485633441 406462745 279515979
187838098 649199 548664481
120516983 454070761 143257489
499681061 323319733 354911795
68776603 126594537 217557194
301743960 298599211 320366990
302741992 465756481 199465477
243267001 1478113 624998261
79601149 24585265 33396898
87721201 373774341 142039987
242330641 595380478 134101913
292211713 506641563 28566001
301014781 647137666 127377825
15827041 222148387 92321994
79848627 792175241 62583921
90173041 137555991 12323581
234755915 176288101 369181375
40755580 494728843 82623553
7690453 75102325 92395004
10515401 336270991 71131171
6171649 137400271 79289677
36418659 406596289 95695673
616636513 1202016 41736895
139324813 84946005 357742834
59303979 291308855 144249281
987074089 175434481 622595435
472376676 681495605 36217801
147924685 30012214 432742549
89678254 372166107 143687466
545965780 384434161 301305622
105034609 339965835 164110639
406748515 252929843 401917299
314925921 507847201 186495373
221341531 715633234 94851453
417685418 91685189 597616513
367109797 940452138 56442674
168772241 330211237 225828769
118509721 110777473 5345281
362748971 540715187 182453689
74070139 99012665 1364721
459121551 43948806 45425573
147167903 265481976 232253945
52197988 2593426 266272021
375529281 308974101 332282057
288719621 32869198 8520869
705911561 16481713 934701601
165214564 9366841 494098099
143881906 606522613 108618994
33917410 45470101 187264914
199142920 781750873 76481401
39661766 95113126 177113005
201988396 271359925 272783692
227334496 229942153 318633921
84958039 477317671 117116773
414715003 314658296 346719421
4890271 402561127 59084187
54435803 561621606 85153579
788533900 99388115 748666049
181306389 466592901 162987872
1292241 100284726 55731601
129495731 450912981 9163441
245757592 30598947 578197057
281329357 77722709 540391699
426697489 806782496 83748521
147037115 338746897 204536692
4768761 58587744 78887377
39284116 5162629 10289429
349833701 155090670 468147021
170629372 747512349 80043697
247616920 339088412 259710137
362381616 224728309 406816321
64526662 297287979 147585862
160467061 377907787 192818629
111270321 760412017 70596937
410658271 115010365 563766001
582216061 123508325 634819683
207122289 112084385 421903201
233217092 859156561 7562016
165232233 95205167 386549121
142391965 21985551 430821129
50608206 280407940 137937325
195778978 503231079 154376305
142531341 564358009 9448195
374612596 34043881 708760465
474960001 620331065 161194385
395088017 81881793 605395553
93281449 60440689 308465417
120680911 315843256 187578341
50516236 60151809 221575485
373289257 615812858 149972935
172695271 401869567 35424361
233259859 164750126 379629856
259540495 107313207 476230861
634651273 756862041 106597201
705677376 550837195 213549788
13965821 732538382 53166401
541903979 120924267 622963951
150732380 427314049 166905151
641245309 192227487 548790041
44357281 451590793 92953485
120392725 776745071 69630499
672558447 560842465 204262793
8522337 131460771 90419671
661631497 30974767 874639872
23527117 158102231 123653275
30894601 251668985 116558209
347123063 34160101 669316625
339198994 110553262 513332953
485887489 82036956 659692866
4194741 7227331 80267826
566431581 160459720 26208593
223223493 145553126 390610240
916024351 81106327 795846161
145311171 29568163 427167239
4902001 15375257 83946367
721279495 14658103 948128343
260086515 287082181 305946733
22659058 15791437 166833766
70955281 548403040 95841309
394044881 223725076 422462693
130549397 61671649 373155763
425507466 142401799 539087110
64849969 187154263 185622895
82170617 622248103 87094649
33283009 296378265 112328262
813177865 102253820 745702296
897014860 177909447 614723116
22177697 366756181 87661441
627169215 98799987 694963621
598075103 205553259 518047291
36970179 376892173 99160525
422767918 57324901 687205366
16476825 73163113 126207966
44082207 129518751 26615135
294635233 426538171 222124735
57828781 351632561 127734699
28342273 246237001 114568815
94506977 385620243 143018839
217819518 58489301 496317043
198335268 551484801 14898260
215232775 108702973 431283041
264118471 134084143 430064961
184296477 407326043 193023931
289967950 386406808 240963967
129011257 66559177 44171161
161839481 313894009 226860991
283316417 15462617 39969931
23905477 431416552 79565425
626445415 78332175 732857361
506965621 211730089 17589374
127123009 25226521 17589374
42892168 168992993 34764461
447585937 104571813 40733239
315276391 178735361 427665693
63787553 3215737 306125551
103471417 632284207 32651745
276814252 252125761 341973868
12148057 117182892 102598651
315010581 95868809 525871867
192491180 764572469 78409136
269005668 103042701 484831249
269686081 103364217 10757345
433782797 121346581 570169711
843722819 181282321 599543307
284766616 428108020 219466360
375333797 357887571 295856170
197376983 242383337 289417324
150472486 181185940 300682552
42884601 353576440 27762169
314118586 186906994 420977907
626958718 889870253 68606961
230966077 69630062 496440325
110526044 531660735 116835329
772074166 17253957 950201663
323060662 342025273 2630701
242092787 436356208 195455521
83241417 36924048 321671362
132535111 125962871 318850246
67734922 36729400 15763873
176512788 5678911 517942521
197571649 267568289 271911619
320214061 13027939 698752681
59811424 237631 287557141
206717186 74451507 460595547
895244633 561048621 213278711
44003477 109304609 184534504
5875251 15791437 90884729
823228172 637505695 19343245
671857651 608787766 176961881
73701065 140784673 220465057
52659353 290792976 136908828
113505341 27189201 379322011
95840043 155626711 248593465
590924059 180800957 551280211
36037093 582578305 72218563
171247276 645181993 102078305
300888853 339630841 280610650
268321166 379343801 243411091
200255241 431599349 185343351
166187396 284545483 242686053
34764346 555975001 20857089
77819775 500592377 107780096
13965821 201487793 93398194
87971989 365383731 143889876
492050875 320791201 357516640
124998266 13021741 422350657
894128827 339143814 388347737
248555296 46528993 542027296
540790641 438872876 268543585
343138771 198438852 432311846
183783961 664006896 102905881
138825037 361866646 40465581
45198943 42514031 218330743
860164966 157635572 7874105
279292300 177436801 399182819
197493325 59930641 471267181
498542458 620678631 161423136
209620687 9732990 560726155
141144721 138226262 321361906
29211832 190741555 127036821
689408588 73772751 774507311
16569437 300338551 88962589
48711751 19056634 240922766
22737071 120772175 129927921
792859276 9515785 37270661
1249697 562122718 47888710
368741341 454777579 222280603
160191076 282300241 239067324
29387 111582201 41199425
281310425 394742294 234934389
8550381 9090061 106772201
479242751 126674703 33000635
647652241 148611531 632777377
131868661 250789609 232705348
289141581 6958466 678726810
334901555 176095579 442210453
360906124 180281185 457936350
15008389 458539622 68742629
338395921 72388623 603834154
252471681 342526856 259772553
328595881 134124017 479350637
7512825 328861369 68694724
34167466 188659111 141825561
7543257 58307383 93137941
395860063 661383832 129570227
741291835 192702067 564727166
803257001 107798069 735378311
609235936 119873334 650324993
380357017 321502525 16348253
56782191 114580241 211210220
398867683 164543008 501762227
430101633 444495871 24965011
8401124 464290961 61108873
270545409 393109201 231884769
34611955 153233003 7483653
24447301 31773981 20086699
11090437 219639959 86708551
208220421 147094803 380548073
308314777 38029698 628513727
185225503 132427009 382399753
354219555 393007933 265035436
11401027 140145921 96586966
174996613 443661530 171428791
162851521 30278207 451505912
75728760 307379653 156063734
127409669 36609205 385726441
61382959 182598805 182834301
331033873 165237533 448953235
76971545 53149429 291394507
635277709 422137717 293481035
31781926 290200051 111420107
192008954 745754711 82156684
247087189 163045969 388939553
16342090 9755019 141779190
253557383 295902069 292723537
356092372 91691843 557332134
188048701 604829759 117788725
11952601 111496081 102740401
157412521 238497403 259107886
452151343 45470101 733579102
49172391 156485 259023079
27565081 388972579 88247017
604427773 490975057 245011726
10035201 148686271 92409766
287593209 11145433 668382001
56991607 220588121 164087138
435958588 509529259 207378821
662318161 505164811 35496913
572545621 50021491 768590420
146242576 81823585 368174625
160339077 141337855 340788421
151105663 23313137 443661949
25514215 773865403 54443281
769289025 372676249 349089414
54340812 150386461 184739481
354872701 56230394 643571839
43992879 732215680 62119351
601414283 2838705 30062377
45872161 264899863 17126554
220476061 745754711 84306665
249442901 503029417 171353289
446363629 386494302 35020515
39906751 246594681 131847409
31522996 759865609 56583177
280753 183625515 48175465
599203801 59026969 759569959
634506192 385716193 320882121
361091377 37930787 690939811
414856309 258176662 398564101
157512961 708370111 89355123
56885163 251105353 28029116
163636469 458945475 161584316
20770913 310581671 92102284
83545269 22638141 331918280
193597951 126445897 394252977
10970371 32853415 112979777
263913501 175704941 12226075
469984789 226138123 457055710
566575525 326921834 369355562
562013569 590054421 17172859
257803809 109084074 470096859
4081505 146684161 18660877
313740225 115324561 493703257
516680465 7057381 892707385
64824241 9717317 42402622
1697832 132568804 57934851
32932558 270975235 29609677
280103551 465692237 196786987
453740464 29486327 776331403
15461989 838308121 50015827
363382363 344183423 300400822
180721981 75997486 432503457
263484361 273868780 4123449
69813571 182765089 17536501
873544530 288773681 456956545
182081476 98332571 404093376
284473685 39937514 7759366
356718207 878692195 66058703
92791621 371568321 12843771
172337383 24889621 477310391
47015405 190939813 157033837
375333797 312433375 326605766
163390826 88118106 390700009
422274539 494728843 215052355
76934566 133404670 29746177
311233276 134538823 466651585
61398097 649764593 75554601
53590076 309615043 129814491
110405107 362036863 163353370
32644433 37195489 190142245
193318032 84891025 433144547
79067621 153927229 223290376
794427047 531269413 8976547
989354275 259523701 500406598
423398083 158349357 1235487
16659507 39064101 137119253
337690651 600167380 147494495
827821331 36104429 890341713
285268325 30574163 616476143
138598095 355450681 192572371
79187871 431054413 123231059
440089777 14642169 807088959
912050042 127865965 712250505
775980839 459014024 276580851
30249436 223270939 123196809
550196333 132011977 24035281
55320139 311284297 132892981
141545517 408224185 169220901
178540753 58362613 10732057
280375390 528282001 167082169
927028195 83661796 793853101
363090905 504319873 20285551
718754932 284883721 445879351
31430899 480180793 81135153
16684121 85709341 125458420
936456313 39353833 908917157
438981958 196213408 7959269
70005121 238406176 171796353
68016181 222794761 795873
786703321 477865517 270201961
298541244 317961091 295185821
147387405 174535921 7137427
16342693 454292401 30540501
4016524 422069127 35477811
716781373 494102441 251022151
4310851 193899439 66034492
92860486 169409977 234646875
727950121 17453743 939231385
13719931 6046977 132620923
36895951 377960441 98971774
778003249 485805601 18366261
360312681 595563760 154503051
203982493 242197276 294900441
36468387 119747722 162899161
66281965 525670417 96308579
1473451 248369491 53217884
419826534 56742771 13317481
440041999 658651060 132412916
410755426 104435969 573221944
539940829 241031917 451575751
414884872 515576021 202154932
144628471 535080169 125348923
116580598 110023720 304868112
646410795 698429569 18839932
669893253 626292894 164044805
274370161 378505320 246903785
16528737 92933111 41710332
30255481 420269301 85619704
215080661 178308261 351744774
191521153 795350401 72751771
232860457 122137861 428674060
178310185 6042745 519013981
203412431 56139985 36485884
29231140 370953751 92811020
410463931 200045057 28242436
595545835 253812925 446085136
234677593 284151310 29200816
139895287 386673176 180115086
443533515 14222737 970165
60230101 115120655 219227569
231848673 917199951 57291390
253889869 99660421 485056146
316204465 61839877 593221217
240445441 31303861 567396413
806798721 416805589 314574493
283495753 41146129 603306179
377241811 254104169 388860522
202016471 37552060 503440799
370289881 684217226 117698481
222451325 60089601 499408534
29484001 365409514 94390607
482674501 68347126 689181145
79684876 21728101 315458599
107909701 40410147 352922641
170374189 78596369 405141647
44446156 125548227 180486049
168851051 363495914 33891001
348772903 384434161 269535789
968562701 228569917 545025504
346647835 52859614 644754907
102145268 69572977 311760909
99927871 165317824 248020921
358230133 752990994 93619361
527761288 386921151 297908404
717704766 234194599 498079882
324145 196833409 47921846
298116211 809543857 77200705
90867249 572816353 98570857
264032296 554156905 154816195
641158155 5999810 939844216
250410564 272245336 314276509
63409820 478878643 100598957
58963087 54336052 244920391
382688397 463691413 223883353
171979741 8511454 503546038
188071511 35834410 38681251
237866971 818412769 72360911
273729153 404691141 224684201
918121 336918662 49566721
10413025 100096734 100096914
65419301 81823585 8143553
334402017 164096828 454338832
600979843 643058753 148991617
170196436 75700691 406440217
20139222 135250871 121900289
21649805 169918316 115342137
284890231 679825549 38292287
25296006 882766753 49611415
299161409 83397328 555307426
147339017 348693647 45160227
75915841 84118441 266157151
668641855 76093265 763474697
455587441 65747625 676214722
107000517 283233081 194260903
38756563 18437823 216978620
166140781 90228817 391671545
235979017 27776351 31848090
215346379 31433935 533076706
149084957 36214795 428915310
67939213 74985407 6257993
104080327 653303869 88775009
108435553 213731663 236103913
2298990 469053246 51308143
834052363 260019271 490939084
285862039 562122718 24555236
85262785 870230371 56028309
64263641 19232009 289529689
933892963 908655871 67667937
11478349 146183041 95094640
522757 520795103 46955035
308857939 294582001 325345357
312286257 53245561 600843616
11192427 409261196 69807921
6031306 32515121 14489575
70822269 644803213 80537744
253537705 298582113 287819326
754872679 293503209 3534457
897100436 428836199 2806651
270289441 106023721 486897397
240118754 40728837 552138105
36396236 695897857 61912951
128252509 437754429 15185573
206328515 520896390 151925541
71248769 230490316 174740476
400747131 112569697 550937839
341153449 327513501 303145977
87225326 693569047 78166997
14523981 418274521 73326409
66555856 200765182 185328557
474204181 13446310 3415531
8942311 87129671 95094640
109485682 412396369 149227882
347363165 156244705 466576106
242845081 737710426 89046091
317472960 437887675 220810493
11757969 709593746 25685101
175063604 329551955 229081711
35638930 167673153 149523507
181202506 485301229 30617720
53995921 770013624 60198851
140667949 106253130 894781
370915777 10112362 750589432
20945696 20350981 159612931
232975711 58013021 509690887
8467081 186576666 82933061
182058537 61335457 468883
319986581 141771706 462823155
454159447 37823036 750803199
307971811 619865927 21922692
13030871 102183481 106679977
544863879 404187457 288988574
857266957 19080931 958646521
150384721 175480504 309190017
615556719 31269226 850242409
159094001 6611941 43272901
271209313 360696491 254360336
488380181 97621023 640236487
390234921 13364747 765565861
660913095 262689661 457470091
31106725 922200037 49240045
186869761 44574817 470550799
155375938 497939209 144995676
33333193 443541853 87120293
524520955 458297705 43373793
115125903 300617764 191168197
38971222 64082525 191537066
103701302 3495168 5172325
542181421 452027419 686305
522225793 680037386 128229054
566191921 426338717 281232801
240646489 148981357 9495403
14170689 792278257 50131771
276317425 233637981 354967229
60478951 184385713 179805106
460251961 310076419 363859392
16273335 14926933 140028601
91752673 103877341 268017751
154581253 40406090 425139667
666535033 247176445 478410997
56822811 262966126 150408226
193368001 257088287 20225581
809071061 802634 1038178142
55339993 82985621 225132209
821814581 387936233 338176279
195672397 361434241 219249086
16313857 389542781 78058729
792293743 735462991 117899230
139180174 122305235 329028508
55250934 43303057 242412457
36161847 829129519 1048781
86476039 129563003 244679935
303585 80161809 49071451
372646981 105380089 32691583
155121517 200837651 281407071
29149555 89044019 155627101
442930689 309334881 43213705
88533083 646177049 87334461
145570658 87619899 362948964
15882181 76651093 5506207
6697774 685341707 51107156
10880101 118260021 99811911
45581977 142240288 178870791
80878672 335054071 152868397
330674207 31599361 657924097
40524534 22750081 218622591
248651701 61282311 530763640
864311001 276695893 471499021
98308145 577943380 99014497
895610673 400889767 333474113
164734311 478517921 22945231
48978777 208426389 157133545
249917890 25062511 594159161
97545007 1271586 385895699
173520201 85785861 408027649
77883645 237591361 5101741
33068231 544456441 74604322
238683589 297440569 284838651
96488573 267432879 190782805
193974958 497849353 154894081
96264961 376054981 33288009
662400337 31814641 871076890
365946829 158285981 475549691
141644942 197188075 36303868
39093636 72782336 186874721
838132263 121081651 718256386
144102421 551484801 122170081
433095876 219551311 148156
416566182 415716153 4951501
23618911 52444131 157926601
877447081 3186504 1037666631
476167283 37823036 34801669
735373849 41266876 852297665
509029490 252306545 430775301
44591509 7769847 239765409
627826613 151385200 620475407
57538561 93007525 34145311
439265809 288927556 374526081
337196801 469704831 208838631
141974746 779805226 70602481
9337021 378236693 66185703
214296719 2941432 585682416
31732807 36948898 188630663
90112414 53588665 310896313
614816280 455850097 266079444
185351866 57356244 455170699
367644075 149707841 483436759
62997236 9336433 297664641
326159943 22385755 682278449
581489569 74171089 730936900
208144541 337592059 237672121
232735009 619588036 121878388
20770913 572400709 63812717
103742344 726150566 74604322
111260983 232894509 41021663
14047645 454644317 68993341
678343233 497545553 243893313
117360846 683407607 83737501
571878667 396922705 43268115
88694 36132617 46638001
832991149 271607945 28374181
123593031 58900273 360394273
478581665 185069521 511869313
327564574 401291389 252560925
859974467 659394961 150145237
875707753 845829304 5637301
306436487 260407421 349581139
319573846 225676705 393448657
795509268 819819562 12861521
351911743 723180001 101365981
155836524 383246608 187192105
67901779 922826521 50655913
402980254 2340673 7942717
69313712 15219691 302625388
458664416 277383473 35933959
7788177 22793967 3885368
25625574 385957072 88214476
156004759 355519233 203908706
66152199 294476035 150473247
72336793 571510701 93606265
904104436 104198649 754697063
597245201 862764507 74698801
79739844 122194128 240468886
2933404 305324829 56523101
293571541 77984124 556858918
529638985 71516876 704161471
10635723 6169257 121422193
603022681 76093265 730106507
158021017 237858106 30413620
67804842 10889236 305946733
291235123 173544385 411322951
4637322 30870467 82144639
69383081 3831150 41736895
27871515 404691141 86657261
290258629 92854345 531641137
224728637 60195157 501070141
313403260 7958041 16098405
160069795 27110041 454369611
463356069 6285809 855883095
202903601 137522361 389411697
163838051 702487579 91479655
52004121 442874053 99996684
848603884 347214980 1703898
1008616597 541323770 14419861
410862916 31660861 742001621
63699427 373127471 126818869
44777432 583162217 76884431
203354338 615346978 120383381
309971041 686342881 17931385
53857387 206356399 162657011
672427821 65526085 777725371
477712912 29246311 786609481
317566081 384748993 260724006
404211757 521227587 197554845
48235643 509368129 39759048
47440729 63460001 14749735
217526116 172725671 359528320
337690651 37781209 20624545
385453025 687368092 10207
94636513 575587681 99376423
77029609 600494857 88586321
93202237 395161755 138826966
993736 238807540 51869819
675472214 341000271 372097315
118485390 520896390 122732176
127520191 121534345 311857366
151757848 665146243 93158110
242578131 202024897 352949529
368255141 12016876 741191041
199956417 107349850 422000125
772894691 408956919 30801300
249014683 115712035 452326776
100931601 9530305 384755867
71846631 339226801 37354955
284831839 18706531 642451409
842238937 24642817 937405397
61066799 126954697 42654241
335373400 487953076 203343553
81662401 96348069 258692509
7814665 424957735 60339049
487628637 101365191 637008095
782608009 62815369 817038399
744713825 504749743 242988257
358290251 50859901 653299573
1359829 62809222 57379921
83000101 189868732 16610309
37175173 138581080 159955303
589863652 126561345 635725237
54170241 146328337 185343351
175716371 6229469 9124607
324694424 516947311 2015560
416088889 329039125 331529576
774061 272752885 49887157
240437971 646076110 117024659
90565641 3270167 368770735
76944845 37220205 1477423
279517069 615032172 132823769
309576497 94424512 529403681
169068111 471901591 158343661
22773511 78680105 145176901
498985726 246355671 434207551
545977601 230244562 468660289
660557831 475454241 260724006
163502081 629164505 106940949
97692684 481093369 126056076
512535001 233187463 456895236
607568001 368365537 335150674
203201188 235111927 301200932
776806192 353263551 362948964
92533407 568202601 100433916
600047120 72944501 739004369
60939121 71001754 241318129
540228281 30712141 46051981
641845711 92212561 713452357
218248795 310273321 263103601
810973351 86942136 766293205
185931820 336636301 230328695
595066639 499453780 44158725
114674275 499769880 1013905
115946505 14235751 13716592
62729791 4777585 299822167
244441126 52172101 533167193
210118849 4251153 576070993
83354257 106595545 26234884
24550 370252021 36960929
322959885 67384549 598510981
117221803 3872233 427309261
79430246 376946011 133393911
680576299 478354237 258629467
92536310 35050753 338551141
190782511 192119463 319405913
415721551 277172777 377398445
220207988 355491721 234993151
590799397 37753815 818990881
620598426 198639229 535908529
428573419 164111361 518655241
248843143 776085458 79901361
686473121 164182213 603684780
112247451 160474267 268017751
8828897 208599994 80551186
56004878 314991981 132808006
721643858 566916527 204328986
245245913 429801505 202500541
11736785 10123175 123740901
148395517 239034685 250613551
84159080 317254329 161115981
171294691 527504341 137148518
159610231 114281254 363100221
705085969 253510185 480526561
384499201 398807326 265434445
55535851 298015073 16553181
253926303 421374754 210133477
252560065 747994731 87712169
272562301 82036956 529334101
413494469 288499491 364780081
72924905 1011178711 46634095
183630421 496704751 152258318
3965489 790093473 48048265
22134385 494874001 71686187
517323457 37833319 787824662
692735044 17311036 922619431
67691965 287309567 153715633
65069577 184157135 186825791
9873761 572816353 57697330
412825513 636799009 146794376
75368377 525080770 101917435
204010981 439717708 185304211
211610985 14404909 552147830
678874561 55784301 804789269
500420977 583875964 31168513
846940501 263481199 485090884
146405449 226156589 255674881
215178013 224775706 317692813
768370499 44570721 5129703
287091844 179855926 404483185
128904721 185617195 273526813
69796351 514888930 99697453
58767985 20558581 271560047
76384716 480093076 109735305
71914602 320469337 149615506
214397116 55314799 497475595
55567204 118003553 207543454
265817105 162627545 408601744
4634691 140265329 70343897
43035001 323010886 115119786
3499885 131627231 66574751
201537496 31716721 503361039
120909526 174495205 274022509
293344348 450602982 206543994
3048076 88118106 29037533
130338495 88919241 341398414
257280667 276376379 311390141
58814559 205967092 172389928
626839930 183919285 550209051
15082291 558826651 22105666
841566111 200294913 563183742
257714161 10533891 626676747
235145412 3773525 605279676
103124017 480222436 128232856
228739953 204935641 340208077
248867345 64746501 524400461
192815985 49488991 476397313
144053467 90623551 357419756
683957441 351426991 356495041
10665577 734643551 51789437
667749299 200708036 539536324
125598129 317433457 189877865
67956281 22880404 290224171
5447753 38679931 85003506
200128829 319345768 248176489
200581789 119766406 406620761
425794981 24181473 769249626
95534937 31603450 349898823
314824985 40852225 625766142
207636529 239748097 298803977
537739525 250168339 18534790
5878216 19865657 90093967
315453601 79372501 572191699
507354442 212546241 483956845
172374176 50917075 441111287
43326580 47047890 211018685
13375617 327380419 76953361
99922455 93626992 288320256
174533657 547351448 132723245
253317471 240744001 339783337
3072252 140040631 64464511
105526158 38714559 347794209
220832564 209142209 332244211
78327778 17142327 29235701
422394561 230581609 437609362
82009643 137936371 232490706
330187793 54556405 618651021
58678833 283622581 143984899
857330061 124926201 717701397
33822855 45888681 185138263
411050701 284604901 365661001
26523602 329168365 97573897
206886341 993006601 48516439
185042593 134988902 379023382
21053116 9214525 160688848
406338565 377002684 287718575
731984686 574755041 6071717
290155127 206031195 386970865
364220665 182977281 457334326
287715601 280705681 322244402
21537847 13992616 162408709
44420689 140265329 30919201
236955721 166182703 38183185
562966261 442554246 34629788
556426837 604086286 174466522
24568157 353201192 90920075
266708129 26246266 608736663
383998105 156531292 502413703
752908759 205128162 547823089
315230521 64328345 591040833
79464826 256710269 179791637
430015545 295195439 365184513
328566311 635768101 136715756
283725377 393567238 237391453
295757281 479534509 194260903
290247745 225604036 45349370
542882010 494859921 233921657
51401318 120976402 199330171
163669417 517877431 138826966
279952064 636780360 125875488
294449689 400072765 235153345
530658879 496240501 232142119
55260626 944556113 48841057
354847585 664006896 123770726
4882241 291223079 63907964
680752064 305583168 411623909
90487889 49437450 316879987
199483726 261840619 1581273
13658553 198383695 93505137
562333084 163532545 34461064
253471501 15689295 610945867
466326883 76000881 662731201
312647351 128181905 22154276
103224337 277140333 194099329
499623967 132840441 592855069
122348279 9391056 5473621
150667553 15613677 454004289
132722724 511337953 132432561
717805391 104553527 714537237
172746619 75423595 412382539
388224037 523060462 194590111
225741591 271501561 295210807
157567345 536784001 131534644
40702003 196142867 148336701
373931685 17347617 737981996
122851105 815556061 34410686
436243281 341277432 5011027
189088475 439442401 178963495
186284877 114892606 397029361
494364112 136041345 583904923
419471062 81795853 612646508
7632183 63990433 93637945
819752616 120294364 714366302
739541478 155969606 633506700
367743223 19984658 724151503
6933127 370034607 13608601
584695684 222467283 13146025
220105819 897058432 58814729
523295803 537171121 203750371
736648591 502036778 243983409
133218688 57220879 381044181
10333495 31730009 112762533
108775553 915594989 3684409
337899117 255155377 369792476
548506764 160932563 573729319
6676033 604086286 53955849
104202091 15035689 382160605
207584469 34170553 14845975
127457345 2801405 446377433
477965806 560078101 184949701
303585 36860913 49744129
84345111 437172616 122892341
20423503 75079769 139494097
127154833 363138008 182492926
346143871 48872944 647307321
332061910 91105599 550639299
616666821 151623991 616064320
361451591 264634105 17266159
24853611 169213171 123222685
25526651 32869198 166890451
125134621 459179045 143687466
166578833 35234465 453970089
65796727 589796923 86726641
85645549 180916591 42170615
73978301 38017453 292468741
22630933 135419801 126948453
48003649 127786048 189895211
397517121 500338249 204684175
288427229 112313761 482873833
26403269 14772743 22145761
382425611 8566609 762481921
149520827 303706245 220407937
13916779 182043702 96233298
267708640 442673229 203196168
255671794 30043207 595186481
37441496 915106909 50001616
235730938 25283105 572820101
296284192 422775 702873705
221713750 485172776 170054914
418424480 190075341 482896881
163233541 80123944 391257811
151191361 315676575 30747748
918209359 770604 1050896449
96446725 103204993 275877724
179128102 187195559 310873249
306906156 820641635 76041926
152470981 408300761 174598201
220340995 166265101 367355507
378532656 462945641 19422401
119860957 43948806 364322284
66502865 46310239 265516305
77633051 257677116 177609609
6519441 2456889 96078406
281257453 630838159 129785562
209422536 395909231 211180366
140901713 187972151 287819326
649552762 477756231 256643601
217306478 71589729 474501259
14837050 4598514 137647929
699590241 72352913 780844708
20110997 421091931 78440650
294594 174368676 48476449
157232846 29401867 445649209
30080153 358315483 96040381
108217729 448129037 140233051
189776601 82256698 4233409
53330113 480292627 91938341
88746409 644933251 13367985
161260941 240115558 261148321
193566439 228845926 31782439
368583206 210448387 432699827
176897876 688957777 95937364
524636 798994471 45644568
46946037 299782701 31073323
4309397 221726280 64977853
137489587 14679707 436360591
117687179 553924569 111956625
60919489 186051204 37461826
561296118 572639601 186965785
423823393 66904291 663924523
97478919 9942230 375776276
1038271554 206608609 568187431
198501971 510177 562903155
23292101 138039961 128864449
44144563 328797409 41069227
578487183 138132913 614117417
510827643 545499991 6718336
147035855 286835017 18692744
461301216 182029777 515306557
22974833 243638452 106105858
3766827 84517910 71530498
281055974 222255361 367643667
24876083 24808805 168619941
136352438 233749790 244179371
2864467 93507212 65050273
246395359 733877712 89503777
915886556 638320081 164799055
108095827 222400491 233069901
262571464 120856891 451986481
81060505 232569988 188102293
20061315 227957305 103203213
228387897 523487746 156712661
168604360 69705433 409128463
39065643 591723025 72554806
69090753 620574953 82026299
296996855 437087431 214423881
484187770 12081886 851674771
90736779 108974071 261183701
323891649 207757429 412028293
40031443 84772801 26116171
465433466 402957951 274865897
430008666 165641619 516969568
20480751 120129181 125177557
552933088 155037043 588002959
22470761 137750915 125251761
880778501 318593521 413018659
458555787 335520697 338467186
300575306 492070042 190062839
28801153 544958435 72298171
983830 3700390 55804057
45978626 640500065 73624525
58145770 244468771 156161377
385260881 133269185 517382161
1177741 125632365 54390529
138082085 5594453 455679784
628196661 528640225 219572219
333532081 8610130 727224987
66113314 95518302 238703737
690935575 163739951 607707401
11713127 38142556 115495587
125468626 90807505 333396049
798442333 170057770 608387404
239552569 144102473 16805401
40154558 179601709 1596526
189816586 485525587 12086047
650676162 85516211 733411366
761366284 279099556 458869321
239867116 877203226 35820
328880875 30904197 660894321
25694311 104089698 141138751
37410849 294066503 119554541
32986801 45554986 185423931
85686073 662284185 84051253
428216356 56524534 694335489
534797292 150880969 578501788
43251457 142057369 172924613
770225289 14140791 960806441
56552978 96012113 218905765
6913831 68270401 89541937
26996208 1296543 189377843
71929475 202681 328401081
238402880 149014921 396669421
697875427 283690663 443534761
407431089 383521939 286080463
63514501 254991147 160003321
412522681 70949383 645874711
1261293 241485616 52891686
392844433 18046634 760048543
476657599 408734146 25097587
442723429 65994393 671809475
19915830 3153077 162703089
2000989 809535305 47136321
21079633 51084157 150214593
62208402 86986689 237245617
152739331 282243796 229933357
310404901 150605401 26089834
408237152 409040929 259521200
109506904 333664641 171199351
46312897 652017871 70148476
376362915 25535293 722989441
541671861 61710202 729334237
220419397 208932802 332209833
16562268 510144769 65711195
192957843 179710049 329982818
208837553 298760236 270280557
258476289 34615537 578262797
384458401 100234839 568305881
11690317 89192962 106590881
323927503 280115671 344790098
343364701 316070686 312838733
110282601 163532545 262217261
29818308 119652697 149481406
69292855 509487265 101091121
561793135 298540980 398207349
125160211 70485445 353828777
139095902 387685213 25234529
675858925 342311941 368135989
8478961 740111665 50823937
809193775 503862841 248500550
247155257 416334049 211777745
10838323 27258121 115808161
255663731 355355668 251305951
667843247 129599460 664768602
189528301 618619 17342259
103094507 201767758 2030293
48412844 256402461 140304137
36292992 224060836 17347457
579697221 149600945 601283467
220942898 811713449 73060493
966426015 717405981 127299061
47440729 9838165 28228945
708484071 424132526 2724385
365337372 124131522 4589313
240913550 718298353 94156993
420246541 564358009 178478069
43990124 390951684 103589921
151430758 190431519 291361662
238075540 6169257 608074699
193943821 155009781 359378986
112061923 41753041 356333841
47090881 83984851 200181981
546976045 123171713 623684151
121112497 5742441 423066775
102420964 482321731 127169511
51605161 184086711 167241349
602364601 495282721 241275425
267369217 347214980 262194204
75176260 763390165 64756015
72051535 517498501 99943351
20804463 431383156 78260185
95111941 29401867 348863167
355182373 207014131 434511161
214259365 517873827 153623185
303639687 105671861 43176178
322563801 452357701 213059999
865716775 78978601 800260561
70474409 78290941 258722229
88017853 231927833 10177797
223607875 9755019 579604735
230916514 193405736 353495746
30850271 570508536 70341145
19491817 116196305 922535
88698322 83515641 31256305
648839416 327782632 4057353
138856571 26015713 418360253
8568001 425993127 62759191
37606795 259209357 125961223
352009932 639136813 135712991
89626996 3366922 366506905
54313237 353976945 15687881
381703217 242836228 397325241
573595165 140191177 611120599
130827385 163532545 40777201
145077185 24067843 430554871
30985618 275330689 112472451
82821978 39506881 316745761
573781 201321601 49119401
41031712 407463226 99504835
3702601 6292441 78323291
504335521 188390994 514926721
295875091 678135889 20954935
513968284 157196908 564997546
44803303 484103851 44877091
2067803 502419093 50449192
16340311 91105599 123271578
527664481 77640606 44120453
477873838 217957231 470096859
52082629 399731491 111142676
181225572 548050595 135731883
132959581 635908967 96762737
624658945 807997576 89541937
592852801 571849753 191393737
65782759 75383171 44694099
475245156 48935713 740077507
85125854 664301282 83907729
134812821 58443369 379322011
338275722 259733761 364168197
157801645 332905535 213833639
39469774 57317365 39571841
291642349 28023337 630345026
149157821 79036257 376470529
450070021 152319581 543630313
529586985 182622616 529483847
256519104 92963281 42908993
561669921 585753903 184601537
22679042 57766211 153709117
556776106 422027213 280824090
70336978 880012226 54166113
182026981 470818357 163780415
309971041 274724697 12933721
21332393 287711616 98567446
654987891 20187655 33298003
196169689 223880977 300121009
245032021 520741569 162368337
232158541 127062445 424458409
12711007 35701779 118967465
122150794 15197988 412921705
350418979 239506965 388665091
71139331 492619869 104308705
171796942 82159138 405359821
811201 487699350 48005782
732993868 542459205 223745026
266663353 176622993 11351341
342035365 27555179 678496266
707764045 479554899 260053471
70531726 78219277 259500891
378462715 299660110 22264565
489303751 605270305 4987045
417370193 241128166 416008477
119824867 89903297 328796381
263241509 157135421 406861082
301678301 143022671 447221761
455320704 31110201 774710151
80225571 928226201 50961010
690025806 209930961 534954257
117729591 541167471 27465775
213187561 655721842 109324752
714109006 323259649 397072453
233621701 74667958 495985926
293280353 76740665 36960929
523653817 479912021 239736016
220419397 472119957 173132389
451985101 211601842 25519635
261475195 214692705 358673556
31106725 215674165 126412199
226401033 238535176 313346269
155107281 338670490 207196012
672201162 372676249 26414129
969889109 116203351 741055776
215535784 282291769 32964391
344528911 142796336 39948256
190838699 10211861 531260694
336447416 8189346 732464805
179438869 586581089 122151457
566949277 791806634 91950541
104179041 282902401 192557269
616150187 198205393 536665771
654387855 734479278 113587261
15718126 760898167 51974575
23478169 1013272129 46197847
276814252 724122751 95735255
143292205 341034337 5823805
279349021 26015713 622869841
103656901 78422341 304280441
708171283 375807370 337889441
129879191 48567169 379880073
95317955 4670993 372974394
103301251 786904641 65930899
689155426 252180325 477218131
228266191 417768049 202342134
146628670 260746054 7598999
90502321 532958791 109058807
103094507 217931985 40777201
1354456 13099894 58467029
120320627 471963097 138188233
217753716 94824346 446085136
280305389 148981357 426318641
63788685 87688669 240550210
898368901 916792941 65128701
689155426 984368884 52523455
148739422 135829549 9372601
826771941 68077621 812283226
19619467 707516579 56717701
202140367 91405378 434742041
12882007 306577597 78115072
25597351 12550245 177155660
412337821 881958453 65936029
234199243 21241227 676705
215129883 377002684 223459468
751383298 483313549 266427561
241460409 305692447 274896896
463368067 175156796 519174792
445844813 13696675 814543453
39580361 108000574 173463935
1030418023 138905767 697291926
21228961 7451953 161716849
85374571 56157921 301539841
116400774 29333298 384931201
189042595 48736479 467797051
113595533 177064421 262537036
824988799 367740929 358820001
130164139 58431153 376732618
341338761 326187283 306859791
495737716 340935681 26180603
494085971 732905956 106709999
391141472 56397551 21828753
180394827 1919152 530363841
390182221 323139781 762400
105720332 35432913 360038785
100363433 521186261 115291457
51839867 100047937 207912475
115426093 37648286 368851897
238658394 123591719 432062953
869294959 71812691 812735841
609948196 379136845 319900752
352785347 57725508 641035996
196726541 73907014 456626917
384627244 356335058 2865161
707508066 657070649 150415209
1340659 195051649 54522728
54714501 130308571 19531417
189395028 147009601 366514963
253405867 132611676 428180905
377718726 485805601 211244913
406548438 488063741 216844225
302936785 166613007 430194331
38769139 663803898 67181081
63070197 910715329 50982100
55349786 648594073 72795958
18507777 15619003 151904089
470958356 163059496 539868283
870058001 781948235 22452613
98054166 159226915 591217
62448106 234831923 163329405
38104157 12318577 221742823
422592801 90575829 606763782
6299626 947817169 46387207
158877433 17634078 470201299
719693785 360052161 351616903
96682521 323139781 167998051
231889351 139150547 405435281
25416301 277318511 104644328
129514318 256241 15492561
94834355 142025500 252172251
4865279 456846196 55725937
421115626 220889581 440221508
373070524 8589435 753772381
98826925 114394317 277874437
343304933 50035717 643571839
596568369 769451663 6320821
299071729 146566225 442180586
412414174 36805176 731526801
199410851 538158716 144977639
196859755 464205521 170656921
74827264 32276161 296101007
84912581 192190616 206523661
480386985 917490521 61793967
152304941 287691181 228642389
218528573 332905535 244451161
806721015 424793579 301384699
220587876 10759001 4628639
60297273 137714545 203273857
99915142 360059840 152300392
533023817 391216526 295135153
157810084 666890026 94673426
64152646 14098152 1864459
179304841 40741582 468677941
9774266 17251473 113295793
28746610 512339257 75736321
733141356 18076779 935702956
24458511 890332858 49144288
70344162 682095163 76623771
23402903 99855841 135227465
438352591 188119771 494611501
275402239 69559982 544594921
33654646 232674400 125368761
459808031 313409149 360208401
49706625 263727478 139654369
116494405 196569121 255156695
348345213 41464531 662136642
16840417 360089374 545812
9154945 82116568 97710164
15775164 163381481 103991713
42494059 284001355 127831694
130104955 197950193 270954208
267902069 24706859 42836824
7251808 219502565 19266408
247478161 360932548 246010275
249600716 55482527 27749778
186743711 203832303 306742366
345057363 697085178 111527686
214073301 803012655 22956121
57359480 53933980 238984495
71756265 369826909 129995265
823071601 99104608 749880712
399230113 532649585 191764177
124900945 93543746 329028508
611654893 502419093 236548321
17110925 33961047 139360238
108110998 300256189 186313051
21036001 82422364 139495072
313863265 446549677 214756249
109420116 112141261 291746141
485073255 444987201 27350481
40167433 34353217 210038995
1933790 46846736 64505277
684534786 510223603 234490774
275237053 880101721 33184718
79359171 198795076 198253078
102076216 538616885 6985875
202408921 130801473 399253042
265371151 401869567 4552466
406616329 159830581 510512651
27871515 57844886 39961351
478038525 169960456 536334081
914493569 23645417 29536057
150062761 145000801 323577060
448505066 670051201 129785562
495934756 8684565 874053973
14025249 48702273 122234085
331773894 897423617 611017
256943479 80089411 516721393
888840601 561049227 212407537
296768746 964283 701155617
545542581 444800328 268312201
4582117 174412336 68667457
7797301 207820539 79730477
33603276 163275526 146065921
249497481 98091457 482043160
19440596 102125857 127565362
297509401 790348852 83783916
938341301 108697501 34727389
16087125 9559297 1992801
30329257 764063267 55915432
294696793 115904185 3400905
599812 467263631 37175239
81533206 400381309 132238777
6883381 156924313 79452009
341971942 55998395 631069999
125554703 730023571 79118891
644061826 421059049 295329103
84543697 102815861 257145265
141050001 841546276 61930891
480130543 456816658 250406201
160662769 315079699 224180422
16866366 564765319 62594145
398990320 87860357 590665258
170828059 33132544 463435678
630469981 312381025 16467797
166862467 800132761 71012919
128928801 11092797 429261283
82871517 537491055 104883101
37294831 43744566 198190279
360141267 710641 788587421
722588102 85141169 30540501
95216511 246116961 200650203
949784223 347202408 383784446
80182927 612844717 86883805
2908217 102594451 65565001
45708026 412774787 43100335
613710442 394093 974149036
75627839 482757409 108185598
159272609 759865609 75749653
4807076 153217171 70479271
40418606 225806617 28518855
50709451 128883004 195804415
357576913 40524771 684094577
269582001 795096369 79423645
406084261 179296837 489557021
490155393 174971185 536497885
75059425 420622809 22313601
121731601 21879061 28446293
678950286 27364481 889885537
88816001 121613241 23797413
201052229 153585825 370896656
380417841 8273201 762611313
101947987 307365913 179827876
317426229 466190596 203967571
214342261 150750559 380159821
766775955 797994753 95989167
257280667 316456953 277350126
12589309 96054289 35145748
548990221 191290261 526365261
59563661 495379325 93992830
541022582 54504577 739184087
406634671 60037193 672947619
749737438 201350633 552671120
1614412 333216001 52152057
309837081 111701521 493378921
728768665 320586001 405090181
428734305 800749841 85121721
80998446 19812263 15181599
211812094 377103496 221723503
41705533 83979057 1112918
376912165 251138701 390577776
448314575 226389866 449916310
549046730 255287841 437804329
264767113 24642817 610952551
37468421 700307411 62498512
420562629 33360082 8256823
641358565 1745639 976846151
362660761 545804250 6510145
485073255 47814310 745195389
87389335 111848869 253759851
42347068 384937473 103669016
102608969 434935794 138674161
249528241 27592543 587996021
862259501 28943215 920717608
47443121 189805051 159366351
147837961 47778018 30975309
209930065 4396801 21455701
464750785 519674437 207451856
248382157 80174130 507599422
208108426 134865193 32079873
320512256 43874209 629126553
979111 34197443 54498101
77755951 234579102 182613313
108525825 724748833 76431601
54051841 88499591 217626585
328657321 922777443 58173701
286630376 39122679 613684945
417354631 163694881 1413371
601693 175078513 49508665
2485657 2230501 71407007
496316791 43874209 758763160
298972884 85796686 553858181
27556462 305317027 103224967
22641170 319428694 93470713
309692246 17826379 23452768
243096281 90921816 484713844
940726577 478354237 276271381
53027789 24456521 245895001
4959913 48379849 81179137
25626169 195672625 120548281
582458660 70726007 736969051
50094983 44738649 230494122
128669169 349430665 187323295
152587090 231961969 258587375
316762951 182472289 424159859
282665377 121828295 8512509
232799745 476052067 178095653
158789971 360452421 202821397
10705817 177322687 90484171
284977268 634752510 127435265
202881486 42011299 497324801
502982611 124765705 604822401
102453625 34654595 35020515
479616490 12675264 845715651
37175173 336032551 107865604
27411209 210646531 1947875
167583883 70607469 405668481
349479061 44918710 662519675
402525481 418230633 8690557
89197413 48277750 314508383
168339141 58739104 419590774
645713217 210562744 524107829
96868357 298230889 178870791
161332045 33139761 444938017
41473089 116399030 9067561
97489816 222354397 216631774
118029549 65698881 345490244
115617025 83880721 26939905
23345713 142309468 128971712
298470394 181770660 412606671
225399729 1068797997 1448
80357423 430911105 24800392
426441926 70445305 651569715
44688666 216354149 147352101
8866775 237013916 78995815
307390006 77984124 567460425
205727705 140135503 387991325
25475257 469728261 77646136
665190469 168119095 4073781
33048029 132178785 152980705
219236577 196648279 341422785
424670815 204047299 457817141
54220885 174317677 174638426
287487489 706654008 102411953
94075619 183042586 229771171
303687931 6499331 4210591
693438757 557978149 206286809
426605791 62157041 35184448
10166785 1000672384 46156430
2109409 79947975 63220340
665268484 29744929 879559561
2690680 27685257 69431284
199338660 1034322409 46694163
62672951 9090061 17495521
3285611 591150261 50533501
266912575 488125210 182747853
20272222 197366795 107545810
97976152 7070148 379676364
223080557 483578584 171144877
217811986 567049506 137937325
487585281 108688105 620212569
190746152 117668783 402459729
338007385 1246645 749809849
359774091 69591796 621861157
88684415 64859701 298653040
873887357 779138071 43289401
163922501 106324849 43545705
62540705 383122087 123116224
720871533 228872194 500225693
19678525 28182700 151083585
560983873 960318220 55200498
650424865 219008620 506712025
117020241 9290099 414726149
176299597 117794153 381110701
275052089 131314153 29651210
6115551 954911521 46333621
48692780 114026323 195509755
172659271 357220891 209335260
93087919 713631007 76290505
485281216 230876401 448695706
221274016 586888177 132292681
446142425 256505557 410112829
167651290 183581119 312373240
395138281 25247333 22542846
492700713 311927533 366466465
67018167 22056001 290074211
20766994 688957777 9912526
931447441 346045881 29263858
510216253 902822295 65227062
175190016 133015617 369410739
63028939 56512270 254229101
71498701 47083749 278686858
196605209 138404991 384904005
162871681 232491106 265849930
39150049 147993956 163280161
79413081 56524534 293238426
39372953 113986769 36808605
43168721 249822357 1224526
206342566 240115558 14668711
158032401 738757371 81541378
10116185 125233856 96059844
278663101 220915086 367693426
133624323 2714113 456805738
68253565 859573911 43501956
252219059 280934137 305490472
123777173 352302069 178925032
222368815 396514711 214562657
190637019 247833770 279935974
103940369 568262787 103359925
274991361 557685922 157704118
209756581 124765705 413994634
305531353 215701811 389608976
393140351 248705465 399736408
519141001 179115586 537654855
100702636 85162584 294859081
155367333 653506711 95045265
256218489 47012373 17863392
215801873 92712034 10706163
182472817 616070259 114172941
440708105 3366858 850802625
58818817 649426676 73371841
20952925 65698881 144829713
231130825 142231249 400932961
56365211 571657513 84615301
648027353 62526997 778119066
3605707 279886816 59884273
318005399 521895799 179467581
108095827 2317501 33192773
82391149 337129720 151874121
735414492 40617329 854582483
313098931 428911302 223727303
5822326 186540817 74521411
172833297 5890471 512407001
78104727 102442224 248382355
266432161 83665093 520044801
381110123 565009501 169379822
19311202 133897345 119325131
20925412 451917793 75190049
811082917 181237461 597207651
104623651 144400240 263171133
520403201 634442746 152938941
774221512 36927197 24690313
163020097 73397331 400324591
729591201 511954136 238585091
484180834 81881793 660974208
398785639 217869778 433199131
425615617 374629693 295275621
612399033 408071197 300528040
551678771 149808681 590344461
326740853 491612937 198739942
24262057 61986268 156733273
60117661 202555697 176023601
850817911 165230821 622396745
107401585 369045223 159385697
420396467 223091329 438377905
539449443 67638545 712946851
41367641 288350011 125995176
670384543 59094235 792521434
744810847 242042337 505273889
260078982 406833297 31787911
17195267 477455282 69041411
238648281 288773681 291521451
155700249 12213969 470407885
373859726 684217226 118435231
105858457 730546 406689001
139424671 515186534 131029966
177688858 444489 530859745
49986700 98890255 7546177
61961311 182751881 182479541
382891302 11998951 754745068
533268079 220839937 479059456
402161893 482315041 219443251
9689857 824322864 1235487
703685827 92334107 728498761
524520955 491129038 231331701
89031322 146944749 244047247
40333884 87361303 180493864
805527586 198662409 562539363
98626385 260567141 197679505
288473738 25590605 627885761
704003694 166694827 595890705
488346314 27778521 31573681
360462230 187343941 24902131
149731936 222294073 14419640
145642993 140378938 1374609
282428321 84399630 535928875
586767929 740111665 110127763
219058929 96290609 441781809
851002426 597900205 189458817
84030432 101993755 256021501
512704717 138857786 588495811
146791975 180671383 299973466
598054177 895474332 67680861
192640461 267950086 268441476
333826075 96594373 538613801
555635231 43403041 791396821
5500351 176914207 73292467
90983296 563854334 10713846
534078601 324660417 366229039
88238209 77085199 288754129
486912601 81696833 662359101
193937836 275306781 266542793
366469646 503525708 200411888
493317223 8535457 875298841
183825841 343503271 220002645
145882193 92399569 358587361
820059561 33779089 900954145
158715409 173099521 315919809
272261641 838594072 70452045
17053603 101221926 125673402
167623441 655183 510567663
971037845 132913737 707910516
2865997 473760097 52958209
163725661 209172276 280905073
324625717 382188241 263695776
418149131 152319581 529723558
109991781 43579456 351616903
236796981 148405811 394755031
11450992 206151886 88762649
33524821 652957345 34887165
58278349 157669129 189075601
25566674 74591980 151516321
10908509 297590993 75703401
504193119 26195765 815750679
40468516 149211700 166313091
546689508 447863916 261256816
16659709 374133571 81161779
360385585 6821521 753679681
380475613 895893055 63262581
311259320 553792071 166390488
255125292 30241617 592950324
465102611 194620537 490233901
69170689 77756065 255722249
46012099 34042119 223290376
41739799 594964633 73673559
39889501 34413769 208783651
17872296 425801721 17454211
96438926 117300929 271658908
650731033 176707129 571387937
185580550 85410823 425786999
613011709 255405803 450911553
440053161 231995435 435317989
110764873 381405025 158111017
152147061 255176002 242403129
24266793 295406723 98296555
262399621 939544200 2384911
310140776 154908958 441379065
72777090 37145090 287801437
465864894 24042601 800478997
75621145 121081651 230238601
573886657 103312393 667223193
241667741 126280999 428137901
21697981 125832631 127435265
97808293 370531503 148175892
682047521 51291937 811113884
8229023 17840977 102441541
43413841 542613425 79093639
114455713 150713245 275834807
23110501 648262616 60446905
76848720 2093820 335218501
21809217 36716329 155363989
768975545 272487172 17810221
362221354 5554081 758581201
60246699 351868249 129543555
24639004 212858317 10299206
704646512 722902357 119814401
100127665 11341785 378744961
133202235 57573891 380608795
449294781 651997581 138609133
862595913 232595132 530466509
249877153 567215632 147927265
378050509 127977793 522593875
61761001 391254536 120289478
778397557 490031376 257664313
1639926 266199919 53787936
73540285 133789173 222365387
532015655 134699249 601326085
290137423 127294737 245926
249247036 74005491 15885593
41144699 82299853 42173864
32418105 682856903 839346
48051017 74266783 208710470
283365697 571510701 41662357
308773893 750691681 90474877
19298401 82761823 32402001
96051888 230754431 212774980
138224039 181389601 12735961
438782557 345080101 23193937
66758161 370239958 3453766
16151536 454378401 71419123
24499177 532468579 69660137
403415203 16319431 773358961
529638985 19277909 32455081
241982455 122893849 436816121
729862321 7205563 979038073
190952939 267297421 266716528
182651437 424424245 185579689
575553379 184293625 539763841
165251191 130454517 352968400
694631143 131940199 15675089
701740781 633964496 160517927
434310913 95685751 602228817
294240955 126377252 20796527
8723591 329338765 70908733
1020072497 320539843 34162077
259353459 609638866 130589567
398601551 35654507 720745777
49438650 321023704 122291602
263830150 31948816 590766916
422872321 146575501 537263257
230380074 734669758 24227071
286788961 265972581 9250721
333810597 62233451 42269617
955584227 566296750 44771017
186352027 793047460 73408728
851002426 63561529 9677343
497953721 534789185 18144237
605871001 298096657 403707745
23435831 31486875 163650836
35097580 68579680 22105666
214438960 23969793 539196967
215944158 45599847 517376254
212100041 21223006 544257655
661164337 323336641 389002747
67549105 30098267 282198763
608556917 45705569 798561919
647652241 35432913 848377369
265269841 169901001 401425466
192381100 156594649 3113301
226824981 21889473 565723537
586369956 1610693 950952073
48542693 86060481 207213865
221017741 229511125 317005939
66317781 624523969 80786976
111256412 702091787 80396401
161475074 146092751 338922406
616960961 66563841 756989701
165306500 21066521 470428072
431174836 84902489 622481701
770197778 23478577 216690
165407698 170764133 322554194
310404901 623012457 134312559
30473129 11571813 198906942
187061543 426660001 12391393
139011375 10620415 445205881
517614819 66152578 708177661
3676200 658683439 19271701
840240129 43620643 883331866
89546781 154602643 235759897
124097689 524153376 123842097
264506836 208333980 366080650
236826581 340464845 252480523
891301383 8245193 1012743667
14913066 194870491 96040381
22768633 280992814 100994961
16342693 146751361 108161925
25858761 79036257 149833573
86371864 4281586 353576861
742990879 29832610 890887213
728956251 472826773 266157151
312335119 616070259 137444269
905760274 260432493 494809513
337815608 858373321 69184038
54611481 278284033 141225361
431235091 266957651 397944657
154731952 507649080 139474918
165805221 179872823 314276509
753856741 190939813 569305225
85284921 63423185 295034832
10554116 42863133 109259107
526014529 1577745 14873849
138726997 614618605 104891361
303910801 130629610 464104687
127909537 329819313 190253988
3865049 412066869 57312961
408659359 23544769 757380201
640971417 156241921 617857417
547822505 509684624 225467870
446862127 288598465 376703251
168646299 911782097 55683844
494011225 299485360 379250116
182286733 180916591 323531897
665249356 615606237 37411478
41075373 89168241 184442809
67838511 32135708 281491561
410314594 336479334 325626319
48605281 324533738 120933281
910664495 229942153 540961313
84248035 320183909 12203500
55846185 36163181 249314885
68851411 359054344 135346929
176945363 614180380 112590322
417416879 108191146 574599952
161508865 549934609 128982497
495702439 207254629 4916896
428473840 585753903 165973817
84903673 81594969 280204501
128445193 127071206 30459601
131656731 10339201 436951657
98979356 135616441 264808839
240841739 157510461 390082001
18657825 233918626 98694601
83101705 190248373 205785601
371911462 575246593 162470276
295785973 267493281 336581029
108276616 603550486 99010891
55782933 111448939 209190736
253262701 273437018 313658125
195956333 67784924 461752189
728956251 189475675 567220929
403031080 418094 813132796
338740013 717415600 102101145
336541149 578576523 157174057
138499026 797969871 69196482
234570628 45768778 538835315
544664443 128265761 615366657
42720133 352840497 109378125
180886465 66169951 438311476
78562849 286566543 167203631
106515025 162210882 256032789
55372993 11425009 27642769
1481911 48953416 59512203
303853441 6222360 698854452
820811158 228436336 1791451
54546811 205229025 163685289
77373451 464735161 112495165
209489049 613375376 122276386
94637233 126855349 42654241
26736025 91389355 11194639
205155910 188746741 330106666
625754601 467485798 10610738
87875962 31461989 3134694
290169227 2388148 685957153
981866125 600829327 189835257
151716267 134221473 332165827
65437270 38339335 269845530
273003001 343377701 266906886
38914921 674334311 64957783
734001065 517972057 236325047
162248100 833049229 18798913
24427411 474544181 75817117
126187146 190077135 267952441
289315353 416056246 229318035
211315651 1027987093 11756221
295710201 69985046 564727166
138065734 394347411 173349730
105673852 239603155 10490311
314192513 315332291 302440865
104024306 20188261 378378235
287470909 134653921 449665363
245776644 402239397 217648542
155567746 297096886 6966181
65208637 185328931 39796933
624418675 347617876 354699304
132594007 205918346 265391221
238912731 242042337 321639661
638994511 8315945 929528623
76858113 12911207 320644565
53797073 204530075 163307691
714042209 63604351 801772076
470537023 656263918 135134209
408657205 135755511 536201134
249794353 659394961 117201547
38784049 727621370 61090609
239408033 37810011 556095148
386015971 4554333 776949673
112142605 161080489 266812723
312548557 6354700 707246641
101291779 795350401 63985117
38274716 275593151 124799005
12920527 174495205 96614276
34984184 4548295 45440457
380752485 125075681 527989267
952295626 52568230 870805761
14716521 450457993 69510738
350969191 639501913 27717761
456524554 2013789 866747553
48889 281651631 297275
551004235 118720380 633183941
29395849 259215679 112739001
790722241 559360393 212738486
319435735 8511454 705561193
260634454 201516272 366276814
74857277 217769941 187118223
115617025 507649080 44106049
659628715 184985509 560407329
721733538 372625393 342955450
3452807 16969306 75168795
264609115 362500909 9031055
332406373 349637629 285182057
369952057 510192961 197778001
49368701 59637945 221330192
917416876 708021270 130013879
865640749 410797036 325804681
237916680 4867817 608431132
594289333 16589062 890887213
268587749 310757131 288447076
6625297 22898362 18660877
8259553 60283265 96405884
29790466 308303938 105782461
48751930 532395401 84285355
167375749 140784673 355371611
352104997 550377694 174791057
394248081 29640403 734844643
220055755 346035201 241386049
73100845 311412778 152723989
646059525 663348211 144256941
2238985 337609665 54021145
23876242 902071669 48552736
104092171 432342513 140647330
110538070 339319489 166663114
215162770 731409387 88613233
563443991 469448188 249824713
361341891 1011779358 4577801
139180174 170678341 294924673
73364005 257325496 168298687
429147583 503609887 213010651
159021656 477993465 152349667
519899617 9865696 876795109
475962453 31603672 778040537
257335075 115712035 458185105
98093828 755979788 69814531
243431037 271566324 309742381
102476345 274920230 194711613
590467913 333289276 367156417
318949086 67566529 593354505
239255281 449527843 189842996
22939782 385412041 86359729
7358401 227057867 76533143
234237631 378355393 229771171
19440596 322711297 88647561
448067359 348419233 327906237
7663657 79947975 91838572
259152391 69246946 531661845
157193471 57001021 410895401
34382411 42241001 28461697
194394691 332422174 13378841
447605761 237333409 431569161
252632911 539151337 154997631
513700860 18812539 843404857
16639987 376370653 80487797
245471699 230105793 332747731
80813394 1006211233 46879543
176976119 54379546 439117057
384023641 241711523 401540556
719070106 954298801 57326554
78416454 803519146 61566985
128466881 97068569 329911921
658794995 100980337 699709075
33351625 22612990 199171491
485577945 411909233 1595137
296860125 8503674 687277483
24150141 118003553 134558900
520437761 365435581 322814801
715677969 453843703 278902279
327703357 120142911 26730001
680735687 275907983 449485441
211716982 66894262 479053009
379249663 1366663 794118601
59303979 166035395 186736722
40916665 50053791 203380369
512261205 50301000 747435441
260703181 26594177 601543141
32341721 291504015 112270159
227455221 473108641 175262805
542061517 49560295 762063744
110515028 103622547 305538458
693134209 86024555 738127601
261683361 131551 656966476
50872725 319546739 124141981
469381551 201387649 483287783
127319895 50905601 372627751
384866513 76917919 619405036
221366641 60386118 495403406
106303386 444742003 139424321
454005281 590109633 169552269
583467535 143315377 611788465
728768665 655577659 151805284
474754046 169691138 536576679
28637238 74171089 27792441
465203012 284454643 386450434
728543544 147094803 650641797
186559027 32773291 493124941
369992351 126954697 520326885
75828977 58874644 283971771
153408001 5070873 479784461
51165368 118527553 199984927
135496241 268021043 8005366
735555385 149918569 647485216
256880381 741352377 89270626
10000089 97668673 96983341
97310424 287982925 184974481
109029376 511833655 120392903
190502461 533414458 143201899
734334301 71406969 787457602
261922411 81575425 518146101
80464345 57697831 9113926
861372831 615606237 173780641
191936257 430032036 21266281
542756579 271161973 423244231
824817181 70654522 807344491
62211843 372230770 126255466
79187871 499944265 108940387
31150258 346768881 99845524
104432259 262559233 202568804
169149049 179174269 315387001
5977741 366032388 14917911
118849501 120222687 297955963
185863597 272730319 261929811
720871533 15010901 946908591
67129558 177895401 194040770
83968102 57118573 1606807
172833297 101555875 392282949
550126536 901263187 66204521
77051845 685465015 77411821
299495893 79452469 21024729
37834721 70260989 187408529
6926081 205676073 77482387
396223017 537552091 186692509
674796961 95504657 709744441
64552633 269631493 156367165
288951001 132676251 451986481
141545251 104365747 342043894
567228663 253685017 5696065
597867796 39730909 817111465
152948661 46406252 416731732
190130797 226653450 292304897
115027841 149533000 277799991
18728221 107191351 123527955
309614731 225670745 388057041
670441501 488794056 6556993
1060218398 175441141 622288571
284048709 713225155 100858465
94818709 122981869 266128801
119372149 223502626 240914893
493868551 185509009 515146754
382305127 279774873 368660437
161489277 57794001 420273883
176313121 384001287 198643405
212360859 33550969 523587871
66216502 460344105 106486021
49244971 18387361 242104881
691442445 354919006 356870691
35400157 288606781 2515661
575139511 74946810 40685437
350110891 6817492 8089508
832184963 819222033 5852497
196945771 229134522 298288189
433146961 216565876 451475611
28002022 440228731 82198279
503232063 269673185 414805591
156615901 3668113 485486695
129110931 52221385 376264445
50755585 13031911 249691219
62111575 733190305 65861686
5290699 78902028 78628881
14534801 714106313 307390
261119517 7439613 2210090
51532961 422108651 103636057
565390145 311927533 386878561
322741846 266448014 352020481
106986576 279099556 196849473
16618045 678088587 56481387
95050709 453370317 128513557
45047941 122865541 184622565
22836621 364086901 89463837
285957160 254424271 342543276
359040865 490580299 206019085
440017351 457090869 241924915
264184207 180569091 390401446
366404347 477610066 214679291
28182169 346711003 97431331
126981148 11569261 426382606
542916641 215312369 491141773
371858891 661830231 8819063
178029145 340935681 223953661
693944281 112223473 693363866
422686972 46060785 712389761
6288017 437785497 25212097
346893 400807751 46750924
194214331 375153654 209477573
225620571 30590651 550251577
21812750 482069953 72788725
394451982 422749314 249974726
37975315 622472737 69670945
174274975 113265453 380523549
47819327 643328226 72868654
447711337 24479783 786609481
871813105 68711248 28787545
18574745 204445222 102616904
333880730 86669445 572532481
137865729 174133497 6626521
581311567 280863121 426716601
198505341 647382429 19007486
74145718 335637954 147680750
283538193 511954136 174942769
18688661 37513401 143518401
817972449 76271378 792016701
977517187 136441594 10177797
161706499 56947525 423152973
626236726 99357035 20852866
336758643 269662861 356067381
251869801 758196388 85234579
322200731 269152594 351507421
152201475 324106417 217417702
493861572 388180121 293582871
365487636 178061577 463069663
134663015 268238724 224277409
128872668 181770660 275863421
342071993 85080969 575862301
457626907 303192649 368660437
70784588 246068712 10365049
66883228 473211751 105183569
290518855 305471840 306971389
64854315 233868952 167889001
102585451 258297913 202280705
173216161 521917273 138635103
485728777 408390433 279064530
930137608 34836491 31710163
81944241 42505183 312578033
85004011 137714545 238671256
333011845 32929435 654918316
88582264 531535489 107895975
91230118 546330979 107471753
231542910 319161768 261455617
217215996 12539153 563330440
318251105 698101571 1586251
82799241 705379825 75233215
7015150 824796149 13925263
19346851 137418139 120154861
427503131 629198795 150072559
25593503 65195326 158343661
6428455 515418615 1463929
477924017 476820235 35795404
81787136 456659945 118684090
118797577 119013569 299253976
518253581 96075973 659414481
13399741 138680257 22258111
490031701 111419212 614566319
281629594 246086753 15008047
323747633 147856360 459445939
161508865 162495587 326704813
13611907 197672141 93660785
55214769 72605791 226475497
43476481 308047851 122511985
328057033 190885073 27692374
20896961 2896776 164059094
703890411 53076907 36837505
576419866 423553381 28822213
260965267 361706821 32841938
61054285 229193313 162028951
229717939 28155601 562584301
5100266 665436223 51328290
434032885 50152081 712504937
988567921 120294364 734366950
692514689 682906259 45897041
4143608 554798329 52572947
237611809 42731575 544133806
245395497 449610456 191916537
108559498 364716787 160570945
121430451 40720321 372627751
185441887 764070934 5878617
381528495 19695071 740890825
13896289 44738649 123060081
599391991 923698409 62189435
2172919 175779354 58464265
3814185 417598269 56746421
388915601 191513157 468454591
62368546 873206901 53761875
376707585 293636071 345327665
376519326 44453757 686651845
307723713 212728927 391718751
555693097 8475573 899153956
144127711 623699911 3268616
64571149 23726323 281442271
28586467 169803214 133036811
4485249 334810213 61656946
599107231 790831920 93564823
469961617 877203226 18406615
210073081 461668759 175507537
30227341 332905535 45568309
359583679 815833135 79014751
249193484 234725791 336901123
709647479 30223457 888311326
50197093 397947649 108779125
189709293 24892001 507800541
937071196 82872793 796354035
901626409 320259278 21502625
536517613 34880901 10329511
468734237 334413204 342584659
397838241 425993127 248387791
242431729 129563003 26302605
45408861 359269540 31654393
16484311 15270165 140968465
55013111 401368543 112396036
64716613 164490964 32090187
267784621 13659421 633902065
35484670 428108020 92208052
425683113 531838465 195628941
5192377 5646084 87284926
225052585 120142911 8574782
222765481 154572449 378597801
411988849 751283 830878217
336275272 336765331 295983633
608616650 622922185 162319361
28739596 32634356 179213951
482861809 401508358 280526793
462376667 187382389 502855031
331746339 83581837 577822855
137653935 68912702 370944717
425603251 82143009 34955439
210098515 224103773 13914841
609473516 53899731 775448749
31624981 107030551 156435013
654122145 38813688 17108001
32651089 34836491 192461781
126129697 185472505 35593271
36973522 37576469 198483216
634977421 533332373 32881051
300203107 744449329 18510655
64123291 123663541 217104982
29845089 502419093 18005170
120270817 75437705 2015560
43274375 348898789 110674116
708268001 308303938 413923703
441245679 126857644 570707076
388635317 356111576 300234067
762933445 157746193 629725605
113540861 1097201 419787129
509454253 973728153 52920631
156411361 251858017 246965954
624024341 82299853 727538869
399466117 9173473 780721057
51947347 895333391 41069227
31497597 236211031 121878388
41633904 30977750 214518601
125702773 111913258 312945447
47194267 91691843 200531321
93947059 514300975 21167011
145380236 212849119 266444887
326215189 60849721 608610133
166342021 191405977 300672334
978227929 109969196 750865333
70121716 6245542 315293149
870594537 213578641 552976765
698228121 380281133 330943726
544536865 491423395 235201930
182479022 15839967 3363726
13986919 62526997 119542177
149714359 73174193 383002873
850935376 300970489 433809109
670679509 183140231 562939006
347496381 318050290 315162331
308144645 123035122 479364001
57663504 22660241 37463442
407522157 377960441 3477501
50804284 534487925 7054391
37026265 596623512 70663899
85166489 39946396 323370449
35555839 77762023 180191467
12870701 470621716 66337153
102913917 613295271 96108850
91742901 24724361 348123416
367248493 344068007 304440781
36750251 208469501 135334159
392604591 400471012 5072101
147193601 253864297 243320077
39900937 448887601 92477223
487758670 500710441 4210591
864967754 232545860 531027471
170496325 313184420 230529881
24906491 230351501 113407343
473762561 11832049 844656136
138266216 138734429 318322033
617705798 503862841 234778465
230443687 49463249 518705301
29279230 138843401 17199099
243708745 160403073 391651701
221894803 62901632 18342376
530329034 310590028 26631792
599561951 479252035 249716099
83408144 676705426 79859008
282361801 305918965 298899269
153545887 524403166 38266390
219743576 840025222 66854565
24672061 100330501 139622176
197799786 695209823 96908731
21549705 51411273 26886979
69571233 867332620 55206570
22101451 53451287 153381136
125802993 220228865 245498233
705794 26666666 52929950
153197913 253327481 245414033
10586859 35246987 111205393
774907771 293474573 441516301
250129854 468320986 6899961
202842076 69564947 467078446
197283801 198383695 316834957
851066581 614889658 174495676
508393729 72591931 687315700
187811548 121731093 398641861
701089381 6169257 973169113
782091073 104869249 737508166
11198577 974832735 24390822
403741606 51359551 688517677
35164305 98337476 166833766
25232572 856383523 12196801
316359529 291461977 329948461
296198385 72504321 568374577
76475005 141889 2221423
385054484 81719299 600065817
259652467 681106273 107036801
86584423 584712950 37361629
240114453 108176209 463727512
418447281 247681585 13050073
75850091 9042838 321361906
339230521 635263993 138215890
76499470 267686 335045041
433434943 440523712 250349693
45079861 52621941 32412486
114431239 911174773 53887517
798609121 75652561 791396821
686159065 8183017 957873801
210846763 73125507 466496321
10939531 4285711 124533007
539893101 856053 936398893
222864309 124529104 421620021
66141367 522013426 97133401
184631119 331711342 231060919
229448146 302958082 277581118
21167989 287691181 98164601
30591385 45050875 182834301
806418647 128217571 25348865
56737728 251822503 152312401
39241126 59185484 194651821
276116059 192900943 30665915
99408997 79554511 299822167
140263873 114511151 333301564
306488458 212546241 391747957
391845866 137808417 522767766
818380619 148031377 22313601
120242650 149182801 287819326
10572181 280705681 77304760
342332833 323754449 309942601
47031115 4628812 247116981
126695231 15573412 420702937
573554311 429293161 280884580
201254829 310432258 258168253
113616413 392797107 158402153
13611907 78009682 9462661
154650823 9240011 468865861
290425083 114196251 20528874
586933081 166524285 577450459
373070524 374676611 283643694
459774001 868682154 4376485
551815861 168110020 567001882
277266601 667431370 118042596
219240191 432726097 194270869
331630387 303315037 320895741
213623201 482283639 166789361
203054558 42731575 497855464
264416545 69234661 538783913
421827463 17854885 786801263
30382017 278617501 111908081
145111421 323202465 4646153
73234522 170117557 206613631
70316797 79842113 32929898
130151206 213021647 256721217
29921917 127294737 146290489
381093736 643058753 139773865
129130826 108827735 11298277
78829975 431642229 122816001
354210715 102731914 535588001
112404817 126136747 283867893
385787546 155144151 12764621
203228551 197351991 45660798
259382633 396754261 227873053
322976512 337763737 288390504
49755653 420497367 104429865
132113746 557586721 117081425
131098493 394540231 7688332
550251457 121081651 625779649
329113135 819344047 1722761
138489994 382115946 180896479
94510162 165156769 242671137
122503245 311284297 192612271
918768329 466567414 285182057
677295295 728694513 116387351
268050827 513928778 171105397
72567697 57056657 275143129
59521129 360289511 126785661
93169549 486286081 123231059
167843611 68680965 407762917
287608634 377569281 11082061
64358961 54207208 258646593
274279201 42223924 583867697
741295406 69705433 791807644
155363761 324723022 214939261
234573695 364778923 236812581
222566401 437728784 190171801
185931820 111868027 400968401
87307936 112109023 252637819
59390657 480894331 44158725
11826235 26087521 117682069
91961281 6728737 362694337
274565055 83777523 3485021
293315169 251762541 348553102
18917565 445639101 24326261
171624961 303811553 237134081
5422753 388180121 60734967
324197074 335467705 290999161
225668161 305867592 268529777
709734541 12594689 950667772
362382693 150362505 479350637
145837996 16126276 448230889
78372574 524261092 104757777
131083490 30315901 395869741
810358301 4829563 1009066391
828324763 315759744 418605001
374376685 148562569 494915782
130261315 257655261 226270327
678211221 75079769 768547018
20205626 628256647 61338889
148614863 321575913 213696400
38725450 498665773 82009981
549471833 100782957 659489039
223929056 679392343 22725635
452792859 332266276 338733501
583372672 53242779 767626791
564330721 275206449 422395247
295369107 258916441 27903853
772932096 51404329 16592641
21574413 129294017 126376267
214967601 60171560 491163116
48188086 43189097 224095148
198647447 449880936 177303439
426142913 220824289 445392147
442435012 71491033 21053773
940318510 218975029 27211836
114819326 100573689 312945447
156947101 654040611 95093827
159937910 130801121 342878945
83151289 146775427 231779017
21362881 504531851 70663899
119440569 198980497 257646929
222950785 284191636 286182001
495672535 14293441 3836925
44351371 19574073 13840729
110676921 838308121 59277457
17082001 9479801 146067958
66976892 8242512 39647791
665500441 183715139 599891
28299800 22492361 181728433
2925594 44129161 70142801
165572121 144025597 347054821
714003638 908655871 66305185
132124136 3315311 454543491
437206201 644676441 143398837
48246052 67959999 39390106
666990185 123171713 670212621
254152425 118507246 452098009
93444859 50358129 316942219
4398964 186290704 67524521
91310429 418511347 133578826
69992152 46060785 274071799
43694741 6117619 240550210
424873681 743453698 100555929
145261853 213794645 265233212
801173485 309615043 31269705
158065249 927409727 54085756
529001761 530447941 206523661
515923624 96434581 657088342
72848705 47203417 284717161
364926754 89412495 567760294
14105279 49560295 123196809
159162631 352438741 208284121
584713446 484403907 244153523
278906965 321502525 283386269
16323053 16698231 140069291
820990589 173437747 605687153
163575001 198402155 10453851
642999025 842413273 79743673
241651349 6067436 10475962
71397943 101855914 241824347
147775381 44595901 11972746
891510211 471412459 278460601
392969556 150169405 512287936
434287770 279051397 381234145
596433685 206680661 513914542
444817085 86421007 5439001
54126037 265122991 146076860
751431675 415716153 310059791
53958465 64526281 229807816
14642621 102700791 113511425
304315045 438328951 217869052
38061181 302005601 118023103
15206266 381059407 78310033
73665901 397654345 125806219
555240001 37957816 804367081
100905761 181890441 240468886
493517377 98091457 641556851
80211413 483959666 111682453
452489365 722902357 13355065
256716962 50120220 32979557
492463753 27758641 796300282
127505659 487335907 32704881
242592983 17319007 595393611
722504511 568757323 691447
240724657 344269 621417051
298741525 623201273 37498303
16651841 16417311 140919394
594554143 37343529 823506403
762777181 96708349 737949142
9677251 39961001 107421697
507203477 522969855 209299973
194535845 89380754 432827649
194614267 504999961 153623185
59999075 14471810 1754281
195313735 386673176 206317129
32282785 131195113 151724701
98264821 769451663 68358276
17400637 106324849 119601211
155303251 636038761 103329121
83841990 214747041 200169135
547629728 98015721 669161112
131515459 155687361 299395819
6099874 307538314 67183183
98483593 900302401 53136361
146750329 46321805 4909551
69491624 13364747 305841532
4054583 77562131 73044299
624280025 225806617 491257081
38409203 45322393 201371767
44178947 279124405 17649291
302257774 336366785 285661417
128872668 72739329 13582031
1468621 371726522 51116569
344500361 64202005 622048810
191920499 426159595 188215666
754272206 202177702 550789823
499193974 428215789 267898069
22598381 38098144 157692721
59390657 116065522 217480641
54334236 228539971 156246492
18106406 132196618 116959019
301933243 25939993 45943423
246389683 383177473 233106197
6131641 581849056 54103197
23627527 168820828 121915477
209417605 23048331 536996545
252157061 24067843 24018961
971412715 132230152 707987225
397312339 375692563 288808321
766081449 502668244 246837809
40445373 8681698 7085716
437869151 261575181 402066169
477691093 222396481 461931895
138942117 739993311 79301547
54904048 436705585 28408553
297676193 3872233 692424701
223875807 667431370 110455699
168387601 550837195 131104129
8318056 147485451 2580049
334464964 650095426 130803226
153767041 33090355 10706163
772506241 70949383 797455561
135422254 190977865 280038571
843848645 372353273 351507421
187560625 178525621 236312
31952341 47675401 23872361
88457643 219248121 207872341
31017985 203072569 133019267
290573317 41107112 613903379
43010241 348069665 109705527
167340655 114322748 368310661
406923321 134723381 536624992
23638341 33635251 162434350
41413033 221185721 137674720
416566182 582255035 169672325
605291777 524732713 218905765
530889478 284848516 408339665
37173053 216921241 134787269
55468310 80971572 225355483
152996173 35234465 41764688
223095841 386921151 221361625
734461206 153542821 642318765
860057017 635884228 164945181
75942319 410081879 123660676
793630215 930107521 61974925
209225801 690531267 37270661
118095052 486353601 132769669
854948161 333289276 393689248
160755401 151510971 335978681
619127677 94231551 701554855
12248941 30425011 119613609
530845261 590440315 180254911
46582145 586356673 77059351
36431921 57527230 188670341
400940801 196655389 466857445
127975507 97423909 7030215
269124076 317816465 11257474
456740971 195826401 486688051
108057754 721598891 76559939
281219953 106804926 491605406
585274201 59981101 748588039
322940521 27870249 668034039
178956145 110581213 389533088
29677097 50802148 173684305
221384593 601397833 127169511
68167581 73323381 256173961
571143499 47444881 776641303
54910621 8141089 261626381
341002657 580303361 156665671
22474911 38050655 156924106
455881281 614389419 5519737
539209057 186364789 1269547
381988223 175823011 475606601
112097014 367538713 162259985
188458829 324247163 29265139
21968171 70841558 145767799
31718193 26097556 193130491
432081318 340433419 325626319
416088889 451029071 239898415
617416705 219659229 502277221
143651662 142796336 317005939
354236377 465879115 214332561
940676068 261484311 496834003
29520297 4512355 195057136
306998813 218555835 388020181
11707301 239358625 84276899
86815273 37725953 26712481
82775687 205495278 197841273
276187889 60037193 560695588
126737605 80269663 347753708
190319752 114770724 30054991
12301687 123390055 102269053
865179593 208164815 554826012
604789 271611601 49173320
119137892 199850737 29250852
894012391 228338833 535928875
613179344 603188271 177165221
208986240 138857786 395324161
321130401 76109251 578899656
444880177 647382429 141135961
641582965 153513606 622963951
472208032 9792433 845976577
330009011 188693219 427226458
31111991 184420309 135388225
365599696 29681653 703871898
142565281 505214029 138826966
572225789 32798824 830653741
482338846 548403040 195712361
703460135 33549218 872636299
95779531 1027701641 46447363
7013673 69151473 89650505
619556827 630946096 159431642
360737656 495110318 3328745
121895461 570037609 110083639
125039201 414644971 158617405
74369835 439070963 118316941
55385273 255788767 149773126
184460446 100028188 409282885
73316017 145192565 215900641
268059421 529639335 162259985
375578386 167924800 29466594
603494801 344846741 9097025
272740821 62233451 555307426
17089931 249342022 94576681
321393926 70790669 592010315
171678201 425085121 177932185
5130225 231562943 68866723
102078901 143867101 259350186
461717710 561049227 183580174
371440719 493227361 207196012
293004526 333248074 280934463
409420738 214370077 440130871
198175953 425733721 189903754
788673889 91279501 21146490
646250521 901263187 66795931
177585933 775982385 19609727
144595851 36812785 420380620
84070918 291259601 170900193
26908323 501592901 74690209
471985171 300617764 375034255
192963187 710641 556112551
338730484 491052849 200582531
521637211 245981858 440200537
100429634 142796336 11811211
68612545 854030745 55294305
391403713 462309370 230343982
714559973 449880936 279064530
21579597 736301377 54644773
86001658 118487872 249853555
730967511 447018001 26234884
356332275 206107786 436485592
105818373 240701017 218287819
5244229 25665313 84840405
101628776 164939440 250523326
78487329 580081901 93660785
71905846 390259459 126580708
165453233 86176041 392687821
542008221 253105315 437381177
222176601 258245833 297810602
235007521 150110117 389699503
1607857 446632847 50246197
304247341 140499627 448636081
654626477 640915041 43849233
220820985 2340673 595669481
60497179 77183101 237944508
696949761 117241509 30587635
176632471 61929918 424253101
26003881 614456011 23725780
1004103061 266957651 11861230
40167433 18199281 219585262
14534801 382466173 76222267
81167785 558125881 100156981
192278116 143850371 375314941
123965479 162518617 286319065
383405041 83891149 594503848
111589700 334662931 171428791
307417881 247458007 360909095
63860126 259638387 158315701
161346271 303023176 229659905
1544881 386739811 50782999
320923716 180861103 430064961
317721335 95205167 526968651
47947219 15383229 4493791
98293381 797143123 1877422
936456313 354919006 378624825
33707207 411031291 13035101
230744304 91632664 469633263
56773319 39004642 30550319
104482353 364076846 154838035
660369073 87438871 728470324
510587283 245287175 438141037
640504426 386571601 319209613
33154336 755753561 57166850
137919029 540004321 122163601
307228001 274669279 335687923
64008826 497589499 98385665
38260321 39549641 203832092
207474876 871518501 61667849
81333960 443363421 120734894
553720357 19033271 858899357
183899416 123781468 390067246
584085569 287628201 419476191
28745956 85239587 155501713
451277368 399422389 274510753
118382996 499822969 128721780
53008585 512809795 89650505
1949011 11571813 66293085
6932803 246502021 73603130
29790466 80727842 158929453
74429 178843636 46296951
767566703 213119267 534787140
33180505 414594131 90213476
535479769 38716161 792016701
339232829 15747106 705561193
689225884 8141089 958646521
407742631 111376933 11972746
40122853 545718951 77279377
1004970089 294732433 450896324
194116551 367638391 12120961
71838215 462520410 110585549
47189780 581314707 78244587
56346233 463684933 96140098
278485858 306648385 6940165
382314771 488242189 213170401
490201577 218841433 470459701
428082313 683110217 123355141
396638431 222888961 8016126
857977927 283651033 464263337
542391747 389884791 300115558
710113041 551378081 214207341
521763547 106193979 2789281
141025809 99466687 349776181
113092571 39490817 360663565
10637036 271075903 79430401
468896229 74327513 667690009
543194567 934964776 60061228
100869511 799597455 63612001
348819997 227730801 398619937
28130973 283351081 107787309
351911743 314651299 16648781
148049002 242648251 249200230
3329167 7130753 75046989
282335749 195244721 390186001
418969829 366520081 24733891
150970030 807496511 6285625
34304399 39391156 192323489
10433376 170802952 2807326
100709857 20957577 369181375
34166133 54020723 182705881
283142971 341063377 274605958
386452249 152124948 506753137
66152199 37743041 274129362
415131241 60909761 677685601
219498251 65208958 487522557
252307945 22813801 599465101
105548757 161597572 255795691
6050593 413377229 59274156
226496645 76352193 484511017
137174236 555178855 44460293
13508407 53000781 13765267
124755911 397109143 168558409
118023606 286153121 203908706
461540641 480979139 228211509
443119521 307491801 359926801
376251009 270597871 38454958
305675497 133621541 463789126
621204403 50087206 789525973
248905548 114762745 451090441
328057033 379853713 265543835
363652539 126572291 516491921
241629502 422838901 205429583
76688190 272043009 169462969
368071507 412083299 250695725
479976140 204623200 14741347
147292566 149065759 317921066
677597608 184086711 563286069
90009865 1063098609 34455499
83456716 2772225 345609545
451330885 58141161 704643031
227738600 221938543 327598966
732794806 181770660 576163705
69933088 871874017 54989269
188227351 190418409 316300249
5229121 30577423 27656986
97073423 768475409 67868101
550036761 219378579 486539401
176922481 283563993 249974726
5620847 589085209 53489008
474805989 6300542 868094698
122855338 311393031 192362569
383624147 47362525 680248479
67067908 747512349 10908261
13251261 220889581 88802365
11475795 10019953 1410501
6197821 203135328 74073013
354002782 91075591 555017641
568533695 78554961 715104189
108169633 315227082 178688965
159927769 277702369 239364070
406649074 104124371 567917069
717704766 175681385 584102191
586845426 458297705 36442981
154130599 66031809 14358824
16744765 255563030 92722176
11469439 17814967 121891661
695074472 405980103 31567041
42098975 452601793 92196883
227966089 232379797 317674771
466607545 351087528 324677107
41540032 270883693 128868580
486154945 404487217 280659356
861882284 499244791 253279012
3069974 342952984 55524973
84787441 802752287 5394835
174829924 629290332 108418257
170245937 591011721 118277377
302619398 414256129 8169260
96592841 386611291 144196801
34225665 68531296 174608165
723496569 107270209 713704026
99601633 16822289 371448397
11690317 505500177 62249892
160240007 669278497 94632049
35072551 31828022 198698776
7059690 647098831 53767126
171979741 99751678 394090387
784576030 856985621 76183755
667078061 711997381 15618048
334885937 75922441 593528878
330942465 79425301 582169705
10880101 133946975 38413885
3366541 391641742 55519465
22354291 870637747 49778170
319219286 854799406 69848143
7817034 1153820 13184099
22193749 326255931 91789881
171370264 836267741 66019081
398735681 38463285 712096837
179618945 106857358 391340278
1034841 275486452 51317027
486144666 27834382 31590672
36157555 233066021 127155311
104390261 429801505 142228089
268189753 7130753 15066811
780753766 294776301 30777670
498250117 439381231 262634873
173647425 86294314 405514152
51220657 390354844 112835341
444366721 120468733 4099517
27444145 575467137 67806613
301859377 21148436 655420935
142089769 497700929 140656385
154269757 50377705 414915451
568590901 45058770 787403956
457450181 11667285 828600676
277955989 359801586 257828011
36345975 173877343 150123547
440635962 28937019 772696872
661428912 516892294 230994109
126560169 510373306 130144587
3440584 327833836 57839426
190026555 389377477 201719581
56825649 653548369 72903801
524069470 844969057 77461782
42641386 339806017 112000661
65663641 106562863 232747685
39844869 521227587 80267826
317005039 43239211 626250601
574755439 48567169 775666126
28078831 14237315 182334676
252885001 438263715 200710275
245975850 327283963 265719381
457209702 22377973 797374481
532710693 160675651 39246276
488464397 996073 891898510
254079244 213399656 355563239
3940021 558826651 52213108
440932519 287816431 377392042
641657751 448887601 274350484
745362297 109304609 720032335
170299989 16822289 486588451
281499384 51247405 581265581
31030951 22096267 192622335
787669927 832117681 38975768
25496497 5205223 182249621
198455721 28731403 512259825
152882225 223153085 266695627
20770913 2955442 163799176
627552901 155741397 1132545
778229889 419379681 308394525
161853993 878212945 28461697
120132013 110098957 309592199
322277606 526622006 182654078
413086375 16102431 785661769
193898516 1596857 553129561
9498205 26594177 110640937
370878405 304891731 331663329
476768975 304143709 372415304
435038221 545817460 31457373
338341242 184259113 433501190
31458481 475999871 81696518
195001732 272245336 267960006
333068217 68491448 603055168
305718946 200998241 400207077
426304698 331911975 334609913
29824426 946654281 756279
382100535 65242963 38978325
453225386 43697417 739867199
42161417 111273427 181728433
389403246 259767431 390632881
380667817 17660924 742719025
4954929 47670085 81161779
61747251 322854641 139424321
118983199 292044395 196560930
33740855 735462991 25764019
62616313 231501271 19343245
912053389 522701721 243442555
23036817 158133046 122376874
628264625 102873556 687455589
122993767 214229485 251115031
539599331 631439137 156876721
603360913 4784824 44617376
620765044 966287553 17701876
143964634 562155644 119495351
295710201 131500513 459216238
55962711 174913 3613633
293358530 197390688 393073921
203714741 599473951 125961223
118544347 217735673 33478421
179752621 723585149 39693013
64261761 892412724 52420512
308397021 549689911 166549671
3181126 238118098 15257235
18411010 222760576 99703437
441428491 47633950 20252893
679826967 484939946 3567281
265929636 420377081 215876046
556372289 167034781 572191699
53786008 48036496 235538326
105130025 11765662 389320705
131175903 334306109 14388017
181391653 495905164 151762094
18168691 70742815 135533034
192217081 43929870 478861713
592326670 253734040 445507305
9852571 147960427 92045581
412913953 145143145 530976799
161075201 264223576 244526593
378933808 416050795 247825230
290286658 7070148 682082941
495891501 233104437 450253057
191201073 585939277 126809073
313808681 204460889 403192737
419211042 259335961 399110395
140263873 812097595 38560900
73845693 320259278 34897651
828652683 26791393 919308465
642261342 272507888 35429485
290039051 345543663 272992231
18797371 474500001 72040807
307097092 231305335 380240693
530840685 79868881 689776372
830506753 7975981 7508056
542145777 83366647 690939811
287777359 213399656 378925615
30804553 519783754 75781092
321855745 318585046 24000829
39834355 310395313 3033471
832972361 37620415 889077421
142622842 151605049 311896441
9662881 360678298 18842517
100096925 472812761 128326561
92843777 16497457 360587410
306609689 504891641 25869907
349324449 23978813 695301775
132019594 22275541 416905085
253655722 179880209 385313797
91702381 8976105 3613633
61894681 6663757 293975676
46058485 372013811 109169820
24697074 457175569 78789591
853123969 203332858 563901229
447450129 25914652 781040387
59513182 562717277 87758676
24118138 4541941 177609609
22987219 444126153 77807005
5725277 139954501 77843221
449769411 152854274 543359729
343280861 81115753 589142249
12269700 692144374 53955849
929600211 567215632 209220081
577752781 580858916 186058351
34416679 97651180 165722576
444006696 189271363 493213793
206420941 33016075 513752785
7811770 523606473 58709957
589219521 822249891 84515377
262056961 89482914 20086699
469511953 78346821 29671122
244561241 523303366 161918143
200868703 123704363 40800993
107589131 189570601 249386275
45377443 20423858 37454733
725302007 66869635 800760976
569619697 357765941 42588834
25821776 525173521 71672561
233660301 208103230 23603041
202196737 472583041 168857271
9436675 376514776 66577131
6900353 286765120 70496809
81135121 132230152 22146609
253386033 45315777 146833
26367468 81020503 149608151
110053294 582693217 102616904
259013489 195019545 370064641
119505607 614706017 101085086
9484891 25226521 110848843
444006696 359543051 313611481
178378271 25387051 485629476
574638976 7460129 911390217
434928472 26687059 9436666
41809868 139145171 173043261
282520432 199152834 384720031
228174641 585175249 134512921
791485306 679672001 141456355
208089421 47444881 500225693
73379405 2339676 329074713
15693063 883226821 48582370
89994796 642641403 88600877
188313421 386535023 200886841
170137795 77756065 405337465
505024151 65960761 31440578
236514879 145266276 401534201
556894401 503705451 230328695
51839867 312122214 127447673
70830761 75390598 260299378
200085796 505794877 155254561
716995839 39506881 854928460
286180909 86128029 17565493
169248521 502419093 145289249
87259957 922826521 51414429
357266139 120355076 37076437
556426837 662186506 138819040
956929595 714077266 129101845
55680934 50270593 239313205
230369077 986689853 5318475
182515321 64113089 443471160
278364969 56926276 567607529
5826063 15197988 89878257
871818433 11341785 998303021
339152551 117428869 19379073
37309516 828246167 53652081
121211185 284225587 206718637
221916976 100330501 446857544
274701260 219876192 366321952
25605461 274537109 2087497
155447629 209294645 37689604
829872976 328783285 11916627
599866957 378505320 318694589
90088045 659062302 85298791
19255851 196903604 105539260
35658772 36497717 196626992
77594365 27834382 308043352
20866107 83129671 138125681
89405413 485612779 119193246
179055361 340171531 225297297
35243911 28598945 202073067
840213921 764700067 109092493
500063047 125908301 601007906
114956101 241731127 221064277
420765577 955551025 55505625
341732709 174624704 9908841
31488346 270089674 42021376
868409193 6184101 1023116871
410490481 30617479 743156289
221643634 12434385 574093671
301233726 214815487 387885707
9835502 629290332 14998582
288663497 150854623 431374241
49595329 294345760 131474231
343833721 380317885 268418943
552152443 605618776 171623033
85660201 351376705 148161525
547314109 315676575 380487531
67777650 579385931 2600936
102764457 501260581 122199001
292014073 368765538 257041853
245196883 177209873 377305729
105498121 298499653 186559681
290630803 5169993 682891997
106429117 367371865 1503471
220042775 100635311 440244581
337621402 12068467 720757351
214859611 430260756 193246037
242730001 75243989 502032961
37535215 61956727 189665281
43024853 456978025 90121031
14273860 9263216 132535469
65463029 25762991 14308689
845439791 19326496 955078840
376212033 383392773 278496601
233962533 14584861 585722341
225304191 351498841 239436385
156470665 175117681 312999541
93157117 57056657 310337665
945970657 68043055 830878217
29057131 757822661 21900223
154483563 1010577085 47230126
351516169 90226577 557911945
16748309 85796686 126216721
262699271 460604850 193153381
159049651 27234741 42084437
758914251 57844886 830175745
136139607 392271604 174298944
211583113 128883004 407457727
5343688 182823746 72714475
31196957 419379681 88003833
14221051 174147026 16224685
590075042 199778125 33590353
311305411 85288315 557047121
289436203 197456448 390401446
56102440 718155421 67185561
446142425 616585519 20791300
500210075 410155509 277943401
286312651 575308189 40428496
11200421 135811 127258681
33259062 15849373 202428701
202787056 73944731 458961877
155649606 267539041 37689604
89616700 65821151 224297
121383553 152021728 289304731
36714627 349101733 8842771
112971837 308579041 184238575
10483401 773442943 30937467
347712706 77251201 596744595
119292369 306275909 188113741
305364733 328861369 291630173
191045917 31800694 499864442
141402241 1725079 6986526
131348521 20669421 420052552
456363161 22304068 798726502
39849916 73397331 186798681
88272325 595380478 20845501
528561199 473578841 10255970
65282261 55195576 258357121
279857659 188857531 392156561
42795284 42069890 212689713
417020871 388704786 283202177
15436341 55188481 127980881
274797721 54978211 569409721
204986725 249883915 286450945
165595537 134756455 3558439
112775608 391254536 157965502
10801522 260843969 80715941
253120651 206123862 357916105
592251960 3657823 350850
802210676 838790318 82513693
141847531 300027197 11272857
213008800 220994967 317273157
367792378 195666556 454288141
5866251 86980426 79975351
1030104514 573928706 209073137
238500361 129302965 424344797
255942401 4691681 19107193
373044761 123564801 524339563
152781764 1892420 5083530
519630365 52575868 742009429
668271631 3771889 975047131
165959976 64189063 411666535
83208789 212858317 197064967
27433825 48095614 169979941
460103233 614099309 35485801
143366713 52863725 398504551
179250673 35312736 17218556
312116953 142796336 453899667
10655731 58922095 107164717
366398147 228021001 404593449
798781901 472445029 274048654
17701750 336166251 84578731
20832634 274367864 97211989
743416929 214172737 12567385
21003145 275688653 97316136
321144825 2418451 729162781
77748205 312305896 157737697
14812953 33848425 129649786
93370857 277140333 183864001
53378996 114943794 203898010
60100137 30904197 6171075
51661773 265764667 141766164
251077221 109236986 466558480
435124121 703443709 114411153
88312996 55807896 306357241
63371671 537402821 93482434
100025159 164152901 248903755
428185387 468254545 232490706
88779457 359543051 146867659
86355844 93440215 262515469
414954457 240078007 262651
326312510 318167176 303740991
132812052 287135509 209464893
867107885 234637129 31895326
261752374 116144127 458597491
92729697 1068172406 3979641
330662291 815833135 77756337
215132914 153417958 374014961
767068017 14394241 960381657
484322861 22940385 818990881
49244971 137957908 29444863
203461247 633833776 113309942
483841821 219930385 468735073
567968556 32798824 826638273
779118913 683110217 139495072
224099676 466983550 175137787
49088601 558861433 81423001
75097626 330098241 151354561
143980668 9882001 454674607
776642500 429239511 297827737
291964996 36497717 619405036
54061505 109285641 207972173
978666313 49652989 884874745
378857161 437210735 237287486
714003638 39819441 850758051
26462626 94061033 146225671
509877089 833202616 79491985
262267903 593558086 138792991
362596686 81867808 595910967
22173001 1919152 170027251
95808413 304678981 174005226
793188991 41498329 12475798
395403427 183483245 481032229
18395481 24456521 147803996
233282917 245724421 315139562
162144424 14564866 7526585
384893281 438656149 239259398
187861841 13992616 520101200
234995801 576759233 28461697
115416226 461186181 137885499
329760251 113195712 507182554
201607561 191604572 323673337
3509751 371756854 57067076
123536801 612406447 103614823
231728566 292800205 13098943
145782433 57794001 394289857
15344820 504052277 38234345
122308941 629482385 97789561
27327713 680729647 60869019
274021273 69733925 541556943
774806241 538686421 230055908
882496985 100994230 762919051
154710581 64824970 45608603
86815273 989864101 47365267
137068751 5610137 451475611
36871297 260268121 124355089
48352291 2838705 253988809
876961660 580326351 17072947
106728036 33288208 366304679
292294757 294476035 313257609
729725923 103810687 720693425
283206273 360678298 26923253
158002586 701960899 90652969
427363885 188544059 486255979
448014241 47490611 3815001
156822961 175205983 312584163
122922436 14070337 13490759
101100784 32515121 358156109
55416385 289886235 138236689
265802011 666051121 116835329
163233541 4405024 616014
219618333 487053901 168298687
169822981 16670242 6572915
316420297 62526997 591707881
371258923 510211017 197953081
314786101 488868865 27399751
33230276 221321322 126990683
456254377 109794897 22494613
564330721 212987741 496932243
15596395 213776921 93546061
48275606 158034547 170702401
311644081 553895551 18483049
738978549 843911286 80339761
167560209 111334973 8300801
138176635 166673101 291620911
226827613 158373817 44138521
255521947 66461515 535455457
84543697 443363421 121104281
149943479 16160284 452349087
701524256 201263961 546687517
120794849 547919236 113701425
13044958 347390051 74883281
281698885 140123826 440178876
96819331 649677025 87509485
105374926 6364063 396548653
136548721 4006065 457360289
7132481 533985659 57308612
262923175 392363101 231208784
50804284 507899692 96161
162817552 9195530 491605406
738522353 147517525 655791566
372290881 376946011 280752781
247558011 147703875 20657391
22691961 19865657 34018651
291781121 24035314 635020121
680798377 274805605 451609601
730782745 455006146 277757649
107638136 21435273 382038609
235217229 79727221 488932381
207275923 140799550 389194153
155142439 76832769 386349093
113848945 974832735 49241596
737254454 250550083 488477539
272664241 115856016 469401089
603801001 214474090 509021649
20082336 67638545 40472173
8621471 225844606 35156119
580208417 116993603 647955001
182727181 14404909 506051686
462506929 19444217 810609691
748323753 408475146 316726795
382143385 28281398 728042761
528910557 410439294 280630769
173289742 159587384 341073591
92717473 741981313 70983759
3403093 380115451 8541011
281612017 389322957 237109033
71366429 482734760 106232026
197004541 549118325 140013934
364150515 563242513 168076940
175392073 143755681 360033323
269611233 63984277 549641121
66055681 171213801 196697971
269110987 184293625 385926685
146891527 891976463 23658353
34612732 401986840 94028446
31169425 22338912 192405400
142899801 989907 473864701
261405873 309118657 282124483
98508817 32773291 43204361
25034082 53076907 161115981
358951341 404024701 258384259
940318510 734317641 1865457
380019861 139184881 506144441
74791207 553394479 98475521
36115015 129503663 7337439
156193001 70763929 21462001
321602261 449712701 215673697
389937297 825889289 78232546
27250897 388310335 88336838
299608001 509069877 182492926
111700838 22025473 4341527
35169856 304046761 112705061
156871089 65575369 20759753
109966177 1017129205 46885889
107419881 232777139 223850921
321755985 146300279 460315990
279426675 398441666 2569830
736662585 130749787 679193209
863400727 73924048 807930901
71788927 538546945 97816489
565267897 121510726 637205779
461717710 302365379 370380466
129281617 244132687 232175966
356668417 174249125 22712229
29205331 401508358 88398023
144036982 309241153 213392089
129495731 153233003 295498679
539504905 770085151 99763756
294288701 510957121 24176611
59590917 352438741 128537281
276569941 391641742 235470907
91064025 518749085 112444801
265257172 22156135 615253057
91662614 358221735 150286753
604839292 61844149 760976789
160518361 807047806 67641041
145659061 25818444 428906641
50068357 302457 259878849
10214886 206245667 87048709
178104195 51010961 28758521
271977721 52767625 569308604
836338335 181373697 599465101
829120524 418438357 312166929
21703969 523606473 68630680
679686401 405148151 308394525
487542133 3315311 880654561
2502585 72365473 1754281
326390503 233205558 383672301
292178809 694902601 108337455
4104001 459510134 8730855
2354161 53542864 66240001
34969453 794809423 55079341
57653421 770085151 60688657
141964291 165237533 301136251
654758433 100419001 696865401
737021061 33122329 20117976
106409121 319103835 175567543
451335048 29550795 774780161
292623304 112911541 483404537
805131598 240115558 29356801
45561521 24268623 230285001
576572971 45328731 788875516
15789028 294722049 87202073
434549473 86103249 621550617
293612386 536363241 41860196
363836796 139612957 498357911
238051807 88118106 481154404
681444776 30901753 879076737
208081393 724122751 89240311
810145051 9559297 989964528
912336641 403020762 334184698
180990021 156117077 352111981
165367433 74492155 8325150
3221791 613614673 1577251
366532113 2013789 782516703
562088968 181261439 541687189
384239857 136341721 514518361
35361941 629597641 67817805
567125331 34591696 824297383
33948597 68077621 28749033
224684033 98908601 455951833
333892251 191751729 425354641
292048021 313224368 300938556
132457581 604024 457892947
381339625 91176574 570371531
109673083 91042073 313228045
256999969 26810785 4217431
9297222 498118959 61249993
131608400 18623024 7991656
815292781 693476508 134480156
15524770 397793474 76661863
194517002 152319581 364853949
89228305 158715744 230697499
128884697 863815954 58516981
26837007 93366659 3957101
161127601 562438361 125941751
184666669 116230918 395766333
251819641 442475825 198551881
369556305 44332939 675419130
83379510 90746929 264844821
2512171 112935153 62403601
103529331 211888821 33396898
156025037 160113873 16026592
171187673 207420877 35456401
103375507 327173041 7921284
248025649 249923269 325767121
28008422 37371565 6181003
46398145 418668229 101739166
45561521 570770893 77887819
396883813 574504996 170681851
22101451 205752521 110864209
86423107 14565817 345017067
8401124 582163033 56249425
721802201 320866951 403136273
82560977 88581025 270538696
109016113 336044313 170262793
31714194 684217226 45660798
163922501 781169806 73394179
922290370 451493965 293057308
553469976 14565817 872206257
118382996 296484931 194920735
16538625 95113126 124880001
10958625 98306685 1192912
89729977 265824513 185839369
283279657 124870381 457817141
57836643 446184337 100009221
97283201 112856401 275373179
198138540 539019391 26661644
245108769 481838545 177780652
14706901 290897472 83234449
36828395 195244721 142912031
558321565 43325677 793853101
62576 381878134 44786475
145702473 26126277 429987937
10000651 181529773 88696429
183587764 391450759 197341771
485642933 51567486 734884788
710567157 929214599 61522475
337690651 60909761 25980709
423852859 9717317 810384163
311348017 112780465 494549557
412452501 96075973 589622685
365381949 1038471946 46610607
10483401 425487616 66521577
102854931 136846893 266444887
24646833 399203561 84834496
144165281 103567843 20781119
183225985 223933789 289775926
693324835 16763596 925195552
330010117 219861188 405946551
29387 166925485 13652470
506902618 9386721 876265259
92665483 402609443 136161297
63081019 68570028 6704034
484680517 86450563 649651662
200702701 173402172 343077715
156782886 135502861 337535327
62067595 789124971 15416893
830613205 256178651 8089508
381156673 365677505 291683536
310239457 516947311 178060870
894874237 504749743 252488794
213076942 563779162 11458828
723147661 4554333 987025261
28548059 228703033 119719957
101175999 156761545 251752597
510216253 702224417 120121108
591892419 144167701 613971214
382946406 918631381 59846682
24453793 745502990 55265601
1398601 368617551 51077005
123121388 49066291 365519262
120551861 554290310 112906537
46229300 237121108 142228089
8881146 351927571 68132329
18938401 194495441 104658450
86433159 7975981 350963531
21940321 24808805 13963843
19262391 140799550 118688337
443960594 619500061 41069227
77505632 123381350 233701381
733685712 121647451 27308177
63150241 338497465 38014736
277294636 51530773 577569305
494364112 22089565 828108121
174993589 799926502 10149889
378764129 75050432 618804781
408007135 754652824 96913849
573438205 280992814 425247369
370038981 41704003 689324065
260680217 2056321 646934380
65043237 175015999 40234336
5073108 405853168 59197321
239153785 90104764 483157299
340540417 209807046 422169357
72441984 84195901 259488193
360982579 535660940 185076000
30596737 128883004 146032385
330257757 663157457 124784353
566914561 103152106 667916237
184029301 833368775 28886375
633035716 606143857 175066165
156496831 690654106 90047777
471247849 86509345 641222975
145700379 20558581 30555985
445734687 30522451 26943889
266910347 92814015 506203325
26687746 522701721 73326409
163281145 125703865 351908977
491327902 24062851 815631663
46582145 54965626 215900641
138727330 9868846 448523377
76582824 96798459 251836071
296118751 337568595 282002601
33230276 179727105 7688332
243964981 760502605 84229762
257280667 60417721 541861561
531086833 110977801 1683865
100989841 134386787 268805626
591035801 280450361 429253333
304651777 50923588 598245681
147089576 510743233 14468017
342975281 294669262 332506669
52530061 400418811 112111201
541582900 392952798 297847069
12311651 189750773 93380662
24177245 39736287 161482886
195719341 439254529 182977589
14676033 574003420 61122825
488011205 282260245 398466371
676540801 167624731 592752581
471216141 317141574 355343401
667108609 26369063 1342881
685242159 542459205 217195337
18584687 213080228 101570601
842411956 11832049 990007516
55516321 186072761 33613816
53619329 279886816 24531391
253857625 323139781 272796906
47504353 54584797 218360911
387574017 68709873 646798273
332209788 409134286 245315788
178427384 10705306 507485005
172869635 196977019 295790251
950136001 186625335 18657925
962762434 229881533 544053329
495768579 22089565 829996867
46134089 344740375 28518855
326536705 274881993 349497667
64573903 334835809 137631439
120052432 834524417 27901623
749737438 118845033 704967224
93700801 628432945 91718983
256168645 578408477 31622119
597453987 491423395 240778669
50677363 405946497 108635973
541085671 489698546 235027641
72688096 74912199 264718682
490867641 325849569 21223601
86291697 185657629 215570791
104390261 37153849 349218025
27217051 90998485 150317360
3876793 172161382 65501311
643024669 170866137 18899537
262542729 92400799 502554235
379211535 518474503 21056322
48804423 507847201 85774968
106155481 807047806 65085489
244830464 357409669 246504549
634122577 439334208 279593433
383362601 183210986 473782681
86601451 335595525 154282318
921303003 35121172 40614535
108890431 396448415 153607951
525258649 218770553 483200326
154911940 63348903 396510621
17839137 20665425 28207831
17819483 264989398 94251401
291033496 89830231 538539535
118006844 22003737 395255297
70060303 22139734 13347426
4554112 152842587 69181399
299303733 43405521 611120599
581888681 27739141 843429549
332615973 28516226 673070341
88318345 676330831 80715941
229675534 81044781 482916425
252220961 194596621 363366811
31088921 40665985 185814795
378933808 2455286 787718359
61391069 264035825 154519393
346907403 679392343 1535329
200282770 822249891 43473187
103128376 109456385 287039369
50630251 186576666 164777731
646410795 10484602 24345157
920337745 302326785 3740727
210023425 100047937 434710553
263482557 909829746 59044971
73074871 117698461 231598719
111762565 36805176 31073323
205944779 44467221 6822407
355086733 79761685 595842031
77264476 226943029 183470456
296078070 538828369 168863149
285247041 199516307 387414651
254216329 565245997 147981929
164953729 509529259 26345395
216801457 25762991 538608421
475670152 945689241 58328689
259553707 35786545 576253471
946391 68773453 53634067
704802417 20121201 923949571
14819521 83059971 118750465
364130247 152922241 478045936
17149673 26791393 141259969
152842411 41545466 423186967
121095001 370581709 171472477
148972733 81921676 373289101
403496146 44879719 698061393
77358961 390816467 128278804
154087921 288328769 228718477
484820179 20748001 822007101
234383227 185699481 361620613
360267257 342629731 301060055
141240421 278431517 220026581
551106721 46435845 777666289
463784448 361025665 26089834
18761 1001643613 26111239
157722003 27477345 450300936
168520282 251983873 258276525
228902396 438531997 191655305
431140282 986108997 27164719
28998411 319625437 103786145
1045199513 79417299 806219317
293863305 414500481 231161671
15383145 219039459 92442145
124282351 389453549 171479293
18404329 415091131 77382401
261589437 63165961 543231113
263524996 260370985 330238210
83323187 333849093 5503129
2082823 552177341 49945938
565793717 662588795 9061651
46395581 770478851 59214871
168058377 290792976 241757593
445944195 254118920 409419636
136854451 261111640 229824526
64455427 44332939 3897526
66168917 327717985 142558921
250650267 18906001 601881169
375018414 23859421 724359494
84684369 199170921 203794735
54337591 173156446 176776216
249675193 257771249 319926605
808504577 75986611 789232145
842063041 3889393 1023849321
343322695 77105099 34565101
196999650 705080251 93831335
87465819 206472774 213707074
304315045 56794008 588875989
187488646 202846051 14720269
11838814 58008106 110322213
139965841 193189081 284477381
811199228 298015073 433972333
226756495 333734600 249798403
148096957 45811991 412196863
725816001 11047151 961206616
4985429 6895876 86653743
104550941 740472031 72798805
23196526 92231261 136607085
256667921 9214525 7587503
235896823 4200097 32389421
107368081 130702699 273832051
330966481 223523155 402097312
193974958 61170649 466602490
134306251 19444217 16613929
231060127 94124161 469014469
151644193 36132617 432921986
216121249 40603141 524846533
101723297 1343772 392720401
16821260 603496153 59835815
38841695 263173465 127656261
454305517 56742771 868353
479153121 427462729 16389037
256360256 129860823 432435741
74718901 971582791 48608543
95534611 134563417 262605347
77202097 32501026 302213217
211063819 1755381 585803813
626007733 168184810 581265581
320737957 55574613 608844001
185269324 182015636 324316449
601272253 687984069 130987833
712566516 158342845 38113201
93309525 233457049 208710470
543057985 68465737 714156421
97743166 121630536 273071149
106183813 106897771 24361426
338947651 65682969 611856901
49018481 118411801 14472796
395628842 31401379 728042761
629218789 134084143 642722401
656040361 287064001 36372187
148120050 189521575 289498492
186303690 265642525 266981969
668011321 164416960 602618721
292859001 500967774 183039313
397962811 338396995 321023249
114205521 492619869 129291761
146973208 39366728 420490539
31008545 79159105 10425465
116190658 5001151 25829035
83063884 87214081 273985315
363465061 28236563 704848513
310647922 29333298 11604676
278420176 685034401 109196013
385095245 158375743 501009001
62237962 126280999 210979341
32017250 405452041 11085676
26770156 341333794 95943961
64964371 216755149 174839418
220720283 168733171 367323868
599930101 595952310 182705881
222339920 82223525 469717246
355063356 452327983 222770449
45524989 200145177 151564419
252394161 154605823 407294033
196926137 162439553 352796020
148412701 495368335 20709046
20227267 265298961 99393340
38998533 596989726 71998741
259783254 429852613 209462161
67874572 87931009 28769573
4862101 135791721 71959433
336592855 20727611 40891869
80641324 223502626 187543001
847791361 136788561 688800988
242990161 230383840 330319597
109305981 599523752 9099649
61676847 102442224 229614107
203946796 43755043 497572216
124474556 823405290 63141001
274138261 231501271 354699304
437036905 501716270 217195337
193974958 38489111 488932381
732646293 187435093 574817824
392495933 46045909 688084561
357694261 301114505 24742381
785765521 65953282 809938141
290232097 49804441 589675953
486888029 226230299 460655788
597422869 471164159 252932815
45442111 412908861 102779986
131395177 31677273 395458275
112844505 209517188 243913715
417645141 37478377 21209091
388955773 623699911 148312200
69731815 430686826 114390925
44216949 118057671 183743155
203265241 590366253 126861437
193929961 78936661 17181871
27975626 610223857 64977853
254274322 262320048 323265965
287550271 205343549 386656049
237564229 21598705 582318121
397305819 355519233 303294421
60332221 349430665 132353299
58802005 291002193 143001223
331385503 356977681 279963793
27483901 162679881 132769669
124832167 497118247 1515653
3532100 71988112 71248927
107579081 51768739 341094601
426581233 90179351 612242812
57020878 297882001 138826966
54395773 514474876 90624985
17866792 108280321 119474573
364389576 205560266 438763117
36640241 716960653 60187122
218379265 207373849 334700675
562648527 172208011 558937354
514921009 185283757 520587598
17829351 66473401 135227465
280650774 38050655 602941861
60336801 835678713 55750605
47418112 9692077 24582286
68501476 783604601 3821230
18712051 439516836 75021583
305019361 77046331 567751412
88012198 59434509 302364833
84828252 198874729 205259196
39945706 62094299 195140731
499469017 27863824 36746987
196137175 112689496 412970481
426761713 213883138 452461885
155677006 56580291 78475
670441501 84258841 736555482
296988201 16936019 656193761
436077139 31948816 761557151
370070801 509253106 198906942
163539508 73323381 402255856
1035741521 302596750 439423512
418484317 17441704 4233409
108571789 320259278 174989146
106677401 702421215 40857070
153408001 644819921 97841883
786626507 107182879 732261601
280816159 302855092 300448198
868040489 604083729 183314769
60078721 94947893 228583633
24659474 245525758 111559849
8300436 205916881 81003352
337585951 147987001 465974191
613413865 167673153 32704881
233261927 989864101 49099909
607689481 695553331 125606958
4024411 472484651 15462997
299628001 119950084 911430
424991701 55521559 12100733
404603002 301166305 29995805
50776993 598098652 79799731
859988125 207980606 555728321
94047949 312822001 168943941
149889521 96407949 361860136
88991253 225741894 206094513
12399717 47318841 115284859
710567157 191092801 559266196
549542071 599603353 176210014
139890079 98776705 348804100
100711756 730259753 73687073
167470241 592647199 117899230
51417297 234405921 149217110
494317111 75292036 13894357
5294405 323101421 63754535
114692649 279875751 204013580
10621873 203894814 40705785
524688373 505315321 225632323
168408961 354174202 209580051
144197821 15253876 442649953
764563801 405166292 321639661
682321685 24181473 900954145
551411183 10564646 883269108
752562033 240223159 507967939
303530603 121963753 474541906
341606385 297590993 331393596
340838281 1995136 748389597
358252946 371794159 279330121
484352743 46949827 750070763
12211031 92334107 21671306
147345724 191177697 4963701
309207841 43482069 612244936
479749488 7968808 860495738
192803166 576082318 128530630
406505059 703443709 112748511
408039427 225239806 425139667
746308943 36194005 871543967
418435213 79562371 21696895
186249295 435703555 178633429
115929089 3771889 425180661
34263433 543878598 75394399
349024147 355968519 289003453
4504787 143605359 70154241
598922233 140987441 18692744
136320652 279224097 12714625
173582705 277451032 250310425
75459846 13334207 318459649
514817065 144686791 577356481
32977855 360424065 97523073
158433598 272043009 239330727
748440811 214229485 530608325
32832255 444644821 86555721
104579861 46321805 338047027
243147611 29401867 14700295
409312681 16799519 781242991
450164685 21013961 9986321
657838921 442280719 278772385
16149751 249767865 30352991
824621974 11894956 985817244
286221841 461168419 199423505
467768841 30175411 780546337
562869541 443512148 270805165
455963021 110319061 595995652
320230269 323259649 298199545
682987256 179442011 571114867
659249921 186732919 559342747
31253013 621040057 66225953
64180001 427520458 113407343
195805620 340823677 227969021
363476861 838308121 1008901
45333740 196090214 151919115
71660121 365278737 131711854
483192121 40862736 765565861
406935544 387084321 281122018
107817061 440960640 41724376
932716126 4437007 1042758326
33802101 694774675 61530126
237577733 62341603 11435559
479852601 46101775 744583113
34381607 186153025 144052481
415037806 459665193 236103913
733685712 120473884 698918122
924012028 391346751 340217495
32504543 279702281 11648385
768607169 424691635 302608301
114506218 67591095 334714697
591943265 375859576 322244402
56247991 36542473 29599869
221643634 1610693 5284987
463160193 317141574 37026765
95050709 570696196 100350289
43842696 138581080 176921809
231637095 391300666 223575761
50549841 214107601 155224330
114066225 97161785 314345131
481362013 57663418 717453377
569743420 14196601 881865089
998585595 248251473 516636019
315343018 471901591 200818591
329749729 13261336 710006001
733965542 110835849 715896901
440657001 785150817 91200901
69681925 9933982 308826904
22055349 764700067 53584909
8102410 706408477 51270706
19997881 3053311 19508641
51741482 393407281 113748797
134970529 145192565 309610663
24072481 70489511 152850593
132383227 23850967 415403783
41891270 799054741 55654617
265929636 580062952 147790285
158283973 2924147 491287727
165229212 3819901 506166924
56841721 114438521 211633765
267696001 686043841 108513136
74933563 196726798 193422661
303196151 149540249 440796361
321393926 104723035 508465970
273858441 439218351 206456539
154928863 590670893 115119786
404125921 584130322 10207
159548764 51495833 5887024
494780980 302695735 18458121
928455 17744959 54538561
250179217 16369651 607591297
218232348 693569047 33962881
226642663 233968439 314429935
360635842 67938256 626464342
734914063 691754724 38309941
485595343 283669346 396827465
33901557 87747220 168637711
127618921 310432258 193913749
10590917 52682209 107848981
110669353 804726066 66072956
152199613 722542591 85769217
49680251 258948046 22196160
315049659 22254106 671015965
245293996 283022177 300958924
206114217 553140649 4838926
241622377 472289371 182430241
238837483 70062670 506791988
16834949 21066521 141439145
87612001 309769981 165887989
237624176 313845491 1667975
93202237 309563987 169870789
273339279 109503803 478203193
173723254 50176441 445761319
7784001 6248632 103883311
776106681 856383523 76646473
25442325 172499953 123856440
223653613 678910716 105847941
152942388 58085941 402760669
783924376 51689665 848908243
197879233 40651501 489035977
190594401 42635233 480128697
524396866 685206601 126450424
489283956 21826801 38873077
765381 566288945 47154675
33948597 165156769 145293149
253120651 216063541 351908977
276366581 68398315 546127031
161075201 137898916 343682389
3481705 363783038 57202111
27622841 345640909 97733359
464218625 64082525 686862793
33612601 348943201 101252221
31157451 555329597 73060493
41545969 41976337 208927309
58767985 30241781 8370271
2949301 41680396 70452045
576801811 79452469 718129576
1393321 339151135 51101701
237202856 480944611 176039675
721936963 125332285 688517677
3486687 655457713 50123891
44049048 58939099 207000221
120141071 218655953 245555412
85455525 331916569 155959558
499977541 483404335 234162241
160786900 65039493 43272901
280579921 29475469 610258136
499897581 429801505 267271291
1068243281 877879601 74233452
17330603 133730833 113748797
120115901 833613409 60872321
102617425 663906251 86303359
29374421 168306851 2569830
241498391 130172641 28074561
156639405 109236986 362608644
53770177 305324829 27443233
2801051 31217889 69859245
794488531 7925944 986706901
107554186 25133007 40649408
279953011 32554705 604356985
156679043 414379090 175312103
37362608 696725293 62413579
831930595 170103169 610205675
126663673 510177 447398767
26977735 507155563 74291941
12608056 5650457 130279318
955781929 265972581 487408861
4279105 228114401 63797001
7683041 1396137 103083361
199729533 215769796 306707626
6907817 117002341 26342922
40790962 256829455 132377813
162316117 642989281 100614141
134446310 185657629 281515833
261580122 343377701 263794525
47349113 80344706 201506356
44782868 175645421 37648015
636756121 43755043 814254995
87743809 95410117 265315765
145981121 257236088 238531591
210075137 465580389 174524606
67779181 347339801 10705718
46412245 711357946 64271901
782423551 376370653 344812183
622547329 268678126 445978034
964850599 36754543 915510624
836195841 191040289 581136775
99759745 16238459 11811211
414674101 136533277 543389953
35478509 30476099 201438976
327828411 425559993 230143315
146806701 387539811 181820444
150498349 315352987 217648542
33010900 43621956 6087621
103213166 138581080 265206822
22154748 94986046 133012657
642912316 62594497 874973
21433531 308620516 93668153
10256923 73638137 103141729
313256971 231305335 382502359
98398213 222917599 215695022
642800159 313845491 395580823
490961225 65413366 699019771
256637473 67923169 533167193
172293251 433714189 174434501
21691921 40 32929898
709993915 310076419 14331713
23773257 65814008 152590201
8079053 341209401 16123185
599027549 163481269 10384179
211562821 106062678 431479153
90119149 720061957 73429540
92843777 237843622 204824779
144285261 42369851 414687106
185957731 352166179 216365976
574638976 401097376 296000405
57308841 18385849 267600313
1000916155 586058347 201657661
147141457 344964742 200239639
789896663 396505951 330057369
264107877 65821151 542841024
25991876 104439441 142706756
859370821 114086613 736466635
38951587 368111333 101986732
416326555 3186504 827945441
101626588 543398747 111553705
122422591 279301805 211524475
686369589 196977019 545122453
212666509 218029045 10827100
212975849 53601685 20310289
130331831 490140421 135747756
1024177199 572594803 209627521
147830810 202307770 277671136
512632485 361820424 324641749
241811994 217662457 344208745
281456906 150784921 426022449
467692057 137876389 571114867
573001305 5675363 919775592
87077593 221118652 205960591
437658661 226278331 446784896
478340491 548803789 2408245
24906491 36915257 20579725
358626817 134593665 501384951
174338529 248101169 13721401
37360513 9692077 224025673
256276616 228673341 348630603
62352993 104869249 36657196
98720201 445453942 133760967
11780043 882348841 47942758
912462009 421982401 310126266
381948589 5295521 773848840
349362533 370531503 276045467
455587441 449880936 248371668
145400509 317314141 211956695
242766709 174669223 374888741
62244850 220588121 168992449
63717601 132230152 17751537
214518337 357654256 231014701
173276929 10487851 501762227
277660219 682623698 109807917
469489161 486204521 229037351
397098937 123419839 541158271
217336957 533195118 150616900
728722626 285690001 446816914
134436 11998396 47881730
76359901 4564001 330106666
675616789 35494726 856980145
331248713 155198026 457192033
452430946 54116065 710443691
851381825 39793529 888235335
634008655 189246041 550381843
437482776 208228063 3147617
28232091 681517630 61091311
2075011 561374461 49717882
488857461 391556973 290678977
189874378 172151656 17498363
709734541 504334195 239892031
483167686 81719299 9561791
708636917 627887872 164979676
361807381 18490741 720458441
377080371 43857976 688445066
450514505 84163015 640717001
476031980 30598947 781821569
872952109 528922160 238599895
84551369 53870366 304297825
668341438 501390001 241386049
314647378 420585589 231779017
35889184 219867421 38343606
14659621 208805041 1864459
352782861 562623149 169009020
606575815 166673101 583731181
352159289 307692953 6924595
39930589 423182216 96567265
87505489 314651299 163636705
18964257 81734181 13317481
43138836 702930885 63733168
693267259 29486327 886765505
9219525 333216001 22564122
90320884 338497465 158584161
31431889 240882951 119135507
13801573 223418649 88655617
188466433 124999895 393969961
169801 178612021 47183081
115305201 258297913 211777745
115467443 529829101 119450626
95273956 460503535 128472569
696531817 594337761 186707296
65458801 273823681 350850
31835997 308078005 108251161
85228975 668146949 23797413
63353316 786082471 60941141
94609377 543570681 108578585
196698286 132230152 393925993
177511097 154170117 350558401
11153939 499453780 8486596
683198533 283548951 441111287
79862914 433220789 122423273
951461793 41165797 908253409
52400489 572979733 83111161
255882577 799175301 78196146
739840144 133874101 674801375
435020806 282711001 375052441
135367849 196142867 278410373
326638009 876400178 66528753
217928793 262757781 292233241
453412199 31730009 767414817
157667953 66038905 399892585
301346786 89903297 546687517
215219855 2970073 585895001
691913048 41033260 840859436
60478951 449739173 5897641
261564952 30072869 599117881
117195793 746529697 20407401
51255685 24447739 242647465
18012457 823703392 50709394
265868686 336682001 270851271
5120054 37648286 82980901
3739321 118884731 68347963
25485533 256710269 14358824
38895661 287816431 122003673
452811139 116585591 589110175
237929771 90293876 478563823
53082781 17648371 248841297
97967542 714077266 226201
543239731 227168482 473071633
401830949 240349053 410995153
168751251 62166291 417711745
622889928 129644250 645406446
115767025 912138121 53696602
696842272 527637001 225164545
82004011 56537464 296077272
61677049 340734361 134406469
167031301 975417004 50666100
480718288 197682699 493295633
2580885 8787013 70894741
42769789 20084071 226121749
291310009 225844606 8681860
95488669 67535213 3613633
59298625 541188091 89873875
35912000 104343871 166340623
822417870 715222246 127670161
321272461 358648861 42884401
20848829 263848626 99453376
228924809 131842551 415002451
863569077 43957837 22652961
205383193 79640344 452891905
274524287 465032701 194989033
150175681 152804081 315342217
168031571 364286385 203304201
80055848 319610376 158173801
37871069 154703381 3667357
426480004 4081507 833075373
405543718 131281563 538407601
211972741 104963632 9109798
558394776 56966971 746476387
140307791 15440655 437971681
109557766 183042586 253893690
787396114 271419850 468914577
42757613 685679820 64645857
435938528 331258375 336346517
514809527 553596551 193007473
19937551 294182695 93776161
2512171 211870803 58503133
453905693 245679337 424986161
28571833 661830231 17206466
121503553 534363480 117599259
78579091 727360631 70034433
725214361 9391056 966961241
723253499 219264517 516969568
75945129 177588397 206399659
191179311 427705687 187264914
700856485 257979457 477033761
138023257 25862201 701779
338015131 527422624 183184765
572145633 13217023 883551076
480345403 476613517 236325047
474442747 954047251 56109446
235761545 6643722 602130571
311957129 106937821 501762227
500718781 341327449 341774833
805234222 77016970 786325021
423437249 167624731 513825567
294739314 21728101 642706775
183069444 497417197 152098402
70797097 25990651 292413401
509724759 16670242 846651851
72245942 870308619 55198126
11285985 170879105 92772436
101464705 24092781 1279249
350146441 349418529 291171158
206491122 139077785 11691901
101206085 104628676 285500887
2779240 87779212 64806893
413350651 406482697 264772321
7160734 295246311 70126139
309100975 142796336 36581089
534010423 602319056 6415309
369127921 360837841 291521451
143689876 476820235 148841992
50049361 4791721 27978801
414614227 661636913 129120993
911153846 90139897 24649346
525541909 107666416 25976701
619608045 254667805 455859801
6630009 453522 97412481
417111988 280257521 374466685
26235001 10045833 182988684
71670441 47012373 279778487
109040905 166064901 260877961
311147251 9156746 697344586
158268241 419438734 173887936
23274553 35825369 16053472
486408113 35786545 779412589
89317061 395869825 1235487
105306049 53846381 37042337
175294276 418650486 843376
23434675 769761788 54145513
8605477 256171041 76694451
459362811 78864241 654529741
380497561 331948849 315894901
214760149 36299827 522591265
196311417 202924675 311936736
35489917 879050709 45432597
394227733 496481857 206747115
245185328 382014361 231356169
98485761 81947386 293185437
443367367 176389864 511719812
176251468 28565813 477539129
371528464 115010365 531400913
615502091 637653262 153012494
272838390 18398876 14572235
143866540 150060226 314257087
182436497 167034781 336346517
744238419 345313376 370529677
31757337 32695881 189895211
59548245 236499966 158381360
345875856 99188746 22735791
171481025 337889576 36067576
493682395 31999729 795028078
78195601 537992449 102879721
7314414 5767945 100074241
94017249 327874093 163619681
33855679 715468 215759713
271837889 236064606 350769277
202085326 244308993 290389072
14994708 150310833 104886211
337069189 87150910 29416597
159094001 137138185 338373252
45395641 129427610 183043477
439652576 730546 863268946
511471698 694774675 122966169
317337211 96999027 525101557
540063148 117233473 3237005
54602361 185779441 28673420
81637921 734533729 6748765
60541251 247899367 157439093
231130825 235182844 320542405
443367367 134359560 10204805
345851521 171859585 451026025
69275329 132082666 36303868
763908445 307667944 420181201
19996775 930705986 407221
530658879 13839022 865118032
346763769 163132804 458175213
70016137 406157906 120351401
267335461 268537251 325042881
493887436 3082381 887435265
97852191 67455001 310311360
133897399 36170321 396221921
62806985 207841980 176137144
26845921 225903059 118299843
51096923 47137861 230754845
558114589 52452777 755192985
208899263 27273401 525390475
1162655 87129841 54334567
61388605 311927533 8352751
3712001 86699341 71403879
79533762 9114519 329982818
42745561 112284623 182089857
156394624 128794393 342658321
557410316 362312705 29037533
289684709 110007066 487153126
343115209 351638106 286470614
2868898 119240782 64778033
17819483 1013272129 45674145
312822511 281555431 337637501
398538801 106684674 562652085
360602281 343095491 9086365
176017276 196404253 300416689
4977991 311284297 63570053
360447165 644078527 137470926
138359457 74296579 368660437
61438175 609094801 82841221
410389201 156322981 516235583
858313249 204385411 562539363
6764485 179191664 14076001
33230276 377308979 95991841
41698757 516919601 81855361
944247171 13541210 1001119601
56337341 78680105 228042253
467403441 479624311 231790205
17008512 422069127 74662320
256857193 543449369 153381136
342707417 366277 763339444
83718235 355171025 145871371
3452297 555607251 51474137
974905621 20532657 969959845
10329118 62936955 40159179
596873907 574029953 11108983
405977481 294564301 354850771
1053586006 379994177 353047097
832047504 739442350 116439751
401921521 212388866 439348632
188967538 178146876 42515011
245093953 141437647 410693467
315510249 311871897 307668547
379181614 87619899 44046627
39395665 98491961 175644730
53766505 328180546 128104861
198805292 132105979 395789780
40770341 104585922 180670581
580732696 603439057 175895615
213671217 46297231 510428455
287100829 230777608 364484891
340019491 83246153 44815469
223731790 315843256 259961269
228230803 188541793 354201545
204750906 316220801 250287562
31756969 174849753 12861521
7017396 118720380 84311551
23056715 984368884 46887226
128969443 102411411 329259321
453483739 266131258 404128386
14611849 232341931 89330853
647125425 376817720 328796381
280419585 504958525 444289
383792137 95311329 569331933
45904245 133329601 183494314
316104181 411712858 241254001
416906137 110906209 571150945
392460979 210414705 37875205
178925739 613064521 113764709
28478209 434625818 691447
49037451 92969050 39097895
954607116 299506901 444643361
428645209 497406586 214411591
370740065 112219122 540404446
125474697 94439710 327486446
26859279 100586305 146532795
2625392 376714287 53213189
597004201 302603281 401273001
5206941 508936826 54538561
384072818 705641101 110880233
25926525 207354753 119030965
52676035 99269518 210478159
637761044 10779319 922439815
2279795 364765576 53015978
185813581 113576971 21310096
389132864 829129519 77924887
264872188 10709661 637039544
412216215 358052869 306713793
366352107 132868977 33713990
394926346 59572591 366731
502752556 304243974 378578786
416676556 212675800 444236077
119137892 211963889 37527857
502549610 6716585 888311326
2511757 9814401 69848143
96574162 168992993 45452077
186996481 20468526 510862609
90508957 45616964 26066601
49846670 589399252 79462126
34315594 17192401 204536692
471724221 11739329 842708991
92898469 761895874 68072554
106126756 710195935 78478401
192914983 311121201 247990601
16640641 61136521 129600973
10230273 93475357 98996348
331119768 527360593 182783837
446318536 406629301 268076353
45687964 475423042 88473778
461665777 208103230 471783445
394431489 383310733 283478197
40855653 86973601 10124505
903810811 210226953 558683261
53628700 41365409 237710757
14816472 425733721 72377251
39464426 108951356 172385690
27388401 115257182 142473061
229750537 714995786 95435496
17549047 204199705 98142039
5695689 25243741 87564457
430948029 12699401 809302759
584214905 140028921 617360897
726743883 809543857 12008901
267567301 381367681 241284685
161238161 249822357 38635941
395771128 248876811 401983781
395993287 458297705 232879947
78472766 362924401 137343793
635175045 563731901 201113899
616522105 977758573 52944041
178988545 189034847 308691697
622479623 352279628 351692449
116461396 4738639 425532303
47386182 309590506 15536973
66685249 754577304 6380161
672286693 263407 1002477401
1014444280 287763811 462164871
199643221 291010825 265993201
87566485 87663465 271577539
856220533 48080796 879191226
118564877 219193436 243818701
691034713 159038581 616807108
908495001 162064001 634819683
45790542 439534525 97710164
35207633 34508913 197679505
70379326 182003361 196373479
120648541 588637583 104530296
254530919 359608726 249281000
92123879 541793017 108569497
371424516 82224343 598746628
666577397 595707609 185651695
167031301 62233451 415718950
11682555 102136546 1863721
200929312 560522971 33897953
312632309 146664436 452805094
57946032 630946096 77304760
98826925 791872173 64069073
748200701 136344151 672996405
85067581 107979598 252291853
217015780 34450417 530348365
156223699 710347668 88438401
868828999 336941353 20781119
86381086 528790705 107486355
19540629 5469241 160459729
755725906 404055499 323553866
413969102 865576512 71818162
48580645 486475627 87730371
57654673 84712310 226100629
66819168 199993237 23750876
885460753 26641396 926825351
103255496 65612249 317821456
593496593 40826621 810453447
489632716 572202271 499717
364985479 651411960 135209441
193413969 410155509 196430801
47822036 641610091 73334815
2416141 120976402 61897239
26428300 546345037 70343897
113784931 3723669 26877436
208066795 157207201 364755939
1774680 191302651 56283241
487663233 702224417 118992303
39369523 242566570 131012344
382915863 222205281 420181201
756528235 140912171 8875241
65806357 21635365 285390757
303481445 308404179 19508641
726641 670153651 46671115
513042648 849707857 75923425
95162163 410037451 138481162
696739681 87577603 736188671
90966389 421059049 132676909
516831805 574152481 184400049
188307385 273965501 263349721
41103795 416342753 99174212
179668177 2424624 528972049
829401941 277383473 468194049
22231105 158364097 19564911
84538609 241442933 195596927
118621637 39810714 33000635
212235892 59682041 488547496
116902713 69808557 44304616
908495001 173544385 620700292
412724261 114094564 565439062
172509981 303300289 28769573
123488611 723180001 79152715
895846303 391821992 338495587
73585249 777960129 62614122
134495047 376074579 36600301
644113081 375624985 328557672
2612909 591011721 49881326
692843491 190977865 559198823
50885873 41763751 233932861
79023439 2399153 337700501
38241529 450457993 91889641
273108709 58185013 564540769
257161121 983772539 49845373
23468887 189066529 118811314
48242498 440984259 96405884
231221701 499220751 166244995
67854961 228291281 174895696
47603816 95925505 202568804
853804295 132230152 657041
287448382 262689661 338021464
321972373 272245336 346794526
64978555 349637629 132423201
403160707 281918155 366163577
409296739 283291783 35543355
287189605 742591441 42573311
307837719 241523673 369805506
39734661 281684194 124039777
142757063 81239805 367032007
232586306 404275081 28949982
31660032 146491741 33259617
66155383 343661657 136027009
207037510 135911601 395333335
340059601 212132170 417460042
684658919 13234484 937697398
527944225 925218379 61273849
680473921 198639229 542697777
52357579 35895538 18063028
753040795 55314799 830988913
545990653 15954721 868417426
4225561 304768993 61059553
262160929 4386201 646934380
79568353 40247491 305180659
584117091 374402645 320783571
402101221 346658700 934555
801729761 336941353 383851381
774686501 15782845 958714867
30865119 44792713 183196551
7435 434702326 26611951
67287797 95518302 242403129
718430662 388664343 326869426
679001608 291914302 437130793
439001487 92101401 612198831
78657413 547036221 39635521
567314989 4285711 930957131
261774481 46564785 560591857
457922851 140436126 564064249
57113442 245397670 153500481
541491742 377960441 312943473
7978741 154520985 10050811
380121837 354957741 299054457
185462611 531660735 141624061
76004875 18186481 311913547
963394165 241148724 523251445
416316350 162409009 516378823
16031445 268783998 20149313
446479531 27519857 776833279
94140026 168641811 239118601
455240552 61096806 16233625
9072411 67784924 99194305
516324698 89373232 27202501
362014129 550336679 175667927
307862101 72058663 36555729
278010643 626702042 129649786
93928955 107798069 270092943
265081987 1047444605 13160145
457395049 324764961 346979025
173948545 86481556 405475929
163572573 15948043 481729327
203523634 48177072 492875671
125384293 269888393 216175337
429420174 555764981 23466393
179002101 549819357 7081585
59175880 170465221 185207571
369654637 605017999 152244513
771129093 139612957 29460187
69491624 238362721 171479293
213947332 86343445 455607265
5578729 490093969 56185894
6144798 27519857 89986025
69113851 651997581 78540479
348979941 217113001 418477929
447439011 229193313 444555147
2021311 63866584 64203889
99907513 11317735 378287569
55011091 41239741 240963967
275770924 5048781 7309081
522115540 435502450 3517039
294845032 74746349 40448633
144552505 551692138 40702865
183243274 29475469 491882626
1506147 208098865 54277573
347835081 277402960 356290944
922965047 447431791 293811841
9521289 442897269 64537047
69144751 16249969 300596380
36280721 144671482 155363989
92550881 164456645 232733586
570649681 90293876 690307381
745923115 563854334 206762161
85635694 22960666 336987795
937031722 311284297 430136461
248094201 572957386 39076181
58896701 96963946 224600121
300759551 9380477 684771519
273520297 148627141 422462693
142378600 338080777 202719913
112966848 42014617 8121037
727526981 140847019 662470742
999521062 71229845 831379627
441509938 103049556 593656309
190958911 135172444 387926065
51730701 345139222 121017001
825979 412977817 48772396
356294875 448532657 223248043
7915393 469515826 28718017
58685731 148104945 195015393
32418105 279429561 113787283
69275329 39828493 274517158
231149227 273806365 298199545
146380873 535660940 125918296
535477401 414337278 281754525
317682091 198258483 411246923
236004626 3148762 3517039
41103795 445093249 94061857
109529773 241661911 219541391
219347817 28006651 542366145
494714431 376230954 308422073
27433825 327747154 98939393
529024 213486749 48507437
73091341 238001779 173975851
232825386 399554281 217946152
534683338 334810213 354524017
11072332 493290667 37175239
345695603 429581725 231237442
54051841 54709417 232436920
26961046 20393409 11481601
453925015 292814677 374405086
24555124 141337855 130191472
274289853 314658296 288615106
647447815 374133571 330708073
45956856 401174051 105518421
421812255 223056501 443114034
451820461 65376300 7007918
99595189 208228063 227255431
417991153 15270165 792918139
191090065 326325343 238139400
708948137 102047401 714741761
4081505 152092821 67383145
472488871 193140865 497170831
175414630 242131705 273896479
803716582 277913831 465176694
492893473 199516307 500167051
222176601 292956679 33543901
13473271 234503325 86706277
47812668 103181230 196915041
787261221 159639361 627697243
429620961 63817358 678496266
382801524 232808485 407457727
39230271 477582867 85680421
48367551 852915637 20492501
6448885 322556055 67309688
508884449 85429149 29804281
5356873 182977281 1234663
183920884 357192042 213833639
20517328 603326465 31196782
523141732 96012113 662893351
287333920 12999286 664975622
282691828 34501741 607672045
830613205 6843977 1002588481
60587629 752584306 63399245
420910337 652448499 136733437
338605706 199823113 428129311
26635635 340711 190952323
27698392 573768843 45718071
496563763 349911145 336500569
230742244 40862736 542936369
27547686 415716153 84680553
376499413 570169067 166162445
743694097 87484992 750276181
4150346 308892245 60570658
552631696 146986779 5275423
55240771 312574249 132639673
76775032 64564423 281992852
357100828 47930389 660268429
214282030 76895461 6960626
92270571 267342503 187661251
132662752 24031996 414209074
830706251 145144831 675857661
139140847 21435273 426587473
457356033 7726485 840355999
164486561 536958529 43548947
38286001 585647801 73007677
117081181 409261196 155758247
601897836 771528814 39089691
65200129 602750305 85439572
549011933 30547133 821647009
133300313 343577865 191114221
469625608 4710761 864599617
356847577 224964736 21714657
43229185 369796111 105893545
24749380 58261685 158849611
368958219 78554961 607171105
223756132 883753085 60533633
262160929 272905531 39526633
260463841 187663471 7981093
40099684 242042337 133019267
222673801 87976147 37567669
630127900 210821626 518793013
362211011 122505049 517993708
324045233 16080689 690939811
7632847 61321957 7917001
48492271 164225566 169979941
17082001 817708566 50973721
217755123 326325343 252394564
175813701 14679707 497985745
101513171 15839967 375341749
45353751 141842611 178724383
205414413 7718956 561266821
933321577 240424691 522797501
623811681 7671432 927166929
23660697 197608195 25754441
935625846 785410817 101838801
10709581 41446609 110585549
43727625 60097811 204985413
189575281 377129089 206905681
200150056 225956589 302933170
740871440 631833316 25031161
28846651 391430101 89915511
11509270 290051961 33192773
337621402 655823923 129380121
367551635 603882979 153583053
405791 1027701641 1448
76622206 349327201 143187479
593086971 47816613 43124551
35939619 466803253 86168413
19414753 506566333 68670242
87322977 279812104 177895373
792161326 34816762 883769975
117239510 298656146 194118331
157012081 5499361 3110941
124511809 191833026 265570399
527165601 82518451 17889571
134033326 408224185 36068935
2104705 332449536 53450219
10061281 659545979 53523361
218096411 15494401 24227071
91652881 28707571 343015996
4408833 97335046 73650881
157038256 36754543 432868857
611910439 398780034 303855841
275627773 64934130 554386735
159228392 16007905 472106321
535926021 33497226 9868321
663160105 357654256 350514865
383019829 50679096 32220112
134046616 62213592 373942129
54183563 291442993 135165626
779661600 740111665 116123599
476981479 444507569 256159558
322887236 1721476 734245469
49424437 183429525 164490046
36543945 296951766 115458253
475723567 170641755 533819329
182006059 759428281 79664641
147055666 411880911 170930257
22962365 63423185 23090626
233763601 530919754 154113394
172566126 295913124 241476242
331426300 517093711 185839369
176985029 156918583 348080917
89616700 47545361 317151643
589078653 108792781 666683884
34364589 214122101 131711854
121267291 252631421 221449041
588157801 196600321 525597705
355197781 387966263 268160929
117508249 168097525 276702977
138682641 39670483 285923
921180801 762592439 110127763
28329849 287333180 107677676
695984381 16497457 8920978
4213230 405933841 58040991
315453601 356867995 23777561
427599511 487501417 218986249
466552081 65795311 681416111
322084813 214313889 405680197
396972742 55311751 671404892
112579195 194010097 251710807
321320401 150594625 453502540
53075737 375550855 116624379
202110819 553394479 8365001
95304601 140007223 256520305
109050811 17842276 31201795
695239937 296981217 430946363
154113751 310926481 222523465
54068341 97871321 213660376
220834279 184212145 38782153
13340335 797734449 49985265
53909248 263727478 146151201
385142089 41498329 697511499
526678099 3556531 912706285
264239835 412759801 17978534
333961 509368129 46445491
153545887 63317497 395869741
44367913 521685058 81841589
799742593 412908861 319095271
18338839 70771699 136027009
657221287 40043806 833523692
265634078 306721151 3835030
462600001 23969793 795846161
388219393 612844717 152788056
311711889 69541825 581681899
12058733 71758696 39739711
356771543 75540598 1830843
59232304 56193335 244475953
156218488 836377587 64790101
209524105 167528088 353576861
115222771 6162795 420181201
615376725 242874281 15400961
30189881 16664161 195090947
218816993 922133233 55791651
196378796 48255835 480617083
68292093 11853361 305900013
90807781 231669172 208698241
65303533 848222521 55004731
188293483 8325547 529723558
970436956 11571813 35875081
244793 160395291 48271297
1836441 179330995 56724356
328161151 115544353 503059961
78026321 4717835 333174661
103980007 534774415 114403043
615690153 402628401 304209226
19595748 140378938 119439451
4233499 591471259 51368033
564415921 8189346 905837629
122011099 10725001 4601521
11416593 20267872 119520253
34071233 170368476 144034495
23960665 214229485 113489265
17345461 511131153 21235425
425328540 772540010 93507559
154551511 122987809 348816801
6077121 464522462 56866905
347192880 177883905 446784896
186939845 217851201 295586497
219647556 476189513 169797523
81884629 132433587 236287585
50909 18818241 44395426
986251032 29998579 934707996
341117283 538158716 177367919
68128467 690971774 42372401
802836307 343843701 377036077
223955656 483842269 170847334
225174851 419981 607707401
128250445 81118661 347062804
52510615 318926982 126450424
50216531 117322865 196723216
324592593 150215393 21957157
84070918 180547251 214085701
19945041 69628894 141159601
222141376 191092801 349102813
644724185 425085121 293849362
185890321 203127816 306158406
7548696 167914786 29574436
200281161 182880583 333039929
200396947 716960653 92014997
112739245 567596002 106017094
57422278 741666743 64570221
15745822 176064975 102053701
290475687 929498701 57303255
93088426 329983736 162058026
339748641 297670341 330106666
55616799 528922160 89054857
8111609 553378253 57173273
149183178 262423433 235629825
527334193 738299983 37223014
43312957 322634609 116624379
36351351 319831 223313805
693720 590503537 46746883
349103059 164477569 457936350
349865941 199064152 436096526
376610571 358131499 295354108
305675497 81171825 563992942
279788149 471078949 32531071
442568368 715390774 108330979
1398601 164325365 55683844
79640794 303056601 161278755
212244781 113688325 426530356
213284709 412908861 204699931
29768190 57832321 166833766
2963468 598277681 50016211
28747684 187789735 126773011
168807733 318095785 227861461
704933983 158698671 45334693
233122401 658843821 14425841
189897839 795979441 72642318
67545571 359828569 133548931
20980951 304819461 92910849
258004939 730765061 91787501
129218327 820641635 41263451
616355473 83701795 21056322
165056269 658522426 98765308
436560541 364186575 310044721
245405569 464497181 187965051
630469981 58013021 780511446
140094009 22582295 425322335
571635745 52670405 764389981
183480991 130908785 380523549
316263859 42047614 624948913
679354011 217423979 517417573
199282586 116336683 411330607
243343821 479764177 4252053
136467525 180041632 286450945
76653622 909829746 51771065
177827875 324057891 232381177
112721 656035826 41020833
38061181 826445824 53867151
30189881 414594131 85794791
14756193 9316157 135298632
352781951 744798699 95410189
36037093 311927533 19007486
224444416 933478181 54397201
185965857 310395313 245555412
49121209 150007099 18623991
170595811 68855829 411891203
163576501 320737276 1736071
594326968 54239956 766293205
7024645 355793012 66088761
585056731 43981849 798228210
244154461 164477569 384523969
301550203 908368 708872781
323016769 408664449 247015921
145899451 229322486 955297
655854229 295956195 428636942
124398216 162072961 287662773
19788511 8833793 158436991
572164009 216672310 496887447
426605791 210016641 453348193
462426133 555209766 188078965
18622112 109224731 122645329
268231960 513751863 172135195
222219117 44134341 526241251
3319541 274444405 58495538
219430721 354873378 7175236
120351991 32647567 378692994
530915542 285376456 402741021
65463029 9621921 303347513
27100911 197031129 3755621
530845261 1184051 16675849
477551934 575467137 178930531
711135041 408579809 11311873
169419049 168228295 326808905
319600189 526326721 179787637
257466113 451688785 197023171
391369321 201735073 456704051
9350125 861252241 47665341
106805301 248059021 215116579
7490296 300193765 70994925
652310917 597991918 184062546
25166665 729465679 56221201
54830968 303615091 134242647
252161241 288693235 300299651
362085976 2080341 779208561
518752692 326854261 359417532
76698035 285595282 164725507
391262141 181282321 23047174
70864073 345888163 8628328
7632847 45031027 19091358
311785321 953261681 54360945
368262181 127639566 518256655
153392793 61671649 401387247
76294963 606467737 87556884
333629857 97098891 206651
7817034 1666811 104676679
603682 777761762 46151213
44459937 73681466 200731441
356092372 238465976 391570483
42689901 429437620 97746769
13887993 143182791 102779986
291707736 928604116 57418251
2829373 453843703 53323873
408372967 680037386 122052097
146504173 189066529 290338183
304502857 165646143 432966577
528943985 218778955 484048116
565956376 3534863 931745673
277068219 160493626 417711745
230207081 187866601 358093441
212230215 312572950 261101699
61664143 323520744 15640801
418237826 300400651 357044451
25833601 81379555 148779595
50531923 123942188 195419077
6252881 47675401 88638611
1333201 413290593 2191645
454245251 163609475 530003731
1344625 356507407 50915951
186456621 34836077 2039626
450959795 73271437 648703361
456921700 9515785 833634283
253834237 264786838 318069379
190718707 25338113 508881121
49958784 911174773 50530218
104539801 411517371 146065921
86416261 930107521 42865577
459694795 1011178711 48589777
305846701 20579893 664153443
86673891 601796047 90426952
527761288 38174689 7322294
34345781 324623979 17833262
32732295 182385959 139654369
534134371 640779673 29162641
334537 73338537 49893232
183480991 529902337 31358965
16989449 653740033 1862145
59105456 171773351 184860001
156565228 520128907 134414515
74317739 470651091 108809308
138408340 828246167 62904625
490373501 45110950 750589432
137573643 23053537 421215219
161814731 279659843 241476242
66597712 83587811 248156536
157116187 72739329 391687959
91993007 30411261 344456005
5675649 185411523 16904241
43883885 22156135 229815601
726827213 383968702 332894731
263053839 69279537 23978321
89658345 411740449 11169327
118914253 158614212 45965683
121211185 628330201 98011469
22463271 911782097 14016605
458390676 43927425 740562659
69369171 831211515 58160508
168941101 23371395 469696951
248506721 4200097 627758393
136430441 54486529 388003248
150604021 294642319 224180422
6828328 235583445 74382796
358485379 218422765 417541489
354079101 9408946 738195869
813778664 347069619 375052441
106594337 684789697 81672501
52060361 290829393 136027009
374100325 839436139 74426041
154116505 257212216 242860297
126392861 84327581 344067573
963296436 339151135 393759990
654758433 110450089 681070381
49663398 398750801 108483167
697745621 351800917 359174803
149145937 385335361 28212385
321559937 24456521 671088341
60124165 361360225 127447673
107281153 624523969 95749273
637198620 88631017 717534101
350033077 197390688 436845001
53706917 389012989 115108912
351561153 311096490 14113081
246315070 30019186 583571549
53296648 415326899 107208010
143276833 872198596 58932817
8905681 208875304 21129487
373196123 418740577 243347170
124814871 183939337 271106185
561793135 199027126 516422247
627876855 58218881 43373793
471000921 282169921 390053156
131028765 294582001 203922671
327210706 202595055 415519399
69383081 27038221 287254210
2719017 20741318 70000622
1030418023 618312865 175066165
335592233 76716745 593472213
170395941 31910939 459796693
594344011 44663126 41300039
88619025 323917381 17285012
26608627 73981441 153985156
671161856 399153133 22370997
48381121 190512841 161025519
138767517 85589659 356476313
71644393 330915201 144696997
11821 507155563 10475962
635258921 166226365 589770529
310577163 315428947 301567336
936415936 153948991 651668524
127123009 83931142 20443003
547749281 55669596 738729001
451036603 42205710 741593865
1140151 312988677 51099361
813513782 238213810 515517937
7632847 656454943 53027329
677597608 493702364 247549147
76100369 210996426 26588261
74665072 169470221 210478159
50378131 44918710 231066187
43015498 171293483 159525679
539522965 13748929 867401422
584849613 70647017 2365857
68865391 224474986 177780652
17355582 147371959 110770513
89243317 44915124 323321871
168685691 398226489 187821934
154021897 136699241 333755017
582584887 114780513 654121993
594308982 127345473 635311999
10544769 190825801 17780176
495029034 152815127 563658223
261712609 438531997 204806701
230704019 87377251 474683357
488970817 512608592 37924909
310493119 465300121 202390042
395648935 1909911 799469518
471078433 217137601 34859491
494494469 94624813 644657357
663709699 535138220 219493899
45056126 86966641 194235511
137597421 638903921 97333203
81406979 876400178 16613929
64123291 329364344 138147348
124861261 88461167 336520724
40294325 386053819 101986732
165261339 692938060 94108452
155533721 15136265 466444317
453902830 222467283 460307329
275252375 761455 37217881
340961138 3400849 9279817
151594687 110974645 31440578
24682477 859950960 50694745
171433261 192400669 299255541
124282351 65747625 359411077
1736206 74532781 60746896
515730860 7028281 893605987
82011412 81502129 276124417
442623793 146822586 548964833
887140142 634052056 165122894
224674409 296279881 282059281
12547426 495925081 64282641
692949173 180009933 570797313
383394742 462030886 226589907
874376983 9351731 1005072553
466233466 639136813 146989735
879995689 470235382 278715951
447748577 10443173 826944145
53493891 191000993 168863149
315909164 103025656 510428455
2918863 537685913 33981697
278817 701676357 45958725
686558404 492909873 249481722
485027453 236352345 11564671
88181731 391216526 14441785
127498339 45973649 378065715
45361502 446421438 18302981
313526501 22377973 668382001
734989901 431016433 295452901
274564445 4500497 658739251
323821555 78050147 580038070
1681121 396378685 51159529
519532282 214031203 484286971
11958449 468452059 66044881
411484737 111485501 568187431
239248225 295342585 289312993
103881479 856837801 57815559
69067821 29131811 286319065
665179043 475706677 259433353
150163151 160522051 9939749
517286513 319955997 366820273
196311417 36006752 497933821
253197665 156892231 401047014
44860729 597703457 75704593
30102355 6267249 196979397
706434378 421273205 302426353
704852561 175078513 583433983
293980681 797734449 81138560
32779477 4548295 40976261
20145665 304552454 584431
20357195 3688041 163650836
26271631 471519350 33363054
26597011 325986551 483517
663892783 383832385 324792573
581368667 377695941 319209613
289414081 198439320 389563489
12734626 7672125 128747529
181963818 236486878 281726803
6945130 303615091 38808943
115630113 51291937 346319489
180238471 585486111 122851639
2146657 20121201 67138401
94821126 134205028 260147251
323079585 183210986 429475285
268690123 225335069 45812287
547866186 260127937 430246657
432464976 498176689 215292676
153605222 705158914 87531171
185114539 210466351 31868873
207657211 803839000 72868654
254239021 68183916 531382601
154551511 14212415 43869010
743625421 359720481 356067381
776209745 255935261 491893433
164050391 297499841 234167735
13579678 43136321 2964032
107115199 446590693 139797001
168444292 314061153 229169931
68868010 11633743 37056911
78327778 276502865 17842101
115161851 61436626 31695025
125499361 442171459 148672285
231298631 303080128 276965266
128904721 22612990 413973568
127367856 2526865 27969041
13081765 824953573 49280929
92729697 162484771 8250025
367272946 335906755 306229177
630374291 113787391 666815944
873741 10339677 54254817
188766985 360696491 214332561
997803913 382721481 12517208
49342970 209797216 156081220
52727281 716619472 67012921
522637747 455872825 254229101
59533995 387953341 120351401
59513182 14455975 24225571
375101359 256577125 691447
460212321 112274541 602685199
28834211 56351686 659809
444479921 829022479 78935046
244473751 725273641 93429226
281614001 330337120 281252457
480512621 725060161 108706829
901693603 355327743 43633081
71520545 224728825 178688965
52162531 545681257 85059865
489739992 353492187 330547582
199984601 28811779 515402749
684828937 1028554053 47956663
797631559 126301897 696720824
840926415 823870081 88409431
177599157 165556 531012373
289748396 46035529 595828418
4735105 47843061 80405626
15367049 67678804 122911013
572930902 237191182 465761517
232922077 20293003 578629257
10871184 76817447 104708501
207714597 315052039 255167716
242121091 74437363 29611414
154581253 25806257 447180151
256032649 462389065 191639029
400828603 152440471 518256655
444273989 69407248 11353321
123138073 48396993 32335057
16274808 164892311 105139177
163072275 295843453 233837873
4410395 429239511 56512081
840836 276331 54752296
281229388 668402767 116495713
72569745 82237609 262009876
211677661 399190012 208632160
232931281 237333409 321382645
530800831 470471071 245117485
259384721 91075591 502032961
134663015 157039677 29053624
27547686 462952757 80698556
204595085 434265807 188641489
219540112 1927121 594186671
165792925 641432109 101286431
729276643 26292421 905394719
5571713 86381551 79811005
89337466 358724033 147971881
460250610 101215430 610879465
11316475 20669421 119021701
163099972 66786999 3959458
323247007 438531997 221752805
466751 700468979 46141676
276408731 122393124 459303593
772271923 593667395 26262352
470605357 59071363 706868989
115198648 135285017 282980195
5891635 65376300 83841472
427252773 20833644 785475889
692760817 886764199 70479271
258366221 298323176 289728835
456320257 721105861 107364908
41133049 230467687 136850833
53995921 369850581 120431795
33427804 591566424 70006913
196665756 619110574 117565218
97219809 701394087 77614487
79145980 701436555 73954841
95273956 17378985 360394273
214923437 369195982 225828769
31386201 977278181 47279397
694211037 770548335 742814
509005041 75330955 683511647
322666597 7752248 714100005
17398081 381559321 80926133
659795527 164502361 600609377
169822981 210747043 2096257
228801384 297812053 282260713
241960807 491585072 173338597
88951559 530618817 108229997
433048211 167709162 513243561
310518236 66719985 583371289
50220721 350629861 117237553
88067899 255079162 187388673
652413916 104008185 692979993
123044667 343843701 179250241
311365759 556417227 166244995
379206741 220017153 421003441
39194849 150709141 163114911
46856133 67932609 210270625
80924075 118968777 242497576
2658097 61565725 67740205
102913917 183677031 241748061
433283401 142264161 547523089
260602759 475819401 184563617
52977817 16080689 248672685
104733208 200393041 1641313
77694491 119573232 235880230
35522115 134593665 155407201
258486658 57832321 544133806
216556432 128665299 29167360
692760817 5279509 967473636
230158996 156825081 381780061
735972293 456771113 277219333
229795597 122910411 427262836
80515876 99252287 254320217
236484801 409628031 39028313
157729921 161455975 324430721
402673904 10175891 783014306
56612790 386611291 117513159
796922281 28691237 905861845
383795941 11092797 755651953
544386971 105321943 651251267
115421755 780519169 43690726
142523429 41824666 411223609
10604791 26901385 115167361
50978269 493662545 13938346
352186523 163980389 460556636
41739799 27667633 218874415
144672961 588078619 113176123
320988385 82003945 567416627
744613801 67839421 799222163
251106273 257031441 321401257
298561582 138226262 449918785
899247901 60586826 846327756
86557309 121647451 248903755
440507201 126594537 566437009
87986340 12672661 349089414
167460443 471213751 23548383
109548307 88082305 314305366
571390569 106872401 657691365
100656206 127043134 273207159
1717537 834167749 46807811
34901756 82651927 173940985
449877656 852687 868398481
498800401 899322072 45539283
67589953 85684655 37830589
5478509 652957345 52328817
531662266 580081901 182492926
87986340 7650376 354447046
412719671 111788713 567375136
229511203 188740545 34782164
349457662 118602054 517202725
159668353 43882093 428464453
329620729 289925697 334697257
45084601 56285696 211315915
469546966 650023501 2407692
82606627 125098557 242417665
44074369 480292627 86478486
316157583 353384371 277372929
167468606 205086640 7587503
504068581 810788821 87233473
251283537 68791585 522664542
8685856 178221590 84793411
6007002 284883721 30192745
27196305 395869825 87223241
43314631 636780360 71391784
732275089 474415831 264696009
633335341 604548361 176608423
332807877 278284033 351968527
982321597 164477569 635366528
538812751 55047625 737430350
476599187 39616967 765932751
292492918 153778707 8876599
442994843 230968869 438054549
42313503 498210351 83490655
714513426 439429445 285829621
194116551 482400403 161525926
106631747 639052513 92892421
306196903 457926973 206139361
405519835 174921657 496082389
23367520 219941539 110083639
377007681 140513829 502614251
73766732 109969196 237540121
62249440 83140786 240568494
523832081 78554961 683719786
133056907 41610969 389273891
154024679 292349581 228558426
63806419 29389274 275720453
84025572 343333274 150335197
226052739 756643159 83265815
255984625 510177 34507201
464440105 31848865 777459189
528742763 23390809 834830681
176188879 523501951 140209071
419095036 447863916 243027568
32480983 983298205 47137273
998930956 275839075 481720540
49093669 119741329 193913749
253729303 673234449 112280425
202038930 918941201 55955224
445619788 233422577 433378513
68312297 450832045 4021725
28945578 174688401 131281147
159230518 539415756 132111244
557410316 7618381 904042749
170707099 188857531 306097611
502217912 904060081 64662799
50410118 79089686 214756249
97226593 405777871 254302
3077251 203221929 60492199
1041510790 129563003 713787229
240495006 196600321 37786649
307052173 327562923 32252988
109974811 186576666 254033756
677597608 48115719 817111465
220077649 2681946 591539911
372000529 226129489 408477923
101858412 595337579 98295055
444233561 332632873 334878805
380604967 93555400 4000831
92251171 780391477 66018729
489237247 65641543 694549307
227676476 370947457 232115725
503380031 90871873 654087871
483271447 127311081 591661749
89191517 117400081 257392993
366591801 367707385 284897943
21635054 95804227 132952045
212100041 264374465 285519881
641735241 490541241 246277891
141609551 351087528 195336670
189978259 88177994 427499293
207472216 48985318 499487969
95211665 7210191 371486401
843935321 449430181 289312993
71058976 177097194 202500541
77676801 247833770 178434736
64464239 185874989 186692509
364926754 182461465 460163821
709304068 240972078 491113937
215941441 141891601 394073248
9363051 618453151 10314145
103612931 337353657 167425495
971700001 929498701 62832781
4316361 9642745 81191473
229152343 44738649 534887865
271791576 426338717 216682569
110832931 28398009 374765901
330828632 278180217 350030631
612404506 152362015 613229913
147544327 33035673 429620617
782091073 153975613 644776189
109272391 391022501 155236461
270192371 325071847 278126979
230158996 63079241 501109886
444102067 430404725 28949982
229418794 33112021 554444635
30332611 442683487 85660705
248543439 248557175 327906237
1036038640 56133289 870026380
552536447 149687001 592058390
535726315 85288315 685366221
248506721 9408946 548164
837285697 809025743 92772436
133218688 308404179 200058440
171735593 381394285 197607741
612656796 192844321 538165803
116580598 11813733 410895401
36460921 60108215 188031901
238931269 10231592 602195021
260006662 109642062 473212129
7187941 206759785 78905413
245048191 16208817 599072626
212937479 708370111 94770491
224188020 46941677 525817041
223535199 172449511 363451060
181652199 139424889 372822073
123777173 223056501 32602383
45245836 64443891 207548001
27145392 13389762 181524673
252110132 332201881 266496721
495806721 434594501 265570399
130780208 372674069 24927265
59077383 488125210 5318475
452952061 111795799 364201
647343901 103622547 26885676
7293431 198340281 79737829
823646088 86743746 771190336
345502514 18007645 5487989
360138141 437910751 230771097
151505201 184783381 296683561
846489486 11728837 990253153
12330463 88526076 108441059
77123467 53915681 291654091
524258736 55521559 12212848
61363690 319739113 138554761
371051 184881173 48291101
25013864 579385931 66452491
400975450 38313913 715154833
236154179 513751863 165462373
53754877 493205201 91747369
320763225 287064001 336447341
815969159 468816241 277393589
469961617 421247236 266606784
202261852 8743387 554134621
15140932 498308401 65711195
61788623 5246812 295110141
82137529 801967501 6994473
700321819 191177697 558381748
25871155 12066193 179749338
73640309 169945905 207726254
208140759 254062291 287575513
99773522 414677354 34349481
702301465 146491741 644701501
359844241 366694974 281910629
584258677 914834341 63868541
79626705 328605433 155178563
215642464 947011756 53723826
29070182 34748444 180956299
330795316 581849056 30079986
246912177 691798945 104443072
360042385 211748538 425297175
2640967 417598269 52829869
144692609 171381835 301295377
212873221 479496796 167443201
444273989 284872433 379859516
27308227 609516961 64934521
229201311 129049822 1768609
447614851 5175626 846193921
91183017 237727911 25711360
98450337 76315128 300467904
357283332 320791201 313631709
1393321 367106743 51049129
191451223 371126745 19449123
133218688 18877699 425234051
97722141 921706169 11150855
664132107 214686405 522593875
359937841 76716745 42610949
618978241 107263927 677127589
132746341 202175360 268529777
7923761 5696453 104226481
437110081 69118876 661961969
671425889 173711537 20660023
7246449 544198369 57073021
694758725 285278085 441145165
637029537 275738731 442775889
556955121 683290153 129785562
25430692 5996332 180774259
357833345 68779891 624295621
240266293 39520669 8507294
974905621 338947851 395297332
480455552 855285678 73921645
247727393 546245303 151777165
39746881 330371263 111584816
454919830 37281001 751940377
547217683 355898035 338551141
600047120 80083936 721532001
61538597 66598176 243528141
176561695 315676575 34256440
14396097 229468618 90252875
163922501 121503351 39832281
21589545 250223601 103089637
130891571 71115 456895236
487162294 358081621 323416237
45114721 388045594 105441117
415176708 848140177 74489221
571158865 15412747 877685317
145425751 397560335 434765
558444099 262935217 3817766
25597351 264634105 36992665
11736785 68183916 1517905
128283667 87269369 340792453
56172593 883226821 53035376
173222683 4691681 517453993
840067108 579873601 201700213
136669753 303598994 18565029
399373657 353544321 306949321
306581192 22324346 661358918
397756525 191092801 11351341
328526987 280306881 348080917
42366929 161023401 1843192
26265351 54409801 164435216
517402432 525015767 208872391
106736065 628776853 95706289
76582824 90934504 262353195
509150387 447229498 257664313
263285597 112689496 468660289
51619870 29333298 240626508
157537906 32049 21922692
146868065 538054169 125606958
54650113 7518475 39171525
95952655 613814552 93968101
30442281 14358871 197248885
411557880 669921291 125464197
31073473 60283265 168992449
168283753 35401141 44290456
124601401 843911286 60346296
43915596 599253306 75133541
30716601 239859841 23272321
336687768 99719529 4909551
1499583 292956679 52454004
294762029 476541928 13162501
348632208 815869 763535928
466337576 314760863 360203893
271725217 38291821 586254642
28388257 776774497 54799569
107084381 658819253 88379203
94996999 58225401 311702073
270049015 860501821 66544765
294784583 401986840 237900681
162739196 744798699 79586305
602758731 170568151 26134945
408176469 363219405 300958924
14816472 27060076 130872825
720579137 134084143 669648188
121319605 572202271 109287974
159381689 954500002 11369341
251631161 501944902 10848705
345187090 356610305 3477501
73982524 69992911 45697855
24752992 3542761 181802965
7201405 522746976 36010547
670589821 298371473 424976870
475072821 930107521 59884273
309459557 719553 722773261
47751151 141007142 182443493
19613045 362512948 85267649
133016868 259091953 227198693
202392073 310036736 259252531
138186811 802258673 67989082
293498351 90353165 539196967
210172257 317630041 252694567
896300947 237120731 40144261
305553745 48269089 604710501
250203196 311459879 276386463
178139072 301522645 7482025
913204027 308263093 429851941
166222 65914743 47629804
167158201 712662721 89057317
143058000 12892204 446101149
216128364 25435829 537654855
105948187 50053791 339395533
803716582 123826821 710087313
16859237 331332751 3156823
425784052 568474777 176563281
99772047 868289281 41251421
513679391 159762295 560850621
138960803 32944636 8512509
318875649 7876506 706949452
291959473 47741457 596165756
346453185 437029277 229818553
97175401 376370653 13437631
10483401 24506131 114844663
43522128 85555887 192222907
8447895 14079385 105806523
26845921 312687357 99220573
204575496 564308915 134308126
59061823 586022295 87069076
956766581 325278273 406225696
6978661 205533821 10914598
746491885 428335561 34565101
89612497 362546977 145964917
447261709 218555835 455231547
118101422 928226201 52476481
2192345 587500519 10914598
387823635 236064606 12985449
573212596 805157893 90704017
343178003 679965049 43440607
444134601 768270821 96104565
15702853 144005884 28477051
8472549 355450681 27810595
96054901 64684297 631608
84828252 72894361 289760641
370260154 287053331 354624167
263574237 262320048 330733391
163460467 298604941 232207093
553698953 124481881 626544542
12592135 430260756 70780977
416770739 9316157 807195089
310140776 228466417 382321837
12019018 602237761 57703356
404431721 65534236 661625917
934490290 430342697 306447473
116208352 61511701 8257691
16069564 179259529 101058859
559622454 207049155 508833795
697935785 66776791 789860971
733030801 233572104 31740193
31621321 103767882 14081705
323039001 50035717 619386127
321089781 974832735 51422931
65431553 11645457 302861986
362156509 94072945 2382356
10066589 100835043 97223029
332602803 432726097 225855601
225262201 340685165 38933455
156970455 269016756 238079197
427499374 440178076 248154209
43927766 108000574 185541196
508233441 2530051 17005645
733408831 194986408 562351126
233905502 297096886 284971093
10815798 551370951 59666839
281809746 458704207 199798429
37461129 784511086 56636078
99268781 309954646 173715265
860441050 202424282 565439062
50882761 30187903 237740551
204978586 74783556 16936965
220065700 395784627 214946271
911863525 61671649 846805051
455938796 669472945 130897351
85863326 63561529 296355697
4394923 528399681 21755161
36610337 129019333 160233564
82102879 494819403 12753896
309344641 225002751 387327014
70478125 108678541 234153789
452948865 27540538 779894289
338293406 25304743 689015809
128865865 536236061 119238115
151430758 459179045 157765001
146703502 547222601 124516297
80974498 42061051 311183209
3208360 217504496 61021390
205039365 131406301 399815053
149131753 353816659 198312418
31321501 144518034 145380421
71411467 111120769 234238656
336975411 40251385 645610417
70171841 835214801 57479569
210166351 174514151 18024161
314239731 174276624 427797545
127820941 839868829 60724018
303312216 444951915 213300001
3171907 382665396 55827191
420005001 181118673 23012521
8232361 253864297 76020566
995977 397275183 49531609
43469551 663803898 68254138
41846741 268232902 129962761
772673073 178105601 588825921
389044261 187530019 473735965
232717939 356254357 242022001
254334655 252348697 327145969
343671298 468650971 209769901
740837453 110658951 716417325
127113949 84902489 342584659
968913969 21213675 968023605
97474963 206884705 225815626
111846520 127977793 22338820
232475881 290792976 288425383
383812206 296408857 34461064
110697109 318490381 177412825
309109053 7460129 697981277
462594987 101038121 618651021
33668740 157793842 146351141
55737218 61839877 233427307
740060933 47819677 840910855
173200420 346768881 33079789
25979333 156437077 128985553
31627123 578143834 69383081
866984434 2032089 1037848351
685339642 5422951 966961241
924012028 287882921 17701876
541388971 213149506 491984208
195741351 273249238 268251481
104353069 742966257 72079066
165280081 49845955 440969887
18842536 249189568 97316136
550196333 105874201 649094273
719070106 389709633 326430825
64077301 3428503 306906821
48799813 667171816 68132329
474941971 272881137 399110395
229296764 127168241 17262506
24309297 87377251 142421105
190976505 5606497 539558361
31153221 24470657 192325975
595718173 664933141 35296391
865935322 37090726 898127717
351150889 189066529 444305245
447892555 12081886 823617185
273463856 727365802 94840147
8208812 140436126 88104745
60402777 139677882 200842896
99422062 37576469 344612865
269972749 81415951 524598859
453608338 197537011 483065479
197950734 129427610 395255297
17567229 721672561 55380547
55291654 21205771 257321889
158757930 72504321 395721481
256692801 5430481 635800915
168704341 5790196 506282050
404056899 9974887 783578251
172022501 52260841 439541977
122075873 74528439 347101993
75408341 172838176 209799761
65064259 193631272 185787701
37407772 106253130 168992449
149896657 401174051 36350426
95679361 138959575 259419882
57305501 350243326 43221385
840903313 136421377 688508017
457976455 242926399 430569030
210902497 410133361 205276988
301469820 440772993 213591869
104785441 228721741 226981729
24692399 3199753 182135449
23965575 24988763 36906049
632472401 682856903 134188246
296720717 82214953 550463391
241227901 202070139 351673969
630191977 460556669 264172021
307338792 143867101 450067555
4325196 475794249 54077873
51671581 777594638 59358265
182891941 104936833 403732253
216251861 83213521 460228575
336157718 131903409 485000561
541324352 11626705 875337727
13658553 972667336 46622365
172022501 182236297 316521317
574755439 6434401 919243767
545646097 100234839 658992423
364969345 115574239 528763324
369906678 23641341 722495911
146472463 182480851 297989189
322317109 252631979 363955927
759382623 334392026 385785151
693512121 112084385 691422012
712431392 365303719 347972521
172534331 414934261 181216027
748630233 493857169 254089221
197571649 39699841 489755883
529900777 171059189 551788346
55922305 132230152 200886841
2540708 16160284 69518346
340702813 113691851 513168657
149861664 252260583 245895001
91597940 142623933 250392561
668314069 40325041 835207321
507194038 517972057 210498212
389845817 161585389 499456981
322200731 137876389 469443699
12782797 232808485 86347359
73615257 216661105 185918711
533014601 24988763 830598562
74146557 775368283 63459233
404020180 28932521 31848090
370695661 308218417 327223639
1237091 78961015 56063629
1105708 543164887 48086641
922290370 705036361 131722546
259549160 775982385 3705892
300776409 509368129 182375317
102854931 163087966 252063671
240098817 387991135 227770323
281443072 32668329 608264140
77975583 81287093 18297291
191140893 34944049 491910277
56390594 42608305 245200747
606227645 947011756 58784209
579745657 542150401 208484260
102727927 688112621 80563545
105695541 243121761 217457501
548205541 240769681 453576769
57521493 397741681 116269969
20934337 76496969 140051755
257248561 658522426 118396208
383492296 335883328 315859145
856590378 602519101 184911830
535776356 61737896 17406845
235140433 29285633 565333003
34212055 111496081 160999741
5057149 493485857 1596526
353605825 110023720 528083281
109472032 848222521 58828645
315931006 340235773 285134729
250040307 464638901 188355061
58945737 59185484 242723886
169595532 145588483 350701747
87335323 379602711 140525001
799053 38158849 53508791
76761047 1202016 335371933
139534176 186455667 287143543
35648214 17488615 18977151
156262471 399422389 180147827
505507501 563259001 187053686
119165530 395121727 165373117
413481943 70660 15524371
661168537 108923464 688382276
337604011 267236656 358685977
542963665 230581609 464463557
385267681 69641212 641741569
96281683 139785751 258200794
10290801 259335961 79743673
341221201 37773282 657441157
80438117 29767537 316152021
96014929 662143303 24280831
72236781 341882025 26398466
304861441 600652635 139844134
297788401 581849056 10718566
276252630 800729545 40936897
239974025 647926305 116725996
128778165 37056065 32079873
656623710 354511 990840501
25232572 592361155 65469835
302411469 333933801 287254210
42479529 9913681 232038331
124768437 858497326 59241160
280591489 550610473 160710751
4841801 74507278 78561864
85970351 74698051 291343417
987074089 12830359 1006207595
16369972 3618664 145053577
304213533 507972412 183741775
836522241 72714484 26698820
35587007 165641619 149615506
168010305 823507879 1754281
10204057 9380477 117098641
231076386 238893181 318690486
18177223 128181905 117076471
796113384 514713529 240385613
552600261 65048518 723115277
199674305 384245731 209756673
17320593 41871121 23336503
184143208 22223268 502237513
167217889 438402977 169145971
647652241 375506524 330231603
450090811 120696750 583331273
544812882 651185193 143067793
12186091 289502882 77965982
660660750 38240118 840859436
187916059 531774295 143436853
256756211 42427486 3465905
306504993 125485031 474969406
37670753 163760345 155128951
563719985 828831139 81952489
161176811 253253326 248651129
58187788 47552649 244235874
183390269 382601989 33496299
34371839 127629286 157073456
51075157 10237291 254984075
37436419 108084201 41392990
75616324 552932738 98782135
994847943 50752241 882118999
116031751 376806277 165559249
128470146 230363305 239313205
101097049 776915241 67760641
54077042 182201317 171693937
906231201 641887111 1134790
13107026 692035051 54168773
297240079 423980287 225993751
226182461 83355273 475632152
765065028 30072869 894883085
366309317 441315295 232115725
111596068 854679697 58603051
402937305 469728261 22024079
606634753 5295521 944119837
229106953 378236693 228402462
44619709 36925615 219400891
214162656 405049906 206838181
707508066 256402461 5739371
514141713 597703457 175446300
937413404 110226865 750013177
178705632 537762 531949351
76044081 419482467 122496206
447232501 236352345 29891881
24512741 25989461 166640843
29146096 11033710 188268826
5935726 123171713 80728253
94146781 268337413 188338891
21893929 1047444605 31732840
316587241 618674749 138207166
97256301 327902837 166046881
23264225 409850309 82832660
10483401 91807243 21376191
362687365 218361497 420744016
243482625 258503833 313658125
362106991 191716 793791626
197260351 284012665 266326810
143928032 165977514 303121301
39539314 413073937 97015555
7801963 726572301 24139369
880820224 215871517 549341157
573680719 387792959 305736881
643101072 109097377 684046945
167474623 612000383 112296685
71168590 398441666 123747292
14339596 510223603 64713943
164702041 295754185 5362391
58651633 61565725 242494693
157856373 441485094 166899685
133910438 78422341 358587361
153872201 367565509 195464137
49154997 51411273 224435865
193443767 195927885 316848169
712951835 591905701 190848961
20054737 12798317 157219833
23323 373774341 36296871
134678317 330474265 1921753
174295519 91329085 406816321
17461925 250095605 95086425
388260477 283753984 361956865
72266299 398701549 123267403
683874901 161061889 611362249
341544356 531100103 182065990
40643110 353830422 105365576
481440021 146924737 566800129
331220989 8460271 717913876
277553660 114652741 472999301
19639903 180861103 108064601
796604729 135359617 22029217
21747116 11034327 165475153
531084871 771796993 99247165
16259621 34078500 135114801
527053577 21514489 839189721
776517457 150215393 655077025
180040705 110658951 392892199
432158109 296474523 366263981
56711773 214710613 166789361
148666225 141672169 322646138
312068806 36623383 4230036
43836401 184972215 155079939
230002609 58599289 507359515
717199393 378624401 334954060
943006939 134593665 702873705
187978081 91200544 3108243
110244694 224684839 232426765
49622821 652172089 803710
513499576 97238275 654405535
290748213 112084385 484352259
501649534 46596741 756780909
35319367 488766465 32100615
298789347 301085802 13560646
518112297 125929177 610843857
342791801 98445117 1354101
717097591 200088466 548327809
167023692 64391678 413923703
4222432 563160689 51953255
649336901 49629745 809183057
94175034 454070761 128391761
59617953 161455975 189714991
793974313 30502277 899542136
46683922 243290175 142912031
25356573 570741229 5172325
459497976 84371177 645395498
162144424 469324301 157377091
322976512 24492241 675573193
191350913 183457813 324408817
351522838 726985979 99425341
208358263 195062495 331673201
53771681 98766001 212738486
216929539 159490384 367643667
145480281 42583203 17256919
432203451 159240376 528389709
164604954 127977793 40960999
9602119 61201717 102535126
2604477 48036496 67926441
269870049 89453827 512287936
10601473 73883476 103610858
355514111 68847653 622302873
62513371 668450191 46014283
193350379 108576625 414895391
5130225 114992222 74057938
121832439 190431519 3113301
397770386 374716921 290154409
284661593 1184051 683042281
10786231 113345801 100682345
365572921 7028281 18125341
65826261 467516897 105655369
162050552 78936661 390043501
544047169 17887553 863729878
374778257 744684414 96429113
19338848 94113673 129524851
29079307 786157 199134377
562780167 838594072 7334977
12754708 384904038 72847872
165367625 237230181 264873544
277835167 203722256 379880073
195620993 24755049 37924909
156140929 158027439 322699497
316274743 206446021 407132636
941397985 76808173 815515051
125427016 2963384 442047681
115688279 104936833 307102601
179217609 70062670 433326349
701818701 696966355 128145646
489172626 658843821 136350061
96952177 859573911 57213001
1396750 858092691 46449719
242058681 448264132 191901197
758914251 155313922 24673573
23931821 516736161 4916896
2013541 29744929 65337823
20043876 390354844 81622820
112281601 65833321 329268150
16288932 853726784 49331361
660772014 195152751 546969089
321530097 69045553 595995652
168058377 318288069 226407693
35750311 218791701 34368067
428615567 166673101 516422247
2162317 245218585 56408875
220942898 286674929 284629743
318507876 49607576 613047377
446063124 98306685 605273670
215530157 451659395 182362301
82013041 72862791 284353469
122121835 551331201 113764709
16217416 158329291 106777327
281575633 797969871 80690793
180224578 782666605 74461633
89752061 92913409 267421087
159895286 37150693 434542935
870058001 479474529 274479043
273264841 21635365 625269317
839450613 16763596 29111405
89614228 76607745 293048245
94571296 8893219 5810221
402980254 820816759 1141217
524258736 4927517 908021857
158488321 197188075 289457073
730574956 1353877 24424961
238057304 55047625 520565095
714456691 246689161 491484358
15246406 653548369 56729517
28388257 415221160 7054391
42859873 141889 247699513
186197698 113639699 398122145
765446349 22456089 38139889
466465721 377692159 304003981
479579725 123844841 590733761
396576820 154138904 513819593
210326829 139184881 11098935
728402758 93728811 735261946
56825649 43927425 245173267
149024708 16881398 25179001
390349301 165156769 496156049
791322103 348774346 370622795
598075103 847230232 78134535
706230471 1790593 6226865
51658516 396139225 7030215
347075389 460426529 212801919
205266556 43482069 498705439
65587177 19374339 290856919
131204473 543521897 117970113
531354189 11247083 874639872
765634339 186643774 577956733
277418486 111187924 480654079
84636007 69036355 292338835
353611421 74054083 608210331
362915191 684085885 116743207
271111681 418584445 16579827
95381977 9376129 370858579
49777919 679965049 68345719
95512617 115120669 272287416
734184655 508190113 241554145
694510255 117281403 686479126
213652806 128011444 45830125
238646577 541071967 151758289
227189579 240594881 313481390
1300564 108876881 55508432
486781380 224538209 462880612
244830405 257160031 315309514
754462059 265824513 31026111
508554676 407201477 281851245
2082161 609240556 48792885
364725702 211870803 427797545
190363096 13245973 6064905
66709761 70873819 253369897
238722593 47084185 536696281
2432449 1023516635 7274
20530084 49542319 148375473
582099190 520750285 216827521
141475339 821520937 64311001
803096806 635416774 164623064
243727537 517072354 164889709
2949301 546650592 29536057
315657811 629716726 18073477
10381096 2827880 118529439
361822673 134048716 504027111
100419561 313194007 173463935
185311242 229330531 289606141
105071338 49009317 336752599
203317225 533715645 147459617
196864531 721325138 90832078
281898241 45967486 591707881
120447935 251270881 219121009
277583825 945894314 54169794
243032321 230071681 30248560
10313161 546631801 59084187
456840469 377402776 300982719
242491899 78445741 501175733
325542961 310154209 312638523
31017985 145553126 6646609
543975370 606752154 169857001
415588690 316920601 345714859
615029689 17177305 897622849
60478951 175779354 185839369
7632847 41094499 95119192
71481745 290420245 158305792
24550 286403181 37361629
285841841 215817736 373892737
181306389 1506751 535663135
10319723 489898980 30223459
653575859 419586161 20137624
644625427 414500481 298764994
56275361 235354289 37773757
198555432 198676189 317236025
523893574 208245601 493109619
202261852 290169875 407161
119069245 20383853 398445001
185254647 601376939 119359162
115973992 26396965 13022339
675819973 124069251 670757074
101561354 345213337 160149511
388854726 184017713 35559595
818081881 227637217 10757345
323247007 676981801 117698481
1514242 263994736 52829869
274693396 116638989 468660289
258067405 176707129 387540365
296033263 277001869 327956329
169052531 78281845 402450315
710198801 165849721 599868743
515578633 396690201 291394507
172856295 154529293 344564819
674665165 341047056 370380466
232626919 108570151 455759368
612578561 743036301 109259107
487122776 813901177 85635001
722168227 196106097 554570100
249607978 588637583 141277771
599584414 548197192 204356890
494110977 19874993 830426542
206870254 137999101 389307158
99457876 622485161 93879061
181305761 51689665 448157016
174500620 345978953 16297867
59916439 218543449 167614315
971700001 35979427 916812381
58815937 21974860 271106185
342345632 31813610 667121071
26480611 403578019 12033176
13964725 150605401 101563561
583503271 93263925 691026337
314553737 778230931 86776161
82011149 92693199 260289393
718179241 353384371 361461664
293688841 47726485 597702285
272472229 375451123 23092183
63417817 139593521 203766353
254751400 331948849 268299011
6365481 706408477 50807949
369693721 139097405 503486305
83967679 178985791 38938909
276277285 149415841 422690320
541436523 106969809 645556369
4994371 131281563 72172621
11052485 672445201 1779139
454067915 215327542 466007455
668339337 15791437 5710671
529220251 294927361 394129126
497455037 48077107 750667791
83945479 234228123 548164
480560909 243330352 434846161
450164685 305954211 364365795
48468493 34005456 42844321
72866312 240493168 173140870
271991147 10533891 641143122
16996792 76409185 128985553
519793726 177744022 539007439
153844771 333976699 211107449
204129249 68227600 2210090
176137867 113217657 380948485
251844356 65990168 525462757
352323301 850264613 71888295
126330982 28707571 77211
424873681 48967411 712123609
22935557 306721151 95660269
104106065 127513111 275049457
423264609 164910762 14788984
88525412 80903398 283818185
236826581 24158121 576519960
57257908 216985081 166568293
52676035 107999728 205544769
203677865 1322201 566015308
235754169 210433653 344120835
584788900 220341430 493970779
244659437 221590729 336283519
339606046 64884020 618910767
239730067 22571881 580460769
32853889 504698272 79361461
208349571 254087569 288021486
125339425 704867527 82222141
400163083 559226781 175921413
145174401 464459077 154093489
49858961 638620678 74435075
48016385 132964637 185150516
100239505 294881 391137490
418929811 841401315 75582541
159448129 171083297 319042759
295851281 30640897 631191902
79487380 79303051 274823021
832595611 90546625 768494651
322895571 570315417 159392121
373063771 173484501 474751861
135487886 4745550 454855708
183515869 83747389 429118706
672897673 570276147 5642646
133680009 37090726 396012156
42887105 556456193 77632809
768370499 344408653 376156875
232645783 42149976 541109389
219020143 455398633 178547032
486337311 584775769 174043468
48483841 214051734 153586715
469739861 82453729 655278013
9159977 27189201 108656897
298188010 134907613 452681996
367244446 141860155 494938819
186692330 3403343 537076086
668820769 342672042 366705996
6464557 4989007 94898077
28483636 37153849 177975892
76054101 289925697 29128249
29175521 163132804 135901943
3865049 863007157 46735901
118866961 118218997 301828913
604374905 401986840 298732396
153673506 237878113 255754869
931460993 12699401 1005257625
20382186 745502990 11128888
92869804 83174393 282826321
30901377 160809571 139056171
28628947 30069901 179842811
389053281 112274541 545861785
522246499 89914385 665554120
11661613 32590286 115563397
87509251 221344957 206142528
114104593 78346821 331774593
200947425 49651057 488029612
650507229 121963753 30124711
9087317 155090670 89586769
568720224 84435217 30919201
27181695 257408842 111142676
664402966 551861311 211214801
9801037 342905584 70063751
97272757 182765089 235880230
920762605 192107984 582527951
547786756 105156336 654059803
101783557 342309241 161659291
204299684 98647417 431651425
957679065 670153651 148535949
143479579 746728651 77214652
54201837 133897345 196146301
9590461 557978149 57946131
10533727 16799519 117309231
147019935 28872923 430064961
141838425 209355497 266695627
32721016 64641 213092426
293810089 215692978 379809581
52946113 112261501 204402873
525999294 357945785 329815457
168497428 343615636 26550265
82478380 29966689 322322157
382277776 317314141 329012251
495236379 62092681 706021969
80602574 35378481 1065937
14728873 171954399 99985783
75828977 134885794 224124882
9827166 818805879 48475903
24284401 293154795 29521065
75924307 15197988 317102241
512741881 593813081 175861744
45262161 326958577 116011580
169790748 22496692 474062923
725302007 244956331 493789655
593430001 229275511 476624017
20693336 55261425 147211127
679549823 933205557 61203022
58815937 221701414 164889709
185903833 287763811 255335375
223578149 58782956 503882731
5560113 747917071 49498801
402414490 86880529 594634912
218485249 205038313 336829341
374938806 107062017 12961207
58471041 371029 285609305
5626657 711357946 50002681
718751419 670816966 144080705
377278586 173733609 475862603
374594851 244616741 392687821
237781585 91893423 478019493
30850271 1713440 205343469
370221441 649873041 43131412
200260845 389024881 208114435
18160968 106866047 17976205
494300197 172302436 543878687
511299379 647373919 7977553
482385009 89142089 642567409
500463081 9037985 874805581
152782337 501083148 142544831
43764905 235116213 140854933
23287213 94419601 135712991
27111121 591150261 66878585
780804230 30084611 899336725
98923196 248101169 207451856
180855156 508068397 146599277
822647449 305471840 426135456
611827683 14455975 20027041
15914953 92146489 120383381
642800159 655885707 147951937
102782557 74896971 8221771
215026881 219425625 319435163
143725423 801147901 68972079
353907563 134653921 38267439
17829351 848853551 49566721
27696725 392910901 88627767
464698679 432016391 43694113
183203267 551923386 136479565
58571913 84741769 229391317
360737656 62338189 635311999
859580946 167085885 34983010
304074633 625794121 132429557
236772196 17429667 589129321
571960665 96151525 681354727
21563473 110377425 128985553
522123415 431416552 45575352
150353505 161995265 312737797
21047959 602892727 21654397
207957631 545697401 143117886
69020914 196600321 38845171
264009439 411891200 218070609
752278929 342025273 6345109
194932927 210278713 306043703
6564661 184157135 35028001
196037689 79868881 444198811
310030591 279051397 45637621
696914321 291552041 439140834
514122931 66473401 704157056
199069458 463563426 171426209
188402761 6985851 533567695
556894401 652957345 9584641
73467589 242383337 173463935
91309626 104124371 265643351
211165089 31682949 522314209
16380900 489915946 67469584
175892425 37608131 470020037
443034636 98246489 605058364
1042113367 159502501 645811969
51579061 99860749 207340621
303239484 137166919 454026771
330301387 217869778 410438365
84694171 116504577 958577
101058625 320259278 5810221
174385927 32293753 470629718
107341576 548396241 110533033
36961624 152204217 156950681
684619401 422584975 299523006
785390521 733318744 31041973
22090033 391036791 83700681
16090861 144426311 107909521
33766291 246295576 122077598
279079087 595156465 140259277
308314777 450132733 212114101
149867101 6062764 38461339
145945528 136214851 29771146
873140689 941599209 6970616
103037326 49221173 332874944
142351258 23585467 1796341
135716801 178517076 284390562
288877121 270691189 33872945
236405413 59185484 513825567
96340717 62449144 313989859
194841601 2722126 550251577
160716203 214139906 7298305
348404451 162979537 1119196
369440758 308128081 327036916
70568210 231221771 174625201
372635563 23544769 722979426
256064273 53526934 548215669
1912261 219752337 56078530
486730812 917117920 61887124
391904551 261484311 14517287
399728179 21648752 15017138
120900295 115208857 34728751
120302989 756092065 73709090
66875314 569166651 43272901
277428893 10038841 652583491
33524821 391536516 94156993
135900300 72073660 366752697
14493169 121068729 109042455
97066234 237377329 208964956
113340946 150326551 273675395
560652571 708370111 51305
6907817 411600486 60738665
55252541 24432955 256926538
483387751 128700217 590344461
54772641 47376421 238531591
327179776 73454378 592334926
449029521 124999895 578886605
151669348 139535194 37506406
209733823 655457713 109391306
238572193 32798824 563710015
5708401 455080415 57146095
451540495 147880481 551533339
9723325 144518034 91618210
492963125 115120669 613707403
835696941 179115586 600233921
307197505 256651795 354963589
456038419 554930069 187975411
159423881 4396801 40214350
183333096 161888481 343903361
185277558 480292627 161554996
290614 18672085 49554489
39306194 26810785 4328218
399433012 906049549 62652567
371274391 241238017 1855687
245317065 335330196 262537036
26222617 294327921 102543505
206768746 13528761 551259913
190522276 18342930 521401155
75850091 29401867 299118733
410984861 23939245 757346509
313226572 27366889 658041990
33262894 138437552 46026913
191369388 541465402 141977501
56052664 727365802 65260979
41654317 472848373 87126049
377699101 616585519 149791384
30996109 123508325 149572297
134825164 408071197 165934057
156907846 23040865 457360289
204604804 32554705 514276673
816800131 680729647 22770991
248843143 426338717 206142528
9940481 136744039 93606265
42156033 495110318 84244861
2417905 184851341 59207697
34672858 22308078 202686601
171397761 10163949 499262947
450408709 38742041 749992051
123516598 234257395 235180141
490807377 61917175 703554153
386295097 545409766 32036527
12575115 469728261 98011
127528051 250361254 227820833
206870254 313667414 254824281
177285521 263404801 264245994
104359231 4081507 398698048
168858526 576074017 123130477
991483944 912605743 35189969
25288583 66647561 155959558
319739736 109880941 38681251
149329171 13791601 457373665
200910961 589399252 126852944
427998121 261779665 400350112
9794449 17157561 113811626
86430133 47771176 314543421
415986373 170879105 8257691
1526465 424602829 50424821
394792106 641570737 141527893
597453987 279301805 429572021
219664957 262827185 292143545
247785729 382886645 233313237
1665335 310456881 53539711
124590202 9814401 427464753
9022401 53061931 101169721
114372734 180126285 26026921
411008929 159074661 9568549
406201351 6556507 800260561
86279221 33436929 331466509
576679849 58460679 750745671
179950001 137131697 22250901
376251009 1042277901 46450885
319248756 85087561 563601241
501079628 66694055 699376553
180614136 468899014 162681925
99010822 3318382 384960967
255875673 103367634 10123345
329461553 32205601 657575073
545382517 544198369 201804169
63812809 47465461 258986755
373801441 440609488 235201930
117806669 236767129 227326448
605150911 131257597 635774481
116838487 113370049 301154305
328844211 357765941 278460601
16059751 572202271 61703396
76855801 587115658 91037041
27439079 488729902 77432737
478938547 448413355 253998625
10202203 412522201 66294901
970278820 447999813 294784697
39733341 135527797 167036904
718853110 441493235 21033361
287867179 213284275 379250116
47674660 466803253 90591436
7284121 534905833 17863392
314055505 131736801 470896921
1778140 148031377 58462750
473811955 6843977 863071731
653134573 89626371 720524449
147265441 1050959057 220651
49804385 608114343 1984560
317698760 748401865 92030337
199749781 104470777 423970705
208787216 11645457 556688367
73683901 164931317 209335260
204528556 163987428 32979557
80061787 314330545 159949895
169111714 23621417 4341527
74725057 42682641 290999161
41739799 64402326 33979733
113626465 35760131 28408553
125350504 573650001 111315016
21996885 90293876 137380721
331940321 9823001 716716737
86717499 58013021 301955262
209794777 53389293 498910510
331592491 59319625 616741261
125673793 101608672 35778956
137445634 34863841 409239209
684566767 792278257 96965207
144406461 240992023 248776501
859257937 254361415 501897201
50696647 484189516 89840071
362906641 296474523 338983485
144488804 195716201 280650729
30795161 22125853 192389017
115973992 33308251 30385124
490621015 268543425 38321199
116284657 149073710 279572477
110387661 169561512 260519356
282989701 43948806 44946054
112148833 411380131 154503051
370754701 529440481 187439430
379988359 10284409 759280047
536861979 161835665 11965861
26174817 196429014 1177492
451811721 504161073 215673697
428507906 205880942 458488761
231427466 296279881 283711726
320701625 17947681 682689736
589825969 15125211 890869411
124102301 11982026 29200816
68670617 99563086 241235191
257135560 367758973 245083303
731118653 28387809 897622849
801428181 68077621 812098629
13614454 122816875 106857521
161171311 119315826 358281761
511402492 909508025 20940533
164722431 73051669 403841296
26483740 771748905 54808174
66386607 45179601 13620531
40022993 489915946 83815183
24576001 14727857 173447661
807264307 451917793 285523560
71193879 650533173 79831326
896887 98332571 52942288
7385337 128583351 84129333
451134977 297406621 370465231
87842569 353636876 149162984
259353459 24584701 602080249
18173299 147828801 114781161
659133164 281221080 439348632
36000259 137512856 155669613
88966225 499281601 116695513
149436458 282912001 227673126
829243009 763901761 109758945
310786801 519007126 178450053
511640221 199077601 504813376
56140057 197960617 41409425
327725615 853372308 70174657
582184913 52387365 25212097
179528571 90247655 411330607
402245613 242562447 9653701
176413385 1666811 524081696
223690699 461319676 179059246
921993073 75117433 820510373
420943353 623611873 153649957
870665548 830653705 86203549
653692690 156631251 618638960
184184548 37544221 483451125
273858331 6318573 24265441
12888091 392166727 72668149
376648116 48809125 671660819
37853659 128265761 164369431
643222207 454000411 268721755
141793229 939544200 52116417
338399411 494102441 199570867
262319338 872198596 63831201
706942819 771022981 104429865
9380329 37648286 108163969
19795656 53899731 11152735
63156717 53437889 256014181
641358565 240078007 472775226
2904601 190623091 61640997
75254609 205546185 190983561
548828164 2067451 932665966
69322370 2080341 319900752
476308029 1996897 877893637
40551709 337330306 109670809
359971743 51247405 654518081
525218276 1491505 8289953
382244281 489999610 212497081
85053359 147343061 236287585
59389072 369068476 124846145
127257241 397504314 168432811
229418794 866326281 64253821
132627133 394819113 171255241
7262466 162783121 81269761
433838406 109520537 581779254
178194637 669472945 99801443
288015 778208161 44815469
569659861 134907613 25385871
227723661 384424381 224711521
140892981 602750305 109108339
959071501 149795251 38868286
468261262 162878977 537921451
153867601 4357365 482262079
227596445 908206164 58111801
28907286 592647199 274849
34479376 208624846 133804841
174814522 764070934 77756337
319256461 152825692 449719453
394036641 204469215 451852423
168751251 327191021 225339737
296371669 586697725 149022329
84724502 962964734 40159179
85402665 112141261 250017033
311556295 469355518 200462711
417409025 314658296 348682126
328133746 95134586 533918298
866748929 96180952 765020741
623102349 101248050 687349897
348506221 21744549 701326861
568456161 222888961 485843359
244059461 2714113 17229841
26147475 28750849 172271325
261660505 340866457 21909873
50797487 156911833 178851456
116934729 92531797 324083597
132257373 696544641 84155059
108576145 400214761 152188357
166440835 741574189 80647581
157807586 573975541 121743665
171741130 493809823 150583954
200874678 253121460 8428240
546842441 50877289 555633
37458449 513431969 79864505
92756511 38374193 336795781
124134913 132675908 300918331
1104195 31339511 55022248
458383201 394162351 30635404
80596671 76179901 279231726
736558860 408224185 315709378
147360383 54556405 401497909
644535490 256981339 462666372
296040361 314760863 298426438
576873025 402212707 623003
873982999 34005456 909116321
29308267 848080897 51372502
1921402 228673341 56191966
33133335 187038502 139132951
51141289 280425009 137885499
34717362 812362827 54506626
506495689 486204521 232879947
65885401 21432001 286785136
426339229 818805879 83072341
16001129 54153871 42325401
384499201 390971266 273907969
212217514 96695934 15390793
69103875 424880779 116784741
726827213 220650165 515795241
290075794 13392373 20317879
30211061 125548227 147366186
74729803 695644455 74088361
99025169 419795825 140155402
359828301 297590993 337920556
397517121 341609109 314635806
829872976 31603672 907310034
829401941 50857792 864212266
13801573 460775641 67838401
557749105 355006785 18928174
305157313 262559233 346876513
243981977 494953999 37638693
49018481 470948505 90814438
119015533 33635251 375626617
299560915 105482647 500500144
5107240 190623091 71052392
102285262 278677471 193614875
31923451 442074483 86436321
122047718 382014361 170963061
152298088 54807831 408186819
94874113 37621861 342322801
368824870 58013021 647205625
291929617 9955813 678929915
6404851 1267715 95812581
270882030 583875964 12753896
161644737 87197761 386067019
489237247 63944057 696055573
21856687 13021741 164533951
36591886 27196895 204222964
1452254 119836648 58190881
164551465 360767401 202655062
285817495 204785415 384465001
500394856 163732203 555276034
8628127 302972653 24283477
220665725 8081221 574036351
205911021 227545683 6261859
88262145 134075683 34969617
863165301 55626035 856080915
515193769 17137499 24070828
254819461 479348673 180885559
248737335 289372641 14091865
638228911 851001401 77668543
23769019 94880426 137228757
138518665 286566543 213549788
342598915 611646877 145513567
227746801 134885794 410465485
9329731 8833793 111288341
212434561 747512349 83359536
7717858 347665501 67365439
709439578 59627351 805581475
79986277 277481745 171046276
247606892 447431791 194380654
347697173 15125211 718675612
347909551 75456051 602633243
143038757 386229439 180885559
432174933 91148161 29303121
391119149 68197779 651833665
453679876 344846741 330079033
25785406 662588795 41385984
62486461 114803893 223442373
62373999 150310833 199493743
175492447 162363851 339719821
35463069 49168441 187505665
229374181 561521501 142890373
730787059 42514031 35468623
81434899 331050840 41462735
59956947 88615573 231293481
135858581 265377386 226584289
4153271 81232886 74006446
103990993 15383229 381852289
580744431 62897501 739896961
33052001 305954211 19045421
17187951 361382509 82802058
133128101 174628413 282935038
189525826 43714216 43283741
118970650 549157546 37625797
9615599 84375866 100221826
73211041 208912057 188600070
143577763 443053221 157092616
241278927 95813332 479153521
206791201 136972592 391257811
87453780 89673473 269448981
325282966 1343772 738214786
464520057 26430853 794579457
159974312 633306178 105257134
951272813 35921263 915066431
522730867 155642345 567416627
43184140 1088881 247904287
469652871 8304793 849537241
362831927 78517169 602980481
882670753 29401867 923765653
104416849 234147051 222556811
67404169 52233913 265206822
527221382 11453601 872439937
48889 566645774 42816907
449116201 514888930 205512653
286199503 438777351 211195303
325279922 142231249 464336133
714520577 442400986 284199685
319480841 133858561 473571151
475469116 79310161 22476400
393654160 324388378 328073097
184520465 91148161 412761601
127036041 78155281 18103061
96710409 66705373 309895741
550126536 665844537 137505553
66985270 218697476 173809525
625382707 125485031 11961805
179584285 166777561 333353684
347280760 70294339 614537109
104063041 5600365 396397647
260568085 13278971 626464342
343765626 105595573 522461341
308710633 267493281 343641601
240315433 775250880 5760001
131427101 839436139 61596761
836309071 195152751 569409721
215687635 73271437 471629276
51660545 69808557 221122331
621376597 948074086 6395665
353907563 170987631 457501897
281977063 108902378 483633721
252260873 114580241 457522390
223472524 539350645 150453985
7250101 6789461 99220573
14356343 243134626 87624501
605613820 483471451 8899791
386841981 36080903 713757097
332177356 670816966 119103292
918692167 616070259 174625201
157081837 71264886 392761871
309706516 1042277901 42940201
35265532 757745296 57530362
52953451 369850581 117960117
210075751 167239293 3960945
210172257 83378339 450764773
150453313 165807997 310884685
252988204 35050753 15178822
144006193 29465569 425912236
187759562 498687571 153400456
41226017 199275763 145362031
132214855 84288477 349055550
96338386 78066481 296906611
149573997 628238986 103738913
215137417 42487671 520158848
186365951 317206115 45602131
190667153 437634505 468883
265420751 25622851 609678481
14378860 613330251 57622980
427103751 198279665 473193529
33032272 118580430 156696549
46485648 613467581 74987334
6796481 522667729 4787171
130163867 631477783 99763756
466093759 197798209 481430989
61222393 346641881 133466082
30778147 18381451 193495279
11232375 22750081 117812771
254595521 596798497 134941108
111825425 30315901 373686986
125843173 202539601 262204801
287731 180547251 48295287
344500361 25276876 690092017
95790372 479050392 36083761
575139511 125908301 9565228
73672411 121081651 226826967
502910641 126393385 602531866
10293373 95581522 99718597
31508959 96880463 157600382
703859711 174479776 583691051
236504881 272589481 303439553
215233145 296903791 274980197
649394817 53341421 795251609
16106191 42496377 133578826
1997521 27196895 66019081
4457473 635093629 51303857
213713137 823489765 70148476
245268507 9490928 610779331
378753305 335143381 788801
593200611 366569076 333770665
513362577 5982241 895625061
126836506 133444508 303829829
38553409 513431969 80050777
301054741 301316011 43993785
31088665 335143381 104481077
425454844 296680307 11984680
415869252 28237881 752487926
44576767 178024621 159279966
145937359 984368884 48626757
855865411 177044665 608707333
33559395 701913130 11519471
51431563 718551581 66225953
476167283 224916240 458364839
554158631 534296401 44046627
696914321 54314001 30079986
247335136 4673397 624404467
464338154 53568638 721048488
375517333 166843577 483572514
43114801 81143665 191229549
76574774 48324628 291253011
59874424 168400634 6850491
265771381 385013927 239830789
54013591 613888165 81128081
132295709 505667257 133308964
199911091 175786971 338949229
298712401 413000233 235755775
259546884 386611291 238189423
180782061 374940759 205002049
6484573 111760311 83704776
1242851 746985638 46502203
56159086 12310429 266940661
342928581 6303556 741505649
634237493 279093051 440662051
326272397 128501285 484138723
4600393 229600305 66731578
261078268 735301293 91213304
872971417 100096734 764895613
448969298 102331489 601015738
72992143 724856741 38580805
73057717 140673521 218963116
28971622 202209581 124636119
162316117 63866584 24206161
613390233 180861103 553594673
735679401 134988902 672379089
735736221 312648876 408817641
432150597 479315677 225815626
779823661 73163113 792384601
717613547 375550855 339432471
2845492 64337467 67960544
479679413 506826811 213639296
172064685 110551441 376770593
64987601 131274347 210082655
47124448 75330955 202213891
20100903 3719873 163429165
49832740 331744376 32318721
372564340 219752337 417273893
61391069 39893455 259671163
55853099 927409727 50057580
228058660 84118441 7732051
66458547 837222420 18480206
60499153 150110117 193106981
521785012 56457721 731477489
452198881 310191337 362272392
2447040 147285766 60492199
2891197 706128541 48233105
48208197 307491801 127104481
362297091 267616521 371097401
321528041 304295071 21462001
777646745 245390251 503080507
397694785 562914626 174884503
122485365 12041281 416118561
53528985 217704105 159634063
721536177 44784673 843429549
1706657 156771957 57595669
173297706 22005940 29086270
770141026 221574871 526858081
737241534 199313751 552432475
512696494 359596256 6788081
197316582 304994081 257145265
452489365 121592581 584775955
3231802 56053977 70450303
344077501 93626992 2981597
310704241 251709277 360522911
457676433 843217246 76057507
53373801 10356369 255811205
26886595 841401315 52137784
33707741 11264751 33220096
92273801 586329301 95309061
690384736 551626517 212969937
689007245 551779867 212791489
87302073 62029592 298739413
611343751 585410057 26234884
360439619 20059365 715729151
5472979 161715691 33949001
225668161 104964801 452837203
269349055 341980269 267960006
130657297 941599209 51905051
73656367 513974791 101692025
19206627 371382895 83611001
843935321 354938426 368576180
149896657 181760139 39063201
4890271 59355703 79842976
151546828 803798611 69266443
73756534 42423449 289015588
355351795 41763751 20101901
629616751 251875457 461403006
491160561 140241689 580860841
319788965 531838465 178168126
303006187 454329001 208608676
408862240 87890466 594165968
301150869 204561151 394833976
190421557 397560335 198882043
55517309 25210069 22105666
215787141 73606670 469898681
38696460 244850761 129512544
24112236 148812561 126984385
487292907 204167559 492228699
135242533 777594638 70572354
69090753 309718707 150243936
586430767 119125966 648385365
504068581 392194795 289436221
124641626 463807431 142398751
444956826 403428034 38752435
198917671 426496623 188724802
30768661 17564329 194494561
260749580 27986336 598710893
486076371 594373713 171693937
187821811 140448806 377711356
301054741 30256721 643388437
966727651 201263961 8060089
132263996 239079475 40428646
533365065 64904291 717470573
74758341 947264737 49526677
468925171 42986428 749017322
310129183 347781336 279995101
472208032 489915946 225855601
271808421 570863593 154222381
59642881 716960653 68031293
36260797 613160991 43527989
465353929 194770993 490733668
96640651 462191845 130766341
82582469 104413843 13652470
95260941 361776491 41069227
291378385 117887329 473945081
72961249 6364063 322296271
621204403 728839399 114800449
555665161 167100957 570838698
266926501 422907117 216196459
42806041 55866601 204985413
129064699 83511632 347125181
85089565 64558378 294434721
210424345 273730679 279515979
66729349 551161419 94201108
364833293 308377693 326143553
231257789 454925488 184408561
292387681 152253141 433416345
324509761 273398500 348151565
64049218 347892182 18113041
248784201 112569697 453083671
119339240 210078571 7781807
138325361 326393629 21745387
79513807 5865841 335781067
7617889 454239561 59346981
197344705 99870135 423244231
142310279 10894357 23699980
148743904 203531949 276488956
326892337 22598236 682614604
174697743 134836313 367457861
140015821 297540265 210574387
156843715 140879086 332209833
74980801 1007411165 46782737
191062660 460143161 43296100
482385009 211377531 481136901
48075476 471764519 90160436
246693695 92203927 29544331
70695153 20527916 300140869
66112801 514616116 97265713
113394041 385716193 6970616
4439969 98875323 73757949
651588057 825439137 85411718
182146546 238535176 280704421
555727333 160158259 574599952
322827233 346692404 285735559
618844865 323050285 386725626
6785657 32565685 92208052
59105456 150960379 191283732
358910758 173511991 461431918
333155425 47853583 634163387
331843811 71557629 598365496
10312473 160434339 91446125
525486655 561972541 191065337
531533661 695584852 2073979
1362177 381154865 50481329
59634961 385920831 121445897
389183369 268707605 379920163
263144701 5140411 646497532
701240705 88916653 34904169
256476641 391162519 32651745
12292435 103830013 105720400
65397634 539415756 493361
159048176 643058753 99836593
219012880 533414458 150565217
244175315 114553519 449270560
237084165 20121201 581963533
258573005 497980967 175880257
234793716 656373632 115342137
101970172 166233601 247773637
225826743 12935687 571746194
52522548 463781655 92696029
382774888 146268970 38628101
86755046 110483449 251902771
193765733 411736963 195275272
89257195 462829691 122291602
388391066 26828373 734545825
304097500 86951801 552332449
394659001 566177682 172216435
336167501 175634292 444829689
268914101 37318737 583371289
239464864 36443359 557911945
183863291 518296261 145019798
7216613 807590161 48458515
37293181 527224021 11416486
491362177 47036251 748808295
181979413 38428497 480723139
353213641 119701251 516100820
78592093 264739665 173539426
146566837 151089203 312987297
48191770 17989682 242181247
502513775 32909122 17946293
148008918 367949797 12347325
129824308 672227981 89009284
229906405 268021043 2895894
323390629 264419541 356476313
843848645 149354623 665968141
32260451 11007241 204284609
438619003 60213871 10732057
11159421 194770993 90484171
182665099 105482647 401845375
68558509 618942884 82878265
275471367 15224925 642567409
316836895 302695735 7368438
492755154 151822425 562558459
2354914 189233281 9584641
90545977 44550265 324760976
55134011 116609697 203045426
449464471 542963545 191603369
839138815 10045833 992468141
81518071 135256413 234162241
64846237 568513 312472391
434928472 494102441 218330743
255107221 229817539 342439201
340284883 112880935 512743213
280490529 313667414 296175394
569712872 8798089 903536684
38179835 3276697 232153701
886301209 191975995 582493753
679568441 97068569 9506817
124637085 4320393 438417361
724762 227379271 49858297
305464105 135811 716417325
121236345 596131141 104682865
288330151 12019852 672062755
443207757 105237430 590047585
542803181 103123744 654272781
893598130 625251790 169434241
9623146 181529773 7546177
126154180 193720331 32164721
386731464 487699350 1207990
901693603 548571661 219966823
281055974 737640456 92393011
50502700 25276876 240490064
178066821 1649869 526493425
214972801 24391721 538865317
78502392 658224754 10375531
83233993 695584852 76678849
182481966 451659395 171516879
296505801 564572485 161067367
309872035 286066561 330586381
636024051 78891753 738616913
350551992 433674241 25596572
245282363 698317717 101797309
23896086 270975235 104898789
19679297 35107313 150292184
182687759 9528201 512050673
111221141 14750263 393946049
439888526 67794403 664849767
273753473 232831873 353682631
580585567 106156896 8455937
29096142 240563401 117223833
733809559 565108489 204948601
21362881 231383575 106358349
563145157 594337761 181786129
619481261 15849373 904500316
317926519 622677133 137270004
154788479 402774621 178828849
65557905 235263169 169463851
354372224 52948269 648251249
258836865 132011977 430136461
67169273 41377344 269515775
1367367 766468846 46783731
706264476 98763779 719854853
2075011 41107112 65836785
125997253 223709291 244524407
22227325 91129513 136185271
915773 440648851 48523681
241037731 41322395 552051937
15115442 830444001 50093742
239553601 33755177 563938735
11615865 436904923 68314365
687251961 26373645 26451151
417576871 403398937 266735593
950802861 6728737 1031051957
581967303 617631785 165732237
84415042 353493243 21592821
272487911 13106389 641200506
136117081 289202827 211713557
262374883 15556465 622635487
329744521 122393124 493610938
25378909 38404521 165809838
441593506 266849941 1720279
20986369 615032172 62226429
202337381 13998754 545921725
756955837 403851026 324552853
196335587 137015761 16180363
226348481 745424093 85466191
47066405 352746793 113489265
572259828 282351457 45117556
79934431 45835826 302640767
243953716 5632849 8038541
449696521 302639651 31571933
239315679 126419911 427157476
325454026 134653921 476944534
512656117 116642065 617890781
544397167 445093249 264718682
136322581 448264132 152157205
84931741 218067229 204379971
410116831 85840847 599659864
651717351 111913258 680527819
771333967 354873378 361794538
7834905 64351178 93879061
64176901 48242085 258505448
64505333 580081901 89479381
609411245 318490381 384720031
1010381427 444209221 31712815
785510401 253141087 32979557
220691701 10099181 573512345
710409229 30476099 884781256
114956101 387084321 161815630
410815501 253468049 407335475
94337546 107943085 271834625
14928427 180453400 99166834
599107231 190512841 536281591
255851377 107917382 473509261
28078831 310659526 104128870
516997144 78473305 680734625
291258865 24600883 17096449
508028038 651151225 142810501
392754214 10545070 773414376
433964683 45673909 4329541
426774538 309981976 354563493
133314901 411678657 20813013
535951592 678034157 130226581
208287356 149702302 377258545
789086711 289641736 450292760
884940673 9055301 29074473
84444445 27038221 3319761
131544818 355516453 186447083
263213161 114803893 464463557
150838740 215099254 266464051
6412197 47118289 88712556
329547141 239553026 378242281
183034405 663348211 101815958
328926178 5683528 468883
515626651 243286436 443360323
158944947 717834802 86820037
103839893 119971171 281785211
23021335 118073008 131353021
4691161 444425871 55490642
136854451 136846893 7282220
322292971 762385401 88409431
653385961 40 992795281
69136461 183591766 194891248
205807701 249674809 286618690
29730586 212266985 127734699
145100033 260557152 13079371
738845640 100559134 725132344
35195876 16950709 209159470
661305030 13090317 926423661
118184215 544456441 113915143
495662363 56335677 724519501
105545598 207940321 233400619
6419577 451651501 8279233
843935321 1026958605 34634436
177233844 199139054 299618574
13895485 245126717 87233473
478038525 498687826 357136
514757625 287400302 399132091
142697401 932697 475882366
610777555 46830897 798184721
17946496 48343166 4227291
63519397 729787501 66731578
472971093 141007142 571114867
248855009 333195297 264049633
291634354 537820639 165809838
436824634 504552905 214115403
367003297 334467283 309592199
32490676 394378342 92469313
159491249 187382389 301932835
303758977 456055857 24649346
14361303 700367651 54376325
13168093 55471826 34532481
204834602 129563003 18548517
61477081 324450752 13367873
150127201 304243974 220565821
47212902 33799021 226475497
61684389 2722126 292854089
584473855 312211141 393437881
548291871 194667555 15703985
105258673 28609777 369224857
310046521 769008115 86937103
127257241 122816875 29438921
201040471 304750216 260724006
154387611 521019045 131920946
194426051 116156717 39421369
24946363 714784267 43722127
435893305 29779971 765632071
112491561 319769503 178324587
234763621 13917301 591593621
26322431 354602417 94182313
70812355 841401315 56847106
212127745 688989093 99727201
11509270 27477345 10425465
272650951 632424794 127309831
126588997 445407601 148863565
406641537 174982954 494186057
696366010 471435185 265504213
424705619 41650687 720524449
388497924 655757346 130822936
115769314 408922201 156223777
406505059 145479520 527609746
623058547 226278331 489433151
88221501 358109907 148511069
156390320 366653666 196849473
475056901 3306873 24769015
86139393 302365379 9264661
53697169 309615043 130400017
103988977 10045833 387248746
37271169 47633950 197128636
281415730 263032467 336417836
55847175 352988833 126173737
46761961 603326465 75967011
23199031 39917192 158820601
583648367 719434785 40733239
65494714 113834103 225467870
191670571 75079769 452234179
36736371 537221961 76975081
120207431 67292754 351900901
660767263 38913382 835739665
949252031 722639101 124980563
986572837 836377587 85003506
65868514 872061046 53924623
29855395 76711240 160064725
114956101 356977681 19609727
145423846 257031441 238658682
56684399 396292856 115775793
68644681 186065578 36457289
29938175 691652377 61065849
775257057 59301221 35163339
563145157 165901489 4073781
472664767 259461280 413536899
63560701 265719565 156723197
809861081 309443457 2706254
226998610 738626131 86639041
393329869 448339537 232559279
266858215 98372528 500946073
536675823 354020353 337326145
742183493 428035452 298606709
59672188 683577025 72123393
495006975 581170061 1508983
486367376 110377425 615343087
421489660 105645601 583662031
386075425 340450533 313576827
97097221 283683291 185085342
330690151 119352061 500599233
154070697 5765683 474654706
74880319 628776853 83737501
853571057 97840513 759725441
307458196 828192616 73878697
213401605 160600641 363715837
254236375 23244008 599695561
393286024 393908815 272957186
25881915 263062263 109645601
546237091 473390017 245240701
449590065 409517832 266593482
207493401 392468725 209813977
252359285 588319117 141887439
112625253 16949426 395218351
133913584 126919981 27692374
88223617 74532781 291567623
209936310 516056721 31410326
652872961 8467647 938218975
521167141 457875928 44155386
879338602 490319971 261210961
17800030 631899677 59424421
467768841 117179844 599509477
331590563 9287681 716045401
345369571 405417965 253350901
18587713 17572262 150297538
449450361 121647451 4783105
79316039 479624311 112498849
52357579 192119463 167724585
304376579 75925760 8574782
328095717 401039381 253552534
411351922 128405476 550789823
53264597 153377281 182643241
56507361 6855803 273697057
164031635 101144320 379023382
308885809 272244341 337829591
519389966 259215679 425726861
91175383 655023901 85304857
347052721 169172841 453760385
27293501 19335161 9759226
723592921 667822849 19544869
189615381 23714321 509411215
390439895 571657513 168515605
239561386 431933610 199449009
4334401 257115661 62986261
284670501 43738486 601891701
102481 28740222 20271291
265371151 285216973 2479408
262725667 20669421 613229913
206593177 478354237 166259231
675616789 306204186 411284809
576074665 50053791 23825137
263253365 109304609 474295705
34490516 652497025 66743821
256032649 441561913 199938061
308839987 140950112 457994225
445533859 645307321 142724305
366404347 127692921 32412486
479326291 459852625 248963975
256857193 96737950 490127942
514549981 40324561 30736441
229227643 133741813 20149611
35131969 366416175 98816971
448388188 107954386 9717733
360993131 367397481 236312
57563569 166777561 184701081
56159086 259215679 150492761
502684062 259953409 420632281
312920395 280705681 339648205
53710379 214815487 38234345
200849111 156267208 362694337
40108690 475454241 86708551
83223376 25313201 326893944
163359680 37648286 446445319
206416928 163132804 35379541
111348160 352808611 165322705
80490616 210414705 194270869
421898657 141519001 540354423
926583911 12352547 36321991
144130681 135886234 328601857
204723117 498275185 23657635
53531112 315801529 127921217
23004757 120696750 130478011
64565555 394904873 14063386
33940869 649894306 66293085
261078268 273508687 315025901
101934369 69541825 311315464
652927420 30648673 875697610
302905996 366843088 264457251
393161671 32986359 725601923
745923115 3470527 1005879295
558613831 492619869 236325047
145122439 35494726 421366929
53472121 303381 273128422
616958401 216921241 508605705
155524723 366557641 196600951
13212194 503862841 2474177
209803321 281221080 24176611
46376033 42145117 220863481
672901791 390499286 321128977
209985931 304994081 268867197
185595601 81502129 435168523
202710313 280408532 273839215
666924526 121081651 29121301
348978037 194357539 440281713
46566367 251913220 12262933
802662697 803219680 94206601
812796073 107270209 739880017
443796294 635768101 148962672
413136505 20727611 773535126
546528887 383028155 308160065
67641022 152362015 205823563
127753051 442280719 149758966
301991381 257278575 21743809
890810533 109861390 747209123
260894479 384748993 5610385
188378123 747512349 20759753
405257217 50802148 692728429
297044809 367827454 260218275
558321565 2005219 938755171
168167937 247741201 260326221
321630201 186399901 422295691
935789491 193140865 581581369
221171346 104487527 443031521
170525356 10298829 498092277
15192253 23501139 133778450
82867515 195384043 204060495
281200657 421032249 222195185
29174905 5180389 193214671
226224383 24738780 6320821
203193145 618743195 119750401
145554169 301595113 217417702
316659915 582626803 152654399
986810221 578140336 206937589
82392423 61090457 292363828
225531041 110924521 444683092
620765044 893477807 67683099
237391586 21604511 580114151
110789797 266834397 29200816
669165009 299153989 424082143
164642848 476890301 154988491
393368969 610519456 4609258
19473457 108587357 10757345
79363045 50657793 300713220
16666273 874950497 48806610
46209311 163912376 166296911
516021160 287816431 398734084
515457021 67076041 31201795
199749781 260868562 277070223
79623863 897423617 23034817
493905125 272680496 408532510
830044534 815295371 90213476
185188255 771022981 76321705
52582729 403326612 111288341
294373479 399912529 235507581
325086616 155585349 450869699
368593910 556028445 23913667
12044501 645544837 3808265
402181096 375756971 5248972
13705061 10484602 34728751
404982897 194335735 5369876
386862913 746089864 96362416
71358027 483404335 105488074
92615563 171725391 232747685
128982926 138039961 304538256
389087017 544529041 183061573
230271337 335750835 13911187
131128783 56468440 378092716
764881885 513249478 240156367
104550941 895691281 53871557
477394039 177883905 529121647
92712565 104915911 267284545
757995321 79640344 769323322
28791929 18309617 183301849
243211322 361096371 243893313
71796905 721349057 69823867
94227651 207757429 220973146
119725087 48900421 10329511
111584169 179669929 259557631
767705161 49199701 846778531
192830749 193506561 318564081
442991289 3412655 854847649
821672671 180241081 18024161
446955807 106084324 593472213
21703969 257829545 101842813
108415451 28480373 34139949
41618857 349864984 107237208
268567201 866883088 65453251
333044440 477317671 204163057
310667041 773786656 86993363
147417733 191861181 287504614
51813741 225278125 154918009
230966077 137097529 408121351
592870497 276331 960201982
216744825 121233313 425203255
86424121 170006491 221846717
25561441 4132517 35523055
179700117 98091457 402508289
23147313 270106877 103863133
42925702 444258121 94664701
59190871 266078841 151822951
182748551 242778985 277581118
208783900 61157153 13963843
510743513 103767882 640379944
94848546 293636071 180658365
92181446 45340157 324552853
389429893 156362720 506775481
174890780 62669691 15350509
276096601 111448939 478293505
192376360 234940011 289834721
711525841 24022081 42844321
686655922 480292627 257784385
749296821 171424576 16139689
295224739 455424991 204737797
31517081 241788727 118374656
286399191 14816261 659275796
320085676 98647417 525784029
133086204 96708349 341042441
172967617 924784003 54814859
18806581 680894761 57398981
76404031 189721665 198875071
261463105 181978117 387801332
521091433 144820534 583433983
88067549 284182669 11965861
63791256 65039493 249716099
63087675 9656977 298280776
444366721 84462061 631675211
507613061 69581101 12292876
306488458 208103230 396653725
141373261 51708663 396221921
316733175 353753801 278921995
211222446 391704925 212875650
307516320 51714334 17607745
394531785 238322893 14576341
321650741 208469501 407335475
23496705 29155997 1600633
472842967 201728653 483307679
223653613 152309665 381082401
139831546 591566424 111370225
350580451 652695401 131807346
758781073 48828651 844645961
47124448 765775141 59711771
14920247 308561531 82551601
222439661 780251927 77550505
261943894 136361908 426627151
184792201 571596261 129331037
8155729 318953989 69670945
182418416 905870241 56945773
240334591 504749743 168854913
131128783 127251841 316887033
41877874 98799987 184664152
465609061 232411707 442916777
382513960 87580900 7165249
497296843 475706677 239313205
497221793 348999916 337223631
20766021 227938213 104771153
959655841 151605049 31610481
73373249 28387809 297527429
613390233 12281116 911359977
302449009 505603439 185866876
195069697 24788687 31241929
165595537 272245336 249314885
260941825 195515837 370235505
357076144 215236975 14016605
642547153 41942957 823672655
228747707 48324628 523309755
37889470 164726113 155139751
712178881 11754296 954772741
296649734 144196933 443948401
2228601 713030761 20924113
391203961 337882429 32151283
18743341 636038761 59789341
54976301 13126417 258200794
201507205 70598971 463925650
120680911 522485737 122996881
405038569 388764433 279191845
197316582 31660861 504027111
371171601 502179304 201455584
964012281 569973041 208854877
917656212 600552831 10895455
78758876 463854321 113275612
828178385 606560545 180691333
4495254 6441751 25900489
604398601 96314596 692424701
82875913 511301563 107821855
104275142 265067180 200046731
49998103 417598269 105098424
231055826 869876471 63056503
613051151 53789751 779452928
383336449 55503690 664901451
470103011 434910001 262783420
426280479 460915234 239093001
814058173 51010961 861109881
460856401 20797873 804063961
696556876 21879061 916916047
49097671 113750308 196158652
412101451 155500717 521167179
339024901 26469291 681383123
60723230 918941201 50445526
3525055 513599662 39315466
471536620 21768090 814543453
93597502 188249569 229175283
376200954 783786991 88993777
840030841 710467003 128502197
251765131 328797409 26010741
376171874 169438153 27889753
169736797 614565887 111386881
175063604 539617537 137076436
167121823 86237941 396312589
430849751 75512546 635402755
51974103 1014985681 46329449
238745812 124999895 430806061
41366648 230581609 136781591
54144289 95031973 214840238
50589001 77939386 7887231
280757603 106493185 490807661
623529661 2597941 13262600
37164799 99158766 169997857
273626137 163231706 411246923
144494281 54541477 397787685
224077375 954881857 52493247
117249046 259550941 214292611
852886720 201757557 564852043
398194798 182483281 482337877
692949173 102523445 708339276
22002057 67742113 147023878
182401241 306877533 245866531
2012123 80886001 35459457
121322313 653957943 90648043
342504385 325047971 309942601
18184204 182256647 102273025
27149986 116848992 141357580
123262055 320498695 10895455
262118855 69334117 25787003
260937937 452252054 197232121
616544776 596402067 5362391
281714534 636466561 126142030
789720616 904264219 67401881
173482608 191072557 302012413
167158201 236514657 267448401
796737796 403020762 329268150
179861653 642739051 105365576
178110241 645230961 103454902
16807121 551779867 63566665
198871301 379282045 39255733
763878217 743036301 115824853
31700377 173927953 138125681
401735481 423346801 26922796
345502514 776161 760350112
101022701 198047977 38387301
88849163 486830656 117331606
232028141 401174051 216806689
95365207 4038217 373594748
17033215 138331855 110720001
164247721 86165251 27543385
93599128 17269825 28329409
763464493 736401217 116663269
725500439 119599741 30370433
97642553 217034020 222195185
79657102 76327301 278686858
40953673 210699609 141206414
113945555 47807801 351099589
344865533 155029109 469055885
43994121 196317752 7165249
86562913 304541674 170778007
193031126 53408741 470876099
59642881 186937396 177870837
331827101 202071816 420300364
163322230 44289829 412081
98948161 521846705 113663586
391816689 294975916 346414922
143689876 332937645 205932478
29096567 89273206 155596773
124611873 47084185 369852063
82737778 141608321 7071742
17573105 553263901 63958567
131245597 438087046 154934801
4402619 786573201 48053179
20175425 14642169 155596773
12566037 346711003 74368813
57590705 32924963 254706049
34375371 310590028 111590551
117563092 292173609 20264077
646556045 401029618 309190017
499352533 205128162 24317324
216296588 733430026 88025917
482089273 675761596 128854874
871818433 496240501 3937033
9075026 328797409 70947933
441722752 73453041 644341518
25757839 404252900 85856419
413787281 95390356 591377556
180990021 353017141 213508615
685977554 61090457 795551126
6448885 357288049 65275831
239683126 258748993 20332033
311677735 240223159 372653601
374072257 185657629 467458051
204325449 229971941 303361744
461525215 244464961 427985683
123508225 53601685 363085455
93700801 191542831 227554482
103025923 141229889 13670385
784944381 170678103 2715666
688418683 266670819 467729086
342115619 17587833 706684201
389822083 74917201 623118586
135559225 2322942 462216501
410934085 842816624 74521411
185475324 252631979 275287633
857382151 605485713 182955181
85433489 776161 352020481
189362954 24792631 505225537
36100351 199501905 141977501
401952001 352268232 43545705
19734751 316415001 89969745
90426571 309275688 168365125
15381091 628043431 57737301
597631141 269631493 28148301
378699277 484974373 212933029
75086229 34654595 296241301
251546849 332149162 265145917
192251796 479496796 163250641
238260189 382532897 229807816
72177733 263215135 165930733
765065028 18795019 941608207
32668501 803854514 54206841
165819521 552685057 130658401
70372225 31844557 283971771
61593721 389603993 120589365
140992651 236273571 9309329
525326001 615440163 164697391
666937129 92604985 719990981
207975457 601836341 34736993
67965591 341063377 139764481
367689961 592647199 157416185
420606817 67535213 658143841
162843781 103622547 377582081
56349925 424322809 107918385
259363386 137671251 423175534
162832537 135037 30106253
351957171 210722121 19890165
404391937 206140793 449665363
18305651 231333061 5011027
269414601 6789461 647703457
363486921 143299513 493054849
378243649 592286406 158820601
49027111 115856016 195229981
242620001 498819826 170656921
727992601 481150801 261239273
741381045 481469781 264390715
38205091 703443709 10628827
157706121 153147079 42465476
528198091 7590768 894472073
26193206 283622581 104036009
158308641 324814351 38413885
360127051 114803893 32911880
195420161 29542591 506987185
56926777 282213559 3020501
348216523 908368 18977151
49385233 6616713 253893690
300773117 648149419 126879386
70080676 167888321 202940248
220673865 39759481 531260694
42431173 513974791 82385155
690711841 432597147 292552261
466956079 254020051 8973833
63016801 368145439 128810751
285680781 136822561 446445319
69760626 267236656 160396862
317544241 335772535 290309997
288481971 12383297 997165
92457439 139482838 254534401
43816501 6031810 241471928
580228783 571120923 188967457
226689190 971582791 29904956
276774377 16188873 640942774
6102433 327283963 65410369
107877256 299079001 187439430
932662025 360932548 374583639
456744681 66275223 675051781
46792489 355978225 112111201
159741721 38493511 11633909
85700714 40213441 24099545
471230629 38005367 761533565
90807781 237637001 202790128
174142276 5203518 514861001
246707197 287614367 297940941
76109957 93177349 256106011
72018881 92801993 252599758
441509938 854679697 73911521
398083382 376606721 287681437
272664241 303785281 292799805
527566612 472053706 243957089
174750163 201636163 294524686
107940925 32969821 366658769
38140517 42249746 202213891
14965977 165802232 101320145
43216881 371697229 16196233
232185913 184284318 361554751
210689948 158843980 365682175
21304129 52575868 149254344
284280993 190975009 393416046
123104547 92913409 328734169
106507879 8700949 397229251
413481943 62319171 16592641
42310451 35142850 215011386
126418693 28652828 394112361
2835505 66716191 67715422
81285872 10406061 331060726
65220073 13839022 294885868
38871831 419482467 95290777
421418191 237230181 422717663
377561308 43066909 691382053
410062175 819819562 81784873
41395969 43542341 208905076
268430773 286246513 310233705
164059755 255477826 45674145
254187818 182075557 383672301
366059788 166843577 17750881
40901975 507055569 82457127
892692725 71917426 817573707
150013861 347841915 36217801
1981087 100862769 61302424
45720676 439381231 97515699
184996029 74753790 439293700
234706047 461785332 183688352
189638899 12114251 525962165
223441769 97335046 448323497
11675726 554711425 59891815
327861953 49560295 625201831
2391669 18722833 69082081
341033965 539617537 44979761
390515053 634849876 145825030
118147157 19366625 397165693
52869174 53149429 231478005
161931801 164346883 325300899
1859161 283513633 7424575
107756637 7708041 13317481
118801255 179977057 265391221
53946516 388151425 115219633
26029677 158253433 128751188
108479327 5837461 406306689
330115657 621073003 138918019
8023292 159717098 85315762
149091195 2354967 479522341
260568085 291874481 298028446
448574926 270319721 399124298
178144201 465884641 163584280
360703221 35616131 690626035
450090811 419482467 264276361
72075277 44915124 283558341
312689977 144937021 454613860
265016742 422620657 215377636
315982945 189822051 416458461
225858673 410759462 206991289
211381181 235796920 305001736
20455051 366333467 17768731
420547055 688892101 4552466
187779011 33001420 492398367
238399257 191731827 359467065
58696093 10682803 278844595
552774145 270507426 423871899
80736751 252290897 185814795
89611269 509801997 18951303
106981083 135957385 270249841
18761 622513 41501479
778705159 144782215 39015601
125494155 25491610 403732253
145258201 463854321 154934801
625451177 141771706 630625765
900110831 311215015 426022449
9368769 223753993 82802058
118983199 639136813 95155945
310752172 201099097 399911233
492490445 418511347 270871811
190848261 2294001 547910065
135999068 195572430 278902279
12705455 775573876 50739151
477366855 310824685 365330050
901390401 289385961 456792382
68399981 62526997 6359245
190930321 459510134 171846435
90024076 159784021 230957077
2954464 151333970 62789474
421990831 52565784 693518651
12548101 59719031 115237309
149321095 443208792 163427190
510976903 627694404 158194018
367350160 223820581 412063601
147802442 2522625 478069697
4992274 2013789 402799
43618609 160975081 166429459
322895571 696358586 109655591
255427201 713173189 97238746
469732600 50730001 730814157
231264814 543495811 149972935
93008665 79212225 292837843
11770325 695519180 53234875
387319984 77836929 615882961
855474511 472119957 276609601
425825351 713832141 109862770
237866971 649143226 116502526
59978849 484103851 95402990
652153390 91493891 715079023
55232017 216116062 164640323
40209856 681969336 64157985
340961138 42635233 648067349
71110117 411517371 121276874
244511137 67222453 514084873
13968637 47114301 121590261
167117425 245771262 261225379
511265439 161318433 560591857
436147957 891405424 65275831
169600501 284316641 36649999
114307026 133969921 283071561
148745921 115618641 343249117
229483625 75818779 488378871
810627975 508936826 11191441
484322861 111359625 613110143
135338059 171798089 287649631
718683703 491408605 252625818
452749920 222698524 458136085
121004848 210982253 250551698
34222826 34450417 194859004
127231053 9903081 34229053
805698181 16577434 958812479
46284076 530919754 81234121
72837199 29152657 6628751
410971688 9692077 796068759
91407211 2623455 371426241
224803567 218669896 330719725
406649074 48298001 699177139
683184241 100749598 707811142
621366805 241637089 29991081
33295345 17675729 200181981
339449728 656637194 128087597
783389505 247328572 505282654
181246815 212837626 294900441
341720706 81420851 587604001
169771892 479117275 155091136
257979081 41475526 12052936
56840356 214815487 166562051
422321401 16589062 29167360
656718481 17771913 912124945
1796020 538158716 49486609
187978081 9814401 527382003
27151035 306204186 102035022
18945265 296033137 1940401
139913239 590298793 112132357
206296339 62685188 480630371
436115215 81200401 628529784
866174657 2216651 1033423927
158078817 85162584 379880073
471633025 64526281 2635337
221596588 173794942 361285595
20427617 234228123 102320995
442246393 179330995 710425
35503831 10429420 213157781
143384494 522108389 7460701
209745505 6817492 574172551
38079083 95369409 172888810
541742213 120696750 622760719
317233652 867332620 66489226
603801001 52948269 774309609
305364733 711101635 103474073
261814759 219520001 356620246
96262277 147828801 7328721
110819737 27932801 3105241
540847046 77024641 697661625
61236252 581914169 88065626
11530709 18840997 120881493
117444229 735342561 76991256
518514691 415074484 276774829
186108649 95496073 413045395
2843157 258409172 23797413
145912735 457156371 155434921
35868697 120654336 12239250
338319991 268238724 45865447
480838660 195241138 493948001
444606169 26497567 778342142
629978041 179330995 562876189
525796101 55482527 42257692
215816839 432550737 191440126
98614801 143859601 256084522
15367049 725273641 54056239
71002576 133020304 218078869
761166146 224665585 519252163
114316208 97588093 315329119
46266574 150605401 174092143
46330369 16483248 237404644
601765556 474550786 252124453
531805 862240559 44345561
334444861 424769137 231683849
175087133 628776853 109369765
184704251 94466649 413457815
13990241 120294364 108629841
154682177 359185069 201686172
399329470 71714126 637039544
41112086 214453901 138709127
666430017 86395786 733741677
641802008 1422561 983437589
105841524 756188797 5535135
835861720 186072761 594115953
394172659 121227778 15094813
204966217 54035951 485936641
395771128 386267476 280710325
44397242 12789511 235830083
358704421 63082273 634398766
507543323 186900003 518282469
250179217 228230797 45403271
521367853 320243911 366392161
356891401 50337189 656673805
498224497 17380756 835762915
99889021 41871121 337864556
761958451 162679881 619913286
317789511 20619537 674426523
172130596 216288711 285016381
112744411 177507639 260370353
405968619 639887857 1535329
669877678 124979425 668025975
264056761 15396511 625759137
441928189 20773921 9474337
510899463 92658541 658041990
580917029 27667633 843586723
594114001 182535321 548021065
96934251 592647199 97630347
157316850 634306234 103845106
350758367 37213749 669571717
730952425 177386940 11035041
103347700 719480529 76185841
182344893 153385861 6718336
683874901 82003945 30575546
88213451 43227141 322172884
809502106 318953989 411735040
22800903 375261447 86639041
85863326 745953475 69610979
24826568 215999638 113687753
99191281 88482141 6788081
817299176 147517793 669662501
151633 255003601 46711483
200349643 712520117 92196883
557593901 345888163 348907695
4086391 68121551 74758536
295319827 229356411 376038349
379318115 534619129 189394261
779291452 247176445 503720857
287768539 361420205 263657537
216408336 276162561 286497112
10454041 62105857 22258407
414988873 682906259 122902061
406263821 307834177 1028206
919202953 58408031 857356891
5506201 270106877 67544749
68412477 276358881 156259241
434480908 70367489 40286847
300340873 25824569 7686641
332632925 790799101 84869801
199197469 629290332 113600417
287929181 347892182 268451569
122843977 23524156 404949463
400096912 96290609 578610010
1183645 282827458 9557101
622227103 16517151 12869537
430426921 523888191 6138373
599027549 97109299 688988476
57269315 196518127 172111775
118445104 366882277 1330484
37856047 59719031 193752406
437997390 26594177 771728201
3615545 164309692 65411728
383696161 358477039 3950512
61229617 2308285 291405401
27466629 250896241 33106005
160962759 107758781 370280311
410815501 168594697 504685391
170480388 250029236 264090731
138446751 368183201 12645277
773745003 50011310 845940172
126118331 335075334 184749501
585134683 12267301 892510323
283842449 108501121 489250598
302905996 1032121 709009413
155818537 54679501 410611813
617938686 213146203 27969041
757233373 492214501 254480031
87471358 21825812 340857490
541491742 554290310 194055001
57999863 800420861 42372401
358015551 536103640 10207
185581441 65172232 448446741
81513701 457438993 117577669
25813576 997476517 46449719
257126959 55574613 544053329
383336449 22371781 734397589
750842071 48900421 841655090
288977896 219110487 375188109
128383123 275624174 215176901
520272313 60242050 721753033
66597712 608352692 83687551
1506147 791909613 47099020
123378949 192400669 5806953
95808413 102240073 34186569
97935706 49097995 326904544
604244099 266912801 442127753
19753308 173026051 17072947
81700885 634306234 85359286
369326321 129419009 34700611
508063897 673830096 130803226
690158449 364778923 344486716
536417855 29327117 817286527
528290482 887771171 67082185
62698681 517222715 95100215
363311800 236578174 398002830
6153613 128155235 81541378
84448945 84574209 276765401
19273054 224302773 101450349
664058401 10894357 934918301
490859617 514464793 215011386
55510677 276237893 142865977
254535425 19865657 4787171
216955161 779248787 77900689
537936961 453522 934059097
391397117 85010941 588156703
219583393 553879481 140615212
218513296 3267095 20551389
935888815 380905695 349335736
735555385 268924486 468208406
853171330 601546633 184911830
84503683 378120205 137444269
31402456 273338017 31146290
697800229 570058761 201522476
707376492 85337308 742297737
293706955 118551889 474161689
112448421 386633377 9660574
22463271 73443745 43048869
265231422 281555431 313065881
827290153 75380020 32100615
820788 383059008 48800636
94601781 14437267 366618385
165173086 260053861 250240719
74799933 64746501 276609601
306966281 453657211 209847331
160854273 581419169 118182139
373587181 513852472 195776850
418038479 421814681 28894945
129913921 215967383 252787970
8315009 80015353 93507559
496286617 509122193 221419153
181921174 250033247 272893306
102006381 96272261 289876579
324275351 43426933 631266301
50750876 68965893 220215073
712322256 856303650 76727021
395386911 60809251 663924523
1033213891 523303366 245218143
326360616 778882258 87438971
551208057 86024555 691201001
287620411 432342513 218153281
41592269 260921597 132870297
2625392 891712867 46388619
708006019 675929533 141066150
21460013 86560651 35568281
194841601 165287937 349427761
53822737 89013657 216671349
613350311 91500345 709582721
30850271 478225861 81209545
44102451 593931326 75398401
16925210 103198651 123287329
9982021 687507008 52643782
444076189 20907525 790868441
25353313 309718707 99194305
22530149 525142511 68531179
199318001 205967092 22667958
356400045 125829572 512139121
286637482 33481381 7694601
787132475 48154849 858232695
35318939 113525075 45133840
162739196 236352345 263558881
758658097 22720893 922232393
455740639 346073455 15703985
223148012 140886769 398487601
56854389 505486161 92272953
292562551 1153820 696603349
100065197 558861433 27041605
678671489 527087057 224256569
120204211 129852331 4750626
49384000 207811186 24342847
593353681 283147705 427012727
352956183 696842276 111655553
138278752 200476189 272287416
1019182828 68628091 28673420
153830350 39461017 18394561
300867939 595952310 142317881
275538381 26978899 616524397
102024833 446904127 135991641
568429900 285993846 416799937
680702356 483578584 8605816
101125948 183343945 240201613
130526703 84399630 347176181
37086880 21464353 211065857
37699201 206563441 139380183
290209702 640083789 126716021
48546734 66282279 212836493
459173191 730546 876719649
227790476 408591751 209119891
93891117 109596917 268529777
252857241 773902411 80757601
93296182 268739713 187626951
397786345 38232321 715408639
313460785 361085115 272318071
127934027 74389485 27608389
110839418 292243789 194529265
264278780 900061921 22146609
731359874 808787149 90641428
42476721 8855161 233753752
26444999 28311346 173872227
292105129 281034265 325587725
204181702 63905881 476870491
186494330 531702337 142403413
839213677 456352831 283652929
213652806 23230751 540534415
180238471 713225155 90114707
211077041 448532657 181436555
99180129 432064571 135991641
95003479 133789173 260934265
109222531 362867743 5806522
683267961 439678269 282059281
47853599 277318511 135239761
137498068 237760273 241235191
319032384 299222991 322296271
616779791 461134207 262884479
564686749 12281116 883365449
119903401 2714113 433510969
545662891 51158185 753610705
147556401 266345681 25374889
718549995 479496796 263049835
53346525 89440851 214053313
172716615 173074601 321915361
124755911 849194857 59689631
16463401 66435553 127883777
19318181 413377229 78341687
41144699 167611978 159553703
7339245 72208249 35795404
431793571 347348458 321866062
233411361 62687705 20766241
108652068 131909905 276104165
905918017 9202751 26885676
378764129 381988875 280590421
393008734 511514530 200818591
75816889 8173738 322839436
33553681 398544201 92030337
157358817 53542864 416025611
180297001 207254629 12525581
155284801 20635420 453970089
80974498 85123630 271724961
180364321 75758101 432943271
204436429 91011808 439760567
289297669 713367073 100598957
168609538 62901632 416496897
82355210 313667414 161950161
228714618 259493940 303500081
497729251 630345400 155823351
979430923 7693060 1027821103
428038465 1604161 839483665
387055345 540991143 185012161
63228271 170296321 189501735
18715036 595077232 61320486
98993611 73550680 29813713
501343305 707018557 115808161
1396750 375100357 50807949
212224354 728241542 1606807
84789643 456000187 119750401
391436616 445537089 235245973
16214699 72029161 126753926
68206411 13385849 303426794
37439515 28169505 207137536
373215883 242926399 2407692
514832529 516378421 214567729
244421213 10075617 606889729
399511025 445453942 2241419
56406065 282553469 141897361
527742476 416838872 277874437
184557585 256088111 271610811
583555251 220461661 492726070
728693689 171106755 595010209
153600976 471216464 153645823
16233085 3014244 144660991
192548647 156734047 356144380
7211283 555535349 56273365
272840821 1346161 20041353
244108183 626702042 122911013
410662501 308533577 343610765
141377237 403389217 173132389
19107481 207373849 103995496
352418045 74257310 9912526
61593721 250361254 158877856
764982266 200699812 555363415
136629857 862282435 60040171
159369139 329364344 216430648
478146905 190472089 503533441
482103901 4516110 874289152
54458889 243383743 27833785
18515359 570442204 62669566
282736126 638587429 126840676
244417501 135825118 418360253
126449608 335362609 184632001
577284563 185026654 542162701
456943054 132011977 572720481
25609466 167809493 15769337
361247043 1741595 19417355
25448831 120801376 137912013
160854273 6423617 491704753
54683467 155126283 184701081
319931083 124002377 485993971
6930382 865766651 47177665
541867470 41976337 783909033
122954224 49912859 362660581
253950796 308724337 15725149
133278995 46941677 389849601
68101755 18086146 32252988
239724145 61831984 512910469
9863766 94690171 96808167
385955011 509322441 200462711
352351533 706837747 108091228
777210007 63317497 812117409
544272555 391758025 299054457
564527373 395784627 301444993
18788333 342095601 86078163
27943153 5448065 190703916
390918991 840800845 74883281
22941328 343707945 90666311
175200241 816757930 68783683
75568923 161670601 3355833
141967105 472648471 149746105
10466406 92919730 100182052
471036681 237068965 438667597
325131137 55895281 611256351
366251049 561171721 171220596
82678471 27802321 324293177
1171493 126388801 54098049
200324542 142319296 380327039
374429629 426482233 239489545
286626601 98370746 511319153
517523617 24313370 11931193
150732380 278800641 24096751
56766445 630121610 77482387
1443907 103157365 57828449
49414145 408881311 106611209
429129029 116021753 571576321
709895341 823451221 12407227
136476329 171242384 289850653
16160716 8147547 24733891
308663053 154266139 441048001
353605825 489878325 206762161
201271435 11092797 549596791
626665513 238082191 472803871
165306500 42923332 442413070
70731457 643058753 80487797
24200617 173617471 122103866
185301521 6229469 524269775
294635233 220815505 377076671
23087340 102910719 134424303
44609713 112758757 186525361
18197925 385335361 41799906
61540305 262551342 155363989
103215506 597420995 99072964
273687196 45328731 580644161
103364151 848401 400730936
296799549 281625352 16354513
280502953 29716597 609946469
106063817 746985638 1824543
87187504 38679931 34727389
378332611 466770191 17091835
240048801 62356001 513825567
13351085 465905689 66553928
226730671 671949721 109517149
426251540 22240633 777520081
600047120 859156561 75438906
784926481 54752601 844191885
107411352 239510497 220992326
104759101 233589825 223070051
134663015 309363430 1641313
494221771 243435385 435610981
224556879 16969306 565514689
218282745 32501026 530874213
358502177 213696136 29650185
207517714 306403306 266444887
374670572 369323943 288596326
66051931 325014385 19931191
352041349 619275646 143708629
176696131 134481032 368944161
111715897 73211434 326275114
171765953 36487063 464033107
349627753 2161611 763231873
10972729 12516481 119862327
455024377 40127100 744832947
682959 411941433 48466495
219219256 4925881 585163115
496065301 323831681 27308177
79872387 432016391 123196809
87496540 183106678 218986249
564776108 78808411 14376301
276179249 101620751 13597981
360781801 43175497 674623431
250107230 687134 637571299
94425402 105796091 272376857
40787881 313966451 119210289
65002711 122441684 219963115
290297361 79424929 550789823
379724162 573323794 165520668
18106406 226274026 98929801
254054091 118419133 451941413
65833615 294607939 149934841
85017551 206151886 14637022
108640918 57154697 331725781
1216018 331911975 50565926
416757823 438468577 15017138
87038875 461578501 122725943
50041441 34589746 22689865
524017 19239238 52140265
1223101 87097206 22512295
228154373 195871393 350114253
567762625 277963973 425053329
1514242 18534727 61509610
515218276 45673909 762987031
40804753 390077622 100961927
481165075 405452041 29485171
123306601 152533796 293617255
3934351 106831429 2430273
657863967 422213971 297833811
620489440 955551025 56664791
203807703 310191337 258742375
305234797 719342359 98963491
248241277 304994081 277393589
3452807 235015093 59927785
663041268 261892379 459885676
78002353 510861737 105247191
282795241 290897472 308652851
626184501 356510966 8820176
602124259 75447615 729097064
530658879 220354181 479494451
355557593 507544759 195977094
117746305 20014867 394360432
66228301 169960456 196979397
174044393 408541465 184473113
536211596 862555303 11628005
212335957 4024301 580510972
41665055 157309036 164918854
56782191 432844230 107278277
75731211 303993207 15462997
618220153 25255549 14240326
360230965 142380025 490318401
776289361 162261555 621912047
215655302 229981837 313658125
26486587 34100406 171864628
59373865 11476830 278202876
349131480 84413716 587532461
111179951 71290243 323830249
275535331 353917138 261161146
37225735 114992222 165998372
151856708 104599185 355680626
227536266 132868977 412842549
149508661 60891748 396468192
691566945 511817488 28432006
168531377 370470211 20796527
94425402 512809795 115094959
385550680 496060521 207064439
604038791 129027733 637963873
34474681 115815591 161178021
235953298 47552649 532772419
330714191 253026496 367290811
317653705 224964736 4808701
273729153 502238192 10320247
422302141 68371227 12688516
327114118 130143025 484191481
20503365 348126151 87403441
444093393 238980016 429354433
109369873 87792889 2414808
768386653 75102325 784265219
82560977 529199109 107071577
423101581 543019 44890471
16250896 510144769 34187336
23704759 613135966 63360100
304752811 359054344 270519751
92747879 71582801 298280776
5153003 249329508 67834089
594650267 80544335 27364113
133437249 1532041 5188961
57614841 207284225 170399951
80970575 337529350 150286753
165990481 231333061 268993026
478983772 533937 891809689
245017969 12239497 609567219
225512192 118197669 435905807
486354793 839905991 77161417
229705001 242289385 16233625
469234285 814063361 85178493
10329118 32356765 111948136
585825703 866401145 73684027
476375261 161105659 544958263
43570569 388151425 104118661
215181511 321876187 253121506
228682339 299079001 279625777
142660512 127311081 330106666
199386065 445798369 694597
71541731 393147904 126142030
167390717 404953201 184847081
427378579 273450241 390218631
184687399 120645513 391147461
107152857 159327684 260528481
30742993 49681381 175619971
327060237 59602621 610214795
488176286 461494417 247616797
751175956 127061229 689970121
202313749 174514151 345053659
214333627 265106263 286335986
297207560 122505049 473161945
581010467 253574977 444877997
528217201 31339511 809381411
118902001 385901 433781011
238658394 234038665 326527813
380070542 8577937 761263268
9405982 1261137 112748511
6336787 1348605 14057496
490942090 38781953 773220995
389103679 276514657 374287837
212268517 135862777 401513688
38452727 202091887 143708629
31108844 20168873 193567449
162613151 233745913 263619584
661859602 63616363 779337057
225531041 117794153 435930451
142545813 357220891 193440145
276050351 71229845 541492729
182540188 562621869 130710009
130104955 658651060 90419671
164414947 849936913 63240825
601693 839981980 9939749
239354043 258701913 311113301
232711681 284434633 291630173
447212305 143605359 555829465
701560999 269570347 464247430
92982699 120196469 39286301
150692569 661830231 92338459
313336741 30764026 653703581
355000787 590268758 154465201
107029825 71067751 315919809
4917964 276514657 65147622
416676556 495905164 213289957
181385 801147901 41008936
768028577 18317841 945330177
416832241 254567185 404959945
29742849 994888301 46556371
240508243 9311077 608210331
126572377 11425009 31241929
542258141 2786617 926890641
220653241 114537511 438516667
51730770 538054169 86149071
220197965 450770797 182668601
410805613 728891593 38560900
227403985 263967106 301484209
30064477 478707937 80612830
290581411 138247993 446965070
543614905 12591047 869244374
110549353 286246513 197191739
638228911 113626936 12689153
261652 466770191 46381761
260429317 36619681 9516607
96967603 73059229 300076723
16873717 139124078 110361499
190815523 550245173 10355151
100638175 59425809 321810848
154087921 551861311 125650447
690209488 12281116 942973165
331124689 5368705 729197883
501823121 828831139 27762169
252408079 247792638 333338625
674221053 275907983 448370119
468551223 152253141 5497009
564316607 403578019 291851561
462976769 67113358 37549463
516161338 347892182 340263589
262893313 196142867 373206835
30678781 66449041 164837539
4011677 11279827 4842784
31028641 53923449 171214726
587173852 124238325 1005652
561522781 351856295 44290456
229031397 599955001 3657002
128130750 68779891 34919761
819604273 954881857 57543135
43183003 183625515 154389985
151269015 409628031 174204245
28252261 390727559 89701361
144548479 304938810 215917363
251127721 33635251 576821577
51119893 394378342 112167481
8343703 517389913 58795507
211859911 69474021 475582306
688959826 431933610 292766945
12214921 165907261 23589127
140602777 136846893 321481681
111105881 469728261 133922089
169305619 119537823 366276814
290209702 255673909 343097119
15094165 100526238 114542751
211405265 63495937 481784359
143732305 112563469 339395533
153385217 54807831 14362657
23335235 23803781 165265970
99311701 15672841 370831609
816106897 300200281 431569161
573886657 190847889 529403681
7570369 42525505 95110521
946725737 89817229 790299577
307713646 151941601 20886907
169584517 359612905 3657002
760813633 791980065 98060340
173733460 295246311 242527612
718754932 69886153 790595884
116208352 622002622 11893773
94425402 112193713 270584865
893103535 43482069 897338761
366280569 110294920 537725980
7703716 567049506 56087305
935037769 394102408 3650785
397475591 7248529 786253639
1032426561 416853265 317941282
277266601 715856141 98632783
379047109 97220773 25565421
152298088 921706169 54413701
43616233 10533891 34969617
421841773 340094357 321969449
386943985 25293738 739965991
30052303 791410127 54730284
930421144 27725381 936499411
357471648 25062511 707581137
231204737 276695893 297601858
47772363 123138672 190363859
157796616 24681825 456230258
94510162 723180001 74631554
85077185 392910901 135298632
435242397 20698451 787924027
298675905 33048871 636017236
319872442 541015692 44606783
541742213 773442943 99610369
32212225 38614087 188445705
459811003 365274781 313140129
251699765 445453942 194831805
55240771 94870913 216157505
408576221 116336683 558920778
1087507 17545021 55524973
226496975 182179131 357442217
53609277 37823036 244920391
268702561 77918341 529342921
481271350 61806101 702419551
359125315 54951313 647076277
753727429 79446371 10628827
279009811 305517577 295936985
69673741 111001225 231744052
9261190 364431836 68058432
273269802 165807997 15800413
250107230 520432249 164877757
214106196 644794166 113196791
779512713 73097025 17181871
133585939 668236205 90561465
345314399 537221961 178623394
45117661 431771929 98011469
3135865 81349499 67301019
238070001 329197749 257559325
166610153 156087873 340249321
56291149 9240011 3897526
142940211 30977750 423731761
60384937 348531571 132592237
461474870 13106389 828344351
268554181 190669303 24605746
293761882 38735816 619951735
300706183 158375743 429638457
34537827 405255793 93296976
484782550 407866096 278302326
32534641 496022983 79423645
16991437 611893849 60179137
141964291 1511401 471202321
12942424 207164164 24424961
46706843 216672310 150749521
48417585 938118355 48587343
107401585 108501121 294529889
23465531 290003271 99408285
69526903 510144769 100794241
203630064 281684194 270304921
112987186 489784177 129032307
26369227 83343736 148753642
350415121 757290551 92404621
277876717 212213557 371605896
462510001 16634129 819716739
40483713 344328527 107985061
52739551 276237893 5035561
17422501 73981441 131761309
641626921 630519913 160890181
68051605 263823481 9448195
472059029 91541339 632243529
116856157 88058167 327370421
69579109 502301061 102616904
189267835 54876736 41829556
131462575 214535425 256466341
174890780 100474642 39211756
125609884 105565225 320322947
286312651 102799605 499422001
670410376 309693826 407711249
86737699 60213871 299187777
431594437 17924635 796861979
67127985 219264517 174724523
186299311 50322619 25701556
106747921 99383387 299752665
176355103 128127871 373942129
241806841 168733171 379272241
663892783 28485262 882623341
60835557 448115761 103931521
179107993 207420877 298464034
499623967 85596673 663746836
353741105 123066991 510567663
227141545 76948521 484144871
66158977 768537511 62832781
115112557 11237617 406048141
38951587 4689532 3072641
493385731 760763941 99479017
97506410 67384549 308770125
70365373 222275329 179583401
379552135 74837125 25647493
251376421 572047104 4866889
10999252 184096501 91191749
724235377 14266928 948784132
153360041 54590271 409669921
415728601 141494637 535247962
55847175 221556681 162190001
166999228 35645799 453083671
7103071 570696196 55041801
180964325 8438977 512866891
203000323 465756481 172237705
525363601 191716 929993441
49436149 130341702 189177847
311324093 627216481 134512921
293670406 598277681 140940013
44472893 683577025 3346469
138190791 41052372 406689001
20221009 908655871 47847924
169378406 135479945 360522911
788782465 586697725 196015591
304861441 113114997 489131821
243549233 626599009 121996993
70472151 202293011 187029147
138544111 125681881 23725780
150481927 211310504 269712496
456959575 42436497 747119224
459943821 393633797 283436817
503263217 984350131 51995983
532337044 301092849 390082001
12029037 152362015 97666079
683129119 237595818 486408568
7724692 449880936 42835501
779652265 72878716 792981241
526659185 3027045 38067121
269831339 170120776 402189041
666823276 72881489 761982625
449011108 344102751 330201301
346923109 205522921 429589213
300323983 737006921 93243592
140173825 3808176 467500273
160341145 74804161 397456057
106741381 106752093 298571181
609809381 73137793 739533466
810681241 95623675 756593615
49101970 156145088 33154529
19583415 236671849 100533889
186767708 626462317 112462748
90721439 380206513 142366451
44047477 249068263 137762311
49403146 63579061 219653226
507085189 690464596 123330569
149475600 36443359 429021156
86153502 24405409 4214809
10822439 31627228 922535
249715861 445353819 195381121
63313728 569973041 91177061
573197 48537841 51365137
528540100 8949565 35896366
182123266 267105395 263322021
377074513 434850769 1112918
7409473 444951915 59689631
162648553 99325513 379673725
385779403 137138185 515746953
578302285 2456889 939480801
708224041 222519529 508163982
334365329 388093337 26943889
22101451 112569697 131418657
825246001 135718011 690454459
956766581 257688418 502192377
64674181 381094767 124889095
585134683 189066529 534039801
159766921 72208249 396397647
61417161 407554242 115300785
103495699 899282425 53784416
468801651 214282111 474295705
67591277 347892182 138118565
8843041 803519146 5208351
36176204 58451059 186532206
283837617 10072651 661630021
224615873 360144649 234612281
626663727 88942057 714060621
343138771 31660861 668797497
791826916 212971966 539981961
139272019 8901847 450337085
214835050 379602711 30304191
35015891 785726826 55533493
425780609 442423189 245667234
155347401 447018001 163045117
3065095 266589349 58100329
4028118 835882951 47081450
37418743 5809921 228033352
59124196 655183 285850655
35791801 513093203 79381873
109629963 444786294 141386433
988112726 37981243 914270841
274761209 224538271 360880144
272575953 138680257 437824717
23362795 56275649 10548258
77520017 596989726 89686735
85086477 95311329 261079993
104457809 435712561 139409785
411701599 191794137 479053009
2421809 108115030 61996246
304741415 589649455 146514766
5355715 665124559 51762313
57878473 570276147 85411718
211083377 121465807 418314667
278262155 175303463 399668641
436659553 764590474 17454211
119589301 365514457 172802113
447764593 647246497 35015905
575767840 892412724 68285233
151467243 76327301 382555009
533094446 7593741 894436313
373446343 466983550 4233409
582995810 52979081 767142461
197283801 794169709 73334815
12165605 500967774 137761
5086654 101844975 75244627
214432787 354139061 232971289
65343817 359720481 131569365
469891038 24988763 803556949
480325525 531061279 201420961
14061401 79640344 19468919
330798817 23766209 680585401
20576767 383167987 82114677
182490771 504510813 149127937
695939994 193531733 555829465
3876793 100885281 23452768
12258541 822585 130658401
31144987 211035553 131117671
200707145 73914054 457846789
699264169 43862681 840266227
389835775 296279881 344486716
112709081 83446001 324631081
30573323 148432296 142890373
96879545 596402067 4339914
115092250 223353731 239681877
274027897 219085049 364484891
255751651 174921657 388361911
179406441 182751881 577528
324380791 421857497 234024283
258622148 152362015 414242655
317426229 192190616 413018659
608205577 285093709 10030897
830997478 800586655 95086425
80642985 248455195 35644051
177146303 24706859 486458892
167489476 461578501 162854263
98383549 523606473 44277051
31287517 180230405 136681273
503380031 446632847 45609903
214190744 193140865 337423701
47688457 208318306 154203469
254216329 231449185 342029325
133140217 567013633 115868116
200049493 288134407 267333761
808577890 232674400 23050993
356259033 329819313 308792737
49796623 36033110 27479251
18338839 14776833 151213161
56796091 437172616 105683797
266890641 153217171 43770138
82282693 38207027 319360977
59349117 49421125 249140256
81956869 679825549 78750631
220691701 51512891 508976329
435038221 298162741 365037941
92651591 35424665 338024701
308560966 262548661 347952879
219160724 129747938 413000851
4060915 340235773 58796081
499211465 26490363 809231281
368901649 482069953 213862879
26060271 159258625 128721780
235772861 191381029 359507941
640447471 562048507 43433677
453968321 159803009 534039801
17772756 771710915 27889753
738257107 7279130 982344673
104035387 478098829 129990001
19695013 255076065 98963491
251528129 390333777 231705955
415124305 172191801 503221545
2580885 534375673 50893349
608745906 166999051 585405761
571251787 394378342 302480699
390300721 309363430 340263589
553460881 42851667 791115289
174224623 99580960 396468192
709908880 99188746 3485021
652153390 83142241 1675873
108531921 317720001 176435571
223095841 440609488 189177847
25320923 22722663 24565216
541958185 357409669 26398466
299787025 425993127 225355483
4274914 644281951 50871601
162960721 885831787 58614505
54243642 25502436 249807858
99832681 164844226 248482233
314290401 368082001 269267701
396585298 4961039 787457602
483088897 84545351 17906521
410606288 407801543 260430031
124282351 141233694 299923817
292235321 116676561 20464080
88731791 883226821 22030641
646410795 10184104 927417501
15951646 85478383 121359216
134495047 770432801 72072946
284298769 70888681 551139724
464787775 1858473 876006352
167910731 716936496 34461064
33724965 248925568 121288663
246177695 330474265 264748593
624979379 518955343 227492189
824029651 354384828 368154411
563214088 145639681 600473473
758513561 76385779 775516036
67779181 238693091 167536165
658939841 239034685 481066651
174139649 633169275 107694029
40997014 30284739 214493917
479134017 481962741 233556233
243019964 516111949 164490046
524326839 264263701 423458156
78234960 36769789 303605431
107145922 198091240 242723886
129956245 186018419 273832051
213357736 64936873 482724166
83637377 788843888 38764009
89381059 624848121 19882521
20553373 115301851 126682078
340806557 203726076 429272633
134251831 59378641 30430291
234218596 15192530 587996021
55139789 121712081 204124097
832748401 105093510 748714421
8568001 194824011 82809442
335690977 633769921 14425841
606007713 217225152 503565793
470352697 99188746 622801129
796019365 948591489 58466425
57050001 255392641 151616497
157428434 868682154 59666839
61935202 574377601 40550056
185864686 122593174 393250978
32069713 50923588 175380661
701594123 87609961 734690386
40460017 61491215 197443849
195722024 158925523 356144380
377762991 205560266 22586198
416886445 161209585 9506817
221829634 645103201 114147681
161238161 56768404 420877045
659378513 411380131 5007371
707390911 189066529 563601241
242092787 65384619 515253901
375500366 329770209 315678353
317998935 53298323 608563499
169532962 29026526 7921284
180622526 52639957 445615226
476341741 84371177 33430827
30473259 106171885 153227581
115618999 989506911 47892961
383236153 525173521 191956867
94487887 72862791 29271265
870256453 125771068 10860609
60066271 471118081 97366086
267991911 84900026 518089321
502799729 6691224 890313481
43727625 512539078 82685383
189690481 185779441 27339817
50179147 71671601 217319246
523136165 13177388 5101501
605358006 52575868 40936897
81333960 57189077 293863181
275402239 11920669 648211033
40423505 266705732 127734699
26506801 23371395 173963557
653575859 280217281 439999756
503102761 303798121 379686009
326624626 60097811 609169913
2636201 70873819 8727811
751075171 79731331 767172642
791052431 121741687 707776021
93560533 162105857 237749653
131465671 41704003 388144821
3168901 11728837 73797111
118314673 146342223 282356065
57090853 266018257 148535949
313341997 144819550 455471281
192178337 351601383 219680461
21582673 740384625 54238258
332559943 550124161 173578818
344170607 53243923 637361601
27092639 655872897 61379046
94384837 13954239 367212770
559824674 174158461 555276034
86065766 634997247 86858337
428021725 95227201 601620871
611807113 17472301 28300193
269470622 248934841 342322801
243654825 336270991 261148321
55691341 172612786 178337621
45687964 11425009 240583356
123464017 122556001 302299811
61273637 107893054 2849773
200823326 235936954 37087476
359290912 31986179 694569404
448217875 152025076 542596205
63281791 366862381 128982497
177109853 830580481 43444097
152073991 51926241 409439551
688544000 105092326 705985099
211083377 106803156 428923911
625011751 5344193 943435921
48724056 19770555 240640303
2761566 276769201 22105666
245087675 195502296 359621352
574541623 426660001 2318761
381703217 666590597 125205961
311672151 475467058 17906521
2741041 151121241 62189435
236723881 415716153 207303169
19871261 229015961 8120809
409837 973728153 26678851
69900001 114476825 229483996
353319649 134873278 495403406
78130386 554930069 100325569
744673879 49429622 841588907
57401851 40336756 249539841
538010101 20066581 849220681
339916501 370844926 273926801
80245870 261359638 177494329
194685769 340235773 231398987
8064798 565174898 56796456
156296519 81343641 383643118
671279812 65345337 781836131
581047 267725361 48946293
192742677 223787023 297182461
59548621 22338912 275114197
57864767 147057275 192627519
34609579 710347668 60746751
148096957 125875621 338838026
9971617 528922160 59401921
513231949 423339101 271232950
185892865 344560231 220523445
105342865 696600436 39928999
62436753 112689496 224470653
780162283 13621283 44617376
260142988 22793967 2507011
297651265 187693652 407744351
162522325 456615489 160899007
350185456 2399153 18767953
94553273 30547133 29678756
943006939 5056129 1040255049
703935310 524805217 228516913
161174777 706796563 90181939
512656117 456978025 253759851
55424481 242383337 34801669
295622776 52639177 588336624
47713891 128883004 189394261
377350421 554914337 175507537
154104611 223820581 267284545
813071530 20981431 944729889
526309138 188582473 526101549
126038793 15500003 420463701
254552953 41680396 565648385
267875713 11917881 635690881
437184177 145192565 550393845
102565611 511409759 117728711
8974915 53313256 101032299
483647809 136123780 579768051
281714534 60195157 566120809
150880024 32352288 285073
874596601 76883521 173872
1888561 321502525 53727031
42433029 64470066 8182033
36053093 406833297 95209390
114479440 233300893 229933357
4042001 861101551 46864351
715887509 494239461 999649
439173069 646328871 142085781
340750061 35527631 843376
107144817 45616964 347191561
41075373 275196496 127545489
129428521 51986593 377258545
125554703 256088111 224761327
287998471 451688785 204190669
39849916 694141365 63707161
327656161 51477547 623090980
688544000 838594072 34297737
647090349 22371781 884078671
197817773 479348673 164170465
12890449 190077135 93786778
249269401 144321710 39767527
8515081 61527511 97950142
587498353 774986512 100336801
359637665 327611681 312930097
507120929 347202408 337654773
92677285 232365057 7746363
169996101 30930521 460086760
646410795 4251153 964812626
253477297 654641665 118182139
155478097 864259 492292483
119329383 146703313 286515861
675407261 399422389 12658276
5334985 671666833 51630237
311606023 864495039 67365439
215067945 706581272 95791455
909080390 4685596 1036912923
5120054 23157421 84477545
813778664 64662485 823020073
10142203 101615005 97686806
443655732 535456615 194918404
480736075 19363849 17096449
26961046 16634129 178884135
76464029 149017231 220066751
31568457 680869541 62504061
138553741 419634687 166111117
683419611 403262575 24548239
334374571 597841585 4534267
703103437 12469447 2102941
398445268 494874001 40847951
324393882 461084191 209104138
166737201 445682041 166761147
168167937 270748345 252152365
664073929 34162305 18571001
2954464 746503301 48238786
229970017 357887571 8692021
25371487 4159761 182135449
493707457 777060676 96101287
75266126 805223233 61287876
455548385 703443709 5710671
38169703 146177435 162172691
909676 49955489 54049766
107748891 44993416 45164401
412318402 67526313 657358687
671363172 123809041 670552065
72676333 119217099 228060581
201056017 340235773 232426765
456028979 197390688 484773352
483390901 35716231 778741497
162685137 266757721 6037959
18842536 226988077 19303032
455429701 449390096 248973661
964603743 572594803 208048105
516934955 278760645 408905885
90328771 13645088 354260635
208919135 224993821 311546143
574799226 715390774 118446597
590589091 303564671 27969041
133096582 299895627 203898010
3145279 15907929 73481806
735736221 171059189 598182289
83791107 101989140 256860396
2652816 6546653 71322909
66850183 335814151 138735238
218924509 227833781 320243301
620206159 556091735 145972
344026723 336630678 28840481
199596801 377419360 211777745
349672709 331602155 305398600
374289439 121510726 40666042
611724205 238242005 471379068
23648113 732021361 55700485
375199258 340020801 312601297
119131975 84891025 331597853
78629601 61557185 286567051
512192019 323643266 362162253
631008301 664938001 142751407
221986686 54752601 503080507
69062785 1051929761 34418203
69427780 39961001 3485021
202881486 130108391 33387157
144783703 134201549 332018773
412965190 254641045 404116623
106594337 331015645 170837931
159817627 27713938 452349087
149898625 118730759 343587021
432763345 199002301 472803871
117055121 439044929 146351141
137306120 57317365 383787157
116899478 314658296 184238575
749265126 41074561 857552629
42547 55482527 42717233
744932076 163801072 614369701
27800529 48448006 172817226
160345599 408591751 180691333
320284713 401436946 251048369
281919314 500390633 180930905
133793101 190918497 277413305
311461591 84784288 559983741
717325939 249883915 485220961
35478509 439189561 91206259
77858961 52716600 293762776
495815349 357109573 327860806
359689930 157939399 470201299
887905910 165755871 627112631
8783657 36991980 104272219
410901393 128593520 548664481
485281216 726102001 108733402
24305527 553596551 68512841
110904217 33381065 368796751
218332815 349961376 237477619
650588005 316005681 19742217
17535441 163324981 108322385
627534722 846652017 78156475
238792939 159630307 389981407
330941911 472919137 205391751
6339222 793257508 44310787
118288745 25631386 391008229
574365298 13817857 34842563
529823680 143035751 588739855
40302473 527087057 79799731
235330890 263727478 306307738
298007271 33743438 633667861
1818464 53341421 63290977
140558783 45198973 406992007
214536601 20504321 546073669
391172021 842460653 74806993
346923109 23127553 697764937
171187673 5890471 510886153
534185321 98050357 664293814
301255455 135194680 457408666
634527112 12861581 918715525
144064657 199620016 38913350
250938498 751714627 86708551
285943473 189066529 9201131
28706041 578408477 68472390
8974915 127221067 15838411
16408876 793019421 51113717
118975561 310273321 186447083
134737317 197228131 275049457
347416237 220262026 415105963
139132291 87580900 355302781
33640767 116584609 159479425
311731233 115176075 491704753
60255273 28681498 25524967
198352410 165907261 33590353
422851235 558650877 19508641
733703296 83144161 755963653
101958129 90228817 292233241
299230741 260494781 344992319
491966062 728891593 108246209
328281601 159240376 453348193
243685747 198539447 355210716
514460981 472289371 241432095
950933880 462734385 288122766
60087393 313043260 137076436
90854713 229356411 209971057
46807981 30712141 226871521
40048630 367565509 4274369
958530145 567465907 209253430
127528051 454070761 147301645
23391116 7130753 174687411
1008616597 741981313 30106253
336618453 34830251 654722793
291295488 102136546 503835601
419655249 144489540 11982241
109083625 100994230 308328652
402378327 496849271 5642646
482586765 22139734 818789274
44668501 561444376 78868387
144921991 708962475 85079636
1008043609 161628335 642749227
74124829 80868957 266048241
175627375 22441999 483484914
529717077 26640571 825411763
523036205 23544769 825322461
286486201 353576440 264876673
316675501 703991009 107821855
918937153 625872213 168964755
160612063 894290533 57036001
123181561 96919109 322514470
12791197 82591378 4109805
16243053 29817442 135731883
207427447 124059315 411223609
190815523 121693744 398811939
85428653 96798459 261001295
131499802 229275511 243587821
591035801 250896241 451158775
621455317 188659111 45609903
346784555 44399025 658709259
127873132 375974531 177870837
121356272 15824065 408982147
259287436 370319212 244755001
6077121 217946590 72249049
29074213 91691843 154121661
6657144 68161367 88123173
33342640 697476193 61370617
50161777 39004642 232070161
1329598 852609556 46484929
193898516 584775769 127599536
475458775 113772261 2296395
553043751 166840885 10872941
135803251 487761787 139527304
16121176 121302382 113456521
868884919 527037561 239870137
323234061 23325121 677530090
676689495 81349499 745795990
583648367 310191337 29877618
228431841 213536289 338587237
217643351 380361321 221938949
43757296 87330643 190083455
241037731 350567047 249691219
64201089 19464901 38387301
29476401 358149258 95323117
7482401 451688785 59398531
531086833 618619 930727073
360728005 49845955 14066505
35463069 16612809 210771903
197118366 302273775 257837203
82875913 21445649 329798316
13552001 729127501 53160101
340849579 144196933 472921863
66372613 109636948 229140185
40226917 149492337 26657502
271343665 43257677 579102589
35700696 209224549 16099569
443796294 152804081 539309915
235174273 184611227 3601481
204387868 192668937 325280017
70873846 127405097 218153281
478780393 634052056 366731
681241497 93224921 715067376
401491276 2916929 797568955
159394096 169664581 318796443
94590651 395675652 139206383
294075816 201454485 392003081
141031813 405477568 170626917
313874029 183936295 420744016
18870715 354491578 84648421
427495517 8413975 12205753
53722903 816546145 55796214
236805787 309016179 10582073
134616716 683858088 86061781
904454341 111209541 746032873
296022799 267004819 338551141
415365841 55928881 684491041
316227057 73484116 585930241
543964042 4657372 911094445
645368707 16774836 35863166
59838909 617028373 9169207
177381507 540715187 137243639
966449012 382886645 350947461
244988470 51645951 534954257
68769181 351178003 138416958
554936509 613467581 167760451
171147973 26737501 471122809
13490240 854679697 49053250
198430321 315613311 43373793
99101905 122305235 273093951
488712050 288184873 392979649
736733782 374402645 1614961
134986713 15884859 431797915
59563661 462547573 98612209
428320951 168085933 510358761
213821456 119170052 29995805
216213843 767625937 30736441
321677859 82621697 29995805
103539801 28782110 366001117
416548837 518749085 200135937
30473259 10381933 25419081
123999261 3075721 15553027
413271486 119291950 562257011
317721335 654157233 128087597
529122826 234038665 455808801
291573451 27713938 24706233
290689465 292591931 309348589
57059963 493550791 93941511
134819816 108324434 331305117
1022735049 666280869 150292184
36538750 474822177 85114261
323290721 211977701 16756291
79421353 444840161 2827599
431009890 74492155 638837425
222493945 226632769 324232481
3280075 25971627 72992631
7758609 59602621 33339871
885898421 411031291 325958697
13466987 226474680 88142671
468049748 426809849 263148523
296969926 239129575 2308426
264817976 42525505 573659626
307232953 102450464 512474728
635736193 404024701 305418813
303574662 535841957 171093721
227421781 171059189 368382785
258908913 862166383 66139837
8215901 239358625 76942913
134673924 364271057 188394241
685877811 70549117 777182473
183101017 81604525 429690409
7310161 32576545 94353715
242662 186853276 262651
549362865 722902357 112923742
361685351 441394472 230187501
973230587 157688924 649157135
101363809 689981006 80343628
37716973 18329505 217104982
3024841 286370787 56918285
291395361 21871921 639019397
189963661 229817539 291818646
253010913 134961497 426434221
116642657 24096801 387692740
211063819 724368961 89952711
20866107 104533345 128668777
74166233 98491961 247293621
537688781 72605791 702702533
25507901 54853165 162854263
458757394 94799627 617433616
113188799 746529697 74651761
176405737 27382015 480354841
378588885 6806963 23496155
247081627 75043931 510358761
85017551 435829249 124668842
541726825 58256611 731552767
21335153 256786008 11455291
296266092 369195982 259220017
246861809 181499137 3729109
82861465 122258627 22311445
209692916 376212551 220231166
414015295 321770185 338922406
315148186 44124045 27921479
56376787 431179750 106513057
114019621 106343749 303331726
206164610 557579495 137505553
297996119 241128166 364962621
300217665 196213408 402505139
139295521 581611527 114885009
98442545 509672263 116818822
106963156 205802683 236699739
888546546 20228777 954705376
792971591 478542529 270108671
180869329 120008838 15342787
52214072 76109251 218486620
555768676 288457823 410465485
234740255 86694721 480025567
127428787 280017217 210856339
312524581 405777871 245315788
52214072 679762321 69469441
2156966 293194281 54963728
87732019 459384697 122957813
153866017 579673197 118529439
281955430 71641563 548041908
49096189 18058681 242709853
309531069 3099020 719704419
78534408 163609475 19669681
135323056 63883277 375077209
294726571 755979788 88279337
5620847 171226565 9169207
604194757 144518034 615882961
315499009 210646531 403927301
129778368 728098561 80850133
308420633 327717985 6285625
228049228 151702633 384583751
381131765 219193436 423295501
935037769 578015909 206205589
644410937 49560295 807532581
646272326 771140098 102556273
128827201 257382217 226958923
70173661 343939149 141159601
340217057 89188079 557121731
569509211 353384371 342322801
531425995 119250751 970165
138138791 308182161 7309081
5021626 591150261 53007371
739073587 632448545 162299531
53136968 945090343 48742651
612300691 449528608 268579383
240234895 284585729 296975074
395078113 471164159 225993751
800164047 94989258 754456141
114596539 206805518 248525016
119588457 79036257 2203741
283713277 297787825 303976066
354046897 33104699 683364397
166167885 518474503 138423607
474684229 706408477 113574231
218543161 594513687 27810595
353789806 349026448 293986369
295940185 25036111 3808265
180855156 262793297 45085006
12226578 2712447 129874969
792488061 169213171 610075969
250157851 501944902 172519569
105688213 669921291 84994561
132815161 102756466 333542245
134563841 256203025 34508345
27355441 11673327 426471
25744461 387936233 88047671
603508501 82159138 5481136
175176117 764938817 77856934
266116533 51926241 560215961
443296972 268543425 398827738
123067807 102693129 319957821
125523117 166713068 281892955
135696143 140643504 313755196
23795441 280863121 102496911
625979305 796318038 93906931
20945696 4741405 163764532
283855053 436180993 212569681
278189899 181608043 395163199
87898141 6186601 43849233
3092881 330824729 56265389
61586001 519713323 94695853
99877567 5344193 384862648
7147025 53754569 92531959
221250775 494859921 164097217
344865533 622615301 141405092
86673891 108357950 252932815
215829977 646702611 112639107
535640348 335906755 31466661
223507809 163644355 371384146
26286258 61695271 161067367
100419561 42291301 338338729
727932241 93942409 734395281
135415185 14173661 436951657
12397931 83125819 110167000
255929297 393586909 228060581
271060822 615606237 15885593
94516753 222698524 215788771
10987285 213149506 87902546
494124049 111098329 618609584
450319566 461217 868489793
12095724 8985553 126773011
831702943 57520735 846073081
3437848 460401569 14439793
159948521 122073134 350654049
115206106 9594393 409913973
366416815 223948033 411406193
717199393 114394317 698149930
6339145 72309847 84578731
14682265 875254537 48404365
111715897 266589349 205805440
109861561 6300542 404765362
169176697 101756845 387346409
585707617 168854476 576087223
50594951 177417556 39506201
756988835 98189509 734813782
414724597 480292627 221262625
30841265 62398909 166950690
331998193 764540316 88655617
228954305 293041149 285929953
23792785 15651363 172123269
867738145 9453718 1003723844
674790977 22821247 904607974
151472888 41313879 19846201
281709835 81239805 4058341
262130661 134258630 428783653
4561831 208486873 33240960
246138625 1238929 632243529
774061 436945531 48300461
19650652 95637477 131474231
133262353 86132645 348553102
589957997 86045909 701984441
754429440 136303173 23110057
246676952 705286829 98991899
497984317 397759491 19940318
341904116 366756181 279831430
571765811 29067721 833479606
538744513 270213805 422153647
90441040 383234389 141234753
691207401 783360819 30669299
31692277 106368585 157554145
261165585 151698394 415403783
481731526 10549441 532801
535706581 18864321 855823295
157964686 314126938 222347980
566110903 419076505 29974177
232462567 376230954 230238601
90381281 676686179 81227809
83056117 341778333 151516321
25610152 16126276 176921809
12124936 81502129 109995859
676478347 447863916 278386791
202750441 536028273 146964676
1534193 321068518 52681589
22002057 639488991 60634081
32730649 189777371 39076181
6642884 105635179 85161553
158954833 214514073 2509425
267567301 78106779 526989869
149937310 270865729 231371521
223168465 5654206 587504701
21947176 75565513 144308393
60477834 600005251 2858209
605369575 33893025 838242560
150711926 2530051 7299537
220691701 425012311 21918844
178136885 263727478 263501401
342436358 652910259 131249761
54715 210248821 44765821
70331569 121666203 223811776
248305453 152679320 402459729
3825928 116889046 69630499
116981509 27366889 386905611
100178417 18179201 372124845
546850349 679578171 130467646
325492301 10779319 706744225
22907942 836708577 25081981
899247901 479013481 275442217
40226917 825036493 54236417
82678471 182183401 211479110
555418315 89626371 684771519
317807092 778460761 86670851
17810833 347751160 84225196
681567485 188371 1006441039
111331187 920552489 52330465
16087415 59355703 128651436
382425611 293882401 344152209
83896021 10045833 17701876
269695737 536190826 159202519
230443687 43356745 536351293
8058443 137898916 86416908
291655222 271611601 22569529
583171381 518734351 218178913
252297169 240563401 336901123
36277021 327611681 33079789
292211713 671015515 116045303
468631051 273398500 395721481
137876399 606143857 106910353
189638899 69181674 453731286
510137695 328154333 357793713
163965697 106872401 374287837
407929544 256800952 20675588
400940801 83291624 600813533
196333212 415377153 195712361
361964737 233205558 400581691
163645789 933205557 52901697
567153007 199170921 16284256
265835425 179330995 392050261
230252383 702581689 99014497
71253359 195515837 190983561
234456321 167809493 375857132
558783097 425227202 280841281
729692301 349461775 30140737
119466415 35560471 375158994
95869156 9205773 372377426
1760609 463854321 49787206
506910307 94588300 654596701
137403685 60054733 381368213
671932434 237459028 484244716
385453025 460185019 228229249
372552049 492370490 208166841
74222011 337308557 146787147
343716469 244461721 379920163
304019731 27125085 652747581
134600187 39047503 400207077
435632671 89913887 614514652
45722097 15328864 239846035
240972417 106185997 466031237
117729591 371382895 169768782
194715691 38854381 487688686
275912391 182880583 390900727
106564185 572644981 102740401
714187596 432766849 292958751
50565898 231305335 149719285
87555267 489260001 19787197
410781281 137166919 537299017
300777905 108787200 492318464
39122281 94621317 175480669
413619821 138581080 540188673
157785221 4116581 487954779
16509065 474606401 68583033
71211466 394718941 125747657
740273801 34551973 875159143
32280075 773141857 1071283
10947465 360767401 70154241
193824817 154643917 361110205
131024101 602332281 37817451
668478667 132852126 9130265
723626619 367843937 346113265
158932101 517273681 137287158
190023073 193270849 317692813
503171389 9280138 870708085
331729921 584775769 152609359
139526726 74005491 368770735
65763781 11927575 300467904
8836283 42505183 12084247
574704897 47494747 780415381
87737153 487821997 15131137
56000627 351025471 126657961
54621811 136788561 394204
306029597 228461185 381508979
83632831 12512179 338149287
487203131 202284097 491266585
243983661 788748115 6704034
64827709 248934841 161793111
6096096 128186169 24219361
706540400 551861311 212689713
312210781 75437705 28081733
919524281 256710269 502010793
15407113 284225587 85641427
346143871 30315901 674702911
30227341 2539601 199538808
407878813 701120773 114371393
24968929 485158393 75691549
24353785 1884577 27071391
116709931 693966232 82076545
2216833 52948269 65853703
202482049 204299201 316614760
45756136 306133571 125701095
613292473 300304678 404914862
33855703 229646143 126376267
399361153 40873849 706314371
19637455 192938351 107352869
97551865 67133665 311822017
33643409 75192118 170414020
602409655 595380478 182876537
590799397 40759866 811444663
21195562 103622547 129445447
288076747 274562731 9815950
8018297 53394055 96533371
56262277 136579015 194397451
220360509 391479751 219617093
788103887 136214851 683077529
418838971 201757557 28687557
136869151 53341421 15440614
166986433 595004529 116959019
153197913 146458881 325845499
17762086 17686699 145837417
249400511 383392773 234124369
282989701 55301533 574564174
201332287 123809041 406960723
38557039 41721601 2684319
73021901 30158961 294265428
150068128 272245336 231208784
354150889 419734251 240047969
145544737 54931295 397548073
457688741 704680101 114112977
475625297 10988929 851174017
242875231 4961039 614910033
759223576 131677653 682036849
2640696 219551311 59635919
10650036 8188765 120881493
264820561 293154795 298948055
18971551 12041281 155224330
391095860 293882401 7955977
280336200 132833146 449864363
234061192 500216185 166186184
170101429 291845977 243109057
10916266 241160617 82076545
397544203 90051613 40411
35318939 68855829 179225115
9283347 20853476 110101401
39738817 90377101 179355254
1481911 98015721 58793470
288489763 222464971 371923231
188293483 97487251 415586887
225680409 60358915 502364914
631500409 202448753 43239042
454050981 8467647 834557953
35332441 220303885 130459701
491839908 389205973 292428697
829283197 340105441 383184217
30585601 7972581 201812080
353907563 5521089 756178127
36094209 94070166 170164503
382416869 158648849 498705439
51707129 83812636 215341301
198698221 54356093 474938479
831481119 321566869 406087873
15342328 883392238 48257353
616430821 325905831 382970881
80106675 589649455 91545601
36019369 416050795 19153869
618009427 1946545 961860988
48159855 245702341 10939333
161294691 311040276 41447941
278503705 428970379 215556616
74405361 670975186 80464735
313632364 516237025 179913220
13887511 219000076 89686735
188355381 138843401 378495742
664807816 662880901 43272901
926648501 94332718 3836385
405400391 41527846 707537455
439721449 313667414 354982836
802776479 368381521 355523213
32997415 121026385 155681133
453346426 196705063 483106108
291593653 110422986 488157601
458501234 123227148 582929503
482089273 403356097 277267536
35484670 346692404 102082785
220360509 147131699 387536101
91805446 4112921 365766129
434097946 298359097 364334161
681687811 272655970 455072311
118523141 22311872 394755031
9107509 3773525 111510701
196881905 582468 559161065
449223676 88118106 624149173
65669796 27403611 279341491
1001837436 155190701 653668711
877727341 182977281 13806428
440007541 8639905 829102464
114956101 270366937 208757319
444250909 600652635 165934057
303405357 11060310 684125673
471330541 165901489 40862867
245453651 413000233 6748765
39368393 335054071 109900073
26005782 146441116 131847409
824499041 31023586 908095155
280124300 352525393 28302176
828652683 17887553 957499255
47741257 33702076 228386614
462002326 346459449 331597853
228860241 105046921 455032635
16422316 279327367 90850189
86620701 149801209 240201613
526496257 139217698 592543549
120321045 261174583 214807961
10391873 222255361 85635001
11808883 74821896 108229997
40590843 365630963 45609903
361822673 394597141 266464051
173582705 126232896 375052441
274147481 73397331 537168033
807094472 132534401 691042752
113724950 127652968 284199685
126512816 438468577 151011601
476257 138742297 49359059
108246737 627739526 96319045
8401124 227082753 78274533
100534447 365066801 152479361
291929617 452791889 205636276
783284321 205164433 551621033
114175267 374330641 161995393
292698770 272167165 334028153
77326558 438210059 120273993
270584557 556852804 153530781
130392439 240493168 235142425
152999827 38913382 426114145
20605617 140643504 121422193
41283713 912467701 50425376
334464964 4428590 734878706
661546286 303811553 413952927
348771916 317961091 316152021
248890240 46023553 547434593
603098761 244663225 462177418
5617073 367489089 27122851
32862935 262309117 116103329
7320001 710946733 51060307
86707869 238934209 201281809
824450317 811039321 91626961
539631 337785001 47793187
100130011 27972808 363451060
149525074 722635021 85100966
84169439 770085151 65565001
96712826 24376679 358814257
490719651 202661933 497855464
53164189 339834221 123473486
85819270 602709676 89659521
572408446 35808745 824297383
279810928 45119836 593354505
647505 508693501 25186593
14246024 55668581 1641313
449849173 246833777 10299206
690166337 95797561 715344531
696307216 182383912 568047397
15867411 223056501 93239352
400962661 177274025 490633378
158763837 24405409 456956545
540686098 586329301 33441448
376519326 139386801 503629596
50428145 208346165 158084092
165876481 8503674 495595881
150694292 54229207 404741692
156467916 334439302 45321329
737130801 29944047 890500546
180431967 104475263 396221921
99857131 330896824 167216057
207239661 159740549 360847208
35563606 625567317 68325313
185819266 716960653 88820231
476257783 239079475 440662051
314984046 262114801 350363404
331759546 39893455 645740327
57043401 118649785 209939367
268105165 101467027 493444470
85764673 269362753 180947389
35846710 95919247 5738851
865752049 519437158 45504950
32559629 288844858 6903077
320571536 23154751 24387481
112379255 716325321 78238353
132491599 347773036 189538859
566356681 32841802 430055
598914451 222014101 493834366
294784583 44005825 603482185
229258471 540004321 151687201
450713854 128843443 569936953
15312823 19666773 134817978
376227409 579319201 19343245
59724190 17686699 277070223
287899829 362952001 263400031
391816689 96216887 575649681
28632753 440615497 82793751
34982725 292106171 115079597
67790206 198439320 187348879
97344196 747917071 69660137
167300799 88716489 394713019
223441769 117505801 436330202
404851393 722246032 104620654
641078165 5800809 940094017
26830493 72965950 154173961
101206085 216513949 222447673
165137249 126471229 38058277
58593835 573307883 86784762
133162450 392482117 173963557
258887161 344328527 260646845
41519993 368037385 105171711
278335240 138039961 440418149
114660736 408224185 156554197
675858925 407807146 306204823
532015655 385280281 301154305
232447780 2841549 604138299
469312131 121887239 590417573
425389861 98568010 591946796
83539333 30392329 326156829
330662291 394481413 257646929
165177793 170970761 322122201
226897591 267631877 2696719
194932927 546437376 141624061
61664143 403578019 116147416
352486681 446304861 225548051
218976635 789233 599418913
279192772 483885602 188030125
537323856 71696205 5248972
205051441 480478945 163612856
60366433 1028091 11319911
546936387 93822201 673792831
224684065 9581395 36746987
419385115 279702281 375608881
717554761 541379563 223575761
42011494 221371177 140620393
279875359 727365802 94864279
273729153 198340281 379373413
448912813 507800803 208550409
67003641 811632429 40705785
36389181 572816353 73649815
27383789 12855025 183075680
46452791 50079871 214267201
39965941 214815487 137970961
143422131 377960441 187681261
151172725 6217366 468914577
164408978 73049635 9589684
654516929 215414263 9386161
340303549 750311 758438698
292387681 1977865 695728358
11410339 198539447 89952711
699760374 461785332 271490577
1986112 387034689 32505596
629714701 630012817 160255901
201852666 500338249 156385441
484103265 273823681 404093376
124943113 50048947 366181747
168953977 47476842 449295661
273009541 490975057 182857729
123181561 387007636 170354371
791664544 76633993 785411641
363310921 288927556 349196277
352484632 602332281 150749521
216533751 936385185 54072937
399283161 1539601 803196871
32340760 292473129 111829445
610078497 491988493 243640486
484311475 537597634 198162511
87790909 183939337 220002645
18126187 362292428 83313526
202857361 367707385 217887895
43471110 118073008 182630319
594879993 679351927 133703569
843296305 28890991 916301673
2021944 292217653 54925915
304313433 45894682 607784179
246281899 35837319 30911125
97256301 73338537 300869746
688190129 234002959 488646394
432202987 564521052 13127693
34160545 614332384 67890549
338038537 487578261 204699931
90074701 382188241 139756401
546936387 115676570 637471561
2298251 413907495 51989533
445065149 903024577 64113393
365783297 385716193 273207159
13621501 246414993 86456951
485235796 491052849 228541217
327828411 542963545 173853826
229214677 112758757 447847918
97075233 132622183 426471
390510415 241128166 16454017
202382808 379120231 212497081
256421881 772540010 4723429
249462106 245558107 330231603
19498462 203768401 19796584
737021061 222698524 511398171
187460143 63172139 453442519
53294550 323336641 127096642
1417072 97621023 57526065
371553725 676756 794336166
356012581 616585519 145781500
117286775 287934357 199585009
600707601 56641447 765279406
24287476 319411441 96184236
130619257 500003337 135068007
283065315 68628091 554474019
115305201 56407405 341973868
229986629 238446537 1028206
24058609 172070017 121339296
53519467 417573871 106387001
201636595 37823036 501818061
471926575 384434161 297182461
57174769 543570681 88927297
32799777 181145122 139970305
179740161 502215031 147301645
314413579 65575369 588156703
32418105 340543747 102688400
24450659 139742817 130529517
231907810 796318038 75239921
6199181 604450254 53432878
425000485 130764155 553210909
452430946 83343736 644127375
399857770 428192926 247038975
444680401 184326001 500388697
213329053 39520669 517982626
297891661 451082791 208539199
574354166 3327157 8978326
3397001 273305098 58672433
170632061 332266276 222052601
676036621 486730561 10827100
658298016 50232400 806834689
82008937 54704161 297792979
120893812 21928469 400650463
227723661 65311489 496398789
236298745 296507026 287292495
9763963 361464769 68657397
224909727 75758101 14806849
579240933 177633694 551930146
913049119 37453177 910718641
161806273 106248841 373475415
140672582 80123944 9234261
14405701 682443541 18463726
836900275 378090847 2247433
5637134 104646861 77517665
989354275 264899863 489598356
119995899 33624388 377258545
61166503 75192118 239971691
327711637 22156135 684787879
136386721 150406401 307879345
79657102 27725381 314418617
607685989 9584101 915803169
397127734 529506335 1105219
407681798 6562771 799548751
8667293 297522961 71707747
839090626 262559233 34508345
62060575 3002933 298152261
48580645 168911177 26378006
73894522 6850990 324115429
437055701 203894814 463378267
21371257 242002354 104658450
7853341 180169401 82939681
21726391 33231345 156440181
717617575 742610407 114660001
16323053 61956727 204741
118902001 63554077 348875481
319959186 217869778 401378685
757446871 220926055 524655451
320608090 330603076 26762324
335757243 363495914 278146957
30624100 715072807 59133988
15876131 212450301 94022496
279889701 569426987 155814241
32399236 133269185 24521923
147713035 196802365 281986783
161188838 426845475 40256593
879278857 511131153 247524251
427812016 83891215 618739865
33444740 6546653 209663947
62404763 402866314 117348706
27533281 346073455 97546033
1717537 6072921 63560575
241162897 105678658 29356801
333357498 1702751 742600531
381448279 33241648 718732851
96039413 221096653 217056119
269188765 147009601 423946577
300679599 97711105 514808970
13981105 59319625 12407813
2719017 542265909 50517388
113652001 11239369 403803363
193201501 9084188 733597
488985786 168694161 544477561
137754201 261291313 230939537
639432571 677817181 1190785
69203389 4758763 316319641
48889 153469198 11564671
41319937 62964805 197891473
68598076 70062670 259534393
253279657 1227249 639113121
554703766 331348207 10987036
83656863 9042838 338693059
3331615 512446033 52167727
294927585 389884791 19235748
28000391 249145100 114340717
38590021 86648570 177588592
1012954736 22096267 965941327
6326117 204530075 74758536
652230522 241031917 476785793
88582264 123942188 251181281
113540861 331882093 24308161
498177061 304994081 375906049
497688451 696358586 40180321
290659244 36260641 619480511
255704121 188500737 371448397
684361 68161367 35028001
432753049 29542591 765632071
4026709 481444737 53566435
394289645 335593 808264486
878238241 662588795 149272705
303118125 585845571 149572297
20466486 529260841 66845221
583989953 786904641 95476561
727462594 94466649 733053361
81576121 801200005 62386741
555817913 6817492 909817425
5620693 231060681 69965660
28893586 135941981 141234753
275462657 106757923 485442881
653405101 9745099 938432341
489912451 51287221 738035849
140564490 89013657 353970716
12996937 336566083 45575352
103592875 236064606 219373630
297573441 17427841 657483751
3377053 151054939 6415309
408483793 104599185 567337926
77947446 484515103 3171313
208674481 177949301 347350849
381929261 7819777 765404076
631841209 217816813 508515262
241018871 63651960 515034661
344708706 63306961 624898018
364694167 264353035 374841262
400491190 255287841 395914675
295640269 97132525 2832831
134741321 601172281 107715241
58960133 215256321 168718311
40456613 96314596 179827876
213698577 56952809 492462971
67199273 101523346 239067324
369344933 49141940 664586157
8929935 73007174 97203308
484979299 88118106 645423148
720086853 178948446 578471281
185765041 292016359 15153362
10533727 128754473 97342561
244154461 270041285 310276121
793316113 67742113 807708427
14507521 33436929 32531071
49414947 116279225 196992004
378826449 73613611 625874705
669219931 655614097 149264938
506471923 47640631 755652009
80924075 79585164 274930090
246202801 241160617 329426893
221341531 159977265 373479761
359726839 134386787 27618481
58765981 224986501 163307691
122728969 42537788 367100231
47536838 23058401 236198477
378493655 26810785 45334693
94120282 100143889 274865897
555429461 1850263 939231385
243940463 148547582 404639421
794233441 87484992 765704809
540243883 166507329 563384361
77568140 85726361 266359510
509128705 188544059 519013981
145956021 683224114 89988676
96098104 414054131 138926665
13549641 211870803 90591436
422252017 13612985 797971297
33683966 269466058 118042596
823533929 300304678 432199153
44140435 115766401 184254144
148691363 564157463 121935896
85724497 480292627 116712296
105632425 4415633 402479953
260868503 639136813 122457032
518253581 259363119 423113923
146835149 46203355 409767735
33056245 256834621 118857409
166431601 303325590 232540837
11660290 92658541 105942481
11625121 274444405 79624893
1015109677 489730558 264037037
78562849 161023401 218897820
482780941 489049975 228378881
18133995 849663509 49609610
178650514 33117799 480920329
74539548 275349439 167354711
85008501 476545189 117155781
4858785 885445545 46601058
140801753 323754449 205105357
1416361 79424929 10228327
43614905 42716353 38786273
444186181 753498780 4769731
22228801 115712035 129731940
682655996 565056733 204591265
374202016 469728261 219443251
214917457 309363430 262868776
56447161 218223097 164725507
424315711 279386251 376173203
205683773 420174028 195328342
741481 167949306 50676478
447128151 18790471 24000829
119402891 174742423 270751262
38367001 304649857 119055861
151580625 256851061 240778669
94451680 207841980 220620017
133110657 32469529 399947577
18207482 362546977 83880316
713111957 434265807 292143545
31875357 814063361 53615805
694266301 71023954 782366337
231122323 272925429 297099793
289223551 333019205 280992545
685546897 635884228 158301001
18976576 1601065 157495556
165745549 49728967 444088513
4128151 678458005 50120409
48505336 445027161 95873152
741073126 139980619 665988853
318253321 99724772 522777061
505208536 194557891 43205605
131404569 375608251 180930905
358752281 352268232 294045841
288098801 361669711 264049633
20348202 370947457 85379065
383997509 39937514 701326861
5216901 667078080 51317027
151344532 223368247 31748679
714187596 634894625 160282240
235592601 660324766 113445253
716182213 118649785 692782633
14219639 204425017 92706769
219113651 52501975 31090689
143840128 43239211 413785801
257594545 299257223 288418687
181460725 484682305 157109173
259754103 21299251 5132219
168555409 29775931 463129892
132746881 65507365 369044593
289228983 795350401 82144639
389228953 139691361 19286857
199690857 108273293 419140636
282210541 650927659 122953309
5871503 423654800 58575163
53103393 412009345 107427029
522060307 23455151 826944145
150046606 42169688 421439646
52616769 6574615 262194204
367715361 186290704 460392409
61327261 27819073 268099051
326763631 323196080 29450226
124601401 200213774 259588090
47732665 16504715 240602660
24426247 105265975 137119253
109338685 160295097 23466393
603708421 495476251 241309693
45353751 470335885 89760599
495197761 86135806 656966476
349491525 69886153 6640707
52662191 19286569 247339901
536116041 439218351 268344721
3351349 120379657 67271193
620107489 669569311 137937325
31812067 323259649 21398831
75057949 293817841 161659291
343776525 438676561 225908569
536767696 406051680 287143543
418371560 37497751 730801945
501854816 75477045 677308936
235628892 239194659 319095271
117380145 43073929 364631009
645666753 24350032 43936201
64491076 307921619 144888745
6523750 686847601 51015498
178660022 100330501 396968521
20894501 29595451 153845221
295426825 46475521 600597339
50144521 268924486 140440801
301135745 281464615 327577461
174338389 30803257 473613969
690903026 115427790 689157505
59554657 192997936 20332033
417438337 626599009 31532865
534719545 275019259 416799937
67486190 473211751 105926437
319931083 365105737 271981372
202797937 235020826 300883701
147881985 114943794 344067573
494075088 256499167 423717841
337085713 52670405 627408376
658391131 485525587 250709532
17858920 202676389 99533340
136791164 9459217 444125368
367656780 511131153 196711799
93356704 755685736 68120321
21276047 82299853 1630513
23695948 44312393 43935109
554164145 379158561 313481390
15060124 263586240 86131086
155143594 4750425 482017960
265548727 686803723 107828169
124793947 174921657 274730817
157368107 155009781 329815457
698122987 170588769 591040833
787408821 163087966 619951735
197787201 24988763 517851952
40643110 810435729 6530581
152094088 298604941 224323046
96306876 80212819 294165985
4976785 199666741 69911974
158949121 200829035 283309251
138374177 415931439 16842766
700289081 62249041 798184721
237525076 29550795 567751412
136138861 162064001 296683561
99156968 486385001 124316362
49549501 967809058 710425
379387 24123985 51002245
12393766 252838525 82903867
134475291 26010521 408223704
136581765 520010791 128902111
200294857 371733993 213773481
185849551 201644895 306009857
324353761 734479278 96149706
41471485 193964676 15017138
1124472 243290175 8181241
272803084 109141501 478618801
556490611 199556677 513426049
376286527 758724385 6685979
154406515 430584727 168275927
81352712 26448871 322042701
101766553 34809303 355398154
279365815 439813969 206561017
312362326 246646490 364878193
150252325 40 487819399
512611976 825520255 82009981
656450467 123636833 664672096
33914599 74728872 171220596
71959821 749476323 66704611
221754793 254741881 299319067
64775393 89577258 241843053
147074113 160779891 309452273
233889051 253026496 6071717
14004609 89702627 113445253
272230561 286246513 310583191
125139665 675929533 87590119
864457429 338514 30151006
259741301 760877 650091751
21909856 204271129 111100033
299730469 21520549 653668711
374882341 497417197 203511371
53769769 24562715 247806707
699233054 350308126 359979075
705532798 692144374 131281147
724209570 119001916 697282544
18890049 187561647 39038212
7104469 229447276 76029393
21449215 60723881 27164719
447295858 205823801 464834749
103094507 77919545 7605208
267362033 539183107 158494609
761070157 346370261 4692103
15820851 344485519 82420724
80679746 380361321 134956201
168788145 359269540 206977861
323891649 521568349 3897526
76866553 819083761 60198851
284276161 294269581 305704945
465966445 92076297 627697243
247181385 3773525 626491035
304717073 102370023 18670942
43806110 204297237 147240991
459192072 71073681 657951658
529026448 897387297 37752823
415257550 585514 836279548
3299293 460911537 54270361
150142201 7804821 466743841
40732303 375624985 103224967
12992223 625251790 57041161
416142889 1610693 830576771
41128321 103841358 182043466
403337626 359912878 302238531
563343257 489999610 240402121
439001487 262188949 402826480
206666461 270748345 279278554
292623304 36231091 621150001
91009045 31520529 339953500
419179949 141206397 540310156
158462419 44312393 425444721
590909661 176480228 558446400
123078255 205752521 21194041
80335541 241446360 185787701
331930225 291461977 334724092
18852625 246383556 97658680
8322249 497681044 59702785
216909811 425801721 194734933
608250347 3403343 946726918
357411484 16309426 720132436
6008314 612620372 53146796
122977581 210747043 255739985
101187009 4883732 874973
175174738 50923588 40202254
322221299 256011801 360238305
691756593 750847561 110369386
143881906 598577932 110908139
71701671 572019376 426471
303168767 324660417 292946260
37008976 113536423 165767041
16192170 139882731 109108339
81135121 92635477 258682436
3718441 432911251 55700485
9405982 208066678 83815183
349928311 12512179 17081871
123821941 492153169 132800977
773006868 732346759 118079193
227618167 558226009 141985577
407541811 93011697 589548697
14287081 361563852 78382361
217317388 343835281 238599895
123306601 108191146 33396898
95465747 315759744 169062141
73357296 335814151 147138528
318148385 64907547 181453
297185905 578948254 152098402
29962369 16969306 190083455
18345381 204862837 24842672
195707128 973201825 50831106
427594126 370034607 299022686
477760495 556595381 5829403
13041067 17177305 124903087
324447174 69626845 25366257
184925749 69636464 444968611
62119549 262559233 19717303
903978700 470948505 279894274
197362502 358469201 221682330
347344196 16349215 40061035
461240506 256295936 414415561
314411056 132140317 471690241
42343017 501397297 83555993
52636207 336479334 124692772
674994181 514932028 11314702
149966440 120249859 342688602
27913605 638837017 63220340
559316314 161180471 577100553
6754697 552437955 56710021
360949022 503862841 199855153
185073167 39447498 480239101
131812609 72444625 358618367
881880101 144208891 680356051
819823236 7170436 1000450817
13442451 18722833 127302461
25480497 378922643 89009284
193716118 19706961 524846533
791485306 469117045 39832881
3552079 578197173 51350391
95115499 235723915 207872341
277922369 212505649 371640456
22673006 102761025 133252601
18809993 423257789 76634453
20713771 34353217 152709001
218906626 260682659 293762776
12186091 603016759 57647612
111589700 315141241 181142795
195296934 90934504 429650999
907821761 10733206 45349370
718212121 174535921 585090569
387880379 67508464 648657989
5077864 60769606 80881903
19155943 32084111 147783065
121153240 352166179 176942594
224728637 161228983 371666641
812857399 71311981 802312967
188578882 88482141 423025239
352669175 649764593 45230873
188182486 104533345 29542195
40008362 40512831 207134229
666079255 398807326 312999541
112675764 561579495 39073726
500187995 406385171 281373427
493682395 24548091 815835070
132990859 550837195 118165681
237404469 15613677 32651745
5263786 28286833 84515377
102131841 165237533 251486470
293102901 46349101 597139213
38390701 392166727 99028905
882595886 205009013 563897477
332210531 74408791 594623701
131175903 211750931 261399205
357266139 7393381 745852420
140307791 794567173 69556639
49946761 219852901 153145093
457868966 65534236 676834822
432630121 401727851 270652825
7272917 176721359 80210476
530215687 376600473 314671121
68422186 454498449 108876775
200910961 171873901 344699909
24262057 718381080 56815281
132551761 360261910 187244443
75120401 92693199 257533131
151154252 391254536 183651084
434370063 259363119 402855745
322286231 385983853 259813841
264166081 410439294 218392899
4396183 306921691 61079453
127301617 448161071 147190291
650228689 186298295 558859393
91161812 112439552 263237761
43917121 132230152 177609609
31852931 112330585 155913256
61134625 68801318 10002936
591833666 41055197 808787107
157628469 9391056 477061679
305654601 140556637 448793068
593353681 755790257 106167153
25358425 29871681 167036904
343394122 19266365 704517446
318038251 214373916 397668311
188790697 240935673 282211789
19615128 10353421 156991351
439961581 75657388 637008095
312548557 145969268 453947266
237804 433727257 46201887
13268325 358221735 74995774
165162286 926050501 54506626
604925575 503742034 233851448
453008281 290003271 868353
9403857 17329537 111162241
322132881 272245336 347794209
245753934 589739361 140098537
27891501 543229958 72360911
146231515 520929100 131791465
186705401 360696491 213696400
53377177 94439710 212988376
474909181 222888961 23187075
126823461 662118425 89256466
66134755 172269439 196356161
22970291 186369373 116529766
81233241 296384141 25081981
181673031 656035826 102082785
394973041 158276119 503244394
589219521 53493982 769178962
90450411 259733761 186914603
86328912 121592581 247524251
83598931 52474117 1306451
182663092 572293 1214137
171370264 79165924 408009411
40901983 43656958 205881285
281456906 228616257 362793982
57059963 29550795 259394765
21321841 109989001 128897341
406150561 272245336 386293801
386071873 5327841 775703818
168712948 224194765 276008871
58696093 433862815 13963843
539120737 323139781 3192841
37289715 216016075 136939336
300340873 634985377 130271009
354471944 67038641 627626561
17187951 880101721 48683701
232870940 724557811 91191749
45459541 485699501 86784762
253373353 313106938 276051791
406378050 292473129 356561591
460047799 301136959 372377426
73297464 699981601 73965177
23313799 587760223 65495031
20143369 147414736 118319055
620495401 138247993 635000542
321472459 138029089 467458051
773692921 141951529 25366257
394352860 45686389 692113431
69878161 467792847 108011427
215059601 13541210 559255713
240261477 65447239 323137
26005782 304477328 101752949
918743617 329637862 24400377
112628660 89930 420877045
481104625 142796336 13765267
152486049 904060081 55347075
295622776 419334961 1234221
490518086 10487851 860969773
352159289 44381884 35642230
2696497 625251790 49630991
644061826 371323247 23817846
133552860 51543437 389934730
140786911 29196980 420422077
99513382 55928881 27071391
890842921 184524791 596577346
109878088 274225308 199881291
215488741 403178271 211075866
150163151 451688785 160641681
107673121 123508325 284071726
13442451 210535581 91694594
962275841 152594889 660422349
519268201 62498021 15943825
107451037 130034647 276648843
45146977 53778481 211988800
242355551 30746185 573815838
187446585 441561913 177650257
176727265 167756543 330197626
119630756 125340805 13963235
483064099 96470561 366731
447301129 357728621 315025901
7650409 89044019 2979676
6468793 434935794 59251201
95434021 229347678 213859361
37152753 166777561 44249227
366614569 152269183 481784359
10701549 51735952 40015861
854278927 374886109 351049195
17118241 790766353 51499764
124224801 399992126 165462373
461447 222561477 48187228
61718161 537491055 91999676
86455937 159240376 229391317
149311268 53814762 406048141
682425054 61271372 792981241
357769441 87129841 572985345
225713347 585939277 133922089
57227205 457974663 97672001
135367849 550837195 119089011
1518401 105565225 19035281
508630850 24363226 820734586
24561850 864736287 50428861
81916767 54116065 298739413
236353771 89560317 480035326
108272897 86096301 309319401
25147799 537685913 70864561
203592953 43539273 498111297
27644196 477308455 31241929
284588833 793257508 81291235
228656311 211864721 338949229
761366284 658843821 150170875
180910786 162712969 339857559
43305632 54013300 207745873
70962913 77593329 260454871
170741089 430390625 35926673
456481873 78458941 650574321
336997669 22853031 691369873
5277241 114196251 1044241
59890241 218799617 167082169
83486797 39004642 318266242
467128405 341063377 336626929
954429202 379524432 352206098
839242286 230557657 1266661
447905681 864259 865031251
665609803 322290697 392258257
709118616 229817539 498497763
57627437 456659945 98228777
1171493 372845729 50061876
432497192 160809571 524794037
61134625 273730679 150798121
68855788 195777973 189665281
127332228 614790905 102844981
240190049 183281953 369525271
172785765 97184889 397641737
729505359 6371872 983523671
21436333 613064521 62421689
708152251 27954965 893605987
56684399 684085885 70060771
249143273 40635149 560321401
567956872 125577163 627885761
274275409 259767431 334532356
25542916 397351112 86174814
230771486 551723614 144615813
227192704 177949301 359037361
44668501 794567173 56389377
708317317 80636392 38503270
186939845 365835363 210771903
92729697 77172841 293779330
497182703 314197803 19773656
8827050 47861038 100574290
36956583 533985659 77084085
535895581 287369353 401101724
662351011 162105857 605770183
308001519 214514073 392435393
34108405 77722709 172216435
398692382 101038121 572440187
220489985 125779771 417295344
780330783 53601685 844216225
244896565 471793261 183131083
78383861 398729899 129519873
314367076 210433653 403042681
117646255 963059681 49992493
969996385 50377705 40685437
384403449 69045553 643252537
98297265 27156967 360717734
145340665 331160347 207745873
583213537 18683239 874674424
117059143 158545531 39053778
37766841 182839041 13766884
220739349 627004673 118575689
251266861 502419093 171623033
145105939 3412655 473391361
271365073 64641 672578901
876961660 5145085 40705785
476192806 208246706 481349953
608915623 685705318 132212505
270966547 320231321 282757276
521028526 342157245 347689741
58925720 500751929 93742550
134718793 229762202 243202441
159794013 111807325 364030121
429492547 580452426 172271325
806102053 153612187 39887221
160713991 127405097 19243841
140586832 72055447 375361036
26389448 337785001 95580325
304778107 584291863 150111609
792585336 370072336 26943889
516770959 6663757 896521841
84432196 253574977 184949701
257619616 511622467 171466861
229056235 524581201 156968657
120875926 472739476 138173995
7758609 399466621 62066697
615526869 360858685 343189729
3143323 155678718 2856491
191947159 2856961 544698113
196264705 154802792 364878193
2777269 80928521 65790811
213677425 47552649 510614353
543874241 316653165 30562401
87902101 113750308 253386505
256567351 215654926 353408331
208363831 294476035 40314353
658207027 887491984 69556639
368509828 517593781 192463721
244108183 166077331 383371061
7148936 762135481 49422389
178405153 202448753 18702003
659998106 19023480 903536684
126599851 712047799 81044713
25869933 87625024 146543809
259290376 3751977 642113521
62562686 151240960 199094877
502705141 94695916 652343056
27016357 252602933 112600259
113479629 317840541 179808907
107115199 870092076 3465905
126080941 94162881 329294357
51859081 135791721 193803796
195879601 263586240 270637933
129313230 116778232 321227376
226669972 705045385 97887890
766455223 33807318 884438327
99129889 29542591 359862040
74576129 24630672 303600541
432346823 222433554 447554995
461925601 227594473 450167141
231175351 314394405 263089611
191670571 40765141 483920441
59397438 723180001 66521577
40890367 322634609 114705478
602044873 295603663 408095146
260512617 541793017 156259241
759790788 800420861 94582353
789474457 356335058 363134213
176643973 144752081 20045911
163900585 599782561 113557291
263634701 33755177 583193010
808677607 590503537 197221228
639799504 8091045 935078024
10709581 334804828 71609000
119271241 243433 435764897
651861366 79159105 746778621
75776641 63651960 277874437
64627654 123035122 218630273
206169631 685705318 102457726
150828651 5577056 474944977
99495021 41266876 338669339
170273061 496300981 148638361
60697567 85438049 233753752
288347137 154764959 426850561
41057393 547385694 77084085
709118616 511337953 238210976
412976127 707656895 112132357
739250785 75380020 776154736
49645447 284741641 20275705
309241945 379948726 256298109
80462361 217483463 29611414
225608545 479747773 173263763
5775381 284454643 66974282
67576321 425309914 116281739
75427001 360576857 43811929
197932211 101879191 18599269
531514695 289011101 399810256
279456329 37153849 601354257
148310809 146117656 320545941
8960493 27878434 107020035
27284689 722246032 38365841
50046751 304386796 32420251
147105345 203608297 275898034
61343545 602636551 83737501
317196985 330441 736408175
116007753 306632313 188013919
371911462 639088147 141897361
467754489 81756360 653935047
33444740 91601173 166528615
791296633 374213149 346130283
77533481 396505951 127422824
89311201 19702168 34280551
20827405 677531310 58224545
22665096 8525737 168712049
131175903 665974576 89847982
45580783 365471569 109882473
70772611 59877601 16307820
322604556 82541889 33113032
123199876 750105371 75190049
470958356 703774241 114610400
78435553 480128537 111599731
294485881 15636038 661912096
412848141 37869979 726764773
29683076 1588261 6866726
671314208 225604036 498092277
921035477 263727478 489086752
292505648 586888177 148045709
15789028 331100161 84047257
129078793 84288477 8723887
69292855 43874209 272469121
148691363 27194881 42257692
176744908 748224248 81009953
451899441 49249865 719990981
658724665 94572001 20831617
100453651 524090881 114974299
118382996 90817776 325033831
220251505 298815391 278559381
120744001 386068609 168179818
227723661 761548273 82666321
288994817 157016077 425065411
525118637 157340611 32036527
648885973 195871393 543991901
109910845 96418351 312195058
264293146 86237941 515415946
37716973 3053311 232088902
102642751 68944867 313706113
249235157 565174898 147919682
76541697 915938141 51277339
28510046 415191526 85025685
179450311 10219630 509529131
20277852 458704207 73673559
39945706 491895985 1529209
16942492 419795825 75292633
239545945 6551849 608294303
229919651 167640868 373253244
314239 258472558 47520862
150102241 384288877 14441785
268825228 141373734 432250888
233984077 207335441 343767457
682792225 226988077 1124954
97460049 351214515 155378909
198641591 26502982 516549585
133231645 63165961 371613741
46519493 240801773 141918694
562032241 87951592 693301906
797066369 255989761 497089249
10536261 208246706 87040369
31522996 8792785 202614127
57287819 72086223 231356169
208440622 135941981 396827465
32281539 187927186 138563317
695782369 103410595 709523716
142883063 494507971 141092316
501758951 43255781 45425573
135887923 267568289 227031517
49886335 103757244 202309163
104887636 168673429 251415391
191796137 514253972 149972935
314334565 522485737 178087001
704273851 392547233 320774752
29586903 201086901 127110279
600721658 8398001 7212585
666665521 61812702 17425104
438433696 73484762 643567221
45914947 34774437 222851812
152813116 152879143 319804233
25046635 683097976 59416709
481516367 65612249 38016649
91310429 268339588 187168626
110676921 176818395 258460891
46202293 97161785 193794121
198871301 271210963 271560047
81630193 468790977 115458253
17854804 77860246 130995201
309872035 16932233 677242112
113951905 173891283 15693523
12558373 15361204 13092796
6379198 414636622 60161697
102402679 280077173 192907848
294051411 390852001 241128575
767247691 209404694 545482278
265082140 50923588 560780145
529280509 85010941 681913360
26111671 513293313 73067666
55137281 9479801 260435239
278050687 8657331 657117076
88248826 157793842 231293481
297990601 439620521 213256813
368820751 739523971 98134841
487028819 517389913 211691326
259287436 183816941 383981833
625853271 36482721 838440001
302527747 59637945 24474983
35663896 74269729 181223951
204341929 50923588 492042961
260142988 214815487 358504483
316909275 25600809 667825419
77454595 9162397 327650401
508561336 703443709 116552481
18230902 45171806 1683865
526151959 391864993 294760543
323332021 184138981 429097523
72059535 42635233 7241997
651930788 906133981 65957212
121481105 455064732 143173765
196345603 360250066 220042136
889137221 903969 1042206285
366280569 7111929 754692446
260821 719801906 45641755
170444453 2120801 517224297
164898637 154568461 4376485
201940237 417573871 196288269
332093113 353976945 281632561
1795641 214358277 55620573
18356703 733017361 55064726
303581068 57766211 588460258
349311201 622439877 9732622
240334591 377035297 232603417
451899441 378122823 296988355
562504216 309423057 387377749
203473099 57832321 482321041
42241523 287903328 126303451
182337814 320163751 239736016
438288161 230337277 439726116
292839829 311490128 306344327
382751431 116203351 1683865
134510179 461217 465811498
321052889 578970723 154849081
801123415 207571781 555257869
72051535 25462021 1691530
248042731 167245849 385535536
205469029 453047203 178531836
366097201 30617479 704976501
251898301 1665351 636470845
461786977 168367817 531772650
441097588 59387832 694665847
310729477 271939405 340045185
9531913 4467919 31090689
431254877 27622134 766676989
15540449 97238275 118213561
265371151 285216973 310141235
45561521 94016641 22250901
547999885 641974801 147559361
91791001 830068041 59927785
332987116 161299396 453268361
54910621 440671999 25671680
374778257 509431611 7165249
165505796 35562881 451414975
321790285 686739325 113213925
468781633 953891757 55839070
712456521 11894821 1119196
413969102 261892379 9886273
23106305 213648471 111521956
72815323 386921151 127096642
282340426 94001181 522314209
87445247 671751817 82248853
17666946 398046646 78876051
11520577 377082322 71018853
392569405 357220891 300058543
370952051 2573209 779685856
72541963 884375761 36457289
52379201 12352547 37817451
169218121 686342881 95380865
554336857 208150398 505667031
283497002 83105997 536618941
3520021 248101169 59764561
192016672 237553111 287136521
287023441 52501975 583506479
291936954 90353165 538186849
263179177 113264076 467114152
636992809 30803257 865581821
121923829 48863426 362590889
850821141 347617876 374440947
27027576 490810387 76760919
45520350 316658902 22196160
470535069 259277733 413087764
1913535 3974705 33789151
111057129 634306234 29317047
510150220 110677776 629549185
45274433 707018557 64135446
31608901 205190132 133045108
8695339 308400076 71732485
815400181 248455195 502948825
403713181 316605661 335645625
220990303 477234586 15656841
337869793 68734529 605770183
22630933 306010477 95648241
14636560 570598336 61131745
467733374 151969092 36555729
95634012 127168241 265607434
89898456 77712951 291095526
1200047 99289485 54657289
54769087 94980929 215011386
3526555 208098865 12058027
628620512 711529729 121323613
189748753 409435735 193567449
63949825 505603439 96614276
404950665 108333856 34349481
2865997 377695941 54179017
751914556 78237121 768494651
71788927 896833783 52534111
271715485 408881311 222293149
500736952 202424282 498208494
626622109 104646861 682526643
165453233 2005219 508730471
191670571 531872226 143912159
570592331 55556526 753610705
794440601 2259406 1025170931
44945047 317720001 23466393
27621805 203509892 122638543
480611251 82267693 659489039
97204303 703235516 77301841
377060437 639561664 141970337
22705901 31395946 21789671
80109553 88755052 268524293
188807011 204636895 306516001
17643913 27189201 142490917
569424069 138294591 611729181
2668929 396754261 53264537
73766732 160522051 211164779
125656336 72189069 352465825
258015801 78638495 517794170
102999682 252631979 207702049
362889501 100653697 547403339
62224496 125871502 212159128
175813701 388568623 194276799
803528914 139742817 681637061
279156439 69456609 548924877
912596105 482719507 270824089
390279649 71714126 633136933
64994396 255972495 162117121
170212303 75263921 4457570
323757091 308404179 314257087
176653185 511954136 144377527
125301453 219076565 245157704
115437617 46455553 353805733
4582117 36609205 80603581
468364757 68280301 671177957
38859796 76412953 7577505
90204913 61844149 301807381
107539146 386030801 154934801
311031505 350383329 277741549
35068721 84707561 171663493
243519323 14893696 598510981
69109135 193752343 191631553
80233744 72363457 282730169
420558821 604829759 159717981
245150001 272633257 310081621
780804230 132230152 683587778
402839299 141167265 530497345
198818761 82809739 444277861
1940557 421556913 15972286
103839893 96216887 295955352
722514065 1082689 38082169
314209223 958755897 44815469
37218702 786728383 56306097
530570017 298638376 390717421
5268024 170987631 73348860
513790561 707344021 8114569
507272390 32469529 5994556
75547243 2941432 331828523
70933497 1041458914 33615046
70517921 79212225 255399535
45961624 684329141 66183041
895431785 71175924 820264250
178460496 39917192 470201299
70132921 216667123 181223951
250396599 60232301 533052481
7694602 552017561 57005626
165756155 408591751 25093481
532855296 669472945 133331601
503754241 201454485 501307442
130046329 147615645 302306491
650248105 214633081 520070071
511237205 31560111 802872835
492854769 65072854 699177139
222722022 164910762 370280311
122015753 109304609 313187101
856129716 485374297 265267729
289244749 278284033 325239061
253729303 43600921 9201131
191472769 337390155 231038767
235440496 775539381 80113063
205004346 680279932 5852497
158433598 10991745 475862603
619401566 9351731 923617593
512890153 868682154 71818162
32171382 647639539 65388871
496316791 413277931 273654823
163636469 86928143 392104617
24230585 42505183 160947041
13407031 17922153 126032971
167985066 70312048 45089813
620765044 752381973 108785542
294686974 540462201 167166164
668401989 912605743 27211836
102370630 661490146 87215554
40879113 10857513 228304569
434009724 51850696 701022017
139859464 61467121 383488553
278729032 103680865 492903279
333097201 476465121 205083602
513108673 60242050 719324191
82237261 82822792 8204882
110320005 117052072 291504277
15657326 31814641 132016371
202426001 174284931 345998941
179204566 526622006 26414857
617204589 208183297 517801705
7306651 238242005 74390416
267541249 52824871 561465762
258511474 327758971 274666282
439679437 129942151 564556469
111825425 312664921 181990089
378050509 193815661 463287231
700228420 207980606 537713401
551498961 372016261 322382721
517105518 417328374 275373179
404603002 43257677 16805401
559824674 878001 11693868
543215816 50079871 756415781
918466051 4891657 1036648153
172130596 193577671 44495761
659087597 5678401 25905601
237212823 680574665 15111577
56249257 555607251 15440614
146762461 142005880 44901652
200110093 44574817 490584865
243565939 380345351 232348117
828943461 21839521 946715017
867157801 393177123 337460236
530772591 380792541 309186641
352881079 310944486 320762551
463697025 620142601 159034899
293161405 832117681 41897137
22806819 10522534 10610738
174645511 476199737 158305792
424231809 645294955 141357580
30813319 474500001 82449361
128761985 73097025 353918113
87445247 320630993 20370526
368879941 412083299 251752597
112158249 615901 419352828
17437945 379322096 81234121
3288277 50923588 71537481
519838038 148422836 16547257
38117311 300277925 118869889
335519774 2652901 742179340
112628660 251396995 214518601
753808 101499007 51542128
113024297 147009601 274170639
276116059 58599289 565333003
8467081 409036915 6794105
41331493 251762541 33996397
319945149 412039929 240291481
147249849 29196980 430993045
47343943 169019764 166359201
324249416 190349251 421202111
188938546 506471803 150243936
101755377 32205601 360140416
17058273 677199601 56607825
654305383 329893929 380711515
66434500 8657331 307125886
152391955 168569321 315395848
48227734 336166251 118277377
358294969 206827501 436994351
50280751 84406127 211510001
556342633 19901857 861440920
15677481 123750144 111928489
578131507 216569641 499162945
7302129 244745921 73954841
494860801 243517771 437715217
319879562 648628885 128868580
612572221 408591751 300855591
264772873 522085393 166601596
263767183 201234757 370288720
32203221 323139781 107364908
53955281 200476189 165539505
792488061 4837194 1005987586
560169635 159784021 578741076
252879991 53192819 542966537
240599867 762523196 83030516
214322782 142213066 391936781
139414849 774388126 72075477
527980792 822527812 4842784
171750471 399033026 188885845
46121511 176521708 161958973
488987233 34353217 784685814
579689730 72605791 729975496
490109500 121828295 600335145
439532162 262525066 401069791
3156946 58141161 69518346
784522007 275222836 16590645
154312999 273272611 235755775
134516317 167771813 37603004
147068449 5187948 467543308
173048252 295082386 18081743
15093514 397220284 76967251
74056857 350876527 140620393
100779673 673729342 38014736
16988050 304547841 88936666
256084997 50277921 550331357
96235936 234461371 209971057
571436911 182043702 543981016
215990083 15331924 558891501
125702773 120430231 1435201
358154353 611605023 147528316
671461130 334335665 379149478
651930788 16289054 909037559
232544177 822411976 71575513
276539137 11852414 17802097
288716299 57417725 578045401
148875409 69151473 384855801
323290721 152627014 454458597
31357351 304681781 107794961
294697976 200213774 392089796
410200001 66075585 662746456
19711402 462826933 36350426
410342356 80123944 614621197
691662161 321681171 394807411
61441407 635616961 77044849
233587056 163801072 380261113
106998193 396665711 152407891
36280721 579752667 72832022
72617257 169700093 205608201
139741645 90199065 352406329
215996776 144782215 389148978
319046311 376714287 45117556
127909537 192227487 268171249
367656780 13217023 736444334
44222465 650526688 70496809
73330821 1845061 20597971
284880821 154241065 427262836
187694641 412548499 190047395
325345021 483404335 200030237
14664873 163343309 19374850
741528129 5518094 991941294
295726897 188159905 405018939
495554866 144473121 577143101
442182462 450390659 247141315
409247155 121244961 557158103
115290967 642792905 93017653
22509411 165807997 119507097
195874394 687134 557997121
405463806 233815076 416332261
324447174 139904469 466651585
214632671 326187283 29813713
580994161 127062445 630306181
60020143 60607576 243703153
45103462 382623676 106079313
119431806 271557805 210835626
969483493 8625221 1024910737
423305221 821884001 81963289
564190341 43542341 793073337
115884857 423878689 149502997
33959201 219730053 128656921
412472663 318705113 340857490
659736721 63944057 778899116
81927889 13115096 327860806
41605257 78716996 190835641
454386577 99954001 605534071
72284161 467196697 109349186
10256923 271345313 78002373
207721515 34100406 512050673
260389221 311626106 281491561
200483827 144807950 32749921
123760559 218905089 245451367
25363273 595723001 65788367
740218906 27795499 901436052
412240141 62229497 672946257
28219417 199448509 124627369
15789028 132631145 110808201
815324608 833815165 84739051
531623389 207880513 494938819
594372517 130077743 631505583
194916457 33117799 499083614
917916364 471164159 278749317
171902657 25842001 473721865
494797794 147589417 567715985
554149441 279327367 7001161
176706505 146924737 361297495
364060103 406140962 256173961
673186789 269065024 461650659
242514636 173376303 375523961
1416801 92531797 57410921
767349991 70834501 797233361
44057371 15973438 232033572
60451257 2146066 289695094
17274151 262793297 92836193
224728637 292106171 283486071
33612601 246570231 120717829
156653047 487602397 148976983
222046826 50587417 512648181
10712731 320737276 73272941
284462011 215118529 376016724
1008043609 173847629 625241562
721103370 28691237 893973700
193943821 912605743 56757841
8389380 26895140 18702003
199020526 115934561 411735040
150783585 180671383 301315415
70393709 479117275 105205849
253859456 572293 642952612
1067551 69541825 54770704
165629023 176064975 315642866
385483297 74005491 626491035
86737699 511131153 112293677
522509388 133398301 599005317
83846239 26460577 329313146
50975101 168272691 171901577
50732623 255598225 141993125
691096323 323694235 394579015
156371853 323259649 218113149
431900967 200575417 466403028
53109628 135811 272469121
539342233 114828058 632008924
254969483 595655071 15408001
138969009 175996801 290717307
535320761 196031718 514403303
93700801 9768921 365766129
315368627 456666913 208259237
23601961 567465907 66410713
552774145 378370161 314635806
128884697 142993988 303426794
314011699 2788384 721691476
182128111 345475927 219476627
471488521 351289401 12099642
31001057 4656906 204853076
19711402 197793856 106890260
295184853 204960113 389239005
15186601 305324829 83798177
421347777 390727559 281910629
414850671 76000881 17139651
224060323 297955958 279481897
207957631 919842313 55741312
279773336 448856677 203427001
516485705 44953225 766163376
277094401 59753101 5897971
312770809 138269001 463789126
261652 103955941 48668977
658885928 18069031 35045561
26826763 14679707 13294546
53347141 182585181 170944084
34465621 234795265 124445854
351706323 24755049 695397421
787115607 32359501 895475461
415789282 232491106 431697786
140564490 175606047 292876721
279671251 356045390 261548506
196404195 357409669 222815617
487119481 290102744 392966225
89715649 24892001 342403216
90487889 36516097 335910961
242917897 84118441 495559461
169627299 317141574 5896591
269485481 409850309 220992326
7043667 361839489 65805211
405348798 316802256 336648301
225399729 247080001 307534036
41739214 154625485 166536601
261684109 120642501 450847073
595367749 135349028 4755106
219165653 169162333 364575687
110340385 77092299 321056321
764221510 30789185 894472073
384666625 182165351 475312577
230476951 897058432 59652869
18945564 393224833 80496750
667657349 221726280 504324381
91175449 352166179 152536493
104733208 66658687 317309620
1492471 222014101 54111637
264715235 53806477 31955386
59460482 180723973 182379037
113138041 120529956 293185437
187209653 204560434 4153927
26489906 455935696 79921969
504005929 450990353 254461331
146086643 26472743 15656841
409694797 157931581 515235841
59465355 448477001 101917435
411765593 280592143 369657971
7203241 621881305 54295721
97622004 192119463 230744306
3935362 194538478 64434064
254229221 448051781 196676065
613874587 111019037 670676259
828284401 140412232 882741
574828570 206995447 510886153
1048520137 409850309 330782365
15930055 850173811 49502641
100624213 647616577 90354313
430645744 115286207 575767957
225665783 114511151 441084931
799443373 84813229 2039457
36882001 156189781 155412487
248160173 571510701 146290489
219707209 69438172 480980621
1689631 211864721 54527075
294885686 328506469 287301691
619172551 827362922 83333329
213344634 439376230 187425953
734470653 2276589 4968595
136789522 1604161 465727627
18046966 132314041 116568271
437658661 937303336 57879498
57382001 17347617 268473073
600342898 10549441 910073146
510178663 176930179 535279701
641440405 689298351 132314001
309409706 240701017 371683303
504789711 662284185 19661986
44911315 775368283 58292902
69571233 720553517 9493101
280679686 244922809 351616903
36698734 61917175 188724802
436240739 121465807 575739001
339397876 29067721 672689716
526269183 380939812 308191696
675189915 235278325 485132935
131248426 58307383 376870270
47229373 185962414 159385697
12550834 737989939 52414538
245593867 135273085 423066775
821579011 116218314 728261046
290208213 91813476 534281037
191303705 49048537 474521255
185437673 547403775 137838093
519256441 866465797 72809637
547718888 157900753 12382655
127523780 260641429 221979102
25788841 37473598 5077367
180844833 187825348 310566974
514922497 174535921 544652097
521053849 427676761 272615140
9801037 682820986 52959601
393572521 61617913 662208691
185351866 21138023 505925281
750463376 517988845 236563723
72875914 558436078 97088833
31588701 140086519 147610781
221672974 11353057 575607285
463241566 276358881 391443055
140481105 431099423 160456531
225257404 601652296 127944916
138058153 4099786 457413837
702087359 136248256 39101649
3662961 14758365 30919201
92215069 238362721 203845097
15365267 4091797 33678657
25448211 110777473 676705
3521551 574800601 51231775
29985515 525195301 24407857
59092377 256786008 155108479
77215359 451475025 39014503
629363091 610984351 11614229
108608313 35404999 360295453
243708745 352514089 249098591
34991560 192207593 143743937
219147281 313087399 261399205
214206637 947264737 53665618
41413 531269413 40656253
78209561 166762606 217417702
99101905 381529633 146310360
459527456 339687265 336374429
156548554 367307029 197089185
66372613 18426717 293199985
463213871 8440912 845919847
895431785 17311036 969315493
747087561 178623691 582646075
429620961 133621541 551339659
613607566 358724033 345252076
214671121 372068555 225779113
680605961 424132526 296683561
114062337 750080540 74371305
237909099 462688073 183846433
143414344 141103459 318509825
276429791 25781373 619470127
5177782 140018713 73624525
620598426 226001350 488177048
207044800 28128239 522152918
209472381 466259221 173809525
194577029 184157135 327272637
440624611 578933301 174231781
99845 842816624 40286847
128827606 82116568 348816801
43091677 1447267 244583119
215828676 189704682 340902461
186506659 84253237 428783653
514922497 496114785 15094813
835725100 248575501 45366517
843848645 392770768 9421281
356418297 221264393 414191404
187502955 180169401 27656986
264413029 27694501 603825345
759295225 602750305 182668601
36485095 480763191 84155059
776076358 83747389 767355937
764532121 357629478 360022969
995341881 786904641 102380963
359726839 301299265 331254897
176331606 288844858 248587337
137087182 156695001 301045561
3865049 545972737 52458421
137631835 49408742 398252065
99262593 502238192 121055176
45596941 31986179 225355483
534579063 441531871 266371603
233006731 424664326 38082169
12099457 103789 42298296
13304255 84534733 22066561
171496522 307466353 235767221
19917656 92690776 133150393
108998067 60723881 330782365
59764791 144518034 197674786
35169856 48358444 186736722
668832705 33957325 861240391
23190372 159195661 123029370
33073381 3188866 210439125
412185971 57289701 683719786
140733616 377156521 184651094
489825729 529199109 5951086
410358048 756853021 97421776
244634743 100212281 473864701
326852154 180753189 432320476
998930956 17790691 977998169
450861977 474606401 230851585
423176811 277970131 30908860
335111653 184157135 432107599
195023026 664133175 105601315
230933221 3810489 600669796
501361757 110450089 626108213
165756155 459880341 164188118
144759649 236846476 250263069
261553756 761895874 84726649
735356961 400091966 321885533
340023351 270366937 358239641
455024377 608352692 164007458
671911644 368671297 340733416
615162601 661572579 144396841
17784356 234622081 96957027
243611551 57594161 527792731
457665293 263609697 16188293
311228596 49176692 607977631
126593401 514698178 127435265
271383241 50129069 573320998
92350112 772202287 67082185
8232667 159677388 86659552
80112046 585140758 92828065
253673230 19366625 606889729
497984317 249189568 433299735
598876041 248979301 8557081
80357423 252539577 185441068
293424961 89321961 545467273
500373623 39064101 777587931
256554793 10184961 624518561
383387421 238722771 401784097
105602210 299680759 185855713
15186601 611836219 58627147
81246211 450267623 117424581
361605541 287614367 352322131
133833128 406078596 169979941
207170586 36378093 510212896
95488669 91583112 278799637
465420131 725273641 108037381
117380145 395178694 163552033
272176609 776745071 81475714
145418713 43656958 413916946
334201629 176672576 441057324
106567496 67938256 26321339
482211985 279099556 396948460
112106101 442789431 141948641
38726596 66152339 15131137
39753224 3941353 234041957
432821962 10142311 817984588
5276623 127042077 74790539
276797961 94754113 514067126
130000193 126471229 314175214
79467106 260237773 176485379
232641823 36801766 546951637
152357691 414063599 173887936
790329643 101577373 743017591
487897391 207313345 488201707
234167881 100438761 461972141
754120261 5246812 41646529
652603601 270732855 449485441
51014017 417109837 105926437
3834352 421374754 18767953
404411734 101341025 572440187
52116289 386498071 114245251
7944886 146491741 85693681
177011717 16138641 492640809
17141377 230876401 96144721
287297957 457438993 201557291
196124041 30785041 503430453
20130664 138158729 121531085
332044317 591150261 148691272
843935321 16095697 971123401
55327861 659394961 71613095
243432589 4665826 619333021
483046921 573621145 179388691
64036793 402070977 117812771
386538868 212278639 433726084
271808421 159327684 413405881
261783409 75853135 33396898
760166520 8833793 977340773
298509849 160307043 427858341
40023719 696192001 63254881
194863753 92624561 427626109
235604981 193494097 1020660
22644481 99525288 133466082
297741835 961038409 53641411
231591414 766518061 81907057
369173444 111485501 538926599
435402976 188159905 491882626
307466571 62643086 27625501
209067496 601867834 124007129
225313247 99577526 455377301
365322112 132101905 510786977
142148476 179816472 9008196
2436057 15546614 42654241
310239457 161781657 436283137
297676193 449603537 208247191
471964897 157309036 13413817
316175955 823507879 75756391
36197253 8625221 218193611
797948017 427314049 299495467
664277797 142213066 812269
6969457 115688609 84145601
24032228 70222924 31283911
796453603 253436554 499262947
176110975 110422986 384904005
592776705 57713064 758668827
340790794 144208891 472020239
236714083 136361908 15472187
229152343 861252241 64471751
360886975 88390657 11206357
241667741 555209766 147522331
100021274 438210059 135615574
132648946 208816625 263681953
566326237 491369376 238573909
181024141 130937066 379418427
284026611 292249347 307160393
427046305 300171973 360717734
177053041 362627253 35310617
260024221 6030487 641652761
29648179 485033446 79293072
44049048 74609169 199881291
342529433 390644421 261990121
164031635 345372545 37134448
383986331 36568885 708267246
376610571 80428492 607479151
7923761 141803554 84994561
320427591 687745423 112864129
106128851 157804219 36087233
101319401 914816513 52959601
115294075 76607745 310905
231371821 541692453 150714427
74911161 126393385 225455446
49485794 147157655 178938316
445047121 43088935 6748765
101603296 555920113 106772201
54643049 629184601 77544976
55022101 98704666 215000192
851066581 126711881 711181685
32135113 25226521 193340533
321869637 120696750 493845751
129202074 38428497 18281632
178032877 411540625 188078965
51900373 469074145 19672908
177295273 94124161 5696065
78487329 158308441 176645
276177898 380267065 245555412
508493771 208103230 492042961
240076876 249507841 318761365
275288124 14034145 642651281
134960106 314514901 15661829
77175584 146239311 223903835
9437891 117007177 93764421
79825866 211870803 192991901
106329949 207980606 19271701
789920600 557351257 213362692
358979542 5140777 760183425
53358339 468092353 35615581
216446986 3688041 586492960
342196731 205603441 426926705
397052806 22025473 756209089
45679449 333782983 115300785
27297457 14394241 25258481
82975671 435132415 123962981
183075385 94162881 409229365
229957009 340171531 249481722
48953409 282796021 135169651
219040741 88499591 462039181
447863726 94252852 618130105
146939833 917490521 54373501
135653859 323980171 200235806
177618393 665570991 100963561
29736559 95868809 13846341
20048181 198402155 107278277
863939831 606302961 182089857
49206337 11902519 247510662
311102199 189818385 416731732
210363526 450912981 180956299
305808257 159830581 434814827
136659193 394015752 173715265
156083926 53854357 412761601
548809 45343351 51125626
719343424 347433390 368613841
82778097 556235893 101795960
175032401 634052056 106641985
409458336 713030761 108185598
467660341 84784244 643136299
217023265 111771353 25835057
671507860 1052416081 42057805
464492314 431099423 262102225
149264272 556688258 10329511
402937305 13604317 12995626
243539726 358142847 245285276
40949359 539938204 8303599
560760859 39681901 15651441
122342221 672046246 87828189
668292321 691652377 131614211
310667041 256710269 11774281
301743960 448736746 9919501
327273844 310432258 312656851
433326477 100653697 596165756
600587753 473108641 253988809
19050326 65482057 139641178
157150065 99188746 369630958
21875577 3528548 168157441
7951090 34972471 98335318
655804351 192944033 547538479
211080651 28323916 526155121
6666423 357334769 14333689
64343097 691812751 22861021
477496891 2150721 879630193
191853931 473108641 166777831
153098926 35552136 12861521
109131121 717942637 77167000
768290153 165907261 615509326
370527649 3419828 775354378
61723954 422418985 112312018
552419972 276875502 418681735
144721522 50459293 402082971
838132263 402172486 13738891
435572721 145538803 21450606
528659902 54098877 739880017
2822351 96470561 64827400
401896101 177209873 491308751
258772333 81921676 516636019
743525793 249189568 493948001
290795813 24803101 631384846
146375461 213883138 27397601
171569047 289041936 243554632
814528625 186986416 585818209
681231695 139980619 656274961
374951877 852915637 72511089
313865925 164835001 29838301
55155277 84053260 224563984
157715364 25585001 452837203
992326721 4611697 1046273111
562692801 485985130 241143046
283081471 8481741 664641865
313838771 197642851 407884441
684566767 1003528279 36505393
699196749 257132677 475582306
337755913 259305061 364115038
25648405 48872944 163449301
218197588 8113330 572576101
50200753 363378106 116552481
142705597 847230232 62431579
445704884 66543796 669500401
390526698 287740091 354948837
313443131 485429493 194276799
3265175 77205877 2015560
107554441 26015713 376939969
887001221 615901 1051680925
667785479 3850855 972950590
92193025 222651871 213905017
148648471 307081405 219156640
382688397 613913527 151423241
152981921 822491270 65119809
4700611 221851105 28518855
442775763 104367347 595903795
22843447 220815505 109321151
856329865 897423617 68926001
212154316 39596229 15350509
604614996 505885801 231518309
42085307 266957651 131029966
485593401 347074828 333960826
56697397 730470651 65698806
696487409 44663126 833869901
83171513 52884242 300528040
577845283 412817791 287727703
687087876 161560686 610815295
317357326 11813733 692778406
337074454 73756310 599304219
715624416 342037564 370875181
50423479 69474021 219636145
526353154 302776021 387715771
516119345 238586701 449218881
345420791 249150105 375299731
191394193 436973901 180630325
470145232 408734146 274224331
116048596 256295936 214177810
40847067 39891489 209176633
77332930 410720842 125720968
61583908 470908777 99088001
265946509 256651795 335940866
295851281 109741129 4829641
58691057 72948601 15445193
4169657 188618497 65108363
16208547 210103069 35824672
462070954 338558697 339141713
195954452 387222391 8428240
17814301 355519233 6365325
22715816 665974576 59564161
22036033 540462201 45447886
445568839 332743043 335258857
554445841 448430797 260706486
264238225 54356093 554027841
826050685 121753717 4685541
889816687 654605047 154503051
76913673 335467705 13984408
47799876 122169946 191029021
5723806 515080777 55084777
332935745 225494053 398227157
140430691 469728261 148841992
190466641 594734401 17139651
20899135 439429445 75882097
16288165 332242289 84371591
349982353 427515544 233016476
100620241 276514657 192926943
703578213 332131247 384782035
158549251 62584129 404639421
222989053 350471899 237336202
419130757 823507879 19022231
71914602 173225645 204246601
503854989 6595984 891240065
495676171 350567047 335497361
408920014 180341721 45164401
54819051 68472501 228390145
40023719 207560625 141030289
286516465 383246608 246434221
345603484 218517593 415426603
617123038 303381 974761411
200486557 29944047 510358761
63860126 574956831 89760599
328868673 66353581 609399516
203652618 40524759 500859087
195110093 75604985 453113857
47569465 394790001 106590881
265577764 112008667 470705489
125568261 14245613 419452426
97349941 492082333 12480945
264508597 4691681 651205899
180645709 438872876 174625201
27667303 82978710 22735791
173818096 386498071 32754991
227059957 80710171 480324131
11554531 769451663 50899025
436963719 55086061 697344586
182655067 229608161 286680817
169780885 342565761 217356345
913757 241271250 50829501
2540708 13099894 31439155
814442149 22722663 941077430
12915481 110591009 33202786
24723146 2230501 182718565
221440501 844634885 66213713
467091145 204402689 479954707
101952761 321247103 172404827
51413101 67384549 4272169
675726191 586373851 192588178
32832255 59939951 173304913
354185053 18441469 710642925
66729349 702368992 71419123
641906233 586888177 189230581
128323336 620678631 23760473
366823831 204960113 439945313
22930233 60496195 154422681
109206301 274478257 199228681
71101986 36194005 284173751
679568441 559066091 205451121
130011739 490913441 134805063
423115057 70820926 648249594
105909753 279925036 1632709
694349761 678135889 13547381
343995302 36132617 659623069
36169361 522696043 78737326
757360294 244512373 500591725
250557539 289622504 298028446
1128333 226389866 52673005
542729979 44486092 781242991
265588016 249863092 338803973
280662130 161042311 415881037
23449195 88253979 141290747
180844833 404187457 190121485
470009914 344588841 332951301
36351351 493205201 81535096
79838788 110754145 243109057
294064531 156261484 429845001
161762628 22429559 39038212
533733543 212971966 490344856
263536651 513254666 170861377
1555841 8960734 14619610
56703466 51404329 239898415
39828751 140707960 167520665
59303979 35431461 257778141
238772465 23726323 579586411
18332425 1608577 152980705
149969736 149864261 319375354
49081741 834535906 25028061
918937153 295082386 443353741
30394006 584775769 68185801
6819117 177688225 77906051
585201 200670401 49324441
246595987 355296821 247792249
75156096 445682809 117917761
115736521 547692006 19444913
85067581 74313141 2077195
370484129 258916441 382160605
358347602 287207583 351218063
61805445 309982601 141119811
187332449 53341421 462462505
189816586 103157365 411019506
26377494 362292428 94083661
4366001 286246513 62961235
109574461 254531753 10002936
82668527 778230931 64913304
222221485 489809941 167154541
278477935 622987531 130080226
620751617 152825692 617791105
204387868 27138839 519437833
190412999 540004321 141477505
157384557 795096369 71044898
501389956 410797036 278609131
174710961 150912577 351150229
124609541 35002999 10757345
684734731 162242582 1773311
175034931 241946857 272921104
314130007 219264517 392292701
166914769 445093249 167820304
378764129 565454201 168172863
87925421 60112114 181453
36410625 746506685 58091041
48687689 2120801 255664086
617551909 387347745 315769429
63319361 328395452 42229997
132784561 158593 459402388
588553831 2204101 950714121
72059535 365867736 132334711
160518361 209978068 22716361
641061773 554674294 206919064
470510132 618176501 160252301
4214981 26927216 77461782
164441215 22992349 27617539
8809368 106525315 93482434
363054281 88919241 42372401
609186271 22096267 875269026
24127461 222920056 19434130
335963259 313667414 309319401
82022707 1014985681 46711483
280907038 122910411 459138007
259328258 45094583 11336689
540348190 309363430 385435680
687153565 231333061 491910277
7705633 50270593 95030681
228058660 352914017 239796011
655916870 88692345 723171859
20198284 119873334 123660676
241982455 837546390 69748312
77540141 338407471 148383439
2206261 703991009 48129271
881044402 112626395 739300420
209397235 407518561 11019856
67811747 19995925 290913190
408113277 262833081 392189185
25945657 6821521 184264711
816483201 19995925 947705791
5139772 901806340 46501223
673669873 148714827 635976776
192628021 59040018 465349805
214704031 175919129 354881773
627244854 50683851 795073121
214435941 39946396 518407557
29265562 113599801 148175892
10947801 533985659 5284987
204002520 42039401 499655571
449635377 507122561 27943495
35391995 447277722 90189769
66161341 556434990 92442145
202609829 287441995 267663859
910618017 620237861 172260271
353064724 341975026 297664641
653018121 43450921 822113271
195517596 310824685 251764371
34587970 57154697 181444453
368662738 12463568 738530216
318087095 123336901 1724701
464296255 505630622 211951821
281671104 338057731 274730817
33648065 846857422 51906175
13241306 30703060 122485717
136163609 197228131 9391537
643178701 67405861 36753133
591227497 7308213 918120627
494690109 163801072 554156919
312748993 258146911 352530690
54937946 93674333 216447453
596873907 299250887 400858081
23304685 152863711 123631061
619009700 485158393 248651129
169522865 201983053 288290152
113585498 445453942 12552684
794429281 546345037 221337457
98562917 39114399 339267637
26068006 4239121 185572608
325762841 28541535 669711242
301398553 664464296 121919826
335469262 387347745 262299430
195166552 60242050 468523945
1913535 567215632 49463249
258810961 61263841 542284040
373070524 252631979 4133041
582646760 186826956 538613801
30275128 44259931 180995669
213733717 54618301 499832737
46348017 137085535 493361
411905145 373442835 291443704
338173249 112487890 511894189
317566081 513956641 182732655
282301629 245131545 354260635
201507205 38128061 501458455
61455847 158925523 192749105
347884427 12039529 724314471
396742041 163732203 501109886
265362643 288004764 303024443
601847423 188857531 1632709
521763547 562623149 190253988
758513561 206309104 548630770
781537237 338658958 44662159
516412672 6011741 900391857
232645783 715868791 31256305
354019721 233981102 6613473
46079443 390727559 105847941
341153449 14109697 711380398
501607517 572760375 183897271
206619711 108646564 424810361
478983772 665698273 133434802
490130101 414934261 272234445
975085 155500717 52131906
239474 637969081 45865447
222927501 323980171 253791104
205990249 233158901 304330261
623284486 596623512 183075680
816236996 555054209 215695022
3753908 1369789 79055541
73898001 88499591 257961952
256078747 260999681 326753665
67768801 371697229 128476921
51520981 29938249 239313205
436951105 206140793 459760635
240076876 670153651 112396036
316733175 107191351 501937153
554249746 12027365 879054376
235330890 40424341 26010741
133662502 92805996 344632928
238102993 399343357 219249086
44589159 22979000 229641580
166488193 145230413 347407105
171389791 10264065 499226113
146543065 218027269 263075212
451342854 313465839 358232839
130444021 642739051 95010895
68411173 338939467 140096797
334734751 150406401 461812671
9119202 2669239 111883191
22775337 37439909 158291491
372433320 412009345 253383707
103888774 142397135 262437193
95790372 117024040 272216518
156836109 38453885 431327233
90906625 14867551 353739446
415939653 546437376 186684951
367141776 216052705 424017681
718199035 464638901 2206921
154361377 70334221 28033051
480560909 26246266 802740511
67230637 112416335 228127147
258166697 18556353 41599529
531607969 403178271 287466898
418123933 214015725 443809712
33091417 11920669 206399659
851381825 50985040 865656497
112404817 855709076 8673861
327496657 325307665 299160397
824551551 562454681 209741445
611213569 76214860 735873963
74304091 227041900 179864791
38608493 204247993 142366451
54632289 534202399 87609278
617416705 199639801 533567695
19003141 453843703 73292467
12608673 152124948 98982690
681399223 148686271 637875841
966727651 379602711 351376943
166871251 126466758 358970424
68158775 62592505 260917985
41883128 156133322 2894633
103974508 895333391 53814201
80789194 43239211 310126266
532235999 163532545 564626545
572839464 47649081 776733855
134632355 65262001 372592692
3055321 21119176 17324794
603905056 386030801 313481390
354257231 308128081 323936300
91414421 26721451 342219505
425825351 409672245 263959099
5057149 16208817 84716549
6877061 4106725 97065067
412240141 306365317 20178676
185503868 763838545 78143053
11530709 182078209 92014997
342464865 366569076 280681437
156259409 272780497 4261951
505797189 367198666 5115471
129157553 577261603 110985813
422096509 524153376 197867385
247129205 87955675 29874485
520035033 324487511 363817417
336652637 39004642 12382655
64081479 4013842 305631286
162080101 68043055 32210380
717337 28638866 52911919
20713771 10084061 160570945
360295516 21911644 713550001
487526337 41071553 21714657
88012743 278760645 179583401
647947945 251138701 469190008
3364166 125703865 66964112
390597198 105093510 556478651
9741445 333482920 33173729
561898534 48462346 12314925
162780409 915594989 54988929
365407633 167539411 5802715
13315276 411802301 73471735
56768428 502301061 92437300
439809103 176271437 511327801
124488313 548030341 115255457
580228783 166858156 7465795
367706146 127659971 517557405
170577619 68166988 412665999
27769279 167697640 132575731
161289751 7726485 491744342
56300497 32152270 17417073
178222213 175811571 323321871
918937153 60242050 2684319
704482676 715222246 123163714
37352146 196810623 144793729
119702001 744340789 76057507
7951090 235131053 75294126
207714597 133846831 36684509
312909625 669382538 117800901
661048368 438185050 283235305
107515401 88547212 307503941
277440341 388093337 237900681
501268002 104964801 15378575
42011494 122570297 176143105
778483695 197454694 560198549
45315327 159830581 168365125
293121601 634247229 96926
552486721 41435923 790697095
67854961 4285711 314574493
288404116 31140089 8303599
107247988 71156251 315877189
544743736 744531867 106714771
45181021 5455598 243994609
482372661 220461661 466932653
82650557 138873841 233648567
332954441 952577806 54543454
739022983 807236775 91436266
53076956 72605791 221846717
38364421 12180052 223275409
17805394 69163129 134261641
294671113 57878065 10470643
276469252 109552381 31777951
369121908 174158461 470057589
253757345 227490193 12008901
82927973 135811 349218025
90067377 306403306 171353289
133492297 346297601 190522026
558412666 9882001 889561341
24108787 57718981 157016524
13919015 75512546 115405925
196504601 539564637 144013866
429529429 91500345 609040928
136980976 4926655 453895012
115958041 21442220 390917890
206698909 246355671 290983861
155929203 227349161 90856
36225211 184518321 146922609
371222575 130341702 514555261
54185808 813349174 56537636
746168121 797734449 95355465
365330065 31806586 701043441
514319353 34525601 793650847
404572579 284418705 365208845
212943259 419893172 16870240
26577487 516710853 72788725
157554103 101221926 14925835
46895863 12953539 3086021
128720677 134021973 45403271
197783776 790995556 2525608
85116121 364286385 143145146
21567476 13696675 163250641
137675701 583764793 14588047
21304129 529199109 67252411
15634408 66243934 3359161
369952057 336263753 308848401
89670205 367815232 144328801
266260801 510644737 172643876
476816621 191429945 501571281
276116059 303023176 295228760
727268854 286823746 446256889
52044329 136104937 193322116
374548559 99723403 553908501
158902374 364067901 200386353
814664641 186040801 587323171
128425957 52444131 373654912
67988955 355978225 136043146
77754907 56457721 290728418
7784001 288328769 762400
17987677 261359638 95209390
70370085 246689161 168236425
236354293 300744544 281433017
698122987 525142511 227692792
238260189 82403674 488399696
654113846 8500529 6071717
122292289 19005361 411392177
467467344 343095491 333507409
240599867 109666376 14668711
128778165 21517375 414209074
567852391 29155997 829557015
450277881 36391537 19725815
298049705 451549359 208190626
167686401 825255432 66866257
2634705 86743746 64679121
659507869 585372867 191440126
421557573 114844570 571355113
488435221 67168321 693631353
674561980 128687833 23029852
106875905 298482767 36368997
89119211 450369492 4805185
746435389 538100135 11606683
318861241 113536423 497918105
70829125 28782110 287320529
24875784 4409045 182001457
97989877 336653857 163961353
197571649 239268181 292290985
466681297 213864301 474797548
3980735 421657873 57155400
212209219 440722213 187077603
441722752 186683903 20604809
26818387 184783381 125886021
144511663 405764251 12658066
645553528 600167380 181386481
621376597 70973761 746493751
74811304 549934609 99083141
162368717 998116021 47822725
251237366 703991009 100420477
123444497 119300226 303699177
29979445 172649465 28253719
208995175 110023720 423695105
384239857 386267476 276583873
26535226 232907506 117320995
56037577 237936161 16337152
259928801 15044086 618527477
21826435 216921241 109489856
255786418 441964461 10097561
93670585 106409235 270223487
9957217 512587480 32769451
800445193 411380131 320873401
116350885 7809419 417868557
16866366 2788384 147828283
298908541 36325618 629455828
26762545 33406376 172787695
153866017 389921308 184424593
18964257 333140813 86837278
70084136 326579209 144487159
149824907 2821028 477945613
509972233 27449527 811927723
395088017 498651073 206331285
16047493 31842021 134328657
624024341 87198805 720719329
799850017 12345451 975318646
619172551 309363430 400858081
59407831 851695156 3336250
535260772 416401855 10682112
469822082 55762141 715408639
45489271 502419093 84849995
581387951 140007223 615073537
485378998 317720001 357122623
602545911 61511701 761543917
35759197 26927216 204328986
60787981 370913214 125739685
749737438 482038129 266048241
120207431 136813601 291394507
140195737 40685641 409313277
357441763 287135509 353162517
179305813 923311950 39598357
226912726 431383676 2007721
558126136 109418041 645650391
864574453 148233403 668968138
7740545 34781104 97211989
143659946 129718011 327860806
9552369 867294645 47532376
58145770 508631846 92960345
27092639 372194785 90850189
326170666 706654008 107616376
158122460 202711753 280029959
55362711 687329713 69505921
87422161 39627957 327098575
72032689 163132804 207828549
588545014 637151587 152709001
89606598 315079699 164170465
353155609 270454211 363134213
124658795 206586087 260109221
741073126 12239497 958328641
103364151 331602155 169635577
674710401 281034265 443238321
281571511 108587357 28295729
209123200 60363273 483572514
30232498 519827873 75493936
41209917 538781041 79015663
243964981 14045707 603825345
142451469 242762521 245377949
141373261 209437233 266405213
66748225 670430 317309620
18554005 53870366 4024390
55420441 35645799 249701977
400895201 386739811 6406129
172321211 20516161 20573981
212261921 31009259 525130392
988232012 59261351 858459736
638609062 13645088 917503951
178945591 1369789 35440336
663537799 50771491 806651191
928253717 35066391 25711360
572731601 60435059 743746481
44452836 78009682 197679505
4184069 82520626 74057938
645032233 109642062 6785893
89548589 77149801 289650831
42587209 17462857 226206319
469946233 4317366 866188501
66758161 393908815 121715719
354143797 116951926 521006741
16160716 19392947 22407193
649755484 6258658 946574791
169972375 141980323 353439405
458555787 600701014 166281825
3309496 843660636 24906031
50914199 180631837 168482814
198416441 9240011 546598339
499067362 679825549 127944916
26875917 292598471 103577901
66444697 136141708 210555275
214555217 304105589 270001729
266210833 233589825 350247257
280474347 42450580 41701885
51296257 246412801 10142353
553225024 18929392 860716862
460427961 442794529 254320217
269442721 805835376 76842571
283972690 510989716 32990731
106276855 328458889 170742821
5369068 28323916 6564559
16685761 446549677 8723887
545148329 209461723 17033581
1267717 162409009 54419003
202314557 62657785 472576255
588232207 347716993 353521851
567097669 137268933 609375361
191013560 446581819 176563281
268385601 401655565 226226585
449098781 509848369 208079191
63526476 528922160 93941511
248382157 197047489 25963246
21511991 89972665 15376261
465353929 439534525 24297426
60651611 176874909 185167906
70203901 49912859 272921104
8866775 84068807 27164719
29824426 203777529 128791811
137087182 179192783 287392337
239749633 90719560 481784359
90038791 218168917 30716506
74430698 317773483 151223367
84758745 154677617 231303785
302704231 668057470 118335473
185944648 11626705 522114954
840903313 85162584 779512557
85295333 309693826 165998372
991495183 264240371 491248381
28486899 487335907 78106851
35419316 67038641 40550056
561655489 3541679 929370273
324962089 48798691 38681251
347612388 110466602 524686163
53375990 177233617 21775849
202336476 223368247 304239521
23562751 272868337 535510
698473315 234895941 491592169
219504025 11440129 568064249
170396584 634849876 31971301
439937681 174943385 512117761
629858449 25330089 873298685
134576251 115473175 26281657
42091917 877559281 16161699
68291203 330288672 142271241
175028001 513006971 143833693
664695145 19894785 905013681
171035577 123336901 366321952
458664416 616802031 37973079
269623366 237096593 349089414
129296416 442656913 150749521
964280953 438432517 300467904
433161739 114943794 577956733
233562802 40826621 544837881
196246351 16950709 532727013
190226800 754798696 81044713
227413026 156626119 377582081
42130241 2246143 242838811
363390006 272221233 365870341
793368629 72814462 43407050
297137889 185606275 410263030
555032206 224780119 481974021
829634069 361449131 364903969
170202295 226156589 275746485
143245131 15398602 441255001
12682021 15591367 123668431
255041401 318050290 275082370
70602817 244245181 169342821
604873348 312068571 395095354
843296305 200641816 563447491
13309388 675553651 54814859
582915327 263001893 436207123
499897581 185586081 518072281
604634397 138158729 631396801
81746497 864475907 56120851
230911052 2363307 16003501
75321037 117929827 232412061
309872035 663251761 124297384
98913403 21928469 365312767
38085631 84274733 178198021
137642813 223368247 251764371
212072506 19106673 547910065
420790686 224684839 438163168
112559440 172561187 261399205
93453102 80428492 292196737
823533929 2813473 42654241
255851377 90124507 9655406
488346314 426845475 266376304
455869985 52639957 717394691
865376 400674592 20307801
291324924 254853969 345285601
13508407 20516161 125641990
137412021 156222827 302456993
199045967 31470248 22848489
71253359 26641396 292985925
111906937 885665745 55883521
193201501 4796977 545888149
23309833 86815513 143389486
192875563 385920831 43922676
360493365 153947197 476521169
112933219 198118402 249716099
699850425 171780225 589007524
298314251 125908301 467210989
823012289 35779456 890541601
76444548 220142665 9696116
157705987 158648849 21596689
206342566 610110121 122605121
415362481 16135444 11861230
80124673 110943361 243957089
52854131 219264517 157257920
947952043 210591745 561095800
72401869 438807241 115280691
272441401 481444737 186322276
241982455 779805226 79328853
21362881 285700681 99231289
139964567 725060161 35754945
556426837 2624657 931128549
383986331 81106357 39901291
33401001 167186885 144503481
58722976 371507728 123255889
34156889 323139781 109847333
77236551 629575653 84869801
390459659 705588313 111527686
497015509 133897345 590690254
33859735 224360461 127858635
21842209 11998951 164383577
158646825 220047643 272104581
170778388 72208249 407926846
13391995 142388176 102242941
425894833 600701014 162408709
370767205 199343701 447814041
34553975 771889301 56621027
11774055 754763227 51414429
82232341 427635153 6725861
46320691 24679957 232446936
819280477 232072437 524978290
150828651 164792901 311814001
3766561 200920175 63553303
102810137 212916976 228332509
56949439 485026321 94390607
723912617 80383371 345871
211472273 227082753 314559665
185926703 676705426 100519148
192424235 575956921 127258681
620895678 215967383 511969207
828652683 704734813 130453581
33980403 96509185 166105635
735824152 170849 10186093
49097016 327611681 27202501
36208495 458110731 87939421
497491699 423107245 269448981
45117971 961038409 47897781
413825933 552460753 181781931
934258984 459665193 13597981
123988094 105198127 319856769
110515028 73972362 3559123
195001732 195457637 318830325
430725542 94038169 603883057
632932663 62526997 767299339
34241328 126643551 156466003
246234019 712520117 96520991
8610313 184872433 83538001
734356987 384606993 333338625
301711303 432655571 217707973
33698440 595004529 70570027
45790542 470180251 90070241
163187895 517877431 137970961
923910001 605088811 184515161
64114181 478500881 101407345
229106953 281856651 294045841
214923437 454644317 179351173
313132051 103592256 17495521
876395879 343377701 384124200
89082053 322520131 163185987
273463856 113158679 474248657
216452343 13453483 562749567
640687485 18623024 900829177
161075201 17380756 472868545
723561076 66943453 798797346
468642481 345313376 332189463
423823393 278760645 11698993
439532162 744798699 100581742
147578826 537597634 126396985
496797431 602044573 171214726
396412580 116609697 33329301
84713553 185657629 214102621
6496351 236902084 73161573
314228809 289502882 330493006
67435921 363495914 132870297
498676504 27599265 806012105
894128827 11145433 1004287239
133824001 16385491 429198331
30744409 561049227 27177949
25309571 543235309 69306652
15763489 33422449 130897351
32041838 272673388 114660001
32385731 38585353 189842996
303239484 320479721 294496645
441634327 11237617 822401953
405937990 241160617 414582961
141469489 211730089 265294054
597965399 360452421 341526077
181235713 33314617 484121073
95495241 80043027 294421122
235127257 32154889 558159405
4663722 73302601 12490765
117849757 490186648 130417231
40683721 3472609 239855383
350301729 353133793 291171158
345241190 14204317 716292193
184782027 111516796 35020515
58189276 55888889 240522049
249054912 86980426 496796892
34465897 729164825 59152206
77223183 331744376 151930189
335113101 239185832 20645793
302218309 76271378 564187501
359828301 78346821 601233851
302071266 440722213 214513209
98208398 570341864 101298133
332895493 303425416 322005801
39834355 535237810 78014131
204335408 152491065 372780526
326740853 392076764 256970261
39324231 297202501 122241671
229696363 342646513 13316808
638008701 422874531 294003592
513467039 453555228 255399535
246818671 465580389 187648509
246035205 55840339 12008901
109272391 410685391 148621568
558013946 6403783 912651265
369556305 188229157 460678813
96430131 58835811 316319641
516506428 704734813 116502526
530650270 185236993 530466509
304109885 157039677 434742041
497302531 73397331 680199703
347929297 218435869 417063901
316023681 416334049 236880165
26514493 230515905 116784741
9989557 16822289 29323070
12635881 92445283 108317094
57028266 269285689 147751173
32703025 69785461 170914481
545195015 56537464 736021837
139372813 197687521 276609601
210651505 132534401 402881922
320774917 289925697 333990410
310275859 310546441 309232615
439160077 44434584 727337541
141294028 52813555 394780189
99922455 222698524 20857089
494797794 6574615 882614305
263427158 76146346 526493425
213701419 207074233 327173231
133345183 134836313 42532705
452174262 137590654 563836316
167266984 26502982 31933345
782091073 111572501 43100335
24655840 42392309 163000161
522456375 341047056 347871481
874063873 336806033 389821201
308359437 703345985 25419081
37535215 303423702 117788725
61459378 415130939 112549351
41133049 442794529 94686591
144748810 259091953 236117242
6153613 132447868 80965138
335342137 85547941 573320998
103808486 30098267 363614249
52753321 313845491 128447425
76991343 10910873 324574779
75751876 740111665 68790821
257874381 12913935 620652100
89219329 214041777 211908367
408204145 177551129 4866889
209867329 130983402 402925601
310112405 798513189 81596956
79640794 470184625 113881419
3107907 350640061 28446293
7262466 773039368 49079053
42521901 696725293 63889211
83865365 410439294 130606405
143348585 159891145 14902618
480512621 715072807 112081646
17580327 405764251 77285779
316927297 247080001 364514921
186874381 71510170 448082361
914078361 676573061 146829465
25465428 7413631 179932433
847829364 580373366 201689923
104772691 229881533 225737290
68520880 60923567 263148523
16527432 340980841 82738876
431389933 346905091 321866062
73406521 180572811 26741376
141186562 39948481 412028293
291964996 39925201 22105666
40860370 103049556 181524673
163691971 20752950 37361629
62012246 104014753 230187501
1733708 300970489 53735361
279124819 868442689 65411728
236407921 593434297 7694401
694423001 160307043 18316897
134297473 358477039 8825389
779414176 200176681 556858918
118430929 166101706 279640525
232344316 96302207 465887109
37688247 609579361 70840450
42909755 29110691 220523445
7730311 201387649 80158189
110580457 369139621 160772149
75408341 94916605 252599758
32615054 673914250 63652557
25066777 446775549 21799569
749898001 16153886 953249921
36446761 58013021 187841369
386886549 48803701 677327771
225473002 405255793 212525173
170914725 137326441 2007721
71358027 375807370 129431656
707508066 171542109 594545546
84229073 383675801 137173121
258615878 98972641 489323700
167266984 112607097 370044326
93935711 248217001 40649408
81122249 322854641 157864045
437342950 40852225 737048511
255116705 314514901 275630037
68134361 199737073 186722097
824681245 240287029 512398751
174567171 10237291 503333281
339396773 278677471 352606801
955781929 702421215 134558900
7030937 26353251 20137624
140283669 594844315 111230209
411701599 412043728 260053471
201468009 134481032 395182607
28175325 301409707 104742535
505797189 68833151 689702300
384802090 22317582 737886059
67713481 78729601 251880841
856220533 758948496 110720001
868453465 228789284 534696475
471646025 515475973 210012094
176512788 485495371 9995155
669352068 89469146 724183339
37976913 809543857 54953851
123252561 30930521 389987946
583339008 294876033 406087873
364361735 162230831 472419949
359286892 126190828 514112614
371582778 104052841 546687517
305698753 32205601 642626455
13651156 213578641 90974339
206996626 669395051 42109321
535142089 710467003 116668069
274251907 54229207 570621992
9988507 20823661 9386161
691244008 61951777 794866241
183463489 431416552 180417113
395747521 478063897 221482808
178514911 370913214 203401440
467071009 430404725 263115306
156094183 524495161 132740279
166883391 27780165 40936897
278833551 82159138 533254037
823646088 15478717 967649031
8419129 222768001 2977381
766838881 119873334 708873985
744369775 268115275 469863057
547060720 26763617 834309643
268189753 250591671 340599169
677197969 32733009 30339343
259162033 62926391 20529433
879111751 222467283 17347457
4512511 463350988 54676705
54293418 7389055 262605347
340399393 34905681 663576271
249260257 365903521 241217779
298079978 127772614 463419945
465895112 120896686 590591236
168650518 625872213 30937467
783743191 336270991 12391393
364632349 20136601 718597243
396488271 34690125 727585251
447659437 934603201 58405537
236034397 115010365 27479251
493290981 12316448 855379209
58881413 765627451 61117299
91449541 358477039 149531511
814087705 376370653 346449801
478413349 60507283 22593545
598720669 277521675 20024751
389073690 856985621 72153485
4135763 245558107 560895
762084676 519664561 21361718
672558447 770432801 103073153
252528777 67188766 526733000
302449009 295926971 321866062
72676333 248843761 171175645
31076641 566656237 70894741
191742475 54356093 469717246
361528786 29308501 700429951
258810961 253468049 333110329
501246997 17353132 5030593
309715096 12763191 683671909
161127601 285748291 238012736
122464289 47585831 364738305
201056017 119827765 14924625
298666799 105565225 498705439
13592593 171607801 97827555
126805625 103398951 322979218
50183569 33635251 233622931
741779276 398226489 325422085
122422591 460317349 143201899
139455106 338324498 199736279
131492927 11910745 434511161
324977506 361464769 276683845
972721 35527631 54369281
232924513 12224437 587798389
294782657 229637237 375052441
403139569 95307944 581200421
120300195 276580097 210012094
218202841 92120889 450796681
562966261 210041473 502614251
57304846 68270401 234389057
60291395 50671501 3740727
24632561 13834591 174043468
83179777 37641209 319375354
272654145 782139401 81637505
26403269 315843256 98480499
226014293 39302227 540168080
765748826 125443677 4469326
120824083 123924529 297527429
327227105 327422819 298668101
276290801 552177341 158343661
399525965 241799251 409685914
113523077 281625352 202056187
509539803 27878434 811444663
7469953 897058432 46758251
15951646 736742777 54229946
489380123 112193713 613059897
459836508 52260841 722555981
333679741 6458251 728214466
715122259 363306303 349089414
99787745 282213559 34187336
457987784 83789376 645760281
15726797 881320441 48608543
246928783 87675259 495673093
1546049 54709417 59857001
123575050 16277041 414560851
444129057 53394055 709344211
19318181 32858533 149206568
129067528 336260641 187850647
25945657 153677893 129249811
342928581 382233097 181453
213760801 391536516 217383697
305043701 48616399 604449526
244124596 296059115 288740782
195383831 117863105 8557081
2492920 483313021 51983201
316067466 238526401 375691609
11372566 134316001 97029361
184236185 381987067 30061011
901345 74587773 53202086
237212823 16188873 302875
1983528 146117656 59091274
632042905 311215015 400518161
96756537 233066021 210520001
759524871 10487851 968023605
62396169 49320076 19982161
603972874 162495587 45204889
95548369 53579885 30521107
920249849 627542540 168558409
291710977 567799552 160011996
82731013 166273633 1355752
29211832 162484771 136746307
511340239 191803377 518130685
99593974 1145701 388917514
154778443 2661751 487647836
206987558 166011741 354592636
503353514 222698524 471028721
220249721 82299853 468208406
85652001 580452426 95366531
202067053 106053481 423657977
784672891 53410831 846060557
529154553 525841265 209526393
230322217 408704241 209393101
63355989 26448871 7624634
8796925 510744053 38678641
24576001 259700611 109338826
203056036 161124097 356541616
177338025 505603439 40052601
326508573 79396921 6294811
26348019 100899898 9742396
448314575 109727157 594282495
459333939 743341 875337727
99787745 615953185 43633081
31111991 638294541 20214545
185864686 273350261 260472955
454954776 4081507 859748535
21292688 7971495 163095787
297777565 273272611 331929826
824008593 99371161 751620901
59894089 101418927 222267941
68389217 587002481 25637473
512955001 482374975 236957953
56044885 36812785 249350731
188229169 29060101 498401923
84323491 393837269 134700415
458532201 37981243 754312636
245093953 400099501 220066751
910900189 467043115 283259273
750118151 4268395 37087476
50717865 579495043 35189969
172613755 46770505 455195371
95804164 25874945 354699304
281407232 146575501 10193601
228138393 184972215 355456008
46825274 537204481 28141276
121895461 76061403 345885349
392865810 389941516 19818787
17567749 582077701 61851287
29043265 55736121 167189701
678128333 479764177 257701105
658207027 249189568 474484481
848073196 624740 1047118059
86179941 249580592 190600281
29076895 42158341 178841251
3283293 44238675 72449029
397984889 130674363 536680765
97275713 441910001 18265313
80828133 712573731 73505719
46730539 114026323 191901197
306067582 502386721 188001313
178854561 25689021 485090884
359768791 98614621 45766351
185301521 20734041 505282654
269316916 29401867 11901642
14650825 354333313 79778833
205749730 186399901 12782159
317464489 82855147 566288251
120507058 703113813 80819653
94821126 513200701 114714216
1329001 112809089 55741312
160046825 187343941 302961341
362585731 517877431 36053777
305395075 22337485 660181226
49632508 103622547 201281809
286982223 257181739 341578126
579809051 140075467 30762939
20550457 36487063 151516321
150553301 1905076 480617083
96972625 153385861 250310425
989344159 243433 1069354502
378457921 67742113 641834435
153166546 22156135 44345561
83443141 1097201 42946829
19834161 159639361 112376700
16859237 361096371 82659397
804599650 525928627 237257101
542277913 10435825 881310574
250919074 3580483 631446027
106329949 107783256 29086270
482798471 807590161 35380129
206099781 139547 39160279
349495397 143517929 485843359
270176541 131995281 437866371
257974287 77722709 518912476
172158967 45570572 455471281
453361690 125632365 15979059
180940345 522485737 143117886
231652940 823752541 71242601
421412993 52052911 397139
216986607 353201192 233648567
450068563 563356473 182001457
6261562 379200231 62835751
49130953 240944954 40188457
192002383 155004823 359055071
67840729 153612187 205761793
172870498 400865275 187640347
465542625 585647801 172072785
20368585 330371263 89350663
164441215 389941516 188948629
146656994 682409827 90662881
415438593 574580881 172693372
373701501 17173903 736969051
584681703 540551683 209746685
90237457 3582619 366359302
41888791 124688743 41559955
197193306 211542064 306727045
109754124 138039961 274071799
8297461 161356034 12225767
285763501 25627428 626724462
12535701 556018876 60085585
831524849 123171713 714162769
33319729 251706073 119814401
4504787 182274037 67960544
52557856 481869865 91273576
293155731 395460901 235568678
373489957 14457633 739246259
543425191 35990277 809552545
129795557 105987025 325958697
110953363 28797849 371533016
223907478 68311177 15461623
62901981 548754733 92477223
80805898 681164485 78605111
477234289 119450743 595185376
314528509 714119887 102208135
310575617 538781041 171901577
141298921 217343629 258276525
88546059 810673527 61980606
57470337 162261555 188102293
417243749 622131951 153985156
11526805 387084321 70428842
14076481 309899125 80232166
466709923 18284995 821405995
165550657 964727184 50782999
494085971 100492705 640592896
350345251 507965251 194668573
333832741 700997021 109196013
56966515 127652968 9986321
8302235 105888189 39973065
48514270 939544200 48702501
4778161 204857881 68488154
829120524 96302207 761916305
84727187 472348994 117656329
166825478 636921705 103459681
174370837 476890301 157864045
243420521 244943722 325456096
55468645 487578261 92653633
6877061 34413769 92892421
63170851 41356023 263349721
95858353 1443601 380894635
67472934 76000881 252637819
24398173 764070934 54663610
678482056 269805977 460485648
79040937 67405861 282906398
318303756 39961001 632646685
103797433 46528993 337567641
359094113 115509269 3693496
949595021 346711003 383748602
513961768 45835826 762755967
291452540 249189568 352322131
244361243 524805217 160477185
13639801 597185 31740193
952972021 597398517 860488
424780009 247494637 415084489
795214012 8406829 14012309
346809841 288129189 345327665
743942433 46455553 24649346
195147745 15546614 533305187
25501097 269570347 107249641
167884417 43055791 451575751
192442745 451798507 44500529
40612871 166322505 160367281
80693151 131899696 234175161
307723713 641760166 129418789
43337953 20481805 34311586
296833951 148870986 437563777
195420161 143241541 376816021
9282017 63265018 101264199
440617729 190060846 490300093
32932558 252463761 119571761
210415497 627163408 116448696
265503184 316379155 282124483
101852713 290268133 187192105
171840091 799588813 71438729
160104514 380485624 192009013
151912381 3173485 481288469
672090001 340779537 368315137
72771436 953528629 49344055
154532495 109844505 356067381
222813721 8684565 579798441
157752761 349864984 207726254
395438441 851775599 72903801
776013147 95685751 744971041
7173425 24008247 95112329
313171581 816546145 76897851
139853174 38207027 410364109
404391937 128373935 40159179
308663053 520795103 9759226
622702690 65289856 761557151
37869756 663317129 2425121
606350881 545042187 29137711
31768401 173706361 138826966
24044449 1501985 178854066
526269183 140950112 589573421
654911596 391036791 317962969
258270209 150730749 416206326
159381689 112856401 362083936
36185665 194706909 142934624
177022558 20887246 487728001
78472766 214973125 189870601
98324266 412396369 140476471
7817034 308533577 20624545
88830089 47066650 318948169
182187049 222294073 289261037
933250141 4392081 1044644641
416651811 278324245 377055105
574976641 406382365 291521451
1904169 62634242 63328665
73462789 260377339 169009020
538438525 95134586 668123816
295301111 107637213 12541556
164209511 90746929 388282113
646951605 164062441 598195401
46958639 351601383 112821079
233970706 713832141 27727298
496020565 683224114 126080089
11147406 48616399 111396317
522008074 2399153 918463331
1998201 85358512 62325251
146696929 6318442 464494393
4485249 551779867 52759111
137114241 194537773 279625777
449605 243435385 47921846
475994748 284410966 389699503
471301664 264266753 408270913
209745505 55692862 494065001
329059441 29467747 670757074
245058811 569043487 31092736
18387503 506773129 67951198
124347937 844695446 60248357
62211843 211831969 173242351
345132279 33348321 669443313
102579826 1864435 397407098
64578853 465960361 103808069
63221095 113834103 224323046
933851593 497385559 258384259
381836686 64402326 646206793
509595286 163374927 1963151
175140453 59060643 35368141
53369443 694560763 68570361
12186091 234038665 5503228
201254829 77024641 454004289
847841 99102339 52428665
269546864 253825862 340081857
165285381 506471803 143410061
101853303 49330219 331875613
247293591 31899889 39466481
354618097 241389064 389737301
437414891 897326417 64648071
688418683 319092025 14576341
145648833 149376844 28932289
409931284 533639940 34842563
857159731 348100468 373865026
108502480 55162621 336538172
164898637 466190596 159612931
110374945 103339935 304513249
814846069 607617576 179597057
207311428 566055601 134163012
479774902 125183554 592004561
847307543 554930069 22554844
70226169 177810751 198566101
32005159 505885801 78118183
60320685 165829761 1821009
281836805 2067451 1048781
526407537 180164809 534733949
370655410 801967501 6071717
353656296 338703397 301154305
41016662 9408946 230055908
382801524 198908449 28872051
130692509 6936511 444812929
625821760 406734172 302306491
641234166 399731491 309212023
200913967 161356034 355403357
383833941 27499516 729743395
936081199 182942842 603684780
512167665 422272201 270722626
35469577 36319165 196380185
515165351 211310504 488435113
965241793 262559233 495349343
394388956 143488090 521436014
109747 376684036 46182081
199349401 366635107 217568402
87955351 191604572 218761237
115595201 146655361 279429601
145882193 222651871 258587375
297390361 25715229 29934178
134002427 387084321 176655531
392412350 775626505 91479655
286486558 132230152 454927063
878634951 14676719 24555236
5964959 4856131 91576676
414309001 245739200 410524498
15427294 179574882 100010605
440089777 86861776 626814082
821571673 51160996 861109881
22320257 348774346 9309329
295072824 2340673 697764937
81261307 52146576 302061431
468306532 70834501 669762061
203807703 222087715 20394319
74952910 264016480 171105397
57887941 405518186 14917911
145642993 565611466 121288663
471844975 208648301 480723139
170552773 1749385 518579793
64925422 343843701 135377081
423402796 94749201 598965247
250446556 34294081 574007585
404588201 62719801 667104244
66123541 279457882 19107193
101125543 8037433 386705554
698764312 277112251 30555985
558637906 727899701 113044251
254016223 538158716 156644098
866985001 425027129 306599707
10625286 406332200 66922702
233820649 37648286 550412086
175940101 156350071 10895455
189939068 230337277 290792239
345366511 65883082 617910449
174481561 13217023 499262947
4396183 469628749 54430745
57908777 29779971 261413945
285957160 38493511 611013133
549616345 165641619 567175771
615495081 220994967 5944873
5499467 489049975 55737601
692042286 123809041 19683209
879699385 14504617 978078153
279875359 384549381 245240701
31384409 589649455 68216513
231226547 70010003 496482693
185209711 322290697 236117242
174210841 607783471 114732775
61244344 737676103 65207539
483596289 8440912 866365073
18283081 173437747 106737934
314632621 498499297 8660367
427594126 127411681 29271265
567277705 461494417 10955881
171765953 835044863 66410713
5343688 80764104 77894636
860965894 39961001 894017873
88732675 199044197 217747297
19440596 618581571 24521923
332198049 60440689 617260513
210403243 623267269 117656329
536517613 756395303 104054721
45939493 37572809 319873
40171600 386691553 101752949
332152115 105321943 514276673
2040334 267602167 55675853
103200626 297231876 185394445
37127355 156842974 156205687
570082625 19943713 6097573
10183021 679578171 53234875
190201501 872026985 61149493
387241957 382334072 281122018
17696257 223185521 98620336
2726110 98426091 42588834
115289131 233389619 230405281
258741223 388568623 233896430
394792106 405980103 261520876
37409187 219329341 17480308
133833128 299216744 205529629
205480531 26978899 22710166
718667641 206610782 542727297
80576567 5664061 43633081
98308145 192944033 230006529
448247241 200312057 470226682
545365013 41341213 786750636
959401 642823721 47031265
732395871 842870059 79822536
523679599 409322311 282198763
477105739 71169315 20476303
443842651 699572413 33834151
10082497 413999589 65945650
59094076 138437552 200933517
861090592 484016905 267333761
59195361 76214860 234778465
109148807 199064152 242860297
298962740 37230871 625701429
297084135 74784563 560417409
183658915 84917881 426635903
564974522 368145439 329677569
125239544 464827825 142012773
335063541 286461491 340792453
664814235 251060481 472954642
498380851 313524174 367530688
337462351 423094216 232983803
7548696 46158141 1720279
721294449 117932501 36010547
218262892 152253141 380751357
7744465 21013961 97618429
1492471 9345385 60492199
328233641 33568801 3405304
164495094 51908075 433750017
346870228 294769203 22396541
7146012 54229207 92030337
61582523 62901632 245414033
787753308 30315901 898842577
77513921 141130319 225793201
16301857 138397139 109455616
384360753 210821626 436994351
118053160 353541323 172616339
3325741 101418927 67053345
29452195 507720403 14638849
91702381 7329534 361381615
496286617 168569321 547538479
397554731 336893195 320064033
887140142 144196933 1641313
348756121 315333201 317051566
3782265 77585068 71662341
44671369 40325041 217682236
2457137 325129366 10566556
65201353 85288315 9779463
618178153 119935201 653270095
8918966 596989726 43542571
349397269 479764177 208333281
572073688 21060111 865868479
76115937 153018154 218028721
578131507 687105184 2794471
109785877 423088290 36829249
11405301 873919993 48118305
560843616 48900421 770640916
81533390 114196251 32425823
163166893 245390251 255543049
519031717 98091457 655298568
227030830 150737553 385637761
30394006 185617195 132334711
26032176 19803133 172632545
422592801 18739625 782556003
529629819 336601689 7095385
352687609 196094281 440394137
840162775 16417311 965892960
699479281 46389617 18930052
521614081 270865729 3581866
622068351 64760065 762666153
628962295 25408382 871174241
300731419 101732081 6640707
4294339 127361476 70769322
503318861 2560703 900587683
24546631 167267621 45204889
669613751 42682641 8250025
83635672 447426450 120339601
534134371 147755999 581089966
301102181 541465402 27452461
593430001 100330501 678036961
112608133 618674749 99128842
73379521 245131545 172583229
436905109 580081901 172683309
419854739 23617800 762755967
21126001 793745072 52266745
125499361 172694934 278096367
467048653 165711619 536823800
317698760 278744912 344009377
263365390 632963937 124956553
934306777 420304201 314016847
467091145 477031873 5843755
64606781 200829035 182548651
322952321 146822586 459986954
209432798 706024379 17332429
184039041 62141731 449471221
305667463 106897771 499824921
19753798 199993237 106468051
338260499 223880977 403927301
471536620 29623321 784169607
658511439 541437049 214505921
544878076 96509185 667180593
662652189 129077632 659414481
104907885 370296449 155019481
71811757 118869741 226860991
265569413 744798699 89885701
441509938 149017231 543003649
152628673 65446489 392720401
158922943 18293275 467210989
538573014 752102152 104544091
277315425 118883523 464732067
153236721 4038217 483235162
249871999 42018427 41736895
421834897 87150910 22890299
435766977 130749787 559786743
231048201 49313851 519986161
275814917 619800417 39693013
222520159 475467058 5424662
207454901 608787766 122786997
168235501 556235893 19417355
539039041 767031001 100784201
35931745 551846881 14039910
214704031 242352276 299160397
15161257 44595901 127601866
360837019 69355854 623303851
78726201 200145177 196608182
203943736 79731331 451223681
204978586 122593174 410807295
3646531 212049821 62962671
89161705 186040801 222167986
14531713 9621921 133493656
367272946 183042586 463166599
849924321 65345609 824751343
293863305 171894329 415602097
80506630 529183617 45089813
80299603 592647199 91355626
42135076 9733681 231580076
39645833 818805879 54145513
402078265 536362873 187804668
93813781 104300677 271811171
620860545 620295917 164960053
132596921 1504003 457994225
45007873 426660001 23150161
256503796 490133386 176544865
99593974 910116478 52887489
159454051 209907857 4167475
443655732 293719753 370738369
443712321 313788031 355947601
74637316 273227605 43946053
64895401 80212195 17072947
104190721 483404335 15158065
506223213 578995561 180079521
604427773 60334092 10845836
134970529 666280869 5974165
568740556 61567245 739050760
54077042 112707401 205843566
104114871 419183599 32465907
506910307 167771813 555507789
101808991 74642989 307160393
419211042 398807326 11887125
610652059 48181268 36600301
168237061 473996152 157257920
57001031 10012661 269783683
613520795 105860661 676132577
190018011 337330306 230939537
129651061 521846705 126396985
303548608 190277311 410304850
24585857 135246728 133059641
17314816 156394624 110299853
295530457 166967749 420026153
55445869 169696891 179080651
769295357 40685641 864939256
652439908 162045099 604879617
133861565 480979139 141083263
91129861 217596828 211393981
45414064 852915637 52502171
102698311 409628031 144063349
9337021 444126153 63606596
25697845 72148376 152564221
7213467 103285361 87939982
656263609 116423179 673218424
122484047 251858017 14213909
151032541 441267041 164068987
552419972 51411273 757862081
385993548 283089949 361956865
141879199 136075831 322122201
202641359 246414993 290519461
304001083 11948378 680493901
389562801 168536491 490633378
121585985 437512681 150080701
344478926 147009601 478763979
80245870 141400326 229464593
214835131 327484081 249222863
962197516 85217196 794133901
739675155 113986769 707927179
487663233 269065024 411065953
126198241 124683733 308489131
4536511 336996769 11285308
130124111 144686791 7309081
348284665 138787811 488747377
759032081 78155281 30716506
77858961 188646476 200437401
35036961 9733681 27943495
102727927 336941353 16327614
129264851 253574977 229019695
15615000 12759601 138111095
409958353 763088014 96727777
707991089 162449443 613650241
284371915 225108775 367270801
419527945 396867745 274244609
59025691 64133905 240261961
13682056 195766341 94149847
145179662 91570969 38485669
104762217 914475121 53234875
1026754433 70260989 26631792
570726555 110835849 649784111
179919289 469268929 162133126
46304411 492619869 85731985
278870411 484418249 186920487
376118250 528253683 189665281
273463856 873037465 63993809
1329598 44679025 57613678
68612545 148714827 207947361
248722426 93366659 493584092
634677849 5019149 956829765
559568766 118458289 635060383
80432041 63579061 288252493
79235131 526863923 104805001
8038943 205838797 80690793
259820191 331074847 271267111
122687449 774160093 69994471
301756287 41637101 613838611
422337726 534732223 192728537
258109761 102284083 487237889
144876751 23703777 431599225
68599065 439813969 110494693
280506801 888662081 62638151
353541721 246933633 380656651
102602587 244704565 37875205
997523677 208381585 565683331
934816915 221590729 12634990
362841247 758507121 15111577
102754665 27258121 365422175
517245985 2119105 19598611
321579737 88058167 562257011
208177009 158648849 363596551
190296107 535793857 142445575
95570077 106368585 922535
22018561 7914934 167323751
157883305 70595890 394269377
79398838 325925833 156329729
10337730 219170391 85888381
142254743 418880281 166994785
66054360 513293313 98164601
16682569 663721921 2210090
347002435 98728710 4233409
479952943 86928143 646727951
30721957 76496969 162854263
641930983 223368247 34683501
205125373 460702113 173033936
163922501 570169067 124001929
221637677 122370049 422030337
290075794 653849825 31057591
274252161 51621631 40649408
524925047 355006785 334609913
204743226 394940261 5787196
220390501 217182681 326227161
661972606 673028326 36296871
475467042 42514031 754808671
223264376 532807576 151711553
432821962 20350981 790345921
67055869 18160447 44581534
279129203 692884618 106937697
300809961 858599513 68274466
440478376 609362917 161733957
7490296 75971197 91277412
159817627 90439921 379557212
243855346 445639101 194218921
188511462 10019953 526626255
213134221 91029934 449270560
461926755 601615081 167574337
204435113 227833781 304711678
261171831 330822631 271861381
367047353 410081 794658051
121322313 384434161 169207718
9038647 233312782 80192506
419324869 36841771 732769951
47036401 550330201 81876097
954864505 485312401 266015840
594879993 38937787 817633831
77935831 869220225 43131412
504108811 462459024 247907617
48632816 313827851 12878513
599995936 148898881 605648390
933390721 668126317 44186635
364563937 846229801 73334815
93948878 3858505 371337861
644427999 806471506 91358825
201203497 195349261 321333013
107994001 137056635 269438843
1303937 7938541 58105361
778903406 202061089 32645761
26203771 20024291 173140870
222488617 109398877 445090465
905086036 4392081 1036042696
791664544 319400929 408817641
261475195 224034721 35496913
59771371 55984577 244554619
24365745 480763191 7508056
589140913 319288693 383371061
4692161 51445826 79565425
919724994 680351224 144487159
39705383 205710276 11393281
918742545 76953746 815226229
311102199 77722709 572878457
40148746 115353113 174820743
148556962 175779354 303699177
139929223 583041685 114568815
8786877 546330979 4927446
458664416 41247517 747866351
4692369 332636650 62139751
294762029 104039398 8270537
258797393 681290079 36829249
233381261 65833321 502440891
57292651 586888177 84417581
14863183 57056657 123271578
208639949 276653003 275863421
44413741 364286385 40314353
85643801 126594537 244226593
534520771 221590729 5077367
483295681 224103773 461243824
20960901 13126417 159708211
394558855 30315901 730106507
255536321 777816281 80319373
25628449 178611148 124418980
652230522 225003593 496850671
116257701 463031211 137750515
128532001 31828022 29416597
755129257 582626803 36837505
705426354 83144161 745588045
45375177 192668937 153400456
368830617 72782336 627163105
314585825 92460466 537575917
494075088 131743802 588773501
38304108 104964801 171312611
57028266 81152416 226730659
53580448 476328025 92026785
454410925 48095614 25904422
398251 705379825 45795401
446627239 174021481 515993668
34421275 91541339 168008261
203694157 250351291 13216477
25166665 187566121 121499701
422571306 34654595 27676189
104353069 59281279 325942867
558973711 601250781 26793229
143881906 500338249 7054391
94970077 36639769 345838251
263379411 327922036 44131735
45687964 510223603 83783916
855474511 438676561 296380351
323079585 664006896 123209965
960883521 175113163 622048810
388155679 377464599 284415418
687800309 195399023 551117836
126188281 319532653 188064025
677003572 386267476 323552151
348082777 39685225 665276821
157844605 781948235 72326216
879111751 7846651 3517039
59625721 473920553 97010137
137428705 5129191 453853196
309364415 69946566 578501788
226524981 96272261 459178585
512595143 78209330 682223731
62323147 29273185 271090051
348284665 634626972 138489481
83216361 118139839 245847857
56343046 210876733 168821185
329224232 74171089 589757331
452375409 340543747 407221
218215431 19930241 552274552
255969233 422747329 207775681
112280275 129179125 280807429
135953701 50520091 394833976
272487911 588105394 142667057
439754228 154643917 534491395
65032903 509322441 96866431
514766792 347074828 340544077
160073993 166613007 322322157
2398705 7560127 69501517
73691329 120055947 12761449
475497985 27203067 796706071
771119865 196031718 563032625
377986001 11680138 749731586
62729791 26126277 274129362
159705274 57852559 416103073
162969166 865112537 60339049
127154833 292457083 201397971
298085161 56672969 22264565
376069796 362169217 291588251
209458501 16799519 547744085
142661351 53519857 395955289
169715181 240873361 12714625
616544776 34222973 838622191
756106516 580016921 197607741
617655457 210150073 516333089
18512257 382218153 35702338
359940226 530046983 184606525
724762 679825549 46455289
317636618 139288735 464399621
321349897 2294001 729743395
25678980 1801549 184982136
460134445 222233194 13079371
631453201 482544126 250695725
96408894 67995277 307519653
446677781 193531733 488646394
807443417 125616751 699256909
40040815 498435868 82043281
21126001 168245425 114660001
523986429 678804736 4402001
458634127 257694254 27600093
612710405 69564947 751235614
36717791 220621422 131453863
209946293 2259406 580284614
93912336 535322317 110406025
482843761 181770660 520653211
322604556 14293441 693863443
72322273 211392715 185424583
246669508 380281133 39015601
342066451 171672917 450606325
76579519 110483449 238863757
3549625 142300252 66721069
2885377 200818171 61235565
588048145 145768639 612244936
381426055 383552709 21253453
340211725 48674465 639681171
527158945 464315893 32252988
296408304 38098021 622883955
96772425 50035717 321712501
231571841 915106909 57418251
560651726 470091931 21665645
11104504 50752241 110904886
61153737 715868791 68438913
55028161 191486504 20402133
23900819 13066162 34129033
224786569 804726066 44736436
88058797 217333249 208231849
12623554 655729817 55101385
255648961 371046071 243164065
373005070 96434581 37889648
12774796 200774608 21156013
573339207 15159025 4446389
456481873 42878080 745580431
228918043 65408593 497298097
23937796 117080479 134149317
371604725 78237121 607271541
525354281 131235368 603639013
182779213 2526865 532065556
459173191 464849155 242054541
324612037 8883471 24049061
316067466 159511993 442916777
173235595 163386451 335473425
131974321 24158121 413923703
22914001 646328871 24635007
226039705 122770321 11380165
88108881 574152481 97686806
172573309 39678607 461571013
110810701 616585519 99010891
77049480 280567981 167526041
215505309 2924147 586388361
87883156 508404721 7364573
153802396 859095575 45758611
226576129 192119463 352164631
117430273 842169492 59977429
674994181 12734618 936801225
661631497 16763596 915479569
21924419 349086013 88849281
305405281 258837537 349161709
168670750 47903653 447472105
256194275 241946857 15841441
541805320 199402441 509690887
8099549 65447239 94182313
229970017 363091438 9602587
303994922 471359461 197989073
734298161 157939399 626551789
564581921 53493982 755751981
444134601 363903940 312288842
785287881 379998497 340599169
570242674 23230751 856450985
199558786 120038411 33121782
691355999 25149567 898279201
15719377 128080161 111115245
112756158 1993251 419369701
29434585 655187660 7104301
75427001 291332341 162368337
259373041 17119131 28282897
318318261 242197276 369044593
125843173 19033271 417928617
19792881 578121886 63295849
75610459 439813969 11613313
240841739 71474026 38413885
321733819 185118253 425684857
85709509 608878311 89033365
367215795 31910939 705778666
209315203 305815214 267172429
40673361 462893281 89418278
219467911 305324829 268675761
139414849 334942193 202090119
91397110 97109299 269262541
414850671 833793493 77563521
918121 152836040 51958129
34690287 819222033 4702179
15781546 349961376 82114677
185442121 100835043 410364109
591887005 206356399 513539541
1156898 113834103 53957314
44120769 361877896 108216420
318195343 28541535 5696065
429251341 82189073 621069985
162518293 643058753 45998425
821814581 99423546 46014283
113048497 158349357 272077901
691106221 69422578 783318265
713385223 298582113 427464753
313526501 13989401 684723355
670295677 590969926 188641489
16214017 386030801 79499785
128685025 170155946 24046705
11627260 87890466 106798201
85469031 352681041 147340767
68558509 632623538 80070961
451342854 699881041 2315917
251566615 24037294 596906857
66897142 348630646 136657445
526564936 4213886 911776201
607460706 35136869 832829626
13559745 161446215 98574221
12154209 200018381 92506163
439776751 156581281 535113121
685999567 443512148 279539731
36302940 19014745 40947044
44886755 398671965 104220417
144865329 188437975 289338598
169861969 118643950 366541066
132990859 33819171 398227157
602044873 533556101 216769895
1070271 423750488 48973441
156277771 1021418497 47237250
247799363 36285951 565915689
44054451 525928627 81278209
63774586 41006561 264241615
656856253 41884652 828152191
395024449 8308481 782906209
350984596 406833297 252981946
101125948 38098144 344417329
89518079 593731441 94673426
71619703 853641217 55818049
405278017 207548951 39598357
79594966 224292017 186408886
745248919 174742423 586861653
40886311 278180217 127094807
324508741 794703731 83555993
483201151 315908224 359953174
47613787 12982831 244583119
83208248 66141993 289606141
509801491 262489261 420380620
250758443 146890059 411489121
153264794 73097025 27516601
121183165 226970641 20955987
336899871 229113306 390969321
173226821 51139719 440305711
44613196 454498449 92681111
366059788 497700929 203330985
408538716 467787568 229890705
786906571 104331104 739373221
292784089 525298014 172668185
60971221 19601761 282501857
181445839 31520529 487906602
144138401 635671340 99014497
745658136 184220513 577628407
904689569 219378579 20368489
410046700 60640141 676633901
693654787 59355703 797931463
83359857 280408532 172787695
49127397 6920641 35379541
24287476 235759609 110081557
85766284 372923059 140588446
38269070 150130195 4335613
150000205 35363602 433378513
32470021 32469529 191184814
99001165 359648992 152798391
135891797 148812561 307269211
296639447 341522416 279231726
124620188 11523601 423268194
77790481 247653316 179882137
276668887 771528814 82784470
701247226 553445201 212125600
495662363 253637089 424497886
478854895 66712429 19153869
198550067 830006321 68347963
421894420 302695735 357373723
270061585 28907784 605923471
174242561 196961491 297195777
537061888 9600551 2425121
282458803 486703983 186589471
88593839 131228161 249824713
234006686 444987201 189600797
33626205 40 215268461
368741341 868181345 69911974
282829713 760433189 86426001
738882166 115487806 18361583
164495094 622002622 108007465
17839137 382516993 80927341
106677401 144459643 265233212
362046257 273124477 363203699
29550889 351749602 34876024
21053116 195399023 14925835
677226444 52172101 808636781
163725661 8947329 491793633
130780208 314738513 193387261
14203054 348542624 78338998
662186400 65345609 14039910
245219974 607255927 129101845
91414421 735462991 71637151
758390571 415635576 313196860
5929876 759865609 49377506
171479197 20916065 477170429
389717181 158064371 505452194
44135763 1478113 246507440
109417465 40122601 353903025
188484781 33702076 493541854
6163816 584423071 54061697
633642021 88965199 28496833
392724376 130642991 26468999
35025348 848222521 51977780
505247535 317141574 364853949
101966005 10513105 386740192
264101461 780036475 80540032
8843041 781009054 49398625
98973739 34197443 353863297
486258034 7992755 869296471
182667871 229037275 287039369
844380430 217913726 541378443
131726915 332591025 192307116
402013009 58505648 670249161
53224797 218381797 158305792
13374271 244579401 86248333
174016005 217423979 286794301
202196296 150885889 372293167
147316555 640779673 98738677
276229933 424129749 218951042
333422376 723482440 100477049
519419717 30036031 806219317
758658097 452217897 281442271
180316984 343336145 219627369
64581921 272081587 154041448
19755991 55803749 19496249
139391863 654315449 93470713
343581292 263371361 367263966
574290146 97238275 683486861
268468806 150562063 420080857
318614541 918631381 19417355
385054484 79562371 612772048
850796551 188122201 589042601
288182881 571079809 30188101
390979071 554849944 176227405
155632603 912605743 26591346
153695521 478674842 150080701
3299293 462952757 53813431
304495021 296070321 323354344
36385848 324542481 111559849
2311627 85503821 62977601
623346781 497189741 239436385
187218721 432911251 181316269
933249 149442965 52341101
40372531 3153077 238933252
227618167 128167849 30706721
4835061 480893425 55064726
225594949 426108486 200842896
267316449 271458075 3113301
839320496 694902601 134032151
341774021 103579673 522588389
666591505 313479937 401275657
330688321 574407251 157280991
134157284 739897444 10519804
293121601 65482057 567425937
314977411 670376737 118299843
502959289 577578690 182676381
271633699 102136546 493240101
466818350 35127596 769059516
225620571 393407281 218153281
308703755 788166631 84609775
107812 99241451 46974151
74416641 195112801 193859926
670809031 716960653 121397758
52469577 36032293 240839347
35412561 512809795 78884475
360410211 120477630 516526617
194725690 172424737 694597
283100857 497323559 182394037
89876865 394000761 137863419
16190385 346202221 19446493
299476316 55271710 590498965
102878473 22722663 372824423
200015062 74784563 454974229
188492136 32944636 14240326
389044261 793745072 85897033
18870715 543235309 65417051
793630215 190265167 2888007
230557982 169312735 372576348
275871277 111912513 44959841
742566921 187927186 572638354
707764045 186386923 566973217
301212145 45050875 607707401
869607488 529902337 238358135
66355693 393407281 122225391
118564877 70888681 346953909
508764351 196705063 511448293
495778381 152579051 564997546
103649729 61136521 322860375
81681210 950129550 25356646
298007927 224006104 380124718
304817209 17686699 671133633
279190241 22992349 627408376
417111988 53970904 17331497
414225415 517191991 201255041
377237238 950752756 55903677
62183287 869120741 53814201
147750673 19844801 442127753
366630359 563731901 168432811
210787827 348419233 232348117
23431619 72935355 150663150
234314277 93702337 473735965
131190577 324023026 193135705
316251096 271754321 345829265
506850871 257575498 427928257
754613584 660693079 148712431
226052739 43154199 532358160
3130669 3134863 74851228
505155273 249145100 434660225
266767021 322101935 279952165
41302236 685563463 25771013
22180851 127639566 128017370
120863613 88390657 333004626
596913067 26828725 853947928
341904982 47778018 645582631
107750865 878300632 56641417
67790206 524495161 97088833
65864941 178948446 192728537
111557749 43088935 354674181
304235129 121693744 477297173
62703161 78309181 243411091
356192299 492840455 202875128
40387708 71023954 188503865
290403811 393070329 238095817
408098973 532160273 193259158
5333990 423346801 57530362
378569143 204717220 448658241
487820463 665449 34187336
172723942 26195765 475012927
54695719 544704598 86512359
161272745 287082181 237821725
102442036 403767069 145031523
80970575 161228983 223613846
387785241 218799617 426318641
364313811 296342227 339545661
47526851 21393549 236828275
21488160 695666845 57879498
580434881 10533891 895125331
48912741 830203705 54380131
23435831 33246627 162961285
233786665 66511481 505142403
254953917 82591378 508881121
585134683 109427761 663040075
118040271 304938810 190511687
290297361 104800449 499384117
580917029 31938173 834157975
14118105 165230821 100297271
241636396 299343353 282834432
142082077 44663126 409385769
8207369 204653954 80739289
186336802 11229976 523061761
943183401 3346228 1046392264
793630215 1869523 15643841
595066639 525015767 218004893
476496681 197950193 487347835
31335264 112689496 154350379
375266571 3171169 783169771
715534339 30098267 890273171
105011101 34210349 360022969
47312146 4531570 247207049
104190721 85318986 299685031
177710573 122298081 2580049
35036961 57656381 22956121
73220705 4012754 327370421
41348662 499136793 20955987
239650593 296408857 288425383
947112001 455523286 290760665
2588737 279462789 21592821
675647001 164096828 605237245
130290085 549535141 117297985
63598411 751417853 64048596
702658875 111613573 696205901
17774254 72448737 133130069
9675681 184632625 87595501
51944509 52140904 228583633
131116701 413105351 160588289
83323187 1032121 349348660
340840124 16177289 706868989
91404289 336727751 159599611
309710609 62356001 590106762
651789791 87917677 30220673
347682547 89373232 556988719
256115710 530919754 159566376
116120108 399409123 161519564
812453243 640083789 161918143
88700959 565056733 100345051
60695361 476328025 97316136
223439456 751035781 84439041
707986879 374402645 12791791
259222965 500543734 174260701
23662605 175117681 120435681
481738555 8990521 865221529
17866792 127168241 116624379
50616905 195927885 11541207
338990917 190034021 429462753
327886762 28237881 6294811
78441121 221392538 186403699
122723749 138867141 294288115
37889470 8339800 227411354
436147957 316328321 353713879
308277889 764020613 86976321
132790253 167914737 285576571
165425805 10857513 491221721
113048497 667140307 10626545
585201 246985593 5692821
277009921 289473669 309849954
1480313 105197849 9201131
177403057 78902028 423783349
33712966 10513105 209985265
50179147 236273571 843376
255188381 13645088 613390321
489892639 510768039 219151737
56777953 191773556 171730551
156008361 191334361 293335021
219031537 23119825 545502343
35852425 128361751 157650997
11040549 481704037 63955451
3757686 184457333 63893787
25003864 63817358 157884301
672979084 453113777 37648015
358224266 213532939 5035561
471995449 276171953 397898476
595949179 191239571 6181003
32859345 465032701 85577285
588690807 618109251 165764600
60985587 3846376 289348377
588917380 615953185 167460529
140914643 16160284 435827017
648423777 523106977 226407693
193458545 340543747 230143315
6006241 353544321 63889211
494075088 73317473 679043313
798394951 322048000 405549376
383624147 713608865 106100406
19840852 58999187 144579121
178845310 455144621 168067525
227141545 399933535 216649027
495094233 12968929 852696937
107951689 72388623 315197917
25244641 167487747 124949701
30731681 132185017 145767799
79572943 87230977 268919142
112867060 126954697 281851245
584298717 3917992 937998117
150560051 52554041 407803093
84828252 116716561 247985851
187497571 689859617 97976643
486243382 18160447 831722689
196108465 233793797 3771876
297978101 51191641 44507905
1014465 78209330 16988565
30212129 2120801 199866941
30992061 389322957 92404621
692843491 2811376 987996733
220609951 61749519 493124941
311052193 371303389 266197933
86971301 195167201 215673697
463624910 53789751 21524721
21276047 205184674 109438473
535103506 204772195 502297687
519741626 156924313 965546
244339371 599696499 131858343
45829720 747255629 61120422
629662861 427953241 289728835
224831839 191002991 41069227
56291016 122363521 206523661
69167764 279538337 157946419
736198657 147204262 655513381
245080817 489756794 11240133
2077972 53461201 65038396
106399441 611218733 97887890
858473377 186683903 590591236
649552762 139324126 41787010
601003732 151408394 607406821
794310906 345427231 376076653
79838788 317186379 15813041
112000309 34156289 368489545
128344421 18007645 20180861
147019935 330337333 7433453
169726090 103239835 386688546
285386557 126471229 458314129
135152401 90660060 347091241
671161856 797792039 27668281
68812801 550493921 95010895
472231401 286566543 388379571
165846232 58871086 417098413
417053715 127251841 554444635
111443905 155837249 267715729
67684135 187530019 191474039
864712053 433444441 299322401
103006126 53365424 330547582
316332343 407518561 245812801
167911031 241661911 41990586
70705111 315613311 149442517
264101461 222233194 359023281
326740853 97109299 530558150
822890939 218517593 18192181
631295281 501852178 239224161
202118621 33550969 27656249
806329217 920066273 64305156
57539684 464522462 97611893
370673281 15791437 734118490
90211241 498615097 118324389
748792613 471793261 269042161
426304698 447161562 244770595
646989055 31421953 870181685
166027483 941599209 26026921
149289377 616580137 106248913
49259396 24879777 238515355
290403811 415314880 230685761
29222268 90288114 155649764
2949301 597660285 4227291
585134683 121741687 643767511
37141569 141233694 159379297
376965973 383732383 34615856
509953849 10549441 10470643
463781926 255935261 414459478
552739629 116056290 639366913
342569977 169615105 453311731
193864091 230363305 293257483
428275801 684828925 122799745
276741921 71229845 542596205
149649688 643389363 98679817
364416769 68472501 21452476
401872555 16727635 34428163
183933445 111717835 398055419
304647685 672357946 116529766
87420637 456167341 123012961
191256801 165507823 345102803
673431601 431058943 292552261
137615201 106726423 335833081
44687709 295843453 127200385
221618365 62584129 492903279
472902743 25873162 1673477
464711010 35520174 765303094
316417465 36114574 1760881
1437241 236352345 53745826
21467555 202872283 110880233
562159501 613825841 167387409
9536253 821967826 48466495
240420931 43948806 549774991
668641855 218389042 511579761
372248107 741421451 97618429
682682078 879952663 70452045
69512983 77517217 257837203
722833099 15983673 945330177
162442477 344691569 211448774
578456426 95134586 686050696
585832256 494643085 239082761
668921829 93559474 712681033
742897177 315867217 410304850
48112831 38393083 226371644
27227026 127522441 138544105
325418336 709593746 106079313
9993805 72432781 1146950
97108576 185411523 234284194
32480983 104964801 30553909
261922411 264433023 322893761
164835831 308020405 231449527
493073751 341153461 340217495
234346529 336682001 252152365
9687601 176397217 88592068
237404469 61031169 29863455
100862711 220801246 220393789
45821765 111273427 191369545
360728005 43796173 670084819
138796291 649199 473027155
240687921 410439294 30236923
226921850 38974233 540265042
558475057 429047117 279831430
526105 169019764 49255075
362022064 227571868 404315185
27352249 969295105 8279233
17391771 340078972 34331048
65386003 181423771 191168197
500794113 20052673 8329789
719551657 327125170 390717421
854556331 404487217 330370621
142736937 28301554 423559105
347748703 279198689 354218761
57434140 193571596 173076625
449428851 222671611 457683073
161332045 303780681 229521281
70302937 186284194 195808089
4906882 365178432 61030306
281977063 164011421 414870920
286938833 800203265 79361461
26253561 188159905 124001929
138359457 11229976 38651589
319688083 294841088 328559601
75374641 134750345 223926499
512093338 485805601 6685979
42223378 468709445 87791445
491779269 350926357 332189463
175669183 194213761 299857806
51770737 220778369 154603881
420727555 159544297 40355071
493092685 123908126 597823591
206361873 162856293 357811808
527644041 4657372 908954916
110384301 525928627 6211801
13587313 387332353 74538351
47705809 430370975 101064837
347906462 308404179 318877501
598464937 242181351 463250847
143764615 21768090 431719761
42535036 462159741 89631169
21081529 63866584 147147511
136532181 112168057 332841775
1561119 192569350 54939041
9827166 182818221 88188751
335891533 272925429 355691422
282656001 294234921 305418813
5153003 24596481 84494785
237021981 575547619 13499644
160546021 172370761 319168201
390754617 37997773 707581137
43329901 544704598 78697893
582458660 27972808 846327756
89389413 177233617 41548321
686558404 398886841 315573131
109693831 734181517 74936065
79533762 224055106 19605376
193128373 44034121 479021275
614527055 35050731 836409280
85996585 240744001 199301935
654859423 649700272 153387961
262659736 2273881 656561035
175236409 46005439 457522390
23464827 632003845 61294182
416457416 216116062 441881693
888218209 670376737 4016721
106631747 125832631 17435641
25991263 587927403 66410713
92170807 27273401 347125181
164149151 960056137 18081743
48909376 316182058 122249181
448969298 696544641 117997626
249554661 685701121 106127370
45211111 487412758 86509729
343765626 357164291 283512431
42599725 477993465 87215554
311833468 401174051 249520318
1618534 5860941 15359501
19293223 410407133 78232546
59778076 57440452 245625241
192950297 24642817 511521715
327934777 425058501 230215690
8401124 885445545 18418401
169196210 113502145 370380466
106304077 32773291 362377511
195874394 123603103 399268172
8905681 258297913 77400001
407802682 18261167 774854101
379766193 608430615 153109989
26640262 290704272 104319535
491184351 337939314 343608161
186722821 254062291 43854787
99103726 151782465 252973015
142864047 18086146 38537357
279049633 7230751 11272857
683695887 635956993 158069065
23695409 804189681 52895217
598157217 150801769 601605929
189474202 171171802 21056322
319384801 749256769 90884729
147851440 540852481 125746948
269316916 273008341 318978059
68929641 89626371 249002337
203857643 21380010 532772419
28894188 941599209 48171256
135140619 42583203 400275908
49915600 196824203 161918143
18473960 50021491 140607961
465589313 829535890 78959233
299917476 520040653 176864689
340023351 8016471 732606361
33946876 148349449 149523507
429161461 217784879 448446741
2213569 76000881 63394045
155818537 107191351 359538031
74056857 671099905 79723099
517431081 12838177 859748535
6915889 111223801 36010547
7827616 41059201 96233298
66444841 679468713 75233215
25272061 143791961 133045108
447270825 518171943 14830642
266832517 395701131 230710065
516640099 208198261 491163116
705762151 248258109 488761729
144628490 223446169 255227732
670333049 481620265 254648130
84170770 414990889 129084236
896607713 68685761 822979736
241909011 237825281 327272637
23689473 82800385 145592976
335519774 5942971 2608667
191272843 123035122 398998917
90702021 28025521 341504668
180782061 523536226 142624241
371313473 20981431 3159087
573477324 326726521 372455062
53966569 35259451 247342591
477712912 83245989 653526137
485670016 125632365 593329817
724163941 67899331 797920327
345288109 35121172 663269772
217315353 87201951 459402388
148660371 591650785 113309942
269033350 1808303 664066769
14685760 25781373 131585932
177204007 475372471 159541161
846545569 10118461 995335881
437300974 181628952 501605896
247757937 244745921 331009816
407038801 220847749 432530229
780941000 239358625 509476815
95286493 146187165 250423026
64819201 1055752 33543901
58908136 293705623 141427321
219618333 162045099 369953904
169022953 79235809 401708581
17701750 672108187 56692156
28498291 560101265 31971301
3117269 407061535 54227681
525656129 126207432 610384995
292275101 2032089 695362697
217195429 89814886 457334326
235754169 211069793 342904044
209936310 468496711 11899585
475994748 268459889 404822422
601505156 73338537 735312675
284492473 132582923 451279159
381302221 140448806 45191173
851579063 117267166 726043405
457209702 9205773 839763615
579518161 189408121 531078881
345369571 136421377 489433151
304147971 207740536 394968055
12560995 156626119 97755865
441280833 25622851 781439926
264377675 140577760 424497886
47223461 848222521 52911919
138579397 467516897 145871371
307872577 546561561 7887001
786112720 223531949 526536451
11279377 27878434 115987809
107177363 214202451 235027641
58540805 604609776 83265815
709455026 195927885 552432475
206056516 176778659 343407018
253508878 277670691 32863551
8840475 622922185 54752296
398545161 268746501 13455302
80715643 347891377 144487159
59298625 582693217 87148007
194279392 24287292 516298876
502968833 51095437 6613473
668376710 27200876 887407918
319905851 2337229 727204636
177279649 343659849 217946152
54695719 559635665 85814677
688058778 11011409 23063629
170684557 6867253 507320386
822084769 434850769 296419006
172249393 647167917 102879721
321684921 39044376 636545141
601089325 7819777 29703736
335920873 343210066 293073111
297344576 17973403 655041380
176786161 700809220 93274576
144635473 30598947 425065411
45312584 126010609 184457617
27036803 212469951 5843755
22463271 100438761 133088985
112222349 240701017 220973146
526340261 27464691 90511
618004131 126519680 643008493
249528241 119873334 446893305
315799095 316415001 301879119
336092797 257929599 364133627
303783955 2885901 44731225
81554873 71229845 283300644
473803273 27713938 791762150
474036457 46712421 738250781
46503237 5889428 244805881
325574173 437141143 222385885
289175002 134593665 451844515
3446605 247833770 59488056
178956145 69533455 433326349
134402224 585939277 110470735
80580745 363306303 31276511
619010001 90746929 710640404
536185166 110422986 639296041
447109473 166292707 13092796
480305761 209907857 480207433
8565170 67732897 96024945
840490636 6186601 1014988138
11826629 725733983 52396073
362441430 294066503 340045185
294192475 664040 698021303
228640472 1343772 608431132
864967754 32084111 9138961
745403517 344846741 371097401
326321380 10356369 711537173
209966581 36006752 517167729
214800832 8200985 568655182
704482676 879677037 71307451
131282866 68549339 360863933
100495881 341063377 12008901
191924614 117377293 403592113
294373479 525769647 171693937
568121149 12653727 886353931
357662594 664464296 125011513
708628256 66335739 793682688
156893261 321023704 17420361
539166385 106253130 647485216
66918766 567049506 92842583
193631491 103892371 417952641
147200689 696192001 87284926
160011397 208033 499934567
470514367 95488867 625486577
22836621 98568010 33475318
27924111 68398315 159124169
288541075 215649617 375414547
53901873 170237899 175906081
90530113 280992814 17959131
8542261 110738116 91233781
425452329 269117762 394579015
531303169 10266007 879675567
673561947 319217641 396044813
58691057 263905721 152001217
132537831 74837125 359765731
373240577 199804177 448504969
260449993 66658687 538165803
175168867 202447876 294784697
64762509 123603103 217588945
404896509 96012113 582118052
2595301 236064606 58100329
319219286 218435869 399253042
449603099 84407065 637528698
451064685 428310281 259366498
223653613 525670417 153252009
34479376 376486001 10584796
254152425 264736405 321382645
123840113 90666129 331393596
1053377 869306176 46040041
96672951 391851109 142248562
729653233 620574953 168685561
68574469 350640061 7007918
146703502 295451245 219709491
237283665 570799018 139592017
360447165 236767129 396327421
284138608 115301851 35788057
121290268 98457445 320383801
739309339 129518751 681790004
3690051 111970 15885593
227540041 689711841 102000854
623529661 214229485 515795241
380217403 173313125 36151273
168273473 531528283 135615574
484763331 78517169 38343606
736201272 305867592 420109011
248595641 541270848 26822692
51736574 7618381 259978181
76128257 74985407 274823021
181049126 156043049 353408331
75828977 799054741 61777017
441563053 100818857 597625729
285405921 603211753 136092625
3864427 310757131 59758561
124173901 171381835 277856351
158836717 13462821 477642775
15018305 296279881 83634883
135127666 525928627 40391854
211505941 304399371 269069241
275945089 60279193 559198823
939965601 172742545 623684151
529990115 3703231 1281841
66709761 253612273 163462591
193864091 704867527 93739009
214748153 874293619 61571368
69038337 37910692 276648843
783718846 419236801 309365854
503112385 160459720 557332134
213603301 687627746 100614141
215933356 111612446 430977121
301054741 254807785 353017120
14861877 34601611 128842489
139077607 48296201 401273001
756356455 866394175 74564177
191186305 84645551 30777670
147157781 50087206 3979641
42963089 248222129 136308021
424345351 85756730 611752241
123700978 377073151 174961459
625432533 399190012 306678889
205931761 31883776 517224297
260138841 204006661 365286961
135926848 46297231 397853317
287158657 562384122 158925001
44082207 343028497 29107713
272894617 45888681 578921134
178276437 266651341 15244705
179142601 120455093 22278489
129459529 136278793 306357241
590416239 15280824 6635894
257244593 32986359 582515793
381046689 46528993 39708092
5791753 249580592 69256612
281646937 184935121 396044813
433245796 651956867 138522421
428938549 72086223 644972901
958753633 23423301 954276233
129947479 558298085 1667975
41328147 179039407 155167129
64655130 2010229 30587635
634571263 35458441 6223897
462289133 212450301 472972801
144292945 159151753 304338829
191515753 654157233 106548351
30804553 180605349 134695772
284553237 599127541 138843265
142089769 309254017 211152151
101493418 443934801 136221983
55759411 256461551 150382981
105799701 71060296 315620345
363413661 115942891 528730951
614921473 323643266 380789268
349648636 273508687 360394273
70731457 332210251 144396841
6493521 153809086 79129321
130392439 210226953 261079993
491756281 2246143 888885151
157537906 633990292 104330981
103159205 55570334 328412593
797694496 148255231 662669902
343264875 174309041 1098637
377134995 613825841 151267194
194421160 232974841 292205523
767346827 35746133 876603847
206798426 7402501 566939247
675203446 24892001 896438803
303031027 447860836 212586089
77748205 225509431 184701081
406492065 612844717 153965461
84467782 50881153 308316871
96923281 238807540 205823563
18247252 356510966 8465773
384777616 230363305 36217801
458843506 450369492 247342591
411854839 32302550 740462971
294140515 796931285 25980709
295270297 560320751 24088051
274581937 422027213 219287323
105274597 91455101 302933170
498937116 777276449 97234103
616062893 655433025 15093043
100259533 108464641 282757276
227501785 23244008 567375136
502012416 319532653 362793982
236189251 5745927 604810585
505862708 767264224 99194305
769779046 462952757 273675395
7141828 85356055 89614444
92941486 105541409 267977881
175321217 481150801 157174057
677677693 50859901 811547857
380275085 837962523 75501765
300706183 248752507 356518973
237008221 371230630 234706860
330657293 347606673 22569529
27822453 403398937 87590119
51249566 720883363 65658727
85304003 752703601 43264692
16895583 1362835 149022329
858473377 252741959 503882731
181986351 500216185 151141051
129264851 841634569 60758885
14953576 31269226 130822936
381818567 323139781 323677641
951272813 662143303 151024486
678824686 415887292 304538256
62034909 53542864 255167716
145001393 452839492 16743231
140644319 767243907 73818856
477438204 189066529 505947153
189166822 889640893 36600301
629465986 234038665 481349953
52959279 177209873 170991301
67440893 101185746 239313205
10220671 56081029 106597201
854040565 504749743 251144774
70316797 291387901 23050993
433239731 415686377 44412235
4959913 74094225 78887377
15930055 985343515 46459421
26867445 137216251 135825218
826173778 38954213 582081
556563751 104124371 661840306
382244281 416305828 247806707
432382793 163386451 523152901
317195551 439462321 219883102
39891921 38291 240431041
563926271 100653697 669522889
255659281 120196469 449743120
283842449 637139009 43495075
404588201 407201477 262550665
817689358 92475076 9750969
179147363 143215773 366618385
1437241 264419541 8174001
614318761 206300917 516356659
372950663 67103631 636114457
412158506 955551025 55460315
219016 619672858 45464816
381873061 342432049 309487335
344469378 29809009 671491657
699586877 88218985 734395281
493887436 88660001 652904551
202453633 88373489 32349807
38462451 554013251 75910951
6369247 914834341 21686621
54770275 763749163 60580021
17422501 342819961 83828767
693222931 5815585 968609128
25152829 119450743 136488529
263318 86283121 48861913
9063079 339728815 70214999
297272257 144028083 444699577
267991911 179834149 391899541
15734755 151605049 106055569
213401605 104232775 433432201
555909333 287816431 411800776
984918467 767405406 108216420
93071695 417409861 135279672
28490113 30513673 179101081
728543544 215575966 527509411
373183069 640685285 140882545
127893277 283233081 209615681
277583825 473881326 7941349
312089401 49313749 608707333
257653761 31209751 591313009
323696401 4049384 33731701
872549350 505136001 250916500
569506907 500526868 232446936
45759610 36927197 221770621
47970001 6434401 247686921
75034240 429777685 119897703
232311461 453436945 186029761
435347797 113740537 581368353
410138485 70746689 646101021
465030879 57385932 709413461
147055666 646833097 97250689
164202523 32543057 449033599
299583977 293565901 321948688
320859431 112435203 500007826
699374721 1755381 996393313
627876855 143268234 629865977
726841170 529829101 226948366
70668257 47574864 275643001
287792633 312671129 303145977
587792668 258503833 42369581
236929375 163698724 382038609
39848467 68579680 191815281
247663417 35808745 569013171
28372376 177085031 129339409
448093361 112230785 591863677
303850456 132676251 461350183
257912361 358676237 252063671
492388752 658043209 136715756
118076603 781009054 68816126
62787241 67018209 14942802
50056983 90293876 210303183
72875914 357409669 139191811
152189581 123719371 344354561
187740078 102770116 555633
347429031 611188908 146449673
134169341 202150489 35045561
27440869 489429298 77382401
236505771 51158185 521703991
460521811 390727559 287709760
1124271 79135001 54452465
85394234 592647199 92248250
39074905 135921930 165650673
609686337 391845209 6840618
11046610 83045280 105069724
953096 70046276 53883676
847449066 172893425 610094831
177204007 60213871 427950985
185978101 21338113 506505451
146409337 231203171 254797184
90565641 498615097 118526561
149278747 31668337 433042858
192803166 221701414 298199545
403084531 29454196 741856846
35195876 160522051 148672285
131520691 81902497 351602615
300679599 799597455 80819653
107190055 579637101 102320995
43470764 79135001 193041477
162279513 434068351 169951617
202582269 773865403 78554806
290530401 124183151 464399621
2337661 245379076 56765993
373744080 650833429 136111441
398708645 101818781 568374577
264854702 449880936 200315673
14642621 515024809 64889749
237347456 344183423 252135499
85133775 36037153 325526401
409144393 60159366 675260790
494645185 12836461 9061651
264673081 272487172 316915201
882069937 129926863 706113721
237674411 93366659 477539129
792688345 621793985 170044705
545990653 111193181 641018706
77540141 6650529 329530645
472981303 2354967 874592271
262860577 174514151 394163191
463892263 576197077 26164261
57218201 41824666 247501411
400975450 52260841 685099773
95728321 315227082 169512301
176985029 226389866 279692559
455881281 4891657 853947928
332286756 141059073 469247402
18809993 120896686 119897703
148682035 43983793 413103601
655398901 167949306 585336025
307263441 487563265 192027095
441103844 64039361 679551071
37775146 156362720 156688976
374336161 50923588 667198020
92808209 17039434 359136921
33032272 67405861 172972290
461439709 623954752 158188147
334232229 318926982 306158406
131787271 572644981 115119786
191883267 136699241 6138373
128612424 43361119 382646591
164103141 133897345 24219361
356283523 712660243 104605645
192316609 204450328 308328652
527235009 424478629 275746485
355351795 23177251 699800711
9508221 924492859 46986526
570221877 22152499 13114403
31380001 123227148 150026977
389505693 629923969 146376429
402714271 363946111 300067989
611994124 310036736 399531841
54404921 349158448 32470108
397965105 783867417 89256466
9261127 129464725 91960719
375174493 643909545 138874453
593059015 213470596 503430453
448590763 43969135 733120201
411152548 358427208 306028549
165675841 192626158 298636417
97424701 400099501 141699673
636555401 4829563 959767361
108260398 19335161 385568409
629548485 65473680 761739611
195156006 168316285 346021505
96458113 919614877 52004242
327093313 240744001 374261291
207966287 100899898 432199153
528540601 96638327 662498299
456018526 242762521 428015325
75408341 7769847 323693997
497860426 27989836 805866643
400404061 80727842 610648914
609831412 368000557 335773809
52823791 759865609 61079453
175354708 6772284 512407001
272023597 397275183 228165526
54510016 33712718 250061371
93038201 318561375 168087800
404675601 7205563 6504009
212434561 50459293 507491816
37189946 170879105 151874121
122277898 415716153 155178563
320177023 23856680 673373953
567470287 303993207 17454211
233547705 658522426 113983661
131828641 59185484 376668701
154849241 146314293 327749121
4519342 50859901 79475689
22462261 38526923 156161377
206633197 248994593 288261181
163336636 156084661 337900213
730652506 200774608 550097386
57308841 255189243 152594028
22874362 380224937 86385601
254443765 333053969 266974597
81173939 343615636 149179844
108957993 90689845 43131412
781554124 178365821 591707881
129557733 100653697 332531233
192016672 152112656 361993243
506366438 329683261 355599185
11782300 104244451 103909158
620244025 53854357 786253639
298960165 596943937 141861357
482940397 169464231 538539535
8612381 96509185 92778180
5299150 435724733 57008333
6410941 402866314 60832491
175673577 373912451 201719581
249050971 224780119 341653885
556158565 81502129 698310135
263018581 280878841 311140659
16139376 229193313 91694594
774919797 569109646 204300064
242229331 239185832 5751713
563868723 28626689 830746410
565022153 21534906 98011
112675764 28516226 377149366
507575225 472033 908766433
87588721 166458191 224395837
450977121 104665408 42143491
262680705 46001755 564626545
110755105 8657331 407744351
276921741 193679067 386228329
216759937 86595895 32428481
87316930 226904385 204853076
338324881 237377329 385186168
37345054 611218733 70227953
500854897 58489301 3655872
221221001 71646368 478175644
346647835 201125365 430359999
433283401 652303886 136972183
242250076 566656237 6359245
13896289 309204057 80280859
480137921 5129191 870243651
156623545 94799627 371277205
151888949 21066521 445090465
416477188 414226183 259736445
784668017 555889494 215544049
15912121 7606846 141290747
17122313 137590654 111584816
76786121 26997517 305704945
435165765 31023586 761305001
208285321 253004731 289003453
74711019 61978091 278921995
87571138 445174131 125897563
4470241 21336421 79975351
234199243 133486381 415963927
239047777 811039321 74297071
578419356 77810409 719607760
22193749 285748291 99194305
64881596 637653262 77267521
610526632 574475617 194029057
773588177 389709633 334169505
330028069 898381 745128316
422241139 406030026 264943513
342087934 465960361 209967126
5434191 295406723 511314
434638777 546259696 27645689
277955989 289202827 309881089
22122535 41824666 154894081
12541673 96617887 15800413
4792833 732098251 49194766
209946293 353917138 228430101
412662057 75400725 631384846
83930491 350492621 31845325
14974390 104039398 114132033
104998919 830983701 60372217
372827309 278933329 363467449
8011693 59587580 95943961
34418701 341778333 104233886
659197881 881958453 1961155
1292241 387496292 50279881
20169997 398356621 2015560
263635534 341980269 265197557
86473035 70196089 293481035
229715308 200988419 348712156
839586145 97871321 755047265
802587611 778385077 101415478
169508021 175657301 43869010
621861351 146416341 622883955
151737553 430958921 7619605
318906673 71290243 43373793
402868135 390852001 275036248
314855245 385716193 256757761
2479541 1725079 71391784
558475057 561819943 195275272
30901377 726553787 57866249
252303121 210120766 356247585
420005001 198639229 471676976
63149633 170957457 6265661
43135513 301889537 124141981
180190607 88499591 16479597
171828321 105672776 385020196
338096916 12594689 43683421
19446589 891405424 48455201
422448581 26327593 762557035
266597437 300709467 289417324
977213959 11440129 1018973281
70634059 89342724 37504729
559279577 186399901 537828097
251782761 47007999 547687765
179628121 659129201 101646169
9968506 532649585 4302337
75621145 27992763 300617520
144186691 721166265 84065233
556251805 134907613 613314521
583840709 45973649 788365180
232746963 99546913 463480177
86570489 621244045 88915345
363701756 220089 1207990
785528866 253270405 497149984
160448673 20881045 466873231
497604454 881551386 32308741
987013585 57304801 861440920
910485451 37953673 23872361
179734044 233532706 278354201
21308125 126232896 126303451
205883876 59765840 481059073
146569801 83538442 369044593
743625421 57794001 824611376
100884481 371864221 10528948
74547001 38979357 291784270
357306309 96578105 545999705
276602305 108482671 483137125
398540143 545056303 18125341
40953673 80451066 187866117
405937990 159810165 509512634
99320847 31668337 354550507
525326001 117505801 27277955
184031695 59815477 43712161
52446771 434064223 101720729
250592463 775626505 80070961
931810959 230220369 539308023
145924537 395827489 179388691
424833826 662740993 129303845
118584643 795032422 25562341
121336395 152945701 10895455
183804457 273314043 260637247
214238941 7413631 8465773
312059000 89465129 552730578
294240955 293636071 314543421
103941153 566645774 103973237
85500429 246917145 192664400
771628651 334392026 386325289
495174265 756215437 100827456
388169118 645537669 139073141
198207751 259091953 276519979
212201121 644331326 41207104
3515740 41446609 74357746
500775622 50120220 11458828
284991535 438409441 211234783
370878880 460503535 218472413
38127295 543570681 76488119
11387301 721959940 52292101
725952001 382157637 331915167
526530529 191414081 522186573
42997915 777377808 57879498
218976635 184127680 346530551
215059601 312211141 261565333
869026711 119450743 727274626
34849513 110319061 162841825
645176949 331336058 377831817
52616769 5279509 12681793
759184291 107637213 29405377
277869926 214229485 371570681
177966405 446942193 173437733
14650825 297317344 82616977
166939477 353917138 209712714
180141610 256651795 27635014
252927632 71567040 523963585
291591532 396131665 9912526
102878425 209486953 230728033
21924419 314563393 93258465
110045470 243383743 26199029
222673801 148018508 387944272
131388976 126883613 317195121
388623376 205086640 449095105
284388149 131372437 454741081
292275101 716960653 100414528
341427963 329458067 6346783
407164001 129171118 542771906
269816581 433170961 34773715
78953284 42942817 302381038
121987801 385659437 169160500
3473293 121996873 67514149
778483695 557951402 694303
695414154 714495412 122996881
705371521 347433390 362890474
681031681 41884652 43213441
294812995 922317319 40550056
354558846 208426389 433447415
38713546 468676147 9759226
220901212 159954211 373056993
298422589 51580293 593975801
464774332 684583966 14788984
56383453 294327921 5248972
104380073 74327513 309797801
28508063 250095605 9858075
274466827 566637805 156696549
211842005 349507387 232446936
47973355 47053684 221224849
93296182 272780497 186174626
80647958 276875502 171607613
530606026 357394443 333239051
245848795 347390051 252828778
11057515 89891920 103676070
110930829 10545070 403401139
671717518 299257223 423871899
207892925 950752756 8986995
550334967 122467151 22716361
644344480 775626505 100745441
160313832 25293738 455642694
122023636 150960379 291837761
8235601 72147219 94442275
710816932 431660602 294699672
6400723 211576799 72992631
94368418 220228865 217269901
20640040 13355049 158436991
13881729 415410201 73044299
37504923 170678341 152225956
11072332 66057072 107020035
647809021 122404251 663805253
3083653 2755401 74304721
396527836 30590651 729277009
244054721 195880735 357499651
246426433 350492621 252444127
415310401 17940529 782728807
707070115 899501356 68147113
654853 518171943 47397601
13639825 34981631 123554696
713530567 486103591 258246801
772794830 99751678 740366099
387374256 346500506 308853589
12957009 535509760 2342481
144305077 658522426 92990143
1027283921 66563841 842205413
436256821 333821305 333652177
47424001 431968965 34455499
94327429 34128988 341549355
24090271 69578601 153406441
638910341 112911541 674546401
105679621 255625736 206552501
177403057 41435923 465166853
221527216 443363421 24070828
53909248 740933593 63814801
685608251 241609681 485119801
658168601 111419081 680800065
285495655 28128239 618569425
118866961 419992833 151375261
431140282 375807370 293491343
89985074 99056007 266309746
43939546 5683528 242852149
524703595 426319492 273338260
97908409 133195275 267448401
367551635 96919109 31519177
5912193 420058801 58739759
30290986 116568081 150837240
429742381 81604525 621571809
160837873 142495345 340045185
277540705 10574276 652812013
489032911 774160093 7225324
861275941 614020847 175797766
643024669 148736763 27399751
101738365 242114701 212114101
220151385 21308769 555814038
264124351 2117600 657691365
672911377 374964999 336346517
20684219 148510866 38244883
123516598 37195489 377821621
147954241 270507426 18698281
193739389 325422781 241718401
77584981 8293729 327997951
396794276 350243326 11805953
234386813 219076565 335949857
223535199 13009060 30379753
312232699 888662081 13670385
44178947 653548369 70118245
57492719 521227587 90795981
36065722 926105753 49048501
304752811 194749714 10175766
4210597 297759496 61833643
12362824 574407251 59475001
122368177 385460609 169533904
756106516 323677201 4376485
106839992 35990277 355650881
168363105 518749085 139727808
230117098 178365821 361837606
707095 342011924 13490759
487291601 181185940 523919883
6099874 291922526 19508641
521028526 151510971 571336753
622512737 202965561 524909139
334080901 539019391 176353745
289177021 154677617 429600949
141096601 563638241 119146666
7815211 151177546 39872001
255993601 64611366 538539535
507458917 639136813 9523775
566036788 147474207 599054101
313721346 423016254 229733590
45085265 452027419 93420417
124235651 735237625 77421840
5737142 55512001 84680553
32344705 478622057 41511401
428765403 200740541 465908485
18897942 327191021 87334461
67050663 64312095 257414023
219219256 186399901 347189631
1018483797 273190897 484107557
282237691 155235739 425970000
225774871 281374457 289960561
36610337 338262260 106772201
470740471 339650422 2122111
584044537 91262039 696848601
51291361 201206617 161675137
317463097 62610179 596133033
314017713 590336993 147393406
709370651 128959230 683353639
379222257 88716489 574093671
110476979 213059452 26208593
222795065 89091529 462335316
8796925 248520511 29549962
117467416 200590261 254387689
64655130 258544261 159841959
544812882 193405736 522513993
368458561 33115226 3729109
57082847 521114710 90283519
511868296 296637496 389533088
31569133 156087873 142706756
349258231 189290046 444225013
44815759 260868562 136111441
643637460 456725326 267753185
249759441 17943771 601659738
270485825 77243989 530090735
585318637 182585181 547817537
397052806 402797143 265730959
49986700 721450759 65260979
22935557 36348220 160125351
482636770 164348065 44569677
146419341 279875751 224924842
20070433 101093510 127921217
258801889 204772195 364533373
38515420 19316831 215511661
639247610 393224833 309909583
132853106 78131269 356416921
672455481 83633354 737812897
427678145 2640513 836046193
690272038 433823105 291481012
209868121 49560295 28209541
346819153 210993238 24264175
379766193 13500376 750108481
597030913 247542859 456667452
612368170 227970177 483770751
28035241 240873361 116457825
233276497 592647199 135858931
88238209 179015264 221241049
257968237 285517441 305640001
68905657 179932033 194697037
316555401 149276161 451056373
37700798 174294649 151642441
49257451 39627957 227820833
387145789 387792959 277321360
2225646 39302227 66577131
72470827 320498695 149118001
321321857 120581476 493558705
362635326 7530367 750745671
101316929 280592143 192612271
252890561 245822721 335404265
82221401 38453885 319042759
30783757 54257464 170979326
306853361 631289735 1862145
200618432 394102408 205608201
514549981 365471569 321771265
48392861 122119796 191929717
50664501 504921743 87740173
141769981 308801483 211547659
75368377 66904291 7483653
93692725 107459313 270395746
715278577 168474034 599771926
132763429 676579547 88592068
12165605 759272735 51256379
379227439 558512833 173931913
761105633 585845571 194933953
439906057 53902059 701818993
304813741 49845955 601158025
24258981 260336668 107985061
574704897 616585519 166833766
144566269 406355203 3248511
87700027 277634575 179173609
125685194 45980845 371448397
37889470 524153376 17033581
266043321 280052095 313940559
194609576 121073203 26807691
130109181 29131811 397548073
518614461 378624401 310553195
52827136 77680107 221122331
27972889 207841980 122151457
22803121 100159868 133912605
147706157 74892292 376912645
211135375 780614871 41814445
436139964 313583953 354730229
123042015 144235855 293954641
176854413 449437561 170664601
360447165 85407116 580592726
51091525 370319212 115601121
441492076 158858881 531755281
161974973 3239009 497833705
235174273 181969 618240241
479158498 316477398 358281761
417489977 4706321 815119201
892692725 1536907 1041813631
10151681 755122789 50512985
590293342 207880513 42918721
102064525 37153849 348123416
372776595 18302977 731492446
699088213 4611697 972840841
40220335 69733925 190171801
648035938 28095617 876795109
647642665 63082273 777036646
224008465 520616853 157118631
80529409 411736963 128381086
49130443 740111665 62692274
292587481 176746065 409537751
286512291 356030005 20379358
219814228 12569869 21665645
779136741 178623691 589727877
706037246 47647315 827359145
75909201 24059283 306274469
2820511 40364116 69059927
467215019 24153920 801536513
27145243 109224731 146482692
151119485 228955901 263176561
20855389 322556055 91052613
328373536 618386191 141083263
122308941 822809868 63360100
517453600 309899125 38411352
502572001 19100719 839763615
71619703 495379325 941869
372382023 190230547 462017284
221115251 317816465 257451767
141870381 100378001 350785601
720579137 424426177 299523006
61643 352438741 44638021
517971804 217475461 480883589
747733161 337126258 381680155
49374579 41780617 228940613
96581525 486660245 10002936
85367201 50277921 310113521
381929261 477599585 221330192
268134056 31047176 32810031
471602989 245336633 431224498
370219078 279012475 16145410
52238439 222846247 155655569
499628899 40873849 767725141
170101429 207880513 287819326
218472907 673234449 108037381
436736053 394790001 277830443
82244017 412469478 128825199
271703147 687051401 107748817
344792659 46183951 30585673
400427963 384206436 34643841
363192705 323220391 315802577
860512115 42927841 889898528
57625281 24988763 264825808
351155953 37541470 669995819
694831873 332131247 382877337
1689631 812783 63470593
12320479 59710600 112457041
473230323 125542476 12455836
85426003 86086435 276159973
341306961 90439921 555122531
564407947 333514117 362580941
34909339 112911541 161649505
257280667 209150085 358587361
21490165 63241705 148736904
363957121 98228820 551634727
521506532 949435175 9877631
4357809 57056657 77332725
21404581 425027129 79216888
816414750 187154263 587116279
156834149 413670745 175416517
108415451 160692463 261121926
255882577 9297008 630166521
687670516 20481805 917827417
259230751 55386715 549662041
259680793 30889421 593492795
71531427 572453156 93017653
441634327 30598947 767588243
250919074 100234839 479665621
887902423 359592116 372108101
43373666 215154371 145837417
746138877 148185071 655527877
248484961 410888675 213696400
30627676 14237315 197533294
100118331 31638323 356333841
246012040 438468577 43872649
306238375 293817841 324922676
65354730 202307770 183090727
51417297 111807325 25093481
508630850 68628091 692174107
392404325 338947851 318444053
199252036 558226009 135615574
614318761 1890445 965076349
566883007 250843126 445958353
57919393 21704551 267970736
370893447 590932161 157852129
28571833 60702851 164433509
1030087 89675857 53756279
387793829 172391619 482689824
612875369 761455 968023605
95123440 67839421 305237199
181389246 317526545 241824347
11096233 245904082 11931193
508718773 127618251 605633761
563428801 66446821 725958652
580690433 988346152 23507241
261752374 67255666 14338465
529900777 93674333 670751911
237830251 12251017 598108651
700379443 4081507 40061035
912280253 62451601 843134657
168427666 110232168 16180363
294449689 363877130 262672551
24654786 78891753 1984560
433093665 184127680 496006873
128160835 57511057 371069005
48825908 434776117 100042112
454580316 136075831 565791985
245593867 182274037 21619681
553195081 197026633 35341335
110543281 49728967 346567849
367444481 233698272 29915617
36449767 147379829 156428497
284399095 566916527 157487443
191508926 267287446 267907696
402349417 194824011 470131226
164495094 309493957 38560900
12044501 148805119 98152585
17941463 516378421 66648979
768607169 42427486 857695741
185800051 312419269 244288969
893675017 138039961 694549307
688887091 64884020 14494726
200789551 781169806 76614841
243338095 4657372 617577143
155914166 220415581 269872657
111877183 6292441 411457817
237497041 14166690 13199998
45520350 220863937 146134125
212490341 624345389 117353279
387860315 419482467 247849681
99124282 82013737 293001385
403502089 36072144 22735791
875462821 289641736 455808801
194718663 69190469 459727161
148028833 33483511 428369273
485717505 64125321 695406538
643365087 978384247 52963009
144369357 246237001 242022001
16804225 367740929 81982657
195069697 770618993 78521551
665149261 345391408 39650797
32009377 27725381 192096157
625627103 478797973 254914651
95216797 455424991 128211731
2029501 4524033 62605
82775687 388310335 134502105
50503476 58569387 222692763
682890131 329326489 383561977
356996536 42972397 674561161
179228141 12573643 506505451
190453957 603882979 119055861
175224919 121346581 378138403
715887509 179619691 574720459
242154991 32359501 569355145
979558753 295082386 447702891
149157821 190147976 291606926
1904169 288184873 53977330
107522625 187758495 251022151
281836805 156043049 423232816
223168465 188286001 351121681
2659627 750691681 47743281
329294827 98175889 530348365
81874549 190077135 205172151
422230011 239466449 420795167
4086391 865960833 46637431
539281921 156762030 576821577
873702337 3302185 2326321
398164357 112261501 551408326
362014129 902530639 61444417
340961138 414500481 243554632
617416705 390566481 312523177
109730137 463854321 134927785
236872407 154991931 388606345
972811057 815833135 91884993
42332518 438531997 96040381
48635226 17472301 244066359
585572953 628579183 159695351
308209728 156039073 438701710
395993287 538187 805710802
1009632130 91541339 16395481
116526111 82891851 20045911
216953023 54970329 499696319
62913943 72605791 908777
57864767 284410966 142818644
525775979 48193921 759127201
52806370 181088961 170696176
442435012 413651125 263171133
74369835 21094954 308350099
228058660 72814462 490770476
27173851 394664473 87704875
79816337 692118115 1776061
569418532 18484701 35976601
95788941 501944902 117367552
110260641 21241227 386067019
586242220 68558257 741086099
101664586 249433196 209220081
234796667 49175361 523401913
859087027 165317824 625106329
247727393 249767865 324835985
177737923 36242641 476853642
184025921 775492273 2637449
74927777 191911327 21378981
22818811 44918710 155840082
106556221 195818385 243567777
255202813 56672969 30124711
630088369 48272005 800919724
582274551 533715645 213157781
54212660 162072961 178337621
495891501 313224368 366813673
315329674 176818395 13146025
234488101 46883321 534656513
716942891 160779891 616234018
394388956 652695401 132447941
270766679 72504321 535863553
254236375 170006491 390951609
314005251 59756068 593583481
237289713 79310161 493637042
231555001 81519340 482101453
138547831 853249551 61096001
73211041 341471418 144039070
827022556 179039407 603333821
427659193 272043009 391747957
138897505 698610911 85680421
144036982 352157561 37345911
9535293 359993089 68380569
327453959 155356762 453802537
240913550 352116379 249268867
372583076 710653051 107141779
186730167 28458977 495673093
195788461 15301441 534972505
67925595 294818983 150278031
512890153 704243280 116274196
67129558 45470101 268436673
210332485 97477132 436347133
490501681 392547233 287223145
124938761 112911541 31567041
5371574 594799081 52891686
312770809 559062715 164837539
228625681 21169325 570996469
198381745 639136813 111259721
11608360 251187553 82506280
27946073 147050501 134930281
136546071 46374770 399395179
14676033 37527981 127387723
80642985 47871005 36837505
57322621 255598225 151320721
92831537 405477568 136329485
4276549 100653697 73161573
180092929 27932801 487906602
526317145 417223771 22303340
436287631 132481804 560822659
38152627 75941576 183781014
666875809 294931924 431457517
139344511 137471713 35314203
141837091 165595424 300299651
330732126 227733426 396866868
486699721 173669480 539431265
238204513 37464861 554280521
1067551 906896761 45435853
198841303 441633151 182680369
499261267 443637419 257741353
99446975 220926055 219763369
120732778 490319971 131711854
62592789 542576371 92280151
664190861 100234839 702841075
288410787 110377425 484943896
894608469 105742675 753992305
40906270 946291069 48171256
103244701 43088935 340491061
56611202 196730548 170229577
78858251 284316641 33789151
124887907 234194599 235309465
381826953 147414736 506609346
56912677 149328139 191557451
185938589 196794299 312358291
22598381 224608126 108007465
464965837 68855829 22695051
322321191 745281466 5680318
578826585 590005641 183920491
94898593 815165411 62142751
510678313 35562881 792224356
190933201 55998395 468374991
332382260 349418529 285304811
416792293 525928627 196769017
94553273 47431224 322908158
488267876 695584852 120241634
696366010 82403674 746742571
160176535 113296497 364338453
563443991 44467221 789682838
325439817 37891001 641356795
273858441 378965461 245414033
433519701 241271250 420664899
158146075 82135496 384352756
497806561 39711571 775233631
454751931 99525288 607877293
131941668 51848271 384108557
229976058 47084185 531330775
607146401 293054594 412456731
682064237 152228737 634953921
573649331 176632534 556200436
71074347 391704925 125961223
828405394 7951078 1001119011
195553657 143780326 375558619
58166673 218029045 166277992
448003414 287882921 1896881
199329601 257000760 31711087
699104449 259330877 39021441
77682497 35142850 299778987
827995521 338634451 17402406
138462521 145900221 3862924
339397876 397474281 257870189
438490361 22598236 782426911
445156608 87377251 625161010
441707521 446453767 25707681
40032838 202696376 144936245
532481531 105852217 645811969
598546459 307018141 197617
188546737 136762913 383846268
165352231 317585005 225407001
129195073 33549218 390168577
203694157 11952379 549684389
34304329 494874001 80030689
243164741 164865793 383002873
56977961 17615053 267501213
368206968 32072645 1724701
306394246 97975347 516589728
207645061 67201548 474088755
111804241 72948601 327145969
217526116 190040286 343189729
548621943 156552913 578262797
27597376 18099901 181038013
313180306 683224114 114315873
592140655 114322748 656445711
34108405 303689589 112633239
43618609 360114635 107249641
15473541 13278971 137305401
428299459 372845729 297406889
12765601 827562289 49254031
312985021 4936852 714010243
294449689 61436626 576040711
487965754 188627241 511687954
185690421 364042957 211951821
420915522 113107457 572264353
23805179 20994625 168298687
22747933 451406544 77335685
86405617 166694827 36349965
196430841 427676761 187841369
130433351 242317186 234208483
85564801 293810161 172013601
36626829 73174193 7244440
1020233995 979925325 53268161
323913331 62657785 604810585
7222262 17634078 97834533
177369379 61356435 427116358
7844362 47226401 96302755
910101274 32647567 919386859
210111658 346641881 234653150
38731173 187927186 149481406
252879229 671846761 112389893
314154798 200312057 405927586
589863652 769761788 101646169
8441962 160779891 87167887
63135001 24405409 275504225
277014937 53903284 574029769
704112641 862743377 75303553
19987469 65192022 8931504
106925731 345543663 39821314
45586462 101935806 191815281
490419301 276040646 402904919
171540441 274367864 17701876
7755848 18539989 98785499
69086031 53568638 267407661
93104610 298371473 178248937
173388263 235962241 10053415
62937001 166273633 191360779
108288901 357282901 161447392
12404353 7363741 129299401
554732003 251105353 440727121
508630850 78230281 681354727
291269980 931224685 57270001
38068251 268543425 124533007
91110457 440070073 129236738
666245049 140198956 650900797
204667421 512608592 153886765
758513561 194567986 565791985
87890617 240607708 200091821
78640953 376857669 133817197
241896415 148935097 398487601
219723511 361464769 233974126
138914601 94754113 347946391
171271771 207811186 43469821
142705597 368061793 15792145
367302409 361061086 43776201
244944826 294313097 291568927
34191566 435395449 89858057
1001101 240291073 51915889
349903387 303260257 23140249
597675441 476545189 249063601
20648251 124683733 125506961
29516764 284301218 109354352
723723015 711529729 126785661
356648041 243758386 387190573
80273165 64731105 287466898
310004445 16415211 678929915
420364899 217328197 32428481
133013953 889870253 56817691
66815081 476574245 104285341
218873561 44635753 522389750
196525141 537648385 475711
350806273 459477371 2607580
351884791 424691635 236339783
16160716 49079377 132575731
72322273 316264703 150798121
128033841 717752561 81071393
306670589 55130707 4050439
6678785 285021545 69314641
189722973 32469529 495156021
87269841 297812053 174005226
96330931 125098557 269069241
309652630 65303680 588077491
64700854 17592961 292103761
236628801 200519827 351940141
593546801 43197386 805332881
43576537 27291217 224340101
112831991 235368706 227417695
133730981 163045969 26355781
639247610 360832551 347125181
244687741 54486529 530703169
103078483 464290961 133881637
111588106 64623218 328334725
94325887 313894009 168474321
62715813 25313201 274661521
229543525 350684101 243040077
362021990 30043207 698771361
183550375 524000478 144532014
289515251 230701233 366629872
82044301 11237617 329391586
214039913 69564947 477873641
5390905 155762803 12322187
30690001 35979427 186058351
135601101 39490817 402793693
16287851 835214801 50352122
520202857 784463961 95937364
448878376 567465907 10002936
29893921 295342585 107123214
249877153 569166651 146434107
362385447 244597633 36581089
71404927 29918926 289103377
4944065 86646 87531171
79891236 283513633 168595323
141650951 4937765 40428646
496552057 51277497 738100945
63225713 309109087 142154188
81637921 494260537 111444368
1003869637 223368247 553159120
1006727473 411087601 19414135
18870715 58391770 25419081
179083150 667140307 100481515
555902944 85212673 692927912
256112354 577578690 146738707
107573200 100118769 302031181
394003255 10779319 772503086
43242493 87197761 189325135
14415355 375992629 5994556
202426969 2326117 564319981
36933820 30315901 29027783
260512617 323106496 276758853
20130664 629575653 60904856
834745087 61917175 835660596
235230157 480063025 176670641
115612001 98246489 14299573
61856257 348542624 132776629
702979589 20228777 921889921
864792273 657462631 152104451
85744686 261777210 182479541
108820467 333514117 170791875
98659089 88082305 285332815
29165077 289493560 10002936
12012439 160014271 95545036
21747116 133897345 126334421
314975359 48765379 613508846
87737153 153377281 235810261
382927819 2093820 793548865
529771273 1607656 34018651
137754201 91984927 349789441
734688679 109224731 718431751
400930437 432766849 245218143
371171601 564712009 16196037
385292881 3192881 26979525
79476481 111788713 242022001
535320761 141823521 589685937
564445064 1883992 940533274
174106438 83397328 24690313
477554113 59171126 711782616
185209711 212181865 299923817
860965894 109738841 746277775
393693206 829684857 78293629
547644412 110098957 643730616
36005105 36237114 18103061
8285388 16470568 103332286
585201 463807431 2408245
291199546 319145262 6840618
98282801 147009601 7036290
105840471 350355021 158704049
948255796 6728737 1029581664
911757289 98704666 771690916
541387909 490140421 235455823
53795403 784825203 59332951
193236817 641610091 108097389
21432581 447614311 75426705
162825741 287934357 240591925
15447975 760741411 51969403
328736761 417939481 236890726
439173069 566109436 177367919
450892144 51004245 716417325
106897429 422611923 145176901
16493881 373716151 80389618
37740889 24832639 36591781
87169683 630059171 4568581
644992486 75380020 748125665
142148476 255563030 236002429
209307231 305357618 266572492
397090717 302273775 347309323
9219525 666890026 52889803
40565071 821742967 54423145
229296764 21980951 571387937
108910413 57220879 331060726
337504826 290067340 338104945
24624919 513293313 71113771
483086215 197366795 497668711
238075540 672227981 111230209
156955791 85239587 379087381
303239484 136678234 455669661
228038533 599782561 11145601
154520173 38037409 430478634
71329654 88631017 34428163
72675735 205617401 188130626
724441121 145275313 654748507
280074049 148295467 427252765
755854761 658843821 149851521
65839537 257829545 160416478
359818694 277521675 359202946
167569238 213731663 284770369
615865757 887491984 23725780
563719985 47861038 773698001
159533689 232134016 265780577
1033561 4524033 6334714
147292566 42972985 417063901
228168304 316236741 260259022
527682790 642367135 146922609
92743 156133322 20652061
320859431 22156135 676955021
306805418 42499817 7759366
73662697 321263863 148618051
112158249 25264721 381658060
37062385 79947975 38786273
391314457 110023720 552119467
326254403 592036561 147908561
970228608 53601685 871254133
152147061 740829697 79638721
141408017 417223771 167057409
161465905 280142341 240431041
173554865 418979602 182135449
179652169 507641281 146624196
14375635 65519125 119930003
68767051 23377500 293427838
9233869 966886633 46248331
284049877 428725651 219035753
471948985 119341366 1730612
192489285 152457173 363019905
751586005 496694947 246520561
267979825 503608438 176544865
483390901 5466871 870979483
128315841 275603794 23451100
857587421 437029277 298636417
161057567 457974663 4064824
558063187 301854526 394528321
402714271 136267524 19818787
433083245 600829327 163856417
20955511 156043049 115219633
135358951 481609909 141779190
551201806 534905833 27242137
48239023 119350630 192125221
73120741 283835293 5381369
114019621 695016559 81369428
713427 38954213 11298277
387671945 38530304 705636580
705401456 232072437 32276968
103569006 600305457 98667689
429444019 32142520 756637633
619703263 18284995 7433453
3718441 221321322 62017537
158904785 390115171 4173807
149847861 280257521 228242341
27698392 101038121 26176897
223289601 32969821 542357297
300822094 753028009 89753828
92586061 3075721 369782029
98518169 249951049 206139361
281499384 26685712 619219456
105810696 407747419 148408475
545662891 339244455 355403357
118246651 37078963 370263228
61097395 296408857 143375701
354299957 554290310 173918817
172602331 430300423 176358737
291847561 165960704 415254011
18955261 481133851 72345977
176099011 215150857 290717307
756714445 1343772 1020049165
359940226 35854939 690556149
484331016 16769610 829611784
439926521 114316561 583960609
29781801 681892876 61235565
239190239 538878593 152778361
35511729 261053959 122003673
293810089 88173394 546257511
58766560 15000117 3568141
871212469 704253561 132502273
223168465 57372099 503767891
397555 641472393 46341397
469247941 200816673 483451125
69737081 115676570 29919940
420446278 200912083 465244156
119995899 36619681 373709361
440151831 302759101 26369531
18519391 606876895 61090609
147574549 36037153 426587473
188541505 118611302 40550056
563145157 24983101 844352389
37695505 425219106 94278898
317472960 338947851 15060508
465203012 145921279 558909461
268989556 190172277 383669947
40454851 227733426 136251961
124381441 229528801 238848517
204881369 274478257 277219333
351889273 181577357 450673599
108485818 380429611 156800161
11675726 312459346 74790539
5600948 105803775 25511211
651153196 681711641 135747756
435038221 165755871 517969081
691721221 549245103 215855416
313389059 236698102 377678896
648423777 25982421 883739801
384073643 16822289 745763584
517431081 520531975 211315915
139391863 10564646 448695706
186503131 59486853 454974229
31831009 48644833 42826147
97430614 113114997 275504225
69785087 386068609 126385451
1011754801 33893025 926625137
44074369 322854641 14213909
686342875 291726860 437215691
795674089 134995894 686500321
425466087 1149065 34969617
463841970 439813969 256502179
9774266 253327481 78920557
7815211 478500881 59220624
60622297 235173841 159516001
399687907 454276706 234653150
5880603 72029959 81475714
178789759 10907743 11537578
434538763 303657139 359797351
24163421 41976337 160416478
20798701 23113201 157835401
615679615 158490559 608563499
893344600 415147866 319310005
239482146 517696617 27996151
831022039 351493005 369410739
803884510 530046983 236084903
931346197 684329141 140736212
213140425 42664577 516594577
165079620 747923 509476815
38299996 55667005 195126589
6108751 128499447 81065094
193330411 91039951 429183826
236379001 61737896 21425865
237775604 81200401 488012701
95737168 262145599 194840737
967763218 105950461 759261458
727333441 2714113 24742381
577467255 319081357 379438285
78411933 786904641 62759191
592902974 108876881 28769573
30759880 270254469 112695571
104141269 482544126 127238137
72284161 81118661 258297667
39065643 102868816 173734205
266452239 192082051 378185571
672394311 1573505 985159039
470813359 98361082 624295621
525241732 4465301 909650689
213671217 382466173 218801485
279999728 397008751 229956211
80231611 276489599 171538147
150600001 39320180 424450204
34274349 547542969 74225127
40241097 1968390 239630773
188735361 90293876 420435654
208631233 24848491 531396235
25221295 257862401 110602086
875300405 226047922 31695025
54743248 337192395 126869991
279140841 52575868 34710
126111682 810001921 65439793
491750185 154896949 560198549
163480751 686847601 94754353
446239950 212858317 461865013
133135405 318561375 196380185
84042245 59637945 296313397
55215793 229356411 156879919
271176385 587927403 143187479
174697743 328635422 228784690
285664651 333664641 4812733
1481911 24987607 4055349
318253321 236151862 9571937
75408341 508854533 104793981
417295093 5182893 812634529
461093513 604350936 166804633
6021651 10682803 91136033
791949034 493777360 254387689
201081895 336102292 236474901
422778487 578746901 173062031
247810265 791545616 4702179
304050706 3640001 706474543
186047 531269413 43842844
276458309 21573574 628863305
463426261 180035218 519798043
74312788 195769969 193747681
6081654 68608346 83951997
48783871 296370124 129649786
157941662 27562503 449163638
341827709 1056774517 36472276
425467175 103323601 589899016
88149097 423074441 128656921
158193868 57557746 411813921
108192514 302005601 185866876
108487081 491954173 127347817
178239346 196518127 300058543
90102401 56407405 308530056
147939856 46883321 410985047
327853921 618599145 140694841
325015480 167453765 35374613
576056641 357255991 340788421
123072481 644078527 93888891
218361242 832761911 67361876
56140057 758426137 17091835
28437409 454820783 10445800
203694157 152072881 371448397
523631857 26100726 820873185
500373623 2714113 897533077
735824152 18534727 937437049
118926992 16634129 404976485
3103505 87230977 16719487
84300784 282086972 172924613
74841365 603882979 86762189
689759407 521946955 231973926
124851821 69118876 353271809
39771141 938831 236984697
579745657 70919823 730936900
314741387 357980561 274649558
223220011 256651795 37786649
543486325 911174773 63848071
168276603 94385737 394269377
837015596 502238192 251349087
284686217 830653705 73603130
1713317 445027161 50448439
962225839 558286453 214703996
143671546 44047489 411489121
27599707 135848974 137070809
212932567 361538765 228806245
96098104 70302209 304467607
1038781561 165849721 633266101
275351119 285993846 311537665
527761288 21722053 837497144
94029976 324272773 163743700
174785971 664040 527446261
708732466 16309426 934985841
65121676 250843126 162147034
189897839 599782561 120634944
40524534 928226201 49240045
53889461 63172139 229276355
137234433 37810011 407970776
648035938 314983553 5070093
530422804 9280138 886548151
116408227 126399492 288038470
99495021 33511185 354271555
511663672 704734813 31640923
171877495 107669142 383597670
688133051 542963545 219167389
415365841 71229845 642767854
688695211 343184232 368315137
85660201 29832610 27727298
46488466 225982224 147687400
663160105 381607399 326485556
219913525 180241081 16533955
1443907 277112251 52455448
1048681 83701795 53796712
376031431 701676357 111169761
758254042 68393169 801475956
208578148 264154877 283096887
553243130 235266828 460315990
223472113 661830231 110602086
5976576 506809489 56063629
130570364 26164841 402925601
20175425 163121545 113147857
159461821 458387073 159673361
8230671 447717256 2739959
109966177 94695916 312882657
336048913 743258953 95269511
318192421 578392911 155061671
41254865 72262030 191887001
757841315 51621631 843467593
248620921 234566935 334700675
570649681 141088393 18281632
392582674 64924817 656151891
118449633 41545466 368819585
93859856 104681851 271791672
740394829 11309601 960626668
313593502 315141241 302364833
3486687 657264585 49728483
121683805 18046634 408919696
95910193 29520874 23022369
504005929 327544117 8628328
166211971 230876401 13413817
827770881 887007397 220158
22277633 49675218 154599733
673376437 7345861 955421516
150870177 7439613 467044417
235474961 642598697 35189969
86784713 392076764 136465297
164331511 262503767 250042831
1988098 469372177 34229053
81616629 126010609 240355921
180098551 184861351 7117111
315044173 19562341 673958163
289214248 122119796 465642802
272060126 173698181 398382779
127419995 212493121 257610874
134347126 232638526 241471928
126435697 331643885 185150516
168500737 79079521 401873563
77584981 8475573 328918591
817127305 440984259 293210034
242564416 612730351 125995176
85295333 232411707 200904451
51598857 749699941 63021823
54480791 542858881 85774968
224236702 142758876 394269377
645817817 117718372 669390437
331343397 174535921 440130871
582151736 268739713 433859279
466233466 66598176 676901149
362066477 299040193 334594525
256857193 5395226 636979817
405485601 373127471 293210034
368583206 219367357 107797
69692869 276875502 158765751
227321101 78341543 27099441
422948254 353082097 314071770
368830617 68166988 32376571
276197554 106617941 20476303
694831873 147703875 639575287
132366431 101093510 332292013
118974250 517389913 123405827
401250049 69066496 647076277
416210353 29036497 751568397
700581729 118294936 9939749
166142 693407868 41012644
83517653 251669226 189354608
163541445 398288717 9660457
300320131 467263631 16354513
103352914 6067436 394289857
46471081 712573731 64271901
721643858 23915361 910553425
103079857 19958861 376753688
475994748 297357922 379200797
17876545 172256001 106217686
144901251 654804199 93798151
672979084 180671383 567378215
303399571 833289691 5384471
151323316 551161419 125659589
15257699 145588483 106211680
402673904 28770797 27479251
765400537 11604979 973140502
134383405 140799550 313462683
170407525 26460577 468168733
406436241 164325365 508605705
50582816 599127541 79532584
152678611 15280824 460228575
56732385 127527649 205843566
153887080 109886519 354911795
474518157 40060063 764057811
447972750 240078007 428935095
655590241 404187457 307903393
953933548 409322311 327877427
162204813 472812761 156190993
368194501 190811321 457522390
25708051 363495914 92559377
347443419 204772195 429628541
3849286 376606721 57703356
268154371 34880901 585515964
4656 802902481 25880167
203750725 197725123 322322157
269857589 490031376 182582923
578977751 597618946 38247691
4446937 23561551 79348771
177905881 468254545 162603898
290780677 92712034 532591267
162624525 126105326 351530401
814361321 60363273 26302605
264001999 150258366 419975121
935037769 719790083 124687164
61909837 100786469 230338377
906706109 556434990 216587359
169239186 726431781 85114261
770889706 628776853 165689605
39328641 269016756 1438966
42941577 307866271 121473446
382244281 542613425 184632001
240457585 58391770 520587598
280161447 13517794 11658835
43216881 332048321 112600259
31597697 442305257 86062781
170707724 52416937 435764897
174964560 37957816 467494006
209524105 436821403 189308701
884825439 345352561 384081695
243374941 118905753 444802001
9437891 232152817 82463041
514582802 1996897 916749627
322132881 206356399 411845229
54391839 236064606 4133041
537062311 60496195 727610473
267475009 284454643 310255033
326377159 436114384 223334497
154347253 53187825 412493915
69594201 276393301 158531588
177109853 102571265 393983479
132200524 704867527 83687551
194044705 49496740 475734337
106220829 465032701 134342311
27633271 7018705 189870601
163478122 467196697 157852129
200243725 310036736 258339951
332807877 127568926 491500793
23341521 84198973 2668075
732866287 145911241 654842735
58292411 274257776 145416591
276741921 48674465 584020321
92431597 108827735 265391221
56872726 46795228 244264641
33555331 279418969 114885009
681170050 154019036 23080484
252256961 338558697 263634969
16054309 177125488 7235847
88083595 478180147 117807247
340575001 156793025 463540213
464153121 528920833 199736279
132124136 101993755 15865066
428615567 491988493 7433453
5603905 15259305 87970034
1036038640 344560231 389148978
92919268 68123351 303426794
383270889 65072854 647578768
44288944 64899226 205007993
227761459 677410647 108233727
59941551 897423617 51898905
99372209 241160617 212433498
236016441 416056246 206123994
47314081 461494417 93032005
28372376 556946497 1984560
91147085 837386297 58796081
59373865 246237001 157416185
237161107 375386782 230971487
26392640 277137775 105503531
291710977 669154324 117162945
264445839 108587357 476713218
488783233 40 902111337
701537793 248904713 487322274
118945833 576355489 108529673
24952096 549535141 24317324
422673989 509091073 205629841
332786692 582255035 154376305
300239330 575018267 4412148
52776541 51942957 232426765
161234893 836092587 65015431
454949257 20619537 799365505
18240938 87377251 132170620
146501275 384562129 182783837
152147061 98542745 362492820
256484801 245497071 336761104
137746131 403578019 171896244
44997283 61105969 4275841
776769750 753107251 109705527
141581543 739153 473687691
139115211 17071831 25711360
172354359 100862769 394795677
354672955 544958435 177205925
501607517 388349344 45909767
426717151 113107457 574970579
515845 76451376 50973721
317549239 129817606 476540455
556871381 58592467 741973004
55453154 894401201 51831537
41342391 479448751 86527225
82520309 78729001 280153696
7000461 112672557 84264985
773588177 359111161 358722917
15073253 629957098 57080813
10992857 13426513 119474573
353108233 68227600 621814237
47386182 376128569 19735253
28342273 37552060 175567543
3432770 730852615 48523681
372322417 796654081 84444361
234123943 164234017 380556529
514230211 482197197 236978700
198228985 23040865 521482787
402621766 269623786 384819561
115572661 57338192 4405662
41728082 277913831 128116945
458501234 45768778 737334653
72671005 18769801 307978529
66897142 31848865 280449775
67067908 59949121 259162561
426207001 51004245 7835941
376850728 175681385 475560170
34274349 190349251 142983361
178607701 26277241 484121073
370521537 57726979 651427400
96397064 18623024 360931076
19681791 23397217 54376
270952254 95200113 509715641
386418115 730575301 102221297
17998225 595604245 60832491
398785639 1428461 803853127
826444489 31572000 909037559
210866119 46620718 457915
266228317 198118402 373096109
407623360 61527511 670068961
10681707 137774533 95791455
133811234 41893825 394163191
21416111 623354862 62032189
214166161 569547720 135692173
121171228 85035481 32023183
322341041 115968821 498935152
109712539 588637583 100961927
107247988 236961025 221603791
176607211 423991786 178111829
140729587 325307665 204903965
916664003 577917586 205030873
196934097 196213408 320636629
522985492 820896565 83864639
479385379 197228131 490995946
614209793 99700467 688480641
16068079 47121331 132776629
114778789 830871217 60872321
41716401 121847869 176061068
161116945 358625001 205715461
173832944 115381533 376835110
80878672 524487876 106527700
53836007 712520117 67563693
71123315 246323449 168588337
623853658 26292421 34004185
438878691 69298406 662157185
24770215 10452844 177474029
59482297 769451663 61348107
361539592 133398301 504118209
610297045 336658179 368489545
17147377 180572811 103019698
906938689 292217653 450028857
878436721 129031642 706145245
648482381 378815362 328955237
876689021 190277311 588125751
257463743 645699991 120999061
107378796 115688609 288451901
129617322 508615423 15042827
35700696 63265018 184442809
58287272 262440017 152027713
301706481 255764125 352345729
128904721 102385977 16521681
337069189 536363241 177521065
304582071 514568433 177676883
215096961 27032887 21745387
630721029 402392737 305789755
621793 535456615 47152769
178046380 338703397 223982597
14177509 479496796 66291061
8190367 115997617 89355123
15976855 751584065 19860158
711821951 619672858 43473187
41348662 7708041 232142119
57974907 55130707 42642020
966111609 333976699 394318177
535905091 471477681 245181503
303443041 159327684 432921986
522787863 275712067 6226865
230355082 518749085 161375761
916937695 109456385 750803199
222713227 585924257 133295581
138014669 548396241 120005425
480165665 525928627 202299124
177949201 504224244 145921065
649700643 198198351 6619169
598892386 526924945 216884049
49018481 60242050 216303281
4504787 419734251 25124986
143598421 341471418 201330757
36895951 259399253 124768965
244309339 491658051 173963557
25232572 296020785 100182052
814383253 363495914 362260627
61037111 15401473 11314702
475131595 374730977 309164929
206891218 364173947 221752805
65449701 202249265 184254144
190598539 819222033 69117049
20446845 68547551 144009451
245108769 181360026 372747270
9940481 258406835 78995815
496563763 19014745 831722689
45053466 85288315 194651821
67224601 123992938 217474201
42029311 575206924 76054335
339315991 589796923 150768993
130081009 185746562 274526396
337304661 390406633 261064663
112333825 9745099 407884441
23435831 314758497 95943961
593086971 852915637 76356001
594526906 5823666 8541011
437123401 580081901 173393759
107909701 26460226 21977187
142479857 110373311 339044380
224539732 269285689 295135153
84825937 785726826 65109826
122793112 316303201 188031901
754762639 617765347 171070301
32839801 252907555 18177597
97880091 611080975 38749037
117439197 192190616 11393281
478383334 442074483 257551701
22277633 21359668 163602571
175879880 20579893 484198673
44609713 75611926 30284962
463121025 119013569 595436689
390597198 148086159 26829217
236929375 122467151 432237770
525314469 29117995 812596561
20594729 307081405 92442145
349804789 274975542 358239641
283669233 695473465 107653465
5791753 151567251 75873166
166805311 336087793 219512959
601272253 83994811 28518855
678741001 8304793 955421516
358704421 208932802 434775547
96887057 42785249 335473425
344781501 540715187 178391039
101550779 240115558 213508615
52672663 416056246 106857521
239174770 264899863 308043352
57227205 161181901 186589471
165784641 127519118 356179956
201071417 389812116 207947361
18037320 16819888 10356121
466575401 186311601 505347517
27258001 100419001 17701876
325858645 97775611 528282007
164376297 217023041 278866652
227080153 314165181 261798255
103969561 235743509 6685979
53303191 37153849 242641324
130290085 302577841 200417662
10644850 279124405 78156475
100218776 363776475 36217801
233349208 224199871 330803899
466227356 847554126 76186676
41992264 713779472 63035673
257227933 669395051 114269789
192323340 25628161 509174229
120071251 86942136 331673201
219547005 366726031 5744376
490155306 283233081 398122145
41226017 125452741 174005226
253489349 19724157 606148831
191394193 32454096 496422159
41384089 514860277 81456901
1132585 70435093 54799569
346143871 753192879 38755436
150889663 147856360 319900752
66161341 245379076 163353370
51502123 112109023 202976721
19604101 228092216 25927125
115793757 555320557 111200194
381619301 586888177 162854263
89389413 481322689 119877793
435623617 481347841 969879
688365313 27025921 893987476
342210709 707516579 107567758
267416276 649700272 121413069
86227333 115235044 250973155
142331281 172391619 9201131
34546355 27315542 201292001
184330159 164096828 340629265
915018175 365471569 367475590
30065289 92334107 155608321
146900629 252631979 244791619
70731457 660808921 78478401
254514881 91820992 502010793
33802101 75117433 171093721
292918946 56230394 582515793
196366246 106969809 417494211
118935253 107669142 309865616
41747725 365540779 105970241
64311961 82046851 242417665
41485951 940770289 48356513
738316819 92628801 738127601
43305632 158375743 165402121
2142799 330371263 53631439
65959323 170380765 195904081
373059451 33568801 708916911
230357325 6546653 592855069
89202898 156576757 10097561
733676571 2874521 1001431661
313432835 61455691 592248627
76541697 527325489 102616904
268868929 17686699 625766142
335045862 443113 751568397
160737109 290829393 235038637
42320953 50488699 207340621
245065374 57857626 527354857
6473261 205676073 74723731
739420465 161866641 615920668
29749627 117377293 3127727
54293418 220228865 158575513
497893971 388229661 293964127
31243397 612767164 66338596
19077616 396729919 13252141
274226292 300540133 296419006
709734541 133524301 671122414
1013567041 233815076 531553672
73250233 682281131 8175592
51003568 239355797 146482692
966454098 126419911 722555981
148454296 387792959 182944413
21412336 970586685 3171313
38697 247079615 41388709
113606533 67113358 332929390
116400774 40462501 364168197
487983640 490302856 229333087
673854906 5521089 959589476
604194757 28690253 854498183
125068711 399525917 165628261
949451939 881958453 16592641
369205903 64079882 638080829
158929871 341778333 211448774
251458685 35086910 572851981
41364701 320126061 116773851
468793960 273068641 397668311
149414352 433627481 165161244
43651294 72321027 198698776
4263061 184157135 3319761
809071061 620305453 171312611
208038427 152309665 376732618
386803228 318593521 331681849
118801255 464731915 138095182
531725151 737869216 108745006
11780043 145553126 96267029
384285804 567619656 7555681
167046265 368491831 201842196
707764045 573230569 200693576
481877241 58307383 25905601
440708105 682443541 124445854
896625427 99252287 768399745
11202201 563731901 59052817
704933983 19601761 924194626
16500243 304744801 88011541
480664471 204935641 488852441
30355417 31444301 186771281
241890118 663515937 114496069
181903792 41756149 470749361
15985306 25338113 135825218
473173246 294987908 384720031
304488263 715313131 101535646
463064057 53542864 720659361
65075521 498902249 98880825
384627244 621438701 149179844
449594057 461412017 29441245
14431381 73029879 117698481
73540285 341186440 145183501
684619401 94695916 715015863
142658292 767264224 14649339
293685790 13908301 11931193
468863957 7200887 855923914
196280092 692667909 97088833
73120741 3941353 326893944
410222593 771820153 92967911
398083382 578392911 168718311
41395969 68855829 193072641
317138365 32242969 652575001
144021355 355519233 194888477
124658795 5646084 3363726
29921917 47517981 179231833
119147601 696725293 82161013
147012106 355756601 1794718
26164699 254991147 112029413
174645511 36194005 468235529
237838235 501592901 168700351
339354742 707344021 108064601
325659295 965404904 53166401
302498452 583764793 150798121
1132585 857308269 21548103
33568672 392770768 93029861
303006187 333587951 287709760
359197075 829129519 76634453
450938610 465580389 22476400
305776097 53942473 593513523
519125975 152825692 570486111
298478602 638652901 129505090
497761 429140977 47241209
148431193 313268229 215565679
333325873 304046761 321481681
306723216 155037043 436770461
610948351 43799563 802212298
96853021 302257473 176485379
467692057 26430853 798392661
53681176 101467027 211011049
561669921 86699341 693232464
464082313 237621699 436951657
181684441 2660098 530494042
587401377 685850905 130710009
363106255 2854139 774429646
362974 54580879 50356153
424873681 56926276 692806226
8621893 31269226 104997985
176221949 648052037 102687687
8914401 156924313 89243617
33717529 489730558 19343245
196467083 30315901 504636745
381648875 264479296 382356701
318590026 403975961 16123185
162739196 170465221 323461811
472228093 156918583 551315326
523381860 354650753 334263276
180092929 496060521 151011601
924211682 585609100 201371767
248948944 228021001 338733501
80974498 269307841 175226423
466066251 254718909 416041783
263058181 248994593 339207814
3657289 536686229 52245337
467533567 456218883 246706736
744985641 275535377 456535828
716781373 63348903 802240328
670642077 213509611 524107829
816483201 14293441 978278441
261751537 52094881 556491209
209316706 46668382 503656063
40282222 139668384 168312937
541432078 210258657 497348686
346345566 435703555 229477249
587498353 279034153 428464453
66709385 229015961 171996327
20930073 2560703 164814105
9301223 738969315 51123231
7906141 433614427 60372217
411905145 18877699 2073979
116689466 129644250 288740782
341640055 216767017 26580405
161196211 19644417 471684466
77584981 120896686 234569413
42568329 1061641 245942843
32468165 590725129 70444781
19504967 10750609 156976625
479652985 319161768 354736165
78719565 58994480 287120107
30167479 78281845 26580405
712778981 39196497 848506426
218804039 21544703 550789823
117472915 64907547 344456005
716099869 624700426 166263899
443001974 251183801 14998582
57730827 78902028 228968641
241535601 98799987 475082497
330301387 727365802 9199169
188546737 806157413 674251
38719804 37497751 205983379
908006191 220588121 18095428
5232121 137108541 74116561
3730126 52754563 73408728
529001761 3773525 914349799
157012081 130782184 344120835
334791041 61538365 16017893
694321937 49671172 821458067
544677649 615032172 166634271
48029197 323589249 119506353
365743841 359690153 13650769
187978081 293503209 254881383
66483649 14923951 299752665
80211413 588214641 92477223
38914921 404270593 97038451
171678201 737006921 83711543
136627363 544337977 121076913
167489476 12953539 489035977
76291461 15748656 14873849
92237401 335742624 160426723
136869151 238914801 7158126
64383220 507474375 96771673
540720740 9933982 885493951
319421839 102125857 8795481
64537991 437172616 107557748
731507077 266589349 4899981
21126001 833206501 50923249
32157033 444126153 86792855
140765601 252410473 237327949
393354101 226029191 421003441
486600661 482400403 234311887
181359651 808322061 69802657
118983199 11618923 413588845
473219793 598478401 170664601
417020871 27080417 756633501
603528693 218799617 498439520
71193879 244996801 170054914
480275405 196529096 492778977
596183785 110483449 664293814
74151357 362512948 34565101
12783949 293810161 78912475
200969161 662588795 45758611
144289321 187825348 289377586
549250318 64337467 13925263
503813961 304109329 379955465
644273761 282384532 436179402
111105881 79256464 321181120
161332045 141437647 340525929
297671973 152668297 434341027
233271951 365540779 235978859
292981916 12189295 671427181
596166209 375451123 323961781
864574453 189694994 585740905
82071921 629290332 85802573
753787459 14787851 957364867
363172537 150446516 478697785
535671599 394102408 296355697
300845057 48473756 602506025
166350505 19956278 477762436
105119371 153147079 259901153
77020747 392271604 128116945
195553657 580608609 128621799
9350125 72965950 100519148
637657085 175681385 566939247
912053389 12913935 995801981
1010584086 24086289 43717900
26736841 798760153 14111636
67271653 27567281 284858350
530915542 825889289 82590845
179386055 873562861 61122825
299873422 689981006 110533033
85152385 421374754 128352398
343927585 212905385 418619601
728693689 215256321 528747324
206619711 466379588 172583229
151796267 189054757 295383433
58329811 731685389 946901
2995521 318627361 56144125
350345251 176486636 10289429
100936551 442305257 95162
112857785 319286521 179523701
571025621 57520735 753020929
230644041 374402645 39422701
89614228 90575829 269327906
74270137 63896449 591217
116386957 174935505 269356251
844998767 662837051 147589541
169366891 532202317 3145510
383718505 361189961 295034832
22416361 883392238 49383569
147249849 587266977 114365996
97985221 44119902 334654541
268426873 112626395 471267181
58534017 687627746 71290690
28774487 364765576 93731392
745550990 487602397 258792571
77159512 7696913 326023623
367272946 17814967 5655729
685945563 390079231 322932145
59060329 175919129 90856
65942729 880980751 53779181
78473837 736476721 69737177
375574477 181890441 470254939
134347126 31587445 403401139
635813681 644538375 150403509
424159937 439773161 246983528
159125063 209644909 277714446
26724545 504052277 35751313
409786501 74515341 632689246
495638755 288773681 397009592
367286955 8735149 12735961
89768822 43697417 324010063
371638801 635768101 141800810
165557869 799175301 70994925
321248873 692405875 109944731
69614733 548139911 95575429
250809988 156771957 402097312
21567137 276945151 99425341
386307518 93303983 574200199
782445389 176397217 42274051
123931202 217735673 248255462
476329135 13817721 840505921
12216799 367392301 4099517
160186837 320430871 221048752
80432041 43036651 308602897
370815611 406771639 257933677
32808365 176571253 140510592
10866025 339426865 72172621
3083653 344183423 55543726
98217016 378601111 147071353
233691657 4546641 603167923
27308227 205752521 122241671
73322917 203332858 190814625
405214759 159418477 43519283
387080005 2916929 788497425
175278500 107135026 388306129
245093953 589834591 140069291
147349627 89168241 363203699
325627127 121410541 492001126
149247359 467970138 153271891
685339642 42952099 24906031
172643521 192915972 300206346
445048505 215445143 459612094
210498661 165502009 358055776
878736673 135335257 696888005
788090251 235803685 519204641
5733973 60657234 84606831
239177625 68833151 510472951
37211725 311515831 116712296
312548557 634626972 10510176
79044109 283835293 37010338
593200611 928799569 61122825
420613945 740933593 14076001
269841936 514225489 172426991
39645833 210258657 140510592
578419356 187530019 536481037
171196714 197608195 294165985
268154371 117300929 464500541
574518319 616149157 166848283
179670661 299304805 244576721
213008326 250926451 294784697
385815874 154410101 505528388
419079376 620678631 154519393
78960961 174288976 212188387
129108737 32084111 393726581
210363526 132404128 400479487
18938401 27866350 147480126
470310781 376986001 304162093
62907105 30889421 271288161
18882667 203291193 103738913
124433566 589009833 7899688
893308508 439254529 295498679
206593177 1348605 575571813
10850633 815869 123424387
85045064 4363255 347805860
643101072 65789569 769964261
385910409 168868207 488029612
82709497 404576659 130658401
261232061 500216185 175991401
191449682 120891947 20035126
25296006 753498780 56156257
455078721 168805989 529517825
225369319 281555431 289053679
320439801 216891984 402925601
439882940 115403449 8986995
604129591 66340345 20600353
4457473 404487217 58584964
561981258 399153133 11182601
674400741 230200595 2276005
1042958 4329876 17863392
466293322 364041631 316438138
287941105 856053 690019576
259187188 364271057 247451387
354342487 396092789 264988156
537222456 284301218 409142820
171247276 2772361 518574232
76973185 806471506 61003936
207815897 45705569 1860201
516971329 1666811 917358901
4457473 201155281 65711195
270436577 116770811 467892675
517865187 206343489 495341001
355207107 129144835 508895619
757646513 572202271 202232116
379002463 17960297 10002936
369691441 194389651 457892947
392039049 644957237 139115737
754029121 49757897 5852497
148480191 244616741 35424361
61593721 22992349 275075206
438309985 247681585 418556755
186743711 160721913 346165897
317054626 617563353 138798126
3632833 114881275 68550625
28791929 31520529 4457570
3958319 114638356 2979676
219149376 502215031 162873316
5748517 328635422 64666693
492148669 722639101 111544769
160235073 502055486 143452737
103009908 769969414 68469463
24906491 114008474 17172859
543646689 81528159 695135773
219041812 577145566 134480156
34732363 172208011 146242851
208674518 93224921 441551770
156533930 168694161 315894901
18335416 832117681 50592081
285840713 140707960 12078935
52491115 107758781 205898717
72588081 42863133 284858350
425006206 240291073 420380620
678128333 100950361 704903001
136678311 150446516 306906821
122793112 83286757 340332877
35614580 227109121 129311347
143742867 632284207 20955987
23775535 768475409 54283363
182811292 399525917 13984408
4660117 96199601 7905025
145878121 142096107 318761365
678037077 696842276 127731667
145592135 733303481 81161779
193201501 508254883 152479361
40122853 407446401 97374421
131992465 273164428 217793353
664175749 526326721 225622480
117709236 807997576 64870884
110244694 719801906 77200705
265856133 630946096 125838253
578302285 577208241 188604451
127074925 54416461 29995805
284559913 219861188 372822073
126593401 284040857 22735791
281454136 267980603 330528419
278010643 171504289 35397355
357971401 6152161 755935111
277346161 15791437 45750076
254499256 614020847 129120993
163614907 50301000 429198331
73276633 227686999 177567391
109763165 170117557 259588090
6769505 200670401 76089741
95846817 347892182 158249801
199881620 2212651 557882200
288489763 102731914 501275050
61108741 114351589 33475318
471026414 224329246 458053309
16352692 16256798 140476471
387072193 243684488 398734084
502099245 772127249 33475318
62156875 431560824 109807917
123359905 557204971 16951497
59672188 638525857 75356765
783927691 101038121 745089831
417915156 418793409 257325612
46305706 131519171 185579689
172676825 4784824 515390066
595674899 163801072 18125341
134794907 209280759 37475751
433048211 187517281 491704753
160837873 158648849 1065937
375994029 3508671 32220112
17916641 721959940 20931225
624926945 52767625 790487205
206814091 21604511 535707129
240707831 470471071 183597961
119100717 235574881 229169931
378313111 35955114 707470523
89626996 70421563 296000405
66692961 134359560 6473377
155502656 6855803 477493765
369888701 721959940 102506104
113004376 559384948 42549577
43750993 185310995 154203469
413271486 254020051 9617473
848828709 112072335 738729001
53235781 188544059 170080927
439852281 270028361 396827465
422529491 466668517 234877089
150901801 753192879 77084085
227618167 94419601 466225761
19440596 735065672 55043881
385910409 164152901 495698140
130863110 181425493 276787201
350185456 591369703 153829873
79040937 176915909 29995805
203871263 459014024 174267643
589369337 420046567 286909801
74844269 69474021 41310446
54324807 168474034 8167163
82420657 173421012 217110961
546896251 17084845 866140561
466798502 856383523 73797111
224444416 165435365 27177949
708948137 504052277 239912576
12451213 634752510 56047797
231225843 382854496 13597981
543386401 563076445 192196335
268410325 58994480 561611311
307052173 503492419 187578341
459027835 20887246 803716417
51982465 224501711 30192745
563080579 885725353 68147113
148601701 430584727 163991089
499838881 438576 902463583
121973209 179629763 268305949
483046921 786904641 94020473
73097627 548972026 98543567
125339425 316986396 189516193
627458881 481469781 25276285
906231201 67766734 823980016
187161586 367758973 803710
128198022 547403775 36042541
704273851 441041 1007613211
191574751 78314917 443340031
101642719 159736822 251902771
352525798 259733761 372618966
100336601 539617537 111620289
847543585 514833355 244436235
84010038 516947311 109156763
72523081 86013201 258948817
379815437 135969131 513664873
553000321 66904291 30041815
833083556 192569350 30385124
247920121 723503728 2276005
360949022 813349174 79831326
31641251 1471881 209433071
156639405 564572485 123866414
162767089 55807896 426688560
22015969 203858233 111948136
329604141 335772535 292889477
171399558 128011444 7977553
145845412 170248296 302306491
337633057 74413765 596626901
214262801 212852921 326065906
122768685 61617913 7526585
429427537 640685285 144532014
132853106 235266828 7929403
510923033 12019852 861107401
341746411 610170481 145163341
90508957 183520897 225855601
265455958 50520091 8027201
397786345 647742231 138949441
318861241 10931251 3444939
39782464 10592011 228096025
176561695 111644239 383002873
116709931 79895041 334516529
1725949 50212801 812269
240687297 264131926 309033145
523655353 880764017 14441785
73617779 268378606 166601596
344567812 214633081 27943495
47291733 145553126 182210582
594866315 130782184 629343262
239264689 83014126 490525091
436835231 79640344 631396801
598858225 365383731 336417836
259838349 180085995 387991325
326624626 537941776 174999457
203807703 54314001 484600601
7771141 289308911 72728245
879863393 39690865 900940553
912336641 208511177 559478305
77731501 213119267 190848961
49297501 102400957 201874393
526944076 97668673 658913121
217941945 275603794 288596326
158844976 59387832 413375626
119655161 235464657 231535123
56300497 313788031 133424529
312089401 64334251 588156703
885694522 7804821 1009429507
99991922 277939801 191956867
40563201 113750308 177521065
213025445 273227605 282161377
8399015 108688231 91174294
550625601 155741397 585993976
233701249 142796336 400363192
426581233 153778707 530363841
171131668 55928881 434654461
479070369 276192811 401983781
131576647 907140193 31787911
183823863 1017129205 490035
397303471 65601295 4362226
30437426 684085885 61534162
466293322 141893961 565244965
34957597 533562823 77200705
92566761 817188265 61260965
97544173 518628900 26868715
478922998 115120669 603702607
11224669 628069771 55943329
289013037 225108775 369612944
218749609 238232221 304571179
8011693 608563023 55397961
172509943 14237315 493477921
193212413 446099415 178744723
148788305 74946810 379686009
303391057 136533277 456422941
20362601 189437921 109670809
183668365 273389381 259106545
77739104 45470101 11345257
113027755 313087399 182876537
441827893 48473756 720298389
22504519 289136377 98590885
25264057 70166383 37198867
17191576 108244414 118784807
34704217 160975081 147085876
173601646 133456438 24800392
812525824 955302634 28118201
546621128 396038647 294447105
320963873 264433023 355333301
40948621 80946166 187596395
136539523 69870349 368473811
440231583 20418626 793548865
554977599 472289371 246706736
170757016 26687059 471404385
654193993 169464231 582873213
249157216 444974721 195328342
311357489 76412953 3346469
608547755 285993846 426627151
9093131 320087486 71637151
424873681 758724385 98164601
158844976 656637194 95706289
411735917 102873556 575917167
388814614 665570991 125477103
84341985 273479571 178244441
8519553 9566293 106628116
156306713 7617281 478539313
283675243 97351783 513152933
53741229 155642345 182927271
69974139 456416683 109882473
227761459 66269449 494369285
67165001 2104593 315235115
17866792 78596369 44890471
177808509 2340673 524978290
568343161 109304609 653703581
335453665 229113306 389884971
182506528 366071161 209393101
191660657 228936544 294576991
112831991 788286246 16904241
364977162 858928111 70457476
762296419 19259281 940019326
144179002 247833770 240334407
398688465 57447697 672379089
379834905 569352939 166731025
1452567 597801086 47999267
567210903 80383371 714037505
729591201 112454776 708267246
10925284 560596013 58819905
83253971 586581089 93977533
730787059 698242219 130417231
75704707 336682001 149690881
291387129 119521249 469633263
248801836 74398501 510759691
119082936 475755337 41614223
206514182 210483903 317674771
54240473 131830278 197443849
384296039 37648286 17275621
88692647 1166593 365007134
305111556 34654595 5077367
93665931 605869805 94616233
422799761 34014283 746240461
385943413 240387846 401983781
524703595 154331335 572355165
238549969 108034525 459986954
40901983 224721421 7225324
121126621 188371 438516667
115012951 480454183 6196311
346550113 485112534 206592751
87435187 9982080 350665886
48666395 75079769 211026682
81078911 282458521 77211
301793857 145112326 444736304
1842301 407701141 51175275
18676540 491585072 69600493
434971857 63049095 685065733
561854126 253812757 442210453
142185917 671716501 24769015
79281595 21701764 314820771
435684601 121719361 574255800
29683076 397560335 90712081
282691828 740111665 91520109
273946668 294313097 298246462
929240326 177633694 616142788
202502093 646076110 111273591
534074661 170296321 556067567
116408227 30297697 381249289
246736261 12135744 39911059
252481708 34438726 574678873
214062267 2755401 586207865
135926848 62233451 376959322
201171661 248294944 288290152
71972533 250627339 170760115
593482681 139330063 9975151
542402241 457179651 255999845
136663117 963167518 49973001
30727841 284545483 109655591
224094601 652623377 26712481
391233823 87715036 582249409
242144426 197520409 32863551
78895640 52260841 298199545
63636026 76570312 246776685
528097042 85677040 33562486
166758856 586022295 10175766
368179750 422935501 241413409
225866590 885915031 60890465
572427151 485033446 243147109
515641501 6902389 893120854
263603761 126799051 440244581
88222447 275436097 182082149
316843741 647432521 22105666
270383401 507720403 176159698
57287819 9580397 272783692
173371535 215654926 287432641
61664143 284386189 148904876
501063631 17016481 839659091
780715651 288184873 450896324
29632261 24690540 187053686
335996042 40509399 4683008
23863887 429239511 79814692
19000521 61557185 141559057
1822316 128700217 59214197
108535114 13897841 392282949
324373369 206356399 412813077
397367344 453670943 234763137
248744332 865576512 64742401
64427707 502668244 98011469
9419601 685653 113844301
202038930 166777561 349823614
369804793 130629610 512799795
33724965 302273775 112194221
205577482 69151473 469443699
573128003 45835826 788339449
24050391 323831681 12187000
260711923 425993127 211600357
265306461 516947311 5535135
110298007 64545825 325173376
36961624 270838739 121756371
889171339 8113330 1011131561
790596983 389941516 21665491
622702690 53601685 787386961
371537605 33371493 710265235
202631508 612767164 121308877
493941696 40685641 769483555
69445635 142300252 210363013
1715176 1013272129 26514653
146939833 185894401 294003592
133300313 497371603 136262203
295270297 123381350 469611520
391177321 25723127 739630117
104907885 395675652 149056444
492381283 20752950 828658677
100895881 200920175 232153701
179337691 420739347 180330673
325933921 921412601 58753633
806244846 477064159 272511683
55188190 694902076 69101749
83262343 322101935 159226341
1940557 10590321 262651
85946671 119713963 247458617
30996109 165986471 138862580
353364525 130143025 505125691
22305191 163575405 119695156
719811901 92479786 34187336
318137577 194436251 15547104
698820729 408224185 309970515
4131081 76327301 161953
132529761 750080540 75986566
249933889 367931131 239583925
413462501 205281567 453198501
353440151 140605097 491484358
223535199 191092801 349776181
482236777 863051687 72751771
64537045 19641560 288740782
25700419 283622581 102647812
21157489 154764959 117081425
739073587 660265436 149384656
630229601 222888961 496398789
165084196 259482262 251254431
37189946 87196473 40061035
330449171 835172473 37506406
398576641 121793681 544844873
151400746 585939277 116087303
350860063 209517188 428023168
231856275 201262461 349055550
20826225 120581476 126368089
772515031 21308769 937566681
41226017 16895979 222012589
277014265 238055469 354746953
505825321 506253709 14559749
4102129 19874993 78166997
5323511 71606501 81128081
98442545 328861369 168056643
597409113 663541257 141172321
116712966 248557175 219093751
56390594 318767451 131328216
460770177 258965491 411867028
228444497 721692049 40800993
12886805 25062511 122612568
183753851 366276241 209950411
397855840 558663265 176678569
46109181 95571001 194537137
185721329 272245336 262027231
36053093 24258616 205105357
551426981 38993801 798942553
663825917 334942193 376470529
5818465 283958641 67149857
538698331 161628335 1172611
38969501 44259931 204328986
367047353 10306881 20363511
251633085 67433257 12969040
849033857 655729817 14758163
205089787 246594681 290570801
77029609 191239571 18366261
469026936 159195661 546157816
55573576 732098251 21571381
49927681 599003503 78895477
779136741 579125696 198346736
500912347 305661126 5139201
276830776 150912577 423066775
445250521 316182058 356247585
973478377 83397328 798350551
932716126 255392641 502882689
8914516 373333026 65201929
314494605 462952757 205227865
289177021 690897804 109058807
16259621 53030062 129349531
437953139 399240037 272957186
109432639 121719361 286544614
434915417 191177697 484138723
419324869 87017971 605214715
930421144 336526033 38958067
43847521 269152594 3897526
38763517 181021276 152409811
607391556 264579093 11212851
17021665 304399371 89573681
610691601 530523045 218897820
59259761 136072441 202806476
693167936 441777908 281740681
420602111 385871881 284735853
578654425 256577125 438470246
427713881 597323521 11838821
4382509 174614821 67904097
17775469 148886597 113413053
611689915 220870801 498582865
153782256 87512633 372576348
871811281 352922857 24906031
112639731 675585091 83576529
398914642 346171501 12463837
91150579 343615636 3594525
352614365 376987726 275574939
780162283 309016179 416928310
279456329 52902475 579586411
413093031 80971572 922535
158470026 78766129 387123785
155868349 254641045 244911052
593833919 538473313 213469103
100656206 691652377 79778833
827725612 61524951 828093821
680742067 25177073 896628755
525787105 244663225 442649953
72423412 211448605 187583207
159628753 297019425 230328695
335534851 229646143 15608520
11497747 28480373 16069767
309046886 1471881 716045401
37876489 377776401 99815501
346109545 838065681 73478161
615556719 344102751 360081616
94546984 647823037 87814169
767185649 367397481 354734953
16904053 194706909 98754529
532622317 110023720 637094758
346280705 221037601 27956098
655839361 220481730 506088731
45586462 558097775 7874105
716858381 19245705 928599238
577047416 130925408 626109231
56318256 63224493 233272255
51865645 655365473 71004571
244271641 274478257 309089881
63261565 557951402 91674166
348821106 397654345 3937033
150073921 62933935 394968055
30189881 60112114 167680006
29295807 757822661 611017
116434681 65860705 340371501
141954625 458992 34927945
163614907 21820201 467403516
91493749 237706487 204696900
664015191 424284211 295693700
608772389 863051687 74731196
441971251 199383679 473212129
104592041 19817359 380426466
528352757 69948789 704405101
519343833 103255937 642164745
302550085 418725721 232110992
9822745 749699941 50640521
430218097 389030384 287120107
528198091 174535921 548998386
521824399 128306881 233309
482399281 270678871 404483185
114716701 425843593 147623230
223264376 10175891 36094406
68122656 714784267 69596927
153739909 175453661 24800392
171224166 27878434 469611520
27056051 57546616 163364833
42038690 408761445 100682345
208144541 23544769 534864082
259585411 120413521 450451611
735889168 10398977 964263467
582995810 286894529 419476191
37029169 45315777 192557269
154057036 985263980 48626757
274194989 363137 674443036
409442425 574152481 171880903
89596937 74005491 293499335
363560641 687134 791680204
155221557 899802177 56294827
403852196 533321563 190958916
174833647 394980796 190007875
826873685 41201135 15567151
616544776 265396672 12828775
759189866 498763 1028418742
29301831 92854345 2894633
99966855 14650945 372780526
15447975 161042311 103344538
181490059 387309142 198301526
183984373 345013483 220449979
270584557 96848041 509606329
231671581 112722805 449400465
891254251 396235111 336193138
290727893 70973761 556380709
193864091 58077627 467917633
299697301 29871681 639417502
191904507 238864561 286279509
423747254 115481785 571561849
820716166 638020701 163723045
104151218 318674985 174502657
383159701 604675305 153527221
166150921 337785001 217969601
86291697 63348903 17842101
186610886 18471239 11626371
44773301 611404201 28459817
450261809 580572737 27308177
103470201 270106877 26793229
135987251 78667475 360318876
541844335 377758711 313819503
57721453 130341702 204043841
181423873 324542481 28705081
33778753 819527011 53735361
741024161 59882356 820492609
992686825 333976699 739396
222994615 18643626 562409881
234778272 2488731 608359805
490637776 341209401 338803973
90807781 825520255 60326758
880779714 177970926 11012815
152199097 9408946 466725049
307687211 283434988 331202296
436057487 927188113 58940158
235937647 296842131 286659073
389169730 92944363 576123769
57645981 624205327 78561864
211799724 577261603 131761309
445619788 260868562 404027605
173754721 501260581 146394634
68075349 105317041 233580076
698820729 114436561 43580295
80548370 800651633 62428336
34047225 1427501 216649027
3024841 339728815 55693601
481772611 997476517 49646951
216356965 320069020 254706049
110020613 85377 419645013
4444145 154368292 68884453
286466599 295465393 306742366
89109441 308561531 168109943
313646139 958552015 39513835
955200033 380361321 350243151
1464223 491197601 49277076
377718726 293565901 345369879
9570601 152006113 90806334
348337223 508760650 194522721
74938029 498687826 104464081
416224637 116692675 568269893
790404010 288004764 451871043
172492618 248090051 266496721
131763556 493820417 137195149
662253445 5099656 957036033
844356205 320183909 25419081
40007435 84686473 183381499
314585825 136148203 33396898
217819518 110658951 435610981
1049140 86221695 53855812
614921473 204935641 520356136
246683104 185296805 375226831
410242165 708021270 18592753
253339255 239812417 18387419
1016005901 186576666 598426266
97209651 347892182 39449544
17149673 734181517 54698753
966578691 128306881 712608672
122844256 692144374 83183050
147467501 165986471 308096083
162971932 132447868 348947265
101403381 1017617068 46700686
58424241 175823011 2542318
34749419 1120905 219508852
57584047 240563401 155669613
1055869 106684674 7465501
13362085 127238145 106513057
275028469 236229736 24862206
552912781 1045341633 39747126
980831799 10853161 1019552275
31954051 207074233 132928181
43184140 432219440 97250689
423087133 815833135 83095441
482658811 252769217 423680126
164018521 296842131 233799668
136680193 93642667 348151565
12932389 60755347 116057068
89269118 26687059 340572071
72569745 100378001 14902618
258163327 196637641 368703413
125774150 241310473 229368679
327758581 444489 742627717
518090651 388377465 296790913
323966037 408308127 247471930
293444997 61789261 574599952
2647961 184722154 60715473
271919233 225509431 358966816
37797597 163501255 2405341
63894529 339549471 32117845
66626106 179518018 193534253
181246815 445864366 174524606
48037280 503705583 26902536
30492161 408132781 86837278
803199622 802902481 94539536
353869965 248226301 381542281
130715533 209422671 261161146
592852801 244896344 458314129
71619703 271477741 161995393
229189505 347310282 244920391
22679042 8833793 168466234
30527259 187343941 133088985
825417847 867085480 76336377
30560762 134745593 144652901
27466629 789266401 54243808
42307357 709665125 63043135
47051791 85501105 200058440
48825908 195871393 159955303
853571057 135256413 693755921
201303523 138323431 387900745
2871199 208362575 60120523
24323809 461084191 78084358
104838653 161597572 29750701
259203573 317961091 276580851
249917890 985343515 49394101
310607089 288773681 330816394
101233076 2896776 17139651
184147657 859358942 63232054
131538821 934603201 52559417
199749781 125534501 400968401
36449767 95127551 170930257
282465669 703991009 103545685
50270413 220047643 2264860
97855822 34369369 14113081
750938409 838065681 81895001
846781181 112183326 737334653
618287869 522957709 224111251
154508729 578736363 119959681
382609855 44259931 688988476
382614549 251637646 393119361
150105089 225368785 260136427
305577151 221007940 28175885
16275351 205164433 96467905
60863044 327872773 135934083
42140737 40331623 211806753
338443549 362017151 280175743
709572949 85123630 745839001
8351086 372957919 64867462
243531971 172561187 2015560
321972373 47362525 14841217
131660751 333160068 192027095
467280769 120882471 591135385
174712976 427295197 4488181
515246597 868682154 72095961
44833246 614625757 74073013
484539217 145973535 569610241
188378123 290102744 259605217
183073006 119035730 389486956
208268497 2283361 29194734
215687635 53361586 501571281
31997440 207149061 132388725
933892963 531895197 5638723
227822101 154958539 379809581
291688797 322589935 31440578
680296321 4059451 6655701
230999341 549485743 146599277
123300979 68579680 354982836
49413629 634052056 75420577
4390795 178873361 67584245
655493177 851227097 77614487
61528549 438872876 105871186
13594492 383521939 74965201
645728941 566656237 200710275
172832267 137471713 362540029
253227471 119125966 30348951
11749216 742509307 51834327
595159201 142731598 617648739
65745501 20168835 14850878
241572286 513751863 167654137
441412051 115050881 20372665
517402432 467516897 27007517
659370386 378122823 331509134
107692495 154197885 264276361
57864767 44399025 33590353
21003145 469024828 74461633
250325285 465020809 188422868
475181531 325876423 348740407
43476481 17337491 40533694
67165001 49728967 266626585
215342627 386739811 218419741
249542154 32496241 582055705
565401794 49194769 770191591
268149169 621244045 127926983
127948876 385914892 173931913
699130532 851325907 44803897
110740452 147414736 270076321
138437839 523487746 127454716
243654825 569040937 143639705
527524759 24185689 832060021
593546801 475555525 249780433
495812296 143449537 35946746
590329 87682707 50502411
379897777 36700401 705472171
309643699 328046881 292290985
18153247 162552961 110234321
89161705 773317257 65980061
501937767 49912859 15525847
9393732 52452777 101910304
124529931 467485798 26693551
164576589 637864949 102453121
56666701 598277681 83001673
225965755 42942817 532295128
353388761 52751 776471125
219780078 207005597 337148211
279967721 189066529 390826861
46253551 574377601 78737326
222907744 263032467 298899269
12728462 88308847 109249471
161057567 214815487 275720453
220971561 608403797 124636119
222603393 222497014 27379076
65415589 106684674 231478005
235462402 283202022 295540581
50428145 105046921 202506016
46640791 270570049 134281951
69820039 77640606 258276525
106063817 492555605 126714402
47406348 673028326 67053345
747917525 194938756 564097811
229505 195573601 47676637
31582409 20383853 194770591
25526651 10406061 180346345
323850253 459699279 210059395
94467433 648052037 10713846
294594 23813648 49380215
159335331 462829691 157984673
428803781 146914661 539801389
320774917 411087601 241284685
219041722 362512948 232559279
816236996 635471213 164592736
85758751 153822647 233876811
710705597 115663339 694512197
950465395 78346821 810174359
269188765 500390633 177271751
120041446 226960207 235322431
112699271 917490521 52396073
58390227 349461775 129249811
192075181 690312673 97682551
465806782 455731741 246912905
65816869 176152061 193969153
318830631 62815369 600104577
619320759 380865409 2801053
503025335 72003251 685554727
143990661 312000242 213327737
716322961 95311329 727054507
365330065 121731093 520250433
10871184 514932028 61035302
122897281 440671999 149162984
93140929 132358066 11194639
20151571 182724569 110908139
379798933 401274776 264758911
233691657 398087161 219572219
173099326 319152287 231598719
94272148 589240657 96398881
36321601 157135421 154624654
85632545 362114887 144696997
126702808 3608509 442861482
746120453 117206420 30961261
157116187 463854321 157416185
49220128 18129757 242142391
41924701 430844001 97096126
350622533 132913737 498168673
146501275 163374927 308366074
19907887 369767771 84092991
378569143 801200005 84578731
109056025 216767017 4922119
185000740 89753963 415858081
193089991 33893025 497508914
77549653 378931190 132148557
718549995 83867169 750046909
5716361 987466176 45516763
93296182 105442317 268946625
188111701 361723233 213939265
53318461 95410117 37506406
189571897 26810785 502614251
475304467 703301218 115230649
91018931 584775769 40452575
241791833 50212801 529935742
91095454 791980065 63893787
794451311 1039194586 46975423
629439445 124275515 655148401
49952657 87996271 209878990
309473293 272153377 18323161
231486629 8639905 588586361
473599001 131953485 576990705
482861809 276695893 400968401
91651873 569540161 99453376
165177793 150168004 343097119
32027749 49375426 30596065
724235377 300372227 4468744
281955201 321283783 285804937
306488458 91893423 4457570
319535555 216985081 399764219
20915131 47930389 18656785
41792773 681711641 64806893
446836093 62753629 687371241
737504571 473529 1012384237
526209481 10399591 44412235
350458681 30898960 683215475
39093636 35616131 2597001
71688030 871359831 55148257
109249503 689711841 81009953
241703353 401581126 217682236
678723886 41776472 833776543
392805299 169627663 490538434
260410459 172191801 396669421
145380236 66518003 386084077
53567251 59820655 229495846
550625601 513672103 221004505
577988321 25414720 849984229
109822972 147589417 268312201
91433366 802634 18220907
202430941 685097181 101200321
262516241 429581725 19189795
45089565 80790826 197852941
8823541 566177682 57134863
160073993 676391797 93637945
222737685 59040018 501307442
66618181 27534616 282186425
736449728 209720421 540961313
149197951 656637194 94083661
62726253 158034547 197345401
200717369 38660266 497990222
85017551 11245465 342262891
36584983 717752561 60048064
165956014 307866271 4119067
94601781 282975076 184264711
530997713 72388623 700755834
618391927 53057329 783600463
174755241 216850334 287912533
280985419 68012731 551429017
535793281 270597871 420126569
32399236 456367865 85619704
244456441 616585519 124903087
717895323 113442966 705243201
143785825 420386355 166390488
524912809 608978821 12319131
108581201 174075151 256173961
467835649 795258226 3458764
68253565 188937391 1503471
140598760 336166251 202081621
43852309 878895850 26294038
781082613 867332620 75157251
280449025 137999101 11247856
58785001 21520549 271106185
322770173 2392176 731300341
58919731 343363321 26822692
149647465 199536940 283259273
28000391 543449369 72626665
132358065 53341421 383335941
315799095 392076764 253800847
2973845 223684756 59884273
62384401 28150649 272033191
414731989 232405918 430720949
20273125 420048318 14619610
11602389 541465402 33856465
26867445 66057072 157692721
159974312 82390477 384198732
486076371 722565757 110626549
128108112 122434417 312823449
407005621 231740227 420986539
62672951 110422986 224738138
520676703 699346285 121801976
11253187 700588974 52803811
14264686 136533277 105743921
337426993 910985053 60298042
2181277 280077173 55403524
40241097 192227487 5381369
129403057 96499504 334454288
256165029 73589063 527213316
337826433 657594277 127565362
731909062 50595841 830988913
219746055 22742149 551579205
7181406 103410595 87758676
330962401 375911376 270450681
348840154 35197542 674133173
487996023 225335069 464627391
340023351 188659111 2668075
18716963 94635589 128619436
34409381 100653697 32651745
84516951 341063377 153201295
272966749 49728967 574225838
126922417 170847640 279037591
222264484 235639743 311034953
407005621 708208052 110963753
480995937 2570302 34496023
212734315 389377477 217557194
53005681 362710811 118730445
30754753 718706804 59332951
87441843 16782481 30333568
151897047 458473485 29813713
13030871 210674509 6570957
343413285 670321471 120339601
323014972 64772787 601108787
218984598 290102744 281875969
412023069 198439320 470830177
118454851 954298801 50080121
341640055 814294377 77807005
11013256 46795228 110993785
207681049 62171551 483308996
121519321 172191801 20083441
281688331 58335299 13490759
222431929 265148305 295983633
37068469 421193616 94637561
455024377 107326134 600104577
102481 319962417 46238977
145692059 167528088 302093627
272161201 244406787 42630497
57309903 679965049 70744969
381665901 437923921 5129703
7902273 399963466 61864261
602044873 303615091 401584653
3072252 60016251 68978350
30332611 748682623 56742076
152486049 7810265 469785396
80496225 216188041 189600797
218804039 629482385 117024659
146662123 230800276 255848776
43883885 280196669 129765241
746456588 190190816 568591948
22183918 94385737 134289091
291126061 117546691 474295705
69256251 554930069 94418983
253568669 516125681 167203631
148770395 179330995 302686953
318214441 88205797 560888191
81974292 203332858 198097161
259148581 37576469 1533122
370636971 214130853 428252833
19767961 625794121 20624545
64088179 6574615 303679390
224397037 17834917 563866183
28342273 137015761 141216657
842759361 182029777 597496281
227002753 284130929 288461625
421718217 330824729 332353285
449813113 720302261 4963701
520747201 393177123 13402641
75568923 641893336 82376077
265060343 628776853 125449221
75453133 54463677 286470614
732447037 41704003 24680625
355425571 8694703 742176975
238092381 164416960 382502359
519167201 167949306 554013001
340635877 262423433 364013808
332766435 242709713 377004421
228780838 87357373 470407885
17006761 667257653 57140601
42999800 272887962 130803226
88807471 510627631 112439590
315250414 376171828 262496547
95174071 134290147 260796509
342946977 978384247 15729949
85482272 55386715 301968095
172199388 226943029 274394961
775959511 286835017 452292663
70553521 708370111 71264953
357617 211601842 47944505
82423 60607576 29804281
151495741 725560231 84289081
1601356 77505562 35347919
635010883 18913468 898179225
129033409 689424785 319295
23714437 269184502 104361604
168230451 2811376 41511401
105945297 786189353 66393316
39133213 120945279 170200980
702777446 5413714 2708911
162169091 61577047 411138316
643003836 12968929 922104117
729862321 509529259 239543713
133825855 335054071 195438989
249047401 293606597 119001
19610974 27315542 12027671
2283511 369850581 52872275
62636921 473605729 99211608
90450411 344164431 41799906
582743674 81239805 713391574
309898933 590736360 6924595
351507577 456000187 216614751
250559649 794169709 41324393
164086287 377960441 20551389
191574751 589009833 126066697
188266183 179955326 328696225
152255753 359612905 200417662
159670662 145865431 21548103
23095774 418511347 15014922
117275776 279462789 206747115
182329748 273227605 258672624
445469761 230997537 436751437
19701430 141798446 118718245
34567879 74135633 175262805
263659866 588552031 142317881
851828033 209238502 551634727
146080637 292748948 221513874
69667633 374940759 128451567
265269841 403125546 223869913
62429761 668236205 75098101
232005703 3941353 601326085
726841170 146681993 652580013
61786032 211431784 173456665
399789829 536121271 188519115
123705451 313268229 189354608
68369973 993006601 46860295
41907816 356510966 106408153
562539649 14695849 878665495
240419097 151406893 396454641
73049681 331675211 146543809
18593975 5841766 154012223
28252261 584775769 67790347
22907942 109896427 133189321
483959011 253390401 10553077
179504848 99932455 18454185
27691651 263848626 110447371
81859891 437887675 122304617
231738841 4099786 601015738
24892357 35432913 165133439
51366121 113737001 38387301
34375371 340235773 26180603
418267291 355686453 31396
275760843 278431517 316879987
639506545 65482057 20271291
11356849 103173953 103624795
233721211 59162555 510062761
98703073 126799051 35642230
212490341 361877896 228157741
815527661 113682691 729949869
236578345 253864297 313257609
183480991 37301861 39718825
378933808 364173947 292338835
478250485 600005251 170742821
20106801 739882751 45521361
152813116 551626517 126142030
52813417 78808411 220123361
854040565 79214170 799658644
309213781 155401476 440151517
645591389 331693489 376038349
162522325 41379400 436452831
311090293 14381929 681972905
3018796 92522152 66610171
400330030 340464845 316523126
215750701 379872248 221170969
109731925 133483831 275154171
605758291 556585121 203648924
279217657 66193513 550837251
115581421 488242189 131302441
563274467 120620361 636890373
370132621 10907743 40788973
623952481 301915729 410663963
577356401 292473129 415814257
57552613 29401867 40857070
363585160 625023701 144154709
472497371 113442966 606630877
120050008 5589337 423370351
711754251 176420445 577526428
419211042 215085673 445550018
65106028 139699617 208190626
422448581 702087521 113902757
368266423 39039855 24919575
128950680 64027307 365352632
737254454 654315449 152854993
144896568 159891145 305210874
604759551 899059348 24176611
216174261 273255041 286368161
463613349 441633151 254429236
43476481 6285809 240422376
457945765 702091787 116576389
184559541 783989365 74489221
65215061 58505648 254881383
153545887 273006211 233192415
183732539 474004849 162062897
34812376 383968702 32235071
30573323 553263901 72411823
11113563 139593521 96338737
119245657 389030384 165571141
526803541 15440655 855125297
23572428 296020785 97859376
75363006 76175009 273338260
916590001 468709445 282447361
288800097 851001401 68488154
4326961 81415951 74297071
246155071 317842456 271811171
151386751 542725988 127055239
66649833 175634292 194099329
301521169 255176002 12816879
224493361 17027371 42446748
199988817 747323395 82513693
16380900 625567317 58709957
409722461 684583966 34969617
12305281 633424212 55737601
222176601 277997581 6282225
360946749 573091012 162447985
216084250 10779319 565101307
169654651 140352759 355438777
865307830 573323794 44921663
147208351 207149655 270049871
117412628 351157231 171822895
476375261 130050749 27826206
233556385 331160347 254414837
10181401 16256798 115499861
60629521 194389651 177226087
66059281 268783998 157665665
225242095 168911177 367716359
11679265 761487688 50923249
91367593 16214278 352774255
419872268 494728843 214171201
64008826 377073151 125348923
250276267 66829023 522593875
117200101 288796826 6265661
198518979 234895941 295110141
255142741 50545973 549277807
27065929 299079001 103589921
16540525 302273775 88589479
37561217 630504961 68954639
161169931 315908224 27262885
110405107 255521569 210532657
18617626 58939099 13662988
123620785 21520549 409313277
72389401 507032617 101500541
308116226 321981076 295490891
158642191 226988077 268099051
657719455 72995249 755562226
276814252 434479807 214129271
316175955 37065337 9959706
115484377 166064901 269553727
290000854 545154219 163856417
73783425 115574239 234602026
816106897 218875354 537620509
434790253 997215785 6458785
269623366 478578799 186358369
54651697 132481804 199449009
15447975 286835017 86048506
74183156 247756783 172726183
20694233 46423777 150060551
46757036 77205877 200731441
2165437 541465402 50445526
18798613 481838545 72020001
21834571 46770505 24706233
854040565 135383551 693566005
265246262 309563987 286732609
425932916 512696818 34656185
609502297 921674625 62232717
172430449 288004764 243778201
565673709 852505097 76159077
92583505 510177 376870270
433529185 189469369 485646655
530329034 276393301 415105963
199690857 99954001 425186952
584007917 792900301 92469313
79236955 48061084 301648696
355080571 75965419 37270661
131787271 42692349 388020181
140263873 492909873 140150573
77975583 527887013 103931521
138698836 132305874 15741283
233479457 6169257 597345865
94806709 41610969 333976109
866847038 269016756 35344096
129495731 332036429 22127383
379104916 46060785 677953441
71178925 764938817 63671004
378354401 77153339 613777173
46748063 259020589 21356277
679684204 331147645 382889173
247764373 133213214 424714136
276884921 223880977 361748336
457464430 438263715 258374273
71433891 307481857 154988491
44150965 71226431 200904451
93316741 68855829 303347513
187025455 119450743 395766333
88095323 245771262 194547106
295267153 53135339 586892521
684566767 393351274 26002026
678762189 191167380 554840077
378737137 256530901 388683631
200049493 3616138 557022051
540685421 198795076 509423817
32474997 198258483 136637341
143755749 196782607 279053905
11034115 33210313 112792897
84162976 320072238 160570945
115426093 294694329 35919513
423426345 38939351 730532573
281323141 285794541 313346269
226183647 293104956 285405881
89517231 23902936 342705210
151105663 472919137 152564221
398829393 96177592 577654741
68819349 439189561 111482257
805924729 467820443 278410373
35183079 612574998 68207206
145151801 630294211 102082785
113388197 526470776 119653984
83835137 185657629 213300001
223444393 342157245 244264641
133278995 243177289 235277434
300059857 515475973 177165221
108925433 50087206 342386382
578275129 293230675 410145346
247392757 166377135 387495208
17087059 65023858 130451441
57435873 99181441 221285065
123367051 78131269 343407018
399703151 150919952 521304657
427012881 35132091 11169327
36494875 397947649 96108850
33579636 441561913 88592068
189351311 203894814 24927265
793368629 32411656 29638718
755399113 377279806 341928111
17854804 501397297 68380569
419736100 907140193 62925733
330460001 452880137 213833639
176992914 601397833 118697699
147342616 237373409 251871701
266329771 113536423 470163499
60269833 25124507 29217921
329911673 807937427 80540032
113644291 611605023 100743347
80878672 149571086 227363764
24118138 171213801 122234085
107957625 294931924 188355061
827394901 676444111 143868025
67790206 108313532 16123185
563836425 504352113 231680658
1002253825 265422249 490853867
73865377 117913377 231052084
11419552 304982649 75995128
203490029 451917793 176514097
354705026 42496377 675385833
178289253 148104945 358814257
2124865 80863476 6807963
63846791 710098401 69549501
165261339 498592678 146242851
33883081 313827851 110232098
496210209 31722211 796328191
1221876 788131727 46398157
253815 103255937 48530530
321972373 376397856 8452313
55291654 270454211 34969617
123848339 319324510 188078965
22586829 125023801 11125843
142185917 24138115 428783653
2790795 180995375 61391521
346571317 694560763 111544769
23520505 54116065 156950681
607393249 236881551 474714376
835591561 825123199 86858337
438440751 91418861 613707403
51705406 280722630 137863419
296867726 214605077 385359283
784901458 681711641 139889553
145128061 619346905 104708501
329474666 337503575 291521451
203265921 60994297 477980083
378933808 229646143 33891001
249701083 205190132 354524017
276668887 656355834 20994082
160166917 71574778 398382779
184101272 17614003 507739121
198141275 481620265 161546763
273179271 159830581 414355620
200369491 199823113 316871361
12237501 130576201 44573061
88679911 4524033 360344293
119476605 697431553 35795404
300730191 407187481 4161613
2452157 143748361 7759366
101674541 186937396 237031705
515111806 818738929 84657541
203716681 440523712 184264711
107638567 47431224 347898285
326556429 299685401 323811642
236243008 30413256 35568281
749574474 443938562 285695474
576993328 596060221 180658365
34825935 43010529 190062839
277014937 171954399 403221001
217378747 23598065 542727297
13127201 72148376 113854951
763663803 8864054 976518625
452649133 674445111 128087597
122977581 273398500 3640049
152802937 59852683 402394631
111538277 61577047 331404181
915418396 241128166 522152918
76210525 384164406 130758926
66366001 4628812 310884685
771852801 42832169 861979325
124170359 417197937 156274906
383228300 433823105 238799561
375802656 164726113 487284331
385387201 115618641 538379869
449926765 306228645 364338453
164943995 21138023 470007091
648760387 534732223 218475076
520731476 161778241 562379067
224312109 264433023 299040691
501079628 27739141 809813761
662947969 92479786 718431751
306336716 197537011 403289843
3834352 190022001 35485801
127430881 20823661 417521701
385008481 190734985 469567585
27658315 83503939 35863166
149436458 210474688 268115401
39030501 391162519 6380161
46927820 413496979 104824903
4626477 68043055 77658697
124188041 142608103 299211461
160623491 20752950 469898681
60332221 624749602 79427721
98798901 171028161 242641324
645591389 299176949 420586399
730652506 37489568 859094276
69803521 511131153 101017549
167387837 244132687 262256173
419566489 613888165 158809157
87572185 907378181 52446142
224109489 51174235 510862609
724955921 3671746 992214562
87602233 364067901 145481260
318785832 675761596 118165681
81201525 12443341 324702109
168637351 1914349 509174229
79833823 548826067 101017549
117898390 854191411 59239909
636555401 155739071 617577143
757417672 338298159 380240693
858633586 191302651 581741744
9482167 70746689 100645257
61153737 232152817 161897431
858182401 268036910 479059456
108890431 357534703 161716849
156458317 352342937 206077985
147068449 155235739 311234419
61304546 311490128 139151861
72865785 185264038 198546877
284599141 18929392 642023142
36620621 320825985 112590322
94953799 361799679 150094333
211337193 40441276 510187294
542803181 572293 942303506
356053396 207014131 435808891
199604341 569323489 131599649
734869045 286206349 451191553
496559198 132746761 593919930
384802090 172806439 481032229
27504649 386997555 88849281
246370283 625387453 123789545
173306809 171820046 324552853
50821291 333079 262807471
589219521 310984345 394732257
360158503 650022231 3340926
96550141 128700217 266606784
57761740 421374754 109338826
133585939 229415985 242366837
154483005 271611601 236519981
255589835 186773861 374933126
156525877 161305649 323853791
4933423 469024828 55577033
129321793 96659701 334059991
23260623 34836491 161815630
14925943 62451601 122799745
699432400 171176247 11435559
469033521 784647436 3889887
118828480 471519350 137033065
208177009 963275557 51762313
262552225 440204689 202317943
680508571 815829001 44827135
446530369 840685 17030161
50378793 322682551 122718315
256684726 46389617 556954293
134939974 19464901 425267701
127332228 295334509 199866941
272212066 412083299 221122331
247531731 15166108 602685199
553438078 45060031 784350241
39137989 860501821 51549061
313244777 134164981 467797051
225207802 918452249 56700721
290364659 479981503 189665281
356714401 243937333 386399257
10300404 196069252 87690414
4328065 97871321 8060089
227293331 529251634 155224330
52183266 404216185 110494693
240182083 702010877 99357493
279432220 121887239 33789151
64263641 867332620 7758505
202602201 507122561 155427787
159715987 240424691 258516230
137916626 782425722 70205737
561786391 292349581 413000851
961182 4652425 55763385
357554653 730546 787713641
114545451 30988039 377258545
53860291 883192249 52564705
29974822 381132953 92301074
57686176 402063913 114632623
61677253 105391591 227901059
107479777 291223079 191576521
180586755 501328444 150037249
79061621 114914122 239162437
16587946 294905781 42977803
123946831 517544641 125368761
35306473 70545961 2840097
373480361 146372231 493109619
151361805 456978025 158059999
292881889 500125669 183370369
215535784 145521207 387944272
24571903 57477889 159115921
109414801 584317897 21320096
518740357 245752194 441825385
211821909 481732003 166296911
458885491 623636337 158249801
729139025 115856016 703554153
151644193 483313549 27226225
739054007 267686 1018063701
117706060 51186185 351198444
411267704 244557963 36177646
711754251 43564763 19242427
96678517 367949797 149090761
37679761 361706821 102024922
38902881 436991701 94156993
224069161 190277311 9151137
352228615 175015999 451414975
84563586 576759233 95702061
64088179 816757930 57053441
11342032 165556 127721647
694266301 115618641 687024151
397941961 104706904 563681781
50367375 177209873 14760703
157591195 211270571 274847179
1025023528 236684020 532065556
669419087 10196193 945128720
94070446 88645726 276965266
239787521 412275889 18506200
305070529 388947343 2461404
335274904 291263030 336417836
121897753 47097551 33520941
202067053 168805989 346993881
24783625 437512681 80134003
332729849 349507387 286160121
79340577 215012771 191198329
832991149 74145958 29496776
261550041 298148721 290122903
48825908 255935261 141277771
731359874 32161321 882766845
265465357 374402645 243957089
14236223 230490316 89279165
89715649 954087 21626969
827619825 10385847 991544427
4946214 726910479 49519801
630328474 268140556 447039817
144621709 727788106 82506280
88898821 358628412 148881008
136869151 319782401 202568804
11077606 31172538 114438929
40241097 814742801 54717442
241450364 107798069 466268545
46595471 680351224 66521577
330425974 136303173 474728793
25773463 263288257 41710332
696739681 246167121 484748769
185526802 156117923 355980555
101436001 402485441 144575235
75088126 398701549 33757913
179908561 397560335 191369545
740146027 335467705 384328759
108858141 60801724 328497064
445805270 57794001 697901033
108866107 402989205 152258318
521882401 336704121 350744599
586958416 147772081 5011027
240518641 587115658 139611601
565771886 255453089 437613441
109520036 239812417 221629409
559130721 504655894 229842769
472445343 499244791 221723503
570254551 150471804 599317869
269870049 149102428 44290456
24343165 79608572 148704624
165999731 319067321 225123196
221984905 775912019 79015663
252504427 263412871 317407497
336213859 396159076 258792571
354939274 262054781 370389478
28828459 58085941 165998372
871757248 106969809 750190603
655386705 388014733 320022989
193681171 175156796 335735641
52341862 423960283 104319535
375280321 64312095 643252537
263011732 141960387 422666961
243748189 829129519 69911974
222252521 44623621 524883619
875756414 193004001 578432571
168631645 269623786 254939887
286600057 16275505 762400
641299884 71671601 754736529
315700828 540629305 17931385
96467488 734479278 11285308
840337566 251460134 16053472
832390001 215099254 543461595
471000921 13517794 837421741
70080571 70126057 33051214
285246451 57787268 572820101
289162569 600652635 139285584
837687290 123344621 713012688
190868491 103410595 412305101
54266995 129518751 200411888
367901227 223502626 414009450
134300426 525349457 126101083
412217121 188159905 479162912
408565841 496114785 211490331
246015861 5458234 620675371
344708706 327226721 305129917
79145821 104282551 249365601
425589949 384937473 30192745
429444019 81588205 7225324
280326061 687966919 108053590
23217633 368671297 87645473
856402401 7911593 1004242989
44065820 498499297 84244861
250664471 90934504 500721456
81781803 336806033 35324035
241965781 282260245 300448198
222237467 19056634 560748241
58115305 143629234 195612391
55604949 71415033 228309664
4562917 390298362 58945737
282989701 426845475 32908299
121683805 841634569 60501817
159554665 264171242 9750969
69604750 5696453 314733511
342598915 303594841 325137691
91085921 176125780 228847402
66943603 140049084 210238009
807941 2005219 54258376
85565665 172370761 218874415
160003126 17287981 19578064
389271 375340353 46991111
271077463 78571186 530222665
215603521 678264049 105470745
383588545 241446360 400381090
915983575 59330929 854217505
127675249 554612347 115172491
133052950 308172523 198824944
115973992 151437348 277671136
220931179 304220041 273745017
397225669 950752756 56729517
651335600 918888337 63800439
637198620 90593700 712724352
93892257 954087 378624825
66635983 55853022 260528481
812453243 448995674 289834721
74005445 152362015 38845171
185696461 316843017 243893313
326083927 467803453 204787262
12754708 117748522 103395412
10021067 476745121 62384998
337500638 545499991 175126876
28130973 162162683 133895593
252609151 36551233 570271371
166431601 125548227 357793713
478701059 190623091 502948825
893103535 238322893 39872001
787530865 296059115 435401110
14120881 690651473 54768500
32048911 275738731 31396
189963661 346331581 219508852
14440336 284454643 82087706
137103472 275639482 221393121
106208569 556097305 108687601
17027369 808888939 51111558
240169618 698317717 101186569
255266549 71449501 526929385
39965542 61201717 3594525
36838401 95938615 169719232
599862910 414765937 3396191
678178691 248968571 477840773
506366438 65896429 701213145
101342281 8901847 387661688
2779635 498499297 52039917
546963481 17039434 38473729
15669166 11807901 138807393
514467251 343760132 343015996
431074601 2820823 842350237
43762481 198091240 149690881
714765953 101608672 717076816
510200246 797509313 89001277
357920433 86560651 578667321
132828001 68179045 366129071
261604411 694031073 28718017
24499177 416463985 82963957
166395205 36497717 452491963
87051779 95518302 262075402
543425191 485033446 38978325
398668193 350926357 1207990
785371916 831546261 84925479
112931365 554798329 110003851
38641921 558373 236325047
10315432 420230709 66072124
588215803 580081901 40419193
138647566 676887233 88279337
60087393 931881025 50062886
109482101 91445251 312493125
137299741 466072971 146042821
18270000 906407850 7380451
608731276 83696222 719123743
41545969 547120472 77335685
493633361 286417633 23336503
592028865 268437670 438935137
2549733 174042485 60179137
317597281 809543857 78824935
974093299 6169257 1039977237
145764096 258409172 25880167
21474862 28933549 156830199
81373508 298582113 166777831
9736671 149752033 91982317
275851201 709870943 100057341
366663877 435502450 232669441
59826916 95651297 226542337
580516201 72714484 731216792
73209511 188912403 196711799
47481121 368763211 110602086
70226169 95804227 248699341
9066226 241076885 79762557
13304255 979113061 46480930
311525587 112538556 495472675
162050552 249189568 253266291
114309910 256530901 213887813
563180806 36670271 817402769
178347601 833049229 66574751
119669631 80043027 339830395
111437236 168056085 263794525
107524597 101695123 301941308
223416313 539019391 150473247
7477207 15003033 99815501
708628256 113442966 233309
476810701 217211803 471653271
10035201 26418145 112081646
1092565 10246225 55994896
496920616 949435175 28656496
29136641 530157258 73856847
424076612 135359617 546951637
227540041 116474504 437609362
43168721 167499268 161378452
210950146 59040018 487455137
105948187 516526885 117201547
241285857 88189613 24687811
245352832 129553593 13875136
77736036 406694641 127013083
171502329 36495122 463717591
55511419 28447961 258912538
325815502 286142977 40800993
2761566 265972581 57398981
645233893 148686271 4968595
346923109 138029089 31747519
87942916 4717835 41511401
129557733 472826773 140722611
375910321 292106171 32336266
210244819 84173401 449421679
109143206 93865201 309055561
6918145 615901 98742737
59769121 580608609 38370501
151055500 602750305 111407949
314309169 150274985 30314945
103400632 135637153 268543585
429283579 344839651 321219233
314000575 715995841 100985536
73846669 97423909 250423026
99995946 377035297 12907197
97827456 122958396 271180737
957744451 295926971 446550429
106559678 33702076 363337941
617997826 188159905 539724142
158984038 451210584 162207361
75282529 99751678 45261031
208828069 672445201 106193629
212977535 61801741 485796129
274666061 10632079 649201231
319346411 757941805 88409431
723513071 104409325 716206393
43537897 20532657 226066523
51215053 45171806 232804459
59941551 311096490 138277511
631295281 84462061 727566001
402892179 55784301 677242112
424967089 269465590 23024396
394172659 6093249 780820705
840193075 48528361 11916627
118188242 558826651 109777669
652786839 97529851 700646807
11292001 699981601 52928361
154836865 726132551 83395599
784576030 109666376 730328347
305248228 305594563 313801333
136424072 278506081 215938261
142469297 292193901 216806689
730416323 126857644 690586091
246168271 104407681 472696321
696622525 356970349 355832489
2741041 100159868 64232011
121035641 110943361 309931857
44207231 165088040 164418049
1661545 295195439 3705065
551742451 2192448 25671680
342684760 76327301 597207651
830118133 125023801 705582987
213297292 473211751 169932491
50863349 216354149 155267113
420854983 6031810 820873185
657705326 536932033 216806689
152219521 468909016 154353385
785419163 486606527 262256173
197862381 578746901 128964683
181164107 143575911 366820273
267468345 233110141 15663805
708948137 206217201 540265042
430816481 148086159 18548517
478645543 408005562 276813447
87481540 214633081 208231849
100833215 693864341 79440817
39382701 277017781 124194223
661180081 592254328 187512271
963394165 341631312 391601783
532646209 16822289 43633081
380121837 562384122 170269254
83436613 33893025 324083597
380198361 80454917 609086801
256121897 41976337 566615601
67717882 134344309 213010651
89087611 780501013 65724289
196079181 649199 33683413
15284595 86786698 119325131
413187523 314803777 344603381
239153785 107886721 460616625
458656171 624194501 157362181
594739289 619417105 165650673
200572565 44522721 491340529
173554865 312075073 234517155
572418001 65129041 730101981
331843811 135455785 476521169
99896149 116279225 278902279
170876161 143791961 352206098
576527209 77689738 720239041
383286259 193679067 464664271
8136161 37090726 100102081
359337826 172649465 462688644
339672178 70845622 608234441
358471393 598577932 153292289
160137151 43268149 430136461
307837719 27138839 653842123
281714534 18812539 21377726
478934184 168645796 538451201
26818273 323139781 98888081
410934085 227733426 426916183
158055301 181118673 304176625
584961033 203800213 519296863
126634261 861447889 58864886
389496095 25366126 22830211
266763925 250132561 338508011
152460105 991599829 47745869
55320139 138247993 193214671
370699117 522696043 190003087
446793073 154821465 540489115
770604706 527528305 232324743
363977071 322450349 316137505
380966328 254727997 392347558
160104514 203655243 282404871
330732126 886140475 64008771
82004011 773141857 64546696
574993273 291103639 413847106
222590231 130019661 413973568
409890281 496190927 6380161
481055734 181474611 29703736
118040271 17122282 402623621
197304065 550218637 3559123
61747251 27315542 268160929
351640355 13561781 725193104
421827463 15000117 797548898
379233240 534789257 188857915
214156889 287530423 275820364
298457731 26591491 642040226
217211701 22156135 548924877
81403189 167079641 219936445
572145633 487211257 242022001
455511169 442683487 253018265
650158447 36767873 843376479
346109545 913583505 60326758
120147034 428507509 152424001
142171723 246763089 6191417
18796419 51202369 142876313
20440385 80117089 139009055
613710442 579673197 191673917
658678989 297976708 426231481
334147147 350471899 286785136
310762245 3315311 719567233
695590512 82906266 744675345
18948541 152309665 115701643
510990130 133666111 18765929
347189501 481444737 208205929
399298229 28246483 740992015
363144601 32154889 696403621
263115355 127009199 439956769
24818172 147187857 130950275
558356429 3736689 927446711
570431074 89192962 694299451
21079633 120896686 127003297
367607527 168184810 3066166
143462683 496849271 35681449
648833703 906133981 11447101
16936721 112880935 117556573
38694785 885985367 15428656
425524529 303192649 43854787
741481 15853489 53414971
96896205 913461121 52783690
36934206 335573881 107521503
467538733 6648709 856597329
97001476 237727911 207687367
124499901 33465277 46051981
165259095 149968561 344596897
260834491 170849 656770150
373446343 8553959 754601649
44724494 8901847 238695899
293444997 109475987 489722526
753040795 542613425 224235469
124377193 22905194 408425853
448418353 338746897 332090578
389717181 32810401 725667466
758781 101314984 51831537
794374561 734181517 118800547
89228800 615812858 92102284
47909702 11022637 244884301
220112356 527978265 151972281
389547104 178843636 482761301
482167072 150310833 560990291
169084081 22981366 471122809
3036970 29927194 71341975
397941961 140630859 524978290
194604866 372068555 211988800
141412699 241485616 245514871
259041745 525483389 161294401
205355281 114086613 417146412
129514318 155687361 294760543
887690505 508254883 249413821
1005090891 16352876 988936561
204589243 82003945 449463865
60653737 33689634 261329755
46895863 560775196 80863251
123284755 84645551 28556260
399091389 820724501 80043889
545959719 191239571 525332115
573456556 625251 951199501
251062325 11186881 616597521
848224511 13659421 983028924
214745774 89241348 452142207
111654726 55807896 339044380
12241721 310944486 75323601
453193037 38706718 880051
420875101 69253921 653100709
407407515 492318175 211862275
376753499 669036796 124533007
161477826 297231876 232631359
410158081 386183701 281317117
162739196 10522612 490433251
90102401 163059496 232569793
87551465 217169985 208550409
343446471 236151862 26739053
275443901 116568081 469975167
266623681 101360225 490433251
200707145 918773281 28550341
346091781 353031836 285829621
209728766 5816170 573659626
565581589 291726860 413045395
13654782 484585869 65298562
636482561 331304689 376703251
333194115 104794961 516594577
3928417 40569236 13951190
283485191 303871131 301444993
322933655 192374857 419645013
307430711 181608043 419881001
231060127 409672245 209552779
135329181 63557000 376149072
313666145 432409711 222511836
159919201 48473756 423717841
145035826 770604 480565206
100524870 39076354 343682389
377513233 92712034 567099856
291602701 200912083 391828829
43963111 463011888 90963992
264056761 40325041 574687147
144934511 119980459 334633297
673053991 372923059 337889441
949158389 94859271 782906209
89641155 887007397 54825877
243002655 110733577 458148394
751605076 23617800 921333113
112800316 25939993 380018575
307232953 139502111 453536881
457339681 357334769 3575781
265651873 3601055 655148401
1620811 598923265 48478753
11304055 56081029 19957981
10397193 202134271 88049803
748614529 518548076 236257393
56043928 159430897 183846433
16550407 37764497 136092625
95465747 182324575 234544618
80862502 25462021 34145311
225922929 498665773 165606676
408396997 699761056 13800740
485073255 22063729 819102757
126544673 93149201 330139381
767712291 276100304 23516091
21897381 150191893 119719957
638730569 592328215 28565426
107679079 277383473 4341527
233532999 360926766 238106506
90905774 214555546 213206901
451147404 13278971 818259751
409979207 165907261 507142261
7352051 264899863 1577251
600138597 189321801 539254614
646221511 128883004 655780309
129118186 388417921 172683309
22695189 24548091 162278439
546850349 513974791 78475
44714949 149641625 172601755
485472113 101646901 634630126
25589279 447863916 79672452
601697191 88518199 708430881
483167686 164111361 545302379
4504787 49320076 79504666
66179845 731096731 19126954
150142201 50881153 408009411
352977409 149547777 477935617
70258992 182483281 196332739
20368585 32738797 13284097
47647646 188975392 20476303
337161385 9134441 9354203
257577009 1465291 644366323
276299389 210016641 374619889
169944931 745266502 80185421
67877278 188880585 16994343
18148637 313194007 88219207
307955745 10694818 690528191
57142037 152584897 189269153
276170383 693569047 105965101
89606598 66658687 298748923
13312913 159601203 98929801
72029035 145906321 213591869
48183617 344408653 115676800
467516567 196396744 39775741
1309337 44542811 57673061
36475441 19601761 212467989
10831607 84517910 103567081
39592983 306721151 119814401
202453633 348542624 229591836
770256937 20228777 38808943
32953187 805369825 54272626
251077221 30598947 584234431
130521997 205533821 263501401
63949825 677531310 73566509
134267333 645544837 95963833
136752297 88547212 350514865
137968951 133216489 321278609
476257 372230770 545812
347192880 78346821 593680773
121147435 69474021 349839271
140640577 120801376 329963349
294666973 415280602 232021981
61572161 1968390 292479187
276602305 625023701 129600973
416108191 28311346 751620901
898752801 11264751 1006319152
1171493 140198956 53993941
393226081 219264517 428923911
331981738 234445561 384219581
266005504 55570334 555472789
415131241 67076041 661738771
386514433 111124177 548934144
271111681 52342088 569355145
205403518 194213761 327441097
297556329 16289054 661139562
283037665 24832639 629098726
380460403 46389617 679043313
135866369 116257319 328228793
193827061 94072945 733597
392844433 72814462 631191902
1481911 226844566 53784416
26576611 427104217 39255733
581742264 501852178 234434713
44357281 264374465 134445697
30065289 121793681 42530591
44024489 339035521 113511425
125684674 123621021 308350099
52568232 199438123 163241032
281096641 48036496 587504701
119989602 5084326 427797545
441787201 56285696 699608640
814174609 9620614 988527112
624887809 157484753 612275001
15831153 83848851 33667513
125273656 74635 447755859
678797581 598923265 184320327
49220128 287882921 135161281
591485513 109503803 665713721
290987569 658729633 123163714
58511905 293929537 15300864
236929375 34634341 558995152
402368101 168085933 6138373
675956776 116605279 677403279
201254829 127294737 403637733
4457272 225806617 64816801
42150106 199440721 146526661
445791871 205560266 14039910
481785481 3484217 876795109
6525903 664301282 52709091
141806739 96383747 350170681
257961217 106417111 478549387
280275689 26126277 621814237
60151681 79452469 235767221
224793603 365435581 233032091
219746055 18086146 557607909
137757425 813981292 19860158
964101793 665011297 148726351
124609541 66716191 359102767
186025979 43673707 471755863
119209678 28676481 10895455
240068665 248705465 319779881
209090701 487761787 162248069
628356929 179330995 560695588
560365503 442400986 269749657
38456913 320163751 115079597
529498701 287400302 6592834
8464873 368183201 66638026
398480573 360767401 301618009
61097395 44467221 256839483
571251787 117835159 645443521
299707001 142282894 447257265
247478161 340632457 258692509
248690503 169519675 385435680
234488101 183773773 362866057
185018986 211888821 298948055
319837183 137808417 467629885
45053466 194938756 151455614
99580123 496835375 121128571
186473601 29850211 32389421
83832797 17379506 335305856
135623491 56644309 384352756
93971386 84375866 281968894
110179593 405255793 151700179
490129493 153147079 559356751
350580451 550024021 21922692
560017192 109127761 649032301
234549855 808888939 74176381
96620800 77511985 298113742
564795388 394718941 301582061
218472907 31577393 532933456
354588502 378196389 276355033
3168901 230026306 59262711
158167 678960654 41764688
521470083 480093076 239458896
589268449 195587806 528070513
14295626 142516302 104422935
836338335 453921305 286195756
122379807 232152817 234602026
144500926 255189243 240242157
56249257 60404881 234121031
12282465 356373553 73569217
39915209 272733202 126702616
3327181 69118876 69325054
278512 5939245 49479801
330404545 9768921 715344531
312310611 525854809 174231781
228949722 754103890 84509041
16594390 81560952 125449221
555067443 748425639 38904043
361186561 15573412 728983207
491141136 35540770 780630751
463621045 62526997 693627320
397129661 184757698 478742173
96786229 97477132 279735218
15015001 119928753 111743908
112896870 191716 420720633
127541869 45744575 378821224
251691649 642792905 121179485
843653155 160793885 633791615
833072721 146890059 672282703
367164253 377308979 280710325
542554501 19724157 854800489
237084165 886526777 61042345
12959521 136788561 6247645
271938066 93937916 513539541
88514581 624373761 4884901
5268024 47435096 82832660
116028005 347316611 170318521
80754812 452228393 117162945
14047645 373716151 77277905
199568755 177909447 335818324
108192514 151567251 36633040
344990036 731164343 98529604
495236379 139593521 582929503
8321983 463738913 61287876
123044667 27043651 2789745
144748810 106253130 347999390
300127474 825520255 74856801
375853972 519601028 193072641
316796995 277653093 42312250
56241217 324542481 129995265
798317715 80123944 780026971
13100727 398929935 72662788
8113771 581696537 31295209
763478051 436538089 293025825
472511983 310036736 365261635
188466433 741981313 82809442
61006609 44651330 6359245
14837050 28118247 131574997
680296321 203454913 538142606
168751251 310690588 232088902
549325869 160385464 574172551
512929713 414903061 274743231
83116309 743341 348326947
370778677 15941761 733178959
200717369 94419601 432637899
80088991 110280582 243494058
163112381 314514901 226847254
100269469 57118573 322814801
46921759 459510134 93564823
140080305 17403472 25186593
183799835 621881305 114090705
635322689 364778923 338669339
83414331 672743356 81752167
566823961 173877343 556648861
25698793 24089417 14191347
646581889 110738116 28840481
20222925 115291801 124723221
40483713 104039398 179797970
242073559 443444961 192658663
7431076 149968561 82172410
10752901 371619046 69054877
277400551 82585296 39295537
4608493 91813476 74856801
107005801 222781858 232253945
216929539 207335441 333676421
28807006 896122372 49463249
48498571 326679217 120137641
42205249 243062925 137623816
177182061 156043049 349007225
120205148 96647903 320480824
560468305 96745770 672765005
26631606 22286537 176544865
357173065 13128268 729097064
161950690 84337206 387495208
87465819 163059496 226355585
177768459 608352692 35121045
893226907 80756138 794658051
291437543 6100265 682834763
235953298 834223201 68333701
509278591 208451271 15257235
115346611 119637469 28090855
668200076 38742041 839390689
83921498 118057671 3613633
622563997 309592573 402419949
359021065 440791459 229495846
5617073 349190579 63938447
11964091 468092353 66213713
196137175 139992355 381318304
589345651 25728608 21645001
101266851 362762431 153109989
407646033 488242189 215830266
642023261 124688743 660501601
114545821 65327037 335473425
759707133 11945541 1691530
12277081 215217995 88936666
100869511 258903811 199379761
460733551 264201651 406689001
156558417 161299396 325422085
318529807 669472945 119071177
354082681 130629610 505273889
199707947 36778981 499667701
444154915 359111161 314893881
100747967 113740537 36173509
37461129 32598937 202178441
492651864 138357451 22543123
178284393 628634413 109847333
646694137 53556251 790456258
84323491 4382491 346414922
603969976 497069005 240670892
300092836 55466937 590555342
312272059 426575215 225764731
443428345 222817743 452304539
69192377 270319721 159009761
195964759 138926952 382321837
265704961 107129475 480654079
430725542 371105372 1045717
190391626 67038641 456535828
344213689 242383337 380987819
319663558 49885030 25230268
27547686 267373627 109960741
3676200 113932337 69093586
11506501 13334207 122113341
216533234 180891789 349218025
79076481 443982867 27749778
207607681 61356435 7117111
48652763 10542511 248176489
230130049 197465636 351218063
279410803 102253820 494764789
486492781 117478489 606987448
34795313 181451407 145567133
863386780 766586217 107360497
280679686 42794461 598426266
732238441 35886383 871470250
388128854 573307883 45609903
442445422 83001817 633379231
80344585 576523201 23872361
460542041 86294314 638129386
93453102 51479711 315839161
311329 873919993 44226001
285919237 602395459 137343793
37081597 86663201 7866127
72931783 273068641 163973739
421069126 174222493 502821017
400814989 490775356 213359869
770256937 146441116 660733711
146152951 24879777 430934257
476465111 700238581 720577
49884055 24892001 239241784
497092441 49249865 747723987
860928297 14006421 981802013
107044117 14404909 390861885
207454901 296724001 268976473
83379510 305819379 166804633
525121807 232731696 459885676
23567038 381242543 86925958
155891531 18058681 458447032
690711841 653230705 151672501
88409586 54168921 308652851
137470585 235639743 243442555
113765005 155678718 273539713
80506630 4539135 338854497
502799729 170395051 18463726
216453091 212053255 328412593
31826636 75657388 166142061
34629399 267956191 119702457
275616486 427705687 217626585
144285181 128883004 330668618
5592901 183345121 21745387
18076606 123678197 544441
156485377 144028083 331597853
242452981 672445201 111883191
52469577 314197803 127533043
4058273 45540953 74856801
57590705 532511823 90335101
100451743 475952191 128952554
387157037 659873462 33683413
101852713 119827765 279852901
315426463 280017217 341669401
115830499 119170052 298311686
495174265 406804693 8181241
100524870 102284083 285770796
4086391 212388866 64203889
86599701 601546633 90544801
179100160 185525172 313029295
483267601 188122201 513418606
118142879 19237391 397272566
653511057 45110950 33000635
340713661 84914397 578774769
103297073 136214851 266885373
710010520 16080689 937011263
345010641 302127571 326785263
149824907 557740689 123504481
170996729 127527649 365413777
20576767 620539793 61764385
573766057 335814151 362778555
4033831 266430223 62131686
532200921 106927 937867727
642613487 130077743 652147931
323332021 38179416 637830447
213207611 23996281 536735728
132025251 156695001 298218369
226759985 111582201 446430661
271003682 827610565 73255833
130982797 244565161 43779109
331499169 176338761 438899917
116211963 250689857 216884049
217718231 442175657 187899321
118288745 710946733 80097473
308495181 6821521 701673961
8052831 66837121 319873
449095704 199778671 471379068
265404057 629998181 125396551
8998788 25914652 107463343
608915623 33231345 839684503
301615747 112750113 486255979
1851133 222014101 55833724
672802817 360696491 349161709
588567676 2955442 946135601
135806881 251589129 233339789
62865221 132964637 206937589
234671163 280934137 295693700
349132823 357319549 288320256
229795597 506934226 162434350
580364545 722565757 116340373
1029382033 946450037 11810629
16904053 208103230 96727777
176584423 35967784 472077255
274875809 447431791 204060495
96066937 312426787 13090897
371702285 144518034 492778977
13764972 3941353 134515201
213735901 477031873 168571393
75868169 612490023 9939441
77953807 9212932 328058153
61961311 215044425 172404827
193283686 25050313 512743213
9729325 1110853 116406409
969952873 32944636 5456369
185481043 6348097 525039373
104089525 918773281 52320579
148959289 66503309 390067246
754052846 8901847 975309472
33088961 147856360 148219177
144761098 692750638 88049803
91342713 143679865 249022393
131315295 310191337 196396593
886700038 17488615 967649305
230207081 238649045 5527777
197393383 102475936 421805929
382143385 327841925 23797413
71880217 49845955 277799991
157667953 260811451 242838811
62404763 6746787 296254795
609186271 323139781 378877201
43832965 367090676 9234261
61337718 727095529 67037053
352276055 105837733 530363841
567314989 266589349 431977681
266708129 418972689 217224805
628327190 32283140 853071321
148077840 275486452 229081711
349014065 9856042 734844643
852503373 47296289 40448633
425825351 30125549 758846691
285680781 250977561 347215596
246260281 51057154 536201134
164866699 47444881 35109767
757742077 169803214 602806639
429458344 610343774 160772149
929380129 169691138 624998261
456035308 61798401 694797313
724987877 922317319 63262581
280205706 72365035 546442816
41770981 121996873 175991401
757111809 18853147 940533274
103781611 32889403 26807691
56325268 178796556 178414388
20440057 271693484 97710164
611853679 492522145 243818701
8013382 268343172 74831611
22621625 703443709 57604429
41844241 221858837 139668201
391717342 106783895 553712861
221920385 377071465 225278593
596097389 62044683 753913021
637387095 139615221 638860010
499292266 306196612 376912645
510191 51552451 50973721
570785601 102502369 671491657
194725690 422493724 190930609
184825281 451000639 2498305
607853701 129229330 26572420
135387561 131027177 319900752
157321469 314961823 221399569
310534945 38162866 630018335
460654173 60242050 698337949
168579438 652325962 100569041
3394085 454070761 54409564
120322346 124023901 297295212
32491852 392210237 93054621
123832081 754635367 16218207
617504911 42287482 11146554
383955001 355744545 299652796
225473002 8093149 584379832
3994231 17504359 13973211
70300435 102557923 240312189
265181106 116676561 460373921
181667773 100862769 401614102
215505309 103409406 436404193
549737059 167999731 566067457
70084136 173437747 199839149
48076444 358686792 113143717
31508959 556235893 72020001
234573695 198118402 24883446
74791207 311927533 3181527
880404329 507016251 250334582
66137716 129049822 213278711
95717161 622131951 9067561
57521493 491954173 12816879
424780917 30355921 758354791
38254503 41482351 203608846
113293563 249911489 20372665
9993805 255673909 79416657
412960465 13541210 4457570
651439585 349540049 24139369
125441779 21980951 411138316
120232471 679965049 86203549
730413945 593224867 189665281
268859023 369707471 247501411
358789909 414500481 245168689
72780279 222561477 179773342
203794879 52030513 490068309
322792492 84399630 566743205
547264411 22223268 848138463
259924105 64095251 541556943
81888326 35961625 318738925
17130161 310154209 88497685
81389674 204812527 197150514
21802321 149017231 2454427
72541963 52356070 279146437
7043667 3027045 100345051
491779269 464368433 246240377
29772520 710467003 59540481
516770959 94061033 660386197
504497995 3199753 897594289
66787631 463628438 106940949
280778631 99289485 25079047
36999905 123678197 25419081
99961551 516947311 115326739
1540896 769451663 47111596
209245281 477519563 4732631
20932801 64786852 146341281
122143753 141212461 36325829
242422451 716291276 95315212
760116937 297287979 433096441
351016907 489516286 205854286
186824609 128828827 389608976
175855513 521033709 141196693
93356704 108995186 268805626
435904120 948794250 57157921
73019965 146234701 25835057
4750761 557978149 52751919
5878216 277521675 67560013
40986961 73613611 189931331
89919922 475706677 120909871
313180306 294345760 329426893
430264495 7363741 823765856
514709427 470184625 241824347
44860729 459014024 92395004
449048677 173008711 518146101
113714361 397793474 27202501
401133529 341609109 316300249
4870351 6375955 86203549
239860041 113834103 14113081
110568241 706796563 79761606
377042401 216268585 424278701
150209361 119221537 343258561
101436001 431416552 139305497
15246406 83896961 120095713
207924781 79562371 454434685
344227051 167621140 453724151
318617233 200347568 45425573
116504702 167034781 273550156
35164305 252092688 121668952
239679077 129341101 424518103
299599841 173821871 422322517
891645742 23524156 25980709
520875721 487742214 233580076
536975265 510284037 33949001
761687695 255563030 14002231
201849397 878212945 60996562
163015821 397184088 186447083
347429031 614332384 144524170
116734818 270041285 209281121
531775585 11739329 870154201
308724648 253848751 357217201
328318111 91782406 546566329
6236902 482069953 38670940
232457086 46795228 534825611
46699033 263586240 136350061
474714865 41146129 755695780
733926151 147880481 654631153
546237091 128874059 616848201
640362724 551861311 209343548
75477301 69928038 40214350
1033514057 170176609 629226187
18148637 148784777 113923761
6046063 52748801 87004247
452047051 143679865 559565623
302257774 164555751 430934257
364379143 671177053 7598999
601765556 6595984 923432203
262763141 317433457 281463001
50102894 519007126 86708551
102649027 885915031 55463815
290562826 317630041 38932829
481646251 76541940 11157501
44423926 552484450 78300541
200821817 99261693 428651686
270022290 74896971 532505071
411101573 126329973 550784608
244873849 265453849 313114145
460212321 114454281 600485975
168417241 81881793 18510655
65455657 93322041 32604853
28647479 394221045 89801545
607118080 155687361 608647867
245642101 892982287 61103163
12774796 459699279 67193701
30802197 160975081 138084475
585219841 303798121 396877656
28909795 50232400 173304913
66429364 753256495 17931385
788177402 108902378 33079789
846846859 4758763 1025018053
565522385 323220391 373021055
19359256 374521751 82955089
24783625 385920831 3755621
209897886 327795193 245514871
114851761 79885881 331305117
172248385 228338833 274129362
736272916 4142611 998970381
12417736 710946733 52966564
7595512 147396110 83017390
8090200 106897771 89401726
14857802 38341873 1013905
746456588 307771801 419298382
28458523 39810714 176799077
170745757 5567321 2122111
321944104 63785947 599815333
555256405 24642817 844396213
2325372 40251385 41614223
123181561 130341702 298701793
28836241 40325041 9523775
187334409 354957741 215811031
501937767 553263901 10571353
497421736 235796920 448746682
117322486 7230751 419686452
148752769 24042601 435827017
193703044 437388001 180956299
697034989 645036737 156205687
24199267 49810921 15885593
88803541 83291624 282260713
632261641 48456227 34229053
1341 338363857 26631034
25312849 269631493 106990977
227526861 866952913 63839455
337934101 87182614 570486111
823072069 31219725 907776015
101476231 758923571 70928078
927279787 461482129 288850801
63097025 726553787 7040575
388866567 364042957 294576991
3375351 225432151 60904856
570334817 230581609 470428072
675647001 132053896 664996073
96526460 35107313 350247257
169218121 6458251 504050348
747896563 855044353 16404715
231194350 829129519 68954639
29079307 608735729 65325953
220406191 605699425 125477103
28119876 503202119 76138557
438765950 81921676 628307784
213227585 203036384 325794829
615029689 551261517 204402873
67710657 284831905 154081998
852503373 668057470 147522331
626522181 141903433 629003789
89856166 375714361 143364287
95524331 150854623 248664823
29689950 126594537 146134125
528803761 38341873 795147391
641296420 188631136 552119467
16478761 695473465 11093600
225965755 3719873 595842031
275012746 346705441 265191025
257143219 251931197 330287329
236944897 40765141 548853883
97478919 276502865 190301401
382730707 603864396 12196801
518379436 566406761 188049201
219208921 463436827 177870837
103314079 58489301 324922676
198429991 834136955 22494613
688722872 35449569 860572441
123464017 291726860 199111249
510955176 22106299 831163799
88181731 402962064 134512921
832586969 285904385 458314129
154361377 213536289 271560047
48476769 110422986 45954517
432830734 180109657 503414311
676110469 914067999 64699265
126760641 401594659 9598025
290447780 128356701 461022351
353049841 652509121 132483289
45993091 172864751 163570292
9741445 327038185 72198985
546416086 491710309 236247763
396755756 82891851 601088641
139694271 164791477 296241301
141367450 173026051 296313397
894070497 912393637 66528753
93271915 215630757 217520074
56070148 478666786 94189894
60579416 259363119 153476369
266337667 52356070 561635228
96006301 637969081 89840071
43782481 25062511 224832622
256992757 6597077 634258229
761692201 453843703 8167163
271460698 82678241 524956867
192473541 15412747 529079074
105450255 236485639 218511481
122464289 2596867 437335771
888996369 232411707 45638451
420794011 166999051 513727996
40744331 136322166 170424091
85581518 262525066 181786129
130692509 10660262 13173225
42454551 420653451 6669300
569838165 36348220 819816037
143138481 602319056 109361741
103906983 758507121 71410285
6458257 43600921 90061159
1018867201 17402785 985406311
342254620 71229845 607518549
263654884 121346581 453882772
143166001 526706029 15993601
730452343 611920101 45885169
457631641 382225996 298288189
25435333 163898633 125293285
173147185 906133981 28518855
133052601 750550545 75624834
125202841 215937870 250240719
2580453 34734925 68314365
468651380 360289511 30164685
66692961 203921266 182676381
21600865 234188753 106272558
17721907 252290897 94307671
80924725 161228983 222442535
562296112 326854261 370944717
214237027 359063924 229591836
79130624 155440201 39171525
22242225 3591591 11295077
697054909 391181761 323139121
22710185 414917983 5056441
897817397 38393083 904562911
162256120 629716726 106156081
178948401 149516956 356620246
465353929 225441137 455445922
728768665 115176075 703598881
195313735 63348903 42975441
48851461 151515 258384259
485235796 14554376 842160001
95762458 145632647 251268889
275303921 580391585 148962672
684566767 66269449 779173357
107474117 318736213 176195391
623199301 24543853 871543967
303656387 24287292 31201795
165534541 371382895 199513087
114596539 22857983 388939553
340517743 684972509 114953961
26883091 372730913 90548431
206755542 70549117 470201299
30699827 489516286 79513939
26108965 191920481 122144740
151206551 140577760 329227435
22180851 275338995 6536881
12485551 310331011 76808381
170632441 318705113 229318035
10144143 36448367 110063512
82857169 36510309 321810848
133146968 361297721 187841369
13661849 152533796 100827456
106354891 109896427 39783941
209009281 322556055 250760783
17198481 179574882 103649806
110509477 67649689 322296271
65091692 881958453 53486331
902919557 280460503 473304216
242351537 2597941 619049033
15022706 414226183 30099356
166078468 68138035 407132636
186892771 109440091 403532551
156639405 40765141 427665693
78130386 384904038 9375769
506013311 47007999 755139883
429529429 42095853 32797073
29802991 213119267 127387723
1032121329 293636071 452439634
9409621 420386355 37648015
657678193 406414486 306713793
634354780 112234596 20948999
45733673 415686377 101968239
164976697 273227605 248672685
492039681 87438871 11194639
243802917 166925019 381292337
326341 67599687 49832401
246488481 66741665 40742677
35820021 340235773 105336385
358204363 250294586 381304036
196163475 353133793 222531895
338583782 234566935 386725626
477697559 230581609 448065631
318761491 35137936 5377108
80528762 34277383 8579569
490819505 104825241 631578893
519419717 47798749 759569959
195910275 189616771 325229241
462148471 2709867 868742380
29579638 150750559 138635103
171131649 81734181 15111577
105905819 1514434 405141647
481440021 29984121 1065937
828214775 34566996 897665770
401054017 23412497 757055617
313409006 15253876 683042281
1593414 650393581 47682097
343178003 497980967 196809084
20382186 158837770 113961712
744419056 108995186 722555981
27536476 102253820 148056231
82711370 46057393 310823917
269113418 53966575 566826553
447824273 23859421 787457602
152947683 624523969 105047461
1657972 308128081 53500390
69885726 184753298 14260813
268507051 77593329 527701911
180823818 108730753 396812369
497221793 123227148 603129237
692228771 113394559 35020515
27965057 955551025 47376074
617298221 166589993 587781929
197084808 516056721 151953814
440377275 366468301 310553195
515513967 280992814 407884441
353013 364058321 46897284
404708510 226043185 423586675
130570364 141316957 307002459
77202097 307732946 158381360
16139376 264750578 89179641
308287563 108664081 498433039
961701391 310690588 3021005
66521413 529115691 96366901
49663841 26467141 3229297
5721922 225569803 70614711
284599141 376297160 250967998
576567189 876109690 70839280
286239073 861386 686682481
216180481 356173307 232287661
345016621 116889046 17126554
846161537 87468831 773294105
32678845 34944049 45543961
156218488 706863529 88159631
81154987 558125881 20955987
576569111 214197125 501175733
44305801 397557577 103483461
522462097 107306896 639753895
55384495 438015142 105380724
181202506 975035 537620509
118919629 495282721 129844454
106626301 317754201 2425121
67472934 497385559 101447579
294449689 44768397 602806639
9354489 417806481 64505277
429217751 203006189 463287231
201779397 405452041 200091821
375789937 790348852 85684481
92729697 176310751 232831288
83517653 75984448 285720562
47962883 284294070 134731801
812796073 151900615 654631153
473883313 795720325 89141731
15995365 292173609 87672482
118956651 476724385 35273503
249387845 463312251 189071422
156115537 615812858 107828169
44082207 654641665 69322016
210589593 133789173 402178657
299697301 582693217 151047415
111331864 294182695 190393798
274330019 246348891 3986407
90173041 575308189 97029361
174990565 53789751 438516667
1899589 99120065 60704029
57178811 227594473 16069767
155210849 440228731 166142061
432638441 237760273 423421626
126438346 101577373 40550056
75314464 307991253 37786649
202038930 597420995 124472833
20070433 189066529 109159552
213247321 156675289 370896656
125468626 126695241 304635495
663663491 464056381 18610501
71796905 475562881 106655979
41563666 85239587 186684951
644343526 167186885 585377773
173800279 215729300 286599041
295870290 10779319 680277217
370815611 273172005 369044593
81733273 116837610 244511625
481137625 162517927 546598339
305090241 359269540 270150733
272711361 94138001 513664873
737475041 531360207 227861461
153499426 126307987 12463837
38945539 384689075 100872520
414674101 29401867 748962657
28129159 272881137 107759584
485805556 330591976 2224153
460597 177168846 48625915
7134593 479577089 58249521
574402251 361449131 22770991
65463029 432270281 41020833
78040597 89224389 265762190
442822393 85010941 631466641
271278469 170611582 36350426
160328371 730259753 83183050
589787773 267432879 437659273
56613929 550493921 1641313
225816700 568854407 138573611
128115581 456055857 146555951
576923331 492792049 239736016
75515770 129674757 225764731
168237061 82219123 399368833
92144131 762135481 67848523
311365759 387211449 255681937
892361665 29966689 923879321
110953363 11368289 399089809
293544777 348136867 273697057
46096325 247176445 140036769
503099401 25630717 814149184
53457988 938118355 48905836
6199969 429726196 59235441
520676703 31470248 807052933
20125790 286246513 94673426
177311161 583112321 121704166
61674625 530863751 93039901
212999206 497700929 161423136
279274825 106625080 489912857
43875070 107093490 185899063
207697701 165616541 354881773
337826433 282732217 347091241
26502596 113609199 142800411
69708339 705098231 28117880
68422186 2988201 315209467
76968121 675553651 79430401
566431581 280807101 422705064
607486876 136123780 633570049
224440243 276331 607171105
961522388 833950 1059371680
182495831 218634553 290760665
124229456 16497457 415765197
590735221 307991253 12182528
792585336 213080228 538180266
362365371 397083501 265462345
217439609 319962417 255399535
354744449 184293625 452759815
543614905 267180070 426214157
51628049 591727753 80464735
255895165 382532897 236870143
9087002 209437233 81622820
249006226 47726485 44342905
470009914 8594177 851165601
202488826 178700257 337654773
217381723 525041713 154624654
50828926 66582998 221893227
37418743 156763861 156623309
897802689 272503012 476540455
296542177 415597423 231285139
79220956 45980845 301016101
770083462 99496921 740235040
842411956 391450759 339583585
76656385 10930958 323014043
133334289 443298540 153942039
272278801 283721453 313561097
75505357 68472501 276974845
360886975 172753321 462364071
54611481 69573089 18899537
499579015 145365913 35324035
164495094 275196496 247408631
16443133 9945247 142912031
259455313 220196299 354112969
528392737 113653023 629226187
109283637 127127512 278943050
12609197 4560301 130803226
24608557 656637194 60542556
36496587 195112801 142833685
264101461 6023837 643864798
267295177 210474688 368660437
489342428 253004731 425977201
493707457 602270527 40371301
57587972 332976107 131044519
289432537 118730759 471267181
197090791 454070761 173809525
779414176 10733206 979595651
534490353 141422447 592543549
147475627 386183701 182620593
730652506 34880901 873907145
7906141 94852157 90121031
913323437 82403674 793137607
585804276 413721 23507241
193089991 724168712 88129909
107738912 602905726 98997121
60597625 15954721 282027560
37309516 152993889 158315701
167489476 97992721 390448735
172573309 603257711 117367552
156437722 41183521 426688560
162563633 546520625 129226849
542008221 649199 938980981
876243103 271075903 475209428
262245553 371568321 245275809
271592101 239034685 41736895
597349171 91204991 698886667
174507497 86103249 409967993
16229660 208624846 95678443
205440481 612337441 122304617
236313517 473504116 181014829
208306725 113393004 422144353
65229985 812362827 57820309
28048835 219201531 120170127
67823156 198118402 188078965
17839137 278410195 92500143
333916248 580721131 155481517
741381045 344039389 10322281
258881005 323429041 276328099
645591389 65195326 770031991
655422328 667812913 15885593
789608535 230581609 523007104
175224919 275486452 3212521
107598141 569926 409118131
94958352 186205811 232311509
221709853 67125241 488901599
108161824 116203351 288339759
436749529 34374003 746223720
341016397 117154681 513032301
130964789 6122873 447554995
202953571 485569921 162647859
184431703 546192550 138084475
55085829 63423185 232080371
568590901 143059456 605113293
38641921 41610969 203750371
64047061 330223293 137572579
54912727 411624015 7036290
346239585 357654256 286713441
136680193 899708041 285923
76169971 770085151 6783643
607853701 56692021 772696872
199831141 58619441 476540455
21460013 48828538 151930189
336118994 67161277 608655933
112675764 47597356 350848961
179807901 140145921 370576291
163864513 505315321 141897361
511769107 279659843 407762917
822746065 422874531 307486801
81087751 187249051 208640449
86430133 51708663 307298609
383257561 138544885 11713126
17135713 316264703 87958783
223142974 708654521 95297281
215162770 117377293 427291531
278450650 998116021 48883033
378740227 158142379 491417825
691175801 586356673 21828753
47144056 234329976 145131526
3852763 804621406 47788840
350694939 33059029 682629827
800651395 344532265 30706721
524429335 570598336 186707296
138396321 18853147 429437743
98712864 243485564 207901629
500277376 231333061 453482881
1153491 209486953 53168095
240577881 664199785 113147857
42817847 222448316 143702525
468191061 9793989 844645961
258698623 18592401 9954827
334975402 193251969 426318641
6754697 338497465 66535943
250482721 548757313 151108097
629311516 239685409 472419949
139077607 584551669 10002936
460913776 324918961 347252401
419447689 14750263 796128779
275700981 504552905 179020721
8093233 404291941 62631645
870058001 226278331 536142542
156038428 324337273 216794989
100534447 111074720 282733606
12822851 116008993 103577901
283316417 850264613 68492896
207196449 309899125 260568133
324953857 121175755 23753519
15930055 220142665 93296976
198591289 824005501 69554871
341632289 448477001 219717059
188153281 89369043 421551599
96756537 365066801 149657401
32708521 317406181 109438473
874396537 246114566 511221249
122414958 423513077 154042761
65360840 399370529 118596277
99730632 111795799 280951282
499067362 162395073 555989455
40008362 281744927 124559581
487996023 692917417 121061188
922675001 422209451 26807691
596538481 5602073 933935689
33516204 676293771 62793305
279018036 380939812 246450677
42846555 35968675 216491529
31042948 117162461 151059601
66429033 190449495 40238290
527722213 139026457 23980819
458486785 50493223 721392153
76713451 19392947 310783705
302108951 284883721 1290025
218620561 184070327 347621911
243991430 58799881 15815916
103569006 1010238175 46942101
644273761 119935201 7624634
32733345 36448367 24791770
271296215 29969594 604938610
1308048 98954740 31001237
57328900 3199753 277039601
557672381 643909545 43250657
26134273 66816275 156912041
65338414 908347051 51199289
622002743 699981601 124516297
178066821 28023337 483704545
107610898 167186885 256520305
43212232 672445201 66135425
20761546 502660726 70304921
86997752 33285253 332959105
666745811 271501561 456505975
612067961 298981831 405359821
91769053 182921211 227632888
107115199 161228983 5473621
40372837 117182892 175579758
48125476 622546651 76468381
937455751 21013961 30248560
25426473 277172777 105047461
182687759 113787391 397247119
71031061 351638106 139764481
489703426 216455446 476674633
308994232 91176574 542755567
18917383 156504025 114826814
26754295 349101733 95660269
669492212 727334337 116797493
512965883 22286537 831440153
551693970 431657101 275465221
248346747 714119887 97065067
499861991 159654921 18869236
241728817 163971481 383296523
156796137 120845689 355032259
259461741 43621956 563330440
454240996 511954136 407221
896711605 127938647 711816865
484913554 134988902 582396606
301489669 82822792 560822659
432884308 9974887 32176911
33670989 71843216 171507052
280115826 30835261 606610801
493118389 454576921 25747099
92799742 574580881 26749957
602338311 79036257 725335534
8647156 322854641 70221646
154911940 153880431 323461811
121503553 129518751 296816941
806329217 133456438 688401943
405612301 278180217 375857132
124020216 241031917 228127147
98465905 17243227 366433453
204577951 168296729 351198444
87667513 43845250 21909873
155835811 8811601 475229041
774329703 29287802 901474801
809193775 163722235 45089813
85565665 16256798 339614479
70101376 541015692 96319045
32376021 231598175 124633126
191013560 10620415 530897013
3236623 368061793 56488024
258317641 103516345 480723139
68794961 730259753 67653501
912751 57932757 53896186
581288281 400712716 298004981
328713916 873206901 66845221
279814501 173489429 403149285
60087393 186937396 178724383
76124053 129916879 225455446
229516673 190349251 354674181
267295177 399033026 224395837
263318 123755374 26318803
221115251 228338833 33339871
122458505 207362572 255563227
145847989 34501741 21452476
111612229 55718560 338104945
58728168 898895582 24326261
344642070 332149162 302768976
764786341 36951094 870842701
26978101 537936631 71857405
550082721 123400468 624559735
101100784 135811 393392234
310855868 175015999 425684857
79368326 131013281 234006279
749036230 184552939 576123769
677003572 671015515 139774851
116503058 112399167 303394881
285672639 70757441 552602623
7918561 84118441 90712081
39546460 116951926 171615655
86770721 500216185 113639341
15330419 20373081 135209441
459144841 192324241 495877601
5011159 395096542 59953342
227950471 483213349 173366381
64166649 263518617 157432546
422804305 153948991 529016851
581281741 578408477 189140189
349010481 692750638 113130207
74820101 7972581 23080484
456959575 100002240 608736663
91644053 23859421 348907695
51520981 407010382 4769731
538370401 78729601 689947109
96165631 145506934 252201531
409917688 1506751 824607547
331134994 349226161 285381413
536840679 339672913 354140631
5151676 494102441 54763748
22211449 209517188 110763280
277541617 185551363 391464601
12171953 15079393 124222779
422673989 321114025 343146721
957679065 306228645 435224743
327210706 98588926 34699121
118147157 73070201 343641601
150795841 772540010 73188941
552805162 477961681 244097101
2152809 738534875 47618572
7761342 824018812 48118305
278028017 172391619 402826480
24843796 178910776 121506225
1019427848 142319296 692728429
226456473 38965147 540515956
329817433 77491705 583455733
90906625 552177341 104969485
721943521 645230961 157799041
33221824 160484161 8464501
52876035 134961497 194161621
367318579 835180778 76124353
513272081 315908224 368290936
175741690 702706633 92147523
60108649 577943380 87802851
21886569 333892894 90322779
30522451 23888129 190100061
404512765 325943570 29789083
499469017 129427610 597006263
145977301 187644821 292723537
89394031 646288529 87403441
12690481 251554711 29651210
324314488 259910359 359088220
127554349 408591751 162854263
31914169 261053959 116552481
511515397 90934504 661679807
548914157 2508790 43633081
43345741 18929392 227070299
181063261 118580430 12187000
394044881 280883191 368368843
56068693 59953357 233535017
1025023528 404884963 334059991
308359437 57189077 26089834
106792891 446632847 21104065
258366221 109398877 472491911
694758725 73317473 777009466
179672689 891018805 58000396
520572306 344183423 345505889
702368641 91632664 15239017
422448581 115176075 570740281
67597111 278324245 154624654
755129257 169328976 603095091
227403985 155218311 379200797
128453947 60315355 371486401
220207988 820993801 71609000
112341023 136356481 279104401
911672803 915938141 65580769
267590786 80015353 526101549
264971349 265617119 6970616
239657551 239540126 324001940
432935830 570560049 176322901
1677703 438531997 50272156
455789809 188249569 498582865
528290482 586058347 179412685
132754201 52661586 385199826
648474133 408132781 303361744
205999985 166064901 353970716
486367376 130642991 589622685
16566303 53143381 130914402
469489161 608114343 164498319
539808017 48967411 762886901
101973418 493485857 124007129
659699965 422749314 7745089
60936025 717834802 67896193
10471721 86343445 101382661
153236721 55866601 408506323
234168721 609805511 126162601
150456937 670430 19531417
150606961 274306153 230957077
41902246 352741177 106424731
77116205 33288208 300191173
120141071 4574646 36790118
99745801 252260583 34876024
397694785 416263022 253111216
62164341 446768249 24014481
163844011 38425171 445615226
253792029 36514017 571256001
533244881 134559349 601769089
562904937 178623691 546841745
32997415 69666752 171334697
480727384 158725513 548599181
618666631 35413015 45785143
29938175 419893172 85193936
49281233 361532353 220651
297390361 142264161 446244229
49827513 283622581 2801053
434605347 13083799 810453447
394141795 132011977 531465865
23773257 704734813 4755106
200454231 70201002 462158787
94145084 518257027 5725951
294999593 935399809 56752454
204091001 153822647 14113081
865640749 325351 1052580693
277955989 20619537 631934629
81197200 137471713 6365325
312405085 661830231 9617473
643694381 159469045 610157242
479457595 246873137 526551
688375806 814376872 88011541
656025321 160307043 609798817
497092441 82494925 21196729
528040887 581419169 180713435
44459045 85962031 192812033
486014684 212675800 479337010
116891992 51657451 347849405
22564645 749476323 54333055
401491276 93844421 585582265
661607 203800213 17266159
600850459 222561477 492504266
80034955 37394344 15920785
44668774 100401015 188967457
253412133 91964455 499926753
2112288 57437101 65308209
58897355 31030661 260461390
477982051 519265902 207716051
47017153 155667243 171188341
13921393 168733171 98654857
45708026 642936567 72587890
377485246 268238724 377138791
452780206 273124477 393617953
64485457 281658499 9832891
172172681 648262616 19669681
151970897 259268761 1833070
199410851 296150651 263452762
114678961 47191061 9995155
99737452 210545083 226206319
13745537 92020951 111987687
68962700 255536163 165809838
132637601 18864321 424810361
117822823 23486221 390917890
343746569 94650051 544844873
10555637 296484931 75251593
18259655 10477057 151186333
12095425 83835961 108921121
389317619 54752601 669691375
40367801 10184961 228157741
24140631 599473951 65231626
476539201 326255931 4601521
316693951 89577258 551139724
52400489 410439294 107208010
664732546 121244961 669802481
114323716 82591378 327329033
9637097 7095931 113995258
43419949 221448325 143726515
349960153 479348673 210161111
128808725 101993755 327819053
44845865 222920056 11481601
220912241 5823666 582565521
32578969 277702369 114808985
23652721 682904321 12567385
16192170 49492263 132575731
526496257 83014126 681442919
346086029 31132576 674377417
32889753 146187165 1089138
1888561 392547233 51620801
71498167 37097299 285182057
697459708 532867596 222463905
1127116 615507778 21524721
151323316 84517910 370657617
329264321 59856723 612707107
91726831 18259402 353224441
318056405 2259406 726319881
523172123 167374011 558037900
351845703 112330585 523096960
547706193 39064101 792240826
443034636 74327513 641998898
6419577 415470431 31620177
381818567 403809877 261289711
719627819 145931325 652819571
41907816 80400037 24317324
150890536 52716600 406986385
443468701 354020353 318916531
71718592 566656237 93351238
239023361 112780465 18394561
13274231 212858317 90546694
112501376 987212113 48079885
20473707 109141501 127072504
104930623 564227821 104834266
242661861 219027051 338524106
408171448 7546433 794371251
62387097 1027987093 46278121
105620593 109275873 292363828
491453488 461211009 248031073
18951684 23219506 148779595
595949179 336166251 366342349
592886737 101608672 23913667
124176689 261345745 218859181
274531325 746331181 90013067
151994638 335362609 207566614
21228961 130269859 125293285
603399845 177085031 558340117
131337686 236133505 235978859
60200323 33139761 37866056
87051779 104477627 257575449
801823463 519601028 239282473
342490801 87512633 565761987
387647165 93224921 450477
44710381 423916224 99361081
125229891 242709713 226749097
108288901 416781913 147240991
190282241 231282781 291281761
316525276 854030745 69761671
173689399 699572413 12060521
150683686 207548951 45321329
71464177 626686732 82496206
778051 329983736 49686176
57316889 456600751 97739386
96851266 38142556 342100207
130011739 366243848 182907321
387548323 328635422 320728041
364926754 456978025 218630273
807129772 143634525 674092676
763098843 604086286 181882215
49367011 69474021 218004893
89491951 3132515 13911187
334318051 74004985 597765079
198591289 329031705 241476242
130937437 126857644 317195121
342210709 283926961 347852343
171468284 34734925 464513941
244456441 512539078 168466234
451439866 665449 871254133
85925521 290042413 174438673
400089097 211124024 40380484
7965476 699881041 51470662
321349897 61598593 605309752
115355881 395736225 161862220
92366428 92324421 13988791
70581811 124255531 27394197
257188933 96314596 490659895
295105251 19149379 25835057
349627753 591369703 152536493
287333920 4916557 677484196
234137871 570508536 138327073
9035742 474415831 61737559
103340991 106368585 11212851
402525481 91332736 589077670
298675905 265910293 340491061
510276545 28797849 45349370
766239563 249901761 497030164
605390761 198539447 10034074
613273627 31036083 848066068
45524989 93313179 194070241
122110128 38614915 375738787
23634801 648036010 60911521
92729697 2856961 371097401
443405926 437512681 254881383
61453144 163961295 191992321
33643409 203244877 138644618
52557856 189463951 168748801
77416615 52575868 293944294
137033809 58746229 380407981
479901036 51277497 733697493
473258683 88575667 639009337
473773616 92531797 634163387
156703626 600167380 9832891
295696351 253141087 350424673
298819753 323319733 14385833
175373801 184369669 312882657
29231140 251913220 114912783
345817657 172991033 450796681
732831715 40665985 38124577
44508421 389692083 104454681
13614454 142388176 102633251
25582266 106504695 140840129
383083671 104665408 555191673
12744049 18924285 122754449
193136161 116961363 405435281
377631361 69628894 11172621
129120468 811039321 27617539
427466584 34508913 9109798
29385763 214197125 37527857
1319694 553596551 48295287
77520017 209404694 5424662
379233240 129302965 520450173
461100529 102892154 613431370
16408876 57054295 129844454
504809460 595128649 174250379
26369227 156133322 130204051
56630449 15035689 266099083
369668547 51267237 662359101
42188901 16822289 37603004
262479295 253061551 335305856
784116193 78346821 777690691
725897621 55784301 822703729
568946071 88030405 693298516
303677116 163980389 433275182
137019897 124946041 324010063
506537697 112487890 625979565
317342839 104193343 508293079
160662769 259767431 247472809
222722022 351289401 237042091
279270184 286027222 312621466
16080554 527574576 64184121
52823791 191861181 167774873
296768746 322783573 292009690
200925340 355226519 226032555
689319901 21066521 917358901
2961241 777047951 47707341
123894004 1019703793 46854121
16028797 280992804 88940801
239177625 110943361 456839525
15717933 75776849 5362391
16566303 130576201 112142314
265565557 354433601 257414023
304582071 636799009 132423201
27698392 99541 193761855
154857370 2892033 486539401
416836239 758507121 97618429
38807809 834535906 53278653
8781249 273633106 75761113
246407617 329424901 265719381
43344477 300589173 125205961
502557316 9263216 23488213
25223401 179872823 123217809
251980626 540348481 42352321
114083269 237230181 225455446
747129073 590199826 5360185
105417651 178752022 8752281
242661861 190222965 364030121
565454251 76093265 713185561
502046462 626462317 29611414
287347377 2961872 681586654
42460034 596614376 74002001
138698836 3134863 6628751
772271509 81533641 769508356
705691921 470706762 266048241
84149005 235116213 197221228
185339847 223531949 290856919
34239857 7862407 212386561
36154273 159677388 152594028
23853457 141422447 22092137
466712905 843021255 76801201
362466113 289098127 345744959
828093923 576443317 202451557
347806785 32298821 674267727
606987791 132447868 21425865
233685553 40765141 546566329
142848076 134164981 325014635
101476231 462030886 133793551
383909989 265222735 381578521
895061857 128631403 707987225
158745059 768007969 75704593
23080561 71746916 12370259
45549373 389377477 106105858
63329019 57056657 251880841
109161214 112911541 12225767
49284665 169457133 169709684
26395381 2150721 4088876
901626409 4625531 40380484
84232326 23240113 331559650
146472463 20006217 440662051
42377620 238580041 7941349
467482446 37620415 759134601
25597351 262172197 108529673
5216901 38188083 83373951
179438869 61577047 437824717
384089533 319345768 999649
710816932 392346886 322787997
8731702 77172841 22945231
424335233 260982901 344631
108415451 81309919 313971715
104510605 476890301 14425841
529980301 507155563 2734975
5521053 2080341 90062071
22097553 277752601 101944603
21236673 575018267 64420331
25694311 202846051 118906663
487542133 148510866 566222724
422042083 72448737 642370453
85146925 40488751 322995125
307052173 711529729 102457726
219534322 564467086 138926665
536675823 377958277 313257609
134810006 325943570 198301526
45540001 13708361 239082761
14723221 43324135 124668842
420843751 642739051 11713126
62364271 151814353 198378164
191939113 37767145 487688686
447499001 220778369 454338832
22167109 74698051 20035126
714400281 51075257 825288521
137275213 220641571 252776965
42460034 78985677 191184814
349347367 97677751 540086113
57864767 361096371 126356497
302775717 269984476 340411181
18901957 70180741 138166177
166322523 429474961 174135285
209532241 154410101 368944161
192710873 50462805 473687691
48400557 146630834 179311589
10333495 173511991 91315306
110703889 252853445 211524475
218555900 236961025 307859377
58209095 298632181 29688379
88679567 153301201 235933574
119583101 513974791 127016611
414715003 290051961 362492820
121503553 19444217 406225696
397882049 62981911 659887901
228409381 472804936 176242497
980135017 331852522 400008427
297144189 211310504 385750668
65338414 50315995 261101699
431501617 360477940 309630901
48412844 500474225 34079457
470677846 80333161 656673805
401278105 676280522 123294952
217497086 10991745 565847857
321665799 431625106 225937399
206451319 48456227 498279269
728543544 6499331 980378526
103173781 29217205 364168197
705501161 313942951 7490767
747896563 919614877 2158278
31051425 8684565 202001770
9928801 91017631 98318579
459920281 299250887 373275562
26724545 396562796 86864705
353802241 52626562 649438669
70077988 701578151 4829641
162712983 946567177 51270706
166158749 212053255 282857043
550273495 39880641 795073121
173127413 772478637 75294126
131159897 4796977 448889845
71774685 120678117 6927306
73782882 276237893 166046881
3980735 294345760 60817393
11275507 8113330 124650817
176886486 678286387 98845561
241020145 277282831 303976066
728768665 249822357 489250598
286586320 73920790 38467521
112355167 3027045 414870920
210035953 949266031 53425367
594465317 41658293 810248413
66987350 653054905 361847
447564259 196396744 482253087
835861720 365024001 364903969
640308355 110422986 677146197
3865049 165396299 6211801
278564404 169851053 404822422
553814641 171875025 560198549
391290133 568113230 170696176
6352391 338990401 65757049
176781941 128883004 16405228
792045052 177883905 591771649
293571541 260294820 342878945
10166785 8893219 116864941
216687556 600135751 39571841
870058001 428375737 24424961
427866797 556097305 181752019
359810119 392097664 28461697
301193498 78581216 559769978
18657825 199880191 103219711
895846303 144795277 679949313
39603147 55368940 198882043
237118861 97452591 467543308
281777773 694842201 3986407
13041067 273673697 81365400
220297645 430911105 195862651
382972057 183071012 474295705
332054185 74985407 594142138
145196689 254469271 242353436
209383365 454056976 178260457
75668881 172302436 4954951
32738385 189969124 138918019
159558637 17615053 471063767
122723749 130702699 295682480
840463137 15656837 972914075
244692956 843696661 68550625
474413401 186123025 508582495
309836836 400582946 246716443
349584025 481620265 207845452
248855009 554290310 149022329
86755046 220448255 31410326
227687078 7475285 588972385
15882181 274669279 88838261
605072651 202150489 526414137
411375381 61586801 43922676
92206009 946654281 2084601
21153087 169213171 114714216
94350176 623180881 92055601
2655262 191200649 60480577
34528176 2777121 214638691
577065721 45297025 3485021
17169721 17550009 142184923
64477057 421646377 114346503
34553975 685522927 62119351
108450917 417598269 4702179
470391076 353441977 322667311
17482663 653548369 58142280
251257385 365885941 9904093
82935784 4551394 340826661
189047859 19644417 513714433
312920395 33635251 647530606
221618365 903357913 57987715
47848879 130172641 188300701
200673708 46511221 488201707
100989841 74408791 304571179
40147216 2494071 239449561
279434627 363495914 253369897
94881931 172536616 238401667
402499393 169213171 500286969
319986581 71906730 588144236
109701652 10561975 400518161
228334469 5521089 28607085
143269439 391702081 178337621
17718625 285595282 91553071
52372861 342077701 122329546
183760571 166972387 336561040
452193939 245981858 424458409
143622055 463350988 154730533
265741345 25491610 38191735
41022809 62123368 197443849
314471851 28681498 655999242
26005782 763586017 30638908
495804296 232638526 450970079
77081214 85123630 265067793
389161345 313378156 334654541
245445399 268540773 312373240
894651675 2279157 1042617240
64802306 106962353 230158501
301233726 437682529 215938261
97414156 463350988 129844454
435565385 64027307 678624121
821487731 184157135 590878910
20931916 385591246 82395379
155766941 28766193 447642001
111404418 206161550 245218143
607891013 321195681 382540385
7133976 18749781 97395621
35123313 152269183 151295579
59830628 555225067 88868827
279140841 280592143 318241267
433446568 595604245 164853726
581742264 46297231 785475889
9525271 98754184 95965937
209654341 51479711 27999001
106646716 260698469 203231323
341118982 84173401 582694927
61504472 49251775 252887637
39572065 265076428 128447425
51125992 1149065 263276011
75363006 165901489 213417785
513163534 172753321 545230391
31985685 89510677 162336737
900155725 71332577 377866
241909011 310690588 13571713
574993273 2539601 30048266
86870716 59465661 300855591
230747941 84917881 22476400
50697901 77557446 11642884
191709001 353595851 6592834
700449973 328602731 6261859
894788467 51861893 871229878
107538516 61136521 326753665
515014644 166227993 558439417
555510652 719581367 114886129
78356513 65273353 284542901
45992531 500888761 85278385
283475297 1285540 680805751
21312469 93290191 134389200
318906673 24363226 25179001
133995521 232808485 17416517
69158545 664751391 77951477
248905548 62781706 529956641
298017441 323677201 290154409
581423065 31298401 1115065
77731501 12635677 322651881
104522401 231453361 223997528
707281177 362077068 350370613
103757641 571875493 101239920
340925649 383392773 266950339
51397851 454013686 96033736
32708521 208034956 134038828
910168078 248843761 509688318
686473121 87330643 19950796
2899135 35273800 70646579
273171562 343537894 266419693
141237445 14053161 441516301
332514001 170678341 443031521
16288932 36393571 135114801
131863265 807047806 66882585
82975671 337999471 22041276
203456513 410777189 200549041
119412961 232805725 233093251
619032883 487053901 247405796
191966945 417745401 38468042
278756311 377527298 248057359
246088695 267082326 315588526
100150486 265347681 457377
3808635 118690003 68962001
856632196 339903849 385005741
17461159 40316861 20236077
24576001 53341421 159990316
116636171 267493281 15644620
261813703 262990711 324870433
731608606 423016254 16172563
62742763 604001764 84562655
98608238 622644733 93193609
217008880 730436860 89270626
111661441 337706981 26572420
549483721 346612351 347852343
38584561 10029795 225090283
356968361 583338448 155407201
189767749 459880341 169686379
160925248 298499653 231272476
247441312 433245601 199513087
253279657 26809390 591912119
20896961 993457960 14741347
232746963 6375955 595724251
298116211 29998579 635302711
16594390 55482527 132711496
280325487 48765379 583904923
341786257 115942891 514169185
117052541 678838258 83569583
713028801 157695060 40514993
354275845 229062721 2784976
7489345 275126841 72062797
650173621 71927441 753988627
132888101 4691681 39327100
130662681 537870403 7745089
119896798 206492806 42088833
37410849 446156011 91213304
208209725 699073761 96189150
31196957 647926305 64870884
574159699 229857930 26180603
505739601 724516219 110378791
842993289 86343445 776641303
817767252 422874531 306829897
296269471 110799505 487455137
750311045 801236902 93786778
884412361 88475597 785147584
10127723 166137157 89760599
31875357 354333313 15186529
223747551 178343145 353521851
281652001 441353081 208152897
98241823 635093629 90216237
134765793 104800449 335910961
890837565 636449281 164584597
71285888 297406621 157527602
123490501 417292895 155814241
43994121 23074703 228096025
259373041 14173661 626082633
638155497 217564941 510759691
332388053 950752756 54829778
820385281 173360911 604984401
517594993 34972471 795728924
425567197 385082701 286800581
136869151 144366569 18944589
377290881 195227379 458364839
434680948 109741129 24484087
65034793 147703875 203638601
61538597 769908616 61981249
398139015 92628801 35778956
471078433 198098531 485132935
721004899 499453780 243347170
356431645 144102473 486004801
106911228 650833429 90238204
86057486 275988521 177412825
508147748 78346821 681118489
21636057 133946975 124396105
99537959 36729400 349631039
80351377 13006501 322995125
77317409 184861351 4315759
538093611 370444889 324191985
5183146 230581609 10002936
409655365 611080975 155128951
196934097 206952131 308662966
664277797 270570049 455137831
550111120 584695621 183446317
170914725 572395987 125024693
101061667 524343394 114826814
75270735 315714444 154737516
143510578 209037571 268228683
242635501 468650971 184874208
116021080 208624846 247785616
175278500 167034781 332090578
439334879 117887329 580384085
243964981 591150261 8238197
602169588 573928706 192812033
4007917 51597274 74390416
306752925 777572627 85660705
405937990 39589336 713161307
226327329 149945401 388282113
770798141 923560561 10019873
134698572 78855973 358255261
112734001 129312911 280630769
182959989 740111665 83063095
314153149 39848330 626179641
407522157 335637954 325319039
440806081 22821247 785555081
64397572 2146066 310102675
36818862 88598510 174108493
25974521 608978821 64291176
460530043 241255576 433565284
13480321 429188965 42039285
932998092 252036415 510759691
646335041 351792091 2701161
27745004 244347891 9471751
150646888 26927216 439457481
553167948 647764397 145234855
56044885 28128239 261399205
532084534 118507246 626969335
284322205 177417556 403422869
33765593 629290332 67411837
511394596 844417769 76929423
44062835 256365361 38851987
63662041 583382438 88762649
274965979 94600626 517247095
349756953 276200041 356664683
59642881 24405409 270965905
139191997 294931924 210547729
353658289 214172737 421110945
543172939 38904625 32281019
27415470 145683973 134700415
137128125 283392889 20881537
17215093 3228316 18779981
725616697 308010561 416140243
31959586 69785461 167760451
183514156 214594780 294642223
807912617 7618381 995617449
306828897 126832560 474484481
597004201 263300385 441135199
82802084 6011741 338241505
306336716 152627014 438112513
95444229 401174051 140155402
311621688 31051244 650362192
93432341 293557633 178462975
853048513 178752022 606524551
17374016 367843937 31358965
189201937 211831969 301475930
529220251 237157893 453802537
145492309 9745099 459760635
806102053 511806885 244413766
85597317 375023201 139713427
439173069 238535176 427487215
687682441 782808484 98997121
469773811 385592801 296419006
29907193 191604572 129748789
165065181 50174628 439085921
480155797 302695735 373594748
5599233 240115558 69304561
5316106 625872213 52388578
86017325 435670813 125729438
449746561 63785947 683077529
2809423 19622997 70917884
844993881 231764311 525692337
63355989 674817870 74477338
331849466 205934487 415547861
307481253 291726860 326238518
210111658 122305235 42482287
146324308 591150261 112293677
578913861 43268149 6191417
486475828 681673446 126598627
160215381 479624311 151830673
40258801 568777693 74746063
11239383 432088297 68341944
398601551 136060480 531772650
373156291 440112169 234226641
258667040 210466351 362727653
36644274 63616363 187856026
449849173 40904128 742627717
40760345 935486686 48951541
331068662 602143741 144960705
8427263 536266945 58135156
567852391 419572119 284415418
270938333 23501139 619179693
129605553 50859901 379048891
489321665 6867253 873907145
41202634 302844345 19233901
327210706 100419001 522944700
74694628 230916655 20624545
874792321 98337476 765440193
139725694 147643991 311390141
985901743 380281133 351673969
826563709 185745176 591135385
25298329 120430231 23250877
327252913 240031531 375915561
529186747 330249260 7040575
335740978 130829596 485726821
57501214 527422624 21686621
291642349 77337401 552478417
332699365 516237025 5394835
76286449 116692675 235044726
500573335 30675701 799354306
408366053 407691753 260840845
6673681 8901847 95144083
555937365 702487579 20438897
310301455 504052277 188768131
596306901 16408788 893120854
808577890 562143889 211545186
162795925 165694537 323811642
661760191 53888724 793668376
445469761 396729919 279330121
11884839 168245425 20898706
225915151 27369679 556418564
65848432 506614401 97291423
106375385 58587744 328432765
54827053 12383297 41140561
288838191 30461831 622869841
67877278 224538271 175696489
625090204 730575301 114632623
25214570 760979773 55329547
214748153 40564276 519658077
51115778 111989329 200549041
648482381 76412953 748666049
37259201 488587115 82138907
523932277 160307043 565202548
83448377 116584609 246277891
96212026 66282279 308781604
144263146 326361805 209627521
93089548 178613451 233249329
469284661 255563030 418350151
168650518 634749284 104515361
333601047 154307737 458040673
533981449 10356369 877347285
184214401 373025599 207740215
645690233 187154263 555069745
265420751 136753390 428227367
111706258 74784563 324963147
432289 422749314 46885906
240649 275254489 4866889
373070524 28870133 714156421
34225665 213509611 132040609
77193817 307431775 19901991
74522960 6348097 5503228
871818433 481289777 272764879
578131507 51799249 768885420
237284559 262309117 307996660
155187231 461785332 157898873
840861035 450468719 287455761
220964029 735223809 87695708
481121457 136998681 7783040
105518757 537204481 38309941
56611202 575246593 7244440
321966733 66620881 598392633
171610131 1831131 521482787
717975817 2418451 23134990
284410126 223575241 369105157
654044658 273868780 450083686
109974811 418135481 148457761
998914223 692405875 139880225
416418709 127851549 553471903
164441215 255935261 13517772
71142671 60723881 270249841
273416641 752769646 87453761
371542329 970586685 53108749
107638567 95116588 303394881
236469529 383082101 228851713
183271499 728606425 86478486
524019541 576852436 1431665
53463913 18034513 250240719
226183647 447256184 185727697
29938175 441267041 16038126
258206971 77661649 519204641
169991281 144518034 351892109
48196144 486302545 87645473
113565060 223368247 238463105
3270457 454644317 54145513
836437 44213191 53414971
704041381 162024689 613739868
2520146 41780617 67871757
56837089 241076885 154353385
112225274 397654345 155990068
313901281 17177305 679406757
31886409 394527484 91733962
22638211 135502861 126791666
763575801 299176949 429911286
782306174 68313337 805866643
172341118 6067436 511411069
422321401 231016822 436526104
312717656 301256668 319979345
871383973 144898997 678983761
701853985 32359501 22154276
56519217 677883031 70525601
219733269 25283105 545999705
506422773 315079699 366384613
15447975 94957333 117076471
451041943 292748948 3550471
587568070 215816213 502821017
387157037 106353105 556380709
105450255 370291839 156146809
254164805 80703001 511165266
57273684 186906994 174820743
20522881 247335724 101646169
47674660 83777523 18510655
97175401 58901830 317023316
982321597 763390165 110207698
113326479 316104179 181728433
46912196 357164291 112694401
347523929 98297571 535090969
967763218 327922036 404093376
719495666 228419362 500700901
39057548 285748291 4920994
127045608 226001350 243933999
586098649 218361497 16787863
175673577 59319625 424976870
962534497 398441666 30626749
354397675 397642591 262353195
325131137 74587773 589216761
189107122 491895985 155039043
299809541 179669929 414915451
203740307 124306565 408363904
3980735 525298014 52942341
421411859 24330461 759402826
287398149 256203025 342935843
13327605 109097377 107701513
333260381 82591378 581332901
288370681 92882020 531027471
164365201 219088273 276702977
99550115 135377677 266557021
522985492 154605823 569936953
158063281 230363305 10355151
498146251 62011752 708570838
950933880 31986179 923815116
404783191 123809041 550209051
684192134 70349667 776710135
34819411 46306549 186007913
45790542 57663418 211061358
837541 488323171 47947290
333194115 153449381 457904632
340011291 494643085 198698776
5156321 426525066 32455081
33257761 612490023 68216513
58223929 149864261 192812033
470399511 14679707 8889132
601569476 302082922 401540556
31192588 546010088 28656496
178486845 502055486 147023878
343086108 436202491 10797191
560073109 214605077 494729501
455405749 216602569 398685
133070851 32944636 399835129
328437649 743307859 94830741
492151805 139834851 582021721
43565293 773902411 58331431
725798851 274527793 453760385
489954921 13006501 850564321
1002913759 15322784 991790557
616150187 708654521 122423273
29385763 55543489 168129865
309551201 32302550 647286476
595807967 13884223 23029852
49201399 73007174 5163785
378658936 61436626 648657989
218006129 423553381 196304848
295072824 439813969 213092426
91752673 47053684 323416237
8358103 104665408 91090771
136612887 786189353 70006913
242881705 51895933 527762029
393572521 232759549 411012326
604491231 259171401 449253237
224352926 777583981 78310033
313880150 44259931 622396745
25801441 133456438 135134209
61618875 192374857 180600001
770389456 225108775 518407557
171055561 25426961 474671561
415584313 312000242 347458908
408455161 156199583 28656496
90892142 127883369 257015741
300208897 59387832 583296528
609586285 176362057 27921479
731739494 23561551 915193369
13578241 823345991 49658797
186416985 190230547 316278873
104535487 85726361 300163051
70184683 146637032 212074699
111348160 711868825 79216888
127406857 194353379 267407661
354342487 40533585 677582560
243708745 12913935 602195021
392187061 418094 805328273
56081026 81068722 226717726
210548303 92574743 26050389
404518871 174982344 495549755
338599777 72489143 602806639
756199643 197434546 559342747
23890825 697303664 58100329
296916649 221185721 381185281
71667997 20687885 302777068
188293483 21356210 24417253
465542625 226251102 456252642
94279193 167610977 19890165
414361729 11680138 794535679
155252831 398356621 181238065
245235345 376230954 234916738
495397137 96594373 642827179
174398600 100401015 395584825
19966261 119730097 124413956
2021944 325986551 53450219
500210075 253825862 8465773
563315173 375451123 317163601
733809559 2681946 1001625403
276139 834223201 3073099
363054281 224103773 408115356
52669041 159908789 177723470
75840569 293124461 162190001
28039736 4396801 192539253
56373024 16574551 264718682
36449767 61733023 35863166
459741751 414489575 270108671
337134832 39961001 35135647
367720921 42664577 11283031
22188394 114844570 29982233
135123013 60112114 29944305
169557601 152922241 6282225
85763376 36260143 327860806
11450992 128356701 98760260
337733221 769216273 2094739
333790353 211870803 416140243
405693373 147703875 527068648
5775381 255058041 69166053
240266293 10029795 606291905
135257905 110319061 331293799
822442897 441101649 13984408
404542300 191861181 33232745
137327860 297759496 6857133
698321071 163532545 611134021
55567204 348226405 125932528
668860417 150548413 632603299
102123201 6710901 390330977
695065534 93224921 4312463
451418333 195694241 484457595
27827524 847040317 51323443
28119876 196450093 124916681
78263217 164844226 218401821
565175401 108151974 651668524
811039393 59802165 836720281
262118855 53070850 555419489
286282120 173891283 407436665
361018801 152986013 476741863
316227057 290042413 22861021
354770076 185525172 452532521
399676712 233104437 410536501
11469121 751149421 51045425
553961377 45270919 784129493
853641505 588032917 200676961
516170669 132433587 600549840
25104670 183677031 121935896
18762901 464056381 72005473
316112501 150667633 448626445
42044105 758724385 25900489
43866970 572979733 76745711
66300673 63130750 255697409
64237345 830371687 57053441
936734113 22541542 959181264
14283361 155642345 1346042
26607373 224095591 32895841
322132881 323210017 14272215
451215769 280115671 387201115
692228771 15895045 27613849
228671257 106681345 451505912
150764753 283513633 227708468
108276616 330154273 172327721
28023652 80530389 154493647
37352146 290897472 118674718
68394985 40575277 271696001
284575467 69946566 553178881
818956176 22508100 943061089
149377162 225676705 259394765
461879182 160975081 539196967
247491334 215150857 349544751
89082883 29110691 338838026
334901555 262145599 361181705
100248985 556710049 106272558
494580481 229275511 454861268
976243540 30688091 933179281
93231061 186449010 45679612
475479884 540715187 197232121
312975001 140847019 458432947
15884271 43249093 131639127
205424770 97487251 434442217
19745389 200421281 106127370
31335264 101446811 156107876
845695312 327125170 398346066
445757237 536266945 195090947
57521493 305763671 135379985
33128161 82921033 168403555
198518979 121991185 403042681
102012778 113691851 281938369
557112043 446679577 263998633
433446568 7345861 827081843
345561061 159544297 462843361
6750437 303235817 69129140
471216141 65921157 11528801
551912056 88177994 15865066
746491885 481150801 266863501
673499005 243724060 479939097
179992918 54839461 36763972
165453233 252920026 254360336
256692801 3192881 639611897
159162631 49688712 420603715
200382988 160395291 356664683
61304546 159240376 191956867
24475771 126259134 133666681
273053532 469349387 190446619
242201048 110607653 460373921
258260465 204570248 40777201
219740599 546345037 146901761
56291149 8588553 271142600
589787773 40707465 808981195
444154915 260855377 405641458
410358048 1025565223 47940402
282158365 188821073 393722421
208287356 772106225 18316329
531394795 421374754 2442276
907165143 205617401 566392486
139455106 387239286 179382314
751220496 725560231 119292577
152608025 181499137 300121009
428615567 168694161 509855048
82027 631870207 33646493
288347137 167300686 412863259
381484881 543094465 184563617
344680176 236900641 388962901
127080101 218414215 248387791
21401660 239629781 105432901
207050201 92939727 441074261
81486145 427907076 124346926
1216018 979297502 27439565
167926313 223091329 276421627
926875 72177326 53579821
50823640 779732761 58938247
107289742 13217023 393250978
199169764 189822051 326343697
116254409 71671601 338669339
372164494 379818206 23214001
145436362 26612241 428814156
351090437 593731441 4783105
35118057 60858275 179827876
228530200 99091647 458909065
10688469 443875281 65001546
314654701 258544261 354287017
41984822 751397092 10493503
279532261 486475627 185727697
224165894 12578241 19751041
292444227 110658951 486978311
76471435 19005361 312097393
716902011 15270165 943024687
19293223 369117867 84545645
364666011 43189097 675385833
275814917 767243907 16629105
432410475 4392081 842911841
8800468 61890049 98385665
140388601 244308993 243744329
68733259 617765347 83206837
151546828 132868977 336689761
571567738 57427045 753340501
480838660 384826776 299465515
80438599 157776367 222486261
1228921 353636876 50623860
411656915 199064152 467373337
50980189 215701811 156483651
189881411 336516753 231303785
178011921 176095579 322787997
490419301 57220879 33730749
233235181 61258594 34018651
204745656 451688785 18158160
119551510 358535477 173293677
911406 401126986 49149901
570123566 209832409 503361039
854196214 224749581 5035561
99016450 543701937 16315401
181017631 303192649 244828981
6275202 391556973 44284402
590970409 851227097 77214652
596397573 92531797 697849399
572710501 1038345763 46827439
381960931 59486853 655348305
493466197 864929781 72357867
46382963 209294645 151466567
16849755 133075585 111572391
79262329 345470961 146829465
388565171 700844041 1071361
492534924 53493982 730183287
527803676 55457977 734758011
203780668 3872233 564516865
54640507 110463107 207793111
350257397 319896371 312621466
762175342 48298001 846754161
119021200 223447966 241413409
55962711 909508025 50871601
43908978 254330017 137408751
450567811 76547507 645869425
300046705 145342741 40126372
99680677 216588457 2238531
489448483 116869947 608140205
774924669 31269226 890050631
418123933 181389601 493257857
245496795 563237234 146076860
491756281 745441777 103459681
755628969 294453381 439070185
69681925 281828224 155207490
420446278 797319041 86400861
249528241 418534962 31057591
387343639 363746633 294684643
389053281 484614111 3657002
375403953 149707841 493253142
76420810 58239357 288509228
253576597 195062495 18881251
375446497 444258121 233809921
65363057 10694818 3415531
836141725 18054841 957965085
605906750 487761787 245812801
134033326 226724781 247763101
187937569 58746229 458300003
108833231 531398869 116529766
137101873 110483449 334359433
98132161 446304861 133359481
202757257 4541941 562277857
258321889 262145599 328497064
374636471 107374397 545190234
137793514 870092076 58986353
223805380 43600921 528553221
101603296 6746787 40423969
374737069 188119771 43342498
140488514 124858471 327749121
244624241 49066291 534193921
5995173 785410817 41769601
47300865 1322201 253552534
20721541 1052416081 4297
17656243 85123630 129704966
324661 530302329 9018481
368050801 137400463 507694441
66729349 442840018 108053590
248855009 226156589 340908673
21279853 16725160 4822635
254595521 92841601 495566047
307187280 456771113 207828549
509174569 176632534 535928875
430892053 373472001 297539971
150314132 5830371 470947831
386974729 14658103 757948855
887905910 337263194 390213343
10555637 274367864 78310033
3351349 530373899 51837633
377305489 655823923 18387419
346612161 172649465 452326776
389966524 497635593 206153905
306752925 735462991 95112329
233652463 247437466 313725061
617298221 566487767 198386701
1050418161 179977057 615997075
212896832 648594073 111245761
166116826 261147601 33478421
155700249 749560041 77658697
589775239 12689236 897700105
70300435 41159025 278117207
508555783 77044 910073146
64356001 252838525 160207537
207239661 18210471 543243128
80878672 43882093 309715729
575433757 167569238 27459770
23040249 139045065 128324645
10258838 137527696 94307671
96769345 162770795 244379916
47349387 84082531 7526585
424869607 591081217 162981637
94904167 213486749 219896356
476788276 193964676 495816135
471036681 155471905 550510715
165651979 740933593 80134003
385943413 16027133 751272859
631793365 503397441 234964043
3383521 78172051 68173183
329110767 336935431 291504277
20272222 196142867 108458029
285680781 177657936 404409500
149080121 503578201 7843921
387671945 927409727 58900601
72921161 425733721 118068011
436725091 24405409 776960913
404314800 254297377 401513688
145537 165132118 47081875
19414753 620705581 43887325
97419385 683995137 79944736
631764450 74094225 742612193
88662218 205752521 214716265
102222315 177068176 244413766
243255313 904479901 58938247
455490189 925944088 59143699
66819168 591286945 87491071
211948657 100096734 436067770
14837050 34256384 11362539
780612178 161951986 19589725
141653168 620841871 103636057
103006203 357680212 155642048
582589436 37252273 816346864
155712202 116047441 354928051
361309807 578948254 158173801
119704346 313984441 185943625
588977655 62715979 746328841
209178046 3856997 574781367
94421262 51861893 318159711
376659457 53143381 659860751
404603002 2606305 804836866
125931821 617539891 101968239
109668929 742966257 74429840
512939659 234360961 452349087
333815707 225604036 399636513
637845891 330131781 378821224
18257521 9634405 10131717
778932589 29832610 68113
700713991 125452741 683898751
326638009 582467341 153045358
118509721 5001151 426721604
7284601 301492209 70421383
28283990 793664041 54093469
366335036 57477889 647461725
230271337 384138595 15885593
350019401 542107357 178131031
91770628 77153339 292595969
488635931 317464741 357229665
566938525 430174109 36261772
476781283 90021661 636710251
271477009 3199753 660827497
79004251 34256384 308387959
658207027 3231937 977713249
364926754 177869413 462364071
528532917 154625485 2238531
609457394 371382895 328779041
177066042 577792140 34969617
268282607 92574743 507644641
284949673 274562731 11984680
522253126 129709601 606763782
92791621 69733925 302874353
752146177 199477069 553178881
294474817 35022681 625766142
148385169 97928161 358281761
184355223 240701017 281690009
104659389 32882086 361110205
175014877 2194921 522777061
37584416 516282969 5627217
197270193 74566217 455903497
342427557 67566529 609746479
322249011 14088161 696688921
4537107 4665826 82488397
5567287 356073369 63141001
239117671 13011109 598058956
10014073 16578664 38411352
59935006 401250862 116944465
545542581 147828801 585490776
5011159 16822289 36053777
393029761 308527051 342688602
125829419 514393226 126743024
137928577 322290697 204536692
192473541 405777871 32670501
151897047 54168921 406624726
13687129 9173473 131858343
330806129 8378527 16924597
209311981 115989641 423480511
295301111 287719609 318097297
45655738 366416175 109862770
91752673 14614492 38999153
324932914 86588433 567159409
208121023 415410201 7611523
175256435 63651960 422073601
30634319 234725791 120764001
708948137 540715187 223218043
549236441 361669711 332018773
6379057 222561477 72607042
741858751 386921151 11363122
503238037 188113023 27429537
30675703 5683528 203672449
793446337 647888867 160064725
184460446 823507879 68299870
113299651 876400178 8303065
11419552 3120473 126959457
745971066 647456197 25885175
58563370 172804705 183941729
278441164 331122397 279396259
279659366 475794249 189267247
58797361 100885281 221603791
375877569 423843277 240285301
385910409 840594951 74758536
116536729 98614621 316523126
716781373 71778433 783342605
13340335 125568971 106536179
240965713 34615537 561199481
8881146 295843453 72826481
6637804 15764240 93809959
409574306 2564899 821287099
353890945 371852209 278994337
485128720 210747043 483625171
234479657 26993536 5963464
1752276 341393347 52515568
25141026 528817258 70688251
376169281 589709397 160096582
12582829 34123701 119941078
734184655 121807552 699683797
164458864 704157876 90974339
18467747 335814151 85923047
93426187 724516219 74368813
448735809 245771262 424031053
855775207 459880341 282834432
557432641 602905726 174971812
35283229 289675153 115647952
236243008 576363272 137787315
939143921 304819461 435183761
159461191 129599460 346319489
69629199 65833321 12226075
300136149 538008175 23150161
757067455 63172139 1833070
351989061 175480504 451329583
444176041 360932548 312445844
661535411 286246513 434356486
743358889 3657823 1004910761
342991693 114828058 517674593
43376554 314605765 121878388
433072587 366694974 307741099
121449281 88526076 41339741
700344234 24224365 904575907
151669348 66317441 5072101
204595085 23355523 530738641
772671901 38428497 869065569
579922086 430260756 282282961
215048170 693569047 98534296
490074145 751417853 103009609
606350881 27255075 856668385
286448225 34413769 616107565
295622776 128700217 462591433
51136754 114762745 198999603
301538413 346383841 275932093
649349400 68531296 766854708
516089641 213872055 484138723
141286950 320473347 206552501
55268986 63694155 12869537
399068581 16710901 769754581
11141021 172838176 91997425
40923551 88615573 183733103
71520545 218697476 2739959
373650997 314800599 325101591
620496801 892803497 68550625
291129691 469728261 12100733
239899093 289841721 294924673
320072761 5070873 716468347
1524073 46423777 60167998
82620211 379072240 135717223
146859543 311459879 216029570
22080601 115120669 130529517
58897355 24620515 268239434
87763521 583162217 7959269
82321457 61933801 290913190
27355468 101756845 2739959
101755377 101093510 287617009
499104431 165048421 553550383
289832224 625251 695548676
368624530 300797281 333474113
6249709 438531997 1045717
133016868 145781546 307160393
369087050 630946096 142605280
409624102 491742307 34083323
372322417 408553471 255008521
363700001 36242641 694134275
47361491 133589031 183470456
81652159 153735641 227081275
281836805 30654625 610737817
123705451 277800786 212433498
637608628 254778658 460698387
46611132 335075334 116344117
256337181 214710613 26822692
65180413 22674450 10149889
312312651 551484801 9677343
76603327 540449687 102273025
45188713 420476407 100794241
7600681 341163121 67167751
154408297 178668929 305367601
132523826 769008115 71872841
74980801 627542540 83926011
349822472 302577841 325375970
591853953 518749085 23849422
47066405 287362675 132870297
110055082 134745593 275851657
357283332 212322223 7128744
331940321 284690137 342990721
173800279 51174235 440591733
227897391 64298881 496697666
109873081 60334092 332090578
337729405 204757217 426747991
205419053 275988521 6475789
340623425 40 762853421
240841739 1227249 620122621
821814581 405686597 325933861
50345611 486286081 89531763
314946871 147768013 455291081
35871342 917199951 49559031
544419119 303811553 389338136
74911161 134084143 222556811
173093851 313335937 17313481
5388406 51010961 83017390
471911265 438156481 259605217
1002253825 482069953 273448009
247920121 201983053 42819969
254112196 616414258 127617605
70418001 11453601 309212023
455881281 64011414 684094577
189690481 746898717 81988737
120182661 848948516 59733851
197997481 265422249 4354008
267070029 702010877 41434443
44613196 23040865 229538230
249877153 144321710 37034009
59409544 701120773 70955995
77373451 66775969 281043415
369257251 583382438 159892359
308908524 777060676 86265013
778096779 187466421 581681899
218965521 15044086 561147731
665442346 443117472 277652301
557307631 5422951 29496776
550996161 60684033 737769598
359149628 4271935 763474697
506283841 883226821 68512841
743914017 595563760 189749266
44087361 187466421 152641025
79533762 47220918 301764935
155303251 166424524 318810196
721103370 85539714 26490839
4880611 545490569 53557471
11101581 240471529 82576515
685260886 13315153 938943274
110828381 32576545 368770735
138942117 69422578 372698635
535726315 383488721 303647751
119576425 204299201 252776965
810079853 286835017 456052213
354772998 589009833 43199680
168310171 14604801 20083441
72093821 19695071 303331726
54028923 6441751 265391221
5006169 400356804 59557804
237555481 531196077 155178563
26118797 46795228 166771026
91008379 663315461 84925479
4977991 247281281 67522255
28175857 3824679 193534253
435376189 113932337 582169705
2949301 190072081 62384998
603280633 548403040 204656376
17184215 45725581 136049921
8737791 275206449 75516546
82660506 691344604 40061035
26697153 65646751 158986075
54588217 458752141 94376179
248568665 260868562 317041756
370187681 197606426 452094487
200324542 187553248 5555803
806680699 556489063 215186849
185864686 601265578 119559961
273352377 90395950 521950585
42289864 124899079 176655531
320859431 421928837 232653849
121699106 414830482 28970659
76353261 638089921 44096527
479213791 373833243 309797801
369626113 325047971 316319641
28194272 274257776 108678721
526386897 27878434 822102157
363367999 828525727 76851853
932808670 540852481 229591836
249006226 217169985 346953909
40833601 327611681 113255745
75207373 8940925 322122201
183514051 265011513 263907212
366885025 193235350 455539969
935586 106117327 27465775
145063279 60878845 391446829
115437617 197132571 251381035
8093233 32205601 99643251
277701291 147502178 427665693
182555610 503824501 149746105
200016433 59957229 6897267
310884592 833206501 73730105
36577996 583764793 72242686
225473002 92265889 457008943
472376676 12968929 841038351
182841121 43845250 467114152
484208250 79306783 663300665
128267837 247944303 13462981
73029139 76412953 44500529
241843826 352808611 248450126
73152523 12518766 312722678
557945641 380429443 311890151
152269678 360089374 200329221
469037101 481230166 231527421
731741529 140259135 663484321
180972569 15074156 500299801
221581348 137626935 1330484
314315865 20149047 3454705
50437038 176064975 168992449
533465577 356977681 336052669
5703452 412695775 58677532
443600541 20919297 789808417
277418301 372586573 250396336
560508811 425582081 281632561
312529508 839760076 72377251
630866368 2456889 969036706
379897777 6895876 762411457
397829251 36860913 5157959
136035501 110924521 331559650
13617653 184059117 95619921
31431889 24042601 193259158
282746701 903357913 60009555
52711702 149415841 183460993
760709286 434729086 293736961
32870620 122304483 154457841
384337 254198881 47659569
317653705 933971122 57058176
134135707 231872816 5493391
239139751 256178659 314345131
127874341 51498689 11262289
215702511 693569047 98997121
202946761 374133571 214768185
425507466 131500513 555276034
131515491 311602635 196029121
267519901 267592249 327616849
31183849 332501627 105183569
75998001 349540049 142580230
143385001 26191201 427007113
235795801 66716191 504398455
67979659 520343974 22988857
262652209 52456447 556099129
306937801 607899649 138522421
32918341 51611600 7823851
6793837 313148264 68842657
116332003 306133571 188116369
174771793 10991745 502440891
19130111 105504589 124723221
288218327 11819745 671676349
117106939 150643837 2330401
158817835 7546433 485000561
311167351 214567089 396031378
454677601 109552381 597345865
117212417 38166591 516019
213427391 8147547 567557347
23482641 181628952 119175734
619548855 469176982 257026051
68574469 817266943 58784209
269113418 84841681 18095428
340275755 139971425 476230861
603877457 572770793 193063017
619848860 360059840 6130292
94739389 40237881 336734335
313760787 590199826 147294829
538214545 25739011 833855218
787778961 63111906 814158001
514392563 52260841 738566231
722588102 98799987 25154119
231293773 200018381 349305503
404896509 182940717 487118441
156259409 682623698 90724583
97333649 651574441 25835057
65928557 286503775 152287121
69703532 120038411 222747058
310438901 80764104 565683331
63286855 374008369 125819801
282170707 48400861 586694481
929380129 195244721 579604735
390974977 253559090 396044813
36584983 591779321 71131171
443560349 78288988 636596221
13385380 212709201 36002009
439601670 94545613 608907259
318789004 164055349 441667643
171478801 568475326 126682078
52124125 278410195 140356321
310438901 325351 6718336
177240324 193405736 303500081
50903403 216022307 155866951
442435012 51797151 708595336
99386753 33522882 353943361
394388956 47585831 686165779
27478387 333817217 98089978
135373633 314330545 201333901
153327373 538546945 129543555
72266299 31230739 291095526
279241313 6325833 662498299
434775823 511102996 206077985
279376966 727365802 25235743
50137543 218634553 153586715
22557088 236925907 105970241
37911817 337677016 109120097
28340461 340235773 99906961
192044737 383732383 204806701
67543825 308182161 146794376
268851733 67255666 543239261
87971989 49937746 314208439
189291553 170176609 36808605
274053781 133234852 442730919
30547914 422935501 86374572
11229628 304046761 75944233
21852231 819527011 51696219
198929554 536704021 144921596
285253593 63651960 562734397
254953917 253021770 327092445
18738202 796179874 51738553
465190321 719114662 109879903
296177971 957170477 27007517
51272254 42972397 234016408
7226097 655757346 53095589
7272917 310944486 69931431
11681551 183816941 91838572
48036257 22784018 237510715
82063197 333892894 24673573
409217698 495158545 212534200
394388956 370239958 291504277
347762741 249752662 374325001
211401651 132833146 404639421
306538926 258057097 351832177
716256959 3097684 989405320
783302017 32384277 894017873
94146781 186018419 230294741
82159085 835214801 58716673
82202097 369139621 1330484
66428146 288927556 151724701
784576030 376082917 345327665
114923413 45958143 2152981
521053849 11317735 869427235
645119476 34905681 854089741
687936901 468709445 267189265
80853529 289308911 166667929
599107231 221665101 494250085
209830598 200209577 14227336
1906198 709870943 47791945
498447882 392044417 14755474
40454851 249676714 14057496
351957171 59387832 636152241
511515397 240424691 445118770
390446633 368454025 292915750
26320724 227733426 116805080
197640977 129982766 395124586
728756779 409203861 315067186
604873348 646672126 147340767
94987875 338658958 162395071
67727917 77855576 253791104
893785393 462548191 285961336
464338154 95134586 37603004
56597326 36960301 21603185
91662614 363800161 14368051
9274012 314514901 30967030
308506771 89369043 550937839
5360269 266018257 15390793
1075831 5903353 55683844
539676476 39155733 787718359
271253467 204167559 377138791
810400881 548545807 218419741
447270825 418313541 262995978
161670841 363254464 200616897
77171585 434850769 121391501
195069697 32084111 501240911
10926650 256295936 81763453
63757261 452601793 105141401
309734176 287252362 328796381
138162539 43862681 405203487
52798633 405853168 109705527
859463137 214973125 547664741
385943413 310625880 335634427
464338154 25338113 798783007
141786457 55091806 392489745
297448053 138883031 448105321
220083271 386498071 220540483
26039581 8997265 182443493
88653745 352438741 151857748
75739301 577578690 44174441
6905117 321681171 29356801
244511137 480620840 178248937
262710410 969780 657358687
397544203 653849825 132256502
44446533 504749743 84155059
20550457 489557105 71177365
422469701 529251634 193878961
661838501 791410127 95727545
17378461 304399371 90238204
59680561 7103674 284236037
104114871 361789309 155091136
456541752 160809571 13719009
158522326 269443621 240901729
69004417 105479109 234646875
71521993 149407131 212006961
457905057 1047410541 39105941
86853905 310944486 165740104
7086626 456978025 19997881
71763544 409418461 121756371
43816501 103749202 187425953
32932558 76740665 168312937
7081633 10504961 96756853
268803361 316319783 9484875
556705033 722086 944519521
452174262 98370746 607977631
112038641 23676819 386067019
57855379 85991474 13894357
257980469 27768253 599097845
349154763 421273205 239282473
142741743 40149921 414726149
251150107 514616116 32318406
308287563 13645088 678549270
284689693 462869401 33712609
120880081 118317275 300535413
97712533 6615925 28166715
121597117 610061331 103170313
199323383 360237977 25772681
293045689 498409512 183989089
335751331 99012665 530509960
153301741 878001 486763501
76574774 256816127 174558505
327148066 292102904 333507409
249701083 460995928 191286074
503313601 1946545 41251421
236601366 230581609 325767121
754354137 178760815 585930241
52415713 147379829 184408561
391226213 20604862 753710109
450164685 138857786 561034209
22698369 103018419 133295581
590336467 86880676 27211836
382537729 403809877 261320326
15049812 330911154 83054986
358080009 77585068 601326085
269796210 19201618 36581089
601482481 210041473 508569195
447426841 648123923 140325861
170657941 531134705 137070809
40997965 39391156 209253430
16194860 202846051 95636048
278324425 202024897 380849776
352421767 35582632 675661740
112374011 285748291 2994461
343038574 413202511 245347362
101745665 309428113 176837973
50195745 120896686 195159639
565340194 3087950 934408853
745053429 557740689 211730261
760840417 387792959 332959105
1317265 11045161 57962948
362841247 88339330 566550627
325594309 575580289 156452514
154850951 662588795 34927945
109608647 184861351 254429236
224927263 8309835 583268398
743247501 355355668 360686221
636224051 649199 981235641
176653185 37559161 471805543
344792659 156542977 465609364
267266805 356510966 257664313
204280273 111795799 420853042
149024708 462389065 42291437
2760737 758507121 47874807
425328540 352330577 314671121
49568806 43527151 229771171
547667731 6489801 908596183
208539631 54899757 495584191
15246406 176420445 101270197
251558113 412634549 213859361
468016627 141167265 570040441
47773041 564704137 80722013
24296933 422367544 21571381
9008984 49831057 101311141
537728137 753498780 36933411
22840006 446312566 5487989
761014891 265895461 474295705
376968280 7667121 760416620
469312131 192944033 493680931
662037173 317576512 398307371
151574806 77562131 383184217
109161214 50301000 342935843
5982987 93883351 81900561
588309289 437852380 277728312
46876402 94252852 197278129
413969102 822527812 81832433
696187038 510535603 235153345
735726629 301964743 16533955
609789181 341209401 361837606
254472991 158534731 400324591
154519201 593102385 114095273
747743686 358029631 356952001
461476372 298371473 375432341
845439791 563076445 210230943
411305321 9267922 798292933
650731033 36609205 845130223
303696931 311272336 308394525
310762245 150110117 447180151
276878072 48828651 583040993
10866401 3276001 123931567
73900897 370907380 132997569
257125925 330824729 271243297
575067802 325293121 372698635
49924479 187268362 36288981
110996633 63108001 329530645
659285537 41266876 830603698
243817707 231764311 331663329
40376673 478354237 86380793
46862761 178833915 31695025
556020561 4745550 920722993
652546696 790539946 96056521
54313141 74079211 224223601
23482641 99900179 3415531
204387868 437634505 236312
819823236 62220359 33130109
210172257 210929425 321561191
69144751 628069771 81456901
778418626 36448367 876097497
763436441 39708406 864807322
915254031 136060480 697427879
293280353 70991292 516019
759070 90268193 52167727
87721201 5710879 356476313
761366284 75512546 780243993
68701991 554260708 24199949
71424226 181770660 43213705
195651252 418135481 195193840
127871 26292421 47530573
85116121 90409879 266906886
183414025 55552744 3502157
687525213 312988677 404301376
29925721 186572545 131395402
358333837 662143303 127309831
796334782 381450451 339708601
252260873 80868957 507967939
360916162 34553233 693962101
479579244 568673281 180826521
200335006 156695001 361329580
243348925 211194019 347825050
974631373 42241001 908681179
205232496 196615233 17536501
119814001 194389651 259961269
285294721 137569273 443953098
254427385 29856079 589958335
451564905 283724848 31685209
849750001 598826656 188031901
242694575 230157544 331254897
129746040 687507008 84670209
61621596 156276940 194425926
498584442 338857401 344632928
438008650 225806617 447142411
269245901 551923386 155840082
54380709 239129575 152448205
6611583 197456448 75376801
157622961 90504791 375558619
14336201 161888481 101482921
98362213 86993851 285134729
33703810 38037409 192907848
289217941 29724985 623771021
754052846 2169857 1015694737
81096840 317916052 158955361
374469118 361741612 291983653
41093920 176232477 156587006
142757063 380679173 183920491
711525841 128306881 9625327
98735436 6388465 381925681
455789809 34288682 764876641
83311451 156225697 229981863
90011773 322290697 164184121
686242201 408814246 307764289
92160853 656637194 2306071
337927681 344183423 293650806
159037279 371981031 198504593
23572428 210103069 112600259
347762741 21749537 700816513
789474457 728217 44186635
633796549 48323185 802398481
514744616 26561124 7499857
321634600 54101697 613610429
298252516 57220879 6510145
26585649 13745997 180104963
52386765 4224705 267060509
520157653 451210584 15983071
290505106 454820783 204488160
4152772 514474876 53184590
23004613 196788759 116594407
481468587 174742423 20566924
246296265 202307770 354260635
198591289 3640001 553210909
723283 494695229 30347203
564581921 215256321 495901928
209853862 107374397 427985683
45571845 5362809 244828981
327501035 25781373 672719663
285472276 698021377 104799780
298772300 262559233 344506243
501823121 305271621 378101595
717097591 931034161 61538873
101716957 492856300 123589117
510360957 88598510 663805253
776777884 228814472 521703991
465489207 630942211 152005756
548569057 27992763 829680315
725611 408224185 48583883
135349761 84555108 351156448
264293146 507544759 15675089
989693 291529712 50989311
293242808 520885476 173504569
251419787 746089864 32623130
415257550 119450743 561705449
181616323 221665101 288713041
48031006 169918316 167820304
129064699 156552853 292734479
124051555 389709633 170959681
267557257 65172232 547589879
34849513 236273571 125101556
138427563 27610021 416657257
168863991 319962417 227708468
47245982 80971572 38851987
19890445 273868780 96969616
642282431 191429945 42240511
37786165 712368329 61138333
449468641 117863105 26842817
711235086 575792686 958577
279786984 17933129 643903921
267050197 128170918 442047681
16023045 780391477 51474137
69491624 27555179 288686773
40680133 19180265 219709491
4571701 183106678 68072554
637871812 197642851 538938037
25757839 189066529 122176531
57627437 142731598 193680929
169553275 149571086 348392851
58089256 35578019 252981946
318096481 2372623 724951735
89381059 459232765 123473486
360461613 190597131 448091727
279825541 65760751 553851233
123663918 9618241 428591557
122068693 182823746 268329531
497273706 70475242 684571900
923648419 320737276 410723116
9102934 332086053 71177365
375461776 265543417 377683477
484259434 378318235 304538256
246357651 533332373 15472187
21402247 276695893 99610369
230031210 29606161 559983741
54715533 122570297 202178441
480073054 163866821 544921217
592449859 81972387 716759461
228309655 36799561 545554774
551994801 2005219 937456300
639729069 220228865 8370271
103529331 158987801 19148589
471273406 77817143 35717137
46040119 165051601 20852866
8522337 223709291 14788984
87453670 120507466 249764481
609831412 150667633 614047288
827290153 111913258 735653863
873055273 279925036 22956121
18092166 24338077 144328801
937933858 412396369 325345357
36608917 300287449 115701643
2281897 19598849 67951198
18478661 336122151 86303359
45949507 152215519 172817226
210302137 144671482 382057194
62263099 586581089 88085711
595938061 795843883 92338459
395766945 195977437 462462505
431854255 210496441 455326488
74341801 80287201 267019336
265817105 483609787 182523061
19095467 463563426 72809637
800021191 280761457 460725028
86980609 1004445289 46942351
236648605 210610401 344342549
12860979 149056471 99479017
1896235 208693061 56233499
36484476 46023553 191286074
4801065 73337123 78146125
105498121 118968777 26785261
12007860 122119796 102168131
53514027 87347080 215830266
310275859 122021173 2863135
225000271 695897857 99604399
117225577 737323237 75808041
362660761 290621467 340411181
634008655 186561217 553754944
378307843 184157135 470830177
76294963 40213441 12274081
98529916 245131545 207064439
416672969 140750401 536310314
441742155 26927216 775260322
558083158 63505578 726997601
147241442 82620737 370761857
100957303 584695621 15379261
204278716 358751545 222579186
445285663 43015064 733441882
49847860 378505320 78475
2147146 639672906 48715805
329841369 655070423 128232856
56179359 150548413 188813527
39145765 765499917 58160508
107341576 124538945 281606131
257263129 102746571 485220961
342844481 145180729 478175644
141774037 450097217 154128511
180831141 480894331 157600382
23966257 237377329 109502503
450554899 156978589 536765146
55489149 515669254 90207976
326431546 33210313 653299573
44987154 228755350 143779246
14299693 462360361 67960544
625754601 841634569 80167753
62942941 56612306 252754099
651022401 540852481 213151979
33679915 289027201 28418898
271396495 83105997 524598859
560975572 136948765 605351391
3657399 372981859 56869601
122192085 202555697 256306381
53481429 642982771 40159179
706942819 608095384 177420097
313901281 185118253 34479361
162800065 120012021 357723364
71139331 26353251 293239969
291311071 37725953 616887349
980831799 911562441 39160279
613478057 137512856 27028681
888158626 18210471 961743121
467184264 531269413 200125510
23851136 476693351 75189129
384039876 319831 802398481
503275721 502419093 224463541
433671773 229275511 443749171
524314273 281110351 18818083
36736745 111913258 164736389
99974392 943301512 50600585
116241905 556966887 110470735
22018561 428108020 3897526
199483075 82119314 446366291
18270000 522796536 66967448
886591401 23064273 950039365
35110501 790348852 55443481
176048081 511007493 144348553
159610231 163028929 323378119
651323065 275019259 448323497
99149133 36050769 350530447
102443959 5744839 393250978
545746020 41867855 786297417
479652985 366318821 315607105
246088695 152362015 402499801
365862301 106212849 538435694
30134641 404275081 87354411
239053821 109386289 458148394
170231979 30547133 463287231
79457661 416564135 126524269
23319191 231969284 108720361
509801491 199168212 504100089
42069136 79585164 190315273
63376609 24620515 276355033
242378417 580299331 142403413
175176117 241711523 272944211
266623681 359268576 252063671
103400632 387501813 150903682
377255331 55429816 8250025
145202221 17530332 442586521
83666251 348054260 16839073
264225997 194010097 373839954
331033873 537771833 175291901
32544815 22610197 196380185
401447869 261509237 393581012
49912201 22385755 239796011
205451566 3327157 570918457
722175535 94754113 730739826
8194345 443073226 61126625
17896159 276734643 93263366
218480907 449528608 182630319
109046721 21690906 383541117
307837719 464477791 201538927
9037761 399635809 65260979
5799361 567349501 54681090
243603137 137116117 417023707
64953001 141233694 207152273
149544183 4516110 472173385
177105755 38291 9697209
533763410 23087317 838805091
574172211 129580621 37875205
955023361 201434759 571987459
22641704 523606473 68978350
3412751 617358300 9335509
42474439 310154209 120916321
568897081 422264693 283935015
231172033 319546739 260907115
353363466 3082381 762724820
64077301 51512891 16805401
9707496 531911817 30358497
77646351 304750216 159595246
216818821 114026323 430295501
177090229 129585777 371923231
340275755 4262086 744337321
396794276 198322776 462235969
140275891 298371473 211612831
616062893 206005474 517887091
83856676 613160991 23012521
88507901 290595061 176681737
307129301 513956641 178791077
121774511 488450773 131847409
334374571 466746051 206406849
3126289 491895985 52594921
16470541 457438993 71502219
86433424 83011622 278313521
35968936 100436378 167574337
97226593 223805674 215032370
76550321 32668329 301315415
912263565 222467283 543712765
663325447 170465221 581452145
55303501 582255035 27177949
6503725 906407850 46613421
345654949 22582295 7433453
355339181 22422093 10637347
95952655 90353165 281491561
935037769 62862513 207301
73744255 210562744 187899321
242972592 238807540 32202073
235094411 114476825 444426816
225887911 296114089 283129610
221477607 109820371 442790869
93104610 388846117 7544004
471390521 398226489 280864101
61782189 669727861 11435559
152937940 266369217 236548321
169351707 218361497 281942949
174153815 155029109 343005391
509056916 333514117 352071721
21869919 564601701 64921131
93319561 326460169 162703089
41553917 16782481 224186593
116921751 308876679 185070954
234813749 443894344 191576521
147090178 227409001 256926538
4949881 25708523 83687551
316587241 576958183 155655569
47990653 130547476 11435559
120302989 103991395 313791037
766775955 33203605 886722278
284880821 516622999 173224381
45162811 414477251 102011875
459570079 112084385 22168663
451685613 293503209 373306561
616120495 589834591 184880569
565202527 141944321 605102863
803872961 30036031 902224345
72513895 154529301 40343865
19302526 73437101 139059474
99254407 83458096 289967251
626629195 22898362 12846747
408006151 78009682 623678212
715195669 103711203 716322223
646875997 336797422 373226911
36114517 728667906 59227169
615079714 186352981 543557599
305718946 206356399 395613593
100669339 383122087 146163851
28091713 243472513 15300864
177389635 230581609 41008936
715970017 536190826 34795841
265409 335075334 46786065
582831575 295603663 405293383
37535215 304794161 117413617
315799095 7795144 702524785
169898333 7329534 505100365
114419251 300692785 189729793
398194798 150919952 520044801
451985101 463350988 241540300
176251468 124979425 376142586
34934343 496647196 80666041
172483481 328635422 228642389
9366501 409381153 10298961
661744141 222354397 502638709
3820609 452601793 54963728
30565217 396316037 91414495
139986435 930107521 53709805
755720270 207606207 3836925
462070954 365773957 313018443
1927631 1010577085 26768201
84669751 38357676 322474769
425794981 215871517 450606325
9914257 7650376 115269213
154532495 161318433 321202751
448445537 416202021 263898451
56803825 37541470 249140256
215604753 864929781 63189543
123262055 10084061 13991210
48559951 221556681 151090165
269658634 262039651 4109805
256218489 89723800 503968259
436690921 999042058 49213153
27696784 447183451 1865457
524703595 419076505 276451258
444561599 265298961 401275657
124747953 804907811 65948617
173123479 125233856 373327809
629044012 19980451 4600369
70123471 244579401 168728353
182959989 123138672 387536101
955086930 100028188 770118693
240753131 329513509 17680676
77202097 240493168 180284669
358602885 220588121 415362781
217136001 65229817 484900731
211268891 78671309 39255733
593225249 50322619 782728807
603261636 10361585 913339129
738538253 19724157 935143673
353308426 237899701 391861561
10256923 47848888 108113725
675956776 78936661 751885369
322534045 554290310 169234031
759983401 147772081 657951658
166724041 14358871 487322274
461561233 279919801 389699503
169303849 3276001 43749889
489207187 236598517 442708981
111771307 164939440 264961100
585289771 37787443 816314693
305675497 5405905 703333147
83347390 262833081 180236035
277618104 36433041 31988751
294853267 746221411 17843841
471783957 88253979 638496065
88720395 308626426 167574337
156582133 243652665 255458464
49387863 805463587 56692156
769065537 131380429 32767597
463955680 137433097 569936953
18324721 49216735 43779109
437164822 218697476 453348193
260494911 468465453 189870601
400761973 23859421 755419039
144789601 59094235 391290922
463096873 61933801 696341333
926107799 594513687 193859926
238555536 947264737 53896186
289481873 172370761 409639100
113048497 98091457 312621466
252600793 606281 638769261
219579961 253026496 1089138
219097551 15908514 561059715
602409655 287515801 34349481
5908711 593860605 17680676
238377520 89889271 482017960
348216523 611218733 145850518
369802753 61755955 25470041
313817701 263173465 349294876
176945363 15556465 494519717
246850313 72321027 511869313
252971311 503609887 171850688
69629199 821967826 58249521
849072451 364728826 21962241
580296162 549819357 203196168
288054473 13612985 665868376
40149649 346658700 14650541
725047249 602519101 181931809
94337546 710946733 76632331
91961281 229275511 210133477
14045428 439136886 70956169
344847031 347514949 290717307
20655415 731164343 55412218
68801851 804189681 59147353
431024161 22750081 777715678
339544957 489260001 203472127
111050261 806237101 36600301
74314879 384004315 129236738
17566569 340885651 84383421
7645401 84053260 90832078
505439169 117281403 613158106
49401683 88058167 8612563
116689466 32336615 375990634
338174271 238535176 384931201
187833581 919735039 55661725
25003564 199556677 119210289
162957529 390406633 188752136
27013631 407554242 85203119
44140951 85086385 193340533
443559623 46830897 727515811
11656639 369463887 71672561
439809103 319081357 350850
81218929 150982183 228229249
365140049 583438458 159145092
6442207 107979598 83664841
172293251 143945737 353191609
658885928 110007066 685790141
143606331 87693256 361583113
820259185 22324346 944699418
166504241 126643551 358073662
254393233 281391090 305151178
112756158 11161504 40411
60455497 20669421 279852901
204228865 168716413 349250801
526177063 161023401 563992942
738141531 303425416 423773057
105874651 127042077 278330053
110534533 266670819 22598917
530831211 217413477 484457595
396970409 916104333 59865331
322765006 713415457 102280487
101560477 50048947 330238210
8013382 119330241 87765051
179800829 50545973 37711597
136852551 51657451 390564559
47149921 318103201 120806500
24993661 720061957 56523101
235174273 172931845 371683303
179628121 418979602 182993001
357833345 60018589 635800915
159376897 161870992 16348253
134854127 304453896 201149781
563442153 103910821 666410269
29487313 22005940 188170676
30147614 125175891 146624196
833763911 147065161 673928069
497775556 419123251 271533562
46982233 28163409 232110992
55300381 146187165 188140911
578966495 725148711 115694443
157859756 27481845 448993819
150256753 64355167 16826686
514549981 4955611 32929898
129927274 106969809 323553866
349742769 657242781 128170530
509724759 914816513 62774158
56026566 241426921 152244513
221913745 65289856 490344856
35851941 332131247 106951456
116230291 745476817 74758536
118877613 382334072 167216057
30697260 453579847 83841472
782812051 76798906 4315759
126237441 393633797 170080927
58942815 47184400 246823269
279708457 12608641 650880770
287079892 41661313 609513351
288930229 511337953 177179777
373052651 105874201 547759399
710010520 207420877 539140449
124669261 105410163 318810196
468832471 64125321 689885161
195166552 303798121 256298109
606160171 83519073 716113865
241179089 203418210 27226225
386308951 276331 29496776
102703399 486670 37680481
100052089 4891657 385433179
330404545 48900421 629685265
476431873 800729545 41409425
205911021 599782561 124889095
20605617 381988875 82653613
34749419 128186169 156030401
11393845 517322601 61308892
97519923 23501139 360219697
49018481 764938817 60085585
89273400 434659897 128476921
697110253 858293722 7908481
94075619 311602635 169145971
299564839 436783084 214813860
25974521 306133571 101169721
112225274 402303049 155434921
397566871 452192971 235902767
5918449 80278792 2407692
183075385 71449501 437035185
134005495 480763191 141800810
78750016 356267241 140733685
567542446 181944565 543836431
55922305 96008350 217804323
175040361 134653921 368576180
51859081 337677016 123035842
92262752 1549221 374864249
140291256 308626426 210600586
133934843 547120472 119458456
391717342 231203171 412175779
170796760 157340611 339569321
399046033 11974449 776372083
169676049 149460949 349380006
214759189 516559915 17810221
372917701 593912002 157961517
449363251 20773373 795611701
306620924 19232009 41008936
555355201 41637101 794634841
6223235 10099181 92119353
352251127 26178947 17293501
346362507 335075334 5810221
43310631 89044019 188207209
503249961 57656381 721844271
79089313 105645601 248234309
249528241 487699350 24498660
818081881 248803662 503695873
489853657 264571090 35593271
116161 727563042 40957393
316075233 1027701641 47176669
35654369 11938263 20756719
240841739 257100239 313139841
34912711 101661487 164679139
148508193 242095309 249584302
238833051 434265807 196979397
27396851 255392641 112220571
31641251 161973560 140104982
59632147 36900851 256576671
57815773 453522 284629743
75006059 264201651 171312611
82363177 395413951 133166339
52578996 911174773 50629015
158817835 417939481 175281379
30205291 89273206 158173801
58881413 365903521 123688044
309695597 7028281 702873705
614638799 701024217 123355141
8029001 203921266 80514100
179606463 210545083 297545221
678271606 623267269 166026827
270901499 78720799 529517825
419826534 380658097 290570801
49297501 243316819 144987409
926185001 12877729 1002506767
418684351 309118657 351744774
271359726 291726860 303964657
96340717 174921657 238210976
648656326 23443276 3212521
66452965 256960133 12060521
98761079 34639081 36048106
294628951 538924528 168199905
88305115 803139841 62533017
508313966 335362609 16870240
134293556 409203861 165099349
443885033 121026385 579265633
808076273 469176982 10204805
805698181 27713938 16330285
1203720 60074785 8160289
84696985 256811581 182857729
588775565 39290927 816562397
128937521 106036425 324372037
498457577 568340332 184088185
362779649 227733426 403707745
366894291 76570312 611134021
68733259 445174131 110137870
520801711 38548369 789252117
286770457 955551025 53489008
214923437 570251793 136637341
32912679 27866350 195229981
746776801 15319249 954641051
477738335 281089741 394112361
176868641 121392865 380608795
568103437 530984875 211520685
151592107 109097377 353758322
313282559 134316001 466991812
479070369 273673697 403794281
2471957 37439909 68020705
721518522 130516701 677888407
418087561 11239369 798411175
664914596 459014024 269089087
415472758 840311509 75962833
866552272 91067637 776372083
142799678 642021225 97896943
280645926 178245409 400069501
84811351 8336875 346106707
27394209 346297601 96983341
417807641 652695401 135429526
76229988 64760065 279911124
312524581 460344105 205239049
487888754 60687383 708188673
128569743 40364116 384523969
631376241 189358481 19765051
91868869 14535463 37063058
386712643 7413631 771190336
440341600 205463233 462960721
399511025 344770941 312815063
310873236 795843883 82955089
147573233 21661121 439057645
696622525 298499653 426830119
200175011 18069031 534682569
163209101 28638866 27407928
5999955 155401476 77279377
365862301 15619003 731403753
5659340 140007223 76687249
63888033 119315826 219541391
176942251 595655071 120548281
121617311 150737553 290281421
513569421 175634292 540955266
11488331 126142241 11851363
97349941 215465473 224039037
697110253 7691923 965665982
61713601 126010609 211380576
57001031 90893459 221955132
57386476 75925760 231724153
118919629 430638881 150729121
165084196 336918662 217480641
377631121 459629705 222428564
99081825 320430871 170449159
12902701 314394405 77984413
406103873 655673877 132676909
131656731 364286385 184442809
775493761 498330616 247942881
264184207 162584181 404283257
73402610 396119451 126120961
461696236 228230797 449182633
287576396 28412710 28313065
12660703 695897857 53641411
80496937 85684655 270584865
440518957 226823521 448157016
356551647 694853881 113134829
123262055 41146129 371666641
711754251 319161768 10861930
16577793 265396672 91741057
660478261 29856079 879278401
244935021 606343321 601657
521425741 332242289 357773755
165656061 225056001 18795113
188725305 74896971 446031499
25556373 71440277 153205384
384089533 68779891 641018706
550814553 108501121 43488361
932808670 196637641 577822855
19519400 462734385 73058581
600587753 3906967 938332729
923763457 35865566 915442453
201360625 1007411165 48096185
44214437 536780481 80019071
648598417 607585749 175312103
255814417 151490171 409619051
462379376 220570190 463789126
29348143 356628481 96201631
36493765 317426869 113921825
542145777 809543857 87422518
101769923 35142850 354186127
737021061 223880977 510667636
539908405 25036111 839684503
256194275 429943837 207671652
150501321 37977763 429291097
570530677 579673197 186299513
351399043 37394344 671111096
110368721 9945247 403546401
733147081 225844606 509273014
615190209 707467585 2807326
210352360 221448325 315272713
397461 233589825 33126808
383049371 99174936 564871963
516214595 298096657 41392990
674153042 2382277 19014645
91597940 16037947 353521851
59533995 69556995 238751776
70838272 500888761 103344538
272145060 187137970 386705554
270717063 13355049 635976776
162368717 73454378 398641861
88272325 372957919 143062001
281246356 36393571 606036900
479631769 9874775 857389611
410167270 326814241 335833081
694688712 76047973 1412993
10920169 36132617 111919556
44911315 6867253 242267279
96886079 805835376 62767537
44187047 116740777 183118365
34749419 388045594 95749273
367183433 81349499 600609377
453505508 352620226 323054785
73691329 44043221 288461625
298457731 11753121 679486321
759989133 90623551 742297737
816106897 217931985 538938037
144783421 42635233 415034861
141827479 16884442 436291871
423743001 188324839 41780144
332046191 327611681 27418945
349903387 80578006 589985983
134089276 20487529 422153647
17147377 215356861 96621949
284724585 123138672 6471541
271401894 53975247 568434925
74539548 148492624 217557194
9717133 622485161 55392151
145599661 235266828 252096527
95088931 579125696 29250852
217713802 167217605 361436537
577845283 55928881 43131412
192054169 699572413 95648241
97976152 37230871 346079581
633611901 85459921 727775861
99079226 233289981 23550262
191090065 213355801 16951497
505410396 53061931 736272972
873741 237949049 50849144
455052417 47390995 731394680
334975402 425761909 16951497
108019313 314591824 178373031
535559941 36114574 801663135
52686060 604970249 29167360
252792739 124448981 440966255
462002326 178668929 19559554
420243145 735462991 102884551
405977481 427705687 29798106
615162601 313194007 397180681
92253844 730912561 73348860
352744918 85080969 581741744
433665156 2392176 847129481
363279481 152362015 479404324
421583491 446942193 702781
277997749 345080101 267821279
17031553 150130195 24649346
157358817 196994513 9496774
76973185 93981681 254258467
654534240 635405221 158464600
243372494 41301926 554054777
393192291 338497465 42257692
43746849 14614492 234311887
161147672 233716704 263190481
40522231 266942281 128537281
620231361 515475973 21900223
521917353 58901830 725690089
304205983 473613661 197802568
527761288 264750578 422892216
1024633105 419365189 315505032
334859227 231764311 388860522
50280751 577800097 81099766
491839908 577012291 181223951
715857121 239185832 495928975
501179801 19100719 836915321
182078741 438087046 9175771
24893721 276875502 104296207
230874001 546858550 39275169
360602281 58619441 641861622
5000095 362009705 61755321
684658919 111901793 685523585
639680001 95032873 704197240
26826763 153542821 131820673
140602777 175480504 292915750
405071026 332591025 327036916
148875409 137555991 327700417
762588641 446632847 285430851
174301681 322450349 232412061
258606657 96617887 491471717
60566705 837793221 55261285
32819281 372625393 95378671
210958617 548545807 145040663
156277771 227733426 267513143
15647425 363232383 79762557
130362437 68940451 358743789
208220421 338370241 237371827
424142590 200421281 466496321
235772861 52550941 521036041
164624546 501722801 145163341
565610521 418269424 284607831
287520301 28106018 620282053
26220903 31658689 172726183
332969125 238242005 355985
182572141 183554323 317051566
29892972 29364247 45865447
49352905 298741529 129606157
862425955 258540815 14441785
400895201 527637001 194110401
18507777 2999071 152641025
4821807 38098144 81790801
355784371 381809382 274280401
461382185 66193513 35731251
784837933 226683433 522593875
207755461 87377251 28994521
113915023 63317497 335341379
107289742 941599209 51037398
119231232 347881031 175312103
182410477 341209401 224686665
351448626 26292421 689439115
9350125 609240556 56238106
36006421 257181739 122775145
398867683 239063935 409107396
420522821 198539447 14431810
231143221 100486441 460228575
13828702 1277479 135983881
602808193 30200881 843404857
39580361 600701014 71940533
36554881 20017801 211897918
41907816 244082809 136109491
443310702 118730759 3650785
226444381 608105331 125659589
505439169 33048871 792488241
10279666 128724531 96095785
42856217 79562371 191582721
73688119 130019661 36042541
90304257 56947525 33368911
507458917 658810537 22338820
573249356 103410595 36739549
15381091 317186379 85144015
103814273 320183909 174250379
89159547 10487851 15066811
85347609 290792976 172643876
69038337 358116667 135470277
18247252 180065601 104644328
7999129 282453181 74268153
24626568 144763723 129770905
1944125 6122873 65973333
617329012 358427208 9815950
693222931 71843216 777091837
234370241 64992033 15389809
2077972 257962021 56112656
187719255 533272741 143257489
167461831 178942163 742814
403185070 532804644 192588178
21813397 134987161 125159959
768607169 56230394 836451001
178062201 27937957 482761301
371624653 1030313053 47613481
576792387 2246143 941532591
357716426 676330831 119764126
287639338 153469198 428879903
259585411 25426961 602633243
50331601 3767126 258066516
267147128 355744545 258297667
277941294 617028373 130803226
694211037 19127296 921825864
361895185 17142327 725958652
277752709 331394309 278117207
58914501 406215745 114299596
31829781 863381179 51149584
84817200 631410366 87311065
116494405 115644283 31241929
144102421 665769292 90829057
277886701 491129038 182680369
355126465 809168581 80972289
377748393 389692083 1762363
36950065 221995988 132753586
95154256 84408657 285304811
503275721 32469529 795571225
340203363 166999051 451223681
206491122 378679506 217568402
629572153 770604 974810644
313830793 186961130 419975121
92701506 779668552 66469221
129904182 19212961 421237839
15515221 141515137 106958281
295254471 748262467 89586769
30003535 6681001 195936196
300517660 286823746 325280017
156533930 337072851 210230943
176625913 265972581 261239273
755217811 142505929 668703101
173975029 150169405 354746953
4068227 599127541 51308143
411500025 795096369 87761809
667017311 64427366 777358681
526177063 535080169 205429583
498800401 1927121 896314266
387346177 447808433 232540837
263394601 45898009 564748031
130302169 23949883 412684125
16889798 129747938 19609727
49680251 848853551 53658613
141926401 77894194 367119418
7978741 171614461 83934511
687839373 495758945 3751318
788533900 421982401 308224519
295174839 266155076 337842595
86381086 54980439 303564331
36876646 672997102 28949982
189897839 44889945 13590435
597263978 67607302 748363803
6984979 215327542 76851853
369672506 315352987 323612509
583518136 397175597 301074541
124076832 9490928 428772545
55962711 170851385 178488343
54621811 107191351 211152151
256703016 394540231 226716199
583567933 38860569 35273503
112119134 449117459 140352513
98548051 77422312 299278867
50723921 26164841 710425
198082979 507083376 154245936
28209541 45060031 174839418
317926519 923493474 28029116
622197451 116519103 661600765
263874970 697583503 103696770
484180834 141717051 574856569
42190417 142649494 172100365
222603393 93758323 449665363
439034453 528110551 198784990
963855621 215327542 557536001
356573617 421857497 239975265
88117637 85217196 278844595
196619143 86689646 20252893
25628449 164750126 2430273
79457661 186455667 206543994
8623531 223315945 23150161
114589531 85926817 14890081
38269070 482437441 84491905
22207277 235620001 45781507
646272326 21005115 886722278
306309214 201350017 399472797
1060921 126543265 53276943
121897753 75853135 346091977
17109985 74094225 129331037
621376597 129982766 642767854
2447040 656637194 49351146
502593665 368082001 319504795
164558353 348037985 20045911
230252383 457974663 180896479
127481770 104838619 26631792
138107206 308868565 206307105
63186360 224292017 167868445
221440501 4574646 32447981
288298165 333451217 279662531
783884613 129179125 688028797
352669175 6265004 753340501
157312145 207074233 277293869
67935661 289098127 10149889
929774266 337706981 392888077
73374592 741352377 67106476
655202563 244616741 477130300
60697567 87150910 233359349
744797641 444644821 284406501
4494988 541270848 53015978
944724754 203173662 571514833
114205521 863051687 39595041
15049812 408224185 75407581
464520057 154074455 547570981
161075201 191226643 296560649
176541436 274712842 65201
94160529 94279501 1622798
34640513 55289781 182613313
83822311 103271628 35167907
427325424 220866337 445794091
268851733 303752551 290547391
400163083 678034157 122003673
101198137 165646143 249614533
143510578 10660262 450065822
231432715 649909415 115051633
34304399 31377457 30169123
802323817 29927194 901436052
294682901 47053684 599445001
1908497 380871121 51944669
73490699 72270044 268993026
948632761 18490741 41069227
224803567 222354397 326379985
551208057 55715869 740731231
6949609 664006896 6379561
46209439 212777821 149851521
91662614 44461697 326778519
19841545 268092869 97642044
220598731 707516579 95545036
56593538 271939405 41286785
6611583 73778327 86781241
478922998 738969315 104544091
46822644 51645951 217457501
150073921 137649785 37419661
324612037 210675442 410298781
195501826 458498358 172537318
514922497 38375930 787210481
338544385 319546739 45088987
276366581 7911593 655791566
51347153 617089969 77929261
99714889 499136793 121253091
87521911 613913527 91337409
183308356 712967040 37306341
73406521 484974373 106968139
29434585 577261603 69024839
533873146 847450318 76788601
238289716 895893055 59997477
364298881 99855841 549971676
390358636 119131437 9602587
418614607 491566195 214840238
172910343 144518034 354218761
27006796 107349850 145310761
395628842 778208161 90283519
284753496 4480461 677794265
17957521 267066691 94178274
499924853 628715053 156876721
108166356 73387748 313420429
248016851 19634329 598146543
245150001 2608686 629036649
230574806 694291960 100672281
39753224 838912251 36303868
507379041 4264049 902881645
259874066 85217196 510952324
854040565 261509237 489937233
140907463 132082666 323718634
205999985 2313191 573271066
16383577 10669891 142253053
681351829 249580592 476870491
164771515 545817460 130745441
17039704 101439635 125293285
928581091 4990498 2784976
121795579 151948643 290828800
62412596 283753984 149366881
34005441 37882420 31201795
475835713 134885794 1408870
437036905 298604941 24176611
606350881 700468979 123340974
211391776 620295917 119964583
572914011 3299751 935518774
86405617 824419 354201545
104853281 173544385 250003009
402637270 13723689 779452928
436725091 374598941 297078727
6451705 315184500 67812321
328492286 165435365 447959525
132900853 92658541 344812183
435220657 345640909 323092158
801541096 232012873 44454752
76024131 71083111 275611021
804214801 303708184 427665693
245108769 834223201 69776245
338422100 121807552 504354251
86717499 32598937 333138591
105273565 66904291 317709907
36379990 447414521 9309329
87075283 138094055 243504697
106805301 110228770 292985925
385008481 389654365 274865897
251327061 53519857 541158271
91868869 589085209 94871151
40953673 406833297 99513770
137160478 30930521 410377897
128337471 186683903 269412271
547540865 203872461 18779981
226824981 219215701 18382141
63228271 89626371 238933252
101464705 344328527 40854292
29979921 355433299 97755865
216229602 324723022 252716365
774201793 723180001 119897703
145120177 80493113 368184619
889450185 669154324 146351141
437227042 10725001 821769593
143881906 333216001 204810445
475393576 633149674 152778361
243691917 94650051 484985749
486592549 124023901 595780403
28204326 21379261 181379731
486014684 35050753 780736374
88358887 22385755 341859511
214549920 671350183 106764464
244793 100474642 10548258
509009 406257061 47261572
748260481 230908823 18839932
900667145 563307529 210810877
189007767 139372793 6483084
20566277 508693501 10002936
262160929 219008620 358392065
36977344 124936032 8842771
607568001 138087951 12907197
440501704 163501255 525636231
134251831 429673144 157737697
96043861 180572811 236198477
552486721 626242067 159969946
606688993 28102159 854974417
902251918 231969284 533753689
90035551 160890336 231973926
7385337 306196612 17067051
17201593 96089311 126503002
10590917 1610693 21762741
406002337 80239513 612707107
18018761 188351164 101548826
696366010 664464296 144672670
103041387 193776601 242220817
236127133 231709501 324963147
525929329 703443709 117042740
27683848 106425593 27543385
134645815 225530578 42977803
64984165 64936873 252432968
27905195 330223293 99610369
328373536 208511177 413123537
279482629 41935357 598979627
127635914 349692604 185419318
196907923 1013272129 47799253
33498061 488125210 80850133
131125996 50644129 383060925
655274205 268127011 452193721
61506316 154307737 195395621
263420001 224103773 357617407
306853361 133456438 465494668
621482661 193679067 35902837
135565083 470545188 144729179
220383001 392194795 35121045
280506801 85094101 531641137
290436381 570058761 156341329
14967681 247952171 87463505
136252267 417768049 161356300
92764509 231764311 209453823
298429647 523767544 173502861
44161336 353351021 110552488
454646305 307029709 365445301
33670989 716619472 59794063
318627702 110023720 500472185
416438008 390566481 280864101
104860394 59868290 326574337
162544921 775982385 73501021
32900401 822809868 53396993
277629181 39076354 596626901
947952043 12699401 20645793
232272001 442840018 189981397
371458396 118201681 527526451
515847286 143228177 585228503
53609277 94726230 34955439
329691937 430174109 228060581
88312996 94016641 14036569
178948401 483959666 156097096
272504391 457676220 4958600
659087597 76740665 755167557
11808883 94385737 106316215
41759322 200853523 146335021
459907876 412396369 270851271
157104253 30892751 36517566
299416651 27125085 640236487
99500389 195573601 231237442
2372201 282469966 56126929
24838129 623501542 63094724
172064685 221131506 27479251
37372510 541692453 76431601
501143819 145521207 7526585
264079865 72605791 530466509
7496182 7539751 101427097
801648252 225806617 526101549
334785276 735812673 95774401
420826801 419076505 256659217
207454901 997883041 48309421
19291522 110622601 8132673
183208943 14457633 509792137
303581068 441140229 216447453
45755056 979514629 47723726
56061421 588443713 83054986
235552705 264007789 26527422
323732152 322220857 299685031
116527555 249329508 217048105
232746963 444086401 190755473
794958847 734779705 118299843
4401073 27451927 79033177
230472214 310076419 269964508
65463029 308665501 145921065
811855556 275769345 24317324
376861519 16884442 741524589
27259897 65698881 158957449
478983005 690971774 15101461
161605401 58443369 40649408
690272038 433948693 291343417
925039501 511833655 248006725
482248887 472557441 237821725
41989351 154908958 166831646
232426481 67433257 500572735
150717651 414063599 25835057
947634143 34112005 921430771
228880961 128631403 420422077
693944281 599229051 182876537
132449084 121887239 321481681
334901555 52626562 629157727
162832537 388151425 188102293
40322233 18244431 220652431
9261190 153018154 90073523
540393830 169438153 42347121
162002629 317225615 223756391
11802747 158357057 96045153
41760994 212592289 141838604
22931968 471059601 75624834
183631234 384689075 200329221
725302007 254771336 483704545
398284777 513200701 200693576
16188511 73291226 125886021
48575710 10406061 249466302
136744529 143458914 34828845
7585501 131816709 19957981
2844964 36348220 69786613
691812485 533827477 221433131
106663573 97181757 4233409
472165327 73681466 8112997
649755484 162124139 602054181
194715691 463738913 170187256
916051 687919706 46583745
131555758 483684273 139305497
27890215 269053093 23059583
768235228 177255046 587902732
64534273 197823556 184179304
14685760 29527629 130165633
183580606 429474961 184254144
245445399 162552961 9157474
536630117 467043115 247990601
862824631 191273153 584510829
51166391 14262480 248754573
107798887 689562441 81354130
70031656 14565817 14201433
15440888 852915637 49303251
37254641 8594177 226121749
251947261 59894646 535907746
40336561 34774437 208914863
335748159 208965061 420905728
402108367 151599501 519274540
335954869 64113089 618779617
243448373 148886597 402731523
7409473 503705583 57983569
13739141 253864297 14601249
509526821 352421983 336296751
29317057 275769345 40867363
81135121 273164428 172744011
979645422 340235773 394481621
223034787 217869778 19773656
464544413 6049261 858221419
188819821 57766211 460228575
462530677 198047977 481066651
158781935 220448255 270722626
237804573 151687176 392228425
177285521 124188937 377392042
380862665 440214281 237068997
116818626 205654413 19913868
92279101 20887246 352126441
600496697 94600626 691744417
15856231 15433385 137424969
708224041 868682154 41511401
723691597 252006717 487006343
298624911 577547335 236312
105679621 95804227 300904661
662697169 155009781 624728777
150193481 71843216 384328759
951932130 261779665 496331301
108837 8684565 47365267
538929040 104439441 652904551
912836205 83059971 793112721
469374110 275232795 397049689
57316889 179619691 179460327
119187729 513974791 126262945
229903573 102400957 43589989
93426187 443444961 128327249
341394433 20136601 699558217
3649770 18846684 76151071
343906931 272233397 358673556
5356873 15117121 86620525
132828001 67752763 367765819
2533096 147772081 61203022
42521001 173877343 7844578
606885553 405750383 298948055
165675841 186051204 306442689
205790062 216921241 312373240
615029689 532723088 218078869
887140142 176420445 613927147
262223714 140765959 423244231
6453313 12104401 93215332
46357471 1369789 43035841
669007901 10705306 29611414
217497086 8507773 570505901
314897751 882229528 64708416
76847221 562914626 97445609
12054061 460775641 66889164
86497885 102411411 257759791
92170807 17887553 354819751
179816209 423107245 180431407
913693960 37478377 24690313
624217231 160975081 40725154
358224266 780820129 88438401
158836717 415294282 176001833
165401237 641520295 101277905
449981665 228955901 445995841
140693055 705730918 85203119
433623081 10564646 39693013
57861441 22156135 266686069
124201727 27156967 393633751
6032707 316813091 66273754
9970525 253990759 79416657
62156875 11594765 1744744
115771423 52342088 344208745
412272357 81696833 608655933
28037617 84946005 153789628
651649537 306721151 406837789
15240281 75062497 120405641
366880931 208362575 2845571
75505357 243937333 174916723
592811157 256670293 444749581
245395497 102169593 472602262
656993057 132868977 656274961
580537 82246514 9337153
348572423 149702302 475650501
581568110 128789131 629599516
279064897 52942849 577477561
143126917 5774108 463659399
439997294 193480801 35523055
18788333 153744346 115079597
256299753 606003483 131117671
301550203 487578261 190930609
388340593 216850334 428527879
243491415 494347841 171538147
208814327 254771336 288713041
13056961 935947561 46900284
66129979 357220891 132353299
117499741 422643901 150297538
744653656 171672917 595828418
339006301 667737071 120321551
182761060 177209873 327707969
56828601 381988875 118827709
4730081 634451896 51463693
370289881 25094401 20307801
76944845 192466210 45965683
407286566 375859576 290828800
72848705 384093492 128569007
276576697 251709277 341910563
246307051 265618081 19195635
671296536 351498841 19653201
19231432 85951265 134600072
109652401 329708657 174135285
332113861 103123744 36899745
484963529 177367681 531027471
306670589 27878434 651606502
365127027 91274566 559743549
18338839 380641801 81715635
87678097 192082051 217457501
671784877 891346331 69342763
504414691 36217787 41069227
278477935 45060031 592166631
264032296 922490737 56796456
519348369 303757371 383649201
14640809 171602839 98997121
57297658 394540231 116484621
5673843 80287201 77211
240959916 11100550 603834154
905464456 194495441 3944851
62562897 11279827 5532400
421347777 122770321 561170275
469337955 833206501 11947153
184938769 18929392 509273014
926402149 497734441 30164685
7050817 266803523 71971354
48649957 304649857 128464251
124529931 224728825 35397355
27466629 504107239 6613473
306132986 104282551 3280621
181788725 241523673 278826185
245862161 162783121 389220625
214587649 283233081 279064530
10250151 265148305 79064925
42289864 55340701 27189943
81135121 21266106 8752281
195001732 78842665 446744845
217876867 412396369 205854286
648035938 32918737 859432459
68045369 34712718 279894274
47781730 195716201 159279966
202235637 280425009 272796906
36350357 1290845 222092471
374533471 574504996 164506861
620731969 727365802 115119786
3979021 746898717 19003293
578509233 68120009 730183287
195942979 738108713 84509041
16354801 169470221 104963941
1853242 110108545 59897797
445099526 63112527 11599953
226640353 483684273 2452489
10845737 170088271 36442981
55585665 118643950 207378821
199221956 788286246 74357746
730787059 22156135 922831579
148277581 95583891 13804831
162301613 704867527 90335101
223391941 666814045 110003851
490819505 501944902 31123849
567390529 113424001 276502
420871823 69952383 652198401
371114176 135335257 509899717
548914157 274728511 18302981
413619821 43882093 709329601
156301313 588637583 115157855
3663414 234735641 61685119
87947905 5413714 358312034
119746801 525831960 122128920
17907604 180009933 104208516
98346161 273806365 192222907
285522415 73988801 548853883
52871223 898588993 51627675
88598129 441080861 127834185
138612881 232907506 245980853
149126041 20522051 444049201
356917721 652243009 133157278
472893709 400072765 277250191
567470287 196213408 521304657
184802987 617678827 114461299
69158545 96286534 246246568
170308049 371864221 199263793
464229910 803519146 86667841
967763218 145301833 12935187
196560796 393742285 205002049
211784951 200117035 331121035
348682359 19926793 39312296
4188749 187038502 65365938
30089291 217113001 43013741
38733514 539875435 77577964
47023220 872198596 52341101
15110173 19964096 133832001
791165961 76251276 788124501
123246145 164477569 284660137
262969321 165188409 403803363
75868169 372625393 42213621
1469212 575467137 48238786
474014010 151052686 7212585
439601670 5589337 11586253
31637521 253221452 117413617
4633903 145426057 70174657
219723511 60018589 493899472
161454481 15983956 475688245
175389652 542888809 136694601
342461441 82238777 585376858
468355897 423157288 264322278
505698730 27871727 810887601
40744331 67488033 193034594
608420847 29856079 846935629
589559501 560639137 199513087
150425371 158452416 314893881
871325481 105694669 15197326
3397001 63557000 70209987
87602233 105666681 259206766
229196884 567215632 5075905
55115497 308575583 133666681
91032877 550377694 105750631
382859101 274610986 371029231
221549307 114458860 439889239
13731598 26164841 21626969
15596395 918452249 47577629
140992651 71317020 375573331
12148057 304750216 40380484
289553097 80363901 547169851
60907403 307260057 141848851
11029591 51004245 1158982
163046521 86997297 42774208
635317849 490302856 246950221
817636957 27258121 917008786
55147313 182502997 174713737
176341581 137750915 363791233
146336917 137957908 324372037
461840914 39220751 754581061
377080371 42436497 689521837
76270255 102411411 245431309
60230101 104599185 221830030
327047001 236322230 15129247
291276099 586989751 147000350
58345126 430903259 109259107
358252946 30090601 695069960
105965149 54606969 330231603
143558281 130421341 4272169
713934754 21879061 917998786
117249046 196106097 256782881
108975934 309899125 8802487
126823461 100234839 325033831
319502287 844969057 71998741
400828801 36639769 720180181
298908541 15159025 665955601
775904685 70367489 801836476
455089084 12383297 26133977
109746826 119873334 290530597
449769411 22038199 793208606
642864997 539415756 4755106
13218491 279513729 12681793
181731733 592003 16661388
105756960 16066599 31904307
321321857 182029777 429662689
24667953 76385779 150382981
832991149 111913258 737068072
705615620 550837195 213031651
274594767 204960113 376594666
577484272 418880281 286497112
866221297 794567173 31935496
77513921 30468243 302970721
263126917 514280321 169698341
542665575 397008751 4968595
87810724 234795265 204138345
863566277 39673046 894975457
209018070 524581201 150827566
227777881 214086097 334842337
2961241 195777973 62114949
126069786 46296834 371522705
7037800 181021276 79293072
881538301 52366631 866713592
52247031 84173401 217283393
145179662 37630181 419452426
207662401 809543857 72342316
37211642 6546653 227191959
302866025 12484369 38387301
37588167 18929392 214876641
828487661 88218985 769841953
139542281 575529121 116027521
147084511 361360225 194149153
491947745 438247111 261743029
106684351 661310027 87704875
24278245 360932548 89934391
428207699 198047977 473757457
88432417 693407868 6250901
47386182 729871345 63025219
25170783 48644833 162408709
126178703 118154548 310059791
61276693 11069185 287912533
178931653 74377358 430599221
61534096 9386721 288534541
241141692 155495894 394434281
42175651 536447685 4214809
197334593 86301424 439363603
771982849 262114801 483235162
363652539 51657451 658302826
572006773 612000383 169255931
64559918 312038684 144604007
81095710 111582201 245752108
38102401 67675215 30151006
129717457 106471463 324721231
866985001 251138701 506824102
26845921 33248977 173168801
407856585 472700790 227275857
880779714 699346285 133286245
128036845 434498329 25754441
234616447 256402461 311537665
461561233 341769647 336219703
30868856 47721085 179412685
142918729 233346214 249578806
218859671 19217551 554661889
324959262 85049716 8868102
191876006 841918168 64540301
664015191 482544126 252336883
6296681 318490381 66338596
23815975 195244721 118491631
327886762 253141087 363859392
19735542 545972737 65821396
104110498 412695775 144232168
70149826 42291301 275851657
254555164 34809303 574817824
138522426 53966575 390777941
442822393 814376872 84176737
442869761 50203891 712460215
224771196 12434385 576546101
123225315 275232795 212836493
84448945 166424524 221408829
23223523 329342728 94534120
214359697 130528819 409016233
159915409 499281601 144869851
47009041 24962809 233956204
438566646 440355089 250945066
10513273 138695254 95619921
552486721 555905321 196318249
53928995 37900829 246312607
415082451 651465484 136581591
67242320 82363626 249974726
252927632 384098947 14431810
502705141 270041285 411440135
194817577 933772913 53782147
465525138 254165941 417595753
329571406 123057670 493558705
161489277 465905689 159124169
34447611 189894265 143282733
294192475 301522645 311840767
130150929 262256261 223586596
524017 1610693 53234875
160949286 349179877 210238009
741779276 5841459 989909161
101666500 36675543 33782365
227331601 140577760 401723202
89452737 389535071 20710456
426761713 26126277 765228961
318878965 201983053 22326505
10637036 635616961 16380001
438619003 31652675 14704411
158032401 162831945 324033421
823646088 74959341 793715329
730697605 296576743 2454427
550842097 23689786 846805051
380478550 60485341 652801346
20142001 68445537 142376519
118786201 274363231 208624747
871383973 217596828 547272752
5294405 765352274 48993388
265919221 165868633 405081291
431334112 82224343 623927231
165348041 90817776 390212673
6611583 8976105 94937921
104089525 133789173 270851271
661459593 648123923 154575689
78155243 51139719 295263151
205808851 601649516 15522005
23304685 411380131 82403632
734213360 405255793 319326904
28724402 33035673 178950025
207924781 174189377 348508819
556327082 76995231 705861701
214359697 311927533 261413945
99649369 370123285 150080701
195257142 84116695 439541977
239724145 121579149 438930529
20614471 199077601 107998652
745260244 14121001 952438252
641705061 269232601 447531131
450676296 374008369 297810602
992174431 297662465 10895455
335963259 436620731 224145811
238722593 789526792 76118302
362497101 967809058 53126963
477497101 498210351 224722597
505093761 51463653 10647209
418140961 5473066 816278640
223029874 517696617 158230898
214066161 71229845 42329329
28604553 196532704 125886021
284431149 849436621 68649143
270278341 639672906 124429617
147191227 430911105 163827759
216391318 148714827 385042481
182607823 663721921 101788111
751605076 448509437 283017370
791165961 225441137 525962165
557961274 124188937 629614195
314118586 572293 17963177
677677693 77366633 758846691
8751535 393808669 64806893
55737218 539183107 87794566
83616625 356910346 145234855
22131169 151360140 121128571
4963102 411087601 58578170
130392439 51512891 380065999
493905125 140198956 582283795
149329171 27627445 437463769
173235595 190349251 305101501
630707521 96578105 23612073
373296743 14973895 736345581
416667863 571445821 174558505
1036038640 156189781 653434017
807252105 137230751 687121369
92764509 78131269 293446585
983810290 64936873 839941461
711017659 819527011 88079041
418361702 352028431 310605624
17492245 186156241 100898945
284715161 50511673 585803813
97038649 761268848 68919461
401250049 521176831 197674786
345334669 306403306 322945337
3363173 49937746 72095961
349746641 361464769 284717161
372276046 227318833 408078931
279009811 307055233 294434721
27735246 240753 42490582
193529077 129801637 392003081
548696005 261318151 430633028
4813171 407516435 43922676
71828212 6202281 322414801
13839421 193040589 94950977
78562849 180369652 209878990
191090065 51463653 469586546
575934562 344527723 351650883
37726326 410256705 27875142
273754927 104076779 489937233
748962331 575279401 199471843
699264169 702186341 4058341
25139521 158083989 19167201
89677750 70671641 295586497
119377622 152696951 285405881
88238209 82641973 281740681
121412737 178080926 269488441
471995449 558125881 186921529
19374811 599384241 61623863
53245737 238870677 151320721
320624756 479981503 198784990
49696906 668982193 68128501
180397933 325014385 232394401
422260127 18780021 782240896
112491561 224832169 22725635
5203188 22003737 36990515
164299901 15722495 482998508
99001165 192944033 230581417
176675513 27227371 482052481
147834721 73912801 379087381
69771266 235450321 172085310
189178441 237317105 285430851
237397497 903838168 12661585
69866497 66353581 264292211
145387545 7600816 11614229
274181825 501183697 178704783
651898521 177600289 570523593
243996481 35979427 565847857
91946779 352840497 152090245
758559001 445864366 286182001
507379041 689217531 124137297
3299293 799294763 47577952
9298081 43948806 9276337
42216131 245945547 135558377
795816451 329913559 43589989
203621301 74591980 458651761
405977481 532281101 193153381
62384401 1019393961 22175383
295994576 11074265 679095275
353976624 191335341 442987177
137501281 706968921 84680553
366967430 18129757 725595697
390738844 4617527 777784597
145052299 66658687 11298277
160827409 36860913 32704881
281070991 25062511 627753345
428608951 283055203 371698375
739309339 8544004 977366017
253464189 341277432 261256816
195948740 274225308 268171249
190282241 144820534 369879729
108887746 266316571 203998656
351388033 476890301 210951217
30527259 502055486 78628881
526808017 275146737 14517287
69192377 733318744 67896193
121495177 69438172 351022917
561212116 56839119 37155954
949973 6021541 55236214
236768995 169172841 376094737
35778901 314760863 112580017
204159471 231717575 303058986
138273109 866614529 17480308
9689857 776774497 49854541
9462866 211194019 83990337
183499758 179720157 325760769
229214677 347549791 244087126
147706157 381391876 186322276
336881377 78932422 588077491
132778726 345695896 190991245
730226329 294931924 437320411
41970137 245155681 135334159
637232114 508550401 10475962
687906796 394015752 318815329
57508897 224538271 161989213
664956361 173287145 578710119
190063105 502660726 151944046
160414529 18556353 470001876
27863409 73443745 601657
188596049 484898821 9484875
125288969 98687 448523377
109161214 460241371 137380721
149329171 5955721 469443699
11114981 187466421 91022317
38138073 93897546 173872227
20589445 195440951 109502503
946391 437785497 48726931
68113161 772540010 61866061
104887636 32657681 20289765
387431584 2131921 794133901
374100325 42878080 681972905
243071011 138959575 410737156
82195525 3503297 342705210
119966609 300970489 192904373
619710085 809543857 28604885
795838771 183429525 1495393
130726336 225092737 245881798
202842076 557878375 136908828
1011036529 17887553 981986159
9459759 213375925 83911969
47915221 153343105 173155607
521561336 174467282 546127031
30824680 410751419 87070969
294264178 884006632 63719426
252189101 136730085 418986577
574104001 227431135 477033761
222659761 368872241 5226081
497893971 11541566 864044343
213055261 783463713 76145389
89420761 716291276 74715781
477712912 96113020 631466641
54360622 123135243 201483529
169519015 500133276 146366153
271099081 35132091 588018781
117106939 92531797 324218170
84391693 206892141 202342134
492951003 627905318 156830199
155533721 53324310 410377897
143149009 643419169 36505393
528659902 263636979 423903291
105983353 221629717 230814373
236892277 5982241 14659569
74354576 42205710 43966207
19782957 222294073 103483461
381929261 180241081 474833703
336778345 914571403 59897797
863584233 413250337 320022989
402170787 19430401 766529695
112202806 640332513 94022496
186559027 370123285 210335131
396957501 677199601 122254006
485619476 99496921 635690881
43631509 20468526 227692792
108792307 71663137 10959716
96276258 6974395 376094737
552466501 57324901 740245179
147954241 15181471 451753465
24656171 482400403 75214087
3710473 363851620 57205463
175995127 257550583 266528053
491568741 3941353 881961587
761833601 123134771 704918667
385333355 154764959 504772353
25991876 516559915 72508257
14120881 149394599 101739166
144728893 127762683 334609913
52977817 262793297 144960705
171502329 657650881 100086593
61128481 22722663 23145684
40074529 117162461 174422260
132627133 181628952 45679612
274027503 1244237 669309124
44482601 120142911 184701081
861983029 52238561 866365073
24724801 576134401 66507481
98937854 297326213 183743155
23721313 421700696 81263989
388421029 231562943 412133430
71238340 169070405 22175383
101519807 453304697 134414515
884940673 687477526 137750515
280224323 134956801 43822686
2575864 559635665 50170945
240535425 162770795 387569260
66401087 16822289 294730723
20054737 170807255 110255633
8384627 18112836 104563397
185614017 5678401 526365261
230771486 85778567 10171809
74576129 82046851 267098314
15880129 18749781 136657445
847395781 545452909 222999685
351233251 365024001 283436817
686473121 866191992 74924251
182231973 359801586 212509981
33740855 394015752 92939191
462517501 279317611 391147461
83545726 136267524 235712177
655625097 172385257 577100553
126611576 975985121 49105265
119824867 95938615 321471861
152842411 210150073 272796906
20473707 52948269 148320385
112285090 157879471 270235969
91590903 248575501 195116650
828324763 21677998 946016149
40870974 81401113 186635199
432585361 229415985 442413070
179644717 15329369 498924955
83426751 309254017 164613547
61650001 561972541 90929824
694495485 145624285 643891457
128344421 180800957 275658151
43828973 215097297 23797413
175271113 800749841 70518099
379123447 167272491 485517121
3226373 127168241 66550225
273698779 24405409 616270843
69933088 175569474 198237232
339256359 289211625 340579149
55883563 507570038 91668547
439382101 649499623 138807393
12951433 25366126 28477051
472853993 541465402 196786987
15628869 442292257 72457793
121617311 33375881 380261113
464440105 627542540 155743561
111727297 545381481 112979777
210819987 1178667 37485181
152020061 144587641 325422085
44305801 358686792 108225776
31225867 115644283 152188357
456988555 291103639 376870270
244508302 7399313 7887231
8293827 232411707 77906051
654193993 431660602 289467283
11579121 140049084 97065067
254688097 666554629 115676800
939264759 310757131 430839501
250012161 259670851 319606570
79187871 364431836 138735238
42323018 258379228 132952045
36013511 293905921 16707417
325050166 158788876 448230889
534074661 182942842 531465865
2268757 457623271 51387866
513204381 582383425 177723470
683452724 128946715 670212621
211821079 273338017 281938369
307634335 445570201 213674881
58126447 845829304 54621067
112831991 131645361 280610650
111097054 534065265 115139212
998047926 32287501 929457749
132276423 30057773 401852206
68482051 293503209 152157205
265516941 403578019 222948471
940787831 3297372 1046038875
198155585 272479045 271142600
515260873 6772284 891977813
132440791 146881121 306678889
461039601 3484217 865383429
206972620 198594943 327479377
71929475 193384906 192515523
1858851 206070523 56197406
29837140 884006632 50010626
24654786 6023837 180713435
15831821 61491215 125918296
319123819 29871681 661738771
388537423 352922857 303932240
880820224 134530465 699786851
60971221 245771262 159092195
61669601 247234041 159573886
650470001 606645201 176170129
250040307 444086401 197089185
691355999 271544923 13777583
787032214 176064975 595910967
19555815 256225095 98925652
67745553 4594392 312584163
67612378 74465131 253121506
31953106 136788561 149398219
440266249 294026435 368467936
719811901 534732223 225105035
24952096 447431791 79583265
395316979 17940529 42748264
74637316 419138573 121715719
139290636 212305618 261504167
79959793 993006601 47232921
19231432 68074189 139325429
257209369 39447498 3212521
174567171 330154273 228165526
18487037 51224083 139957075
92530751 628776853 90704017
313973969 167756543 433390915
105024185 529639335 114542751
1716880 499666361 49521414
444744697 54939587 705219201
70962913 76475476 261637770
933413131 388221931 344379601
15226957 222561477 91718983
180759151 706332481 93169945
464338154 607899649 1947875
13431607 392829317 74304721
506232049 110023720 629802465
555927650 529676353 210421281
457163051 19968938 802312876
158802981 644750991 98504602
85903800 208183297 209550465
20082336 85991474 135701441
216334417 103724116 436859251
76724146 21262921 308123476
408320565 166499761 506051686
231835629 327971359 256173961
493922971 150132061 40111441
183285076 198676189 3581866
212767501 26195765 3667357
346647835 373892345 274316188
67420165 158439315 31519177
320683441 649764593 128520661
57339800 65884657 236438017
312643525 354409003 276254393
29387 234425300 21024729
644876263 116782589 7142553
219539001 69298488 25489790
305596369 22940385 660827497
166312687 378624401 193534253
261094405 83632249 516298876
56619729 448257361 99148833
447764593 268517077 400858081
448418353 372727855 299371177
401365117 89380754 589110175
484385377 916422581 62341699
33764228 40060063 190056134
423636686 278526758 378744961
37322689 299343353 118662049
139067707 158648849 301688610
69663804 539449883 96750619
250343514 37128925 565202548
366106417 152913412 23217265
389264513 414226183 251099367
443331253 602750305 2715666
4024411 282229948 61711580
68253565 485312401 102923390
524526381 218921428 482296521
539532189 22979000 841038351
15060124 64268161 121951831
26526826 162439553 128721780
4974289 253864297 67461325
481481983 21205771 819782965
468853597 21919393 809147301
58056701 342806176 128964683
556705033 12093385 879772291
411668137 685097181 121935896
4779501 262793297 65038396
61650001 442361321 105488074
394667983 719395129 22041276
69860923 324764961 1235487
350003785 179246491 2206921
280826365 40398751 600397151
215724041 625023701 1234221
302163941 370698651 263251925
388400521 33198421 724478961
824096451 834162051 27189943
507138478 130077743 601508233
193974958 320048121 242236149
188807011 81795853 14113081
662271619 31495859 37875205
551826211 1012418174 48946293
194414557 201147661 313488028
155880726 137412289 335781067
732104416 118154548 14788984
396690145 3277156 793313756
782777549 34702669 885321793
126342576 128510257 39021441
15657326 4598514 140797361
686159065 49091173 817111465
879338602 716515471 20196865
48091590 362970526 113324324
171386825 69322436 413375626
213211569 292628540 35156119
407435809 170957457 501950001
626908917 227868612 488435113
309135093 93712 721501795
198687325 189750773 6592834
126449608 166999051 20677679
171589155 81972387 406436212
119989602 513672103 24860287
35339210 11415489 211180366
108406497 7938541 400760497
216453091 181567573 347794209
90523288 740111665 71170841
437922262 374868925 294336110
557062087 264016480 430569030
427742991 72055447 39105941
11058161 273673697 79209496
34239781 482544126 83123129
271028823 15188473 636170306
149791669 94430333 362162253
199650917 81120439 447019815
47751151 107433129 195395621
45687964 46286113 219338421
58767985 296724001 28228945
660328383 89133371 22901500
417243749 170627895 42722317
800929129 551626517 216303281
181349554 472348994 160748737
315703153 545154219 169552876
299970173 168456835 426983425
43008480 196532704 148976983
51456686 5499361 261711201
150150901 226981111 24792814
360042385 2556568 769919977
289584995 609805511 136027009
155044207 46265434 418873241
96306876 385620243 144145661
120302989 20708621 402046260
17686450 218564893 99106069
16914672 82135496 126843409
65494714 306010477 145951639
318846342 1038471946 21022186
1024215271 390830700 344971521
829292821 377924077 344120835
41605257 478902187 86772501
41825761 465140836 88868827
105041881 104387860 293210034
318220232 209930961 404188753
498105861 427358125 266974597
41695876 741105568 59948728
319905851 135194680 4631061
498260080 249433196 44583777
146116171 103584945 352206098
287385301 201496582 386578356
161296761 220824289 273504640
223063189 227669723 322860375
341522753 455606086 218788616
966727651 216387141 10386760
757314076 423067528 303319424
34345781 321018167 110143797
141802991 147554661 312472391
370463231 204075885 442649953
473814823 348999916 328082637
646550983 215442561 517713121
532705585 46694376 768779471
271356965 47585831 577356481
117155054 757369432 72968113
131317650 43983793 22030641
410463931 268645996 389901968
407732557 18441469 774206434
290924116 299079001 310399643
136568161 263912728 227901059
416594126 248843761 22238593
144157833 481962741 145310761
788475943 368183201 357419756
717554761 209756919 538237965
456614116 713608865 39774221
192815985 86457757 432296593
190767105 127618251 392364281
418945801 94466649 14971951
474019897 40153611 761624641
984915819 358149258 380556529
80743688 311121201 162058026
83965951 153612187 232854381
285026914 530447941 167815103
51251401 55289781 35045561
46333900 54773401 213799516
20480751 230187305 103895808
177920185 413192536 187944751
4357809 441633151 55484660
79355553 5319387 336648301
532770319 12318577 870600193
155225981 339549471 208190626
7855651 508190113 58804476
724163941 364631611 348899454
255273899 96708349 489656707
230916514 278800641 296728612
320171908 45315777 625994625
101968903 24199977 369746551
183783961 585280001 35364353
109035181 572094749 103721221
130447379 649499623 7823851
22149073 303425416 412081
58137817 465960361 97291423
535837295 179126333 537903560
146517697 105156336 350723681
271554391 290721556 304330261
255786418 562031445 150214593
579617304 591150261 182680369
175480567 88581025 410737156
263276121 96880463 1075591
332961028 139885873 470502715
622911394 37246847 833483260
319546513 131460771 474969406
466031947 35475861 766293205
716289197 529388237 225577023
155053873 24060453 13818751
53700175 105442317 207702049
44707201 204955906 148413985
35102341 6607441 215653751
52341862 47873449 233799668
260705521 43303057 564187501
730509993 8864054 969483415
465271873 25388371 798648833
7565985 138857786 83333329
383286259 207571781 442369165
375877569 8566609 757136606
301672621 128235649 468799696
305257947 12189295 680277217
76122427 371382895 134453026
36780073 257829545 124141981
306158257 201034513 399324648
23162209 99816691 134711777
450500655 724368961 106289848
389623599 142044419 516422247
78391155 16652721 317273157
417111988 94894551 597467401
6462517 806471506 48366497
31426990 923698409 49203169
175228603 435964539 176106113
491115577 45673909 750865333
990567726 71671601 830856535
704273851 108000574 698986346
66897142 330441 318459649
436256821 560896571 181599679
87355234 138919096 37722401
398326276 169113209 496850671
327349126 699346285 109859459
37515482 84082531 177102829
169661997 206140793 288222001
115559158 862764507 58317401
227335884 87970729 470163499
630660302 193577671 543183436
177845496 350684101 215621864
15377761 358724033 80165229
418303623 226142281 436360591
605434771 425673975 289971599
359297183 264869269 371050433
166640257 870957361 60317027
522127453 237637001 452275003
401581093 500967774 204656376
103742344 171749949 247942881
137681519 594776722 110552488
304654904 258812719 347645645
148943785 210150073 269097057
155284801 168733171 315607105
88407774 171255035 25276285
51558157 175817825 170979326
29957269 532110112 20664491
246054533 65242963 519822199
18882667 421608817 77007433
76464029 199097362 195668627
35232275 270164233 118836776
44543548 53135339 211253325
117586372 723180001 77550505
96215521 100291741 275820364
457209064 77183101 652112797
75805921 126905446 226494721
588196643 241571465 460496279
441436083 73944731 21553471
146512477 7618381 14694451
113394041 239721964 221893227
535874701 822809868 82680027
670809031 92475076 721148660
282972421 352268232 265434445
364060103 189066529 456895236
195492913 566055601 14959661
351621811 351968026 292946260
210702634 48886957 502871446
52854131 284001355 137863419
8352316 600494857 55666603
588977655 502615219 234612281
975707356 107954386 758225131
73269894 28385535 44694099
13168093 126434539 105530986
1012839 46581839 54578518
205713729 256851061 284955880
252559666 498435868 173872227
142661351 557047791 120189675
1373747 13289311 58565849
452709032 566580271 180084673
14723221 77505562 13211329
300599665 142993988 447102456
471948985 778460761 93834665
731889873 241523673 498329281
301028101 26716703 24500125
229825990 412695775 45175029
308248093 297680129 321671362
11953819 11263154 125348923
416623888 779805226 40238290
67512765 786904641 60968879
74483693 155096491 215310569
246177695 135043966 424008463
27556462 128463969 139145601
593077 47084185 51606665
57919001 11795859 274022509
142585928 63460001 384960967
622068351 235759609 475479513
817891684 272950696 472803871
20480751 283937617 95727545
431517521 55697302 695955673
236772196 139593521 407550529
41816641 40765141 1581273
579003943 55457977 758846691
596183785 846292421 78150766
71304502 42986428 281837969
522942278 118883523 621495226
276814252 1028554053 10797191
96698044 303915615 176001833
5371574 192533427 72143259
13598488 147643991 101427097
322445566 31493121 657117076
207784687 383028155 216671349
115090201 116870502 16988565
141207061 96290609 350481177
57781535 460185019 97722401
28439401 115989641 144646261
341104022 82077995 584234431
235579221 525928627 158394991
799680001 533130634 235431717
225625457 193899439 348227713
92181446 364778923 43918297
71577001 47239677 895079
446099886 150571653 544198425
540302296 40959361 785607061
23313799 116480461 131989467
101202841 882348841 55888001
421010147 4224705 823087665
31968973 825518233 53136361
52645 907378181 31988751
187735969 105265975 407361639
74146557 25647917 300416689
79623863 179669929 211001645
112000309 177507639 260177611
136176231 410587516 164533951
264157686 394093 663801040
586933081 315801529 387102417
53958465 702224417 68120321
128592158 227733426 15485422
15789028 499666361 65778675
797187461 598875105 27727298
195212397 15619003 36899745
274556356 18471239 634760421
160091713 698610911 92311501
787687521 544075116 223821871
124305847 818102571 64140751
4622318 351157231 60554859
191887867 244528001 30510901
235625387 13322882 595186481
183425306 51057154 20994082
73456341 144937021 217648542
748512633 55002221 828461941
526683501 169519675 553358041
8087789 30057773 100375573
474978331 272043009 400670089
815715733 699211019 132399577
50726257 721959940 65585937
809071061 68853826 810610026
376891363 36551233 704918667
327370314 534065313 179749338
360305793 436379009 231535123
327635323 139954501 469401089
623185642 3173485 961980867
75776641 408881311 123504481
169506538 354333313 210705421
281575633 96156577 514428391
319801321 115010365 498187411
377845644 421140916 244014913
56319961 190670671 172100365
276513803 244261795 352229867
328981213 42809801 636269866
234015562 2798181 607406821
20895271 97526621 3504599
504292501 42349819 768991876
459091801 181770660 511083721
43067779 741182401 60375585
587125253 131406301 625874705
154739858 181662626 302743221
372056513 423596296 240986025
622600181 457605271 265267729
551004235 20808649 856227191
117973596 81077761 333870121
12875851 111359625 105153553
272580925 455006146 198489831
596364127 447192856 268993026
43204709 35107313 33268259
297059905 69733925 569331933
192357210 116642065 405927586
174019540 422820001 18702003
34055533 18160447 203501785
192411076 841291633 64713943
29614081 72560387 160952345
625088375 36132617 841655090
238745812 519604545 159918545
169325899 265148305 257908161
32752721 47258377 181444453
248971573 652695401 116864941
152010769 160113873 316278873
746138877 193679067 563359786
340139281 170296321 448849390
20033317 893468857 48800636
676485953 109236986 691335271
227431786 136659637 407508818
287514355 617358300 134445697
70044593 43651700 275452254
600941437 47047890 792971201
207778705 148812561 379762373
14797378 355006785 151701
439334011 836968537 77255473
42769789 177430997 157535754
109839115 311284297 180397405
182761060 373127471 206845999
70741126 17507881 301444993
47844325 125417601 190007875
12334295 35378481 31562861
347994076 294172156 333870121
238396164 112872789 449270560
72039671 542506510 98461831
369173444 17973403 728769217
620365681 382157637 318241267
382464356 314886287 332282057
454693604 8811601 834139321
6717825 515373055 56918285
825979 163386451 51285719
465153751 391989793 1679730
393388021 13083799 769142935
101001061 388961761 146482692
16655221 726959289 54853356
411632833 122948409 556948597
653793016 561463631 202892526
256179889 640332513 121590261
113340946 115968821 298135336
661305030 539019391 215165809
700805925 264035825 472994138
282494545 466429601 195031261
105450255 634752510 94245400
609380101 116889046 656118226
558838981 913583505 63094724
11979507 461186181 6488371
27784251 309982601 1218809
17976106 610110121 60584621
83757951 46440577 309931857
15825811 249704185 89230765
118449633 434625818 31847201
160621854 85577284 383597670
493997401 345427231 20206045
98608238 581660969 99247165
611524045 105504589 675661740
399976601 813349174 80972289
145322053 222014101 257807878
17348280 649499623 24774649
80357423 37767145 309405249
433149226 401174051 270701051
43107237 580513251 74856801
9556139 315613311 72654638
646321433 197520409 540086113
53279497 328797409 30395441
145128061 57279406 394100149
93071695 30439147 45176770
22162691 517322601 70113891
883336971 11853361 998758612
68253565 48765379 267845608
103204657 324487511 16397317
581116579 95557249 685418351
137366265 271919422 223334497
220308516 723180001 90128731
639154600 169328976 25638501
274889430 338148305 271798273
302520716 116240829 484244716
264225997 821097511 73554716
207508743 224302773 19343245
188995251 637618701 107220961
164247721 559432900 127808169
201599545 220228865 307683248
196902883 141905777 380240693
575682085 606607346 171105397
7037800 277195584 19544869
880712321 358736041 15962197
335374743 117345973 503440799
76761047 121410541 231260041
351749321 353876626 290577365
892265860 484515103 706241
151588225 57417725 401497909
836142523 671751817 145053577
31886409 219752337 126533563
861224835 12237087 987046551
367352833 141833264 496440325
311867608 462713176 204644791
133278995 394141658 172237705
489801089 80236207 664140251
320683420 640332513 132986349
55313877 424880779 106615167
26989681 335012017 96053441
26597221 92296216 147440621
752662808 33275835 883137405
98959927 335330196 165548737
291821378 187902233 399984091
116913060 24521825 385960941
484277743 173099521 536075137
648910486 53451287 795147391
366577706 210248821 433061061
305596369 769451663 86354127
390754617 308579041 341265121
35087326 335814151 105343051
1341741 1662121 23872361
72766529 81547357 262102225
968353981 570598336 208872391
238333741 263244263 307996660
303847735 33821621 41855065
107076793 47438433 347024740
305104594 346813173 277022471
189681381 51799249 466641681
777574547 255797443 493024002
729787630 463854321 271696001
27027576 270213805 109073615
20100903 66330114 4619535
108675596 226255681 230425153
53183642 394000761 113334094
678522601 8136383 30510901
105756960 210289657 232873690
250844851 292883909 294673357
209018070 480292627 164283307
58338224 20376805 269609418
610526632 417814866 293717311
8162609 351289401 67817805
550029097 783604601 96537381
130722548 462858817 145513567
6406609 235876537 72165303
75391723 320543308 153731088
422592801 207785215 452635535
786921403 61755319 24976918
443842651 396804405 278096367
701997532 221921127 510936891
137054821 142569685 35273503
922571681 686190050 138891313
646537945 317464741 2308426
326358593 7510852 719063101
690323 124552507 51248077
500067904 9064396 872674069
210543880 320183909 251020243
213907001 36311961 520821847
11476484 293817841 76948219
12992223 27087553 122003673
248160173 76730811 510695173
169022953 141889 15937813
265371151 342565761 266326810
737887086 274975542 455276385
673053991 117364681 33576577
274297185 423346801 218535721
319421839 464056381 205805440
102384847 543878598 31041973
403725579 45410457 697952857
51347153 44607867 233932861
201607561 202595055 315642866
168564502 423750488 45321329
213394069 240992023 299187777
405728155 502301061 207931726
16182709 163071130 104464081
83000101 390816467 133623634
148737644 407180476 174524606
99927871 208511177 227514916
28027315 1354554 194537137
488366827 539938204 199013641
324229478 155980727 450451611
17839137 257929599 95230873
599027549 527895945 216013411
41351934 784946621 56718481
35898067 30098267 202317943
321294689 140592566 466297217
18993579 365643847 84338529
116476053 41007801 362866057
37082846 53923449 192612271
208680117 90293876 445437823
466695025 3751977 865467271
215488783 236698102 306755209
807522115 40410147 871342522
98485761 358502279 152058754
36273397 24924439 205007993
43806110 429581725 97333203
384150896 87715036 580529431
287757148 183571356 403061109
797631559 701880369 43035841
70101593 368260699 130557836
74883225 161821930 22414825
628760831 485457664 249174052
229426619 653801077 113871412
226626471 7801506 587880824
196028001 12360596 25504696
258541025 939544200 55883521
46362681 199170921 152646253
278189899 17225082 640647749
272869471 24548091 3113301
206149996 73001492 463981834
91884593 756285055 68101811
231244201 436001410 191992321
185301521 8109921 10757345
610066065 414337278 296755727
391607683 245679337 400381090
136373381 1227249 10406445
603584026 94016641 695443841
32666869 12840749 204432570
28856828 76817447 157033837
364220665 360380931 291630173
451134977 364431836 312373240
166018885 234503325 266464051
10393681 492513227 63022691
243237385 173074601 377225785
230130049 37086337 545861785
14595421 362453365 14613281
58484865 610110121 82345836
393942429 14799712 763580841
1971784 3542761 66798031
286248909 553263901 19957981
316896937 913299857 59230857
407005621 265739616 388282113
778594437 305954211 422377593
123511529 25781373 30762939
791517331 447431791 286335986
86512273 548545807 2094739
317337211 484682305 35770351
104684896 216007525 228751210
75668881 9351731 321128977
113560359 114000481 18882181
536573929 687713641 127980881
99025169 40569236 20718689
78719476 132576533 232831399
3127319 212371801 60665217
114894341 70191161 334184698
250968769 623469218 9322881
233572396 322048000 31685209
40491549 21356210 218051197
323876116 49221173 623529985
73667707 161973560 209915616
498414478 342961347 35352085
14626305 64355167 121215927
542946581 70166383 28332877
87612001 853249551 57242617
190510756 487858687 156830199
481967256 337129720 342866971
327499646 150238117 17991589
536805793 105093510 648534866
13370958 38188083 120985705
7425401 533806771 57604429
195620993 819138584 70515796
152431012 68031351 391596481
413552924 278180217 15088897
704584915 713030761 21378981
515723242 63800809 708302971
37094478 664464296 66871964
447996960 75102325 643703185
488542963 830371687 21229921
185043209 408814246 192605236
51796162 253705399 143835814
209595557 381755188 217648542
177204007 530447941 139030238
113710467 292206843 194770591
52595989 51861893 231527421
59470761 116065522 217849501
13923766 266199919 83286765
293419617 602127141 138084475
359418659 32548833 695069960
78396271 190545615 201604169
113664874 182696001 260036851
446413951 270164233 397658017
673186789 57958726 797779396
316437700 143268234 459355075
235002489 50571793 521482787
672710633 536686229 217168561
295780049 322589935 291620911
561554413 659691649 140812309
435794737 93366659 22105666
3980735 42369851 75470851
289748396 83458096 11443433
211222446 53575479 498037591
332986635 416050795 239304993
200641177 613614673 120589365
743010181 137202979 669963915
17911801 344068007 85079636
292859001 76661863 29609677
62987247 88824412 235825527
40860548 120601741 5812460
201345793 557241616 136147889
623682681 32598937 849555881
244624241 43738486 554529347
58508051 32469529 257072473
586906156 322044122 379116103
37037369 645230961 68402475
338034705 27795499 676622760
11204905 106207947 102844981
166167885 484379867 24424961
522045001 172288429 548599181
17491649 429755001 20955987
30154149 52670405 171202867
282953521 157878127 422705064
213500881 486345354 35816626
3433249 283088857 58575163
315273245 125936749 478996751
692510954 85392067 739503913
365276000 636744073 139474918
171496522 129563003 368549360
372410433 78346821 608431132
158932101 301574449 228265348
14221051 623012457 57339094
322157313 897387297 62226429
108315551 175272913 256021501
29434585 234637129 9406369
740264270 119503931 700553943
114279649 167949306 267221217
122363281 34290669 384264725
281499384 97220773 512259825
231996353 736270263 88085711
16880841 426660001 73750361
152619748 335637954 209142283
231795487 619610996 121023432
708104746 382421226 329184029
11414980 423013852 68681121
89257195 692144374 43437318
205013931 65994393 472773664
948845377 703345985 133377530
370454451 305954211 330264254
227354215 434729086 193465098
478061737 509732153 212957707
202857361 225278125 303720283
26993437 59227333 163038286
601175489 634451896 32591593
46799389 374402645 108687601
358021203 742610407 96830497
620543038 85314824 8623495
58108513 145809649 193330281
352589301 29067721 690261271
50971811 497345122 24018961
121140073 14658103 411306589
25302673 86129281 146281050
176675513 16902676 492001126
881671334 69564947 816530353
279241313 236211031 356780971
473139331 496114785 223586596
567022 518749085 9163441
24818172 122382989 33339871
351448626 26612241 691119445
20804463 87462959 136972183
378512681 153385861 497194697
343969991 22156135 697608154
62824312 1030119441 46121169
674561980 73560351 768590420
399857770 125907245 10661337
163074839 418584445 177355165
862425955 409725135 326343697
549655194 52063399 755506597
98824597 245379076 208838631
71842621 5129191 322839436
266113 555063823 46315578
761486601 63592726 44972201
23004021 28292941 161958973
437806292 385166286 290705049
137246296 661277728 91421871
516468417 93911377 660247061
264019061 76980517 524146961
483775259 454378401 251221459
88779457 54046025 308869216
82184751 453293611 118784807
176413385 628432945 110167000
356146081 421857497 239659849
162312058 64662485 408877417
60501549 810085816 57034405
262056961 350211786 258492833
22564645 349911145 89164673
739001203 126687251 692316561
30472011 819344047 52899221
463368067 672793060 686305
69727093 49429622 26281657
542994297 772492645 99714303
288761971 363471238 262256173
632416 90262753 50925568
525051697 66511481 704217221
553469976 174717904 551402209
28725091 158267089 136557205
590672989 531643249 215360401
729862321 54279847 825518233
443754013 157135421 532933456
29747592 264353035 112782801
61871772 159327684 195509755
132224281 148806925 305367601
36514487 175823011 149155735
62655271 973201825 48351013
899908351 515669254 246079567
48561572 890940041 51780429
377631361 42753421 692490989
433946751 143733295 549392401
204251086 528110551 149758966
159585051 15096901 473862109
220965025 3318382 15663805
28974672 1666811 197221228
184508577 191746481 309232615
20288701 74746349 10965133
55737218 645544837 72992631
508816051 149120165 573615774
26134273 4112921 186231101
292130891 344645911 274951699
659733217 206552233 532968381
612680065 172725671 572503441
857434642 115291801 731123725
347762741 189868732 443953098
755789 570341864 46966536
419000006 186853276 488077429
283819995 404400093 230035254
402821262 63030601 665099447
56406065 488637761 93325316
330920209 219659229 406359793
294909796 369929581 258150397
475264441 69861951 678983761
153961960 300870488 223032609
68962700 204636895 184847081
370554836 30315901 710393601
788668161 16049476 36242113
63076681 827190505 56756701
30539653 354650753 98418061
93823861 104470777 271403491
576299935 822249891 84187728
23803781 492121811 73616781
62703161 22508100 276479169
312459917 55182766 597687037
1924105 79079521 62451793
219462445 193062493 33739677
38118268 314245977 117181350
20221009 593434297 62789474
92474596 737277564 34919761
480415942 3674161 875853617
747291799 47431224 34746469
434531777 552797827 184264711
392058397 6441751 777929749
423723757 609994750 159841959
2054062 430313689 50996884
51145617 111074720 200974125
121183165 312433375 25652811
4155233 307692953 60674167
131683561 6650529 4412148
301653577 73007174 566826553
786806947 297540265 433947673
5010181 72907780 79414453
744336358 353762771 362473109
617705798 285794541 427262836
323241976 393351274 256144624
41295794 271419850 128447425
230912137 607783471 126702616
479518992 717942637 111425501
82102879 32530533 319435163
523805735 66342475 707937517
659736721 805730028 92451673
536452251 468790977 247038975
255895165 116359274 20149611
644724185 394093 985609906
38267331 480620840 84942577
33894619 129672865 154471957
270315165 411769226 219287323
47851690 342281941 115300785
24860581 777976251 53780644
239949109 119819057 440542079
11057809 418094 126334421
348324144 18471239 24070828
706283803 167300686 596502263
99485227 98614621 284802633
66044409 288314501 152654399
72912413 435075341 115555221
264166081 743725172 89230765
272071529 175117681 398875009
132937655 154193241 302238531
132990859 181639693 279686191
473230323 573548673 31712815
459427697 38260409 752906452
465269520 48900421 732042381
68701991 422108651 117062513
19965613 12156929 158157816
117901241 546758191 20332033
107281153 527978265 21845137
601456241 19024633 31346805
116262004 195244721 21425865
406450009 1227249 814497511
95050709 138469338 259943569
898054991 829129519 86920372
397334341 57958726 670420057
107406925 188544059 250075513
494085971 513751863 215328961
346575041 433170961 230252716
1002913759 195766341 34418203
99956725 85662061 291552809
218634121 136075831 407213731
249329905 347892182 257215711
209815018 22492361 538990390
155667331 491710309 147219601
764561740 103157365 736062131
232922077 19286569 25461621
606375451 64443891 760948937
100702636 238118098 215528405
23939410 53886313 17156928
83961235 221717225 199171491
855845953 870957361 30422929
480189212 279429561 395584825
60823117 809423119 57373775
602861183 391821992 308939905
984117601 221500225 6527905
470406941 144486589 565022371
378499649 769451663 31363161
75729511 49463249 288461625
189638899 187789735 320895741
39591624 612406447 72019039
331062865 661981321 2834641
405705020 5816170 801475956
63107941 300709467 145513567
456785001 567799552 178563582
12926557 699073761 53312689
582319901 222467283 491266585
543425191 331769831 360909095
19553727 305292037 92338459
245429497 57606889 531399268
462976769 296020785 376519809
584258677 162145325 588297910
22067950 39989434 11746126
341497 106776157 49242337
360916162 418438357 242570449
36583321 21705776 13741513
43031899 244609762 137292741
541436523 831126745 80396401
240925271 32072645 568156051
55394557 192091432 169921241
82748089 136441594 235339177
24101173 251496435 107985061
149738425 17729955 449215441
67486190 705612881 72074629
22265713 81120439 143540541
846668759 129254385 703653897
198687325 141672457 20726661
612978419 217957231 506689309
305558569 169700093 425877187
609821863 242821057 465642802
18919003 88153241 133523007
9091783 146458881 6510145
506079685 21819361 833094146
46927820 24405409 233736865
963599071 141550246 694004356
42401767 177410281 157665665
274412643 260107849 336021517
242010305 18897679 26234884
9301223 478040707 61465198
158997595 239276533 40550056
21990841 278284033 101208305
462536704 120672121 11298277
466465721 15270165 828524028
387705353 791717317 86359729
325330484 101620751 520000633
197677876 45698057 485766541
205872901 113326126 418060280
493357706 155567749 560990291
182614150 51247405 451609601
102673033 801721101 64253821
464520057 364931521 313725061
119431806 497358756 29565281
59130001 375064573 122728824
183349559 197228131 308552115
936973558 33550969 920576125
306105217 826848329 74758536
35720015 793745072 55294305
8478961 686022790 51857192
89670205 753498780 68216513
491110621 243290175 438652189
919916656 579125696 205960591
388582525 311284297 337900213
206130016 65953282 473623865
27887953 351968026 96338737
115063605 436709593 146493964
691494364 307081405 14113081
275142033 407554242 224761327
98979356 9774759 379728100
91805446 175480504 230971487
327252913 78654673 580284614
6123629 106425593 81651646
277110605 848222521 68570361
255366326 20350981 14764513
94070446 87860357 277372929
346895401 376817720 271610811
123149621 325986551 183709586
605291777 13908301 901361083
215313319 114844570 429720673
363311800 65680759 13122396
57614841 1301799 29944305
228902396 5505961 594231206
415780337 315997241 347142455
408711941 125452741 548664481
13700914 245336633 86706277
605266376 420649426 290792239
98681815 158285981 248824258
468631051 269232601 404531821
167808698 386364476 192933109
262009603 281070028 309988849
179644717 55182766 440335537
335147137 54521780 621902981
33670989 462071867 86659552
601149032 129446440 18599269
274913376 180916591 392824561
587167759 563854334 195336670
127651315 23378545 410364109
857214281 585280495 202073067
170608177 355879433 210012094
845993509 563076445 210430885
254399091 5373369 629865977
131656731 221185721 248156536
79736449 375940481 134627255
103933215 333976699 168821185
31588701 72135097 166334663
702891697 527360593 225467870
306977761 57861326 589865831
163973509 15500003 483704545
123394586 747357409 75927397
693314113 28836019 2015560
260138841 541793017 156179757
402020928 351258565 309157156
2925594 267110465 57725921
240629566 24405409 579762899
6848617 203418210 76341441
256350068 17559991 610566523
630855271 175645421 565180201
604690593 799294763 93193609
84997 185912221 46478359
903447785 73395043 816530353
125499361 421374754 155501713
445156608 184552939 500721456
556894401 396316037 297166017
631147891 262637644 452859665
943130167 38742041 912190441
581810731 173938078 562437776
195767521 993457960 31654393
176974085 362867743 208231849
147090178 408700721 26631792
342361366 113588972 516266843
221439037 114882681 439085921
62316622 495758945 98310169
475835713 430638881 262957627
591887005 352988833 348414439
684370501 51942957 812128703
6412197 748627957 50114491
271280101 144055579 431599225
29989576 67514582 162458101
131628865 55271710 381680155
210133501 106591321 431106523
397549179 131676531 535588001
224109489 42753421 531130321
21995876 486619876 72784935
39517216 82470374 183075680
365805049 278006401 362291203
177812751 304994081 242728551
564923881 476305612 244961821
136760485 230927865 21438793
277372381 132702661 449751556
33502746 692144374 61694863
375730207 35979427 30017681
208358263 161543809 359862040
116981209 1003528279 47215309
9352617 480509206 61887124
1902121 19574073 64435651
41367641 61917175 199785741
99372821 599782561 25036795
336502180 194105821 14821841
2412973 358891039 42946829
413048541 325129366 337148211
535756586 239034685 24565216
201594154 62901632 472293883
413997508 400719364 268772347
143819533 164939440 303172561
5468401 74917201 79401581
94267525 184800659 231518309
68201433 657038281 77818597
37336213 67766734 15462997
20988541 182043702 113027896
921351874 351200179 377076671
117984105 536411456 12319131
38564032 443661530 92740361
166531821 812362827 68059181
52876035 60112114 25681587
569774833 613669771 168482814
666131390 723109927 10207
125815985 23040865 409055473
304707430 815747995 76955641
38698615 2379022 233313237
14741169 460474936 68594839
60925000 200998241 176636629
146103951 21194485 435224743
487693768 413935147 272987758
117360846 11074265 413973568
589903809 16037947 890374873
54584791 726431781 65106331
101167525 479920475 128246664
558928558 215047105 494699906
444465233 103739023 597875630
835733377 1096292 8641120
121467451 22793967 39474401
203147146 71818304 462353347
112070326 421193616 17139651
686265049 711237961 124130541
452649133 782139401 92382499
4925909 359185069 61071173
516251557 12539153 861700736
827394901 12098527 982344673
101860279 11315080 22072321
133140217 7924177 443579066
166756078 143323257 351324481
628133503 131579009 645650779
170326345 68749784 411101437
36498763 94824346 6067831
207488593 144649715 2946701
118454851 449327509 144154709
491061741 206235740 489417358
328233641 232831873 384755867
102453625 158858881 252473867
549924337 40 949655389
414913745 79003831 621639001
178194637 30395236 481197953
218506261 507418693 33192773
476816621 23835249 10039518
632932663 29817442 861094081
379305421 69533455 638030251
59804929 525195301 92860048
279716056 448680217 25186593
67820809 659129201 77285779
624696745 92604985 705751761
13272590 162260671 16467797
85337959 399595561 132518401
154958281 391781486 184496521
295907716 12830359 670601361
7284601 233673285 74690209
516579495 727899701 109748941
89769313 209867149 214171201
355804901 53149429 646008991
52672663 175943422 172085310
341095274 75309499 598058956
45436645 456688026 92722176
17736249 219193436 99008331
506160100 209232831 490233901
412684169 45566458 708039361
1833085 116782589 59706384
705796351 718792309 22913976
558126136 692667909 126657961
123456989 188324839 265161989
196852930 297025873 261148321
560329645 928639 21571381
165083110 140191177 346079581
781174001 389205973 334385966
187382875 121679247 395218351
575070237 3391433 937975501
736968643 40589996 854611873
59409544 35629241 257047561
210233689 492318175 162395071
133863073 22223268 419320241
337556449 86928143 21378981
133350769 45444025 390266240
16678372 58119129 130467646
768324495 75642346 37354955
370554836 194894143 457817141
276394405 837308855 70748786
553067151 146372231 593228481
10665577 125794684 98418061
668469831 319665281 395163199
103115521 61015791 45176770
50854105 205710276 159030727
650341801 215307611 518002885
273799273 480763191 187474727
257459617 542452561 154353385
145992841 360163951 193752406
14125831 277172777 82720291
158067556 215217995 273207159
19699471 95227201 131543847
253860377 314993392 274201147
647501457 565280458 201812080
144869825 35142850 422646010
203863817 83333263 447180151
770073877 724168712 119750401
138598095 281457019 217747297
252971311 29308501 590417573
37334514 307431775 117147136
329841369 132230152 483106108
197415802 503860073 154292332
165990481 108549477 18220907
305776097 370319212 7015241
174237 477059371 45588544
1944125 204812527 56563721
10567864 259523701 14601249
386803228 105595573 556042059
177740126 1958360 16053472
295905355 499370383 185520466
14079881 95257409 112906537
132738763 153217171 19014645
317651137 722754826 98679817
57864767 144782215 193943641
81825220 25338113 324677107
157784038 693078055 90704017
71498701 39571851 15088897
62460331 232152817 163503223
228130491 32384277 553908501
12169173 383028155 18650031
322368287 996104816 49426312
435605267 859526695 28518855
9960094 219378579 1138168
554448875 31352761 7288150
139914945 72814462 370263228
430608113 902254476 63977514
74725057 829490310 839346
549489613 54518757 742125309
566757289 321781749 374350362
122308941 197111683 260503673
203404377 575646534 6130292
768714985 32576545 36416961
13679526 334658297 77461782
455714281 292640284 375314941
18168691 97726881 126152749
37650627 881320441 50961010
233721211 364523301 105541
18037320 14816261 148638361
58972132 53057329 245723005
62099896 29568163 270125110
14932165 295575853 83017390
87818751 219313277 207642929
370145271 299141881 335781067
284972005 289240077 312523177
44252737 205495278 147927265
62012246 232523689 162062897
74074553 398484661 125101556
199318001 151026315 5630770
50279141 56850535 14423527
207755461 100188585 433598689
98903895 352438741 45795401
417830431 412288531 261548506
640751257 717145835 120485121
8605477 133986961 3042118
401860006 5865841 20504233
12186091 108395041 104010941
112554316 9717317 409175291
78634705 128916297 234853741
333771673 809936611 79184037
191400901 523106977 147704341
229468744 361025665 237124951
177233844 52767625 442239460
53431351 151437348 183314769
318303756 517166443 181278127
235856566 219039459 337713881
136430613 19634329 4423370
103270481 35234465 27889753
75282529 266199919 19153869
667316994 999937654 50375898
154205281 56794008 406510401
38152627 857750001 51632251
463519149 770085151 94914470
100325401 528185785 114067873
500003596 21103377 832438168
603425269 383079505 315067186
15951646 194620537 4064824
87056155 734779705 71279686
490557016 132314041 32063989
107219401 715557897 77469451
5503989 89342724 78577265
153646450 109141501 355723061
191288852 55562790 468790289
870594537 709870943 2058467
25784145 57951577 160517927
341606385 299418629 327370421
95836014 179663853 236348893
131245597 315801529 195482265
29527976 357961877 95858785
74042189 6011741 326451907
628620512 553518103 206961132
112666481 34413769 366433453
7705633 83515641 91479655
14470795 519871657 64485446
401596277 149102428 522777061
148749901 45254665 413318347
233572396 91204991 470830177
30912021 126594537 146718399
91319881 41670001 366731
171339873 5683528 512117761
321092981 429673144 226166557
370724641 540852481 183167230
4372501 100899898 72882073
108876497 642739051 92030337
292169411 860664741 67401881
89071241 223065025 33051214
28747684 218799617 121900289
405306829 36414 819541801
167219575 79395893 40225570
330654273 19562341 40960999
37786165 112750113 167180305
25953688 555395941 68948690
268732049 807047806 76328353
434901128 127234801 562103451
217114419 102199073 438319145
389451133 269337004 380487531
520512077 62781706 712020952
454900048 17686699 812889001
114771329 351214515 168115639
176790791 173651927 324702109
522380608 208715464 30164685
442505789 558861433 184219051
308848801 256295936 356330029
538573014 30272441 818049394
301309516 290704272 322651881
291427264 148295467 434722067
28694293 484033621 79249780
193974958 604829759 120492517
79691473 59927309 288534541
40074529 545499991 76876441
236324382 2896776 606595018
233621701 615775015 122291602
20243621 520530889 68630680
316726174 2922454 722896721
735736221 17212127 946016149
410494047 335711377 326065906
16669351 198258483 97722401
69699943 431016433 113774761
153805329 287628201 229176541
12564469 881685597 48005782
538413697 137671251 25498998
21827153 84399630 141456355
430426921 332570249 334910455
776675827 538781041 230637919
230966077 378122823 45533573
39718576 222154537 32346336
76087361 552076705 99889525
96031361 55261425 317941282
62282989 12689236 293238426
469739861 17166579 826005221
224188020 692144374 100807651
12366817 157442587 28057287
221004258 408814246 208295784
151069792 69662775 2651401
100791391 12116701 14649339
96627133 180891789 235910277
219714873 299745201 277456180
76509327 238497403 27335719
417700201 72798867 637347043
509490025 2652901 908954916
681687811 102910719 703731981
12175701 293619685 23725780
74238409 182675957 202280705
100402522 87017971 291443704
279290825 720803501 97184395
869343831 189969124 5424662
335374743 577261603 157692721
266499733 129580621 39076181
325897261 83724460 571286885
12882128 67038641 112549351
255214375 751507966 87233473
165357271 278976445 243626307
167603393 386068609 191137141
69992152 177209873 198985801
224385586 63015367 495126541
209001291 254641045 289713756
49832740 111539287 197731500
40429753 165344542 160011996
213297292 50377705 509737496
65971201 340772185 136801549
213114137 431142167 192163977
580917029 679438255 132620923
353936716 682395505 117160141
84807325 161505901 22105666
392690481 434935794 242671137
378293698 40 802080997
39154965 308936089 119227049
20626675 627216481 5016961
778088241 162330101 620593201
273627361 15030991 3554996
205682401 634626972 113398621
73165 74377358 46238024
94384837 182029777 234147429
538366939 249507841 441797929
125802993 691082335 42801073
453325357 316104179 29596919
302588599 285138001 37034009
172517721 152457173 347689741
216200785 154077793 372780526
18761 2091493 40976261
93685578 271458075 187264914
293627377 451917793 205870195
162989017 589330105 117068351
2829373 13453483 71476411
114309910 392547233 21872481
352213201 303976971 326993459
104127229 193303897 243567777
612752137 86301424 34385605
296863645 80073993 553492651
168387601 263173465 255008521
304266001 6354700 10680441
106196509 651011781 90104185
556373930 349637629 345102803
17021665 118618116 115472273
45655738 880101721 52258247
8255329 269917369 75644376
234380875 109654129 454599216
18560959 360477940 84134414
455957741 38809333 750070763
247177557 17752099 597602277
605906750 38420281 824598721
677597608 298571731 39005233
50774896 862421340 53510556
500508765 19770555 835602769
53546865 121534345 31041973
201179368 407256481 199449009
324877942 534626553 178248937
119964733 187276825 261909311
80693151 244745921 185993990
234401041 531911817 45040276
302997899 344164431 278337181
7595050 100312306 88465089
59177785 213731663 170891542
545990653 231872816 463758214
159788785 6229469 489598356
65463029 225193717 171125666
329574961 36448367 644366323
93478210 132140317 258085888
30543877 276153901 112405381
158261163 591905701 116229359
9949095 39349969 5598431
514072009 575839328 183510241
457939 525928627 46857905
257617999 370821937 244536001
848876568 269232601 475229041
35425117 74804161 178111829
52462963 254227506 145825030
137933917 69036355 24099545
259916203 549245103 42989462
233702239 50798640 521366235
625490561 50520091 791571826
27604075 265647001 9238389
333954401 375586598 271678037
324032035 368854431 270992701
366034439 46679641 667553401
324557931 306550270 318524701
92894167 989864101 47507326
145738285 451688785 159955303
178726677 44635753 464732067
23733433 37343529 1675873
180141610 71938526 433176985
191354619 6451171 538926599
2148886 12135744 67635780
147671857 902254476 55763385
564617083 63082273 730894726
274207429 1097201 671340041
590075042 972833689 53489008
18247176 13031911 150714427
47386182 49662809 218669925
487518856 190790527 505273889
376227409 116065522 531841735
108925433 449880936 139424321
8102441 228569917 76745711
314131872 941599209 55902361
19711231 305656091 92220181
30597925 83330523 160517927
192357210 463563426 168992449
550549499 152291945 586423773
89997937 285595282 178244441
201540081 191273153 324963147
320072761 351077749 280951282
40778169 85239587 183521066
156745105 3444607 487055449
10432825 481150801 63839455
64851044 65367221 251982447
148121177 19719421 443292607
126376882 653801077 92175905
62436753 140169841 203110850
86330881 86743746 5157959
204002520 906776889 57725921
325463917 513254666 184224221
64978555 40182028 268579383
347762741 499822969 197170433
711748605 598398193 186525361
21974140 585982147 64157985
443701097 1506751 863881201
41924701 50587417 205785601
34434841 116609697 160367281
278255193 94231551 24642609
77559588 768570661 64305739
146971132 63148881 390777941
122336677 174872575 31255390
30667141 163215233 137912013
35458545 120379657 161402620
469055395 471338329 235215527
45067069 20797873 232854381
14138461 599127541 58992592
307656265 33030873 643423804
122659393 16277041 413916946
800932879 405886171 20955987
289967950 299782701 308276943
66366001 380273356 125418673
143358541 481306908 145638065
935417992 205560266 567548200
170357446 309118657 234175161
510216253 101341025 646934380
332725181 112569697 508014291
341118982 86976226 574374241
117239510 15412747 406881839
827195522 53454993 858319606
50495393 475140209 90233677
59882191 382233097 122892341
511899244 393476797 290873441
40011070 107706591 24000829
301381081 37882420 628513727
41178781 157393638 164490046
458278838 488939849 224823809
203473099 871874017 61623863
347877833 40251385 663924523
391034631 934964776 16156909
486475828 36132617 777835819
147661396 37343529 424394317
140309841 998473985 27875142
166307148 120696750 359862040
161374271 244512373 256981465
371553725 38415574 696627072
93642321 99837737 271490577
162693194 674109976 94885066
514744616 12267301 862501501
162326273 721480321 85871413
384654517 56537464 662325033
177080978 89235424 412684125
155100004 124377316 346130283
1996881 38854381 64982953
28605149 116120827 993831
610654649 87913207 710853573
133303871 156695001 298636417
326458969 163940941 447531131
565635781 267162326 429860250
174939497 706128541 91618210
160002429 241661911 258288913
370859263 850922381 72309587
758107582 123591719 704197240
224440243 364931521 233648567
174788272 64641 528173647
494828881 750063041 103319053
862425955 803519146 94770491
17252353 87860357 33496299
493750723 506992961 9832891
247223459 484448773 176081485
321393926 302493661 320937823
501937767 77546701 673311632
499597141 257979457 425215223
7424866 301166305 70846369
679626409 37343529 850296301
84600243 9212191 343097119
655854229 581746617 192437617
611515557 433326349 283194977
507970613 206812201 493899472
70080676 443079954 113347101
69548051 123464699 220834846
53472121 639672906 74598921
70549750 235839649 20664491
51205367 781844856 58940158
33262894 287735722 31399805
325321849 143733295 44723971
40486789 213355801 139870771
538402353 540348481 2224153
537987513 644711905 145972741
434105296 10275751 819969297
57063478 537276593 88627767
65034993 54098877 258682436
209756581 692750638 33478421
237160337 19335161 584738677
102381291 47137861 334404561
170369785 196404253 293427838
78407485 79717991 271464129
98228275 662203101 86115214
40812073 80894796 186532206
3584468 163257353 65237565
221068225 164792901 369217862
336450766 167173865 450911553
223569641 8833793 579894940
80872993 507372625 107586949
726176057 512696818 43091002
53778548 484939946 91816673
92964041 28907784 348938890
111715897 117613301 294265428
564415921 211069793 500015119
529402654 86750376 679725817
3002530 34781104 71319411
15404841 306721151 85147198
56420101 172991033 179365528
13438657 114844570 107909521
552059593 210905703 498554641
554781565 53975247 745580431
264982033 178948446 391936781
372382023 466479551 219035753
60502839 93007525 230405281
133243705 351800917 190205001
10381096 1665351 119397125
46757251 57220879 30695801
292043341 356571601 268506544
3068605 644331326 49734244
39057548 4568439 231398987
118843201 260260537 214303186
45033964 86273405 193869823
116476053 1563157 426688560
52907185 142708047 4289209
148523784 3846376 472868545
521507767 10399591 24851701
617160967 457751809 263973997
123531028 142991438 296175394
500003596 197841801 505347517
914614633 10875668 1011146721
86673891 394015752 25670513
370699824 204935641 442728709
1517121 389377477 14198311
446432603 129617591 567995463
11496710 170176609 5172325
58298170 178833915 181216027
184230476 378227017 204656376
30690001 65548121 165340811
98514033 199170921 229238311
256355730 165595424 397356136
165545191 99870135 384147913
31795591 975035 19564911
73467589 682032492 77107079
4655233 752126797 48858328
344227051 821520937 77550505
160328371 121887239 352059809
7081633 64859701 90440452
6639968 15966681 94010247
587620471 763207469 103545685
507019187 239703355 446244229
667230525 72208249 764492572
474947084 56532673 718034797
157787453 205466041 279316478
347443419 475031116 210171501
89219329 44187543 323139121
46134089 74557081 202023493
218832860 260025046 294201276
104585122 6840107 25829035
815700859 198526993 562783817
348284665 370451107 276147613
316611010 85539714 561408040
155998036 265879441 239330727
484385377 68445537 688561538
48183617 525142511 5421241
243590527 663541257 113881419
27271882 535138220 72350025
524143037 95608743 15703985
659146958 38098144 843586723
384000135 177810751 477871681
312920395 83726677 44518046
120463621 334319734 180774259
6587449 227466621 73925877
56537581 131940199 11916627
233685553 203952525 345930985
11774621 239721964 84385841
11530709 340711 128721780
69860923 157135421 207094431
370686961 6574615 762940656
899899105 258544261 498475584
248445103 141823521 413903179
318502421 26164841 663746836
54772641 7911593 2425121
523397764 378288001 310920933
649594399 124776861 660289645
7339781 122948409 86016283
223317532 836326555 14425841
654758433 694349947 4866889
229015373 174330817 363678435
73003775 586145041 89964613
241042729 59589201 516872037
581468341 453921305 261528681
408937279 112326072 565306849
136816489 381543334 180085461
290562826 63064841 568290565
89706772 886140475 55287903
886720054 10549441 1002407473
194808398 4531570 546181158
303971401 671889082 33846541
430948029 19415521 792187969
53072216 155741397 20225581
21474862 11747449 1124954
104474371 216455446 228558426
167768201 425413390 175797766
241134217 482883946 174999457
33971507 46785961 183877297
8630789 385659437 63831201
21773841 667812913 58861639
139144865 1280322 468941934
273813256 61136521 21513584
40898329 392892017 14870326
9386083 134359560 91807652
90755473 195354161 222161913
71581459 149968561 211759241
452061565 552791081 189053047
584796584 707018557 120494431
53567251 274728511 142706756
196415061 428293280 186345563
71910589 37436101 284919670
729692301 289827053 10187759
73647589 414162302 120862433
502968833 104681851 6641601
127669891 551161419 226201
679568441 483471451 22861021
261407932 72291704 530189146
593077 95544600 50604324
413223276 83789376 606049837
149501820 66904291 389060545
214307713 318652396 254632288
626522181 382460653 7866127
129576241 65551008 364823141
23905477 914475121 48416128
392873076 226575519 420835352
242229331 429759709 200549041
340077511 93366659 11911969
266388199 862465426 65676351
250061433 415716153 213256813
211308826 511458288 155113489
270089927 33327430 591377556
93840671 918204981 52137784
54404921 543857805 85718127
592188867 55215695 760790641
6393645 403578019 60312939
180216271 94016641 407132636
779992781 61201717 45349370
295350946 133897345 455284613
155471077 304597009 224761327
40372837 478578799 86062781
369142201 3927393 771933688
58808289 277153527 145699825
53736421 578576523 83146261
184898676 218964760 292038221
221717616 356977681 234916738
684781738 231016822 493816345
918121 466508545 48411245
31930801 815470789 4452686
701441800 502946552 240468886
1002388017 111627341 753528253
285447310 297326213 306334258
114093275 50377705 1075591
824483505 477865517 273388480
393912321 832117681 76574053
12512487 62011752 115168937
37695505 27032887 208079191
99991581 904511501 14113081
74096065 92763451 256369915
662400337 70501645 765683911
506841072 114351589 618576701
173171769 337024990 221348749
70712265 20389306 14411841
125919377 244196733 32305521
183692977 265770121 265294054
292003764 184059117 403336033
540243883 346314829 345280002
485472113 475706677 7235847
490983067 397474281 26146562
839320496 61031169 836468641
1534193 492301669 49351146
53427089 220588121 157056670
305043382 284191636 328525009
255102121 416202021 212782141
37307473 333082245 36620641
29863413 61613447 166593932
288254602 879677037 64238081
19824551 348542624 86729914
59771371 13901313 277695181
207272081 42450580 33027841
450514505 284633329 381752385
15561169 829684857 50334761
92634673 367843937 146318640
461139553 35801104 40550056
69756911 233705587 172361971
509173901 48167141 754912141
12926557 105666681 20443003
1650241 763930433 47191996
156758951 50560750 418638385
72274645 497118247 2640991
221412511 19117341 558221896
86684326 244901185 194494561
623930941 55386715 781465663
39415649 142495345 165307659
794363851 624848121 167899304
173535385 534626553 138644618
121831423 88359969 336445012
34969453 75794983 176977021
10172701 31051244 112963861
482248887 251408897 21640399
446453557 564171751 180784201
696189625 208865487 535878634
258861073 259120801 330010213
142769958 35022681 420342001
290330506 205797939 23552161
149395426 108974071 350325977
143239900 9267922 455838373
245427145 570598336 145871371
274976226 273227605 319696591
246504251 4285711 624585135
147954241 210915 485843359
172711366 84813229 405081291
137489587 102206687 18302981
206092594 907378181 10115371
20896201 194824011 109533595
64538167 418035381 115647952
894012391 21928469 958289473
19446589 141833264 118534041
770798141 787837937 839346
823957521 187866601 2148781
8675057 346658700 68402475
531185635 493979053 232368388
502271461 254807785 25416781
122654605 46023553 365539560
105626237 975985121 48991516
263816246 761487688 85396526
83279813 969295105 48905836
652031177 318039333 396548653
2720611 105694669 63560575
422079860 779805226 90354313
33894619 167697640 144579121
697707137 634894625 160110145
180364321 750349013 80635521
48866481 382421226 40705785
160724875 483822326 151516321
719556867 78680105 9096477
67696177 175156796 196949077
15244733 536883669 63570053
260446840 593860605 2739959
237611809 817549741 72936061
228249361 792937122 75309417
117027571 320400067 184031662
634175389 11902519 919177393
121699106 377900056 41695767
109439911 245752194 216699561
328418269 22821247 684444586
234772021 84707561 482713401
545268361 156043049 579844542
44801521 589834591 76760919
31266109 471854755 83138401
279204220 38025329 600872449
328201921 35746133 643315361
29663998 5837461 41069227
66551297 358835150 134711777
242550397 206610782 35496913
520014225 852846177 43239042
50216531 16249969 31295209
189436633 459411265 169967760
508055433 71134273 35615581
74096065 675951373 79263889
13587313 432766849 71264953
195101941 154578442 361956865
740721 215796006 50406174
49143227 52194817 224408143
474325366 326643882 7900927
445068137 240115558 427895601
43601950 374250241 106513057
352163500 520154793 14588047
304460565 581419169 152293637
96853021 245401017 201281809
43764905 76672487 44024527
160246888 7130753 488435113
57142037 40398751 248295697
259333942 112304559 464247430
81607297 331417857 154748910
85686073 51320084 305237199
274370161 54287377 568055857
334734751 84118441 578667321
512147169 728241542 108907393
261024808 115644283 27379076
288530881 17604731 648280981
128576608 4052665 29903071
511716993 503029417 224738138
48809993 90274003 207080547
224660998 52661586 511981471
270424657 134258630 435996511
343322435 309718707 315505032
3539348 344094721 22588333
161040069 250716002 250457033
117200101 377695941 167057409
13999135 129427610 107395373
4160236 122647693 70267365
72571491 72489143 268675761
422491 465756481 46816767
921455451 347826725 377149366
102947921 435232189 34736993
318546261 99325513 523338919
136899589 215729300 35189969
52299709 148255231 184248589
56337341 197428778 169730891
91037461 669570048 82963957
191881073 539875435 142955281
319043935 55466937 605429923
766675305 192295828 575917167
171550919 656637194 100898945
8924031 11843989 108551341
1034841 211677337 52252249
531306631 11701801 871076890
513128077 178925051 532667129
460051981 702487579 116779741
80506630 316490315 159556103
94474907 26425182 353495746
395287225 317961091 333138591
301709326 263173465 342508825
241703353 592647199 136515181
376342643 139150547 503059961
88917001 171591071 224145811
650098324 152291945 626280337
329376595 173008711 440394137
130302859 565368077 115139212
137436927 160839735 4755106
40619360 522485737 80303585
492234431 479861404 235784017
79158784 480013036 112000661
19729082 74437363 38222794
120010164 225056001 240901729
166889953 841401315 64193671
219432300 270570049 289715245
60723230 409715398 114095273
90151426 168805989 229333087
427264601 678015885 125418673
122270017 303915615 193153381
181626691 163450726 341073591
76761047 237825281 179369771
57178811 121152046 210321311
281558929 509848369 176544865
3959151 668126317 50103891
56697397 216060241 7850845
114199897 13859233 403106257
43991841 409772609 14559749
312960433 884375761 63861097
26320724 110114539 142890373
278817 182977281 48229601
13438657 740384625 52676449
34875263 121693744 160255901
638431678 47843061 805889663
175002721 16884442 491417825
537739525 610519456 165846430
503957956 326726521 353970716
609253577 151121241 613346405
340771585 103767882 521703991
281279551 641976567 125991747
840067108 97976061 21700441
5093271 711748756 49860997
297998604 4357365 693068433
160962759 140347530 340948321
323767571 18338266 686310703
472853993 27610021 794569129
3623761 386817491 56185718
162655265 797994753 71106991
58808289 389260551 119856301
56988751 262035171 150505083
283819995 217513609 372881601
43197153 106212849 184928509
4203511 229275511 63560575
69893393 25076173 293499335
24604849 553596551 68884453
37748817 41133361 201483529
228568017 18309617 570505901
238658394 276065041 303412637
574338727 29006605 33782365
77886235 433807361 24635007
144074113 333896511 203944475
47291733 793745072 57537271
2803305 26072237 70267365
155023727 245175931 252901475
52595985 771820153 16069767
257439178 14727857 620282053
139757309 516282969 131875185
750938409 67535213 33441448
496770883 209517188 29903071
43764905 99126763 784906
258184625 152246527 413224449
633828257 88537786 719231485
15769399 71350560 124956553
397566871 54335464 32959125
932324365 306509593 430633028
798442333 328934145 395049858
645032233 25366126 877893637
206309977 687507008 9406369
65274625 196655389 185803729
507744305 36615221 784874256
114449297 272095201 206272851
180512091 41393045 470768020
61189261 104685241 225500851
440900128 175156796 512311769
30145921 619672858 65538115
287288205 3771889 11035041
3321751 290897472 57993301
856969619 50337189 869735747
31037749 74609169 164467668
128753957 163386451 291432461
269929093 143488090 432250888
323576947 113834103 501849391
3979651 66407161 73416036
62211676 619346905 16318061
674317105 35945617 856597329
895846303 18363409 961939693
685477631 66101761 782994712
248438251 101508637 475312577
806329217 59894646 833776543
383088313 593642065 158328161
498468817 102169593 4515577
32097665 608735729 68225081
492530728 205633837 17237823
31953106 444258121 86512359
256988359 495996889 174895696
287984529 184722154 19374850
2558629 414262045 16420306
40325055 802634 243164065
161332045 160501249 329184029
147867565 599603353 3860858
314212801 6821521 705376729
176886486 239845371 275349901
223246911 622677133 119595925
476788276 175348465 529361314
244469277 117091256 12893189
353406541 661636913 127409908
87763521 26398366 20617189
175367521 47597356 452320735
347762741 65384619 619867809
871271130 189638761 588472699
165285381 502301061 38851987
182123266 113370049 395852185
534530499 327484081 363121638
12252417 122784100 40656709
726459898 36237114 866409436
23208997 146575501 125387691
43798087 241271250 139440669
22148281 740111665 54522728
370373214 75925760 612850006
49447114 78063396 213887813
139132729 281291521 218349889
124134913 144245773 298041657
90390677 423750488 131875185
433341259 484379867 222447673
269337681 163462976 406729914
12224125 20293003 11211943
58953801 127294737 207803544
299995201 397872476 241617377
328273869 145479520 463981834
401674765 188419009 476127871
190568639 292106171 257870189
650540789 434265807 287178529
26736841 303119499 102905881
405037821 512539078 202081621
309786409 502668244 188906741
381675440 3533440 27635014
283114150 468563089 192783554
126394801 197960617 263995255
30996109 446904127 19773656
172418374 833049229 66452491
14393098 255673909 4941767
3028221 13446310 72968113
547866186 296384141 4347505
483287877 411826786 276271381
618056017 86792371 714960291
66067417 711357946 69994471
506232049 225363801 467475844
476357551 651011781 139569400
8232667 42972985 100414528
154997470 461217 492042961
70844065 12130270 308662966
19117281 68628091 9045793
495132601 300929341 379200797
358910758 668623869 122798215
37519665 443090177 91479655
19781251 148698691 117682069
55615653 247275601 20597971
362022064 632734923 140022494
376300669 110384194 542672999
819823236 452013562 285907637
319075511 10072651 701224518
127525360 886132048 56603857
257149837 309863793 277856351
550334967 555505595 197312393
228414551 266199919 299822167
9225565 23726323 109411387
273609001 122833901 17768731
190683991 125417601 396454641
177003149 97380089 401448561
122192533 609111361 14687341
671743303 167809493 591196631
258288319 8511454 632725426
978119201 20214386 970629211
267683586 321018167 281320417
173919466 896718712 57029363
754382217 224749581 518574232
312507560 5258251 25835057
137430801 763207469 73453436
269502593 667822849 28949982
689856751 113834103 688800988
74497537 571498711 94230660
71490103 17294449 303679390
111424666 515866473 118816307
104528323 18929392 381886532
443644921 85478383 630717465
249422834 395784627 223903835
437407062 296033137 367849951
377959297 269648569 377493566
221821441 173698181 362132683
12920527 151146259 99307741
64824241 420359941 114858487
90063820 846072676 57677355
184200004 463215373 165548737
124229456 44615481 366820273
105936273 255453089 207330124
301550203 302972653 314835665
58944516 459527339 100309969
521507767 604697345 173168801
41206593 235416630 135885430
50761335 138883031 186939494
436168777 188122201 493816345
2726110 253279601 57899401
174003490 362762431 205724145
493752491 231764311 451107481
733650048 374330641 343052737
848431216 23617666 944565280
25514215 792278257 53766871
177255001 266078841 15815916
241800417 98908601 476829161
5928049 365526547 19197513
404893516 162926 817038399
817767252 391529961 10368685
291868336 506471803 15979059
386803228 360858685 298584631
352294411 355519233 290530597
546099501 18657591 860267371
146530401 32598937 33949001
330427263 610190701 142934624
54791621 439797912 18423885
156151381 69388379 394043497
528869196 29966689 813376945
28377262 472919137 79921969
74452313 330327764 150774365
63263620 296408857 146306847
483210901 49125615 740206501
57192409 228486331 8670787
785177461 34729267 11911969
109878088 52918377 339991885
149057153 32172625 431818843
124737068 266624353 218360911
165020129 110906209 370007433
717062457 281949235 449421679
107957625 122763481 284253201
232122439 258137483 306971389
339538366 272245336 356495041
173779038 160660398 341059664
344352501 550193821 173414945
168058377 20428794 20607995
59214560 126643551 209190736
869913001 30072869 538669
279775297 159599521 420273883
54061505 384809339 4812733
21449215 260698469 100274321
310578689 32395891 647653821
117078191 124946041 292118245
185948451 192400669 313257609
198622676 76402611 12509772
119377622 225235603 239007730
7999129 356977681 67284937
120811051 8811601 9421281
325414981 970300521 52405811
51238941 384638255 22861021
62517991 231969284 164315809
411390681 236881551 420770236
304887441 14070337 675680461
647353296 15764240 910745551
264591976 143961301 425234051
397617745 338997241 318978059
618300684 760412017 104601745
644526761 356775652 25489790
688959826 614706017 17660073
549144745 466668517 248872625
359879276 95032873 551757033
238624445 455144621 188468613
241430022 22783776 584351081
137874402 175919129 290437896
302449009 340590953 5381369
265569413 146684161 425885157
205808851 333289276 241337521
378606493 603417729 153789628
15342328 235420807 5757867
676689495 150730749 632334094
430825816 436114384 250473136
400361851 8302708 788901633
355147661 128794393 509593095
109217473 294776301 189354608
222886216 181021276 44106049
681067732 123809041 671404892
363977071 336393127 30941463
965122469 370942417 362492820
558524989 387644857 301343554
705532798 404799557 312493125
15131557 16330621 134032151
403415203 288299839 356407064
169941905 412083299 181278127
123799251 77299078 345228119
574613425 138883031 612772048
418698721 652465639 136185271
389749174 235759609 404593449
236753 325876423 46878679
505797189 466668517 14113081
46129169 10274471 242220817
109184795 579385931 103072756
25550862 34705481 166804633
102177281 257790073 201858999
384089533 68227600 641644801
179104658 31806586 483167609
523806464 82724899 676633901
155836524 706654008 88725942
49804385 35616131 230699613
76832782 65439529 282136611
446603591 18046634 808482730
52116289 490695633 90772663
572237461 20072209 866572867
506404966 502353281 224553923
512656117 214676001 482826565
163432823 832835320 3629445
12608056 352028431 74244504
236879521 77046331 33826023
82632670 353530992 144013866
32838901 315179501 109574521
533913821 57608738 734646739
3208955 10770481 73981441
28760536 594088993 66974282
320498641 140241689 465761517
74897479 198047977 2695601
138088677 436165893 17602647
179996452 43755043 466857445
272654145 72270044 537093944
53208061 340235773 124647516
370554836 1014985681 48213696
366532113 11296363 741337044
51208378 75310510 219627369
22836621 325986551 43770138
534076883 120088721 624318651
182959989 538187 540884805
113585498 150784921 275114197
715994441 37281001 856596664
47952193 241446360 144320401
158877433 986108997 48512821
229659861 801284069 74823321
41346119 163343309 161631574
495952758 97928161 643008493
18738202 1713440 156001366
356501305 201263961 439257165
163046521 93145585 385960941
41731763 950752756 48141
2642823 15280824 69653035
534944389 416250706 280283290
29172522 639052513 63958567
642401001 20727611 887161005
42739617 84274733 190083455
285543203 465884641 195165065
501499846 18783617 840149409
103115521 21299251 375226831
202850847 270089674 276580851
891838401 236846476 522176629
20308601 126695241 124256809
13295745 344846741 75882097
509921617 177367681 29154181
816414750 500751929 249409733
153538561 250413076 247825230
135443571 256651795 229276355
104733208 293121010 189529501
10200457 387644857 67422705
332536729 773711177 88358361
6017464 422635264 59227169
190421557 144025597 373917939
80683097 27481845 317339511
48255791 163299505 169264193
206125921 162610581 357872065
270994861 279224097 42251222
170441713 344846741 216430648
127696059 173026051 278609131
230405176 445562521 187583207
32477896 77953065 166197664
289946782 410439294 231908806
480455552 145728753 568559473
120176251 265824513 21167011
701997532 461217 1005985807
238350017 218079841 339625519
177217993 294472543 245449999
751708042 497104102 247241810
205959538 333082245 242627326
531136481 126010609 27144097
394289645 199724695 460315990
37742551 405639361 29303121
36349759 593618257 71106991
194363073 193577671 319606570
125010997 3810489 440114281
17439653 340115783 84456568
41251281 243819833 135161281
55229477 272043009 144618475
204200690 257839960 29703736
329934232 146372231 21948193
363520291 318192733 319017120
126890035 356173307 183301849
315968407 320543308 300355621
116150981 171805016 271861381
112628660 138383101 277134961
388651812 18512753 26118628
678950286 66201741 777036646
523773462 637653262 152068617
641245309 833049229 37889648
703486666 175156796 33361929
117920081 36587215 4666531
99986121 229608161 216708301
214369247 252410473 294421122
841165129 206245667 559172146
289942528 58961085 576519960
36208495 827610565 53566435
149838607 23859421 12878513
220887501 417223771 200447440
53836007 393147904 114632623
329691937 167245849 445007212
387717925 38933866 705219201
531943765 471968225 18366261
74391637 31269226 296803162
116161 186683903 46831433
166243156 229817539 271380000
749989933 54314001 831716326
420364899 80868957 618576701
550447375 794400832 91706689
213146081 16730143 552635021
25986889 446312566 80696651
7957251 198526993 80899981
301206874 235548307 31201795
120366934 32918737 377678896
131937937 529755161 124086029
277909087 28826929 609078361
895099531 607255927 181721125
30086441 1927121 200303041
578509233 122535225 40550056
234231525 605804046 128116945
422592801 7992755 816874279
197000291 41422501 486927952
302706251 128217571 469659324
179171501 306403306 243109057
770550385 624700426 1054275
188227351 320737276 239659849
299864725 23064273 647703457
250458265 250716002 327223639
166351393 157064009 337713881
37927723 11728837 6104340
407563441 572816353 173211505
89403449 219313277 210197396
31431889 13678318 198875071
48216385 267082978 138522421
169428121 113653023 370007433
576462097 10452844 895475461
284022847 45429823 596496117
254860929 353133793 251764371
129143481 97976061 332577793
180227267 123704363 378877201
144080938 481150801 146281050
132637601 15000117 432162651
497421736 11513202 12603949
129403057 334076455 190062839
802583301 387539811 336520724
494533080 6650529 881413859
245738116 46528993 541331393
450908641 152043074 9328586
331810146 759569451 89291997
73997929 39828433 290873441
107274135 587002481 101141033
311167351 387991135 253412881
4605931 33361891 81284386
531936126 430621733 272188414
415630311 611376553 156081220
51215053 766163020 59871825
755789 8103913 6444001
920969 256577125 50865571
34616661 93507212 168432811
631376241 461722341 4024390
8781249 824018812 48342061
348562837 10988929 4210591
438557177 315801529 354486536
517614819 249877681 436770461
296917714 88096313 548416073
176493165 105093510 393234251
292623304 155081403 35568281
256434801 444816640 198331043
549804151 36927197 39870937
433308751 21267849 781891881
592584850 536447685 213392089
151572541 350019793 201037805
185077306 131842551 380691037
150520441 283463601 227673126
351059297 581751876 156063734
227321101 253864297 308137565
109330601 516282969 118642065
347985881 35582632 670577403
345902245 22610197 699192781
107152857 541071967 112498849
493431301 406559994 31336075
177105755 25558675 483426054
61659282 151350066 197101101
107400921 48298001 344152209
18531556 395922898 79353817
281341987 324918961 285047653
109369873 381612721 32740501
190412999 818124193 69924275
377114386 108151974 546250129
107005095 103746381 40117672
179504848 322745776 234121031
246930889 350790591 251788305
235625387 294092929 287989318
512823871 682095163 127943043
153861225 136107258 333353684
305846701 151026315 438983573
358951341 345543663 298924693
195197185 568202601 132186523
286550906 538994611 165044901
281553084 199932004 384583751
40483713 41239741 43749889
660660750 12550245 928890377
1267717 3439577 57658825
524326839 98050357 19835889
321092981 252237055 364273645
27440869 172753321 130165633
590274875 40112461 815238601
334901555 125703865 496131696
148691363 3134863 475522065
277009921 103571889 492462971
89560381 80174130 30638908
128831971 59637945 38503270
284298769 206669433 382725631
621482661 476052067 255156695
392604591 46830897 687415537
644247689 45011421 815584033
544305230 277752601 415832982
61761001 68570028 11595637
165982591 6701246 497149984
215858428 118730759 12362869
28290246 189822051 125384693
107974651 331376607 171971066
714372913 81120439 754290406
285672639 291874481 308292163
111699788 38614915 358466926
374295699 17243227 739430926
503545519 85555887 664060486
244128017 12840749 606718681
133099713 15573412 429860250
16225146 302273775 39327100
82715513 604001764 21280547
263220167 47633950 559322895
110476979 6451171 25671680
45590805 839760076 4203031
244733056 267686 629009827
940394101 199932004 40976261
447161368 172694934 520052509
374776462 144897349 468883
195651252 169998161 342705210
133699125 568202601 115284859
2871199 317206115 44304616
46271026 416305828 102740401
24540353 425781185 80728253
52157377 304681781 129927921
166841531 227349161 271991281
3252271 44574817 38458347
110139079 257382217 208884025
8678281 8875747 27719192
366309317 47354610 666018801
395217196 571281796 171353289
164294731 457068477 37274491
291057509 169058053 412364699
80515996 296623356 164576531
81466073 579543193 94350196
24724801 90546625 142843251
225145801 635416774 116934973
440313491 41266876 734344989
2983400 631899677 49860997
672729301 759019981 106418878
411579521 907176 827359145
131807566 245248871 233896430
777246617 83519073 769767957
2321281 857778373 46471166
222408119 312381025 264206961
353871781 54970329 645423148
723270191 490813723 10557933
441707521 796518505 87669737
236431846 356335058 242967299
138682641 2488731 465384921
16645312 378922643 80603581
100890681 449239977 135227465
88677226 87324917 273019247
17573105 18623024 40702865
38928301 44768397 203067271
25936255 29918926 169913917
95582953 408591751 138609133
658866951 184921305 29995805
163102589 658843821 97733359
160815761 293817841 35347919
68106949 819527011 58206012
44777432 718372724 62984827
186328676 571426703 130067371
808076273 554705087 215997321
15789028 536745133 63707161
425756563 321919585 342386382
23721313 714119887 57160257
476858341 106253130 621963551
550447375 185779441 533683585
12564469 211049141 90548431
854786661 334983376 390468356
593654497 104838619 672340362
364969345 372730913 283512431
37265639 92531797 172593487
154063523 25588345 445258933
230148847 472088725 887462
110004257 152713581 267146573
211506751 336765331 238401667
320569793 104244451 507967939
353658289 88153241 565315908
28998411 461319676 81925845
423765134 29027765 760303015
927173171 184783381 597512119
86512273 230026306 202686601
403369409 845450152 74030771
119045065 259615141 214423881
386344293 757650664 95899001
343138771 322247861 311390141
236200845 36516097 554299205
493633361 118028756 41251421
185154301 195112801 311573021
220095221 89380754 462088209
114259553 104530273 305345027
123591985 6062764 433612797
126890035 740552437 76600765
59723741 856673803 54419003
258810961 158452416 402881922
106549681 342851146 162470276
35344268 191975995 144995676
340451765 726910479 98997121
524145086 89783911 670676259
57210453 314886287 133958331
674498427 141519001 43373793
429742381 795204468 87334461
396511751 379230510 284919670
176653185 274881993 253391464
469892241 222768001 460788731
491782401 1927121 891046066
119723985 14923951 410874355
19454135 51987734 145741531
382842401 649199 797616628
181605127 205676073 301343554
455603611 34128988 945945
8695339 112722805 92477223
350169129 180572811 448323497
345241190 586697725 153817273
527598100 312984203 374723878
2053085 825036493 46946341
126042806 15029218 422257269
3434333 285748291 58925651
373005070 547933519 179091331
940537993 17122282 973201067
897014625 59100537 847256491
12469600 116770811 102806155
639178603 430404725 288628501
310752172 254118920 33782365
329813191 178760815 432621631
138727330 304768993 15186529
609857 369622786 10329511
565202527 383217157 306599707
233941447 394310401 222405623
480960826 819527011 83881941
336048913 708021270 8923575
57982501 5586184 276974845
38795541 31986179 208640449
43599232 653506711 37274491
86643082 308579041 167699431
159206293 562528641 125641990
15395173 75580939 29511461
136843525 91455101 349878376
794188755 855285678 77637757
154928863 135556161 336296751
109642471 5955721 405252738
73636941 447018001 115787317
539504905 144477136 586492960
67290630 243113089 165571141
97586541 934603201 50930353
478207536 887491984 67099267
17450762 414262045 76311866
90142022 82734052 21845137
915349076 11883033 15729949
701351193 36375481 860697796
678192537 79310161 751439629
354219555 344457751 296640334
577869377 65324113 733441882
655893501 209780011 527013376
879620759 174905537 614621197
280003641 121753717 462935617
160028685 288184873 236778013
473952319 504904481 213939265
333832741 242061086 379481280
128815681 441315295 149815925
256323255 150960379 412536532
340602396 25698340 688585805
423456103 650558839 137809475
57749902 247927471 154748910
28312059 8147547 38113201
392621321 451322291 231973926
57999863 28246483 262644085
798442333 578746901 198406313
375910633 244982285 392292701
373070524 12189295 742415653
194922301 13954239 534375076
608317771 76570312 730532573
82966729 33225168 323603421
51502123 248443639 22605620
232311461 232139607 43501956
85414609 153054406 234799549
2389609 115010365 61786671
527381401 248500810 439234381
532855296 98132 939581287
97351174 108000574 277728312
451605256 84018272 642952612
238601761 51404329 524828791
640174149 18497296 898842577
2385601 967559530 31201795
12978406 97477132 3985846
90983296 126872 373942129
978831973 37207733 43272901
69796351 89548801 251994141
125693660 10406061 42147841
460603441 160809571 8646493
59443341 322711297 135161281
684484923 253438697 474671561
237385653 60016251 515034661
505612363 258406835 425247369
253834237 620678631 125932528
432438865 88390657 619653235
123544961 29475469 391114697
408893901 861522397 72034381
47304480 774388126 58703841
340470200 38801335 652940868
174225001 49880923 10173395
6360658 811384449 48318136
236601366 550837195 20576138
635600596 296406520 420969182
868828999 888662081 71609000
498800401 134745593 587880824
322084813 49757897 620407098
770256937 765914969 23108505
122078120 536002506 117498169
241832329 77299078 13925263
54220885 134988902 194817226
178956145 153301201 352741501
547866186 161114486 572688871
25349896 106253130 139259481
11884839 5045014 1798777
141545517 41002317 32281019
117780469 22311872 393601209
179861176 491129038 152834617
88038211 432016391 32376571
189565593 704734813 93467001
477497101 633341065 152293637
136429673 93366659 347871481
43978559 520291693 82144639
546842441 26164841 833913003
327844413 846072676 71391784
32289841 225494053 20589593
613463129 212746942 511660536
24532211 145973535 129464553
23905421 286788159 100963561
273178785 47871005 575739001
203296017 1610693 565083556
724595925 486664577 260053471
612161278 317225615 3405304
450359611 261827736 404593449
5439037 243455876 68398114
36058881 548972026 37689604
21679201 49463249 2442276
384023641 150885889 504676152
144142918 444507569 44149993
269623366 22848574 617577143
26554291 191077751 123116224
54011301 686847601 69416689
257835201 356164135 23092183
55904993 483815009 21021477
27792451 255018401 113073011
223080557 51411273 510639526
539893101 691980101 126869991
353420503 227733426 398772777
61359325 299912399 142580230
77565892 120070406 233932861
573286081 446171887 267715729
368772846 2689113 778726561
616161251 66269449 758304485
150766331 168085933 310678120
14498866 136421377 106890260
232717939 375714361 41764688
556020561 50923588 24902131
110611903 706654008 79944736
125753761 18908849 415426603
309015835 91493891 543239261
143126917 362114887 34229053
7574893 543094465 17237823
75068533 76251276 269401271
64880425 489260001 100124761
83608669 121592581 43629501
619178392 113650265 664586157
148962573 222794761 259970338
40011070 26567080 214876641
722313098 656964066 150925669
67658410 72605791 255593270
598941513 338857401 363348101
105417651 11980961 391366561
17461925 76000881 40936897
111362105 312912505 7309081
237809377 343953391 253647829
2192345 662186506 48883033
22438446 70313846 5897971
16612326 558686641 62810905
13992721 8811601 132334711
249473073 417401876 16337152
993301373 34014283 924372111
585947159 165755871 581089966
28121566 48996856 173183781
81493601 6347691 335818324
693222931 401581126 313462683
121061005 706998475 81287911
710241652 271191243 459612094
1421185 74135633 57769990
53810781 534203506 86949703
656575453 523303366 226735211
66581529 473613661 104956006
843287308 146405299 675051781
151285886 153880431 316552406
297388441 342157245 278068497
729408499 200312057 551485741
35614580 59622609 182192353
85228382 427263730 125739685
505612363 109427761 629789112
81403189 39759481 314979067
230087026 243517771 314613412
5059624 43618501 82172410
53851777 208648301 161078788
233122401 430390625 659809
167603393 323640901 224722597
104308777 368485579 154748910
335498241 197947777 30223459
261149428 233404051 346601205
77291143 660808921 81190005
58025793 759759807 61345661
263537704 211831969 360890881
229750537 230581609 320783571
139661821 469515826 147494495
414086961 941549473 57330865
33946273 715222246 59897797
89257195 551923386 104443072
2122073 151385200 59214871
68839473 198981721 188021431
69703532 257922159 165412123
40802443 52366631 40862867
455869985 376866391 300215365
105130025 1202016 403657606
170765361 4916557 14704411
670103023 228955901 495728841
566746354 41007801 802379689
411557880 988346152 15541696
787890715 512696818 241617377
574541623 14981707 883739801
664277797 418313541 32117845
8678281 512218316 60313831
573261503 52356070 767626791
2363076 425582081 52228630
124499901 373333026 176692825
598279969 187154263 541459521
309347149 634052056 133219324
285195777 214710613 377338021
416210353 318050290 343731457
29552425 65172232 8238197
121563532 47903653 361748336
95002953 225277349 214303186
706205425 170062341 593434458
77598731 42692349 299652796
38051047 236316949 34532481
87233441 606876895 91157655
215194487 430958921 193034594
723085881 71988112 783169771
147114433 182542633 297639619
15569621 39603869 130191472
286828991 233024032 363657651
90983296 880101721 55616724
151269015 681711641 91256001
15319396 3366922 139797001
859071676 165089929 7078245
338740013 50990911 634500535
149815030 212379903 268451569
57836643 456167341 98394913
283700257 179039407 400171047
97108576 249102421 1312081
67034674 101467027 238627186
235871226 873562861 62307001
34791301 272905531 118134073
3859930 671563729 49832401
267749104 35848449 25186593
124499901 166513173 281910629
36674870 53493982 22913976
522865531 13998754 861763108
230916514 38742041 546687517
71861513 123508325 222052601
6402826 172449511 77872276
6184837 695068501 50676478
339416353 733369561 97258987
207266785 480763191 163386081
810400881 74715016 8901757
14047645 418584445 32262301
72619394 199556677 190703916
131650305 608223036 105284129
104684896 108913549 290873441
312910570 53076907 603804017
60516989 376486001 123881969
48191770 726330025 63626466
265181106 350916806 38498131
677654545 466781701 265719381
295726897 204119222 390975526
127227349 273931156 215268461
744589776 186906994 574856569
185234551 1301799 538451201
201624465 310036736 258912538
296946836 199170921 6811442
590943629 356335058 343455621
39526675 515814411 948997
33298893 221726280 23187075
8612381 206995447 80546093
36921911 75256921 3363726
408220187 148332848 45256966
487372347 414765937 271610811
50357353 499629345 87970034
7109089 125908301 84591241
603022681 72260003 739178177
673500337 104300677 698854452
85155316 515475973 110683585
40184343 1583818 239951498
36161767 74158876 182747853
164661157 669823183 96586966
4695971 798621901 3650785
16523224 20919297 139641178
121249948 120945279 299671501
299718881 887847905 5077367
393762385 93919624 582906441
61469950 508676530 95762437
519141001 51320084 742468637
123225315 193964676 262451501
73425113 12318577 314305366
679568441 26246266 894472073
242265899 19335161 38933455
173886805 485805601 155313601
506366438 365383731 320703179
47500432 76997845 205037915
76671673 533827477 102441541
523871041 83781706 29479783
82022707 36033110 317586589
272711361 54346241 567404029
145809793 494102441 4633921
358832501 210871690 39359475
281874241 793019421 81284386
428992385 17798142 791943265
158904785 83538442 380894635
243886993 417840811 208698241
163426251 617601181 109267737
346239585 10513105 732619801
657983899 1224472 987295945
389370016 786904641 87453761
241176761 1666811 616429009
27305056 320498695 99393340
156702881 8625221 476137606
33164517 38854381 15765369
36336379 65145283 186313051
182483074 35654507 483339841
51174106 522999391 87329851
28163121 97573174 150162761
626236726 154764959 616299625
204564691 174742423 345465281
64994396 323677201 141206414
791114878 114828058 727083739
170455561 20522051 475876677
68399981 115544353 2739959
31014697 676610941 61918018
926996925 164815099 634630126
64464239 315441259 142833685
78082405 77134072 276343991
118708951 527699461 120573955
56915390 87129841 223575761
147851440 171431193 30595741
1509385 581274033 48257353
575823121 248667277 451056373
287492981 8901847 15350509
427621389 63317497 678255829
62429203 286503775 147723541
85212275 326223210 157794511
54819051 229275511 158561
242462161 486589798 34129033
22945386 432318913 78365881
139011891 519437158 18024161
9095009 13421287 109299412
219288211 20152777 553984471
162881 490472731 44937425
24979601 425282177 81942829
352718063 235656488 393039577
66786987 169102882 199070468
34593211 17550009 204824779
25136227 595156465 65332008
422337726 3941353 824137365
379548695 23561551 728411387
807129772 138570432 683317466
99070544 91445251 286233971
462600001 183429525 515503537
114125001 1036421371 46510829
277906166 21021985 631424977
122525657 434850769 150479526
1231176 195000701 27833785
270506911 31401379 12502864
49357696 31814641 233452709
460783123 660324766 133273011
47213226 15356572 240888408
619152626 107608405 676195510
138662785 444086401 155675086
136581765 246086753 238751776
77908871 157931581 218028721
15612073 207225097 93912859
26253561 87214081 147634681
894874237 665974576 148499841
442031191 217311641 455838373
226343320 8566609 584877846
142778222 209720251 266223881
64226671 483959666 34870321
220750725 530373899 152090245
51022465 559384948 82556049
679192801 205603010 535279701
93877273 119197261 265890646
227168320 10142311 581581369
502705141 545697401 198698776
608616650 685668268 2569830
175802815 159044316 345228119
238648281 147009601 397072453
28952137 109224189 148243057
70455577 71023954 263577341
280826365 11431447 655439665
106537036 158496706 260305102
144161533 256463923 238765885
31754437 10894357 203054385
223507809 46228101 525022680
256121897 76850749 522016749
552419972 356977681 337754361
165214564 364978249 201644650
38567971 840311509 52647625
128082241 103712617 30037896
102415105 572404603 101159251
626236726 1019393961 49055750
706434378 403578019 315607105
127747621 331050840 22146609
6980359 420048318 60076605
22970291 236352345 107694029
12377589 332343615 75426705
7856596 136640365 84869801
357126577 429673144 234121031
496486180 405777871 280487793
627862695 470126539 258832407
117525451 209517188 249268867
210111658 6325833 575767957
399938615 4568439 793031923
116580598 149641625 279424531
197899568 155921969 360556351
2380385 179191664 59329103
56343046 89930 282768526
45015121 332206780 115197785
50471137 38954213 233046838
819752616 164189083 620731021
26960041 786904641 54516625
300179030 183106678 414242655
585734579 413234515 291534226
62636921 32356765 268613137
17829351 9198103 148691272
149585644 191414081 288099001
648002539 1662121 18387419
295703381 215256321 7694601
17439653 303218655 90720111
144975321 294234921 219717059
254701557 267568289 172394
1008890263 518296261 40045897
511396978 110174675 631505583
125802352 5778949 16407333
142899395 505711126 138084475
878634951 59261351 15181599
191703667 453370317 173345801
290610937 9090061 678108538
613933999 124188937 7344889
325835225 43774289 631505583
238847273 679825549 13738891
227141545 43317415 532065556
662052612 210747043 1824543
216806951 153385861 375671249
459044409 129464725 575607285
293670406 211153545 383098024
534114001 524413678 211906215
529186747 99005 931050583
570660249 367514797 331370524
123500665 72769069 43388430
297448053 630925426 130342365
35248552 481306908 83853309
40105531 70564141 189474697
257495329 465960361 188932576
146724793 636038761 99064407
367586191 767031001 92722176
74883225 17380756 311857366
7658183 35942734 22627009
357850105 17721833 717279603
81493601 49607576 306080468
379468419 80053129 34107514
20761546 11124492 159759281
637117312 343363321 363979893
14578331 28263740 129893217
189143424 50129069 467475844
205595862 375508812 216870940
381587596 28310741 725763403
37958901 90080383 175030021
678271606 582944545 44390401
558682609 561307500 196483672
174249865 303785281 239681877
309451375 678458005 34927945
188596049 565219377 131145509
840030841 337218949 13317481
564064285 460426529 255664086
176706505 19877001 487534076
933369 404471773 49143700
77718937 322290697 156001366
144439774 52930873 13839089
55031995 88862601 219541391
214485662 47675401 511687954
4377889 153353169 68072554
535693829 494102441 233546753
233096596 477317671 8101861
185988492 243022378 16159343
723439650 333514117 381680155
524563201 14359705 860389426
671045935 11103946 936942205
97060890 25639269 358565041
684629791 426809849 294638221
46761961 65048518 212479165
620277031 302127571 407836444
19867521 322486968 89463837
27203451 193835788 123415189
226069163 583162217 134357289
55656749 872679621 40898331
42485653 43243111 211093079
22196460 388014733 22457621
918539251 255663901 501950001
229455466 396496081 217088545
13682056 248455195 85932187
400318677 11145433 779009597
10289315 131677653 16479597
212701570 548915081 145366057
122405671 57220879 359467065
20010472 174317677 30932809
575685111 8173738 908187331
56400874 32205601 255039526
10521420 288071085 77150407
127347712 264989398 220810493
23283871 98776705 135456868
103289161 41893825 340544077
157081837 501944902 142424461
231171361 604970249 127083513
485786129 235759609 443834005
401657313 426538171 248371668
216955161 89863721 455974624
574172211 18853147 871909578
57020878 584775769 43011718
743942433 691285375 131761309
425700177 669892846 126118790
268550029 515739913 171287183
674368377 39589336 837497144
593460481 202924675 523531351
40336561 346331581 107103613
270095370 204013027 372266626
50821501 366569076 116057068
66468292 541465402 27578465
134678317 542439891 120686145
309260761 317186379 299516386
333778763 330474265 301030185
475670152 230708641 446572435
531622968 48167141 762611313
74980555 194213761 32584087
346802623 99540226 34539842
46958639 701880369 15257235
211222446 9018391 5992607
462930703 20919297 7483653
173535385 14904741 494795393
280501777 174222493 403991911
382774888 160381697 26085130
16630772 79036257 125650447
315224705 568644896 159009761
347480177 805544753 81651646
126402256 137671251 303212737
14752956 518955343 64852285
62683565 223968817 169342821
950650881 222509591 550528369
174099796 257862401 265626446
38079083 177274025 152980705
19650652 80818102 136581591
66662727 23157421 285405881
370733617 90575829 43776201
59739597 273806365 148056231
280728449 124462477 458208253
9951687 210070768 85993957
27303985 290390317 105643849
883795567 375807370 349427761
178386031 552988602 132238777
154728249 85162584 373686986
641845711 38425171 834988501
77073508 622002622 3050893
179041876 82783163 421411926
46678673 75077391 202001770
94849462 283233081 184911830
148082113 311927533 215780761
244692956 30648673 576103403
36868245 220684245 131556751
421789921 258185201 401584653
284459891 50624792 585193441
51104021 42450580 235038637
889355611 436306486 300448198
473833693 153735641 553492651
192640461 646076110 106708177
141687601 255598225 15943825
6764485 577741924 54407077
783158636 111868027 724691779
4933423 385081747 44046627
254719471 54220069 545353139
615513427 385811740 315919809
193181393 45067702 479954707
95286493 519265902 112545001
20130664 78543322 137396985
82235493 198231730 201631459
248582493 316777441 8923575
289298746 248059021 43629501
50239573 683224114 67848523
786766186 413073937 316319641
669091603 221024707 508048021
369205903 336366785 308575829
384708248 372471769 27304096
6201361 159717098 78084358
897591129 328703701 401708581
343595128 722565757 101415478
556327082 29606161 7413026
917901 40 55654617
373005070 268739713 20136229
355597536 176025208 456824401
186416985 204119222 305036092
541508161 11876722 876605851
266260801 15774921 627259123
450033130 372437297 300829157
627351687 15656837 907310034
60230101 692144374 39155482
189007767 221507562 295814698
1365094 341705841 51003965
665268484 33624388 866560733
17592777 130908785 35314203
147068449 64899226 36862657
15275809 485172776 1508983
133730981 327540073 197650036
195752386 319665281 242581054
235569681 64985177 507228225
95131585 12578241 369261425
346968103 86830601 576070993
637074958 364215926 340299766
2285578 80383371 62856873
497277550 143658838 578319603
114540625 637969081 94534120
210902497 27658273 21665645
2793649 316001089 55871215
129157553 149182801 299322401
15417786 282553469 86213869
80783582 598398193 89606917
82748089 699346285 75347590
129232153 63015367 369760651
397213324 275974957 37756041
712211083 769856053 105030171
114742161 4334818 418180013
181867965 30901753 489755883
14816472 113787391 110795041
41301157 733369561 61158816
548958952 630519913 158111017
374548559 235977876 402479953
18167345 125588477 28976076
70300435 31677273 284211973
505612363 5864209 896521841
210267394 61096806 485259767
111653335 231557562 230097966
270111716 5485897 651117844
264887776 106158988 44575296
207196449 793454271 18583213
41313201 213818133 33184718
188995251 191661697 317474417
496365648 431660602 266040301
243231418 1293209 624342603
69029290 674817870 1855687
195207202 36193101 496796892
551846185 756499946 104141773
458270641 364603366 313114145
874063873 34863841 904607974
137445634 244508876 239600309
83887645 691470326 77668543
29979921 5678911 27552791
870994217 415879507 317290920
811615401 90293876 760519496
31648629 31561877 23797413
167195401 161802565 331466509
258663529 440523712 200769031
234015562 92845111 473341137
203764225 36927197 506203325
70861116 59776507 270680597
113669241 32462829 373865026
114507801 118197669 297650869
469095371 926078809 17454211
521411965 411380131 277685107
485595343 69530701 684009221
65406101 25036111 283177082
154532495 88638001 373361891
539726682 154858441 577934299
369127921 113006149 535046826
190296107 182165351 325905931
3367009 254020051 58973311
158817835 111136001 363939157
342938164 202835731 429987937
122358781 227379271 237821725
161819581 849936913 63167249
519637157 761548273 102203146
186774823 646806889 25419081
504880416 194824011 1413371
59308717 114026323 215876046
778096779 442613013 288675181
221795009 13954239 8977876
266969278 235068751 347934571
4695971 65460186 78274533
29370051 500967774 76619461
208814327 5573131 14002231
235013941 232731696 8673861
273705293 896122372 60262287
335014248 96094915 540566451
682402841 76093265 766015051
48852064 234405921 146220820
49719643 609579361 78156475
37842481 27878434 208430218
443360492 97195130 608736663
161004991 27064239 454974229
583684539 112977451 658416265
222221485 74896971 481591111
969577051 77105099 818468410
69452791 233529778 172426991
108068260 190953145 248613457
223095841 42878080 529517825
521192621 27340181 815619029
148552041 238322893 250973155
230826660 7103674 590872421
487663233 159810165 551339659
154395748 43010529 423232816
243134551 36542473 562909372
722745967 601990798 181975027
84195541 105349693 253791104
191670571 357099744 218613061
506222330 483213349 235621773
828324763 827362922 43618501
37492967 366882277 100682345
264147831 111302576 470293411
5995173 155401476 77007433
98540476 4227569 383924737
81261307 65419135 5562649
4562917 810788821 47885917
41689873 3439577 240133373
278262155 116770811 469526449
6033709 64702861 84039121
85351113 130371522 242154424
70997473 116981866 228454021
284690341 237553111 360436960
19744001 73681466 139704446
442216390 106803156 3403905
116350885 525928627 120329436
124235651 799597455 66871964
704824245 197734957 550765101
373583722 62267793 642259069
367995601 524343394 188768131
9488401 736676193 51312462
251076695 51125689 542779681
38567971 198198351 144360899
2264801 357138155 53120014
406391203 19901857 27443233
431024161 517322601 202514543
272181554 6202281 651668524
619540503 192478270 542095297
190388761 476857763 163903703
246281899 875254537 62583921
341306961 105507381 520137465
27814271 219201531 119601211
392690481 76659605 624275983
140956773 145036394 31712815
524253409 69334117 700257541
298346951 210722121 387864073
14703391 580513251 59765707
322449715 297590993 326156829
443712321 236722441 40849111
51208378 892982287 51724366
126269641 407418811 162612641
56181709 72388623 228386614
28275281 769112035 55143879
7360133 327833836 68077171
4019849 136041345 68899873
637871812 104915911 684399717
566431581 259941881 434592175
398746231 568057591 20641833
51180781 224302773 153030157
142496753 13540073 444305245
110568241 129794041 278302326
37688247 897423617 12407813
63575865 211124024 175194265
34339911 165435365 146013836
217565596 456476217 178168126
90577241 491585072 120030332
644344480 154077793 623151211
34220086 65345609 175688381
130302859 571849753 114446737
105883505 24456521 376632589
87814553 593020287 92612719
138473593 51160996 392979649
231948631 9833641 17701876
333532081 4345601 10193601
457418662 242312397 430136461
355524044 134164981 8464117
216453091 168020371 359118393
681399223 424132526 298004981
338283919 20576258 4173807
46858063 663251761 68708945
64065181 122865541 216548102
4531705 500329186 54020449
373754081 339903849 311300991
265306461 354247687 255439117
189685417 74725377 447811865
250490891 573529153 144503481
6811201 509529259 56931903
211105825 406157906 205451121
131404569 301472707 4968595
21411677 169070405 115877341
568975576 669570048 135034186
94769221 425843593 135720691
280709455 34816762 605102863
52341862 382601989 115288801
509972233 316843017 366163577
7490296 77205877 91236657
391816689 109931859 553068001
218100359 21194485 550437109
492151805 87976147 654348289
110953363 224055106 233535017
199707947 133162534 394579015
554356846 86176041 692090638
76024131 403113201 125481596
323876116 72894361 590344461
407856585 213399656 441749673
226106623 286246513 287041877
46178630 43361119 220123361
52764401 721013091 66236597
29121957 45119836 179547605
27633271 51028111 169672325
443624497 8060636 833330782
85402665 633169275 88065626
490681990 68560921 688177051
591035801 19641560 879001681
336167501 89111309 557785276
97860153 67839421 308981496
761949795 265719565 476370487
68747457 532934709 25927125
220541941 817976753 71940533
498883680 955368715 55796214
644628881 10369841 926365553
321754006 467462055 203908706
545542581 271283545 24088051
62216401 1487446 10337950
246260281 162015800 390850021
630763573 298175889 3077437
148523784 504921743 139511389
17017498 557351257 63355033
126221005 676529468 87765051
17422501 253221452 94214569
119956683 380502646 168571393
620460143 179073007 555395270
220265731 386183701 10584796
196698286 196939835 319562125
157278619 54752601 414397297
25459577 33893025 166621456
102909361 36100288 354063073
17854804 470098597 31538013
26051677 11326052 180115086
38076709 541265726 76638985
648651079 157635572 616211751
115765039 405921667 159892359
851649336 62308588 836766430
15759290 424478629 74244504
117615321 218921428 244179371
50921489 15044086 248500550
330071185 26675953 22072321
474296620 911782097 62669566
98471073 87812991 284919670
419140305 73323381 639720698
799615246 761455 1035976074
14337205 93758323 113946441
466703816 40112461 39272753
261410121 518548076 168275927
212666509 339528225 239951498
272914261 78250348 531499371
30388051 103204993 153898613
391963777 196977019 457994225
133994056 469728261 142827595
365469611 63380367 637205779
104416849 268864641 200710275
71993719 63348903 268946625
218791321 379553153 23966451
56332935 402212707 28459817
251590945 3295097 20804421
142819419 356045390 194494561
11991631 31703467 117513159
856220533 216235471 545810959
1967229 13564450 66484573
260654999 752327356 86478486
150821557 268419751 13520257
317005039 487889636 196454413
13782518 166896835 99160525
136539523 217129091 255020685
6266193 149193221 28388489
901002936 10393657 1007457573
698975451 1097201 1002435227
114956101 635263993 94669631
337244667 108876881 514332225
396837001 3042333 795682233
353017357 206912779 433879201
847714561 89150401 775163251
120418616 448856677 145538389
122897281 597420995 748069
37259201 522969855 79253571
457853599 757822661 99586017
200427882 670644833 103794879
626609609 482544126 249755656
78181391 177657936 209985265
420844624 166627349 514044601
61912197 392482117 120703124
251785297 300617764 285348238
171996805 956680993 51837633
369222261 305471840 328813486
53528985 14047651 27647368
62756221 369277516 127944916
189292716 517593781 148863565
121831001 170242193 278257817
243896361 47669569 536497885
288347137 60358915 4161613
307907047 462734385 203860449
501848099 151222433 40407109
162420788 410256705 180346345
11966145 745281466 37973079
242909173 326825521 263444098
557266240 330797398 14552161
927799133 267650111 483859201
170031997 142796336 354052705
12860979 105178705 105141401
124987073 421776141 19957981
743485328 556815873 211214801
364901475 141065737 496740621
2860261 453139601 53443027
701635831 527895945 224600121
45342661 20344897 233753752
155689769 675761596 92860048
630021862 338943892 367137681
698975451 251496435 481974021
77819775 306877533 26818697
94653208 45144966 328934327
214680143 91789332 449380360
651789791 128642489 39571841
1765153 66152578 61474238
84503683 179752321 216303281
15225349 316986396 83574289
105959911 20168873 380548073
124708621 43821286 371866827
279517069 290078614 309412721
68612545 50763454 268096105
124783212 632535005 27603679
103742344 812097595 63901085
507019187 324152832 357811808
207351789 149305186 376668701
29657577 218389042 124281928
194248454 81554341 437477439
940394101 332781751 12997711
942752452 327971359 402046260
296993656 47649081 599662132
2016020 195318901 5522830
178632721 577935121 121891661
161563214 5265052 5111555
466798502 7597396 854928460
37384581 42525505 198396753
263994784 41120551 573815838
411301223 4316218 813536157
27517975 310590028 102449593
808190071 6716585 1007017705
176426713 726218494 86327541
95427009 126176 3821230
73794535 419893172 120383381
463348383 60213871 698886667
49237249 142623933 184363391
850821141 518384452 1031221
621455317 306063109 406306689
6532117 2456889 96362416
207881945 20006217 540761431
210575582 55802256 494396245
158812641 542876728 129785562
122897281 26448871 399144853
327448576 172612786 439140834
198771337 377776401 210012094
384737545 763586017 95239341
184230544 655457713 104481077
185219815 328703701 232490706
108710976 12838177 394848840
241539910 104936833 468865861
363149732 181864001 457809899
7613890 39846928 95151700
15069581 164416960 101720729
686756151 14287578 938001937
664956361 151856209 627675136
405859156 891783051 39820366
663085601 79929001 14454451
22795696 316609157 28079569
295994576 46808416 600710913
87626433 204469215 214903419
116550253 333007201 173872227
222116703 373963074 226920767
628852090 37005445 838739735
345169721 33381065 669260029
568934560 87017971 697476601
712550287 413772436 309830445
422187165 218532325 445954117
227293331 3846376 594838593
251280673 11531458 614199145
378313111 260127937 384147913
339170061 297447217 327634679
265067314 668057470 115590898
298437147 247640366 355947601
64353053 15089953 292785343
650173621 272544009 446929417
345673607 11174680 727732434
138357836 60702851 3821230
134436 76488226 47351809
355120065 38895209 680446591
236240529 70888681 501458455
54912727 7529055 262242561
74805121 67153285 275287633
348214021 109896427 167389
334069891 610275519 144806546
176561695 185411523 312678262
598669064 87580900 702485477
11908129 153994431 96319045
132529261 67141313 363276027
331757317 65612249 612797425
195503054 19464901 526858081
349672709 4657372 755600875
415968001 37781209 728067601
76713451 305517577 158521051
76959769 388381017 130071343
247455953 311694593 273700477
65788729 53169223 260954761
386015971 310456881 336240001
825336821 595156465 193007473
68171126 78961015 253570333
338395921 125023801 498935152
351640355 231142363 397272566
461015201 238428691 435035881
696870285 458945475 273019247
203245329 176930179 1013905
59061823 7305769 282348001
79482087 36325618 307314433
252189101 238272457 1789009
60274510 91820711 229521281
223358892 15301441 21098209
355034557 181845809 454135801
333557051 176410025 439165532
36963162 105719232 168388129
263220167 480050383 183370369
64972689 212139811 37817451
7278687 579255001 54886642
10515401 97573174 100414528
9382276 150326551 90471196
463426261 241388713 1318001
118487631 14943881 408165304
344009602 266849941 360149206
124847761 63278059 360556351
493725319 701077561 35241468
3195736 522170915 51549061
127498339 57578291 369782029
943822876 4684168 1044206161
112453093 220626253 16951497
496316791 3657823 888867981
606007713 510284037 227255431
23484952 585089416 65668846
147475627 9897428 456824401
61517706 7130753 291185376
51536791 249150105 144829713
364272806 60554953 641611441
1018867201 153339703 5226081
117860796 515107916 125399343
8179041 365145601 66286567
507166081 134316001 591098110
100171441 373397311 149934841
706072846 271168099 460843276
64155391 261766305 156950681
602819881 94681761 691678186
237638433 110519716 454974229
572598027 197960617 26369531
2264725 131312417 60201089
36517081 201767758 139943587
510507649 89412495 8579326
16886217 54796429 4958600
30473259 1341521 32691583
332895493 12281116 716206393
116190658 207880513 20332033
254493866 173241296 391543847
456921700 752381973 100657201
61408785 292941526 143969145
100313452 246383556 210951217
45687964 227733426 145892545
68292093 175251265 196949077
9833789 454792493 4729711
435402976 355808313 314960999
334975402 63759751 616343736
280205706 7049701 662498299
634147577 87075078 725763403
33649461 105932723 7006949
55268986 195384043 4457570
169068111 131798282 361095345
17082001 234648016 95350247
369497045 22353353 723916519
630182717 614020847 169556850
421189561 268378606 392925266
487085886 175800208 535908529
544983809 73896844 13254461
199626673 402239397 202842642
471518937 860501821 73358611
255648961 853326709 66352979
432117630 590954401 165247903
21926913 382421226 84392231
68918305 25366021 292322251
28548907 423654800 83806703
888996369 136111273 693260269
78004389 162926 1606807
330418279 1006211233 48478753
57887941 893546219 51920881
11890991 394540231 70609951
132748064 179855926 280732761
404989153 524619457 196723216
13788669 313106938 79308475
88272325 321068518 162987872
34450871 62753629 176159698
684051397 45237377 827483127
18324721 45987125 9088228
69553286 788843888 61379046
36834449 444489 224284486
300351833 139915390 8763859
5218051 563299713 53539711
345792791 848853551 72286363
527452069 222294073 475924879
124188041 168723547 280905073
63762709 122489 308306819
16244971 69785461 38484124
66386913 135603001 210771903
212154316 496482901 161764681
205744867 296339473 98011
337361941 269984476 357103485
164917693 27203067 459676645
140156149 725635727 83502145
817818331 702186341 131697420
730509993 814865069 39304097
694423001 670816966 140812309
283014901 254778658 342121684
788673889 266078841 478966999
38900785 281470881 122799745
59470761 651574441 74304721
227993033 41146129 36155139
228985417 588870927 133666681
80034955 802634 342212297
61640907 138739329 202686601
22720090 274812315 103274641
387277241 680388136 5394835
18499201 303811553 91233781
400482215 910715329 62325251
503224057 194323201 512497917
34161971 56580291 180867580
501734871 169960456 545747149
20808201 24158121 158464600
435896255 94279501 608681650
72392716 417505481 119959681
16214017 5946091 143540541
175168867 472239991 159453253
15329024 4268395 138891313
111632764 490629613 128308079
54683291 242537318 150925669
75534793 290625105 34311586
494317111 188821073 511033313
275770924 189437921 41855065
30953794 308665501 107586949
285021926 2941432 681070381
393196 123440633 48878980
787566729 394347411 28008689
691556273 185503891 564438251
77342317 84517910 265849930
98603497 9745099 19605687
251942881 311444731 27792441
402591979 138857786 531690909
279292300 879323362 63376356
459852250 16822289 818940457
693880613 490101853 253782097
740290942 8738687 974705340
37877803 225761991 131947165
486014684 848222521 44863751
48374116 183919285 161470076
5116188 294092929 64641102
122781233 103049556 24851701
30697260 568179159 70297027
9138476 841918168 47776381
129110931 16037947 422247166
487693768 52902475 729569745
257736439 549535141 13597981
536827383 298091347 396704953
392371326 346152401 309306114
21912801 255231681 102543505
612192028 769451663 102441541
659197881 103955941 697661625
85311356 534548481 105153553
195690466 12968929 24686401
248062641 549535141 150335197
497182703 45860477 754143973
789254091 86343445 763339444
123784903 946291069 51372502
184627833 86402862 420319681
647067793 183526977 559198823
526340261 46795228 763916680
542578177 239999473 453224191
224144684 41680396 531260694
450604012 803139841 19531417
243647701 148178129 402904919
131718001 41722780 388665091
255993601 171075931 393650817
75282529 102253820 243832582
427264601 69253921 653293081
270348536 161995265 411954005
657983899 79009441 751489376
213245701 7373437 569056265
125139665 912605743 53789701
562697613 402575131 12761449
1641809 361262947 52032231
41112086 431351961 96621949
654626477 372177313 334749923
4135763 388221931 58660795
77416615 107546762 246340001
12672729 4464531 131065637
330847876 165907261 447393301
57354737 45166881 245060691
30600175 437512681 85790497
407742631 889782697 65482561
42044105 553957 245035086
2464233 269706987 56783321
330632398 19927233 694434703
226576129 669278497 109818139
82534525 1845061 347852343
4321129 3403343 81197460
728402758 40904128 9628339
100339075 2456889 389943604
441929251 767560461 39255733
16388401 67201548 127851901
517971804 255176002 431265601
33802101 676113345 63171249
118454851 567044641 109590733
83650610 415052925 128911652
75760194 365105737 135637349
755841880 722086 1027208791
961867726 34139265 922731368
72838333 450832045 114188317
85162189 245822305 192892073
867048701 73535281 809899619
107285356 325742034 172817226
104429291 501716270 122799745
397038462 784420156 88753635
264727601 953258081 53611390
335680301 411802301 9829195
217909541 28095029 537813316
365186204 148998817 480654079
751515571 562031445 4536061
863642485 158698671 639611897
15255049 175431729 101583606
153166546 247281281 250837321
129763661 558226009 39014503
827821331 289279376 453394423
713372185 675891969 141456355
88194937 32179351 334106169
680798377 209990740 14103805
670028545 829129519 82980901
203103135 57055205 481265695
23166277 31890431 161830477
193390121 421273205 191349961
390060921 242785 806780929
22935557 397220284 84267053
167110357 89224389 393448657
21666909 70062670 146025190
464059537 212388866 473895049
2163214 194213761 38681251
152731153 25818444 444269057
508856929 389709633 293617255
556941472 404359933 291481012
175168867 651562537 102610209
298333729 287400017 322451625
294335497 48671281 596238261
418484317 552797827 182089857
402011338 6240958 795718057
229750537 29813235 558743821
133547608 16543756 427883767
182748551 218564893 38161923
251571709 95093413 489577026
281366233 147157655 428527879
87732019 323139781 161764681
148565347 33550969 10914598
25070839 156225697 127553401
392817 587673065 46531501
5245290 19630851 21196729
231409347 666452788 112572137
123508225 578746901 109818139
181246815 321114025 237806986
518112297 101418927 647299213
56796091 4524033 274586001
231588120 434977698 195193840
63222251 452390201 103971763
198768275 92316612 432040360
142125825 83090854 363537776
149247359 58643740 12196801
40174871 130700103 171428791
151099705 477175826 149657401
105526158 77153339 308068274
305019361 599499041 141439145
452061565 188463276 496131696
360737656 30284739 16521681
663380308 501397297 241016345
64193103 109236914 228165526
5595521 384574583 61489121
148071155 20635420 441379065
435682105 674817870 127522096
198719422 345627899 28334541
532444945 80653825 686682481
98114338 61507132 315709378
266821865 508693501 174652215
520404247 475794249 3029713
226212409 68260476 489877006
774686501 333821305 387336901
166167885 395261008 188286165
118584643 169945905 276035800
68747457 299079001 151041397
221953243 103762867 21957157
137667195 171504289 290069649
339889071 143766883 472034974
24124124 826858476 51277339
277604797 271257281 321374619
38110720 999937654 29750701
652449091 707767211 122864080
158672265 526863923 8857949
5371574 45632971 83324361
391816689 31615354 26886979
109253551 256548073 209322415
528392737 97289105 659311325
71770595 637406932 81644455
31030951 98091457 155923083
275860735 221818723 363745687
259472665 190953145 33667513
686088940 975985121 53175484
2612909 152362015 61233085
17972021 76492997 132254942
44063301 51732343 210600586
34659857 87693256 169105846
85647213 983197351 47828477
32724882 377527298 1015557
540302296 20418626 852922509
88354561 279001961 179173609
100279066 60159366 321561191
338366810 923113816 58516981
658298016 228338833 491793633
28115281 122166789 143364287
180645709 721166265 87543280
313409006 106482511 503020554
11448559 129464725 45008741
57373589 44775316 245574901
518654251 40707465 778393589
399757345 158147511 505273889
351554561 38313913 671491657
152335743 53698643 408800977
652350341 293929537 8857170
53928995 27296921 5739371
39546460 162054205 160947041
450226845 182970919 38895958
22888815 948794250 47154675
188186783 848222521 63524394
144975321 85596673 364853949
270049015 65884657 546493501
446853928 556235893 186257842
412499422 167924800 508664056
2803305 101906273 64625815
286842250 829022479 8081364
32525665 660759988 64491490
266022478 537074636 158553969
117305797 1004445289 47213233
693512121 164263573 603938031
310762245 5193637 26508355
24471143 224998579 112765471
260101 34757249 49119401
403339601 12360596 5760001
23977005 411563569 83193913
38676745 3297372 232426765
780330783 621104513 45718071
580778245 257771249 439423512
270913309 43405521 37603004
4263061 196213408 66033021
123907430 825520255 62105884
441787201 201767758 26134945
688610106 139124078 657262712
403276 848002731 44378615
141439481 706182907 85699801
643637460 106074086 684886315
267117901 207921671 368788739
876395879 12146005 994775089
34460321 282687797 116668069
18212407 900150426 48426501
301825575 396514711 242616626
223444393 474241876 171646903
280853047 135669273 13875136
83939817 26164841 2210090
431818321 101088401 593680773
1189375 404884963 49269051
579474405 548139911 25637473
10594585 256118017 80739289
561197966 358549409 335602700
117060460 49795567 350247257
106496191 31001078 365699313
386841981 346813173 33619439
709118616 743399515 113946441
519536053 340885651 347054821
152140426 711357946 86962751
45506914 271754321 133523007
51296257 62526997 224111251
290254913 500216185 181300065
342058249 11804069 723852935
360370317 143996348 489937233
74642521 49912859 283919329
124407599 276795872 213256813
227540041 522854743 157174057
163102156 225032293 271678037
128778165 42102537 382909847
36817404 220354181 132399577
698297632 76271378 12279403
191131125 29234507 502323637
689552536 55718560 811009123
6738392 69474021 88409431
578402101 16512337 882743506
159716701 350308126 557899
144430325 156322981 307820961
133182991 466903678 144829713
230430487 256284821 309137761
742634141 759042537 108785542
445791871 380361321 294990931
146092025 3668113 471690241
471230629 154568849 551824429
399398573 34496294 731624251
22067950 575413005 27379076
93568881 553596551 105079501
149289377 147343061 321351633
44810113 135081548 180223786
57645981 155591833 30716506
125718927 306541093 194795529
501480708 369929581 316816996
92123879 76547507 293641489
28262015 45366339 41409425
34546355 544529041 74639563
171271771 12608641 495156021
724013401 241637089 495906091
1517121 496379892 4079936
397855840 132481327 531330775
157964686 488479084 150351909
20450593 275839075 96647833
47370246 44234452 220640689
145716832 35936701 422132213
96392353 659637333 87004247
556192701 530564928 209199077
277373174 194620537 384939441
226850269 171719129 367355507
107044117 67508464 317359164
429564773 454292401 242142391
59450977 110754145 13355065
482076257 60994297 702773515
36381361 63759751 187512271
10340383 36615221 111085924
192491180 687919706 4601521
530242105 731411329 110406025
223085053 20635420 44226001
209815711 92531797 445336401
380107651 161884451 492088359
843198265 284545483 461243824
4227521 497231303 3524326
56849770 874950497 53193802
26845261 788020801 54403537
79316039 257442571 178506343
758058241 646902079 158010001
428442252 18046634 787687057
610001041 465181017 2927667
241386151 129644250 425127421
2891197 33613581 69873973
135443571 87715036 350908240
235287005 164011421 380656651
36240247 305763671 114923452
332198049 366333467 275954437
168968591 608430615 3033471
80002833 71278027 282099298
31543359 264899863 114901970
193004631 36663596 493433449
4622318 12867505 83579725
211976521 167374011 354515392
18184204 112439552 119930003
712211083 630059171 163336366
27135751 100419001 147481357
26962579 90293876 149773126
520372721 81200401 678108538
172833297 658309861 100221826
37584416 388525231 97955807
224266747 651574441 113176123
473468829 55643941 720206401
79804796 414179265 127155311
5329993 20583601 85699801
1619490 8242512 28202461
52038179 537597634 86688509
224027099 95662590 451263658
510348253 741182401 106232026
426099341 367730629 303675042
458280625 139512367 566331471
38828626 44396441 203953093
313008151 720061957 98816971
67509478 39416625 271142600
76724761 35043841 298701793
28290246 790348852 44038021
377890417 517265291 2321755
501765349 15619003 846193921
396305599 139372793 527213316
3626322 203072569 62687311
27802841 3589690 193023931
669003007 261318151 462400849
15859603 4492343 141144066
292562551 268678126 13837150
46172126 566055601 78705186
625663214 6728737 927739989
215383505 514437505 15729949
144287144 320630993 210335131
640504426 390538770 313018443
73731554 150406401 215551081
372525301 46153675 676743055
9801 541692453 26508355
208510687 719048155 92860048
624280025 518171943 227211482
365972040 287500429 353758322
368583206 283442501 358494601
91542001 206492806 216769895
81389674 216288711 190991245
45750454 397846321 3403905
14576329 211099064 92321994
296510751 233346214 370896656
380367520 23801266 27421849
258142001 724285444 95338237
583447346 442683487 6370071
312880591 314760863 301852513
92268093 182838331 229333087
698975451 332794209 383002873
574799226 493662545 85401
428645209 584317897 17595609
57663504 221131506 164333321
271529441 109456385 1527461
182452843 377308979 202284503
308621649 397895371 247458617
7528321 116399030 87342346
122163838 67535213 5649801
187368691 378505320 206406849
490819505 527967105 202719913
554579569 519759883 214177810
86331719 87081463 274896896
496847841 128148775 596496117
164273761 68267071 405194987
265451677 305377541 286946065
120921586 73248781 345382711
9268771 996104816 45986401
124129309 83277498 341106567
197357725 167511050 347645645
242474541 69253921 510717673
24281538 169519675 122577308
271047736 446679577 203908706
100764211 353082097 16830273
141469489 328760897 16040256
92090305 102523445 10207
774492525 70564141 799222163
435267925 297246860 365153669
51463777 7054853 259637001
216296588 119303185 25374889
278504931 283193681 314502777
495106833 782425722 95374170
508816051 246743311 437998437
92568134 491710309 121715719
20882611 133072486 124229269
110892217 392797107 155840082
201495961 869876471 3156823
460474683 46687186 734591591
65202446 278976445 152825871
565938409 39434851 805093256
84709675 472911895 117147136
91115281 7790203 359528320
156931489 20171647 464197356
94443586 232047649 210112798
661548385 143824129 11541207
116536729 185903177 36321991
397339917 147856360 22609810
2259651 9982080 69311157
940070881 18783617 971625161
24783625 377082322 88486495
571567738 648187603 44460293
401054017 518674339 197554845
451298057 544161637 16936965
38172037 28880182 207030081
435489859 104439441 588338081
304640001 896122372 61522475
272282451 355081453 259961269
431471656 160395291 274216
88306121 355391365 148976983
365862301 496849271 203822101
17450762 131257597 6395665
255751651 633817840 121643965
542174501 197520409 514609684
113048497 87882725 19913868
285862039 97775611 513243561
5977741 110968031 80878001
589775239 342507865 358756417
237708423 496397660 169407310
47712017 55386715 218178913
32697313 524805217 76444081
937600381 137471713 694569404
27693199 185779441 126743024
26231499 222561477 116890629
56044885 41379841 244755001
281200657 800749841 79158871
353511841 145383136 484579839
245196883 320825985 268886919
295193641 51732343 590423601
186767708 547036221 138380719
198039521 16533674 536005108
935586 348255016 49874455
668703591 122137861 30498497
455710413 42635233 744444494
477590689 188594974 508503820
65034247 120987790 220393789
60798001 206140793 174368245
98967625 814865069 25788145
4037419 27428017 40112125
29250495 158820289 136939336
25079507 875941201 49841338
19311559 783871 159786741
2194534 185903177 58190881
282632824 320799501 287766746
187266061 316067662 244451161
510095745 211087201 484600601
917479240 239698873 523531351
52733021 262559233 144503481
903903450 98403193 773253569
492004621 575458896 181508865
115677463 369277516 10002936
78559655 500329186 108317094
99620308 154477531 251305951
171979741 517275553 140638009
382392107 581419169 163480941
1204789 463252785 45475756
184460446 525199249 144869851
217896141 317482222 258414189
79825866 11453601 328100121
189047859 244565161 280841281
406675697 48291565 700713778
244502473 233716704 331121035
381738463 113136340 539431265
254216329 18834775 11554005
2036735 507847201 50356153
4792833 223028637 37401841
649265101 597589921 185328557
87450739 496849271 114673483
380117581 312493832 330448662
435766977 815833135 83250889
308371129 29027765 4875808
187082621 8566609 526687696
650981021 76327301 752059603
12258541 629923969 55754455
527101681 681450505 128030827
353474535 10389799 733326176
19664229 639136813 34618321
139144865 41680396 19846201
342576859 25387051 6840618
136628051 101894227 337956373
256360256 2020709 640974001
24859265 165089929 36372187
1025571686 164692921 636170306
224556879 571301282 137070809
40363847 295342585 123842097
76878101 118408785 233145113
896754377 197740351 573171501
19167175 398677321 29532001
42583161 367276673 106501208
526305781 18877699 849111394
15907321 142688291 108064601
10082497 51042001 106387001
755725906 141994552 669191931
697110253 8947329 957203061
424705619 216188041 448293601
32609675 17834917 198104761
543239731 532599751 207912475
699760374 567549011 203326957
268025777 120261085 455445922
68339375 554930069 27593226
55519171 130274213 16108001
137079492 61844149 27479251
67677537 327001830 143594529
58390227 202149409 172519569
15381091 165612847 102380963
12404353 30759829 120289478
144494281 318016654 211489815
104684896 335075334 22452613
805680710 13380225 976262971
207731611 75853135 6370071
181744801 831864956 5852497
108202012 7118617 400232201
123414677 147996029 295078776
43291249 85596673 191029021
526907755 136925047 593583481
13570561 373680127 74571955
329434433 384826776 263712433
419941991 647888867 139360238
5507191 393908815 60323180
315091855 254718909 359467065
493100371 19438141 831403321
314528509 522809049 177916359
88966225 261751942 185394445
9261190 713631007 2005865
188440105 27087553 412081
194073214 233705587 292171217
16301857 211481227 95496121
485017807 113442966 610414369
504178161 75447615 679341629
279889701 97411381 511033313
509497003 14121001 856087463
285092256 11515501 1625815
831909955 225278125 532968381
208936736 314844433 256032789
350278345 778025305 88978740
205777963 181890441 340228950
61745491 211069793 33910241
3023091 151240960 63858121
25536736 178365821 124546984
81829001 25774337 322646138
704418121 120284131 689763051
391480961 397008751 270304921
259838349 3249073 645662781
30629761 179536527 134787269
67667293 371015635 128303193
540116149 605088811 173281909
333396049 83333263 578968705
640966807 60586826 776590208
17800030 20006217 145380421
108336112 131472307 276271381
367142761 332937645 1124954
129415000 1125391 453650491
13274231 111676696 107489711
221300047 123390055 421411926
495768579 266698686 17371256
336321301 162770795 456562981
364099156 999042058 26839879
25925338 160436400 128204483
122219821 18173580 410957041
668531881 528185785 221830030
4323679 6093249 81332670
297304971 339687265 1306451
93840671 200434869 29460187
40555190 172070017 37063058
111401251 24747102 383260246
163074839 248369491 254680201
133978027 476820235 141159601
284088781 1013272129 47983981
219560961 56358613 498726173
540523611 200213774 3346469
538285281 125936749 619398645
414055050 12019852 794409202
281409976 498819826 181839631
878147261 31009259 916316283
352306181 192569350 442269661
151207158 170042436 312399337
14837050 11952379 134052353
23719585 222768001 34562471
374612596 9134441 13288052
730585019 286674929 449665363
247639801 157267291 25419081
364135353 406533037 253621681
85589697 2326117 351832177
61006609 123652981 41596961
510216253 824322864 81696518
36760401 72352913 17139651
124545496 243686017 225030241
379866901 178146876 17991589
195672397 42848785 485564575
821672671 147157655 671088341
141794794 19098241 1028206
58390117 45894682 245347362
80813394 786862585 63240825
185011553 622485161 114340717
158582623 887847905 57826049
12856285 280992814 39969931
114830596 378236693 161815630
11936086 339301301 3415531
381100573 39242977 700909686
93505841 131816709 259454443
365767195 365773957 285778067
699850425 82987381 743648313
221860501 135359617 407481621
706649521 904264219 66712333
483957188 282041982 395385649
124719141 121840786 304571179
48944501 66075585 213812705
235730764 137671251 409175291
77123467 198279665 9617473
98229109 428910749 136064449
59494381 888085121 15416913
346647835 290268133 339186689
847548670 66943453 822092951
337231301 221818723 6261859
281098559 637299105 125453560
52530061 328324575 10348234
211165089 508254883 156638659
323576947 250168339 365667940
903329701 188419009 593354505
137470585 5841766 452275003
55589674 70062670 227383052
168531541 387792959 192958301
42476721 255405803 134381781
6111397 86609273 82980901
211610985 63064841 28008689
147745697 77967134 375027313
224294851 836377587 67485822
368032618 589009833 157926601
91456405 74135633 294924673
333246473 326716117 301879119
477915741 195244721 490951680
781830250 275486452 463549891
438662841 558512833 182955181
437658661 70603697 652112797
335592233 133437781 481639291
315402769 171572421 431283041
563926271 10045833 3705892
725026306 125749157 44972201
97094599 159830581 246890856
340901359 192533427 433477984
45061326 39891489 218486620
583327459 570341864 190341985
818480572 317433457 413418853
99115541 201644895 37728025
454949257 743075561 101986732
238396164 727334337 92055601
746308943 437222458 291944741
2262261 483959666 51265031
131639143 147308201 303964657
352241 40862736 50530636
295808563 134075683 454434685
697707137 11862841 26793229
178141447 65938569 429207130
294541041 150667633 33253781
240405881 273640141 36703865
8534059 264626386 8585870
161465905 136730085 43839481
804339154 175887203 596568687
20243621 449865289 30510901
146116171 890684752 57036001
50309376 279761728 136657445
481094453 269902165 404939041
11362716 6464865 125368761
38688781 556174721 75704593
544067567 54980439 740047266
744486769 288579262 447512937
327147532 209075032 411885595
419242909 270678871 392003081
62576 557978149 43070337
750535633 143913514 665988853
432753049 223064138 447467681
566235091 756862041 104563397
2949301 689321881 48581605
442346717 347459407 325724161
69136461 642823721 79851124
830494021 545056303 222280603
867157801 104343871 752238541
75293908 744092673 67621436
88694035 22520695 341073591
279690066 237096593 355691422
350710205 198895098 437335771
45368113 65599901 207990679
268737913 607255927 132986349
115532515 212559169 246202237
301135745 329001724 26398466
17984794 264989398 94762513
548621943 81309919 696603349
471985171 807313159 85848751
1042607389 404799557 335613426
121250303 45980845 528625
86755046 293047651 174530357
17477141 85596673 129004232
486348641 586145041 13670385
48909376 329551955 119719957
407183723 550668241 181820444
166363647 128963179 35496913
74714161 594657181 13780441
320763225 99629447 524041578
366866332 340935681 305631286
104170774 235416630 219966823
138427773 29724985 414687106
335512129 51160996 8060089
222176601 55043770 502466896
112404817 28263740 4842784
99174793 10725001 379859516
922197691 566296750 9290545
674966465 92933111 715936852
68967501 43442155 270563941
137153797 796529216 262651
384135071 276393301 17902973
11198577 234002959 83540890
11808883 849194857 48491043
680315854 483842269 255207797
462709391 460503535 244526593
247063720 221858837 338508011
498224497 2000965 894324065
52809985 404464171 110470735
453250112 163132804 530960561
12795124 225806617 9279817
162115270 844034743 64102200
23212993 105093510 133691948
648839416 37453177 38782153
160089829 49194769 5613049
78342241 55521559 292766945
636512581 85080969 4904314
174805276 187306237 309365854
607943799 41976337 21868991
130657297 125773689 316697473
454240996 16822289 816739201
244456441 520393369 161849368
145248511 209674819 266989873
326932129 164174121 447213812
3975867 321252354 59835815
245757839 408868737 215176901
109279303 240563401 9666721
143624737 442074483 158531588
106981083 40575277 348875481
74883225 36378093 293347185
24044449 242654401 109047955
231732266 4964953 25025599
586369956 238242005 467210989
422520291 93366659 600512431
306092431 604086286 140264281
23260623 403099591 83597449
843935321 649937331 160052509
105204490 18441469 383117670
57835270 271458075 147481357
48017569 18616001 240901729
543724647 691812751 127871461
252899087 489809941 176485379
153560826 478315095 151150273
606634753 103767882 677685601
133883167 13198033 436387621
416757823 851001401 73873229
20228581 6798081 7740529
423402796 31828022 756227413
113211251 168056085 2092905
353936716 283548951 351979033
42599725 690531267 64497439
182953996 757790258 79975351
9648244 261156193 78222925
84095861 243643762 193794121
419613082 61521409 676154743
872468521 12224437 992188051
22805173 330915201 94489653
72209026 22144529 304098841
43067779 38526923 213874876
92306677 53906227 313488028
14306667 273673697 83238281
198323701 66816275 22548577
236460421 34809303 558139399
428548801 246412801 416628878
18197925 195031876 102245053
223895548 268963201 296811442
129829255 844407632 60500044
89187319 15039586 16567857
451408238 59556750 699501826
233479457 22992349 575522390
140060829 149222309 311881297
283172301 98403193 509606329
140313877 68012731 12798955
247439851 184881173 997165
88832701 19080931 345475501
64718333 218495985 172924613
680549633 294987908 2276005
23990323 739790605 54972131
623626693 242926399 467543308
659698201 252788316 470749361
464440105 608485172 164087138
930559393 38993801 910316957
228174641 282169921 293125425
408437827 214815487 26508355
147160984 33082211 882741
56936075 94608836 221004505
18411525 157501207 112111201
77813926 72003251 276560015
456432355 407554242 270860383
134186473 178649161 283096887
331568740 93968917 538613801
7059690 129069921 83673619
105144001 833815165 59585113
27181695 416463985 83634883
125130801 18387361 414075985
257980469 67839421 534321229
55535851 420716197 107759584
399230113 562320441 175402065
71689477 74413765 265054031
400652120 51926241 685418351
199052231 8724901 548215669
712178881 493091592 23063629
32578969 283392889 113421789
83503845 80578006 14457449
2382225 29962906 68319721
59801626 215312369 168096413
6949609 26191201 4391206
194187071 171591071 341973868
150444091 20907525 444148951
126645037 18387361 16040256
73606587 182598805 201935081
81493601 387084321 133462751
388260477 24138115 742138982
47724275 545718951 82941445
508433881 18512753 18928419
61347423 207420877 174043468
61744333 150469049 10453851
329593179 20017801 692803265
33554271 215751336 129946635
706561073 802902481 39650797
144839224 187154263 291405401
25079507 313194007 97896943
444319027 126678454 570838698
92123879 52691593 42630497
293571541 2456889 695955673
68644681 472996261 106611209
376519326 359612905 292837843
122562721 382886645 170200980
4785586 593434297 2553409
121999633 434929324 18936959
27898480 119873334 142235741
265223087 9600551 639289677
17058273 254590501 93384061
562527438 597991918 178563582
579142819 80428492 714960291
6161917 121989499 82036401
417370193 66753361 665713721
223802355 516665633 159553703
472289071 447658376 253864405
325496466 53222442 620282053
814108391 543671806 224846641
167329553 778208161 73608345
252452701 48872944 40614535
189405217 267004819 266113961
81448000 327611681 156301819
632493401 29911141 858187810
457072918 18556353 814691353
383552209 243790966 396092589
580744431 79003831 719704419
210098515 97529851 436111601
335996042 370470211 274170639
593247451 563923 958656401
106760745 35837319 356179956
310607089 653230705 126224491
265996275 108324434 7344889
54293418 227884580 157263839
87986340 416165851 19846201
577869377 850507568 76214332
514072009 197874151 3853048
426055013 529388237 195826996
347473288 88755052 323273
75156096 392547233 127553401
644790511 29067721 872674069
302554359 520616853 176888449
13383721 37552060 4088876
332969125 354602417 281218899
45091201 73669996 202976721
258187195 513730029 169487501
320737957 913483811 59277457
95512617 758923571 69117049
3412306 43009607 73561279
550447375 411563569 26631792
90537684 369210111 45164401
511489113 12061726 863489161
71785 196839668 46198921
559721326 393476797 300741588
834683131 13128268 979577881
194227997 85048621 435289291
183591486 26353251 496102003
718683703 26997517 899113379
322384063 3215737 725335534
423706301 493777360 30787851
31907845 280306881 111883191
370848007 532723088 187899321
692024234 130932277 672131846
766239563 129294017 686165779
119081801 3186504 431065245
55465657 135349028 195996843
861852616 215099254 548956266
320215377 409850309 242448541
4024411 688575367 49709144
26845921 584047465 67524521
416944355 303871131 354306642
38110577 337072851 109296934
86603951 314573833 26199029
363924033 15409531 731189225
793820145 514777836 8537195
603508501 849436621 33588649
47161801 311896882 124754605
17662501 713631007 55562170
226040869 28128239 551824429
92994751 165977514 234781614
414455901 62229497 672996405
18806581 69142677 137856501
135790865 7851651 446256889
247802079 304954273 278902279
221963966 102519439 445350753
5227384 312984203 63593761
538536604 240701017 450253057
135797446 145134251 310605624
183143971 142110277 371277205
74906131 21432001 305981861
616318465 166858156 586207865
69515569 44144577 273720479
617542180 925299495 61719274
82975671 165435365 223120129
822624457 186906994 590322833
385406757 18722833 743440202
13013661 3618664 6265661
271494251 43755043 579416077
459146855 364523301 313658125
508884449 155029109 565847857
570664061 18929392 870777461
568908583 215085673 497861485
3468943 297812053 58472773
130606145 484143643 139239946
859426849 700844041 132143851
41036317 212631199 140078500
457395049 6840107 843471201
443576251 484448773 39239707
83767609 181731642 37837701
343524374 210905703 421457393
796038901 253568911 498329281
9604836 230220369 83329201
24409624 821884001 51709064
450938610 114094564 589436001
480390443 159121461 3589951
331629222 82855147 578306441
649289341 37230871 841012491
268702561 26425182 610558656
291830368 511063309 178478069
531085846 283835293 29246037
41562303 434729086 96713317
6164225 514616116 56238106
879620759 174982954 613158106
25244641 609356926 63754535
583372672 124798761 636273121
226756495 605342275 126524269
727992601 8694703 969936553
36448732 30698662 201012988
118005096 540064709 114299596
227526861 355226519 238996270
417334921 284542701 367032007
1290376 623785190 47438371
212724155 392547233 12505109
388977726 67839421 20289765
525163117 101756845 36910773
72197885 111913258 233489068
460320967 1693588 873583116
86451391 107349850 254277108
692550046 427635153 295649295
197445485 298371473 261121926
134444598 14739917 29561512
59232304 168716413 186011233
602338311 6616713 922937705
361165690 157178191 472545154
34785882 104800449 164020058
107347473 212746942 236002429
194226721 400091966 200563305
155478097 213697933 271811171
366884137 73337123 624153759
534034531 50534961 751303612
131301052 206031195 264643498
594707773 515186534 221667339
881258962 64289015 833106625
153408001 441535542 165734317
388169118 331417857 317241443
83201309 187139809 210689937
493702651 38313913 970165
688193767 888662081 69660137
260512617 71610097 531382601
463274033 118133884 597283738
148248262 65772563 28212385
300575306 110294920 489877006
43747273 13094759 234964043
29083001 559384948 70762147
49110239 756395303 61728319
13519198 3196201 133831153
30926029 396867745 91030479
143650431 106700980 346567849
151947431 271075903 233993937
513987108 76507927 10662497
66709761 109061041 230040019
441885353 1024415287 48046766
235788709 113426501 447152957
554356846 46564785 780026971
154757376 428890645 168748801
113650827 5101845 14113081
385097367 64133905 650539681
675647001 143268234 651172481
368208919 233589825 416431
168670750 119221537 364962621
945646659 61717594 846778531
162116473 239755795 262122585
156231985 107719998 364322284
74197656 552932738 97645637
114217489 453670943 26994817
106412953 49360641 341339334
537396991 486263441 237287486
332626519 271075903 12086047
2819361 421247236 37625797
768324495 131940199 681748761
57955654 13688207 273338260
541658905 185525172 532803804
18725257 95446121 127408414
78793660 522170915 104911687
163110529 239276533 262582921
364159225 868289281 69896495
133277604 186683903 26470126
89322886 428665096 129181357
94860799 518062281 113600417
129864676 246763089 230897971
99922455 15261881 15838411
1015358 464792441 48529495
614726371 792278257 93869173
880900161 654161 1049123899
203296017 347773036 229990300
404411734 32546237 10537451
204575496 88241635 3212521
328713916 65551008 607353279
582319901 29245076 841701400
798776991 596623512 191065337
171347525 129599460 366717291
114613920 742070577 43749889
94510162 65747625 309055561
350372753 46723167 24258553
763340917 805463587 92541401
265714761 21985551 616978428
185301521 276100304 260326221
18389081 206680661 101652101
291378410 86614557 540404446
47655193 657008463 69479569
21563473 595754398 63530137
217675849 144344431 21167011
43391586 629716726 72407751
23040249 224474986 108377809
288927229 35654507 620032451
238375528 717415600 94593724
160228966 260407819 244805881
214663483 291103639 25612597
935586 682519633 46648316
3562137 317720001 58603051
298165861 229762202 374405086
8076973 39906881 98520283
451647499 93272017 622933130
633933766 45635041 811393113
65208637 899802177 33154529
97216813 509801997 116591086
386841981 125353855 4679533
106155481 267631877 202056187
439118848 27340181 728474
23244407 421776141 80579287
105526158 1027987093 46434499
274889953 221282176 365699313
350363547 30640897 686310703
42691249 543449369 78616684
483699201 103353569 631171847
194694865 260370985 272833309
278736355 733717401 93117501
631906069 724168712 116885881
68346041 123128201 219050717
151716267 259720650 237124951
282494545 499433111 182249621
473878657 344491401 335396566
99093673 501501361 120195037
34450871 125098557 158230898
518957692 275349439 412221850
242073559 388809769 226628326
237963406 51291937 402799
672455481 442318567 5606189
234763621 43031041 540045441
31017985 728501727 58448316
52541921 384324351 38843001
56335285 628432945 18483049
330273125 523412991 184742548
590175001 83661796 714104221
145645193 332149162 207069381
692703316 58321147 36261772
544988983 835091713 79353817
100767327 467970138 131829148
343242886 56794008 632594716
9801037 320866951 72714475
329350861 667104142 120306537
199030231 134777936 391066439
559978921 163866821 576490933
567426311 566296750 191792989
669678561 349507387 357924076
164630053 168958612 325042881
193248826 211888821 302652995
238652486 503862841 168413588
183607997 58095347 449354383
98895655 310456881 172787695
100448335 627765985 92620561
740452617 546839697 219300471
396576820 243141184 404914862
375174493 218291881 421264589
84713553 14134708 35496913
441971251 279198689 383597670
6798457 474371453 41307673
201246851 464849155 170742821
699374721 330693797 383151059
34664973 65482057 26520033
342753352 255803546 369525271
467705371 59682041 703811921
246806305 89235953 494328517
75784081 405591781 123527955
282691828 181099845 398844958
305718645 14518634 41829556
45839071 783908566 57348001
6039745 42858856 88180841
351580413 88118106 564341360
8647156 429707369 62614122
57515095 211861749 168008261
281222733 694853881 5075905
364681945 31638323 699870372
3950935 102442224 71559766
79681351 165412258 32210380
115830499 38470015 368749617
81073453 63739357 288675181
555186844 51191641 761624641
243737287 258146911 20766241
57476426 230515905 158381360
228038533 78554961 482862381
62729791 330663745 137363389
766769355 975985121 44736436
498451009 467712811 239855383
250390273 339301301 262172978
360123285 473504116 213037201
33284239 423191161 90332101
123744901 98876918 321512868
168103507 128442241 359369583
24640222 404415649 23063629
433505281 134020109 553550383
447972750 86186283 633019180
67504651 423827749 116161339
167966370 680037386 96533371
8194579 225357838 77563521
122464289 607736017 103931521
474634140 2294001 877309147
596354466 136496152 627259123
64846237 465188851 40509673
351448626 25953766 691798372
420084377 54748 840149409
317698760 76296114 575820386
142333727 777512791 71707747
430951497 805544753 84483517
51479209 263062263 142212817
430718401 24952397 771409874
65394085 394071589 121574016
60755329 267180070 153445483
643344742 234941613 478815485
760166520 170395051 603055168
95100107 308269735 170322952
107756637 391704925 154465201
232920813 303023176 277393589
419771217 247756783 414119585
241743727 163343309 386084077
171979741 649677025 102302131
75033109 61271372 279290332
56988751 669395051 70754286
213055261 397856962 210930474
446603591 120581476 579950001
4963102 348472818 61544893
3252271 872198596 10750429
282146656 114351589 476713218
441707521 81386417 633551617
186559027 186683903 318064347
14447991 31221451 128668777
255606385 80073993 513577315
146648321 141608321 321728065
601549837 577707233 41614223
770102401 94754113 745666054
281454136 201037773 383184217
126482235 170509186 279662531
84363433 551816497 102948301
10089465 123874349 96502223
28499689 286926535 108011427
117808955 404415649 161242317
8243989 269888393 75356765
530915542 17084845 852536623
529700903 156858661 573964993
74304091 270629101 166962658
432313786 307081405 357647441
623058547 437887675 282260713
98551368 510845825 4597517
47259499 218905089 150382981
21563473 256198192 101636185
869559419 99012665 762940656
26311814 105507381 144596101
562198316 60326505 741246109
269283141 393109201 230814373
443229109 10764898 825920369
76582824 325014385 154503051
610873251 24988763 861176863
109378072 201155281 242597499
157499874 476218751 153361073
144618481 486431131 145198227
789896663 151856209 5226081
88548021 113136340 860488
12637171 509122193 63502465
32097665 174042485 138983581
23184346 277368877 9803411
373314328 31716721 1730612
4769701 11467964 84306665
94553273 334138225 162503671
108192514 795656419 66553928
385107097 424125781 970165
52848181 150406401 181316269
846668759 54830607 854384854
85010959 75794983 14955102
237823885 421657873 204284609
283539551 77786528 542218005
47586237 69474021 208016095
111929377 32027369 373172131
676036621 884057275 69848143
50741497 175291837 169487501
87979411 657650881 12407813
671890491 103619359 700165309
18890587 6650529 156821253
28944713 203460321 124501537
40334141 561265505 76159077
199103610 759865609 80786976
70664476 535509760 25729333
353035549 202632301 434885922
3933205 46620718 74716371
328844209 575243485 157069801
168132160 55853022 8803809
293795398 87976147 547538479
112688437 484229375 24074551
649626577 42821983 819039131
447800436 199367457 40266253
318729385 144300421 459118351
406118351 436709593 244628645
186805009 243177289 45687631
34477862 494728843 80666041
44116048 9366841 236474901
69009274 3915157 316262441
485308383 10459671 857092465
279051985 287154022 311508853
590591245 189066529 535588001
17858920 294905781 91333552
937933858 234405921 526518065
423019276 151145301 532401131
96979709 737989939 71888295
168294628 558573838 128709385
210410587 673536397 106017094
177279649 197823556 299955881
74225218 58002725 13347426
73497052 741379239 29243084
62865221 137131697 206142528
28299800 237452559 117859501
161301439 495459504 147704341
317926519 264171242 350933662
539209057 25462021 837720061
334064400 658309861 127036821
631949365 11047151 918463331
394289645 346978181 27810595
735889168 217218513 522550753
158944947 157340611 331725781
144985125 49097995 403447404
92915717 104944581 268436673
897817397 559027971 19091358
210787827 608246975 123724963
60880561 140829607 201371767
443057097 849856482 74692427
3346651 36805176 73233672
720624283 554536337 210735045
46824097 535237810 7597336
672619501 431933610 292047907
216533751 334804828 243040077
475994748 25086595 808178097
565912459 138247993 609086801
498224497 76740665 29611414
234078769 168367817 373391605
676350907 87890466 729097064
1949011 149808681 58489398
89926089 7272461 357890401
144614489 20084071 436910399
381721789 100559134 561870459
312013827 338935529 282906398
475776900 21746526 818320537
10066973 46564785 107172129
31702843 66694055 169582393
316218 5625481 31358965
43733187 249507841 137363389
636482561 9173473 925359469
212084233 28740222 527941840
736307551 139583071 26762324
156247628 112517325 360149206
602608304 28023337 854137915
68027673 278617501 155669613
50428145 259078131 31567041
604374905 416463985 6211801
425993971 1322201 838121746
241225378 858497326 65720857
139845017 29308501 418402186
303904353 906776889 60167998
379000013 42205710 694639329
109035181 274920230 199042648
406689517 647711441 139409785
386128783 19622997 742430611
1469243 39993686 59277457
128295133 238000075 233718045
87813025 175367921 221048752
365574841 334276087 308575829
81707826 61118427 9061651
139197916 239656845 243727660
142799678 1033770519 46638001
242554675 45632971 145972
335453665 302603281 98011
380905393 836656521 76057507
315484069 493550791 193770186
353700913 170802952 457008943
154326667 417929227 171615655
448411381 642823721 144966025
611467767 455871421 265356301
26005782 209956879 118457605
185607340 87715036 45366517
85724497 903024577 52481789
32493826 57462461 174174837
236128453 46662901 10186093
64713208 207740536 177954353
262445485 263412871 325334296
162712983 56644309 425139667
461840914 449278435 251099367
238421317 349333318 248057359
366009981 152863711 478598905
410024291 143599723 534039801
17398081 344969073 83783916
96796547 6523151 377711356
1038271554 136361908 700313964
357471648 76315128 605770183
218938505 243062925 304098841
58654433 83519073 4541811
87419881 274872049 41504296
18781977 140265329 117698481
97346995 103523201 280153696
9337021 28565813 108862346
166018885 82365229 395333335
57808969 174042485 181014829
298116211 147880481 11443433
147132847 95134586 356416921
55951107 190835925 171004276
224312109 209926552 335112550
6522763 99660421 84515377
140478748 61545407 383184217
524258736 65219735 14998582
464221876 551816497 191304785
129821238 146047861 24851701
107798887 727621370 74936065
421631785 534732223 192163977
29629233 16013746 5532400
626847241 183909201 550717627
208587244 20225251 26158897
299962987 654767551 11212851
831040705 274073151 28334541
87345490 82036956 26496505
36302940 10669891 218070609
168096517 307667944 233329426
593086971 118154548 650955241
11204905 202071816 89271073
34741077 35775481 6123466
133182991 9792433 438935137
380417841 19125191 739771673
105214230 74327513 22512295
464544413 17192401 823829421
29863413 56952809 168595323
9309240 207968321 83648517
766842721 26311087 42257692
244773763 188465421 24024265
32128701 85063169 163494345
290042201 841634569 71079361
441707521 1514434 862672576
5667186 691470326 50352122
86643082 266957651 182955181
103924745 536626351 113511425
103442836 90262753 295490891
125908576 681014489 84929515
176886486 116675016 383757853
441463183 63471625 683295649
214332691 443444961 186798681
293966520 180085995 411795509
316670923 257325496 31466661
154070697 126711881 342017916
87240097 92574743 266542793
23319191 11302247 172693372
62034909 49345441 254422081
77384139 22791376 310628800
375946096 15528153 742179340
102509315 105932723 36136201
292969221 89482914 545085721
142590965 3534863 470314050
250615421 77376074 514718576
292763771 177507639 409175291
378917254 502055486 202545361
123818869 7862407 429662689
202464354 210929425 310422751
207993241 839185093 66192723
81543974 634052056 84934333
139324759 523098093 128401145
82221401 419482467 127497161
49201399 54606969 220465057
796413649 340057837 381391219
156064693 172391619 314780491
244636138 27878434 582335839
800221913 529608964 236484431
439299195 506363859 209190736
669218236 422272201 298199545
27056051 999041 190589023
125350504 630467169 98350396
12503077 64189063 114203134
4216427 292016359 62258013
725145157 546520625 220303615
90613342 208426389 215632341
72148109 567678797 93573253
757176278 29809009 892928311
8661251 44259931 102688400
62513371 30355921 270671745
617444017 379872248 320016369
553460881 428931253 277685107
27599707 592143049 66967448
10866401 164750126 29863455
133393255 294987908 206543994
607486876 701120773 3817766
265999105 197228131 376668701
472192001 411951541 272146291
325226974 111582201 503373153
771305185 218850563 530703169
159021656 144102473 336374429
84727187 45376849 312959923
136801471 191447477 281252457
537022234 482374975 240105712
61636596 80513785 45366517
333954401 12968929 714060621
197130271 235182844 293582871
654305383 266192877 453760385
444781846 149632806 544340053
226313531 135811 612250991
119589301 100765705 29798106
196378796 53341421 474654706
383067476 112959617 540344449
2976001 395373523 54719839
855222283 435642625 4283681
476459426 297962281 378560722
414657141 58373001 682346799
317031632 461494417 206905681
220750725 9982080 575649681
71898993 355519233 138609133
415031199 23561551 762033273
115922841 499822969 128009561
112298586 484898821 130625611
759617832 492728329 35029909
771949557 43545985 858377885
127874341 471618388 141006358
169853627 73772751 406924297
769295357 424957735 25467311
916233401 131927497 21519079
190242802 140086519 379686009
4316361 161640766 67504341
200245436 230507361 300249453
264107877 131257597 438365883
13448275 145728753 101857449
175032401 577917586 121559512
185871043 165082602 341042441
79640794 423144793 13379293
46547881 300171973 127364977
567818215 84189729 706831553
418969829 562143889 179189398
16493881 583803151 60872321
684145689 951261457 57358819
207046081 415635576 199194249
56425859 113442966 210133477
122773201 424132526 153561386
137275213 287273237 213289957
337645743 107823619 6175681
103384950 660136359 40465581
98255367 24205369 14841217
34508681 909724195 49898102
143718121 156199583 306516001
161075201 83665093 19468919
210991536 597321987 803710
423264609 232047649 433432201
232559707 130150751 9032221
41101269 102594451 182806099
604021449 175367921 564175801
169154175 4548295 510500446
991788435 30448387 934313966
713571431 812505709 89177953
296322041 379602711 252637819
149540777 73589063 381411481
117407951 268096951 17701876
142695934 253141087 237844231
641960458 262440017 455195371
62429761 694141365 72054445
299249479 65219735 573463409
498975661 654523849 140264281
164850424 77680107 397407098
587943721 217669211 500084983
68412477 424374679 116594407
356029077 822809868 16297867
318488521 211560658 36632025
420946581 335814151 40823028
102282721 167170135 9067561
383946593 3906967 23828001
13385380 123721871 106708177
293896863 676610941 112724947
49409751 601265578 78521551
671592701 209105227 531330775
880913813 63832777 834861415
691355999 165986471 25065151
109688701 553056001 109533595
45544129 505603439 84432756
69871948 33139761 283386269
866860787 612490023 177582241
666955360 136753390 658761256
9444898 460084309 63317263
403995147 620841871 152564221
128373603 919735039 53557921
28548907 129355381 143410061
74183156 485569921 107555449
251819641 395039611 224988227
183860461 122661046 389699503
13436526 729871345 52963201
169224745 181377589 314780491
31546273 353133793 99637351
132474121 232698625 240657451
366428906 136526505 43250657
681464345 238870491 706241
145750956 168536491 40238290
508429798 224749581 468002317
29957871 209627307 129193451
24193379 472445029 76757493
478854895 30712141 782771905
139490577 361176621 191193521
794613457 89526635 7015241
491026368 281452172 398564101
238289716 326382625 261757584
35111780 301933735 26815714
413744631 16417311 787197484
140262763 352330577 194933953
3048243 102815861 65711195
534797292 466954379 246588460
38739637 59753101 194391043
311440461 182622616 421110945
139290636 216782521 256824639
158881117 782651026 71956936
361733191 170641755 464494393
333698198 521568349 186081729
216027907 60891748 489877006
54611481 132868977 6037959
173319286 177367681 320805097
21512481 258045969 101051908
143510578 61798401 389273891
432855854 135738453 550112739
408007135 824322864 80223295
259323279 349911145 256731673
403315247 10306881 782669501
422079860 5061949 823640272
115641923 126954697 286219711
11362716 5125751 125606958
141536586 370500900 186895732
353440151 78106779 596316878
100739913 815869 14998582
506730901 21066521 835418039
106220829 467400051 132194821
447538221 100272767 601895827
21549133 4856131 166244995
191636737 57787268 465974191
229388152 7028281 591912119
509314041 326643882 358537489
274646161 510284037 9354203
716632825 121073203 695835331
264032296 22385755 610753595
125523117 7375267 434800523
118725121 210133095 249701977
785651313 2294001 1022536360
24343165 350354157 91884993
758658097 61649153 819042689
470149441 23378545 808412879
455881281 354650753 321549139
32350684 408814246 89720887
136256520 977758573 49425187
179857486 431099423 181752019
9132079 277213938 75545548
201551041 84321531 444357225
622882225 127361476 647379201
38682238 119980459 169857001
113634317 132804101 282059281
580208417 797610577 91789881
208115893 114839213 420770236
580823257 98011563 683123276
614980411 20504321 883551076
78359193 713928691 72751771
44577622 149210126 171930991
174200936 732905956 25992245
11964091 33090331 116890629
594812811 35142850 23669311
117185267 208103230 249466302
283942721 562346261 159479425
67790206 178735361 194252671
107634185 54168921 334183537
603261636 38313913 823506403
19986904 188857531 23430681
479302714 515475973 212074699
657104659 371046071 335077093
658818579 13184425 23948146
691150641 11302247 947929933
177221773 486670 528691441
141336301 11317735 449033599
25021333 296951766 99472801
385619059 172208011 481108861
58584040 701077561 71074429
51958127 358751545 119407372
472231401 204047299 26979525
45790542 246383556 140678566
7069471 732346759 50519917
124374433 343970669 28840481
6006241 313788031 66854565
63226381 46854585 259377583
15963117 86421007 121355401
162137473 780820129 72467805
482940397 135423548 581379925
547897171 285093709 406243891
247909692 501592901 172026069
14948116 122829967 111169761
92144131 223091329 2422909
44288944 281110351 129670659
150941701 374595937 191781057
402525481 546220877 183864001
599786491 112517325 661183144
166023105 215871517 281320417
119792856 366381201 172404827
406516419 298230889 353065711
56265683 17729955 264476317
144247036 21728101 44583777
417527273 396471955 273823580
55651597 580721131 83329201
249701083 283313117 303145977
45402769 147727393 176910616
362466113 10072651 737656186
81332096 267432879 175960840
262464545 275405481 312943473
236965041 42670081 44771017
71541731 334895741 43722127
42840451 218168917 144441676
555355201 15821144 872206257
84878961 345204041 28642549
311015385 473902573 2902564
22812049 498330616 72492841
268105165 72901561 531690909
708930899 86488849 23129363
74076256 316763506 15197326
476599187 37552060 769158001
446681298 66357669 671899246
138556837 114877909 332456265
52522548 453670943 96327493
180994677 566296750 130037377
20175425 113740537 124784353
335063541 463133217 209220081
161267712 250223601 251721993
125056449 283167242 207972173
54051841 255797443 148097782
22860122 460995928 76201377
644599069 76933921 14240326
212848249 525928627 151455614
581116579 370319212 328627097
82446805 221433021 191137141
198416441 332641891 237177001
23199031 262054781 105674381
23979737 635471213 61267415
576462097 159233926 589466945
2090661 2748236 11455291
96911369 194620537 227898840
312286257 329704005 292831005
171760865 387644857 193803796
94425402 38781953 340867787
347123063 365885941 283071561
24398173 556049341 68072554
10408741 16917253 116290117
242092787 596989726 133401628
150175681 78155281 379087381
21140109 135354493 14338465
259370497 165907261 398790219
624734251 145144831 626128437
173255681 622677133 110712901
131653153 64229084 366717291
230736001 337409993 250924717
467943400 727726879 107542499
36874668 321717292 112515761
294564934 511337953 178633429
147399190 390248491 181547029
408538716 279925036 374099961
11032845 696842276 52556929
446478625 5654206 842866690
81724321 6710901 334724092
177025465 197390688 299847241
692555917 316938227 400858081
246153799 86663201 495901928
99620308 148208851 1413371
568574033 458539622 257047561
197787201 70062670 462062069
158146075 597323521 114781161
294652159 761268848 86231531
217136001 893300401 60363487
111706258 44148582 25084954
733363839 165237533 609154449
794118751 909724195 13077817
225473002 68826697 487371776
679952449 202916341 538704115
208068355 389542781 210868700
58876301 836608761 54822901
629914305 301664833 413712319
61403879 265298961 13716592
476981479 121592581 3363726
637341301 104467104 685284000
21987631 159430897 119980029
311701251 138215881 4571586
263381490 94279501 36992665
736924497 559184221 24549707
447833571 7810265 838805091
540683 52824871 51116473
213907001 8357626 568621135
249759441 649426676 118506141
81034636 328465327 24706233
17673105 636038761 59370634
267041611 84327581 519731001
16524002 563854334 62767537
55910944 394980796 114915784
11611663 226156589 86509729
95162163 1056774517 35121045
578847941 693056428 127409908
88746409 570456431 16512112
31111991 698610911 60492199
333412609 676014580 45056429
112956042 119080401 293779330
61830451 2539601 297833811
498581164 62733061 703871898
282040123 246414993 32376571
578002175 67485727 732391001
151006216 138158729 329095122
302362481 4990498 697427879
282146656 323579713 285961336
35494867 5198778 23063288
233217092 761653024 82728973
111523259 186205811 256089241
198684253 307921619 257015741
18287758 264899863 94975847
472981303 333289276 343872937
313008151 537530041 173259758
178933041 147462974 361181705
923763457 46115954 889154001
4807076 388726849 60189505
45405703 473931865 155128
315094449 449382803 213874876
233375276 52918377 33079789
361649269 183042586 455572137
90631113 17311036 351908977
45275385 129446440 182430241
169639207 661212769 37924909
786280045 8326186 986256751
26875917 331122397 97645637
618694237 171954399 573538351
569150335 10196193 892231159
77655421 29401867 305054751
52747956 330117025 124746847
518514691 273965501 413045395
292091053 224993821 373036555
187305967 234038665 285430851
55281625 231494781 156274906
536384555 202865376 3517039
59355236 21836872 275421121
60891937 96509185 45998425
136669753 542963545 7194219
494364112 227115912 457904632
97959226 614972186 38266390
191820742 21764513 515415946
207924781 481373611 163409332
25727707 611188908 63950986
121349290 302164985 194345529
55100441 158047721 21014317
185183607 80971572 7278725
604799002 329603130 2038717
368058701 101314984 547451269
80902851 235403625 21310096
820589503 119270529 717335873
167266984 298922999 238012736
165615951 15816241 484393525
90565641 470463131 121919826
326015581 507720403 187474727
76861353 924306133 51125626
334059139 64899226 616211751
243896361 7889979 613927147
13644357 511550621 64389571
181490059 93507212 408429901
230955553 941599209 24225571
59912890 110714881 21626969
73766397 294881 42727697
575685111 712465471 119071177
949784223 98474993 774273996
11381118 108107341 33590353
16457962 47552649 132989326
92027485 30375885 345753361
20942529 293498311 96866431
682064237 216569641 39897094
11953819 745565838 51898905
464711010 179307181 521092417
95737168 150982183 249634337
274598001 94279501 514020055
155284801 713030761 88104745
789700105 300400651 428584511
287726462 383009491 246542531
3615545 625872213 50364745
30819521 434068351 86327541
928532845 616305391 175380661
191759699 347348458 39304097
42745561 863815954 52052191
887263216 248101169 509791624
38324577 724640393 60103534
27993679 277172777 107471753
39844869 30411261 4217431
790600630 66837121 809381411
787480321 465377661 21762741
333095071 330441 749809849
61894785 207149655 176760649
10705817 362077068 69314641
250503765 250632565 327295693
47371276 508936826 85115081
31692277 212360476 5114156
513045 752626891 46154470
75605785 464116801 31150134
477647209 130326001 586856194
897981121 98491961 771813008
588157801 369826909 330406238
100551442 708654521 77517665
482027950 68227600 685384129
228355926 450113905 185918711
137275213 172630396 289876579
96206232 491196513 122793651
79467106 436423943 122254006
150853402 50150101 412329259
678128333 72100413 771960881
18921982 251989013 97789561
347958105 328458889 308027182
493100371 31870596 795979441
294624145 67839421 564556469
95911817 258916441 2077195
107708617 45082225 349161709
22099585 528904597 67906378
317620801 307018141 316152021
518654251 49048537 19496249
333080625 371308045 6839764
209108505 52172101 499408534
413146696 79310161 617697105
98720201 230708641 214292611
480165665 312869030 36161581
288370681 104964801 498661857
2302957 269939737 22414825
12334295 444644821 69215329
561428401 613038671 168503601
638512603 34654595 854906801
278906965 392910901 235322431
33828013 34100406 194866190
4800313 417350377 58023161
497829734 152019769 26085130
17159493 120012021 115761556
268791968 151822425 44890471
647198161 160436400 607747434
34875263 935947561 48857950
103972181 188080696 245060691
82828636 34215106 322945337
274991361 335772535 272735043
94877224 115618641 269173617
859580946 543094465 225774088
63343477 61271372 250778251
51202126 444548359 98620336
282523417 305796646 299006452
27941481 209317889 121487295
3523178 263967106 59636566
493365877 221433021 467063785
52144401 529902337 87192890
444076189 568533401 177113005
6576513 502419093 57146095
61417161 721959940 67550281
18667195 13917301 3113301
303731519 378196389 255256429
20460002 265422249 33184718
299611696 990834841 49668385
139964567 63604351 381166696
818530888 629679073 165689605
105633953 97976061 297847069
189474202 114394317 403732253
136738336 340980841 8557081
19338848 360678298 2580049
85578421 399731491 133138343
297144189 48828651 596649145
82481521 378122823 135692173
319905851 921956161 58511825
158103865 301644161 227293002
248707762 869120741 64167265
64212076 455872825 103925669
459192072 121168033 589833673
338060449 479348673 205422171
148805473 760575817 74698801
386289215 180194879 480035326
384821185 559919494 174403286
602969581 370207573 329739985
303905537 115644283 484664001
136163609 66403877 373752417
138359457 466592901 146016786
28453387 2456889 196568597
64762147 69219547 41008936
180901937 357247081 212308993
37761655 61586801 192343371
131083490 175681385 281812881
287168862 452601793 43049924
84402253 32283140 327524737
69275329 32766721 41608113
371668672 254727997 383614545
301970405 33203605 11336689
568170289 25558675 37461826
276282711 188927345 388689665
718754932 93163914 731151811
34735601 595604245 13709618
154542205 211194019 274479043
256808807 10522612 622136885
174533657 328262101 229556251
186579115 279289921 259076076
16662422 192900943 98113861
553386313 18623024 862396018
617655457 118326789 656445711
42214738 130421341 175880257
673718787 568113230 201592213
156339628 138274195 27692374
172398295 203001625 291568927
78997681 33635251 309036522
28361101 50129069 173638018
505100989 304969291 378925615
582319901 162856293 586650945
35313281 56407405 37689604
880611289 302211911 1984560
890347236 243177289 516721393
128727639 729547057 80680332
40543313 91601173 182582923
814174609 321377381 405946551
161568465 522170915 136567501
138411474 26605866 8411281
742241281 212139811 28202461
43537897 189003400 38651589
208319029 38428497 506903409
638031977 29401867 869849443
202554641 458923969 14870326
96729859 948080849 50327601
54183563 40533819 240133373
394205309 357109573 301916161
27633271 243433 193259158
724982127 728891593 116818822
318747502 26683107 663550801
679053761 310926481 406637351
328686283 187002753 425053329
16594390 637653262 23466393
512535001 36000504 788847739
280239499 17564329 645468429
80317775 78261283 276543053
815292781 506641563 248973661
295254471 630770005 130433557
561086465 134386787 615451309
125396090 232264271 236950275
576419866 188544059 533546810
31426990 11832049 202128291
42397931 48193921 6138373
287490599 18432226 645285291
4173076 70489511 45641755
114056746 472880255 134695772
175706896 204425017 293446585
44216949 371619046 107976301
382496641 89044019 573762652
104610383 320126061 174298944
2436057 8242512 70034433
780864883 316653165 415627533
324174501 119104349 497386717
750808985 435286405 292577329
112716241 15417982 396738089
250844851 674817870 111572391
151430758 414419977 172884349
83508382 350926357 144960705
9209017 369432487 66127557
611467767 213613950 511364192
378826449 156394624 494328517
131184596 317893005 195193840
9038647 91590265 95687446
502102081 67007370 696888005
226780841 125960095 421969837
342368801 208511177 31620177
442415011 33762460 757487056
655427971 807997576 90346231
48634457 252929843 141861357
240183566 510644737 41578165
424310688 41746145 911430
736449728 814853521 89458083
20808201 27043651 155540017
182903707 339549471 10257537
561086465 98015721 670476737
15421441 644711905 42630497
17828721 69190469 30079986
207293626 678960654 105079501
112175597 49682133 348255286
922204281 38341873 909122516
313517161 465750441 202614127
536213161 447630265 260687220
505698730 48193921 753118441
19398871 121510726 37439233
788475943 2649869 1016457823
31758726 166227993 138735238
728543544 40006305 853071321
149749965 309954646 217736695
295589009 167981053 420126569
405485601 480763191 219787201
177998851 245519813 274301322
374274552 128564098 520664291
49259396 26087521 237749653
33380601 229694124 126056076
606987791 611858731 170240135
256519104 99700467 488399696
391247589 446156011 235153345
443207757 8413975 832104175
4086391 686739325 49858297
391086343 58261685 660088473
121945593 419893172 154612585
148220281 66435553 388793602
218730263 122393124 28576210
576926885 9733681 898738856
168103507 491401852 149791384
613051151 199897141 532065556
32680179 141130319 3387091
2835891 423157288 53892209
18268377 36977061 143969145
14895829 94038169 115351535
83888725 640017369 85823067
381186289 133456438 517106227
14431381 595764751 59064129
11707301 232211611 85151569
108656891 168468785 259632571
391341217 130865975 27200922
479353251 8588553 856775507
287514355 279812104 322216588
40603246 5019149 235522071
304436386 36433041 634953921
255046559 38428497 569308604
34364589 265543417 119993765
447691132 686256946 122793651
376770204 36900851 702331696
11315736 297440569 76882177
62283913 167979951 35970595
121584901 20591769 403991911
28561441 306528031 104926339
258865157 389535071 234175161
35743636 721166265 59829177
720212695 323040961 397247119
9031233 340433419 43896301
39037021 60990491 193943641
181794022 15494401 503244394
60317141 179174269 183791851
64759749 777976251 4628639
846343090 150730749 661961969
45746566 314859097 28007101
94348003 118507246 266496721
64008826 612221115 1824543
856185881 233937975 527315209
231477381 11060310 588096437
452558704 617130394 159427849
51601270 307866271 128246664
275590991 128963179 447393301
20697007 178458085 111956625
38839119 75925760 184424593
354082681 560816761 170963061
623952481 157580619 612027649
706649521 660693079 19846201
570272597 14776833 11737474
326215189 534203506 179038549
214498571 179126333 34410686
136399816 323949536 44226001
212789277 66461515 482043160
262445485 259673419 331100209
221166401 362814881 232798719
488546248 162552961 551184586
355977651 132055621 44403865
487162294 217718619 472775226
2572241 295265521 55961443
97642553 228428449 214155350
509745415 514777836 215788771
557032839 6785785 911971747
206301151 320498695 249853555
54077042 69267951 225908569
162668989 195798199 292946260
322181281 225806617 396397647
230826660 123678197 426830119
209201560 76674601 459569916
25417281 971356725 47109808
161979865 4227569 496932243
51052535 347459407 119021701
293850613 456055857 17498363
434032885 83105997 624318651
491620598 240424691 441165830
97907382 210001547 224395837
462675241 406833297 273093951
266324939 5001151 651007164
598487650 415221160 293795113
5006169 4691681 87141601
189465013 524413678 146214671
311233276 387594211 254911306
178705632 331574326 227574595
58546731 106353910 217997157
79934431 321237360 157377091
56583451 258837537 151281165
13947551 149571086 101500541
208118799 26373645 526946929
576572971 18186481 877302911
184089409 172208011 333138591
686969720 139039361 657151938
308560966 5180389 709888893
25744461 25425782 170109877
413650121 296507026 357704923
507476122 249264157 434118689
391038159 266522741 383350475
749809516 11109976 963567751
188108796 114196251 399472797
436927767 458387073 241800539
357930860 5271136 37567669
86365221 72260003 33623425
144074113 554656573 121743665
122562721 366333467 173963557
361165690 84435217 586793976
782610676 99954001 743156289
1388924 15791437 59147353
55501651 32554705 253917613
513425441 254676833 431977681
22287674 146491741 123724963
141676816 21490843 430775301
2429350 939023713 45696313
134346271 110511467 329464345
259472665 346741060 261443722
181146451 149918569 356664683
437374136 531100103 196378505
13323385 119068573 36772093
102970351 1705631 399110395
31272319 122277712 150335197
174814522 365121537 205854286
761598508 26472743 29150650
5883725 156892231 76112185
110201545 172070017 259007643
182249573 6895876 518509057
624418675 287309567 22534897
819171431 46121001 866842397
15657326 12104401 138157709
209598921 287207583 274510753
421181699 149460949 8270537
149884992 295743671 223442373
993604251 196730548 581924748
529527020 37114981 798184721
59329909 281949235 144279448
821189749 766871477 106709999
63766726 4929028 304598809
352351533 14739917 723310981
136532897 34017381 408186819
570483969 303915615 393430961
6551169 125703865 81959179
549394569 583875964 183167230
78441121 278746956 168298687
545662891 813349174 910215
16361311 61271372 128911652
42535036 37648286 213709301
341559434 508483729 191582721
156290989 121862392 351105428
6333769 539719085 55803889
17335165 52801921 135443881
124561261 186683903 267009821
1012882645 314658296 423066775
70826289 80350931 256594605
36862689 1693588 225455446
794490076 302064877 10104249
2048599 6927801 67790347
386881012 220815505 424372951
343115209 588637583 152272891
14564408 80928521 117076471
108372256 248101169 214505921
712597 496300981 47501785
279783869 10964521 654918316
176426713 343315105 218739079
402074381 474878265 224037177
906706109 359596256 375282073
927631657 52063399 871076890
2498301 21985551 69024839
89165275 23850967 341774833
241743727 664133175 113722819
1006927324 391139365 344663811
96222961 402731730 140440801
60787819 84946005 235153345
729540687 6821521 977366017
14383230 514581867 64573021
610526632 525015767 220573244
199000088 514888930 152372268
156306713 131069935 342417254
361406109 220847749 414631093
166686241 167300686 326718061
244910586 727563042 93454017
137615201 257616883 22910549
18728221 20306449 149628241
21635054 111756272 31440389
207802843 273008341 278325881
414755899 608978821 156976625
289113441 79791031 545190234
666652849 611730449 172593487
18673201 324317176 87740173
489540001 319648403 358156109
816697597 458526811 282964591
149216506 355064509 198627344
52042768 143766883 186505750
543549023 359979337 334304977
586691223 268707605 437335771
165735001 234014001 267776785
158911507 816971823 66469221
15246406 721598891 54403537
105808789 60541601 16008553
497984317 77918341 670706611
433094189 422069127 256860396
691207401 86343445 737949142
266420713 4684168 653747056
296116304 6855803 687994401
32282785 35899873 189230581
906987231 239999473 521043527
76965391 37318737 299618574
249422834 353133793 42975441
30772873 270570049 112600259
470310781 19048061 13453669
551994801 53318305 7872345
332454849 376704379 268366221
90135975 393742285 138798126
62729791 499571401 97004293
30124195 177790185 4855241
649859325 218079841 511398171
912789886 322960177 405844561
135966997 430214395 158394991
61265686 37005445 262713205
20679806 526296856 67647841
520400952 607971679 168056643
367021673 207880513 436737715
389609353 88371072 580860841
1385484 121233313 56931903
141051559 330337333 202630726
57741553 60858275 237740551
88598129 871785961 55808291
1867087 32592401 63985117
168966433 599070121 116087303
127445137 213375925 254864947
294485881 966463741 52935901
134663015 918773281 53800201
59658724 10022901 279290332
310752172 698610911 107715241
24546631 291002193 100420477
867738145 51580734 868658358
202704481 10920136 552530153
145008513 238422791 250310425
95003479 62471763 311353869
88287567 9717317 353271809
208730801 777594638 77862941
284690341 358149258 262901284
243647701 39464651 556152218
371471920 76496969 611752241
351123761 47819677 38373518
481557679 651221533 140209071
627169215 721431195 118976859
847829364 362867743 364962621
210006761 406313326 41366307
65763781 361538765 26979525
283842449 485429493 186674445
20522881 450417579 21510364
434585226 182401787 499594836
166078468 349226161 11319911
186939845 14750263 518567973
636224051 61172685 774166993
167158201 251858017 257728297
55609863 86509345 220730035
39834355 210747043 139943587
158065249 16658137 469247402
236751307 239656845 319900752
9774266 170062341 8217631
61935202 802634 6949329
70784083 19930241 301074541
396406401 194824011 465887109
739620443 20744209 933935689
112209679 474155451 14898260
541661281 811555323 86753238
67832251 331100161 141334435
815376 559261055 47698401
181123069 458297705 167567431
104499651 330693797 170449159
783781697 124710720 705561193
78714143 275897841 170318521
314757873 254059 731820751
377729515 20468526 737092201
260086515 340581961 263527154
14617030 13576417 132483289
6702331 694243681 51060307
279009811 346705441 268183063
135472387 114094564 327524737
56605485 413670745 110494693
388584676 23377500 745277590
47312146 303425416 127258681
14405701 9530305 132972542
9033417 387347745 65580769
118668801 502362751 128640445
350336561 744531867 95230873
198240001 157301191 361110205
243308929 103550881 470069840
960499717 68570028 833523692
568277043 367397481 331801681
716182213 177849820 578197057
430244356 649199 845919847
102991873 239079475 8053471
366179689 9202751 28329409
622679588 31999729 847906561
613367911 89607454 710300401
784116193 184259113 584799634
138425041 22940385 38804601
516433323 240882951 26663361
267393811 25094401 247605
299340361 449660671 209721955
294594 492578191 46514458
528869196 42214266 780271333
425958541 295334509 360522911
214677401 72276657 471298881
507760951 527895945 207196012
27386976 69647068 157092616
187424893 809543857 9366127
376393896 815725131 11072905
150631687 189328525 293427838
168522325 255189243 256099019
53909248 127215401 198918475
41168705 339244455 109602303
295221446 470651091 195804415
161312341 208908753 280076005
119729633 335906755 178978378
152020061 211686591 270235969
358005415 124340653 514770625
35131969 94052161 3303444
531354189 207749601 495935013
267880599 5751711 648324174
53311474 151782465 183276080
80010771 97775611 255439117
684658919 293719753 434592175
127541869 222007426 246507440
17495353 47843061 138453877
387369177 282243796 363715837
5875251 841401315 47300121
520512077 2734291 916089714
116461396 761268848 71170841
154269757 180572811 302948309
217435469 321273001 253893690
317909581 456055857 209268211
234310021 12867505 588018781
897183746 306204186 430282957
24924341 479675512 75470851
158989663 1790593 493558705
3231802 534529262 51340760
133980033 543671806 39286301
90627157 212049821 214217191
759722809 131545561 682114609
144967322 20504321 438864599
385412809 232851745 44088480
744305176 417840811 309291599
145340665 229528801 254320217
205153755 35766513 508939361
171433261 2681946 37299433
373416321 166777561 478293505
35077545 518749085 78179091
270215626 767264224 84065233
13029974 237419169 84953349
86959375 6049261 353553601
500135921 258701913 424948261
573249356 217865833 13738891
382339856 225530578 412305101
44661401 581162007 77411821
417485685 262971115 395646121
339589477 474744061 207514612
256082116 16652721 614713001
397019605 17285269 766057501
189897839 806394689 70209987
5194681 150605401 73408728
695382101 159977265 7154421
112142605 131351881 279662531
442722361 328469984 340902461
164264320 791358977 72420350
334284153 225806617 15769337
559910921 40 952908891
610094321 932949091 3340926
573456556 83129671 9886273
3151306 179727105 63105355
633589921 95134586 700429951
878238241 632910405 165125923
136051961 22946020 26942081
65376676 94799627 240156367
263900521 124120927 450116647
163541445 230244562 26498324
26134273 87377251 147274401
498142 103500131 2767661
555915825 183483245 538535701
142073485 106681345 339344578
171250147 771528814 75470851
99842555 209844839 227428363
147349627 341778333 200818591
530242105 898156057 66596167
571121332 28707571 831633949
70658071 75853135 34776995
34401754 556358073 72803497
595807967 231461146 476370487
2749279 74587773 67001461
205013931 547542969 141493849
242345561 29860093 1768609
271060822 121719361 459355075
371749728 56857546 652230305
108832585 69727291 15675089
253303080 11604979 618887989
569979253 35449183 824194225
618303354 5499361 939003416
93823861 77299078 33192773
691150641 421723401 300905398
494166961 116096557 38413885
65135799 307766296 145234855
590467913 363495914 24424697
139986435 2940611 467114152
213555367 585561621 44694099
82534525 203865341 198075673
882619 720734959 958577
162272258 230278856 269376310
162632581 11218416 488932381
624418675 12189295 915658561
752851699 96216887 734844643
78933097 428507509 123139845
439154185 1032121 861332237
174193895 391593970 190185621
89750620 15869025 351424321
299230741 110450089 24706233
297390361 399992126 239630773
125260450 234118486 235396363
390852730 281291521 26770621
176688356 16080689 492125632
7777567 724856741 51045425
10300404 309254017 73863697
46379737 177600289 161356300
131608400 16256798 429133489
53025727 18293275 10936857
151633 263609697 46805437
470103011 505676509 212534200
17094034 480292627 68519641
450436034 139677882 560106823
25964225 190349251 121445897
156394624 14365833 25660681
812647405 368911180 356495041
4616317 233793797 66153232
115852615 510957121 126350461
70830761 156335681 207532880
738309321 1253719 1006319152
266660251 95583891 503323396
484465857 6772284 867680447
45188713 170727325 164125250
152005288 203291193 6616897
37889470 289308911 120321551
365186204 2755401 777537677
72451657 28797849 292338835
619480219 651221533 149301703
5011159 322174721 63417220
239053821 105744213 467195041
768168523 252180325 494967193
199707635 19995925 14830642
234738101 458259873 184264711
61025361 480755026 97765774
639729069 79159105 740890825
416137981 92445283 596963499
65654303 103204993 233718045
579362827 13791601 887122517
576462097 175657301 558494065
136612887 233713287 9383417
236857721 292941526 290542849
19769519 573548673 63618001
526874086 39751686 782906209
308363365 36832445 632701354
96786229 317526545 169520596
352831816 179009281 453224191
658818579 143363965 643597969
513917641 233705587 456956545
502593665 361189961 23466393
535525075 321919585 371435381
126198241 535930945 118042596
72431761 105170704 239206447
693719755 239457175 485179127
718810678 42234277 7289157
630345381 553394479 207398465
949405896 317924097 380461
228880961 56794008 509950924
180361243 367740929 207112812
99701057 30375885 357328197
136223041 1212737 32349807
15284595 288184873 84934333
737749494 98426091 3979641
663974881 411624015 302833258
126154180 83896961 343480359
31789081 880101721 50219975
169001625 68773453 409313277
28581921 48324628 174568666
212199729 13950251 3363726
12488881 428455144 70336855
577648746 21928469 65201
708948137 25953766 901176525
536413951 260237773 428566433
5310311 760741411 49283395
53220393 988788421 46913626
624080929 352028431 352071721
562157845 558663265 30787851
162467533 369707471 199764957
229891201 548050595 148535949
860085481 2392176 35547389
68644681 1610693 320774752
32484796 546972901 73776726
674027521 370579969 339481572
46812844 6248632 245600305
261950851 3171169 650574321
73794445 364229496 133513756
2521183 495199541 25416781
175149148 157229801 344167769
140463450 2608686 469014469
491215425 271771045 407762917
92935986 442683487 128810751
299822325 38179416 625142514
252772394 126162741 439219426
182249573 4574646 528070513
587522650 191769033 528457545
30061193 87116160 5421241
655819521 520592230 229104151
139385437 69388379 18382141
75490571 35357540 296339011
472137993 88313681 638402038
64330687 657531271 21462001
868040489 190077135 14549885
93271915 912507261 52049093
52085213 117698461 200582531
474134662 173026051 19243841
427090951 72029959 644618381
8329168 210226953 80249189
225774871 44049785 528325957
578245651 188437975 535814135
450901921 552791081 188140911
365538121 438276686 4836881
182935693 496597233 151963505
724799965 329683261 389380362
498420639 114008474 14514107
327685863 888662081 2894633
348284665 966621331 53142337
469984789 5322235 832581
370352141 158490559 477671251
283594302 39094099 605770183
214536601 539231538 22548577
12333299 469704831 65821396
245150001 3178174 628063099
210600706 655187660 110246411
177994231 434874623 177662045
27364561 477689577 77691553
37850497 551484801 75106074
364169224 163481269 7719481
97165420 76507927 298866625
746012242 154858441 638496065
68741991 237637001 168258571
200165137 148255231 375857132
33599112 309899125 3346469
113418777 9507829 13058707
437658661 456198009 242507035
109701652 278575227 199372465
16589314 772202287 5473621
42351996 529676353 79778833
36404721 64133905 186840001
203322945 11169622 549741142
740703459 39061309 859606881
84973123 354704909 146817488
531038927 216188041 485084321
146721037 48604062 406702605
71608057 457438993 110043061
2595301 499531585 51775089
66452965 689981006 1364721
179432468 387501813 196626992
451179993 66047573 673560410
1219277 29045339 56594506
4787641 6148281 28994521
101765344 23027299 368979355
48966013 596798497 78816781
34510193 373238606 97682551
359247121 16037947 724763131
56177263 192478270 170742821
415188507 331602155 329320405
139803217 220277249 255563227
24708641 431128066 8486596
811787335 48473756 859748535
395467621 4227569 789137730
118708951 368221085 169979941
296829535 463854321 200977981
156521751 49251775 420422077
214972801 25076173 534935701
290000854 127977793 461369521
72712010 151408394 212293009
62079967 165737209 2165697
404941021 391216526 21146490
36266329 434343001 37256749
275616486 811350229 33944321
154293998 210496441 509269
225095937 445205301 186242266
35243911 466803253 85490161
463025686 526996009 199359838
243939367 247105321 325617721
168901633 88177994 19834253
797538661 1567216 1028076193
213962463 436821403 189803899
54301602 660445411 33339871
590922977 190426071 536351293
35072551 152124948 150297538
264010929 292143241 298482609
374114449 237553111 401236363
495891501 299569495 379801097
62328203 771140098 61661313
37934177 30057773 32816770
117243841 164415041 276813447
445484835 604829759 163680791
156984970 642641403 99996684
115467443 36960301 36753133
292387681 107280221 35665246
10240849 246502021 80584321
91273678 296680307 176533291
8638617 56428163 98548906
295612571 303631518 309849954
238092381 143833621 404652637
83470801 78275397 284503312
193668622 27758641 508569195
368262181 127071206 517801705
459792705 396092789 281232801
70971849 181760139 197325374
9370681 519674437 39832881
495943313 267592249 413103601
637198620 194699041 542865999
143881906 474155451 149815925
552364341 650772595 144196801
142692940 33537619 419954401
25322329 350567047 92022491
557436097 758239249 103676070
233417953 166457513 376156875
345435193 504161073 194397451
377385989 100965319 553550383
211821909 125703865 1673477
346923109 84375866 586191502
59642881 611028609 16592641
83289121 290003271 170930257
208772761 208816625 321440017
266995225 213305173 366740255
109590241 21512241 385042481
299638081 48616399 14016605
32615054 28598945 6742451
99657601 260624575 43131412
492061285 87377251 653661001
644410937 345139222 39275169
27977431 156675289 134289091
288653425 165188409 415940892
53155201 375859576 116695513
520093063 15044086 851251441
691793831 94101624 721913578
233772133 127568926 424458409
653889909 99423546 699329117
141765997 280306881 221122331
331068662 31339511 26902536
245557584 204994941 352825930
298712401 5045014 694837921
646827288 655187660 148672285
54513457 17669107 252948151
798167932 704157876 129665071
320731236 259550941 355197475
18728221 136678234 117255034
393371013 45860477 689762681
392125861 19630851 758141641
647452567 128306881 655869761
421017697 666568811 28496833
232800636 419893172 204089763
7431076 678686491 15729949
235383841 4673397 603952051
29484001 938868943 48183301
28632753 37478377 177748831
230407255 30734635 558260794
501910267 632197451 154071289
22916011 15478717 168700351
12330463 283233081 79149358
198976294 893546219 58804476
169088097 190697453 303621601
783980401 26097556 917231901
53383414 147075721 16826686
450069711 330098241 338669339
351371837 53553677 645406446
312910570 540852481 31860851
65264293 196200681 185839369
254380001 547120472 152155169
2259651 472102687 5056441
544125183 518548076 214518601
276736139 411380131 222619321
491944139 49629745 10207
181915944 50591692 449644705
604129591 734317641 112270159
246895221 36951094 564748031
311412007 172059857 26741376
78634705 58353827 288222001
119256128 742339599 75686998
236690345 91842075 6937993
516288592 200434869 504398455
464271185 245422033 426726721
137642237 290897472 211730261
351448626 314165181 318390511
449058503 79372501 643703185
339904257 215001665 415084489
5519209 18874195 86475401
553340349 5322235 917120657
1025571686 599436154 15810484
745781 484189516 47786250
197127823 475999871 165965136
256105235 237092671 342452001
176037593 166589993 332841775
21147637 16118631 160785001
51255685 163644355 174772079
597184001 16417311 893216641
146201896 599390437 110786257
123855914 151930533 293698191
621604967 962013450 55562170
179550961 45067702 19197513
167616761 55306321 430450657
515057761 632888281 3258217
59710002 835780275 55362913
55643857 141163903 16284256
239611876 5730040 609717487
961522388 476857763 277762898
545382517 355756601 337842595
636501141 55928881 784972571
49530691 487889636 23631665
135189125 373542478 184347937
638037198 33117799 45008741
265835425 186937396 381449342
20942529 245226598 102905881
274053781 46983373 25511211
314727393 73564618 585746797
385445851 245525758 397049689
183592715 159830581 18233816
333526831 784369752 87135301
22515279 57497867 5000239
804582991 327795193 21455701
237301862 92313670 477909265
4232266 451917793 55114281
354299932 209956879 429943610
345202120 555744235 172350757
479302714 70275060 680527819
852821139 43268149 886627925
227426797 181021276 357659611
31144987 233442069 122038001
176349961 565368077 10356121
226827613 41528305 21617011
221684161 9447593 577190644
315107585 697431553 108077397
7236721 42984943 93165892
4718143 221185721 67273489
38763803 411540625 96458245
227641561 211787854 337555609
171955414 485172776 153924255
32341721 3327157 209930293
336569111 131726231 485486695
201077981 52948269 481832794
139414849 405183217 171984281
133339689 797610577 68299870
508135321 78346821 679785793
709647479 125417601 686059921
174820482 1200992 524909139
64175497 676610941 74097947
106638577 19724157 380595961
30205291 444258121 85236945
5043247 672863350 51092305
193295128 119404866 34305181
518403601 235712857 38675057
645553528 118176976 666775621
289733991 408956919 230637919
443411885 318652396 33118679
592072268 770693725 101427097
22828111 175215685 117255034
409385887 297096886 356127769
326683391 149641625 460460279
114217489 257310901 213321703
255776093 305271621 281754525
406486276 72262030 633960262
29208245 301768919 106940949
185398401 319546739 243164065
378462715 107979598 548853883
64737791 257906884 160096582
468863957 37767145 759857766
25257667 744684414 56204387
214731474 301915729 270615871
17887256 40765141 141427321
195510001 135921930 3752343
678203501 388517281 322474769
385529398 27592543 729477801
203981233 205617061 319405913
237456787 157039677 389239005
508673530 66243934 702419551
476530690 117573217 6591101
514858891 14679707 10491281
509252965 997303041 49916715
202828201 61356435 33924376
186647297 25754338 10149889
348203317 876947056 66410713
653205565 70726007 757958571
147924685 60054733 395369681
74270137 285343241 162234099
201852666 60518997 478203193
73640309 43715779 288364635
546643669 480891489 26234884
827290153 512378941 244014913
274883884 739442350 15693523
270901499 78225547 530897013
117276685 124255531 292915750
373274843 143022671 495284245
250650267 27043651 589281913
278189899 199718581 383995712
22293717 369744751 85794791
868909 378273181 49099909
32280075 180547251 139474918
36256173 241160617 126066037
69150085 217869778 179467581
104240189 216708166 227708468
91950277 597420995 94885066
689120281 19266365 23150161
19277245 101615005 127497161
218163031 735462991 87663275
291472751 644078527 126250101
228378481 163532545 374550291
134396578 100234839 336095827
536116041 535322317 205529629
637696951 24844135 686305
426365633 28493225 10207
185815091 255079162 272318071
415116196 568531001 174095226
542450371 426660001 277060661
58294133 34343905 254648130
370474182 52366631 661406163
180165877 643058753 105806523
201215346 20190273 528261553
128470146 758507121 72612697
571726 984368884 26712481
57510332 693200921 70496809
15367049 470299285 45008741
18335416 302603281 33329301
252883566 76859533 9174174
176736282 41670001 464378125
1039513441 127168241 15492561
362097959 688575367 116495713
38687611 118115139 169951617
221672974 848853551 65389825
276741921 71169315 41578165
48697657 196396744 41659497
124658795 479920475 16354513
296264096 202910839 15445193
63035749 471591771 8095221
397399465 19392947 762343041
112554316 176746065 260637247
236413963 373309546 4173807
354810845 274444405 27978801
33292693 371821750 96170296
431793571 571934253 175707001
1007916169 352438741 382307193
117622318 51942957 350325977
542585431 62083372 730328347
65699021 147004899 204515325
105191761 204183505 28118201
108192514 146187165 267776785
168746601 505576801 4946561
341290713 123299233 500579821
231359228 592647199 133166339
32203221 126954697 4480312
88810789 239268181 200693576
389588161 153075786 508109785
320260678 92020951 541278781
8613506 122363521 1190785
247125467 149102428 403490921
676672921 100936889 705120391
368154781 89585471 566800129
28515025 73826873 155627101
69275329 85911395 250172865
283769815 227551641 363638971
626007733 150634875 24674761
29021513 539019391 73166309
328644382 566656237 163619681
48494944 114015961 193969153
61755025 52658941 253435741
46751074 235182844 144885753
103627935 26927216 369005432
281856155 37513401 604935283
497552419 187866601 31460857
505155273 2611221 899820659
549408389 506940769 225965196
114485317 270807317 207330124
559882005 598875105 178373031
306201721 607617576 139409785
61075331 153339703 194697037
672673961 702842311 125284699
64662977 109097377 228541217
73593685 311626106 153121799
35480525 43807681 188997667
590416239 274872049 433731793
171589155 205281567 290503364
626120981 140198956 631946776
61732305 215201708 171901577
19164525 473613661 72847872
394679275 469728261 227554482
681636759 221096653 509476815
32869111 512210232 78072765
575767840 377695941 319168201
293027901 182977281 407744351
41447737 358987231 105774021
667706729 616496257 170449159
72322273 291726860 159892359
340217057 11161504 723888226
779398621 1709798 1024099637
1022857 53318305 54287849
559513473 178623691 546208391
57246667 207254629 170594593
101808991 384689075 149898323
80415886 393567238 131901061
376169281 536190826 186589471
417575041 187382389 4586221
159717767 101756845 373442597
233309587 53773119 11794651
18394636 209517188 30172933
324826433 159792964 447531131
538929040 40220101 16180363
730073123 605699425 180460203
499196833 125667673 601571656
302128331 206434801 394807411
495650361 214251605 479546992
787602388 559505681 212569681
139638721 167709162 295206343
199809383 119524060 407066843
363520291 490775356 205744835
286241746 150548413 429687818
241232122 37315477 558312673
418969829 252920883 410693467
103009908 296842131 185441068
776010231 341882025 378731333
23759745 147474207 127143511
320321015 146664436 459029347
718212121 4598514 16512112
87703460 96012113 264430693
358362476 21604511 710715017
981626662 104262531 14638401
112119134 978384247 38239729
47926725 13443741 243181051
4287316 295996158 62232717
412796385 105814072 574889601
657375461 338396995 85401
24490001 271939405 105578308
171399558 124999895 368315137
91043268 149576561 244288969
40508536 301997825 121104281
154551511 109804161 356451697
359912917 411653089 248580751
345724501 196106097 437477439
388719709 152978473 507182554
325321849 49676075 623591811
151574806 286147121 228309664
134025351 365178432 185982655
324275351 155356762 451056373
145754865 209252395 267448401
196945771 683858088 23408450
255049921 660136359 117201547
200966921 599003503 123255889
140032626 543801281 122718315
32017250 794809423 54774239
173554865 417197937 181931809
406036475 240192681 27813001
338077497 809423119 79931411
728217337 270213805 462646177
10265821 144931851 94593724
368104660 367397481 286168774
64167355 46291657 261824513
214307713 86631330 454804161
381259916 4024301 780322489
905760274 242207551 518238757
26746237 159544297 130294495
103577695 165305397 6451084
209225801 45077697 14181272
49519055 883192249 52159086
123160843 265122991 216837716
457379329 71166439 20551389
745200665 295680619 435100303
33338593 556907105 72377251
554378345 625251 940397330
54759042 25532641 254864947
18478661 516378421 67555367
681031681 535793857 218851909
376453101 610223857 151874121
150649663 465905689 154603881
97797381 241354081 205172151
797900292 233674753 236312
223736005 758724385 82980901
517880911 12153630 864599617
67330201 41094499 271106185
10440305 12345451 118869889
55670345 385082701 116743207
557276253 557020765 195193840
665544920 35925961 853554903
249686851 38207027 563790805
245593867 356896 631446027
663363755 247587580 477735475
23931769 216569641 112946765
344752001 203332858 429817879
82392423 65536693 30192745
498326097 340842499 341120961
92518561 349430665 153583053
29540281 201037773 126472441
786844432 482795413 41392990
116447751 109097377 306250416
206481817 287207583 272023573
113724950 685097181 83017390
726163471 88859251 3872183
146180749 471370051 151682931
189677953 275330689 264457251
465889425 379927801 301430705
248359441 407446401 215900641
22945386 256295936 105997729
433161739 234257395 431161726
316467649 340685165 285328257
715887509 587673065 192502034
118853138 830853751 61057789
184416337 34634341 488177048
23775535 337840721 93968101
22059625 9897428 165506160
20541585 82119314 138046051
674665165 270975235 458133715
29343233 689711841 60404751
127435897 100118769 29128249
708045581 189394579 564660169
417645141 155585349 524185135
28481713 290438677 17863392
47599345 39039855 224937693
37147623 195241138 143505825
19391785 380641801 82074929
16245917 133229869 110800423
392438453 520616853 196417849
99620308 418230633 140476471
230502406 22939039 570445354
353283031 103545023 533360101
74964615 931503218 50335185
448891059 62134345 691866505
569350126 198668801 517401319
28845001 262010987 112150256
702869395 130937066 675068417
277623809 190493155 388264625
62757765 98972641 233206361
444281796 130886509 566658008
250719781 963275557 52539301
29641591 146491741 140250013
2325522 52016953 66246101
346377781 23394355 695890609
746036773 1465291 1014995158
198406867 481620265 161897431
199988817 217333249 307503941
2225477 463133217 51368033
184617609 187038502 13634625
64790641 168020371 193983119
502427212 15364376 18599269
464900493 234765770 440966255
154040404 420792607 12262933
191383388 70301274 454176345
40167433 541352242 77646136
63774586 205522921 179597057
2485657 191716 28496833
12169173 201479993 91304753
33355941 70151752 172298041
380781041 718155421 104682865
27288452 660324766 61980606
492747431 81734181 664024429
472192001 865484145 27580981
168507079 38357676 454955757
266756571 317176394 27144097
116707177 3270167 425950201
194363073 109804161 413773981
429458344 456615489 37817451
372601071 284040857 358312034
67246999 99423546 240042273
331994923 368872241 274451325
42830953 62233451 27889753
35463069 405220705 93926071
583171381 601867834 178391039
146605537 371821750 191019681
286300571 21868379 635366528
563230123 187623803 535707129
727889921 336328463 381185281
126721648 642823721 94864279
26101593 207005597 119709751
769697851 378578363 339284621
222643996 260053861 297908404
616730033 222255361 495101037
86044097 462945641 121300297
601802476 36006752 830896221
62429761 251669226 158907637
273926689 594199345 140096797
16417398 353636876 28507770
124872061 364603366 178704783
155465297 22382065 454205305
72891666 96562279 249174052
326364721 171504289 440221508
19122013 131185561 119664447
410461941 337215217 324835985
138926411 42274273 406117881
712083545 400228774 318715825
274701260 652695401 121539085
181146451 91668699 411330607
7195231 178365821 79916545
689997973 355519233 355650881
403571270 36639769 722610981
359715475 292086433 340299766
114093275 95116588 317941282
95332147 431713168 11774281
350479130 292572755 336901123
478016965 126466758 588495811
40708961 275349439 127036821
598644159 135349028 628377105
215055681 27311521 534170055
194884397 235464657 292126801
28601510 49753306 174791057
292040071 7200887 684336061
54185808 130034647 199311527
71168590 148562569 212313899
567446027 23320085 854217505
499982128 44391777 758690751
375280321 39315281 699608640
552467224 280434449 418060280
13661849 74135633 114987076
454954776 209150085 38895958
68864544 665449 45452077
835733377 42525505 880966810
10929724 260868562 80343628
838673713 60112114 837171499
118344897 512475348 19518085
190592728 27328249 503858476
136373381 251217586 2104376
560101417 413377229 161476
175829725 16793245 492042961
801862701 118791527 716806273
246854609 129942151 428923911
346843457 627905318 402799
742782913 229193313 512799795
303155161 370821937 264188122
137068751 233187463 244451161
65018174 896945161 52273516
372290881 300122721 334724092
871618561 471435185 21462001
498091623 102910719 5941401
932998092 379602711 350178925
153442381 345372545 203722090
81206714 462734385 116457825
9276463 944622541 46565249
60366433 116415076 217707973
483558833 172675801 539981961
689498769 555329597 210238009
12592135 31700551 120747604
685732252 200837651 15598675
85521097 49778254 311390141
903241535 140630859 691201001
238998321 498819826 170604799
343947449 696813109 110908139
266072553 315525915 283398284
661607 268746501 49303251
320346768 538513629 173887936
151607511 219713941 265434445
208050437 549485743 143708629
29013891 167017025 7977553
16112035 122355736 112564081
663928381 218361497 513655648
390414223 292418644 26739053
22238203 63455789 150393268
235530289 81115753 485468497
60332221 268140556 22127383
324197074 915594989 59130373
188229169 531360207 143984899
389264513 571849753 168096413
254805696 2150721 32820085
180270829 111117946 25539193
836416313 451493965 286794301
360479087 272680496 362630971
566390007 74377199 713309631
899675241 559128693 213773481
91070521 705642625 76514713
143689876 84444866 364449058
834372371 74372481 797510939
732537811 235807885 504061774
201910369 425085121 190973251
96636520 292731949 181728433
820705944 45179601 868658358
11275507 197580138 90124081
815195011 299176949 12859393
439051231 325560939 341774833
36649667 24696277 206456539
136357999 606615395 105834641
277847899 582467341 147744316
208063399 771710915 78605111
36750251 846465231 20935121
70226169 359063924 137160161
34449676 239924287 123222685
730888753 269087482 466712209
445436767 522969855 202676041
384845226 191592666 468235529
83582233 405750383 130302601
136347679 395827489 172385690
33925711 412817791 91236657
173831201 83105997 7194219
830373351 130886509 697849399
294103081 940227553 56033681
75140625 145342741 219493899
224391493 394303141 217682236
28245897 157016116 135443881
350058077 169213171 456342561
101484349 373716151 149898323
61189261 561049227 27679554
544988983 71516876 708110632
544067567 562914626 192694681
574696798 9185273 897357921
576175409 59560809 748872697
18374977 743725172 53749837
75901417 453843703 114485968
346200190 515006722 44170410
535588949 332613514 359202946
35548807 26825457 203775397
30609151 599782561 66829061
539676476 672863350 31233273
361273690 726572301 535510
530658879 337263194 351804831
69822289 336364625 8943067
420765577 108777201 16239289
260397501 82494925 659809
90105859 319161768 164251429
250184303 303757371 20388701
334322481 264849547 358294226
665675105 553263901 210520001
53857387 43101937 237876281
538327681 311234409 5114156
19194049 323589249 88390481
303592501 289622504 324663925
174964560 368439649 203648924
189897839 108932761 24927265
96868357 99576406 16553181
102979317 7801506 391899541
528174913 128499447 610343644
99588361 164638375 247090339
232447780 19724157 579493986
70273281 357728621 138040795
184184548 510644737 3145510
87799531 236961025 45996961
22420210 500175313 71628625
362297091 616585519 148234003
612540601 53229694 779722021
662037173 272245336 453650491
348100501 289925697 35178885
6442207 654767551 52911919
102540526 654558628 88455888
50270413 103367634 202991101
55822306 93322041 218419741
322480389 2072049 732084145
486395905 641976567 146186353
479158498 394015752 284735853
525354281 95662590 663103022
506910307 10623821 870554089
768493117 148309498 655488525
133086204 163324981 293048245
22418719 168272691 117565218
597867796 143795341 40550056
119984862 696725293 82449361
72362606 203006189 2794471
70795589 32634356 284406501
488766591 11531458 856597329
181293537 6821521 514936465
255659281 322634609 273793346
432497192 787837937 11206357
214369247 280471621 281088337
268885511 346500506 264109418
231739471 541465402 150881408
277095545 94567663 518314681
179339603 30219541 483294828
219743576 518749085 157219833
204525295 531517861 21146490
159626191 178842106 307125952
189872494 126674703 393969961
203456513 44034121 496322986
386721869 673619383 123060081
537122158 332131247 359604721
45855919 133195275 183437937
615865757 48193921 792565391
245311927 7769847 617116636
535232081 343078561 348863167
290840071 300256189 33683413
620490941 256548073 455445922
41063989 284130929 125118305
38048056 224433176 132408046
378130441 291863947 348661677
246344001 3403343 625791650
24491996 8173738 177444644
137681519 19737601 426655846
28097686 394940261 88825953
166775940 725554094 85031510
320737957 329237046 12731426
429676166 621881305 156223777
945996751 73626817 825813820
125413923 373542478 177954353
76552202 1042228 35770351
26203771 31910939 171901577
235979017 131130565 421343227
5495207 443802544 57051115
584214905 551577896 203176791
88653745 275019259 182680369
104429291 341153461 162873316
502748377 95257409 649836454
661063313 396194601 317005939
108095827 917117920 2058467
90381281 46455553 321440017
456806481 14368873 9478945
166556449 116519103 365640353
303239484 17872219 666815944
492269089 237727911 442390321
351371837 609566145 15239017
533891359 488992670 234763137
136964449 485805601 141565105
682505161 402070977 312445844
171656945 32982207 466962931
512851771 316328321 367899472
797175613 279925036 463419945
817309531 335143381 387377749
16904053 9037985 144753639
78822802 276965972 169830091
70302937 379064505 128338120
705311009 795979441 96574435
524925047 61398576 718225389
526656297 289041936 398641861
26222617 222076492 116668069
506794033 197841801 509205511
331385503 204530075 416257651
181575080 103255937 400115577
3226373 399213721 55132679
104482353 229674160 223613846
259091981 134013551 430450657
331025658 1012418174 48146997
516968029 20527916 43839481
326035229 230278856 386750473
354687251 75215199 604913834
210166351 36205379 515084501
125684674 53394055 367385949
52227435 149838073 183075680
41415301 89723800 185532865
74162764 46411925 35490781
484277743 56175708 41967886
144705395 3198766 472247267
702404851 453420210 276887341
95833112 44187543 7344889
33698440 701960899 60788339
314528509 1063098609 35002990
68905657 685206601 76258898
51741482 125175891 198656389
148849981 33016075 37845671
11615623 286246513 78032998
436039423 13357581 6802867
20557825 83404871 137957296
34315594 368466407 97666079
41461477 113967309 178854066
282146656 12273769 656903675
883552681 268314436 476870491
4181801 478662418 19277019
40171600 342265861 107752841
4568141 256651795 21425865
198344566 359163154 221553025
411133465 402459931 267535269
356730580 406484161 253471609
87566485 89701249 268675761
66685249 359993089 133109553
377904115 165263590 487455137
20189569 173891283 112462748
156115537 629290332 104092921
570458951 67647269 725468991
625754601 36689201 835589024
508285345 928604116 59927785
29586903 150737553 139409785
119109286 115222319 9788392
15148165 15280201 134406469
395970711 273508687 6748030
349067281 132611676 497821134
507991393 267318354 28242436
486525505 162594939 550169521
418739581 65327037 669963671
697339118 251790661 20709046
443618241 292106171 22330211
585804276 24669820 11486883
7128161 346868827 66882585
236707983 614140381 35986391
278138701 461269513 195419077
22818811 587500519 64940371
29637024 261156193 112979777
203750725 154077793 369105157
87375985 35895538 329028508
66012649 252410473 162525526
328679146 20407124 691519555
32203221 181099845 22757604
374339131 314232406 325767121
71952437 166101706 206523661
539969794 344183423 350963531
132418924 106092317 332140378
601461667 404305910 21056322
1004624929 98306685 775035745
652927420 413452713 299618574
468418177 99062701 623168551
85258108 408956919 131075983
593649657 184935121 543003649
68767621 227057867 176921809
203780668 4980025 564044951
438148481 240223159 425186952
263018581 115487806 26054881
728669541 130243801 679494648
178252913 148981357 356466685
430287945 15188473 799161130
111682446 491070399 9926232
57382651 83915076 13247105
27157537 71574778 154843801
21384747 74171089 142674337
745856769 303425416 424152657
534472 241031917 47960855
12106381 38470015 116736407
182382652 108280321 397541027
104959508 9813412 393159439
408260899 283513633 366181747
149005321 76409893 377449633
181840275 205009013 302874353
30382315 173729457 134490437
356803741 166925485 462444051
214853716 874293619 20781119
892179497 163962748 628921432
464286631 256295936 415851157
645176949 218655953 510017681
91383832 60723881 304241653
35001161 82350076 174884503
722495118 372166107 344486716
121933603 18069031 410494870
104533876 78654149 19197513
103543231 107529391 14781844
504934777 175779354 538123015
14721859 27795499 130211548
55696787 250230289 28993001
636178831 191661697 37499789
45625091 94439710 193110282
318925365 241767143 369224857
832298175 140265329 685523585
284621304 344102751 271403491
326788045 450832045 215612221
25272615 436973901 37802725
33670989 292692688 113134829
103924745 412469478 144196801
10572901 61031169 106719681
20659183 234648016 103976641
48086815 236190340 145492165
39614166 69240421 190121485
324141521 14709091 693301906
280763869 32869198 33504816
402206341 36576919 721725913
61344622 4363255 290297906
29308267 57338192 4133041
3667717 238580041 60912109
100504981 214413148 225629625
76692501 633532116 84051253
165944401 537870403 43570026
284675073 36260641 25385871
301403267 69438172 1661779
14321707 87917677 115458253
546717557 610734583 167670270
17711383 388381017 80891143
14347261 323444668 79811005
40067781 180782841 4792645
162221905 264417108 245752108
156344860 296384141 229869229
290987569 163694881 418280626
1733708 675297651 8038541
254130009 674547225 112132357
8737791 1021418497 35496913
335124271 8990521 724277101
490508409 112399167 615190945
147633056 44717210 412456731
219703233 80868957 470686165
580564841 404593057 292363828
890019076 302082922 434461801
495434633 737869216 105092620
231275161 48115719 526858081
242743411 474277001 181115260
175863806 472919137 159892359
27053937 5205223 187505665
628558849 319367551 35946746
890347236 194339601 573615774
83119189 215255197 18340897
60108649 209756919 171767278
47798969 158580001 170380012
71649386 115904185 231038767
303363710 826723009 74669611
396305599 147976681 519504293
38895661 86013201 178488343
9592981 254297377 14272674
24614556 54640041 160207537
357915616 294669262 338551141
1758373 38050655 30034351
41452021 89560317 1600633
247408393 53923449 536281591
151292667 325742034 214493917
586767929 94466649 691068831
226510891 58811347 505822873
8008441 418793409 61294182
72365161 292941526 159226341
821265900 41780617 877128671
134033326 334101951 196889120
473883313 399494467 280787683
395501890 855285678 2987649
202570967 463691413 171462061
372660481 344183423 308328652
35577049 481469781 38782153
116904666 531073047 118528198
790404010 407433937 321102046
465304561 497406586 222107619
90854713 439044929 129531493
602819881 179574882 553594673
953067361 21213675 966838092
20912755 39099353 152938941
86326801 445093249 123937081
42641873 41586625 212900997
82520309 966463741 48949729
611795841 71510170 13963843
155836524 43673707 421771577
286653434 60279193 571527041
357437785 13878721 727372589
82328705 586841345 93325316
90878011 109097377 262665866
150384721 84189729 369295510
167195401 80383371 399710551
579639277 485374297 242647465
335085311 141420163 472459345
46340295 131400721 186525361
115092250 589796923 104010941
57328900 43243111 247163671
152863337 274257776 232311509
266022478 23244008 158561
541000141 95273857 668968138
43600993 225278125 23063629
72148109 190924367 194149153
35025661 97238275 166994785
440466849 531535489 196069204
18787924 72388623 137809475
36944461 85010941 175960840
296639447 294776301 42372401
452382181 207548951 466375711
541491742 143623441 589770529
118652861 938118355 9279817
49862632 31520529 234882451
84713553 255079162 183838273
121718376 255935261 219567345
753471629 252290897 491565666
128884697 512608592 131272766
128743737 114828058 317821456
686686921 450912981 277547124
308044319 43185405 613431370
85433489 72605791 30814519
120745081 72197560 348181176
1981087 67741465 32531071
97362710 430260756 135138458
1016222601 609638866 180725647
299608001 142388176 445879351
554430273 738299983 109645601
83461856 551129359 102695875
68640683 77340289 4610215
49065424 514601110 85424641
776965651 50120220 850585845
25909857 40112461 169264193
136250626 505304766 134351953
230252383 726882883 45464816
209897886 167034781 353918113
121695853 755456777 36643677
345561061 99126763 531690909
589314961 439971701 277350126
546518908 1549221 933391985
448615726 236767129 41710332
118939267 530984875 120405641
110763469 214096466 241476242
71670441 34705481 286379591
476288236 64936873 688084561
415593465 180126285 491793633
486993739 31928233 790117561
420110601 400865275 268993026
89286829 8220178 27692374
217663849 487761787 167680006
9637097 157187152 90666311
63640401 835091713 56793063
412126930 313479937 345680801
194645836 251115211 10425465
693476101 492153169 45660798
529945577 24585265 44249227
499485225 54980439 726992281
229327399 136441594 409221281
264557070 201099097 28008689
39461823 638696931 69627601
144071863 888662081 35045561
725816001 439813969 33478421
56318060 142964601 3631845
25848376 115257182 140670856
164605897 236352345 265859751
109818292 9833641 31947553
625901673 54773401 781617308
395235181 388292841 278666197
768975545 490250251 256612021
1042607389 236609129 533951017
523512041 68855829 699163111
276106105 78548724 536481037
308810352 278047633 333454801
140786740 66753361 380556529
79717633 811913929 61085096
435478691 292418644 371069005
162825741 227349161 269651153
334714717 320126061 303564331
22669271 21299251 29111405
164348323 431642229 171055595
101291779 125192827 274930090
491578419 126471229 597113569
3061936 512339257 51600490
49674777 435286405 44024527
145418713 272503012 226510021
168474925 71415033 406418916
302128331 344269 713578841
104712211 308254096 179101081
11608360 331769831 73092460
303615001 434265807 217588945
7292049 10484602 99051224
219372992 270303044 290122903
63609471 838308121 56455543
702505189 90530266 732084145
15696773 495503591 66508961
677597608 313958633 402271381
147152685 287628201 32015466
21078185 107697492 43246489
35538224 629164505 68042333
119814850 85358512 332396681
807823797 14341240 970834597
477105739 87449496 646429576
197743681 138214040 386905611
713675652 562227543 208231849
170996729 57696921 429014755
21224281 42392309 152916583
11029591 556018876 59207697
45641155 169402281 165265970
151119485 115427790 346686913
238876701 967559530 51660769
59882191 668057470 73416036
103224337 339834221 163522756
719414977 433948693 293863181
77353245 138487727 1214137
181385 462011638 43844671
136629857 195112011 279290332
239396509 420792607 206484689
339792201 14640172 708493225
331009811 148468318 462893545
107989977 983031373 47953874
361822673 373243021 43887325
324487487 75590551 586477137
364912471 9897428 741246109
560249171 238288886 460357841
349948789 38831191 669221461
9363051 73807640 100498321
93319561 569973041 99775105
153740779 596623512 112759939
108316 436620731 9697209
111683005 779805226 38818582
535370901 395827489 294976211
653948803 219027051 11212851
1626013 240291073 54041301
414826336 46440577 707348020
128532001 66995666 362851684
35832070 483842269 83215331
740820883 414952525 309970515
555388549 309363430 16151558
582458660 821097511 84567243
72891666 451904927 113921825
479385379 549934609 193859926
122209639 157135421 288928592
66386913 383310733 124833251
113073721 51714334 342756044
418038479 43542341 714683117
127964281 350790591 185855713
73318825 569426987 94451001
765065028 188594974 19538809
623304849 111865001 669822591
454326601 154588465 541290187
33207131 470621716 83776880
137609121 70254465 22330675
350058077 347459407 292837843
154768981 292268816 228950603
15052371 354802357 80722013
8480170 74046337 95508626
236648605 280797329 296193217
107549668 28943215 370494187
51431563 133042801 8114569
110789797 477865517 132143851
37265639 197185363 143889876
194642680 23835249 517071835
206951175 136533277 5210209
72812521 120142911 227363764
31841461 180782841 137899873
867107885 360560977 370206661
5338213 113599801 76007361
693043176 81309919 750326658
18431389 82470374 133474337
69307631 416645139 118348553
438832171 184096501 497918105
364389576 103157365 541278781
10329118 38412661 109636213
453267101 128080161 571615283
128203997 293848026 201903477
146939833 186856371 293110881
194240681 53030062 473895049
324229478 507570038 187168626
322191724 586697725 151020764
523095985 20362849 838696021
839242286 400904827 31057591
10681707 148510866 18220907
111042001 103680865 304690068
53966569 109642062 207255910
282675629 403578019 228390145
221393326 225108775 323221921
20063563 553378253 64713943
415131241 4071461 820258561
730484256 114281254 706833117
850586703 289444606 454705261
59642881 510644737 93950251
399083677 700159111 113360427
66386913 403975961 119397125
387161601 293619685 347689741
87619721 22338912 340399843
35589313 58239357 3568141
441742155 286723108 377683477
423519729 419992833 254870233
5668032 447776344 57251064
111499773 274423673 200725981
13744303 41059201 123671897
458163499 72504321 44606783
62276017 210928267 174023635
15987565 52788751 129391114
217546951 49265623 513825567
426561682 156168046 528389709
276517801 503304890 179571985
411152548 911782097 61711580
642789229 155762803 619668531
43083217 41586625 214267201
68266661 397504314 122077598
450070021 293409944 374261291
14213629 472650019 67293755
22552763 381002406 85794791
133995521 459120667 146394634
78990211 329637862 154267897
220848341 508190113 159479425
4697001 205229025 9776349
390526698 110658951 551188972
301302893 786433675 84379771
59687146 178452417 183680292
110859623 34385914 367060061
213928525 128127871 409034297
354107441 452512117 222385885
395389810 258440183 392410894
786097330 251669226 498993006
34546355 215465473 130750281
226541228 186123025 354335829
60614926 31001078 262075402
224307487 65641543 493124941
22111246 845217604 50118645
183525121 319874698 241386049
46215477 47848888 216341128
52454116 13859233 249780433
106030521 515742729 117596091
2101513 762660697 47363428
319663558 994252384 49604009
297185905 78261283 558414529
598563127 168137746 579622397
734914063 224474986 510500446
108192514 125832631 281726803
36072580 13817857 214876641
255633261 324023026 14511201
438900318 356887631 316205286
139062939 485312401 28111639
16167256 816971823 50865571
298731203 196450093 401555313
309197701 563259001 15085901
204846761 732832421 5852497
43959148 166336041 163219409
157358731 309615043 224395837
28358512 101038121 14580001
291142081 221185721 375214114
484187737 31461989 788042361
2960301 235518517 58980089
47165770 188377201 158249801
32666950 50520091 176081485
346004749 653283196 130995201
23329471 511564301 71167747
209025545 106969809 428393780
829512601 288184873 453696166
843129599 159883556 632612152
64845485 15729047 293908744
65952249 90293876 244112170
127777081 3640001 446342337
26782246 100298849 148097782
454054666 194537773 488803885
42366929 208246706 38436321
314553737 191092801 415506973
736281896 5009993 994686253
242693067 114499391 446572435
203343841 132102145 399683175
39437218 68855829 32051271
299041649 353364523 271090051
655041615 253864297 467210989
238472455 424132526 204328986
139610521 25149567 421213225
34909339 152105251 149319127
729276643 145445985 654047401
86735403 216891984 207125159
341306961 793454271 84705121
219733269 296178961 278176681
213232276 304906033 269799333
574840190 79486234 718092577
27517993 601867834 3485021
215096961 36805176 522890499
76952728 586285431 91358825
697745621 59486853 798262453
5826063 280553501 67315809
36210413 579385931 72714475
656828797 211787854 526326139
248500561 9408946 614170891
302866025 194706909 408165304
88644667 827041489 15838411
668343747 380971657 328045738
86509229 167999731 222131299
449593076 469268929 234024283
31380001 455588785 84578731
630533632 127735297 9406369
53344061 886807513 52252249
313256971 121743601 487164621
113964521 194749714 250747329
734926742 563160689 206367909
87509251 309899125 165809838
244269805 722639101 93710056
746559733 588637583 194086684
136446012 74298298 366988119
16509065 598277681 59795869
96104527 36323921 347504396
31988529 292418433 109986577
2636201 657594277 25879371
158690841 30988039 445590581
24778523 520616853 70994925
121387568 35449569 9589684
335757243 384549381 265752753
473636819 457274815 248699341
661386439 678937526 137408751
45018481 71001754 203260522
179041876 433153237 179836339
141870381 105525821 341386099
246296265 336601689 261735814
356716261 77016970 604138299
149694351 177436801 304945683
290466129 33288208 31806061
285417811 265222735 36820990
163131457 73007174 21579988
164898637 165344542 326864509
25070839 69355854 153942039
4584476 566916527 52438465
343882648 238518181 388144821
111443905 174971185 5308019
75445494 106625080 240583356
113804257 277410013 203985427
36836486 49375426 30706721
97392051 620841871 92953485
260286861 170242193 399818883
66843007 254585371 163612856
93980500 586581089 96741316
584713446 531838465 214155350
703222101 77297996 762445195
67113761 151240960 205675207
641202881 743966609 26985232
114018085 388180121 160115644
322321191 8037433 712348493
681708352 289424213 438365883
182344893 47989574 452494729
24992701 485172776 75294126
746890853 552797827 213560719
74550529 2066137 329722084
233876901 29971171 24816471
399857770 79131779 23524180
450151390 978384247 51812677
240886801 901132021 16785001
332152115 10945901 719438253
95599248 406240875 138674161
37047361 233674753 129497896
82962925 133777043 236587211
53706917 14070321 17878431
130985956 539938204 119210289
590416239 224380747 485119801
684361 162024689 551919
5064707 113718609 73750361
41447737 120181042 176297421
153473251 7118662 472145021
839827101 321377381 2697283
359184825 210852656 430662259
280756972 860017540 67149857
145748913 631477783 100912345
96355051 510957121 115590898
567470287 313667414 43473187
31816681 93475357 159525679
153289256 462548191 6934396
121947211 67566529 352020481
143539131 2098189 474175513
304502857 368373256 265104550
110179593 6423617 21596689
38212553 507972412 31201795
44230525 10265081 236548321
159324571 132094309 7180082
726459898 43469785 845883628
13560110 93128887 110798311
37664518 280923430 121413069
533740801 299759374 392347558
411305321 30256721 744779287
547217683 14471810 870633292
526225459 230708641 463250847
113529403 4159761 416496897
75668881 426660001 121406626
250446556 190512841 369355562
858473377 92231261 773367643
106294031 602519101 98694601
31488346 89036375 160125351
274170121 305571905 14333689
280047937 241389064 354426117
530174971 190953145 524185135
134053911 519871657 128242425
226295483 53837153 512117761
264797281 128075182 441969885
354150889 597944622 152216247
4255343 5730040 80332462
308081359 60518997 2774605
124281964 421374754 40705785
163864513 26497567 458961877
243209123 615606237 124636119
26060271 78219277 2701161
36584983 193283391 143806321
88472509 288727513 177251985
73021901 509801997 101960893
12154209 25283105 119467303
72199297 157488668 211011049
39064483 274537109 125606958
653841911 223368247 499549711
426964945 359828569 309742381
121495177 828246167 61302424
103680307 207757429 232531545
607638565 441140229 278023105
309087089 1008985951 48309421
53689151 11982026 254508181
51549301 1013021441 46314011
669091603 260598441 464175680
406450009 118260021 557536001
562130748 85358512 697163626
749493361 485033446 36132391
248447369 79114729 509252201
165173086 126320167 355545243
80959812 531911817 105069724
661180081 210675442 22370997
371763311 54207208 654842735
127377445 95127551 331144001
66429364 5413714 307920331
423872749 352279628 314772177
120549976 419236801 154093489
272381514 424284211 218215627
478797001 69573089 681748761
437329315 590503537 166549671
242662 23803781 642483
159610231 769761788 75696174
96184850 133957669 265027759
128560969 252838525 228611761
896436061 93712 1060298317
157993661 115594291 358743789
348371671 324830171 310583191
73645076 345758869 143952229
26892461 81604525 150856837
813615433 187789735 585022186
62834805 186856371 185630330
29444397 468650971 80314699
30511681 141233694 143225319
109394051 109016071 296019163
640504426 492420573 246225373
721389838 176622993 580444805
636821472 404216185 306120674
315335665 113803449 29850220
906253489 23355523 948189071
52029937 269124661 142212817
3329951 99546913 67376553
422517745 517093711 35273503
613292473 302603281 1865457
2874481 86273405 26054881
32768193 137936371 149186521
90878011 39649153 7085716
5820937 74896971 81217270
45756136 797734449 37063058
136429673 19201618 425977201
53303191 969295105 48129271
342071993 102475936 11528801
114875363 15983956 403401139
41401240 672863350 66020347
6144798 339630841 64459288
681464345 190349251 555573635
155850319 185894401 300958924
331359161 175943422 440218945
177738529 118201681 384875031
401100602 254807785 397272566
83347390 54239956 301648696
757420741 367397481 353610082
899443301 463854321 284858350
260547841 5696453 642040226
106246891 421736953 78475
197787201 30241781 509606329
137597421 306223292 205960591
220720283 35314651 532505071
417739537 349291977 42059361
79837318 136579015 31787911
31253013 362368735 95972121
63244759 289641736 146682404
189323272 514253972 11861230
317138365 118073008 492942136
478808023 532946431 200886841
74020246 285278085 21872481
349067281 91445251 554742499
86660643 86595895 276974845
443935077 77376074 637282812
112028929 363495914 164125250
47027681 203173662 153597343
112554316 207005597 245723005
484067281 723180001 110365876
51558157 161162066 176297421
665067592 12534579 933442375
10004287 35283176 627439
1249697 747512349 46505501
42463291 133706233 174587193
2549733 735996313 47859857
14332672 197020153 1773311
786844432 781948235 100656235
136854451 65195326 11924056
49596126 475706677 89141731
290987569 720032421 98534296
74341801 55866601 4910961
721258749 48643699 830399521
370650451 881320441 65519524
6218413 166713068 77756337
269068333 106790716 484702411
70226169 355450681 137292741
702653239 445453942 281812881
403600926 201263961 461650659
244175315 133874101 14016211
889060684 132771241 17283256
175813701 43154199 462789106
282986443 9714795 664613029
101413665 446358801 135922767
330852351 433348501 225467870
19188256 110358691 123320719
114763772 583875964 1170469
301111697 168056085 428331151
255704121 108839611 11931193
423631936 53135339 691898845
758781073 84100664 763515349
72385039 317433457 150881408
624658945 105349693 679835818
230934661 54891663 514487443
13314999 74896971 113600417
546308966 104300677 654842735
311281537 432164812 222403473
46046121 246147841 140940013
22758933 382466173 85699801
796035686 357980561 2337876
27863409 911004705 49161353
855563561 429188965 303472918
126052996 347700333 183989089
229120305 140048507 8114569
217023265 409040929 206651425
288826519 104646861 499126629
49712944 512985885 10149889
559233065 292657483 410862560
2254490 393908815 41052826
147475627 299222991 28068147
162209521 389941516 187804668
129605553 85009729 4268355
47349820 52882498 5710671
484208250 833289691 79271284
218971501 321158077 30617720
291324924 230125645 371666641
202718697 490813723 159106113
20552043 27358457 155427787
158646825 707685581 89796221
8602621 28516226 105407752
227664646 1777789 602140676
15642181 2382277 141838604
22231547 9838165 166693099
211651714 200161717 36372187
169590790 250627339 260415445
203186509 4116581 563032625
18962679 14709091 153755785
423335296 560842465 1463929
453008281 22242812 797204801
120235105 301739526 12176881
665365691 26195765 1330484
24535543 53377052 159796814
220940845 55314799 500816683
26991712 285668593 106193629
762403971 62983746 33047310
24303889 80036209 147927265
90089985 757822661 67058559
114423497 283753984 202558091
123217291 44567337 366866306
921178939 26997517 934843787
770470327 246355671 501849391
191272843 339965835 12725721
343765626 374330641 273173685
5327665 83651576 77577964
30252863 429777685 85278385
40341383 143449537 167680006
186271585 768395948 76730221
24072868 276595169 103955017
10428913 475706677 63883083
123490161 315908224 189308701
12194414 453370317 67341797
1060831771 90875329 19796584
206466316 123663541 411223609
462137302 412591985 271288161
63076681 158452416 198634671
270564097 64706177 29210466
166633185 792937122 71990605
324316627 285745186 338768899
855940289 26561124 924109474
83637377 464341402 6922003
572598027 771140098 100858465
427896155 489809941 216699561
337556257 132901448 484107557
655545700 24158121 890555069
580738501 370698651 326634985
15840133 76475476 123504481
92469213 549213076 106628116
63099921 132314041 208247191
1095712 886140475 46121169
563357449 267650111 429021156
8983851 11253435 109324752
361733191 94960985 553901453
449672807 475681151 230393857
387002259 234194599 35361
15316768 7485481 137095334
53585073 22660241 247814238
74749501 107529391 239035672
950361049 738205777 25419081
513968284 133456438 596626901
328822777 344102751 10207
54395773 196686631 166044851
497790901 215154371 4165761
122746961 72605791 866305
78015158 46933822 299294169
379660593 52232770 665303959
480952322 96750352 634705281
194187071 305954211 253190556
486674401 881685597 68618217
293231471 346236991 271180737
513252981 226752001 465936241
112966848 321338161 177251985
116638957 220461661 241885441
237792601 454329001 188013919
66367357 157135421 201842196
32538097 91011808 163421757
9405982 607002409 56507515
278181385 414419977 6458785
103162087 449880936 136567501
199168089 89133371 436588031
24430566 177657936 120999061
610425634 9774759 22512295
474602701 66694055 679725817
284115944 55784301 574200199
500950709 213080228 482191739
143462683 429180785 161821479
71710577 500834831 103687405
25249301 372401596 89365408
236542285 292473129 290177569
42779071 264459625 132647761
815264533 182107956 38082169
218053804 54046025 501945805
332559943 137756719 473534601
932514973 687299225 138622471
2292781 102487901 62458093
95376972 82109665 290352069
167440183 103525267 382704646
2786113 35730917 69156726
279485802 466943101 193720657
321755985 540348481 172389928
172130596 179574882 317173081
221366641 320498695 256014181
889682977 495379325 255951151
305058190 482512169 193330281
79281595 754178049 66420901
24512741 51861893 34904169
751903093 223702501 521558401
748142301 750456433 110897307
80273165 422493724 126262945
101125948 309016179 176339346
89813001 123704363 255088565
608616650 397560335 302608301
17829351 31502551 141405092
45166913 68817841 6540765
485472113 261779665 25829035
3286753 574790905 50734017
190423921 170641755 339787855
136408861 310247923 203401440
28008422 72237349 155391895
73379759 184691361 198656389
118351481 127605059 293335021
71957296 579891157 2765272
221009 377333871 46317745
52719225 40904128 237719119
235447633 499571401 167302668
471189007 299632744 376444417
438484892 60747308 690397582
213713137 199170921 334015003
2106721 698398287 47890249
494533080 877559281 68856549
680315854 126674703 670399081
340217057 74655664 598245681
70077281 42013 325239061
327656161 89192962 555814038
790014871 502910617 245230721
314939871 276875502 343936305
589657883 131995281 626777713
213735901 15147931 554503666
421678405 280984887 372498663
291635748 17027371 653842123
244642641 3169089 625789621
729505359 62328463 8465773
336304729 67569993 28566001
469782799 22687624 808456455
132004477 279774873 212534200
556602511 286147121 412133430
25378909 722494081 56869297
457441987 46770505 733287901
34798366 59868290 179724715
69296241 29925526 284932488
17492245 213021647 97250689
272980932 172048417 400770130
25712025 183939337 122583531
112627265 139709571 276285109
298346951 414419977 234720703
76536252 488543670 108233727
173201960 85742903 406325683
243261136 174082543 376894078
134718793 407133046 167584418
324744916 453519019 32840193
88607191 385796412 139253635
183480991 1032121 17454211
136176231 94560481 346113265
906015749 143420586 686261501
26348019 32161321 171684571
682244743 128140006 671547969
664569743 315867217 31933345
538573014 789871579 93834665
79089313 7248529 23978321
787689469 7992755 1474001
148327476 19601761 444659553
119021200 1008985951 47147131
360662059 112642491 530497345
344667677 71051517 611283513
17220780 227637217 96289977
153161947 87499870 371683303
62986056 197228131 181115260
218480907 5646084 579950001
491184351 62267793 701554855
192393003 264368089 269872657
423586201 708557137 111559849
23092515 454576921 77508348
554598690 531262334 208738626
628182595 388381017 314305366
209355902 411380131 1489639
447447805 128848301 569625280
172162129 237890289 270519751
202750441 366569076 218897820
143016677 74437363 370793521
8235601 403920784 62945127
3917570 147615645 32926831
251302015 400072765 220449979
82731013 465474489 117459861
623406565 55775905 778040537
163788444 446453767 165247903
606350881 216850334 505667031
167084132 376486001 195082182
9462866 395261008 8225101
232340312 43774289 537891027
29218831 183345121 128516081
204513901 99388115 430507646
196311417 427047294 187298497
66472529 134885233 35401345
48443827 249102421 142706756
295738801 22242812 644066541
239712097 14816261 594982927
167550317 109097377 376816021
129956245 77712951 351988561
279117091 464816272 6260521
163184140 160522051 331431025
140586832 31339511 419266096
73166561 506363859 38113201
74232172 743453698 67641041
574581631 228872194 4941767
90607789 701232251 26941201
320963873 159977265 445736411
329817433 240251113 375465409
170979579 291609961 243474817
102219888 135969131 265699858
70668257 155642345 209073137
176299597 705237 526306177
790689076 361669711 361794538
14913066 121517305 110930641
36813137 480013036 366731
520747201 227441251 462935617
64155391 55340701 256939441
415634133 259550941 397009592
547959641 603326465 173650784
887369638 65994393 828889372
218644481 12073621 564997546
61334947 439813969 105356161
163864513 236499966 264687541
414361729 106757923 576519960
125813273 132082666 305316673
61736419 11353057 42515011
114343312 423553381 148428512
327161917 569855791 161554996
582252262 145709785 609798817
768847369 706654008 127944916
298542936 277702369 330943726
70372225 99749701 242996373
2713835 53261715 68704336
84316776 104915911 255951151
815195011 831126745 85203119
406201351 324764961 333353684
91855868 269570347 187323295
64042581 606120691 84540160
628834767 281185269 433659561
89521870 266430223 13821721
171324801 43821286 456422941
48879991 91455101 206866776
316587241 189271363 2216680
181224336 606560545 115569581
351609409 680037386 27242137
99451093 255673909 201780244
43680056 102594451 186276511
70403581 229347678 13400998
405968619 67597381 37973079
400707113 868682154 70297027
354785691 10982071 731111503
9199461 5376313 31174057
289865347 220822973 373442597
224665591 624205327 119413050
578961655 5271136 930788191
311942845 412977817 237710757
225619985 707344021 41640553
325716132 119652697 497089249
487915442 644423647 143594529
187779011 239924287 283617181
140330461 675585091 88978740
264692077 30200881 598814992
196790361 51225349 480526561
97582969 158133046 247699513
342441758 441790225 223385319
314334565 48005266 612000223
210868001 11329417 558520665
98089401 94101481 283290726
201174652 651652673 8931504
83395252 209644909 197891473
1432915 11694721 14276251
422770946 169376176 508582495
325454026 445453942 218178913
284949673 129320034 455838373
129767633 303780681 198359961
735014317 149101674 651459783
1033154636 60757535 857785021
59177785 817708566 56453671
26103761 93507212 145576927
215734671 112825637 430321255
16954092 199516307 98228777
81943396 18922747 326893944
99470593 291387901 184982136
478886596 333216001 38503270
164661157 22441999 468168733
356552911 11186881 731908253
378102508 227379271 410081751
33056245 362840649 96781569
177090229 831987806 67138401
165399937 492420573 20181716
126447913 88540341 335888071
857094247 776639962 103600991
653018121 70421563 758512093
82909981 286771 348392851
290378245 73393726 555765769
699196749 178185021 574990481
656951641 201086901 535406251
93148144 416645139 135293609
485524903 260943215 416634397
122920981 705379825 22551288
11204905 295754185 76533143
22859446 347433390 90147834
745139005 215399581 527857827
399990647 211310504 438319969
360035929 839682344 74417215
21745585 219139355 109011997
12845681 256077151 83656957
651819649 50277921 806624305
259184791 128306881 438163168
174637601 4937765 514873857
40724269 190885073 150111609
1647352 101976547 59147353
985285121 368439649 364168197
83991017 639136813 86374572
30708911 243884458 118246591
178680349 28899911 1075591
355102471 260999681 372377426
244733056 115487806 6685979
259838349 123663541 446555791
272005497 3307216 661465225
397661416 243884458 405252738
36540857 334154786 106497889
249400511 621485633 42347121
63214978 26373645 275036248
282939908 37304363 355985
331780697 160307043 454125525
261503347 286246513 306497502
366111210 390691009 269950864
211723841 16812037 16585266
359256181 31638323 694284625
309448389 448161071 213375241
553869188 69785461 716512336
514006831 192345129 518567973
624653219 459405475 262983241
104945061 93721103 300015301
54813921 10598631 41351934
131012440 440615497 154195945
675616789 335772535 378299391
305635071 124922779 475632152
376983868 259953409 382487486
266447037 61490320 554224905
603801001 216414991 502237513
126811403 71656981 355120210
126191638 96509185 327788662
719811901 585410057 194086684
135900300 381242543 181014829
396731205 15331924 768779471
371812530 180241081 469772141
3241421 243967905 58766701
537378590 409628031 5424662
69116297 31800694 282722021
157672593 98614621 370206661
239611373 83587811 488901599
5905049 91011808 81117889
42271301 574580881 76387907
359971743 275486452 360405631
107051753 9162397 396454641
851547071 135545577 693518651
433529185 109275873 44721469
44163631 248025042 138768145
163121067 397036161 16159343
330301387 651652673 33444757
587435025 13723689 891043777
7030937 15689295 95923465
402218985 359629221 303002085
43216881 70226185 200169135
227002753 63375895 14338465
92843777 614102953 93406909
102156706 550837195 107733079
253834237 79036257 1020660
70379326 205528609 184254144
173063542 81905721 408186819
280248472 296724001 298914561
301793857 305594563 312838733
8155729 16578664 101904346
589775239 486006361 245035086
337481755 233110141 387151898
51632761 394893487 112906537
31393909 203777529 9067561
288269331 73907014 552087211
167969764 134653921 24706233
469905810 11374705 837330001
216659353 840431599 15088897
13483296 31193317 122966169
113595533 19549523 395672440
387262721 26810785 14240326
667565625 219039459 508859008
123121388 100155188 320849896
178697401 444644821 173825409
519250564 220047643 479284991
758420479 111989329 717347261
42739617 6741433 237148426
707095 347892182 48896409
489940543 307178992 374204521
380862665 124899079 528909151
246572279 68393169 516819223
179233271 645936337 104461841
169433973 73269433 406753051
482930533 211977701 22175383
414132475 939023713 1138168
105658554 154077793 260147251
811199228 678285785 142775369
281479133 490541241 183864001
413056738 188912403 481572159
26728669 114943794 141993125
228870689 176622993 362948964
35411788 164294065 147687400
585056731 48895771 779518225
142099969 24313370 426899916
39757845 370581709 102966007
22005537 27878434 159796814
505902939 306277356 379178671
31668517 103080797 158321486
23244389 93829406 4958600
397093051 152605281 517483331
254417554 274335121 8755693
194623294 140403099 378138403
8288281 916792941 17229841
76538897 262114801 173475641
71922901 101544913 243081840
2046781 355006785 52716470
88440829 258544261 185651695
361432351 394378342 266781680
194421160 59662867 468325405
128904721 202733009 266079444
433725293 272186669 393946049
73441576 157939399 210617083
356176306 131755345 501617956
467783538 984368884 51660769
633611901 311428121 401584653
348009751 30411261 679279951
439961581 815134537 14198311
521572153 218471905 480903583
8337455 336032551 69340457
377751276 87569131 577338196
19619467 355808313 85551181
8578236 873919993 47272617
181049126 192944033 306447473
257890117 348710341 257970853
13691889 654441654 55600081
138107206 245339785 240073729
32409509 764035717 56318842
507972065 413665057 275658151
637581193 317816465 3897526
128705221 698429569 83393881
54231391 491988493 92021543
396923931 44855860 693708401
406002337 23188285 759027424
633217100 297025873 420490539
437761840 20566631 2384911
116818626 442897269 145492165
424539361 5955721 826720974
91240241 396729919 137550107
381302221 56308218 661335205
165543610 1428461 508976329
178180413 121425676 383098024
4465441 32111791 79086736
767864371 244996801 42750877
117922246 12041281 40217823
516021160 350413155 338928841
247282081 250850666 323523521
171432301 99091647 391966801
29441584 37086337 182178933
92880001 184881173 229556251
106249015 353447825 159310301
267712138 704867527 2265503
75718205 763697194 64466469
787196351 16415211 954268071
184614999 1354554 537563017
188453494 178738811 13490759
602112845 46794130 793488325
563460925 16774836 873622663
498161489 570341864 184077373
362192461 53588665 652230305
183319601 264240371 264057730
75477301 120294364 5210209
263098223 25445533 607271541
87187504 141437647 242616626
258976773 382157637 30617720
273997097 427520458 217224805
220190871 304373444 271798273
861194661 480128537 17780176
207427447 522170915 151195921
199282586 234648016 296906611
21905577 151702633 119672113
439271672 151974499 537306149
487122776 802080127 88085711
522145666 406964755 283129610
170503201 500338249 30151006
460987843 95032873 40753961
16250896 332015138 84065233
4340929 164416960 67883095
145296009 717339073 85542346
32111571 38735816 188314211
123086678 306816511 193869823
50041441 453076011 96108850
19788511 45470101 146922609
33619626 321847690 109182427
294189510 48036496 597674689
298099585 600072625 140600767
249715861 827610565 71455627
449347304 94159071 619219456
21869919 148491499 121023432
466552081 107798069 611096119
118449633 123171713 296060611
10828801 83587811 103589921
72815323 89523592 255302746
94298184 358549409 150011746
127838731 281625352 210677271
442136017 823870081 81147741
229171661 35494726 550905041
596648921 321273001 380711515
35621505 35286721 199070468
251907841 147559855 410611813
19069620 103194511 126152749
1968276 33418729 64679121
82806947 358374025 43896301
13204742 169495241 27452461
265669896 802902481 77685273
84666231 398192499 133849827
555635231 356707781 12897949
106364271 171607801 254589361
915506824 119873334 732698791
151912381 563496808 123060081
488419273 324182426 351406056
70220891 270041285 160545889
319692961 701120773 108011427
307052173 23652140 660114841
173572196 115644283 375647329
129120468 62267793 370288720
155667331 12383297 470007091
226584085 41201135 538519153
396923931 101555875 566550627
788224261 444974721 288951109
264326476 478642149 183809017
512914243 915594989 62377114
169196210 444548359 169234031
200304541 286615637 268329531
25129147 69556995 153454654
138325361 635539511 98355937
834835661 130653375 697952857
648839416 133897345 648539354
27451369 221574871 27339817
337065105 866191992 68630680
318878965 605327689 141357580
649099426 416991803 297527429
623457793 349285465 353373874
50651427 131281563 193869823
548834905 184696513 533846080
178133151 232674400 280457716
290054911 794457751 82570026
52473601 143461801 187029147
294449689 66831805 564752749
449048677 759865609 41207104
130746391 284093275 208584091
25953688 161061889 128152531
295377041 27776351 10939333
384135071 731657421 101667861
218006129 75530083 42372401
128222641 596320733 108337455
441099376 70201002 654908815
443108976 641994179 144928449
343510253 308404179 317908025
316300407 490975057 195193840
85328461 396194601 135006241
589265636 565159079 195482265
184843156 348993103 216093762
303279109 4714619 698729425
802405227 861252241 30835465
709823945 533715645 224587754
13947573 203921266 92722176
270454030 455006146 198406313
19650652 325986551 88739365
507138478 351541009 335978681
245945244 915519073 57916896
16225146 216821503 93968101
345473353 122661046 13015149
541534830 52948269 746644179
267436846 542265909 29312368
448533647 542299645 191198329
136493017 307839322 203860449
391995605 634894625 145646437
22488922 628256647 61442637
650375625 170422917 581215489
241652161 24521825 580493922
236315558 342311941 252018451
42626845 27358457 219443251
12133876 239994301 11570607
153800673 50462805 413375626
60948063 143833621 198964262
387823635 460915234 228631361
491897465 541099961 8943067
968519349 61718003 847750892
63970381 554916805 92681111
272487911 422835601 218511481
62942941 42138461 262353195
236105676 419751859 32820085
65615705 647373919 77335685
60329365 33582953 261079993
140500067 172561187 295842921
178427384 440204689 174524606
290484097 307921619 306859791
221047165 494428936 164068987
200454231 100159868 426286240
32308401 943123953 48016676
145395589 558226009 121964634
128409601 576197077 111829445
313197798 1604161 725540245
67396737 748056001 65676351
210993927 869306176 62341699
340961138 716515471 102392225
558524989 659873462 140013934
412703092 168616371 506166924
709890931 707018557 126101083
174339145 290268133 246002936
276830776 830491261 73098000
154884502 40603141 425912236
572960251 59682041 746186162
118000265 55438417 349294876
88363621 583438458 16337152
11281843 139184881 96410931
824585609 444086401 291313001
32039109 130642991 150749521
192830749 112809089 31961089
179466689 9267922 510695173
156938926 12281116 471122809
138787201 85911395 23967174
685086536 453559627 275190560
417157921 135556161 16465609
107009919 218744557 35324035
318878965 19780021 676556725
113491273 77860246 329880343
5899570 60533761 84961139
139385437 4024301 458488761
61593721 254807785 156896282
55155277 75559826 225085135
651649537 709058305 122199001
250366384 268665843 314718569
471301664 24092781 806504700
157933 194928595 46991111
54512305 3196201 21626969
169661997 656154577 100289659
314217817 554838691 167268776
88045651 105349693 260775048
56000627 836377587 54829778
123705451 363961357 176297421
258784770 326579209 276159973
764221510 29067721 898465516
398194798 181151101 482546416
687525213 254959497 475229041
158210374 222154537 19882521
374284513 1596857 788938361
262479061 566109436 27081773
1001115615 187112473 596719835
98382259 23040865 27717761
346528081 502386721 195956139
604539937 401969233 298764994
90854713 54106319 311492861
259333942 119713963 450028857
835405054 629575653 165917621
162675058 254319562 250799431
462930703 547222601 191691361
14498866 540815689 62070898
114711400 4788901 418125829
541244425 19150093 855601153
235953298 294054913 289436221
370778677 223638845 414119585
167503001 378442132 193834721
207567965 14196601 549684389
9531913 803955909 48874626
51918931 697431553 68077171
527160016 48030793 12370259
224060323 101924619 452265262
2864467 78332175 66116081
378663433 574029953 164777731
57771869 362114887 125886021
142362221 262525066 30162727
1016005901 442305257 42750877
626931361 579543193 192539253
324322633 381242543 264525241
138231856 101395060 341161134
115884857 30090601 381752385
258801889 151089203 414805591
43963734 64065613 204810445
314801263 63483251 590088360
373161268 47121331 674298146
230347423 599530298 5774371
261060283 977566753 50715457
468551223 579476701 176756665
128655451 81958849 348347711
171170161 506411285 143436853
576801811 89373232 694872751
114681531 63380367 336169003
365085473 182977281 459947918
47625661 6112911 39301197
218515335 377101 595078793
84338641 302671221 168544195
397675146 303056601 347689741
58603433 11109976 277447809
8448571 139834851 11503171
507379041 150643837 570505901
454096581 169691138 525926686
181834121 140643504 372529399
640908331 109127761 682256092
635730052 145973535 15492561
5356717 289041936 65918016
313336425 1909911 725292353
152169331 304768993 18899537
284229055 284454643 316039494
90333145 50459293 314920073
142822577 234648016 249200230
343716469 431351961 229695831
197587909 233205558 36620641
543519121 505794877 227123489
565522385 84841681 701485765
95293017 203800213 222747058
3865049 634394292 50448439
245986021 111735145 457294916
117624349 566656237 12346033
39226281 435964539 94664701
322952321 657097786 126608986
9960163 175015999 89541937
234995801 226389866 7019431
267732766 151822425 416398445
14696533 192400669 95456251
923549041 60826049 850330205
779479793 82350076 770836733
92756511 95093413 272712235
500574 118427129 49600213
229499537 141337855 402642505
22984677 42201381 157451281
85077185 37145090 12106070
444824011 217137601 455872978
62126401 920066273 50400272
254805696 440316078 201054296
724955921 311753027 408538441
22530747 282458521 100872520
215724041 318386526 255936697
37699201 246804827 126682078
61677253 89523592 233680505
378870049 674053552 121801976
186223276 182078209 323677641
259242751 21486392 608178500
313045376 174139629 427858341
107610898 220824289 232733586
84203506 296408857 170655121
339343915 55521559 629060441
64915217 176310751 192942071
135092836 70683229 367438136
414465961 138294591 541378443
428153323 238693091 422099000
544677649 414973027 284253201
74537728 63483251 276986691
73593685 90293876 6619169
56181709 172694934 179005044
73374592 88390657 36053777
498384323 72862791 39211756
191571754 608978821 117391031
360781801 610791265 148175892
140706505 492153169 141092316
223895548 482321731 171916481
245491141 22385755 589042601
649510457 210278713 525168022
70962913 13315153 306334258
549161281 701394087 122052097
131307377 345943477 190227759
794520569 53601685 846869387
196333212 207972238 306229177
328475101 404691141 250571899
179813665 325576321 232348117
162591023 310625880 228651361
654542337 137202979 648657989
763048799 138339416 676032313
651289237 158375743 11528801
55789962 219253126 164283307
30766466 97487251 156587006
43050817 95459575 187973461
113770191 74437363 331121035
401974945 53341421 685206501
724432678 197506641 552913781
17659171 41341213 139764481
170380753 539564637 135894585
482510971 6701246 868981583
28943869 28085071 182754077
407448985 538781041 42422889
134267333 43142617 38292287
193827061 90623551 430720949
324229478 756712195 89082295
229523883 189003400 356333841
222864309 768425821 80879886
256078747 6957654 632477890
4811681 137056635 71109781
411435616 74753790 633183941
545922431 424880779 278386791
103395601 226482635 221707902
613995337 344810701 357516640
41367641 850758645 52131906
188633859 428043549 186174626
141418497 117281403 24649346
113540345 87752941 323283628
369026629 586349922 158394991
776289361 361756481 359232446
757276961 19594618 5243845
110534533 310590028 181752019
759032081 233249089 514403303
772375039 653303869 155840082
12436481 99238916 106869895
103680307 410660383 145091409
27036803 637463801 62208136
170167054 706024379 91304753
217100572 216188041 322646138
145436622 534043641 126716021
336771579 149407131 464576723
356271233 519407264 190121485
3473289 603278083 50382856
273748546 2340673 665683921
226118529 11034327 580460769
480137921 294514116 385895699
39065643 251262532 128554189
602169588 522634221 6100678
370019091 925218379 58824799
354107441 78072926 596993776
374440801 16177289 741973004
158731378 4363255 488738641
27217051 116399030 142105393
30826741 233275261 121499701
834141001 339319489 384572368
185223205 115766401 45750076
157061665 704410813 89369113
109454185 706954567 79445609
279636696 32293753 605487426
843131451 379415485 344091957
496622069 95583891 644899893
286600057 279380085 321918673
717434686 881958453 71063994
311832751 390259459 253435741
56956987 170086871 180553881
359593691 763023186 28787545
795120641 445322161 288686773
226141876 136341721 409239209
180627301 25600809 492778977
93071695 685465015 79893793
190983537 176930179 332140378
513485495 63317497 709009413
249759441 515814411 166334663
29273521 126272081 146351141
166342021 306867007 232153701
188819821 217328197 298383589
94466159 294732433 180254911
516081309 157745089 564297885
95827417 191513157 4506737
21311317 96986569 131927873
227575965 552651464 143225319
41414965 837386297 53184590
7736080 492792049 58781325
245537020 26810785 585790804
1034841 315843256 50807949
36342321 131130565 159215137
316836895 127735928 476438262
14401531 157340611 14477863
147537391 324918961 212407537
234658459 506641563 166873991
20241397 265602926 98888081
68279014 355707493 136758979
254979323 552177341 149953007
41984822 243403427 137173121
486525505 789912846 90795981
759184291 615032172 173883601
583573411 243819833 455951833
368583206 315759744 321810848
246536395 392952798 227673126
85863326 145624285 238263829
132726351 122910411 319588421
590622297 723180001 116512397
669538570 138357451 655852317
298402962 782425722 26943889
7606551 13011109 101667861
625011751 139742817 40733239
29143511 1705631 197588630
28048835 7118617 190056134
483016081 44376202 749518381
577284563 317186379 26537057
258858508 42952099 563601241
502982611 239014881 442966932
29754817 194870491 128600891
68869621 139077785 211253325
88834925 415879507 130803226
141084153 507330076 135901943
51875462 45815829 232724290
748284577 47929473 843789057
522093673 121081651 27766341
449605 361799679 47174986
24475771 786189353 53652081
1558662 32882086 33590353
154870024 30278207 444236077
33967649 201099097 139115737
193529077 119035730 404301376
178925739 101116853 397548073
551424581 697134465 37625797
80527609 9173473 332152360
40420582 197841801 147152731
460702754 222497014 459986954
181757507 198908449 303647751
186241031 467400051 164988793
700482241 216767017 522871812
22916011 28347841 159990316
19240145 715072807 55731601
159817627 245771262 254136500
42549032 127977793 176864689
25281026 121972173 136853222
10572901 52575868 107865604
580340849 613295271 169255931
883196211 78680105 807935155
441787201 730106985 105231934
57202356 696192001 21398470
89087611 213509611 212006961
59077383 140912171 198985801
158392236 534065313 8863483
733767721 148031377 653860399
264326476 522759637 165740104
65410921 749699941 64431121
49568806 57189077 41008936
25514215 142973341 133080637
269076743 182765089 389013741
265041994 161505901 405581155
464419450 90989101 628645993
722804395 53276393 826490259
200369491 267919132 33897953
720662111 65137551 801093424
916242238 466668517 283497941
196345603 245287175 16714023
840030841 74814595 800073461
22040305 159044316 120051417
10400031 30924076 113800771
392621321 105025618 560780145
66033026 796931285 59585113
122255665 165960704 282011466
664402966 374629693 13571713
243491415 358477039 245200747
346977805 239466449 386127493
263571206 130334179 440114281
120657101 86068417 334135051
174727334 355713661 20639128
128365987 135147097 306892399
245032021 26675953 584775955
209005231 156924313 365413777
35526091 275457313 118019860
65163697 123897111 216462229
238876701 227294848 327956329
6008314 43482069 88005151
479707021 553542466 24951841
373481733 6248632 763286779
23926176 770085151 54106321
550111120 4997491 10119331
103781611 186738795 243040077
176744908 413105351 186684951
535110904 176310751 546789373
3221791 665757069 3225017
71664669 38568349 284019771
348009751 304143709 324835985
29218831 111302576 1716742
425232221 92450991 602723019
292307852 52260841 589506597
969654411 255405803 503795461
248224993 57663418 530363841
113483841 666519481 87876695
243312931 54095293 528083281
185655955 553895551 136390329
14447991 637864949 56710021
500045356 328469984 352020481
590733762 383392773 313488028
579873058 250850666 41897137
385562425 75700691 11035041
41093920 616281193 72475404
7155765 281089741 71744761
93617131 17792468 355498679
322116572 637618701 134667973
132474121 75456051 359247071
150150901 264899863 233648567
72303721 46733545 282356065
225079434 674109976 108529673
176653185 11651333 503020554
423335296 437728784 247439193
40107421 72245549 188300701
18973189 475627153 72492841
62834805 70334221 22083409
305458654 941006210 55648051
113710467 175847549 263276011
332021551 691893901 110954401
496080583 399007401 285735559
252481708 11765662 616383198
32898097 817708566 53186161
65142624 78346821 32929898
625288189 234895941 479522341
689138053 33096945 875753237
257848736 363193000 247038975
605324396 177346176 3284809
37553817 716325321 60364081
181325981 464604570 163903703
363870601 636744073 26848900
73305352 168733171 208584091
86600956 901678272 52622032
133146287 463781655 146118935
492365017 804029301 87543280
724622851 91075591 736345581
724342906 58850001 814817923
60720193 81302992 237918227
720750439 180194879 574970579
346721143 672793060 119507097
186133837 39861193 478456918
120052432 8268681 420098786
394844761 48523486 39513835
626415661 11613295 917874751
60789409 63952599 243770511
379352359 62104645 648336753
658614661 136630369 654149601
1020072397 148255231 674426523
65856046 67535213 252473867
372601429 463628438 24674761
455236133 270838739 399736408
679868434 24296341 898906965
292387681 245897754 357044451
130088245 436991701 153387961
171370264 379853713 2726881
139002405 127088620 326024623
665974321 697085178 126032971
91487170 795720325 63275906
244154461 140265329 409923103
359667541 32841802 22842818
123394586 123985710 14576341
194202688 567938302 31878883
170615743 142649494 355371611
614706301 218202137 503720857
290619841 531702337 166621456
22510081 671266021 58868041
330301387 298148721 326134719
7539461 207164164 79200057
263217736 130983402 437381177
88639255 12539153 350933662
212288801 145237051 385154513
642800159 141717051 640974001
17927392 570987263 62508370
22219229 212139811 110414871
368216969 375336151 282356065
758278601 259172135 486458892
54453295 54338015 233046838
136325806 80628751 355333301
264887776 111019037 470527450
765661271 141960387 672073411
129088602 93224921 12112101
315163086 186937396 421583537
152411215 53245561 410536501
29114641 60832661 165842065
240499821 419406373 206802094
21331809 567049506 64497439
466770241 12383297 831261677
347529059 19284201 34683501
301793857 118018561 14755474
748260481 286835017 2964032
224959165 86421007 471379068
522730867 655614097 36788651
132082925 580670449 112150256
7506641 39366728 94830741
408293329 193251969 12033176
55016402 53135339 236373697
122344001 587266977 105583056
388651812 46611251 683763193
285485135 364346566 259772553
234950641 628069771 120289478
184673347 398087161 22313601
348525361 461926837 212618457
553571746 661212769 139622176
76404031 66057072 280787683
113268616 237696215 224955496
165784641 137580326 11908369
109741337 241731127 219636145
65248573 793257508 59871825
184055431 358822929 213037201
223047001 250481627 300982719
297757033 611836219 136781591
332935745 605869805 30368764
164018521 751484889 79361461
330327154 387146611 261210961
80998576 378578363 135034186
522253126 844034743 45687631
376156661 94372741 561465762
374850253 247727890 10131717
689681578 286771 1004075731
654044658 365054967 340208077
388400521 557130883 12078935
279355594 15791437 642521433
31743921 117080479 152456004
214748153 39644884 13448359
36655558 87832270 173324665
691175801 42863133 835762915
830555749 365285173 363442501
327273844 245287175 373746565
541244425 442825729 265890646
91702381 48643699 318573243
325594309 387444786 260646845
66419758 144426311 207358893
73071172 499136793 103986996
730437673 233275261 38764009
6121081 42635233 5162491
108876497 372818491 159263746
404298695 188041 815584033
715400201 85010941 747056122
728676516 257063653 483376762
349495397 110835849 522914913
91743695 113107457 263818192
56740131 1089925 5445676
24512741 36047617 164269219
422011865 64065613 674380849
44422247 234735641 142544831
325972472 464849155 204853076
87650065 36551233 19789633
111276951 118551889 6453267
271003682 958755897 53142337
451605256 138959575 1396101
15356023 179322881 100309969
639247610 33548201 855691447
418875373 11178415 801037791
51084895 291263030 133596456
423600090 784463961 90546694
688418683 174139629 13293217
247562020 157491685 399395179
191128934 824757891 69135249
50313121 308062484 11085676
14150536 71415033 117917761
381828789 123366367 532374833
536452251 135718011 599918225
207755461 363946111 222280603
268612579 9667713 640085721
573910338 269466058 430431963
402924178 110813572 17635801
392987563 133396261 528249647
752146177 305317027 35795404
78396271 283937617 167614315
180645709 549355121 4617903
517669761 25408382 820775922
417287906 187789735 485739611
188641489 93362953 43739001
59912890 322101935 136027009
154854253 535620943 131573851
64565555 47443280 260073649
255582977 1693588 19107193
344667677 500751929 20196865
264557070 215236975 360748569
90983296 714077266 75896220
559936271 329637862 365008815
170655401 381059407 195844727
492826860 218014849 2487553
94529131 846465231 57907981
862954769 384405574 343455621
697362337 144400240 646553921
694495485 51779311 818624533
157102044 342819961 210958749
427519561 254146015 406440217
1443907 11667285 60061228
659780605 116054649 31760404
113638195 685372998 82706698
433623081 76354251 633728061
540184393 395161755 296868990
135860603 197047489 13108425
589616713 633670908 156821253
251237366 586888177 141565105
378083953 149354623 32894826
409958353 253825862 404440320
584258677 394980796 303361744
356124638 363193000 287623876
60857161 30043207 263328913
465609061 665216707 132639673
27016357 186683903 126611981
400389661 306648385 345829265
191240233 249161945 279451649
181049126 485158393 156554197
56977852 17643781 267407661
3922513 120836797 69093586
465203012 311079150 362377511
444991970 120509153 581332901
62974369 266923477 154816195
21490165 472880255 74292401
836900275 418402426 313631709
336608981 218964760 410120131
5508377 266774473 36790118
42266796 59765840 202719913
628382903 767031001 104022424
63742351 790093473 60054655
22679042 14816261 168096413
6079888 393742285 61120422
254921886 709870943 25585429
364405749 349226161 298617217
26640262 64936873 158553969
249462106 106465951 469494829
49259396 162045099 173447661
247032193 146944749 407943524
486014684 37930787 773188345
56936075 475140209 95841309
199030231 911458311 56882403
959655841 912353477 67034389
708948137 553957 1009831906
315335665 651450924 128278804
119180449 115730757 17285012
82382626 26000486 324641749
105132697 184840579 247864111
309104641 348156161 277874437
360602281 195573601 447814041
646625854 260868562 457817141
119505607 175272913 271002481
5961601 314886287 66403598
115443593 166694827 23589127
20228581 221970241 104521243
379966741 291164527 350619697
262635358 17286781 620444309
566649289 168367817 567760294
460172675 96750352 3657002
286371396 332210251 279778487
128860861 189792091 272083853
154429276 152124948 323461811
117279751 754798696 73501021
297846083 245379076 358334041
268293421 21490843 13127693
47224729 85870368 44428158
224823529 24738780 558875590
169386141 71474026 408963901
43599469 26373645 224519404
79122925 96708349 252981946
207454901 393010525 209322415
22218583 142955341 123612397
10621873 493775875 63052801
511602115 86809857 25306745
140640577 277939801 220496839
37751432 193208211 146449673
67877278 842075473 56380401
275490381 632284207 128264017
272803084 220436321 362725255
116476053 106969809 14331877
252947476 63165961 531661845
119300331 135359617 292076049
127218678 71087038 355403357
42758721 43136321 212433498
102475276 71917426 30872259
131991296 97380089 339457945
984918467 588997801 200030237
551529697 298162741 396256699
246484239 74110508 510842361
64263641 104702275 231272476
571692521 97682315 19982849
377845644 8304793 759052348
381176487 372586573 11085676
203000323 637180333 112430929
164110953 276734643 246515041
131184596 2440341 451800226
214485662 580513251 132411797
54180055 311927533 131209077
262290628 55386715 551429017
11368321 66282279 107586657
12734959 307298302 77200705
43690397 105170704 186677545
21318823 264016480 99985783
308157504 43738486 612180235
130606145 33724531 393140008
167461831 569393295 125738017
324059265 2223001 734829544
206819446 121647451 413626831
346870228 28006651 682478413
128093339 876400178 26451151
472889957 238640500 438183641
213733717 161023401 364133627
226923817 171563521 367385221
68780251 246917145 167967099
138111048 364978249 188604451
580616118 123318997 754073
121448251 339151135 178898149
318467621 383082101 261079993
198993195 463494343 171550075
249831001 22242812 596238261
75654411 26927216 301430705
6575311 281236726 69451537
786109402 172070017 599072626
204272623 30031763 516177708
34836685 144208716 151098799
246793221 6691224 620270960
810165234 299999993 431457517
74449621 144518034 218092441
66062349 476218751 103657837
110316801 172302436 259557631
38722468 318767451 115094959
460366396 348943201 2182993
122308941 4437007 431880541
217602815 96695934 26208593
31298021 489049975 15628206
332786692 4487701 31201795
670410376 302958082 415393001
202555361 189367361 327577461
21541744 63348903 148320385
151526782 25634554 442757959
574768846 60404881 743987470
201234769 741981313 85079636
122370337 41393045 12166304
138408229 322142333 205805440
215642464 230066149 312722678
519801535 129355381 605279676
8219113 164309692 86048506
333579016 212746942 415034861
401286486 62391289 665065206
35319367 37541470 194460351
303783955 89469146 549080767
135900300 251321601 233435742
166407685 255536163 254277108
267937673 20487529 9169207
35912000 58901830 185472662
60083101 657097786 74624299
255671794 665698273 117518801
171936865 987966657 48193905
668574777 873206901 72531172
408303028 5966789 805600483
16880841 650833429 58091041
442869761 120181042 579768051
834761713 427515544 301729729
475458775 121326151 21780081
132167026 551378081 117648967
136959721 320711301 202048961
207536590 227733426 310311360
137816631 774669493 71902923
864249233 27280411 924465008
367367331 345313376 302364833
58933741 78596369 232642570
243688465 284418705 299253976
112122523 936856001 51331851
174029001 427202741 177420097
17784356 12141833 146718399
323816545 707837601 106937697
550311847 23835249 710425
35156507 165507823 147393406
213094048 310456881 261455617
22766295 207980606 112405381
244659437 362237032 240583356
760079391 447682990 284570749
106631747 94208461 302906062
37302193 414063599 94686591
635715571 472650019 9474337
80490019 167186885 219338421
251265 743341 49327624
25376887 886140475 37083980
287358457 188646476 9484875
276316199 92949967 520686097
104842980 273553216 197568833
659780605 29467747 881731657
597694516 439136886 278460601
999521062 248251473 517324501
824368309 39230483 878643124
189531824 818738929 69379641
983830 500383001 48165100
450793941 11645457 825731011
689886289 10533891 952215411
90134006 176022705 27593226
161535808 109656970 369032554
229204221 39999142 14993665
54272515 113967309 205007993
285338041 280434449 319248799
242474541 267422493 16633447
32874843 359828569 97658680
192510676 198594943 315722044
538327681 45705569 774665011
129403057 219085049 248872625
461392849 7413631 851299389
505187173 330915201 354271555
20118091 63896449 143261665
400547599 7846651 790747192
521275 191661697 48559472
114243799 857132571 26089834
264416545 108084201 477615575
753962041 264374465 478581544
119686321 461482129 139073141
44849761 73778327 202506016
500598001 35286721 786086750
611708276 111848869 664038493
201017793 81239805 447039817
85130641 152362015 235784017
78004389 1755381 337348069
204945693 386421196 211939777
556490611 609240556 169043329
443411885 780036475 92096357
544115503 75189493 6265661
77701645 71610097 277134961
15769399 828831139 50479221
577195461 740472031 109847333
21951541 318326687 92014997
168807733 426756169 176377345
69896213 155735036 207872341
53700539 249189568 148857841
143055529 20773921 433521221
659670208 25094401 890273171
470846617 44436631 749082421
504653197 234038665 453113857
25855642 104915911 141985577
124323750 9479801 430599221
413894785 194000923 473341137
188492136 99159940 413525626
569671601 88833361 692236329
249525080 48251101 542481661
305635071 327125170 292212821
801428181 492309581 14857450
313085861 438276686 218933333
7224067 736211841 50528325
612511040 41763751 811113884
493905125 409850309 22414825
175405434 529388237 139689397
154043332 472088725 152748289
43643451 3507661 244319051
114369679 790875681 67647841
381553921 348774346 304077793
196169689 579543193 45369321
194863753 162162898 352968400
42897973 134114241 176636629
32914505 17039434 199420299
47912795 382466173 108503676
590794801 59682041 752948137
256069261 82822792 512209858
125146945 27863824 394955646
248422465 468178894 187107715
324612037 403578019 252081181
100344481 122092741 274823021
1333201 357409669 50669379
68243197 79089686 254006241
110646465 910607008 53767126
343446471 946291069 55490642
90105859 375624985 143880449
13259073 27011089 123171391
938413081 451406544 465432
394531785 477093815 222531895
16488061 66837121 127943043
37709797 375241905 100221826
200986813 438276686 24000829
83538946 437634505 9077977
596433685 73007174 737279289
304147971 68912702 574889601
150321679 351539272 199984927
3667717 84712310 70614711
398617137 198950713 462880612
235795801 504649993 167189701
286101076 1588261 683486861
325030547 42878080 40545045
937933858 168296729 629003789
374138701 117706825 528232330
722571474 776656273 101028676
4011677 226255681 62680150
48196144 15839967 242763165
333580951 376817720 267927661
124521811 376171828 176608423
54345425 559635665 84769271
747985457 692335885 131785746
85817729 244528001 194391043
10230274 174437636 6530581
806994761 484922461 265206822
387374256 264249191 384431776
683364802 59094235 795979441
19691317 883340155 48638281
468191061 746728651 26208593
124641626 271400063 214980553
5948929 923311950 46337580
518262997 262475011 422575609
756988835 13908301 958057840
967419212 150784921 666539515
968353981 72544417 14292465
779823661 593434297 193720657
489801089 602602043 169312001
902896876 495503591 20063863
581271825 741182401 109423189
19721909 178935268 108300700
87316930 256651795 185777004
72494497 57958726 274613016
665541001 665124559 142833685
295959081 73211434 566392486
92591553 94113673 272054620
633002377 46349101 808506985
232606543 590503537 18951303
119725087 210631105 249764481
320543146 256110279 359830781
43347133 65262001 201543091
424797121 182351861 497714317
273482410 441080861 204316540
181597625 12913935 506947324
61018477 95099901 230343982
1023917313 79310161 805752751
758088745 502668244 245613941
981308887 524668026 3437974
361025753 88118106 565549286
252394161 201728653 361610272
106380673 48009073 341973868
416520301 325905831 337736777
898757838 47173736 881890296
40387708 292598471 14338465
171618826 271771045 33638904
708006019 16612809 932355419
305157313 516541249 178563582
110443961 8109921 404878089
304243250 71742937 16031562
20464921 77817143 139727808
367536199 670376737 122254006
2263201 254198881 25835057
319256461 586888177 150145237
293836161 523606473 4893421
104258329 437029277 138600035
66386913 78458941 248461912
264156332 146944749 424287990
290277079 144426311 438112513
517971804 85005259 672340362
143355931 103308112 343915197
191291881 114502051 406904494
55595179 871518501 27308177
911317519 970300521 54458957
384591153 45567091 685325737
202622608 483699948 162207361
197438088 349961376 225208381
40870974 44253331 205823563
24795753 848948516 2355877
41003331 101247146 181581011
358626817 3749063 764744471
471157291 13334207 837806001
781554124 28323916 905290201
190920336 78488839 38618209
159239359 291677931 234528245
59809758 423861883 110993785
321855745 374730977 266496721
179273513 125407441 376594666
37057816 79731331 25511211
132726351 38813688 393581012
127406857 163414771 290760665
408794153 343210066 315139562
383088313 412589017 251152837
329817433 158211773 454912977
154452037 442436218 165044901
453679876 41610969 20924113
79158784 165646143 37182146
61980046 342496557 134793751
142469297 376892173 187213921
532603396 391673681 295078776
26889117 303425416 102379912
547506809 72965950 707163205
449206209 174658451 516447313
263327841 200575417 39785307
58031457 8136383 275465221
227719341 95960026 465923756
28002022 529260841 72974385
402414490 265955009 31255390
602692201 120038411 11614229
743193236 153116449 26296817
38688781 281211256 122844841
242554675 466269677 185031001
509745415 691798945 24333885
938183185 743725172 116457825
280449025 22720893 630332130
95365207 227233526 213417785
638732343 8972881 927862729
689094661 8792221 956951909
39533613 388926847 100827456
90342166 332085867 159330025
259499701 539617537 155913256
74783086 173026051 209059747
631732649 374372951 330425299
16342 42705517 40314353
451726193 615032172 161035968
43220941 48765379 1860201
99231909 223928784 39901291
301413985 80123944 27459770
342535183 26344277 30531768
435420805 258916441 404188753
143145101 265257291 230365833
70844065 344969073 142479101
747129073 316986396 410263030
67321801 15860881 297231013
284076009 137202979 444736304
893813401 502946552 254028145
210172257 17648371 548599181
9794449 97380089 733597
152694457 349243321 31802354
82308196 566232085 98161193
773668246 336122151 382182730
277157989 978384247 14929945
64099591 177068176 189249404
647865736 24988763 36992665
210219229 699346285 96621949
10372277 144321710 95119192
5797639 786904641 16108001
74522960 862282435 55943329
30290986 663213 200877103
3676200 69591796 71589601
52776541 724285444 64767881
57013651 443802544 101353981
302421897 478354237 195259546
169040726 501291049 15253601
174890780 249069093 271180737
30110107 55543489 30775781
892813076 431416552 300982719
286364826 4390930 18818083
154865491 11914369 13367985
60880561 178295855 20230596
317381771 397560335 42750877
836900275 4200097 1020014653
31279711 210876733 131158129
418515813 315676575 24099545
874907441 4059451 1034404003
50448608 55301013 225675297
68172178 169070405 200058440
967736758 123942188 726653461
48112143 171875025 167076370
5508875 47215321 83514248
82532031 4717835 339648205
150090623 21690906 442096054
189734301 125794684 395234149
685732252 30856739 6903077
786376480 533332373 232603417
277544591 169700093 405702843
33763297 5129191 26342922
753139817 67076041 805411669
679303738 192880021 554386735
183379227 250045733 273406061
462798361 299021897 375532321
99677101 311921110 173626741
137103472 67384549 372185083
409247155 136421377 537131644
392317577 45811991 687676045
170778388 903744787 56572162
27876898 45616964 172941525
168269965 627765985 107892940
707692778 339080809 374901341
4199016 215860203 64491490
762473853 417328374 313221084
631425901 257790073 27452461
954429202 178796556 612275001
356192299 225993721 403707745
155465297 101976547 365906326
183243274 171602569 331431025
664768105 4112921 971393671
383088313 116848992 537306149
453860801 32554705 43176178
239712097 125470291 429650999
529638985 336904975 351801529
111331864 214623865 239681877
307347331 11739329 12678320
455333815 183457813 506188480
121344924 103923776 314429935
41807173 415326899 13905330
72770827 56394471 275961043
532349203 15400928 856775507
279889701 33831529 603010849
488209171 394254187 284542901
191000161 508045671 151455614
384458401 237631 19609727
570272597 435642625 276712037
99215777 87075078 287016357
779632001 151121241 654272781
318177262 111090080 498208494
32300038 233422577 124045489
441412051 41893825 732550001
53197501 237956221 150603501
166418479 243724060 259764229
422969326 609109966 159673361
263236393 89830231 507374302
249497481 405148151 216942257
6281011 37086337 89946776
9151087 142110277 10002936
228009713 197923153 346773337
176434105 5169993 22512295
29467159 33090355 4358212
97008301 269984476 190024656
344358421 187119766 439165532
161768497 56839119 424621437
560302157 332937645 364888207
180910786 47873449 27593226
94739389 388955953 142248562
147924685 446839286 161311965
845305583 86887397 775216849
502774900 9214525 871972393
61705315 83845641 15344655
520848956 49463249 756637633
537188341 448887601 259688401
60034147 4227569 285632281
163175062 222871321 275075206
74363465 439678269 118134073
322132881 368172881 272716836
11597931 79036257 106990977
153445114 66169951 391783393
50507909 114646421 43797061
40115905 787748286 56535889
151586625 478180147 149705791
498711543 518545633 210439125
248422465 4891657 627453001
75050551 14816261 316077928
232098097 338530081 251994141
112275717 327544117 20027041
376167745 288826145 351035689
393130541 172561187 491163116
11690317 481373611 18256573
361152397 574486291 162248069
742614712 287816431 446202401
151694593 196106097 287245719
229408008 20228777 573102382
577360801 290495116 417521701
116103649 1801549 426481807
77975583 385786465 131231492
282601 15923833 49376431
508366301 164588761 556746665
62705431 18261167 288122766
770389456 129599460 686173396
143328785 372471769 189130381
140122433 286796035 214364219
333023692 166925485 446313394
473139331 239245889 437064234
463869991 536762017 195193840
454954776 35132091 760864311
452921131 271544923 27543385
303087106 33504090 637662926
449468641 365903521 311581549
28448036 387759037 20058745
535508761 569926 10757345
437782129 789713506 90392193
364190086 631670905 30726226
752950928 587760223 194599585
963229996 74696929 29167360
419259765 165505307 514090298
52639795 629716726 77539579
302128331 381922410 250272751
501991981 358987231 322932145
366781234 485569921 6530581
297020251 706182907 103060030
244361243 116883838 35876903
15395173 119623221 112142314
61545826 337677016 135692173
115484377 807590161 64889749
33333193 270691189 116406409
206513726 96156577 26273189
330043774 757031059 90047777
480455552 260781910 415478809
860878936 44467221 888221641
9234721 427953241 63056503
154428352 369045223 25374889
468896229 646273811 142818644
377645637 39424384 699256909
487485211 118862521 602490286
485347287 1006211233 49173320
199508737 113653023 413952927
7692788 5521089 103152425
27571870 86928143 40330708
49424569 6458251 254632288
38277821 71606501 186677545
99588361 424112014 138891313
936456313 332145430 399815053
243847127 827840146 70182226
65852273 430175746 111045289
470769586 67161277 677888407
170776831 131755345 363697456
606227645 51498689 775566301
23794849 39315281 159494076
186533821 303347199 250551698
688228622 711997381 123962981
78038093 266352433 173338597
418254481 31001078 751406263
305031233 7187159 698831486
169049364 280807101 247601351
736850143 470335885 268228683
323650535 50309641 621060697
644113081 2279157 972109593
122349905 155096491 290983861
673500337 27110041 18583213
210988961 88547212 29027121
353556481 512329286 192719927
205484781 53814762 16853533
56509381 233532706 3775297
191383388 167453765 343015996
341095274 478606953 19742236
869875813 47137861 880555783
353263553 395126885 263294376
8527569 40380701 101910304
152020061 78891753 382307193
165444201 2652901 508109785
63244759 64522459 249520318
672727501 475681151 261779211
112799629 6042745 11494369
11087173 447863916 66974282
22935557 267616521 104786326
205070763 275579591 276421627
104022898 716066099 77209414
19031070 26271624 31295209
4227521 358736041 21654021
397218193 120801376 543561358
119252925 444548359 144995676
363735296 314111841 322088290
351482132 325444294 311702073
20522881 5901057 162590410
72059535 290973479 160125351
103364151 556710049 106772201
98089300 551723614 106983946
518953639 61671649 715816695
259734550 16658137 616307608
47802063 495172801 86526856
323441566 10991745 703256919
67273161 296474523 149155735
213864013 80380033 458300003
221873240 35142850 40819988
172584759 195457637 296531484
61041233 336904975 134930281
2546716 205184674 9264577
476694604 442897269 256394525
22199752 251305153 103203213
436001409 332242289 335586241
95702426 87580900 280076005
48484752 424011349 36339436
426055013 712967040 655045
62543281 623636337 12548836
324625717 139403293 467338621
21557249 373680127 84989548
923157061 98246489 775914437
184429773 111913258 398404665
975684547 794400832 99382273
230747941 36393571 549392401
571025621 20389306 863423575
510200246 429368745 268380820
299697301 203726076 395234149
109741337 79919623 316647541
80480401 116503234 242564773
47947219 41322395 224484729
109642471 291677931 193259158
59946846 202448753 175726636
148375579 845450152 62974528
633974347 27477345 22030641
470775781 37453177 761855855
337682581 223157216 45880111
233106301 62694265 504885195
47636557 359111161 112580017
87619721 168805989 223486513
397072369 323768451 28334541
79277401 870957361 55500809
760709286 829792873 247605
16400035 27569881 137513687
108034873 360477940 161129839
263196211 52824871 6704034
287427929 124392656 21519079
138529405 102557923 341380901
491839908 128883004 591607845
74183156 9071128 318064347
441269326 211831969 459216238
139965869 145861171 311454104
139542281 160307043 300101555
454982230 1396137 873596929
311985249 582547681 151628776
12553624 179430621 95205049
251998111 108339705 469787941
68740813 298824392 152142208
258239281 167217605 396669421
77565892 80790826 269638666
343200967 15698941 709473120
393544516 4050646 782728807
1017948409 112688701 751489376
254790227 746331181 26208593
300498209 540462201 167536165
598941513 10991745 907154782
374726595 447776344 230754845
650588005 479896107 253800847
36762535 228141577 130517638
510191 563307529 46787342
86562913 38929501 326506969
400224493 64772787 1013905
149525074 76412953 378052811
21681001 23008798 28976076
30184249 370479 201421696
454146881 27780165 781324782
234793716 71023954 500824489
492234431 144710853 574905363
156448656 487002581 148499841
469794763 761455 883466021
115694659 41464531 362432810
60815976 9600551 12317487
210702634 131579009 403422869
29903397 647926305 64329386
36847882 467368199 86098189
117347839 93758323 322231261
87820242 8765166 352229867
586874169 895474332 67037053
745139005 395701131 4766215
27653221 140322311 18760951
475406905 342157245 336219703
277409087 71073681 545230826
58245545 403504921 114365996
185316814 673762501 101984972
423945557 157398643 524909139
872101673 152815127 656903675
758967266 151146259 1463929
754272206 160501249 14178829
298806345 86481556 552607821
148454296 23910385 22154276
8908929 440878593 62249892
341531429 230407579 391783393
225095937 494643085 165792970
79378001 437172616 121487295
587655712 82188201 715606246
37842481 2581468 23441601
511530650 148104945 573762652
138722776 292437589 18237941
36796321 113536423 165302425
916976601 13031911 1001047249
761914855 508254883 7019431
1058194660 434590045 303331726
9633765 324182426 71672561
163820191 7508413 495097470
2463354 440038145 52575085
139741645 121007301 15598675
433740826 49175361 714410045
32957470 13059091 203278147
488576341 220481730 467276439
18407751 66995666 137222835
122440039 278933329 211730261
578419356 1322201 22569529
619250575 84627531 722211393
42433029 593731441 74069958
9873761 94681761 97485331
35648214 361096371 100794241
5462923 13031911 86993363
209457081 161139491 360522911
18930797 130341702 119559961
915290740 196031718 575862301
299405782 106387867 496482693
57654673 641472393 74461633
364306385 515433205 193794121
81261307 342851146 149628241
242307784 101215430 469177726
258030361 59894646 543701809
7974886 797325359 48702109
431962077 66038905 670329669
69636425 124136314 219763369
83453833 17317960 333412376
2798101 75853135 66398310
85872033 447361773 121814578
99978166 163455501 248664823
222941811 104124371 446550429
128115581 268864641 218278985
246650225 891712867 61115230
897014860 173821871 618326685
142900291 73826873 370740436
356418297 42450580 679603391
100524870 106872401 11628005
538980037 209775641 497460340
47952193 199556677 158436991
32356871 9584101 28029116
26962579 40635149 170953755
385551226 364383107 29935027
73602929 119341366 229591836
196378796 748056001 82001473
18681161 24822551 147864165
493633361 615195842 163022391
279999728 25558675 625462750
71550976 143059456 215511661
28433920 292473129 105774021
362466113 312671129 321918673
5549953 38174689 85144739
52357579 325986551 124723221
81807551 129414541 238774984
150434623 342507865 202317943
212896832 102330268 436019058
314405235 423094216 229733590
69127064 87931009 250148113
714520577 583071129 25286767
374980613 1504003 791214787
106465441 293104956 191264960
539035051 715828135 115937839
335721919 245287175 375814034
43866252 273227605 131847409
62865221 319665281 140126674
283495753 651465484 123222685
278815035 223765569 362580941
814174609 117091256 9045793
935591195 206759785 563567768
254250471 102136546 485150600
395604529 7526241 17878431
123953567 50224003 364235093
68142877 703183563 72377251
143276833 116423179 2015560
22458409 6280541 170847334
226496975 506086291 161482886
4498726 276875502 63733168
4329673 298733401 61584229
246060299 216188041 346876513
422956367 441561913 246295180
274074891 158959201 3387091
445888683 118714037 583233697
343446471 455872825 218486620
525796101 296229981 389987946
356035157 387347745 269855227
183876421 35654507 486667581
444241769 25457909 782771905
476570921 153612187 556587151
169068111 757642237 33590353
75926336 16941772 314444901
44270801 92603626 190848961
253890481 42090205 563836316
263083777 401727851 8393155
182465237 50066449 451871043
304835376 245120311 361181705
9251635 249150105 78177021
470919075 244663225 430806061
226220587 441428104 188724802
8959489 506566333 60734967
345502514 18271776 706593259
850513255 855801571 76997493
10919371 269878939 79475689
350237593 339088412 299618574
175672397 1006678807 47780977
8349091 410198512 61892371
186931771 421123737 188805036
263344449 852667082 66905569
339672178 482374975 205566521
36559966 396119451 96799443
182162821 446251373 174135285
336950713 457751809 25096100
76929829 918631381 21799569
316874932 341920481 284000905
7547251 12027365 101407345
7857877 32568064 98183377
443885033 386921151 290705049
611724205 315060164 390717421
84751141 529823971 106347382
45158653 543188287 79966441
19054641 57958726 143389486
87582997 44792713 319469569
130639636 372676249 181048609
124997159 870308619 37625797
45166913 59445660 209501821
144921991 221185721 41434443
119032495 426056128 151758289
51351043 515753956 87883323
112881537 115107021 5843755
396515251 109666376 554891365
221851081 303227233 275036248
235900333 645397113 116114701
305050887 998567421 49002913
216616897 641063476 114533001
184068172 267705497 262737397
482754169 502362751 21036916
418559605 303169984 44602513
422571306 315227082 348875481
764050047 217001404 527854053
73217521 487953076 106835347
286446281 585144118 148045709
41302236 103923776 181371499
241141692 201297 623303851
387003831 263168429 4469326
415443001 100047937 581215489
192344691 279191221 33393560
350230652 343333274 295078776
357230769 328064381 311654344
22395125 185053401 115421025
23645986 22748701 167323751
111709927 16160284 394269377
21139669 290438677 97710164
207843206 66210523 475582306
151526782 838594072 63958567
274313355 11680138 646351567
46134089 103810687 193170176
63318547 492386974 99072964
206466316 469073215 172460576
160962759 48845414 425786999
441346864 578015909 5675417
495416203 693150438 120939585
112956042 135957745 280434133
204791653 409441951 202411177
650731033 114351589 9912526
293174281 308561531 308027182
85374571 231383575 201875324
237722352 489915946 170469156
232013485 163532545 378167657
495344413 6562771 883956941
504193119 140265329 585282881
32669640 618599145 66941835
643365087 8220178 932510083
97503469 460982671 131683889
596165738 463350988 254984075
741017857 22317582 921154470
123216941 198833497 260637247
433629925 162518617 526714639
410126157 698317717 114974299
172151965 308180413 235414170
356431645 296342227 336901123
74154148 226001350 179842811
147249849 20228777 441282193
391607683 172826725 488830231
106329949 455606086 137588188
325240397 66099637 603525916
829975 620705581 7115151
462510001 291954495 382356701
187560625 21359668 510614353
24291862 102047401 137885499
638496883 64050522 766850383
520953985 151408394 572672882
197406427 157718283 359567584
385185509 635263993 9628339
327643772 98870032 529121647
287883050 226064105 367716359
223391941 64065613 493257857
363870601 76547507 609461781
7827616 36348220 96941230
38993700 5458234 231149926
297190401 28803100 637424737
259585411 89770789 505925281
67361881 148349449 206651425
32513732 350822753 100360477
56228563 4564001 270350203
178449138 223787023 282501857
28725091 479747773 79328853
552606253 533556101 208430218
63788685 71268546 249481722
7043667 68855829 37014365
21467555 390852001 82304321
441509938 18479281 800760976
858775380 584491681 202081621
67263513 182880583 192572371
302470489 20283973 660074689
193209889 193405736 319818281
135953701 318417994 27679554
270649101 283958641 313404246
238150468 87017971 485132935
119888322 110511467 309021443
765020826 120541041 708595336
743734188 403020762 321948688
63097025 544198369 92645587
89688009 443208792 127993843
293004526 66282279 565549286
145079803 366820351 190363859
8293827 497417197 59820817
56684399 149727711 191065337
729753053 84854452 749731586
76759465 280666191 166693099
4865279 452601793 55999703
48311064 575213905 79579201
369246329 165507823 1224526
191067832 162162898 347871481
497455037 56857546 11458828
412511389 96470561 589281913
287751395 18243657 646798273
291025190 60607576 745824
793531846 237279376 514770625
203265921 456055857 27158483
365572921 27569881 709384497
21163521 102848131 14501825
913663951 573975541 4577801
13654782 397560335 74013265
409111320 111019037 567557347
556878343 2340673 935702956
136854451 83566459 11614229
703047402 131816709 673518067
725419549 266448014 470398430
93084301 644078527 16069767
38140517 530564928 78643615
303239484 15564769 668703101
4660117 3763011 83748521
65140021 24876471 281754525
141147397 256463923 231864101
55690350 467263631 94647906
359446901 817708566 78905413
3153104 12041281 73765601
781554124 361706821 9638703
462862521 165581333 532819507
697181619 339617548 373327809
308724648 56654061 591040833
695138200 641472393 156756917
578894592 608114343 171004276
5714360 571510701 54506626
44407135 710946733 44771017
279292300 307081405 294421122
26449081 38245267 169528451
706732687 279164497 448293601
105092924 571510701 102470959
353155609 651574441 133401628
262808983 138237269 425645191
141237445 257855271 231683849
27036803 2584265 189230581
236514879 267854041 305180659
136302949 3941353 456447837
327270193 183667485 430754297
294410051 21598705 642479377
409041493 3199753 819541801
584681703 907378181 29265139
312710473 861522397 68420782
94327429 243062925 198999603
10190600 228202315 84609775
618819553 840025222 80232166
157428434 6499331 478563823
135530839 217423979 253369897
475160179 706332481 113881419
377180777 268174415 376470529
36817181 358920977 101601646
415362481 317714475 344054008
285862039 134386787 449894111
594114001 397531429 300741588
215626559 182401787 346449801
271003682 853383633 67563693
190662821 36598933 487906602
376251009 177537269 471404385
365324016 641520295 139267301
383497187 569547720 168571393
301212145 18922747 98011
29841585 167404255 135701441
540490753 48379849 765440193
9914257 135333991 93851551
222769291 397367505 215363701
461180902 99546913 30374977
231674476 20346733 576018681
273830641 354919006 260796509
407186407 312459346 338420976
555510652 848002731 76732369
159361444 55162621 415646011
23648332 510567841 72469420
286794289 182043702 402517165
343776525 385335361 267019336
208349571 914067999 56898505
59312170 99580960 14113081
87925421 11476830 17406845
386972201 530594277 190888581
357411484 56076028 644722095
850935376 463854321 3138071
167642421 101844975 386127493
111293062 594776722 102059101
153098926 283902335 229956211
40283875 286035201 123974550
308577537 9581395 692604762
387811201 7261443 10299206
77894575 308579041 158305792
6678785 371697229 64379251
199307569 61432377 474813396
213996783 85336546 456653629
260556631 90666129 29549962
139337713 5683528 458136085
103253281 216921241 226457353
21135817 505842643 16678540
16587001 552437955 63431031
44045545 280797329 129902977
649323361 203777529 531830768
74369835 305437827 157111903
1288505 744798699 46567625
303783955 19415521 26822692
100936551 35246987 353490913
255761259 84686473 507803601
332987116 603655669 145981851
166407685 160231765 332695074
301538413 416250706 36690733
98644150 230434471 213465241
13859652 149290177 101380266
10976905 703235516 52303923
605287105 146250221 612310744
213713137 687368092 100976266
172002381 205128162 291047739
57934751 176529431 181764631
485668829 126872 898906965
13558081 248934841 85802573
299974323 35142850 632536059
202946761 221185721 31810381
111374487 167272491 263452762
744069257 407691753 319375354
483645597 794400832 42135921
539532189 469728261 247524251
505231596 12146005 858964271
412186425 659062302 131089456
95100107 953528629 49874455
8768624 157398643 88613233
283530401 219730053 370963639
127257241 15619003 422760161
10454041 24158121 114808985
235641361 363495914 16609461
403415203 45237377 13555523
8473306 147386516 88586321
543414107 93183673 674702911
428222971 331415020 335613426
281222733 45119836 594321409
295961641 425262311 224707429
71766381 142623933 215673697
119654902 534731205 117098641
860715705 113265453 737071345
122276205 480894331 134006401
36510145 214750771 12733513
70363960 119352061 225815626
55142396 297447217 134289091
237212823 120681901 438208627
44351 383899013 43683421
669824333 565466739 202568804
604256869 37896069 27996151
188735361 99580960 413447415
151747674 144568785 325383751
43242993 16281921 228600961
340446797 395583516 259688401
64403506 52243377 259394765
28686169 275624174 109894762
198416441 509431611 31868873
6745714 123468570 82496206
400375834 240882951 410007148
753600001 201263961 11146554
119584485 421857497 152999743
273320236 52208353 572191699
323117929 157064009 448980747
89031322 669278497 82738876
19797466 159883556 111908081
46582145 58673709 214505921
123300979 220481730 19355935
193592125 621244045 117081425
108840541 254868769 208816945
70313677 725060161 68930002
312478057 16118631 681696226
546528887 1125391 39650797
58500185 625251 284802633
291838506 513974791 176724001
551635414 181577357 539794321
94272976 580858916 96957027
347123063 501800341 197023171
187167461 72432781 37922938
46958639 106937821 194755989
101990884 531911817 113621741
78172273 399675585 129402325
829872976 2526865 1027239807
36435313 19150093 9660574
38663758 17872219 217707973
115958041 337485169 13652470
239349757 29155997 568187431
451488409 86402862 634749274
768802399 13936995 961510726
431524093 489516286 12008901
160518361 72100413 399947577
286079179 457234129 200515861
305564391 44701966 38000927
853013016 15656837 976317673
277494112 576983655 151125885
13866931 11309601 131089456
3613541 33201271 3229297
278991617 345640909 269310077
41918449 2951181 242353021
579638041 351214515 347898285
463697025 84408657 645497672
1532077 74965185 59126455
984357137 649694035 161793111
28163121 62267793 24927265
96158754 150574165 250924717
82871517 32944636 323074001
38713546 28246483 208105222
112907101 143182791 275190560
961729077 51895933 876097497
519589082 278431517 409062577
601608013 78182856 727942681
51927835 804907811 57080813
437431941 468320986 234993151
202602201 596024941 124889095
161965711 519831649 137539101
308287563 42450580 616299625
437206201 842460653 75394399
896625427 678135157 145040663
14904957 135043966 107918385
545103325 270865729 423524163
13408277 423224889 72315829
565139354 197366795 518256655
142900291 576612001 117726663
413532939 415621665 257026051
553814641 35865566 813541015
205632091 106224945 39063201
8779141 742100329 50779475
454785832 13859233 818468410
72122247 335881481 145502461
489397769 501675172 220436425
307347331 323336641 295078776
31339971 516947311 17696585
322480389 108876881 503309173
251106273 32245633 582283795
207517714 691292007 99072964
322629197 343749225 25870413
109179019 767625937 69286057
16244971 90934504 121370770
300330625 247741201 8951617
133800126 357692207 189249404
505845031 346875090 339076141
141412699 490319971 141977501
271327141 12027365 640323371
60781363 245771262 158704049
405770510 36809501 723539996
305477355 240882951 366609409
57968940 44312393 247194961
44367913 50087206 213595836
56666701 302537125 1380681
562096385 740018243 109670809
271938066 7460129 26807691
663152307 66282279 776514475
213043021 26036190 10566556
60310839 652303886 75028696
53903514 37321679 246388177
157922817 45067702 423765553
536891977 75540598 8966497
736662585 401986840 319918771
357551795 154381267 473986378
45759610 207749601 148621568
1027176901 97014666 781040387
424502306 111913258 575239475
604925575 1450703 960195839
442869761 206912779 464175680
402381331 54970329 678038271
3208360 28118247 72652030
675855181 11504101 943108956
57490876 15244897 270266251
1613461 49258831 60686887
622555981 164375781 592968187
319959229 402731730 250406201
185503868 404305910 193854367
823849771 16160284 7887231
154498738 37140401 36879888
829634069 21826801 946908591
190533505 528354309 145557785
138207876 282897105 216587359
415581661 647639539 140304137
478564301 463628438 243528141
400975450 137166919 529483847
155284801 445205301 2941849
742657267 34139265 877487081
265206745 306621745 43942361
97935706 555329597 105105161
51888013 90040600 211956695
704819905 37608131 852521980
92505841 262990711 188793121
60653737 448779961 103708613
1291631 670051201 47279397
17849712 378965461 16931167
238429641 409715398 210705421
24550 6325833 19022231
259333942 462389065 192196335
410101807 273389381 385684351
241887913 48897914 8465773
403582351 473725440 226166557
414361729 97344556 589158853
271111681 14013449 638366695
313282559 111019037 498187411
516563841 145911241 2046319
67361881 209956879 180493864
26054809 328982097 96319045
794188755 400297801 329460467
394248081 91316996 583490916
44356003 48990319 212969937
23196526 3363653 175579758
142848076 504262662 139797001
200255241 159639361 358281761
176160363 186386923 310141235
145322053 450113905 7866127
46408543 223153085 148097782
784116193 124855501 29121301
340608289 263813056 362271109
7852131 167217605 84567243
153767764 92460466 3045109
142523429 30084611 421771577
649859325 46787746 813005854
396687345 443208792 236778013
875597661 10632079 41339741
286285343 21490843 637830447
57470337 49560295 242091838
107812 85035481 46947473
46803781 770085151 59528833
352669175 135829549 492992959
327883675 337353657 290069649
873663391 135043966 698073013
368501419 90179351 566826553
6468793 278173351 69479569
9002809 96772711 94350196
13315276 623533577 57134863
41128321 549084833 3110941
30473259 62451601 166559497
25370071 274586743 104878117
169399216 3289399 515121223
19026211 89980833 131722546
857412447 79131779 4268355
352745569 705379825 108523495
18392365 238718899 98667689
140505092 140473675 317051566
73985887 82872793 264591687
37571985 609362917 36992665
30917692 628330201 64884544
259273747 475119877 184701081
389370016 117991357 540842996
18854929 13426513 39211756
305330626 311363063 308422073
92064729 767343205 67437007
323466215 31470248 659084280
130308718 576443317 112308841
55047001 264786838 146493964
226321537 84741769 472803871
283316417 33893025 609970906
267546294 18518125 621902981
438099481 53936492 699480811
593218731 357409669 342650895
5775381 309275688 65538115
519207813 290625105 395815001
214579617 198402155 334954060
479429251 113945205 607956904
231176269 1004445289 48397513
213177171 262935217 285850655
544199069 65195326 719625201
515105053 570099115 186635199
54261251 133531063 197388721
133632864 61557185 374634471
646827288 49463249 808636781
182745019 236698102 40337213
19734623 264035825 97672001
271505891 269443621 325002547
567662425 328562501 367290811
206768746 130443687 402271381
845992263 22304755 17878431
338275722 212777821 417063901
60629521 499000013 96438251
651780182 412043728 300958924
14837050 244166185 87641209
398601551 123889009 546052559
490680973 61402241 704643031
13750777 238406176 87063493
470648547 708573651 112066445
848352759 266654521 478500031
10492026 166879801 91520109
1792741 885985367 46197847
399306523 30803257 38329453
240068665 50571793 41485030
785988199 24456521 926686216
65691009 79885881 246561001
125986729 15573412 419626637
336131980 227294848 1134790
518391853 834535906 79033177
344478926 84246289 14016605
370733617 711997381 106193629
161201776 645395038 99072964
7957640 338703397 17634088
61074721 155626711 194301241
9752315 306877533 73830613
333478471 335906755 294505456
258187195 210466351 362058628
590467913 34905681 4341527
252139617 111901793 458402761
1092565 25777951 1535329
217098289 225056001 318341341
235552705 143605359 402731523
42904507 23004991 224203660
79348376 23215099 312846961
628564201 933566913 44186635
275629110 5496790 661358918
376998181 297680129 341185697
73830883 4829563 13905330
259762731 394879546 228674126
203903851 12999286 548564423
173418439 183554882 314807429
369075113 493485857 205983379
98160661 917389929 52197995
558258767 433452961 276328099
290137423 283548951 323739472
527414239 357654256 331597853
147342616 276829435 227363764
213301681 223709291 12545965
998845621 110699941 753056347
738600655 285859289 452635535
320859431 536539381 176152861
72591895 20153761 306755209
840346673 27234741 35429485
392621321 328967863 321665631
783284321 123390055 22196160
25118661 157393638 23022369
264079865 2169857 657245996
1506049 35022681 9375769
69913039 185912221 195275272
238396164 434498329 11205041
70492911 45390396 275114197
68077153 278976445 155207490
278290497 182765089 395338101
51095941 447658376 29935027
36336379 197203681 28518855
58066633 634997247 77290201
403094501 847735201 73873229
105417651 138867141 267845608
125078233 500834831 130467646
121874881 241808349 226075019
493922971 498176689 10810963
242973025 468010804 184885233
898368901 326814241 402967368
163871885 16538152 480920329
87732019 197687521 215454721
141165518 144738001 31695025
720706937 70367489 785475889
38172037 4750425 231132451
48514270 163849093 170712154
138014669 741917326 78592941
150472486 539719085 127506821
193146300 91846745 427665693
73042089 117932501 9546551
285946236 461785332 198847090
241909011 206812201 348603997
159537320 526569159 134654789
461226473 293848026 379617041
29720029 95483641 153985156
131641490 192794823 273781867
23601961 28200604 165378136
33198119 110007066 5630770
119412961 637969081 7577505
311985249 27302409 656988775
328233641 77290159 584025361
415037806 316813091 22522721
570592331 491612937 38068751
83911085 307658429 39155482
393528577 771022981 45718071
8082691 34450417 99024157
226391977 619453677 121139526
994674533 55755901 869675185
25936255 105814072 142203889
147588501 465960361 153623185
545382517 169656007 561516481
3346651 5344193 75437287
352711801 137341789 494017456
468389123 42517001 752386405
13282881 332315856 76574053
192929153 260921597 272243653
126989713 63263833 365906326
41922689 458376661 89935754
229768777 156394624 14015343
756649785 410037451 316697473
449615195 824322864 80891143
309971041 818124193 76163037
274970865 215575966 368541473
379825391 495743158 205529629
8135337 47670085 99697453
133675716 103092816 333507409
714187596 1989961 998160646
641906233 302577841 413657857
16416533 273124477 23967174
405663966 15500003 778249801
778511439 191381029 15628206
7913347 189570601 81952489
722003437 10911681 959362735
252428275 356571601 249974726
700492465 149139028 642567409
40274938 137126673 170318521
808190071 877203226 37498303
81556651 103721905 252135499
508383583 534303916 5243845
37787797 80942187 10579041
569509211 664464296 138609133
334080901 807496511 81089857
137980993 10487851 446313394
60736083 633990292 4635502
176344627 311927533 238124697
638742691 149968561 627453001
72807373 1679353 328228793
113984153 181445286 262730601
342801499 195244721 435080389
116257701 372177313 166489593
80198117 43673707 304711678
415490901 107669142 577526428
834354787 306827821 33243193
54306561 59894646 231208784
608213855 466326626 257392993
342200024 707685581 107050885
148752769 195031876 4927446
19641999 118133884 123386769
147345724 834748935 30953238
99833045 65571325 316586947
87582601 23244008 339013357
704933983 573091012 199816276
37874621 636799009 69093586
421347777 337889576 325665337
368593910 264168491 375906049
7712821 319288693 69314641
546232545 157039677 578045401
112922580 265739616 206139361
232572693 104193343 456833381
63057676 8091045 299685031
78112648 182976851 204316540
586974088 24889621 858204583
99737452 904264219 53171089
408483793 256241 821639876
123434341 13069337 419121181
83598931 126954697 11345257
553008947 44935526 785958825
687839373 43257677 834388381
385107097 220915086 423970705
218852371 11279827 567609883
111589700 102746571 307944424
330659841 14453167 703843855
70220891 212074681 181278127
529074409 1036421371 861799
196172493 98491667 422073601
218555900 578995561 27656986
41239683 92265889 183709586
58371559 160629457 42055813
309315634 482795413 18670942
80946497 377569281 135825218
236871071 25946249 568752133
312235939 400161902 251080441
162832537 272555875 243247453
55528801 31377457 255088565
428320951 357334769 311454104
103919321 862282435 39635521
305458654 236818467 376094737
149424796 405049906 174961459
539030636 39961001 787210481
34036933 73589063 171538147
89299237 16558970 39985597
284410126 5932531 672226981
705961315 179267071 574200199
806977921 40018003 873562985
463121025 470651091 234896617
405770510 61650943 669995819
358415469 55893573 21757451
264184207 42047614 572830029
567822230 573465987 5226081
538806289 243652665 492355
40196685 488637761 84134414
147534634 412288531 171496747
266072553 148604440 422850772
168941101 61314051 419420081
4805581 368491831 60232939
15206266 838590879 49884235
338353913 95205167 541931905
420946581 38459772 729162781
198189966 13465097 539216241
120958986 154368292 288686773
314415412 38207027 628554106
37407421 124188937 163421757
422346641 40029573 727775861
127872496 504352113 25097587
200270737 49885030 487455137
48781598 68645006 212988376
61572161 764461474 62415331
273757821 465905689 194481021
202261852 209207610 313059699
127575406 764461474 71591561
644184001 410439294 301328561
248751147 522759637 163038286
356510443 727334337 99727201
911821053 345265061 386705554
271111681 435127330 213185035
35555185 63423185 182001457
34039241 1457362 216592376
494364112 13128268 850427401
98895655 132055621 269114609
194411421 156261484 358392065
93517417 400674592 137716733
80652973 362101565 140607961
28505235 10598631 35836973
89040918 6003109 357035098
521216581 637139009 14276251
119026489 591905701 104073641
29125959 460915234 82161013
57805553 168245425 183167230
604591543 141576670 624275983
185114539 84347371 428393780
55577711 21928469 259557631
15657326 138939241 19768915
117380145 438042228 9868321
541324352 41094499 784199490
227080153 387644857 223399331
390123384 132230152 524422861
41172275 323010886 114880001
12965023 405541564 72391479
46452791 13488745 240670892
130925853 391371589 13969045
103177345 710725782 77906051
121121249 977278181 15937813
68319973 112219122 230365833
49582369 142649494 183864001
6811957 53149429 90346231
291545372 12618809 669070697
29594454 853249551 51294552
23115553 328967863 8465773
189978259 26871425 5452781
405485601 567049506 174023635
425512429 70581826 649669701
49466026 27451927 237900681
14608105 27369679 129995265
768607169 230026306 517083601
763663803 852700388 78905413
17750713 786157 151988838
516021160 15087478 32797073
259333942 274220431 314444901
222695477 1227249 601543141
223607875 7618381 584151973
443115541 203655243 466225761
138023257 602395459 27406654
218215431 123332231 420206737
17422501 909508025 20056945
112209679 239510497 222941401
333941401 533871661 179993451
238745781 28836019 570996469
315848968 485756561 196039624
333478471 3116369 741830538
129035843 37199917 388003248
581810731 630012817 158894789
40835198 894401201 15714769
104728391 129338649 273967577
25586905 220262026 117180394
55317450 95617126 216978620
308391183 181474611 420490539
250200451 97098891 485971501
386925221 60586826 655141114
217602815 311816389 262702221
812228704 99805861 29982233
574969441 61243421 16138193
371402059 214767301 427714955
64081479 56904915 253791104
18800015 180547251 105393276
825717775 769451663 105614998
138254426 281110351 216963633
26982721 33139761 173539426
596941441 674445111 44518046
269780977 576082318 149934841
208130493 361866646 223218043
385683756 119104349 537225376
109763165 24506131 380987819
194144329 123138672 33623425
646410795 110835849 679806755
7892867 74902621 93357425
282130191 533639940 164945181
257209369 271853821 317789291
414132475 105349693 31971301
448744561 288661604 12407813
895146229 45673909 33220096
138210921 217070227 255186443
183676427 308010561 247583701
21588146 100380751 29995805
463563799 45639001 15257235
403479490 121887239 551621033
456038419 405255793 271366863
149372469 462684139 155139751
155762851 25914652 452494729
270502051 48324628 12541556
492826860 36860913 23980819
227901334 243495373 314024239
484406137 108395041 615855409
177428613 180701691 321202751
509694685 356457293 26514653
487013671 45915739 28718017
41016662 131314153 172693372
108704751 14287578 392486758
714638890 121465807 690732674
351826373 135672541 494132649
194073214 686190050 99775105
299011191 374886109 259695991
32703025 189066529 137921561
79023439 533485385 17810221
27135751 342565761 96845965
111179951 134577376 4376485
802405227 146684161 665554120
333601047 917490521 5487989
154759066 358424920 202090119
168564502 372625393 366731
508816051 935947561 59044971
9066226 301848821 73067666
470391076 106387867 615920668
39757845 8997265 228600961
322710844 114351589 10555073
162923821 187663471 300400822
521308129 214386313 485000561
174620125 188693219 32252988
330714191 120987790 41855065
2782501 509453761 51256379
606537703 332901141 370718911
19785085 584775769 37026765
36991237 262309117 124075365
268587749 850349038 67812321
245741702 21112201 589384741
130696996 103410595 329391586
98553742 592967785 7083412
300244549 100234839 510614353
21969417 516947311 70006913
303464961 81604525 563359786
913323437 181145122 608092081
240130969 83531929 491704753
31393909 352302069 99184489
10544769 181574093 88777425
938082025 10474055 1016428669
204911781 446453767 42837565
19437001 115403449 16017893
36529213 178735361 148936528
662792865 30853903 876844921
772515031 927409727 62891347
387765051 23621417 744444494
29749627 138094055 142473061
228482505 171614461 368703413
579474405 3357586 940201081
8500001 157939399 88465089
96756537 873037465 56325723
1585095 244996801 53378029
8427263 17294449 105146913
98152561 90395950 283436817
1421185 340779170 8256823
265946509 29817442 602228817
404794251 402457051 266232109
68233826 250033247 166126908
5460326 462309370 56597049
537704392 908368 932009077
146850866 124306565 339882930
160832305 204697147 282348001
748080571 870308619 74555593
25896245 395889852 86688509
7760389 308020405 70484659
793882741 180468233 592520981
60255273 3027045 289389101
40934507 160411852 22609810
600941437 127474813 637392055
240154953 99000907 470705489
11832121 566017581 59642597
190201519 947187097 53081965
6039745 583162217 54077873
749036230 773357352 103589921
71577001 215356861 183510241
395051947 241592611 404949463
577384621 663541257 139108423
138680849 514300975 787021
15634408 708021270 55074580
100389241 96247721 288789812
483527665 528253683 202630726
83383884 175943422 215639361
108664549 193502249 246542531
134731796 29646272 406552477
595741686 510567841 226072168
227293331 32324821 554742499
833627701 675951373 144396841
148972733 212923076 266989873
406548438 181529773 488399696
13782518 151548277 101298133
92136833 40575277 331043626
297793853 466803253 197278129
3595953 89482914 70174657
519925265 311840677 373442597
73490699 952793798 49432923
280757603 150801769 425946871
195019151 413377229 196332739
168294535 268543425 6805982
421643691 206912779 454458597
22494385 9464524 725761
144021355 43328797 413585677
604427773 119195342 652477600
458163802 75423595 1992801
17666946 624021328 59635919
365822150 304744801 329123270
121731601 296229981 10207
634449583 165868633 588558631
43599634 61755955 203996891
233153493 681356703 104856155
664261456 294182695 29185157
17744041 422831941 75526760
255489941 507649080 171783403
270752 113536423 48792885
247110921 563471071 146636833
175405434 803519146 70118245
752728188 248604136 39832881
37606795 144102473 8089508
131486076 522667729 19609727
197587909 881774497 42934753
283291326 331304689 29082109
8181025 556358073 56842701
387241957 229792872 412221850
522048181 340720381 349380006
948845377 711037209 130115470
738671986 12699401 956986789
365101971 128564098 511489411
27809139 335330196 99051224
267924381 178351 669527457
522985492 34712718 801552129
290813173 19106673 648483681
338634837 352196401 284312707
41196610 5683528 235568678
563868723 300970489 16098405
140492856 598875105 109473764
52095277 278127501 140227649
449468641 593558086 167879149
413598844 389824381 280824090
207636529 262180906 15628206
918660842 87449496 788390181
3088306 1007767405 44106049
51448111 134795914 192130478
4883421 205227184 23872361
407786401 376370653 290039263
67317377 120495811 3647281
69604750 88965199 250423026
1398601 8811601 4911334
244793 48765379 48872993
431235091 234941613 427883767
502910641 289091739 395694481
59658724 166879801 187421488
176727265 174075151 324140491
200349643 55543489 479404324
463816581 167141079 533791901
638343013 276595169 442562332
779621725 774669493 102525744
113836801 123468570 286515861
28478209 25692609 179608237
293558936 255060449 346165897
124081644 8847034 428917921
733979778 261974371 480035326
175863806 64772787 422874577
302470489 203832303 395424703
150667553 241239676 254786848
536848577 28037901 822217857
346091781 109456385 23869293
112681448 113343445 296355697
355086733 58192876 44796891
45581601 101467027 192222907
23670865 112141261 133377530
737130801 52208353 835165521
144890167 20389306 439348632
40478965 300256189 121463163
413920200 177417556 495141809
461786977 156695001 541821510
880849945 329039125 399929404
73331375 92763451 8612563
280571571 357543991 259454443
30337336 12877729 197554845
11450992 891018805 47675593
281279551 29911141 610523551
463933981 466143193 240716529
301111697 66031809 576040711
187560625 647639539 105171711
925467453 392910901 341449501
9983 288177580 27152451
406938481 729871345 6174008
664258827 591150261 187687389
23773257 210876733 6934396
294189510 232786771 370434961
290133203 248455195 353242294
240108961 67255666 511348315
404708510 905306491 63139049
218020549 668029153 108392571
41367641 48298001 206406849
76263991 235656488 179369771
740241685 27376126 902485879
536093634 8113330 894632578
22616917 356571601 89429221
131712295 325129366 193106981
419907597 149864261 534367285
42666019 732809878 61779888
21351221 543878598 66225953
265669896 229415985 353970716
50448608 247587580 144495183
670134403 30244159 880206553
318846342 378886726 262353195
787769291 337529350 382446485
33118551 171614461 10263667
248651701 5496790 36567851
54835198 10306881 260109221
57210453 237373409 35540641
328713916 86421007 569284661
682505161 508516181 236389351
567968556 400742209 295627620
471076801 800586655 87847501
39930589 257160031 36910773
161332045 381168871 17237823
704407469 210474688 535381425
19304115 62694265 141795371
534583339 23244008 30296319
26041021 548674225 69965660
50935853 578224141 81710569
151796267 151207486 318241267
27735246 644256865 33416527
31549665 867332620 45998425
101713126 562384122 105782461
107360317 72798867 9513312
70336978 23378545 296101007
122379807 14404909 415362781
308539492 185746000 416605832
56159086 5140777 268115401
61173461 325849569 137678646
299835537 253221452 10603102
58901270 189304921 175632733
432581194 7554988 824632771
705532798 364025440 347621911
466948361 3773525 2092641
966727651 680574665 144256941
9038647 319081357 71485021
172077801 167079641 330924001
455429701 440347909 253435741
120997051 111466136 308662966
309692246 612767164 137798869
8578236 96434581 1235487
180484417 28461133 488108287
992029133 304220041 436803203
103143007 208346165 231620485
333532081 73302601 596860738
102906271 536673279 33661871
425643793 326679217 338737546
349722369 517877431 189180413
17734601 162700090 109455616
38511012 163303121 156674467
344726493 287903328 344321472
505563671 291609961 393722421
127739913 133594311 308068274
280662130 204881761 19382417
37105081 26126277 208430218
687653520 315908224 30433251
1421185 380830129 2109553
281688331 507570038 177133016
119021200 154197885 284052787
161256271 620121009 107509051
59680561 48324628 252336883
567277705 111546867 649725064
20827405 277368877 97038451
440985885 336430842 23408076
77209321 53754569 292985925
126723186 25283105 406861082
33740855 139052217 149855567
93351853 145785553 11262289
72322273 98356999 248064951
441929251 703183563 115664869
59927396 348827609 130191472
223992809 315403738 260972921
485171701 3302185 41459561
613378905 269706987 442460800
248893209 48468271 6458785
190797781 177949301 16978081
877156753 36132617 904387877
157715364 537648385 40960999
651850721 389709633 4525367
28834135 30425011 181568941
147012106 212033763 267874573
118445104 419406373 1586251
294373479 199811512 393799802
151716267 25264721 444971031
56982097 77592347 229019695
102156706 790348852 64197901
87820242 324644181 160303391
822024721 390957681 337889441
849529901 12189295 986151421
846161537 589399252 199615915
94471686 5140777 370025566
78613052 725273641 70894741
314946871 379808515 261047642
152363305 87330643 369497941
298300393 9240011 684911851
736392151 651807941 9240697
81047028 162099067 223505569
595988761 288727513 424143039
370495225 46422961 674308363
513490081 262320048 420905728
440635962 468092353 236236121
11344663 159127639 94251401
586332449 692473043 128049013
110293350 262172197 208757319
94587751 531394417 32346336
58987794 417994267 110232098
10413025 138158729 95723076
25003864 271210963 106343158
428453887 48324628 714280449
973091677 20576258 968633041
308646529 508254883 185572608
78421069 114281254 237477619
111859639 306109953 22255437
163540513 163045969 326634985
920762605 65551008 29356801
783224597 302935298 426445661
72374899 63306961 272936143
29152956 561775801 70318621
379620481 10223291 756909451
707286525 317071801 401149954
759295225 424691635 302061431
200110093 361061086 221285065
544272555 232491106 462960721
473401465 297680129 378721207
61593721 306196612 142094211
419164198 34277383 743629639
697362337 152006113 636273121
97138273 314886287 170855169
362494549 322290697 316726795
91095454 184151951 227514916
106963156 40 32769451
664768105 81020503 41664961
266858215 390499286 27543097
53788001 9792433 258460891
664073929 516378421 41207104
113122971 749118649 74228401
100178417 46045909 333376901
4256611 216565876 64497439
76616207 175730338 904944
269910490 270865729 322720575
738538253 359704369 355154537
94009189 19702168 356358151
242511313 511618206 16230671
57663504 10306881 273203056
155908771 332501627 213465241
324977506 451493965 8303599
166133186 4251153 503924234
80386321 6431797 6616897
73763866 155218311 211547659
274313355 232152817 42630497
558911305 444126153 269464321
3498309 455398633 54683635
119145406 470184625 138173995
254239021 101142304 484138723
397756525 412469478 254508181
979111 4837194 55429429
218248795 498774901 6012423
28865397 308626426 105432901
18458779 80600623 135114801
93948878 210972877 218535721
4735105 436311795 1098637
464605051 521685058 35568281
731688619 578680905 196406882
87394111 855044353 57036001
28338391 6158104 6903077
544988983 167528088 562996433
848784185 496496111 254680201
85218049 126329973 243494058
158686561 34413769 15158065
358539898 885915031 64679121
667491625 307352329 408538441
255768129 21723535 18024161
603584026 154703381 608681650
99343771 109741129 280204501
184938461 105987025 403778615
318318261 57447761 16642405
6814381 47552649 90532785
166116826 257035904 43469821
451342854 52474117 714280449
122844256 184122361 269130246
393572521 257235598 392489745
151364398 488242189 146621371
319256461 94152463 43936201
586332449 11264751 899747101
107826405 280306881 197191739
33227776 192190616 138046051
200503885 13476751 544477561
34912711 174943385 145951639
14483201 628579183 56837729
403094501 438531997 242337151
213398601 338857401 240225113
196064584 265208431 271085501
405508753 196802365 466423221
73731554 238986459 174231781
180224578 387792959 196535719
269451598 41545466 580038070
657603937 95734129 706145245
445748001 85962031 2295169
50633832 573253363 81269761
70971849 137015761 217490407
81159981 279418969 3465905
419707301 47609965 707811142
118125151 246114566 221566126
220912241 79120281 474992605
5618636 275579591 67227505
194768260 291308855 260675443
131752153 48324628 384732654
130684321 301578265 200453158
948307585 279919801 473862109
116595473 304132753 190657472
639680001 219861188 505246771
619152626 78831061 730532573
761040781 27540538 905132187
364075181 573323794 162458101
360846433 299048261 333588859
290247745 394254187 235684975
400299901 95568391 580444805
206296339 242693746 296868990
40665676 33115226 17214726
226848409 361382509 235735653
4799215 344183423 61388111
55031995 388349344 115458253
87032041 349696951 151047415
284717941 300324690 302874353
280198465 306921691 295955352
400675434 515452279 42135921
139914945 244704565 2726881
376432239 234405921 5889924
107940267 257325496 205429583
652230522 175480504 573762652
20407549 454039809 74405447
253262701 144486589 414915451
510436389 21985551 21596689
36813137 18780021 34432620
135999068 249388721 235455823
693369786 108876881 693199143
254421361 61096806 1613852
211391776 78671309 28591899
71527906 388093337 34983010
44397242 78072926 450477
247602286 46153675 545288701
145010995 567116373 119631689
492713908 528922160 204915217
442822393 57279406 697037381
274785042 3276001 663040075
7855651 13745997 101601646
37664518 17006254 39253985
237819520 240223159 319800246
67739035 404845976 119977667
685053721 119873334 680177286
274342716 655823923 1454185
319727748 374730977 265516305
129459529 680396464 86520367
215506561 125466699 414582961
355813210 71134273 615000421
54420324 146372231 185803729
148682035 411380131 37306341
620672437 43224031 812700507
367937155 162926 796068759
469381551 461319676 246113529
449175274 687105184 122612568
140943601 374008369 185595671
10076521 51552451 106343158
127635914 140765959 8352751
23179186 204636895 16533955
722258131 47393164 836640912
317965495 79030161 575425852
305613253 325849569 292876721
601461667 178458085 555077777
121672025 105862411 316117938
8473306 766163020 49679697
20904499 294732433 18168270
327281601 96211126 533653903
161254961 166972387 322349581
26203771 47226401 166463161
218596057 551613637 142751407
208105773 57178211 489323700
637061881 10770481 25905601
47009041 430390625 14605921
172130596 39484369 462133372
328542149 232997041 385525297
295821217 73681466 564175801
182488239 508794525 147274401
336003889 800749841 81607711
63882109 416250706 113830247
239663503 121283569 436378019
46123985 33522882 224340101
690811525 791410127 97421776
49627147 168367817 170791875
38530405 175779354 12878513
72051535 299782701 157487443
214039913 101661487 437035185
6499912 271359925 70205737
294485881 179777868 414494029
801054593 319770140 409965001
473636819 371792530 311822017
88884133 124188937 253121506
602169588 37648286 8976547
49227663 327922036 34801669
110810701 86421007 26378006
410383941 134777936 539508322
462002326 214803876 470428072
640504426 423878689 293908744
81361043 73746625 281785211
147019935 253270405 243181051
209090701 341548845 11380165
59123153 65924111 239153201
155631003 215525151 271307017
196773643 17545021 530763640
48887324 600494857 78300541
276342517 197676157 383386861
361763407 174391438 463727512
265634078 328967863 275324301
202869250 69298488 468350059
319485216 86221695 563005777
48326790 299153989 8204882
113903177 313479937 182089857
127973161 40220101 384081695
296814337 349802981 270954208
55507341 43154199 28242436
78156492 334306109 12007063
437822855 100312306 596744595
207981651 92020951 443909271
136649326 248059021 238478221
524854948 938831 927627895
467479819 349637629 327499090
199307569 41545466 494250085
111786739 31260041 372341971
20121817 615376631 61308892
184626741 93041713 412813077
5571713 674531507 51473281
580158201 94709440 687504583
228543037 38249950 545025504
16211014 45835826 133189321
126624961 130404099 306755209
280755113 297066858 300076723
33042391 17122282 37223014
114830596 96348069 33966259
265473753 29483403 603400840
215513684 475627153 169504105
174274975 619179957 111655553
49815793 45635041 229659905
233282917 745953475 86093632
93132251 106368585 267146573
664691707 509453761 233462706
177090229 185098521 313187101
269261839 232569988 351238683
416906137 28447961 20766241
137366265 323516188 203522920
458224857 77517217 652904551
69417806 222920056 178854066
57357361 310456881 134654789
183225985 258735226 268867197
31354601 1369789 208584091
502012416 274586743 405853085
882148269 93467767 770741101
75140625 606248456 86131086
133585939 613628566 104353033
563357449 216921241 491605406
484782550 250550083 426022449
18761 102331489 38106602
667389781 876352771 72141764
76291461 485112534 108523495
99258017 136123780 22720459
49600776 281907946 135788313
1743217 6222360 6138373
213562961 382665396 218641051
202896777 89133371 437971681
98923196 204167559 227363764
62165503 660265436 75136273
139859464 620291 473864701
165557869 352412935 210038995
12644633 125803553 101622445
269695737 122298081 456611562
471633025 60154684 705376729
54854311 6843977 265161989
124175741 185264038 13938346
741613489 47888253 842248135
605884429 121887239 27353289
21383272 89626371 137729527
283769815 290420245 308679418
379734809 552797827 2958766
29971681 87017971 158488097
118104391 538546945 116067547
2889666 252276697 57958979
527832321 29944047 811247239
497491699 113062471 618733945
647652241 424597045 294576991
67823156 845948495 56017908
245482669 185525172 373506476
483841821 558861433 187512271
387125697 50716789 672844933
33917410 30159561 196090129
186623985 178859617 329554776
123640481 220870801 42884401
217497086 18797835 23589127
164484255 11011409 8730855
89813001 81309919 9420940
64573903 32179351 271232950
235604981 807236775 74790539
391590786 552076705 178721920
625588097 929829501 61048076
145683121 849796987 61667849
387113996 14108508 32117845
689472253 931947931 61509610
14264686 89753963 28632451
602819881 147298866 610982126
580340849 119836648 645087785
99095823 287530423 187785361
72924905 161628335 208927309
880482002 620841871 171353289
326531726 85596673 571035673
947480521 613064521 179118325
42836167 58885645 205636276
91662614 237230181 204753339
184776481 41730081 3667077
304998451 198795076 400092247
595975861 210996426 507491816
40387708 180861103 37306341
491511016 375624985 309405249
247727393 345470961 21010213
60355135 491658051 10827100
122736867 124870381 300774907
135851176 85911395 352465825
81892695 518171943 107237208
250366384 664464296 116493021
110841488 340033357 166244995
213462001 814376872 72226589
57982195 309118657 135358081
353976624 290689673 337829591
744238419 2056321 1013076637
599235236 470184625 254870233
57210453 715940737 67395471
394066142 308579041 342168949
60931189 67113358 4371753
277764607 63874931 559769978
432464976 631670905 4631061
152283978 220807553 266889209
82044301 55091806 296799205
16042076 74472651 124212453
69302101 81309919 250973155
717184261 673762501 3803713
84467782 432911251 125097915
98568387 419893172 33543901
775718711 300455023 22246874
177660721 181237461 319023955
575178826 80807651 711335822
63261565 121175755 214788497
140734117 867332620 59044971
79838788 607534849 88627767
195672397 701436555 3762582
91525807 254807785 189115053
33967975 231891461 126224491
467974973 265122991 406342476
467984060 394071589 282374857
92424889 85756730 280219789
141701077 3618664 42325401
411943741 304143709 25927125
885860383 32986 1062887905
285763501 2722126 681118489
424373236 53588665 692604762
467280769 118435530 4702179
1622593 433161193 50262473
680896702 340734361 372838436
7555461 468034396 59084187
362708569 355519233 295825762
71295447 253026496 40061035
131001817 39759481 390124351
148310809 85539714 366752697
277604797 5234560 30481111
205037623 135945068 395324161
107182004 30688091 6561193
95658161 338234923 162627526
353209689 369424000 31410326
893308508 663721921 149758966
226156057 182634425 26302605
149759809 344094721 201974749
266890641 41002317 578012311
12837213 344969073 74869831
120356241 163132804 284211973
190452049 92316612 575074
417361023 38166591 726634681
348969613 272544009 359953174
221426841 331948849 247116981
231517301 499136793 499717
520659493 531134705 6191417
608285076 146999087 613999268
51786439 832525756 54481001
125511739 50834089 367693426
31008545 674817870 62292869
219149376 143561133 392089796
336264017 399203561 8973833
55453267 21005115 259196149
266087560 476328025 184684135
64287893 562438361 91626961
182779213 159544297 348960226
352951311 601652296 151203601
572731601 93177349 685245101
44255337 828246167 54330801
599567105 152533796 605395553
187276525 581849056 125293285
86074011 184665001 9478945
38277821 77786528 181905633
105962377 118326789 526032
266155393 21863836 619333021
47682734 122505049 190271353
142556697 35968675 418986577
23217633 184552939 118257679
243308929 562454681 143996308
518881141 474606401 240640303
864905546 60755347 841884865
436632089 81074960 630698221
78354469 343277026 146555951
135037211 39100587 402479953
191698627 49531201 474208168
14895829 268543425 85015633
188779849 19245705 514718576
30811676 179126333 23140249
7875979 46482076 96520991
215787141 95919247 442519925
133038350 114075506 327036916
462591201 30712141 777666289
34102313 235015093 124045489
710163577 88027647 737430350
235330890 611493181 125987140
30255481 166777561 135731883
484008426 15296025 837330001
29296905 493550791 24555236
311015385 329725761 292428697
83850721 144592399 234238656
415472758 184457333 491221721
396305599 752769646 96220930
5232121 32507562 84401622
361666135 446075137 226699907
34448987 77491303 172601755
37072621 28667592 7759366
86620701 349540049 149143652
100009851 73431371 305316673
155864127 103372033 363366811
468757393 388417921 5649801
126531046 237279376 231793673
772293241 525928627 2274317
30255481 162162898 137528335
8556001 270041285 75669705
487383625 606026935 168912878
221501672 211888821 329762103
38713546 295136851 120359240
378275099 275712067 367346089
49568806 442378795 97546033
3552079 412591985 55443481
84358652 723747607 15066811
133314901 499545113 136742471
388260477 211888821 435681667
340702813 37005445 658933477
32364753 271713859 114953961
450568234 124136314 580176454
588720001 67384549 742387286
317762625 170155946 432394489
474204181 256157865 417460042
660841021 112944742 6873466
382927819 33848425 718092577
127380241 218389042 249481722
585318637 207313345 511981471
666331751 496481857 244014913
235183705 247752218 17347457
393277423 90199065 582335839
520875721 70746689 696403621
40199307 746331181 59028661
271297201 168705027 406164744
260680217 139954501 424394317
1854711 184935121 16017893
35004711 216090849 131145509
225680261 81009649 479251441
686840501 144839553 645637231
523080989 135125401 2487553
74420167 152938369 214364219
292505648 232012873 369953904
284845397 275535377 325383751
678620621 200529538 539868283
75619257 190775676 22002751
845259521 1065035 1039103281
309743677 164682111 45475756
454071017 64027307 680805751
173643928 876109690 32157121
718430662 22433647 920351697
100230873 891561 389437456
9087317 237019484 80228418
10232626 50433076 106699377
562539649 85410823 699937837
132805 792937122 40330708
314506141 29860093 657649718
504254103 703113813 116618363
271935756 119809613 463090651
298844419 344328527 277569061
261458211 300400651 288951109
216544411 194785569 1269547
428101982 349226161 12646321
92419941 194681803 225917121
336264017 245287175 376643703
53654098 192466210 36350426
120598609 268036910 213185035
228880961 548197192 147731989
197832993 272925429 270018883
489283956 334810213 347753708
18550963 172649465 107141779
466333428 164910762 537156269
424670815 10709661 808323062
31873777 14457633 199553682
132741712 113356426 327728451
176611482 68218711 422426827
206755542 22125853 535442261
48028961 209956879 154951786
21421089 28214876 156638659
241321809 92400799 3789001
286590511 134164981 42147841
220748100 2584265 593782521
55327937 5473066 10299206
140660987 248779675 238124697
30394006 244663225 41938477
474574816 2951181 875059417
5684712 294694329 65538115
496610614 193030291 508250607
451587416 80960116 642422881
750535633 863815954 75157251
540706867 405078785 288754129
16584365 201669301 97550469
139147996 15383229 436387621
429924655 18929392 791974937
154172749 214197125 271134151
162571141 43833557 16172563
42401767 35826913 216925943
229600011 379415485 228265348
305484851 137166919 37521324
311672151 255060449 39928999
280877615 325986551 283935015
26996208 505885801 74297071
209025545 243455876 294072274
61044123 568903329 89659521
32394002 501852178 79271284
60573241 466477527 98654857
64311961 5274802 304726973
38239801 144293143 23034817
167745919 227594473 21624961
83737471 3400849 344919481
299950063 11374705 681077155
530800831 479315677 240853681
48377101 120142911 192077551
615214468 247313847 459686465
400962661 286835017 356247585
209714521 36992601 514652126
197706790 5364334 549277807
254885047 559432900 149361801
7574113 501675172 58405537
444186181 54463677 707221186
492499665 578634875 181048609
318070069 107023654 503720857
354660689 240387846 390199433
86534737 17068072 341449501
232603207 565900803 141675685
153472033 62141731 398844958
719566694 532505889 225737290
36559966 277088191 120766621
318314701 346171501 283897162
475897267 536704021 13460421
816800131 401983695 330943726
19178249 842285137 49996711
68819349 475995476 105009427
256032649 294701809 294784697
99043790 18123442 366629872
150722477 876716401 59194451
207284962 857132571 64113393
194457425 204935641 308068274
13878141 446156011 69596927
48159855 219155399 3872041
593077 56142580 51538346
355362157 327544117 311702073
17211497 736270263 54538561
5260298 226129489 18098421
26535226 528817258 72211261
107115199 496300981 124488097
34390417 821742967 26923253
21198035 670599631 58693241
214485662 102400957 435224743
459978481 454070761 3113301
87986340 530564928 108179065
52454116 594114319 24991513
739497565 329213501 392050261
360732915 145632647 488803885
22456897 8093149 168109943
456590982 342393940 334304977
548621943 396562796 294990931
270676831 428507509 216110902
479100064 148510866 562437776
199988817 51714334 483828931
623762083 579071323 192707841
394238098 3484217 527425
241501809 543207759 151328193
203834185 431416552 188202916
22517305 398780034 83711543
304069957 192044535 410007148
310404901 256011801 357167847
530121385 50615251 750271915
34665283 158545531 147619669
242422451 84875127 493124941
323806057 2020709 732261601
95606806 101640501 275241693
55737218 588032917 83329201
335660143 400750901 255681937
73983336 78106779 265626446
22806819 337129720 3477501
743188278 838790318 80690793
275256280 163662596 411581851
98241823 240479266 205554241
208049073 284822251 273526813
823533929 58885645 839510101
474947084 67405861 680859095
193760011 153948991 361669523
350694109 1223311 21694115
182465237 965404904 51274860
179183622 45748324 463357931
612192028 476052067 252694567
51473637 201767758 24883446
8596465 86699341 93323453
617858533 321876187 386500556
259298761 146575501 420399937
903954780 178564783 609461781
212734315 157111876 369554456
637761044 253327481 464286131
25561441 273931156 105732144
214525291 525905329 153045358
699850425 562267025 206391481
123929071 165646143 285448963
483230221 771525977 96467905
502411606 121876881 607672045
140716595 75292036 8450065
163346785 648623 504050348
268113142 183778921 387457075
98093828 167888249 244567051
765181561 3931966 1008533401
444761749 622922185 4829641
35923961 72424833 12078037
734033119 640915041 159215137
3715622 198676189 63612001
37927723 85662061 177102829
57878473 721302577 66291061
212856001 1526575 589042601
23795441 217704105 112639107
675933381 370167021 339953500
78416454 741182401 68905221
47665289 659062302 69024839
681888370 18658937 43024349
226021402 104807919 453882772
187199823 969295105 4829641
8765857 78902028 94991781
16886217 228008269 94468381
338871898 949266031 55034087
192280843 312930145 247674925
29389935 716772005 58814729
134645815 157442587 28619866
210553555 444258121 185281471
149329171 369210111 192799093
296525787 482315041 190676449
420190129 5602073 820913812
16116904 38123677 134204476
195189529 94072945 425786999
116656446 81560952 331854443
242570053 112050298 452558829
198026321 198935106 317072491
34749419 4717835 214876641
573541249 216235471 498187411
6070546 302972653 5086654
175343181 233793797 274071799
88045651 83014126 279451649
4293147 11763124 80573387
204168085 224002161 306572129
509953849 319827460 18878725
224251579 238693091 11680309
125965551 304575801 195509755
166389796 930107521 53749837
5698550 718884271 50141791
571336909 226142281 478697785
66033026 82098825 247293621
12044501 278760645 21056322
81499 701806601 33181604
724424161 118788515 699721426
305407893 16563555 672217222
474061537 331100161 26572420
562602395 256548073 37390906
325391995 45915739 628804937
356826256 707837601 106940949
269301381 228310237 355650881
108967195 290243797 193322116
72494497 62694265 274823021
245557584 944187841 54786139
279376966 48312694 585746797
719226541 161455975 617548869
185075067 218543449 292379095
300837439 117613301 483326929
155158070 425993127 169533904
20226725 149968561 118446597
99084441 7606846 381249289
29746246 91029934 154981959
809630416 3382444 1020627289
35278243 28667592 201832681
133913584 588293629 6857133
109366599 64240174 323853791
427564546 4806195 832829626
213677425 125098557 414516961
665752591 420990173 299033080
136035501 25515136 411891203
848365879 30835261 1703898
98508391 32810401 4610215
205156747 201037773 323848249
320948116 327001830 296122787
426783653 389699821 285751857
386943985 828525727 77912227
321072348 269466058 350460403
33142631 178319141 141414401
299835537 34450417 22628356
643733056 68397661 758763160
197847751 524805217 148394464
345379049 289066801 38473729
388955773 52942849 675385363
584053614 824322864 83695345
176085091 112952945 381110701
387508253 285927353 358034065
367021673 67627599 12764621
311365759 454070761 209433071
53045037 340935681 123209965
370035817 250294586 384904005
94739389 98353336 275036248
127605414 163738473 289971599
167484277 442305257 168195091
31988529 331916569 105847941
328736761 104964801 514494901
3535018 268958060 59726401
361645438 95583891 552432475
57350593 155911436 187785361
220197965 354231771 234799549
719459269 456771113 275834807
141230836 142688291 315067186
66044409 363790429 131357281
47424001 505062238 85790497
580293365 12759601 891675163
188179201 9311077 11742553
551004235 54482947 744100067
425111929 15816241 792309421
51721957 671281371 69385765
271284419 143059456 432966577
564075016 369489201 328082637
324962089 191542831 9032221
444952337 743725172 100820971
79316039 291726860 164061817
124755911 16188873 416564743
129530573 12344593 426627151
523631857 196903604 511660536
56662153 12180052 24074551
203071889 214744069 35189969
842814622 2350455 1029348988
6243776 921706169 46441198
10947801 348084625 72054445
150127201 61854937 395554385
18639409 92763451 129331037
22347452 194770993 113969386
359667541 474890989 41379057
508059811 3751977 905134105
668531881 132840441 662703369
148034563 285927353 225383153
814140292 475467058 272615140
115467443 71474026 20857089
5009857 153612187 71112529
553167948 221726280 24800392
127852273 130761996 309797801
109668929 3749063 411682657
467403441 83366647 651091123
569255243 52221385 763286779
442546777 302493661 38454958
132648946 419482467 159379297
207980281 121259035 415566971
86908129 370698651 4755106
402879931 223160169 426792913
65734145 636645549 79006452
25718553 18589585 173094447
48825908 165849721 170868751
126823461 345352561 184691098
517669761 542613425 201644650
759989133 81972387 34955439
46040119 171226565 164806266
223239115 373397311 227977237
292603249 241523673 359966872
367229261 185551363 460865853
322988281 256851061 6294811
316019165 52824871 606049837
20659183 555505595 65115713
688686874 460775641 5744376
230483305 13412121 22945231
131520691 47726251 385313797
190610500 56993213 465140001
138781151 270366937 225345715
5578729 53601685 84444361
192320107 896945161 58108261
271287248 239685409 348531861
97716739 47888253 330586381
159094001 155837249 333814915
431683054 266199919 399182819
20832634 704157876 57098845
364405749 77584501 31622119
643733056 342095601 364575687
536211596 349696951 340525929
241121537 230581609 329294357
7490296 82855147 90605571
288313201 326151308 287504614
777210007 102706199 738857359
41850577 405049906 100388401
73777993 119170052 5248972
394542803 174688401 488891098
99443485 123636833 271935145
27364561 88615573 150848011
425111929 57844886 686500321
180901937 116211525 392778303
122562721 127786048 299294169
22317665 38530304 155355520
813513782 104232775 744347281
18444343 119450743 120067799
153591901 73131697 44581534
333601047 477317671 204810445
827290153 186211081 592002088
270687871 123819058 456252642
458129881 861522397 73244059
292227297 149460949 435460015
633021082 215465473 14573761
417712790 119623221 563658223
158433598 56101921 414202489
319384801 5056129 715498677
78004389 218634553 186988969
84618401 142601265 236084903
16942492 102475936 124507245
213156322 718094361 93564823
305425021 191920481 19846201
75775779 53454993 287277901
774074677 223820581 520222951
901693603 43957837 893605987
24585857 156170969 126879386
24876083 210587323 115189197
54861801 109880941 209404766
263053839 115904185 463463416
673053991 67076041 775320073
320774917 77517217 578045401
103346409 426131395 141144066
794483441 97487251 750276181
98714413 34248726 351725056
175716371 113442966 380656651
143645140 22106299 33126808
104151218 27866350 368703413
241623796 634219851 119977667
172052389 749560041 11211943
1356202 124968832 56333201
26614603 572404603 67683099
382368011 402092201 263115306
668703591 903969 991314817
207873539 893715131 59635919
915544629 520432249 245110433
73763275 418135481 21879521
159760745 49995429 422377593
23332681 502143170 12495354
535895581 425454214 23872361
915018175 561374461 213683977
837541 103020001 52372279
66611150 131548721 211297232
25003864 184145287 121640625
369457981 42984943 676465137
4813171 65145283 78483556
295678882 472812761 195066963
283532536 619179957 132352469
49728571 432251053 3303444
160428241 106881138 370831609
170657941 489489034 151758289
53801099 551229246 85229612
33498061 163386451 145434805
407503229 219695365 434189401
31878421 597922123 67896193
14213629 151929757 101597761
314367076 105410163 504100089
13867981 139424889 103955017
95767027 215701811 220938989
77272447 235068751 180600001
324290857 432911251 224060521
631793365 81734181 734824980
282375343 609579361 135527401
179597251 133710226 373144993
36008977 145445985 153957943
64718333 145812264 205285321
841780032 57279406 733597
18955261 47465461 144672670
162368717 142240288 342620251
135926848 82726777 352503209
585921921 800749841 91459252
26056324 379602711 89434255
295391546 515080777 7404051
284637865 92906633 5295193
237534586 268238724 303472918
343230955 794154089 84540160
43258171 34128988 220883501
445028621 590671078 167670270
47569465 535237810 82632679
752567881 139867087 669571717
73467589 418793409 120289478
502853507 213199845 481440519
234370241 599733601 131075983
780475903 209832409 541459521
59465355 644078527 74343239
459003737 922563736 60280660
974905621 1007767405 50200342
723677193 735812673 115405925
323682385 231080334 385287746
436590427 31615354 762113966
431900967 429474961 251268889
606885553 98606236 687504583
455789809 711868825 111188869
29520297 84288477 45313857
44716085 162712969 33897953
393140351 711101635 108317094
842604119 799953923 95219529
364176109 59637945 641356795
132967425 592143049 37270661
465932677 504749743 30433251
986112388 117091256 741246109
265946509 259951 666253489
408024325 17511025 29561512
257412769 68711248 531574376
174862463 27428017 82509
786990733 171213801 602506025
18261361 168012165 107156609
11933791 76967441 108957469
232289601 231927833 321549139
468307766 25971627 801377746
416761 255536163 47897781
27584524 41753041 171255241
271532931 417036951 219127465
25475257 23699431 171046276
391995605 20059365 755562226
162006351 690971774 94118777
136964449 16054036 434592175
183491049 130740641 380948485
222907744 95390356 450486599
156038428 131069935 340908673
40359358 348827609 107421697
518986401 404691141 284211973
5571713 518246964 54994378
438888749 25665313 776514475
571398017 820370981 84071092
75180205 646902079 81475714
385266991 177978877 16921866
149941577 432164812 166281825
67877278 316194805 148702749
825817411 94332718 39422701
517350133 139554361 587430341
622852297 28545297 856045842
55458638 167981053 180330673
140149099 242061086 23408450
495006975 815833135 23438451
700805925 262440017 474992605
230707159 462520410 181316269
53793866 657650881 71813237
18287758 51611600 139713427
32097665 146554639 145892545
446011417 466190596 238774984
188369751 198435421 312179991
405356569 575018267 171646903
166728563 234941613 267535269
183101017 24240196 1065937
24343165 42878080 161836184
286424561 2169857 682891997
168174017 207731305 285735559
599569543 214496611 505925281
18278751 73220316 135487941
701695576 106171885 15419383
96142637 53804353 318316445
232005703 23987582 569130211
66563960 68790850 253998625
16145866 48193921 132314001
2964066 22963703 29350399
345166291 227868612 396397647
70799041 188659111 12566485
302936785 85162584 556948597
16698173 149120165 20818525
968735937 168439800 627569549
653889909 25739011 887161005
429965481 145112326 544921217
8447895 556710049 57022769
37483417 587115658 72330413
345752331 145000801 15758373
15279446 740472031 2668075
7001071 1015492718 5035561
7705633 66837121 92612719
65992801 86219495 246850101
146859543 231221771 254947685
9387271 41146129 104856155
581087585 88768912 25524967
207033685 718075961 92223721
658570881 68286449 769586917
183126791 5772019 522944700
569774833 814797 949041361
605369575 227082753 482886039
321944104 521766348 20657391
243751251 413742652 209647825
32418105 344846741 24094441
157038256 418572556 174043468
64943473 488938163 100614141
84102286 90546625 266812723
108514121 356073369 161806821
146155801 231728580 253570333
1862110 104723035 60355275
453021057 175189142 517430081
575328601 41528305 804037300
2169051 270934573 55871215
67458756 245169667 165857941
471488521 12982831 839569173
180100783 34204905 480930256
132763429 46712421 387944272
523295803 28970063 814158001
333580951 8576065 728183749
15979479 59445660 127993843
214632671 256157865 289063035
863987438 245452313 509792137
43826500 82143009 193340533
734298161 306403306 419048456
398740798 52192141 15051921
90885952 708654521 75516546
616025521 523106977 222999685
50596943 3239009 259350186
194932927 413202511 195477941
27100911 85094101 150370685
203502711 129427610 32841938
144363825 322783573 210311896
360127051 82792942 21338162
245824912 375992629 235784017
558433941 804093191 89858057
942500391 105131363 760183425
52858585 324374269 126056076
155456506 303572329 224738138
123999261 39290927 375691609
47080966 70046276 205429583
80239471 438432517 122052097
516324698 115427790 620652100
280459126 159883003 419163571
140195737 365849740 188534512
377180777 450912981 13486031
90027310 242926399 199013641
28986288 13402936 186612301
457109377 253864297 415130956
77261287 32773291 301408809
249236505 421140916 209311026
39243625 966886633 47654985
33986017 157374313 146434107
184802987 3428503 533918298
68972299 186845126 193658845
463624910 540815689 195182095
123024001 395365987 167724585
574172211 102594451 669571717
29411577 356670762 96366901
501499846 39447498 13741513
790698765 815470789 89910436
119723985 192207593 19846201
94368418 54518757 314893881
554588103 84858753 693357601
663709699 218079841 511687954
97908409 562048507 104083630
66310365 306403306 146779777
16599706 332266276 84509041
500718781 89510677 13213669
26161075 274562731 5472025
812329345 42061051 873691793
125926777 79156411 345475501
16747641 304994081 87920473
215609131 493006901 164697391
412422076 241053 833556373
496335974 247681585 432199153
95748451 145652726 28313065
106433601 75330955 311822017
248938834 107937262 468799696
140048609 698429569 86412193
190683991 125316031 395694481
120115901 267950086 212689713
293069506 31520529 628054809
18667426 419679481 77107079
149656069 833815165 64055214
81668513 2754201 30028677
29188762 209702447 124445854
294103081 57755068 579524791
355080571 199343701 436859251
7030937 666297820 52744779
273488317 384434161 12086047
667491625 644331326 155019481
274809975 489809941 184031662
2868003 589009833 50167153
288076747 329637862 284570749
364654617 317842456 320644565
592262771 461403801 259454443
285763501 165766017 413973568
17843320 164939440 107098167
109389817 903122977 54330801
238847273 634247229 119474573
14603059 386817491 76632331
68724433 138717673 212738486
21322281 162878977 116340373
91791001 129747938 13312939
2315867 519871657 50871261
28608511 348395287 96808167
237605011 186683903 32929898
27667303 448611411 20527319
80874678 130775085 236563723
31668517 106531569 157303126
88884133 67627599 297810602
623952481 422935501 292817823
473067689 99687576 620861122
9852571 5632849 32617005
940017 345259153 49911745
38697089 179281576 152916583
55866934 101418927 27379076
860818591 768425821 105761215
67352769 291609961 152046423
279009811 366416175 251971302
105948187 428787307 143929587
228032221 79843476 482204135
49740163 136604657 189538859
161721715 527504341 134433553
311134741 15782845 679891447
134965801 271477741 222556811
303391057 218697476 387079079
58329811 310060808 135637349
16479453 52575868 130850561
610558047 119711401 3872183
291311071 417768049 229305350
217306478 429474961 193340533
277108276 147075721 427359775
736449728 377333871 338077477
659481417 315739063 398827738
343138771 414419977 34752889
81731766 32179351 318472059
336483496 612827809 144103749
55003963 445274337 99467551
28909795 125534501 145760369
110374945 479675512 131961601
124102301 13364747 419439301
2798830 202177702 60752026
35367814 22541542 207303169
47131240 26687059 233701381
752908759 389121769 330924001
260618806 416645139 214917333
2315867 514474876 50632001
176160363 884375761 59356685
84143530 61436626 293491343
194426051 798621901 72024506
487879867 92017821 642952612
166293865 135603001 350551097
354199651 71287259 612762177
131826031 16417311 4133041
26111671 303615091 102186015
580308561 325214275 373306561
871383973 65208958 828473081
241909011 658843821 114872651
710316595 272125463 458402761
71280506 34442019 286430975
241353583 532395401 156140377
606400705 92341482 700706953
129182278 322174721 192274831
100559800 335883328 165902680
73552313 6806963 322995125
63297268 32034449 269799333
265945780 615286225 4842784
12856285 607136743 57501321
786990733 211099064 537828097
80088991 110163535 244014913
15810161 355171025 81515737
335201857 513431969 187975411
48741925 7992755 10053415
187198068 46121001 464316385
110611903 190472089 250075513
216544411 326520112 251356039
355114855 422213971 239082761
855319128 35286721 897331565
134686007 486006361 139339866
401219646 543449369 184622565
99693001 56602715 325002547
438204887 289632805 373206835
418087561 694902601 117424581
60778651 230959757 160325221
6742594 541465402 56886479
58789419 238118098 35416459
479579725 274537109 402321985
468904546 136060480 14113081
39943541 214031203 138609133
672710633 93865201 37087476
485941 42335 52895217
431339606 416406323 13044647
51528568 122021173 198162511
30783757 406533037 88142671
369571651 21257524 5124879
32326449 510430513 77461782
518279320 138158729 591750521
762771082 132631145 681354727
167474623 184596760 311281129
424231809 272245336 389358663
8443905 280578358 2143526
171895193 62141731 419665995
36178706 470948505 85178493
609571821 66658687 756245817
115147873 37207733 367236490
330473599 37220205 644602493
555429461 224538271 483129809
157760336 14612361 470020037
25353313 23598065 169582393
258920731 311927533 280659356
69445635 10251685 308137565
151055500 656637194 94297716
35344268 413935147 92689921
879699385 64125321 834052195
271284419 249292081 345327665
274696821 266316571 331202296
917479240 262475011 494891317
247299796 386267476 231535123
350372753 70110661 614576329
492388752 157519126 6530581
26543096 780036475 54681090
589092505 94328179 692895655
403094501 64931497 660974208
378462715 55762141 659489039
602044873 772418576 101043825
484897291 91922095 642722401
288580801 172468468 408895201
87453780 25293738 338024701
15447975 279859339 86827131
6070546 120770448 27263449
455266156 727886141 106347382
19064816 819527011 8160289
356664569 548473391 176137144
307363951 49320076 29074473
159804481 143518117 337997166
173486782 781169806 74233452
61621596 429168461 110340777
76652461 255803546 175644730
258663441 99980141 489056443
138647566 61201717 382540385
310577163 20165332 668772062
81529267 371756854 136781591
278029753 421982401 222045499
203384311 471164159 20624545
150116345 231016822 259605217
152020061 260494781 238294651
290155127 260377339 339648205
409040409 143420586 534193921
177039361 334717100 34496023
416322087 164831329 2077195
308170332 300472024 318029145
26925088 994888301 46513633
78919152 14403806 319836331
137421381 231333061 246965954
419479921 421596331 253076689
168811748 175652851 11774281
290505106 113834103 482017960
166342021 889350428 33047310
480420933 491612937 226678117
191451223 192944033 12176881
505487232 6895876 887233777
772293241 5521089 1003228369
287567369 86132645 535087639
271705876 113318209 473986378
47047417 135043966 183110761
949158389 45823439 891898510
54479449 431246366 104330981
717331681 194045055 42748264
175140453 156024999 345490244
239473741 51411273 526003237
399839977 100330501 574754251
220609951 19106673 555950081
225443167 356977681 237419701
542912626 661490146 138674161
618710707 589399252 185688637
2021944 761653024 47426809
145166041 803319937 68345719
300430270 362036863 264663991
96739465 277768943 187486677
655497969 139288735 650172368
768607169 484403907 265692929
445746889 217605493 455195371
357521329 99388115 544062286
131876039 256011801 227110389
345361766 154444051 469696951
529323131 919300747 62085121
229559809 232379797 320111947
735613948 486830656 261520876
37533009 321811426 113811626
48057535 460426529 93507559
381781861 27562503 727497611
1774680 71222761 61815377
393964737 187789735 475624807
55254167 413669101 31276511
168348706 3941353 507869461
211048339 162926 588196251
411484737 544529041 186046120
87870081 74728872 290297906
401392897 5019149 797030479
18668233 341512101 85974081
607223609 848222521 77958081
61025361 77366633 238695899
418413538 59546191 7607131
635525918 959090626 56204387
95911114 19591117 20504233
51430561 68154241 18990823
298698313 409672245 237958891
29208245 169497136 133548931
13491413 748056001 52935901
44240804 352196401 110965937
126350665 122258627 310255033
43264365 41266876 215263009
886261359 377101 1055039471
451872809 102962081 38171629
2422481 437105471 52396073
598687857 113442966 660181226
94345957 516378421 114021721
509045113 1710856 909730746
225084311 34024831 44964151
167641729 74653801 1448379
68692779 447018001 12567385
170840533 37889447 1085836
79697614 233779729 184102486
211391776 72892249 467998628
13636711 60184251 116966419
33870234 443979817 88518687
154900333 146770051 39449544
6123629 288184873 67680861
10670665 605429442 56999377
88394241 101248050 263619584
23618911 228141577 110294731
386128783 118069497 4922119
731507 59185484 10511645
5086654 461653851 56273365
153466141 368872241 195090947
505487232 63785947 708339276
634977421 236731457 476829161
276145777 447863916 204863341
725463241 311674729 34349481
788572657 264374465 481440519
652603601 480620840 254099065
187401169 509197101 148813957
613566801 72881489 740823198
91131657 270587857 34283583
64123291 47515599 16132354
666015522 37394344 848028843
926369401 458833658 288281305
403669501 205946599 450825259
20940081 138029089 121590261
61134625 26500993 268562621
99458576 270254469 193430999
60124165 189750773 176802949
38564032 213872055 139278845
322217455 620021041 138874453
8319686 603864396 55407353
59074865 551626517 89271073
63028939 18201051 288808321
6044765 735065672 22250901
44545231 380606569 106699377
1043838667 375974531 354211719
22416361 59589201 10957519
163593697 135542837 349025221
160490497 72862791 398504551
4778161 318417994 62669566
127222675 184085617 271366863
629044012 52243377 790697095
321716551 314291121 305704945
474909181 832371 890727073
110486451 416027503 149307335
646951605 214815487 517801705
348054273 245708737 380987819
353588105 39681901 675461225
192294037 267980603 267898069
157452571 200209577 284236037
551630761 17122282 869296471
249442901 29817442 584125561
213236101 202127521 327098575
396090817 98715703 573142186
973604683 931503218 62508370
146317097 244745921 244727661
370009913 718767026 36217801
142741743 338324498 202842642
793875097 131163643 4577801
75566493 645006441 82069589
139411092 327380419 204356890
152335743 203135328 38786273
65967896 387417889 124039777
452935829 271495957 399368833
597044485 569874477 193289927
216251861 191487557 341733393
30834607 603496153 66033021
591772807 180707021 16098405
14637941 281470881 82776249
300196051 491129038 190018126
313932826 515669254 180645401
88794281 12407803 352303519
461301216 63952599 686004882
355267102 82350076 593492988
406649074 224487865 427895601
15246406 161640766 103001612
252412231 790539946 323273
312748993 484403907 193665973
330283043 188249569 427367575
736843873 329284859 390861885
303405357 6943051 698484403
579587109 113834103 655852317
154926178 164189083 318433360
24446709 888662081 28682401
351906689 148669063 477873641
790404010 978384247 53347621
559936271 94101624 680199703
525486655 402392737 286233971
334753553 12539153 716909900
33494211 182043702 44008465
78822802 31951776 307503941
290383575 22338912 636928651
834869 171684652 51387866
153836824 47517981 44583777
216378636 176059417 355173803
64938082 4053187 308445691
741858751 79872243 762821281
627659026 583490979 190149971
30362761 80428492 160622799
733304461 3808176 997551784
4292371 146173111 68269541
63265094 56704426 252152365
676036621 638320081 16521681
36169361 390776170 95309061
21477835 153429761 19107193
101095315 366773273 152798391
3587321 604548361 50558461
32155873 29060101 192427036
177403057 95134586 403106257
97538123 3277156 383578301
33176373 481955501 82138907
574381613 323980171 4922119
337216891 199343701 426351745
294410051 93366659 530147311
90354169 566656237 99504835
221365873 55379362 499725499
359583679 846072676 4863241
114945601 80919376 12139388
3280929 20669421 73438241
134440006 75853135 363337941
413366387 60923567 675573193
847919233 620331065 172013601
540320177 104685241 652053031
203336101 126397441 407627316
10500405 150919952 93123025
19224505 166137157 108529673
7736080 200774608 80849835
62981729 783604601 60817393
28926689 126372893 146050081
627045931 228872194 486627976
185771266 3327157 537409345
136335913 278431517 8248067
13801573 397947649 74006446
148499023 479904181 9926232
254664601 638525857 5843755
238455209 156924313 9706649
33262894 78504011 26793229
83616625 147871118 233286945
164962823 523106977 137465857
107411352 366480089 159556103
229630859 1032121 609670888
229031397 661830231 20164873
37322575 323106496 113519297
115520497 243967905 220914055
145136441 1056053566 35397355
152020061 87882725 368174625
546842441 233881345 458488761
22797391 91539031 137247493
22552763 112035496 132143851
580744431 771748905 101032299
118786201 246933633 221449041
182761060 253141087 271456775
300152104 838790318 72127420
33603276 70012797 172899585
333023692 47184400 635847067
261655356 917405665 57595669
52616769 560522971 83682841
31411381 221769901 125780213
98862967 133730833 266427561
300303917 5797435 693019985
3688600 101756845 13613427
88868751 26512549 339457945
251127721 77562131 516440423
725419549 55643941 2763451
35491681 148086159 43887325
105820183 282351457 193330281
3390385 923311950 46177291
660613039 297349529 428227367
25358425 83896961 146989735
117106939 35899873 369673228
9873211 5830371 115547370
101312392 378318235 149649410
16601329 724748833 55079385
620337679 691652377 130013879
91740905 158851725 237672121
156247628 28461133 448127639
646865377 4260047 967372253
542473206 202924675 504079444
165968441 604609776 113621741
640571097 119450743 18218155
150649663 610956592 108097389
173839593 307522011 236744353
206087293 316182058 250721041
62824312 174317677 187596395
419613769 917458025 60613697
97270577 38375930 342866971
44782868 508794525 83490655
13965821 297924106 80765191
209078921 81905721 451871043
536362429 117747875 627259123
432830734 222561477 448624925
2796676 213760147 60067411
279117091 3506252 671577373
128081738 106224945 321519097
220878876 256834621 298362556
76898518 419981 336095827
31678606 28872923 191369545
722588102 240619906 42364389
303923145 20321277 662182067
160227415 158636934 330448662
79577919 440228731 121128571
408900073 15433385 783468061
376519326 496704751 204328986
764881885 58185013 6211801
76472341 69298488 278354201
604363846 416583052 294673357
17118241 674817870 17581879
847338313 131995281 4288937
44777432 366393325 108515289
194504222 264168491 22769673
302886585 11998951 680103457
309708361 49194769 602315722
64403506 168329812 192389017
1373747 244896344 53122861
296814337 204031985 392486758
158478895 427104217 171693937
223984099 55091806 505282654
24217201 457773061 78274533
96153276 47244821 324246233
270095370 918773281 26296817
256965101 489260001 177074101
5149441 11315080 39775741
123848339 314803777 189377843
312182505 267568289 345238319
22536201 69678394 150011746
440629645 292699441 370831609
892813076 95054471 772991444
189310031 415215533 189895211
163622093 374730977 195248565
304278556 25781373 655630977
224109489 341548845 244567051
1949011 35207055 5275921
532299115 164460137 566564681
166407685 221067547 279735218
506289853 334559918 350744599
259797781 218896931 3937033
369832007 353595851 298383589
249658532 666458461 115569581
142661351 145588483 312882657
27725523 18996127 181115260
10171091 674817870 53130386
1032538261 36769789 919709501
519536053 62733061 712539201
128462461 545972737 117413617
1851841 283167242 54330801
846394450 42832169 885576411
44446533 158557085 168349148
278231861 1141666 670883905
8717051 349308161 68492896
127141145 67995277 2527849
448597570 205848805 466159516
177466081 292349581 245884310
470731829 25226521 17229841
667447236 95813332 1158982
316332343 848886651 69796311
822348721 1649869 1433332
351676729 481212912 209040977
37483496 97568531 171984281
79240010 363877130 139611601
265000245 269443621 322510816
89876306 348755429 154851181
445413 10487851 51771065
24236037 413823116 82192111
172374176 377808103 199911909
225079434 5070873 591339176
453272904 212033763 466794118
65126617 231717575 170080927
301550203 28970063 645447410
555605557 541033541 207740215
335160809 335114429 296816941
187446585 21726244 509300524
303910801 74985407 23193937
513163534 82189073 15462997
331162158 23914521 681339361
136798785 44830031 26994817
103742344 817549741 62694135
241020145 248925568 322244402
235900333 367276673 10582073
333764611 13859233 708366036
26369227 578746901 67284937
225965755 122746619 426434221
129088602 244745921 231208784
279330538 21490843 43633081
345498779 35132091 663027751
102260223 737710426 73033929
94455081 240607708 201719581
231104575 515452279 162822556
69414737 205802683 183470456
73701065 504584236 103073153
348504289 495442333 198875071
74798537 170289181 210835626
754878817 2638151 1010455153
74619149 533195118 100388401
267557257 237377329 5639401
8272869 332490473 69211430
61554426 324695376 138584003
85275022 24848491 333870121
766406964 181434933 582568197
266623681 489756794 181611893
721456688 148611531 649057905
249957541 27708000 588586361
90063820 43482069 12362869
481817295 476890301 235665654
18298801 542362935 65167304
1040033583 189271363 592789361
342163757 90395950 555792868
792741097 500086204 247501411
148565347 324106417 212823537
140564490 209342125 265973841
141297505 284191636 217761775
233006731 152520441 384862648
177971899 336727751 224781005
338115324 227490193 27833785
8962129 254361415 77446533
543892731 89526635 682223731
223984099 75611926 479742616
327097876 21419119 685366221
905174086 15860881 979271041
35834001 466269677 86421193
621376597 73988801 741191041
493517377 133658914 586990405
533365065 30828033 812597127
56585101 539564637 88343116
14774265 355376726 80232166
121647007 463854321 141652928
278470877 367758973 251836071
235183705 480719773 175991401
48997133 552076705 21414383
522111985 422418985 22956121
131224969 200213774 16397317
526309138 199064152 508197621
666507649 178752022 568763029
953219880 439136886 298098367
499469 392952798 47342133
527189597 439534525 267439061
416761 67526313 10930587
11953819 760631851 51112993
742241281 55380571 827909785
11384895 162363851 94323407
89051800 468320986 119458456
350342656 110835849 524794037
302953407 214815487 389737301
285876009 275486452 34679891
339116719 534905833 179597057
86185451 80971572 281851245
461986179 49612405 729334237
160750669 584712950 117960117
27411781 57958726 164184121
662792865 171589816 578711033
7643476 217769941 78431335
338269546 462952757 209302575
11579121 2827880 127811101
641269504 371382895 332506669
72392716 130269859 222025937
127777081 1884577 447847918
55554721 448430797 99051224
582151736 1777789 947788345
528358483 78831061 684272629
712712001 193208211 559983741
185287376 41814091 476137606
134645815 29911141 406276403
758658097 527615745 231503713
752851699 442557663 287120107
631453201 134907613 640500367
455014945 78458941 650285901
72741091 119950084 228600961
586176001 14658103 889709360
217100572 78864241 464286131
109605626 424103181 146134125
30338291 47866001 179355254
671765329 508693501 235277434
60478951 451549612 31961089
402892179 146914661 522871812
350153101 472983967 11298277
843935321 101038121 754912141
21428593 1542763 167899304
814550 486204521 48187228
406616329 561444376 176485379
509038209 32967965 796314112
87890617 247234041 1141726
90661091 29172526 340544077
1869841 394093 65531437
640617121 211431784 521280838
445483045 45888681 729306126
53463913 138581080 191252443
100495881 139895661 259664614
276039796 73323381 539140449
63920404 15895045 25238401
206420941 67328977 19787197
71008033 979297502 48086641
393611513 408300761 258646593
173168659 195609452 298617217
114950891 97161785 316758823
38225951 217423979 135012823
261008245 44351713 564097811
487911126 148870986 564341360
145071781 125233856 14311542
9723325 127977793 10453851
5371574 272043009 66676081
225992042 21045009 563836316
9849313 24844135 112717260
32328220 864475907 38512468
652793401 64308651 776641303
777370387 92939727 752037229
474760657 163257353 541650093
297390361 853747937 69166053
92860486 520343974 111167887
945022165 77149801 816915361
361033327 5295521 759902554
681585337 88173569 730831713
402591979 45589117 695344129
548851348 129144835 619813580
250687547 55306321 537076086
342319485 35582632 660181226
411050487 87860357 596535499
504624661 118690003 26762324
568321605 206717681 511083721
61705315 300643036 143473201
301550203 253438697 353179345
219001481 181608043 32164721
276593633 620419176 130766341
159670662 362867743 200540398
258671729 215492626 354358017
171363711 1047310 43289401
1308048 560522971 47897781
780043393 265647001 477793813
6907817 40201767 92242341
106286269 39751686 349730250
628007497 33893025 844604671
443730626 94939435 614576329
66007159 23915361 284698811
352871721 5261745 756745893
321643966 231383575 384198732
241179089 82470374 495816135
300433509 270732855 29271265
580649485 73502857 731123725
792062888 261682741 485275889
84529221 69190469 292076049
268625351 185962414 382725631
92241472 884974105 55431962
307873401 48636415 603525916
272450452 251394986 343407018
553571746 233589825 462400849
729458305 22821247 920602420
184347962 23813648 501096251
413659647 630687898 149254344
679845609 254801773 474038254
720028377 478542529 263422545
99991581 670153651 7054391
121730401 263575937 216746889
297282145 601397833 139243456
423335296 498819826 210997473
216404504 385335361 19643948
548537461 677375506 130606405
40715171 194495441 149346376
99987457 183415402 239188879
156865666 598277681 112633239
768714985 160307043 623409623
274147481 297299483 22053557
468191061 144073151 563447491
731909062 152836040 641798020
298355192 620705581 133229773
403285180 398046646 12282349
814601565 161505901 627626561
223412395 147094803 389687977
343364701 125452741 499487969
75245974 77916756 270722626
508939531 135125401 593492988
296183141 23902936 642722401
20908821 202024897 108233727
4479201 76271378 75899704
72931783 432251053 117297985
124177049 196903604 263157059
5453657 597944622 52882396
52196085 421091931 104248665
389845817 369489201 6003523
11002911 5518094 124469505
222303068 406024099 210401829
24006331 525483389 69135249
83752720 156455729 230897971
155426367 29401867 12843771
32194867 218495985 127506821
10381096 151010641 92924931
147650731 693407868 88571157
555510652 13853223 877347285
19945041 131645361 121339296
67037818 791872173 60504673
66663376 98199037 238618249
371702285 13187185 26785261
594650267 156043049 599771926
22893633 5466871 173804635
6484157 51291937 88011541
71338711 138581080 215639361
472902743 122784100 2715666
187310133 65601295 452148364
42716941 304575801 122982301
60597203 102487901 44138521
48170521 555764981 82696174
209114947 587760223 129480583
73574409 146986779 217195337
381490369 151350066 38904043
162400857 139112736 37076437
25501097 775626505 54021145
266418801 209956879 538669
156306713 708370111 89046091
52198464 4329876 266561643
262362241 250689857 1044241
222761215 443030617 187858642
489493674 118396081 604138299
23900251 499019617 73893183
402127489 124936032 548822214
587865020 522746976 217283393
420428961 10533891 806480361
726869221 64337467 808540117
222037796 963807664 51969403
32733345 159830581 142912031
781660801 170176609 35273503
414300580 33868509 740366099
146797075 191716 24283477
238080679 344846741 251836071
293940361 183140231 408458389
460172675 542230522 194651821
705961315 344068007 368248189
283883865 518474503 171312611
62211843 493091592 97789561
349103059 523605238 187163575
53037376 412043728 107050885
114210691 87214081 323739472
440507201 103592256 591607845
205125373 202539601 322322157
217892533 505676509 162133126
234258199 25313201 572355165
378693569 532468579 187994089
73207891 830068041 58603051
2658769 448339537 52763151
248682356 92693199 496507301
772448993 87481996 758580421
33020761 200920175 17602647
152181836 116642065 347144083
574172211 7305769 911075949
340901359 307538314 318232721
132973426 144870815 308191696
191951377 24067843 511261885
159692177 133015617 42801073
319872442 12651193 698986346
822084769 1007767405 49556353
504116746 118218997 609997961
393139529 907378181 4423370
170167054 568057591 30762939
568121149 497980967 235142425
141774037 389121769 177567391
118147157 55928881 350000956
86941225 501944902 112705061
340116951 388860971 264417393
811082917 660808921 148936528
76384716 570598336 35352085
385232706 82443463 598108651
702962198 239358625 489323700
323741067 151445194 456466827
142979368 474943521 149758966
96799020 75758101 299523006
61069519 276737953 150479526
931081841 35121172 917173799
244394623 713516673 12475798
185603585 684217226 98864221
282632824 160172181 419599144
236805787 680490613 105614998
81005771 99660421 256257015
390060921 308238932 43633081
496909161 371235044 315634453
823646088 604001764 4353142
23956318 285138001 101720729
324181901 13260417 701505844
766992241 508550401 243770511
777131257 111611855 723750304
44749029 348889118 11150855
177707721 151240960 350678896
387793829 405886171 260581475
790600630 234312103 521023164
27895217 85880341 153077437
756342704 499453780 247408631
162013851 39126817 440969887
402170787 241271250 411891203
785677348 73914054 27847801
537788161 287945081 401873563
620458894 23783788 872056449
205813152 37810011 505621345
188293483 346408039 218553985
526683501 489730558 231598719
486928765 16586841 832954288
188669825 301114505 252432968
172341118 88965199 402346099
24158177 8147547 176467281
302936785 976755883 11877001
85228975 24988763 332874944
477744961 438955169 260305102
288589861 1301799 687734903
843653155 116642065 10299206
321144825 174330817 2384911
589825969 508254883 228583633
310704241 68855829 580371280
533500700 40569236 784655201
349295201 409850309 247506457
45356048 300689092 126287393
464711010 9925191 842014495
124188041 690438981 83321677
25909857 124926201 137470926
457072918 114476825 593640326
12605057 536363241 61614547
162667483 116463270 361895322
74550529 541437049 20940533
51475933 108932761 33025721
35964769 129139417 18856707
206972620 318016654 251441929
105962377 153278828 38840426
307703149 170678341 429462753
219759499 235420807 309659041
276096601 155980727 420853042
3568293 666814045 30595741
52124125 6527833 260136427
156765747 31910939 443418277
29013151 143363965 139253635
12752191 99496921 107763377
226434991 203332858 342205893
2829373 435642625 53665618
145555138 434414016 162975241
6406336 222014101 39869106
271090537 47749883 576214651
769142291 20791770 34018651
272395421 758112961 86959056
55412455 32894049 251800717
132240732 473920553 142656833
461637793 50277921 726973948
95181451 411187473 138405622
6702331 22268282 93117501
318423665 106891144 504849011
109118037 290200051 194031377
895846303 100330501 765932751
74243785 85086385 263484588
188819821 150457671 362778555
44987154 558097775 78943943
76286449 351087528 1970893
25334926 140473675 133080637
35565843 3941353 218486620
520191901 332206780 356290944
417480246 258045969 400381090
20823913 394514401 4601521
317277898 68092651 591461201
751515571 104193343 730148300
185583256 214690555 293883163
20949532 62983746 147494495
209196589 872643415 61571368
845993509 8783017 1002055073
821374421 734779705 118647411
373441696 3249073 35163339
590175001 571657513 192130478
100430401 149864261 255256429
570928495 236345850 468585931
31354601 160975081 140325861
339904257 384045337 41736895
302370841 358549409 270954208
575553379 122505049 639019397
20829761 457729649 74445576
15353767 120213115 111851596
59952537 9852786 280894658
169779431 256375081 6725861
269801911 150375473 4968595
456471575 278800641 388523616
96474743 403428034 140510592
380564185 709359361 108179065
83501449 562267025 99996684
18688661 422418985 76694905
233045011 454070761 185622895
67916437 179078815 194339636
94047949 123079503 262102225
44817829 53076907 211939777
110543281 243238947 219627369
129956245 194208313 271952125
78027860 218435869 7830921
245272001 171083297 383240859
283126705 525632587 169312001
149562001 508483729 136409122
10125711 785410817 49796961
165065181 163299505 328667471
546514717 459880341 255439117
380404641 254198881 392720401
144383635 41266876 415683497
82640425 197890651 6415309
632559841 94989258 703148756
587655712 192791965 528208684
533800226 63808837 722933770
107886238 4524033 403903837
25206797 166336041 124668842
157293965 271495957 238124697
315220731 210646531 401983781
475835713 138331855 575777399
1045199513 26746401 944346171
116427561 174391438 269783683
80938117 8325547 334234326
520676703 277997581 409619051
229732403 321575913 260305102
154958281 393476797 183118365
607316494 10118461 915578340
143030889 31470248 422247166
34137511 784538613 55853101
494906456 13883334 848956329
108514121 365877541 160517927
81439961 226724781 188977515
39782219 343863983 106983946
757947529 124710720 699937837
533425465 742540372 107091005
74980801 263698051 42830101
314809786 125131449 483412241
271665821 682623698 42352321
783674881 40441276 867179080
23322883 528399681 68677015
290199241 84189729 539763841
355378797 503029417 198431892
75828977 583677511 92055601
111699788 24042601 384264725
422167879 100330501 20420639
60122761 199731016 176028693
1017287941 104036425 768623173
95594456 236881551 208114435
433945561 245226598 420514821
193213081 19761477 29156161
321530097 79452469 572503441
50539270 269706987 139494097
634749271 453436945 269535789
281698885 351265561 264206961
37512762 51913074 194149153
392523301 119068573 543029992
184760625 129644250 386856931
130385883 251321601 25238401
83841990 38548369 320895741
115760879 129139417 286618690
516136156 140086519 587172436
12674817 124592257 102343099
601569476 684518813 131947165
550036761 40533819 36280936
873175777 546299962 221786105
91590903 75740281 293521183
411213601 338080777 324218170
56431229 101993755 32591593
463077434 177775781 518314681
4449251 131183705 29103223
117090025 175634292 21398831
360757569 236352345 6123466
380530801 535456615 188793121
156703626 289502882 11255034
274524287 509122193 175514131
605139326 10857513 18966361
644061826 602532735 6236478
46412107 180107305 160615936
587155960 533806771 213142497
30255481 363416047 31748679
65713426 326151308 141675685
288239121 59040018 575577001
38466011 624769471 69627601
322920235 100084949 522527765
123632441 1348605 445336401
224461567 289925697 284858350
609686337 385245433 314881681
510534010 975808549 52643782
638833153 419893172 295406539
19674009 228718241 102295426
91906859 214973125 213469103
745118276 33360082 881230553
371985551 52260841 662422643
676402091 44259931 830187509
69501592 276358881 158378006
83245149 11626705 14095737
101544010 78985677 301688610
406184241 113056845 558962317
64734529 49342143 260136427
290087617 78458941 550297571
574338727 49982611 768836933
440687267 51098465 707910516
26039581 298540980 26050389
33834715 604829759 68899873
62790481 316379155 35496913
14934417 22526305 132972542
76199241 178146876 205843566
786330964 148611531 661274209
23878483 332048321 94659601
51414940 62451601 225105035
226021402 68711248 24333885
251866 376907567 46398157
78052177 49903817 2525608
756976369 128843443 687277483
27838805 361420205 94225681
188783476 381922410 11298277
53600201 39210667 243587821
90565641 141823521 251032977
771982849 545600169 221524339
77992161 861101551 56180041
87712045 219008620 207661427
591065113 18623024 16204108
40360015 577800097 73834765
365048776 212469951 427359775
29544265 20362849 188402331
75083425 330713944 150593125
133943885 981486109 48680164
137877405 35859434 410298781
171433261 362326357 205037915
78592093 4091797 336219703
430112341 346741060 319629937
590988581 155275573 597335397
17848738 142419025 114438929
583648367 332449536 366203097
289052001 120477630 465861295
95115499 262559233 194599585
18323201 400165857 79006452
336951513 755895530 90293953
856659371 44043221 34004185
82513301 130063149 238556881
102820961 639136813 92235303
121740879 152611747 289728835
335823721 594964633 148457761
437419 118496161 21991156
369713926 225003593 408165304
26551856 2204101 188445705
437459503 18642597 796367825
675371324 41605801 830501851
54039517 351833873 44144104
8368498 114394317 90484171
61657243 256171041 156712661
64149121 3378241 307044897
28448036 318326687 101548826
103110901 356775652 156510961
483699201 375100357 307222311
84971761 62044683 294236106
141239521 59374351 13786746
238931269 44332939 545747149
384893281 53106781 668772062
131662627 98082265 337889441
147090178 510177 484664001
122873378 217343629 17765611
39517216 70808266 187912417
98406826 132230152 16459873
333502738 822764452 14870326
55893432 274654601 144249281
117624349 160600641 277815769
787081901 151948643 649753372
93071695 296474523 178207837
134102656 228830600 244639987
225176139 22144529 561737553
619032883 497118247 20171185
278721033 476890301 188997667
78166081 301664833 34736993
82486909 572453156 7180082
138052772 373406281 184632001
644637649 34404673 856354962
11882124 802752287 7959269
473232673 18812539 820224001
494714431 27871727 798493257
280897376 232523689 359567584
205792226 736094321 9079337
14957638 489730558 33154529
118247431 547403775 112792897
402784248 246502021 406179337
57924525 430404725 13334426
235046241 256778191 311814001
91342713 345714721 155923083
19290529 9741505 157292916
135387561 243433 467195041
73771840 43329745 289167749
110179593 647639539 92393011
119847489 200665768 257451767
46357471 240653554 142473061
859682608 197950193 566779201
283651171 145704097 432250888
571866481 135454653 619301830
638921323 452334549 270326501
248699378 322247861 269042161
62935671 5966789 299054457
155983829 378886726 187782501
28528580 538158716 73058581
248121953 610734583 126984385
32032001 2456101 208442281
97682581 753192879 69934177
91246219 406078596 133946201
404708510 16730143 775149921
60794401 701676357 71530815
544446371 286417633 404171779
725611 381543334 48772396
153166546 720553517 24000829
438099481 248934841 417121281
27174797 127474813 12633319
408345253 374964999 29727666
696622525 457847061 22667958
402525481 750887281 96957027
140820170 617718385 22190031
271153009 94989258 510500446
188655991 899802177 57334667
165213492 49560295 441084931
306075309 35726762 638030251
255875673 539597781 156030401
632261641 206309104 525659746
257912361 584317897 27539905
77975583 32197760 305180659
195687699 756710992 81213297
6692545 178105601 76937809
205618069 17924635 541620157
297883041 74869819 25164776
38717732 201767758 144490798
117938701 11279827 22921825
153993574 337353657 208816945
668840544 299506901 422865811
161026297 339617548 214063641
790028641 255471001 496697666
347299381 184596760 444350201
77283457 292814677 163409332
426605791 348032441 318830325
2225477 563923 70913477
833083556 98643205 753199008
187673489 366381201 211430395
54483949 59116363 231779017
330181435 5841766 726319881
148224915 472327293 34461064
15889931 56209165 127808169
94771135 783786991 17833262
331236181 135969131 475479513
478175241 162979537 543333832
3839320 258503833 60794325
750199059 223820581 519986161
40423505 246540465 132836497
300340873 199064152 398404665
376002568 188384995 466146341
68900937 211481227 181223951
263693473 340171531 266191080
391473597 171805016 488077429
703188193 538479761 223372877
323047033 233981102 381886532
348371671 148468318 13780441
104488145 360380931 156205687
36790145 69808557 39491421
271389728 113809411 470057589
231961905 31730009 559644350
652628909 590005641 187323295
120143297 176605819 270421957
606316227 172931845 571060175
221261461 645036737 114245251
62504446 159173883 196304848
263617418 552553009 154012223
37775146 180861103 151223367
363701756 795350401 84145601
65310479 280705681 151437241
124051377 44129161 18323161
258113631 579827977 146258589
1033070171 133132798 710087313
266470477 36120775 582606357
635468417 671949721 12541556
217992572 492601341 165493446
32639001 737277564 57438824
254454751 163033738 395068369
699590241 14799712 943720391
701453571 804189681 5522830
773554966 161995265 621495226
167192987 223868821 16678540
134019581 53975247 384931201
389171014 428335561 246312607
871618561 298733401 436667045
31941757 117748522 152788056
67405757 260943215 163241032
261100133 10911681 628804937
821672671 42731575 875269026
34114571 144795277 150335197
723270191 93041713 731691391
258366221 200670401 365962333
203000323 601397833 124007129
477712912 338857401 340371501
341118982 62171551 626864581
62099064 476328025 98918429
243242982 599253306 132360215
45158653 728241542 63275906
7180993 189949006 79093639
2060572 176362057 57370169
264293146 126919981 441190201
260568085 412695775 216341128
395717674 427705687 247686921
227922751 522701721 6651329
94637233 193657311 226542337
82326781 876109690 55390336
417959535 162627545 518146101
24251969 153469198 126716021
538207633 170093926 556292997
362381616 545490569 178978378
401776501 40994303 707948935
615526869 3107511 957277241
136056341 332374537 200563305
61069519 539231538 90929824
384089533 451029071 229238311
748630233 428222810 297882135
6184837 119386247 82087706
105756911 2169857 403249976
522575987 64337467 20407401
2302957 23726323 67817805
99537959 202293011 228430101
131504737 116804801 323139121
542324221 58373001 734747841
219327529 463165992 178060870
36794665 246566299 126412199
322174121 564308915 3149718
405813561 13385849 783967995
559721326 297812053 398734084
16646407 53015374 134113630
375018414 257100239 23619932
457002791 85438049 638822049
47555031 40251385 4109805
409993079 911782097 61574813
231086689 163609475 375738787
6076447 45306187 87920473
348570600 94001181 547759399
319346411 265647001 2337876
6373522 577145566 10228327
358434154 213455911 423480511
318479851 273267478 3897526
247884589 509368129 169394711
583447346 75456051 726043405
9246689 79442089 20660023
214632671 263586240 287912533
245926913 694031073 103516224
125207947 158682679 289923718
114472107 587927403 4662901
147606122 33350779 429662689
76213100 150643837 219627369
120657101 392829317 166094837
251293267 276331 640180217
484701121 33762460 32926831
118866961 372322873 168943941
20527753 526924945 28642549
55810121 769451663 60706657
53300771 170776969 172924613
465329 175291837 48837251
364539226 807470545 81546291
205599277 45390396 496697666
287883050 525289186 170791875
183392749 737372013 83700681
3176257 140924556 65137815
575070237 453020506 282727
1432915 26687059 59160187
62119549 229857930 163066781
227812800 87017971 470848002
205334057 79286253 452805094
49124183 19150093 241088641
4531705 184353001 68031293
70923041 64662485 12901851
6649143 4677160 95943961
539065033 70694441 707581137
408039427 819527011 81312061
4735105 159740549 2195236
1019422953 700844041 135509722
172126351 809025743 69021616
126280159 141016843 300813496
744587353 43564763 851590993
38299996 198809121 13413817
702176847 14594755 944607874
190546714 173184913 339583585
700115999 56742771 806404111
451086076 107595151 597765079
9652825 42809801 106559341
87650065 18585246 342398013
724493147 263129595 478798129
342823566 64561306 621814237
427109376 46291657 718129576
9170846 24862175 109136680
105374926 165141265 4173807
97240001 717752561 75420577
62349565 306133571 143856988
223832761 119124073 428674060
636282788 218058251 506534194
162442477 258735226 250042831
216066448 116889046 22667958
158406711 580303361 117807247
69053171 162712969 204547071
576974542 355340800 342778843
7690453 11186881 102770626
419420605 550837195 183877297
235258585 348542624 246542531
282085478 154177921 425889893
302359751 92002500 539020769
122255665 318700801 187298497
102826009 574152481 100729381
332961028 389941516 260177611
122562721 86096301 12897949
76509327 40 335613426
58314974 32695881 256231127
253259812 474454729 184432569
437182439 24988763 777655171
4735105 253612273 30953238
371299501 196839668 453335623
570767301 29652121 831377455
138491421 433948693 158957449
70331401 39391156 279692559
922489177 61356435 849585529
566575525 273350261 424810361
182811292 8811601 14890081
22864993 133072486 127481553
26607373 93865201 146799539
48378468 82403674 208221266
73968472 80111032 264476317
98420176 1013272129 46781821
88202791 38029698 330943726
105915601 143077761 13397761
60511412 184881173 180911791
183408029 251554711 272234445
589026427 240801773 462483365
635301234 400719364 306949321
182727181 22784018 498329281
19099711 672793060 57510433
149459241 218202137 860488
53633806 34315834 246340001
247989151 56275649 532374833
666951732 350431537 354686130
104466286 171293483 250695725
76985068 388726849 129004232
138556837 963709488 50070465
409001539 772540010 2499770
27648129 598398193 65531437
393831175 140473675 524339563
9178235 492513227 61267415
371749728 17826379 12146348
220660415 703743749 35559595
386580145 66169573 647361313
438701509 365170801 308164257
100068253 20398641 370545946
93470808 390971266 1791451
132821361 64859701 370465231
78793198 101195596 250287562
269909515 561972541 152505601
127286713 62933935 366788560
96051888 482780051 125212129
248976553 885176677 61482417
687525213 975173025 53528883
308743205 176571253 425247369
39885742 629290332 70531939
88593839 7819777 354112969
530185566 257160031 25007368
10373735 96647903 99801443
69383081 439688833 113173561
294103081 651574441 125694159
103742344 265524481 199042648
925348489 716515471 128039143
170723266 302921477 236800503
37147623 120294364 164640323
16154672 970300521 46774195
176904351 65795311 425186952
261245530 381168871 240839347
54659457 58008106 233799668
107990149 269963581 201420961
345176521 198747511 433853897
320639041 832117681 74097947
23913065 16288186 171955471
6507577 379072240 63254881
516728136 107326134 638705313
194982461 865112537 62384998
643440430 687329713 21700441
611654893 306648385 403592113
11372566 588139449 58459391
309576497 312150223 305716219
40308208 51042001 30589381
645789706 717834802 40746035
183077222 94001181 830193
136793905 32829001 408919696
7736080 106185997 23080484
2815123 232405918 58884001
129747601 152555241 297216613
357576913 348693647 295254397
69565351 636921705 81239731
231835629 31910151 558962317
696870285 677410647 139009055
225303058 300970489 276045467
115773877 701120773 80916761
142372360 377333871 185993990
32318497 50224003 175579758
362060801 119553353 520944385
141106857 328774766 27421849
304436386 41074561 617577143
162510685 931224685 53330401
83294386 173504826 218004893
13587313 157229801 1833070
9008984 311832361 14694451
64916965 418230633 116274196
535776356 7392547 897820411
61265686 45940841 255375583
117822823 146092751 283427404
347095531 103830013 529247241
497654321 997753615 49700353
359100281 577522549 17701876
272530501 458355315 195712361
102782557 85217196 298683103
505563671 211035553 486004801
503957956 611401823 164421791
62375287 98958497 37973079
58345126 264294056 39063201
132790253 435371649 23788626
207731611 589399252 127933601
543486325 807496511 88962589
226678913 144820534 36372187
35257249 423479659 92321994
53763921 16782481 23441601
26799481 132417641 137440897
488559592 500612737 221241049
520676703 337047218 349920671
74114766 61183822 276986691
315416938 27087553 660135859
224236702 218905089 330493006
159762565 37981243 432796006
434008069 833368775 77685273
546634705 2813473 928203937
26377494 199448509 14857450
641804006 177909447 565180201
230735525 75986611 491061351
4805137 684151100 50448439
838866525 996049914 50694745
177564850 51125689 445046748
70120070 106253130 34320893
166688740 408041429 182643241
278986605 21980951 629126553
164426753 556595381 128264017
668102527 370942417 337348069
14043587 7389055 132920475
907113169 86068417 787718359
255181283 230220369 342558770
101892162 13517794 377468281
119015533 106230359 310873249
89413633 2564899 364161729
600182177 488939849 245060691
357716426 48616399 660629089
982042111 652880395 158188147
442687643 157900753 532631549
240801526 423191161 45176770
44270801 104089698 6181003
378083953 639672906 142376519
287380409 189894265 396738089
395846497 307732946 6524691
359828301 11914369 26514653
514501837 86314452 669995819
34991490 78473305 23129363
107115199 286615637 194755989
38375809 481962741 85136783
395898091 248803662 402925601
152581441 190277311 291893470
384943585 14953521 753610705
85115290 383122087 137554438
269061079 178948446 393483555
84602194 100169879 258587375
31933471 1946545 208816945
2772108 134114241 63194296
492700713 154388137 561372641
374594851 322059425 322720575
1131650 106126925 53907407
251433865 290600791 297038508
44470675 385700641 105555204
583813171 571445821 189981397
49333639 447539285 97490597
741613489 20968306 932140873
597955 172327093 49447583
457758099 368386561 305001736
247054441 73564618 34565101
81718754 160307043 225737290
401411401 645918119 140722611
172723942 68547551 17365621
380356299 92729097 568374577
27752503 549419278 71776132
223358892 147643991 388642697
127571457 515982916 127871461
304707430 67959999 577477561
218403885 125470291 14095737
175957273 187530019 308848401
517037921 77722709 683399941
782457376 541188091 2027576
45070291 382115946 106468051
288218327 115997617 15861709
7272917 420739347 19818787
630401056 78131269 737653708
124651981 68776259 354430693
143774335 19335161 18500573
114113260 251946969 215091345
231781796 12516481 586448613
32381854 144426311 147685253
9444926 840664935 48024873
407891605 27562503 37476265
591212931 324260119 376038349
6908791 9559297 96289977
188199606 752769646 81393121
844300513 136344151 35787129
453649596 161505901 532631549
341711921 204175104 429354433
316531651 450175321 213536773
339672178 137894467 475806772
100989841 87129841 293125425
626844138 128416321 647459366
371159780 493662545 5987532
218480907 27866350 539254614
86218901 152362015 236712555
423547138 573323794 174516051
577791670 224696900 484900731
102329289 8354199 390288691
353417723 284130929 351035689
216929539 455144621 179467581
63265094 502419093 97342561
144197821 164910762 304132561
515009377 535080169 8567661
33772660 251311748 11152735
12241721 132299713 17206466
282477277 933971122 56718481
507689821 696715611 14095737
245245643 305954211 276880756
3978886 142796336 67726849
40965121 121168033 176242497
109150201 362326357 161693586
115816979 612406447 101407345
224674409 16286885 566564681
497984317 609362917 165255985
770550385 17517067 948790081
106329949 247142519 214855376
72363943 13505985 14388017
590629641 85141169 705140074
17268769 424880779 73834765
261741119 122505049 448927108
108695401 28060167 373391605
91391128 35363602 337317740
368140636 609931351 149803803
163691971 155789551 338420976
301330241 31848865 640007273
873175777 590035273 198246255
464221876 555225067 188921494
343474713 62945361 623151211
285247041 670109441 116330149
793974313 20153761 945527902
54038753 261874801 147023878
108504800 259692201 208247191
168873951 682623698 97084443
335882096 993457960 49696908
839242027 31084115 913810747
76858113 615606237 86347359
259013489 316720286 276712037
223535199 105118993 447971063
264727601 231136529 350619697
59371626 452561113 101857449
845853454 157340611 636192957
58654433 736476721 65070766
40454665 129354739 172869801
72322273 814865069 59564161
121756513 264510649 215997321
1305921 113345801 55429429
187759562 83198698 431569161
192320497 403230081 196821837
371849895 227526813 407627316
151856708 466429601 155555533
241297552 22156135 585193441
195764596 240357601 289715245
426669522 304891731 355669476
570928495 115670343 645285291
366532113 20059365 722638500
442447994 85693653 629272411
323686585 275019259 346993881
50310615 445570201 97834533
81576869 183715139 211075866
422581807 728891593 104188606
788673889 163991785 10316840
10135231 406833297 66837326
495934756 397504314 285304811
87842539 57748981 302906062
943452001 116105851 739074049
18572761 142796336 116668069
47455731 347390051 113833693
27433825 433245601 83017390
284462011 82280017 537515791
1414513 216621682 53951283
151830457 387309142 21424592
64859041 191170491 185078037
26031646 473613661 9012389
61134625 190811321 180330673
254164805 99687576 485766541
719463632 309118657 410693467
249079741 509197101 169951617
65333201 319145262 142385881
460775663 554013251 189749266
248834641 21229131 598678800
80233744 14504617 320664847
247948501 7047209 4755106
33475311 53379613 179080651
96799020 121081651 272764879
70004161 23803781 295614285
423872749 222986505 443749171
445293501 90623551 617577143
249246733 384606993 35225301
256620593 203832303 360707489
301861273 4717835 698168367
254090782 577935121 144814749
354660689 597176361 152748289
7846147 162162898 1495393
347735719 181338026 446313394
38631601 212213557 139325429
648961393 17267581 905134105
240518641 33214091 566876269
343178003 78891753 20035126
110443961 12345451 397760832
151694593 146751361 324663925
9075026 335772535 70737921
42535036 177551129 155990068
38367001 20635420 213567993
249675193 257278575 19482013
56889073 220436321 2827599
311197251 361297721 270249841
708317317 29246311 888609151
96729859 421857497 138166177
39375019 781169806 56970660
31249281 148627141 143779246
1016577256 595723001 193913749
199445473 400807751 202342134
159554665 341063377 211713557
52782241 49397031 233249329
87386926 140556637 243299513
866477340 264834183 483167609
640623556 355226519 351324481
46560385 3932251 250695725
549850305 73137793 709734401
486464329 32302550 787622581
257714161 4396801 36581089
188735361 127024171 29786092
243996481 8037433 4423370
13290993 279327367 81777511
95293017 473920553 126294730
420794011 295680619 359892076
590683518 268684777 437945293
76227967 281949235 166071025
818254215 172487911 605336251
174977205 899802177 57157921
476375261 110232168 15472187
198254494 428222810 186736722
536384555 207639069 498803425
60893830 210591745 173502861
673590271 33139761 870708085
398601551 192504637 468677941
4764081 539716145 53105926
18955261 426280645 77067086
145882193 184985509 293964127
582458660 18058681 879608193
832184963 39004642 15158065
84248035 199724695 202101076
609473516 452280375 267688761
460913776 832117681 41659497
2169051 19817359 67647841
601267993 99870135 24899272
15552121 424684054 74042221
545893833 43697417 786609481
632416 410300321 3729109
62043388 286796035 12033176
39633409 133730833 3993760
257348942 352438741 253710621
110733745 204916801 243942699
321755985 19316831 682284157
653134573 365303719 339882930
123071470 382466173 172183803
136450236 45458029 398998917
506825521 83921329 670883905
48242498 193531733 24878869
6108751 175431729 76861471
52833448 454329001 96410931
28623337 28344322 180079521
130570364 1710856 452098009
437658661 116150772 577697314
733809559 229193313 508393331
29070182 336885940 101857449
439271672 64020522 44333245
191635705 573975541 128286229
652372531 214005574 37875205
725725365 394742294 324398265
36470413 420304201 93475099
566356681 1001829 945797986
108590791 538781041 113722819
89867665 245945547 194734933
110060371 223876399 231790205
161424313 126543265 350848961
50961779 85756730 34672798
79273057 116196305 240703101
634246133 14479315 913217673
142590965 77654079 368641813
303923145 535841957 171220596
15264145 80261065 120585897
149916683 800749841 69416689
539302401 515867517 217611395
76340509 732832421 69314641
27209497 84568741 150583954
421196377 425899237 250721041
292048021 51113293 587764189
339887626 773357352 88921324
333698198 428310281 231104116
126918937 117863105 313453290
76370476 89361651 261437781
2199034 112977451 61311956
25701715 323967121 5738851
128012743 536762017 118697699
155818537 44717210 34018651
132034545 773141857 71628625
355829551 9774759 736444334
261475195 695191212 103152425
634118673 563731901 200900953
264357432 39948481 1447165
8093233 29998579 100553636
343422766 149492337 473966659
322552819 54046025 615897115
765937126 22885511 925563328
355185412 494920533 201306407
23665969 228244747 110597116
363172537 388846117 270280557
602924252 80600623 721179289
248988238 159056093 396092589
48213546 21345494 15814681
379067221 84068807 593154039
118143739 95352446 45334693
113282731 444786294 142385881
134328391 376466161 180995669
603980681 249633161 29854807
1237091 378273181 50382856
472790605 117162461 602080249
78186873 40665985 301221193
293182180 1002833665 48733201
101909513 282869011 189842996
361367193 444548359 229521281
140535446 247458007 239153201
112453093 911609601 53694433
902668611 179330995 602932867
345057363 49555019 645158641
345414415 281918155 350963531
91660339 135108313 255399535
395191171 347390051 310089089
3452807 518749085 52188031
15394309 155935850 103863133
261991380 12594689 27528425
236851812 534514465 153942039
514388122 7819777 886431241
456180873 271119169 21024729
194347027 344491401 224563984
2479541 660693079 10495765
474278097 6423617 863970930
251712841 148497935 38108064
696268624 491895985 251819681
741405765 16066599 949872365
368140636 258146911 380595961
89590221 12153630 352597636
362395153 509529259 196053121
76868029 107459313 244856221
23704759 16208817 35380129
155804306 428077885 169821565
103059473 205633837 12166304
90583502 26735086 9008196
22157925 410958913 37303281
71545041 54314001 274743231
195119309 64355167 465152372
1437241 13349057 59871825
155976745 159286763 28886375
17387817 156170969 110640937
568975576 219876192 492451642
359478604 118003553 35860795
126118331 581170061 110043061
66119977 9280138 305054751
86993596 165305397 45342991
25991785 345475927 93637945
422622017 6672025 818034329
308287563 580033711 153510037
637924 331417857 48773593
848656351 80161809 790299577
346784985 219941539 414023131
386545272 327283963 318121765
235745731 56308218 511617823
586242220 23888129 858081196
107325001 154874269 263089611
618964939 9408946 922537351
771203201 110835849 720298389
321790285 427104217 13344661
68986501 52531519 36485884
1920152 392547233 15429873
4837387 99546913 75644376
215086455 185551363 344699909
617529353 270286501 442602481
713342333 267272029 467518195
32044572 19995925 196662529
129296416 4007921 447152957
288370681 8880201 675986182
82506113 444359386 120819205
104986561 50315995 335404265
9352617 754436866 50367021
411239911 275458889 262651
402414490 32336615 737457233
567762625 72948601 718297997
41051116 351868249 106436261
65135799 328506469 139978047
117174825 246502021 221449041
14527164 136604657 107545810
343980729 613038671 145293149
384821185 315613311 332435571
41716401 265481976 130123451
524846211 11594765 870777461
76716461 561521501 98171431
88222447 3391433 359979075
174242561 160645443 342166213
40570671 50538517 7754905
591744367 2955442 947161736
134396578 339903849 193110282
1063404180 7057381 1035291209
252226179 309954646 276702977
133899393 143363965 24307065
239949109 603550486 129765241
81273325 355888201 141897361
498105861 706182907 113983661
4048894 315450301 60285157
309971041 617130394 17906521
4019849 333242301 58864886
382537729 55779857 664071001
85738760 86631330 275761981
237737709 168184810 376825285
34315594 216354149 129933461
95992318 534626553 110835053
49965112 110900161 198847090
537323856 26126277 833330782
514922497 40580889 776955411
422504017 641560343 143996308
165306500 580608609 118836776
252528777 906776889 58859936
364038228 215211646 423811682
50313901 8700949 255543049
20569407 75050432 36649999
186171852 196569121 312846961
463059013 28006651 791280400
7395787 31627228 1477423
486833221 99415001 637174241
622686271 24892001 870243651
476119736 603417729 168748801
175063604 251231545 37401841
357306309 151917949 23496155
441298269 201962831 465751951
209717569 15494401 550905041
310022788 65345609 587288926
653018121 133674463 650304431
512965883 724168712 111037381
143835895 9600233 453870868
177729211 12861581 502337928
133899393 244245181 236339783
83363645 122119796 23242463
23002737 344402080 1047125
558973711 94466649 676072452
3756625 121847869 68751475
30319521 37318726 185666905
197879233 128510257 12323581
346353576 181890441 444305245
233178701 588214641 135597505
934826419 220047643 548630770
222550879 265543417 19674649
502684062 442021813 260581475
13102849 100203475 108077397
256179889 419222206 213256813
249991456 729787501 92457625
243817707 220672006 2170276
108453927 87129841 309306114
117380145 48616399 352206098
96643124 5413714 378578786
341786257 154908958 465562049
659498953 345313376 361232740
407144170 126543265 545747149
678050682 26819926 892169587
3368666 135672541 8204882
446636191 51169593 23688329
98417809 259953409 197639524
31904703 155275573 143664151
59470761 567678797 33742345
105772969 48567169 338373252
255166091 2424624 638129386
15213751 835214801 50080121
183783961 8130409 517224297
18695921 264374465 95462746
35669517 495869667 81291235
73900897 65682969 275961043
454982230 448360089 251059670
40835198 285216973 124593262
244059461 280492345 301060055
656746315 343843701 30347203
100111567 3258716 23913667
489207187 910449523 62840737
428672168 970149577 53513466
100314817 196069252 232854381
416518473 294701809 360138241
335291881 1030313053 47247024
696570179 243393018 486539401
209355472 756285055 82124254
201822960 932072563 54246721
189390935 23726323 508815937
527024251 24186883 36820990
76625257 293366269 162314152
3473737 576443317 17108001
9374977 134836313 91648446
109118037 307081405 183314769
310762245 266054361 346667301
17248104 11396386 145622225
32048911 810284721 14694451
121061005 386921151 167216057
131755965 738534875 77756337
52529671 371872801 8692021
908440001 271342306 478456918
216579001 280761457 281875969
29395849 396562796 90621313
183834325 54207208 451609601
287770845 279051397 324140491
166666913 155789551 341265121
300134017 298760236 318761365
211750299 124744915 415393001
79994689 124059315 237969572
397475591 611028609 153731088
221570455 259767431 294704671
336700612 1977881 748149683
63402796 232831873 38329453
602994781 348320534 351507421
293569438 792869122 82653613
185921436 543207759 138807393
400015111 283563993 363237057
107428471 18846684 385707459
819944374 621983415 170424091
852755429 198091240 566120809
818530888 60769606 832568926
19041611 105756743 124615828
543186295 184665001 13499644
247210709 185746562 373056993
128435665 61538365 370301431
127942001 202448753 266593482
283043185 240882951 33683413
16358830 630171987 58660795
284987895 264459625 334986837
344513102 154858441 466912381
410815501 24724361 755793084
207399270 144028083 382191269
512095741 228673341 459330339
629020605 88080301 719427108
172374176 558125881 14113081
36963162 163698724 21462001
260865141 350409841 257551701
143928032 27878434 426135456
953272057 188851749 592091638
309082866 199850737 404147371
535829467 237121108 454434685
266534416 300239200 289149449
155367333 280306881 232559279
744713825 156145088 632646685
280635613 774986512 82420724
468851576 115222319 602723019
297020251 274975542 6138373
190783579 88547212 22168663
201803496 302677254 263452762
626007733 149808681 43811929
486838211 225761991 459445939
330732126 87182614 570040441
171803758 243745411 267098314
289273557 12207691 671015965
521931411 655183 923815116
32986801 182598805 140409995
873055273 229193313 533305187
665388123 382886645 23401841
60010521 2625739 286909801
177549701 64730017 427012727
83090133 329031705 155912813
313880150 119713963 487252777
143659946 155401476 308350099
420777815 176707129 498470113
10011079 654523849 54252181
225089040 7597396 33396898
266391046 613295271 129685997
154281065 757790258 2015560
511536481 323579713 362132683
276906553 169359173 405454545
271419685 799054741 79572035
573339207 123066991 634872001
375145009 719114662 104570866
64403506 5343673 20726661
334232229 46830897 637716113
119271241 239703355 226326199
270015608 156504025 414895391
17074331 37753815 137856501
4325196 639501913 50879165
128130750 10875668 428591749
15942421 120110586 113704977
22177697 98329833 132170620
510767349 876109690 69242558
48007081 980093651 47533375
289664560 50427181 588933549
9008984 117428869 92615601
513493021 9391056 878511061
424106509 539544629 188402331
634257485 469728261 260346339
106249015 49402276 11403017
15131557 58853956 125838253
550856038 84496143 691798372
413169961 406939322 263998633
279274825 27428017 612974356
746810443 402332430 322893761
341931969 299304805 328955237
46121368 266451252 135279672
327097876 6484713 722211393
465203012 137714545 570740281
898368901 500133276 24139369
52276561 52930873 797216
348214021 664862782 12845087
252943120 273887034 311208793
92424889 9238767 361627794
160832305 90389256 382226111
288338697 132230152 456611562
386015971 372676249 286182001
360493365 32301361 696221065
249014683 265629301 315791134
110761127 4758763 4477825
185295668 443651976 176837973
57887941 15941761 272404891
228671257 61031169 502281851
477001909 8350277 857363614
80998576 127786048 236950275
121959361 926105753 52882396
50892866 111807325 200369053
42156033 358081621 106790703
92095129 337263194 159655401
244692956 272245336 309690169
10681707 14204317 118257679
430815441 722246032 411296
275770924 144752081 432320476
311711889 779805226 86122765
779414176 2640513 1018639353
4951325 694522271 49812866
92431597 300823797 176485379
20737171 92712034 134779343
94215581 484448773 123811678
113010017 378427223 159773209
534260691 192863047 519855796
186791326 245344545 279191845
210962401 102253820 433416345
359182545 158593 788212673
646920655 548089414 209769901
946383853 1164627 1055291961
841833875 692704549 134956201
276422417 136267524 443966257
67295355 115706779 224315313
455314432 703774241 113280201
113167774 212252366 244319051
429951781 684828925 23643901
291111745 617358300 8998704
143038757 185018105 293499335
166451026 624106177 108729629
7512825 145192565 83160793
1111057 497734441 48452417
70155073 39549641 277757649
7856596 16177289 99435073
23239441 414063599 81546291
693326049 33624388 868065191
205808851 454534263 178207837
485575045 661636913 15165649
102846799 569393295 5884749
17149673 43726087 136781591
105518757 136361908 269401271
553571746 374598941 8114569
811015256 356510966 364322284
144783703 232674400 253064215
166407685 98199037 6316347
667526901 174628413 577024622
108041317 135455785 271577539
482616117 699974171 119507097
7314414 203006189 79638721
247005271 23390809 592775041
18647929 477682830 70614711
152608025 1938433 483200326
214841281 292748948 276904321
11425776 254539761 82232740
207657211 325742034 248664823
247379721 93141630 491340529
442939360 14053161 811193287
450842477 235450321 434016757
4296969 50618999 77107079
403932633 87243049 594263221
61330060 48312694 253318501
103192079 158253433 252716365
248404177 31651201 576954467
48652763 103841358 199354441
677857282 381743977 326904544
764221510 675343633 43585343
342946977 399635809 260244197
8391321 16512337 104682865
139852832 48095614 403672253
5293219 20823661 26296817
401157085 393351274 274613016
390888021 104039398 557578581
214680143 461785332 175262805
205328401 12421956 550528369
90318359 314625043 165099349
81428392 1011178711 46763880
428861825 186298295 492509461
73581739 459852625 112946765
445944195 272991169 394309987
101382771 454463101 133849827
41528176 811555323 55364527
119659801 433220789 149442517
703398 129942151 51113717
336519199 469588867 208550409
243568045 95539457 484121073
158812641 68773453 397180681
185628861 72073660 444484030
10858723 141437647 8060089
62387097 240459043 161224071
688736356 556595381 209268211
479457595 170834701 533990931
593720713 386691553 312288842
255751651 500738589 6970616
353700913 16277041 718317231
37289821 208451271 137899873
241811994 961038409 52484881
164209511 143811361 34708696
32260451 324182426 107567758
62683565 118396081 218153281
247016410 419653191 209627521
143110831 356910346 39650797
5203940 41746145 82763150
262184833 232134016 348875481
12696058 2968472 131989467
55281625 235068751 152564221
112182700 667822849 87274525
72928429 450502516 114461299
181509076 127527649 383757853
215795397 662915962 109710245
145425751 141905777 318266242
420973463 44855860 711880117
123632441 3773525 434064482
2016020 296527777 45916033
365712781 83125819 593303341
32738385 575956921 70894741
276489447 701077561 102379912
37775146 200018381 141237663
584589799 18255199 879054376
363962131 372625393 41300039
93061222 556776571 102463786
540101985 784647436 13780441
367187257 228751078 404440320
696994882 6536541 969285185
789608535 123662488 707060481
249612249 582693217 142667057
145537 303119499 46664417
170064657 4071461 513786043
80889551 101038121 254914651
130000193 6248632 443909271
94860799 12763191 367438136
305346049 15044086 676398196
72921161 647926305 80728253
331710337 175074719 440819479
692555917 854933457 20912614
67797689 7898036 309742381
446922631 19817359 17660073
484029186 283167242 394934977
182913561 337218949 229333087
416468949 582467341 169591831
717140624 13128268 950752473
842070767 739766476 4391206
145539094 279925036 224340101
33717529 180740353 28057287
382223262 56308218 661912096
289733991 179977057 406418916
529186747 11728837 36482177
20243621 169656007 112782801
644637649 106891144 685039273
273627361 536447685 163185987
168252661 170120776 39635521
621861351 175191901 5562649
375483565 37598464 700843341
128519246 80287201 348983461
492435061 32829001 793715329
27667303 371619046 91747369
381448279 557351257 174806301
187608961 812640169 70039761
294762029 345888163 274459108
16979521 67361526 128985553
259787441 94789825 1577251
61927822 40188573 260073649
5624641 9199601 88551043
479919445 205967092 486287019
291642349 105045501 499296041
727730312 10630041 961980867
669091603 583490979 192389017
539166385 253864297 436737715
77691208 206434801 191901197
230552521 139077785 7194219
583849939 616305391 166848283
50200753 9907601 253998625
61847517 68608346 243303856
117966725 162363851 280457716
32585827 308404179 35737583
631473718 515475973 230328695
236782336 174020561 371260212
734470653 194824011 562909372
89994796 216821503 211897918
139076661 520750285 130932705
650938369 142143513 645973541
173201960 204208537 293161912
268185331 78997994 527315209
548506764 1393081 935172701
13236421 407256481 14720269
336048913 292956679 334210540
69933088 93041713 249333964
134218969 219392876 251953626
119032913 5151733 426087636
598941513 12469447 902139278
71884821 22080241 302833258
22488922 17834026 166593932
1809816 143961301 58672433
470103011 7262789 860625577
352842876 438676561 13172787
62443993 85903636 239330727
192321066 99126763 416041783
60835557 141589819 200793618
467343761 74821896 666723945
353213641 116047441 520250433
10555637 436620731 65495031
531662266 58558795 726764773
112158249 444046780 141809037
154726273 15462617 461187181
12458863 840025222 48628842
145220326 372437297 189792006
177071665 108702973 387587285
413757696 168868207 506856781
89013627 31315600 21167011
521598601 264294056 421944577
539039041 242636389 448746682
160824000 261359638 15408001
130883116 3810489 449062219
268168561 155047681 412890080
552766527 5955721 915159356
15902797 609240556 59214871
216384313 111004993 432378721
70741126 45988471 276774829
61344622 375807370 9546235
44423926 353976945 110597116
53754353 3831150 270584865
71734411 116686981 231413113
121851841 171092461 278799637
504568063 111419212 625106329
136944793 313395057 203450690
335547403 48644833 21278017
114565081 242778985 676691
189362954 17286781 517993708
913066121 13915145 997638111
553690567 352938681 342285667
1106371 95508289 54049766
71734411 291290957 158907637
144789601 433948693 162503671
81570764 309254017 14788984
233381 296507026 47084896
218136241 235158821 310566974
318808860 558125881 166676401
20604143 388972579 81860869
145645193 35286721 423402830
476734945 474943521 234612281
226607593 806237101 74320401
253208431 43769298 555950081
89099209 18034513 349380006
155121517 131579009 340758790
18572761 60541601 140473829
131853736 320259278 195286105
225512192 6971133 9565003
3526555 34331914 74995276
729146881 301392251 426405421
98096833 141130319 17906521
117430273 90268193 325724161
17540385 408390433 76958246
132940171 383310733 1910504
146730801 495653365 143636705
911802629 2669239 1041873469
306906156 292405480 326024623
713485381 231927833 496568131
669078629 296903791 431052127
3375351 148031377 65724289
209576001 419334961 196107473
481314598 641760166 10002936
18214087 142935963 115240417
22679042 238518181 106798201
606689161 726831778 114808985
14616373 66647561 120148876
164850424 155009781 818721
15696773 127667688 111142676
133337121 101499007 14959661
130047952 446358801 152098402
588356613 348827609 350348824
168427666 11667285 494132649
106960653 359596256 159841959
185437673 386673176 200417662
63721186 280142341 151473350
178540753 427654713 179038549
32294527 317305341 108447301
80562763 194434531 201306407
121123 658224754 41126401
603280633 138487727 629455828
146468746 206161550 271130371
33974227 191092801 140961031
419259765 186576666 492081300
272994929 473733305 33339871
4917964 24240196 82403632
16432209 100565649 389929
602861183 830580481 81715635
380905393 359912878 294730723
666684881 99949268 31640923
7284601 130074039 83647216
479302714 138404991 576157207
412796385 243416009 36923209
637182647 35286721 844352389
36750251 92360641 171600157
281456906 98799987 507694441
322130704 111406996 18702003
655791634 783188315 97485331
243996481 621553381 124771841
43345741 321114025 116773851
171399558 72388623 408817641
299410750 234579102 369852063
4883421 320825985 62962671
383576207 159762295 497439080
430080661 332490473 334633297
219806641 226763257 27479251
17220780 601546633 33243193
40439381 238213810 134101913
183225985 4280281 533052481
559784815 12041281 1661779
833387857 609805511 178978378
182748551 89817229 415002451
446530369 606752154 162434350
1012954736 191502361 30553909
286285343 662170241 122141203
50691089 374886109 112956935
720212695 199516307 548440021
9677251 250591671 78943943
312868706 262181593 348816801
179784005 35470709 478993694
339198994 24879777 689702300
453976601 369685135 303031201
144798019 880980751 58273601
411267704 357692207 306892399
280790757 675331931 111842829
438067421 47026465 722080273
397842481 321847690 331009816
181495825 46121001 462444051
180610177 106831429 396901396
53391649 27352105 245230721
618135213 55643941 779208561
201528001 175246483 343407018
926784510 495379325 258288913
312795231 62044683 38978325
196241957 365066801 218051197
695939994 152362015 635513838
224135351 531535489 151724701
346626055 184086711 443114034
474193383 488587115 229495846
296408671 197132571 396130349
81633667 206912779 196535719
133350769 484448773 140117894
336930777 434414016 226355585
124938761 35808745 380061310
120032161 279659843 207901629
584752009 334645823 364780081
530909281 1588261 925331401
656886041 71134273 756745893
524357001 332312945 355803046
444186181 698317717 2487553
165334401 581162007 118827709
412473661 169960456 504459265
119935385 522085393 123106160
79689328 451863877 116161339
11567089 89526635 106347382
326680289 16622651 13973211
584561689 132499234 14849155
399157549 205210286 452040065
569826641 140673521 607440556
171332161 105247616 382970881
102200449 136925047 265434445
2866555 193213567 61404487
1976001 281185269 55384376
89183469 620419176 91436266
185903833 8440912 523687255
58271711 2169857 282733606
189436633 676887233 100629973
604675873 805463587 91472179
54690049 342252137 124627369
28952137 116463270 147113609
414059137 111302576 5101741
328843641 560896571 29643687
229015373 604650047 128049013
747291799 545042187 221361625
135455893 276875502 218905765
161950690 246689161 252432968
240754927 132357226 420399937
507476122 206530836 492737239
37152753 116065522 165378136
659776801 767031001 104708501
203056345 388310335 209861401
42941577 467593385 88985665
400071212 193577671 469125019
582760554 767397780 102211201
112979917 849426103 59443021
49436149 413597559 29813713
298149377 320866951 3524326
247110921 382886645 27833785
58664925 285733601 143270816
257489293 230407579 36105694
48815137 35080241 232324743
128904721 33465277 388665091
570828273 236064606 469055885
162907823 127527649 35045561
63376609 355171025 130211548
57229228 462653351 97203308
12237501 131789968 100657201
227732659 977758573 50477749
344528179 135194680 486656116
409329009 82641973 605336251
163395715 397474281 185424583
29622286 114193325 150297538
13096839 113326126 4674097
19376875 157229801 113064451
274928416 644832233 122929467
562459105 81795853 701479936
329239429 895429881 62658724
8678281 608978821 2767661
219160724 439534525 189269153
616544776 519039361 224054461
332291397 49688712 630095764
663770476 176930179 572638354
20750836 357138155 86213869
657752305 127618251 660114841
157312348 121346581 353482641
351482132 95214785 13499644
521308129 258185201 427367575
249217030 28985601 587860565
536647756 812868101 86555721
374469118 271210963 374903593
745248919 275738731 456505975
156565228 238986459 258682436
337040377 640779673 133474337
170778388 242383337 266427561
59593816 500829105 94149847
174376473 276192811 5487989
100339075 15891457 373565446
317627818 114603633 496756597
369055441 154077793 479059456
174020127 568340332 128341531
347809536 69474021 615029890
340139281 456725326 22631187
500187995 144005884 26749957
325495897 114094564 502916827
264256041 930013501 56607825
105356029 1709798 41695767
291089965 158698671 43250657
12873865 356373553 74574697
177198529 169918316 328304117
645996051 181338026 562277857
406608385 1008985951 35902837
272782811 53279123 570012463
93286621 245061769 198075673
434133001 372471769 298571181
141147397 74635 22921825
326399401 94814465 532505071
319123819 495867517 196193851
183384163 271611601 259736445
705877397 318167176 400350112
727889921 2246143 996935009
818284097 182977281 18818083
144212113 56733513 392311551
59632147 158904726 191019681
184714517 150713245 358843447
666430017 247756783 477980083
789259003 231764311 522080677
210815494 6672025 4822635
136806344 641560343 96140098
753321437 277894386 457978753
369509689 318953989 321639661
279410803 53737083 574838461
250036921 2169857 633353715
15872373 312459346 21828753
74369835 518652411 102654561
746036773 70453877 791280400
124755911 16634129 417063901
145470277 123663541 3950512
345414415 155394101 11386621
423001948 335467705 327524737
403995147 208852328 444488696
64537413 35363602 22041276
515907097 99816691 651668524
852473887 259493940 491471717
238586098 510177 619364329
773132972 294881 1034330177
164279872 184157135 309797801
7167203 51315323 93071203
119704346 152520441 6657937
4396183 1029308743 8691
381599910 408475146 256643601
207424001 36393571 511033313
551238455 796529216 90426952
95100107 343377701 157143757
26355435 5240266 186087669
71330785 813981292 23002786
504820354 415048113 273566371
153887080 143850371 328796381
11064741 113502145 101450349
72815323 82868545 262122585
209985931 470818357 170322952
59905021 56302949 9041485
207808716 445864366 183401201
168019516 373763369 197232121
94629973 50752241 319435163
339149338 208932802 423695105
278262155 171331293 403927301
323266561 134900618 474295705
27787861 498737080 76118302
143624737 113834103 10396453
885199885 174614821 615958106
455061781 682281131 125212129
13473271 302082922 79839326
390023475 9808381 772991444
667117606 5430481 958328641
64549948 482757409 100773037
16899422 800081835 22593545
216453091 99261693 438717385
104127229 187663471 245834655
504720907 960569097 54735581
991788435 292956679 452148364
303453648 141437647 447779641
233417953 123750144 36529030
344352501 12594689 720230161
414465961 737138837 100976266
65462343 50624792 262092061
19491817 134386787 120329436
457322633 246985593 424684289
15080761 545154219 62542765
705251501 375859576 336626929
243896361 31269226 575795410
566081866 533485385 11606683
207978840 139172158 392388089
223973375 7708041 585377773
86162417 556710049 10528948
159339821 76895461 393357857
83696449 8280496 340286717
49143227 69062148 216416257
14989328 269706987 84863786
67294046 335637954 139797001
53059987 588870927 81959179
268768893 865960833 65681186
211083377 35998141 518314681
214184395 293047651 276609601
542983885 267919132 1744744
243491415 73564618 506088731
520283233 117400081 618433281
61720796 200670401 178434736
61621596 178921315 184949701
221152768 238535176 306707626
174567171 387222391 194668573
662318161 809048827 90131779
24738063 109656970 136950793
698378843 1097201 999735346
297702417 317258341 1207990
47213226 457676220 94370297
169052531 107618941 380221951
119824867 897423617 54989269
265661929 306228645 286946065
326730496 176232477 437744365
122515429 32395891 385472788
481137625 261575181 414915451
95875411 125749157 268038541
29024759 164263573 135377081
467034541 541919260 195589603
508673530 225649513 464229585
589027297 159002845 596860738
81762877 3302185 341679185
256290543 378361501 17425104
118722691 844969057 60196201
482103901 43426933 754062145
888487501 407256481 327733183
455679433 206356399 468790289
137033809 392547233 175246865
215000773 652940289 111183361
8836283 324623979 70943201
108720591 68756100 15338188
674796961 427870881 294421122
531071602 108974071 636651562
7541261 192569350 80612830
509079718 30476099 3737459
365487636 12399454 35156119
175335997 276393301 26698820
76646880 51320084 289623453
169715181 378931190 25081981
420446278 430122453 249913336
166871251 674796149 96953272
87281871 118676836 250495141
831227201 346073455 375226831
53736421 7010389 264249259
111331864 415377153 151427597
490727401 23584291 815835070
175332169 494819403 149797489
61257626 32276161 263634969
364106086 41871376 687121369
138321150 202661933 271134151
454731811 125908301 575480177
309494725 832525756 73535281
909023116 409017313 328228793
382268875 278042643 369471739
26746237 207880513 120075921
97797381 78275397 296479387
80170885 322142333 156696549
736924497 150398665 647016427
280263041 83989195 27866833
75552247 169359173 212553121
770798141 73312289 791287361
270248584 425487616 216333447
69029290 335750835 140577457
104639527 464368433 134342311
87534171 95608743 263426576
79577919 98306685 253931381
696610201 4213725 12474835
64718333 38870929 269327906
447109473 121425676 39928999
135037211 27580835 407943524
393213061 45639001 689210061
602225841 84574209 44403865
285092256 278976445 320437937
726170783 30930521 886817326
32997415 27481845 7356301
298812753 742610407 91294013
4329151 221810359 39028313
177243463 610580992 114112977
24753921 192087541 119941078
62229392 34042119 266716528
213094048 379872248 219896356
306354529 93955905 44694099
315703153 106092317 504885195
711896337 699934376 128451567
435537649 14006421 804836866
478189261 718767026 110800423
3153104 308404179 8169260
296896718 409040929 236754100
17074331 90817776 126608986
4526285 4059451 82376077
164877841 467820443 158612725
352168933 67599687 623962666
441306973 3099020 9138961
317864081 60970471 598108651
702743806 141608321 654405535
15774865 63832777 44101105
131329395 254455969 229933357
156888785 13334207 469811119
166334428 880101721 59346981
6576513 340773945 66352979
140004271 150139069 310434503
28366081 363800161 94054195
617259549 94821805 22248568
368402305 348032441 300855591
799184077 188419009 582194313
177949201 28323916 482479165
318013755 164792901 439889239
8544691 501675172 59865331
568252011 954500002 56207166
209909953 54074098 497145975
129747601 13421287 429943610
81725113 24355168 323283628
65621926 171875025 194481021
447800436 144191103 556152218
150789354 506050442 137874205
8033153 365360431 26273189
771810261 137230751 679024510
200884927 233404051 17108001
107474117 244745921 12907197
238931269 15563721 577528
104416849 398780034 148779595
14238181 66220220 119571761
243428582 351927571 249798403
53228701 238272457 150859802
953272057 5101845 1040250681
327804657 364142679 275102711
126989713 174347726 277182511
167848752 428970379 174568666
139859464 47484321 404224851
34097729 295956195 114233326
522145666 14709091 10555073
82612609 34896698 321401257
35337576 592423525 70916171
442722361 222519529 452148364
236667235 385716193 228345443
12175701 196839668 92541401
111361707 194743225 247510662
1393321 380361321 50771491
858313249 29724985 23022369
65848342 720061957 1288141
45571845 155642345 170791875
367819289 792278257 9956257
271111681 536103640 159665383
65431553 872026985 54059105
68851411 645544837 79353817
459040196 255477826 9383417
312089401 500834831 191092993
157304639 98015721 372293167
228444201 160637881 376780658
37833252 16483248 219327592
57389353 166777561 184478986
242306047 91500345 42538582
1064303 264353035 30636577
241037731 162495587 387823657
266412593 288150913 303347513
163379287 158064371 333004626
34345781 4464091 214505921
97519923 143022671 256369915
301907957 14140791 31802354
22840006 142796336 125368761
107341576 469628749 90856
261063678 471968225 27543385
36185665 117505801 20372665
46812844 450468719 94500676
27121921 219201531 119021701
886010391 244822683 514518361
724216148 373472001 342262891
431441777 240357601 419802501
104728391 58489301 327560039
154266757 174377012 312578033
129833441 44861923 383350475
336190555 240653554 380159821
467343761 301492209 373144993
227746801 5400737 592324489
820253491 124120927 710087313
925153555 380457729 349856697
403013204 712662721 107471753
225181542 850264613 65790811
549889093 80459776 702028971
41631483 112607097 179937577
179570041 515669254 142670203
166650113 102799605 383757853
126743486 57736531 365153669
82071921 496849271 110430811
431441777 638294541 146016786
13424016 520067059 63593761
232370791 75260578 492992959
216556432 159056093 368041387
465823414 49481815 731846295
292534687 460503535 38579201
101990884 846229801 58206012
111825425 363138008 17067051
44395921 177386940 159124169
768986458 837546390 82026299
18065881 159587384 110299853
183855981 757790258 80496750
132169493 400356804 168236425
49727041 78985677 23080484
295237076 257310901 349931665
591272589 38357676 819629089
148280833 325986551 210439125
70644562 71843216 263501401
42587209 413105351 101091121
606804647 111080461 665713721
847841 152319581 51709064
203193145 94359301 433726084
236757081 259215679 307820961
875320889 147541301 34828845
28789813 352840497 95704016
393973933 315759744 333814915
257937195 405183217 220465057
1055515522 149516956 671676349
126747785 88313681 21725229
179478181 400750901 189991111
39757845 175434481 155743561
155275561 26430853 450067555
382623829 22871551 732389505
135443571 575839328 114754452
38110720 22722663 212900997
281477001 131811892 450300936
150551216 341127803 204193844
224135351 901263187 58372051
145368125 65974980 387048701
94274731 3773525 373144993
82555276 100899898 5248972
145115389 955551025 50684146
329768798 320370019 302397741
89440489 160153126 42088833
78961341 227115912 184785489
482798471 608095384 165722576
12216799 651221533 54593155
218853942 102693129 44518046
127187548 150028135 9201131
56697397 162124139 184400049
24419599 96012113 140233051
548235001 729858781 111386881
215878297 36992601 523025026
945646659 224708881 548630770
210702634 212967715 320937823
391111568 2291620 793940281
48029248 289728800 23150161
23425842 1893809 176692825
572263093 376466161 320291704
34741077 608563023 68751475
170396584 55047625 433176985
402366833 241255576 414009450
104618337 890840888 54475383
148316376 549929381 124501537
413650121 617765347 23643901
531085846 611970573 165722576
181164107 511564301 13538449
231383296 489661173 170173697
309754017 74377358 575917167
413169961 78237121 623954341
73819681 582693217 91277412
618709661 278609893 436019058
120270817 34215106 377296816
120606177 238497403 229129601
660724639 122661046 665042977
71785 46055868 46278121
122370337 48935713 38179389
157983393 48277750 421343227
160059025 385335361 188997667
3843791 257442571 39188271
54243642 333713801 9138961
269780977 121044249 457683073
311701251 363690861 269310077
124651981 421374754 155167129
221570455 366820351 231104116
169750995 99126763 389373001
935586 243967905 51092305
207018641 70607469 31123849
579922086 719801906 116495713
374772594 6728266 3944851
54046781 191634575 168503601
442592674 5632849 17273737
254555164 727334337 93988436
55772477 46435845 240312189
131409526 527637001 125177557
443624497 427705687 256731673
775431469 89342724 750555235
45961624 392547233 31689373
85304607 285794541 172980438
98213371 399213721 142586102
243722228 659394961 8428240
13604331 101144320 110868277
4777501 310018051 62891347
351507577 242654401 386127493
295648305 169213171 420657945
202261852 6403783 558340117
49884055 10961728 251415391
805480781 651117571 157678453
11744692 495970627 62860644
88598129 244704565 195248565
459134488 242383337 431893737
21516915 79994881 25234529
125718927 67185145 358852545
52077416 356977681 13127693
864140356 480534769 22956121
154439412 14109697 465176694
57098250 39759481 248754573
865376 234312103 51045425
656820385 289098127 434016757
166133186 76175009 400436803
843113905 75396868 802434026
438878691 34998071 747484884
69077061 214005574 178963495
307430711 287510489 36053777
305613253 191536201 412283908
31287517 25423727 192139849
71471170 67323045 265849930
672286693 69980181 768590420
98644150 27795499 359247071
36041313 635711518 68411001
484408315 275907983 403149285
554275359 478878643 243320077
106468627 514616116 29164895
24464371 56285696 159027051
523437373 736706142 108921121
291034708 76980517 552432475
394955677 27569881 737530299
47418112 244308993 143540541
309494725 210535581 393483555
530378200 3445953 918414140
728756779 265879441 474208168
28738711 237825281 117189455
11579121 317186379 74218101
159068867 858599513 43236991
121121249 10938565 420463701
128698827 50322619 374864249
220573657 631308176 9399562
8678281 414765937 63652557
224422535 580452426 134228225
47629037 26799146 234409903
224615873 455923911 181752019
683668924 151974499 635921217
1877866 322290697 53461843
181702921 392547233 193820551
7324961 529982251 57725921
375070933 294881 9584641
206372145 21205771 537490161
82531701 562537489 99166834
459706500 180107305 9406369
392404325 387991135 279640525
987850029 495653365 259671163
144263146 53222442 397620938
560073109 899322072 66577131
155804306 386068609 185787701
345929806 31821967 672719663
33317791 247678453 120435681
83718235 137699905 236038233
124158274 76607745 23760473
494714431 1553566 893305307
241141692 125703865 428763002
337040377 263967106 360847208
364379550 328506469 312609005
507561555 146458881 574036351
61880281 310841137 98011
325439817 138357451 5680318
279814501 760390723 86016283
48825908 139885873 185251007
2366626 14938481 69145957
10373735 14816261 117375646
276993549 222454941 363949820
546009391 18069031 865589053
581175601 55779857 9386161
109394051 281110351 199094877
755725906 386267476 332747731
845608812 251784761 504728020
595545835 444840161 270538696
69353581 377333871 127926983
49787221 687848494 67511180
318242575 675374296 3640049
75156096 633893247 82955089
211759451 788843888 42918721
291561089 331042573 283300644
297120751 83178201 550937839
12831211 727899701 52673005
56576206 538158716 88438401
554213111 371126745 324246233
49790887 696192001 66809389
345138641 192569350 438983573
108631381 71229845 316250989
330460001 595604245 147687400
751818027 563854334 207422337
422948254 600468029 159786741
32160809 119303185 42570415
591704191 121465807 645385489
132594007 129144835 20924113
110047501 626702042 96604201
422588401 229528801 439348632
110384301 367843937 161194385
861224835 424132526 23050993
7853505 233749790 75873166
41798331 380753521 104293161
219855857 150744186 382356701
34220086 337520431 38082169
46705873 699833485 65207539
922409294 219576225 546751298
766219672 476328025 269097057
78524713 68940451 281651059
64827709 21657601 281968894
322026517 166513173 440130871
46952326 193899439 154282318
305667463 541323770 169528451
38338293 288516317 121559512
336382201 1223311 749841591
148030990 150936107 2438601
74501517 443005721 23034817
283840376 371981031 254589361
13841041 842169492 49262445
134610488 508045671 133840795
12621676 349333318 74390416
143962183 640457801 37875205
122821435 190736533 13184099
28109917 882537904 18990823
187694641 383079505 201455584
110374945 119873334 291534226
195890211 70997413 459647041
80256796 295862561 163723045
572906943 98568010 12812933
87732019 1027045545 46301377
10759897 160570169 92661961
321508617 93286824 25186593
165571051 70260989 33850363
338015131 133089149 483087652
288541075 28565813 623194241
178842942 377695941 15792145
409275736 275019259 383411151
350806273 143634525 484887129
665046355 201926206 537168033
2235245 741421451 47575489
117102490 70607469 341829157
28998411 573768843 68842657
95751096 70435905 9462661
56487821 127127512 205761793
145404673 291103639 16870240
170778388 37270534 461286694
143145101 351015803 197278129
25298329 67255666 156367165
89963641 564601701 30079986
79187871 181360026 207872341
29567231 72739329 159928187
22078057 909006398 48096833
72619394 20261761 306307738
501079628 139386801 583662031
344632291 34809303 665857967
153754081 76740665 387641231
167797397 133674463 357167847
228206161 208246706 339625519
479621539 69886153 681696226
562635731 154578442 590088360
208950277 392829317 39805001
3187165 124286984 66428827
37418743 42234277 12166304
37635459 4758763 7575688
463813761 304681781 10445800
60942520 116961363 218392899
284753496 91279501 526493425
657603937 622601073 167166164
707100666 383392773 328519666
319421839 175662937 433612797
959504328 189625411 589548697
446904906 417307837 261831285
456681037 12982831 21281932
38877437 464588445 87740173
393572521 5650457 4723135
190296107 204525201 306949321
8967433 46983373 101842813
3103505 75793351 67659175
486065221 112707401 610945867
609100801 239137665 470096859
101782711 39004642 345252076
768607169 203291193 551454280
19293223 101528596 127851901
300196051 252907555 19990453
105929725 238322893 218553985
189135618 962013450 51372502
141670663 226138123 251368173
257610691 379391347 236957953
277909087 24123985 22861021
35771940 453020506 90160247
710163577 611376553 175169863
657983899 294630626 429690409
112579195 505603439 123599708
599372152 611404201 170647294
134931525 66904291 371234721
499052401 49492263 749841591
26765091 162621229 129902977
465427051 166265101 38309941
19349905 313667414 90509441
158672265 162610581 326156829
310516561 94947893 525817041
9717133 226358515 83711543
275077076 297812053 297211939
128495159 456760942 145964917
193477561 79120281 444148951
178427384 73146316 428610149
337348614 308892245 317894695
115443593 486263441 131927873
401100602 46581839 692108717
714828050 479920475 261859141
43680056 272964926 131629512
75207373 163132804 213059999
705951017 68371227 790047961
440932519 357109573 313940559
188091266 737372013 84145601
65530001 642982771 78222925
225552881 19131463 565761987
343995302 266536390 1904041
361209578 698317717 111174625
91263889 774094927 66366751
12432577 932072563 46854121
815120883 134563417 30747748
403935615 190512841 476907411
444162725 103353569 600131889
7600681 329305905 68972079
112621497 597246763 102035022
277955989 70367489 546951637
90228716 56325809 309111636
498414478 971582791 53230551
89546781 38890865 330139381
482674501 41942957 758436995
279332515 113264976 476043181
199749781 560816761 134817978
99815034 871895243 56479169
86260951 384405574 137277592
327758581 18556353 691798372
473276691 350103581 327162676
209504881 181890441 344009377
884303157 513129841 247873771
68051605 506471803 101186569
669274919 448360089 276008871
579096547 442557663 275941561
22686076 152105251 122423273
445353436 819344047 83359536
167783479 169931001 20994082
39347851 291601693 27164719
69720591 72504321 260775048
191260081 36393571 489487111
786239392 4382491 1010373065
420204695 668521893 127710881
97617001 76146346 299880805
697262281 777976251 100170326
341632289 426969145 233508241
32443545 220926055 32017801
432855854 266536390 399140304
481918861 436346240 261443722
219187831 76490011 14687341
624914461 183210986 551930146
9525271 37343529 108729629
130059337 150110117 28166715
656502859 77350582 750555235
12124936 62094299 3171313
293045689 484016905 188843521
358832501 248421321 383224671
105498121 23397217 376891309
583503271 621125909 163162301
200357605 633023590 112259133
36954257 261174583 124472833
244450571 524153376 161525926
130734025 42670081 388080421
69910241 280592143 156976625
392690481 334138225 319889903
14872789 169691138 100961927
980432681 86068417 795682233
145537 106969809 47474989
26302249 843911286 51758911
453029272 383217157 295921619
304811024 14614492 672539617
64775393 317924097 141592845
2010373 166673101 3765217
293848401 198539447 393437881
280576177 240527119 354447046
224493361 470277429 174971812
50880916 464420573 7495231
572387833 74215076 717893859
324193081 55466937 611165473
270752 8119306 28932289
136816489 394093 469076401
524836418 614456011 17854141
1251791 297539409 51328290
130344131 21094954 2834641
458278838 79310161 650778265
50027353 868289281 53027329
256121897 225530578 347825050
2862757 118669216 64466469
94474907 177125488 235396363
50247253 411678657 106806883
744653656 301646001 427007113
360186787 86757171 579165758
244163266 128046601 428946013
117129793 346998664 171373441
247988827 250223601 325156441
11822035 76072916 31488337
411008929 59981101 7823851
252287290 424577721 207439556
54293418 770590261 60148509
573329121 382886645 309553549
286805013 166589993 44926743
49204193 288516317 134342311
432730309 40895375 733837981
27285209 425676525 83395599
79564871 588214641 91982317
486408113 91964455 641611441
68501476 114914122 227810101
60347570 698822671 71509774
49677347 307658429 127808169
173754721 45980845 21158748
127332228 301256668 199816276
169557601 628715053 107374834
350181717 350231969 290717307
12458863 186183161 94231819
23825671 8339800 27132001
204010981 868682154 62218130
59298625 386546182 121179485
417334921 50582608 696180571
27092639 599782561 65298562
207796129 627689437 115486273
263767183 541099961 156870556
928374973 157688924 42208501
610253423 21229131 877268449
325275457 42878080 13122396
586906156 325251856 35568281
31253013 97220773 156862017
83184739 42018427 316871361
84974041 59445660 299187777
69315029 453326777 110385166
310244241 721959940 97899796
712276649 66269449 795139471
596183407 796605247 92758349
174372187 17488615 489108303
234488101 786663781 78058729
712712001 457831441 6016866
60494617 423980287 110533033
647865736 743725172 111356641
408285472 691344604 117509833
1048520137 20635420 973061281
514072009 41048834 775499178
814914361 80383371 786157453
393226081 248323219 400624246
174727334 341778333 221408829
212481235 67018209 478910601
367407690 556688258 173132389
225576992 64082525 29958391
4764081 165156769 23944575
495416203 87882725 42801073
408260899 31883776 738450964
110921113 781948235 4315759
790858221 214676001 536947469
270766679 36260641 587715745
236267386 301201009 280869722
93140929 563496808 101514469
143138998 251568849 19818787
169596547 739691107 81753673
247093417 609539779 128327249
855563561 454211977 287631091
639809197 849936913 77807005
340474667 185536209 434031837
742183493 219713941 8966497
97362745 289240077 183769899
43680056 168474034 160688848
212330251 153116449 373206835
29742849 511690369 76772569
170828059 321273001 32523393
691553982 112528333 690972514
118280823 270915226 210559791
260360809 411273833 217490407
897591129 173402172 619518961
5507941 234503325 69184038
182547802 723632489 7959269
618538821 87976147 715996513
209504881 111090080 425775373
659197881 109738841 688221745
615162601 88499591 710494984
279219879 462869401 196682521
88700959 69630062 294885868
47486104 132499234 185380053
450861977 5070873 850525901
485048578 194045055 499973081
1075831 439397641 48828730
263344449 242678593 343563726
410674111 661476561 129591489
693294769 652940289 151830673
303837496 216588457 2015241
130242649 220089 455218851
47027681 33819171 225602202
59838909 381196161 122950090
130681084 791619128 68031293
458725645 206134264 470069840
624194747 40331623 820346365
633733666 122784100 4408014
219759499 245287175 303045585
611289832 12635677 910319026
466871421 197465636 483106108
22962365 513618337 71100251
289052001 32515121 16951497
179291575 147298866 361297495
907528766 622576126 170733737
59033368 51799249 246542531
485053 12142271 36136201
301550203 23455151 648657989
664956361 527224021 222579186
196830505 803319937 71917525
37968945 25435829 209947376
186057839 181237461 8986396
15053953 245248871 87982433
100989841 353441977 155267113
149854549 308754339 217987001
185449476 181151101 325996489
31235007 57338192 169830091
218776783 429474961 194073733
213590960 488318601 165883552
19272276 471359461 73007677
333297793 1001643613 48792885
385289696 567939923 169487501
530800831 400628404 288584351
671584263 157135421 623856277
362635326 686722807 39286301
472807569 985343515 51723997
57082847 188159905 22047607
9462866 469728261 61957663
584796584 5632849 931916211
562222999 46349101 782771905
5921296 56794008 85445043
173324886 237141059 272716836
321248873 8322751 708846503
552015925 4189321 920794285
40628971 74115127 187562485
590023117 520795103 219300471
458270641 58505648 705029722
40322233 973728153 47533375
112089583 10961728 8181241
903241535 138158729 694047151
156347629 159317884 325526401
199069458 203306921 312846961
181906805 113626936 395554385
426835576 172486273 506051686
322260886 37541470 639923611
25021333 62694265 158704049
729963235 568340332 204342736
57161 131596513 18942551
304982686 162363851 40407109
262138051 58095347 547981804
269347576 1831131 32491693
123445126 72749169 349380006
88615475 194457151 3159087
147881985 51792811 403800111
256950415 215312369 22926499
170288623 220461661 282992305
903701107 88153241 787369198
5655049 89150401 78974017
235937647 597420995 131722546
107370341 308062484 181694481
693203032 10585191 23643901
141579041 513618337 132808006
254791339 75423595 523953197
253191525 54402397 543863393
285075168 505097166 178704783
201120001 567549011 133092257
262561825 94072945 499487969
176334929 767031001 76514713
44779603 711101635 63666769
8231018 186357605 82601210
302271019 56672969 588460258
287576396 111197581 482990851
661683655 191447477 551071038
399466117 456938675 234121031
15371539 371008018 78972653
177971899 235936954 277380357
769934155 214015725 532744202
364952576 104487527 541092271
212223547 833506375 67001461
775224685 434068351 296479387
338963841 235887464 387457075
513607472 39225085 782994712
422406145 153994431 527537928
373301494 376230954 281562651
26911011 68620001 9584641
21773841 149935641 119314265
401830949 37810011 715542618
7807489 110714881 28182641
477029701 279702281 393799802
6900353 655070423 18340897
172293251 305689627 238431277
39273198 803861671 41052826
317636618 55191797 605451889
316175955 245844210 366263981
1055869 428488473 48941601
92227857 83587811 281433017
74678021 234035276 177226087
384893281 33827297 720784065
590467913 86343445 700994548
740829237 195318901 559684173
55458638 115856016 206718637
23034061 207420877 113196791
175957273 163917608 336374429
6519441 13883334 4769731
1015532587 209517188 565597891
115922841 128501285 27282243
430139163 152457173 534496371
378699277 438872876 236525906
778163876 545555361 222115610
366591801 14640172 732084145
54895675 13182562 257436544
573287761 419295979 284542901
195264825 216188041 31712815
142254743 775121201 71707747
487094644 10875668 854129689
103573198 842870059 58643422
117646255 56614186 14763937
167461831 127483341 357742834
39989169 34471158 208528321
69526903 40451100 35102641
497372941 191773556 509031370
331879531 23943270 681554395
263792421 54204493 552530153
607924967 26000486 860172769
2025101 65482057 64048596
713197693 141717051 659037401
642136317 356977681 349581139
895479403 435286405 301526842
957744451 228323745 544319937
144028081 1773755 538669
7211569 802258673 48535579
180270829 279317611 255593270
298624201 168733171 425073480
6808346 71640235 87920473
54292681 230278856 155571053
40890919 310862317 120087300
811199228 120654336 712250505
86396925 349430665 149332041
339449728 496597233 197023171
132026561 396245701 171070301
5327665 40213441 84071092
115050340 4617859 420136608
100747967 555663126 179311
153305397 176818395 309505906
335106418 237377329 382410317
66653251 175480504 3159087
155996283 80718596 381391219
970491709 111582201 748808295
183589459 214442961 295936985
157933 8147547 47999267
57434559 1919152 282038421
41452544 418511347 98708065
17709274 347048626 83963517
181970543 24194857 496887447
68566583 236529305 30626749
144410917 6927801 1235487
293571541 46297231 598777306
25213425 91176574 144080705
137334529 231558991 8486596
507325583 695068501 122816001
78340175 419123251 25366257
549847141 21928469 24649346
470906301 241905295 434742041
230404870 493011201 12878513
482236777 6785785 38675057
543215816 893300401 67838401
32376021 170568151 22784489
179143407 375023201 202213891
125240234 135859753 302933170
655631783 42291301 15492561
338850833 376606721 269401271
39328641 546437376 76646473
107428471 407636541 150603501
547758179 86237941 687205366
20623126 770693725 53386426
73731554 244468771 173604341
953792920 185721505 596359974
589301219 16323758 889141177
842946322 109190431 740468645
289865347 69733925 557121731
117225577 478517921 135271543
186589313 289925697 17369249
56584495 16102431 265771572
37421890 609298601 70479271
337934101 478273225 206094513
169214176 4320393 511033313
81277413 358469201 44144104
5246935 215256321 70737921
128625557 76492997 349920671
166758856 716772005 17536501
455777101 387465218 292425750
503370285 51098465 743130285
730937941 26802645 905857921
90027310 875941201 55921606
12773377 638587429 55567073
400427963 791909613 87372769
288410787 156350071 428023168
48669969 4866550 27241681
851066581 120199896 723705115
659821654 7801506 1403919
202092857 276666391 273093951
53966569 161781657 179002765
370246522 163501255 474938479
141075929 448596499 153715633
18842536 21419119 149740091
78770209 864259 340371501
146662123 875601145 37625797
448245236 13505985 815958496
527051358 101221926 650324993
191874601 79266601 107797
12920527 244132687 84481649
17610031 61455691 17081871
495687089 103495315 636499535
609686337 67669204 17072947
233203751 197722008 353490913
195510001 89577258 434207551
914820513 611893849 178744723
21679201 24080239 159330025
153518170 476613517 152315265
78895640 500433657 107860795
97008301 529676353 16487251
94499549 385920831 142724305
33654646 100028188 163584280
242909173 32205601 573050234
38719804 232963539 132447941
439372969 205382886 463525965
120618279 157621569 287407121
18004429 921706169 47530573
187176601 343377701 220973146
364632349 751149421 94442275
23692267 267970067 25817737
735436153 687134 17981986
596846101 815295371 87246748
29897430 369622786 93413656
425073660 51861893 698226661
129381619 20214386 419087875
339170061 115712035 508531165
3351349 623807317 50042929
137019897 562840022 118049651
58376881 955368715 48491917
3910567 390691009 7874105
99975305 206202667 229792045
809357599 138926952 685694224
376791981 49955489 671676349
180316984 12913935 505074329
76048273 14070337 26762324
148778969 268999149 230607241
543177233 141559783 594711565
472184259 290150855 384388488
312244757 2611221 722412601
578574753 260657367 435786889
456840469 649343249 140202658
81681210 175348465 215041576
315121873 233868952 381200665
636422275 39549641 827671645
368691539 567619656 166976223
778039 54764560 53015978
403378905 338084425 321918673
234533497 138656641 27108849
282085478 73681466 545453136
395182338 113518209 23430681
901693603 216874815 27889753
236158525 4405024 605309752
747686785 526924945 230252716
131937937 110835849 325862635
9092332 61214929 99792631
102963901 189818385 241647947
267331891 48448006 564727166
539353918 66057072 718357186
501079628 497417197 226786981
600535249 67357082 948997
139610521 78230281 362694337
24007441 205676073 115824853
199103610 15966681 27479251
165065181 650927659 99703437
294485881 234267265 20551389
48741925 199823113 19913868
334021987 158044369 457182601
64734529 48868251 260810341
401250049 677883031 122832271
62104007 7196223 293665317
67667293 468909016 106353209
339390397 324723022 306104485
56406065 7111929 272487721
960063849 213305173 560279449
172130596 118073008 22631187
180844833 34112005 23050993
51739657 373025599 114964697
48762505 231333061 148904876
300179030 405091471 239912576
912726698 130576201 707371645
629914305 155471905 617075801
352009932 173729457 453783640
98769621 21066521 1065937
105227409 170868735 252295977
180466322 39302227 474728793
2000989 11169622 66968756
236890149 823870081 71346473
76748908 122382989 230252716
30522451 507520657 77691553
427607369 295178801 362132683
24475771 152555241 128825199
231273729 32056776 556760373
164279533 457875928 5011027
7820286 145323610 83146261
394633504 258245833 393057029
42456181 77376074 195668627
386659409 180547251 478563823
30634319 5222561 203131687
229342085 45146116 532986737
207527552 63651960 478485361
156999493 139414339 333652177
46216981 465351706 91285314
548621943 53888724 744347281
327869961 115676570 502401801
292719043 612767164 135358081
142351258 314573833 210726067
202710313 309196579 12904673
211944591 496597233 35099566
955086930 200213774 30585673
26996113 2399153 188355061
243629023 226239031 333976109
153236721 70798231 390250573
104395649 158097447 256466341
126525547 280807101 210753978
136493857 16134301 22956121
553118437 202277531 509715641
20282333 19746196 154203469
145783906 111865001 43776201
105908737 79235809 306535241
202570967 44693496 494809513
178632721 435642625 177133016
7075435 208246706 78121135
42652702 544958435 78540479
125721 54789905 47261572
14895829 122903175 110710369
46877221 41315704 222317569
1002913759 327226721 405680197
263802406 941599209 14338465
976704811 402084818 336247609
353987797 690531267 114740169
138005998 278431517 32624961
274785042 471828085 188885845
113167737 2198204 417630249
572237461 21347893 863382176
11204905 15224925 120306537
254264649 237230181 342121684
261541237 380281133 21462001
800787644 77340289 783107689
35175559 55928881 183437937
159554665 699881041 91918461
83672997 456382473 6986526
293106811 8398001 6334714
186468001 545154219 16754179
327501035 42450580 634398766
385585513 512964080 198378164
753355120 12699401 959921193
425524529 821097511 82784470
222590231 495282721 164170465
3241421 36927197 72760137
2406031 515141901 51034681
60226705 49125615 11746126
33787986 479205776 82941445
400299901 168727021 500965987
14413 11353057 38028339
177750884 4929028 519013981
654683927 948794250 58057713
435124121 67627599 664005262
164847775 388702001 8428240
46134089 237096593 142445575
761070157 33818 1032207361
119686321 769361653 69942009
233235181 25708523 570304568
243796378 847125211 67151847
220419271 101038121 442617001
461354377 114580241 601015738
170343895 292912929 243164065
23933210 1755381 177609609
247177557 536323477 154883759
69822289 76251276 259433353
104164091 400596736 147650525
137291207 35002999 38999621
560382421 57108481 747330598
548288841 27739141 828821101
35114325 73051669 178898149
226040869 40435781 536481037
332636421 19410385 10987036
402045105 157669129 509529131
39900491 332242289 15720853
20016613 103049556 127055239
662792865 58696579 40800993
80911381 445274337 119407372
4244849 43303057 76918357
76420810 436053801 40926541
453325357 35599185 757587823
693294769 751099762 109879903
89337466 1490493 366941709
123877153 683904637 83993035
341786257 11862841 20252893
57552613 456472569 97746769
23804341 555920113 67153003
239695411 110699941 458951137
207334891 423424913 192650121
109418446 528110551 2739959
52500985 23726323 17701876
110179593 285060346 198566101
545407077 404275081 36823869
168425272 904264219 56383905
12554758 121217716 102966007
567314989 803103553 25925121
72051535 638903921 80616685
94834195 93747010 276386463
398041283 525041713 195541297
647423915 350876527 354538249
364744015 145632647 489086752
337190323 452934073 217474201
462018487 105814072 609513351
9708040 369644515 67183183
357502177 75751641 607440556
14412712 34654595 128009561
169584517 459232765 164677760
239145721 43482069 34187336
33056245 86694721 166549671
552507022 432911251 274586001
19830061 557294256 35716388
490243608 181118673 524737922
175009017 296256463 242267279
182602432 18706531 499892941
313131345 54020723 600923722
84222897 2283361 347385803
349648636 414644971 243320077
496163715 99580960 641418366
423335296 440878593 12303586
142531341 54379546 393761581
137332153 1178667 468454591
120405185 705016771 80786976
710747401 292324507 437840713
216040407 516237025 26564161
922105681 668521893 147623230
193128373 21911644 515306557
749596501 225335069 516526617
39284116 1032505031 41589096
141981681 281828224 218832121
234340749 18398876 583105438
630827416 39242977 826851026
672953953 916697588 64228501
245405385 544198369 21700441
602409655 324115583 378299391
20528817 8093149 160890181
66740797 19883508 288261181
10953899 207107677 87663275
385124701 546623369 180725647
18924942 260624575 96781569
442822393 69913503 656039475
148242778 54116065 401974497
46571281 145334893 11507706
277399051 295883659 33590353
18369433 249050916 96078406
380000741 455567785 19501306
521507767 375340353 312455437
420871823 2504790 4670900
114368697 39391156 363134213
485415932 92745185 640133253
573128003 188320694 3400905
184666669 10598631 518878964
163440667 282902401 28313065
49311637 114476825 2913421
40262481 558207897 76151828
438058048 117561610 579848992
166417625 57826213 427359775
272526211 308404179 291456004
120268961 326643882 180223786
193008193 13840201 530536887
128904721 508162 450067555
172002381 571510701 126262945
33355405 21094954 200836021
7173425 133329601 82214653
645728941 320400067 392618295
42315337 11317735 230939537
119104297 98372528 317501596
239412529 691285375 102816450
730621 71328520 51974575
259083591 478622057 24545361
79673959 155096491 221873361
182452843 605949602 116281739
445370929 243454297 26968157
217136001 46581839 518256655
58744580 104533345 219218061
110179593 587673065 101857449
250674766 430069441 203211841
27698392 527895945 1266661
245799847 26512549 587323171
90613342 51049762 314221979
242378417 1025565223 47258127
56988751 975985121 35970595
802323817 124481881 707776021
201785573 7448806 555448883
136465681 36516097 407315035
279775297 21359668 37905505
252256961 7248529 623138891
27032545 412591985 84562655
88002839 244565161 30192745
144292945 68465737 382877337
126805877 441267041 148930348
114203376 715390774 78409136
39317851 46484937 201862401
38739637 241637089 130115470
39361144 106531569 172693372
279079087 43015064 596700001
19997881 115473175 124698809
299431339 1189405 704282215
41441801 345543663 109582387
435220657 131627231 559644350
207061921 60440689 481670407
18022126 414063599 76754748
341522753 85459921 6012423
333142351 77183101 590448676
198060721 5990449 550570873
483390901 502812955 219300471
568779331 299547678 34331048
120302989 29027765 388860522
27333132 5050801 189269153
253007782 42682641 559478305
167924763 135556161 356303581
437431941 105672776 17266159
487053301 893477807 30953238
30797681 279639379 112194221
3917570 241661911 29789083
87471358 19286569 9868321
75105801 79030161 269310077
75539416 478707937 107952950
190176041 85239587 4893421
184322657 2680281 5270833
347324097 728501727 98929801
94590651 835036541 59155273
745550990 271209428 462364071
223866345 415435837 202411177
27926720 82470374 154113394
130852473 365337415 184077373
121687840 123440633 299278867
585846001 172921129 565180201
223422805 929829501 54977736
50302405 438276686 98929801
36020468 82855119 42774208
76838357 51657451 291588251
501404797 638383342 149591757
60469837 4593805 286014097
5097429 340734361 62358049
175863806 61229665 423627771
576801811 424804547 283971771
486081421 272245336 407519291
259462537 253825862 332920492
1675885 173794942 56325723
71408512 129817606 220231166
274207429 317314141 287062292
747609757 59378641 821636847
488877278 32598937 792147721
823471416 27497057 40061035
499190861 47137194 752336208
459963001 292106171 380124718
150064201 177869413 305930629
28478209 269307841 109098181
115844379 527803591 120189675
363977071 393908815 268543585
641657751 131447231 651348881
420934381 238317829 421036402
426739135 17338645 788290765
31225867 164069769 139654369
803888177 292956679 444883627
58522486 68227600 236038233
71110117 47873449 17863392
381223807 606343321 22452613
183515869 503862841 12845449
62067595 294066503 144474937
231298631 165488081 376841791
46318910 313894009 123589117
279842741 732021361 93158110
8630789 24940301 106211680
309046886 145036394 11628005
910856251 379818206 38191735
206768234 112877281 419802501
94325946 71978919 1040716
681067732 71501593 774916717
354477988 3810489 764302393
45755056 229494170 6783643
445041605 569352939 34859491
159457993 251669226 248234309
781754422 324988749 399182819
352785347 857308269 70201790
533094446 54524546 738064790
63242806 1130134 304280441
487463726 105495601 626390740
160919137 101018503 376064617
113155777 434414016 44315601
255366326 554581 644284201
369367021 133127457 511617823
276741921 85646522 528375235
168883615 3267095 510450773
642701126 740111665 111288341
91947024 141576670 30762939
236008081 288082859 291456004
381151201 298371473 342076147
696128960 210631105 17978534
25773463 300193765 102035022
470225710 34024831 22246874
247323891 369489201 28240528
135198745 317773483 19773656
294159559 641893336 127783181
292481983 349333318 270920203
244715403 405686597 214813860
334258159 596402067 5115471
732507502 146655361 653703581
295922901 61986268 571787833
105772969 99289485 296954209
519305401 327038185 360169354
218379265 219170391 40008580
5559079 257862401 68205001
245824912 229608161 335687923
558524989 96638327 17449963
380025889 403744743 45250154
182761060 190953145 308240479
354672955 282117411 1232467
289012681 240423401 9088228
102212605 25094401 369703759
154122373 387721418 185424583
149107507 685967569 90459451
200802238 58261685 478386141
10910029 47741457 110167000
106313581 300902785 185380053
679952449 853973319 77233751
15123236 189321801 97133401
282102211 330474265 23250877
609948196 57794001 770547860
317106217 361316721 272404891
80034955 72881489 280219789
371985551 238870677 399341866
531173262 42986428 777618703
90259087 434729086 129785562
117646255 455872825 139870771
233956095 34123701 555792868
690960556 351856295 356620246
785933306 48239621 856227191
478560567 140086519 573538351
722923202 65311489 801772076
34726277 41313879 189729793
325762841 579826069 154934801
341721822 7230751 739402521
474166792 300870488 374660001
31476026 81184753 26663361
331219829 217559476 411623909
780475903 43621956 858949281
156947101 328774766 215186849
42630553 449712701 22689865
687835930 25445533 896788941
236278401 251012889 315116434
107574165 395666811 31073323
153953049 620419176 106820353
12237501 689486123 6828221
422727580 39366728 11212851
199721866 287273237 627439
435303021 558861433 181444453
808876810 625686801 168067525
257263129 112105649 463198033
409144393 672046246 124878289
18839197 11470537 154503051
520029916 10339677 876719649
170161281 143561133 352542529
125907921 294327921 199751657
53296648 243433 273566371
218723555 282902401 283670101
327467445 19877001 687928051
34398673 592361155 70677904
712951835 115111585 694872751
29984779 428970379 84515377
159333454 52658941 1015557
244034603 164815099 383224671
235795801 1536907 611547783
405859156 86237941 596719835
244124596 6136249 617302879
504648521 900039475 65399701
23944143 911511516 48530530
312237421 4533401 717175673
338794561 701303205 109391306
13597144 217423979 89717625
318214441 78581216 577024622
14497616 212512455 92102284
97008301 7238502 1566896
1317265 508254883 48978191
111762565 82527209 324136800
12506131 281555431 79712865
196137175 484189516 160138225
11204905 132375125 97985470
415086610 276460185 380191461
756714445 1406443 1020334063
18631144 178796556 18009871
8172505 32986359 100699489
332786692 362077068 277267536
196615796 16612809 534972505
819280477 48814823 865895721
267407044 118176976 460616625
430798253 225978633 442728709
379815437 289925697 350981809
15273064 365885941 78628881
132355903 343184232 191162539
627982321 118037557 660894321
353308426 126872 774175723
587733262 569781649 192362569
80213878 1465291 341106567
356791881 176571253 25385871
33740855 845217604 52213108
377583013 36428225 706698856
187538911 1491505 546521473
742241281 244616741 499915666
76904155 688892101 76851853
243587824 19062223 592394474
113990254 157398643 272783692
212053105 548826067 145951639
349948789 241446360 7212585
528659902 386633377 299118733
336094565 101185746 526449288
347790833 815833135 13402641
5915386 42878080 87334461
316024424 23828113 670457233
16316163 228323745 14514107
95876873 468873121 15953711
121278587 39302227 371857425
593546801 289184176 424105375
587967896 169700093 25355251
684336844 91103142 1614961
317814501 11819745 694859221
18850456 83079050 133401628
237965646 955254631 52478974
37561217 424132526 93879061
78156492 56574886 1796341
467280769 141308437 568098230
470460673 194770993 490995946
289812328 592361155 143099184
21279853 4541941 164725507
471389203 473108641 233181807
547801011 831350361 80584321
41003331 108688231 179467581
275122001 141889 677836657
164376297 89044019 390802833
877458962 56275649 27618481
165444201 340235773 706241
82665762 307276943 165533807
91095454 118037557 259671163
287727609 536847930 165172008
14063617 507155563 64750964
541913591 83931142 37490841
136899589 192119463 280138753
421476301 236578174 423879057
25858761 94320009 144467493
224274709 86699341 41069227
420991708 475423042 226087345
2843157 369707471 13670385
10351201 277213938 76975081
573635195 269152594 429793113
415164349 754384555 97985470
547959641 612337441 167548993
138162539 225644895 249960565
322083889 783786991 1992801
266362742 387347745 37708441
180466322 276737953 256032789
123606155 112689496 310836093
147275063 101267361 355353241
54212660 257943313 10104249
32212432 27468416 192455803
465420131 175811571 522914913
397672597 210905703 438740657
206798426 80694769 43722127
60817261 735933745 65337823
839213677 68154241 813693331
11052485 292106171 76622937
824229477 115539916 731040569
367787341 155009781 478175644
398685247 77661649 622838793
37635459 77781223 181252546
541805320 356073369 337806261
347052721 128642489 498774176
139256335 3173485 465471841
141055816 295465393 213549788
564367999 500216185 233680505
251497375 238012881 35631091
572322766 113956711 645662781
106438389 60809251 326677931
7591816 30528023 96829245
159309147 53454993 418986577
695704001 447688528 280457716
441187841 313056321 355832489
243940463 115487806 446599897
797569761 278800641 464524951
408079582 58408031 13642341
173127413 92360641 401813121
55709521 421059049 107278277
499067362 420304201 270851271
249280289 47933921 45185161
346647835 191513157 440969887
86584423 16417311 441001
111516201 731845314 3156823
68357774 428222810 113052721
184031959 49402276 8001276
187011423 126572291 391230603
560461728 71516876 713309631
177895369 24396666 488316973
127726627 5111909 445090465
446807113 55386715 703027109
158312317 940227553 52510529
98698717 102544001 280541803
168125803 381242543 10406445
747345223 292883909 442527211
336275272 470610901 207187293
470294965 79640344 659634961
486813111 216921241 474076468
698013275 362867743 346384941
19243933 139700509 118588231
420110601 410081879 262122585
388365385 163785925 15101461
130766395 559784996 115859368
112752217 223157216 7404051
261765427 1428461 652612764
514141713 452192971 256452301
37747549 72605791 185203810
753219585 507155563 243406216
11114981 50802148 110868277
87879695 454699509 38996959
33230276 24296341 10386760
403352056 46290927 695680741
190155307 100492705 41614223
289637461 3053311 685865701
109712539 173733609 257961952
99563491 328326901 169937293
74274369 368892666 133730695
528038309 220926055 478333441
211889795 65090737 480654079
111782369 115111585 295167057
87276178 299167162 171199351
36506825 622962421 68899873
107219401 129229330 38537357
42546211 272958001 130710009
10031203 77675514 100770537
444273989 80653825 637963873
452649133 343503271 331151176
179565511 484334145 45998425
76761047 51611600 290856919
277572021 604697345 134627255
143835895 570341864 118236933
61856257 613467581 82280953
564911425 480292627 242403129
196732537 561463631 134146896
419298465 67076041 662691349
96827998 316379155 22311445
575532601 53846381 761263268
61431774 397083501 117532429
673731597 517589601 232115725
149206755 335178489 25010701
71619703 203798155 27885495
84135769 746511154 69123090
9717133 506225171 61302424
195777841 543019 558022746
250073035 101756845 476438262
217884309 38259903 528546076
13229953 16822289 125396551
342254620 62044683 628054809
116019643 842075473 59987038
530042696 654315449 141237663
179406441 63717265 436041739
471623461 78581216 21305845
563478559 363193000 333894281
18672028 88919241 132688193
497634031 127513111 597298553
433529185 221665101 450116647
496792157 11633743 860716862
74119753 122570297 14260813
403713181 421193616 30757671
28641581 147386516 137095334
511110097 785410817 95465791
257584942 46723167 554620777
103215506 116183041 281651059
435560045 278961803 383350475
24050391 436379009 79093639
145280961 75818779 371996041
57192409 469448188 96756853
65919521 701232251 71971354
26831557 493550791 75501765
29663998 333976699 103589921
341833707 239924287 384287551
29024759 381743977 91004831
158392236 158843980 329601921
242243794 60909761 520903706
138385635 462950671 148010383
11679265 23371395 118365506
7533357 38029698 95508626
111601558 22371781 385586761
298079978 32918737 635239027
748080571 446251373 284735853
847654007 152491065 659311325
84589363 289765961 171846435
1576801 602143741 48213696
31527543 286674929 111076902
73898001 400543841 124472833
547661239 22191051 850427401
7183606 420622809 37280825
901230813 79947975 797568955
364379550 670321471 10242961
248239734 172288429 381736081
106048075 89421800 305054751
425443837 85870368 613314521
393104513 812097595 21354526
658488881 577869241 193794121
232626919 651221533 115755543
55514383 182640679 175632733
198424045 578224141 129743321
804447421 56246217 846193921
279099038 3751977 669963915
927799133 361025665 374388182
355829551 409850309 41902241
185177549 473605729 11035041
321092981 162700090 444137959
522474541 103767882 644701501
377879399 590954401 34410686
189776601 339903849 229627477
458774767 690250431 120485121
44049048 98143665 187994089
533067261 27519857 825756940
451009921 702010877 117006058
741401376 339857596 38179389
13013661 496704751 63938447
983306127 471968225 281968894
18620561 103810687 123599708
531801033 490472731 232669441
264767113 358942223 31283911
85017551 115968821 248672685
8401124 28996561 104188606
784116193 142143513 673450581
54428918 251848326 1848916
124651825 45119041 370915315
102299879 333931134 6567811
219077992 443865646 187008130
12982815 8214395 129531493
105029002 204623200 235109215
454373781 361045816 316137505
32951161 485525587 81952489
337627786 381629041 266812723
248952376 480454183 179333569
3649770 4875170 77425651
26444999 5205223 186257842
39078976 435232189 94231819
132240732 4336369 451056373
39279793 283179093 123580297
2588737 162363851 60608851
616430821 814063361 87783769
650676162 339549471 367849951
183863291 381629041 201360201
447863726 86699341 629394571
293670406 235020826 366406281
105635321 512290648 119146666
154711087 168868207 314524169
309383857 97327946 520576081
517761640 427047294 270629065
191824837 449191825 31845325
327158371 542280673 173755431
189754071 579125696 126015621
145179662 421736953 166411455
117148045 234038665 230550061
48670073 92450991 205785601
469055395 393476797 286043275
300092836 2163907 702999793
541115665 277349997 415225186
344561581 209471746 424046773
58948723 76883521 234016408
526683501 232831873 460307329
461742016 150801769 554840077
177621277 83260544 419890311
78573553 278476193 169025838
466767698 953171586 56283241
20368585 56742771 145557785
104306221 70462081 312560641
151094112 42923332 419216712
813614467 360163951 365286961
11454073 52194817 110182654
483390901 575018267 179467581
10240849 155585349 92107717
227211700 62866141 499531357
421597549 39520669 727259791
33554271 660040987 65260979
942048005 24521825 945705859
435572721 53923449 699441227
199472626 231728580 298311686
352535536 50358129 651569715
278569461 101220771 497596230
273520297 62526997 555216712
774475521 2523821 1016274689
13073410 179669929 15921181
506013311 815833135 85168513
372874321 92460466 566015308
796198534 226001350 524598859
38802577 77781223 182192353
568024705 362822567 335586241
199640641 542613425 143987371
731292036 229356411 505506541
56956987 36313141 250287562
62037857 83237539 239681877
667807289 425085121 295167057
175716371 32944636 471595468
253300321 336786814 264492877
428320951 481524751 39422701
113590132 123171713 286837764
226456473 73443745 486539401
636264670 132230152 644679101
80726749 361461506 141439145
23618911 53229694 3183391
107453071 812362827 63839455
123762601 946450037 51186457
163310423 108643745 371762533
635600596 167652529 583268398
407434507 770399196 93739009
964951385 119743076 26889859
29419694 38895209 182120233
437520181 94138001 608707333
373967848 116480461 530222665
421410385 179872823 497475595
712974179 222497014 509332159
26174817 663989101 61103163
190767105 6728737 537751553
308994232 135556161 460112241
174834661 68608346 418087255
631500409 44399025 810759025
101783557 17485387 374454745
24917089 616414258 34895315
25406717 26311087 169253065
1001837436 44184205 898223905
30126253 86861776 159039441
564850225 486302545 241284685
667775161 51695405 806219317
345176521 100653697 531233869
33024111 450457993 86897911
746940926 2093820 1014929280
27127630 616532567 43519283
221393326 64443891 489131821
557480737 199064152 513497656
107729547 183964459 252867007
71453623 281918155 40629385
936734113 156504025 648211033
147442951 51139719 407445256
306481825 487270642 18977151
175836313 204208537 294515931
393029761 527224021 194301241
21356049 692938060 57721051
298753279 279051397 329801122
55598656 94365907 217496521
33887023 11927575 208034182
9667087 111771353 94724071
189421437 14219303 519941819
469037101 600909541 168973009
499775453 294124511 389207589
208524849 439218351 186712861
371911462 177498655 22015072
201567961 781631587 76788601
841411495 69118876 812634529
61888348 162294725 194615521
5851477 192944033 74020065
41022809 27878434 218028721
427466584 157222402 525498817
151430758 282038229 228806245
193535219 367134418 215363701
484882126 40029573 769980121
15990704 551106493 62990607
14952181 319286521 82802058
320646129 336806033 11478016
583549331 216288711 21524721
525002350 451819337 257701105
297920133 756643159 88535812
4101456 905413431 46377061
210480089 1267715 584877846
36665659 372730913 99985783
547891931 9559297 12897949
107940925 447018001 139852211
5981659 20583601 90013067
235538821 64312095 507029083
230024721 279685533 294784697
298753279 166137157 4527577
268392991 117932501 463317541
763878217 201454485 553908501
8786877 212132170 80070961
834468500 332641891 2408245
904689569 365767886 364992387
276944697 72907780 44694099
301030465 18719971 659726873
20895271 270975235 97752331
59984961 71671601 238012736
86294935 36205379 328863569
5316106 105969801 37056911
262893313 570863593 149188906
298281019 126643551 466375711
774370576 315888083 413660976
383159701 19862893 741410929
169596547 744097805 33981697
380404641 421700696 245574901
462771135 163108702 536061115
96330931 38291 385302655
37222901 308269735 116991981
768446440 476545189 269262541
167745919 115176075 19382417
280966129 49629745 582694927
29552425 324466001 103976641
348356293 111136001 521172499
408402918 81309919 609869612
499067362 778097809 97457249
35131969 678286387 63210569
171236011 102892154 389057158
102779767 151905617 256981465
83000101 139742817 233232066
37707647 2975911 232038331
233629681 940144494 54971050
740012625 156924313 630389293
10293373 174021481 91037041
137501281 930107521 53440839
433629925 299569495 363678435
218656257 99012665 440959546
383135975 446358801 231196921
468857179 334267081 342904044
28586467 393224833 5163785
338212065 155485121 463166599
541129555 437373739 270751262
231158653 926105753 41938477
65400281 613669771 82590845
287984529 71428501 549913534
149216506 25079776 438717385
89867665 431189725 129347284
10759515 835882951 48539531
172686066 91532860 403004713
28765281 398807326 88904576
706859749 565797961 204284609
592930681 483040225 246632085
540130675 373680127 317821456
263098223 273604324 315826529
172341118 49262401 447416641
44589159 711332909 63635981
117938701 28070146 388432301
22250782 51621631 153918901
904463816 158211773 646206793
147041903 106092317 348441985
34587307 544198369 22154276
661491017 278923277 442167425
133730981 107191351 332292013
181857950 362419201 31295209
270365713 58141161 562437776
166307148 699346285 92590668
407623360 158614212 512079745
61134625 242709713 160207537
54692087 452934073 40411
46109181 107872933 192991901
931254131 543449369 227350705
4328249 90758572 74268153
288761971 39076354 614071251
668456481 208745723 529821353
389520904 867332620 70646579
18964257 273389381 95239341
196773643 107339569 418161985
100936399 385315393 145921065
678807541 108643745 692885810
79986991 53389293 298701793
28725091 37648286 178604477
280074049 56654061 569582449
180383737 317314141 16692413
234680773 38188083 551485741
89161705 849663509 57379921
76582824 166064901 214980553
39573611 128700217 35754945
59407831 90139897 230022625
236342745 904122685 58533001
847449066 776161 3568141
375675505 1977881 786999533
95162163 202733009 223275409
61369656 242383337 160615936
1620811 324918961 52616401
150707713 514393226 34264231
356431645 398627449 263657537
32651089 48674465 177916359
190292481 49437450 24158569
474506793 770604 889243315
724295371 352424116 365008815
32594849 307771801 109299412
76878101 410797036 123957978
161790616 22311872 463480177
277409087 954500002 20063863
122892727 199666741 258948817
492273081 575018267 182082149
145544737 266670819 231724153
77902399 282553469 17126554
464963479 9913681 843962917
404794251 439505153 242267279
276484783 223149389 361873079
683744081 32546237 873838089
103941153 801385390 24645979
153092871 55998395 406624726
183002491 140630859 373839954
263633633 134702446 429662689
534623574 1406443 926365553
94222405 51084157 318081001
570272597 336806033 360464946
122584859 419334961 154711272
335436011 11549530 720410391
58292411 258965491 153145093
119774033 558298085 111343293
776910401 746511154 114172941
2625392 835526971 46960495
1006049119 479861404 31573681
46175401 156446921 171070301
6199969 175662937 77451265
82033345 257655261 181115260
498398761 196788759 507670577
379766193 69641212 637770379
70647599 49463249 274554176
492987357 157070001 558069461
25628449 328567361 96444367
520296677 93041713 663686635
34618401 9555174 212344784
542790333 169803214 560695588
354180520 110519716 526802681
7712821 583470317 55955224
339008671 43774289 644456079
196492129 16208817 534391201
58066633 98035665 221991001
31907845 533332373 75912677
89517231 321919585 164020058
49582369 486409615 88336838
63107911 223028637 169672325
2322278 345772057 53505676
208063399 307249503 264756092
176034854 208495981 20898706
59128191 1845061 33520941
410116831 185894401 483976063
107244229 219425625 233192415
219467911 259767431 28341359
51167557 128235649 196388017
58345126 7708041 279290332
738347793 20481805 932679331
58593835 11186881 277119398
482940397 79446371 3524326
520137715 659259115 10685047
176188879 503184837 44660557
426330976 296279881 361461664
13513087 65195326 115676800
116009067 132676251 286643498
325759466 76317525 584218414
907801 150406401 52152057
18536705 460037245 71496397
617083066 371364289 35673957
699812863 227551641 634861
71861513 72858646 17634088
729772695 20270757 39253985
325418336 692144374 110873005
64888651 49131637 260646845
480783403 86314452 12957123
231961905 20881045 9655406
13733141 26997517 124157665
496335974 132230152 593031448
492902950 346998664 335735641
241572286 19131463 590985691
8612381 40976713 102048077
449707441 410751419 265942209
52706647 84645551 217682236
265195061 2216651 659275796
50072767 396316037 108569497
117550717 360696491 17156928
634964461 27986336 863729878
184966055 226031641 289254522
164544625 331948849 24268721
118184215 87526496 330856184
150127201 400099501 178207837
242747096 195325783 358028770
701853985 53806477 45276067
118961731 82470374 12627781
80215997 170825194 216738081
690750215 33693391 21354526
256880381 93169006 495985926
449569526 522993577 203608846
235140433 444258121 24128389
102402679 334154786 167248991
37274033 311626106 116855443
404125921 163698724 25991131
399070399 166907201 499696319
410606288 308579041 33430827
219268803 107120091 436887725
29301831 335330196 102923390
171840091 133710226 363866949
526975571 358315483 329204071
412992325 118427129 29958391
610691601 22857983 871972393
61403961 339328042 135110497
111068521 195354161 42298296
168358950 31998494 458432947
26367468 564171751 68748391
172542209 53197807 437665081
188191313 193640686 315678353
66528090 48343166 264758911
352234157 155837249 471317666
186674223 35462671 489417358
216645955 329790358 248176489
519102455 91418861 664460573
662792865 813154231 88329956
152483109 14666846 459569916
489397769 82420487 657088342
366453343 160637881 474027337
194443621 610061331 119842689
102654787 171439953 24063297
45609481 163132804 165973817
128549287 16950709 420744016
62380345 139150547 203176791
20825166 336074599 89177953
311228596 481869865 195919803
546351952 154884367 583296528
194050326 64337467 460930368
33965187 635416774 66428827
45816007 891018805 51456001
552610961 480539281 23171361
319801321 751283 737485191
820837733 76967441 792727741
46450801 90008983 197930909
122192533 312075073 30107803
634727206 398356621 12279403
72891666 71229845 270208773
572123137 29500003 834940409
893234449 676293771 145567133
167651290 908368 510759691
48495487 104723035 198964262
279241313 28690253 610648914
620804185 808661041 88882501
795838771 6239251 1004287239
754163103 71917426 791396821
2252415 52979081 66199961
197362502 317118706 248776501
185738337 163257353 341200459
185464697 403326612 195950644
67271651 128529613 213859361
523512041 28938483 815183578
169224745 67215941 11740897
22188394 719463941 56255311
246455023 716066099 95456251
9107509 132985069 91533413
644344480 172302436 575224397
439576532 189894265 23240801
216040407 61831984 489291113
4612816 101756845 74228401
551427591 122370049 624813517
427430966 79897441 624585135
740703459 312433375 41388709
281598201 7054853 666467915
537396991 282022753 411065953
46289587 306550270 126840676
194299416 221348521 299591713
299528926 685891015 113210137
342417478 265222735 363337941
393089521 221007940 28682401
504265384 88899431 658347805
354863521 283937617 8819063
38456913 16744087 217496521
832101257 227082753 17331497
144950991 225032293 255186443
95819340 54709417 316952596
293618662 194010097 1400681
18959361 178319141 106055569
4445788 53379613 77872276
324865004 815833135 31948750
492713908 361360225 8868102
240048801 197905091 354030801
436256821 302082922 361297495
3531761 571301282 51329929
116784123 550002433 112368708
182502139 454378401 6373939
574480537 121392865 640108729
25322585 170549083 123842097
476141509 56428163 719377126
85766284 76740665 17660073
209659274 438183859 187965051
281279551 474606401 190657472
823238863 527728501 237672121
132535111 200434869 270519751
60300505 177044665 185097678
320346768 289641736 333138591
39746881 364761601 102900997
47031115 234261016 3740727
37857577 323092736 113974939
787402411 150750559 659214628
543124787 516331099 216518567
276983982 178146876 396092589
32970081 414691921 89946776
368562533 57324901 648310653
64925323 670430 311435864
876689021 75277636 806371116
29316529 311927533 104022424
115180201 310679132 184432569
53541006 45741541 236800503
159511133 521846705 135006241
219037771 481230166 169207718
146619544 397560335 18213991
455115625 22541542 797115828
134135707 130576201 17946293
122110128 133674463 294214751
167028870 27725381 461524825
102167617 245771262 211297232
5371574 303252386 65308209
222493945 232907506 33051214
115467443 219752337 240989437
13424016 385901 135239761
59937902 39004642 256306381
601802476 550656226 12407813
423110324 15234017 794035051
106366873 230515905 224867511
295193641 374661951 11560060
95807876 418534962 137970961
189690481 468709445 165792970
569838165 848948516 76687249
102509315 21237364 374099961
50041441 811384449 55626755
150998683 333596501 209159470
69507473 354491578 137592664
308062441 306308941 314046291
11346105 303315037 76290505
311599549 128724531 472868545
883664279 283434988 466172335
722588102 456497161 276648843
67472934 2090080 316614760
388260477 339219031 16505554
54607369 70501645 225884701
535110904 334810213 355794609
61961311 70848709 243504697
54759042 346073455 123217809
43816501 27311521 224484729
193344637 30200881 504164585
81468679 186757953 208698241
115806607 23021884 389380362
83456716 807997576 61530126
17512867 611605023 60413864
51850660 743966609 2179522
94467433 214686405 218859181
322200731 144400240 460807057
52972921 518983231 89230765
564330721 395188491 300286429
8596465 4038217 108862346
21083731 254741881 101601646
29105873 9214525 188885845
14289042 197890651 94493611
635965389 51057154 800644670
175492447 515867517 37845671
191852281 104477627 411891203
116730881 453775517 139774851
41336611 72529213 19236993
60441501 516125681 12165613
12241721 14847442 124606699
553801131 317297689 379594106
168052447 469728261 159413801
164018521 603655669 112296685
786472606 451917793 283378721
370924385 104706904 13216477
32056425 158858881 143173765
325463917 398729899 32370517
830463957 28907784 912222989
208451209 719368383 92410567
633035716 2922454 16123185
203228551 132901448 398280686
36550593 80513785 176788751
725503121 265791061 471627451
251833722 945146215 54538561
104866340 609894631 97022400
53947683 29016111 248450126
576462097 422486353 284503312
200877883 41422501 29205709
35617534 253637089 123548421
83517653 54853165 301768930
48580645 149394599 177215347
216408336 226466753 39872001
36811811 36700401 28313065
343619018 457974663 1275219
59448001 82470374 232348117
707508066 224780119 16172563
582262081 145973535 54376
686064585 44792713 831849208
227687078 14709091 572404636
204707478 476052067 167216057
110676921 207658316 34515507
2285578 302144428 54865486
3671746 17429667 36505393
307662313 247162049 361943758
189394001 64636769 6395665
607486876 79947975 724579201
7961031 23501139 99395665
19470535 993457960 46500823
506990246 187866601 35593271
389767639 29016111 732606361
222282551 16214278 28081733
271401894 471968225 188286165
271039769 878117483 37392366
366181359 521757611 190194764
34798366 173470857 146258589
794188755 364269052 359784676
37309516 270858257 34618321
37932571 78680105 179440861
156531421 320400067 219020761
14659621 308128081 81816751
50214341 22649194 240989437
371222575 772043673 91668547
77477809 345869771 146310360
12252400 222698524 87564457
416335249 21241227 776955677
20904499 362475499 86607194
275139697 31677273 598814992
606477498 163532545 21823585
834535057 54640041 852416567
14488749 360163951 78422425
44286082 145032748 176596309
52164673 557130883 83700681
665891109 295221309 430148713
788405023 377873142 342254233
509710466 384686128 299749883
378569143 416583052 246476883
52568232 303374485 9307210
493049401 719801906 112633239
563080579 676113345 131947165
993069286 723159349 125606958
80367001 9897428 330569617
55307821 12407803 259546898
902308897 122833901 723795735
360234865 8990521 17454211
172750601 133329601 364013808
94176017 759759807 68731269
462530677 241706140 433187541
759989133 22500661 924612151
74301697 15691857 312578033
790299049 781169806 101032299
734656276 98091457 14764513
380073070 80123944 609937120
286199503 2456889 24645979
488301525 148405811 15094813
666929401 159233926 701779
11802747 159056093 95609241
52060361 99525288 209372469
167926313 72935355 12347325
357133672 160721913 464932357
6074173 16208817 90867487
368078221 439620521 233286945
645466987 1041458914 46746883
546162894 455475533 258674700
4755915 93141630 30540501
195023026 93139350 427359775
503129476 53737083 3400905
654262375 237141059 43087890
163493546 222464971 276386463
701853985 92775572 726099301
305199951 56479673 21662698
219288211 447229498 184031662
409344237 580721131 169334621
314553737 259335961 353903025
80998576 636486289 84798901
187540261 735996313 84812475
16482495 393814097 24094441
24163421 102756466 136625301
399857770 16295698 769994739
647548750 3503297 968795047
623853658 135637153 638204711
236648605 31683587 563969075
601912761 335362609 367651012
652642581 120084301 665780877
263462551 12220357 634110001
804820553 255158017 497763496
50488165 645876169 71953921
206927903 63460001 481094041
147435722 112758757 345838251
575742818 253637089 444236077
24254842 188249569 21852481
118926992 554581 434287171
207481123 43697417 502337928
215836651 312553949 36217801
154261177 162878977 319209613
478886596 9636916 17625610
139208762 583677511 113954714
204681111 1271586 569819386
43560705 405220705 102269053
374165479 288927556 350230039
121678201 82365229 338176279
314424685 316264703 301618009
562966261 664862782 138104601
542391747 92569601 676669876
115910337 194749714 255619413
121687840 4574646 430215601
280308221 9768921 658020529
209301776 519527889 152755021
719230681 49782933 828075251
453925015 26277241 781242991
395832826 311927533 337297188
340250570 40934647 648579001
763340917 12338401 964526175
309677941 453670943 210498212
166440835 135637153 44249227
448464373 255513942 410895401
506439721 774669493 97722401
539313017 134819746 601398527
163310423 403143991 183709586
11061391 183677031 91351179
34398673 331050840 108021331
58849309 109861390 215639361
626236726 785674366 96405884
113784931 228531009 232971289
39157726 299782701 120823183
36351351 646282417 67917484
147030973 274610986 226599681
561925897 670644833 9832891
194227997 145112326 369602101
24293823 738108713 54996481
23070581 4750425 174638426
282635731 277783858 322761769
590467913 68316721 31573681
38837211 109092077 16853674
79404425 565159079 33142803
48780353 786904641 36280936
574084697 309097963 391651701
74140191 561463631 45015681
340260201 59719031 625613227
91268808 498687826 685171
446862127 135921930 23004829
133404942 587927403 6111519
38289642 297406621 119458456
65796727 380457729 33202786
569838165 95911401 679428417
102769441 189378421 241355521
21949993 446152624 76732369
114008658 87715036 323577060
614864873 452027419 268867197
115073113 85596673 326314495
84103638 104354177 256406151
139372813 426254941 161864263
73665901 817536721 59820817
95946046 378090847 146067958
286229443 8500529 669443313
163749345 47517981 430821129
263220167 148627141 420452701
73756534 11022637 314671121
207612054 222698524 312554401
735679401 157804219 628054809
240712301 100944397 469659324
6239378 205741699 73942037
335063541 283022177 345977731
119015533 739790605 14998582
243242982 124996992 431599225
308005490 356775652 3643201
175716371 851695156 62904625
178572823 681892876 99555193
84599521 298041875 170504741
154282100 385716193 186322276
267564329 696006481 104878117
168461518 14847442 488878950
795214012 112234596 731243602
246831466 730436860 91090771
315799095 110553262 500377114
157247281 85094101 28970659
585467961 684900341 131089456
363456721 56976509 646265065
18360161 276795872 3291891
15284595 124798761 110365876
58314974 62526997 240490064
308885809 473036985 31410326
44511183 295491065 11233396
650248105 420622809 295974537
39757845 57705816 197867385
314334565 133897345 468002317
127430881 43909816 380849776
293004526 13505985 668454130
439369461 181529773 501897201
149585644 974772709 17854141
72697633 70771699 9737176
53603082 69952383 224629226
555635231 347048626 346530551
50633832 223820581 152315265
63508321 22206816 276648843
167656191 826143836 66712333
253757541 7650376 236312
314897751 203127816 405581155
121979551 454877501 144108003
376096771 304994081 332316673
718430662 695107326 130099551
270855595 847554126 24000829
221009 31883776 48466609
295166869 116269609 35823007
203388319 321502525 6223680
42109949 177436801 156879919
130754638 397402447 169234031
209853862 826207201 26296817
397905201 252307945 399598861
868884919 478098829 276178527
200868703 12360596 546442816
267029148 415716153 218004893
4504501 214710613 66318022
172005601 108587357 382307193
680473964 106052929 30114695
157333267 187693652 299847241
514322623 482023009 237585881
16636779 71582801 126990683
310762245 96214849 8060089
477912065 704157876 114979273
87063131 414765937 130311291
40854441 378318235 103753761
165251191 360326392 205451121
309106124 254118920 356438449
71453737 591779321 88954201
988963729 815053458 92573637
164008635 426938665 171996327
382417453 243684488 396092589
62408632 242247362 161519564
1000752217 39842827 915291001
278983442 547120472 160188351
49018481 444466751 96567265
96557725 65648799 310247727
670110607 31172538 875628227
642392674 125803553 659343279
443119 228310237 48053179
193739389 522957709 34018651
55248974 103721905 213974831
146628670 206525672 271078279
490061128 232514614 40947044
708216829 108587357 699494241
642800159 199159133 536823800
30255481 453139601 83502145
167569238 369068476 201719581
609869791 58746229 768427201
259319215 145018636 421103041
88032842 430142221 21909873
183349559 103892371 407012401
649620945 113265453 674879239
304007041 88692345 550750977
192245501 91869121 426655846
177720991 37315477 473485783
361960717 32034449 697764937
85424158 288829129 173430027
159646121 238001779 260370353
109699777 50683851 343189729
43147066 119430839 180085461
7579309 7708041 101474174
83724906 11876722 14103805
437055701 767828106 33339871
104680993 6049261 396704953
18850101 435075341 75756391
57855379 105178705 12704873
228668281 382421226 226066523
49485794 611218733 77320333
67271653 718202265 69405471
39996055 98372528 177087097
612680065 501283336 236834681
42902729 132499234 41459561
43788573 499662989 83806703
372611261 544480147 181252546
366964265 214767301 426382606
521606089 139052217 590561281
338850833 144839553 469787941
179217609 243433 533401309
167329553 148714827 39408485
46783378 275706057 134502105
344972683 70301274 612646508
98303041 117428869 276822199
783584231 696544641 132575731
197997481 92146489 22318551
155968066 98972641 368851897
102397114 263848626 199798429
5582526 40759866 85110034
202757257 102706199 426312881
17275061 188500737 100758691
687153565 376543351 334085171
65356591 259767431 159990316
181460725 169700093 2291505
436431669 703183563 115051633
1030418023 208150398 567867126
786112720 30375885 898318149
102127246 70746689 309505906
244339371 735996313 89479381
284952249 2313191 680696965
598464937 74472651 731123725
905623513 4213886 1037378778
456180873 47130481 732193788
113606533 90420616 319562125
35340761 317041221 110660223
684445061 55699073 805546126
38688781 15872801 220620017
47793530 242130931 144096999
396521181 36040387 39105941
414287649 217343629 441255001
18525781 73256788 137015653
22240676 8280496 167760451
38254503 199398511 143912159
150258689 108748741 351473965
549033129 71415033 712069821
386221787 198118402 456205955
486838211 208875304 485179127
15422881 110813572 115139212
330932917 71646368 42372401
306550546 692144374 3183391
55866934 55471826 236397825
236469529 85063169 485739611
286960801 219930385 373594748
335806571 559635665 169533904
548348217 132082666 612974356
151323316 28836019 439956769
655471473 444027977 277581118
141373261 138430507 321471861
103420801 134021973 270208773
176797671 564864697 130042691
463095532 116716561 595321039
19336136 321919585 88712556
229392385 274524067 297016559
87555267 558861433 101325241
356539961 84068807 588747217
510150220 14493400 851590993
780475903 91127753 758047705
410200001 730546 826407826
654137254 52515379 801162246
17237949 524000478 65592022
518636028 143961301 583731181
8559277 25255549 105583056
447905681 148185071 549465093
51741482 3631661 264525241
607748963 43579456 806743953
160279006 23790643 460112241
808861849 181666325 595393611
138095372 113787391 334532356
200274141 208192258 312288842
39367693 238406176 130658401
105486101 60035570 327098575
50116406 267716225 12407813
141500303 33447305 418733282
701247226 66949876 789326033
188224358 678696789 100467128
174999189 87931009 411944833
337645743 74413765 597393465
571878667 107191351 657420697
15329024 32616177 130971065
137757425 108872146 335404265
78679411 855801571 56683834
8578236 374275573 64970137
183899416 460344105 167670270
830025754 349247457 371793545
109420116 52188247 340544077
148581274 597083201 112724947
95438071 237938451 206905681
11151792 135359617 96550246
192236761 392212134 42549577
118188242 193283391 258066516
679192801 22311872 908766433
102812473 405921667 145226119
323385007 66816275 19786073
147924685 57737079 399780937
118531573 57958726 351252161
755841880 540306783 6970616
483132313 368940861 313576827
279659366 410081879 226653757
213236101 402239397 208884025
956766581 863330283 77100321
28275281 196173341 125364247
328360099 56308218 614514652
229011751 276331 613271933
425089225 9263216 812393671
59224906 4628812 283162300
201442165 646328871 110579581
162782345 163859089 326238518
7482401 683192151 51594737
326341 195569661 47987248
58522486 35873047 255754869
93700801 229914763 33636521
383942196 159127639 498910510
424991701 105969801 584125561
247110921 750550545 87120293
6635201 226156589 74281681
362725648 265543417 372356115
126922417 41393045 377527873
99650099 61025581 319868501
151692013 440878593 164087138
14610297 349333318 80961133
160764319 131420355 35324035
2558629 639887857 11125843
105423029 825439137 61642516
10233241 209486953 22494613
688674262 58078 1006851181
240266293 533004913 156134539
73540285 416023009 33470401
104659389 580858916 101343841
170496325 150386461 349250801
89562374 314658296 165080935
14217899 130404099 106971009
808729888 565466739 38150700
60124165 618942884 80635521
81084873 120142911 242137631
17745398 118458289 116784741
425700177 211035553 451329583
361295697 383377726 273745017
396837001 293104956 350000956
167848752 7113901 503309173
260989786 57437101 32979557
336870145 201920041 425614159
34896313 98919778 165650673
292319176 375624985 254623307
52378624 409850309 27258817
68942171 280306881 157353352
255424171 141980323 418110745
263914341 37146841 7611523
227618167 355483324 239583925
70119336 141407337 211407601
313008151 63172139 589327551
840790851 110463107 738035849
36075729 47481001 190149971
51451613 358221735 118104157
251481221 2072049 635561681
47482695 511063309 85121721
339976676 215299481 414582961
923157061 3168001 1043056609
264136481 36992601 579864041
50967670 304994081 129032307
164202523 234425300 265859751
2238985 338497465 53845815
287964526 320711301 289075294
2886652 106969809 65439793
463274033 805463587 86107659
181832080 32969821 486927952
86976324 162663175 226166557
572792356 384245731 307002459
43662151 86068417 23797413
54099541 89618821 217383697
240227803 729291743 92531959
164908791 98890255 381542281
515884391 841634569 77107079
134089276 297668001 206272851
310342271 151856209 444852211
76973185 17311036 314345131
152003801 146944749 324631081
5268024 160890336 73535281
466225756 140643504 44964151
177750884 18834775 491966581
500277376 233937975 29152046
732400318 276393301 454705261
2232073 516125681 50487097
288110071 100729081 501742852
331467189 63348903 613971214
535840376 6100265 904549648
294927585 315337681 295586497
26941489 203777529 121348921
15639915 11155376 139009055
120715273 1025565223 46691317
568103437 41131657 802566148
29473665 86560651 157344251
628618982 735065672 112361328
256775260 35654507 574036351
437604553 12182473 818696967
834156261 250223601 505881883
536709651 30803257 813703395
323159815 569781649 24733891
620887961 89891920 15515145
951798023 379818206 351099589
243605601 61029924 523001315
687936901 269870266 459986954
130290085 5019149 447669721
6972188 134290147 81389032
104813796 64842094 319753981
1697832 100965319 59356685
225261184 15096901 43437318
155552539 844034743 63781441
218087138 28623691 538026205
86083210 37136269 39357060
86504484 22674433 338349493
299718881 72489143 569521049
1778140 801572653 47042717
100453651 373115545 28561726
243972961 90774913 489086752
50035852 45907447 16239289
11720157 39649153 115569581
154376782 338148305 207912475
322049377 51657451 616064320
559568766 94957333 14501825
244561241 110108545 463727512
39621031 699183451 62780001
112158249 41341213 357419756
14821201 18003601 133119665
844712429 194612441 571423360
22638211 627542540 61786671
27545581 316843017 101720729
311976501 289842085 328683481
184266741 189475675 27656986
49521420 317816465 123724963
510095745 155837249 566437009
570350866 17592961 875298841
621204403 109176976 674561161
485619476 10298829 863123841
658099635 512809795 231884769
4099567 51374665 26414857
79675842 711529729 73333261
736449728 159074661 621861157
154711087 481042801 150170875
337556449 84214920 581741744
308350306 137527696 5642646
188995251 220778369 296803162
186477812 138269001 380221951
984762806 474335681 280038571
547644412 129171118 618638960
208036275 514437505 153934399
164127169 149459611 342378095
212457921 52082558 505214569
17490517 9671901 145720621
93960107 207757429 220066751
18788333 60440689 141460771
675647001 234941613 14552161
295228817 300870488 314235140
88062426 399696465 134805063
444561599 44918710 730936900
38359140 12338401 223032609
436234153 659188311 10677805
116510587 59964041 341733393
379380401 282086972 362931457
380404641 296384141 341928111
36352856 7898036 219466360
145659061 176064975 299523006
286590511 357311089 264772321
326170666 73826873 5706451
182447257 35002999 484244716
5139772 459757185 56646051
51373219 36497717 237419701
750199059 70388137 792675715
4514779 557345251 52669933
329941366 494102441 198730403
371725126 21262921 726732970
78693299 313341057 158978961
158976346 574580881 121308877
95346648 244158644 201947122
305877209 181485025 418957300
295132006 416386657 231146824
366213381 45429823 670271921
84595321 522914788 108733402
201901039 103255937 425684857
78745480 115618641 237585881
147537391 66282279 388264625
228910051 125353855 475711
724555001 387007636 331305117
147365056 11948378 454577497
283753421 252830007 14511201
299047985 1974484 703707541
237692881 178700257 370104633
325972472 14973895 696865401
141765997 2694721 40476353
446964709 11571813 823183085
125599965 147205957 298617217
82096257 201516272 199372465
70155073 44332939 275143129
91619594 258297913 188997667
84845437 165906132 34156165
425603251 6989581 824369729
64510189 707837601 70525601
401974945 796931285 86688509
110495881 686342881 82659397
155954481 750847561 16069767
69247940 22032761 8038541
28078831 57135050 165265970
559641391 302671221 395496037
102554376 66559177 315919809
116788717 3403343 26703271
25485533 193631272 5710201
85528013 457751809 120634944
215336185 784093973 76143068
390171535 320498695 331182909
204566869 575361881 132592237
823517425 394378342 333588859
149718501 98091457 360464946
411830200 295831381 357516640
209621755 3327157 577956733
270584557 556434990 153886765
117872351 17380756 401965578
237647593 606343321 128868580
31076641 211087201 130383478
570785601 67076041 727083739
281257453 597323521 139991661
4298281 877203226 46595055
510200246 631289735 31637747
20658863 222956033 105328979
90423281 166265101 20726661
209067496 37311825 44828081
62513371 295527046 145019798
247692041 26396965 589268557
452307913 84337206 639611897
151888864 892411433 56886479
112100761 298288069 188687521
54861139 140799550 29671122
570105833 160839735 41149991
378372609 134807284 514518361
332152115 361434241 278386791
385619059 258409172 390029968
39461823 162015800 161307315
349882557 455144621 220423939
127882347 303119499 198602496
167693445 184045182 22047607
397872319 20228777 762343041
295072824 755685736 88455888
221570455 313583953 260667595
397475591 705237 807849745
8816401 367152975 66929188
198060721 587673065 127319905
471995449 19117341 4058341
829634069 453139601 286659073
224288641 453020506 184022686
12282465 379602711 72457793
112018705 135194680 277886103
129717457 47597356 14388017
579353986 200575417 521092417
249014683 45286990 30596065
440732005 635711518 149648638
40940177 100028188 182732655
882670753 420792607 311979897
33352243 149193221 6851081
422851235 10045833 806710689
30555429 446972478 85115081
387080256 158851725 500225693
2498301 625193899 49600213
581605201 623698361 161800641
28130973 698021377 59194451
75808176 388417921 129169591
226259715 359491084 21459481
617004051 549419278 207303169
151897047 454534263 158157816
342773201 17918187 704589652
304502857 10564646 32281019
120969486 307466353 22921198
322754089 62398909 604454113
32941714 229754613 125144251
330028069 108730753 508531165
640437601 298760236 422073601
739391193 49607576 35737583
163472974 125603607 352406329
69408644 245643393 168275927
345105155 166182703 10124505
532235999 806157413 88497685
237866971 79761685 490127942
117622798 219008620 244097101
134521663 246540465 12106070
147671857 29809009 432554913
965034440 293848026 448446741
70602817 247060793 23269924
309736936 602034943 141571500
307586551 200213774 403142825
49737113 239924287 12008901
589593495 193405736 529121647
434749621 481962741 222783373
63221095 381743977 123881969
50065732 202249265 159708211
908626489 45831619 887786062
128484953 9642745 432199153
302683429 596320733 142248562
354955021 503862841 196332739
318314701 306403306 317531607
107219401 2954260 404878089
10617521 444951915 64530679
150998683 883042562 21909873
219001481 244690936 304513249
515240111 462952757 247686921
519317225 400889767 286034395
489265951 14129614 42274051
347123063 750691681 92836193
31333485 72544417 36956089
62460331 13426513 294447105
284864206 702842311 1553061
65510858 545056303 93564823
663709699 227957305 495744041
244501681 72058663 511461343
16216421 799840640 51089329
182273191 474335681 161836184
35968817 281211256 118730445
56576521 547960491 87645473
375174493 461319676 220973146
40643110 108664081 178930531
233114175 127605059 423402830
701342441 495015886 248617069
323891649 752016591 90252875
23136301 523265617 69311157
99356551 218836283 219820701
67355497 17453743 296906611
345436155 523581085 186011233
50473918 394102408 109296934
68549950 275232795 157540748
909511849 603882979 183917881
728221936 230157544 504586141
618694237 154498345 611388171
29878069 95483641 154353385
46701279 803319937 57008333
338716738 195907342 428783653
40898329 197960617 146682404
139187498 636038761 98694601
260030773 403143991 222922305
69383081 238535176 171409141
414839749 174535921 22421309
130173176 496534270 134754045
117200101 261156193 213289957
85632545 440355089 124803841
37544989 113296497 166573279
30460987 640114129 64459288
256318096 348466426 259107886
380324257 44635753 686130495
254767129 212987741 357318469
444761749 59445660 697112461
62224496 444126153 106062758
44908705 364173947 109574521
111293062 63952599 328334725
563967784 96383747 675260790
629311516 71665246 5152581
19167175 747433875 53278653
283475297 304379041 300883701
346595971 331948849 304003981
419444225 375992629 291481012
4848708 790093473 48121617
808861849 40429641 874370869
915544629 111572501 748349455
331716972 54314001 620447080
314553737 170342811 431457517
412724261 44738649 708676145
149357663 267432879 231132451
630924475 198961133 3248511
342464865 314993392 310920933
247251145 301316011 283300644
37988227 543992261 76481401
758559001 626413810 29646885
299943673 477610066 194599585
326599416 143795341 465090053
10426200 282756321 77191073
70031656 728241542 68799226
204916264 18437823 539408611
383222981 751265777 95374170
231226547 110754145 450253057
187284217 424602829 186857371
137312891 642739051 96614276
147213860 102594451 354358017
128184781 19392947 307390
759123487 218669896 525440081
416308165 44623621 712886065
625090204 12281116 913527959
21793066 603970366 63317263
49616521 864618105 53146796
432893441 222519529 450041656
93432341 30476099 344952000
709118616 21728101 920494719
66521413 848222521 55378641
31476446 290721556 110602086
91950083 208511177 215917363
89313085 137383449 250551698
322368287 556966887 168677321
83208789 69596437 289154391
598840729 473881326 252813601
19186961 672863350 57763476
643780945 4574646 45504950
567542446 582077701 185785290
411930751 178070411 494891317
155983829 37078963 432280496
227790476 729291743 90403617
287100829 114914122 9008196
414636566 54350701 686422757
462137302 39880641 753772381
251844356 156594649 403556168
202968385 623954752 116123599
287048293 129096985 457123753
102429643 429293161 140013934
9405982 159327684 88455888
497037295 243177289 439632964
208272736 20840062 540917801
47051791 546650592 82214653
274385062 40380701 590925115
13113361 420776368 71938497
688652625 312959114 17963177
145261853 272950696 444289
117566121 5521089 422169357
42587209 284035349 127993843
26867445 244528001 113995258
888840601 641018785 784906
443360492 183071012 502192377
19735542 516803926 68452651
188182486 13658551 521412897
532235999 73466119 699228057
593200611 518384452 20579623
522322526 85212673 674299082
545431741 495063691 234107671
268868929 179562681 392618295
643902764 116240829 668655353
55865921 30168832 256594605
521684863 61669864 717990218
361636897 123010105 515890277
167848752 363690861 202587919
26880544 673630777 60752026
337934101 58178009 626814082
265564417 34953337 582737416
12393766 12117425 126195067
813513782 96290609 21323017
337810276 173527186 445761319
708317317 238761121 491366676
44532479 343375537 113881419
595225029 134386787 71479
528809777 139184881 594834085
219773685 274225308 288983841
15919531 460695547 69924275
11911179 670430 129814491
707144013 114281254 696221065
244493173 448183531 193034594
323617001 265972581 353682631
330232616 49145501 627461992
346333215 242908466 382594726
91662614 282745669 181721125
527682790 30284739 810536396
226866885 108792781 447393301
316467649 83931142 563992942
358617916 290003271 340841761
454510086 186123025 504459265
69167806 886140475 25470041
526596592 63759751 19126954
222023725 22492361 552850657
307172737 318103201 297166017
176715849 150326551 354298813
171415741 35551036 4702179
44543116 118649785 185704481
190273257 384164406 203220138
143881906 43482069 412665999
67420165 605342275 85537621
46312897 103757244 193854367
156521751 16256798 462789106
193122321 253141087 278666197
26403269 312426787 99905690
441491149 217613305 19288504
1021716451 144919745 684936037
251028961 735189832 41860196
24744193 203306921 118019860
492446261 35094369 784012265
108697297 2216651 412196863
235654225 315908224 264163294
24137549 80117089 147515860
348417763 182751881 446929417
69950999 844969057 56025401
649323361 319023177 394991221
285680781 48990319 37534501
334136707 99541 751686365
365538121 2924147 774529261
671620225 131677653 665423617
83179777 11123399 993831
238037801 92296216 479854537
164758901 241485616 261347076
293215346 535509760 167899304
237624176 167024673 377869861
476793046 656508094 136341793
363621994 251558875 384198732
210066382 22488786 40488085
607720033 628634413 36829249
246536395 144592399 407803093
777749659 388891315 33426557
65771617 126010609 216157505
45483201 394481413 105539260
439334011 4251153 849771847
478118932 220277249 12601057
123429055 138926952 296623770
214262801 844417769 66072956
40376673 231764311 135377081
125260450 119035730 308652851
191815969 633048209 24317324
318137577 76040031 577838017
93805565 593219425 95675253
553801131 620021041 163839321
26551856 94641041 146449673
96501560 122494429 270680597
10367901 1330777 119450626
120423953 115324561 303621601
811855556 449880936 286713441
263514725 322048000 279539731
804999878 534905833 3803713
64780881 31040596 274350484
57020878 171390499 181104769
358451126 40201767 686634383
94601781 201402202 222032179
831740428 572644981 203472127
318065001 16249969 687667186
238555536 830871217 69451537
108697297 94466649 306727045
88067899 477610066 117498169
692794979 302365379 421264589
340878721 155837249 464576723
49000649 935486686 49121892
203630064 334306109 238863757
137445634 250362757 234460801
52257987 274562731 3232184
854626721 219576225 544401691
550292545 622677133 162119413
31106725 15872801 25220917
91985622 451819337 125327489
102156706 46665217 335560985
546637501 70106365 710792281
721479321 697977382 130451441
832024531 287945081 16318061
507421201 54665346 729197883
291964996 9490928 680734625
390343809 434265807 22396541
531943765 156695001 574905363
476257 24839002 51332122
354744449 205086640 435662656
67597111 49271587 267019336
37111296 121693744 163703485
314683201 8511454 4020817
89616700 83458096 281317117
9835502 445174131 63993809
408773575 587760223 164435216
856402401 59227333 22476400
387954679 147727393 510033889
285919079 286153121 33742345
178864417 231698279 281302498
40019327 418572556 96750619
2070361 395161755 38247691
23826167 26006289 166429459
475221199 736476721 105203746
181945429 554919121 134859016
135565083 917199951 53857591
211914 33779089 48257353
562096385 430404725 278651969
478118932 109016071 613158106
196864361 82900378 442142845
376912165 697476193 112792897
476357551 47393164 741163116
7284487 526470776 57763476
34652955 263139942 120084757
668478667 524581201 9904093
341330627 302759101 44615005
546282521 179126333 45609903
144997276 2813473 475446691
233873313 271685137 30747748
23753253 852687 178168126
165595537 642641403 33014431
3768969 129312911 67213246
535260772 66122907 716113865
145734717 150041340 316716049
59330536 214567089 292993
48085639 63651960 213318484
333011845 74869819 594916281
70829968 62926786 267351481
290243665 899802177 60732985
382822585 625794121 147373217
377056981 23726323 726136526
22041241 130454517 127606051
53781561 634306234 75927397
131301052 88645726 342134546
549574291 300902785 392925266
805767431 511337953 244332101
410805851 229817539 426530356
794541061 120558541 20529433
578699934 641137 953659074
232431706 396690201 220364601
238503505 614102953 123231059
295696351 171614461 45160227
371954987 192300069 460315990
5423485 104282551 76481401
166708643 42753421 448205381
141418497 416263022 167654137
742241281 216709878 18944589
156306713 227970177 265652164
393366109 40044657 703929336
252663685 25387905 592146071
725603892 11279827 959559495
126788497 332901141 186484116
416438008 180796925 495024081
534134371 296724001 393820927
107379658 646866433 91626961
145261853 381653497 185078037
197997481 674358491 102569221
10541161 248101169 80612830
373748761 27125085 718760141
448656209 602818363 165003829
2815123 226741579 59078160
719693785 98337476 12086047
143199739 153438156 308530056
1016603137 230434471 540404446
65168481 237727911 13317481
9771421 199343701 85678368
370924385 71350560 632945344
476342461 140556637 572148276
558637906 12789511 43922676
212540259 137792908 397928495
145677637 501397297 140901740
8781249 119404296 92036284
7349598 15948043 99382273
424231809 702390118 114346503
459220598 495459504 223124399
807947087 369489201 7306961
6258991 28221989 89993939
600900410 164132526 592173001
436419334 213355801 454401247
174771793 233346214 276159973
283779000 436709593 211956695
36408151 155741397 155236461
795438441 470548415 275720453
348641821 214496611 10207
11634957 211686591 88725942
322963213 841088117 26490839
107065310 19511269 15129247
14578331 80801505 117442404
103215506 115893541 282869497
437895011 278800641 385123441
12029037 96479536 106958281
782091073 291028701 449218881
47274950 200700877 154800254
357769441 400471012 260485594
294352825 460775641 201875324
65110798 597420995 85574251
16205647 402575131 76678849
633710683 406368670 302669620
296236753 388458671 245574901
191472769 21598705 15943825
216818821 73883476 471470185
262024180 22223268 607171105
333433036 436202491 223661933
307675845 87779212 552828001
103168495 11405881 382646591
224307487 119352061 762400
399917604 765860671 95746701
183607997 74377358 31241929
70865593 18490741 301721571
454685987 47670085 730384606
349285817 310432258 319143067
333532081 112911541 507967939
798167932 83014126 8601699
103750837 177239621 245625241
159657121 503397441 142208437
12734959 166424524 97283836
157321469 69612833 395021965
66590473 10266007 306080468
132449084 753192879 74953919
417225166 201434759 463981834
2311627 34018821 67597156
17512867 24256115 142912031
6406336 249069093 71432325
89600726 235887464 205172151
29632261 99188746 152683261
96275070 85410823 284955880
272350846 490793221 182283544
1862110 147684978 58688641
493198945 47357956 747959359
10947801 753087614 50519917
446807113 303598994 364235093
170630696 15331924 492875671
148242778 780391477 17607745
373171653 330591976 16133351
85543921 468650971 119306357
263654884 205229025 368154411
9170846 324542481 71656201
615368181 209930961 42940201
133476814 337520431 193665973
444377481 390783923 12051001
15161257 754652824 52388578
653205565 7769847 941092985
482275189 180916591 523531351
113688172 256754051 212044561
299638081 218079841 384264725
2761566 130371522 63530137
466681297 88526076 635080671
281671737 28311346 615517189
172716615 1450703 523603576
457486899 242366405 430064961
745781 550002433 47273275
366558931 56887633 34608763
341464908 206075041 426411919
765571906 118090639 708873985
611395016 752732581 107918385
5365181 6821521 9240697
251277610 98637392 481931941
30301949 740829697 56921117
43145153 343681105 110944358
833674955 48138481 874442791
17946496 33214091 142490917
319945149 90746929 548095141
308850929 41319031 619884399
807264307 175823011 597030395
368830617 146795293 489912857
45829720 316920601 120405641
33524821 343095491 835905
149197951 122558929 342378095
10408741 316777441 73098000
16459505 410660383 36033127
58223929 525928627 44662159
3610777 82987381 70614711
116968951 320065 431599225
788224261 595004529 191843353
187352283 394310401 197891473
82390674 438872876 121829787
52316353 13840201 250529319
453913591 233404051 436563778
162108785 139797947 342468715
901002936 18441469 962182516
218137433 34990945 529735402
162137473 370871489 199365181
115391921 92450991 322312249
381062129 934243876 30037896
404979407 386421196 280740686
323180111 698218011 109484937
2528495 323384881 55200498
238439919 712573731 96444367
46710301 745953475 61167166
343384144 102253820 523031051
90243451 61598593 302456993
165479229 295406723 234882451
49761001 741585641 16941321
422297503 387082099 16862281
492609617 163099871 550774273
601742461 651011781 145804695
526409976 168533561 554156919
140453701 18970526 7546177
392844433 484229375 216968525
352915779 319345768 315309514
83195650 231927833 195229981
460393851 108876881 605085118
178310185 180361876 321866062
14664873 701303205 1437961
187818319 286765120 258897289
9542001 235919941 82329243
103739871 207731305 4341527
296917122 306403306 309089881
66877526 1065035 316455829
67689211 72448737 256731673
1509385 25075036 60394506
21512047 107374397 130178199
158997595 14953521 471576601
218163031 22254106 547926457
187025455 447753065 175424014
13901911 954298801 47006761
28350422 729532748 21824923
80480713 148340781 32754991
142940211 19901857 433299735
76164961 131548721 225548051
51905421 9733681 255739985
22621625 509684624 4312463
281329357 21038601 634953921
265223087 92184083 504728020
50073083 4829563 257591350
143261092 664356091 91641249
430009096 238032225 27399751
22830631 29991281 159494076
292974059 339151135 278680106
387422873 210944746 436770461
54600481 348472818 123029370
82746301 867332620 55976809
145010995 153147079 311004021
515956078 346837129 342121684
203131657 45470101 494915782
521917353 196569121 513727996
79618889 31708601 312678262
543602303 6207895 906412954
148143880 56537464 401632421
203076661 394904873 2597001
33174362 350492621 101187741
46134089 610984351 75233215
591371947 148627141 39832881
290892715 780391477 23837581
79186739 80205313 272712235
30221077 375624985 93128701
23883286 51270913 159579217
83865365 291332341 170727101
280756972 524805217 1098505
45033964 28691237 10850461
748117966 101756845 726527726
526409976 306550270 9240697
95899609 263215135 11805953
110340385 19958861 389023053
640094253 46183951 810832852
326485915 81892749 572859649
19997881 817708566 51501829
64545391 4611697 306707626
424483423 154225984 525770203
98032249 354003481 13199998
543215816 283622581 412863259
453710325 564227821 181407341
32149745 394742294 92186041
260212201 178319141 390489331
149001679 236925907 254161953
23817923 34748783 162086345
116680565 656033401 90605571
775701361 275907983 460698387
569760521 258057097 436179402
825750721 403008069 329355441
834214921 343972641 381304036
16421035 725273641 54768500
434611726 13106389 812071513
12650025 591566424 30823831
92170807 26763617 345762769
510728061 68491448 694453453
640447471 161995265 600946905
255928481 300338551 14095737
414731989 205463233 452759815
129035843 601071559 105059641
139288051 608978821 107763377
224665591 1346161 603872296
770853271 48990319 850427401
141311141 98514593 23725780
84878961 28943215 330106666
204528556 93671763 436485592
164047961 712293856 89271073
456950305 178185021 511461343
96026101 588637583 96808167
90328771 311767401 166429459
50930053 35050753 234502977
181945429 36258366 483076521
46311409 84406127 198964262
465463261 176930179 522650937
64578853 32056776 272664961
745422891 437923921 290644852
59390657 370581709 124880001
286922977 236640291 363203699
27827524 108525345 147130075
63812809 432669407 19126954
74050966 161543809 211755826
75718205 161433903 214876641
141327040 343210066 33838317
20922976 508838239 37306341
131660751 148104945 303829829
18525781 121204000 16756291
450837454 439462321 254461331
57176997 357887571 126173737
524973421 66152578 708493225
269951242 555764981 6444001
164160346 75292036 398487601
246833695 287105587 298246462
44016775 118799653 182718565
372456943 17744959 733287901
326578907 8354199 713093289
20093016 778230931 52838203
484385377 318358821 356843049
847919233 139583071 688683451
77963601 501501361 107427029
382084119 569547720 45730333
29411577 38937787 366731
355861447 356510966 290136421
315132581 57056657 17551261
55424481 214313889 165548737
159668353 201339433 283497941
190537378 645658700 105769703
31084861 50683851 173887936
366532113 256851061 380309892
178585489 83438279 421071417
55883563 40765141 244612051
359667541 120355076 516969568
154686946 168052931 316952596
13340335 34712718 11614229
209794777 175892575 347999390
455881281 47888253 6635894
155103151 374065783 193943641
18165018 562905300 560895
283746403 8398001 666577501
186589313 821097511 69082081
391771729 65787709 2241419
35912000 511460921 18406615
18298801 114012049 120148876
731984686 456760942 277134961
439937681 216016075 455521801
16685761 22424611 139360238
22241677 89927083 138584003
556091472 349101733 345490244
412796385 579071323 171558567
163261089 95195200 381411481
45041661 177417556 159887896
325858645 432513749 224277409
286112385 45635041 2352536
66664679 270975235 155743561
89046721 116328661 257265688
864140356 417085845 316205286
1748941 9037985 63889211
166009061 10632079 493054849
483662085 22722663 818554001
186743711 222561477 294148558
227455221 250095605 310016577
2101513 45667081 66034492
197876016 174317677 340133140
2938441 71087038 67767736
67797689 317108987 19167201
70549750 549245103 33897953
297448053 551378081 165172008
160239921 77042341 9126804
4735105 114026323 28356841
486100423 101380045 634872001
192294037 1059238981 35273503
25953688 517464208 71998741
231423024 151905617 384002875
807400135 660808921 148601409
35707759 165520961 150214593
27287856 305936929 102740401
818917001 10762665 983900287
97880091 669716409 84739051
107907958 342311941 164150023
468980393 578352636 37306341
606776468 130617565 637299328
62690313 219913102 11370997
534953105 533590745 206406849
39885742 315701 238765885
98683201 254318020 205037915
160593016 463781655 158402153
259820191 139330063 421622335
148166305 174742423 304255225
68582333 396514711 122929467
7081633 7841246 98782135
483469209 540277739 197695619
657563101 166424524 592708327
312286257 122200747 486763501
31165067 46578423 183507539
14549453 67766734 119702457
214884349 91653472 451009067
106727599 276769201 197744041
939950586 409850309 327819053
196973953 15617730 537093944
339487633 552553009 172361971
90041965 719114662 73520133
395005379 323410676 329492651
203892480 40965641 500286969
144588049 825439137 63462826
101603296 362101565 155039043
25158721 180668674 4728956
254728345 674109976 112515761
148352053 53410831 402741021
296158171 209224549 11861230
58245545 695584852 71167747
1409401 726572301 47070073
541387937 370871489 324001940
44982526 138274195 178138505
720969661 41221699 847298962
64834111 216022307 174791057
277752709 58709159 567337926
506965621 186072761 518626226
20120545 870308619 49681177
15639915 414917983 74713400
672923984 147004899 639386497
216453091 49560295 465432
81728690 257145499 181414141
492987357 632448545 153886765
272026561 2842421 663746836
554448875 212053255 495141809
233122401 259941881 7110268
11061391 53493982 109530720
29507785 248575501 115555221
54667926 224060836 159612931
368679505 550087041 177474029
340806557 9788927 728948939
54896829 131677653 200731441
185182201 37572809 483200326
21976521 632948897 60738665
504159449 93688449 653020381
721388137 154019036 639681171
13483296 231598175 86909275
68997671 664199785 77906051
167405009 442897269 168008261
356743771 377333871 278866652
722773985 111302576 709317573
165840765 376178477 194328856
189465013 418363441 190524961
557696228 218564893 489127507
309745752 291461977 327956329
108019313 58549261 328667471
51014017 163132804 174457180
11509270 227885753 86107659
217340755 815556061 72017947
9244357 69436573 4549231
45231233 160975081 168139451
78714143 570131970 37875205
366011003 281744927 356732041
120631330 190939813 261455617
37175173 861356546 51323443
183367587 668844001 102286423
236329601 175765409 44106049
19804261 996104816 46377150
106005313 112689496 289241305
55930957 276358881 142948809
468551223 369210111 309348589
148772751 219088273 262702221
577869377 1188097 946984690
16488751 118970441 114752409
973303633 461217 1065760021
993069286 9814401 1022002713
159066161 234648016 261443722
725816001 76948521 766835950
318669506 280492345 341882841
108406497 42335 410120131
141304369 113834103 334654541
100009851 71758696 305669001
122781233 394695393 169105846
81911357 271611601 175066165
249877153 66985997 521243980
43721460 191513157 16994343
716364203 973541485 53814201
945547905 84258841 45176770
238289716 197740351 354881773
68986501 479117275 19794829
555418315 71406969 713578841
584409769 270556903 436137513
59214560 665844537 73395329
63428257 444769079 7306961
672441049 288727513 36505393
109035181 38029698 354967229
3549625 565797961 51443965
4504787 62781706 77346725
839450613 529878010 237348525
584044537 371308045 26414857
25577209 779000377 53976859
428960113 719114662 2321755
17778312 24506131 143441741
27181695 264579093 109338826
89908141 275170966 182834301
166528016 60809251 416103073
51440449 12820665 250613551
640396227 148464823 629614195
1171493 209026365 53360008
1777114 21958453 63056503
354660689 9714795 737742381
21404581 90991196 136543233
558613831 211686591 496261624
216150907 132534401 407943524
376171874 645426508 138405622
200270985 345239491 229333087
9708040 159438851 88947273
449468641 423503179 260907115
306713488 295754185 324760976
485377235 91067637 644810961
421533903 282529425 369879729
430608113 63759751 679095275
81261307 165064271 41536135
152169331 623699911 105292881
151117633 9134441 465642802
18062969 74389485 134241222
203903851 274781556 276187357
93618097 174897059 234612281
273488317 376667229 245706241
214430339 239703355 300206346
558083158 18186481 869131665
177942787 100885281 1410501
436784497 391821992 280231229
7261633 311166242 69872223
48205201 117377293 192588178
3805478 249923269 61442637
256728943 389654365 232993608
5472979 7875249 28632451
886591401 84875127 787236153
169075801 5107965 509205511
583081 198526993 49272961
2528495 177688225 59707270
25744461 404799557 85226086
240401057 4245165 612027649
323942 60723881 49863617
690187737 471830762 264706741
29361921 136174677 142751407
149789161 73613611 380442001
39361144 418740577 95727545
45463129 78619969 198211806
5163201 70285141 30975309
35299831 7526241 215500241
72336793 50552986 281966003
60159261 238934209 158944789
495983791 260999681 418791185
30362761 47933921 177903499
145872586 660445411 92939191
134267333 291653001 209967126
12709016 635263993 27668281
16972253 134867761 112876610
881184097 908521489 67621436
403627981 216921241 3979641
25035865 672607785 2352536
298216534 193091579 403863108
396288896 58999187 666874144
159624325 167396305 320545941
325708104 56438641 27202501
3203777 194197959 62962671
34398673 215256321 5680318
194653945 866173263 61667849
548291540 46665217 776991245
492505351 370319212 314718569
213636871 846652017 65070766
383812206 339151135 314003217
51641227 398484661 110778171
314999880 77894194 571987459
215162770 722754826 90332101
637540001 513293313 230814373
12575743 188892697 93906931
495638755 110733577 620262221
140392001 83476901 361980074
508068901 104646861 637853973
36292992 84321531 173768905
252138646 398778081 221667339
55199713 478354237 15563201
8364968 249866251 76671953
238745812 215465473 340948321
174923057 26828725 477426301
27667303 434836429 82886090
9057075 150605401 89701361
269743923 406484161 222556811
483999296 110466602 612707107
41676625 612842113 73447035
666079255 799294763 94054195
295337981 474277001 18548517
407878813 65641543 661912096
9002809 342526856 69756893
100984429 41814091 339033369
5651361 317630041 64157985
146730801 23949883 433326349
115375956 165616541 270326501
11464999 90032749 105838097
39881038 437756809 93534211
62165503 319739113 12166304
74933563 124529104 228674126
214369247 324272773 250481257
43402826 208426389 146766365
329501107 109666376 19706825
275791933 778230931 33554953
306218221 898296649 61530126
75408341 133674463 225113357
133833128 254676833 11648385
386476161 37810011 12058027
213450835 33122329 527382003
931412993 601159051 188670341
294927585 50986806 21161918
257890117 19817359 608963382
627715598 457974663 40096545
347299381 2652901 756366726
226998610 282458521 288320256
165201401 385811740 189418657
84989257 320543308 161378452
240437971 660040987 114157901
510216253 66740366 700165309
333048436 380176189 10742271
141621551 264479296 231439713
115641923 585897677 104974783
197393383 33104699 502440891
262661526 328469984 273745017
911921158 945014141 59968381
48061573 255079162 140317673
407144170 504161073 207726254
181123069 139895661 372434485
131250796 295463056 203794735
422857807 517781581 202112881
20976411 645426508 59897797
539281921 658129393 139991661
550856038 593334092 179333569
44782868 194481793 7007918
279908609 102714459 494549557
287240510 759428281 23797413
62824312 441218519 12567385
183448474 154077793 355403357
114158809 609298601 30540501
174793001 696124962 94489653
390979071 262559233 386293801
669214225 119836648 671088341
476788276 508416811 212807592
115110289 71002811 332799191
54690049 113062471 4173807
242096310 283300895 298924693
980135017 594059614 4488181
42716941 84413716 40499785
158175697 220415581 45922626
52935053 208912057 158268481
257226025 330055774 272567065
129050689 51125689 42695041
45423589 187986331 155003791
249159296 86386861 17589374
809479896 73939765 799384641
186189570 285425512 256760740
188985401 938831 43115622
8301821 57137713 97395621
234512209 306403306 273637414
334526445 96383747 539020769
71653701 378931190 128791811
242872337 355888201 245600305
240209929 854030745 65755429
22640226 21490843 165172008
172141217 202417021 291155568
874907441 670153651 23132721
46494541 363754486 110533033
494494469 349226161 38161923
770756911 68270401 804367081
706732687 487761787 28118201
498800401 312075073 369388851
783314104 143618183 20589593
486514946 173733609 30669299
57065074 101126026 220303615
272013117 244347891 345930985
33524821 43329745 34941457
903169249 331348207 395584825
47207233 205880942 154519393
49124183 332743043 119834191
207508729 772540010 10682112
373995931 18534727 732042381
259733921 119873334 33478421
363024190 324374269 315428407
408677986 152555241 519465025
106549681 18929392 384124200
146242576 94572001 356451697
35541623 175015999 18486561
271993345 147502178 425614159
603200801 41162305 811231943
17784356 61314051 135812458
6172979 914834341 46454469
128937521 120249859 316586947
252761356 122413173 24762739
80034955 54314001 297251219
96827137 245401017 201054296
39849916 701120773 62598481
233994133 802258673 75052801
73200161 108384110 238145271
367660121 26010521 714404341
594600301 1369789 957278884
215584201 119652697 426655846
124594270 102789115 321382645
295561097 14504617 19322184
2135281 91893423 12967890
108674218 329819313 173734205
3793761 717611449 48915026
23309833 71317020 149481406
159867629 45322393 28068147
593266591 26921441 853554903
97907382 71229845 302565043
34022107 91691843 166905151
46395581 19780021 235910277
424296001 477865517 225174701
208484281 310659526 258460891
30809106 693864341 61320486
550187435 403578019 291068150
10413025 236312161 81365400
246320922 15398602 601202655
351676729 203194020 432333721
148211002 80117089 372871585
198091089 518062281 149262787
85709509 226724781 202875128
16769407 734018491 54481001
409076517 630946096 148056231
81448073 1097201 345129357
101664960 167785921 246021672
313039686 170678341 430662259
228451042 11847319 579844542
145033448 259767431 33322173
640994680 314392821 395496037
670809031 100862769 700963801
201628666 892371013 59452075
304641337 65682969 579894940
57587841 572979733 84979201
132763429 53197807 386717611
949328313 34615537 920494719
256452481 412591985 215423677
828368929 309443457 424749851
46895005 247587580 141497929
59612337 41924961 251953626
412992325 289875916 361124965
48227734 89746193 205529629
81320161 6003109 335451481
572427151 72948601 718828349
24924341 390173793 86368705
133146679 61398576 373630185
96619485 73510471 298302816
26454481 758373721 55603121
676321537 83848851 738356869
205917713 138639779 389207589
23543807 517275553 70154241
662792865 102519439 699214069
313839270 46949827 612244936
492713908 58811347 712096837
759989133 41365409 862141890
4413853 117055401 72457793
657135481 62249041 782994712
239020001 105837733 465402541
452307913 13069337 819840085
20383651 330693797 34746469
394172659 38040951 709681729
7284601 87227009 257041
69053171 770432801 62498512
302491667 574029953 15541696
621518675 130388755 644671061
254534470 217182681 4805935
277358950 59308054 563147005
207351789 187517281 333542245
91863174 149727711 243957089
561049258 103245561 663428796
14431381 655183 138723671
776013147 166011741 615366657
275111241 283442501 314016847
176955649 129518751 10021564
127257241 21677998 413318347
244339371 516378421 165673549
320260678 163859089 443208916
11177497 420739347 68361873
108104833 3412655 405203487
13069266 116480461 105030171
75587241 223409861 183238128
96202081 581170061 97694137
248761753 511793074 21253453
81765601 223684756 189714991
198591289 405921667 198588070
43978559 164910762 163961353
31424388 702171878 60454017
127384731 16822289 419216712
139616237 247335724 240914893
255181283 688112621 105613168
515777497 3132515 913047367
25664479 441218519 80470601
884734761 502055486 253820037
311672151 274728511 340446826
262147813 165694537 402271381
82355210 180916591 212479165
337161385 682409827 10810963
41424409 277001869 128461597
209659274 45011421 505575898
857412447 258728518 10002936
587173852 70690579 737790426
116891992 299301041 193869823
477617881 764317135 97755865
290505106 910607008 59020006
346550113 292657483 335497361
1758373 90774913 60535105
436720027 272958001 392579265
519589082 343095491 346953909
570928495 902254476 66124391
2385601 153744346 60079267
70795589 674300577 78032998
210846763 10142311 9755776
155036129 358549409 3963961
277769185 324542481 281252457
22293717 162476371 120137641
700288633 338458942 378102801
453781329 703345985 115189197
149740867 170591387 306183865
250107230 78554961 513084597
57657757 51828377 239717116
416349190 50545973 697550965
783035199 6556507 995191599
261254873 66705373 538990390
701453571 1125391 38681251
737021061 39759481 856668385
188637744 77689738 444236077
836677073 297976708 19243841
59726366 597663641 84769271
308055346 82422364 564744961
168553936 46665217 451075366
474778207 119195342 597187423
710445471 111359625 701896281
346296934 125443677 31236191
127141145 151751373 296046073
317762625 798760153 81672501
433072587 71290243 648251249
16182709 6989581 141427321
55962711 47545361 242494693
368506468 479981503 45089813
267669949 186888403 382566286
555937365 101700376 660039847
7923761 421736953 61057789
92807001 186072761 228980386
413104597 143867101 534134052
68373527 15466745 299778987
117586372 105375202 310279279
38902881 273673697 4842784
11297063 256651795 81782248
220245609 30150779 539431265
4768443 18877699 82609801
724216148 80239513 758690751
732993868 235020826 505822873
52967695 374652193 116512397
265969617 26327593 608586049
79885180 235212231 184674775
19338848 227431135 101548826
373233401 152204217 484436551
34623181 186638911 143464493
457803242 179078815 36720964
135937666 130642991 27647368
370232731 293950529 341928111
280049661 155980727 421297387
871267959 125379343 718942598
710445471 648187603 156367165
162693194 79266601 390802833
120652529 672148261 87079345
51357685 344183423 121487295
689681578 140998913 23110057
230693302 463215373 180254911
73997929 443661530 118049651
250334674 559962845 148813957
38812753 847275 236635309
607118080 10019953 914638186
10810472 284130929 77934959
494942421 351062358 335057878
30897406 110394675 154128511
115529249 372144373 165583681
293800481 394742294 44000806
3458827 376817720 35976601
165362065 475140209 155823351
576551709 554674294 199538808
346740633 67469065 36108729
112031401 59627351 334169505
50804284 967559530 48085963
190903527 182977281 324454835
102281001 235807885 218401821
909845845 7485481 1016074753
383576207 264368089 383643118
97038649 893546219 24139369
110611903 75277636 322839436
146057857 519871657 132928181
256218489 60882303 541578701
5672949 385460609 60746896
83383884 23048331 329815457
61097395 267792703 153817273
683695887 106897771 702300538
278780661 105410163 14821841
519348369 961727881 54735581
182614150 618176501 113456521
409938829 228807361 17108001
633796549 85560781 20221111
105929725 110394675 291108609
592418320 278324245 430450657
197458237 61402241 469236853
471176501 899802177 65096639
236068513 295913124 287455761
297564301 67301191 570988783
291683701 569540161 34004185
377475841 68696915 639063475
848745217 498308401 253791104
540879725 26666666 831519976
253523377 861356546 65886746
407976071 52763462 686152545
467446361 297976708 376519809
69614733 383488721 23643901
198662338 218791701 11838821
15039244 157718283 103794879
296814337 58981960 580700819
27556462 39132454 172593487
101705176 99012665 288239084
495233089 62104645 705376729
265522911 6607441 640829355
8691097 316802256 71052392
173582705 536958529 137363389
282885138 148696591 38113201
724317827 554083226 212114101
770604706 700809220 130578141
268075105 69066496 540624673
347311889 232638526 394043497
762693985 422635264 306462819
7951090 474004849 59846682
126466485 347764466 4064824
416676556 279569041 10149889
415869252 89163537 596165756
238051807 316242226 264718682
191186305 309343121 23719567
116904666 210747043 248382355
648810313 3773525 971135629
20950255 727365802 36600301
15315049 559020715 61370617
244269805 63300873 520565095
85905401 151821121 236623051
8843041 357509483 67249951
30751393 410439294 86933913
22929241 6492529 171663493
225984021 126466758 419964097
377810581 320539843 325243202
20423503 709384699 56556925
400547599 100944397 572878457
108059131 310368361 180041305
108019313 229015961 228909930
231075153 735996313 2920996
20358759 353940446 34107514
58929091 5271136 280378909
254187031 47903653 23672623
23559685 172036411 120823183
789388741 469728261 275028055
76076801 431383676 120669639
116064691 94221349 319787045
280176958 293255469 301121416
641057387 632734923 158929453
354132516 613716923 146306847
53352406 157104541 180708770
402662885 186961130 481832794
65948645 553394479 93263366
910168078 590035273 22956121
132226431 106193979 330406238
186343147 82921033 431828713
582209859 571120923 189444511
165453233 200912083 286233971
129415000 264105181 221752805
632171194 400395820 306370894
36565167 6309198 167389
555042019 467593385 249886605
182761060 13126417 506987185
9562557 429168461 10284952
28312059 282992233 108233727
110170093 573548673 103786145
740888781 197031129 555765769
93231061 518749085 113445253
668200076 527069726 224903197
455629392 510211017 12323581
194426051 1471881 553908501
217849193 207560625 333746767
360511943 58599289 643315361
505190751 438061611 44131735
150541710 476745121 150565217
60794401 336366785 134414515
357674889 21604511 708339276
65691009 814865069 57884355
792585336 595707609 191631553
264399760 463854321 191506881
491420515 243758386 435280377
401171881 7375267 793025281
506421751 59183785 717781791
2563253 145900221 17347457
544091665 125595990 620160662
235370063 362924401 33568144
24614399 42942817 162657011
811702537 239358625 513362515
295657501 190847889 401786506
288583589 243177289 16218207
815527661 293973857 39718825
298271921 234191513 369497941
5620847 646273811 52600801
205062 281374457 46960495
306196903 183856812 418125829
9925111 585175249 57310477
111053005 189746361 2711071
198183961 356173307 20062966
331467189 27064239 677953441
2645561 16309426 69863949
21224909 76547507 1625815
17428921 31700551 29813713
536384555 48130198 764577826
356927537 911562441 60984131
393452533 33360082 725181583
1118701 183625515 52838203
111804241 60841801 332682175
40628971 246167121 134459434
75445494 82783163 265993201
967609696 171488369 22558777
154148158 47675401 417952641
362433145 492909873 205037915
748716403 281515248 456931951
16363474 2988201 144869851
2976001 66716191 68481673
16925210 18996127 141800810
97224217 441790225 133244305
128184981 63682693 367385949
141817600 345080101 199628443
61683649 507155563 23408450
437384383 72501217 24000829
115946505 1549221 426899916
46783378 189437921 156787840
197205323 462548191 3963961
152695844 359111161 201472636
416235666 270884591 13216477
42610569 493979053 84267053
492747431 228830600 453704725
261712609 133846831 431374241
226496975 130077743 415881037
81993751 565174898 97765774
237118861 847040317 66854565
661683655 33483511 868379447
145626251 441330991 160471501
234219547 388891315 226270327
69258212 225631416 22313601
233556049 472983967 180417113
273442427 539482516 160906747
54243642 183939337 172858969
761598508 142739605 670249161
471773341 138581080 572526949
225197688 602818363 127404005
488301525 229447276 452891905
44337257 96334516 188660229
451647499 162105857 531260694
20766994 39802113 151700179
153327373 61755955 399710551
446227788 537276593 193701289
91267681 548473391 12278017
897591129 444951915 9049461
102384847 35781849 352774255
28238371 149538299 136234561
679677721 325742034 388799844
63774586 23040865 276887341
116382763 71589729 340185634
5025653 137936371 24035281
76944845 37787443 299179242
74440371 70654376 271715195
3195736 811350229 47553283
12774681 233674753 86265013
20048181 52607664 146235967
14874151 827840146 49791549
193908828 41704003 482157871
68517069 132499234 214187221
588917380 185118253 542284040
77206119 174347726 209550465
67472934 285748291 153271891
1859161 25226521 64184121
262399621 225108775 355387306
1546049 76547507 59399509
264798433 555101758 153879853
193780633 321799621 12853091
93035143 15950907 361181705
75408341 261087709 172683309
308963719 117748522 484414557
149288773 43697417 414009450
600788641 36393571 828524028
31393909 22784018 32376571
359144007 637180333 137335121
724509554 105178705 715452904
195207202 10266007 539884345
130344631 803519146 67025430
28020385 478063897 78829920
359517208 471933523 2168965
71160720 822809868 58784209
56528129 558436078 41536135
57065074 586888177 83864639
335324641 391315905 259804762
787778961 395413951 23774739
33984061 58261685 179529921
9889190 70647017 102506104
295216472 596037443 141463233
749347324 355793012 361297495
194225585 760979773 79513939
115844379 215678716 245263987
24464371 351557321 9803411
287233563 668982193 117285213
395604529 288082859 42944271
125630403 216092153 249960565
152972065 283683291 230648355
9562557 1788220 114974299
259838349 583490979 145091409
355927001 237360801 394043497
326730496 649594649 40041469
44630791 412039929 102525744
426770557 520154793 199281734
190044506 91430452 11494981
273985621 337372723 270860383
145079803 679825549 89001277
690727501 142649494 652053031
409799251 437388001 44375101
385525345 160263007 498012929
209472381 103096345 431953701
543057985 264739665 427487215
185018809 133115916 25616872
290946601 531360207 207301
491215425 237487397 444883627
180449081 70475242 436694076
567870291 146775427 601712953
188330209 76828753 442562332
387811201 682032492 119842689
428169617 97682315 8496881
680263417 117594577 679558107
204272623 585753903 128833621
160371451 7580739 9057210
258920731 966886633 19773656
604388595 26612241 855522281
339885757 10875668 724377601
102693541 585372867 99166834
635906921 600638975 180294117
104623651 26645937 43633081
93255111 48023119 320952997
618135213 209702447 6112702
2351137 450704086 51958129
554673976 7393381 1157940
183904326 84100664 428522599
13100971 427705687 70994925
13463185 433773136 21700441
783158636 892412724 70267365
198622676 47393164 486255979
752278929 127112717 689181145
166708566 143461801 349878376
842854979 299782701 434118689
595674899 97668673 685872004
96819331 215701811 223140773
518884689 570116537 188049201
122702418 14341240 417389322
469754434 322745776 351324481
12690481 309363430 20928559
147642730 301492209 218963116
441676495 86457757 1981929
53875109 10282849 257591350
57814255 2970073 280934463
23276062 145683973 125780213
125843173 8976105 434356486
641534416 406462745 304787701
60559941 219904759 167879149
87566485 565245997 13103329
169100953 222794761 14764513
331385503 758724385 89508595
210166351 187038502 337097538
643024669 33090355 12678320
538093611 29500003 816896467
201142721 273616987 272104581
10867677 23355523 117098641
493835941 19803133 830312065
617259549 85188271 722194504
30894085 645537669 21126523
164630053 33848425 450958755
64036793 59731881 252625818
343595671 496060521 198551881
9192715 6746787 111475585
65895282 164152901 710425
347825563 69322436 617147233
167985066 440753321 39044257
140902454 371029 476054751
354257231 388972579 267333761
537122158 210996426 496796892
131348521 126320167 317894695
374726595 158342845 38387301
224959165 13884223 569305225
42340040 5600365 239343378
163281145 822249891 67078387
138029032 563356473 117812771
220720283 432013755 195193840
275517901 371126745 249807858
218100359 72980815 475067765
480359943 515379965 213235261
15768208 141130319 107352869
178956145 325278273 232387982
640994680 389580865 314208439
157168695 324182426 217243729
262344057 6202281 640038673
49110239 59071363 217707973
771664607 97546324 742660067
31979011 84555108 163185987
13143305 96880463 108826453
374951877 54970329 655780309
4321977 606835945 51203725
233547705 116519103 440738929
57209156 136244899 194429647
28154911 114394317 145260441
442605278 135848974 23675695
784116193 758373721 108862346
668832705 89607454 724132772
173701529 546259696 133732966
348130209 26861512 687870001
121832439 20820801 404116623
467898526 41201135 751489376
180541065 128831871 378242281
520676703 759845161 41803896
47739361 425401380 101702871
175911751 18054841 490151386
319518840 456909961 208224276
497688451 286246513 397376072
227293331 64229084 497572216
82242700 197687521 201700213
188546737 228955901 16479597
104681637 10660262 41263451
16763011 226156589 94376179
9370681 7279130 112444801
419591757 475627153 224103661
144026351 235928760 250457033
59724190 39670483 255020685
247953641 313524174 274394961
404891277 320259278 334582321
234418731 603326465 128842489
74236553 9838165 317325601
46732846 830653705 54114787
172771569 169700093 31915553
13473271 129563003 21104065
631767137 644832233 150286753
330978961 7540201 720255865
229227643 87665289 472491911
965953 371090386 1722761
41913613 304046761 122077598
229296764 207780291 340792453
271466826 195195793 380595961
349948789 337617921 300430027
158610001 100419001 371822401
441689931 21359668 8531813
375360013 356500167 296640334
476208537 426631123 27543097
197393383 392212134 206367909
39999355 365066801 103946161
131422061 216442771 253521121
505869480 299040193 384540801
465420131 878692195 67917484
465658337 770618993 96053441
449011108 175441141 516058381
662792865 158925523 614910033
324316627 53923449 616741261
11702206 132314041 98574221
36260797 66753361 184424593
605557873 343537894 360672418
213648653 584317897 130995201
289449251 306577597 10124505
103810756 127168241 276519979
653889909 606026935 176627133
71193879 813349174 59266296
295149111 58673709 581052529
763459885 59227333 36350426
59674753 188659111 7624634
496792157 238785933 442649953
87161959 196600321 215780761
292038545 339857596 276543053
963133201 117206420 738559625
125468626 105826996 318069379
184714517 8326186 520356136
188620509 149912176 363067526
908175731 230581609 539274205
467035221 373833243 305521833
8687829 546010088 57787733
14413 641610091 26520033
63676729 126741376 212933029
102615486 151702633 256306381
98482469 489489034 22879297
84323491 355355668 145549225
718376583 45860477 840410061
41051116 206217201 141699673
54013591 459598686 94118777
2064286 226988077 56942104
46348017 67299121 209526393
113377903 24296341 384287551
389788673 553596551 177303439
102782557 132911451 270355387
468054496 400214761 276866514
838006126 516056721 243051705
18098142 20594593 147515860
696128960 386581 999456961
548581936 335637954 359786101
54619526 290495116 137716733
146418355 864259 11194639
443229109 105347733 590344461
361033327 10196193 736021837
571528091 16539909 876765095
184446925 131755345 381034497
10801522 266757721 79989001
195014324 240291073 290736545
677912177 36217787 856775507
226520241 938694401 54582445
354076246 29817442 688480641
677677693 460178993 270108671
41257783 32554705 211290241
716364203 827190505 84787261
204143809 680821681 103050961
127951643 541323770 118176686
62476442 446775549 104220417
204707478 231558991 303885165
126695231 545775391 13525920
441903953 504107239 215052355
125762716 212181865 256576671
99070544 689807637 80022567
19621513 600167380 1947875
298071411 376543351 258850241
168959737 294182695 240963967
12563579 975985121 46517625
520572306 565356289 189119676
40122853 70595890 188784731
612643581 198676189 533541945
1697383 458387073 211601
343947449 58484301 633960262
44661401 97278247 190100061
336048913 853372308 42884401
129913921 49421125 380487531
160093441 131548721 343249117
325678657 212837626 407213731
5389689 616496257 52670609
142970951 463494343 153800538
149183178 278933329 227901059
199203361 133986961 21415511
851381825 112417592 737092201
54616376 32940753 250778251
205813152 307081405 265013521
541164331 607841263 168712049
303984323 77236465 566615601
308474625 157374313 439423512
189379612 455935696 171861521
31933471 110264575 156107876
926204987 15698941 981235641
211735233 318593521 253121506
256841629 598098652 134805063
135170239 187435093 11486883
676215226 681106273 135940606
653310031 242061086 477793813
331940321 265690887 19352845
227477377 688450722 101563561
647125425 91691843 714042821
307338792 66038905 582929503
353618229 90868819 554958426
413353063 396552685 273618627
14895829 116120827 111553705
215674757 62292946 488293041
647468047 722635021 118939617
100305401 25990651 366027817
501404797 110023720 626372401
398296441 238580041 409107396
873977644 96708349 767299339
52103187 482544126 31457373
29118116 133658914 142192771
448314575 6879825 841480647
65034993 551161419 93205204
484067281 453647169 8863483
453640141 68166988 668703101
503115898 355130690 331907161
229516225 787748286 76321705
298060849 384164406 248371668
140004271 267650111 226749097
13179104 33260498 121632904
643178701 182977281 557626409
629914305 277017781 439945313
345603484 131069935 495526169
708045581 161888481 614723116
785677348 450832045 285304811
357173065 7702975 20236077
233438269 442361321 191489031
614653557 123819058 647955001
509432947 145632647 574429681
261147332 360221401 248651129
72780279 322142333 147704341
380791268 479205776 23401841
325856375 4677160 1936471
53338541 172070017 15608520
126859324 33104699 387102417
234754777 51131965 521172499
141286950 826962481 63352196
48795745 479816401 88486495
89867665 344457751 156810618
432438865 490319971 12480945
12469600 34948876 118121206
281046426 304750216 299033080
24761089 22981366 169752635
548414758 21644767 853274031
625974001 16080689 528625
178503681 232360351 280710325
205013931 378739916 215989717
45243091 268864641 134351953
811118694 57001021 841258765
171075553 12798317 494519717
177579161 434265807 177215347
342339581 55348008 633055597
376951051 622677133 147803996
227321101 671153270 110286576
193955578 137590654 385359283
519698065 68092651 700019113
711272384 463215373 270771551
2498301 92316612 63612001
148241565 164146799 309690169
366132682 523422543 188827209
192932001 719790083 89371721
306643789 108130366 496547075
105195009 466668517 133434802
358626817 51735952 652023681
35609401 452791889 90189769
529586985 696600436 123163714
418510601 236352345 423432901
49199767 7795144 252932815
477697559 525483389 5487989
267200857 417307837 218472413
119339240 34192627 375244833
61883353 393279316 119826897
218817585 520316556 155675086
106482233 690971774 80786976
273858441 472919137 187697681
388391066 34501741 718170613
587435025 509641404 226247671
58189276 356201 29703736
131958397 625731949 100699489
134169341 892105132 56395750
722923202 18160447 933391985
415365841 246763089 412382539
254246625 810847489 74677609
140172286 182977281 6592834
24455641 704514761 57787733
235953298 7057381 602274032
130425001 625651265 100110109
260635009 326679217 276866514
657283111 159173883 613247376
320859431 445834585 7015241
3859930 100608151 71492276
646335041 452512117 12567385
301054741 259755452 345885349
953013601 230270485 540534415
674080300 30019186 882456555
51007224 324660417 122919961
8108899 275639482 74417215
19729082 126232896 121128571
311281537 151240960 446728753
695492001 270597871 460496279
193283686 471901591 2152981
243491415 257442571 314680521
330210391 361061086 279351949
197090791 82761823 442889685
142900291 13621283 444555147
279124819 233937975 356676457
240420931 338558697 256550725
607775351 73174193 739288321
687433462 781169806 98982690
832390001 188270283 586766097
137017973 212388866 261210961
236004626 9774759 596081389
325460998 215768206 406164744
30373051 728200846 57463009
398194798 257115661 394720021
13189821 80928521 111798849
236054027 217564941 36746987
774988194 487953076 258722229
456177814 184959769 505919885
351989061 236019161 392050261
33853911 209252395 133359481
112140811 408922201 142429
38182491 204402689 142335481
111818458 164152901 266079444
42446755 352495265 107909521
776675827 125485031 700615991
124381441 121073203 7054391
6088195 219847609 72090921
81983665 253221452 185969025
319140035 789180841 85153579
909676 392527503 49283597
622889928 41341213 30430291
75005217 788366217 61996246
592343606 32287501 835507971
89843917 234038665 206019085
220525783 246355671 302381038
163777282 376817720 193720657
536500001 877697676 69843479
267701190 692938060 105720400
459552193 426751617 261981457
251419787 609805511 128447425
72704320 210944746 187791517
49037451 72948601 215041576
10681707 94859271 43998401
215602433 168110020 357811808
311711889 369929581 267333761
280840673 320543308 283670101
1682198 232808485 54479953
375909373 376150972 281606131
730038689 283313117 449768556
162989017 59662867 413123537
440062520 881915431 66996786
72928429 147050501 214813860
192651309 479013481 163947304
142618681 287922001 217887895
251806761 291874481 296613451
57242601 7279130 273406061
13224601 33830273 16533955
128036845 559184221 13443704
119729633 580016921 107909521
83094712 90389256 35397324
677518060 654558628 149758966
100352129 39146179 343371777
418254481 138146303 543359729
34524313 163609475 146358160
458328457 213648471 469787941
227618167 96188071 464576723
35072551 54168921 183688352
509074585 7176271 887534365
96678517 107120091 276774829
591636101 19150093 880894322
101669121 292473129 187128001
268555393 230581609 352542529
143414805 19894785 437575453
116109505 94960985 318830325
23878483 84946005 144490798
5756521 840025222 47577952
124425856 81862977 344354561
157964686 126142241 1202977
619351791 519265902 226764973
177923425 12117425 504354251
466395733 7188369 853572864
509467831 185328931 520240651
55737218 464445189 94669631
641299884 263244263 451263658
257742001 6375955 637595765
597164601 611218733 170380012
181732713 168110020 332018773
136692865 256851061 230917945
174675966 279812104 248525016
32957038 515475973 77637757
83911521 474155451 116779741
54313237 21657601 251788305
553571746 6291245 36363376
64403506 407433937 116805080
27260073 582693217 67673893
104670658 192119463 1379665
75888767 282553469 165218779
26390716 67839421 10571353
898579407 188159905 590715065
453193037 126307987 574464069
343242886 59227333 630407247
95141980 139834851 258105474
278619941 316005681 290999161
149020535 616414258 106079313
69917057 140191177 211274537
103877539 786799867 66009046
495120361 323694235 20504233
22614679 43646509 156623309
74791207 50066449 284353469
142242745 41165797 412242865
44174426 773141857 58771890
600788641 14968201 897318166
118801255 47609965 5335676
137123559 158044369 300829157
103784311 274975542 195664233
395492266 35432913 722638500
67026241 461412017 107131585
56773319 50493223 240105712
67330201 117605545 224235469
208899263 83414017 448889845
36221638 31150393 200641699
650025236 441894002 27951913
94291589 108622081 31380772
497092441 283548951 398466371
435843853 119266709 574913049
122370337 503609887 9294803
22403149 8350277 167918081
421093231 49629745 707666439
383405041 4446033 777419435
456300865 358549409 316745761
70647599 18552689 24754546
20105056 429368745 76864837
409517360 812495509 82699508
6536104 522999391 18323161
382223262 175074719 477773563
198311257 368145439 2851861
92039421 283434988 181252546
233783331 56672969 20728497
241738297 155081403 396700436
155190191 677531310 92520741
301164501 151347223 437021269
29171910 964109964 47488601
164041025 303889196 20551389
13309388 390354844 74131959
103993093 388809769 149934841
21160162 5841766 8250025
395581825 77024641 623282285
60587629 23027299 691447
204436429 385245433 213660376
51481 19434288 44628949
761105633 316025326 412890080
200657881 182075557 334594525
340925649 304040251 323603421
308881585 193480801 408742009
39514697 712047799 61703396
199705281 27428017 515909932
8470885 19232009 104632715
7518721 240192681 74651761
93319561 410247657 136492870
99513382 650833429 89227701
764532121 135479945 679551071
309754017 45182305 613477748
57743491 29550795 260907115
454326601 153385861 39485941
166033390 1012418174 47398033
109731925 320711301 176118381
123722785 225644895 240536069
348766677 110754145 521755209
222976876 322960177 253893690
41011909 710725782 61912951
197969409 617358300 5912051
428803781 21414121 780212257
114210170 530564928 118857409
501001699 307866271 376038349
362419713 58918201 643235287
435420805 516892294 11483065
85980790 566017581 99205573
10776078 31848865 113073011
223325425 256203025 301267358
753348527 827883201 85031510
122954224 339088412 12146348
392889572 14329213 761663831
117780469 130480728 291171158
626007733 310850231 399668641
836195841 162409009 389929
340268799 376606721 270150733
209520433 137527696 396130349
57273684 707685581 1346042
150538501 323831681 19656654
645259042 212512455 522279731
25773463 136533277 134924263
177292545 73613611 3936087
237809941 669781921 111972502
294652159 21119176 643008493
529638985 568262787 188932576
19050326 227441251 100366897
48196144 89475361 205429583
958530145 163192205 637830447
229003321 159792964 7133137
230606689 23397217 569355145
12888261 290792976 79253571
548862293 520188157 213939265
157321469 24610839 455041931
102017881 228830600 219727201
363486921 131579009 506292193
318344203 2088827 728004187
8329965 110835849 90322779
29382961 64020522 163856417
259472665 69678394 532458713
6433903 85726361 84210691
141106857 132099613 324631081
305094193 21306151 33730749
7435 143679865 32749921
179504848 63064841 437206701
356947377 545775391 177322198
89219329 331948849 158153985
366630409 180369652 462422209
548291871 48809125 765916471
562909272 819180633 44972201
465239425 72148376 1192912
552912781 199105648 511904724
80602574 257979457 179797970
60629521 410068751 113468923
212977535 69596437 475279403
181025098 125736516 381185281
139007272 68847653 11713126
5193841 92400799 34609972
71828212 172161382 204138345
80631397 447414521 117982021
184687399 72605791 441607721
740221860 943497367 60132259
344928268 227733426 397456057
409523412 603496153 157143757
440468416 441101649 252118321
83616625 57497867 297876852
215418316 813530145 72574277
184275617 378370161 12146348
46369331 527504341 81683404
233911943 37343529 552602623
430820545 69776552 656590612
430668561 237130626 423432901
34764553 330783553 108281570
66701488 35016676 277776994
197458237 19100719 528838598
933398262 456666913 289498492
259928801 388760791 235339177
94626225 43774289 329155713
425768435 141233694 542218005
203915305 159908789 359317729
513660029 79545421 25296393
484882126 316477398 359174803
154802772 2777121 487138380
269749119 216565876 362473109
47017153 20171647 236257393
460351837 472327293 233597881
307766941 12189295 683808401
4566881 57832321 79129321
317541811 60054733 596700001
296173593 811296506 76464892
281158511 34953337 606546257
671717518 112689496 683188386
226558186 240762781 313346269
383236153 66503309 646144409
174727334 518171943 141290747
84664504 3267095 346821315
357028487 81581875 8901757
689552046 223784507 504626935
105965149 136788561 268451569
93480913 135527797 258105474
404603002 28782110 14286679
129459529 28703159 396468192
67706038 461211009 5139201
43193929 27296921 222796895
224728637 166589993 2264860
365048776 7726485 754240831
89678254 442108262 127367839
144641836 647098831 96154579
188819821 101739205 413952927
320056921 733430026 95914969
296328329 180369652 413308161
490398279 459384697 249669696
26206456 91332736 146341281
147141457 699518849 16839073
291710977 621983415 133092257
99394869 12182473 378030201
631206697 190918497 545230826
192039175 215206471 300275921
214915231 306308941 41047241
388108825 30547133 728983207
9925111 87186065 98089978
30627673 101756845 154647159
139111451 239358625 242948161
46412245 147157655 30975309
143016677 516378421 132547345
529990115 15709996 855923914
685999567 131027177 24862206
139324813 84574209 359551731
230896159 171850857 368703413
810045964 107788825 738195869
115929089 525483389 120450641
120052432 354020353 175861744
32289841 220824289 126195067
213636871 104413843 433565284
20702359 47734579 40452575
312655755 245169667 366203097
298972884 34712718 631221487
210553555 207074233 324540916
92420261 159921644 235902767
418584688 487953076 217747297
733809559 549485743 216388732
129703168 58460679 373630185
109998245 61420141 331082692
203780452 885445545 59631951
18296851 183483245 104443072
38312807 98426091 34187336
5932811 17488615 6572915
22536201 433286899 77843221
10214886 348999916 70142801
371954987 293950529 344009377
46510315 1030313053 44901652
119618433 419679481 153766852
905567611 99443444 767414817
192947691 159127639 351150229
506629015 57324901 723825698
213013633 35899873 16354513
678943357 358149258 351892109
412393801 87412879 7597336
638769097 352623300 351988561
400459120 246342370 406510401
182727181 667822849 101183835
166841531 120836797 43488361
164521351 1610353 506345880
558524989 90758572 3897526
3110251 699251484 48699271
14045428 739691107 53323873
89491951 747721465 1768609
186030201 48009073 460112241
6419577 740552437 50154399
110234881 59627351 333323860
21884977 644033727 60412843
606575815 40533819 813833175
103314079 224060836 222941401
518848801 692401424 124768965
734033119 140049084 665371756
816356834 49912859 862035226
92787481 11504101 360488071
773100417 915594989 65325953
179198245 141167265 369005432
18895105 489260001 70318621
338499487 39383257 647917057
612192028 39755353 819716739
41519993 3365601 240853681
321508617 40524771 1138168
509467831 31421953 800260561
169155735 656637194 99595753
90590065 73758197 295452901
241652161 404471773 216209926
556509921 43621956 792727741
202133961 37823036 35795404
71670441 230927865 175469785
804339154 51828377 1910504
454721281 31486875 2845571
1389181 101555875 33826023
321869637 754575145 90047777
359593691 245702341 384287551
278850497 175251265 1105219
1612321 112157119 58844209
265269841 697085178 104563397
248115583 644538375 118121206
702368641 845450152 79338869
72453745 78797353 260305102
745781 15813080 53432878
295908801 383732383 248295697
43963111 824322864 30971326
509369091 528399681 206574577
678880002 20433601 908253409
779060345 14630800 964289239
4004701 214041777 64175581
265269841 99652849 500113503
275237053 111582201 476741863
5261653 118402615 74489221
60087393 512608592 94089145
812453243 7676533 995286153
547060720 272095201 44662159
217308388 258916441 292304897
40923551 111735145 179189398
156352996 498330616 145481260
166462267 231669172 269327906
283379981 114351589 477110481
74114766 348710341 143088244
537243290 582693217 182668601
89350103 617127183 91448057
5714360 281918155 66712333
258338631 35094369 575767957
134521663 146043325 309392605
32758001 109741129 156729633
29507785 548197192 73389889
5277241 608105331 52463601
43148836 324542481 115710463
2082823 227349161 57003913
251806761 134885794 426865521
6545039 333256383 66305185
491884053 21677998 825774154
318038251 73728181 585179272
342485571 301811875 325345357
80409366 760724297 65469835
394345801 110799505 551788346
965779905 283055203 469526449
377435760 748224248 95580325
200620723 9874775 43633081
44915125 322241921 117943876
50767774 707344021 66971967
289369874 161628335 417460042
264013751 763023186 84818071
117339185 354491578 171334697
98529916 81778943 294524686
257335075 1428461 644264917
800903841 299147871 432435741
97066234 93712 386293801
232638967 354511 5532909
339763897 487080849 205343469
65813380 453304697 106017094
36211276 932072563 49024001
435324033 538616885 192222907
151430758 157718283 316438138
539302401 289502882 6725861
976588801 117594577 740138679
62050051 429540031 110313225
144263146 101628126 350731160
410921381 65944169 663103022
235013941 67839421 4498927
372575215 567465907 39304097
148887700 98799987 359830781
462289133 545409766 9279817
172797001 798569661 71623151
48462976 325828974 119517121
23365581 173938078 119814401
426803287 87764314 613169191
30335209 386914529 92422782
919058625 204785415 566800129
78738101 177759877 210757529
268321166 283832171 311272806
400599603 205967092 449709642
29114641 456055857 82476733
513833529 263279414 17672897
84306973 108787200 251644531
159596273 42061051 427576512
21018847 42745665 28037829
257560134 141337855 419727001
449234677 231180229 437320411
84122801 151636066 233906451
302639521 36716329 632008924
89963641 326246617 161567990
352326577 47036251 658709259
819392296 193270849 574236979
47904046 204195637 157554145
41545969 544958435 77685273
171979741 487941598 152188357
418711753 72529213 639854638
123566179 5625481 433383991
282953521 371794159 253988809
22162691 823843270 51579961
1106371 21004207 55796214
7340617 229322486 15765369
522865531 316242226 370263228
114565081 650558839 90896626
5086654 100037611 23643901
163264388 157752973 333376901
7555461 448195320 59600983
362865707 766072231 91251230
87721201 618599145 89952711
130121974 219524281 249429079
40546977 36208057 29217921
298211369 174897059 420744016
776101 196655389 50660153
942101331 682623698 141463233
103892590 489429298 125794315
418875373 38017453 727896289
316675501 128794393 18896356
132366431 296248618 205147671
474278097 43482069 751439629
4634691 2032089 83907729
3002530 138510625 64069073
117615321 363170017 171796353
135242533 425085121 159566376
55566235 524495161 89420383
365572359 207014131 437320411
186939845 99062701 412293594
159817627 29871681 446507803
31702843 3635401 207451856
383719033 378370161 282241051
317926519 522403141 29925037
284831839 69886153 555202891
74262657 33231345 4792645
248922727 1141666 635921217
464260595 244196733 428986945
241710951 42566455 552174124
143980668 232411707 251032977
91859779 730575301 73178974
87799531 265910293 183877297
108761401 26195765 377258545
60783017 584047465 19796584
283206273 35888350 606382437
59801493 72291704 237327949
33830947 196810623 139206383
289025537 37213749 4104514
81612593 31986179 316351274
98485761 20968306 9516607
170480388 796925136 72194309
374951877 266199919 1217854
355946566 366569076 282536476
101062876 560008801 105825115
117874439 128416321 291405401
107849953 63100605 324567013
307395712 509069877 183610351
217743094 43268149 520587598
488830447 99709183 3171313
281666400 168733171 409575457
55535851 294931924 136336781
194030 421273205 22605479
1394171 794703731 46893985
665825761 44514093 10209079
125039201 412687123 159717981
104211835 19507261 380948485
39885742 7702975 229333087
354323463 37548281 678837361
315310854 271817569 10453851
604789 88660001 50754289
388290813 52948269 673373953
55445671 740111665 64526166
120466179 731657421 77929261
376342643 59981101 649039210
95808413 325071847 165471116
130554375 58673709 375701041
518370126 110906209 629260237
180254825 182461465 318573243
75476341 235759609 25775781
10641301 125321740 98567446
526907755 158133046 568855275
469713245 314658296 360352037
53296648 815165411 11614229
563671593 584317897 184911830
11454073 235408216 83183050
194490001 122404251 400477528
365654445 440791459 231331701
57410625 1023233849 46377150
236449566 685679820 104443072
289877716 822411976 74995276
419165425 271611601 390448735
238541212 191487557 360816481
709318013 834383890 83308366
179768818 41446609 469526449
157883305 693569047 90920075
259562959 68801041 534039801
98142293 284270801 186677545
460103233 246414993 425258380
7760389 475562881 59693380
17580327 350926357 83828767
285147867 8037433 670603441
124423885 2740019 437563777
33760231 142036096 150066567
52946113 137649785 190315273
193390121 241271250 287376131
199575901 264535351 275932093
196421488 595764751 124334601
18999137 59030537 142376519
3903288 291699553 60684619
64880425 138029089 30433251
82709497 73220316 41769601
168708925 19634329 480239101
192089851 338148305 231814302
192742677 14912702 529577677
113687227 256548073 212196953
604742621 79372501 724503361
330409 150430303 20677679
28515025 32063376 178950025
124158274 131755345 301305622
70024142 621553381 82521352
99527625 116961363 29521065
842238937 376397856 347825050
222344880 809048827 14955771
239300110 368260699 237088976
632335837 218058251 36763972
407182837 64443891 664688741
552805162 189643131 528854151
121002337 63824121 352597636
43059343 791806634 3717841
326677709 55043770 614673621
942441041 493662545 25475685
650927264 12743745 923432203
168237061 90696684 394755031
182506528 625251 539190751
34004481 40251385 189792006
6088195 103789 92584417
47564299 356977681 113171993
749981 161139491 50761453
542369551 188022451 528972049
346923109 176125780 446366291
549011368 317141574 381200665
44716085 113809411 187020991
7290625 501944902 58005217
99669343 166713068 245820212
19851081 444507569 74731196
512302145 446679577 13379293
557091809 274444405 421123345
4656 126010609 27132001
739914001 279700939 453970089
41918449 664464296 67309688
313403260 2700289 721727701
205323821 321903412 22066201
176856156 101628126 394755031
460743311 7317599 851197195
192190629 827610565 68221768
143920233 247443661 239313205
169780885 147414736 350487301
139429331 573091012 116610976
271892354 168211462 406247757
53052815 358835150 119495351
509985925 395413951 288896441
540683 379106377 4360960
357642379 436821403 231104116
124560626 316829134 188954789
229638419 194485633 351406056
689856751 243863937 482896881
484564006 366360901 31386503
168310171 25222071 469014469
186150071 229718809 287709760
625166451 214282111 515602193
157893751 666495196 94936160
257324596 804621406 76493098
85010959 105969801 7142553
5468401 341975026 63603781
532876361 594711930 37256749
259838349 59387832 544896171
14595801 260624575 34454351
27814271 279008101 107050885
357573615 75330955 609997961
330115657 280835346 346021505
609357472 114473089 660025126
132773749 65795311 369568889
180026929 109061041 393048881
149118901 423916224 167470091
181605127 52882498 444769539
478983772 310862317 368086057
72649237 269984476 13213876
67257731 96509185 240657451
297642421 147343061 4646153
44527406 144080287 12689153
22614679 306228645 95500525
226608641 974370601 43784704
93624001 439813969 5944873
163915753 425993127 45795401
307713646 349696951 276572989
271613535 411902713 220364601
421102960 789656089 90073523
284753496 599782561 138303505
65691009 18364127 44583777
2181460 12867505 68160081
88363621 413377229 131901061
456921700 868516401 70941991
34573210 261509237 121092490
113421105 542444209 7128744
209336191 149912176 379481280
7923761 230708641 32957107
121650541 53324310 360183509
17957521 247833770 95609241
40509565 7130753 233232066
211625819 395909231 213929215
656239493 249433196 471182765
120964481 25907901 396572554
799524706 203777529 556676185
70203901 530132206 98107255
568063666 246804827 449751556
152760205 203433203 279037591
3172991 402681037 54565281
672031521 102594451 701896281
32741947 151510971 146536843
98888851 791158773 14331877
310530928 723880641 98101213
18697591 153353169 21462001
433777 44792713 50849144
410956579 205967092 451475611
932514973 649232281 162099965
91044170 282500407 180520973
59149399 295313965 14725075
86447713 262833081 182414139
117174825 736851157 76524533
445458421 500216185 218832121
393286024 222233194 423142654
246006771 234648016 331941201
441910545 557348955 184860001
45217157 9671901 38309941
53710085 118863809 202587919
255344964 73317473 526626255
671405925 152922241 631266301
320580430 245248871 367693426
224493361 42095853 25255953
6460621 81834803 85774968
1038271554 488323171 19818787
99522316 124023901 45504950
103954250 133404670 270266251
246949345 34905681 571060175
103384950 192881833 6138373
270202713 17380756 630617937
455162705 392770768 283096887
39344977 344969073 31878883
220854166 276795872 291588251
45821765 263690083 134722771
88731791 385038931 139409785
265345696 351638106 257231579
14288483 12819061 130803226
141844273 39829061 414279451
30212129 381501363 426471
99521437 7393381 36581089
21172366 187530019 112484947
101508133 136910173 264889441
263978484 25588345 606763782
35617534 29155997 31550806
23309833 108965557 133867351
3187165 419795825 45056429
455838337 8646451 836673477
144064155 205848805 270629065
32418105 258084055 118697699
13041067 88518199 21337932
275196286 133329601 445649209
128484953 7526241 440759401
204481201 296630083 268675761
67458756 97735177 241217779
334818991 133632167 39509863
8042126 389260551 62860644
290345805 121382975 467750817
593546801 175246483 560850621
52378624 223043201 155923083
33782725 92919730 166731025
90243451 142796336 249504397
157112481 661231091 94704249
190833921 498275185 154081998
221860501 190588643 348540193
147733831 174816786 302948309
12761666 856673803 48871553
289748396 240185134 361943758
2357377 402212707 52245337
16314031 496112593 66904652
59005319 36927197 255279925
362106991 714718929 104429865
260865141 69456609 534682569
825647146 120470797 717014762
197969409 401465184 202023493
51615225 187746001 165973817
68986501 178586803 195936196
397239569 392097664 274102415
854040565 15440655 977713246
199746380 540462201 144060925
345480825 211108963 419473345
335085025 326309468 304077793
22399105 94332718 134731801
94160529 18317841 30982081
617972031 2640513 959017458
839450613 214676001 544760689
145716832 103762867 351035689
894922536 449556886 291084431
282784801 325167926 13413817
72322273 60801724 44419195
198146726 165712919 349776181
18860705 611920101 5315601
730350001 214107601 531409153
144206629 207571781 1115065
470076314 34972471 770547860
40035521 913255641 50132089
387508253 5800809 774364155
56203729 130421341 203501785
317848105 29871681 660039847
12598701 186683903 94704249
451436581 29631661 774821354
400617874 312118437 339267637
69275329 738299983 67008761
52876035 228021001 154711272
170324848 696806116 94089145
233122401 26749111 568701581
342246051 85401496 30107803
17718625 557951402 63627121
1168 39571851 32455081
312229555 36307201 637528698
280883436 728241542 94478861
165816203 349086013 211337587
697614591 514797661 234167735
807744531 189504701 583296528
326364721 321997677 300206346
479310455 67347031 682661276
35846710 178760815 44024527
188735361 621553381 115787317
151912381 28553601 39474401
125994001 93257481 329376385
175470751 704514761 91733962
14979721 833613409 49893165
516934955 97212232 655960559
72312185 157580619 210835626
217683103 160307043 367765819
493154971 158097447 555898253
382984231 540773542 185234581
32957470 22492361 196863409
108876497 519435037 117614467
385815874 496534270 206077985
74729476 69036355 274526396
884464764 106230359 751620901
311109478 522809049 177073807
327180473 583438458 15846381
37068469 61933801 190534856
900370481 159307201 640007273
200837581 109552381 3444939
427203883 674817870 125034879
410558221 81581875 609869612
698378843 785091568 98590885
379410201 293069071 348392851
662674849 83494969 734896085
4686826 48291565 80276131
433588604 2216651 846587407
480952322 277410013 398998917
61316093 86887397 236423389
777977117 714046396 3183391
10129673 465315034 63507594
624859811 81594969 728983207
208828069 909050176 6172816
46912196 212905385 151033141
824279613 724856741 120573955
514292801 119873334 613346405
83395252 105198127 254136500
68905657 313148264 149638648
60059719 857688805 54029053
547419061 158342845 572780651
7843201 111496081 88927297
119505607 90439921 327612521
176426713 5032085 517713121
143734945 2994795 471850097
114140599 231995435 229981863
232289601 567938302 139622176
205962433 201602974 323553866
1021716451 756370711 5974165
723270191 404415649 315272713
741598209 343157725 374660001
920924809 669716409 147559361
314224832 56293612 598316509
775224685 546010088 17347457
451534575 48242085 726043405
915698941 355226519 376440503
705167535 231494781 495024081
902089098 150661633 666344449
114571885 39589336 363067526
47494756 320700303 119359162
545365013 903357913 65166621
407891605 769969414 94390607
563478559 204047299 512706337
56811553 444258121 101174515
267088228 577261603 149291291
189565593 255830551 275143129
102235831 109224731 285609305
39845359 9165927 42630497
227002753 846499585 66210697
216868081 790875681 75353881
280506801 536673279 164490046
251888352 52207750 542527981
256346371 542576371 24000829
88331671 19817359 21056322
405071026 17511025 773407821
746577736 13767139 955511761
339889071 169328976 448412518
755455629 246566299 497985745
114843709 371355956 163000161
492700713 629716726 156097096
185275201 433767067 180008668
317161787 405507661 247873771
20114341 177436801 2977381
249306754 74716157 514555261
282428321 418239417 224547733
560732848 241637089 452926489
48037280 359227001 112639107
322423073 444769079 218585323
167980726 30284739 459796693
404518871 141284347 530497345
111056365 104869249 303679390
90804609 576711741 96979429
213500881 61136521 486336496
253252781 665653905 26414857
517105518 99687576 652961772
3434333 823507879 47557126
192651309 34654595 496010108
206927903 158097447 361728225
115535176 472484651 134996961
178312313 123897111 378821224
830668411 146277325 673560410
28175325 552330221 71177365
263971907 429437620 214021809
120027525 179247487 267320509
12805657 313409149 1413371
85357325 865484145 56484048
121319605 385412041 168765049
214222009 52366631 504272371
336385237 83213521 582798151
141408017 255673909 232479513
493385731 481469781 5248972
12598701 273596233 80899981
304436386 355450681 274071799
42729364 202502477 146502006
320260678 96509185 42206542
492613033 407256481 280449775
833083556 34343905 900200521
267724923 743258953 90434136
668011321 188286001 557626409
144017133 436460064 161447392
335963259 66829023 41069227
229629481 58488688 506570998
63501544 298288069 146434107
49821671 11309601 250477705
237866971 343336145 253759851
260845871 60723881 546875221
266963631 709753561 99272841
58261510 73256788 232812689
20198284 211686591 8512509
140586832 13678318 440727121
94609377 25982421 354370276
238990641 241731127 322979218
889969369 49551545 876448433
20093016 103951639 127045077
487768273 285927353 397128297
590329 817188265 46045588
7262466 69253921 685969
3011197 456209801 8190226
15070087 340893181 82609801
288581026 210982253 380960821
409722461 261575181 393983479
54185808 147583841 185125609
449605 188892697 48201276
149398673 2854139 477840773
96438926 26839535 354086125
854315392 419138573 312261454
621322711 266923477 446686961
556327082 265067180 4935945
701240705 27992763 891809689
269451598 509801997 29293154
174642157 129419009 44583777
543312633 129302965 614713001
526683501 336704121 351312806
13052735 221858837 5555803
251057525 237825281 336538172
205535231 222888961 24345157
141625855 45119836 408601744
128252509 556907105 23140249
374882341 293094155 344919481
391870489 21257801 755231533
409458336 297096886 356384905
592028865 161951986 597030395
11229628 597900205 57155400
678221716 113787391 680734625
370924385 26594177 717237361
282989701 372727855 251925337
128113405 88390657 337507325
374726595 169138630 483294828
298542936 114281254 479882937
568975576 665844537 138032101
55641041 146440522 189665281
217683103 76607745 468208406
473855053 174266041 528314161
276023317 535841957 163973739
66570593 100862769 25772681
55424481 1030313053 16629105
126482235 647639539 4446389
55962711 316653165 14979165
112844505 240556096 221682330
590764119 302639651 38938909
258489451 257212216 331009816
192651309 5694081 543726545
808326421 722782545 120785302
6666436 632003845 53771419
656173386 83867169 734512864
122031281 548197192 114221366
713055553 52917785 821877126
34401754 40156293 2247976
241761556 17488615 11345257
629379493 470940701 10827100
471626365 130454517 577956733
380546601 5841766 768885420
73125025 4548295 23565919
28852175 676113345 61810561
342991693 6728737 740462971
87886641 35538613 2513953
176169479 49408742 448353660
544988983 352822792 338838026
101603296 80036209 299006452
497491699 379602711 307125952
365599696 556489063 172795253
141524761 764938817 7289157
278533841 620331065 130803226
259363386 5031533 641418366
381694336 129982766 518146101
28182169 295662621 105273481
114441523 258146911 1156939
28745956 496591701 77408649
5268024 35458441 84229762
97330897 92623444 280541803
224412751 180492211 353758322
275551739 365066801 252247794
114945601 32841802 374234717
451137637 323139781 345102803
165334401 42559099 443031521
53868241 327360641 29607904
724555001 70012797 788344282
319384801 806157413 79348771
423456103 303993207 26984197
32005695 16309426 2739959
18357868 308974101 89125866
168824943 311753027 2328964
51378975 198594943 163364833
14339596 150479759 39155482
262914971 58192876 549845244
474413401 392097664 287349415
7528321 17192401 33027841
949515925 132746761 703908492
373349608 3178174 780212257
555186844 428836199 279481897
200717369 139834851 385472788
6873441 218655953 31748679
234248851 165527109 19235748
102064525 586697725 98742737
110058358 100401015 21762741
678184459 882766753 70267365
383661027 247281281 395352973
458163802 304477328 366415001
37656410 693200921 62509822
149264272 516111949 134914547
162169091 232411707 44467216
226796076 120696750 428068861
128872668 650927659 23643901
397380289 73484116 629445136
4621559 511656762 53859181
328713916 14109697 700524840
31296175 43595977 184880569
87307936 165435365 224039037
336037661 82256698 27202501
109318837 825520255 61957663
557410225 91176574 11476874
52050433 415091131 106958281
786580051 753256495 111000851
225551575 38375930 540624673
71387506 415147866 119175734
254687595 515753956 168349148
431900967 429464135 27465775
260109409 740111665 2958766
378059361 442475825 235277434
249084721 55784301 533401309
57887941 758160937 61918018
221463314 147880481 385797907
13979209 939023713 23075273
3260601 250716002 58945737
48276432 25502436 236222854
706649521 204828179 541650093
135152401 127161629 320644565
148416841 284410966 225937399
7710751 26067826 97530336
65310479 190697453 187562485
549075229 237825281 457247961
17252353 451077953 72642318
467874097 668146949 132273277
888107816 28565813 925479729
18114601 518433175 66665971
1002981 131472307 44315601
117808955 381755188 166821329
369127921 457438993 23640521
95050709 699536251 77702257
243723871 377216995 233329426
132678291 362566527 30395441
633710351 535162577 218193611
120176401 13031911 36613311
129594601 76072916 352083665
131787271 8657331 439808111
570254551 72504321 721501795
91273678 196912066 224039037
149597185 24405409 440244581
250804307 32756956 34107514
259838349 420792607 211806753
438662841 172612786 515016685
488464397 222076492 466031237
106196509 49360641 340599169
187814035 55618031 26661644
114405040 55572303 340185634
593462068 493550791 240670892
365623127 111249945 2030293
627239494 381878134 322414801
340635877 7262789 738566231
381516913 266078841 10386760
62537 96041189 45660798
502068841 231180229 454369611
758107582 41903551 859272492
66943603 108191146 230443909
3210868 912138121 46218250
84041281 363138008 140588446
517453600 144698716 36372187
230707159 194594296 352420003
385440406 625251 9126804
84980917 171954399 219327592
535726315 222986505 476824875
213636871 271257281 283436817
293545199 48828651 596220001
72440901 184333501 198504593
486289561 133195275 584461953
415490901 381843001 289728835
795416721 498177 2308426
67000537 453510821 686305
212614865 32170881 524496379
220660415 43149109 528442351
120818365 590736360 104293161
386991052 40934647 15017138
225279796 334662931 248482233
278889931 144839553 431569161
864085110 195777973 571636981
92677285 587550233 95077261
31573377 14926933 198602496
113808311 555329597 110597116
264017671 12653727 7624634
124323750 266670819 216827521
137019897 337390155 198795661
338460886 493550791 200398530
676689495 89192962 728042761
30967237 12946441 199740575
358101709 113265453 525741656
17482663 1293209 150479526
15919531 20900275 136746307
397177825 565131561 173324665
429655745 208150398 454125525
776209745 54640041 842964751
623806753 801439057 93158110
483088897 94957333 19890165
681759973 39242977 840751189
462517501 48765379 730980001
751818027 181470667 582545167
38733811 33225168 207358893
617160967 40169305 818173651
224077375 183537985 353682631
312495288 100741174 517603519
170884926 335190092 19098919
406317845 3608509 813703395
132474121 44550265 41599529
183125251 177532865 328420957
358362476 35527631 690066001
571436911 510012955 223784329
31001057 110699941 154081998
698579871 154049927 635609035
736924497 117813347 704161471
396019526 553263901 179189398
46216981 221701414 147000350
536750777 22612990 841877521
588917380 289307011 422575609
897488705 36065345 910008641
640687485 642598697 35273503
406014937 93758323 587532461
42815215 179777868 156696549
468054496 470184625 19957981
235654225 255625736 312999541
13096801 226599526 87730371
8328946 54416461 97561144
8489716 19634329 105236713
780913837 242095309 30872259
99944433 155259703 253350901
535078665 892412724 67089265
320346768 256577125 358678825
81380029 480979139 113360427
290075794 296611579 308781604
118801255 68855829 348255286
88659273 130034647 250739281
232368604 607189681 127404005
711196046 684217226 137310638
687033952 355130690 355387306
87339649 204047299 35873749
24688275 38425171 164592736
158690561 160522051 327560039
324197074 9774759 704784755
908864042 779805226 19982161
403627981 84288477 911430
894488641 22821247 952668580
382496641 262010987 383719502
12962035 274478257 236312
14197681 247313847 86675283
434882449 208816625 9797210
186000271 302174265 251228421
17110925 163462976 107942127
604840601 92360641 699163111
3725926 217667737 62035612
305698753 477833893 196090129
471499610 178429336 524978290
131912044 729164825 23461214
117859309 96708349 318589581
3965489 191381029 64452648
364190086 252956901 383851381
169032151 269307841 257414023
201689398 340685165 231478005
446363629 257526067 408210441
327907289 154335014 454774447
116605483 867332620 31497551
105395218 374730977 155207490
638037198 512218316 34432620
251077221 595156465 134654789
844678097 34294081 902393829
53493891 110358691 206892961
1015782791 95885479 1966329
407997129 19464901 772212915
761682723 36587215 870415921
236094601 624066451 120958786
424438237 331821816 334711411
39900937 14772743 223568749
675516353 310076419 408363904
546589067 141771706 594186671
399535143 276376379 378346795
387711843 663662143 127155311
222096893 446674635 185441068
10528816 522485737 60389983
107379658 178776846 254008146
426102376 539840841 188687521
29152956 57663418 166378656
166254769 201973081 13317481
269588001 15319249 632112991
79654981 75400725 280175743
327907289 318167176 305001736
585134683 77846053 12279403
26808666 29006605 173430027
122536779 266670819 45276067
72571491 287530423 3437421
130905499 488637761 136465297
56712943 245422358 152908536
128761985 386152537 174298944
404044270 163299505 505621345
306261250 16999593 54376
48061057 320048121 120933281
316611010 452512117 212244346
594780897 471830762 251032977
200529825 534529262 45731124
248492237 216621682 345592753
580130835 80509021 715243750
10741623 257172040 81155893
392537985 220354181 426778843
329918195 439736851 222052601
229273272 555225067 36657196
62903401 208665304 176864689
453136009 655433025 135388225
599584414 539938204 211045401
94739389 298691291 177916359
82430649 11747449 330508001
3865049 129019333 68173183
84737946 513974791 5787196
431073277 69234661 658034417
74118489 495237447 13690633
82011412 51452401 25185304
197462530 78106779 447779641
136399816 126280999 323378119
808433641 283602649 1008901
3935362 373127471 57787733
122600981 49437450 361956865
295337981 132840441 455607265
811600450 586349922 197802568
33870511 118527553 158249801
90538981 387539811 139592017
90345825 33458833 337567641
453544001 484379867 224277409
365783297 74946810 617212821
973230587 7638465 11648385
680564817 76412953 761695204
225095937 10226286 580423780
112713567 24379233 383909446
365312960 771140098 91191749
42697730 100291741 184515161
504372025 401662205 285495241
136806344 998473985 47398033
61698647 532110112 92311501
132191209 266644485 591217
206706130 91632664 441165830
30928276 596623512 67693882
435546937 445864366 248903755
12839231 158824565 98265701
51859081 100028188 209005825
55281625 84545351 223385319
225228991 6772284 587504701
47662651 14943881 241168375
56979275 54074098 6873466
264557070 212622233 363196201
797268523 69699700 805600483
760906846 546561561 220655611
784565961 117377293 720326101
83803859 304906033 167354711
397274099 201263961 459686465
493682395 379602711 303439553
619977761 121753717 652280749
806543053 131789968 22324456
66587753 7915461 307788221
266663353 119922094 456861335
664073929 539719085 215718953
36256485 258503833 123054351
15713324 249069093 89394271
10217935 37424181 109900073
111934849 145000801 271724961
225965755 50587417 513786043
397367344 498687826 205685169
192694321 761857671 79281116
57964138 375624985 4674097
309724977 497890753 190149971
4675441 33582953 81807104
52463965 339777361 28749033
79519909 882766753 54328709
239894297 160645443 389486956
177150271 268746501 259107886
125702200 391536516 170760115
672001621 17587833 914967541
219539001 18466085 555829465
384737545 112707401 543061252
300750339 26034907 645359739
29141817 86750376 156329729
596594747 323677201 377639449
833366314 230182919 27528425
282361801 777816281 82600225
215288239 292748948 278124925
418875373 891976463 64452648
174805276 126002113 1641313
390865258 704680101 9832891
347942077 32063376 674745538
146295001 11374705 452532521
226377832 427104217 200849451
209650076 851001401 11537578
63963745 1666811 307222311
703222101 33807318 871839205
85116121 929829501 51077005
139585483 379602711 184347937
15394309 534807217 64055214
336768009 363099541 279692559
197302867 410562271 196760795
80642985 238322893 186612301
116185191 272245336 207164088
592072268 126259134 636773441
106998193 376817720 156483651
34116340 7363741 8182033
255289321 346600266 6223757
505688880 274151280 407884441
487211201 52711078 728470324
52676035 56734641 229792045
50575721 613105273 15408001
81956869 170006491 219000609
68360231 458079089 42574049
833763911 160809571 632087443
79359171 296527777 163045117
177601744 158959201 347091241
46887985 222509591 149666280
788322961 156994111 635060383
311365759 330769096 29210466
99976837 1002450395 47042717
79739844 453670943 115781289
180721981 41146129 472020239
25264057 33254859 166411455
345978387 386739811 267240715
169111714 44399025 15598675
118519084 169086529 276073171
292505648 62290191 570586837
204786557 17022706 541378443
469381551 45047609 742844479
157998918 14479315 472602262
375145009 64247326 643903921
942895 59445660 53980754
22463271 145553126 124633126
460130056 179126333 513960569
694349761 200476189 545453136
531721409 200018381 2894305
151754262 76828753 383335941
145296009 693569047 88093633
847011883 430300423 302031181
254669689 145781546 413103601
249360817 555889494 148582168
90778981 97840513 267660163
47950321 875601145 52424413
29952971 9557571 192502034
23255688 279012475 102192941
102036325 55842529 327125501
40588621 29631661 214876641
421265773 178935268 16714023
255751651 346500506 6087621
19814046 688381357 17156928
299881356 215356861 22956121
83486797 305594563 7716271
232800636 1744409 608294303
80063362 59486853 291463869
126502329 213837571 36505393
347424883 54709417 640409320
219547005 549535141 145034443
14564698 677375506 55245313
16982603 392097664 78561864
541418092 125832631 619418851
612680065 384904038 315839161
115129786 20368815 9288397
784088503 463203014 274915456
311644081 412288531 238863757
203750725 60841801 478410997
11081462 115427790 101365981
65452531 492820056 100056177
370312601 10564646 10187759
32799777 769451663 55999703
482451201 40 897297265
108890431 105559697 302012413
106496191 441462578 11774281
311976239 96012113 523687255
93525994 427314049 134445697
8516405 11549530 106167153
605027281 221590729 496331301
300091273 2169857 701643385
33495169 58574121 177975892
242662 65536693 48642256
168252661 163971481 332929390
70121657 22885511 296101007
93271915 215312369 218193611
40543313 6248632 234434713
173954269 33340501 17739911
571528091 6300542 2122111
129809549 228955901 242154424
80495173 233656203 186191821
334642820 674640649 119078131
325858645 140829607 466172335
64931451 240594881 164584597
538573014 504904481 227417695
234461021 502301061 166463161
55525622 406024099 35932037
531550769 420182353 278146957
500736952 232523689 36746987
62360792 143811361 200842896
143046549 138462751 322023220
137436927 658651060 92280151
471646025 617189752 161535761
610931287 174535921 565244965
71123315 285260415 157242971
108626941 141437647 269069241
15356023 105680065 115569581
669812466 66901385 775354378
575553379 204828179 516771527
65180413 47517981 263657537
770170245 103762867 142122
518618259 65273353 710986609
107777121 4539135 402623621
277014937 53341421 35233113
567022 203941861 48702501
817228769 416174437 316148473
48262137 39277393 225855601
28386997 197506641 8303599
20674645 69334117 143687466
276784498 209413727 375307441
61044123 786904641 27093907
20678805 607736017 62158184
90980953 935399809 50576555
79814461 133608175 232948323
409978801 703235516 15972286
321496876 68833151 597674689
197876016 195672625 16069767
276317425 140700671 43250657
102036325 685097181 81234121
649416 19746196 53046401
757181153 28163409 899841956
609250291 499571401 238189423
273179271 19131463 630766353
393065441 15709996 762179173
505481397 388176861 295474536
513773253 234449428 452229889
447892555 795843883 87949791
287607412 3134863 683547121
311478641 503609887 189854113
442945921 79396921 7670659
359533981 11186881 1508983
728956251 32352288 880808671
177424435 498118959 42549577
123685354 10750609 422575609
8127346 97061914 90104185
943160660 241389064 521304657
103893217 221131506 224111251
21827153 145383136 1561447
67055869 132230152 212738486
448685266 166035395 526493425
46795577 260494781 136844093
418760251 39649153 41351934
17933791 106493185 119842689
893805945 493655581 8393155
645718921 3090251 12033176
65463029 157752973 199696071
406938481 142601265 530147311
536244325 85581117 685200349
42664553 869876471 51958129
572263093 40834913 806932040
637061881 51411273 801037791
694510255 226988077 501009001
167031301 77149801 400275908
624533793 287530423 425550595
165615951 332210251 221317664
290962777 90080383 536407209
144369357 253864297 43850668
42073557 284194 245781394
162002629 77340289 393876237
11277379 164499742 94045631
3355067 78902028 67925761
852006289 158725513 637963873
119190331 113061810 307426309
351902174 32634356 683188386
227611481 25462021 561059715
888996369 99368921 766987729
501823121 439813969 262484906
260964406 62489701 544640591
195977041 241109240 290264625
827725612 156087873 641207354
58436951 160411852 189207355
303923145 76651093 566495371
719128577 21749537 40607164
177150271 289768347 247985851
300244549 64564423 576302337
4231591 689562441 49577929
144960687 295052473 218897820
35942775 313966451 113120569
177688858 58885645 429244576
210491581 570341864 135669283
129879191 152362015 32670501
657143943 310581671 404652637
1303937 6821521 57839426
5044147 724168712 49678490
164386261 408224185 182120233
28774487 215678716 122329546
374407151 392212134 271068279
23276062 55457977 155355520
103799113 55744221 327419827
320580430 328395452 293908744
175271113 87580900 39805001
16970260 218389042 31139201
201061248 527337985 147704341
278590763 34353217 34000759
282404721 332501627 278524753
227922751 6280541 591339176
41103709 720061957 62218130
509029490 539564637 200947861
985841893 551723614 36703865
761566291 281291521 459063996
92070139 203332858 218669925
601912761 12383297 903574981
323366891 79897441 573929998
818868181 14329213 977680429
188915185 546437376 23322149
86098229 693056428 77332725
95420778 171614461 238914751
37265639 842870059 52598860
59838909 202448753 174772079
414648417 448264132 242137631
109712539 6267249 405741756
127515691 213305173 12401693
325857412 54449188 613158106
410389201 253864297 406510401
570785601 262883990 433460677
28027315 26550373 178500963
132892356 111193181 328760705
255621115 196106097 364065297
319646184 99546913 19675544
225551575 364346566 233799668
683170001 35142850 860572441
412272357 101279305 577190644
973230587 561011771 4260865
118076603 13245973 412584991
47907763 249911489 141045010
11321671 88390657 104781651
626762345 387792959 314772177
336307984 247281281 374152825
478222061 466190596 241386049
672860821 331304689 380258715
11827751 180852097 92484001
159646121 52194817 420986539
225992042 29273185 551549905
412656420 128732521 548664481
178595066 46484937 457298601
965767556 105131363 762919051
868922029 507372625 19706825
255163593 198402155 363678435
189869681 75540598 448927108
945522943 139742817 694225393
184200004 65208958 447338045
771555317 94459971 748588039
122829501 391704925 170027251
148120050 208426389 269392325
44970757 86340121 193135705
206832760 318144841 250647697
212630281 59752279 488399696
60124165 34600273 259023079
316518557 406694641 247773637
301550203 128373935 466725049
10850633 803139841 20993797
121945593 26445861 398350943
2640967 160459608 61388111
335623687 385620243 264010513
201350271 308109657 260840845
424833826 140241689 542596205
661511701 214130853 523111051
190537378 93618178 422779093
493615546 982354577 3740727
426640945 182751881 495816135
531929861 586441923 181396721
309379339 464037526 202056187
144921991 15234017 22725635
289967950 121876881 466674721
144449523 92501501 357463481
173063542 126272081 372646021
731541405 77376074 769841953
485841340 513567082 215855416
545922431 678960654 129874969
242213725 371046071 234964043
833656051 81795853 28687557
184938461 4417219 13560646
41633904 16703101 225371422
344905909 24131945 691201001
213073129 321180211 253287584
915764037 327922036 402271381
1569033 709870943 17906521
569529091 393224833 304185718
117106939 61971911 346515402
256835825 152804081 412620265
267475009 1514434 665214815
4797441 79613681 77539579
430951497 3075721 840346859
11168287 418694689 31848090
650341801 255079162 462789106
471036681 395784627 282241051
243867747 61170649 522513993
164108521 443280325 166804633
61961311 46620718 257265688
551744643 240744001 453970089
443701097 170148161 24355585
136077841 5467804 452133454
145253557 42102537 416352286
826071886 477689577 274047125
63068292 493011201 98618275
150722477 219639959 263769153
693889729 154643917 630407247
151994638 317585005 217224805
70418671 79386546 255103624
196964538 147454621 373266469
639903713 677651716 19236993
115705404 103592256 78475
31488346 91659547 35826901
165540340 222014101 278609131
606078676 496990548 11698993
116838487 260999681 213446221
388507393 149182801 509707437
5944051 169162333 76189201
695006758 154529301 632413819
130746391 35716231 393893605
12484641 332086053 75796897
233381 300095489 46944766
485642933 27138839 43221385
133014133 256157865 228309664
22968505 674109976 59010328
25869933 499822969 74493001
318131776 97600013 526037326
63020892 189436561 184125697
645374101 3736689 27979059
422828001 424082701 251059670
24367221 26398366 166562051
411701599 23982561 757080985
185449795 231016822 287301691
344550788 39004642 35581611
88692647 133423737 249232961
272869471 686043841 108996895
196467083 402592369 200476343
102212605 496482901 123252231
23391116 364086901 89717625
127154833 1166593 446101149
691313329 603590521 180315185
470605357 43303057 749138041
32574347 30502277 192958301
20815755 487761787 71304697
625296751 22885511 875620630
62824312 163844301 192958301
122432857 66954461 355770261
399620026 746898717 97203308
365029237 191644829 454458597
157300193 710725782 88802365
280449025 460653568 197312393
357576913 163590023 462823155
240334591 131447231 424128965
99915142 244685201 210379051
187091659 32798824 16707417
43488886 344703997 111544769
662652189 207335441 531621646
117380145 16632271 403991911
4346705 93183673 73535281
589001138 528533377 215780761
866138113 346395295 378007717
204503983 311832361 255473945
51777766 78638495 216575681
105423181 22249609 377036077
133585939 159954211 295254397
49787221 436202491 99220573
429643481 348591385 319248799
282736126 399370529 5373201
56070148 396056413 36820990
201660922 231501271 301968095
586797769 404884963 17425104
297059905 29799501 632924587
779823661 250301855 497918105
158720570 321273001 10403090
147247347 322634609 213059999
181460725 332210251 2987649
345588541 22371781 699367481
43198240 73029879 197744041
202523726 576184593 131858343
665609803 269570347 456861335
241042729 338799661 256926538
569456023 1863331 942302180
301550203 221185721 384703239
241710951 49271587 25996694
452903816 160205697 35946746
251766614 475773748 183699044
13542152 49804441 120450641
664813 162670136 50274968
224473747 114139801 443238321
303192826 94466649 529210501
28568989 80818102 155596773
266736289 574678849 149758966
55782933 49176692 241168375
9590197 63249355 102525744
373995931 930107521 58088246
183904326 584491681 123660676
256139512 11145433 619590049
253583596 22385755 601431676
141205861 893477807 56408875
20169997 222117721 103808069
291847561 345013483 273926801
166222 451210584 31363161
148731522 207658316 270987564
469179165 63278059 691144876
154551511 226943029 267320509
82338379 254641045 183061573
393422917 164502361 497744320
923441877 190277311 588773501
62030692 456659945 102138247
804999878 590499652 196481245
47884635 355879433 114286840
221903941 42223924 530738641
647592659 821097511 12453402
127882347 614020847 103572379
764982266 489898980 256032789
56630449 121302382 208259237
49722238 216007525 19717303
158027607 114603633 360208401
590023117 564403027 31810381
291410767 820102363 75323601
609380135 84946005 716901142
69142417 60089601 21983125
483088897 140265329 574200199
134825164 334392026 302875
39426796 465817537 88180841
202166530 783255751 75963906
40353743 96094915 180057960
171878838 147755999 351496363
13241306 176930179 97045154
747598378 280567981 456611562
137087182 106387867 337900213
454375186 187566121 498221296
112175597 325905831 18019195
86804365 116889046 251013176
5163864 60909761 81332670
4582117 122642200 71509774
318460333 301455800 39045121
76863655 571445821 31454991
91246219 103550881 265890646
53947683 467712811 93205204
92771888 552346124 105336385
183676321 86830601 419087875
734705301 380485624 334359433
311211481 46770505 614199145
494797794 297009136 3995591
353784327 368111333 278732488
214555217 175779354 353610082
387811201 173938078 483426054
287312125 290169875 311936736
6902321 29045339 93205204
106734241 646328871 91545601
721004899 179330995 578112896
649005988 509453761 3393764
54667926 227115912 158291491
965209004 5678911 15800413
229780025 841555513 66993653
489355926 267236656 411711499
323833051 91931054 544122685
193491091 652325962 107463343
126952282 413398 449095105
9899926 44103501 107172129
686558404 27428017 891240065
257714161 470312913 186603271
169178901 241310473 2073979
27287856 154355301 133434802
548977401 59040018 3995591
27785891 123636833 141078631
408576221 539019391 36956089
73300177 76507927 265543835
154983781 542604271 129339409
204064591 5458234 14425841
127909537 627689437 10520639
98644150 557740689 839346
347123063 614180380 145260441
557115094 23364567 850364101
178060316 133216489 372824423
190851361 129464725 389002747
286890570 118057671 469975167
19126196 680574665 57492785
248391991 243454297 332554075
195102371 220448255 301567336
180431967 4741405 525332115
20713771 69608881 144060925
1277695 129674757 55132679
19064816 311539613 89642047
344358421 764070934 89834171
82338379 212675800 2867833
91731295 269141329 41829556
319492449 469117045 203316257
408220463 99415001 580120724
54337591 30278207 249614533
378823969 73796752 624518561
8796201 592967785 56059309
351908065 200379961 435003697
255810871 605949602 132178561
540393830 142487577 591230809
513045 307667944 47723726
382052129 17985241 744832947
25166665 139253367 132388725
570928495 579125696 187230003
49873949 301578265 23290241
570123566 125192827 30872259
705175254 210150073 535977261
19626705 16402401 152834617
1002981 527833329 48249811
63455932 99652849 6294811
229750537 159418477 379557212
291269980 506406181 179583401
5830878 145479520 76106233
486813111 105303815 628966623
319707223 255935261 358618367
14111489 687134 137343793
224608913 298175889 278921995
373679309 35730917 705778666
212721705 51071593 507446373
511683481 203872461 40990621
368173289 308950566 14936881
251782761 170731288 385375633
606464068 273398500 437525271
500794113 90739977 31410326
68684029 715072807 69942009
880208412 185118253 596195941
601432195 93618834 695854459
31488346 43715779 185918711
204513901 615451681 120148876
15885026 187382389 32276968
326972053 160721913 448746682
80896763 152021728 227724542
74483693 24312053 303045585
652927420 281856651 438715500
575540343 118527553 644671061
292122937 123578680 466991812
242789911 150479759 400650463
311272985 51287221 605994117
546552497 331088941 362058628
308001247 720803501 98461831
305554186 254868769 32740501
407231105 317773483 334986837
153166546 216451957 267600313
104240189 200641816 239458896
121711897 88547212 334830165
247079937 66705373 520222951
428178833 94960985 602633243
136324121 482156817 141305473
14151753 39383257 125918296
781239619 27180090 908417201
137339131 425454214 161610681
47206706 12982831 243848371
59010029 253685017 156001366
818221287 512475348 243202441
661206548 22441999 897706616
120431081 4504945 429529129
768949917 372676249 347527905
195212397 897423617 58655080
550375053 39004642 797439196
121519321 113626936 308292163
259670773 372625393 243587821
146116171 250413076 244005133
460212321 217513609 465009469
167648905 108932761 377555032
96594481 356335058 151243030
450486622 283217689 382853161
4197481 116105851 71476411
360305793 309769903 323612509
461696236 490871395 224738138
538192396 426254941 278048289
59714689 1048639369 37830589
421045858 177768481 498079882
330010117 199811512 418025521
374633921 375289813 26848900
74282365 447229498 116610976
59330536 263129595 17371256
323775743 140473675 15885593
264767113 21393549 614673621
30061193 163237133 137134645
313238169 70405303 583904923
218334853 72965950 7354255
272839015 463854321 194339636
92898469 30223457 346567849
60591469 290859973 144318262
99235301 314605765 172966571
739073587 42347809 850566407
237330073 36369147 555045157
252810230 200347568 362031682
169491601 693864341 93710056
558504745 817467881 85000531
260114405 125736516 443720711
276758999 437222458 209647825
549655194 177795021 545156410
39705383 419379681 95626675
439434601 250264169 415858081
120450241 530564928 121139526
33967975 200415423 140078500
164525846 39155733 444488696
1040346496 260698469 499185766
292099249 307538314 308781604
13695931 43755043 122350824
723270191 561261413 209199077
894922536 241609681 518353129
170840533 681164485 97088833
747931261 25753233 916916047
26456827 53426449 8593325
155804306 458539622 158255553
84444445 465960361 118688337
209260099 92574743 444769539
130619257 392547233 173027485
441683971 269458671 39089691
68605945 12239497 307002459
94070446 665653905 84967541
48917584 783987481 58051621
780417887 190277311 578552003
92402647 108639696 266157151
744713825 829792873 84929515
107994001 170171926 256173961
4628941 1027701641 9991
114282382 245643393 26979525
488902877 1019703793 48500891
406689517 16483248 780439681
113425354 81025398 328327147
211875388 56248515 494809513
181979533 200818171 303058986
176434105 944622541 52077029
391439995 380050647 284236037
449294781 22612990 788799943
483295681 843911286 76394118
158016406 202249265 280309261
267846141 305324829 44926743
123284755 311284297 193007473
357009073 943083 786798953
420613945 565689507 176586541
4420180 3941353 16038126
432574411 922133233 60594136
169557601 174189377 25773897
45286913 628179847 73172773
414132475 205617401 40499785
285957160 473370339 192818629
180844833 26847457 491061351
133551257 153964105 303720283
358684759 75192118 612972181
60020499 40765141 255473945
314043238 385617313 257311681
59916439 130886509 204696900
57999863 573323794 84960375
176074793 81921676 12846747
132270001 891330665 4315759
339835294 243141184 379160831
144899250 118649785 31174057
761875437 369635589 4354008
12065333 524805217 62171738
613776644 45390396 801242364
170820547 390092165 191838452
266339545 144245773 427951861
474417301 106460077 619150951
182223329 6162795 518979679
1192716 339834221 50367021
387989251 6475741 774273996
29573016 880101721 49832401
224265561 609931481 125418673
221485780 385054531 42039285
205995126 8067361 564097811
374289439 522880289 190341985
53187036 81961815 220436425
107262529 184109059 251953626
495197761 102021973 639289677
27036803 934964776 48129271
382277776 271501561 373096109
511502776 37910692 785411641
185696461 330797398 44734493
220609951 438656149 189418657
354227455 896122372 62737559
539969794 338799661 23308232
612064945 73924048 736586881
305399045 695209823 107918385
326170666 45705569 14477863
150068953 164588761 309830445
901626409 81892749 793715329
707660713 21148436 5394835
902386725 1884577 1047206629
492273081 123196705 3396191
12044501 58167521 111057091
228572281 114923357 440759401
106126756 118435530 20083441
83387941 208726867 197150514
105841524 540815689 38292287
614592893 966463741 54527075
218275829 388490048 22024079
118740161 104723035 312097393
20043876 386053819 81858673
47644743 80816338 205076673
379613941 56857546 657151938
135063897 197315777 275941561
37421890 3291023 230022625
26118797 275206449 105859392
560881113 206850443 510326142
263637683 518137345 8723887
226866885 477008409 174865294
221525991 49199701 7708636
87056635 892569784 53801089
614126734 778230931 99453376
78542101 397895371 130311291
99702862 479534509 127851901
280562059 471164159 190716388
715029585 109666376 9151137
162006799 183483245 308068274
25673129 10254162 7404051
786692623 98762011 745621045
80170885 483699948 18427417
837480673 210016641 548416073
161806273 5279509 496054522
30649225 705366313 59948728
53183642 107943085 205898717
139414849 207607681 266695627
209863684 23652140 533475251
529574904 66324337 708896326
26925088 64992033 159573886
79250911 155741397 26622345
382326305 78654673 614807789
34140588 561621606 14704411
405415369 92357217 588456415
89358001 303889196 172537318
32860249 329551955 106764464
135112357 284316641 211612831
713385223 163801072 607259236
147954241 145266276 319926605
186169413 785410817 74878203
305667463 41120551 616710967
106448752 784459911 66978430
21503287 11765662 163480941
304362937 88614982 551003961
832817701 57893767 29611414
220419397 294931924 19410657
645517162 242861158 473961423
28539729 347214980 97550469
56736289 6292441 274006371
165641905 163450726 329333551
159560481 6772284 486897397
105243139 204208537 235755775
43476481 568777693 77023213
467984060 272043009 21868991
588188731 196213408 527354857
48674065 227594473 148656826
707508066 638020701 159841959
43055134 180782841 155959558
26682449 29744929 19564911
165751681 667531489 97022400
109052491 60909761 330139381
694103581 561621606 206019085
247392757 115085945 448446741
326335117 79791031 576791321
11485245 15261881 122062906
27836441 120987790 15165649
20626675 313268229 18081743
612955801 3036961 950752473
17656243 58213987 135254989
66273661 881551386 53696602
451036603 239832078 430720949
396040949 102594451 1371082
362841247 96302207 552087211
48931469 14847442 246225373
427012881 501800341 213905017
267117901 198359877 374213857
228038533 365903521 233232066
930884098 684900341 140098537
170149197 678960654 97148941
26946208 26183175 175955073
31540338 78261283 164712709
492629761 4140793 882325806
176963125 269653473 258700772
230771486 411380131 209464893
304097977 31716721 640860461
587727511 158725513 594786073
37619881 112330585 167654137
899247901 220228865 546534281
451342854 495758945 221134088
91996861 394964126 138511031
158623337 6843977 484748769
498507513 651518113 140431204
535588949 294776301 5139201
885154851 215871517 550140625
7355681 142569685 81483697
477172979 132112646 584057426
654694333 307276943 407872804
254334655 329983736 269097057
209813201 173891283 349463013
800651395 486060563 263115306
393866533 157610321 505506541
174805276 393010525 190227759
276262701 603789761 134424303
191510989 294092929 258029653
758559001 52416937 840086913
81679681 595764751 90131779
467898526 409418461 273720479
10561251 33861677 112220571
483699201 340235773 340443217
543971281 815833135 85774968
33740855 26353251 200125510
86607289 70405303 4329541
381448279 31230739 721648873
39514697 7214104 231956083
67619805 393613195 121829787
254356240 193577671 364553968
72673921 118690003 227673126
411050701 345080101 19103403
288541075 159240376 423295501
174274975 311459879 946901
336686449 22508100 38804601
375111397 276580097 365357167
153709399 289174881 228484897
79143745 316843017 158957449
460051981 127062445 576123769
154316875 82921033 148156
122814841 675585091 87145345
368624530 186683903 460194949
142590965 596402067 111230209
54799481 355130690 27866833
480275405 294694329 386601391
339854077 445811783 220640689
52059186 118791527 3860858
58718801 181113359 181340719
34795381 160095132 2540167
459662977 96630808 32560453
28719835 63902445 164241532
9644713 64657521 102911215
54072415 210078571 161764681
56729656 61933801 234041957
143218201 16007905 439219426
124323750 155604933 291149993
112175597 748967224 74304721
1012585513 85281686 30863880
292130891 46854585 597108868
580887616 32336615 832348161
41535217 38742041 210379051
189115193 186676953 319733569
54711747 328262101 22770991
710136960 478354237 18106785
102121240 145275313 259001941
233028567 630519913 118930236
30532865 123508325 149264938
79173244 25313201 312316353
316059505 335883328 288789812
314984046 107871247 15461623
258015801 4213261 31201795
70226169 239924287 170414020
166440835 156267208 339593501
61316111 86887397 237443368
22974833 661156453 60048064
302271019 394940261 244436235
645721862 701631743 33514213
4367329 394378342 58819905
2405051 35654507 24754546
40401901 258886973 130566801
389980207 183772721 476510919
563671593 7992755 906366361
353550627 26512399 4679382
66227765 129506356 212407537
16054921 64985177 127168897
906762984 31986179 918862431
195553657 111627341 413271856
530542105 303689589 388188325
219042539 16238761 3080163
546784387 117863105 632777377
67745553 14368873 25419081
87602233 375153654 141463233
197679616 603439057 122141203
656536081 98799987 700182469
434277698 165421081 518676585
56619729 134124017 199493743
181891111 607534849 115051633
920129329 723585149 124366193
208770670 729563905 6292705
22981539 52016953 155608321
165079620 67103631 409107396
228288897 172070017 365813141
50305886 101038121 203511371
517399863 75456051 687734903
611905550 152804081 612459197
258142001 45768778 559505626
313593502 194151245 409575457
109748769 214229485 239449561
126883391 85642294 341906279
24538501 135714817 132254942
686064585 312305896 406816321
82731013 491811926 112270159
25003864 329979133 14694451
5873137 238242005 3821230
118440712 60541601 349960293
223680640 551779867 143889876
19716225 52575868 145400603
498880702 205671986 4187557
37618745 15756721 220203226
120721735 55669596 356416921
195961185 39196497 489453576
26060271 1059238981 4966
80475058 175317873 33576577
629606701 76093265 737530299
124203539 90005356 332929390
61067623 340935681 134228225
43008480 145365913 171730551
315276391 204260707 405232849
74872361 379282045 130453581
230655601 565131561 141977501
508294161 459092753 249964694
454748681 113691851 591405810
521091433 19335161 844794441
116262004 61617913 341002159
122308941 153585825 291568927
78291985 99724772 249903253
425894833 246951076 415726029
839827101 147447529 670757074
203764225 176762929 342234179
484369471 145785553 569632380
288541075 360576857 264772321
195805620 421700696 192565682
354939274 56335677 27778401
94474907 175562181 236325047
147791979 10598631 455041931
512388493 59486853 33962881
128036845 128439671 311344001
20678805 6169257 11768721
220502416 164146799 367927267
44803303 8960734 240002851
774492525 295170305 436387621
520283233 623267269 161230489
632416 431299626 48096153
120453601 537870403 116849981
320292545 129860823 476230861
746287057 425676525 299444041
156441066 571849753 121559512
615817793 214137451 512079745
467071009 18928365 817402769
575542339 964283 946755973
145847989 13723689 450290501
640882635 31999729 862598004
269068333 168020371 403828685
170367121 255651834 262644085
138437839 671350183 89935754
1027283921 44182045 898893941
145880911 377776401 188805036
312901369 107758781 500721456
262196586 71134273 533360101
344077501 6080704 745795990
305264812 257558887 351900901
126616426 45705569 377096281
456148573 6423617 18454185
120708910 24892001 14758163
29605841 212675800 4536061
234418731 70110661 500199961
412318402 97109299 586492960
328969009 54074098 619219456
267438346 513431969 171745561
759617832 341778333 376228993
396040949 58484301 20010871
408737407 298878124 353758322
28245897 492352261 76504611
124203539 516816163 125659589
240118754 213578641 343946325
2577591 147009601 61345661
970353001 276331 1065206135
733279906 46389617 843230398
658034848 30764026 875337727
308738515 116665336 488517436
8343544 77251201 93874841
250446556 819992899 72925280
764982266 285467169 38764009
523277273 109820371 634546561
323439201 79518233 575649681
173235595 20165332 6947464
602540013 36325618 829582236
240470152 161778241 388037623
53093827 571120923 83333329
187719255 264861498 268751196
3520021 293587951 59068661
703392977 244565161 489172120
332675041 303993207 321299827
116279612 327611681 5559194
193732006 313667414 250396336
420137425 253822193 408742009
433382935 618909073 29721842
390439895 686256946 21909873
163679881 403143991 19834074
184416337 518548076 7662487
249081489 124707463 13846341
424268113 604548361 44439601
104092171 46748311 335645625
328119592 68628091 39062593
39087105 73007174 186058351
164582767 8242512 31971301
285664651 76997845 542883790
49690551 119836648 193658845
862595913 111223801 745403554
104410172 350383329 157650997
11579121 98799987 104595005
645885582 126594537 8978326
83021733 41234806 39775741
365017817 542150401 181386481
223756641 49955489 1156939
215003034 7810265 571032501
378154201 99816104 553796413
247616920 27428017 9832891
274246001 153353169 418873241
131918449 27834382 401852206
244768815 2072049 628953913
396912703 82998945 601891701
512154738 251085985 432796006
13592936 10507520 129694210
47418112 102798422 197496079
37949051 660136359 67183183
265371151 41528305 10223503
360854053 254590501 38818582
586978162 44399025 792759255
6587811 263407 96808167
354744449 15301441 723348739
11965548 406078596 70406911
145880911 254585371 241982321
108446899 92635477 306859791
541376017 90774913 680041287
2452157 157939399 60150147
16502240 212463651 95648241
334753553 119819057 498497763
332255673 283291783 344853825
117221803 404216185 160367281
630411364 131069935 648113084
709118616 580081901 195193840
751914556 650558839 157133545
416944355 70475242 649577003
94337546 267422493 189559965
48724056 376333231 110832121
247155257 21534906 8351312
845439791 613888165 176128261
1906198 43621956 64326097
74369835 169213171 210600586
311093581 299343353 320243301
44486417 319875931 118257679
215037200 444055214 186046120
331004097 28200604 671080924
86727169 762737641 66185703
102554376 287882921 21329761
7165849 391758025 61653364
34297531 657836647 66051415
260237347 118561873 451026025
476942005 543235309 195612391
953272057 39192805 4732631
67533669 392774581 1177492
20624650 312459346 91889641
454124581 539784001 193387261
176541436 208192258 294784697
239867116 823752541 71913343
302843269 167453765 429781045
152094088 223418649 265859751
89930380 165907261 230006529
843547409 111124177 739771673
183778764 440878593 176442729
98540476 603655669 97658680
97513393 253121460 203380369
87865957 575243485 8175592
319739736 170006491 434775547
304039065 47903653 603639013
634830951 83366647 732211372
6996679 253423226 73128943
510700801 52333114 736707649
5371574 120620361 74960934
745870089 325742034 395993203
568097431 58139026 750430627
152372333 265972581 236635309
663928381 750479329 262651
32097665 461178611 84285355
73129241 284542701 161958973
23795441 285511255 99943351
391383481 576443317 169570636
160662769 272680496 241205933
2165437 674640649 48668977
237260113 136196409 411735040
233192941 83192041 480324131
362776233 61398576 638283409
63670861 248752507 30169123
176188879 463212310 164141374
503525377 51411273 25647493
229665343 196360641 350494288
96712826 252809821 200582531
35354377 582168060 34182715
221790501 525928627 3239646
70844065 255926613 17963177
154253947 53259597 410895401
61067623 192044535 178488343
61429006 343210066 23092183
313851812 447431791 214513209
62686951 46310239 259757641
124433566 548491006 25219547
209135197 14222737 43239042
122047718 14173661 413882701
104806001 690971774 80485637
796640346 406484161 323648681
4420180 32161321 79056535
59764791 47517981 41536135
427868937 4317366 837638551
210653681 327960823 247653121
608589856 133192402 636364913
365048776 165382416 470232225
509745415 658420885 26807691
318038251 185606275 424922941
355152557 124765705 25306286
19650652 439512501 75613394
360275981 520316556 190415913
24948626 184861351 121017001
191928523 198510653 311881297
56956987 748694044 63442861
131548983 64133905 366919681
181080661 57726979 441516301
762693985 746728651 113650728
22853741 282975076 101646169
283250101 56976509 7363081
247667201 432911251 200197120
402414490 602270527 157750489
98287237 57546616 319868501
433245796 591471259 165087748
353834097 209907857 430806061
508167161 69870349 691068831
59540027 102981853 220739473
61006609 327544117 35615581
522901255 133444508 597656323
116481239 453020506 140187592
512212013 559184221 35208109
326683391 81479201 574825168
387793829 14539261 17664153
816742117 121991185 711243721
56982097 501592901 92531959
88607191 12463568 349149644
3397001 797509313 47828477
895407986 323831681 403249976
1716880 609472205 26134945
881652899 311840677 425977201
371638801 656451878 130204051
82304041 328180546 156301819
26068895 27643226 170604799
527535581 631963801 156025178
50770913 619800417 77332725
146468746 439813969 160931616
408953180 162409009 514555261
119198341 25483693 392177044
384853692 139915390 514067126
485805556 160600641 549341157
409344237 957707353 54983601
22160085 685290901 21056322
327619489 315170158 306906821
272441401 343351054 266197933
69144751 49845955 269267701
576252388 263605393 434699977
52012853 814063361 55970449
30205291 563307529 71158176
145535461 668450191 91351179
83752720 197994561 202972678
230821921 314224797 3239646
570431074 292748948 411666535
272551699 7236633 652785582
80998576 33550969 312769989
575219230 95965645 1561447
127658377 616149157 102119224
342991693 214282111 17218556
342046907 116837610 514808970
766530941 16126276 956206777
21209825 368765538 86681216
796921 318386526 49689477
3121987 621793985 50120092
187528873 256118017 272168632
80704429 46484937 308321982
211583113 98306685 435996511
14626305 363877130 78307489
926784510 915396371 66034492
1376251 98799987 56428029
441103844 164741595 522550753
9437891 9913681 111787705
45286913 433286899 98296555
478380546 426108486 265504213
125078233 145072451 298471621
345241190 510223603 685171
410971688 173156446 500843921
131926259 534389835 28114165
25433695 182078209 15462997
245784421 132051350 426434221
209264761 506411285 158076724
49611353 3917992 256601578
229812990 177588397 363320933
69428551 185118253 194668573
142012081 236640291 246561001
27659745 373127471 90522928
210630234 526622006 151408867
31393909 221072469 125212129
740012625 131995281 676270260
330441449 26763617 676214722
63481573 200294913 18081743
435459833 594868849 166046881
404708510 3253641 802335201
359464084 520054081 191369545
330899346 352028431 284442313
237587496 124188937 431668324
216533751 181455233 348508819
75348145 43412155 12100733
50068061 883392238 52228630
172531281 471216464 4968595
93258029 435395449 27866833
159609406 279685533 2077195
10224329 361039576 69250126
8702097 52538769 99194305
252751802 73051669 523482337
455639533 186399901 505074329
290659244 519072181 10520639
6017464 8806513 91733962
71295447 103525267 240744607
199584281 420048318 193834721
5236952 130576201 74225127
71993719 181338026 199228681
160934789 68491448 404171779
451947400 511690369 208114435
113115437 198676189 249042190
804447421 313409149 420380620
162882213 24577047 459500263
71083033 332086053 24370921
461879182 52716600 722834712
222954306 27419441 552025656
302128331 105803775 13473487
558973711 48181268 771576157
339589477 457875928 214021809
444913288 104435969 596007949
3535018 537970721 52041628
19945041 168673429 110965937
458031921 240972078 430844037
101100784 465422983 133229773
103670641 195977437 242071849
320931934 273633106 346106707
501765349 46334610 759857766
314960911 271182409 345264843
202584361 156043049 363979893
11940461 160231765 94843776
69428551 215871517 179608237
436224781 56296879 696778223
286466599 39506881 610228131
17805394 350492621 13764727
853048513 702224417 131875185
31281121 228202315 123098113
580516201 54518757 759857766
979068118 345841861 385750668
305199951 543235309 168973009
17930329 51611600 139325429
70226169 46808416 274398421
87167445 188795753 40685437
91487170 26825457 341710595
90613342 296611579 175454697
95046477 256241 382356701
706283803 55025236 815730097
257895877 858497326 1089138
431471656 58577473 689367801
308646529 433538729 220863481
51401318 156362720 179326837
110594878 590199826 102150553
329475058 185098521 428508145
5797135 398226489 60438673
767577453 856053 1026394041
15786217 41475526 130851961
119390525 84280057 333838891
256756211 346500506 260461390
182622871 111117946 396031378
207050201 356561615 226087345
276597311 5400737 663651101
539621959 245525758 444683092
560101417 431016433 276648843
17622785 688112621 56515101
45934464 472484651 88518687
171502329 331675211 223275409
145463225 211035553 266675163
256218489 167338123 395843801
354275845 469728261 212689713
308314777 662143303 122799745
372635563 52531519 662586393
261487626 36170321 578306441
199020526 464315893 35162865
359219091 84231897 589553623
20641753 25420803 156821253
166785139 463502041 762400
122393251 440648851 149012769
124563286 229275511 238964901
203044654 210496441 312464199
195664009 530984875 8820176
381448279 6588253 767699776
141931735 42878080 34305181
35163073 671177053 64625815
184184548 62011752 450391957
46153339 17058889 237305377
457590586 408071197 17776326
39241126 228569917 134600072
19088695 87269369 14619610
257784561 199823113 364962621
242487463 523824582 160270117
203441386 107788825 39980305
103192714 111875744 285576571
32044572 73271437 166186184
572073688 624523969 160906747
10562341 26292421 116195051
49946761 91500345 28362991
487974286 193899439 502010793
214322782 451090697 180670581
316251096 259941881 353408331
573030311 106092317 658361116
381587361 22934946 28362991
200661217 62471763 471986677
276700351 281555431 315968213
421686502 462191845 235966501
76900023 30712141 302480699
55468645 411187473 108337455
889334524 7518475 1013623079
443846646 192900943 762400
20880623 688575367 57570703
209018070 579352753 131061113
102647617 57385932 324430721
130626561 58078 456308893
342710401 36516097 16652665
214235178 37576469 520944385
52044329 197031129 163916248
145682209 11440129 451251690
786545729 53324310 847225173
23520505 30654625 164397169
63376609 442794529 38786273
557665031 227057867 474654706
11750404 300970489 43959361
847791361 298981831 435846965
515590729 176699041 537420745
197587909 186399901 329028508
283700257 63990433 558995152
115816979 922826521 43527989
483977891 819083761 84197826
634677849 435132415 284802633
65826261 1573505 43250657
55819009 14621321 31123849
75942319 352938681 141699673
108590791 868516401 57134863
156973937 189003400 296613451
524344162 261174583 7771765
66207761 522061453 97180013
498193579 45082225 754456141
299424061 183071012 412970481
73275355 80493113 264057730
9184696 306692919 29154181
516251557 314948865 368409016
11946084 129179125 99395665
833517481 82219123 781077675
491497859 72749169 680103457
76303420 27733841 302743221
85017551 291223079 171745561
293608780 332149162 26591346
692144277 60692626 796824464
49564249 202277531 159392121
471595999 131400721 577000672
1723767 207940321 54925915
361645438 128529613 512474728
132873721 287660797 3944851
13794226 164692921 29764097
307873401 68227600 5562649
358640881 244597633 386750473
173400886 306010477 238964901
90011773 3793843 364533373
2860261 357777289 54260751
327210706 130371522 485486695
152382193 851325907 61653364
393942429 29155997 734210877
178814917 160721913 342756044
569979253 612844717 168588337
377940941 111197581 18623991
424076612 358751545 21194041
270630350 60200177 556644409
9287526 288917721 75294126
50844473 215678716 19597489
24066181 581374093 66273754
299544741 499545113 37087476
10426200 344588841 70451324
122494389 99748001 321259541
606256955 31520529 15885593
196028158 286246513 264718682
74880037 178458085 203722090
486755491 168184810 544093061
416412977 37497751 1177492
103857523 850264613 58151009
636116071 565797961 13499644
376631281 524619457 190900185
68045951 150912577 206985575
271401894 200415423 377689969
208404481 49995429 7326619
95606806 938118355 50582455
69708339 16881398 21305845
80233744 127556605 237591599
35405695 24642817 203713195
171186381 214015725 287041877
498059435 367550009 319326904
645863011 95734129 704747021
181460725 530198485 142020399
254420881 361563852 245642626
392278588 51084157 680219913
89051800 31730009 336261701
124578685 109924921 313249021
371440719 125159755 36321991
155011660 5966789 29137711
101378462 3534863 391008229
481339765 1450703 10977701
116368750 27506853 385507161
48665391 2399153 255256429
31795591 209644909 132158554
38763803 578254230 1667975
422956367 750921991 99205573
59838909 27828401 264876673
213648653 106757923 432530229
30957753 21677998 193072641
2647961 122073134 62058679
55067161 99325513 213235261
14934241 146547010 105674381
497491699 208478908 489487111
20169997 291550573 27465775
513931111 33893025 794987551
63640189 148812561 201184297
21639996 693150438 58350943
244733056 47343178 537420745
165346955 156825081 336344581
361691695 150386461 478539313
172062801 53330125 435967345
39352230 296517073 122363541
145416763 29871681 427904517
79460929 399213721 130555420
110299957 201767758 243303856
135806881 2322942 462700756
512388493 692704549 124099457
157333267 136933687 337017874
281124971 153257043 425073480
518256802 262725213 4037891
333848316 504744751 189308701
99901114 543094465 111259721
86892119 359927121 146281050
628879173 518013691 229120525
252479377 439189561 199816276
173418439 470948505 4037891
361480835 733919788 98632783
217105921 405946497 207514612
80367001 509634819 106869895
662947969 92814015 717975196
414839749 81834803 609461781
267475009 760601527 85966553
614835550 12443341 912222989
9683185 578634875 57103076
88779457 121175755 252981946
208808843 96708349 435946057
158225530 43009607 425861953
226584085 197841801 346091977
924359703 20398641 961370012
215836651 121316023 12231361
111093679 317585005 177723470
425169073 770802013 93505137
660231781 81424701 743254753
105178969 218770553 229019695
682402057 669570048 140259277
474255317 173821871 529767274
604099 9955813 53041871
438390849 695519180 13142676
238380637 94824346 471404385
252679015 287790259 301045561
328373536 475372471 204707911
382100535 5625481 21823585
4243669 209797216 64934521
47149921 4514779 1870978
200003284 282703328 268329531
478469326 465188851 243147109
434584992 319298018 349380006
149126041 837774553 63880129
645082165 639532521 15084551
248375297 125898477 433074628
91161812 181608043 228541217
77100116 126156338 228968641
333767681 206005474 417098413
99468400 253812925 205253424
127442173 268314436 218392899
290466129 413036625 230971487
338119091 363099541 33478421
166097387 473529 509636401
479997442 201086901 490733668
130857376 81558361 352133107
19821238 506099174 68731269
177645099 118869741 382812121
564804571 948359844 58142280
218448658 609894631 124593262
251531041 382726371 3382289
138408340 677375506 37817451
103975411 590588351 29194734
383966061 136174677 513187258
20100903 11613295 158204953
399206721 97742457 574284481
129340548 632963937 98371603
202797937 292209575 268038541
264460165 71134273 535193187
81610881 397068001 132686371
1013849282 290102744 455432509
13706609 1028804182 44412235
397209764 245058001 403221001
100869511 350836601 156483651
14872883 975894805 46650001
74126791 9042838 319180882
6008314 483514433 56773018
147633056 467820443 153186121
353196145 498450286 198706751
15687167 629575653 11146554
23184346 91691843 137006300
224451001 103410595 451941413
278743680 468563089 192077551
756809656 107886721 724951735
370859263 85026970 586752178
1003649093 217669211 15857501
213131836 161042311 362218257
475080073 282117411 391899541
316547713 127088620 477170429
172418374 43257677 460228575
946210561 40 1065532801
49654135 52538769 223218043
107131453 499366209 123881969
14095126 94726230 113776700
106564185 247681585 214946271
408024325 957332951 54909005
507511278 389360231 773851
336618453 21664276 2739959
104488145 653548369 88904576
174939841 131743802 44736436
39664301 82003945 183651084
648668541 213776921 519673659
131923735 3439577 454272908
305889079 170289181 426830119
108831073 936643948 51219323
294485881 286765120 22421309
11913400 204469215 90561465
421486606 833815165 77646136
400547599 591712045 160688848
146480681 325047971 211520685
674941771 63274518 787787991
256032649 8811601 630637597
118693660 703107613 81209545
80297281 68965893 31013419
514649477 258748993 9665449
44749029 2666311 41052826
841148142 167100957 620618603
162557201 10142311 489081689
902633771 1019703793 38503270
366885025 708654521 107257501
562904937 520188157 214917333
349903387 534389835 181004669
335721919 218014741 411012326
702658875 36805176 859105556
81787136 560512793 100096914
401696595 256505557 398096260
23267629 213760147 110981361
15942421 41446609 132415995
412870951 139097405 538142606
359564711 189504701 446127235
477825745 176571253 530960561
18649321 162878977 109631521
360586127 76895461 4302337
172723942 148604440 352465825
189840057 218896931 298246462
196369825 34294081 499986337
99688885 217869778 221929694
5252797 232200106 69184038
57294514 285138001 141177373
143155819 454329001 156756917
2896057 165396299 62139751
201215476 1312977 562684101
58696093 332832793 131543847
347084209 604548361 148779595
357566189 92146489 558641553
256463507 200670401 363614249
205478461 588214641 128600891
160487029 862555303 37549463
954283213 517222715 246957279
67988860 177308286 11455291
190096818 483167409 24361426
76828221 335460851 38834785
34061489 310944486 46065241
781701857 898296649 68842657
32097665 205676073 135239761
757380793 167300686 607171105
177444001 737431597 83436088
6141829 139524579 79200057
161314481 591650785 2420707
537289265 107867497 640705993
760166520 5485897 12735961
554976764 660621876 139704446
19117281 59941513 142974729
529763920 63317497 32470108
99834918 278746956 191193521
95804164 231383575 211479110
77622010 48473756 16218207
3283293 4804801 20781119
390515053 518246964 196897663
93846985 63172139 308292163
260506189 255673909 334641997
117173863 515141901 124615361
308350306 63759751 583571549
284410126 243472513 356518973
339544957 43470113 4808701
378376798 709870943 108011427
97108576 149641625 23012521
602246484 5499361 938904166
310384380 52444131 603129237
19020153 443661530 74489221
329402821 140049084 8370271
38485855 1577745 233932861
276145777 167272491 409221281
259083591 47310081 556908691
94856538 528922160 111259721
299513733 266199919 340491061
563475082 285595282 416895127
380066065 267810613 8931504
368593910 431339392 236038233
175014877 81961815 416072426
870303727 174249125 612558739
1014687722 108549477 758926741
241843826 109427761 463317541
31475572 358315483 96513070
157525159 120836797 355302781
41129551 87330643 184809601
412074601 768294377 94746457
252918721 197020153 363285811
875960801 10875668 999019841
366325192 969295105 53557921
8031361 555672382 10955881
461209651 98542745 615343087
469476277 224950197 456931951
223913821 855801571 26712481
388479742 429391777 28758521
734470653 5106976 993504896
646160944 2456889 973140502
511489113 60769606 716919152
418515813 421608817 252887637
694343739 76917919 763083026
9053749 158102231 88175006
183349559 321832492 236623051
358429758 223820581 1724701
133106601 7118662 444586385
19909517 11571813 157451281
856442509 1406443 1034578201
669503449 162261555 605525101
186284877 10043402 524203501
266858215 218168917 359285297
13976561 332131247 78530733
212268517 147343061 24877321
21657231 2842421 166947372
158852299 190545615 295254397
1937909 117932501 60255967
20288701 720803501 55794745
532719097 117024040 627871161
123902512 459411265 143410061
124998266 753477817 74474284
222533731 192533427 348181176
226377832 57951577 508693501
327281601 287371209 6491746
42401767 170807255 15838411
182610745 728826550 86107659
6182650 238649045 71151340
245212927 45458029 548710081
29824426 334335665 12453402
14421513 202733009 92967911
292763771 482069953 191065337
45885970 520929100 83101549
48605281 97775611 202638316
537644326 217784879 487728001
7585501 10911681 27582049
356053396 71087038 615361451
166658670 399007401 186677545
187300810 468204737 166114065
99553399 267855633 193518703
166504241 1007767405 14113081
24920221 30698662 166259231
57001031 56428163 238627186
70184218 127605059 216857785
102826009 212371801 229019695
107191059 637864949 93252925
63617401 35746133 266863501
157462873 615606237 108513136
101523023 87516346 293650806
224094601 30675701 544521613
32484796 16688759 197852941
85104257 3558029 349676001
33759753 110645729 160641681
124134913 436904923 151687201
315242716 562304393 163851871
423683037 93322041 601015738
45249793 287530423 130053715
28039736 436797121 31040494
54338374 61263841 230494122
143539131 261664417 13690633
12184294 383675801 71877909
2126983 350159986 25073401
119026489 113370049 306497502
25406717 31040596 18870671
523735878 4093501 908127693
121048986 10632079 420181201
69594201 266923477 161659291
272946969 288448396 306334258
514582802 105862411 637471561
840490636 675951373 144977639
544412531 944365650 58572614
17664063 52896657 28566001
294103081 232491106 369805506
784473 84712310 52564705
200183321 91788226 434722067
127027095 323196080 188585599
2389609 127313460 60746896
2782501 456476217 53275117
260887137 26469291 602685199
38756563 440435951 28354731
630229601 524581201 225005440
1101709 84807073 54206841
547897171 199168212 510258561
88280281 16730143 346342953
85106473 104439441 257414023
169493513 193752343 297940941
85102393 82299853 279709945
106880236 74985407 262651
762175342 154578442 641418366
26369227 687745423 59938461
12669907 314961823 76667833
311117921 5319387 710016031
296024407 319081357 294576991
135387561 912353477 54330801
389732393 2354967 34901329
34572751 76392612 175359563
55656749 179330995 176670641
271327141 289732477 306282433
118754807 228338833 233974126
297385315 45894682 603010849
451879841 317626137 353439405
274854465 307029709 293376851
365330065 651652673 26414857
864944004 701676357 132704332
66918766 9741505 306906821
44378392 414917983 101075521
565340194 4617859 926306305
646410795 204717220 528261553
85155316 396139225 134984081
336502180 17850897 702702533
189405217 121302382 399395179
270369105 720061957 97476301
731087051 217813549 11628005
40630345 243062925 134996961
879338602 300505501 438629597
451342854 941599209 58273601
15304315 130291435 706241
20033317 427104217 16678540
390399040 160890336 500579821
38456913 274610986 125251761
23411257 227409001 109557956
17447266 24296341 141641524
96884617 3503297 382566286
132643801 56704426 381916593
422689436 749699941 99148833
304835376 360381778 269160225
196064584 3608509 13127693
171970288 21380010 477707697
29594454 44184205 180479905
729634393 481620265 261637770
185938589 169417283 337317740
252645517 370953751 26044376
136854451 346952809 195756751
645817817 585410057 190293425
172984285 113062471 375465409
3044003 162878977 63324731
30339425 495015886 78039526
113652001 926105753 18989179
31864032 393837269 92139769
81981798 179669929 211897918
49790887 21928469 240261961
8942311 90660060 94390607
320774917 300060286 323054785
13913654 126419911 107509051
514832529 340235773 345264843
87865957 90774913 44286943
82694876 327226721 157285153
190176041 29131811 501031425
405330281 456236070 235339177
34176770 8367247 211438977
161627983 356335058 206175241
310647922 87412879 8121037
272071529 398729899 226699907
117543201 532453283 118869889
768493117 105442317 735312675
172573309 11301577 498475584
81218929 121302382 241432095
188895565 45533346 472034974
152981921 177436801 308043352
227293331 538100135 151516321
131555758 493290667 137566306
15217918 85433510 119571761
513519069 430404725 269288449
473363011 469728261 236648501
558721045 332210251 364853949
497688451 599229051 173366381
126832951 414644971 159263746
455963021 199159133 19609727
245956837 789511570 77249997
96400541 70275060 305810655
398194798 625567317 148736904
935673729 523792353 244226593
518514691 18556353 844071457
88904455 127325881 252295977
546339363 629077321 158541163
162984277 7676533 492824609
25817793 999809831 46278625
76004875 308062484 156688976
366224558 770548335 92248250
926583085 840950418 83853309
141581543 235794374 5077367
62103672 259493940 157016524
31084861 321195681 106235704
178633612 440984259 174023635
116009067 562765788 8966497
658565 100899898 51234625
165879909 585647801 118491631
475600546 12748775 844994828
389015576 65419135 651172481
361960717 527004115 13963843
240313265 2584265 612130741
284591767 654804199 123974550
579096547 9572601 900200521
231468166 30992424 559721631
155275561 22139734 453895012
13549641 468178894 66745729
6933127 653548369 53386426
37175173 830968961 53207123
197325951 359629221 220123361
19117281 643058753 59457921
309109053 53245561 26320897
224257112 149442965 4673719
94298184 660022353 85966553
696113651 250550083 480788875
123855914 252180325 223442373
485781625 230403301 452142207
371452050 876277 790000777
567390529 177498655 552138105
169661997 375807370 197607741
501545278 4002967 892811285
302644732 463563426 202232116
710342821 496240501 244583119
85839301 173026051 218215627
87602233 128593520 247011927
385453025 343210066 309659041
747686785 193004001 563992942
70336978 20381077 298701793
27157537 138570432 38139889
1190393 249069093 20010871
39771141 853614838 51995983
190179815 400835227 198104761
374548559 61214929 647955001
6318001 329265771 66428827
127592281 170422917 28749033
21875141 261840619 101072401
928015585 214413148 552913781
158812641 124798761 347898285
139207897 54020723 390124351
53103457 878692195 52534111
137708545 458355315 149786567
89021385 391036791 25772681
2436057 49980275 66988947
304376579 68702956 576954467
47095339 217546321 151580170
604194757 33821621 834466438
77618613 233745913 182266633
131190577 31315600 26490839
2215105 493777360 50996884
349609761 207392981 427359775
54958961 44005825 4005761
416896939 26195765 3752343
538864609 104723035 650939221
231477381 307302742 272357791
102698311 113691851 282741421
184651424 608280093 115675617
140330461 26810785 421110945
260667111 49060549 557504001
832047504 182140107 596195941
192120877 484189516 159887896
137082035 69279537 41902241
837940481 222651871 7344889
63222251 996104816 46770337
196028158 190277311 32651745
7335226 8947329 28613509
437419 503525708 46783731
141165518 214373916 262146242
169972375 36754543 457846789
792585336 96343413 751240609
22845538 716731597 56806849
296917714 44918710 24134272
287427929 274839721 329155713
98324266 6182837 381015052
167419009 575580289 122752351
38533136 97195130 173755431
389103679 353636876 303679390
210424345 70489511 471805543
492513329 352236961 333323288
103753228 116032276 283856641
631008301 344183423 361060225
302197429 60440689 581681899
7236721 58141161 16951497
24072481 456413569 9972516
213944689 157793842 368348149
61615918 347214980 134032151
296266092 441479039 211075866
461509161 79425301 655736037
184996029 704306254 93619361
209786257 581374093 130529517
31894023 160501249 141779190
576462097 59885827 747592066
10237258 58690731 106167153
251432347 245078164 333845353
428762324 202301961 43770138
107330775 38098144 351884701
300984139 292044395 322492789
536614156 702390118 118457605
146472463 184259113 296683561
310762245 103871730 46012355
878082526 292339161 8289953
100957303 133195275 268115401
98229109 350684101 156510961
91094541 272925429 185753584
113915023 301353901 189458817
61415601 467485798 99136738
507558865 246033028 437582177
731215971 8783017 972758601
65020439 689859617 20476303
34034100 55258333 181508865
509551681 519674437 210356713
15244733 39846928 129166476
160962759 404216185 181953640
65123086 539181693 2608667
519838038 248500810 436910399
122584859 102370023 319673671
545229403 56175708 736101913
489771730 173600239 541578701
329781521 147414736 31760404
299564839 627394645 131927873
821672671 733730341 119458456
251798198 461467501 190516405
383270889 56875057 659110246
290099979 234228123 367060061
756714445 174391438 590171509
732182869 383817647 333894281
1449001 172857492 8723887
94274731 43178641 332018773
519838038 81554341 676338482
180165961 70536005 434320033
7555461 3887038 101917435
28997027 54752601 167281383
442649710 126572291 572613841
78181391 189625411 200836021
109785877 8511454 403061109
250365345 71002811 518509057
270571610 351200179 259500891
548603160 665436223 136801549
51699999 276304985 140547551
3590945 122363521 612561
297358599 102077710 505034311
730457154 251931197 487371776
219149376 831211515 68009579
205301113 11374705 553712861
172559793 390691009 190875969
634868251 424011349 293038977
54951137 44775316 240073729
409245697 49131637 697849399
358870749 16476934 723248233
19347070 58782956 143929587
707144013 366970033 343816129
3938665 51631105 74188513
76550321 621881305 85144015
25616951 426238531 82118401
562121913 23676819 851674771
268084531 360832551 36177646
18835585 329704005 87014501
171808521 959080095 51506159
78118466 743482039 68314365
15495418 389377477 77892225
68411476 70694441 259279214
50590849 115301851 198483216
132984765 7726485 444445167
6642884 107449476 85068341
326912796 570799018 158633671
327635323 180995375 431668324
33535651 697564408 61333161
131493122 525928627 125477103
165505825 653397353 99937281
222247455 312720963 263157059
155471077 2988201 487954779
39417093 48616399 200287648
287631345 283366731 322088290
248651701 110658951 460865853
152901057 226239031 265119121
573265753 74532781 719121943
2967445 190835925 23272321
498395803 249816912 432040360
670125331 128306881 9696116
252500491 168245425 387443453
774686501 607783471 177895373
542272641 193072265 41203259
120979345 159074661 286846605
221795009 88526076 465349805
399762028 444402641 237042091
153485749 64702861 393396628
186045781 99880132 410829322
191464855 36132617 492451642
722923202 31903181 3551093
489448483 529639335 9279817
354183572 186683903 451096741
38928301 261638663 127819461
203607937 124188937 408702746
422907157 84784288 9851251
175950945 25715229 480847211
178460496 859573911 62421689
33111681 12965626 204284609
805716616 31800694 897543721
286263319 33550969 614576329
114488956 64904291 335602700
21877126 30491296 158025187
283126705 183299101 28305775
179877916 394254187 193165423
67215701 726102001 67989082
11913400 133042801 98620336
41449241 24642817 13642341
98892641 160263007 248274258
7518721 39649153 95155945
192710873 42482881 481169745
290087617 168733171 413536899
802060087 181185940 594088486
736341961 677883031 139822327
230875443 342496557 249350731
563836425 720061957 20178676
194264227 516125681 151594465
200597203 854679697 64350121
544867921 129419009 616476143
281698885 265770121 334096498
213524601 703991009 94914470
531303169 396661006 292212821
392125861 124638279 534576340
405137779 414765937 257340161
439346116 410173255 264345697
262098262 171390499 397349569
848434909 22208985 949595513
152901057 19062223 23797413
735014317 153516749 16533955
110930829 126280999 45931753
3270457 742591441 48448063
112590844 456416683 138241033
754674865 12320911 961083423
508406365 265618081 417406753
68158775 266923477 161631574
85010959 29799501 330338561
713831217 149636173 647653821
15039244 528354309 32036527
804447421 378624401 51305
592262681 314079662 392198875
418614607 466983550 231331701
856092126 209404694 5202289
148682035 125485031 340883749
743307194 156552913 631787041
700523467 213578641 531078881
89202898 146775427 245929870
419057857 54486529 687863794
56880833 79452469 228157741
414864669 31938173 744953821
238386729 282469966 299294169
218137433 720061957 7571914
110843911 667431370 87167887
178774606 515452279 143621101
110460244 154677617 4063771
608511126 18484701 890604667
107411352 300739921 185604770
218036489 407807146 207000221
436753945 203057666 463659399
260397501 275535377 312609005
55903877 591349573 82866841
583734977 92231261 693170143
646989055 157532061 616064320
382842401 404953201 260810341
288930229 88027647 534123168
124851821 746678569 76089741
42035110 658043209 68519641
488248321 355491721 326718061
422778487 420792607 254797184
148092404 153567574 313196860
318288305 136948765 467581213
642058681 142608103 639155311
694942160 254062291 476438262
114681531 62901632 338149287
136035501 664464296 91294013
154843217 193679067 289606141
495236379 564269167 21665645
68501476 792278257 60364081
560896051 79947975 706776335
114539727 179126333 266665556
5517744 447310261 57146095
145322053 340823677 5439001
153510426 334154786 210197396
680742067 375023201 336761104
410971688 70449263 11972746
339764881 265910293 360508521
199521001 79214170 449572355
43917121 167924800 162278439
40711077 348827609 107531475
422448581 397317285 25905601
1965874 538546945 49867962
61915781 304791697 143708629
54306561 42082075 239051393
1989511 333053969 53142337
74609641 410068751 122170081
3331615 303187249 57815559
24624919 858599513 50640521
193387051 335613034 233906451
96690985 239656845 203922671
418828982 227814547 436404193
48112831 18387361 241958145
341031061 244996801 377689969
221141356 440646691 188843521
278523491 59071363 563836316
356135246 317041221 317721689
760709286 391022501 331529576
679064617 573936573 198097161
590365933 15364376 22092137
111871921 262440017 207955281
66502865 10142311 304920701
60198973 72570337 4328218
96212026 326579209 165917621
186247033 312211141 244567051
473401465 253407601 421647535
302220595 269984476 338838026
185014985 208246706 301852513
35057281 588572821 71672561
518353921 80653825 676979737
130526703 69948789 359174803
595140977 5800809 930154996
37435453 216513949 135298632
115505041 640834171 94330452
29552425 225441137 122029013
350838935 691149376 12828775
154100857 139742817 333626593
318253321 394093 736135945
62616313 158858881 197301721
223467551 53379613 510258561
96191283 49629745 322667311
39534201 3576021 233452709
227080153 221726280 35933959
825662833 586424323 198504593
597349171 151333970 28821937
445254007 524732713 201604169
53061523 309856657 129021634
173711341 303374485 239630773
162442477 38646073 45085006
764353633 249342022 496756597
135275543 375624985 183401201
662052612 333596501 378782281
16238047 938118355 47232381
268963247 670153651 114650836
416168641 190570659 481694497
205125373 124648529 408165304
379917613 137400463 508847533
26562205 28246483 174390283
61351291 329039125 136746307
409817101 168020371 505347517
170385256 401986840 186129501
869607488 319023177 412955847
163233541 53995894 428180905
108656891 692362777 80449713
413997508 147308201 529803505
352614365 251270881 18438784
65885401 4159761 308602897
2479541 170176609 60204898
183537121 106724281 403371320
98807857 617954401 12360734
19437001 5455598 28496833
51632761 5675363 260934265
473135230 6470506 861167209
215679817 78000737 463174261
336214025 221096653 407943524
611128929 82159138 720843058
47314081 130749787 187372858
493118389 77258017 670137105
190744646 459880341 27263449
165691983 337785001 216949663
195119309 994466082 48298041
387735219 343205277 310141235
955023361 792278257 99718597
283022843 766871477 84626179
44591509 805369825 56102068
335393867 135886234 478993694
21112001 15474285 5696065
384659336 97423909 569834091
15615208 154858441 105030171
633452203 39484369 17139651
275012746 225676705 357788545
433415158 143363965 548467585
56849770 543801281 88382001
235139113 641760166 116680521
159424057 760433189 76017139
24826568 504749743 584431
25514215 179574882 123819001
190296107 460040980 44206121
138385635 521140123 130204051
408565841 4706321 810021451
239282858 422838901 205105357
9018161 160158259 33981697
73129241 264634105 166667929
593733409 510430513 226206319
156347629 595337579 113639341
562121913 103468669 666253489
149727841 398422045 178724383
896538049 17686699 39866037
17178 591566424 21579988
134586241 4116581 454401247
555539076 278738087 419626637
23745023 213760147 3762582
210021647 212083381 31810381
565340194 345869771 349631039
122654605 15253591 412761601
434693953 803240953 1984560
382392107 659259115 14613281
242861785 84568741 2896499
562198316 994032507 50385349
345502514 34729267 667825419
405859156 175943422 494098099
266730919 474415831 186505750
225637556 616802031 122000521
297434905 767323983 85253827
267072937 682395505 108844924
309104641 197228131 407508818
301190434 226763257 383060925
1650592 29055683 1495393
522065 91610260 50307149
13444321 589399252 29515036
300984139 68833151 573659626
31816681 218291881 23719567
14272721 403578019 31480763
90445869 202711753 218028721
42323018 3199753 241128575
12535701 116065522 102816450
22101451 337571168 15663805
129936154 3419828 449911121
344550788 550002433 174336173
19920727 480755026 72531721
31608901 27203067 192683065
886447401 271168099 4123449
294352825 258735226 345264843
302071266 350308126 274647834
158788561 65682969 402419949
90487889 395188491 137809475
442158081 141016843 556648861
10206481 394310401 67657360
140883709 880101721 19765540
534195565 299147871 394144181
352323301 8080240 739419301
785016258 241731127 508250607
133755121 8245193 443579066
39908129 210496441 27608389
290043019 15698941 26104785
359182545 179229962 6657937
289245116 756370711 88142671
23779866 243435025 108447301
256310776 155401476 404652637
168792506 308381634 232983803
87094022 17212127 342756044
300679599 50802148 596133033
232414732 630290057 119306357
218436554 280934137 283235305
616103681 185551363 546157816
354477988 258965491 373630185
31082461 139830811 145183501
16316653 468254545 68787745
491053501 460317349 8692021
141307181 201920041 1413371
10896253 166627349 92652973
243049368 275001096 306415482
184559541 390499286 198253078
214525291 1283788 590843137
117062137 203556520 17019449
976519723 704410813 133393911
401921521 87449496 592350311
788224261 495684443 249853555
127730176 205128162 264132415
462148471 19014745 815515051
789317281 15280824 961632541
762011221 616946482 171880903
464856895 773141857 95269511
622128040 20752950 884641150
15598675 9134441 138468051
76191361 327795193 152723989
112448421 468977576 134312559
120811051 30043207 21813011
651410327 77149801 749565194
185287376 154077793 33972895
87259957 519437158 110763280
322725467 718094361 99937281
42719791 46581839 210780913
9761537 306550270 43356937
627090283 27627445 861109881
163214533 8273201 5710671
17027369 5162629 147494495
286278317 1124289 687870001
28747684 917490521 49344055
214901857 55521559 497933821
71993719 221817961 181340719
169731017 463094776 162970696
161633409 105442317 374152825
256092425 374676611 239364070
326215189 313465839 42208501
642282431 100118769 694872641
396592834 5373369 788847739
326272397 223065025 403217452
76864677 693556243 5467510
83644624 1097201 349463013
62132899 99900179 10677805
302997899 20808649 659214628
162034039 705366313 90238204
293661316 508254883 182582923
345412945 103749202 527609746
217443246 706998475 95338237
41155369 989864101 46776001
390526698 115644283 545025504
33535651 87812991 166934431
32131276 71646368 167820304
158655373 4821521 487252777
486674401 52565784 729001085
108531921 381501363 156497093
259945336 266849941 321184951
313319251 97184889 522314209
323560203 8030563 713028027
3725926 49279237 402799
207854641 211049141 316962577
21980330 170422917 116383201
183537121 121972173 389060545
389520904 13524053 764389981
30878368 525769647 75843566
610820677 208246706 514221423
202251193 718202265 91641249
514709427 140920809 586150930
259250113 215769796 355669476
18088557 221590729 99889525
579255426 470706762 252247794
136499809 151856209 305789755
683091785 740760931 112724947
31014697 121534345 149833573
605015117 30125549 844191885
301550203 20635420 656193761
9170533 112330585 94149847
233660826 32418550 556786708
144178931 304906033 29461993
186197698 855801571 27164719
2096431 55744221 65819545
754762639 20957577 40052601
425825351 269348041 394388226
462559792 21871921 804222061
673330153 15564769 927296371
96066937 590035273 2927667
785142101 44918710 861266305
335865907 301811875 324425041
175770012 277195584 252310256
425644043 830968961 13690633
185728905 570598336 34145311
514281825 285195197 403179181
244418707 207284225 349283665
109066101 640545751 92960345
275045 347781336 46816767
477377461 582467341 175446300
694695835 7485481 7624634
648839416 13930960 919916334
72534365 47675401 282426103
707286525 27180090 898842577
596981664 433727257 281088337
325285003 35936701 15567151
13120442 827190505 49357424
434370063 10522612 820191385
143624737 453843703 157758559
2670032 48944530 68160081
86976324 79417299 41967886
310381183 13426513 20330929
190908161 43418215 15111577
26399458 105442317 145492165
434432809 707767211 112081646
4701691 262736921 65060893
50315394 274367864 4005761
503126001 156394624 560695588
22965161 184972215 116330149
82797821 170549083 24035875
364985479 299772441 334641997
392058397 107947702 553754944
695704001 34078500 870245173
113479629 35979427 363467449
557032839 123400468 627344932
549278481 694031073 124692772
44404913 2689113 246504549
215561917 285404977 279231726
150600001 37473598 429860250
383624147 68756100 2077195
480415942 798994471 88279337
561875601 20269377 861620481
90940562 715995841 74899481
210831661 499370383 160052509
158970241 33582953 441190201
120466179 601397833 6294811
249365126 846499585 14286679
319755649 449390096 8435518
87925421 622677133 90346231
59150046 52456447 40926541
398083382 2593426 797510939
839320496 190741555 581379925
228378481 40251385 542454726
70449688 16408788 303107971
466465721 470811274 235322431
641245309 444816640 274060266
22777353 25824569 161507201
549895 139097405 49820113
323927503 257677116 358820001
439499791 766871477 96458245
17810833 444987201 21712996
442722361 757043929 98790358
65609811 47362525 263769153
188986321 41239741 481720540
493751926 180486091 40159179
146287641 14565817 450796681
513302887 58671207 720575191
679868434 571301282 198964262
467215019 590736360 171093721
23229487 630133287 61570921
645032233 9297008 932768999
866985001 522485737 241386049
331658596 310542286 6130292
218163031 351638106 235089316
844838497 125889249 708720923
180541065 46808416 457864129
32505653 10339677 205007993
581967303 95868809 684936037
655493177 67161277 769341106
26261005 105321943 143410061
24315712 64702861 155743561
132009788 382665396 177231367
178289253 25330089 486135267
136396951 452795017 994924
2726110 247633736 58091041
26608627 227938213 117367552
379424101 216455446 425322335
46984631 87759405 199465477
481877241 330288672 39598357
524079427 29640403 808735774
608499201 87412879 15937813
35131969 117668783 20566924
50516236 178796556 168388129
90930601 119270529 258646593
170326345 29287802 31519177
41631483 1227249 244828981
47504353 174300929 164623064
55385267 538158716 87630531
30918194 82077995 24949371
237841414 333478 6346783
21691921 395583516 83123129
84013957 129709601 240657451
437798257 349696951 323461811
191584639 36827169 490262865
163175062 30435322 449167458
161691297 358251491 206718637
711794431 384303516 328100121
536868097 639136813 151256717
238333741 472102687 182320741
23956945 192087541 118902299
97769409 26104081 358966816
11147406 72003251 106709999
4735105 647639539 50871601
460756633 111346244 606718681
210128035 259518815 284802633
18031305 61183123 136308021
21822823 27087553 159146405
141278433 89303761 354486536
113557326 80818102 330032107
416761 44049785 50684447
318707101 312211141 309830445
150789354 816971823 65973333
82875913 547542969 103186380
172591486 36927197 10223503
268468806 52568784 563309721
168561 279327367 46994611
227922751 33573847 551930146
198911098 380830129 210868700
153782256 190790527 290198977
20243621 267236656 98748684
319729656 56537464 606277133
503871481 9214525 873462277
416238913 96180952 10284952
328844211 124899079 5071665
750808985 219367357 523061761
10021067 179855926 88962589
731359874 3324716 993323401
176602295 66700369 423186967
30134641 474822177 81164657
171236011 450417579 167126333
634310145 328635422 380672876
179080147 93702337 406663201
777888838 111496081 725073031
7777567 140259135 84192499
4709488 732330345 48995061
306029597 84946005 12782159
66282541 325351 317721689
96990910 489755711 123171391
143819533 17319007 438777241
600138597 868641601 72662788
116202717 113803449 300813496
503129476 118018561 611578345
81763551 290973479 169605590
15421641 57220879 127045077
7694602 620419176 12798955
129064699 8482301 36010547
68222826 252519719 165601321
168397997 111546867 10895455
794374561 69227341 807811480
97815649 26825457 359538031
141342298 127445536 326506969
70799041 529199109 98228777
141664816 36769789 6493185
350207887 51388551 650091751
81246211 670816966 81227809
462379376 34043881 767626791
50767774 346600266 119920349
182452843 188122201 310566974
612821707 907378181 882741
181448037 557294256 28404196
449813113 428836199 257837203
111016937 591150261 102273025
476225348 672863350 129649786
619580311 121887239 651091123
178540753 185069521 314257087
2097799 83921329 62533017
416761 79536703 50065237
76799501 421556913 123078601
244027884 494953999 170953755
273559436 107814001 484352259
8172505 553140649 57259291
306515175 240054173 367922017
350638446 457586273 214638691
297205841 756395303 88296417
356491993 776150335 89858057
122723749 319482313 186215471
411152548 424602829 250685281
25485533 299766229 100024596
112158249 379106377 158402153
218924509 85503821 465578697
161450101 7546433 493090313
451944481 461785332 243232201
1971233 284012665 55229617
33774625 243605076 122710052
213604917 286995775 276312961
4333891 175662937 67238016
1206169 550064098 48111871
414940438 109552381 27158483
177150271 183197200 316647541
53988969 323516188 129622593
575969881 74686509 726530026
224312109 106158988 450124998
312655755 157918594 440221508
191397760 75965419 450653351
274666061 194178601 381017341
107507201 12383297 396130349
87711313 206586087 214096445
204684625 789912846 74790539
78851401 68998369 280975501
147541555 158253433 310233705
143208136 5045014 465323649
165806227 82470374 45201691
378130441 939023713 37133658
418303623 257088287 401321779
97319007 155837249 247524251
292469473 41435923 613229913
13881729 87715036 113147857
223072327 45031027 526714639
400807408 18499227 765099291
739073587 4038217 1001579744
378485927 82574093 596667781
780804230 31111081 24333885
432886161 134653921 551429017
103708841 153147079 256406151
103215506 874368889 10386760
7632847 99939323 45006769
660538873 841291633 80232166
241190113 338634451 257679325
588184841 538924528 211691326
43570569 24822551 225707791
497735653 38262709 2430273
192830749 581636276 127565362
26973241 16309426 30706721
174274975 81048787 411406193
144356901 167453765 302087791
13419147 528588577 62549048
237021981 459792173 186420865
14507521 13187185 132603266
635892859 2681946 11967541
110130364 284130929 198215221
452959050 322745776 345252076
4579703 593434297 52330465
325762841 819901281 76387907
434185247 26243486 774017921
180040705 78500691 424621437
534064961 12699401 867751145
358237601 79947975 597875630
168160753 138038767 33121782
411823296 732832421 34683501
495834337 105046921 630952863
500821861 403578019 284038183
4713985 413670745 58105361
22598381 339151135 92410567
18182965 480732661 45954517
659670208 42214266 12274081
958753633 105541409 760584475
142839697 205343549 26355781
295105251 361723233 265233212
219805442 35652097 13542934
182081476 103049556 402826480
703936766 151515 1007688376
173388263 4415633 517574401
278680546 105889309 37345911
145825316 24205369 2839826
438204887 35246987 744971041
17490187 212499838 97510213
325631431 288870174 335258857
353081836 923698409 58693241
688228622 76496969 761855855
112571980 352591561 166071025
465673405 358251491 320981293
223981201 14282401 567036247
59790055 88299905 231908806
21906501 346073455 31654393
119903401 699934376 24424961
27237001 328445893 98548906
91589707 731411329 73124707
156623545 62398909 404508193
286087207 555475510 9523775
139147996 186051204 7044379
440232301 228115931 446313394
117407951 24760261 389380362
379714741 991599829 50154721
275813033 23617666 623073858
471626365 52140904 726883760
179934371 654157233 4631061
489771730 32929435 791115289
362596686 932072563 57879498
657375461 95432737 709413461
15440888 17294449 136433025
26754295 426198973 82298264
177678461 401274776 188357887
873015897 160902451 637246191
63827296 125175891 215811031
340763671 1022721 757273363
322191724 252853445 12212848
190513589 153542821 360238305
229448146 624481351 119950232
192286181 201226741 24574816
17972021 190597131 36366792
416453401 317816465 344971521
94425402 170503201 239007730
624526999 441394472 278202876
1758373 924191402 45927176
95322826 676132765 81816751
197817773 10938565 543779095
93356704 449056777 126618493
401674765 37527981 10625161
441306973 15788833 803576344
43945239 134702446 3465905
31985685 59330929 171287183
15525189 48189625 129995265
226739791 24862175 13894357
370104596 53601685 656176762
651789791 446549677 8289953
43576669 8037433 24308686
9166501 471764519 61868110
286600057 49503737 586861653
197508907 158715744 357009121
30738616 125233856 147440621
154148158 16543756 26414857
156036349 422460673 171896244
456943054 94015319 620678993
269981507 860838436 66338596
699479281 199866003 545933913
379825391 163132804 489973316
83774920 110319061 250349693
634276245 145768639 633204645
79166305 654041609 82666321
37265639 216016075 136694601
39327616 91279501 177810777
52016866 352495265 119607217
25371487 471338329 77563521
114290929 79120112 39211756
725921086 57276138 818554001
117948041 52948269 350744599
10230081 668126317 53312689
457758099 142262000 563790805
971365256 528354309 3405304
162661345 50595841 40753961
67597111 69648073 256520305
281270871 8060636 660387421
158076130 409261196 28265935
156265352 284225587 8605816
238931269 97423909 472068685
83161785 305504206 167281383
487542133 101005633 26669235
23335235 62526997 152495172
409727201 655433025 134124367
548891503 468436177 248461912
10043083 64936873 104361604
185816041 199170921 43035841
552851361 94138001 674801375
311711889 106193979 501762227
40100941 353447825 105203746
18374977 29871681 145404645
13982249 471753001 67284937
387648964 4875170 27226225
249143273 185053401 377711356
578302285 128155235 628370601
178660022 396194601 191792989
28876201 201767758 124679695
287014117 297096886 306678889
11690317 108771751 102756466
56007561 172269439 178351741
8596465 830871217 48026737
125908576 140556637 301074541
619959611 110829525 10149889
747643341 152425715 26546146
116063335 91674851 323139121
118877613 107529391 309659041
20761546 324106417 90516133
733667131 266914401 472602262
380648897 362237032 28835911
41844241 73220316 12407813
25636006 460711153 78156475
2020727 7650376 32547039
33809725 645006441 65724289
179783296 77418251 428451676
101822512 425196493 140736212
202577761 571498711 18583213
42190417 478933905 86784762
248251917 115730757 450391957
162616289 398544201 185356486
33200377 58939099 177367919
971700001 104487527 764946961
269780977 69648073 540938038
147578826 481620265 17892805
45897025 808635790 56047797
177444001 51084157 43272901
91367593 261380857 188411401
7099431 25515136 94807360
690457896 848222521 78643615
60961269 202177702 176414965
385292881 351376705 302321452
537698071 177588397 540624673
354342487 289136377 344182273
987688986 311840677 431207755
20053019 110496 164725507
31339971 278908981 112564081
496447725 353636876 332090578
48501697 289842085 132334711
754762639 73883476 784594994
16630772 633670908 58771890
1452567 65408593 58431041
212586821 249386125 10034074
268679863 192107984 380948485
435858801 534389835 193834721
64263641 12081886 5550025
555789883 125116735 625161010
184431703 135718011 377258545
365688051 630059171 144348553
26889117 14359705 179608237
31600525 280761457 111719305
104940249 53537829 334654541
299294571 312211141 305367601
280171305 71317020 545645890
386991052 432628956 242838811
87979411 190211692 219287323
588847234 600305457 6725861
56691013 42809801 245980853
50144521 181981861 167425495
637514889 248628826 466159516
557307631 7507073 904387877
19181695 205122981 104883101
275533441 458278393 196960597
259838349 9185710 6444001
11330296 124238325 100221826
120958986 18996127 406276403
259187188 581190111 146094169
180284424 94824346 405668481
391535894 674817870 538669
1065720115 344102751 45830125
95734245 722246032 21281932
23435831 21229131 167216057
135387561 722246032 82866841
202757257 591471259 126350461
412838713 1153820 831603613
237799409 498949945 169062141
72619394 30057773 294859081
242662 320400067 46991111
60939121 254590501 157554145
459852250 198231730 479728901
591841057 384689075 313453290
73393371 278738087 163703485
180297001 108261336 395095354
312056377 359227001 273071149
2690680 4464531 71538391
749493361 145921279 660758710
491579627 115176075 613110143
412607501 172459695 501307442
62608531 786172441 60454017
65444513 62378551 256114691
78391237 100624021 249449006
592373605 38367141 818554001
250592463 548050595 152027713
38567971 20797873 213515839
325891289 93626992 535916434
118786201 13952170 411138316
572141989 16238761 878018653
462214159 63616363 688888129
43747273 303252386 124774891
51835411 55556526 227724542
279648955 519862395 27108849
420991708 652648415 135701441
24475771 654940287 60591265
240621766 1227249 618286663
71168590 216323914 10406445
152633748 284454643 229495846
184355223 38022568 482932141
55731473 25665313 260810341
144080938 62815369 33867692
623529661 507800803 230187501
346109545 210496441 422650863
339574993 344164431 20063863
158502097 402546673 179622619
642800159 190034021 550169521
165686977 676610941 96201631
2803305 578634875 50325325
135530839 77337401 360587410
165930181 230187305 270505151
109557766 298499653 188534512
279934601 705588313 102082785
18395481 53229694 16629105
196476271 265609191 271761501
217370723 85860298 460653341
488576341 12142271 853749578
493666339 789912846 90896626
170884926 23157421 38681251
81067273 40904128 312353641
348596500 27352105 689176016
184955492 33035673 491091921
254555164 211752605 356018939
331218539 53768665 40266253
356340557 374275573 279104401
16096171 17968071 137465857
314329616 261038701 19609727
532072729 234038665 13634625
608866481 53867817 7921284
86202805 248557175 17406845
160069643 51195425 10610738
126552234 644256865 93851551
348203317 76570312 598392633
9185171 81770351 98335318
178814917 435712561 177367919
260487536 39588396 572440187
283022843 4467919 670503141
426680854 117059374 567357451
537556314 225015902 475012927
81725113 173504826 216901701
476397497 79452469 661890139
88202791 749133969 68416233
437563938 70180741 653956413
626522181 232311486 483800461
27341694 5864209 187926493
116693450 362169217 168312937
243198397 206434801 350370613
379380401 245584431 394807411
13049191 366416175 73951289
96057231 124136314 6635894
317369521 4717835 716468347
149755321 84347371 32754991
5393486 680037386 51126637
791802233 161926927 622838793
299046151 19558036 39390106
162693194 108084201 370044326
121820599 85239587 337476481
39687559 598923265 72249049
106722446 223185521 231132451
644853259 24456521 881731657
192628021 11765662 531175762
148357021 182942842 297639619
4335661 365303719 59585113
525398326 243403427 445179109
759790788 328861369 393793021
175646566 196730548 299395819
76842175 523487746 103751713
16886217 545718951 64232011
369141123 665358697 124771841
35375331 896718712 34683501
474822723 306877533 371218401
331879531 23859421 681694328
239654377 10123175 605237245
272071529 94785503 511797151
100739913 308078005 176942594
649700643 689562441 132483289
69708339 322854641 146220820
9683185 38556871 107936951
971238113 436311795 301539841
517594993 10466976 10987036
105614552 252330755 210133477
645591389 64443891 774166993
174638691 350790591 213515839
67102729 488543670 100807651
133484101 51512891 389411697
35987881 479348673 84491905
346555441 235464657 390700009
251473651 540260301 154471957
11430425 43394671 1992801
931986151 81950929 41310446
785266945 153780901 646948677
999457449 63050815 842866690
40325055 24548091 560895
301489669 234121427 374261291
172258417 733411811 83822399
56828601 316104179 132997569
546065329 424230106 279778487
226444381 74472651 486408568
94075619 93322041 275344849
140195737 68491448 376712337
38416877 260237773 15590693
733363839 342565761 372653601
160041097 116859250 360909095
43715239 660621876 68358276
221708873 35562881 537299017
3757686 112256986 2039626
27383789 39242977 172251030
330010117 954087 743900371
489786751 879154101 68850277
85262785 313409149 3073099
215702511 1413152 592580871
544563232 236846476 456280401
251866 166925485 48291101
33670989 16962236 44212015
537556314 555225067 37476265
530522929 22946020 838242560
91553417 204504625 218051197
129209246 57149223 372498663
445888683 482883946 225142853
733586617 77046331 247605
7697485 44005825 95126905
994674533 341975026 16546831
610319413 918941201 62945127
29046625 434498329 83700681
111078109 401374257 154077218
822621126 40765141 12086047
243975376 11174680 605748154
436195705 83237539 626627977
104378756 60213871 326379985
86574517 392547233 135957759
394388956 7070148 782160061
800073127 20149047 946840341
487085886 616585519 162981637
33329687 35654507 191698885
112637071 536704021 115676800
124921403 22156135 410235537
61751561 63832777 244901261
779222221 220809889 526879678
202261852 195716201 323014043
66055 8354199 26631792
448185796 169113209 520722181
109366599 15872801 391747957
597202147 14065349 899040291
422592801 540004321 187785361
256599085 301067768 286567051
5617073 260127937 68256988
301793857 23501139 649201231
208933353 209053999 320269509
161642251 199820718 286659073
199148331 4386201 553273918
425467175 57958726 689673805
758255905 157838721 629469261
211459953 413505873 202299124
87700105 448509437 124366193
26439679 57650735 163022391
373772701 383899013 275557655
385289696 39616967 21502625
141068723 322854641 205785601
758914251 151133571 648657989
603876721 34944049 833523692
11639653 99443444 2092905
392737951 646833097 20275201
90089985 136846893 252488794
296677796 55984577 588825921
359418659 389654365 267557581
529801813 84487196 7244440
309567657 413651125 237672121
79519909 38548369 19382417
101696410 103372033 17237823
690272038 190570659 558034453
506141742 278006401 37134448
796409335 378236693 13640496
222274161 821356523 71714246
547167230 295996158 11680309
601912761 99724772 683763193
747363641 101713893 726928484
350328322 51861893 21579988
138263701 60702851 5994556
102509315 7560127 391267276
213201743 344269 8628328
132560905 501057831 134558900
34465621 334154786 104824903
182942723 200625972 304176625
12582829 595952310 57862576
234008901 306228645 3458764
177548941 25689021 483920441
346894465 51469115 645874711
482043556 104211479 625726476
875588496 914067999 23699980
147434783 919300747 54305776
144552765 385506766 40746035
616486573 114844570 662893351
63669103 160975081 198739942
221472681 131069935 29771146
73943883 142428331 219102037
243134551 408390433 904944
746810443 457090869 27353289
299071729 67725595 571936723
73640309 36080903 291023001
227486689 422635264 201360201
280885501 415931439 225164545
225303058 309443457 267320509
191121442 1078801 553239253
19945041 248831731 100563803
81815276 457974663 117375646
73900897 37114981 292450696
75134391 82641973 267189265
885941893 226278331 538735726
4946214 129179125 72054445
246939289 145036394 408905885
14797378 99724772 5196649
116882742 899802177 54780687
473961021 664006896 134113630
706283803 24479783 908292951
691015533 122169946 681962291
99303049 340235773 162822556
365091876 425676525 2515661
56070982 341778333 19242427
43577618 156994111 165661552
46741501 272245336 134859016
149656069 91922095 362912257
217815521 390173793 218938105
68676441 975035 322190401
6153613 35378481 89531763
426414151 4717835 831403321
9717133 994788994 46243580
574070513 142796336 39304097
34612732 577869241 72072946
752436704 377333871 340733416
363390006 688670753 4552466
66563960 31175581 280258353
315276391 359648992 273839215
157549361 76600525 44345561
120551861 89673473 330528419
2156683 6785785 68345719
23070581 55195576 156073512
346320877 305271621 324727768
370288321 649764593 135780295
351667233 110645729 1389025
291750715 24630672 633902065
625954976 438531997 27421849
17128947 42201381 137729527
348391090 69118876 617757661
420707701 485796459 220286467
768493117 84946005 764946961
153582171 110023720 19957981
9750095 19304413 45145101
714772801 247587580 489912857
372356029 258245833 384891973
63128338 393676041 18024161
561571329 377103496 315678353
17673105 7130753 148665216
662697169 79425301 35215855
143245131 848948516 41559955
451228077 331122397 338867393
260951527 25914652 603428562
312810121 66974977 585282881
481967256 239332990 440015539
176048081 659691649 15165649
655656307 471968225 259076076
672751093 196450093 545020113
25550862 188689021 122342017
29520297 50635234 173475641
218718424 631477783 116211331
115422235 525670417 120110761
309213781 267650111 343249117
968097991 133438471 705535489
257610691 259615141 326971477
216669493 473108641 172315513
602883919 73633861 733053361
281987710 202177702 20718689
403079151 264035825 388037623
24148814 77675514 147981929
530174971 68855829 24862206
38937695 27841251 21789671
568004149 313637185 388583806
292908071 20034323 645947501
489342428 74587773 672846775
169569329 50376763 442369165
477712912 379200231 303864100
619736804 23621417 871543967
177574545 55258333 439499515
789700105 46158141 911430
170380753 217918194 283585294
667577437 330474265 381069637
218036489 180916591 348630603
886517633 120772175 723674449
143794726 143575911 316816996
116368750 22308551 390610240
275517901 1063098609 10914598
87203247 389633755 136895536
409890281 42729445 708302971
153040801 486851641 10207
43471110 241008066 139468222
648910486 493290667 248156536
728307737 248455195 489937233
39800465 5205223 233993937
358021203 149516956 478202089
13120471 65698881 115108912
54261251 224380747 157277816
466823365 29191981 786724090
30754753 499281601 78737326
703890411 327476705 387336901
162856126 105672776 375608881
124474556 136341721 300504118
95003479 29809009 346785847
526177063 170678341 551215195
31697359 92574743 160504880
84323491 266078841 179213951
83632831 17572262 334327764
547037734 127411681 618473576
97001476 550064098 106123851
362734633 274435219 361728225
281200657 264601627 334210540
189335716 486286081 157174057
41498522 263940818 130383478
442623793 44717210 728698296
395450497 211528766 437477439
156800774 77429017 390975526
246357651 327782632 4024390
419489963 14129614 797210241
52490161 109203301 204356890
263913501 299782701 13741513
293461753 121250944 469524324
37345054 187154263 148976983
422734928 46060785 11206357
65919907 194213761 188202916
251980626 903731452 31241929
492021176 73638137 677374215
300797575 220847749 383526001
338880153 166172176 452077825
51022465 327971359 122103866
869973937 206245667 561147731
59096449 386611291 120435681
70501057 79036257 256157111
56282609 120744422 207661427
2413149 187919193 58967841
188756041 23813648 506753137
78799281 574152481 94637561
124956211 284883721 207740215
647125425 139372793 644066541
13775665 222014101 88868827
16256557 44615481 133804841
94834355 83989195 285405881
681094801 93041713 714907474
14154001 759241501 51906175
410527871 517781581 199959138
162222985 91348001 385287746
68264722 198279665 188286165
87947905 627216481 90532785
506013311 294142491 25870413
403378905 419183599 252973015
335699596 53846381 622790493
24310507 239836689 109488163
235937647 23313137 575281141
9093131 154019036 89943057
5299150 486751525 55555914
518392216 111622690 627753345
166097387 73681466 400783072
432684913 135554013 551259913
988567921 320679100 411422182
727760066 318281536 404882341
127951643 412009345 159841959
68785417 323643266 145375129
92591553 227057867 211806753
482159611 750105371 102556273
331375763 140707960 470131226
32856625 106790716 158125261
121568305 359882979 175916744
554269681 591387187 181080961
746558609 276012996 11077369
62456731 57385932 250837321
181198591 174174221 328185397
22483436 150479759 122875901
851381825 234923009 525101557
363812571 37065337 9240697
5138134 422620657 1491859
112341023 216891984 238106506
323466215 508219601 186403699
31411381 800311249 54191169
19593931 361563852 85542346
135695569 507972412 44662159
53651253 10836658 256406151
30129100 406964755 87040369
833553105 145785553 676060862
3611796 336893195 58623126
740402378 2597941 1007759857
151495741 355226519 199959138
235910593 70259729 503214481
340771585 153735641 466602490
17957521 239304989 96220930
151942604 287333180 276502
347429031 894401201 35946746
573680719 62328463 739246259
379866901 36231091 1372328
866365351 140987441 687415537
804205093 66904291 815958496
162851521 286566543 240670892
208108426 22857983 533878222
226711591 137166919 18510655
45428449 263460616 10104249
12563579 275639482 80280859
11656639 221724541 87384546
8779429 90623551 26295193
54327447 29542591 248919605
309708361 525041713 174043468
587274895 164309692 591593621
90027310 304994081 171070301
99043790 74459920 303024443
651218651 329725761 380367186
21713169 20084071 161356300
677409281 242631753 482689824
517008801 595380478 176322901
661386439 222966187 502312401
180217771 485612779 6584337
197136151 38393083 490688041
240437971 691754724 103001612
34195261 10988929 210407851
23435831 596798497 64819041
582319901 249342022 451753465
63016801 13534089 294396685
35526091 127321066 29312368
117243841 59434509 347527905
453717343 85662061 636199981
788737697 278121911 462893545
660499786 49421125 814691353
68376865 80628751 5172325
637505 479013481 47502706
55366837 71818304 227136785
46165865 4467919 34311586
619178392 345888163 357363001
46984631 217283473 151311327
186497921 8358988 20955987
325739025 121382975 493744455
1490209 278006401 52576511
388502479 92658541 575684563
169856881 23019574 473029579
374848939 46679641 674450459
230090281 389709633 222948471
177182061 163059496 338600279
659507869 322745776 389509394
36760401 9214525 221575485
254007649 585753903 143761297
105626237 413772436 147219601
575960881 129320034 41193211
201017793 739897444 84670209
43235437 115544353 182453689
451086076 441353081 42038439
12343273 333514117 75174001
588087281 85581117 703653897
618787054 8482301 922873682
37320317 373833243 99533340
512225112 158375743 561737553
4420180 229134522 64747726
609000441 132447868 636846495
344952461 699881041 110063512
831524849 213223713 2553409
531230701 599001373 174839418
255786418 30917071 590538631
665442346 7018705 954907549
273269802 64065613 14517287
154070697 925486628 44500529
258489451 391479751 15066811
590799397 35363602 828225066
346239585 292473129 9814189
70668257 294776301 10363956
58590577 586145041 86535739
545722040 404624838 290104921
110539957 32986359 32859971
56949439 148758255 191715274
82784241 500216185 109655591
387735219 366694974 294065674
722312263 262203430 479059456
136391663 134735921 23797413
62125128 333289276 136567501
121662663 21565729 401948833
536885953 28820985 818789274
291184177 286983831 15769337
149714359 188049185 292577329
180453070 196569121 303621601
242222473 33265 624404467
453171014 759845161 98152585
166666913 54796429 3012745
144909661 89482914 361436537
178922689 259550941 12725721
264206538 5982241 46070289
343079101 362712817 283202177
761748504 276514657 5984833
10987285 1000672384 46182611
14043784 338234923 38485669
488248321 68976141 685459942
438099481 626599009 151830673
248063937 114183085 450083686
699469067 10045833 956206777
309912325 726330025 96969616
76364251 822809868 59506541
469223578 236812609 21596689
740523442 76296114 769919977
69604750 16002711 301121416
39252753 47226401 30777670
375379597 438276686 20452665
143819533 40 13559560
15473541 72489143 122677756
146373571 641061601 98632783
122204629 261174583 219127465
4846150 15791437 83526057
187328191 324260119 31848090
2315527 855953554 46505501
497934451 153147079 566168017
601272253 214815487 506712025
116605483 170851385 274392001
114820147 56142580 26657502
229227643 951753659 53130386
95555257 784647436 65389825
6926081 237592924 14113081
105423181 219215701 230475961
206791201 51915739 493899472
116526111 87116160 329426893
566649289 14282401 881217815
846954886 135886234 691914471
717062457 539350645 224037177
62903401 174624704 186635199
581597425 466042081 254534401
152351596 164096828 315458599
555789883 5935501 918191551
156390320 114618395 37475751
312394321 179938849 425769787
477085241 689424785 120714770
3500257 577800097 51221341
465966445 167949306 536201134
280557681 107710849 487408861
23148181 507972412 71264953
233411361 879470879 61764385
515975497 54202954 731834667
290505106 156583393 428814156
281499384 34078500 608932863
140834119 376397856 185497021
8635526 423893435 62925733
534671929 8358988 890908331
37571985 136948501 162207361
205279591 76000881 454927063
231026689 49627873 519215561
31878421 215751336 126852944
2625392 33550969 13316808
221618365 17834917 558859393
453137893 724557811 14588047
242252194 720361381 10670209
21951541 281555431 100682345
22011101 384098947 84225196
342014401 598277681 150145237
256121897 628432945 123320719
113236315 15044086 398002830
33303425 971582791 47399081
27228051 558298085 70368097
387069281 491566195 209847331
638037198 308724337 404147371
264166081 52896657 558320976
425825351 768570661 95094640
53700539 503460709 91016506
140861823 74215076 369612944
7268654 158375743 81431965
25061401 111019037 137070809
633352711 37648286 833694185
616366457 223091329 494396245
123426343 49168441 364755939
290232097 645699991 20607995
583518136 101248050 674687510
17760001 368854431 82990954
434458636 148998817 540239356
295319827 92944363 531816385
164785657 233205558 266950339
38148223 204570248 141305473
400389661 542725988 185348475
1902209 58451059 63100324
787115607 284040857 455566081
365862301 389709633 269930871
1418601 306532393 51729497
288031261 114793317 476813155
375234465 88703857 573471801
195964759 255856757 19235748
281124971 136533277 37485181
78209561 6418941 331854443
179233271 11074265 506856781
382997669 124238325 529196501
372213065 737710426 98837684
198406867 139217698 385826141
115973992 124131522 288509228
226657741 732832421 89418278
162316117 42291301 435582841
128665051 276315196 214851339
250770797 323640901 270808999
15377761 34123701 130013879
540184393 4524033 913281626
271257226 46446202 576610651
218369130 165317824 362757851
7683041 507839267 58215127
242155267 295754185 289130051
24237165 873206901 49858297
442072171 198778666 475941028
134381611 926105753 28550341
126890035 40524771 378624825
149102203 162584181 309865616
40065980 25255549 216136306
142026763 69928038 376816021
2847901 519086766 51161983
218432701 70607469 476563825
143469028 189013189 288425383
197691621 209517188 309690169
13290993 89373232 110798311
9654641 728084716 51468829
497969929 53768665 728789689
220383001 542362935 148151537
34159202 105932723 44269735
250380017 545320213 152641025
801366229 242002354 508693501
73960415 204828179 191728057
371319018 290600791 29466594
315176154 21928469 672512632
14934417 429065076 33154529
453361690 130108391 571060175
87878426 171700647 223334497
115809901 315221061 181820444
8582589 204393148 81284386
161583761 224380747 273173685
104348051 45326537 343177626
190023073 545011249 141135961
346377781 287266012 344964397
116088265 920773211 52708217
878766121 232144200 531409153
259680793 60916697 41289951
352687609 287628201 349908527
235682221 7618381 600786577
197862381 83105997 28613509
752303873 41670001 1098637
238215321 427520458 202451557
356168825 75102325 606291905
625588097 40 981687169
112559440 256829455 42147841
68550217 859020401 55041801
140662668 789912846 69882211
426943126 24158121 771856220
201461507 366773273 217581248
165417175 735462991 83451811
299631850 700809220 279016
64925422 27087553 280300693
54621811 33260498 251126845
104817881 50459293 334676497
54231391 7992755 261101699
310371751 12968929 681586654
65605549 574674321 90575873
5729821 198833497 73060493
105990193 46060785 340579149
36930307 1039194586 3225017
107424433 110968031 291630173
284902151 252180325 345530186
305111556 740760931 92783443
417527273 443572177 245168689
58897355 55442230 42865577
45955202 81442513 197607741
74250970 11645457 317760784
166100053 172288429 319926605
551106721 583490979 183655577
20277793 382233097 82281845
656324593 494357665 245884310
609650419 7546433 921831956
343038574 513219505 189931331
409296739 214815487 438365883
496230657 390538770 291230545
190090912 77593329 446031499
328027393 101314984 521243980
132815161 198231730 273118193
297856291 33831529 632603299
197057785 939544200 53508791
468016627 158694334 545896310
117497966 383372417 166505835
419907597 93883351 599142289
159180811 324177481 217536600
406391203 817976753 81622820
364073563 26981837 707060481
563671593 104615281 659391489
366419580 129049822 515306557
1865601 215255197 55968796
506404966 291461977 394144181
29974822 385898437 16123185
44486201 405220705 102376196
951356557 398605591 337062313
30082111 126711881 146463947
146667214 705379825 86416908
2219801 183677031 58242217
105071338 21005115 10257537
47536838 38911276 225017681
593986702 108055243 671427181
227449993 354452829 239765409
113984153 521757611 121351441
161201776 5559780 492573861
594326968 170171926 571286885
30448388 12164865 198426538
158358733 242383337 257190391
456840469 326679217 345238319
265323675 24153920 4702179
73513153 655885707 80680332
116408227 133398301 285792256
12990571 296637496 78561864
137318833 140145921 315342217
42105163 349946191 107087737
375352211 89589507 567805356
859370821 75383171 804496405
426055013 84872208 614862835
441787201 17603083 800879640
41283713 94365907 183470456
309576497 221007940 391487944
69640704 60723881 267927661
177428613 533149837 139009055
153833562 167391841 317877953
470133645 661340863 133675111
466712905 46803421 737279289
107872699 34607282 363866949
164534671 51247405 434775547
395618425 851001401 73429540
766842721 822809868 87641209
154941571 966886633 50576555
56521005 93224921 21129487
177579161 753028009 79058773
87836515 615032172 91789881
616779791 45815829 801313661
224001045 59479567 2507011
203241921 142739605 382182730
118127975 511102996 127155311
17987677 217129091 31386503
231893159 2640513 2461404
217601849 13105225 1865457
918961888 474744061 279019067
145618687 542963545 123747292
598311976 292956679 27421849
571104591 864495039 73790781
18007897 51267237 6197782
176088277 789180841 73756321
463892263 2194921 872124485
379425201 59765840 8483477
79325961 833049229 58511825
373392314 92604985 564748031
413880937 858293722 72420350
716459626 53408741 821405995
275459521 341625763 42774208
380298661 8136383 763286779
25549207 316379155 98350396
314553737 17442465 676325841
10235 123227148 32789329
314005251 114316561 495698140
587759491 614456011 168179818
22162691 268915895 102463786
58766879 144501391 195776850
13153557 106387867 106497889
20545876 244745921 101955440
140847400 114183085 334487041
23208997 875188683 49687576
79298171 34208201 310134146
23538003 153878960 126396985
15161257 203797083 93834665
385562425 575213905 164677760
268353 309718707 1724701
17006761 574127683 62105884
145480281 501397297 140701891
190969369 73282441 451370161
431739681 199170921 472545154
317684641 338470906 285523560
158364526 375976771 191329411
316726174 696458029 19322184
30189881 159511993 138735238
396686515 632137601 146581093
34665283 4574646 28282897
885720307 201123281 568559473
369205903 295575853 341733393
54923041 348591385 7694601
826485121 30695809 910745551
221916976 192944033 347852343
21861706 142796336 123415189
248682356 238118098 334516529
250504385 317816465 272776937
136659193 109304609 334028153
272539018 12257905 641822202
60447817 106253130 37593153
132502916 124688743 318850246
24162481 299999993 98197849
106920409 81276196 309089881
327809929 970149577 52744779
19786033 166203157 110751096
26897187 361262947 94655785
49946761 6441751 255256429
254000917 573279405 145805993
261864876 11666256 633210261
164785657 23726323 462736531
180934887 321770185 236397825
103906983 401594659 146776549
246412801 114026323 449918785
660724639 285668593 435435140
35645677 348542624 102024922
320033373 81719299 569636306
329376595 352236961 283386269
112881537 551816497 110720001
330662291 37005445 646520521
214901857 257088287 289003453
410815501 347514949 315678353
70620076 220778369 181278127
409296739 513974791 200955841
16643950 3824679 144928449
274701260 658843821 120999061
792829670 109028821 731941367
161231001 269396128 242816101
30442281 406629301 87672482
455130633 170142351 526459501
625451177 150139069 620700292
78022420 463854321 113044251
535479769 313583953 378560722
249690325 91964455 498661857
745550990 524805217 181099
70418671 50877289 273934827
20059369 507083376 69489121
250343514 72894361 515602193
8437638 518652411 58973311
3002530 31757176 71248927
326117689 449880936 1396101
38274716 621397229 70039761
79316039 431980865 122875901
183467935 157838721 350591783
173235595 230754431 3800567
103919321 176310751 248441777
475835713 20228777 822364401
79533762 799294763 61884811
63087675 129599460 210835626
233153493 347327521 246670837
540302296 527087057 209878990
94306101 591727753 96351477
201552841 108809009 421213225
238909506 4204032 609023125
167139889 326205395 223982597
288785576 46446202 595561771
2142799 731728871 47619109
26833339 9474050 185263537
23572428 566445611 66553928
262290628 196600321 371426241
142286857 353940446 18702003
214127137 11007241 563076289
534623574 184758458 531499371
134931525 585982147 111162241
154525996 10369841 466814294
297020251 339777361 280300693
88746409 146372231 245293921
308683706 207703468 397641737
17861581 997476517 9448195
585620389 974370601 52935901
65699731 641893336 31092736
507787193 582578305 176826769
35325213 101646901 164979676
41480741 91834240 184077373
102913917 276117131 194040770
2690680 62471763 67621436
114660736 204450328 249367075
79482087 108000574 246021672
188281111 143850001 372356115
697054909 329819313 384464651
123916368 133674463 300774907
368782123 52858114 656193761
67012401 61118427 258297667
197482841 26418145 512602649
364708489 91176574 7385673
436559832 895405 859899889
209532241 238611926 301639195
484593365 464588445 243406216
134022162 86521259 350275753
40719001 259435369 19400081
429319529 268924486 396548653
514238817 262054781 420977907
610873251 75292036 23488213
204341001 206680661 318796443
101360337 445682809 135932164
352506001 254542387 11375596
305058190 43073929 613932177
408301698 143867101 532401131
896607713 231270001 41511401
187339624 216709878 295712761
57686176 364190491 124075365
244057016 42564411 554018473
989693 133020304 1586251
106963156 24096801 378597801
29461585 529199109 74285476
141144921 38029698 34708696
5228161 682281131 50936161
53966569 123678197 200030237
183525121 326520112 234058007
229030209 213375925 4477825
350372753 69808557 616661107
310594897 499370383 189115053
419657645 430844001 2627723
454433761 51202369 44877091
65868514 34948876 15608520
25162978 5830371 181259249
241282246 233346214 327317693
775718711 112791376 721485337
72676333 240078007 172869801
2165437 1025565223 3238
878766121 212622233 554197291
142089769 761455 476099380
242796002 144366569 39821314
384591153 180369652 477361921
288076747 226864387 367819937
241174557 500967774 170218459
36620313 138437552 17033581
162877879 362036863 200650203
102913917 714119887 77408649
577162735 4784824 929299485
253610513 346408039 4567912
147223121 495925081 143743937
42668361 475423042 87810601
349477156 261077785 20765815
78242305 4159761 334654541
292529100 9391056 682710473
215178013 647764397 112439590
167686401 860230465 61362147
740402378 281856651 14178829
13887993 26791393 8628328
2209665 323220391 54063901
863340463 388926847 342205893
316356201 89364601 8016126
94306069 808322061 33910241
223223493 559888825 140209071
133802969 163801072 293296556
105184861 220354181 44885392
359131645 120294364 517417573
62029738 20006217 286160121
332255673 501852178 192572371
247341368 930107521 56093643
179085393 186193449 311896441
6469369 232974841 72940069
632313046 743593577 110868277
104111041 27252941 368761391
190838699 994888301 48146997
593197641 292106171 418773993
219001481 306969625 18405476
72936991 36832445 290542849
456175282 192771635 494098099
268321166 59261351 559823057
129315421 707344021 81704449
466179951 554711425 189474697
121420069 283300895 207642929
50280751 140513829 186150961
38595921 576852436 19751041
923101021 731343501 122094545
334791041 160581468 4251263
557148673 249918121 445437823
40434382 283753984 124566013
346575041 80513 767588243
589957997 163203943 593872897
241823233 464522462 183769899
189400537 170509186 340883749
758255905 131069935 44747761
73331375 674445111 79293072
564113122 20433601 862672576
378737137 88390657 573964993
24475771 61929918 157439093
411796441 195515837 470629718
542750509 27454395 830187509
17116001 65526085 131249761
581378599 162627545 587764189
2292781 199926067 26174221
454326601 566296750 181238065
67129558 411891200 118811314
547059085 75149777 24024265
156094183 420716197 172616339
96682521 3053311 382307193
89109441 303485359 172632545
658207027 700307411 125047336
328995340 222917599 44106049
20089351 299976667 9788392
236876017 191604572 27475580
194801344 291263030 261148321
55913409 67756473 231934873
310880527 294345760 328225503
26656331 67201548 36217801
62757765 305246789 145072938
196088659 585253901 127127117
155251611 432088297 168474321
45939493 218697476 147163885
9482686 311626106 73044299
340832930 119197261 509561473
516651129 301246401 818721
268833781 594199345 139145601
360717107 109028821 531574376
181667773 962633179 51256379
344282539 312061537 313611481
109127251 261739199 206650774
584214905 41341213 806012105
78159160 87481996 267826049
259305329 210747043 359907633
121326058 205823801 254712970
245945244 402977786 218304251
213884253 29652121 13800898
554752933 297924106 397097926
153298407 275515181 233169425
828444596 238611926 518314681
291286234 835214801 72147219
245593867 86928143 494795393
22845538 794809423 2509425
292859001 511005637 25879371
104457809 7810265 391596481
243448373 492901041 173338597
547897171 76462023 703545238
389895068 354404272 301286424
134316175 279538337 213206901
196179425 248059021 284477381
104522401 222794761 225085135
219657946 391673681 218719609
368481961 253864297 16213063
52416196 239582849 149698645
158485073 206850443 279216463
217402696 303425416 272855089
429593231 135938313 34432620
439721449 85756730 626212600
62561491 91496916 234096897
185203327 12779222 516151980
480275405 154203025 557911945
970353001 32969821 925281131
657036325 62451601 20468917
107368081 912507261 53246901
656536081 704243280 124212453
391904551 206492806 445933977
65097838 657937771 14113081
207409969 88241635 444445167
909845845 482544126 271456775
132937655 130740641 315240412
749809516 349961376 369703759
287358457 12982831 666344449
275997058 538158716 18435145
116292324 125832631 287557141
217285617 209867149 331393596
52116289 164939440 35863166
42820135 2169857 9753393
115681305 281949235 203884801
672201162 133632167 663320638
76229988 106831429 19189795
217953958 48674465 26718945
91829746 471519350 10987036
171771265 220926055 283317407
498326097 50277921 747056122
348619491 419586161 239282473
200884927 183367975 335833081
165149975 27411759 11859347
7550786 2204101 102496911
464589371 13128268 827524369
299544741 81950929 556335033
629880457 688989093 131302441
6141540 478456414 57091436
160052767 97836482 377372449
103187514 398144341 147240991
29747481 14341240 20144121
337010146 318103201 308096083
290006515 61335457 571903629
236670754 594199345 134654789
32670211 410888675 89820193
684370501 200071063 541219325
353589001 16703101 717603151
340557757 389654365 262929311
713954962 74507278 21462001
117990355 750456433 74162089
123884154 594059614 106820353
165534541 436202491 170054914
153376009 521685058 131029966
860965894 256365361 25701556
103565425 176930179 247253521
306864615 185483359 413903179
87650065 700468979 76841623
40457609 51095437 201012988
62798352 958755897 48796507
771766391 1693588 33220096
19131093 554612347 40266253
200165137 118816660 409166297
519049466 501592901 226958923
232717939 531643249 40524161
81060652 229869573 45516763
176072533 313845491 237404644
21726391 89828020 137912013
709513579 101894227 716562277
518302072 37222788 790209811
535671599 33447305 806012105
539532189 325669649 366080650
360602281 256375081 377096281
398040721 460611838 231819715
350418979 226935457 400694421
74153514 376353277 132139903
79568353 342819961 44863751
22564645 680490613 14559427
19664229 168245425 109655591
365783297 206962977 439057645
100957303 186292325 237616905
572852197 278800641 11479689
583518136 202595055 519374651
308520787 188049185 29356801
48338665 697583503 66100968
292015345 7869751 684094577
315781900 527224021 174942769
73875679 422264693 119875822
83199056 701834106 76145389
208144541 116828991 419813590
168397997 48567169 25835057
151223331 594868849 113196791
116333427 12156929 409537751
247857899 123508325 436845001
934490290 835214801 84680553
134986713 535760804 4732631
42904507 9408946 233249329
538744513 527786377 209813977
89337466 548197192 106813516
686558404 283591311 442487410
109802001 348630646 164689831
60166289 921851 289997761
112734746 377103496 13499644
197071282 995656093 48053179
104151218 235129600 219947326
783542005 24808805 924063439
296130267 411909233 235612031
666622906 9334221 945760861
185787933 10406061 10505715
348487455 61824813 631432171
327404836 472216102 203231323
336372499 38393083 26262751
46894726 327600956 117296261
116836138 5774108 421202111
76329441 174535921 208659265
103990993 311564599 177949201
168811748 167300686 327669699
819392296 166733425 619919236
862595913 672227981 145850518
27167515 672863350 5302281
89752061 552484450 104311537
255807707 143795341 8303599
194808398 329305905 241318129
520601749 28737464 810052279
442111385 304541674 361110205
563080579 99577526 28282416
66517601 34953337 277569061
367367331 420990173 9877631
109500877 41508121 353468743
186849538 55386715 457904632
16891057 358052869 83041211
28608329 371922521 92022491
2612017 234228123 58317401
125350504 112735161 311913547
110368721 50369651 345179005
84230789 209702447 200704791
7915393 879323362 47091061
214483291 140260501 392089796
178814917 293950529 32895841
630117946 601107841 180085461
191256801 360221401 216746889
44520841 510333781 25616872
116949053 275712067 3159087
179770241 553140649 6175681
14676033 2000965 24077197
622956811 283690663 430252729
217892533 200052040 339284621
450452577 57608738 25557151
2793649 132447868 63828794
678065125 453487156 9124607
17774254 483514433 69041411
325321849 32293753 44277051
292908071 183713695 407004310
388322732 50493223 24400377
307897786 245739200 363583942
503914907 262319269 417972609
292762108 173733609 412329259
94516753 314961823 169220901
43081785 62249041 200239639
17149673 604609776 40666042
124516589 64551301 360405631
574070513 387966263 305704945
256032649 438656149 202719913
105200200 42149976 28182641
15330419 1045341633 37648015
452430946 598211428 166296911
173398131 302082922 41967886
396288896 43957495 29854807
37726326 308303938 117162945
41722396 99525288 184300906
464296255 94726230 623925490
318240053 350492621 280659356
218282745 350706721 236474901
66101803 220481730 173027485
310529389 424588061 7149521
145065217 15764240 39973065
160940942 33465277 442413070
130344631 2379022 39928999
31627123 50683851 2681134
501106321 344039389 342262203
572558020 40955101 807141439
299071729 6011741 692604762
100862711 381087410 148428512
405758409 38699249 720952507
61430878 127168241 210617083
267270298 226823521 23548383
254449801 742400171 88137941
345688644 255778875 370411897
12237501 716186275 52793417
522310317 40044657 780322489
4331976 436001410 27823105
348345213 397759491 2399290
67490776 4396801 313414793
107993011 663837931 87202073
5964959 292153747 66936214
64036793 248557175 161128057
35245693 355491721 100544541
875320889 100438761 764492572
98069923 981486109 48139768
4072181 194594296 64708416
137436927 95032873 347309323
407927026 172208011 28806193
226923817 189643131 353271809
407091457 337753774 323209393
217546951 6031399 577758301
280419585 288927556 310873249
478200511 432766849 44038021
4363009 324988749 60460651
6057948 89150401 82376077
691815937 520379241 232195834
884639377 101577373 759891850
299950063 58445065 584705179
709304068 371029 1010240635
79089313 263300385 175169863
185087141 512081753 147393406
46229300 456642745 93660785
19316961 104945779 125747657
654264001 487953076 249584302
121418701 67272185 353624967
194966669 999937654 47992272
169248521 348943201 213311787
802662697 788318971 99586017
101487175 54036226 328627097
466139905 283089949 19054459
625481862 922563736 63183176
244059461 943384061 54985213
218873561 54709417 500965987
697362337 143228177 653789189
388997263 2994795 9717733
463784448 433538729 260675443
432363534 95311329 605648390
57635761 836708577 42170615
101841650 877879601 10207
6458257 307491801 68295696
106817627 47933921 345285601
47170185 85991474 200398530
97731505 748694044 70331351
362559259 40220101 684991693
685546897 58451059 796997951
213821456 308561531 263400031
48276432 358547158 114650836
90400019 249280807 194301241
201552841 235743509 299395819
299633212 274451 711816865
248418370 639133600 119719957
6144798 15035689 20082678
655545700 148784777 13875136
66235991 426845475 12925573
234036961 12699401 588183233
212550801 52626562 3613633
11896585 82456172 108678721
13154241 71646368 113915143
687672695 374316611 338050341
639549460 464849155 262957627
344736295 65242963 1400681
375392641 282041982 362757851
71313099 30992424 288281305
36470434 409542295 94793812
46806871 71188045 32523393
708895921 364173947 347946391
343969991 142562545 42630497
37033201 786904641 55920601
222713227 799294763 73818856
150040375 17137499 450402107
615108409 447842157 29441245
136163609 67328977 372185083
395088017 458597917 231640246
1450135 306010477 45543961
309174765 86024555 556988719
415436743 611718539 23129363
427387597 53389293 4702179
458009835 120050470 593329817
213636871 1476129 590047585
4075479 169016065 67089265
11023321 783360819 50258063
30172969 40499825 184347937
47245982 525854809 83379907
269162276 301114505 38239729
86959087 8119306 351555645
321376591 4464531 720757351
356917870 72528574 612345876
47594801 764070934 59809741
21254725 29172526 155113489
320488037 433153237 223313805
30138369 294573651 107769121
145524159 59319625 394252977
263739662 356275375 254797184
701108272 312305896 407315035
205887187 102789115 430844037
19221777 442108262 75323601
44915125 136214851 180085461
209085919 178024621 346993881
24379396 710641 180223786
23074748 249189568 106458713
239816161 100492705 11387481
69900001 356670762 136866101
378933808 310862317 330943726
226496975 720734959 92013895
397260909 220870801 32235071
124848471 380115451 173931913
610516488 59981101 766264591
924838741 618176501 175137787
100988413 439813969 135894585
291160189 27828401 629650319
96627133 695666845 78246379
91725720 226099246 212604967
103423816 7087105 394434281
244935021 106405553 468643111
130319324 27780165 399598861
767480977 121666203 707896015
68670617 158907241 204500894
40450175 131638281 28840481
169750995 583677511 119520253
703105948 174042485 587902732
275077076 213697933 26199029
137675701 193855154 280117529
280969183 283926961 314881681
147919786 601172281 22318551
157591195 250242279 12613576
766043461 317924097 410377897
276807233 422272201 221460289
262651483 85358512 515040007
6138497 114882681 81644455
232366740 354333313 242804509
172672609 639887857 4530787
241667741 111136001 457442817
281538361 270968641 326275114
416214737 348019273 314156071
36291971 151548277 13520257
270383401 111334973 476853642
23988721 768537511 12858519
621086225 38493511 5843755
237866971 8358988 604741444
812326195 380267065 528625
41665055 16063384 32141911
357694261 487412758 210186461
434688745 348531571 320835010
694897281 45340157 17625610
60100137 755835265 63278387
218094465 61986268 491332708
308850929 294345760 325300899
700661345 54764560 812211905
187278996 216100225 296288361
36778681 75330955 182492926
245386009 671889082 112029413
227915094 379200231 227191959
16899422 363045238 82763150
356606261 42986428 922535
806790345 100419001 45164401
294064531 416463985 230939537
139753990 308254096 210473801
622555981 244860997 463727512
439731567 238956472 19003293
578622038 461084191 257759791
800445193 376297160 346646899
223145166 6031810 586752178
683324929 569547720 200641699
98808361 59096748 318400141
65624615 55832705 27099441
105276613 755979788 72439823
6406609 62526997 85996927
93773541 30187903 36910773
137980993 294345760 210958749
313840052 759569451 88329956
905943 288184873 50609941
490983067 320737276 357229665
333971644 881229356 65074823
435941604 357409669 313504192
153363292 59158071 404822422
77051845 696725293 74291941
210515047 34444423 8704826
523834466 21464353 839390689
45436645 167300035 37905505
22956311 34944049 160919977
382919005 32302550 721727701
80969597 123128201 240073729
308724648 678544021 11494369
394454611 445682809 235455823
312976063 295527046 324870433
866596498 42670081 43289401
407932786 338148305 322667311
906935121 52146576 42855005
319513026 869120741 66365461
541436523 1283788 936302095
190174801 486475627 157170353
18761 45322075 38503270
161931801 297096886 233498945
104478676 744798699 72156217
490689517 781009054 95925727
262003144 174977701 393066017
171346177 151146259 347215596
30126253 786904641 54925915
15515221 54074098 128204483
618866821 5594453 935271793
30547914 321997677 105420961
40017117 387792959 101159251
793630215 73146316 792759255
133452865 102349490 334954060
61871860 179965981 27479251
280591489 24138115 628678271
5567563 39711571 2994461
30462612 480013036 80365697
340399393 329708657 302161350
86276674 649909415 86161337
700599881 458611721 273675395
28608511 534335174 73631357
13315276 169213171 5101741
575693504 77722709 719211949
747129073 710725782 98011
118621637 468563089 137424969
306280780 500543734 188200303
21032425 28691237 32841938
408681681 8953651 792521434
424423721 12763191 16567857
384663817 690971774 116966419
48008008 414419977 104005441
86281957 4392081 19695913
19920855 898296649 48575001
513811651 320638768 362740207
17907604 369929581 82663381
59573953 494327447 94178274
297651265 226043185 377605623
130827385 226943029 244667337
226701489 311815597 268083167
636224051 550444931 209453823
173004987 506182195 32131461
211514013 305547697 36261772
238129234 151133571 395257611
53546865 337218949 125024693
810400881 255673909 498554641
64816987 3703231 307920331
511402492 620678631 161777139
423636686 329551955 333990410
9687235 758239249 50107273
640663173 530863751 40091653
229825990 568903329 138622471
6626037 97184889 85509813
375461776 4142611 774529261
284298769 147254889 431207755
50709451 3082381 259813841
2805661 234831923 58427983
348682359 63739357 625447705
217829659 260432493 291249135
32786363 303657139 110786257
718121745 281907946 450402107
415710451 163303121 513187258
481967256 108115030 615679807
22968505 294818983 96791881
78391237 650772595 83041211
126502329 893466703 56207166
306267229 252410473 358294226
39437218 145230413 164736389
648105418 17212127 907154782
183783961 696655288 33298003
306462211 205385269 397488133
358528091 541015692 181706893
255224216 42061051 564871963
51204703 4782641 24286501
119211929 27780165 390717421
309947399 524343394 174740476
64552633 210929425 175514131
799939736 621003849 170712154
226545265 191048374 351725056
137563561 139709571 316361101
568480071 125159755 629126553
73393371 21826801 305490472
740931233 24585265 910625086
184178401 379391347 204328986
227945869 187038502 353758322
144383635 187986331 290530597
721891106 120070406 696814741
77068513 162124139 217283393
454837775 115644283 19997881
356307058 143679865 486004801
412549085 14799712 788540062
870382176 280823390 469177726
45397137 46240453 218260060
6697774 62267793 89164673
88450427 212986209 211713557
29540614 121081651 147790285
331033873 123652685 5141488
263682280 192478270 375052441
245417781 265095290 313755196
19711402 30019186 151083585
570254551 73758197 27071391
1944125 235548307 55720295
106687897 714995786 77785601
24659474 7176271 178138505
108306661 388417921 155571053
364379550 90124507 565847857
110121121 296576743 188660229
208748438 132196618 401664733
107777121 62171551 325014635
81616629 321526535 21192760
539625763 100448194 34214676
928484241 96434581 778299243
165698326 194213761 296954209
733926151 541969905 224629226
797167155 112707401 731079892
5512894 228602559 70214999
57373589 19277909 266572492
91113286 1028554053 46336501
126402256 153927229 294370855
384659336 513974791 197778001
244271641 121283569 35611885
314269011 363903940 270824089
197627833 419985362 9448195
460032871 362937793 315678353
63264865 883753085 53055501
191670571 4148765 2087497
439064129 159401635 531060056
516207903 599603353 173975851
443796294 18432226 802566148
773451433 207980606 547098672
36639541 103739023 166899685
808008265 263940818 482219737
368104660 395188491 267995845
118053160 61078018 346719421
223095841 170568151 365413777
2263201 321560639 54407077
317043751 51942957 608963382
6161053 262559233 16521681
318360667 302749985 319537058
223002469 289732477 45766351
15615208 203952525 8121037
597726158 23201851 867471853
36408151 985343515 47279397
226850269 389709633 221170969
151757848 41482351 422462693
209614375 414917983 200617251
479111221 106790716 622662741
314393061 12938987 686500321
63860126 443837957 106764464
8473306 464638901 61150885
388651812 182107956 479665621
415992476 492901041 213102907
136476329 49542319 395257611
20153777 11161504 158802489
218940853 49949419 511851845
68465965 171127441 198489831
16794503 14065349 142724305
10688469 356275375 70221646
6978401 489756794 57661570
471503509 584130322 172941525
943506977 493011201 259023079
308152207 21194485 664901451
54253386 496760661 91553071
358979542 39649153 687277483
150488479 61031169 45706141
610094321 23184253 16982120
43917121 770085151 28991201
181495825 34905681 483035333
389890596 224852184 417841334
251006989 34781104 2241419
113045065 760979773 70606091
66692961 32810401 278732488
90086844 457438993 124396105
2524441 43647384 67576821
102476345 528741577 114233326
63299681 9874775 299732494
192660609 316986396 247699513
141439481 475467058 148475038
252359285 138404991 417868557
127400566 440070073 3738385
99124282 346875090 158562401
776910401 128754473 688951143
221017741 443208792 187264914
60457699 168184810 187029147
197899681 78806933 446929417
328401973 85141169 573320998
251217097 718094361 94851453
77058961 20428794 311085111
209698561 71516876 3210897
320639041 462389065 207642929
199892909 384638255 209343548
411484737 8073790 800260561
71387506 159195661 207931726
290180775 44671870 600264261
117495565 884229696 56826121
18134182 509529259 67174976
439754228 292106171 32769451
10032288 245494991 80996917
496447725 43738105 10571353
179438869 19201618 15515145
600138597 388381017 313065881
429695259 9580397 866305
557105716 368765538 326829449
17938419 94208461 127731667
376983868 83921329 592775041
113297473 72782336 329911921
176103097 40564276 466539241
553571746 101365191 658913121
232180791 226373979 325062163
519778985 77710951 685622769
502068841 13128268 7040575
886921477 145445985 679210538
12672729 180800957 10268443
148132225 265003015 233462706
192679831 460556669 169937293
57192409 380895741 119392323
123884433 791158773 68808213
2592781 182261201 20948999
161987729 30870467 447450878
165020129 14154247 485314218
400940801 32695881 735688549
193080581 303218655 252394564
47822036 78596369 206513315
512632485 297463633 10111235
845305583 429146579 300829157
153767764 509091073 138290677
319245193 93842866 532358160
162475121 141833264 343146721
368163010 654635385 29466594
41877874 366951301 106056801
373767241 284812697 358366988
362748971 29550795 39598357
276513803 585175249 146738707
144633237 363356209 192437617
721643858 40635149 848402360
760225553 207548951 547538479
340659694 44918710 644366323
498059435 330915201 350370613
43381306 484229375 2894633
274213282 164573561 411188205
301550203 673454872 116430881
134543809 235354289 240872611
3799355 385245433 57387751
59060329 529199109 91741057
106324609 73393726 312424945
519801535 133957669 595254529
87984061 216588457 10329511
138095227 574152481 115675617
24447301 58939099 158402153
204599106 424880779 191506881
81944241 306204186 165775139
2106721 367949797 35593271
502523347 258950704 424267029
60034147 355756601 965546
281246356 37957369 604628126
10358206 640473721 54582445
516579495 184921305 12187000
388814614 548197192 180773208
551379830 143323257 591286214
451074931 152506817 44911343
13658311 276162561 82058713
107065310 148309498 263712433
386128783 208965061 441298929
219375698 17084845 558197697
605460341 388014733 313114145
656263609 147462974 33924376
36176204 782373648 56160977
365822150 70413631 629674641
132149476 134965984 312959923
330852351 311694593 312815063
309947399 92357217 538751517
91025577 154788621 238106506
12996937 112702381 104886211
712778981 121719361 690066001
395955654 785150817 11391751
150149815 954298801 50841331
154312999 62011752 400171047
89151661 14787851 350678896
330828632 13364747 705029722
103352914 236195807 218919233
146264350 36217787 423458156
98754801 100801171 283711726
327455906 15440655 695406538
202404716 85589659 442833685
461879182 373925845 303426794
167489476 461168419 16830847
911719036 30675701 45706141
138840941 383657826 181048609
72470827 888662081 53120014
412177726 527637001 194840737
281836805 95054471 515157421
88553522 53298323 309319401
846668759 344408653 382338958
387648964 208147585 442649953
33615595 81867808 169498261
291324924 345398208 273700477
583866625 354333313 347054821
171481025 465188851 162133126
133755121 15573412 431818843
927799133 127251841 716372028
593142308 265347681 440418149
435531202 284299429 372293167
33555331 413669101 90720111
480402946 441790225 258288913
86289460 575355767 96104565
79519909 222836839 186062785
5136033 242709713 68173183
504976866 519871657 24635007
843296305 45682209 882049411
46153339 160172181 168984883
34863011 274126624 117788725
223416313 500133276 164679139
549823461 75149777 704118991
80715559 27328249 39312296
123018293 371320049 172770225
544305230 67525545 717470573
159399689 32115239 446172481
62145835 8354199 9523775
190856061 467792847 166789361
488169781 606738485 7680345
9705047 101640501 17266159
671633986 104702275 698530721
214680143 260286049 5823805
199568755 427461019 33478421
494364112 208228063 489679765
642136317 175935561 21462001
337330513 580081901 1694610
158406711 231501271 266061057
312286257 5863105 712160273
104179041 835575313 59571979
480560909 189408121 507926315
50821501 321717292 123494893
216510233 72560387 20420639
353646676 71843216 610922483
315107585 609362917 41736895
205146541 111627341 421123345
185871043 73211434 445007212
78342606 342025273 147010849
79675842 227669723 13173021
122713005 395126885 167302668
191796137 762990931 78616684
515337172 24122865 12008901
423626631 260407819 399736408
552835168 299999993 394043497
253227471 241076885 338533951
479978248 70110661 682614604
760692225 90293876 40428646
7340617 295751447 70570027
12817525 360163951 73985773
253167211 297590993 288451901
23599351 475627153 74790539
273108709 41266876 584849107
405008709 329513509 6112702
365623127 121517305 10889965
30221111 484075145 17821701
88814038 209978068 213362692
236048394 99174936 465751951
150653755 487053901 147352101
75014017 154410101 217568402
520747201 324644181 363850939
47181366 360696491 21356277
199521001 156225697 361124965
39369523 100859509 174780607
276637897 40483897 589865831
6286576 350308126 65247505
1723767 67525545 61188751
35175559 11278189 3653651
840690911 399190012 332244211
210084071 527360593 151024486
33878511 497345122 80024194
14281621 11186881 131961601
478506097 107062017 8751589
370952051 77109436 609256201
136050301 667431370 90624985
252022961 55466937 540188673
143980668 394141658 178044374
597694865 623898616 161958973
388515223 22308551 9759226
29628946 361096371 95102141
287576396 435310069 214187221
149508661 524000478 129577421
130062547 286723108 12993045
598180309 27780165 852614101
990870415 357961877 381015052
309200593 128265761 472240693
275388191 960569097 53071441
102565611 145418001 260383803
529133395 27878434 823640272
200085796 147517793 375573331
76790377 110306676 240285301
287122852 763697194 85336012
32344705 258575626 117888211
654167821 267631877 451370161
709513579 47776321 828268678
132984765 41411629 29793295
121028575 29155997 388475590
28019721 73924048 154383789
201779397 49728967 489291113
242917897 981486109 14942802
137128125 749699941 76365901
162580333 10991745 489131821
306670589 127127512 23250877
29637024 235158821 119862327
166728563 42713749 449834511
144403741 582424462 115631517
202641359 249711974 285661417
518514691 6650529 898024251
96526460 720491131 75214087
791664544 165986471 616211751
247727393 17488615 8526981
123692401 466259221 31410326
677738422 232047649 490379217
38902881 91893423 176655531
626007733 860230465 74936065
202903601 270975235 276974845
338223765 103275067 519612571
911153846 82003945 655045
99139829 25639269 362459256
53826706 40656163 238790833
233876901 212322223 3260717
431053735 100653697 593948696
15774865 469243171 68279636
43160153 279859339 128810751
73763866 5458234 324408817
274425069 156285055 417711745
216510233 6325833 577039975
231244201 25177073 2556110
389771208 36670271 5234065
193605211 207164164 21159559
421181699 226335403 439956769
312976063 105174385 504354251
104907885 40722076 346298977
499681061 242813761 440467357
44579085 442361321 6898550
27952729 763697194 55407353
586242220 38235054 816158617
176313121 46432025 459713071
616544776 63990433 11503171
397917361 929498701 58516981
75500129 79731331 270097738
30554085 546126601 73911521
289515251 379020577 252981946
965779905 37810011 2122111
25636303 72814462 151777165
393866533 77350582 622490610
200128829 313985911 17818711
144961327 381607399 184238575
60942520 125803553 210705421
9008984 884229696 47250172
819776539 116951926 724951735
585584497 510644737 31295209
242452981 136496152 418239361
58603433 644078527 73608345
723626619 90050801 740992015
243393749 350532174 251464032
145570658 69886153 381429055
696018285 271658353 45609903
58623319 496849271 93776161
575280361 150060226 599918225
468932161 241810273 433696825
421225705 123994948 559505626
590336467 10694818 901134091
588035058 52081312 771073479
410774977 57557746 681972905
102473461 64288301 319926605
61593721 105803775 226970583
312803761 30315901 652980637
131101620 158545531 295135153
372405001 141905777 34764461
33355941 202987970 137058949
434859335 238362721 422717663
279382337 169102882 408186819
95410534 126399492 265780577
553342723 466072971 249941357
473067689 204530075 483920441
721802201 7393381 970102872
294554681 545817460 166126908
468288061 22508100 804560351
70368985 710666920 71079361
454919830 474755401 230405281
298690405 713516673 100861111
363447097 2813473 775256497
971686467 208805041 562773313
4664025 13735124 1535329
692662972 472327293 6788081
33682661 361723233 4729711
317684641 215150857 397200241
361502026 504921743 197248885
134521663 613460867 104501710
717704766 64011414 800114311
1986112 479117275 50226976
412788443 556235893 180645401
196180207 140378938 380261113
252645517 224749581 343747201
430534453 437222458 249323789
20228581 8610130 160046767
248032117 42555759 556418564
150385033 93183673 21755161
581501729 206309104 513152933
43164607 177121882 158521051
17087059 29911141 140476471
157983393 711101635 27479251
218443717 74319761 471741450
59838909 190623091 7309081
43235437 2456889 244047247
17147377 77817143 129933461
293519701 11109976 676538164
99815473 204804568 227770323
215812766 73093081 473079145
193716118 613038671 118121206
219792883 4285711 587547273
320470637 898432945 61630973
590000937 43347487 802434026
643362269 800586655 93243592
8781249 117435241 92167297
438619003 111717835 690521
83208789 125131449 242412457
653953495 269416330 451009067
205862191 367681153 219279754
241539910 58816753 521224081
270785603 81905721 524422861
674041384 62853325 785092166
87258655 305796646 170559745
75427001 865424674 55599727
122689545 17166579 42372401
58889671 114844570 214493917
78970557 90032749 265762190
287054104 182043702 403004713
866748929 70294339 812747497
414259968 436311795 245689509
107760079 421700696 145981851
105929725 156924313 259521200
4380481 145859149 68873006
472790605 67766734 678146120
131974321 266589349 221122331
10047321 89702627 99148833
60663331 301455800 140748913
134560930 10331992 440114281
34803265 297096886 37680481
61266850 156133322 193634582
753471629 26762576 43984651
94281521 213021647 220056741
26917991 334335665 96808167
260171407 343972641 6685979
195855977 397947649 201719581
164792770 158593 511364192
299425561 70501645 569998025
10044673 30917701 112545001
38902881 884375761 50863240
210049525 159830581 362218257
135189125 139742817 28942569
96496435 662203101 85635001
125304037 49652989 366684535
389069171 168854476 45129891
48770961 571657513 39785307
263654884 344023291 264345697
348830941 73397331 35045561
824008593 372133913 349565737
100130011 397419808 37123984
674941771 417573871 303172561
151357881 46057393 10557933
493835941 779569948 96316557
471390521 55859371 718225389
542344463 323808430 368248189
24678746 205392632 115981940
790000089 175480504 598365496
288863542 611646877 134939252
22483436 570169067 65658727
94409777 206530836 221145733
216128364 235182844 1235487
982697471 710284531 131117671
10770481 316070686 73765601
26832386 277497452 19322184
451137637 136399012 561199481
364985479 552716662 175538875
94474907 764070934 68020705
216700867 87955675 456470552
543486325 446184337 263527154
19295647 448985557 73797111
128961985 134344309 309970515
159025367 90934504 4646153
223981201 560365139 141159601
12366817 373229365 73218983
238455209 163381481 384678569
235730938 46331767 538613801
668840544 396171711 4968595
209966581 70726007 471202321
581498801 68855829 23828001
709980905 303708184 417063901
858871834 35043841 898877185
40460770 30370181 212145025
16733881 536883669 64232011
736850143 68043055 798913855
110095545 436362796 143452737
331556029 28163409 39188271
52987960 46737697 40423969
543580913 96047425 667654975
162840949 618942884 108515289
10972729 689281678 52600801
237367691 5778949 179311
191186305 290818117 23336503
487122776 579772551 179351173
105066091 247443661 213974831
72780279 179078815 201947122
147360383 543495811 125396551
973040041 275897841 40509673
739497565 6354700 988923321
228223441 669688021 111040243
128463343 326679217 190721833
314367076 606281 2523301
124051555 5332087 434894560
320476507 63944057 597393465
50434121 108464641 201054296
321321857 226335403 394961801
378010461 99008372 555165091
166283521 88621195 391979158
102094501 58078 394360432
140765601 3258716 469261144
572123137 44005825 793354534
741481 91160781 40107761
350092282 40369491 666641605
569860140 735462991 110700001
346355329 12699401 717279603
211271233 358029631 228345443
281923551 943083 680527819
3876793 616802031 50896271
753321437 244609762 499934567
15083671 79214170 119709751
242828721 189066529 366999067
238044745 118981097 441878995
181575080 113158679 395297332
162180039 135712903 346273566
329868001 29998579 664320049
5876015 32674807 87571037
253808530 5354241 627122818
59925513 2640513 286014097
122023636 67347865 354538249
153777191 570770893 121438701
484895821 20946701 822863825
41631483 416463985 99231289
13357683 5979529 130928097
215702511 505164811 18024161
247491453 205921117 353408331
44419961 13426513 8217631
230065606 148510866 391828829
494889121 225844606 461721151
841129279 13659421 978850503
340049523 377333871 269204745
251006989 585253901 141456355
205700731 99751678 430693901
92134141 516632531 113566861
727142704 6201856 5942259
327927601 112380388 506225521
45041661 295754185 128619436
8786877 78569005 95714274
164679256 769350739 76013437
457528931 102510037 606288481
892361665 615346978 174298944
169750995 813060101 12166304
47682734 77712951 205941035
2843157 134637211 63556315
155450397 857308269 62094977
676843486 443386963 280378909
84492381 29454196 327616849
69226861 674445111 77038963
110668069 167173865 12735961
112359729 105719232 302306491
17480803 76251276 130882251
84375721 65419135 292228091
90060457 69678307 298004981
822306129 238747841 516378823
28614401 222227501 121640625
145612801 493777360 142085781
194932927 657650881 33051214
744419056 9795919 10278709
356575414 271474106 363745687
532757105 438527921 18510655
326044713 193577671 419329667
142451469 503824501 32420281
77392057 162024689 6903077
45243301 96383747 191582721
250458265 162831945 393159439
50137543 77615920 216166861
60911531 116883838 19225471
381873061 196802365 455377301
57901447 664764907 43035841
255761259 680279932 106883435
131918449 88167401 343960261
337025379 136694293 475522065
6657144 202448753 75488801
357769441 117835159 522890499
120707850 528817258 35559595
122230931 438531997 150335197
800816417 29871681 904238195
660427783 401029618 311208793
239053821 633670908 119702457
370527649 268645996 370301431
233395966 216323914 337271229
49826206 46484937 228516913
312710473 74054083 580644161
448775965 1045099056 39928999
567720001 134048716 32281019
865398691 499822969 254277108
26145757 8495351 183470456
466585889 375769545 305268523
82923751 389288937 9309329
36554881 196450093 142674337
244869693 397676432 8692021
104297457 416027503 145682401
162806395 339139737 215788771
126931185 364275276 181701185
30076411 165305397 136465297
128135854 57473425 371448397
422444329 274812315 384388488
73152523 422418985 118880861
80259451 840950418 57750076
386412373 200476189 456861335
50302405 136148203 190205001
236965041 683664101 105368491
140863866 471617182 148175892
548747489 51657451 753848579
769016821 124899079 3201756
17105721 141686980 110070901
488248321 531220371 35568281
593592469 10660262 901567661
289584995 23521297 36837505
207424001 467043115 172966571
36458353 190939813 18256573
90778981 498450286 118718245
943006939 390852001 343563726
96536797 405255793 140445280
17259781 277451032 24163441
407478352 152124948 519040246
556490611 299418629 394481621
27087921 67361526 157118631
180397933 108806188 394172664
5031001 139512367 71990605
47386182 90353165 201255041
181650301 691920440 96461149
57908529 12104401 273637414
185536321 126695241 390124351
320505883 845382305 72185299
40855653 147396110 168748801
53899539 88607646 217536600
312671893 173360911 427226458
99297406 12699401 375478750
463269097 150430303 28548589
233781607 249127929 312273117
690645386 887377102 6783643
126760641 781169806 69639151
127686776 32858533 390610240
20906874 2091493 7820689
194511826 451889025 174598201
268379341 586145041 144928449
342587981 56351686 37549463
140320207 157718283 304338829
25212925 189822051 121406626
590329 368221085 48604801
75408341 86237941 263392501
167679849 344837351 213549788
41178781 31999729 212433498
930243511 173938078 620991567
197458237 569166651 131755089
88553522 402797143 135265334
71873833 685705318 6071717
209689306 123196705 415403783
35416147 71565591 180041305
216732301 145079209 389871087
692355137 563496808 204948601
787430242 30502277 897907201
3193345 163991785 64110637
672281008 319849715 395324161
580484144 751283 953275753
8671181 23948016 106597201
39015243 90293876 177006163
995292536 340033357 395632873
224119393 41365409 44046627
658099635 68260096 769201889
296677796 206201521 387848931
105629596 30370181 364575687
39834355 541071967 77335685
377697783 242861158 395815001
145893241 173377655 301016101
18256135 340464845 11811211
727294769 156924313 7052180
128237109 438656149 151564419
500463081 121991185 603333821
400482215 62505761 663514881
267789849 53015374 4825009
110145919 62398909 35942271
116904666 374213149 166927366
599203801 63866584 4769731
53700539 772540010 60023269
169996101 425676525 176921809
590635585 316658902 385826141
956929595 67201548 833795593
173062033 33025665 468284779
301302046 341358897 280630769
222493945 22223268 554364001
667979749 9894280 941869540
19111247 881551386 48782950
187352283 254455969 273207159
142489854 30499036 419881001
105626237 232772953 27986297
415831141 139954501 22815070
50697901 192190616 164068987
385708750 345427231 308679418
48427273 686847601 66964112
93144189 364716787 29167360
304140401 36675543 634088904
126702808 278933329 212921083
456353819 85429149 639414301
86737699 298175889 172956751
375275397 135791721 511969207
385692481 448477001 231196921
58823401 770604 284629743
15284595 161670601 102547290
625941556 60018589 771349624
512543161 668844001 133092257
220303057 467375169 174861526
622364801 45705569 801903361
20213821 355130690 86258251
216283009 416463985 198115461
406962959 3559801 23933410
130570364 813901177 65820349
103906983 105265975 292143545
126237441 9408946 432237770
866477340 186448861 590878910
17829351 53903284 138432841
623519149 177892161 18885669
127080101 77448953 348771421
170101429 972667336 50761453
566052249 276003626 423634031
207645061 1777789 575149241
422187165 497527321 212689713
386514433 100492705 566564681
119878956 56733513 354730229
269847020 418534962 217946152
36217170 50377705 188932576
107977381 70194077 317821456
292360046 16214278 655661741
252995201 180671383 383578301
184733375 675585091 100729381
959778394 441101649 297726067
3851968 23793449 33647329
415405761 37453177 729431731
617083066 74944325 740016001
15152817 162397456 102399787
252428275 374133571 239021751
62344587 686617725 72488694
50528449 861814051 53330401
14030599 149808681 36303868
458664299 66201741 675328251
268436037 447277722 32470108
90067377 26195765 343189729
89438121 18173580 348712156
772406977 28347841 10727965
285759625 581190111 149972935
17557376 139052217 111941885
589957997 804907811 39204526
537323856 464056381 249566239
262537885 87449496 510393661
582760554 48036496 776710135
36734209 126643551 160785001
62030692 86887397 30612417
270506911 24341311 613882543
511680826 52716600 26572420
359149628 135194680 499802137
67976182 626368648 21762288
440468416 169137025 517887091
192813076 673216880 102192941
651683726 49116721 809674945
89299237 58489301 303621601
278619941 19706961 640311249
295561097 167949306 419917321
176426713 885985367 58945737
189666698 224002161 294461266
125482985 351638106 181960946
130472129 417109837 158575513
70705111 183816941 196454413
141311885 295006699 214063641
132380851 71703265 359551731
479429251 722164439 108967655
437936402 59425809 689767867
14004609 62498021 120087300
363024190 108523891 535406251
407926817 143811361 530189146
131506341 34990945 394961801
26998397 177909447 128381086
56203729 123636833 204515325
335942846 309497266 853799
782306174 382657101 336961761
254229221 98091457 487073665
257848736 384206436 24762739
541582900 5106976 909712106
164766221 7560127 496010108
66408633 454534263 107237208
64854315 117505801 220863481
63603955 349565726 132547345
48841381 73807640 212637321
686756151 63172139 793354534
300287911 709384699 103545685
572598027 136410737 616343736
104959508 98445117 297601858
135314761 249951049 234964043
519190411 482283639 237591599
128803534 615933575 102616904
44065715 22593793 228211509
120549976 111080461 308620368
307786657 142057369 453731286
81995841 406484161 42654241
171502329 142282894 356358151
219991826 109370085 438285733
91884593 887007397 55132679
309207841 941599209 55737601
477136705 41545466 761602041
278850497 23364567 626994320
288530881 45915739 9886273
119012047 130829596 293025825
116420851 637653262 94732561
4870351 11458996 85098688
48242498 49048537 221656392
269144721 298599211 291874168
200255241 625872213 114403043
777519909 45254665 858403605
218657398 3349208 587860565
317924277 260868562 352758784
13483296 216188041 90114707
12682021 235656488 38130689
237425618 28970063 567443251
287727609 10367974 670348069
12488881 268847989 81607711
16520689 801236902 51031876
129904182 447376761 151163686
37932909 59682041 194016173
130891873 843696661 61140737
238361635 235464657 323461811
2333245 362840649 53230551
10197093 451322291 63848071
917356384 160095132 640236487
15930055 642572329 57801831
45026013 584197846 76942913
1573222 29371317 60794325
198768697 17380756 535758733
356224339 216672310 418526044
255424171 142240288 417389322
406548438 354020353 306906821
409958353 368581972 301278781
249794353 669040377 42774208
77994991 623533577 85883041
14703391 164750126 101583606
171415741 432911251 44742387
540521666 445864366 263251925
3965489 199778671 64146776
380976553 686342881 116959019
75547243 58601041 284381889
300019455 178910776 417336193
141463155 69612833 376982842
190495585 196912066 315197917
331062865 137435243 29544331
144728893 543992261 123012961
18973189 193815661 105220039
26265351 32889403 171175645
81016765 764737085 65821396
277204467 70808266 3897526
185957731 81795853 434742041
54158647 104300677 210059395
349285817 41824666 7538566
617243329 263371361 446445319
446280089 6499331 3885368
230007300 18441469 578886605
491026368 94365907 642952612
561703639 104057062 664213594
701247226 766502781 104886211
299669725 983772539 50021804
386075425 19410385 742719025
159180811 85217196 380487531
213636871 179115586 349676001
91136457 393224833 139689397
348504417 15364376 720032335
123142569 871250953 57642586
571682836 104475263 664975622
53469421 16725160 251080441
197700615 200018381 315966421
201363031 325742034 245689509
535951592 487335907 236348893
472873553 650095426 139904841
19095467 104747273 125364247
497092441 740662901 104676679
282455551 130801473 454434685
779463642 252410473 493834366
260836591 100566421 493378921
605390761 5225466 649601
222061371 8883471 579680248
225095937 646902079 115761556
91553417 699346285 77752697
20810296 176867397 112296685
413392321 608563023 157476673
488124451 390776170 289897273
351946089 216007525 419770814
130939297 27110041 401555313
10063123 406484161 66540044
384360753 507899692 200793618
131270017 6169257 450075393
574119344 883392238 69151559
339235611 208333980 22083409
56140057 398544201 4987045
341002657 39917192 33130109
127074925 4271935 28854965
153545887 153147079 320269509
2967445 515669254 51187325
880611289 169470221 621902981
744673879 5112865 45040276
255606385 195051649 14012309
523932277 80785266 681229561
260894479 160660398 403136273
727309988 28461133 896265856
244404945 587085268 140565286
517697996 189437921 521558401
93568881 142739605 32895841
121400294 401216814 162259985
10186600 135712903 94931656
36734209 301964743 116123599
441214753 127251841 568425417
73120549 211686591 186887945
601520221 134164981 632546781
901227907 630519913 166927366
7632847 293328289 36716605
445099526 362470357 313140129
377551357 191077751 463090651
121140073 513974791 127670161
39471349 130801473 19070494
142848076 13099894 444829689
416906137 113183383 570209731
255867505 555764981 150925669
100910941 264819337 197989073
142622510 79731331 368086057
131726915 6813439 445612321
558637906 488063741 239971691
2051918 57737079 64827400
65449240 1504003 312882657
598127201 204208537 520523158
64900369 423823653 115547370
181803128 287754049 251238241
29637024 451090697 83590881
626154471 311840677 398280686
122768685 39320180 374440947
128036845 301166305 200447440
968097991 211448605 34609972
23883286 412083299 82513693
89382855 330769096 158402153
243165613 250362757 320064033
44265473 741917326 60375585
9111741 327437761 27060461
12222397 585647801 58781325
65833615 175752121 42283697
78877961 216672310 188670341
119903401 398087161 2251369
325591105 51990661 10685047
199329409 51779311 482689824
10513175 63112527 106217686
568975576 243811261 456280401
800021191 34863841 885985197
183927785 8553959 518089321
48345841 15748656 244189132
875300608 326854261 401340459
48809993 78075633 211393981
46398145 902071669 39015601
20576767 8188765 161385379
453462731 308182161 364168197
380999971 442683487 2216680
49436149 129419009 189511660
484539217 96199601 637766163
390526698 49831057 335745
46449473 6798081 243703153
237984301 55866601 519131992
697506679 1301799 995520643
67144013 666579145 76750696
510436389 231562943 455903497
87908341 371821750 6488371
8655841 161543809 87000088
194227997 105349693 416290216
454535780 126586045 573471801
144406063 175847549 297601858
2504701 29285633 803710
134731796 151515 466496321
71753683 676865495 78308101
123610729 91148161 330573380
16380900 24892001 137988280
449468641 351927571 322893761
341135406 763930433 90131779
452615626 513219505 45441
34479376 229568931 128765495
249896116 915553787 58098013
130097441 29705899 396762201
363090905 281515248 357122623
64316385 929303789 50218477
581876417 979297502 52580221
93462415 16804909 360352037
157546509 406559994 178111829
3887345 247653316 61823431
3667717 923181496 46179228
498763434 39004642 777459189
44335335 479904181 86909275
288313201 410759462 230621989
473030481 607508421 165846430
50538811 302603281 129871060
29540897 236846476 34828845
164325617 98690780 380894635
427690261 181006537 501654193
205572475 230876401 306307738
111078109 24933289 381578521
110258141 349243321 164160118
100245317 254778658 204520889
160428241 251321601 28968413
242471601 251187553 320022989
596568369 28565813 848622153
64316385 537074636 94251401
64900369 26104081 281373427
187636177 453076011 172884349
331729921 680562422 116594407
175772098 132551876 42654241
339490510 293121010 11063851
38945539 111913258 171796353
175014877 396056413 190149971
171542801 107191351 384081695
250770797 141905777 8005366
675516353 648678281 154838035
466677289 52824871 722826337
77254410 55807896 37042337
224368351 31230739 545565617
90621622 25161793 343480359
209422536 288693235 272004223
438585793 280668351 1796341
31431889 85991474 161402620
17819483 326393629 85754461
279939226 295996158 300335542
588567676 409024841 293376851
48276432 109812445 196356161
222493945 131535770 411440135
49018481 321422914 122234085
237357414 306921691 273539713
440149161 33225168 754498489
293649973 62815369 570090583
401285136 199064152 17536501
552863605 23244008 849219611
279331381 243290175 354374361
9093131 6222360 111215581
596594747 184157135 544587726
66701488 222014101 172555951
35778901 482511461 83182100
562075 20727611 52580221
116149293 335613034 29771146
731046817 9441640 966740523
100468677 13258729 375906049
277582933 238032225 354859949
601206741 29016111 850758051
432558402 18069031 795028078
366705203 335143381 308465417
243211322 247313847 324222931
857449081 189643131 586825034
46806871 191908081 156510961
22547781 257694254 20388701
254561841 533520001 158188147
298188010 12352547 678103511
496920616 170879105 42705715
429161461 275170966 385330744
470286381 517473649 209040977
5249141 42635233 83387606
60787981 171255035 187439430
492280097 155376321 18702003
382273060 45589117 681586654
510392935 388696 913339129
793868797 18261167 952114489
59882191 9649009 281043415
771852801 61031169 825584171
391699561 479764177 219424141
989621461 381988875 31403106
597422869 97109299 687589785
290354137 61983131 568855275
395469712 48424936 686240276
825336821 198809121 561232608
6816601 372194785 64076552
39641505 159327684 162172691
761186653 115060591 712219069
303656387 457719953 14076001
248174161 85756730 497833705
205903117 419679481 195996843
50203121 314514901 730593
76761047 652957345 81561971
98273827 384206436 145156159
202622608 321114025 248281561
841912381 33631491 901176525
622911394 154444051 21665645
146103951 88218985 362917066
795816451 145865431 665147998
240039535 56302949 519101591
702477541 264308871 18200529
112716241 362668385 165755918
259835446 9768921 628395653
321716551 529755161 179842811
307907047 916577742 58526321
432464976 561160937 180023396
419826534 134907613 547223626
4913525 63896449 79944736
406923321 173376303 496850671
126195283 90021661 335271531
244175315 179115586 374700001
22183789 306721151 95155945
730350001 103767882 721048488
451750749 37394344 751874867
449643286 432911251 256824639
698820729 447999813 279080680
250798081 841401315 68842657
262336920 917405665 57667969
90502321 385443229 141083263
39280649 237048785 131061113
177899833 658129393 101838801
589046501 437447221 277799991
781190371 434068351 297016559
390089575 58505648 658020529
610462501 398963853 303145977
491497859 381022531 302600287
517175443 490472731 230814373
106833798 104109041 299988375
165285381 10237291 492001126
201146641 40854337 496077622
169822981 187499656 28356841
83703629 714718929 73505719
146353978 9974887 454369611
367777401 511443737 195808089
29357665 163940941 135922767
146052661 402392737 174298944
459683341 104341525 608210331
327326917 106700980 19531417
25841529 181890441 123386769
661121588 457319687 12935187
3567481 91430452 69807921
634047873 7673779 934843787
22557088 85926817 142859933
250844851 176064975 9908841
54272001 207084337 162408709
117687179 243290175 223523533
103464109 379602711 152967283
172641451 44187543 6458785
419140305 31999729 753528253
214579617 222294073 318191897
149854549 24642817 439956769
946915222 7130753 1028076193
363870601 26126277 705472171
507937409 921956161 42918721
329257011 248455195 367716359
628007497 84413716 725886189
179418463 403578019 189218701
576175409 37648286 814074301
22783809 338857401 92924931
29909455 911174773 49531609
292130891 18342930 649000351
39746881 81604525 184370564
213803747 60358915 489108303
985828589 486302545 264663991
9474001 36900851 108635973
1022005615 340885651 393874231
15606740 280807101 86478486
92040942 144028083 249650569
33214861 169113209 142876313
820282951 251187553 505125691
135783376 18706531 427167239
533281 22660241 52406881
251318313 349561513 256406151
22524220 870230371 49829675
55257265 432409711 5834917
541742213 5407981 3073099
31569979 560775196 22053557
364357093 270106877 369602101
80268221 94385737 257610874
8118243 49831057 98286310
142451469 19266365 431924165
65726386 55590781 259291471
474547129 424132526 265434445
749546763 318674985 408429901
683617457 73093081 771742126
549018373 366276241 328813486
253454761 116559721 455577895
11875385 272655970 80722013
26543096 586888177 67103191
589804580 20734041 876097497
33332725 400835227 15241741
155274891 2640513 488452517
334322481 688437793 112439590
251658256 332636650 265434445
240433491 352279628 247653121
211500157 188975392 336823359
96962867 546758191 109748941
600412345 323694235 377201521
157012081 324374269 215759713
43113289 256178659 135692173
90304257 401958306 9088228
131650305 879154101 9432991
475962453 173152387 531907681
433149226 164939440 519941819
396191511 201578215 457008943
865398691 558861433 214021809
876001729 399933535 28118201
104092171 773434999 68498630
498507513 552797827 192572371
206944822 82077995 450089825
453679876 86013201 19784617
74552461 154335014 37212769
487162294 188159905 512866891
341951875 86743746 575201981
718430662 183071012 569936953
884871190 314375581 7513588
332494381 246985593 7670659
15034093 54556405 125458420
1600941 806782496 9857701
140586832 233249089 247094209
73822633 324533738 38183185
227839151 301997825 277741549
333456993 3810489 737201515
618720397 149065759 620144614
135756361 395922898 11507706
24458511 521732536 70646579
318070069 120801376 492737239
371079303 620295917 147010849
128009557 193486201 38191735
366681185 270597871 369217862
168321989 90875329 396012156
216453091 495480657 21425865
210051877 503609887 159453253
258321889 3239009 641392729
787132475 115934561 724889131
649700643 337218949 18267845
255984641 668655354 8994565
189257113 491369376 156081220
104700311 311815597 20043525
660237678 131982465 657837606
403446561 185590375 483653470
298712401 208246706 387881548
66836358 334506433 4985765
31157451 226142281 123931567
441059536 108965557 26321339
908495001 327125170 404523481
95100107 428455144 134308126
29759766 22868899 188240725
272966749 5322235 654987165
304933357 814063361 76975081
85884751 76412953 287277901
413712833 5664061 808856035
51688160 69104842 221575485
37110592 291263030 6130292
154376782 398544201 180798181
254696753 277275167 4838926
26795713 81198403 150286753
640994680 329603130 380367186
6996679 84255116 89256466
201660922 149407131 22795393
57932353 126857644 206985575
348064921 112399167 520000633
155210051 469078546 154883759
122405671 356315836 4515401
339661576 665974576 121695419
82806947 119713963 244628645
244751123 136174677 418605001
32048554 1097201 209939367
309406047 7915461 695898259
156461218 511337953 8169260
703859711 290266626 7465795
138082085 247494637 19167201
709812783 23244008 914144085
628437657 59486853 776086126
255202813 44623621 556456129
52987960 180671383 171693937
82665762 120772175 41239475
116088265 97020822 317195121
324959262 355081453 280117529
15830173 228230797 91993301
141240421 430404725 160772149
340091251 210674509 419931601
158803217 467456878 156887257
255424171 56420596 543595470
202946761 216774272 308939905
509972233 427852549 268487266
163322230 113326126 42549577
421347777 66112525 13997705
255395401 135829549 423203067
730888753 412695775 310016577
37236357 117850617 164751281
43741336 8883471 236806081
27396851 731343501 57277042
546963481 28447961 43495075
276602305 107595151 486656116
219437141 538856256 149254344
382339856 184647827 472545154
463603331 336630678 340299766
46611132 455860756 15158065
716858381 80578006 34169115
126308801 104628676 5050969
90692785 21308769 348368996
173818096 184293625 314462719
268660409 253221452 32036527
686094469 589085209 190657472
439083107 18897679 795045469
65429901 31265473 277671136
99422062 108395041 280610650
177221921 93834874 405090181
162565209 702010877 90605571
571121 172161382 49188664
292587481 360381778 266099083
181797121 474500001 161035968
588765805 40751500 808270750
158637991 213648471 275287633
246902251 20532657 593031448
887140142 241114345 518185887
9057075 150880969 89823861
178842942 312553949 242071849
166023105 229646143 32364865
21460013 55753776 149898323
553571746 564308915 192009013
333795 712662292 45731124
79281595 204425017 193779121
135858241 496022983 138644618
37259201 162024689 154350379
147571447 153257043 314104309
690935575 96555493 715996513
238167301 682623698 12878513
71541731 9479801 316319641
81510071 213794645 192427036
705911561 20527916 24906031
298017441 168992993 424865293
63925806 219941539 172123269
169386141 510430361 141119811
528244690 38370901 793394973
64237345 669823183 15553027
157677501 379282045 189488233
55281625 605699425 81959179
43902847 252929843 137195149
9346481 57934276 101320145
191531934 493068145 155178563
203169785 66598176 469524324
204739501 711868825 93205204
170524355 190349251 36620641
371471920 182221366 465050356
12674817 25191333 41351934
41063095 125233856 3314747
669503449 375100357 335341379
9910523 55386715 105750631
48139293 856053 256502179
276573517 58874644 564660169
70372225 444507569 113531331
609473516 957999121 56371690
98523361 110188485 278496601
26621211 32548141 172247066
34336663 92748839 167879149
673731597 259767431 211601
79171171 278047633 169379822
36944350 64936873 186798681
7731865 67301191 92531959
18800725 741585641 53996741
689552536 836708577 81253541
897961051 498763 1052580693
631408831 52691593 794178064
78174376 4075489 334184698
166027483 549118325 23872361
243583801 58013021 525597705
193854149 148303049 41979736
555931828 370646129 326401104
804724088 345772057 376712337
97822693 304173451 175707001
10947465 303325590 75470851
445068137 75919573 642137929
234616447 96156577 466403028
668641855 378451709 331450589
29372323 134164981 143695690
317793775 132099613 472773664
114847301 885176677 56815281
77009752 143044353 223523533
295481175 315358906 297039386
45939493 128627651 185692234
477760495 57338192 718225389
246488481 450267623 192455803
240624937 1011637 619499683
153560826 272043009 235455823
160376241 581274033 8465773
40643110 21527920 219493899
306689821 377101 714371752
358502177 110466602 531511885
36736745 12518766 220655611
260307446 445027161 199538808
595766011 216644005 500683807
157376161 476199737 153942039
413077213 68227600 656039475
766239563 87890466 756989701
7041673 15892641 96362416
33629641 43426933 187912417
244606729 308303938 273720479
109571448 244347891 217144178
54819051 980093651 47639073
392250469 178319141 486836081
54039517 18302977 252191941
899247901 356977681 373686986
896300947 111717835 744100067
29594454 318992049 104267626
46284076 66407161 210478159
275616486 273437018 35946746
222624487 188768361 350731160
507909637 487941598 230425153
81708763 61798401 290327809
433149226 492386974 216806689
271499630 204119222 22323601
157444201 266352433 241924915
296235955 11396386 678549270
3103505 832525756 47253181
688610106 216116062 522234017
704867997 316104179 404077451
905760274 356628481 24812215
17673105 93359316 128116945
90885952 1153820 372917849
89206881 716325321 74233452
304146109 92265889 539519401
861396391 207213301 556648861
285995821 51856169 585282881
38007091 149921269 160755708
85608301 238649045 198882043
817752118 429920355 33554953
106987993 107280221 297368339
364563937 209232831 434846161
10202203 554930069 58538149
33115677 325790993 108266146
198870295 204119222 311814001
483833098 865308901 27060461
405128933 112935153 558414529
179908561 300324690 245667234
8843041 78729601 95774401
232975711 301664833 280029959
102565611 659611459 87902546
5795745 279685533 67110436
44773301 332631685 114964697
295968301 71175924 567548200
62156875 418363441 112655500
137757425 569426987 116448696
79023439 69785461 282741421
72588081 270639879 163258537
20650501 507965251 69002185
274268401 324115583 280138753
23773018 8798089 175402065
212856001 361096371 228806245
202352855 516378421 151988838
12570109 313555888 76468381
280650774 467606139 193192404
58767985 357509483 128391761
623806753 2161611 511314
537175 3582619 52665217
176093485 315358906 1833070
872311111 72560387 810765607
335169451 656543080 128196601
104222161 593102385 99812911
3712001 1166593 79353817
231321 270884591 47147131
191472769 93844421 424253101
348854068 252039841 373361891
16421169 86234635 124023504
83993386 117377293 247073173
513670561 107045225 637282812
404806636 686342881 39275169
56611202 255060449 152027713
105756960 6492529 29643687
86433074 93570667 263115306
621518675 509801997 228416477
214725345 36047617 521703991
6144679 219513625 72574277
133210050 422874531 33048801
662773801 543416041 213515839
15919531 23127553 134779343
273269802 218223097 363085455
121897753 311626106 191343221
355258657 382601989 273769219
146367090 628256647 103125378
168292697 10406061 495877601
514281825 120836797 9759226
44632421 412083299 32895841
84529221 54970329 302696641
166650113 20999179 471251782
81740833 956770635 49502641
20141445 377960441 82903867
958905961 278180217 475992726
5369068 512923685 54720121
476192806 584047465 15628206
660887512 83503939 32749921
639729069 269570347 445720736
312110301 764035717 87040369
269356825 149773855 421993489
336989825 390173793 260737761
53206415 592361155 81818911
62969811 226865 305946733
184792201 165156769 339506287
72116294 98419634 246716443
50246197 752583899 62292869
45982081 733017361 62023287
322417747 7334474 714371752
15781546 97452591 118358881
555759735 151534333 591579397
143462683 309254017 213346652
259652467 371994631 243051705
493666339 654641665 139278845
416185741 106253130 581681899
53023168 35333002 37506406
491782401 23490925 817072083
25123834 144617725 132279157
648105418 14154247 916301279
247609187 666890026 115066470
207061921 57154697 488477539
415120385 153822647 524269775
161208776 433862815 170200980
303312001 151146259 437435110
285060161 849436621 68731269
186150071 430260756 184213726
82634833 451177345 118992303
676186715 725273641 117509833
287704393 59330929 574036351
114217489 534626553 116885881
12573259 185962414 39832881
206575381 693569047 97755865
262914971 16281921 1848916
78877961 60769606 288181105
691425366 93366659 723436297
281070991 234758351 356903623
240334591 448115761 190978231
686265049 38249950 845677901
864457429 953528629 58283093
411375381 157426613 18534790
226805257 89785680 462302972
22447154 87812991 141083263
55325601 22770771 257293609
688821427 301166305 421297387
547167230 390458167 300229208
365240021 102761025 541829371
63128338 695666845 14924625
479429251 420534540 267619663
569443289 39447498 809159683
416631601 189521575 482204135
712712001 12550245 951199501
341060446 113986769 513497656
51393721 91405378 210735045
26302444 56211457 162970696
292762108 209413727 384485601
257036601 170395051 5974165
485010764 149702278 562351126
237984301 379602711 230343982
266559481 345589361 264603565
807752401 64470066 818522497
274701260 554290310 157883482
463519149 699572413 22956121
403621013 63832777 663854929
114540625 437852380 145434805
170202295 134154451 360847208
778705159 322166461 403778615
526867741 219982001 481197953
182242039 554674294 135379985
571104591 73896844 718180013
219250689 103767882 39211756
484552639 853747937 74376199
19781251 255651834 7562016
701869 433538729 48072511
171147973 693407868 94235153
13768930 1721476 134889245
481617793 245945547 37586761
754196626 595156465 191369545
45744949 260929032 135957759
611602657 91893423 706512661
306378797 346459449 277547124
92751774 106820146 267060509
475835713 205560266 483859201
891081626 23234901 949149781
282715676 274524067 323221921
302290003 702996955 104799780
644261539 227056897 488477539
123685354 1702751 441057324
568198035 930846673 60554859
70142617 798407942 59934637
184872874 552797827 137095334
864311001 347069619 10670209
256937293 317141574 11519471
283596301 323196080 287098751
58608371 429895833 109398573
24475771 6659497 179173609
61847517 217513609 170229577
7167203 217631337 76953361
468054496 498450286 221629409
99493057 184552939 237944508
26597221 13402936 180248770
10479561 15967557 117057973
78112648 112911541 237619845
242812945 143961301 405408449
421053508 470277429 2934833
638866663 101540737 689885161
923054329 270915226 480310636
228032221 59894646 504586141
159896119 563854334 124889095
136532897 241592611 238556881
658099635 443117472 277602147
418174681 200213774 467573169
79227002 246646490 182539049
13846907 17879876 128476921
154877185 140314519 29521065
665268484 250568321 473895049
884412361 735812673 118327483
97080089 18600990 361993243
692446720 264626386 469125019
33401001 104183373 160207537
331321277 14899171 34483649
160640575 576134401 121814578
501649534 199077601 504154366
442377452 104039398 17516476
7391836 498687826 58135156
538491409 74305637 697238338
448090531 912613 10083907
434269018 911782097 62050054
78150661 147157655 223414561
75490571 650927659 81937651
443571241 517093711 203608846
86941225 241609681 199400059
413353063 912605743 61388111
332210531 178105601 436887725
155561498 74642989 390238131
917111295 376230954 14850878
125654951 205466041 261637770
282215711 293124461 304467607
203071889 14248126 546157816
671587141 35636767 856358273
243832948 14341240 600786577
705631655 4522805 979397126
2870482 563822767 50533501
15487537 154529301 16951497
338443549 484299361 37119622
109524381 144235855 271935145
591007678 1729001 954890776
21681001 20293003 5330081
107555939 236064606 222815617
353936716 345918721 296193217
3088129 766871477 47897781
491322985 13380225 846409785
626445415 64803529 763474697
43138836 69190469 200793618
597916969 2456889 951407793
191550119 757745296 81168599
545662891 233637981 458148394
647256781 211560658 20566924
559130721 312930145 385103566
397649976 270089674 382446485
2847901 68940451 67451426
404518871 360576857 303439553
25322585 25361964 19233901
416566182 527087057 195596927
223742620 799145096 74489221
353364525 291863947 337317740
353907563 641472393 136254021
147578826 29401867 432621631
312738713 331882093 291432461
20700216 1457362 27050738
182648359 238747841 281959581
299588881 123508325 470096859
192357210 62341788 462381099
579096547 25036111 854653897
89238241 31031803 337754361
534057659 98091457 663171452
83921498 345013483 148511069
397232251 52016953 680631697
783884613 72901561 3601481
213500881 510535603 155128951
49475393 26645937 238263829
342422059 71189996 609219249
687525213 27878434 19370064
76322266 289714037 163703485
90797377 25955606 344768821
124076832 3188866 2013694
357100828 29067721 9322881
179752621 861101551 62399681
637198620 23828113 880067595
12207221 148013801 44419195
215003034 91075591 451986481
338684385 636654877 136925101
25964225 618599145 63999389
276366581 492255621 181975027
195942979 57115153 21828753
536489929 236818467 454974229
315968407 537276593 174806301
337939999 944016761 55206570
417614101 524224439 197568833
83492553 97061914 40041469
78783409 599003503 88849281
101260055 681978342 81354130
39498031 595156465 72503113
494982833 442825729 259350186
33044761 558650877 72147219
312880591 3090251 721101951
919326559 606560545 183791851
246740160 79165924 506481427
749534489 180916591 23214001
171147973 42832169 456562981
247685985 44461697 552078928
9051126 42933654 103535227
685949161 568777693 201125211
885460753 449556886 290728418
56743072 349696951 127447673
296264096 256746526 351218063
1481911 20228777 59997477
351877945 173156446 454103578
36079177 374201227 98534296
32682601 514777836 77482387
30024919 70694441 8137881
8285388 142608103 88696429
264032296 249329508 338410012
409570438 55928881 35770351
216510233 19724157 553152245
44854345 111302576 187053686
237456787 441101649 193500098
11879917 452839492 66996786
58534017 222966187 163353370
831740428 143958661 676254001
704418121 706128541 125293285
236910431 146672821 397407098
3036970 91984927 9087778
752728188 139478901 671899246
991495183 27878434 3836925
14248157 176359 138215890
906015749 315227082 420066082
837742895 25849153 924543091
47066405 100862769 197232121
37211725 62610179 189297557
140447605 350222461 29721842
436068011 32336615 758712529
180556126 72442141 436360591
409832329 378779789 27921479
1014104136 65698881 35932037
371702285 189713017 460616625
509075361 186576666 519437833
111556061 90353165 319749431
348062093 209355497 424550569
633883654 176915909 564097811
227257059 375857967 227469385
176002405 732318481 85053786
787890715 118862521 714404341
759722809 162344988 14741347
131926259 150876721 302906062
136728076 14523606 436030485
60116221 347310282 130692527
24334209 621761572 62990607
20125790 186217435 110322213
137916626 625634208 102238090
108077516 212858317 235507581
293661316 140957701 443778859
406263821 198965296 465811498
890215173 81382806 794473061
388651812 282873214 27921479
192683694 397317285 200329221
104359231 106522001 290530597
266176039 843217246 69771577
138454933 953861659 50449192
17316001 137714545 111682453
744613801 132447868 25328199
278372605 505630622 8089508
548070688 98228820 666843267
581387951 580670449 188140911
205639501 317526545 40411
234237631 54036226 518509057
767577453 281515248 460496279
243896361 504582465 169264193
256624931 392076764 230073917
101493418 472848373 129654506
8145826 800203265 48809600
12320479 42149976 115601121
426835576 236059649 424684289
650708598 79522341 10149889
249168151 520531975 163764532
12533186 19719421 121574016
211094055 328145316 247567122
57919393 703443709 70284889
156085885 62815369 401029801
130554579 263431726 222579186
392690481 20287732 758815471
759617832 385335361 34508345
37490646 509213833 80519029
464965837 448137731 253064215
26355435 235887464 115744000
581925246 223868821 488761729
150127201 226482635 261210961
583467535 510430513 225255361
185628861 157510461 351692449
258033413 905238417 59143699
3955729 84891025 6970616
74079551 736476721 67693882
52935037 407109011 108658561
47051791 39004642 223633813
243996481 56537464 2118897
561596663 145266276 598356697
380719086 937038493 57697330
14676033 143363965 104570866
2201951 36925615 66638026
369976465 137166919 509031370
164823781 53601685 31712815
269695737 91590265 509174229
6164225 236578174 70677904
148544137 296020785 220374253
88348805 198118402 44796891
469026936 514797661 209911862
352660210 66057072 624404467
160128997 83404871 20840896
111303765 56742771 336417836
3440584 233404051 22797006
375533667 449816641 228718477
64993237 139386801 207775681
381129436 9117901 44419195
266966429 387634501 236325047
816777901 128429626 698886667
628544741 50005691 795763945
559568766 768959632 100581742
543777781 15791437 27479251
291899971 716186275 100182052
631079050 734533729 113064451
451806345 299485360 368819585
3433249 355130690 56982661
79089313 420174028 125606958
132376825 152978473 301267358
410314594 164939440 33363054
65211217 317096749 144096999
227002753 66193513 495024081
10655011 280761457 77807005
663041268 116183041 676072452
67626417 213648471 178645450
406675697 38128061 721532001
607297381 786904641 96300037
19181695 102331489 2114701
188511462 173711537 338104945
301526401 11476830 683251111
462446394 300114865 19508641
507709385 138544885 586907569
15666512 332266276 10475962
213996783 121081651 424394317
746337629 47517981 842483139
297723658 682409827 113776700
72659601 415481089 120170127
144262665 355159897 195090947
63273302 254916949 159479425
38321785 29681653 26302605
374469118 65772563 639224421
101385601 728501727 74401579
104211835 96135745 298135336
841780032 26448871 923509501
253412133 340464845 42532705
1807466 107551605 59711771
588356613 160254951 594698272
454153780 78166501 648539354
32080497 280592143 112619849
345558389 391536516 262194204
48492271 109912222 196979397
29667093 284386189 109058807
92986181 26038847 38108064
598487650 358029631 344208745
303024069 379415485 254648130
660456325 16543756 917231901
5549953 63537229 83407237
696241951 212776166 530763640
188227351 7115641 531830768
96046451 21336421 356190454
299902981 374065783 1754281
27599707 196655389 124169401
220565326 265791061 291023001
93022210 479816401 123483541
24832711 7485481 178311351
29389935 105878818 149442517
39247034 793246261 55671201
252252913 103410595 481254950
49333639 48255835 22196160
784944381 217474517 5820189
18190791 20199781 148656826
204251086 169312735 349335736
171433261 452013562 166804633
116241520 85503821 20181716
969720235 26802645 942254801
157508871 317118706 220677871
202119161 435675661 186174626
557254699 287882921 411813441
64176901 454263801 103971763
143422131 9525167 454634753
489703426 556852804 188320324
910144353 37005445 912510401
248174161 163532545 389934730
358951341 131281563 504644455
439776751 275330689 22024079
626811061 70062670 751568397
356826256 769451663 6822407
365101971 439334208 231861223
59730445 127325881 208484260
90173041 698560825 30673845
109652401 552616741 109833261
259924105 655673877 118774096
496447725 372818491 314276509
186906329 231225 26868715
257638690 94624813 492248436
70464637 310036736 1639425
223670888 599374804 128911652
335342137 294514116 332531233
183013556 540213739 139191811
767801350 136846893 21398831
204572656 78346821 7007918
586657650 29490663 841570449
152558928 95697453 363989879
185856705 83449835 430507646
51190727 41498329 31201795
1930102 162838081 58130817
93833227 209903233 219249086
86603571 23364567 20379358
83248193 443562729 181453
400617874 26472743 745032961
49045121 48009073 224448961
314097780 136753390 467259303
155731225 65285635 399780937
20100903 237173553 101075521
85324109 191974781 207303169
55238581 566616719 84626179
419613769 320825985 10422625
351754853 394980796 262929311
441238717 517593781 9832891
19774314 172208011 110063512
268963247 66786999 544691217
42366929 38614915 213311787
23769019 544529041 67385648
185830048 449880936 174495676
193929961 564269167 132215680
488248321 280992814 399607350
77848277 285836449 165775139
20175425 293194281 93968101
259467041 192119463 40777201
650025256 110581213 680585401
25223401 327182354 96533371
608285076 585924257 187150471
182475621 37648286 481998529
88045381 491129038 116991981
132646636 192944033 276583873
140982200 278156439 221170969
19957591 94016641 133244305
557960536 197793856 514365262
398081521 191773556 35477811
127045608 336328463 187053686
668196495 466983550 265035436
156090061 464827825 20332033
20591461 394186276 81209545
198175953 411568175 28507770
121773439 400161902 164889709
258942097 134084143 429330161
122023636 401505721 161567990
987472 94880426 53543931
156331386 84053260 377683477
110234881 320997249 176210014
40612871 417881011 96791881
370221314 21464353 724835830
393065441 170422917 491248381
103919321 251989013 209335260
903331145 251187553 32651745
244334595 98337476 479312641
437227042 24760261 777784597
367743223 151105766 27421057
865640749 107719998 746379082
35791801 305954211 114021721
5224220 339528225 62910465
430362889 489698546 216949663
60968006 93128887 231413113
977693632 202061089 574379539
175911751 297202501 33027841
349982353 252290897 374069431
764525004 13128268 44249227
253557383 251554711 327115201
286362968 479675512 190031734
195465892 303023176 257610874
422666389 13612985 799439169
7972579 152842587 84849995
358171471 173711537 461022351
281499384 785410817 81802381
31648629 350926357 99727201
67684135 53454993 264525241
850390993 49944369 865383429
140926657 152836040 307859377
128512801 722494081 22182201
372996865 182554912 467500273
227431786 47424205 528491671
565581589 320087486 375915561
174939841 148714827 356761661
274515814 181389601 391936781
368361671 822163849 77958081
23817923 195336923 118335473
39874997 108130366 173224381
267174513 10549441 44212015
77398081 371382895 135239761
131683561 696534643 84318004
379080021 331574326 315839161
498627586 354704909 332209833
198223201 173698181 340733416
171024169 330644445 223784329
910002817 201556616 569375213
216533751 65575369 483859201
95038653 151189285 244667337
62396169 190670671 17218556
210543880 14259001 554134621
474930823 500592377 221015570
270269949 235278325 350000956
245108769 701303205 100042112
93892257 4271935 370301431
229547521 845297685 66610171
743188278 334500841 385684351
91324417 244406787 195419077
54743248 61755955 230425153
81774526 273314043 174780607
177099242 116741275 384485601
407937301 946450037 56921593
519529417 100608151 649438669
332326369 70694441 598750881
280265833 224380747 363697456
283263271 94466649 521841211
154823876 536121271 131474231
228532618 182619325 46070289
219703126 82629991 466172335
484701121 104089698 628021131
300705601 52188247 593910226
42630553 121244961 177793059
408463905 190977865 10034074
28450522 107798069 147895176
270232037 32293753 592950324
625368833 169213171 579278904
94897351 364383107 149366881
40725976 401508358 98929801
637608628 468709445 261565333
587149915 815556061 86512359
333497947 606004419 145781302
10521420 131228161 96799443
895846303 161494234 637528698
281257453 40728837 600549840
126009339 39681901 44985274
108578881 101418927 305418813
703222101 267686 2682849
485829461 38803092 770836733
710705597 29804293 889028031
37949051 13998754 221114722
102913917 307045441 180284669
190961956 459880341 170733737
1997623 474335681 50385349
9871645 12605251 114031617
598687857 114544606 657575073
501343305 115167421 614106901
17701750 596131141 60706657
691463551 468204737 268441476
110426278 934964776 7326619
323617001 63064841 604053682
560760859 489022015 240312189
239626271 47917890 529902147
455183121 691500308 119210289
12054061 104869249 104729269
362648166 13884223 733120201
49608273 154908958 175538875
922571681 521449561 3012745
676770121 338997241 373423982
397654573 148669063 519040246
250592463 231927833 340579149
1317265 176025208 54336690
407144170 158133046 512990919
454326601 169016065 526541377
587003356 220588121 493845751
222303068 95490251 448567568
186723868 183856812 319268665
271855585 121465807 461403006
489625579 280142341 401184351
189007767 39242977 483129809
166385871 492513227 40666042
98714413 37425631 345838251
160769179 477865517 152452311
166252703 72814462 404116623
117357535 765499917 69856651
110632963 109203301 296046073
292284483 402681037 234006279
64292050 605429442 85098688
167266984 107110273 376323126
373000201 397192489 265808728
344906633 55669596 635669133
745870089 27302409 904597407
336618453 555535349 170868751
209576001 975252025 51137535
913433597 91500345 782031919
539272267 59434509 731079892
95141980 672549851 82298264
261405937 471712066 186895732
870531001 273940367 22030641
448247241 72305993 649827751
36804191 638507394 68279636
109605626 572907865 103636057
38719804 1554796 235089316
335291881 105541409 4631061
562041775 319962417 376959322
533593521 230434471 463717591
994231587 415410201 321969449
917297985 660759988 150663150
30653841 202134271 132897961
164997169 247662721 24018961
139821746 612844717 106093441
22492018 473211751 75261745
27827524 77919545 1844624
773588177 104964801 736735041
774896970 518708125 236819558
128198022 461412017 143920973
188191313 259953409 14338465
574402251 656355834 141357580
91906859 19464901 352020481
107152857 6458251 401968267
460902250 12360596 828532993
3965489 434068351 55943329
463781926 413907495 271068279
605816505 679468713 134320246
3751945 355756601 57649972
104466286 814294377 62877055
814822961 420476407 309004010
267614785 188750145 380309892
958753633 116355081 739275601
252330261 431980865 201719581
55229907 156394624 183154841
250083885 206912779 354648645
487028819 253061551 424455361
1006501397 48234803 888808276
556114857 27713938 836468641
79508908 131143245 234238656
752146177 614553913 173931913
18761 532807576 26537057
185244229 174535921 332396681
59275259 346692404 130625611
151388095 4271935 479284991
6017464 361563852 63091933
371911462 41239741 41916913
230699728 269429626 300535413
25858761 812922501 12925573
33889241 3472609 213929215
90707059 145469785 247141315
616223489 255079162 452040065
376123781 12577462 745588045
128511769 141308437 304003981
222769291 122219857 19703502
754368705 457974663 3688441
177224727 603496153 14191347
195998727 129801637 392238433
286029871 583677511 148097782
55737218 26277241 260430031
88263205 302874481 9673172
359131645 18028081 718624017
253917701 51779311 544296853
691662161 260053861 5295193
18850101 138951529 118079193
389652796 196429014 457501897
288031261 39571851 613169191
228880961 826574941 19373290
166418479 448264132 165247903
27775441 714119887 58725587
58654433 126425977 39286301
57446543 18818801 267952441
706904738 18058681 931276333
307430711 400057594 246002936
174830319 401126986 187244443
4983357 176147845 32117245
59039551 958552015 3210897
143101891 187758495 289529689
112122523 21319768 10142353
384000135 396514711 268886919
5081581 5458234 87258825
521028526 485393931 235245973
35889184 65439529 6211801
604326977 382218153 316962577
149243491 803012655 68596351
711135041 217946590 520070071
102907129 41824666 340411181
824681245 237956221 9201131
94951375 652465639 11713126
348460801 23230751 696511183
38527985 80614522 179622619
116605483 585486111 105079501
70644562 211787854 182178933
5006974 51320084 7850096
194914237 450704086 175752129
472666618 528399681 200563305
99807121 668844001 85053786
552507022 211653801 496640041
45961624 124602297 186389347
462884052 633532116 151397653
83767609 79036257 279640525
19716225 218627671 103729510
187310133 71328520 20289765
405601 182060329 48370716
837755062 325214275 401197468
41680445 751265777 59064129
132187225 143766883 26503473
350434180 925486628 201545
69820039 256007506 166429459
729146881 277970131 452439634
35086465 246414993 123620161
170455561 7485481 503266847
395691469 16374073 32242222
262399621 224103773 357075811
809757108 401589491 330425299
273946668 62498021 34560639
96923281 616213468 34859491
608235541 91042073 701213975
132027864 10875668 435100303
707764045 203332858 542596205
308815987 55561423 592661557
132428101 147308201 305398600
66255871 327611681 142775369
98832993 683664101 80560234
2747473 122166789 63102238
465443116 21334400 806941747
44246861 10632079 236389351
14556977 683858088 55079385
242228140 203680428 351396037
293109769 570058761 1340751
27203977 71211505 155313601
695824305 270467921 462177418
512741881 49112221 44315601
708127087 139124078 19982849
331433323 53786473 621367825
198871301 487953076 159092195
127942776 563638241 114346503
211621129 854933457 64870884
1937443 236767129 55324441
49832740 231581785 149502997
230988241 372230770 232179793
469905810 67839421 673332889
321211 147589417 48654620
89468545 32773291 337348069
454477449 269813761 402235081
404352366 14995411 777251569
17234842 739481665 53523361
570573098 40895375 805710802
196852930 299759374 13894357
36790201 560573189 73989071
444393712 120413521 45089813
577246501 880980751 315030
38453428 600113167 71084385
92361718 73163113 296755727
499681061 652695401 140993139
249269401 276514657 309036522
188511462 217869778 297470662
21399501 141980323 122401606
57528613 297499841 139605589
864653819 258950704 495928975
638255361 117091256 663269772
8322249 571120923 56515101
175418230 8326186 31889585
80602574 12108608 325526401
180503797 295221309 246542531
197986771 22660241 40533694
166785139 445834585 45555641
392804006 35512261 721122083
12133876 272780497 80496750
40870974 28281398 216430648
164693595 8792221 492001126
225369319 73437101 483308996
348130209 562537489 44617376
358415301 22871551 710016031
41498522 31495859 212875650
24712343 168789181 123267403
265113184 94279501 503373153
325496466 129345651 482713401
79568353 312346009 159298771
311917377 169355746 431374241
584298717 31230739 837171499
5960909 284093275 67149857
143291626 419482467 167145889
300330625 243141184 362285866
11979507 452817847 67078387
550000051 454300005 259419882
572322766 240166459 459003481
308733265 22262275 662669902
365805049 26550373 710768797
517696541 129625693 21022186
454010982 9795919 21056322
215877361 86474224 456756356
423636686 481230166 222124735
537880449 5565097 909262663
77272447 3542761 333301564
6266511 774720561 48620705
280124300 82350076 534321229
61927822 225035649 167614315
934614913 297590993 443534761
101514541 235464657 217369333
37714936 92316612 173155607
85686073 70521534 291620911
212153635 682032492 103600991
40612871 28899911 216115271
296194447 210226953 384328759
689472253 356896 1002837580
723527610 598165601 20476303
376190161 35283176 711655295
74341801 711868825 71591561
96545765 838308121 58918561
126772620 686671669 7719481
206927903 201155281 324140491
105310921 13274172 389884971
14454961 78864241 116624379
418828982 380830129 290018977
63161743 63505578 20289765
847185501 417193479 22856518
261912541 116820594 459817921
954224335 111019037 749809849
77215359 323502587 155128951
465470209 131432458 44155386
271093658 18539989 631650365
75321037 44550265 290362738
415951939 82363626 610031841
203685223 121666203 411787489
255166091 320866951 274278521
174136663 122085171 1458157
716250601 27878434 895125331
36710107 194680465 144140179
69334581 52501975 42727697
173676138 308172523 235538326
258280705 265910293 11363122
181402417 14756764 502486069
3377053 330154273 57697330
93612193 148255231 247015921
152097352 21561281 445544151
45296533 73944731 202350097
516324698 311459879 374419153
841792033 266373671 479312641
10885505 208715464 87580189
657188381 14899171 915510624
42610758 119104349 178724383
80902851 30017065 18125341
57001031 292349581 139380183
290386708 31978945 623816020
34409381 539928181 8293429
59658724 449880936 102168131
3820609 123271876 68279636
395209025 950752756 56465857
697339118 243450901 485442881
415494721 139687071 536115889
4735105 884725651 46610607
136290045 562717277 117610195
115705404 776370631 68755480
869403461 163521289 627697243
446807113 308269735 360394273
591485513 257979457 443688596
192628021 472583041 167151349
22457689 273314043 13098943
60402777 372437297 125129195
163960445 32205601 16318061
859398513 501328444 252135499
77488129 206356399 43633081
73405045 87747220 257361523
393572521 557114065 175797766
298497697 49145501 598642501
381511001 14739917 748202621
296607367 189894265 403556168
256558625 219378579 26829217
520307194 6542641 900400537
262147813 111645976 43080753
480390443 179710049 524737922
145319911 249507841 32333980
751914556 20398641 937664530
279432220 14293441 648543619
90095041 201669301 218641051
404431721 56211457 677685601
162368717 124023901 353017120
436696501 634052056 149056444
260652575 768570661 83393881
455429701 476613517 134539
63681094 105093510 230897971
310330915 94939435 526306177
28368341 593931326 66889164
407681798 50455795 693962101
34370279 796931285 54922622
149943479 34654595 432966577
233763601 113834103 1661779
388515223 629290332 44662159
231858653 24642817 567917069
21839776 11341785 165471116
245046601 69267951 14039910
113899609 107191351 302517161
22812049 25628161 162014063
57406141 45831619 244639987
53836007 339938329 125399343
116753876 15040947 407858153
577171190 964109964 26302605
190502461 76000881 449834511
137541625 488794056 140840129
281145537 379200231 248963975
499924853 17771913 835053661
297808099 109224189 491893433
916664003 249433196 509752101
235592601 539350645 151925541
76702145 152993889 220013401
300759551 413524357 236002429
321425959 374008369 266735593
243642643 12164865 604913834
415951939 297680129 358312034
249528241 289091739 298368356
198323701 662915962 105782461
157038256 110023720 362083936
498326097 229275511 456422941
12856285 458597917 67888661
83204416 355320361 8599301
463534271 36972046 757958571
34130084 122119796 158143050
30036124 484705709 79975351
435838411 223231243 36837505
33115315 206721313 135509722
895846303 693569047 136919105
4256611 32084111 78010241
806771237 652957345 157465256
344716335 70973761 30680759
453925015 93530256 621670906
282725654 386398615 240334407
407937301 71222761 643795408
510778001 269443621 415673522
58608371 38973376 251644531
854874271 7345861 24379081
63823250 419295979 113130207
8091201 570341864 56265389
157193471 166896835 318029145
232393096 887007397 60680491
474664778 323677201 351804831
95195509 158490559 245285276
428113271 148686271 539298166
13842217 509848369 64489849
523655353 45254665 770629471
142763497 119509881 333280773
194718663 820896565 70135505
299294571 707166813 104118661
81423489 141550246 230276096
209276229 56512270 493744455
516081309 623807317 160084342
683054059 520379241 230917945
28412722 36514017 177205925
216374797 177909447 352694581
421812255 4342387 823183085
317356646 60624279 14489575
55827337 597618946 82368469
39849916 40873849 206513315
567390529 84456297 703598881
5661433 73840058 10757345
65120626 773711177 61711580
368559881 487483798 210186461
371981863 407319584 258224092
328505941 239510497 6819586
614248645 264035825 444839977
80538162 70201002 25186593
121024905 334236882 181379731
824621974 149641625 20225581
19110504 274562731 95648241
1310926 20968306 57839426
389747197 34944049 715243750
559339491 490140421 238863757
507561555 29938249 802434026
105799701 53389293 336417836
58987794 681356703 30164685
82597273 371235044 137444269
238708881 34017381 561516481
92306677 127935420 258912538
270468199 182661073 389473099
353127179 651417851 134146896
56070982 122305235 206802094
514832529 391513199 33478421
587620471 592003 38130689
290926783 171614461 39105941
369780805 281110351 6458785
212723045 354486961 230252716
460913776 23676819 794891161
28586467 140799550 2845571
743193236 421982401 4596737
212724155 116423179 425203255
76847221 246960941 177639601
18335416 603079996 60927001
127975507 91127753 44119026
133699125 448532657 150415209
172268871 326462875 230494122
47512169 53975247 219424141
294564934 337617921 280616997
633548815 515753956 229538230
639451669 452592861 269553727
58617367 82558925 22369768
28548907 123678197 144389335
236549566 291103639 41207104
87606307 51828377 309725854
207149905 85716026 448230889
979249570 7590768 1025384575
60629521 49437450 251335576
457045617 111868027 596007949
144717060 51571359 401723202
491486558 234648016 446693325
12759077 515024809 63207377
733408831 485986193 262242561
307412001 165878681 433469761
253985761 728501727 93786778
221440501 36900851 534668408
169627299 137527696 26537057
341632289 39242977 654059803
476056414 539337732 34342081
365423626 20165302 717975196
300412993 196417931 6839764
57878473 25515136 24724597
16408876 39242977 135533034
33795321 104413843 32603585
3876793 34294081 76549997
188410081 23394355 34363021
917656212 320455585 410807295
286377559 272633257 37381519
701584511 104577071 710575937
18106406 519061285 26355781
426320281 12335593 20600353
105548757 247494637 214129271
302520716 308815677 22667958
77869545 45198973 297511151
145202221 458079089 154849081
74601066 110553262 237876281
30855943 457264627 83193913
830299393 183367975 595218239
31998659 886132048 50002681
566649289 22527478 857617417
412240141 134702446 41263451
282201157 788451665 81858673
5594001 253864297 41207104
74409225 782339468 62472191
97616205 99188746 282439998
98735617 99466687 283551425
716398 25818444 53174131
29677615 367336186 94092905
27934765 367758973 93071203
92751584 52767625 314429935
57824341 44671870 246340001
827821331 12273769 984176441
27388401 293950529 104908507
173670433 114693185 377493566
80299603 857308269 56465857
648155782 179629763 568425417
206992473 717611449 92248250
330178353 11034327 711928054
361019506 822527812 18842517
82620211 349696951 145330885
475304467 47819677 740447518
483283937 170731288 538363909
314585825 308575583 24227071
431032833 252092688 22988857
344097341 146334633 477707697
550375053 4973409 14113081
277293206 3700273 664901451
512069531 135811 916857741
101287033 379802893 148857841
334870485 430069441 3328745
82694876 681011719 79056535
204129226 525087291 148904876
47584939 572644981 16297867
153716995 326223210 213939265
334464964 271754321 353356417
631737631 522667729 225764731
101266851 403020762 144389335
119995899 494507971 130738331
562920139 12207691 882232577
763196374 376907567 32376571
553084927 198338089 513841504
366705203 123440633 520029526
504312156 732928033 107150433
749596501 373333026 344952000
18499201 382378536 81588550
170914725 304477328 235978859
203275535 37764497 504676152
827619825 87526496 772384575
127568001 35578019 386856931
182959989 10251685 510393661
125880193 646971 4792645
269329222 346658700 263634969
843935321 160501249 16224685
113440423 555920113 109636213
348644217 190741555 442937959
215882692 163087966 361181705
568590901 155837249 584592247
658168601 66280545 1661779
443108976 81834803 635760061
56140057 169019764 181786129
172099455 9037985 503132512
385069213 590054421 160504880
894922536 98542745 769639947
128627533 31638323 394100149
65208637 629290332 79006452
24546631 490775356 74270590
449421211 263173465 402741021
577047416 361297721 338753289
240051295 201262461 351376943
418199321 78290941 625106329
160015051 126010609 348899454
132849781 799294763 67585031
75529134 743075561 68492896
232055101 95459575 26180603
328318111 131281563 481478697
122768685 166393501 282925462
703639829 528520026 225164545
229921669 79801009 484943896
527980792 178558201 540150328
92634673 268174415 188370943
942500391 339549471 391400011
143594953 337047218 203211841
744102277 597589921 189180413
383768497 12763191 753578581
411435616 4657372 814451080
133980033 3542761 457390801
384044965 436620731 239007730
890347236 141484465 687870001
89334620 585851005 94539536
517968647 264433023 30465139
72214201 39210667 284714521
355883741 191002991 444408001
289079918 276595169 36161581
265455958 192466210 13741513
414884872 387936233 280864101
589140913 740552437 110207698
191383388 482069953 161294401
81616629 171106755 218127097
562333084 52562305 752408247
448247241 85204421 636991855
70638233 431933610 115172491
659332233 79486234 749841591
142542961 15159025 439070185
134794907 914571403 53994971
215914852 175779354 132405
270095370 13694787 42219641
73429873 467967811 109098181
198841303 269184502 274526396
239749633 63082273 513521611
250981313 636654877 119980029
103826689 40121569 343422593
329307173 231225 746032873
43752981 147254889 173853826
273053532 236698102 350785601
62203681 31051244 269069241
252014806 185874989 376816021
653453401 207225097 528295769
129672751 145418001 303361744
542484748 673619383 10757345
34140588 404884963 91844951
93194641 98876918 2460015
37559663 95898129 172482941
187522743 575361881 12733513
49862461 168800961 170173697
91829746 500216185 117442404
130008596 45011421 382502359
564567992 98799987 669597681
464826925 3199753 866488743
1028735127 57705816 862103737
95346648 20558581 358093441
636711217 113216545 671981267
440021926 74171089 642259069
438352591 371375902 298914561
425200117 689981006 118706246
65689901 563356473 7418906
184230544 780820129 26601173
64815805 526924945 29660089
908626489 843040847 82528261
308371129 23472853 661890139
103187514 87361303 293975676
2246503 337263194 54349870
346109545 20808649 700182469
53574356 30675701 246367297
310914687 708654521 106551931
146239761 27104505 432006333
561898534 212512455 495798733
24587956 333817217 94759201
151776541 276012996 231014701
755525539 928639 1024722037
147496061 31599086 428591749
39821061 329819313 112296685
376760593 62669691 646878391
349769981 194911711 438300325
66625939 22722663 287035945
289748396 190349251 45706141
29456314 737640456 10093210
47149921 40 255302746
412038551 497980967 211418701
237929771 395188491 222523465
654044658 90274003 718624017
96229145 698429569 5692821
250203196 64056349 526241251
373621002 211194019 431871328
86520781 68711248 294664673
129214229 141337855 38113201
437136706 555535349 183580174
22688189 173785606 117320995
444127497 75050432 639854638
250040307 387007636 232631359
131877121 82668189 25186593
83340082 647045269 11580109
68476528 160061569 203684430
26500893 121425676 138188233
278294181 109552381 483157299
615750625 73256788 32318721
92536310 318103201 167203631
450938610 796179874 88079041
297515701 95651297 522279731
985924603 24747102 948903817
246149751 8646451 613932177
191627811 762385401 23501287
123315641 155762803 290297906
14070433 5800809 133578826
89807287 265222735 185856131
277235057 9795919 4534267
26736025 9882001 184022686
460725675 189034847 500791293
117762062 389812116 164217061
72724788 304173451 35208109
13968637 401007025 74987334
669484096 898516559 67630221
463888725 135423548 572700001
183024298 25360651 497630071
132383227 50120220 385330744
205383193 146114611 381925681
107460571 201321601 239753491
6433903 120744422 82680027
601705693 129852331 635215764
375685939 44241094 684771519
568975576 203460321 515415946
100638175 562384122 17485455
802605793 867332620 75772653
125609884 12104401 424082143
3992009 39928009 75545985
210878305 474107309 169797523
385292881 23943270 739412247
211021747 398273281 209721955
158485073 17854885 468376963
55495833 186399901 175217830
262839769 417223771 214590877
630288689 627531259 162769555
68636209 11253435 307563631
27386976 137898916 19322184
352850203 211888821 30801300
259305329 142083421 421318243
150766381 229580211 260415445
28391476 52387365 168943941
510417073 1021418497 6857133
207013505 162847105 358466926
242102449 96434581 480565206
359520865 37114981 41555201
308363365 304373444 315859145
23287801 203195651 114299596
271529077 371323247 247038975
155067076 26072237 449927173
470352697 98035665 624518561
79513807 494357665 109951297
774396694 61172685 827138337
411267704 433348501 246837809
57749902 1261137 21146490
71367553 74917201 264257007
7834905 4264049 43304801
194187071 396119451 4911334
302683429 71406969 572072849
388502479 47137861 13304555
327404836 729871345 96458245
567542446 965881 946421398
98420176 304681781 173324665
82935784 123257481 32190118
957126641 52639957 868489793
234193345 107120091 3239646
175575825 58167521 29891881
150623057 22856569 442757959
53175916 53013207 231826845
213425005 255862601 22015072
102285553 95240496 290828800
185277558 98963716 412196863
61059781 205229025 174537793
851066581 3327157 6641601
159919201 308549941 226206319
157677501 644051281 98217213
352219315 100845871 536618941
6419577 340734361 66176371
223977115 107280221 448323497
62798352 555475510 91960719
227902151 395257261 218801485
707439121 230927865 495744041
42179097 232523689 138858497
1743217 460278435 49982123
366488442 170957457 10299206
7857877 15782845 44911343
158970241 130228631 345490244
483287877 224380747 20379358
15218401 207959228 93637945
722321491 6072921 975667225
888629874 175779354 2585277
622737557 374164116 329019157
65037421 210248821 175649815
619162820 1253719 968193806
175359094 37065337 469586546
390799649 202018807 456103548
42317290 555905321 76897851
922348533 234267265 526879678
1909441 125531425 59398531
726459898 233674753 502032961
591421651 178442087 552119467
266534416 102594451 7624634
83028773 941006210 50070465
57999863 867332620 53202086
1713247 157070001 57889462
278037055 213080228 373021055
57864767 267004819 149591757
503170924 215937870 478798129
223713890 77046331 477980083
2937346 311871897 56383905
76868029 122298081 231260041
506013311 6850990 889561341
735014317 221045077 513132062
327656161 237452559 379686009
13241306 21356210 124833251
91958350 286566543 179827876
102346743 176818395 245157704
116795067 57696921 344699909
251658256 534905833 155773129
145981121 107374397 345129357
160230929 144423973 337223631
287567369 212971966 379072240
193857629 572202271 129606157
131937851 260682659 225686951
245831425 182765089 373570751
227472181 121410361 427665693
69924911 23034259 294557689
13272590 454070761 68816126
259579030 695666845 31810381
391478650 162712969 499531357
67691965 11155376 303457936
51780169 738079063 63232054
471773341 250213261 423634031
307149635 624097836 27921479
214381405 313788031 259922505
459482520 69142677 663790716
752710213 85501105 759280047
253043239 387417889 15239017
320001562 167572733 436506893
230031210 826723009 70428842
162772457 149460949 341449501
15001751 77126284 4750626
68986501 10827652 308027182
645076480 148349449 632612152
184465085 188154645 7942717
145166041 447431791 32198987
347331349 182401787 444654101
210240226 342819961 235784017
436868167 823752541 81234121
125385675 124481881 304255225
75156096 252809821 171767278
32416489 23766209 195043437
511044321 40751500 773526180
72502561 7183459 320515289
80724169 113986769 243703153
417292097 86847964 601884651
270713236 479663875 2465776
217065226 414413381 202309163
69155813 142319296 8098903
68780251 130702699 33327845
253001189 142955341 416257651
343746569 257196041 368290936
6551169 71290243 44277051
184027001 431416552 181259249
25134474 111352521 137148518
269561465 561307500 152709001
44520841 596275001 75507844
92396836 69118876 43793061
595368373 354385 959073259
170955097 40106705 457737551
50917846 1755381 262299430
158021017 147205957 334582321
110611903 472070341 132377813
738257107 5427241 988804609
614267185 32969821 842483139
10206481 155806213 91560607
92486318 3288101 368426315
218749609 601867834 126309769
785909125 410155509 317794641
314329861 428507509 224170114
286194035 181662626 400953731
94297561 145383136 249913336
17610760 764737085 51937876
56675529 300823797 138183361
22006891 135383551 9628339
443522869 447229498 249333964
428281069 324272773 342417254
444465233 214005574 459632251
317461569 201082525 409385769
228568017 204881761 340579149
39500965 291350307 123139845
715050568 220047643 513362515
253821347 71332577 525770203
9291439 427898780 63345888
260556631 572594803 148950601
5438056 196730548 72612697
300287911 498989985 188049201
194396325 175015999 337271229
124201727 9266921 430394889
489039121 22742149 820446382
106155481 288436435 15332039
63258451 340125619 135780295
170381617 130019661 361554751
849990570 780696801 102399787
178011921 108839611 390124351
427946901 144140437 541109389
6724400 744349774 17530913
63894529 808888939 57653797
162442477 300122721 232038331
151263721 495869667 144552439
166138645 280666191 244547403
103895855 572404603 101252221
56031761 81905721 15350509
253279657 51457281 544667977
186477812 504161073 149179844
224643292 105862411 451107481
506537697 261484311 420052552
569563394 862465426 818721
97551865 456000187 132072781
32508805 219659229 127023167
36475441 199170921 142667057
298116211 111359625 487534076
128488871 14394241 424550569
78089601 46620718 299778987
577854055 516056721 1599137
17734852 56734641 137015653
416418709 449117459 239992197
12547967 505363077 41479491
71163141 44148582 279662531
15469249 39053613 130264762
188453494 432064571 182492926
658391131 12189295 927922815
18858991 647045269 59114605
32171382 131953485 151507525
18808945 118133884 120079597
84931741 696600436 77059351
910618017 85911395 788938361
78877961 423257789 124472833
31102426 159891145 139243456
162889536 86815513 386717611
229214677 733717401 6250901
116699641 63172139 343480359
167656191 372908531 27543385
237470169 41247517 548225194
321585001 470548415 202686601
18112197 236352345 24390822
384493258 680037386 119964583
613710442 390914416 311857366
557307631 64312095 30669299
353440151 249507841 380327039
292784089 134873278 451609601
203601971 454862101 176200069
1012057111 150375473 668772062
350587336 97808701 540161051
369748653 11253435 743760097
310574251 161625764 18510655
84563586 88862601 268625366
33333193 333971065 105146913
47936041 130915885 188708833
829468751 271544923 474389331
32665193 23943270 195808089
121126621 269551801 213278711
736153021 261265113 482399389
256206871 22038199 13413817
58471041 423016254 110127763
767577453 151189285 650618585
442623793 177909447 509132651
249612249 139202329 12782159
140193793 214633081 260972921
9325387 306721151 8082881
634647501 114789743 669260029
1126022 518548076 48520001
257380215 419751859 25154119
4925909 311694593 63502465
176696131 14457633 40225570
287663217 11639511 6737521
16187146 168184810 104620654
320859431 138581080 467148475
139455106 440178076 157377091
297676193 403155766 237124951
798012625 106684674 737046209
511189147 123094448 610258136
449606545 87792889 625392316
641779930 101247146 691004161
140388601 929829501 53776062
563417907 311284297 386112687
161362393 25414720 23699980
114538461 25590605 382555009
124529931 348943201 180294117
561609973 691175082 128635683
347735719 264035825 365539560
712100053 499281601 243303856
565454251 152319581 596238261
409183966 18261167 775866781
892265860 193384906 574464069
710198801 58370221 810384163
749159401 106171885 729001085
93237521 511817488 115130836
32745973 51651055 176485379
151373001 131715289 25419081
340838281 130124821 488452517
70197591 196428051 190930609
232643386 146127766 397448557
190860986 902254476 26085130
390043501 109709104 551049881
37362557 157510461 154842059
452558704 231265945 438163168
336508651 519122855 187693409
209920805 641364837 113176123
487797934 89785680 22605620
142834043 83382040 364553968
277235057 61232146 559769978
277540705 25914652 623151211
162050552 86237941 387457075
54213521 933205557 49559031
525486655 198539447 507453164
226052739 31615354 42465476
70418671 321114025 147147511
389717181 46005439 685333022
70990453 644957237 80507597
455930461 5446211 851299389
348615151 6285809 749634586
775361981 2510146 1018369345
337299551 154225984 463516683
118693660 118970441 299255541
360529376 111913258 531078881
18247252 26072237 25900489
81352712 843784852 57186016
227390896 253812925 308994751
277179901 196655389 17402406
21391908 219576225 256065
93798460 898156057 53112968
51145617 205752521 159494076
83648181 109969196 4370057
129646743 162162898 292205523
28465515 122784100 143518401
301877911 309196579 312225985
33782725 471039561 83773851
179273513 234831923 40220883
57103579 479896107 94576681
806798721 433997761 298004981
183736701 384638255 200710275
368216969 109495891 538435694
1949011 100899898 60724018
168358950 46679641 449253237
300351833 41021251 615920668
432158109 170057770 509048695
115816979 563638241 107443501
84368551 516816163 109455616
368824870 35203505 701932126
43453981 494428936 84739051
402349417 507155563 206406849
331301686 475853489 204429253
507333190 179536527 40428646
17384614 386229439 8058961
524778847 517464208 214917333
650981021 37005445 843531081
84845437 188419009 212386561
173528926 2072049 521436014
79594966 4142611 336788497
90933602 154335014 237575143
275139697 359111161 258405097
14661676 290243797 83123129
292404001 78619969 552704077
304887441 134359560 7193895
101508133 140018713 9709041
177604615 740552437 81881857
619883221 201251905 530097451
50280751 278609893 136925101
61219321 77044 295337806
108393101 460221721 137222835
34593211 299782701 113774761
43782481 85188271 192728537
488635931 277085719 400436803
110208601 523606473 13127693
269710889 55115677 564341360
475150607 68531296 680356051
100317213 126695241 273566371
394114216 597841585 27308177
647125425 291016 986594687
19807193 835678713 50481329
166979937 82189073 396948460
503380031 403578019 284312707
933282079 7529055 1025821091
13161361 416951181 72457793
372413721 188582473 464033107
7575067 160708857 13925263
84828252 59486853 297971647
186112601 8358988 525498817
75784081 197047489 194615521
433515284 428455144 3020501
232896146 157309036 383463595
613345 104029751 50406174
149573997 366147861 194866190
121314727 22821247 398875009
463816581 37128925 2384911
139077607 171875025 7117111
182523173 300200281 246992401
599286601 164692921 43876827
267416276 275907983 26104785
366497902 580033711 160188351
280969183 99241451 506570998
34760359 512608592 78829920
183783961 10722847 514609684
267008721 210996426 367100231
494167059 440435951 261210961
763815781 298371473 15257235
14985664 310921993 83095441
243817707 17403472 25870413
357245689 311747894 320243301
765168067 135791721 27847801
47235409 1065035 254648130
399778867 451029071 236030747
596043709 435865821 280325812
259187188 100188585 491793633
187170401 145959155 35256807
27798243 328180546 100124761
608420847 39594245 820024845
1219277 122958396 54953851
545579191 165195967 565101307
21267265 70468160 143607317
848365879 694031073 135388225
743345401 589009833 193322116
105056641 40904128 10470643
153066411 60763666 402154104
31618595 21192146 195248565
561134353 152269183 594838593
756463995 310051 1028163826
255969375 240563401 341056360
920762605 135296251 701022017
364563937 65009761 634398766
1382166 434776117 13317481
473883313 958880413 54903666
32298337 217546321 128116945
65691009 224874869 27875142
1361977 456416683 49450627
326634551 580081901 154173961
238137838 902254476 58756111
167651290 336682001 218448091
296457115 800420861 79504666
134753641 16760181 38762851
757465129 836242551 82009981
698975451 917405665 64561176
365436897 18218817 724377601
461015201 83260544 648579001
258453001 411902713 216708301
307787701 804029301 79521727
314097780 241255576 372540477
679389376 532511823 221979102
126942956 444126153 4480312
333327501 435594601 223982597
318283707 509848369 183510241
19409887 293572246 92976729
257619616 282703328 12305203
759568801 593558086 192515523
51318379 374730977 113261515
371911462 21223006 727120201
250263393 126010609 20794219
439576532 167404255 516364345
266677327 69474021 538938037
197017417 39464651 27846505
2852431 130454517 64076552
142718455 203332858 274554176
22598381 59910439 3179218
364943173 18906001 1683865
475158424 63776812 690434532
158123421 13334207 473304216
449416801 253436554 411019506
117225577 459232765 139756401
15642514 72574756 124075365
30024919 319006865 104926339
431122825 615812858 157926601
540683 34450417 52010416
203628867 17231996 538683778
630089761 484189516 250075513
70969867 891783051 52851583
219883225 464341402 176864689
22801297 77350582 15310809
539969794 155818867 26273189
518004617 272075389 413204345
295851281 121848621 473986378
42156033 834383890 53533989
139007272 174535921 293819536
37688113 219520001 133817197
451624193 20468526 797115828
226642663 75050432 4272169
494645185 617849857 15440614
384893281 198198351 454684594
75384083 141519001 221603791
111883195 308303938 182988684
626184501 293173241 415602097
34833804 600701014 31667783
414699193 124966882 555507789
152020061 7345861 469717246
760099789 789526792 98385665
246509381 3855823 626250601
12585851 242383337 84291145
55543941 389377477 115647952
164859835 195062495 295210807
196467083 718381080 90829057
897542 137471713 36033127
336048913 13659421 710769775
15719377 106253130 116552481
708268001 300970489 424810361
443607781 699211019 116624379
490151761 713992626 113064451
37656410 181373697 150292184
459906513 45119836 739246259
151172725 264035825 236257393
119109286 598456837 104226481
163072105 43073929 434356486
277775527 59430903 563309721
298972884 53579885 592708327
265503184 169019764 402967368
784690921 235212231 517453993
429089167 350851243 318266242
706561073 288606781 440744074
144170599 102382001 350424673
4971457 130702699 72714475
666259777 58643740 796627328
114432809 524805217 120494431
172977185 267686 528053899
606294100 7018705 16437441
779596323 771528814 103716881
11971351 423553381 68972079
292036005 191077751 400092247
59926091 105482647 220483834
175335997 279462789 250287562
433001057 323972626 20438497
25628449 152124948 129814491
491579627 98337476 640592896
131873435 109484985 34565101
169022953 617089969 110378791
518885669 13541210 859814461
779940009 47282659 855522281
446964709 12489451 817841116
266608717 311767401 287178529
549161281 126388801 622838793
196185001 4574646 547570981
20227267 130172641 123405827
568882863 869772625 71781418
119497421 5890471 421842751
466414565 7580739 855125297
326908739 189304921 424518103
360856009 10779319 734690386
180040705 234038665 6118729
278050687 164011421 413603635
35036961 100002240 27339817
778705159 899501356 68351669
13513087 523224745 63433873
443330391 72055447 649587653
88338345 377960441 141463233
14603059 9946293 134347697
174727334 490472731 151919115
173845778 330154273 227123489
188087199 28964029 498857159
360884875 426338717 237719119
369850988 208198261 437381177
633327997 605369817 175916744
753212995 365835363 354447046
71191907 373892345 5054616
174688138 291609961 243983409
502398413 121887239 606595018
296364321 80174130 551408326
46095061 83105997 197496079
44413741 105375202 186242266
67652641 69388379 256988971
135966997 454576921 148601409
194975167 101948617 420632281
202874842 29918926 513152933
127734112 407823231 163916248
417063358 5466871 812219761
51995367 658350939 70113891
299766261 232293370 372341971
182128111 293190661 248983701
119328450 303325590 192622335
612728341 87269369 713161307
450755811 373579041 298529281
193622401 15764240 531078881
161867009 96594373 6610598
139327285 144102473 313160267
148328476 251589129 5015886
535766843 11301577 873074981
443289568 11034327 16354513
302973091 14844775 669527457
218924509 229134522 318459649
507354247 580608609 44046627
499775453 19930241 834737255
236300961 764938817 82304321
130485847 336658179 189325135
47111806 532395401 82823801
235622266 79695229 491091921
323545825 355978225 14806849
428057306 22612990 773253569
615556719 678910716 135692173
143303776 292292046 217218457
127481770 236828989 233580076
25426844 367689180 91778740
177494185 502238192 146922609
131204473 350145901 188843521
87356827 524413678 3387091
210440593 166101706 356416921
118299741 576958183 106790703
322292971 107167337 505004541
52607465 8650853 259227253
54039517 21909009 249413821
257082400 59941513 542284040
522033485 324695376 364365795
391480961 38453885 707060481
75274794 92258083 258792571
34436949 479001709 83576529
168474925 257929599 255848776
551427591 5830371 912806929
123262055 236352345 231884769
96565183 37821109 343578001
370554836 232808485 403707745
58765177 56428163 243832582
101625511 78059433 13690633
279908609 268127011 328934327
135593305 31456551 30028677
56383453 465350601 96233298
71481745 98262073 248144527
98668377 11374705 42977803
266228317 396824308 227977237
67745553 5577056 311792149
845256 395039611 48991516
484465857 22022209 820222049
303062167 220448255 385478843
100594733 23097249 368382785
10674665 130653375 97535530
440820073 175215685 511489411
236382224 31040596 566331471
24200617 179330995 120799916
22260053 617189752 62545281
261612433 175367921 393029761
229296764 71051517 493774785
79158529 386921151 131231492
97008301 135296251 17776326
53139979 91786221 212414016
368896058 530061091 186129501
613345 450323708 47712897
211723841 494874001 162458101
38852737 32142520 209526393
18714205 65063445 139924339
168767101 18600390 481079761
181123069 416002647 185753584
45708026 224749581 146032385
783020513 100899898 743929121
596758477 54838405 763419463
583088921 892982287 68347963
94255591 8997265 368382785
79187725 176152061 211678713
21356049 14565817 161675137
190568639 926105753 54582445
1124311 34830251 55588114
328736761 311234409 312923751
137992621 800749841 68850277
67200001 347892182 137247493
261805033 36977061 576490933
269394301 425085121 216671349
137247001 793963 470705489
245395497 391216526 229354249
635112796 472640077 258972451
257874381 34654595 575820386
336870145 304954273 321671362
774820993 445453942 286865041
875320889 60037193 844191885
160054852 150548413 334609913
83011297 246566299 190657472
146859543 26737501 432655605
677819807 175156796 579864041
437645325 197111683 478697785
63966904 408761445 116290117
866430349 680037386 143364287
454312205 505500177 211407601
237564229 7028281 605883877
719908885 21952113 921915121
20618811 212041721 106261457
50208067 263727478 140445280
159129046 262648721 34520282
822931966 9982080 993323401
23366113 9882001 173062031
294103081 217099171 378378235
290402613 301316011 308620368
595545835 34385914 832829626
446085548 255856757 410112829
258076765 14293441 621855901
247941766 291954495 295422953
79413081 34294081 309021443
85065951 592493113 92590668
348830600 85026970 582798151
168737959 4059451 509664233
37273576 20635420 212308993
725047249 7726485 971098209
620585965 334559918 371986480
346647835 44694001 658271669
68612545 146285149 208783651
224556879 604086286 39767527
160706252 296680307 231610501
326820841 781844856 86811373
81681210 93865201 37063058
10905175 89785680 103302707
247417906 688112621 105441117
14270977 78504011 115108912
486834592 199475751 495101037
36389181 209037571 134941108
191796137 225108775 2958766
406067068 56512270 42347121
22494385 74054083 146264773
195295327 155567749 358660765
11530709 114086613 101960893
152410697 254868769 242709853
156942156 234941613 518068
420110601 42848785 716022247
130008256 383869318 175649815
646272326 41528305 826180081
414030343 943123953 24851701
115282159 34905681 368703413
43342615 184293625 19322184
587467681 11387476 898465516
46013633 144208891 178531836
139256335 966204317 49585261
306744229 455606086 208410841
530215687 332070625 359317729
577712191 204119222 518845977
206914081 69240421 21361718
239749520 381653497 230167211
897268483 73564618 814982829
38533136 115353113 169614321
624808801 55521559 780757797
147893221 131406301 333910651
250600103 193213567 364013808
928751393 28836019 932721781
106225651 353364523 159226341
65664611 115730757 222149341
601978001 96247721 12725721
3584468 157610321 65298562
73456341 12432781 314444901
110374945 184218777 256643601
163571941 276858847 9126804
154206531 171059189 314016847
78586861 33711957 306229177
163233541 38870929 444357225
306582571 323831681 293601589
319904659 219633103 397760832
584916465 21512241 869783977
26193206 110553262 142810501
424860049 101756845 591863677
77058961 11998951 321184951
469725621 242986561 430827601
122060595 19033271 410320211
375231151 109373560 543283210
2219801 40251385 66420901
218485249 447999813 183633993
75193801 410353681 40550056
241460961 625251 24049061
72516249 370167021 131012344
376898899 32543057 15769337
53884216 195354161 166411455
646321433 178061577 567627145
160848515 278180217 240042273
134590401 130775085 318690486
58603433 255164389 155061671
20513378 31470248 27833785
31384409 45686389 185048969
359552298 185874989 41787010
218718424 23068832 546332107
167891340 99751678 387641231
48231028 95286577 204089763
16001129 27962917 135684017
186791326 643909545 106408153
583917166 79036257 720888427
202313749 388417921 209176633
327895577 16694576 694094017
461559577 35207055 765404076
865520906 454498449 17607745
114395611 684900341 83294121
399415736 243937333 408186819
8391321 217423979 78995815
144373201 887377102 57661570
89600726 303425416 173194246
542450371 247176445 443418277
113684331 123575281 286160121
20543388 9833641 160011996
263654884 705865707 99672641
384453505 366032388 34432620
164486561 43354377 20576138
397274099 233047693 411246923
1004149061 284883721 467338621
404125921 131432458 537168033
312765411 445864366 214353781
203592953 263586240 279640525
77004919 581190111 92606477
390597198 29371569 732619801
261579001 170036977 12285189
176904351 950046741 148156
342368801 10237291 727477081
350534671 208033 769459133
617329012 651465484 148638361
292973253 100234839 506345880
50357353 185255090 164506861
328981213 269984476 353624967
723183777 180313813 45793851
223739461 21178235 559356751
34803265 274198796 117255034
91879411 441267041 43081611
37111636 180430651 149672251
578131507 247952171 452558829
57935631 834223201 55460315
193008193 204299201 7874105
310384380 87269369 552882122
518795131 1130134 918705646
306978607 541919260 38537357
118942258 81862977 337112602
615556719 182324575 26281657
550708124 616928701 165322705
553249775 140847019 25124986
56842771 123366367 207803544
129218327 668982193 88868827
66431333 519559288 97618429
177327286 140448806 366521221
20899135 145087255 120836601
297326738 50727921 593919930
7846147 95668126 89456941
138656671 115856016 329880343
60083101 154795096 192799093
108450917 1858473 408615319
267567301 3090251 658302826
619608045 31561877 849865881
136019833 44332939 403004713
27888836 198383695 23765729
768235228 33957325 886507601
238722593 17854885 588433233
708948137 215356861 526003237
389014931 8696741 774047869
392465921 57385932 664433321
545085140 623100682 45865447
6393806 49552561 35824672
307807189 23859421 660387421
776777884 419634687 306906821
102579826 36448367 353162517
241836769 618751537 124293700
711674721 222334641 509752101
896607713 810085816 92484001
315094449 19415521 13590435
356360096 448887601 223692436
21597617 120379657 4884901
47047417 93501733 198301526
94708441 911782097 52753963
722313098 389298736 326485556
761366284 68608346 801185971
176185611 229940733 276904321
287727609 676171449 112676369
114455713 82246514 328228793
476824783 573548673 179005044
104610383 653717953 89371721
229877281 489898980 169215091
460542041 17592961 819541801
147382612 207373849 270615871
144449523 49688712 402154104
134251831 122021173 24706233
43577618 76817447 197802568
444162725 90719560 27792441
514072009 837308855 78545962
149867101 126280999 12166304
325416403 529081121 36442981
536244325 209797216 495442117
300179030 30040531 640956943
549236441 245844210 447617611
155347401 6388465 478742173
429089167 75657388 632933918
67609738 332901141 140854933
675523626 183591766 563005777
397156579 30832165 732724737
629822 671563729 46478359
229748681 93882163 19521657
225867821 375756971 226844091
144521301 76541940 370147471
171147973 748967224 16714023
15827041 55047625 128883763
19504967 102136546 126924075
698448340 475681151 25499151
24669037 375508812 88737537
157428434 242383337 256466341
63595351 675761596 73757949
11634957 13723689 122775145
497455037 431980865 266326810
187806388 69075337 452133454
603897057 47007999 793979058
36322867 1227249 10027009
43638777 250095605 42515011
21875577 540972700 28862585
314727393 323375125 297810602
582668458 83880721 711199300
52265477 476890301 91520109
58366561 478349101 96275509
231348835 101220771 460086760
765748826 9649009 974065951
470009914 108048646 612406706
104045110 2169857 399234631
440732005 68645006 665460071
1439181 368072641 51329929
30819521 109979590 154483079
198120213 291016 562666834
82954117 595300140 91206259
329660887 225676705 397097926
206996626 4628812 567607529
9234721 37450841 107627881
207993241 188419009 334210540
29818308 6650529 194933953
61570081 29299831 267146573
470537023 183773773 2569830
598180309 361306909 341228882
300244549 9550969 684253729
144343735 144321710 318018289
698515236 147517793 643274577
691494364 410353681 27144097
533026729 156504025 575095591
341951875 64857700 620475407
542983885 430952227 273053819
65343349 513150541 96267029
20848332 193618931 109924849
174041461 11034327 28518855
61369656 31393387 265699858
533465577 18797835 21714657
577712191 320183909 377225785
209928717 29584405 523031051
385650343 34266829 719842501
251592881 33288208 580592726
154456717 305271621 7054391
456254377 471118081 232923151
845387661 6325833 1015555161
665442346 45877461 822863825
39800465 98337476 44171161
585134683 445826616 268805626
59650922 510644737 94613191
509801491 123419839 607997076
26614603 266705732 108365401
7740545 19586629 36596374
48896398 541919260 6407981
49638017 62719801 18818083
30897406 2382277 206094513
28218191 1995136 194409721
348504417 238055469 388799844
148461441 40331623 34214745
688501111 584197846 193007473
23085741 30098267 161958973
213805891 166830742 358678825
381055386 485569921 212969937
75668881 291387901 162099965
617284562 566916527 197639524
290957668 587673065 146983089
6194661 359416321 63993809
10258838 924784003 47009373
79224993 211888821 192588178
213569033 327758971 32547039
530570017 260494781 428517748
80813394 300589173 507667
33953389 488543670 34018651
269261839 619522229 10733819
14448862 181261439 97672001
432313786 406257061 265498881
53966569 112008667 205566521
515429848 252956901 434814827
558033273 983168551 52311541
380404641 899802177 5226081
307988425 142796336 452891905
109998245 92604985 313228045
28571287 477993465 6087621
40149649 115618641 175301804
33214861 386012011 95269511
870776065 725273641 122176531
364093521 57557746 2315461
365688051 140592566 498279269
44574405 363709759 8393155
94467433 32738797 344456005
60291395 432219440 109391306
91242243 709236848 12262933
541671861 73914054 701505844
19486331 154193241 116176641
131508065 4685596 44171161
129456181 575246593 112607057
60143766 89618821 231066187
334053751 4574241 733757311
257742001 58373001 3400905
1647352 355898287 52228630
98324266 81093136 294576991
81171877 295754185 166489593
542585431 394093 4457570
337134832 9525167 723694903
208258534 276117131 39255733
119581931 674817870 30525101
671592701 254641045 468941934
549438177 181617323 537871951
144903805 83366545 366485101
23036817 356775652 89753828
40364969 664199785 67514149
509551681 652957345 140273608
202952625 418863535 195090947
8309188 119439601 89801545
92459316 11234038 361381615
13658553 448995674 68873006
528608345 297447217 391147461
681094801 139052217 656058226
69367081 325262293 144672670
375650461 110974645 11574927
149508661 543235309 126657961
363390006 625731949 9906205
167848752 32961581 456470552
74758341 106407052 16115842
549362865 274225308 419184867
230111509 367707385 20268893
825750721 82077995 781681564
116673519 147960427 282086091
1431877 285216973 6794105
61939515 153516749 196417849
192323340 180800957 328100121
214414002 121081651 425215223
373111015 197203681 453119080
609857 328458889 48786073
491272297 186906994 514355783
2568961 28626689 69078117
2843157 412759801 53951283
306280780 141130319 451781866
575726335 181474611 543991901
19446589 419622424 78032998
107496973 72965950 39421369
6847764 17883095 94189894
76353971 940770289 49565737
547957561 576739636 184860001
436379545 707837601 111948136
635085333 98356999 44144104
631191280 145970780 631215431
596183785 375769545 323209393
164981125 69355854 405641458
403569113 72086223 637424737
173919466 619275646 111634065
26790913 11988300 182567815
199707635 711997381 23589127
12254518 167652529 94552939
6642884 375260523 64002609
470677846 89770789 633266101
953394647 711529729 131044519
71143242 82855147 13216477
330229984 300287449 323510071
77810503 655974320 81881857
207688041 113967309 419329667
103362295 310757131 177780652
267853945 424793579 215788771
488231908 202846051 495985926
21448573 22770771 159546801
246075851 141540621 410081751
6405546 228872194 72172621
279002499 213933145 35079003
415295742 527037561 195259546
200183321 314330545 253731125
841760801 147474207 671700106
117913645 468320986 137566306
94384837 190349251 228484897
215129883 30598947 533614823
113455321 333242301 173345801
3637441 12182473 2629625
326268487 395583516 255754869
14131283 876109690 48142641
130392439 37059501 391209281
234521509 68531296 501127589
12728462 141316957 101885081
140737117 650558839 94668147
181160802 120654336 34895315
22659058 38913382 157965502
108936693 436165893 142876313
10063123 152880484 92242341
452044206 105093510 19307939
538573014 379948726 309553549
359520865 44332939 18103061
423640561 334101951 331060726
193561459 44836481 481440519
240244555 556369171 19564911
130870808 54687709 380482663
264616161 632448545 125218534
185860501 638620678 19243841
212351946 390079231 217033892
452382181 288527551 379801097
113688172 553263901 110511811
54013591 479554899 92055601
188434085 238611926 284680362
246636384 861071641 65464036
536562001 42169688 782851429
143137051 106831429 343554661
17525626 21928469 143334577
43476481 436379009 3613633
241338485 153516749 397391633
282564656 786904641 82069589
446009331 464116801 241183735
15236503 232731696 90426952
304839679 501397297 25097587
25836407 933772913 41916913
91064025 381843001 141739076
725500439 876811649 72360911
555908545 92522152 680657901
7194433 247727890 73453436
34693165 381729349 96741316
569563394 86631330 698752681
267564329 205059691 38309941
230207081 943384061 54735581
60584307 301807235 140615212
861731608 437222458 297726067
17518321 505363077 67279051
286544803 6542641 672254535
58881413 450704086 101655001
370132621 129617591 518509057
719070106 436538089 290937697
170415837 133846831 362369049
72087393 632284207 19544869
694510255 299912399 424458409
211169674 522294433 25903809
140080305 617718385 102983467
390436476 568113230 169663434
212905231 70405303 474921380
803888177 247428654 504586141
500052317 101879191 12935187
72915268 347074828 142403413
302905996 124306565 472491911
361247043 806394689 81957063
283470663 245771262 43548947
554718241 67292754 719990981
182661241 30490834 490068309
63386905 38742041 264706741
9822745 328412935 41351934
68112225 398544201 121156446
446603591 446358801 250647697
419179949 79640344 618181277
159971280 299257223 230187501
87721201 1261137 360436960
566033743 195716201 520409061
5107240 713516673 49725061
373467641 190707793 461350183
426018481 77894194 626390740
53139979 333676584 125705607
492472110 55853022 725436973
386857780 138075985 519131992
40152285 248968571 131117671
614123281 48091825 790868441
78354469 373012597 133507830
9801037 391036791 67261771
288338697 82726777 5456369
169550603 216251661 283062857
371012893 308665501 328497064
64263641 54416461 16521681
397981453 835214801 76559939
377803639 49145501 673518067
106367293 9907601 5572588
24277561 475467058 75669705
551004235 60112114 4015426
457109377 260336668 409824361
211948657 342944136 238618249
205945257 57737079 482619273
306105217 301795667 28146009
312834621 504722833 188402331
178893645 628432945 110552488
512057965 350684101 17371256
840961689 148736763 666577501
460709733 120070406 593106296
368336281 152124948 483339841
59730445 114351589 17186727
374444781 482038129 217056119
240169618 361877896 240963967
726565141 318238881 405182801
252330261 740111665 89271073
135168115 96695934 342234179
179957181 461249306 166281825
98631049 135844120 5169633
130477642 500834831 134433553
462865105 623412775 158978961
261377789 200555953 368011423
448574365 47933921 8709549
417509941 5591862 813466897
309745752 163653118 433859279
305718946 273479571 7536669
209521261 537221961 145945001
671026171 463854321 267433781
308209893 91789332 542191276
203187130 164815099 354574441
631278208 257862401 9032221
29338801 671995193 62119351
814550 67756473 53136361
98017261 522264319 113165693
160649251 465370609 157884301
396690145 226099246 27371945
66243997 398271849 12846747
505797189 717808781 112850403
163322230 277730892 242022001
301993537 149017231 440467357
293632093 390280996 241284685
276897916 585144118 147152731
25996609 294905781 42837565
687494536 537402821 219156640
22120081 667737071 35540641
58617367 525199249 91221796
213652806 3169089 583193010
170626125 644832233 101788111
6263545 70607469 84145601
293763084 65994393 566546896
509286583 42496377 770772061
49979553 428222810 101842813
512947051 257278575 428508145
11256565 261892379 81003352
119187729 130172641 294195292
393185269 488418688 214903419
417184315 198118402 472369717
6198004 577800097 54334857
341224066 149735867 471805543
15713324 325876423 83946367
370084870 378928423 279911124
1001837436 33819171 925281131
231979357 474107309 177588592
700856485 75477045 770284549
22193749 267725361 102998281
143322649 116578338 336648301
358699503 494032456 1146950
171656945 188618497 306137742
514322623 70475242 692174107
187061543 122277712 394555470
4788411 15236929 83704776
743193236 564403027 206084881
107144817 19426144 383883571
409817101 258297913 397641737
156412501 83931142 378821224
2960301 238160790 20332033
423828545 125233856 30236923
553733588 620841871 162822556
194642680 478666786 6592834
414728639 4541941 819643274
430265896 777060676 92280151
57515681 335750835 131012344
67290630 51186185 264417393
137189953 565717813 117360407
268850726 189818385 383748602
126760641 782139401 69466717
229554872 908655871 58014620
22586829 592423525 11698993
72766529 549934609 36500395
36683989 221941393 131320751
556690472 277318511 420399937
898368901 287903328 460163821
246636384 42794461 556193140
248196070 259910359 318097297
130827385 147399856 303472918
59229223 294558343 140997320
609893842 76093265 734245469
676674109 391767391 22246874
36780073 50635234 191349961
387860315 55574613 666426775
31743921 15523769 198546877
545365013 75540598 20503561
401054017 16822289 769994739
2075011 366147861 52490414
89366577 653849825 85528795
339614551 415221160 241143046
78386731 453326777 1354101
6851505 241767143 73632182
13654782 835172473 49269051
25027549 46611251 22770991
178746439 204299201 297456133
440364673 47203417 725690089
499196833 70771699 685122340
49385233 159195661 173504569
160962759 334076455 216283386
443876812 216268585 456805738
65293304 246646490 639857
61051985 95017175 231478005
228103489 116716561 437381177
6292891 398356621 60501817
18364891 459880341 25772681
141210891 208346165 266146939
242745343 85756730 491906401
432064615 257196041 16805401
329077479 28182700 671213184
57887941 183971947 27365066
46748063 282745795 132432561
145659061 323040961 9829195
779937712 16454049 953556677
159971280 16730143 471153981
290484097 61476535 573271066
644647472 165694537 593031448
145436622 71610097 378560722
534010423 107182879 10895455
168237061 510223603 141119811
58646116 505885801 93420417
585201 10266007 52670609
336778345 625634208 140117894
26973241 502055486 22127383
308101186 764938817 86380793
174569704 193776601 299752665
630547918 269348041 32546170
602169588 58587744 767365481
221440501 221096653 326430825
49998103 130629610 27582049
377803639 40 41339741
102094501 185617195 239082761
150192025 876772585 59119842
181652199 85539714 424337752
140178567 322892081 1015557
5751082 7052689 89952711
799119341 328703701 395417464
146543065 396729919 179749338
404542300 493979053 211290241
282287024 246114566 352206098
165955841 116828991 363485773
721236817 797994753 25348865
71993719 816632838 59401921
420190129 130308571 549122547
195306801 218564893 302640767
201081895 823451221 70154241
126836506 362840649 26880202
54077042 136441594 192389017
694470661 82267693 742929236
110740452 190597131 249520318
142006441 350706721 195808089
582216061 452217897 261743029
43752031 685705318 65365938
193350379 63905881 463446893
613495275 184758458 546751298
270187501 271501561 320728041
456588211 14769091 822719648
176541436 582693217 120806500
47741257 19874993 239241784
371288107 249496561 386725626
488157273 16688759 833075373
926548981 506316826 252081181
25389521 310862317 98967961
292784089 410408347 23310689
500549162 27986336 807496743
281751519 598277681 138084475
18472462 169505317 107307781
464082313 25665313 796744261
357562797 48193921 660309723
163346785 37953673 445615226
6841227 74298298 87995103
170961697 159502501 338768899
296047513 231562943 371325845
469253660 522264319 29688379
27130933 731411329 57046118
803514730 238807540 1224526
245150001 108055243 466427963
69560697 414500481 118706246
118781951 96880463 319419109
67200981 804726066 24742381
440430796 34170553 749992051
21167989 181901565 113261515
206858146 348602563 6628751
389909796 446839286 233799668
240205953 540991143 33503105
606299695 117748522 655999242
732104416 163257353 613328285
20624650 60702851 146417839
50195745 13031911 249232961
1041510790 102442224 769994739
583359613 289641736 419216712
85324109 67588501 293282057
313460785 145624285 455072311
206927903 280306881 274465093
78342606 159830581 220778041
99689981 739691107 71644501
13073410 422749314 71732485
9066226 666124157 53027329
118800385 82036956 335978681
175432707 43452137 462520745
690209488 471793261 265035436
670809031 168716413 587039728
208567396 14173661 551139724
339116719 28128239 13247105
198211569 439275435 183565745
257041651 968180179 52559417
186243089 107637213 41462735
250355691 104610377 475446691
2422481 10894357 69683089
122464289 535793857 118246591
317601901 121316023 492278001
48643296 363800161 113516386
628620512 495158545 243957089
179305813 457605271 168056643
81416589 13476751 326292511
29441933 354231771 18692744
55585665 259356168 149254344
712842939 768395948 29210221
186174985 696358586 95039050
52706207 50503465 232831399
498105861 131627231 594289134
133243705 697564408 84401622
134739651 178793169 284371681
833083556 118427129 718828349
555937365 357980561 336261701
133123861 676610941 87700312
124417921 183713695 27862641
580848913 28387809 842708991
137445634 373220515 184684135
2625392 20066581 69501517
303803189 152352226 435905807
281173536 2452662 675986182
148508193 949435175 27443233
82784241 111004993 247439193
31527543 935947561 48544161
430486201 111913258 5887231
524481840 234566935 454153855
931582579 183939337 3655872
224983507 73807640 482017960
39728053 819484251 54452465
729689381 333007201 385154513
403415203 624302605 151805284
416016543 277849684 377291841
113019695 6562771 412863259
427252773 54364637 695331187
167603393 62901632 415602097
12354601 140924556 6097573
373552801 271400063 373199821
294682901 449816641 207638201
410418013 45270919 707348020
664834843 85358512 734896085
222455674 178212497 352807038
301381081 89380754 548215669
71312566 126320167 220339687
254595521 10513105 621178237
357502177 513431969 29466594
380752485 270771627 376574401
533830199 166179686 562939006
550962707 275639482 7282220
100021274 62166291 29137711
161768497 477175826 153227581
359331114 123121329 515574871
27302431 210747043 120933281
846492781 16037947 973516501
69856193 209709337 181741421
704112641 41393045 845568316
889981 176874909 51518666
5067856 155144151 71679634
185583256 3171169 536201134
82273321 609111361 88465089
369522337 548491006 178828849
107094277 159830581 260519356
558093387 37803417 805220131
92290253 246631246 195575033
26051677 154335014 129011341
2724451 35652097 69293986
38951587 272245336 126611981
75915841 219913102 184254144
590629641 111735145 661154001
775791745 70222924 801994803
52719225 490695633 90963992
37407421 510333781 80487797
86184001 69467791 292617944
213677425 422749314 196626992
138351487 486409615 142253053
31959586 494102441 79723099
13204742 414644971 73007677
122676004 273747601 27754687
113490806 44889945 357831203
219814228 347348458 240372091
89729977 27457841 341398414
290179975 58814119 577673691
191323876 191794137 320223957
671857651 820370981 87094649
411152548 398165506 270940225
812628766 113834103 728620141
117661161 27950309 387991325
466571416 173544385 524448818
486285697 371029 897533077
427389001 310294765 353828777
187098607 113614605 399531841
174990565 416645139 183610351
330051151 167924800 443616562
6174929 6292441 92871217
466770241 303689589 371097401
755272633 385082701 7235847
324147603 232311486 383335941
282953521 88743953 21714657
300850403 205671986 394481621
332152115 129355381 488738641
747759473 195000701 562684101
471320632 12911207 840657705
879859821 90774913 782031919
327037525 456615489 211253325
12570109 438276686 70463143
309071729 444425871 15066811
5309173 129644250 74758536
77741119 192087541 200369053
181921174 119637469 386840896
111813339 421657873 147163885
267749104 38098144 21217296
234231525 489698546 170147121
125568261 48193921 369977498
937933858 296070321 444357225
140330461 880036301 58511825
7490296 586841345 55130317
12578024 458833658 67365439
6115551 533004913 55471205
144417142 29483403 426318641
249979087 134945509 27608389
405144104 103767882 13525920
71527906 632703801 82551601
12839231 788451665 31810381
15820851 292800205 87303493
605231281 161386306 601712953
463274033 840289566 13553569
500598001 709818471 114901970
250313281 224538271 343918552
186979255 72321027 447734953
573963265 349149779 349287121
424296001 157070001 525260101
464204989 640915041 93747
959778394 36242641 916392919
306158257 112599488 489826689
53319701 134537257 194840737
91564358 124602297 258948817
120964481 84006398 335574505
446479531 221448325 44786475
44034505 230515905 142833685
325180226 43881281 631293216
400414057 34525601 730300335
351016907 352179257 291588251
300402754 493290667 189665281
111557749 149222309 268441476
316584430 383246608 6707745
97959439 694314006 78545962
2973845 60112114 2807326
224094601 521186261 157704118
69113851 435395449 112923742
335519774 163898633 455759368
111825425 492255621 127258681
13064626 164638375 97480411
150209361 315908224 216388732
168397997 438468577 169498261
264239835 726878143 94712437
904132538 142559173 685751401
680742067 416645139 304440781
287881645 137471713 445893387
176002405 143130719 363177172
369127921 394980796 29521065
89080722 405255793 133496911
86988901 709870943 75196489
838431601 675761596 144915275
829468751 613716923 176170129
54576817 246081089 150492761
27007159 532309617 21338162
126034898 99062701 326024623
102421625 257764753 202056187
100150486 167300686 245487839
46791274 162409009 166390488
76625567 71121079 276386463
454375186 31520529 769919977
81740833 74005491 282869497
440151831 61598593 688585805
6270229 82390477 83951997
150551216 5632849 472868545
31673915 151098636 144080705
645119476 279925036 439035375
270129526 2163907 665423617
122977581 280400857 210238009
138767517 573061809 116495713
382670018 311234409 332747731
669274919 175943422 577264961
90354169 127846255 254342087
306813046 247930565 359345276
50391022 113265453 199134377
641165911 269429626 447416641
45771481 85951265 195411714
201601 109224731 47852641
295916633 48765379 597410641
22395125 18058681 166197664
162563641 195495121 294158628
26896017 683843630 60554859
286371396 7465641 17810221
613273627 111533521 666539515
295511769 2924147 696831010
342404307 1030313053 47369309
336294064 678544021 117134606
647036017 60089601 31689373
84430711 339363029 152938941
335490496 71087038 598622769
478200511 791714029 90552395
279853075 123508325 457247961
547352965 28943215 820913812
82439737 251637646 189697817
158984038 396959476 182334676
138569355 270884591 223926499
16629361 479920475 68623787
17387817 377002684 81431965
586517085 77044 959017458
451885026 21565729 796768064
276983982 135443729 38016649
700752517 721598891 122605121
534828109 32986359 808312609
298934721 823507879 15741283
34909339 118115139 160722446
989017489 439717708 297882135
829292821 974370601 1703898
391314457 288159961 36720964
844438735 104945779 749900719
618884507 63408318 762821281
136176231 284316641 212863091
209167049 320163751 6210611
681464345 53601685 2789281
9914257 132366573 94206601
75743773 62687705 278496601
856850977 222233194 539748511
65381629 352116379 133273011
313973114 74171089 583051995
588309289 15230783 888311326
213008800 70180741 474938479
9225226 463083037 62825391
219535264 220354181 324430721
233522405 667431370 111676639
256903521 68043055 531641137
141993591 166879801 13894357
366675415 196615233 451519366
27775553 656373632 62444567
197493970 201023573 314371103
10109201 499666361 8803809
690582876 952148666 57510433
42666241 11374705 230771097
533873146 749685009 105161673
259422685 109097377 473256665
20273125 546097501 42329329
354023957 385506766 270824089
100594733 151679409 254824281
23896086 214303012 112724947
27440869 201454485 122673097
244902099 375708338 234993151
301469820 97320609 517453993
20121817 653957943 58873459
484672279 491369376 227969021
84870953 109405053 251582383
446272945 353211211 5897641
10920169 55915945 108322385
129879191 275907983 216136306
101349691 647456197 90471196
260114405 474500001 8590093
241637186 14479315 599117881
379919285 89380754 570672796
713055553 371235044 342285667
966363373 522170915 247653121
156773973 192713473 292837843
456555925 89248584 18274396
651930788 86847964 726883760
476082972 106831429 621745741
11766657 472484651 65423455
707208551 66543796 793394973
259455575 305751801 283235305
45473971 7846651 15012289
114488956 179492085 265267729
338150716 68472501 607591297
874792321 405497681 327842536
145746241 116065522 341824627
180040705 116279225 391464601
294288701 330824729 283436817
769583179 544529041 222385885
167523400 36516097 454081138
598311976 439516836 278202876
629771465 87996271 721148660
2233513 173287145 58945737
272894617 552177341 19544869
109998245 573323794 103676070
127699153 465474489 143364287
4764081 531660735 53432878
215906343 518983231 154292332
354098155 921851 774125921
264356401 54106319 555829465
106677401 27959698 372124845
450652204 327562923 342688602
43870429 61172685 206349985
290137423 434465267 215052355
69803521 417036951 118857409
8396977 510077521 59564161
432825961 546037611 7941349
21484821 141889 169591831
320825473 307431775 315395848
21160162 210982253 25273601
31562691 39133338 187661251
514655912 32533834 798648833
458664416 563128161 182378225
1862110 194938756 56249425
718667641 17294449 935871385
242661861 62983746 520000633
713184297 171954399 593329817
159025367 172511101 318400141
156736031 6162795 480486796
891301383 3253641 1039449289
567078877 145275313 604381401
66664679 72948601 252828778
22825531 235278325 107317840
9708040 76570312 18017417
168733188 245945547 261373561
741858751 370581709 348326947
67611037 742824811 591217
23934347 173938078 120727645
378091825 43154199 691519555
652133701 123344621 662317399
211875388 151930533 379728100
679192801 77258017 759300565
190767105 415711861 192749105
7385337 158375743 81721342
170379585 619672858 110835053
14570064 183856812 97841883
200243449 384898914 209799761
185203327 102136546 408429901
131116701 515006722 129318121
98125816 162451451 245834655
35758315 26246266 204586669
571567738 447658376 6181003
496163715 582255035 175667927
15319396 102023636 116011580
348950602 57787268 638340707
397339917 909605851 62399681
211357084 82181077 39633301
139498657 195244721 280219789
130960237 217483463 252081181
137153797 610110121 106551931
45914947 534125341 81146601
117305797 88285297 11693868
211812094 227594473 314772177
142989639 125998165 330474974
106963156 45748324 29464147
56579026 362326357 13443704
391888351 132676251 26575473
25389521 644256865 61868110
77285451 115509269 236362537
77219101 229621479 182792001
99701393 437682529 136433025
88117637 145036394 37256749
298116211 61986268 574940493
733650048 86402862 746493751
90390677 3736689 366263981
827619825 8189346 998048101
90351297 784511086 65625172
528590116 128744845 32677849
781082613 996104816 1458157
106249015 87129841 9201131
245875965 253696549 27399751
415286299 407446401 36591781
619959611 54764560 782003521
695984381 209674819 535550001
318878965 47778018 617910449
148544137 113932337 344663811
246404113 73627181 509822049
55648216 398087161 113844301
134825164 94332718 18972497
85493305 327795193 158125261
22801297 665216707 59829177
176955649 643366504 38454958
309291553 127168241 472576255
647650081 2428705 973437813
64433617 345080101 134939252
10838323 1919152 10955881
108647785 892136477 54203887
503569275 69762057 688330351
69790381 246863657 168115639
852473887 490031376 45801881
270286368 148208851 424570441
120437929 252602933 219000609
203834185 34331914 20166661
68701991 15779853 299895726
166758856 120863425 358156109
33133335 6122873 209372469
1006501397 189521575 592173001
312182505 52260841 604938610
476899318 306550270 372618966
786844432 797994753 96220930
2836625 61105969 67868101
25658753 138247993 134600072
271093658 53222442 568290565
26276563 259673419 110179747
211812094 182078209 4358212
7672456 145112326 36010547
38580385 269152594 3551093
13792955 26460577 125197531
523612641 635234713 153800538
780162283 556769992 213235261
151099306 566606833 120720601
191383388 210562744 303472918
151994638 263155105 237245617
232153871 1588261 40649408
739402576 26396965 910287753
211094055 226099246 313971715
137288263 250007515 235396363
681916313 72555186 772503086
84862081 402459931 132279157
293242808 15787272 658000065
18960161 387084321 11946127
13872052 255503626 85411718
52238439 428276376 102286423
420504699 593434297 162028951
309494725 100047937 515306557
632493401 544529041 209243296
2142799 515867517 44827135
201452347 27540538 517621441
107094277 288082859 194276799
271209313 82036956 524400461
685260886 118137007 681826111
214145201 896945161 59182771
540433441 25777951 835831281
6206401 33139761 8955973
501331429 46060785 758141641
313796737 263967106 41479491
741718095 277501921 29306211
50761335 475853489 90850189
19255851 116150772 122752351
204481201 184872433 337806261
488464397 65447239 695362697
206814091 55780006 44083799
49862632 761117320 60742426
52739551 6879825 263577341
664695145 450912981 274417075
6212485 669278497 52144913
655741225 566017581 44946054
258346495 283089949 306334258
88787305 5413714 359907633
354070124 346500506 294421122
262132256 161739051 402372790
150116345 453301246 157835401
183537121 4714619 529590763
58802005 390165761 118774096
406492065 245155681 408263941
581311567 17294449 16521681
128650621 192713473 269727661
177688858 41266876 465278080
1024120923 339363029 396762201
174661001 243113089 269913304
151716267 89434290 367765819
779611549 39759481 868489793
34733449 667257653 65217921
888116769 956680993 15651441
584598535 509253106 228023385
841867103 114803893 732530941
169378406 22946020 471629276
64081479 106881138 228336577
277315425 45958143 589351013
72148109 538158716 99088001
74151473 8960734 32600583
187571825 69636464 450770913
231709691 710653051 5918914
223607875 510365560 18200529
1033857354 512809795 253332059
59808511 43882093 253893690
87051779 415716153 130226581
40551709 311459879 118967465
414131833 319546739 341106567
148964001 202640834 277169389
334374571 157580619 458560753
255083662 134650075 427626109
166012273 252631979 256708398
56607459 431845261 106468051
2604477 96786145 42918721
62561137 510768039 24301411
1655725 438263715 50463913
27850231 296150651 104757777
267705376 78617737 526802681
903465256 181691137 603736693
360281587 198935106 447235641
145878121 27138839 428023168
133428843 579673197 113147857
57955654 508162 282471921
67813551 288299839 22543123
1039555 402485441 49336615
263690953 48462346 559306954
601549837 221590729 494604553
677381566 151636066 632546781
176922481 643331634 18951303
89587965 19601761 347952879
592219685 59631244 753733917
198871301 274367864 269651153
29024759 253637089 114542751
362156509 556097305 172683309
196244785 147343061 371570681
111547837 469728261 15227320
347668789 924306133 58584964
122723749 626292894 32164721
492125328 116554075 609610821
17916641 21826801 145767799
242632942 238761121 40015861
186830113 447192856 175480669
29284155 317314141 26997601
13052735 230730711 87063493
201283462 53975247 21745387
161176811 614389419 36372187
202308601 51247405 486174154
122158239 338799661 179622619
16803277 701232251 55779427
581967303 533985659 212433498
22856161 246804827 1798777
561925897 145652726 599284713
113004376 369435991 5952625
538473376 152945701 578355269
910900189 6263747 12904673
364699411 641893336 138573611
6021651 692553300 276502
46109181 50078950 45998425
296559873 242709713 361265089
509682713 20098326 836716643
62990929 23117673 276421627
823034661 153716203 648703361
104781015 456816658 136492870
402014743 678088587 122147920
519723009 45429823 10757345
7136533 315908224 20105497
560101417 79446371 707337705
202470225 79761685 449743120
737021061 516892294 236998443
138012562 29172526 414075985
112135165 439381231 142271241
479727469 14863023 838880956
560204774 64283405 724609131
450456601 337785001 43033291
272450452 440984259 204995671
784576030 490733137 8673861
343921909 162318568 460357841
576679849 30473451 836165701
289946782 113158679 1750441
9688601 22377973 112506577
9707466 476516839 61990501
173235595 307276943 46026913
469739861 8067361 10201421
51770737 243638452 5394835
263347701 652017871 120170127
160398001 30019186 448864875
327210706 243614739 374325001
64943473 172070017 193405021
303677116 127639566 471298881
192149692 382886645 204995671
73005014 41824666 27093907
752908759 117047553 708760465
861983029 68025569 41021663
80088991 132992411 233701381
42351996 89407526 186257842
638921323 431246366 287245719
69755446 155916239 206513315
910618017 485033446 265993201
499429619 126799051 28008689
424184131 80703001 620861122
9430609 804726066 48833841
230574806 23149972 571150945
707349197 44570721 9598025
591140661 145253626 7866127
837480673 484682305 266272021
41755017 643000086 70173001
135011233 133329601 318564081
95527741 15839967 362019243
838673713 76496969 798200944
205989489 112193713 419954401
664073929 2428705 982175152
37992089 109016071 169744410
362497101 6559393 755506597
330316105 455144621 213031651
26544097 125070401 138188233
856442509 772106225 104708501
119147601 407691753 158226541
66378433 690464596 74390416
167664619 115766401 367212770
258573005 343760132 261455617
556949987 353951683 23552161
37679761 229113306 130987833
37561217 480979139 84338529
80529409 26558047 493361
104123341 32657681 360765666
448938271 40251385 740515105
41660797 30284739 215551081
457109377 605369817 165559249
58696093 395304911 117391031
816078853 27032887 916044922
54308215 883226821 52613947
57001031 211310504 168474321
297990601 258440183 350487301
30373051 76000881 161849368
395543225 182401787 15522005
3471049 495758945 52901101
458926735 145652726 557158103
105029002 606416855 35178885
73575661 720061957 70802551
41334781 140330840 172247066
4045225 761548273 48448063
587274895 45225226 792488241
553928289 596277226 179749338
725939545 90546625 34967761
429564773 19438141 790117561
180901937 356373553 213142497
393286024 42169688 698678295
122204629 415931439 154894081
617317241 520929100 223756391
695427957 120070406 685122340
9625189 223270939 83957701
38051047 84574209 2420707
272161201 150213089 8238197
398675726 323259649 331330497
572123137 125962871 628953913
236139562 102594451 463396779
707376492 12982831 946625121
574734668 763191427 102254803
173196779 231698279 273793346
210772189 19392947 547859377
275049805 29131811 19379073
27952729 571934253 26060189
58145770 220847749 164498319
28290246 100401015 149773126
592055679 13612985 897641833
170800423 558573838 129603349
237916680 139970417 409339586
416349190 695107326 117076471
825918283 27340181 914420137
206715744 528384481 150192923
162272258 131805004 347952879
574338727 175117681 558828557
159897970 504289611 142398751
309862581 579476701 154292332
100957303 88537291 292290985
53786008 98935981 32117845
265467969 7009500 640103551
446696820 861480347 72480815
197392361 221007940 23488213
298712401 129077632 462789106
322057879 439986076 220483834
652230522 764877961 15619903
276059941 760918926 85926666
20070433 589739361 62755841
378881056 378069889 280824090
17089931 412039929 76676971
27779971 371885621 91927246
374320967 170093926 480526561
648668541 656373632 147995121
49324515 76271378 45117556
854626721 388746753 342212297
229396337 21803041 571899469
9844379 213872055 85528795
496778701 11178415 864668701
96154309 72560387 299591713
363924033 349026448 299231673
9699327 98403193 96533371
113794871 734317641 411296
160940942 87526496 383260246
362385447 307991253 10067051
173467729 42715873 460746463
15158161 293121010 84039121
173579497 151385200 349751416
135620673 364660447 187439430
116904666 76043087 337803398
10411753 26678851 22716361
55253409 98445117 215653751
581967303 230125645 472999301
279979933 259523701 337615291
25302673 39155733 165785830
219777047 187249051 9085913
883110229 401465184 332396681
124235651 208164815 259291471
174044393 94231551 401917299
61551469 50923588 252981946
40926761 158580001 163916248
346850497 44528001 18234065
492713908 129461410 592199361
592026997 249189568 4037463
68603977 4829563 315573131
949712765 216186145 555202891
223645625 443171521 187640347
15219006 461269513 68899051
151248085 180241081 302093627
241836769 120497629 441255001
772375039 266078841 476741863
3215176 28323916 72693097
252761356 228202315 342842022
323833051 208183297 410263030
19528191 230157544 101091121
196238625 6190927 544979585
175940101 330309073 227150753
16339501 328088151 84431389
226720606 250716002 308530056
282462608 479205776 46051981
549394569 199064152 511261885
223895548 141033961 41614223
70481701 420359941 4173807
3471617 147205957 66283159
490130101 688424626 122798215
230545750 611218733 125739685
16630021 594199345 59948329
23853457 350790591 91582217
95329351 131069935 261334987
334024790 523741411 21813011
796679368 60769606 20332033
20440216 48549366 148383439
44782868 153147079 171796353
340713661 326462875 305367601
63048751 573080659 90031593
44817829 18112836 4289209
6984979 81604525 88696429
162626604 138456382 345753361
10014667 529506335 59303613
233511071 42031081 541556943
190661635 124765705 396501601
439855489 362822567 312358291
36379990 50716789 189678845
423714121 87890466 608962231
45771481 28480373 230073917
167768201 706024379 90832078
13286946 216821503 89468133
367607527 331304689 310583191
754985617 222683176 523152901
47682734 370081576 111743908
399230113 182640679 483436759
292839829 404825653 234335209
392865810 739481665 98618275
208068355 273965501 278967825
400722998 360289511 27523947
278619941 719703289 98450901
632145046 138538603 636822481
2868679 743453698 47980333
23601961 181148111 9506817
624136864 493091592 242570449
573851416 864929781 73936865
156367956 118853671 353553601
5323811 42566455 83664841
204481201 974188 569475769
436590427 156504025 531511885
400779061 257335555 396775006
64353053 63730751 250739281
89228800 28347841 339104767
172962501 277052617 34057
62030692 101878439 231087546
41455591 676573061 65622448
159369139 36114574 437320411
765468705 71229845 795519466
66255871 359491084 133092257
281098559 61025581 23589127
2492920 337072851 16951497
635813681 546972901 209615681
290862349 979884175 50747685
744238419 278961803 455060794
258945961 279145526 309190017
270141319 84772801 521101175
788475943 33288208 8443576
22045702 72570337 146849446
596734771 24405409 865064872
193477561 424880779 188564225
171502329 4213725 515702705
7268071 2821028 101407345
142134829 101508637 35615581
101755377 311927533 175835281
397563601 224889222 423657977
38047401 24760261 211730261
37597069 345013483 105010939
221953243 525871501 5852497
483635881 370953751 2296395
659951663 154225984 625142514
180141610 334942193 25729333
368014641 483885602 212969937
113155777 13300305 400518161
406305121 103410595 571150945
419501255 445635505 243626307
146520898 424880779 165061450
5439037 213269879 71004571
730181605 359720481 352861129
385382793 978384247 51387866
617754017 194357539 539216241
608334781 27110041 31997082
56172593 235519997 153680383
265223087 337706981 269693933
372309051 267830993 371886913
267902069 706796563 100247525
167121823 970959151 50899025
68488903 77109436 254190301
129271892 81044781 349676001
25129147 336682001 21455701
851381825 127747383 709117509
257218781 23726323 600609377
484340572 87715036 646948677
140345643 138883031 320366990
635524465 332753023 375445729
2292781 277521675 55880505
148762483 155741397 312737797
221490611 935440 19501306
470460673 627394645 5275921
162420788 41071553 436588031
504519562 195195793 512664598
129395561 74042710 354686130
153591901 116269609 2182993
260183086 217225152 357328197
20748301 445864366 75251593
287639338 272955805 330231603
366823831 704157876 44518046
667316994 579543193 193440145
194320791 40451100 485586269
225161805 174189377 363177172
680296321 393476797 319673671
260564305 677993457 107567758
119757665 38309146 372377426
178561705 4245165 522389750
8783707 599036630 56028309
248976553 33618121 578373601
91863174 520188157 29703736
109150201 109304609 295135153
190155307 18646727 519101591
894922536 224417019 540876533
26172573 139524579 22569529
10351201 88862601 100794241
19626705 197169361 106820353
779992567 194680465 566015308
561898534 163940941 577467091
33986488 76083841 171526335
278564404 393109201 234569413
476921841 60531376 704976501
447149340 104559471 597108868
328475101 43872961 634788328
325363851 553596551 170963061
6798457 115217873 83669151
517916102 173156446 547403339
728251692 534203506 225562429
286563274 356173307 265491094
23841954 114828058 133642783
545195015 37211657 806163401
166531821 452561113 164490046
94033937 66943453 305210874
104321785 26099195 370089292
609436549 13289311 907219696
134882011 202448753 13686005
49498849 507720403 86827131
98903895 248575501 25969168
73202941 42392309 288534541
973872376 107637213 756909451
28828459 421931315 83984043
20882611 232012873 37175239
76248793 489147685 107802085
66943603 80161809 249222863
761552851 56537464 834557953
31905443 451493965 84953349
546141511 766149518 100905931
206965329 299222991 754073
73933938 372923059 131525504
384499201 22926535 31262973
68405089 282413701 155139751
92880001 772540010 16982120
727356897 184632625 574480600
276439985 18398876 8703201
50569323 14525676 248274258
123037833 356896 445165639
179589457 300122721 5242376
122341441 228202315 40777201
148777639 219264517 261981457
211303663 47354610 504164585
351409843 5413714 756566511
394902 145973535 48883033
1226655 680037386 47085256
302288577 44399025 608637313
237781585 816971823 73103221
672112001 265629301 463549891
667577437 570863593 199035491
281046426 121346581 464683935
202205953 935836300 53573581
284287701 267810613 332456265
4860481 903731452 46437889
392910442 319896371 332072833
230443687 2310895 601884651
32920411 382421226 95030681
44150965 78172051 197266950
65248573 32977897 276857785
58963087 21836872 274417075
127522521 438531997 152315265
109252729 108339705 297527429
465203012 230278856 443534761
661607 70342966 51457802
270348517 207757429 369525271
61915781 65473680 246679452
209917071 49022076 502729341
368338629 5625481 762179173
93260701 871250953 56395750
29563381 142796336 140758453
336157718 347606673 7523101
991079441 24313370 33132174
1929445 204785415 56389377
497953721 243794305 436543727
75328099 663721921 80573387
75250357 69246946 275678096
126476227 18826205 418707696
517143041 249388721 435862949
332980321 51990661 629358529
31030951 114652741 151925541
147402465 948794250 45293062
23070581 96822325 134914547
529427283 989864101 50797600
297304971 744531867 6250901
673254935 65648799 780461637
270584557 4459789 656445711
341118982 804189681 81947347
62195944 174437636 187140151
55463001 29027765 256708398
12004846 609493783 57014273
280913293 43807681 596577346
348741966 212732203 423256394
766606576 3199753 1009451305
41488231 40843218 209268211
473535541 191239571 500406598
442926001 98890255 11564671
158502097 99383387 27060461
171765049 486670 523531351
193062076 170155946 342620251
1526465 513129841 29678756
355335121 452391157 223100931
75599341 494728843 106777327
630172976 565466739 199816276
217616545 26112793 540045441
47547270 522294433 83966571
73429873 10406061 315588526
99966855 486670 25038906
191000161 286771 554826012
388077681 11565574 39996076
549483721 539617537 205608201
777034571 84288477 766987729
772502951 161061889 624698399
276921741 57893767 16988565
111594521 20270757 391209281
135702385 236151862 242996373
627924262 105470401 681826111
176118244 361449131 207600081
503736553 885831787 67475917
366981513 112084385 536959173
335547403 466803253 207486198
261149286 436053801 209199077
548138368 405166292 288534541
440489626 66827769 668655353
171351301 53361586 435610981
78971189 487412758 110200585
231130551 71415033 494988561
242892363 557020765 15379261
44214437 24255513 227469385
475479884 59913019 709156311
681170050 31520529 878336551
369672506 381559321 278450513
288684783 140673521 442987177
540808999 410081879 11077369
681916313 405980103 308422073
631841209 152594889 620678993
145553599 237191182 250481257
285841841 357961877 264010513
291487601 617358300 134600072
394044881 23915361 748514810
58547683 503742034 725761
81807551 46240453 310513325
281624611 472484651 191092993
131499802 804907811 67045777
27876898 5955721 190142245
10397193 229564784 84216626
217317388 416645139 199538808
183448474 84858753 425401092
773100417 238370821 512287936
19853233 374250241 83123129
492174657 151081537 562437776
41117401 9212932 230365833
35001161 284404168 117081425
517865187 205417811 495515175
593649657 30467277 842248135
341774021 442378795 223300393
542895925 14085084 43876827
299539813 119270529 480239101
318747502 8850661 702169151
163273258 27428017 457045609
20684219 304765899 92805497
3206185 225956589 60067411
150729244 68615548 389273891
32686712 102510037 161294401
118786201 464630473 10263667
104151218 385212481 151473350
257173223 605007169 132898519
351334601 215154371 419087875
228376828 21319768 569409721
215105225 209956879 329646793
13659357 58835811 117367552
400642222 13853223 774047869
84079519 163532545 225484183
137742634 467485798 145805993
25139521 258245833 110483137
766352250 63604351 33846541
640131376 427462729 290983861
47341384 59882356 214552147
304861441 214963741 389320705
55055539 18534727 258297667
779992781 179938849 588664081
299268193 103410595 505004541
30620313 4691681 203330985
119702001 65195326 349676001
41332335 12182473 228611761
176735911 60386118 424922941
29605831 335593 200483551
539726682 393762385 297182461
405248966 267449 17664153
411152548 656508094 18510655
39603147 596402067 72165303
39828751 68973591 11931193
23872613 289768347 100182052
167000140 224916240 275433089
103669217 38878365 1535329
245170135 391704925 227969021
49530691 331160347 120494431
131973733 45898009 386228329
38033425 89916511 21991156
224586253 3221505 596165756
140806666 5112865 10040967
143990661 345943477 198504593
205909751 357887571 15124699
156755488 260294820 241718401
90389597 820370981 61071173
398326276 178365821 485646655
160361635 7890185 488891098
73591122 93982114 17063576
416761 5903353 10268443
184925749 308724337 249584302
550447375 79791031 702157048
897726614 51287221 872931973
246508942 783052777 79015663
106639501 34725829 362657131
301958905 283980997 328304117
38588929 145768639 162234099
191660657 279538337 263237761
26810407 490965476 76514713
13497134 371549857 74679831
34055533 310051 16330285
6808346 311370187 69385765
87335323 22610197 339665849
231893159 100188585 37696340
145058383 16966231 444305245
287576396 482544126 188857915
7169716 336166251 67045777
114776674 43268149 360765666
62156875 154253890 197137021
21135817 186498297 112194221
65220073 252631979 162229057
5924131 170289181 76013437
557519491 328326901 4692103
294605640 142468081 442861482
81313402 25308889 321202751
273687196 105442317 488293041
7128161 28047598 94418983
333908625 455516029 215011386
24623089 192024597 119517121
552392272 117052072 637299328
198442801 89556638 24754546
123536801 39186367 375282073
106963156 617765347 96289977
63680501 284883721 149591757
117489726 283089949 203794735
555881050 12352547 18812506
189607999 492909873 155019481
93670585 398356621 10470307
710617066 80628751 754753580
180994677 147107701 361537073
191394193 557892481 135137249
112571980 105595573 303031201
445370929 95508289 614427908
700160176 21677998 918973777
995341881 207335441 27847801
73366721 21974860 304255225
672802817 4427137 969161551
156184246 49421125 418497571
84017701 353544321 147240991
28047969 640768085 63378181
352977409 25212111 43419333
549046730 35899873 811981567
216883057 164263573 362058628
118895701 13612985 412382539
191023801 138834097 382502359
40940177 129708991 173033936
24842716 191290261 120507954
393462355 246414993 45880111
58696093 160721913 188997667
100453315 751283 3592501
663867111 174648601 970165
978914245 141547551 44315601
259783254 173544385 393601209
69183391 55784301 18476929
487472476 85377 900587683
832891859 2456889 14016605
537532599 85880341 686682481
331998193 249866251 367922017
96202081 118730759 270235969
344769097 252631979 371666641
187930297 382288141 202001770
56503735 152362015 188784731
9409621 794630497 20236077
112222349 596402067 102295426
10340383 26927216 113923761
29265562 267855633 110640937
57492719 399466621 115240417
84229073 47903653 308987487
23070581 234228123 107715241
77159512 45940841 42362658
328782157 298490947 325101591
41434363 388339573 102399787
78844026 176025208 211678713
102913917 789871579 64870884
584298717 66282279 738590593
8522337 164502361 9240697
360281587 185296805 452967373
283631173 250896241 344870821
145599661 36551233 421867187
696510163 174437636 584151973
250396599 129599460 433321813
139464781 516947311 131722546
142792651 79761685 367119418
21793066 462146057 75477767
17845997 54207208 138111095
89151661 545555361 106726401
13820497 140556637 103535227
524818357 144807950 584732017
10287301 612000383 56068219
1021716451 59069245 858758707
387489350 948794250 10083907
427012881 129644250 557121731
2799616 795656419 47418001
51528568 87890466 213536773
143745117 53461201 24163265
827195522 493927281 35029909
251006989 321702616 271142600
104371483 404216185 146335021
59257248 528399681 92013895
955781929 27302409 16380001
235046241 96012113 466836507
13282881 153880431 13555523
333059329 239079475 380065999
125634625 409850309 161535761
480189212 89980833 638304217
96033583 413105351 138468051
26622927 184647827 126432524
32458641 206912779 135443881
72417003 228410251 176596309
466632966 76832478 660354920
322423073 58928427 608228151
770992221 260336668 485678503
270348536 904060081 59934637
180073477 4524033 525229409
607486876 678135889 12407813
694038176 543801281 220056741
162420788 253141087 27723589
247704917 20407124 595218239
709625487 364346566 347252401
197529109 360932548 220319707
348324144 135672541 491681685
15990704 319444417 85566781
760225553 176535555 28356841
261814759 280450361 310399643
386991052 153677893 506609346
50553576 44399025 232057040
468191061 585514 882775934
335209981 5193637 734747841
718512328 197456448 552572149
17760001 525349457 66246101
9826635 259767431 78422425
108890431 512081753 120030332
42758721 264168491 132292681
73943883 214190689 187648509
47741257 57742446 216252849
120698488 19815472 402697549
654758433 126695241 663419071
142237496 313958633 42427153
310977561 93674333 531147457
475700601 247792638 9602587
544479442 83458096 693068433
63894529 33537120 37398287
21085976 180547251 113273119
163029065 19140954 473057832
1038271554 61986268 846651851
31108222 710725782 59795869
307544091 1007411165 37063058
673953361 3703231 975318646
48244141 5882618 880051
576299935 255176002 34901329
15381091 270254469 37198867
416807557 15973438 788745611
436720027 3735206 847225173
4480961 105410163 25524967
8427263 708834817 51457802
538744513 148758255 582906441
454067915 577261603 175895615
409335741 750479329 97812833
24632561 973571737 47012695
295481175 199823113 394402033
34442491 69612833 174755857
440802831 222233194 450825259
125762716 131013281 305769561
819392296 57354145 842866690
132960367 465679999 145366057
486453604 115968821 606049837
48708813 266670819 36720964
313995989 476148376 197695619
387313633 271419850 373199821
132418924 88743953 345353926
24751147 133938676 133338801
37605997 444489 231672193
359149628 1387145 22985128
150073921 35786545 431427048
453513907 31396969 768209905
481025285 570548911 43633081
275535331 6096333 658933477
134072859 385082701 3260717
44423926 444816640 95291398
189086401 314079662 245083303
80149366 3199753 339324820
154294141 416401855 172067001
665908225 586373851 189714991
115618999 481704037 132936761
63052740 41893825 262672551
673244443 131500513 4577801
260506988 191718433 374479561
33020761 695016559 61379046
162293881 40860481 437463769
35012513 17918187 12086047
220360509 201082525 19167201
168670750 282553469 246890856
365783297 77538385 604822401
384066277 338234923 315642866
139823001 50322619 395955289
257209369 660215893 118059649
48417585 622985728 76457341
449156329 471059601 231398987
40828945 669823183 65746799
542756579 22981366 841319623
282333766 40357441 601752193
412308243 17997697 779510029
248595641 253990759 320882121
475080073 39242977 40533694
70632701 305796646 155267113
124991126 33613581 385082743
675523626 80780545 6084829
354903169 98441091 541357501
539371711 1396137 934528921
146615431 285278085 224323046
315982945 388490048 256144624
29703181 365178432 94582353
156434749 237899701 260383803
416081397 182401787 492992959
25744461 3288101 185348475
136951711 10435825 1937275
404739700 849663509 73692760
10773921 11155376 120806500
206548161 53410831 491704753
532622317 662588795 24463137
719070106 187435093 567557347
201979437 37394344 502948825
31861891 159677388 142376519
306446001 435850936 219190603
175014877 320679100 234175161
322676764 106125661 508043425
1115271 40665985 1203799
789954881 29606161 901100461
31153221 29191981 189202462
771481201 79189633 777091837
167745919 11227186 494643025
486145635 26326243 802379689
417225166 370167021 298985849
76748908 202681 337062313
114716701 569547720 40550056
358347602 83835961 588773501
53272927 24755049 244920391
305598931 272733202 336500569
639154600 351087528 353331601
3312149 97840513 67365439
433116190 185962414 493523701
656040361 832371 988936561
40901983 337409993 109455616
510880601 894597533 66507481
761716462 258916441 487534076
37970259 58119129 195102001
458294498 541801 875620630
846393849 12539153 985973243
633168817 141757089 635335441
31678606 62157041 169615906
66069782 6523151 306097611
105893769 158636934 1824543
594739289 80454917 718468961
131306701 23530969 415403783
44915125 482780051 86653743
535874701 500329186 229140185
29308267 131279491 144524170
149250201 209355497 270965905
64237345 434498329 44877091
221768009 74985407 479784461
211872277 276580097 280934463
343115209 543235309 177986233
140067017 184872433 289480299
328632187 308892245 314305366
151882033 179330995 304077793
37127355 240371893 128352398
455389289 15556465 42651355
191613544 191092801 320931936
381988223 116257319 537973321
905086036 416056246 318850246
98881811 10406061 5456369
341464908 98135571 534864082
320177023 306109953 318633921
793084321 33724531 15885593
13565831 305661126 80004530
202698541 644832233 111829445
88607191 241426921 199798429
549287761 150750559 587623191
475080073 18055918 822804161
349982353 11618923 726262583
126981148 774441041 70421383
721543773 240166459 496616209
4240549 14885501 79445609
511224625 499453780 228229249
22965791 20281853 167248991
51811593 188249569 167470091
104539801 15761721 386112687
345721741 689217531 8270537
420084377 277752601 380261113
753287149 184800659 577467091
478983772 428001372 264663991
364313811 90217261 564952851
89394031 7170472 356206046
401513473 211988226 439698501
82620211 133132798 236451993
346143871 330473326 303829829
313526501 70062670 585959265
625530689 442361321 278232057
22809721 734930881 55084777
186273865 491895985 154195945
397598116 110924521 552025656
5556196 420792607 25569607
213968983 270164233 283478197
38172037 264571090 124930678
15424046 26292421 133666681
313690144 58871086 45521361
431962077 344183423 323014043
11351341 569781649 36331751
760160061 12145549 967643001
120176401 649232281 91858501
139043673 576696301 115342137
32313345 350790591 100770537
155533721 497069005 146376429
369739414 230927865 404391526
63481573 39004642 264772321
44204005 50834089 211921921
797694496 25914652 920004886
14866254 315227082 82544671
131726915 133012342 311315464
168767101 197687521 290760665
443300551 184393462 500149436
402852080 324115583 331330497
189436633 223447966 294359847
356007617 145652726 485036076
312478057 491197601 192495843
117822823 313845491 185085342
257757865 111582201 464494393
760612801 36217787 873476283
11647823 172208011 93585749
158167 151177546 47259453
120302989 39791893 370687417
44825599 5606497 243778201
75932317 80818102 268506544
44120769 312433375 123554696
140500067 31433935 418125829
299892459 32142520 639469162
326144970 73653765 591242815
489554374 19930241 829557015
504976866 77183101 676523437
579844890 149641625 600397151
945132371 301854526 437774854
43866970 147063601 174687411
172918117 556852804 129743321
295270297 230077936 373740541
25288583 66518003 155681133
45256321 2821028 248078413
29283095 701578151 59401921
543592926 137999101 598426266
627074263 192119463 542426669
467343761 49221173 3613633
147810826 183122411 297158709
450033130 7790203 839586991
152972065 536447685 127933601
70943089 175325697 200877103
386075425 558226009 175507537
612446647 47393164 32244069
216929539 285467169 11851363
163397890 134386787 347676991
256880381 77266463 518878964
258866128 94675576 492359482
384394991 301119427 337062313
203599441 204812527 316664849
746559733 346331581 10495765
619390925 588637583 185716133
214190744 190885073 337937041
215899129 471164159 171382531
322988281 855285678 69706573
57686176 87060061 225602202
420632641 833049229 29185157
651347321 410777189 301045561
722439391 568777693 203450690
337778707 651847386 131061113
13999135 360696491 76403189
147037115 91931054 360272791
247207906 449774951 193192404
110949805 426338717 145541441
263637683 128754473 440305711
80240438 88660001 269160225
5879380 487126977 15287041
154117729 385197097 185319252
62160008 403809877 11580109
23292403 191302651 22363806
349346749 126399492 504445954
242462161 31890431 574007585
94687657 153343105 244014913
89197413 549741171 42434551
135063897 329798909 3613633
77559588 106253130 246950221
903591716 448195320 293210034
38201427 58232296 1105219
320543146 27804737 667044460
371736661 346998664 302970721
14714119 128170918 107694029
424670815 71497961 645285291
28007416 173465281 130589567
330449171 105025618 515084501
852072876 478354237 274754975
200015476 29187592 35380129
227210551 3399388 597113569
28048835 59040018 163125751
60415257 129644250 205805440
499597141 832835320 79532584
404956801 261038701 393701365
121198048 80530389 340228950
74749501 198279665 380461
301111697 9348457 686059921
126447913 87288796 340672849
145937359 390776170 180057960
3120167 154516779 64337844
461547208 86631330 45390792
4983357 26763617 83451811
401844301 2372623 7054391
577484272 49007037 773367643
580466609 227041900 479153521
183499758 104403835 36087233
350622533 272127655 24622801
381960931 25133007 729569745
56539166 155642345 184763449
339429724 333976699 301121416
102608969 660115055 87375025
180686782 35616131 481136901
361556401 93183673 555101558
26859279 50176441 167126333
74411993 14368873 313373116
638997627 2098189 975050807
598073033 740111665 110626549
794789291 163386451 623151211
145174401 27506853 427576512
38233537 41545466 202309163
5571409 53187825 84134414
80998576 1927121 341504668
13086627 877131235 24860287
155023853 51479711 414772501
1688137 206075041 54835189
709731335 326393629 389380362
791949034 937895185 61391521
826711481 949843886 58036485
50528449 141905777 185441068
2325522 120620361 61528261
800787644 162831945 623263617
768802399 526831429 231908806
423992361 92101401 604988949
510060806 172973269 545085721
669352068 71794662 766229284
780753766 540374290 227673126
170863825 437029277 16950037
177728373 342897481 4457570
146208365 528399681 35717137
16706860 4611697 144688939
915544629 731411329 121989830
45733673 660040987 68962001
710942626 58832641 809899619
475530069 132785736 579534788
48687689 255673909 140510592
1021246129 108373273 761602041
306965847 66641227 581512718
829512601 342757376 5896591
60246699 19601761 181453
261620923 69094444 536066945
40255489 264899863 129226849
773377024 42499817 29863455
70605661 41637101 281028703
456180873 183478821 506419268
32118419 4568439 207775681
264887776 86663201 513655648
478564301 2866766 877145681
366705203 81309919 601930462
9003765 22200284 108337455
329626265 209756919 412242865
468168449 539813922 195776850
411861431 24218349 6866726
330043774 243062925 375941281
70882501 570863593 92213969
303699020 11902519 681206801
495412176 27234741 3001973
14962224 66201741 121038523
99836485 237595818 215378017
70575013 139543107 213457483
13289221 549320014 61096001
43511033 152124948 169009020
99987457 616946482 94882707
197717337 545381481 141747535
211700737 983298205 49159890
276668887 35203505 597276681
659285537 97124385 703256919
346860781 99900179 532163651
651930788 857132571 75749653
801522031 166393501 616504193
115375956 481609909 132314001
207301109 227138731 309690169
58126447 203726076 172013601
34195445 82036956 169892164
386201225 117668783 539174507
689894481 343876809 365640353
49428769 251815169 142751407
43015498 593782761 74350934
77636371 259363119 177557241
559255297 150048036 595727068
143774335 529506335 126618493
679986018 4964953 969349781
963296436 50035717 878376941
119883609 342897481 176170129
150971335 682906259 90591436
502799729 124340653 605185474
341248475 134777936 487728001
9119202 325986551 71517121
192204001 173306756 338693059
113704501 39614863 362218257
953933548 482719507 271090051
54266995 534807217 87258825
548766415 101844975 656629967
415619935 106969809 579586411
9350125 47431224 102966007
743694097 50990911 838596731
344478926 62687705 623863561
597867796 151428376 600710913
8273298 20635420 102884551
2298990 10237291 69250126
261034740 625000641 125129195
20098882 82822792 137051251
45949507 369489201 109912881
10552018 280052095 78100632
224165281 17488615 563901229
362541121 9406781 742430611
317250801 605516625 33762205
69553286 118073008 225779113
56376787 220708105 163215361
113483841 552751057 110232098
401696595 93899103 584547861
329817433 5585739 726136526
203441386 239924287 295766459
90718692 33308251 339344578
337869793 312745301 310628800
315274576 97145530 37123984
349597711 21435273 702300538
8703559 142758876 90104185
738575169 33755177 876376257
194570797 793350306 73358611
262991001 26927216 603129237
115335487 564227821 106575157
3842086 91789332 71457307
260894479 44259913 564454661
668080306 295465393 430934257
467215019 44656591 744296708
218528573 115237910 434118689
37857577 162099067 156554197
770058581 441485094 19189795
115341316 33361891 373442597
163607860 772043673 74503212
922489177 147386516 677484196
5829482 121712081 79540861
14063617 179720157 97618429
221963966 451406544 182867599
7099431 626702042 35926801
67663881 241354081 167180305
599995936 481524751 247671981
402879931 412009345 257696489
470429793 638414251 147880231
181351809 144196933 151701
140067017 138581080 319696591
9090404 379106377 65821396
412308243 56831680 684444586
85441049 31361089 330780165
230148847 63040625 32389421
355185412 598577932 152130707
447333877 141261571 556707520
68394985 522485737 97445609
505985041 462030886 44046627
249979087 355171025 250444569
422581807 8220178 815147785
562539649 91075591 688559705
695531201 11832049 950648863
399361153 102985 43904393
89001641 563923 366080650
641906233 639561664 17129745
1540896 43774289 60271069
14866254 315358906 82345836
117037101 307758309 186289438
340862113 44900991 38730418
155549076 308626426 224235469
549442921 79700443 700994548
711333976 356628481 356119851
254751400 128373935 436019058
544138141 264374465 429133489
341104022 173206657 10056705
16810526 583470317 61420699
633401787 465905689 260646845
165149975 336566083 218768353
102556681 430844001 44490439
482314639 555863446 188519115
159189197 594868849 115284859
606949441 53816221 774492499
956134966 2438533 1049136787
583204701 188951710 533705511
231266881 482544126 174638426
83616625 42794461 316962577
65624615 6691224 304042105
220573657 376514776 224781005
275111241 105303815 35681449
15556297 8833793 138095182
94649557 392910901 140155402
673731597 122393124 675180331
207493401 190623091 332984342
220230946 126393385 416157553
366011003 509960778 196786987
286817796 545126098 163839321
525656129 280934137 408846523
492629761 224103773 465915451
440021926 291442993 373557421
128470146 119001916 316816996
320346768 93149201 535247962
187594111 187334291 6873466
260153821 42832169 563960293
369850988 175847549 35015905
243817707 269053093 310422751
328119592 473760097 203763034
825750721 79250572 793394973
62109001 122661046 213059999
601637732 120294364 649157135
259238001 182165351 385936678
3168901 566177682 50950273
49060149 29142864 44747761
289981111 40364116 612231930
37889470 58321147 193859926
159140818 562562211 124903087
12015706 156350071 96140098
162675058 154253890 336936601
29389935 25534462 185745001
97316155 133404670 265558697
719196844 800311249 4152709
87557965 229608161 204773011
352104997 13954239 29703736
166986433 399877069 186874721
358177303 65145283 632243529
97381285 253141087 202299124
293064058 81306925 30491623
137708545 284001355 215528405
542488945 362009705 1119119
742467233 68855829 796861979
39062661 390467881 100629973
406067068 4309859 811393113
723201529 798435727 95256001
169178901 2827880 7180082
89191517 138787811 249402071
82606627 508794525 13413817
298188010 489196808 187008130
143608256 420304201 25414831
135441909 164865793 290177569
301958812 292956679 26926593
799681765 702930885 130430994
43059343 12902781 231580076
2925594 101844975 65599041
96398231 307991253 172338070
514863990 122865541 610955033
31460362 448969681 12260421
1340659 112168057 3113301
510150220 2941432 907538143
425006206 37220205 735505381
225304191 270570049 3396191
625537 157374313 50185081
385529398 380694337 281515833
246412801 738299983 30638908
714063141 72749169 779802937
439360975 19335161 796606071
679317081 312211141 407012401
5439037 191302651 25097587
256599085 327960823 271952125
225330001 250501073 3282336
664502231 20153761 902139278
766606576 573768843 202101076
555388549 297800329 398893441
180855156 167809493 334889701
822758311 121346581 713851045
311110241 43045619 618374030
21530889 872817385 49432923
26687746 467516897 79209496
250413669 142110277 8633437
398688465 703345985 112607057
178231265 14555944 500493533
126876331 760631851 71802537
135803251 220889581 14113081
142622394 90293876 356824036
10585811 23835249 17885665
207681049 24255513 533254037
669165009 12358113 934707996
294927585 30547133 3415531
148972733 16160284 452098009
401603719 115344577 698837
217837089 249507841 299444041
244304314 58835811 524641041
12463551 773711177 50823937
58665705 747433875 64213761
172478483 55866601 436152261
90041965 462734385 122564716
801823463 31303861 900804565
85872109 58445065 22667958
759223576 410408347 25038906
52537677 13954239 17739911
15260836 447178799 70721512
408538716 156087873 513727996
546850349 138357451 600335145
3842086 202249265 36649999
31147130 88030405 160367281
528590116 41680396 779337057
16433165 858599513 49128522
168998644 742100329 80654989
168913666 277501921 250029914
60478951 358315483 128600891
4924141 726150566 49394101
13880457 80868957 113923761
481380461 195593605 495174307
338122963 403964309 256876201
773100417 17380756 948838065
102649027 53933980 330106666
644247689 173992001 573171501
32036195 128593520 150970291
241356781 81120439 497298097
480838660 151385200 558340117
197918557 273604324 269504780
495561721 23019574 823379980
1183006 327971359 584431
217777487 116378826 432250888
664015191 168388501 589142249
101291779 392547233 146718399
71732153 166513173 205554241
40819313 52554041 201197492
90173041 3591591 26199029
211352206 217099171 320480824
646410795 367397481 338420976
134580246 12982831 6873466
542852821 39909325 790487205
446432603 29234507 774872613
198622676 208478908 309849954
44974730 203872461 149332041
607638565 123057670 647286476
99966855 375769545 7235847
137389757 185305537 285576571
1680691 8048125 63232054
394454611 350291201 306936122
234658459 37114981 553273918
104771044 212033763 231149926
351402136 658129393 128415313
255417337 4245165 634163387
157796616 496597233 147018501
53176874 215356861 158865412
272450452 326434527 29703736
81070417 879952663 54775981
740085266 3075721 1007336631
179791889 149083291 356916407
3011197 502419093 51600490
496486180 507720403 221929694
583213537 73589063 731403753
172632943 44453757 16280001
101319401 133981585 269344001
402621766 60970471 670372886
153600976 676014580 92584417
111686133 183855220 257646929
755321659 62964805 23631665
162960721 792683505 71926465
712842939 261479065 38191735
159278627 207841980 278866652
360856009 14943881 31810381
483871681 10306881 861019681
287699361 112330585 481440519
9568781 658843821 53668385
616318465 182880583 550717627
60441501 140707960 200515861
23484952 23486221 166181121
37584001 49831057 197755636
35268247 668655354 65698806
195802237 331258375 237992707
3032355 380502646 55514238
434458636 5265052 841701400
313658389 247122257 364217761
90424321 285278085 178744723
595132161 399420781 300764170
841958768 532437670 236148825
687525213 298922999 426087636
188091266 232152817 288713041
317261098 147009601 457881649
59513182 425993127 110470735
142894317 588105394 7746363
55114441 107349850 212326996
353155609 306902755 322414801
325612377 113750308 503214087
227550857 66106751 495075931
514678369 20773921 835570681
23179740 1649869 175514131
937440897 411187473 326634985
665247961 524805217 226457353
181958383 70888681 437154523
295450617 16295698 658551138
199103610 258630401 277312543
1021716451 203454913 41710332
6908791 72965950 88438401
118474601 15756721 407519291
105820183 668057470 23250877
203889 957051331 43527989
34378657 212612 10207
839697601 21273883 947161736
97460049 135886234 263134336
112109292 58778397 335045041
408303028 40873849 712175025
1612321 195857025 55143879
15087887 18970526 10865493
13951813 452327983 26104785
89165275 93041713 266496721
253531590 128095883 436485592
210804903 291510609 271890571
369464426 45470101 673427101
98346161 158202521 45812287
515923624 431815646 269609418
82170617 220277249 191114221
325521211 570169067 159796814
570246609 285467169 420514821
6262917 205533821 73989071
2973409 150750559 63025219
50764963 429920355 27164719
184421497 233589825 285518643
38971222 615738019 71167747
310607089 232595132 381082401
22691293 8481741 168900401
181979269 179727105 325137691
247311829 403389217 217457501
516911793 41194357 777997601
74678021 275158438 167967099
169862824 413604748 179225115
406355023 482321731 219617093
289687393 42349819 607440556
68698990 52081312 23872361
4408181 123787561 71419123
158902606 489809941 149953007
508313966 205546185 494448976
25264057 499666361 74723731
102714745 57262756 325845499
841165129 13936995 980075669
972459375 357765941 378392938
284686217 185901376 397247119
268189753 957332951 53200225
400759648 1491505 804037300
129076543 200774608 268867197
524979823 56537464 5598431
647406925 427705687 32420281
248255833 190332481 45321329
1392591 652448499 47448781
309010807 617849857 136363579
499986127 37648286 780546337
71433891 20940700 301618009
289555417 124710720 463250847
426330976 24142897 771109951
246439103 264035825 355985
432203451 198003061 475032576
45738145 192202648 155328121
255671794 647432521 120030332
265362643 235068751 17739041
715922288 83075434 751885369
250647651 852700388 66469221
131817898 906407850 54347812
388286189 204857881 448323497
31998659 263407 211045401
858871834 698610911 134736687
905194505 445715909 6260521
399757345 382334072 283637187
175836313 68680965 419964097
185423920 254319562 273086899
69834433 352623300 138987329
145322053 221717575 259076076
36603106 267318354 122701536
65180413 470845404 103437409
184457575 4677160 531535933
19503661 76739013 137856501
143900401 351498841 196107473
84374401 617358300 88288501
109420116 93303983 310294986
26962579 108746071 144615813
183059668 688670753 97906481
280443739 344164431 270751262
732288313 97742457 726636001
11760139 7187159 126129488
9333447 763838545 50103533
12404353 112780465 103738913
186632447 600829327 120030332
24153691 235620001 44890471
175651729 345470961 216447453
225242095 512081753 160444285
263652821 5266752 646608817
531306631 9656977 882456555
167523400 25946249 466208288
495510937 356670762 329391586
59809987 65747625 240201613
218504055 134316001 407159691
153126945 64427366 393159439
5915386 226255681 71074429
647189648 6553171 944430851
196106675 214413148 305082988
1780129 662118425 47944505
293571541 34210349 624095092
199052231 834383890 66969121
759070 220720513 50393008
409312681 269104805 387926065
265420751 161202566 406355718
21356049 86235031 140187592
248801836 250264169 328525009
14476231 103859191 25366257
128373603 257749726 225640301
32605925 504475078 79338869
74154531 767828106 63548501
671633986 651340798 152315265
595397608 801572653 92036284
265919221 1610693 662746456
453976601 440365633 253155101
286099753 87484992 532145499
650938369 42069890 822889289
238601761 111913258 454884691
29933443 47873449 178288067
33734429 963275557 47757826
399728179 43036651 701673961
19143873 279288793 94673426
399642397 104300677 565149593
618552561 623699911 21824923
644599069 873037465 72469420
99961551 633532116 90722161
8658738 89597354 93801484
182410477 225644895 289053679
47860591 176125780 163800003
88582264 89440851 270805165
870773742 49233905 872852890
50562371 14013449 248724619
145782433 389542781 180023396
292908029 51160996 17690531
11286813 100635311 104046931
36360195 291290957 117842121
514141713 345720881 340813201
141137913 87890466 36173509
578044666 346331581 350947461
82966729 143404381 6570957
164863297 687066511 94704249
1865025 87955675 32997501
222411553 331417857 247710928
87973906 169113209 366731
110036989 227340865 230328695
99010822 413624476 140565286
305598931 84413716 560247117
76734676 23835249 306344327
514922497 802045609 88274983
3434333 684391261 49262445
497849671 296724001 3960945
33584235 229621479 126818869
290447780 10123175 676459014
553773475 19980451 859094276
298497697 356556369 269964508
65230369 63015367 254422081
158049435 2649869 26739053
356968789 693150438 113391339
58801008 34601611 257057443
476751269 276595169 399420763
48170521 187002753 160094185
23677333 117794153 132753586
391177321 24506131 745403554
196790361 118218997 407639286
290115601 286203002 318154660
421841773 234599641 425726861
142704453 133967566 324408817
869031409 122305235 719377435
383086161 396713695 267776785
350710205 438842165 227469385
172438777 45748324 6628751
179204566 819222033 69009817
649859325 76639960 750430627
127361393 328262101 189170846
36617011 121828295 163506899
122702418 70908491 350813033
84477353 24158121 331887201
117127781 88981585 327419827
143474286 107374397 344896732
288489763 169187047 411440135
53230806 702930885 39794049
21084497 738079063 54392310
482510971 61226901 704747021
106889805 50802148 340672849
274268401 640594324 123363145
793974313 49652989 854653897
92626606 372923059 144829713
785390521 204208537 554299205
129371623 983772539 48411245
474778207 241446360 435157951
94656581 395410390 139622176
530283311 629857966 157353352
54144289 143833621 186635199
19188256 176420445 106924304
187345411 685465015 13525920
60653737 252539577 157416185
711525841 163121545 612470369
44187047 171973517 161864263
307544091 206019073 398802801
264625078 169470221 19789633
513985606 763883174 100408527
64261761 626462317 79359341
686473121 150169405 638204711
477444223 74327513 674188399
92382648 507800803 114880001
299303296 85840847 553972076
158845706 95788544 373917939
412788443 35654201 736555482
447929729 346408039 5094426
65605061 46677531 7177777
206780542 201767758 322984369
573792087 330254793 368561713
97052911 16714942 364639969
552863605 45748324 22695051
709424321 108339705 703784775
365349721 140513829 497000881
410167270 52007616 691999805
40184343 53534440 44723971
96372529 75367121 2894305
71002576 996104816 46873009
270011557 280681213 313940559
249486247 945146215 54450633
511896937 62815369 711438589
19262391 431416552 76387907
49663841 136699241 188715861
103577695 77640606 306125551
9419601 338458942 6802867
152262401 287309567 25969168
79277401 347505045 145053577
25126921 4791721 181939439
312394321 603938722 142184923
197717337 303509801 258057032
103115011 562048507 2109553
77199065 134221473 230294741
10526237 310331011 74620680
493154971 370672672 21462001
89249336 63651960 300617520
303490027 48255057 603569744
345559722 580858916 155923083
11474817 304173451 76481401
63583847 618482446 81278209
95381977 842771 380457838
612192028 131380429 638610337
370815611 126466758 522412581
298509935 453139601 207196012
214335301 183856812 344760331
373627 180726729 48404398
848656351 61557185 1641313
109701652 86457757 314574493
223391941 178024621 354030801
14380461 464562561 68481673
168186481 698610911 2315917
357576913 355226519 291108609
117920081 473881326 136126753
963410437 24062851 42588834
223002469 493248973 1458157
288513033 28782110 621150001
445413 416853265 47060326
9905923 3178174 116221006
170977089 118561873 367765819
347929297 737006921 97445609
63547251 217423979 32704881
264917488 325669649 276904321
238511230 582467341 137885499
226111516 100653697 455704381
79708792 116101294 241924915
323386831 479624311 201438976
46172270 7296019 13741513
471812461 245872933 429638457
770168458 366653666 357009121
176388294 981881001 11551774
225095937 78106779 481413282
117631309 657609861 89408306
455333326 33497226 36053777
622512737 198674029 534474901
291531745 111913258 485924275
642754971 25537365 876567054
46792489 82783163 8857949
108429231 209503482 240626508
536024581 662170241 137921561
93155481 61577047 306508741
85008178 779000377 65260979
410632456 363961357 303096553
6064696 717226329 27479251
1178338 168805989 53831401
141486731 48358444 3303444
385585513 113062471 540961313
274012609 551484801 2535646
352496956 207362572 432699827
25740417 475703897 77150407
231545619 144782215 398077811
129157553 874950497 58222063
14600440 120696750 109777669
4042001 690862489 49400461
1126022 276393301 10973535
427201750 276237893 384124200
3753908 253279601 1568799
675013 73502857 51837633
906954301 217631337 549953990
426605791 191059011 5675417
584780270 72365473 735482501
184130673 362566527 212030041
7250101 91067637 30223459
235654225 146575501 397214761
165686977 349190579 211075866
200529825 1024415287 46911161
39266641 458945 237749653
259820191 531528283 160477185
637117312 81309919 737769598
463327411 171859585 524655451
12913171 55832705 36657196
187310133 2072049 545069161
224117917 404487217 211806753
573212596 21027733 11380165
9637097 213114706 84615301
231486629 807236775 73705178
3605707 57338192 71869137
309431421 413569099 20551389
431254877 45286990 7194219
4717924 836994312 47225236
183333096 370403116 207137536
98324266 200018381 18024161
179019401 88475597 415726029
194794041 378815362 206019085
128187732 432513749 154493647
44803303 304994081 124930678
15039244 420716197 73712161
444393712 50591692 17425104
51053653 167949306 172726183
272060126 5045014 653491576
310752172 403389217 1119196
236629209 42095853 30188101
250219901 157258739 10647209
656450467 91856319 714741761
358031251 245155681 386349093
350372753 593434297 119001
222303025 3802249 593154039
24761089 32909122 165740104
279695765 180297793 399444969
173610711 86792371 24965011
398661439 145728753 522412581
488426968 86457757 652980637
265903401 572474497 150317360
780162283 317678323 412242865
425700177 537276593 190550033
375242518 24363226 3156823
461862721 711309446 111522679
11920411 108191146 103344538
466264951 384405574 7790595
138722776 251613961 236267083
482204113 204653954 490233901
268119853 542248851 157678453
93642321 245175931 197819586
157038256 267919132 240468886
67200981 272245336 155363989
640089057 122458609 662157185
58282225 282873214 22956121
906922831 773141857 104865253
558126136 406484161 9992269
253010913 657264585 117599259
80940973 403975961 129591489
299118535 247681585 39554665
330953441 572816353 32141911
518186248 947011756 58223659
20335173 128229706 124091800
234086939 510177 617447705
17896159 473108641 69363641
48176428 8960734 247207049
52509841 385716193 115593493
271253467 662915962 119877793
316733175 653303869 127944916
206870254 635664143 113639341
263914341 21928469 611901441
24512741 88390657 141720545
623853658 67599687 756853181
109388881 582547681 101601646
140163845 347881031 5787196
384569137 202391416 38895958
657179473 221291821 502775408
816236996 53975247 23034817
150900121 53061931 38580805
128462461 122505049 314652526
30431701 99980141 18220907
179957181 72388623 2774605
483821644 626292894 156879919
846954886 213052777 23187075
200448572 458833658 172404827
158569345 231927833 265942209
273695969 383732383 244014913
300619093 463031211 202428701
189326565 43303057 16719487
145860944 554290310 12878251
53884297 631802179 76918357
207778705 190741555 333205070
708364219 13426513 946685937
121048986 207068016 252081181
859807400 640594324 38054017
625901673 14341240 908105606
5024001 517166443 54229946
128079167 8358988 437840713
709689449 28836019 891046066
947634143 159458383 642952612
277392721 609882737 134589269
564237961 19532401 864939256
328736761 92859781 2384911
110441681 23244008 384627772
196885525 597944622 124018384
359406463 69928038 35089198
185696461 298824392 251381035
77692828 194690597 199696071
115467443 509122193 126444041
51084895 570455503 81907057
160358941 242002354 27211836
13424016 434498329 71084385
108535114 193343602 246588460
29781801 173156446 132711496
857336704 39238472 890604667
718907581 75420589 771109951
744572125 125379343 695054761
378462715 272186669 370178425
463989826 134316001 573102382
280155355 566445611 157665665
302881556 123508325 31977343
18969368 28158257 148097782
338234457 213509611 17607745
26086005 282553469 12975985
398487276 304541674 346979025
238285181 56926276 516916682
673914069 51799249 807981031
362066477 368260699 283711726
436981585 113107457 583510474
307955745 28246483 16337152
8245315 969066326 38028339
332754267 28707571 672947619
62460331 12953539 294990931
359446901 213194983 424802104
130479391 76674601 353432808
649690419 377333871 1273049
131392882 83382040 348472566
232925049 696124962 100861111
859807400 596082241 192958301
54144289 156394624 182676381
521157825 232072437 459885676
355892941 203894814 438141037
108310241 239890810 220523445
4894319 280077173 64452648
241758767 7262789 612000223
461301216 172370761 523919883
114779221 55361737 17690531
86279221 929797012 51357911
472510938 786904641 92373097
73431351 269396128 165628261
465470966 496694947 223290376
14928427 137756719 106785001
499352533 471216464 8825389
270141319 251447841 342955450
745468301 368872241 350981809
127909537 876028141 57866249
597726158 68579680 746898901
24751147 192776149 119866023
245753971 51452401 535381425
32220975 453522 211297232
796055365 908655871 67193701
185902732 253848751 24816471
998219236 396754261 338302927
78181391 262489261 175122487
617315302 151844225 617791105
58933741 212599703 169730891
311518303 139184881 459647041
200183321 999937654 48111871
523080989 121613241 36500395
551379830 74985407 707120273
365968145 663617185 125954871
249217030 481955501 178801501
44231143 4625531 244126201
528480401 485281049 236689416
179409400 853747937 36303868
133610473 62526997 11125843
14410716 184157135 97272001
564265831 139524579 28161501
353700913 13322882 25419081
770700055 220141681 528325957
285195777 85004393 533445901
328796108 7752248 716759461
366272649 307249503 327202656
277955989 844034743 69024839
123965479 344740375 179923885
855545158 239160741 44182704
504809460 44242313 765704809
284621304 363495914 261001295
762451 346288183 9602587
132134068 84574209 348508819
51821671 4990498 265027759
311773837 429146579 223613846
635468417 106023721 683295649
361796401 359032682 292889477
276944697 659259115 43342498
203825274 240691426 295800307
564237961 1745639 941092985
90908305 162712969 233607977
138553741 215654926 259546898
151078765 267412769 234153789
139828519 232674400 10893915
88779457 316070686 164044805
644628881 9490928 930508813
203659711 692511279 98019517
546079191 125233856 621417051
67129558 492255621 100632511
329631817 135379675 475560170
123009412 48473756 364755939
547706193 346395295 347906548
661672511 643213 993180543
199892909 142110277 379306045
565202527 344670289 350292339
223289601 381132953 224313517
418385915 91228512 599918225
75511361 513200701 104258635
240125805 290197545 16648781
738051601 85940856 751620901
522033485 165195967 36641749
76582824 300472024 160633228
236343637 195927885 356952001
42557581 656035826 68919461
51075157 21273883 242564773
568740556 96383747 676241801
415037806 3453772 4233409
602266753 94372741 694453453
83908451 500608851 4750626
167426701 612711631 111482257
342031549 32197760 666366053
733142026 512809795 239543713
8091631 145580930 87531171
455481923 248997269 421264589
213075995 692938060 10257537
63885886 93810403 238263829
275942482 164588761 410895401
97364495 217423979 221619641
4291093 44467221 77038963
136831969 180776641 286680817
681759973 57021313 803034709
172220445 216644005 45063407
53208061 858293722 53745826
70203901 19968938 297940941
173099326 67714305 418707696
42104476 726431781 62046066
242226125 167519971 381141055
51786919 336806033 123842097
148718701 58696579 396866868
460294489 28907784 784994255
63186360 339857596 14841217
285522415 168518560 412410451
604789 58746229 51546997
200394035 30156389 509903837
198977489 993433 560364028
20100052 144518034 118506141
11077405 744109009 51084226
170534041 163343309 335203669
326771290 442897269 970165
258671729 266817761 25171255
403595017 403578019 265969061
148228305 690531267 33742345
51527135 2108962 263634969
270789025 299506901 294496645
57113442 353636876 126046042
132750021 66374551 30413620
241896415 216782521 345505889
259998465 339471469 32252988
293656217 242926399 360394273
147888795 402609443 174625201
327711637 471164159 203558587
198572916 110149761 417287236
172978612 58895101 425297175
241909011 32142520 567979372
208024235 688575367 99738273
348130209 928639 762611313
331033873 23412497 41462735
355207107 501013753 199489948
89228800 429135317 128897341
14529796 269700201 84578731
3910567 236761309 62232717
487974286 140106991 577654741
48555235 329551955 45651883
34433128 404759889 30981151
442561333 460775641 242513737
137597421 415851717 164490046
698344017 267004819 466857445
492651864 625251 4552466
41498522 107664416 34887165
83263489 268958060 12541556
286515313 312822001 301837469
5967515 273227605 68285233
41269681 200145177 145814560
61943691 41967883 259736445
141232001 261779665 231104116
108817220 230407579 225828769
119593321 48674465 354746953
202235637 664764907 2994461
348703255 258916441 368703413
540393830 170627895 558995152
164813265 491369376 150827566
277128876 219876192 367600333
42521901 371203640 105660255
199930894 186399901 329355441
57152476 308626426 135138458
19253249 278324245 94931656
11410444 137230751 96987373
512953221 21319597 834983071
511044321 312562810 370858579
376519326 151687176 488784745
180823818 453139601 170979326
495322609 525911101 206666794
371528464 122627863 524698933
124819552 269362753 215639361
263914341 762965385 84456568
26046653 56794008 35029909
319492449 40230771 631987121
82458937 7543883 335332825
989693 121081651 32017801
42044105 336546324 38681251
250919074 11011409 616661107
62323147 359993089 32202073
588785957 344846741 694597
76679149 266942281 170449159
33144826 419123251 89603889
179171501 6968501 512380041
630866368 118714037 18800020
25387801 186875070 41307673
517557615 190707793 521150235
75291574 31615354 297357128
500671061 242519131 441667643
511106676 11565574 2094537
186468001 698610911 95256001
844838497 173847629 607672045
826564953 39819441 880403473
318529807 474004849 200377906
208420507 567131383 135358081
144824482 329259285 208484260
55115193 90247655 219327592
139783374 243863937 24330016
34052719 76740665 171971066
114036001 92635477 321278609
874063873 539597781 231149926
229573441 565368077 140979393
691649401 83687776 740984797
243432589 11680138 604988949
421421842 84902489 610094831
452322361 27776351 7495231
127231053 162941206 33000635
55951107 25330089 261880826
54313237 529829101 88358361
205298725 616149157 120195037
542430001 744085899 107305693
85766284 208300041 208333281
94135336 521509227 642483
111020783 25491610 380691037
766239563 299257223 430421121
262290628 118947137 34565101
679259605 461319676 269267701
137793514 83931142 357075811
85670512 244308993 193803796
257980469 255471001 329880343
186652983 124434509 6016866
282556149 227349161 364392354
15246406 52518946 127734699
153523162 926105753 54012196
148781014 299079001 221004505
50055090 888662081 51852313
687839373 382014361 18870671
350984596 754178049 28306048
157067425 730731660 82785985
12063314 16634129 123195801
280059121 33997453 605883877
26706811 618666410 63858121
101564712 388846117 148413985
526151959 91949936 671133633
397129661 114684753 548934144
305613253 288796826 328334725
33830947 472700790 84016873
30848176 116279225 151125885
584409769 393908815 304241653
90048863 314232406 166056333
27461479 142143513 3821230
98749765 4605509 382555009
150941701 126162741 340066513
263392009 220684245 357846685
112109292 565263601 16297867
49612061 189570601 162647859
523735878 362312705 326379985
78196199 537820639 25328199
106559083 98784001 297726067
92227857 270691189 4586221
88800049 322589935 162586771
586810051 282427777 424937305
136077373 197740351 275373179
108110998 498210351 4387863
60619382 803240953 58000396
16188511 377695941 79808821
13104421 230383840 87372769
143010685 44487621 409419636
518752692 74437153 691335271
4955406 6967972 20663270
402128641 258057097 396312589
139661821 563307529 3504599
498538225 437115624 264109418
49447114 573435991 18702003
42582321 200088466 147864165
90060457 36100288 36837505
211735233 141672457 21662698
1348889 712465471 46856369
625382707 535620943 217474201
6141829 10196193 92014997
632609561 6499331 936908581
190273257 879154101 60504673
574768846 111080461 650237877
122124519 260286049 219007855
145065489 800531079 69826726
605525691 12603225 906777951
602994781 162294725 599702545
195553657 86648570 41664961
351246689 314983553 317359164
122476463 407652589 159521347
315856111 648541693 128791811
470352697 803861671 16459873
220515882 80239513 3588305
345945473 506614401 192907848
7814355 231043633 75866321
610987411 168616371 577890181
260642960 62584129 542720626
25129147 387496292 87798024
601765556 56587701 768399745
310102157 32668329 645447410
392316975 5050801 782319287
205102711 128265761 10227043
595276903 479348673 248461912
56203729 429943837 10034074
11006161 472880255 16003501
562028534 282912001 419749731
17932542 77689738 131405275
249917890 106700980 470428072
212208075 444840161 185441068
38130643 90991196 11968545
58298170 503029417 93079543
116156976 629857966 97106857
117125251 570560049 107555449
18743341 87017971 133189321
140992651 30256721 11407227
155241073 370048204 195419077
48140983 121719361 191603369
40184343 5151733 234372619
157883305 727758388 83349556
165684925 207880513 283259273
512001181 118690003 615784574
416142889 444425871 244087126
11774621 428507509 68799226
5152296 876811649 46671115
277379321 26292421 11085676
129524157 671177053 89279165
288653425 7279130 677953441
203764225 206721313 317531607
284410126 436379009 212738486
466179951 57958726 708658219
16834949 227266891 23526490
585766469 224248025 488148541
24488510 418035381 82551601
132557076 663906251 90814438
448778977 29196980 776799577
448701469 123924529 578569229
941163189 756712195 111527686
257825171 654635385 119279035
253610513 191239571 366080650
708152251 439070963 284756113
262949513 73564618 528553221
171888641 358549409 209040977
295481175 103571889 501937153
367810849 147157655 486803626
136051961 389024881 177083713
728445151 266030779 472388169
235520101 57663418 510819070
183469516 255365265 270505151
291199546 469728261 194817226
246587757 67272185 518759509
113282731 259523701 1203799
1228339 66802922 12735961
28210621 297197221 105328979
268338176 546259696 158153985
71842621 5558449 322995125
1385484 331643885 51119201
1497787 6356913 60504673
856167655 89013657 777459189
169052531 279224097 29944305
502684062 460775641 34461064
236116523 516526885 8112997
168730849 2294001 510535091
205051441 433905233 188985021
253815 697345373 45986401
229921669 7650376 27543385
397125796 922826521 59714709
92659249 91931054 29958391
435578980 561261413 181278127
102663629 302211911 181508865
8208299 227379271 37625797
561609973 466468441 251010566
107833415 795645269 40891869
374951877 31800694 715542697
254437012 537685913 157642151
134429681 333676584 197695619
3832793 399731491 57460327
117136559 20418626 393522526
506013311 873732346 70060771
565454251 14855599 877487081
110476033 293973857 190497791
351600481 421374754 239830789
582962121 386068609 309452273
118543015 64992033 346273566
353388761 332201881 303564331
375111397 243330352 395021965
206761550 653717953 109489856
315949217 128510257 473613969
166188421 334836526 220677871
326566277 85495411 572136527
308233785 190847889 414434551
170569530 157267291 340733416
879574873 60478451 11257474
28005029 142796336 136295161
191073982 270139206 266675163
33200377 147871118 148336701
386208463 59554617 656118226
2000989 726309871 47426809
61816948 851227097 54925915
153805329 27332097 444488696
223469195 38660266 538422601
44231143 320126061 22271536
9774266 286995775 76468381
148172441 786904641 70917884
496944712 224433176 468997026
120302989 110553262 310823917
505797189 778723489 12495354
717965879 466803253 269310077
147185559 128794393 335136196
193652636 229954301 294505456
110752601 178319141 258419631
255939351 14335520 22264565
394092609 36598933 712763857
702777446 137573757 34083323
42180041 540064709 78488127
2173667 19095265 68031293
245217721 41379841 556067567
219874019 71156251 476043181
34629399 453775517 38321199
218066773 247407241 301750569
700925233 248997269 486667581
235973081 517072354 163288231
43618609 38416825 970165
261765427 166558976 401378685
310404901 315428947 301172362
129778368 168845041 282356065
200663737 142044419 381780061
166179911 383246608 28388489
620926195 479554899 253988809
988567921 661830231 152517111
32808365 460775641 85298791
8924031 745502990 50479221
508613236 169505317 548630770
601641001 126190828 641644801
276991993 133042801 448927108
308044319 297406621 3113301
60230101 120696750 214105165
140547105 521946955 129270737
84822073 243600385 3278689
413552490 118326789 563901229
208688976 355808313 227191959
1060674616 665844537 150881408
197280661 315358906 251305951
131766406 4937765 450719881
172780609 16589062 36269913
20636039 327971359 16115842
105833476 26373645 374287837
95365207 393837269 141460771
4175643 95369409 73060493
94952781 88218985 279625777
522123415 710218751 115069357
277570529 832525756 73040717
385955011 16188873 750108481
364943173 20121201 720112141
96135351 471132559 128391761
349444682 45988471 657040173
92614399 654119627 44985274
97478919 7810265 375465409
36425775 619275646 69047551
80441373 14658103 8755693
490508409 97184889 45475756
274890245 52007616 575281141
612446647 618581571 167511073
207831131 99104608 434486326
48561751 38291821 227721583
266665537 546490141 156810618
183002491 51113293 453284518
78693299 12013097 325942867
456816651 228092216 37116577
418447281 793963 836046193
269299517 44312393 576725697
57059963 43154199 247129606
266347537 423627751 216093762
443846008 51818131 12922644
397694785 249496561 402189041
798044923 196782607 32929898
167735273 28037901 3168733
213218369 67959999 476824875
522209986 199804177 506582506
238825913 38993801 552649085
447711337 784420156 5100303
342639178 267610006 359285297
76286449 695107326 74690209
41429907 79731331 189207355
248121818 170851385 384287551
219618333 518955343 156554197
118754807 174174221 271687661
272832380 603326465 135169651
154148158 467944891 154789029
99595189 23859421 366342349
54471745 61310433 4204585
40784296 69384190 1739869
164135386 13389762 486118585
3151306 18099901 35347919
272204731 667431370 117320995
117096239 746985638 75383692
144707556 33035673 422203753
1534193 185118253 55378641
214781841 359041771 230040019
209349322 60531376 483339841
383920725 58917543 656561035
31573377 340454745 101298133
28356261 17429667 183215574
27179164 183429525 126767160
608361131 426254941 287035945
345366511 92882020 550112739
303196871 130150751 464683935
64953001 18970526 292009690
8923165 76354251 2308426
59968777 509757053 95226457
429270238 100586305 593057469
16886217 57718981 131372605
168711521 434729086 13092796
331788185 907378181 60405713
1050418161 113158679 6970616
134154001 450267623 149638648
157247281 58715677 407159691
185988492 657264585 11628005
11958449 177068176 92941057
379469281 188912403 465349805
111622561 785091568 67138401
333634926 494428936 198634671
212490341 43142617 515205613
547897171 263300385 429638457
418194085 419138573 256021501
26577487 308254096 18674426
43931269 16481713 230110777
525593836 14392435 863048800
233381261 18329505 583414628
758914251 23544769 44723971
74114766 39053613 291654091
130811736 345177219 189267247
44423926 230581609 5994556
390251446 74269729 626905924
220360509 174982344 359841039
31615561 43881281 185880181
276288761 919503066 57611863
654441673 246167121 474783301
126322105 327795193 187150471
398964847 316104179 335613426
637916657 270106877 444128569
80496937 182334539 209199077
293742883 193855154 399444969
132169493 96247721 342029325
270454030 838308121 70162801
531038927 427389985 275082370
117088930 100448194 314104309
72921161 110920945 18274396
51888013 277172777 140209071
549236441 830203705 81089857
2344641 67649689 64505277
65927477 987466176 47228519
745350214 190741555 567979372
187825674 144167701 370465231
172437827 99724772 425979
33971507 185236993 141477505
433529185 62657785 682247593
392371326 122740501 539174507
689255356 1825097 991179226
595477786 140135503 624544875
164777516 35956453 449270560
437478261 87296437 623168551
90243451 542362935 107892940
792266099 480292627 268886919
431973493 187596710 490127942
4920280 9955813 85466191
67804842 133404670 33416527
56219626 3484217 272033191
45722097 573323794 24582286
223168465 241810273 308711954
51786919 50844933 229771171
186279172 9391056 523978741
619529391 379261031 321094351
646814776 230515905 486927952
129000077 25426961 406904494
481796056 117613301 605770183
55251301 673914250 69965660
393607396 220926055 424705668
86561281 181710567 216416257
166150921 187306237 304396968
103656901 142292077 12552684
2988491 89927083 66403598
49633123 72058663 216837716
688375806 451406544 277219333
97797381 42785249 335497361
14934417 197537011 94851453
88077276 73029879 292443005
25353313 68316721 154918009
45841096 92729097 195043437
481876609 489049975 227528511
2878261 916252971 7423361
202507001 78346821 452385635
60149746 24479783 269609418
340362019 107719998 517879693
401001644 224095591 2910493
8433517 354433601 67894107
480305761 364154893 317258605
152645473 70694441 389520313
851828033 165421081 622838793
320604193 34076291 25038906
773089857 210289657 540593201
391152262 363138008 298152261
249514651 298638376 7624634
35215437 301854526 16982120
719643583 33613581 873367721
749660089 526831429 230405281
187950442 252180325 276997411
424873681 111019037 576352561
85133775 23320085 334724092
47723690 115636951 191881051
264021825 423711691 31026111
98852461 873919993 56299889
70372225 233918626 173650784
14948116 683110217 55548949
153408001 939544200 52378365
7086626 564765319 55347075
123037833 195314362 261757584
332969125 333289276 295627620
405426577 713494744 107780096
8905681 82036956 95580325
497552419 375992629 309553549
49376053 257156101 140155402
342254620 57377531 630257473
104650201 288367843 192437617
685732252 20949735 912806929
15737015 55895281 127912321
551693970 379384099 312782009
471078433 1093185 883434709
385026717 379948726 282453055
649064941 692362777 3814783
1063404180 67341661 838296457
574070513 54365851 760228765
146472463 103789 484436551
283922019 8994826 665923721
97853185 527768085 112850403
87582997 648462511 86811373
777268463 715995841 126818869
736984073 44092466 848956329
299230741 108000574 494059301
3383521 540108517 51655033
151607121 75657388 25996694
69339115 56209165 267366661
602169588 250860896 452120475
931986151 10099181 1015088491
698515236 246033028 17096449
166241248 976833737 50370967
76671673 190847889 198546877
405164889 459843581 233638315
223248466 418880281 200490007
152914581 145859737 43319801
2868679 401986840 54098049
124981117 366122561 178870791
572427151 53947734 761237809
596097389 70342966 2977381
239130541 257278575 35644051
18497086 36576919 22175383
72049250 505486161 101500541
347123063 344645911 292531601
617631085 84086325 38523601
387200953 423750488 245770779
622649051 50203891 791863486
558564726 317141574 383371061
588068475 216007525 12305203
338508265 251822503 371037416
913323437 374730977 353918113
230930140 373442835 35324035
115305201 432669407 147294829
246764503 24008247 588677149
496189489 224986501 467325359
254250471 456301661 193420657
1983528 376806277 52205649
270766679 175258851 397295137
152981921 160158259 21395508
385815874 204425017 449927173
234137871 126190828 425950201
489786751 627394645 156756917
43476481 248412451 137173121
113236315 114511151 300067989
405737355 335250853 325987579
766814311 353031836 11658835
534490353 524412211 212044561
248888031 369929581 238263829
11105404 303811553 43624561
257646033 113136340 461335393
472942086 158557085 547647192
121467451 458154841 142421105
171055561 786904641 73209873
148826931 674817870 21797155
39177165 24199977 213346652
271248913 243330352 346611479
1893901 23244008 33883855
328946431 421736953 235027641
75893674 2326117 3800567
754404277 124469413 696459971
618237790 293845681 411052513
386881012 97966585 570598099
295350946 107979598 492171451
11526805 390298362 70169359
443330391 165807997 521841211
198617463 128403553 396812369
808876810 21573574 942870853
41351934 63015367 198301526
990763573 294313097 451096741
175262601 352586116 213235261
87827353 14565817 346993881
655270489 93366659 710333410
692599809 373442835 340168570
77665731 532395401 103089637
185014931 200320201 309036522
111293062 883753085 55888001
153621223 16208817 459089865
454124581 414500481 268675761
28426477 182274037 6324451
49244971 39759481 227699068
106290361 396665711 151077871
622197451 98306685 692863601
241020145 282384532 300015301
211716982 217513609 320350290
211541878 511817488 6892105
302946351 58608223 586226913
743902321 549245103 217009106
211303663 45988471 40096545
309087089 363492737 268919142
38152627 289308911 120958786
161979865 71979809 400650463
187128833 30057773 22258407
194932927 26861512 510258561
49447114 256548073 24582286
39122407 355391365 104173633
465578221 21119176 809242333
261830791 954118155 53414971
183804457 71491033 26822692
506079685 965881 25258481
18676349 454070761 72857988
317521673 256960133 357789223
776101 196213408 50930353
106628603 660215893 87774436
309315634 251430761 359979075
290748213 254868769 344790098
871011709 236818467 521006741
148044195 996104816 9939749
364860427 15440655 732039698
198690031 18597601 533305187
76878101 95241976 253287584
360511943 785361826 87883323
490513 41007801 51392881
587718925 30835261 839317003
26629261 23996281 175425375
268293421 29188783 605487426
626566293 204402689 627439
4293006 47608161 7555681
22360054 809543857 13626193
368361671 8189346 754617995
188577376 757369432 80821206
106911228 71988112 315168673
152869025 119980459 347062804
24308816 131903409 131639127
216091008 400628404 211803351
544138141 46770505 776880124
80010771 256157865 181931809
315121873 283351081 338021464
261600193 106726423 478045936
64589401 297590993 148375473
778798162 10775651 978562201
125273656 397947649 167323751
10919089 121425676 99610369
807947087 51460057 857563686
315827752 527615745 2589748
402525481 844969057 3985456
203192939 267432879 277656666
520523561 352438741 339123049
1015109677 164135083 638664783
105336687 265647001 202309163
64564809 146187165 203220138
350710205 45616964 657892411
474778207 15884859 832278055
174147403 43302271 460410481
286101076 662915962 121422193
468054496 118218997 598025581
33647881 137512856 7555681
275517901 586441923 144596101
120421377 270303505 211107449
69113851 217423979 179005044
965779905 309834421 434420351
48008761 409203861 106424731
54880420 337571168 126120961
414424681 428507509 249200230
779512713 252898215 493295633
512804773 49878767 750254181
310822841 15779853 679558107
371954987 274848250 367922017
50473918 74917201 217436636
284152857 83747389 537093944
29311639 50520091 13525920
379734809 32418550 719882626
304582071 58141161 6171075
172517721 217957231 284770369
842238937 395321447 334454288
269929093 10196193 642912073
71083033 3245971 32816770
110426278 266404672 203953093
326209465 33214091 652552897
745923115 553263901 212595583
724555001 647137666 156483651
57354737 126131375 208034182
142873446 34948876 421003441
49686343 355898287 116529766
396090817 636330861 144928449
189741895 369312443 211646197
450090811 150960379 544667977
4240549 385592801 58888479
30098401 385166286 91927246
778163876 227733426 522234017
531274566 187623803 527743713
633352711 167034781 587288926
375973581 401948051 262537036
625368833 7085218 1440601
30473259 823507879 52973289
1576801 578746901 48725227
125024086 190449495 266157151
245413911 226562736 332769549
333445821 36448367 648249594
227059957 63832777 497089249
171476383 75184409 409107396
234346529 98356999 465289892
61211431 371046071 15703985
3851968 117080479 69947781
176229117 118115139 380636215
608245481 277521675 434305554
543017443 175616134 550962028
782886866 446304861 288461625
227723661 672445201 110480685
85809289 456055857 121559512
228317753 116642065 438054549
35169856 403073191 93879061
171145393 129405223 39961351
242288644 21911644 587669587
637029537 526582135 223997528
33507391 104439441 44443281
857266957 263481199 487814567
259508656 225844606 39959851
156749649 176571253 309610663
164180071 346998664 210757529
199058417 250264169 284622091
327257826 275535377 348261541
335580987 95804227 540859557
177150271 381529633 200197120
138340651 408005562 19794829
277145617 35378481 596860738
34665283 239332990 124615828
22536201 3024737 171930991
59617953 2734291 44518046
360366189 865960833 69538731
55930957 399963466 114163694
586261468 116372477 14240326
109552621 14109697 393876237
299393887 197858467 401149954
55080273 662588795 71026327
217941945 578121886 133331601
535162501 206995447 33192773
84840861 574003420 96467905
192510676 203608297 308848401
588382377 45410457 791792313
315827752 58558795 596860738
51397875 109520537 202864447
139123649 287922001 213142497
517741967 16330621 32740501
324847561 190707793 421622335
57941131 595952310 84342941
337134832 587760223 151762094
330594013 734317641 96688835
633276309 3457070 2251369
182265518 58362613 446313394
299513733 162318568 427928257
114681531 257086807 213582601
27924111 202209581 123231059
163397890 50427181 429183826
28997027 643909545 5727121
588450501 70366157 739184087
221390781 908655871 57983569
551529697 127935420 620262221
3469850 23703777 74764537
608866481 68371227 749565194
79453984 789233 342508825
379561301 330644445 8899791
14928427 3723669 138489481
553469976 12800000 878630677
324032035 907378181 60116029
230116300 83712443 476540455
80391947 325307665 157118631
400519129 69219547 647016427
63481573 331122397 137119253
156318449 583162217 15800413
24017215 401299361 33653366
1792741 561617233 49255075
950465395 512947821 2007721
142836295 516056721 132870297
373901185 306204186 331887201
7129196 558740176 55519465
12736424 287740091 79450879
459249001 407326043 272640985
271361791 243605076 346773337
360042385 93118627 553796413
263994784 153994431 409016233
774175292 502812955 33339871
321303984 10012661 702634993
346279504 699974171 110846989
123573501 335906755 181752019
174569704 280705681 13207741
178194637 113318209 389127656
729787630 202150489 33872945
433720439 6122873 836016713
288761971 624312676 130557836
202654033 255673909 279290332
572094811 37331218 809242333
140992651 193004001 285804937
337556449 64039361 620407098
66337881 245632321 164313532
307854842 184881173 19912033
307873401 759865609 87730371
276690996 394071589 234446871
183308311 171992112 331060726
121048986 165595424 282059281
557641909 132655474 38503270
284108053 343646161 271640305
687611 417127069 48552736
195855977 13177388 18337818
355983013 118305529 5132219
117407951 311539613 185424583
660613039 373127471 335094046
249006226 817549741 73140783
6379198 9856042 93205204
691355999 605516625 177404368
17461925 138959575 111954753
30282729 285927353 109324752
401709971 18398876 769841953
123894004 202293011 24024265
13876045 51861893 120445409
127852273 793745072 67255966
15264145 451688785 70080277
807118358 42503559 25764019
36559881 19459441 213346652
142373569 220228865 256406151
229970017 350019793 243474817
51451613 346837129 119582711
46114003 564403027 79142461
86019730 87715036 271333495
135263801 698101571 85015633
361008577 77373217 604233177
27271882 287850118 105847941
382513960 91279501 572148276
112546049 519674437 121266601
704536111 75044149 774874577
252629378 275265849 309417072
20243621 132913737 123599708
313831009 25338113 663686635
83822581 7115641 298936
127397018 120696750 311857366
816356834 587886885 198346736
231486629 794809423 75335137
239690683 783255751 78750631
9761193 515186534 60009555
422260127 251637646 412620265
130939297 585175249 111735051
59275259 144293143 16416541
271424710 540162052 159949895
99295301 50277921 327370421
64263641 432599101 108805551
647652241 371885621 332841775
470743769 623100682 17096449
115793757 277410013 206286809
83151289 983031373 47736564
44061373 388045594 104544091
2672678 106343749 63223953
95381977 119352061 35323211
525929329 80971572 682642423
450483433 175562181 515817217
180645709 114978356 393196314
809971842 237760273 515602193
261791041 659637333 118365506
274246001 628432945 127768028
430304092 100818857 592998691
689894481 27780165 890570176
51839867 628432945 5918914
339653141 44947225 16706681
458563349 355074846 319516861
444076189 14897142 807482369
298675905 243177289 361322522
548275277 95583891 670876822
84246571 474004849 41701885
167523400 37833319 453802537
227132425 575361881 136957975
103902881 182274037 244066359
243230527 351289401 37076437
3195736 255287841 146833
128714671 33361891 12212848
96884617 351771226 154959873
273422255 101221926 6451084
154880706 570341864 122276386
3523178 398338388 55799030
77373451 205274976 37306341
234456321 250168339 311943649
17335165 696655288 55897981
69334581 442897269 12613576
412589100 53045776 25096100
20594729 327422819 25963246
158690841 187466421 300958924
232825386 230754431 323811642
318070069 591880080 13173225
335540638 138921769 45475756
362000299 308360017 323804860
704356561 378318235 13894357
251713189 525928627 160983931
311031505 334662931 289623453
698013275 675951373 140096797
53889461 56537464 230710065
73929467 278311674 164110639
142438581 67820951 380014147
407425996 579125696 170837931
208164907 224728825 311508853
63852329 562048507 91844951
39143721 72504321 17206466
66855151 887007397 52788403
90452257 494406187 119959681
21513175 262514473 100758691
67658410 487466313 102485251
156306713 117267166 354140631
205534166 329342728 242137631
255747962 19851301 606559495
4971141 53070850 80570260
354397675 99053449 540168080
141475339 181981861 26741376
407503229 381843001 287518001
540302296 73920790 700646807
180266227 262091112 266528053
638787321 193752343 544844873
238677491 486589798 172544401
113192344 135755511 281356619
47100921 569547720 79521727
20737171 78261283 8225101
313517161 132393361 468585931
73462789 129506356 224284486
25804192 274684381 105774021
561875601 223948033 483934452
40555881 100567981 180735751
176602295 63056095 424229427
229871753 19266365 576490933
180128961 518101396 143111151
176334929 415481089 15041529
831676762 22992349 20790126
366106417 361877896 291313001
293745395 25590605 636313864
100314817 546650592 2851861
168158712 339595268 215830266
147641737 74742887 377225785
511515397 174300929 544133806
493466197 464735161 244770595
355798561 101195596 25969168
183225985 54314001 449877608
802120233 1785215 1026968657
789608535 50923588 54376
111260983 111186651 294618493
44054451 189570601 152517111
21340378 680037386 58295890
806721015 5863105 1005699217
324932914 721300285 98845561
38282901 524940781 79421179
153323683 619417105 105887476
59757355 159074661 191735566
390254879 36000504 715806121
322629197 489661173 198359961
614031289 10691747 915193369
619127677 79159105 37871865
206514182 77376074 455859801
603767297 44148582 798748931
399945248 7560127 34679544
215068816 803471497 14720269
233820649 303270945 277089177
151119485 697571515 88288501
388149861 760631851 95402990
243482625 575839328 142849733
264609115 73795484 30284962
8881146 458945475 816851
449468641 472348994 230338377
927536641 353429337 377493566
80245870 678696789 78628881
661265451 8783017 949368320
43184140 108161319 184684135
40624139 141059073 168365125
59479876 4640113 284147569
248745830 418005313 4226905
224144684 16417311 563681781
21287137 13696675 162386075
36796321 1097201 223854125
124606273 310331011 193495279
320284713 383675801 261961853
291378410 449816641 206694216
341559434 30640897 8863483
30172969 7439613 193650689
163375919 19927233 5974165
560461728 75740281 710986609
68020161 206610782 182993001
109407055 5730040 406729914
760277131 761268848 107976301
276087631 307302742 26943889
35516461 105595573 164506861
97835697 78346821 297057109
99548801 163071130 247207049
106963156 59662867 327125501
592343606 44242313 796784501
12839231 190172277 38413885
410237633 8898372 792565391
168751251 741352377 14331877
72059221 4778545 324574779
14647185 264634105 85246265
148778969 75383171 378185571
565981057 36132617 818259751
7250101 323694235 67978353
153264794 81479201 376703251
11875385 467803453 65966401
78657413 431718253 14472796
144594451 43300316 3834321
179877916 530618817 141809037
529417561 912074947 63622917
406278359 111273427 31167424
466751 64611366 50554873
17998253 319400173 87110218
341883361 101380045 526396999
306354529 597323521 142800411
119390525 307522011 188311846
130708411 206563441 263294376
154849969 212776166 8193607
750535633 287816431 449421679
663663491 167372286 588297910
105342865 401810114 149657401
284475801 110145851 482101453
614726371 219212501 502638709
195476389 842075473 65015431
32089425 199866003 134971729
5423485 586145041 53586856
239916751 307413263 273859852
8610823 126010609 91576676
652413916 1676585 26591346
310856068 495074555 190958916
238912731 941599209 2197996
226226306 721959940 91421871
417713626 520128907 198706751
13579678 46101775 121092490
113045065 110968031 299426465
15912121 113711365 115119786
21936931 24096801 159250391
49201399 67535213 217033892
17461925 138959575 46012355
858871834 327283963 398096260
19003501 830871217 51015498
69986463 643000086 79993691
622115222 146725494 621178237
189174061 723180001 88256897
306805418 22791376 659809
383362849 101467027 564952851
149617091 312596131 215989717
6599051 72309847 86559755
117563293 566656237 107942127
37754113 281949235 122003673
201602213 19150093 529767274
56737728 63278059 234133945
148972733 47203417 411246923
5432337 307732946 18885669
541298131 510567841 223575761
86561881 514352869 111444368
130261315 230157544 241617377
241909011 38040951 558469171
320137404 100419001 31363161
251217097 925299495 56183113
62476442 23127553 275795764
63543335 28703159 276479169
40140751 301522645 121351441
360916162 313583953 321896972
60272161 689711841 72005473
163426561 527325489 135341998
56737480 265208431 148475038
187266061 12325818 521233075
473859807 139915390 572042416
256458871 378273181 238556881
118283236 133404670 289850653
157837993 873206901 59399509
357240484 410660383 248500550
331162158 168012165 445507305
83856676 7759255 342012376
56081026 785410817 29703736
549362865 7018705 34887165
685869835 412249168 36930049
4130713 458297705 54822901
302370841 447539285 212569681
26669611 480620840 77469451
822587228 350567047 29887745
612132001 58673709 771499883
9462866 2539601 114021721
43975096 701436555 64069073
230542163 134634488 411682657
415992476 57656381 682891997
71719947 134873278 219020761
420049477 47741457 707748880
301273846 284418705 327098575
478886596 1588261 882623341
533278210 571657513 186150961
406343793 208648301 446274561
69894609 8735149 310628800
124719141 510192961 128668777
82762867 205066951 197674786
884658711 3726491 1038205603
3525055 58062826 71350429
59625721 103525267 220938989
349627753 4611697 756135857
350650369 12371381 724789663
478189261 576852436 178563582
6588706 249189568 72599526
568192969 140265329 608907259
660613039 140545561 649032301
16909379 30671103 139569400
10019790 24642817 113621741
389040959 126594537 529051783
722238966 252023389 484773352
72502561 5761313 324162121
138795276 56428163 386228329
41155369 1413152 242641324
90173041 18034513 350494288
175228603 27064239 477996001
506606101 157186948 36261772
55229477 118869741 205411345
329682576 170660456 442730919
33172184 71963313 170478661
291311071 244210663 359538031
536452251 3514681 918718700
61830451 718614748 67978353
366280569 133183161 509561473
176974085 907378181 56463121
15134840 378815362 78044839
104599467 52942849 331854443
546812409 393351274 298169661
296917714 360696491 268115401
253610513 426280645 207187293
151526782 26861512 441575176
41434363 260698469 131838265
635250345 89689741 29764097
627079316 374629693 326718061
68921185 681711641 76460666
518419294 717834802 113347101
1834641 836708577 46809071
173486782 7759255 507032880
300136149 1893809 704589652
94201601 102868816 272796906
75562230 277479169 165161244
264246319 32359501 589865831
297723658 796654081 81337401
230130049 172725671 368011423
612129181 2013789 960540376
48361412 148861441 176452417
385849902 53519857 668531874
460207171 868641601 22569529
24112236 41033260 23516091
102579826 316658902 173804635
356480201 803501683 1458157
270254993 756215437 86374572
881044402 230859817 533683585
825119385 49194769 867359841
81434899 94813841 257664313
7842201 254741881 74448195
666875809 951261457 57166850
610907577 444086401 271068279
158625071 468842709 155730763
77002498 1032121 20645793
160046825 137445861 340201681
297815997 278506081 330057369
500446921 688450722 122329546
496509292 494239461 226970583
490318941 1000946269 49496757
238361635 277446913 302852643
262202993 109262609 25007368
69267948 351376705 139030238
17239201 126857644 114221366
138640503 123564801 326634985
4111021 217813549 64337844
857977927 389162125 341549355
616062893 449327509 23092183
408128501 115069473 17167261
71123315 451090697 111251979
180023405 509732153 145293149
624926945 547542969 207972173
307634335 48005266 604800751
294666590 240882951 363745687
111786739 101528596 309830445
52747956 34294081 27679554
637909592 121465807 659343279
64938082 181666325 13951190
257874381 43912369 562652085
238044745 56039710 519066937
321303438 6470506 62605
220340995 284454643 283721041
349982353 75853135 599980001
270056541 59765840 556813543
304582071 370470211 44345561
630895501 217010203 513220852
188915185 479624311 162229057
265669896 25946249 607479151
359925979 227637217 401584653
573111720 648594073 145858641
34485127 35375638 36772093
244150261 320259278 267469756
94893022 50848535 319360977
76900023 164656123 215165809
566966863 34496294 823326911
541958185 324337273 366415001
158225530 146187165 18200529
20272978 306204186 92107717
383088313 21205771 734896085
419324869 2924147 828866689
214923437 61356435 488512304
335863425 298482767 35178885
654758433 140950112 647571849
95570077 254934271 196304848
7340617 194699041 80382427
451486608 483937441 223201111
759568801 133936669 680516629
153604441 15375257 45403271
82668527 817708566 60680491
345871594 328095835 305716219
388047115 97122339 572479501
28757166 535010841 73533747
299766261 33511185 634242703
377751276 478707937 21307846
321364891 126832560 484549189
313831009 27234741 659067354
317601901 118631901 492398367
255704121 32498473 583731181
722588102 294987908 435713851
953394647 26292421 42874217
316024424 920854969 29210466
136629857 764070934 72925280
21940321 66689272 147208678
55875548 100486441 214207341
51435059 20664781 245451367
4759881 327226721 62415331
29243635 952793798 3029713
943239985 3324716 1046708329
482798471 196655389 497274376
234908584 730259753 91405023
86615574 632641451 88655617
377561308 39994410 699068884
270129526 39759481 581581369
12773377 322290697 76750696
449603099 163575405 528625945
985924603 71350560 829582236
508413529 727726879 39203137
129627741 4159761 448257349
430705660 159267981 526762041
39471349 279859339 124346926
667577437 237191182 482343249
266420713 349937785 25097587
890842921 421247236 311113301
286263319 275839075 327250795
105805291 132140317 272540293
149916683 689981006 89399681
623762083 6197599 15792129
130870808 176172451 280630769
94708441 67125241 304992748
610223115 87625024 712313001
1472129 386691553 50498561
308019635 86402862 555728321
338135305 214251605 1634305
206233524 113586076 417670653
6905117 100786469 86616881
500295649 513672103 217140821
233820649 53135339 518439317
91553417 479013481 121643965
570272597 318700801 380849776
642401001 651562537 150162761
133537177 18356125 28228945
493677202 640287176 147522331
99086621 13524053 372672301
130124111 166064901 285881722
28349882 206123862 123612397
148631749 537685913 126653161
23853457 79929001 146417839
583813171 310076419 14942802
401043556 875188683 68398114
343679311 27878434 676338482
655418155 635263993 159202519
283594241 456771113 201233891
216096011 52979081 503323396
464373491 435560315 260616497
522192265 362970526 324631081
64477057 493248973 99567662
555429461 140358513 598426266
265025346 410247657 219078627
306238648 840025222 42372401
78899591 359269540 138018633
926812207 52418962 869559503
105335947 120430231 281148801
220485469 945146215 53767126
134422111 290721556 210726067
756714445 507570038 23774739
27513956 607617576 65109826
41989375 3169089 11549070
222915491 257442571 299112586
847528931 291884947 10207
290780677 187854880 400968401
18507541 50232400 22196160
19875721 27011089 152196903
596309761 387960553 311272806
93001329 176672576 30041815
248492237 250264169 327598966
461301216 47292961 3986407
36231731 90729073 171709363
150813785 302493661 220620017
21340378 357282901 87580189
462559792 597535930 168312937
158404163 89980833 376379450
240606541 190077135 21146490
584034556 92400799 694047151
277128876 71087038 544640591
261119517 119869471 452824286
270531856 344183423 36620641
131262907 293503209 205298836
644876263 92763451 709605861
466885041 149603741 559235333
123575873 68833151 353373874
16250896 183429525 21233057
379944273 118649785 531998652
13742697 193189081 94882707
506312957 733919788 1389025
599839311 423553381 4893421
491733561 200625972 499620599
546282521 467671397 1614961
815527661 240054173 514112614
491640751 750105371 103095745
607891013 271566324 439343961
68520880 155942476 205566521
144078639 380033122 22784489
610120551 4652425 948943930
577484272 57385932 754867345
697984405 174330817 585818209
12305281 201023573 91550209
93541610 747765487 27407928
75668881 105756743 241205933
708430051 157187152 626939842
338906881 25515136 688625819
120780637 533004913 118784807
257280667 161681527 399835129
521894121 202391416 500599233
301877077 127556605 469898681
986572837 138469338 695054761
481702577 416853265 269898093
366272649 162712969 473735965
835733377 719114662 124846145
7978741 36850789 97530336
651347321 49942359 805220131
320090858 357980561 275154171
781710304 305547697 424105375
265420751 673598071 112676369
106515025 59637945 38799818
813111841 243863937 509173173
175373801 319948705 235677861
315028609 170834701 431924165
443074047 20594593 794240591
219814228 1596857 36179933
341601001 39391156 652961772
240886801 11279827 602054181
65330161 286370787 151083585
46134089 146992159 177770608
580423145 197069629 523083626
65959323 89013657 244679935
105732889 187382389 246588460
198938197 769856053 79621477
51697513 651221533 71451156
737749494 53340509 831163799
149084957 762737641 9666721
635951818 7869751 931489703
56627873 160839735 184946197
576873025 308269735 393893605
450793941 35404999 756245817
382764853 29871681 724413659
32058505 207643681 134589269
57946027 42471617 249314885
247906305 149612497 404712883
23890825 28803100 3872183
3567481 199958857 1375361
126324078 193343602 266061057
166531821 416853265 178381403
693584357 18637699 921490501
368593910 14703021 735688549
281098559 254590501 341733393
22420693 121719361 128956983
10051783 70196089 103274641
161272745 544337977 30589003
4057204 436588615 55759579
28299800 15869025 184671071
376642313 267568289 16624901
169557601 937895185 29877618
229750537 201350633 27656986
474836811 641760166 146799539
22187236 602694220 63644717
527071681 270319721 419452426
120850111 461668759 140078500
141794794 198071380 276572989
642701126 317482222 7823851
559872395 659210003 140997320
111934849 103336246 307978529
20423404 169266241 113445253
609133405 27457841 859162627
166546612 148510866 347430571
296661354 126010609 466712209
807450484 321052345 407054661
493707457 267650111 412979292
215223527 882766753 60363487
97478919 198733151 226923313
241662421 697583503 101533657
1190376 449437561 3808265
198461476 34404673 500493533
561138769 242709713 452737065
8093233 898588993 47068083
203035911 469728261 170733737
322181281 291263030 332209833
364261771 234360961 28293546
302058091 499666361 187087605
642128955 254358625 464168109
188355381 345313376 220393789
1041450950 117091256 743593321
30649225 628256647 65337823
219016 96872413 47943081
457193209 163680919 21452476
121635805 580452426 107985061
811787335 363254464 362329661
98286831 115856016 276519979
495534361 405639361 280787683
199462741 78066481 450478990
69428551 453076011 110736945
85500429 237527977 28362991
141031813 100419001 349544751
494631196 34450417 786157453
149311268 277481745 21780081
310112665 428507509 223841062
310160010 25462021 660247061
709647479 130666719 677484196
479901036 240493168 436910399
251552587 202071816 359786101
106923025 533195118 115139212
39290511 563496808 39359475
202555361 118923 31440578
198311257 132618113 395095354
28647479 25939993 180774259
500564233 57385932 721048488
436753945 4148765 848302333
22111246 548139911 29010775
250642729 287064001 299395819
290100737 19901857 645385489
355114855 2279157 772806901
244102075 169376176 382613765
102602587 236352345 217496521
796659123 201926206 556954293
854556331 429065076 23139721
265256906 208478908 26118628
132404977 10694818 45568309
484936801 536447685 199713957
1892021 76595751 61796673
343624293 389709633 263349721
135422821 726831778 82385155
213392999 131380429 405991841
888218209 208066678 15478858
297129204 139677301 447592321
249991456 43197386 555507789
174153815 12484369 498705439
93892257 12798317 366433453
117435557 472070341 135747756
115595201 602416291 102230337
376251009 258297913 383526001
25566674 269936605 28656496
193413969 70841558 457390801
236154179 267082978 304042105
263117611 116211525 463090651
8139241 117863105 89153081
92902268 78936661 292723537
150560051 191092801 5016961
60835557 572094749 18763669
567071001 86847964 16521681
561838951 88359969 690786656
60415257 25388371 268441476
27977431 142098049 135701441
562517801 25133007 843282869
247785729 7317599 618638960
307430711 518628900 177639601
354777346 17879876 710973121
61178358 123844841 211361001
405257217 405049906 264138533
100171441 850519069 58005217
381948589 69612833 638118625
37716973 356977681 1141217
685787523 701913130 127143511
633352711 238649045 473485783
186416985 511458288 148551481
21187311 110955571 128612597
902451393 400712716 334532356
467783538 390566481 290327809
188427211 39133338 482191739
75881215 16936019 313160267
120792079 58696579 355599185
7672456 271419850 72642318
55555627 273190897 144745646
20646001 831864956 50915951
13096513 26894896 122950090
349955541 3666181 757136606
14053371 39961001 125205961
161931801 100653697 377036077
60835557 126883613 210133477
109898679 391864993 154545896
41907816 685397373 4916896
87731975 822809868 60634081
386605801 386183701 8423616
336450766 437728784 225090283
282715676 330022501 282768526
284070786 44074116 600021995
348965761 960318220 54041301
250012161 106672501 470794541
60871525 659691649 74620680
904372831 182865593 602195021
361186993 268343172 368613841
447450129 334419211 332072833
171622549 91590265 400839094
223505209 337485169 245574901
440644305 282796021 35163339
127777081 597776131 108142796
197283801 24158121 519013981
478340491 262763617 413741866
119010113 281555431 207358893
93104610 599782561 94275265
16060897 253294765 89243617
805055131 27502881 911722069
251833726 418584445 212035201
472295929 47036251 736188671
64665271 70798231 250685281
308646529 90934504 542720626
416214737 214767301 442047681
146531520 276117131 23794859
413437001 400297801 269376310
116427561 257239951 214619707
481776481 12635677 848120835
140374153 546046272 120695976
210051877 123826821 414068089
218006129 516378421 11541207
9905923 400471012 66466581
529114801 49542319 22695051
851313337 45761137 883875777
16453342 454576921 71613095
46216981 486730561 18990409
136980976 815833135 65193451
58685731 27972808 263122451
135720886 23244008 419917321
44422247 404627679 102770626
124745813 496849271 132128745
12610698 910715329 47750869
335949098 59719031 621305333
980135017 343782165 27827966
195257142 107818519 416799937
584887982 217504496 500015119
270187501 110384194 476510919
10014049 4309859 115937839
217494217 279782601 6016866
280907038 70010003 548538281
622741681 36665040 837305188
10541161 56175708 106835347
657460406 249069093 44008465
700750556 200951753 546025481
194069401 407309497 21872481
467783538 92360641 628554106
76841597 188975392 199666327
167891340 291884947 39071241
41557045 45698057 207282808
171617797 359247225 208028514
470752171 138787811 41175941
21802321 22019593 161356300
205577482 128036997 401448561
19937551 193004001 108706829
179019401 164263573 337997166
350522163 89626371 557578581
642684862 895474332 68274466
350245594 162024689 18055245
629771465 757353433 105926437
167946837 42492705 20940533
1044166810 525696295 9858075
234036961 754890841 85854794
341786257 51113293 636931813
431973493 6681001 14338465
21889349 293950529 97045154
690393319 19894785 920415871
318407359 619865927 138032101
165968441 112304559 370494187
418914161 194074945 479471709
213544501 580670449 131769361
4857841 114452463 73569217
107871889 638519671 93137941
529361821 373912451 315438191
224060323 424284211 199379761
347244031 123508325 502554235
531725151 480763191 239985208
134160861 183919285 3028001
732918001 107411896 717654355
285763501 332149162 279503875
95096794 55784301 313843024
101958129 141130319 260485594
731069676 187686189 573471801
93420780 50411491 316726795
135948597 27196895 409062577
529700903 358721182 27827966
193572601 4465301 546921726
10703879 116480461 100015549
205150191 44789317 26496505
28937153 21565729 184370564
38704201 376486001 101239920
436720027 858579697 73310542
150238928 164831329 309546177
344968017 845297871 72686015
46542499 180833958 160710751
149091751 464562561 154528076
123741381 908347051 54059105
153011484 239603155 10320247
550549091 38128061 800975707
34546355 1130134 217869052
72257089 480050383 9959706
303649997 562320441 15761952
438506545 766871477 96262596
201594154 40512831 498439520
297433627 12907903 672326095
187098607 1032121 543673451
201017793 227294848 302669620
281189281 112880935 478110415
68869621 119221537 8957161
465752451 14904741 5562649
748630233 436202491 292562607
196926137 222519529 300648457
682792225 811264583 9032221
645093801 67569993 761739611
955200033 184921305 598750881
272945003 79452469 531147457
294330817 139424889 445736411
52561213 204828179 162348553
527414239 23813648 830058355
150484951 668655354 92113194
44211265 377516798 107334269
155603151 467820443 155029416
230199751 134164981 410592367
376153294 84595105 16374184
207587943 7463574 568187431
127227349 508676530 131320751
63355989 162358449 197891473
411050701 622922185 152225956
251899285 546010088 2730729
500346442 703443709 116457825
106659351 495379325 125567761
506629015 214313889 482761301
491966062 56248515 723852935
94023078 258472558 191369545
18935212 373076769 83275679
35856250 125822347 160188351
688226463 23445775 902629641
360668023 780820129 15769337
405278017 515669254 199255598
785528866 120998371 711655295
94972429 269564394 188793121
49751356 369929581 114826814
142431946 322290697 24000829
737898841 832685029 84379771
46004113 99816691 42372401
461226473 320069020 350193781
180596737 308078005 243662400
58376881 5258251 280752781
13473271 275146737 82287811
508123981 384366943 300275921
491215425 361877896 320087611
101650981 122545989 275241693
274976226 494643085 181508865
62037857 439516836 106310843
101658781 203979345 232038331
240518641 19865657 588835822
23662241 171614461 41069227
628693222 8883471 926603442
141857255 296118515 215551081
132648946 672445201 89096967
210722889 87296437 26601173
319252915 504999961 188734666
16526929 30970733 137612377
411375381 42323191 710016031
223866345 142608103 395613593
20942529 314886287 92395004
20687791 174189377 17690531
501973396 19150093 837720061
79378001 415369517 126682078
4012501 720734959 12935187
17412329 67413711 132072781
240513267 16578664 593842523
175543486 227379271 278554042
49185301 116764637 195950644
139049587 3291023 464576723
708006019 660040987 148194396
1012057111 756188797 111917473
508816051 570315417 185085342
269068333 391845209 233359349
105374926 28444417 369942249
4713985 484705709 54538561
60359531 284678145 148062549
10471721 288927556 76801201
194590733 242821057 287062292
110328075 184259113 255427744
34875263 212546241 133434802
84951409 609298601 18936959
572263093 468650971 251925337
85155316 155837249 16862281
538792255 458539622 252694567
438980727 61854937 34103405
46927820 388696 254277108
135005361 45988471 395338101
87632893 362712817 145942105
165229212 114162001 366276814
198111880 66449041 466962931
258142001 650558839 119750401
296963161 149492337 436360591
9900815 745953475 50718895
274805974 384138595 23589127
427530533 28750849 761883833
5840153 100419001 79851124
310110151 199277857 404882341
523216396 17177305 31092736
332667223 86746067 570598099
48304750 326569393 119380735
2842456 242023783 58601101
38172037 53816221 18702003
655545185 867332620 73668481
155453276 393792146 183920491
130953838 78009682 353713879
56417311 662915962 71300296
246177695 30012214 582896334
142331281 624443818 102884551
160729195 76891329 5787196
175418230 307834177 238744009
734298161 623208501 167906701
22395125 4980025 170699894
222628941 543559401 148408475
186104067 645228631 105926437
107792177 34524519 363276027
137526757 80278792 359136921
123592509 78075633 344812183
716176201 26927216 901852943
691244008 40533819 840086913
585804276 365885941 335682271
24082117 114211381 9568549
211796802 126114535 411641360
81797041 1607656 342734113
453787961 370631501 302061431
441823331 48935713 720081601
503999981 170678341 547344250
872468521 550773147 219279754
74124829 97529851 2122111
62824312 332641891 137103921
327301916 636921705 136081621
351090437 329039125 307350187
692514689 61335457 40705785
172676825 101019970 392664787
519478001 319739113 42298296
255100210 151445194 410263030
438309985 81144957 630166521
184284043 222941521 291851561
521470809 162552961 563570601
177855991 421531781 179467581
452105977 329637862 341611141
500084996 185411523 518167737
78923610 670051201 81651646
519924913 71504517 696327457
141158293 177322687 292785343
192713326 406024099 6285625
715475280 342851146 369782029
22676361 170485048 117859501
297448053 78766129 4474433
14043784 226051105 89330853
12800321 331348207 76143068
339725434 9408946 724910101
410846206 440204689 242220817
382473411 716066099 105393276
33682321 913255641 49556353
244910586 112911541 450869699
153203081 427846141 168139451
163333809 476218751 155050993
193461304 21677998 518626226
144626401 545817460 122940233
131817898 280460503 211988800
173886805 337024990 221786105
64718333 14359705 294180445
589268449 419862466 288928592
5302651 65781409 236312
215289223 107706591 433251575
334521472 5279509 732022525
125024086 379020577 174390283
513357265 347892182 338996066
55789962 383732383 117339373
70020021 90179351 251752597
365393250 198402155 449794716
373931685 335814151 7680345
604409191 193531733 535835835
426090157 320866951 343872937
389623599 129354739 21049128
53086489 146822586 184671071
377430295 105826996 549080767
116878421 397474281 15510511
19221777 363492737 85003506
16599706 179009281 102000854
198858076 42961851 490951680
39664301 315450301 116725996
70647599 261779665 166313091
276116059 312574249 289728835
249400511 266373671 1981929
199200101 81239805 445879351
80574337 4998401 338971144
40715171 284278829 31573681
100305401 514681040 115533377
219063217 62616033 29641348
641930983 194575019 38651589
29909455 34123701 183314769
424608228 343351054 320480824
441161749 44487621 728635029
661206548 288527551 6294811
175581661 414063599 185356486
226040756 217404415 331828523
417728656 319782401 341497106
715029585 259091953 477739552
75962029 423094216 122103866
108339021 134386787 274048654
442869761 45390396 728635029
152290943 53737083 408760964
321684921 398778081 253614110
82156093 317924097 43542571
503813961 112758757 624368822
477760495 25844722 802372006
83703629 13207765 339432471
120180187 49878767 11035041
10337730 66563841 104729269
92994751 485312401 122864080
28186929 442061551 82292476
318949086 247727890 364307569
529042001 4285711 912287921
6168583 334758037 64952805
245577281 586329301 141119811
226333971 49955489 514594497
4079401 74753790 74382796
406938481 76933921 625810571
43895104 195384043 150749521
323441566 284191636 340713511
179813665 138294591 371762533
61006609 171875025 187192105
72302110 265690887 164558500
138738601 252539577 236373697
111006390 116504577 293312587
82415449 3295097 342890651
341290713 865107601 68832369
589509713 359882979 341348938
140164177 153516749 306636835
281529225 576759233 15674951
272952857 89891920 516705940
32167905 387721418 93557793
650938369 24955646 886612049
54340812 40470273 241358986
22101451 1526205 169605590
121183165 373309546 170604799
566823961 285427111 19007486
66296154 881685597 53523361
372730177 66324337 32591593
139102436 233443216 246450677
47264023 285511255 133119665
263816246 864472246 65378853
498224497 647456197 3836925
126312417 293255469 200704791
299411729 604650047 139592017
433939001 447431791 18256573
17896159 473204749 69329611
113440423 114736233 299904001
512564224 64545825 706987684
71486335 790287441 61260965
11669420 446775549 67883095
647415271 403975961 308792737
242330641 172269439 376076653
447833571 3966535 852473329
906799681 836687029 84107226
690796005 1415041 995064995
133908256 295043862 206019085
152707761 191920481 290049376
516412672 426422332 272357791
187735969 619672858 114964697
124499901 89150401 16575521
21792849 301204938 94724071
864712053 464604570 283994299
820907385 19980451 950249785
101906217 190570659 9008196
75014017 290390317 161925469
430951497 347841915 320269509
298972884 435182904 215423677
339742439 35066391 661854971
169362810 43621956 454249921
467574915 170103169 533530089
261010561 1465291 648543619
617754017 198833497 534175841
19329751 575792686 62472191
812746051 214107601 538320289
298812753 120763175 479284991
573171150 150713245 598707313
389578025 245422358 399368833
41545969 173398193 157451281
153712129 239812417 256257015
148772856 158284383 311339701
366630409 398192499 265558697
606689161 48138481 43585343
195345557 14790277 535788161
73900897 446099415 117454194
872825765 507563721 250287562
71083033 933712606 49705077
258667040 469246636 187150471
161306473 79562371 389437456
472740103 350067828 327688701
329848235 183367975 432827649
322905494 51939379 617212821
8707795 366694974 67138401
307907047 354704909 22402001
727244807 90293876 740285201
2580885 164939440 12566793
116284657 497980967 128668777
184025921 683110217 98639441
975742485 30404313 931050583
79145980 43673707 302426353
418140961 256431725 404639421
320480764 92047483 540344449
110079835 760433189 70470037
8473306 325384149 21198151
342917547 249580592 374723878
228482505 316104179 260972921
190459785 1001829 5963464
183065001 25862201 495227109
83340082 630390421 85660705
88433023 317526545 163401226
208639949 7176271 570448929
4016524 195927885 32670501
134686007 34138129 402046260
972516837 648262616 162799309
162202096 462829691 159665383
17117827 190790527 99231289
350870038 454719071 221575485
349024147 48181268 650445813
57470337 453608893 98249243
206022917 198833497 325243202
376300669 776370631 8060089
317413837 6616713 706698856
120695091 242537318 225123196
397554731 44214689 698519893
355913741 429135317 234096897
426515209 51139719 703208609
4531705 84686473 76168366
507655689 622485161 160641681
212106608 779000377 44747761
627312596 14293441 912287921
297224705 668279179 118042596
49824961 134084143 192307116
77029609 611493181 11455291
697181619 81420851 747533243
239712097 748627957 86899899
92181446 605222929 94035306
1909441 11852414 65001546
455938796 291002193 376264445
745971066 685067009 10040967
245989885 41393045 555069745
123478165 313043260 189854113
19003501 28811779 147373217
692396251 975417004 53218817
93041681 25094401 351983681
599107231 69722217 746379082
71558804 665653905 78212951
248438251 358137879 246900046
646919 7650376 53184590
197491777 134836313 390401446
234281301 466031359 182178933
463442220 368961741 305210874
469284661 135043966 574720459
123931202 732098251 78084358
540063148 116747569 34305181
560342161 357288049 336538172
648651079 108664081 686059921
324671985 232997041 5871469
2949301 666590597 49450627
449173080 768570661 96067765
581041003 685097181 39629657
74745909 98680583 247408631
33342640 9276353 208114435
443918511 145383136 549330355
32111571 28553601 192266385
324509761 530564928 179382314
362135973 213346225 425786999
65302245 35286721 275373179
36907073 578015909 73040717
147090178 76354251 15943825
1009040511 32986359 11262289
599936689 351087528 349796581
227030830 412687123 207255910
60597625 577261603 88665686
275629110 71390796 539641972
37165789 379602711 98982690
84543697 446972478 121506225
737894107 550470049 42588834
452489365 59468497 701818993
658511439 576639537 195416137
233660826 419751859 205259196
389835775 233066021 408628851
161188838 97150285 378949567
291694243 122305235 465471841
807450484 74686509 795896209
500670071 724856741 803710
423750295 262970065 398002830
249792999 653548369 117556573
163145907 314993392 226021241
214039913 144321710 387623701
51040900 73437101 3979641
123104547 229608161 237637538
439076821 175704941 509476815
286828318 112223473 482262079
39877961 599047676 72730833
41645735 878692195 51648731
3016451 399343357 4742119
15008736 42323191 125481596
344170607 4964953 746190334
241728817 97529851 478045936
105710047 530373899 114886129
681857220 534626553 220375975
257858101 222683176 351692449
564951749 39571851 802872835
245245913 187154263 371097401
129778368 158725513 293908744
8805639 25221817 107164717
605816505 198047977 530090735
190903527 263813056 270108671
272165257 239034685 349283665
414977089 395261008 274823021
102714745 260624575 202073067
277718843 494497477 13058707
424814386 161640766 521867727
169550603 237724856 266675163
110299957 31101889 4109805
45639969 700367651 64984131
148172441 489429298 15983071
628760977 250413076 462335316
503813961 985343515 52052191
273198886 305583168 293521183
176296576 220720513 283386269
67576321 70908491 254623307
686680335 602818363 180431407
440880096 34600273 753992305
3415567 80015353 69340457
568170289 33422449 825756940
7864481 123094448 87712169
593986702 109427761 666683884
311833468 274848250 339267637
69731553 530061091 38657251
152743245 799175301 70284889
384616913 572474497 166821329
101631258 7644887 389855467
7002451 91922095 87141601
217039018 816971823 71990605
589219521 97871321 8567661
12873865 32205601 11774281
472826486 63112527 692236329
695138200 88027647 14514107
237246961 26601003 569678008
187522743 119980459 397144749
227922751 85288315 473079145
39467201 13426513 224103661
96837465 135556161 20845501
63936551 28811779 276747787
23024769 585548572 7180082
63998866 86961805 240816537
43331029 103672108 185458477
544272555 217423979 2589748
443286001 112959617 44606783
820556453 67384549 33121782
36683989 109176976 165706321
23714437 7485481 175469785
297390361 524732713 172972290
136744529 23926939 418384121
353721189 257677116 23872361
208950277 450770797 180553881
293175763 39649153 619499683
35364897 52221385 185803729
177428613 912138121 13690633
185301521 6133793 526189170
429616708 415363731 260851811
524396866 117067718 624153759
47504353 83291624 203045426
231064543 129716861 38889117
152531317 618176501 106045591
469476277 90696684 35401345
8568001 531349501 623003
505985041 164939440 555414483
407878087 123332230 553884337
454623929 24974779 791943265
213247321 336806033 4596737
12091641 360381778 72911541
657013725 72321027 758438698
87065751 9584101 351551776
78291985 309036388 158687008
322754089 150667633 454684594
308577537 3199753 714537237
124134913 286479198 12086047
6883531 194213761 77150407
264817976 642488215 122701536
267546294 394254187 3950512
36108066 263727478 121520521
159442075 315141241 222747058
243052579 98523433 477527851
853275886 301595113 431641393
14315406 101446811 111510701
54839305 315227082 131711854
74642521 848948516 56649889
8678281 36637697 3127727
827995521 157864591 632859947
501521099 162409009 556590309
516616037 16374073 846985991
35740065 5205223 218801485
126690887 686256946 83682841
1171493 404691141 19093777
48700466 480460585 21524721
504891037 471968225 22926499
211290815 238461363 302625388
260078982 191092801 373391605
741073126 577261603 197568833
241486411 230434471 329911921
608397238 92296216 33683413
151344532 552177341 124972065
436001409 260006026 402925601
502927597 182554912 526064229
22041232 250860896 102808192
457803242 378090847 299353437
264293146 73397331 529148051
223674619 386914529 223372877
686619949 332266276 381820996
378376798 360163951 294505456
385790157 280971073 366521221
4853941 246892735 67089265
557519491 98445117 666322421
30744409 480672477 80654989
765661271 503609887 23905122
47853399 105756743 38851987
437586381 167709162 515890277
95714401 7862407 372698635
95024337 106771012 272764879
429226525 316843017 350126690
322911724 87324917 566356177
26369227 79266601 149797489
94600121 133486381 258516230
130008596 424516511 157634101
134656638 322927951 15714769
334201629 20321277 696055573
281096011 331015645 280752781
702909351 210675442 533401309
404022961 424880779 249002337
166488193 113036609 3050893
114561761 906049549 53987179
681687811 200860856 539536324
880913813 275780310 475067765
37265639 35378481 201125211
957744451 557047791 216901701
330537649 679825549 34461064
141523063 32160901 419285677
24723233 95583891 141392939
84669751 49560295 309705329
372165010 701676357 110494693
107259998 547222601 111100033
146116171 27457841 428527879
867071458 542065948 228015769
406436241 123621021 552274552
322642463 499244791 38958067
350372753 143059456 488108287
649513953 714119887 121072933
990870415 128583351 9201131
325257397 82299853 570918457
258766886 232731696 12143821
15840133 223091329 92641809
740523442 51372685 836468641
203147146 71290243 40286847
29213427 45616964 179797970
128577 257979457 46566721
189895249 232860913 289650831
404233857 40316861 712250505
616589533 160660398 604847791
412704625 269285689 388868334
967642314 127344101 717076816
99244680 166613007 246175511
402267207 144028083 41069227
27056051 17347617 178488343
482569567 45748324 745763584
756143116 236352345 512506073
40063366 562685793 75592186
853571057 254087569 17118991
212550801 667171816 107957329
4857841 599782561 15462997
63384057 28667592 276355033
78399505 217816813 29549962
220609951 258965491 295693700
208024235 395922898 207775681
587693121 107551605 669522889
81585739 163609475 222692763
123456989 183715139 270208773
37166386 24608716 209647825
12301099 341393347 74268829
205293310 487761787 159453253
321684921 369195427 270150733
28283990 541842225 72705601
328095504 58046920 611668999
32458641 1610693 210979341
474486769 86631330 641556851
420962725 932072563 58300432
158802981 58835811 44149993
126552234 749923300 27443233
45062301 108419169 16405228
567228663 70647017 39588256
970278820 341742327 392264601
476316679 10045833 853001353
143874847 40580889 30854104
391314457 156244705 507739121
531725151 141484465 592316797
528358483 342618755 349581139
28091337 915938141 48963011
406871465 74784563 632123803
758704093 846652017 80464735
133081942 301166305 201974749
92743 8997265 46735901
250919074 349308161 20504233
753569225 19266365 938001937
242017101 132746761 1877422
195956333 127786048 10528948
52357579 106387867 206175241
470669765 21178235 810554380
33342640 177239621 5786901
211948657 431660602 190958916
326804329 316052917 305877969
220912241 66169573 487347835
657902122 474890989 259500891
129340548 82378000 349007225
269780977 219378579 363022241
799026577 836968537 82976218
1009797145 136788561 30498497
128329761 126561345 313289161
380378549 786875529 87717010
17992393 75971197 37889648
3763271 173287145 65435393
263574237 196305331 372323773
345524726 442378795 225383153
110850370 16822289 34927945
217317388 15639364 43440607
86294935 599782561 91396201
333357498 149139028 464201596
807839194 131220057 691596641
349627753 92065161 552470001
592028865 350431537 11272507
305184771 89706401 549122547
414151893 441480889 243442555
14913066 162230831 101764309
29513086 557351257 70928078
199831141 274257776 270450681
131221204 518137345 126912691
298478602 332210251 287575513
303719705 335467705 31997082
49172391 357319549 116406409
24672061 225092737 22326505
131095414 30297697 10528948
39054881 86768698 178593505
297059905 189625411 403579491
655380664 26472743 883224876
645233893 380457729 327272637
56036353 5713957 267254391
4438966 277501921 63560575
17680257 4691681 149934841
262246447 712047799 39506201
228494887 52824871 11614229
432064615 48928501 713578841
70142617 69713701 263501401
148035601 1194439 481974021
301489669 27364481 1235487
5371574 130528819 75190049
246484239 209075032 350889793
22101451 70405303 149118001
143016677 422493724 165317327
96721951 110114539 38309941
324321961 575279401 156107876
94921684 35207055 343780682
244094841 51247405 533360101
504901056 90534185 656892001
386731464 76832769 620889769
69317490 495503591 102506104
438067421 91691843 613455233
507272390 9833641 877064290
180653201 512321005 146118935
224008465 194620537 43822686
329841369 471854755 205317505
602169588 318326687 385726441
225172989 32019697 1299929
275675674 240541351 353444281
456805441 954118155 55711801
142272852 21846706 431045473
269113418 802902481 37871865
524563201 266757721 418660057
217182449 202070139 336095827
82044301 215236975 192572371
40665676 389603993 101655001
80044529 34128988 46040041
443135125 658388973 132502273
457530074 56904915 711704489
59489311 112330585 219541391
730697605 662915962 146186353
384455976 2051809 795740479
157537906 296384141 231175825
389682216 444987201 233851448
417438337 767828106 94991781
402970431 242383337 412242865
178570197 409628031 188687521
352436617 198402155 32624961
398309861 333734600 322972991
298234711 379808515 253111216
343402376 533715645 41385984
855563561 11309601 996137671
221596588 288184873 19153869
99522316 320532929 169635577
42008653 67899331 196167037
756356455 52333114 841331821
675146797 488242189 30339343
44915125 673489945 66294901
878634951 497589499 255335375
1007613439 8147547 1027544901
640174149 62526997 770031991
6165325 352116379 63938447
182808545 759759807 78943943
116494405 190878076 256406151
501034990 136533277 583662031
142125825 260025046 232896892
305116225 346236991 277602147
88276281 163132804 227461573
315310854 642141440 130822936
22419541 7194078 169672325
64347946 84462061 242693731
85251129 43015064 15012289
510561850 471687253 241432095
412662057 154057233 521558401
186962543 47274477 462843361
23036817 630059171 61482417
208863311 733017361 87384546
18160968 70156101 135597505
179556310 213697933 292889477
79790543 136788561 231744052
138625651 616782913 102981949
38917711 5469241 5163785
56860366 12116701 267960006
233075727 14904741 585198732
463274033 86390987 20101901
30136965 666890026 63052057
45449825 133296256 183118365
79909651 359882979 20236077
521637211 113588972 625179524
88157801 242317186 198504593
168694747 164638375 334192407
690727501 10406061 954480001
953096 116778232 52891686
33909706 410873426 91221796
406548438 234831923 1148918
361964737 74746349 617278868
582778111 37453177 13846341
587323055 41393045 807355025
144824482 253725637 242267279
94325983 729451112 15628206
353283031 743725172 95821459
306378285 1465291 711493196
318247249 512033201 183175893
255240811 269706987 317709907
35336254 489147685 82124254
272321045 183106678 1914257
211039984 124748821 414191404
57614841 272245336 146514766
925348489 24760261 944430851
67612378 286377001 153829873
40433527 240965041 133150393
633452203 572813515 196234897
55379039 142516302 189842996
412745347 735462991 101910304
523509393 278006401 410320211
245357162 535660940 154816195
640174149 960166065 55661725
129482897 415874518 159226341
501389956 319665281 360219697
502530908 231333061 454288141
6099874 368260699 63470593
7632847 402790345 40090646
31577401 282346198 111634065
41084912 807997576 24649346
188451169 109919377 403336033
204213082 151207486 371950753
153582171 120129181 350306529
491579627 234312103 448523377
13162251 10620415 127783181
1338817 285794541 51720937
39488987 2539601 234853741
187861841 241905295 280824090
212407273 89673928 450108365
878213788 375769545 4079936
240231889 192119463 12567385
41833494 115167421 179173609
257544901 328128985 273946114
280248472 160902451 6223897
247460626 379020577 234602026
16747641 29998579 138926665
3445155 40076590 73873229
372382023 57491281 653042753
254981998 499000013 173951789
140750107 7759255 15547104
374951877 401594659 262807471
46741501 541099961 80810933
21126001 45940841 150881408
263628685 32751641 588687241
461903871 300400651 374373186
39211776 398807326 15619903
507798809 4803776 903050293
518618259 33984321 797971297
20243621 213509611 105457745
20976411 214051734 107509051
583126365 77562131 721792231
335787633 208147585 421411926
23966335 562914626 67637153
310607089 21009612 668902759
319212005 283993048 341449501
58307141 774003451 60814683
173222683 68570028 14076001
280115826 8315945 659803955
41799145 69785461 193913749
53489633 493777360 90552395
7375392 350851243 66305185
470345107 177274025 10505715
225002777 833049229 67775571
78416454 848222521 56718481
709513579 269706987 464814235
254602561 501013753 172683309
797066369 14105008 970387099
533001 221726280 17454211
75086229 155714561 215673697
353340472 89526635 559072065
733809559 113229361 3042118
738347793 95996572 731538136
552121846 395410390 296092819
533204706 88579768 677453401
73898001 45119836 287814514
991172089 300256189 440221508
231176269 31377457 559198823
267424475 452357701 200020018
114618430 301247881 190341985
415410535 13313061 789252117
4031776 421374754 57372526
519118201 17317960 847364411
12845681 102594451 45758611
31933471 280823390 21254455
101862559 239079475 214386195
494846605 372845729 312737797
6551169 515344545 38361418
113381577 614316337 100274321
231709691 70588801 496531454
18226153 355006785 84529237
179002101 107979598 391209281
610652059 113370049 663746836
34747441 243141184 124086029
14079881 601265578 58444385
740241685 65273353 7908481
408455161 53601685 682136753
137247001 62815369 41504296
50654913 11998951 251368173
313721346 23707431 664060486
118053160 137138185 1877422
20543485 265453849 99323261
696496070 5675363 969483006
554508739 301915729 394004953
26845417 9334221 185952325
154628755 147009601 327054079
59674753 187249051 18785573
178110241 664714345 1264784
670441501 69444271 768885420
530042696 47552649 762041701
173845778 53906227 437469649
405977481 328635422 332531233
394740547 216052705 10021564
685877811 47097551 826083259
416550261 215817736 30037896
652862134 475140209 18674426
558064174 835214801 79762557
182488239 120828709 388799844
361822673 186826956 451096741
280787353 969295105 52586611
13764972 104029751 110280153
187098607 305703153 250216198
100369633 306109953 176724001
330539545 398192499 257015741
235008853 149052771 392811761
455450185 172538745 521023164
127618921 151605049 3610811
86607289 675493225 80654989
220896131 13260417 568082185
205206751 49955489 494938819
799615246 140707960 679532275
140864965 293152145 213102907
287984529 557351257 161423136
284753496 440683651 209835861
61958423 276237893 151487029
76414891 130334179 42801073
51174106 635884228 75196489
194517002 20919297 520821847
770798141 106062678 734553949
943395706 222986505 549631413
314925921 73564618 13859896
91973855 13735124 357585307
636670441 1730065 977638153
74609641 38206081 25314254
137627405 219228847 253287584
424321250 389941516 284520446
6270229 483699948 16239289
248042731 255079162 318830325
213805891 493979053 18098421
310733879 95286577 525962165
109504657 10894357 400324591
691355999 255788767 475334081
58166673 20853476 269130246
150965471 438986365 165161244
45687964 350640061 112054205
18184204 10548366 150037249
296742917 124782393 468735073
111616433 440678921 141993125
306124012 196106097 404652637
536383576 549535141 198132192
656389896 52146576 801552129
247238377 795096369 77707939
875018921 10393657 20663270
1394849 291998167 51924916
455386009 55047625 712313001
285021926 380361321 249555048
677738422 366276241 33856465
204910011 633532116 113902757
146571856 79947975 11168627
417225166 894533473 27762169
210653681 769425845 79791169
155128549 43618501 37722401
400588436 876400178 31174057
95233516 282553469 185673972
11105404 481373611 64155212
298860871 73323381 564596181
177635771 6853637 512664598
48643296 44217166 223756391
9601223 14222737 1556576
561246757 107529391 652689039
350372753 208495981 427818622
119021200 391216526 32408902
171310211 193235350 10056705
487929633 93366659 640343173
147333631 424691635 166046881
273248929 31779331 597467401
101007781 425781185 139424321
658276201 396496081 314908699
422187165 94359301 600131889
269076743 33285253 20677679
255475081 172341566 392664787
805902683 58782956 840751189
659699965 267891721 452635535
286029871 230195641 362377511
179933512 341063377 223100931
207122289 187343941 331941201
177750884 436165893 176692825
17977462 208246706 99775105
50571601 182401787 168403555
272821209 35142850 42944271
18065881 914475121 47709471
315416938 165849721 437504513
225145801 463620550 177286255
56090710 452601793 97312321
233583127 107191351 457658325
278817 531643249 46416251
322336689 715468 737886059
44467781 258360187 136014931
39026713 573253363 74064685
64193537 423257789 113672497
436256821 48023119 719607760
36977344 42315265 6718336
297741835 83633354 550639299
747792193 159226915 621586809
60469837 254414998 156696549
250770797 82641973 501762227
267546294 77438701 526733000
29510403 214963741 125187233
72322273 187927186 197744041
817127305 10123175 989876953
5290699 5200072 87403441
343537741 13334207 715015863
154043332 33082211 439726116
73324849 267279972 166281825
387852796 692405875 115601121
597077511 468496711 31201795
384721921 14599808 758763160
26623129 79036257 23725780
715106317 191381029 561845329
292763771 227695801 374660001
235738963 65787709 507032880
240821045 53030062 524229502
138917377 497961157 31787911
567941747 820102363 84529237
4713255 620574953 52069137
127618921 90530266 336403211
406085509 71933835 640379944
245328161 35107313 568747149
96116114 751714627 69472082
96915449 204703396 225537982
16422442 761268848 51852313
584961033 184783381 543276965
47812668 116463270 192728537
335721919 84595105 580252824
626334017 195515837 539995873
527024251 446249062 261504167
135002583 127735928 318944458
22144700 200590261 113196791
244511137 528563537 158541163
76100369 406078596 124268701
61242617 500177857 96851539
18671215 371323247 83296778
452469460 16385491 816548611
9453501 446152624 63685054
435197491 257239951 407012401
5967515 217687581 9018481
828943461 74985407 796182125
116492905 100385793 12704873
2836109 494606176 52205649
121832439 321884638 185343351
137675701 345265061 198346736
40350945 15591367 223124399
486539901 98890255 635853826
860164966 915068713 65693713
217865569 137548501 405238123
64167355 649232281 76678849
295796782 61854937 573741272
79250359 59185484 288913879
311505601 33465277 645359739
303417073 273891661 335258857
533553661 77585068 692124465
706092606 475794249 260737761
876764363 517498501 245110433
662458001 441113247 280367137
241743727 303849057 279911124
69058193 72948601 257559325
183625304 22032761 502010793
2921751 879677037 41140561
348009751 254585371 372049165
399610310 41033260 706776335
233923807 87619899 477310391
891613792 171820046 618887989
261184973 70581826 532877801
454581781 313360411 28397401
731909062 55335711 824035071
495778381 57497867 719303311
4291801 15478717 23562052
621749081 299222991 409967993
203217337 50411491 11128888
143964634 80089411 39239707
548111689 151702633 585803813
24254842 161870992 124737501
292043341 279099556 325422085
59224906 207313345 27625501
84032091 651518113 2724385
1309305 234795265 53510637
95772577 216521951 221151701
67330201 440070073 109710245
606196201 391022501 310538385
257105097 607783471 131061113
377379458 242061086 395095354
414629465 223880977 433199131
99586873 287488228 188551903
458535808 618751537 23061149
64737791 44399025 263609137
7495041 727621370 50715457
692483697 43994641 837430945
389743367 23915361 743842291
8250757 3444607 106990977
484301429 373774341 36874066
128663261 40 452439634
306781889 193343602 410081751
48139009 21488257 239051393
80630995 100118769 255156695
556158565 171059189 562863336
33257761 424691635 89796221
206870254 61243421 23182731
179137399 169070405 330719725
157009997 713225155 88486495
375199258 201368003 446127235
296896718 141905777 445612321
418550680 449639039 240280081
52510615 317924097 127096642
600047120 90546625 701932126
169019425 128732521 360629875
52190246 221507562 156843089
156131017 555764981 20504233
55788065 687507008 69184038
79373185 44528001 301750569
108787361 217164751 235215527
178240771 215536714 289775926
303490027 98220601 8593325
556081201 236352345 462646177
222703529 525237625 153934399
50844949 116218314 197568833
190656025 236514657 286821739
326599416 66647561 607021528
92779405 247458007 196356161
316080811 577078057 155346129
118924619 1946545 19521657
69593076 199152834 189067048
175904177 274220431 254742151
284251644 154625485 426850561
524528481 156087873 570392521
248599837 369262114 238774984
359446901 358116667 290600817
480894233 317096749 356384905
589819381 311694593 395068369
715534339 566512377 33571861
390820121 28659915 9602587
135164407 111376933 329268150
278756311 202555697 380378612
706942819 477757870 261413945
154610920 50716789 415130956
161424313 18790471 473304216
162843781 178054076 310102675
148915686 262039651 235880230
43385276 190807505 32558065
169856881 36860913 4477825
226280391 244166185 311620765
310549825 62123368 590213224
90413921 207757429 215511661
35506985 449610456 25475073
34130084 94588300 166899685
524190161 144623681 585446901
643944033 4867817 958812479
153066411 600701014 21425865
751909217 107349850 729306126
641078165 9168421 45731124
395751039 65082430 658416265
193804560 36430101 494186057
450225901 63130750 685957153
78933097 518674339 105183569
774765489 5376313 1003533019
81373508 111368531 247207049
666279771 729291743 116337692
364368631 374886109 281088337
658041774 121963753 667475425
33180505 360261910 98307301
131287096 664301282 90546694
35740 8183017 42573311
662351425 60334092 787528621
181240511 30904197 487252777
9971617 252039841 79948801
13632843 865960833 48769546
691244008 219639959 512664598
53255929 158064371 179712134
460743311 470463131 28204049
174620125 559784996 129408329
407462875 328673151 330816394
740957001 229528801 510639526
493563917 77431514 671577373
42431173 4504945 240047969
620040961 37753815 41434443
410483109 218348997 439196059
134556449 41670001 399110395
127080101 280850823 210401829
83370577 163132804 224553923
34130084 314491345 20940533
80998576 28128239 319086901
34785882 105046921 15815916
520482509 494837625 229333087
381913323 408956919 257132135
6763496 375925351 63965116
62048134 34049905 266427561
112196984 505294 3849971
108415451 336893195 168413588
129829255 239685409 233622931
25339065 14926933 176452417
17946496 326309468 86314309
685865105 44993416 831794941
24046501 752381973 54516625
352328481 89585471 25711360
594791282 232907506 474969406
167891340 1830136 119001
4244849 598577932 51488485
291303841 4148765 685790141
8366521 379473055 64497439
119286884 1194439 435126385
521425741 594456613 177588592
74026876 20034323 307632801
143110831 27138839 3610415
622779561 246502021 6748765
612404506 181021276 26558197
319219286 180707021 427916657
106983073 473291054 130979401
102384847 381653497 151108097
550126536 30461831 823460638
22036202 231669172 107278277
192962953 27064239 507906842
116161 24449203 47536801
116211963 185903177 259557631
446766184 167872951 523025026
434874642 85716026 624585135
30232498 54338015 169605590
489678346 139992355 4282680
147638338 134735921 332140378
125815985 16054036 8553392
441509938 438263715 253435741
701126719 607783471 22292161
18772417 518433175 11298277
280778631 428108020 217496521
48530523 530523045 83518079
324112891 677957305 117960117
256857193 166089505 397097926
165982587 736211841 83311361
543580913 10484602 882291637
759989133 740662901 36372187
95854616 301811875 175632733
106578235 51861893 339830395
2112288 169208091 12328513
46654426 38367141 222692763
79369921 353636876 141848851
430416694 14437267 801836476
43234257 134680756 176028693
268995231 374004313 244248259
150251066 117454506 343767457
697110253 369195982 32923885
57373589 87377251 12126811
855929431 346045881 377138791
39546460 942941246 48325249
339397876 271342306 357346148
791052431 471618388 273745017
778229889 191167380 577953025
220478545 137876389 403401139
950650881 50752241 876858529
800301211 403851026 326993459
59698961 8284856 281986783
269892686 158786251 413712319
868645023 93354151 774821354
118795240 451459779 141370241
247704917 869306176 63456951
799939736 85516211 768991876
491599 367198666 38179389
3299293 39649153 72488694
12913171 405477568 72522824
190169049 58470081 460630801
285021926 1657997 683353639
123217291 66503309 355879313
305877209 458833658 204787262
2796676 90774913 64756015
762933445 93712 36010547
1125985 165637259 53065156
349938043 103852505 528730951
21516915 404144452 81900561
501106321 465326456 28745561
355941049 339363029 300067989
105374926 361464769 157242971
309793105 18614411 670212621
252131825 23943270 598510981
28992076 3108416 194920735
22480381 308404179 94092905
774333388 189066529 578282577
100608477 300748113 179791637
2187209 6821521 69390492
218644481 49688712 512990919
274948471 75812749 14552161
411617620 1996897 829611784
146698681 467970138 152888135
381832925 774857793 91178881
515390110 136430617 6794105
114787684 417036951 150593125
359301121 654953153 129519873
66618181 358200977 3007621
151472888 82641973 373544736
166758856 745502990 79730477
5871503 13334207 90888376
422406145 31999729 754182157
656773217 556946497 206961132
151014217 98304724 360686221
728153441 343377701 371097401
84974041 65516589 292837843
247379721 37552060 564454661
47166145 907378181 50739151
108441601 65036493 27399751
768714985 100266433 737840065
421926337 258057097 401917299
250490891 345772057 257870189
98878520 363193000 151487029
40387708 250213261 132647761
113155777 13115096 51305
178594453 239924287 276774829
847919233 261638663 488635449
582151736 250132561 451201996
20277852 190588643 108862346
7923761 469078546 59977429
139111451 770548335 16385233
1914049 325876423 53246901
102727927 68549339 313725061
226324701 815470789 72826481
628494950 174066404 567396413
363054281 305918965 326677931
219961885 10226286 572780651
106776496 157501207 260877961
101040409 760898167 69293986
26986245 57056657 164188118
184490464 27648216 498232771
702914354 698822671 127933601
193751963 167300035 4963701
163145907 1919152 500591725
487335955 216455446 39045121
154387611 267048133 237431105
692510954 165547837 1877422
228349165 651011781 113915143
8516405 4750425 108729629
320102069 124602297 5172325
79184127 652648415 83305161
290659244 723180001 96647833
7817034 12281116 102343099
41718301 2216651 242838811
102017881 731728871 450477
453813438 74869819 650256327
49069525 260982901 139230127
535765297 152804081 575522390
142211356 507155563 137550107
40486789 403910683 25963246
371858891 172521001 4666531
460775663 248258109 423970705
21561307 237760273 105523237
113626465 90021661 321810848
634677849 758426137 30320326
141124969 1097201 472348645
347668789 4516110 753988627
147661396 866952913 59253881
3773797 144080287 66837326
24804655 295754185 100130409
240039535 888188365 61149493
567153007 407392077 289756691
156496831 154266139 327000142
415721551 514616116 43842844
132928021 313825576 197023171
23393830 17338645 169615906
196661935 478500881 164871281
12012439 14807671 123577406
29979921 110023720 38873077
99251041 62377381 13184099
292623304 12273418 11792094
646827288 9464524 932686552
243307261 201755485 354306642
4410395 300060286 61878257
638260528 457659751 40729235
275402239 2755401 664499053
785590986 523106977 236175553
260680217 457623271 194888477
133503295 24379233 411246923
208017017 81689251 450402107
78350858 400471012 128883763
594650267 432064571 283317407
118261099 21728101 395827146
400519129 231489001 414397297
26611059 615032172 64420331
408664777 441910001 241292624
505473409 460903456 249386275
219274616 236485639 309417072
451157697 143160106 557701825
458224857 435802753 2352536
37632344 97220773 172350757
398083382 6798081 788715215
277039876 33381065 598277577
245245913 14604801 599868743
649755484 281949235 437469649
298583037 89222484 29574436
99501901 126114535 272069316
165986129 256077151 252901475
9976226 50769147 106242130
145296009 13128268 447398767
497984317 15709996 843574609
80346757 111294892 361847
851381825 579891157 20953145
599757121 571796737 192242073
3959151 285595282 61049053
57309903 166415803 184238575
465304561 39133338 757341597
393462355 24096801 4474433
301476035 774669493 85323365
112103053 765352274 69776245
45234101 35826913 220926301
143839619 191302651 287230073
2528495 600468029 49881195
3928417 404759889 34983010
617027566 217343629 508293079
524079427 347892182 7783040
87268837 614099309 8450065
135511537 320400067 43854787
2384356 10964521 69242558
169161436 464522462 162841825
11338575 366820351 71036281
118299741 652219281 35121045
285048793 23561551 631087195
805494184 46370973 865258043
103723111 31502551 31466661
337048474 106724281 515795241
246595987 115324561 3897526
498775263 521946955 208484260
333133735 1023233849 47502706
1145131 175074719 53441881
163102589 23939245 461243824
149102203 148349449 319889903
455481675 77448953 650778265
7630571 154587889 82067227
75552247 87468831 260675443
19224505 314514901 90001456
709689449 253864297 481032229
76634776 445453942 118800547
560692078 602044573 175644730
323079585 128831871 481784359
340011361 42858856 646429576
9706197 737006921 17395841
449981665 169700093 521482787
303705749 197329643 23699980
18197925 2440341 151179337
377080371 373763369 284035276
277494112 120142911 464899803
432211651 2924147 843018940
245786817 860385781 65050273
626615003 7436113 7158126
460212321 3400849 865747233
63339361 337882429 135844113
8401124 365428759 66769441
3421037 119710819 67395471
18594906 156663497 114112977
213604917 5376313 579231881
44445997 40524771 216200164
69756911 564601701 94437439
89389413 100835043 14650541
458794381 52744011 720367576
271683515 207254629 11022376
619864897 737431597 15017138
92941486 2056321 373796834
297518407 198981721 395021965
592326670 234579102 35615581
7292049 59330929 91501741
410077807 234648016 423203067
153727861 411782671 174568666
545779201 272733202 420435654
404477542 38831191 45342991
351580413 122535225 507374302
7119211 81454876 25905601
311088185 6536541 704976501
159606466 13207765 479364001
125785873 353753801 181048609
294277825 367134418 258869931
20739689 784093973 52873171
435762579 160307043 9201131
867936713 478098829 275769685
154294141 79810520 378624825
44732921 176420445 159695351
222221485 152683213 4435966
147612785 710218751 85684481
563060233 2407849 935172701
882069937 182880583 598230226
44038297 401869405 102917921
109105921 67292754 321184951
194568153 277521675 265607434
452061565 768559786 96351477
77646351 132804101 232662301
2485657 709814305 48046766
306394246 400471012 245667234
2413441 1041458914 2793
6275202 594199345 53493198
67456423 501675172 14237976
235518426 88167401 480091515
9603793 61641119 103319053
107602741 94231551 303134704
71272909 169803214 18237941
211982351 8684565 565149593
77486605 234648016 181752019
24761089 65536693 156587006
765279457 594513687 191869063
681067732 356457293 353666679
151472888 135147097 332090578
67361881 177017906 195887361
372433320 87186065 17332429
86557309 590932161 14984230
18852625 254087569 97045154
385363387 254330017 17121985
616161251 448357405 270701051
217136001 440523712 187357817
676578881 45286990 826304119
59571985 176593081 184347937
494364112 168306851 547926457
240017525 33275835 565627271
85885894 335771125 154173961
533278210 75512546 695574281
118247431 193140865 258150397
9172309 555607251 57956243
634373539 112538556 669762061
111179951 879780931 56460406
402414490 310862317 340558998
263637683 198488737 370329651
88700959 3870073 362979900
621774277 17192401 902761966
172776367 403851026 2087497
368913767 303192649 2143121
790299049 698610911 132849745
181415088 706408477 24800392
23572428 11440129 2430273
603114751 292106171 419087875
77962321 113912377 33520941
470406941 108253263 612275001
570726555 548571661 200519772
233282917 156446921 384697021
5252797 487518037 55231024
990187679 81696833 39183751
323404351 782117209 86688509
111213223 619672858 98450901
138577591 60624279 383161830
11875385 576271137 59310651
591841057 24940301 860092007
1978061 72504321 63135957
132280919 241160617 234706860
144934511 95885479 1290025
72134291 646305220 80382427
608745906 572202271 193518703
590672989 313479937 394144181
58948723 272555875 147085876
483210901 4019491 876568546
22797391 16454049 167747492
716818576 58321147 812098629
780665936 125803553 697764937
330404545 14816261 701195497
201866419 37252273 502821017
567470287 77585068 716096261
561057123 873206901 71322909
48427273 132301270 187087605
590870155 110134333 38606473
160164093 615530756 109438473
400057093 575529121 171428791
10953899 633149674 2469853
13356337 195244721 93668153
257006213 510604966 171516879
14470633 92382833 115269213
644113081 406694641 303564331
35512765 815833135 54498101
586369956 2494071 32574704
186618171 114736233 397144749
148714693 93349362 361124965
83911521 230541361 197345401
975280615 620142601 172262171
8710203 199277857 82133866
17434703 257526067 898001
67716339 379120231 126924075
102200449 372437297 152164666
430849751 345213337 320728041
375315469 684217226 118761871
12748593 671995193 39171525
399642397 137792908 529210501
594707773 79947975 719240569
295841155 45947485 601821229
86196325 600005251 90662881
69526903 128744845 28166715
478242346 362475499 10242961
865935322 29865169 920297089
551912056 417223771 284680362
479978248 416368 893216641
104700311 3831150 400932961
35975439 348019273 102053701
686895499 34905681 865919032
350611502 180663064 448293601
178174441 185319681 313453290
687015416 214031203 528208684
403285180 371382895 295048205
39170251 229015961 133751829
220525783 154203025 377174853
341746411 549245103 7132561
4287316 226156589 64305739
86934058 92729097 265067793
478211052 781515188 93059857
46071469 623412775 74022145
645352687 104205457 690708313
475530069 769908616 96862777
864591767 61755955 838622191
276795811 207643681 375397811
37751432 685397373 63021823
140052827 47292961 405060778
109524381 412977817 148950601
222713227 444786294 186046120
187395043 546126601 138945862
309947399 255079162 357499651
346564737 24329233 692806226
413852293 283753984 366752697
544174321 85358512 4958600
9462866 84686473 99769441
249542154 724557811 93834665
489534051 70166383 680732871
157956481 306902755 226289176
60275426 1038471946 27379076
1034754625 44034121 900576958
181895927 426482233 183743155
286737028 795350401 81337401
48460161 679805534 67106476
207787678 472747051 516751
365329 176397217 48394210
50604075 561843688 81832433
43429490 48540666 210311896
184873599 266624353 265184521
767577453 57447761 835896001
31368670 74528439 164837539
71216146 320938843 148243057
45375177 157039677 170438851
389069171 43278529 693438681
300766093 682281131 113871412
575388769 768570661 101318036
389264513 407326043 258682436
47665289 6106388 37817451
138042165 265396672 229318035
53146076 476745121 91938341
236154179 239316956 319411471
211300545 142240288 389411697
534208351 165064271 566192936
372468349 23773354 722933770
14979721 382532897 77451265
298303021 387465218 245642626
147646581 702867417 87272203
25414001 11296363 177283884
599711281 563160689 197325374
681067732 3850855 973120661
13438657 89863721 31241929
484600372 80647257 662097643
179457449 310944486 242353021
207657211 652172089 35380129
44140951 137350057 177718725
426894565 527895945 196711799
15679521 554099626 62284606
80769163 20228777 320664847
45939493 85288315 196380185
378400441 359269540 296077272
170419033 141337855 355728337
126572377 446453767 147402886
83696449 736742777 70209161
195728326 194420593 320223957
466440049 211528766 2251369
667017311 542287950 213595836
32216962 52105935 15885593
299707001 52538769 593640326
28993681 216521951 124130541
277204467 141337855 434682001
148485241 225844606 258869931
218906626 281625352 285189621
89595505 5107965 360707489
208108426 152880484 373056993
48326271 365696554 112705061
173643471 757366689 24977771
8935030 1178667 110938224
50921071 758160937 60872321
828275232 170678341 608294303
24214789 120509153 134281951
274948884 27234741 43473187
7632847 15030991 100170326
344550788 388702001 265890646
149102203 420080785 167654137
6949609 333664641 67433682
5508875 15178593 87372769
503507261 114762745 615549021
94409777 69626845 303071259
614835550 9108569 921154470
12099457 556595381 59795869
520523561 723942505 22921825
58183389 693569047 70830937
500003596 79873493 671217136
177740126 212139811 294336110
197743681 572047104 130692527
253576597 31703467 588392221
461196505 276331 17433721
912014793 17752099 34187336
167349329 762737641 76708822
443976019 32454096 759221095
393650297 4929028 784874256
661428912 119730097 671959177
166504241 370319212 201543091
62990929 160113873 197047621
133128101 413969281 162987872
55635307 365178432 122919961
777449936 17176944 951631441
309467017 693864341 108862346
235979017 190623091 360140416
834535057 23969793 939284529
153638101 3472609 26134945
421583491 224248025 442757959
478768417 554612347 190100061
11063809 19511269 117888211
196494785 422643901 28151873
87375985 12213969 349348660
65043237 325576321 141675685
425111929 100527901 5562649
90668729 246763089 6211801
168210539 15010901 488356579
89999278 142649494 248223721
402114851 161433496 507294397
562096385 460604850 254122417
37926991 235456124 129512544
402414490 22156135 22154276
517245985 468010804 243923245
214142153 599511389 125954871
449981665 235699765 433045121
462865105 417598269 266253406
228801384 50137023 515531011
214276501 613160991 123576560
236531845 734018491 89054857
238338927 320539843 263769153
726869221 870957361 73629202
678522601 877754365 71341975
465271873 314381796 31286317
152631741 237360801 257679325
505123488 27155895 814982829
258826051 18706531 614621197
35541623 206721313 135950212
502485661 99580960 648988099
106728036 263609697 203608846
278500481 227266891 358392065
26348019 484103851 76876441
416137981 39961001 45877393
59751385 122258627 212933029
240979497 9490928 609324577
35448321 311284297 112835341
119671393 761149651 71492276
3564264 245493829 60120523
426680854 446679577 37625797
230476951 73484762 493496461
196657004 208605601 33949001
115769314 165237533 273562062
468395110 360089374 318715825
194771552 142401799 376780658
284791154 24479783 629340757
583866625 19817359 871634851
391247589 573621145 168929632
77399001 332145430 151884397
313045376 249646205 5562649
296057916 55562790 16947778
306075309 879470879 65142217
47424001 291002193 130962061
174481561 832617644 66882585
134729148 371203640 183314769
766842721 132964637 681163885
717919651 546345037 218739079
291838506 505874233 4099517
70400878 432911251 114346503
106249015 5162629 398772777
573287212 815869 947705791
412645899 51247405 692961665
639868069 29856079 871246969
112857785 517770999 121773205
276366581 432409711 215091345
335085311 421140916 235784017
106707833 440515483 140036769
254767129 572058671 146636833
24112236 426845475 80218441
176956165 90179351 409875402
425958541 12684873 805212406
45872161 721450759 64217947
565872595 132804101 620593201
12845681 495925081 64287741
219165653 171614461 361461664
709926515 252390496 483842665
297945442 41266876 350850
448844262 139372793 558520665
512611976 210535581 488148541
407610281 192844321 475312577
69113851 687134 323181002
125737522 383899013 172480117
253712847 346692404 259671163
404815521 86006881 555633
97204303 49265623 325862635
190130797 416944294 192027095
31327976 478098829 20206045
826875457 272245336 474143669
50485501 32795677 234528245
384879248 553596551 176655531
564581921 663803898 32807545
138178489 315907905 207514612
304266001 234941613 374792145
202929061 687087899 100827456
102369061 410439294 142490917
200849111 22508100 30695801
360717107 119185392 521832052
82503511 216354149 191264960
21059221 442475825 40458069
2247771 167404255 59085316
343321161 505690819 193888828
25821776 693056428 58646575
121820599 518062281 40126372
35290081 92531797 169215091
497302531 64623218 701818993
309576497 367843937 37947962
42030457 399284468 100598957
67716339 29908308 283046254
116101785 732220476 76209699
326586241 95608743 533051153
266763925 243330352 342012376
471013501 462734385 245117485
132082925 380792541 178433641
116284657 907292205 10662497
576140291 23355523 857858572
173733460 51057154 548164
81825429 26555905 322023220
708771601 83129671 747209123
138058789 46795228 399041085
188819821 667604908 104757777
602258817 36237114 830175745
375446497 121302382 527013376
320303116 92020951 541829371
266776831 627542540 125856536
277235057 371794159 249853555
253254373 187154263 14650541
26409924 285745186 104050957
117161383 257442571 10237806
336885569 408553471 248144527
48565771 865917379 22825223
64890127 648678281 77167000
460124721 344269 880403473
73888951 184780387 29466594
183920884 436202491 176799077
6442207 268419751 71205781
181915944 373127471 206077985
169557601 569323489 1396003
233404561 812042271 73695789
209181333 455606086 21799569
604409191 337617921 367124329
178866973 618482446 112259133
468437698 307431775 368641813
244917471 31757176 574793578
9070258 1821802 111540241
346893 331417857 47041993
221312393 157610321 374419153
127140105 107823619 1581273
80621611 101756845 253949707
110978361 302474342 185666905
20942529 304295071 93252925
45363913 38375930 219102037
1054567 754844083 46388619
328595881 186018419 426655846
46319635 210699609 150827566
401735481 449327509 236615821
115050340 52030513 344354561
864944396 354381280 371875681
558167411 77882179 708493225
2669494 710347668 10850461
167063261 299623156 236855681
5883725 102370023 80868237
20431585 228789284 103407585
448744561 2504790 4104514
84461651 73613611 288808321
226434991 337117096 248223721
26174817 35259451 170877223
353213641 47888253 657236251
557148673 62104645 736832601
63752769 23592210 15389809
210904067 647167917 112187743
172994974 106425593 384597276
501179801 422838901 269553727
312394321 396729919 703947
169856881 95746817 393250978
76294963 10507520 36772093
599080639 1777789 953735284
69127064 56783197 266326810
565669711 13009060 883115091
467599968 42581566 750667791
719999421 103464103 718180013
572775253 330783553 367425448
101073726 13659421 5725951
91692605 55667005 311546143
699328611 176117449 580444805
486324209 298582113 27749778
912604189 593931326 193752406
693889729 113216545 690488606
402142209 49620014 688737907
177678461 655673877 102525744
690272038 381612721 327560039
96619021 27943153 353943361
289351519 290268133 310583191
567621433 53526934 756743751
294509461 41141929 613875776
642934801 424501771 294515931
12410773 302005601 76872223
442869761 177997516 509205511
80562763 44894221 309232615
760958241 406804693 320873401
490311236 382795341 301098651
3553911 292956679 59138875
302554359 590969926 145945001
572914011 47609965 777929749
53862687 91341832 7959269
49190617 13562011 45038944
231961905 864864001 64530679
22929241 54257464 154422681
301346786 455872825 206654241
41633904 56486977 201875324
263264981 10574276 634819683
50854105 328412935 121731481
235452593 44436631 540955266
19549297 322220857 1947875
11993143 148812561 97395621
229254103 357980561 239282473
538522939 83531929 689095919
239482146 31599361 565439062
177308231 81757021 35424361
484129605 591471259 173825409
906799681 50923588 24877321
221823821 505214029 162854263
663461109 21928469 897987298
733039795 441790225 285523560
19348264 7317599 158378006
99320847 225649513 42918721
752950928 291223079 447039817
124305847 8511454 433972333
602583769 224103773 488830231
326833225 270741304 351070156
478734521 100565649 16805401
135429448 21359668 424307334
87100316 138921769 4376485
452541309 402797143 272764879
6168583 13645088 91816673
372564340 92120889 564752749
52103187 250632565 144418319
67153153 451459779 107828169
276366581 509848369 175507537
67840729 18342930 296077272
579106879 50591692 24776001
540130675 221574871 481288469
375141282 459880341 220883501
74718901 40826621 291818646
672861277 3153077 984066535
75505357 13205501 9307210
365654445 290420245 2345601
484937860 557892481 187648509
255831091 280425009 306447473
142169051 46411925 407602111
277396252 5469241 35946746
316359529 97344556 524828791
220065700 79135001 472719808
817425757 821967826 88571157
57988801 237545660 156924106
173004987 278006401 249606145
43407547 495925081 37625797
112390801 12830359 398790219
384771421 727788106 102399787
48072367 171798089 166263899
404708510 334758037 4480312
494908533 399731491 22492031
402142209 386652650 280449775
228323460 149641625 390029968
520333557 272530086 413308161
11661613 324764961 74042221
361645285 254934271 378227731
4170596 160205697 67522255
166814572 205838797 36563576
372497317 81144957 602315722
384000135 189689731 148156
629307855 196540 980223297
289606843 29463204 625458322
263484361 495074555 178111829
27165053 318722986 100784201
479631769 216323914 472463713
86607289 483815009 115421025
389591137 586888177 163336366
9801037 5079735 115848265
231671581 37065337 27452461
467343761 16774836 15178822
410747661 407986365 260775048
95306241 95134586 277321360
216612390 16703101 554629996
325558147 238807540 378299391
461196505 26791393 2730729
28269867 395321447 88247017
441127429 133089149 561544006
1758373 134386787 58844209
520464691 46770505 765139775
127019636 440325856 151354561
532748867 356719525 335540157
892070101 225278125 539583954
419736100 44792713 711411757
173002987 77817143 411623909
111661441 33893025 369204365
308850929 3559801 714596716
151411921 691175082 89420383
673431601 970843681 53650843
33568672 111352521 160471501
400071212 170418031 497220040
76557195 90871873 262425419
99877567 222467283 218585323
31176154 109844505 155434921
489739992 687087899 124507245
114711400 3046868 1641313
42272341 86827177 186603271
10498788 165646143 91884993
209659274 29767537 521482787
441827893 103410595 593236801
809742319 16172713 964373271
235979017 203135328 347975233
235715921 17472301 588156703
55192910 157501207 182317400
14264686 476720410 66958219
65833615 23888129 284353469
103949597 195062495 10727965
227080153 53921463 8393155
72502561 287178412 161698636
636319748 165488081 589833673
327361126 285748291 338467186
519516096 385460609 299022686
825246001 15941761 968557030
7969501 694273297 51542128
364073563 139145171 502032961
330146389 95075341 5896591
102017881 186773861 18366261
290169227 568005434 158704049
130449166 178873361 277943401
105089531 228807361 227030793
19854101 260286049 98829945
83608669 331100161 156073512
549469127 195167201 4515577
455447510 418035381 265626446
435220657 122910411 33478421
105772969 104915911 32816770
778163876 274724697 464995337
523295803 264266753 422568513
134794907 120696750 324246233
41891270 9316157 231734253
806102053 76507927 787236153
78538129 97825021 250571899
12831211 37966681 119736534
65992801 36190181 273504640
97419385 383204011 145502461
73071172 216063541 185394445
170069566 64202005 417063901
693408061 207046685 538783913
392724376 12913935 767414817
459273197 205946599 471153981
115112557 70062670 334830165
974083441 74902621 825195197
346025455 4883732 12903642
302071266 47675401 602932867
34586560 27280411 202284503
146331623 361206490 192719927
553720357 479205776 24163441
171741130 215321401 286002901
202924771 599603353 125034879
53889461 736211841 25348865
474525073 109376085 612344233
667462931 156043049 622595435
48123937 516665633 84737759
111030937 86068417 42229997
64762509 67161277 251674701
125919377 200213774 2276005
108049092 209867149 237404644
52257987 33139761 240291481
398055553 180833958 366731
33966205 120470797 157385061
165033470 202986531 31971301
13408277 291998167 80666041
57305501 262413115 151295579
299455196 518628900 176358737
1217915 101166439 55394137
176529889 38735816 467200527
370859263 668236205 123345729
342654817 263521451 365037941
39160378 31813610 209930293
641476561 196262637 540938038
17345461 3903691 148691272
48092661 165317824 168515605
37561217 843762106 52484881
140907463 398072553 175775361
159153331 409591 43896301
53409808 28311346 245385665
65976877 295527046 149851521
50980189 491585072 89493218
142836295 343449209 200437401
253008787 84118441 505528388
104289177 424284211 143551405
743902321 456642745 279179265
215886145 90699067 453463269
426187891 439070963 247639729
54372187 97651180 214788497
320948116 400099501 252560925
65952511 24755049 42147841
10650036 256264291 80821206
253477297 76402611 521946625
195333071 151490171 366705996
59548621 74171089 236484431
421867215 469728261 230637919
616001443 10077432 918811406
33987357 134819746 36136201
526146431 653411989 141985577
174786963 199737073 21354526
671047615 73613611 766495936
37816556 177495484 152594028
6219781 734930881 50177187
113798345 140957701 277569061
263035066 204576681 368086057
130843 321195681 46532795
242124947 98474993 477539129
141723177 101005633 348661677
300492770 2611221 701775736
159059773 29716597 446870605
293004526 93626821 528875271
515847286 146630834 579784126
3283293 14535463 74429840
7248520 47330053 24754546
130626561 580858916 110626549
351692101 346854891 294072274
203000323 17269825 15462997
512656117 185204209 521347513
945470013 483578584 268721755
885481882 49810921 874424921
116141215 328703701 175380661
315684919 266451252 347407105
26447923 171489025 127553401
205211837 52030513 490941793
50828926 144518034 15567151
416136885 565368077 176831758
53690521 940452138 49116725
80445065 317254329 18928419
635919547 676610941 39718825
405038569 146239311 13160145
158002821 401948051 179689237
399091389 615558961 152709001
547264411 169273585 563938735
272781926 552076705 13262401
136570743 121081651 324677107
118823099 333240496 177662045
649055961 425401380 292591546
184776481 146510353 365330050
265919221 711529729 28149166
797335321 17887553 954420625
3480205 183881701 63931212
424941499 881958453 66442327
155771581 84841681 7694601
10046037 336122151 11035041
182727181 125023801 386688546
556289551 116463270 137761
133943065 102981853 334676497
26199594 102594451 143588614
652179675 560501 989254686
799118061 524619457 237969572
207567965 627352276 115421025
392201251 152491065 512259825
82221401 528399681 105441117
586810051 224708881 44158725
332589562 461269513 7081585
10919841 139971425 95965937
15806953 446453767 71391784
280074049 411891200 224435865
621738001 125485031 646658799
190116289 51057154 469076401
761366284 335742624 384683278
36634794 56982529 188906741
424386007 554930069 182163411
122829501 321903412 185811352
13295745 216916701 89394271
466885041 195457637 486778997
507613061 556235893 188793121
719126290 40751500 847706861
18612035 524732713 66951141
143980668 114828058 9625327
658915391 843784852 79158871
374165479 480292627 217079731
273715641 276331 12239250
396764880 152362015 516405737
49384000 462389065 3386401
10850177 834977711 48702501
5265398 229090489 69748312
16250896 475794249 68500546
13056711 20152777 8225101
6551169 188384995 76232604
316663320 675891969 117596091
615371553 110188485 671045761
171604657 400807751 187512271
325240397 324450752 299006452
242350267 181639693 41434443
721387113 581746617 194409721
132151471 40373281 390884725
341709866 283202022 346719421
41722396 435286405 96327493
888218209 376720905 346273566
386308951 582255035 165428761
23419943 1125391 176514097
424358793 480894331 18565029
293810089 807997576 77209414
281933952 767808646 84197826
610340743 273450241 119001
85652001 748694044 68466013
144761098 2283207 9421281
23014597 243509281 106719681
68759050 66837121 263769153
65524852 217916700 6865621
282523417 445811783 207287640
478153045 205752521 486927952
207050201 170947377 349463013
381781861 213509611 431651425
178756501 140673521 368495596
809281023 144577917 671427181
204117777 159127639 359467065
162510685 418793409 176608423
637623127 58939099 779711029
81956869 328689005 26663361
305765929 319827460 294730723
89887921 851695156 57572551
53889461 285700681 139085225
803888177 732098251 119613609
57033187 349696951 128308079
342062625 149328139 474434811
553982874 286461491 408675961
427283305 479747773 224761327
119883112 22710849 397044451
330962401 494327447 198378164
805270597 107280221 739040920
83395252 585410057 94245400
486931735 145463121 572925891
219385922 474415831 171070301
657188381 680490613 136592418
283653496 769451663 83648517
75868169 437634505 120589365
563417907 378578363 316319641
426200401 165263590 516840001
24363532 108986879 136515181
472295929 60195157 706441061
580082182 111564103 658257937
740769481 361297721 352939671
103949651 906621656 53543931
35565843 285467169 118236933
673431601 98766001 21462001
163677221 76214860 395843801
102476345 34090315 356416921
253208431 693286006 104997985
480028201 479838977 234819085
143199739 177978877 42989462
185467825 76740665 437582177
433784451 123508325 570918457
479616490 291188891 389358663
137526757 833950 471837313
99303049 146187165 255681937
174805276 153054406 34736993
24085762 101467027 135637349
82387725 957170477 49417372
127686776 224103773 245733121
564664123 190670671 25283801
30744409 133254511 145434805
286411969 157178191 424749851
642861875 48754468 806624305
57132054 63832777 234653150
55202701 85716026 222675306
198902010 229262785 22175383
71939323 447999813 112639107
127827001 705236065 82118923
5031001 66275223 80343628
404851393 1017617068 47833800
219181231 237036637 308720189
496714427 875370208 68948690
82838802 2375893 345714859
14737241 72432781 119071177
546065329 213986865 492171451
334699957 536121271 177271751
644261539 554857900 206153905
450713854 253620449 414191404
543503983 57934276 30996856
331716972 833613409 74435075
103607875 249956037 212823537
487361337 1002833665 6380161
219385922 40 601108787
738740641 16080689 948903817
150314693 190265167 290675293
686094469 159074661 614910033
402078265 265187089 388020181
119339240 471617182 137465857
29035267 486664577 78968683
94409777 48736479 322138243
385274605 72907780 629802465
757375297 576852436 22083409
102296805 355327743 156497093
231122323 61476535 503020554
459362811 876028141 68045975
140650797 372322873 29974061
485505585 1428461 890273171
337842151 702706633 29669221
125313937 539449883 5787196
159706021 296150651 232490706
323806057 629903431 136821242
453825592 214567089 466595578
36934206 270691189 121814578
475221199 345869771 332799191
143124463 82378000 366229039
376870099 117091256 532220915
558939221 103923776 662182067
474443404 571596261 45529190
227676476 560842465 141506977
985131267 216921241 558773689
149801013 168616371 307879345
24217201 7327951 177509521
74027381 6478138 325345357
348914428 339363029 299591713
637871812 76967441 741933501
484157485 117091256 41684133
7683041 63829147 93992830
226923817 2866766 598251757
538489030 586697725 182120233
96947557 232072437 211045401
310688294 429474961 223505569
121731601 94624813 29643687
239023361 20687885 587921713
248359441 257239951 36284833
4669116 35468461 81337401
296600801 82987381 549942081
17916641 199440721 100827456
311785321 123992938 20203777
487974286 85742903 652175553
125329915 340235773 182453689
180512091 485569921 155407201
231396155 451239385 186231101
57653421 201086901 245950
405454171 272245336 384540801
618978241 2313191 16826686
219608245 89830231 43024349
625633093 61476535 769994739
39733846 640685285 69405471
31577401 73234315 11079874
468191061 390499286 12004851
206216871 58321147 482321041
232641439 102756466 459713071
138282292 180072305 288290152
66143544 33285253 39895939
46114003 265347681 135688072
335899805 26927216 679558107
62968186 24585265 275373179
582933078 790799101 93193609
363486921 740899840 97445609
401278105 76269481 627344932
518389495 8358988 887407918
4120255 404275081 20443003
442687643 284754583 378821224
119505607 362863291 8082881
51947347 199731016 161950161
92394721 71156251 300564241
471743745 12763191 842328670
56349925 146300279 190393798
14402701 779389955 50524561
80527613 523888191 106590881
8309188 432381423 61614547
194961853 480128537 161943353
249365126 732832421 90440452
142237496 10118461 3050893
22030405 57844886 16719487
309241945 218619104 391430885
11734017 376153905 71074429
129253362 148510866 299685031
92755845 54687709 311890151
374936761 309769981 330010213
800345602 624481351 168792355
217697821 87296437 450477
19104399 75986611 137818876
128761985 92146489 334609913
97682977 15073441 369005432
420137425 92522152 602490286
110819737 184647827 255754869
109056025 140448806 10284952
631397786 364978249 338104945
111102109 40965641 354140631
157093201 397474281 181728433
378569143 324088441 322122201
257044481 50730001 3073099
14141865 25739011 129059913
344561581 2740019 31889585
410007109 4285711 24176611
291688797 717415600 99943351
476257 162294725 49227631
468681844 4071461 865258043
586691223 245339785 454804161
163994065 46317506 431893737
55251301 556235893 86359729
24843796 386421196 88035283
162923821 4936852 8868102
644735805 362762431 342890651
132151471 17615053 427226458
101742571 812362827 63599797
22047779 115120669 129919705
279546594 28347841 612470369
103264175 53394055 330264254
666279771 29299831 883161341
347756662 416991803 240536069
94897408 151406893 37248673
42492773 35234465 217917017
251217097 246323449 332724773
757875301 473108641 32470108
984762806 310076419 37973079
261570623 186322270 376470529
501806273 131432458 597602277
463114177 78936661 26943889
326556429 57091959 613104235
1396750 3941353 59948329
459091801 663906251 132620923
135306977 96434581 343872937
221717616 730575301 89187701
260722001 118496161 452275003
168031571 588377377 118811314
154950993 88645726 373475415
316202139 91445251 545888149
24712343 101745053 140638009
24058609 75102325 149510576
230954369 90719560 469863057
646410795 996073 20307801
24158177 704694217 5806953
357471648 283291783 354756491
6992727 409130287 61217089
132903019 293154795 207152273
428281069 555920113 182655903
59012737 129620729 206866776
603715357 191335341 8593325
363571521 61136521 38171629
23323 8412757 36690733
390254879 35701779 715896901
590599265 112911541 17118991
597819601 736633657 111829445
185005189 830871217 67683099
56189519 87186065 33683413
1341 167709162 26258917
165137249 528185785 134627255
234102695 930107521 922535
545195015 412504194 284390562
460576633 305656091 367290811
710609641 47226401 831436137
72579781 448217893 112973041
174044393 64396565 27308177
835082700 176930179 605273670
384853692 134559349 46040041
587448583 271119169 435568801
146584234 17027371 448065631
122148181 12854773 15131137
17810040 257115661 94028446
147012106 47734579 342658
183904326 13414129 512743213
42216131 358793949 107395373
253511497 469728261 186840001
13497134 182107956 95925727
320859431 187343941 421237839
117924379 567678797 108441059
401513473 142305749 529069047
488686251 73174193 677530090
619250575 536266945 15012289
349549825 480222436 209220081
573128003 323429041 373475415
275960373 1869523 669070697
16054921 228008269 92220181
198461476 811719901 70854777
263347701 13505985 32318721
381318246 43403041 690454459
13639825 73146316 114858487
195855977 301247881 258855067
108252790 25762991 377449633
782777549 274610986 466962497
53139979 632535005 76418441
41867111 277687873 129021634
451130054 211507333 463955084
129592959 47675401 378495742
730853201 913461121 65531437
298319869 3327157 696603349
47400737 818805879 54965467
413877181 488939849 3540607
161879361 123007579 352164631
163366876 108525345 373544736
863165301 161756469 635191985
143961481 82936 477474817
465124537 309718707 20940533
513362577 3302185 2538943
24653731 42335309 163125751
656349441 668450191 139822327
332113861 520858185 186495373
432830734 69648073 659692866
698579871 643842867 156644098
695074472 327611681 387248746
3961153 114322748 70470037
5692507 446171887 57658825
20368585 214815487 105457745
660015382 960318220 55958008
419507171 924784003 59506541
291591532 514932028 176692825
110839418 219695937 236423389
37761655 646902079 67680861
14111489 636038761 56313361
234943311 149120165 391992481
445944195 177436801 511243171
66692961 465032701 106272558
67355497 2517649 314680521
2268127 630876412 49119401
297193261 90623551 538407601
161540445 308020405 12187000
53272927 7047209 263484588
118681201 345312239 32281019
106656130 188912403 247471930
190193893 9441640 529381345
265738001 89785680 32591593
159141417 133969921 20726661
269780977 249901761 38689
80282885 253251685 184005977
307612369 634997247 23134990
489355926 261664417 416928310
160193307 44217166 430421121
15161257 64474966 121179485
342576859 231709501 391267276
19311559 555225067 64278257
25725897 132582923 135615574
1373561 432064571 49474729
273269802 258503833 335521385
487506241 202595055 495526169
16750717 29110691 139904841
26889117 4551394 187596395
259287436 749476323 87543280
60900519 458079089 101783386
439961581 728141931 105393276
138698836 597556081 109758945
59804929 121465807 212988376
972516837 35636767 23232745
517648084 237377329 1413371
923626 281089741 50672566
292130891 275874151 328073097
202222509 246917145 290373002
259328258 334792501 266464051
60549871 82119314 236257393
122665720 318326687 187583207
318242575 198402155 412283908
348854068 38973635 667198020
428210119 450912981 245431309
108310241 437105471 142094211
585134683 260294820 438470246
291356527 5886673 682247593
239900941 111807325 455539969
342991693 2363307 5918914
369127921 812097595 80543866
657375461 232674400 486255979
10792711 8354199 121855801
160093441 34600273 440467357
90508957 266624353 20090791
108025906 5841766 14477863
185711527 187466421 313420429
297642421 4532133 691999805
15718213 23087317 134711777
399642397 26472743 743415373
626629195 152815127 619562729
126069786 437447221 151067161
233061841 721959940 92365218
887398282 680037386 144184627
391369321 9792433 775409979
134328391 7992755 19768915
322737628 784093973 86085249
289079918 526863923 170914481
236757081 177254351 370622795
17577652 432409711 73662209
800345602 68549339 809936933
544479442 486851641 21056322
23677333 2354967 176961881
8762881 131447231 25904422
421870493 57917773 685310429
19827651 662740993 58139047
453787961 22156135 4021725
207836821 431351961 189972685
380357017 27273401 726154729
58547683 180452910 44796891
31977765 543950331 74823321
35215437 232903234 126129488
51760701 588726040 81541378
347344196 861814051 69271873
454785832 164835001 528909151
373931685 190790527 42630497
2146657 13225521 67555367
44671369 163785925 4732631
527165601 594373713 178434736
334885937 430175746 36567851
479889297 317426869 355703870
554924859 53424201 745932246
370452421 385241061 274361875
184496346 547542969 137195149
6717825 237096593 73921645
111132589 16476934 39239707
270315165 14237315 635311999
186618171 278800641 259454443
197811421 651652673 108413021
74508715 13817857 314635806
75704707 388809769 128880102
13280311 302365379 79226911
38841695 523106977 39359475
94124685 166512857 240839347
468042961 148812561 560232751
164693595 11853361 487164621
221810799 944187841 53924623
99618293 499114461 121539085
242694575 639672906 118134073
35429591 118073008 161628897
214544345 214393864 324027538
77691187 16023356 316375995
281098559 189686691 389239005
35057281 92919730 23029852
328965706 13943827 701122843
476824783 134164981 581215489
111961627 519211139 120253381
431413966 622546651 155540017
356053396 66837121 628021131
343510253 529183617 183020275
229106953 480478945 174043468
326341 36629461 50179689
124305847 717415600 79982128
351717217 358724033 288052001
570592331 25762991 3113301
19990165 52418962 145541441
14160667 247752218 1375361
349891001 10564646 730678201
508011117 207703468 491141773
523295803 299079001 387190573
151691637 158987801 315181881
287592271 97015192 513362515
883835569 215132684 550209051
504692052 239268181 446068213
188465282 107618941 404315185
403502089 284848516 361956865
296649734 100084949 508293079
724555001 76740665 33079789
716459626 323808430 396925004
156420607 4784824 483368204
135706802 367740929 186934583
241876549 22242812 586064641
59607829 485284291 94975847
515541075 176469961 40777201
578847941 118720380 27357889
112766389 394904873 157884301
207731611 594199345 127831694
49920841 324247163 9523775
93480913 126471229 259671163
514372119 22527478 20476303
232516868 343912551 248787079
37324504 11754296 222937057
310833461 85094101 559644350
453679876 677957305 127104481
3103345 623012457 50103891
202811766 279407689 275224959
166595601 134819746 351324481
535765297 571445821 186895732
633168817 91042073 37889648
10603153 158375743 92427856
898859249 407326043 328796381
337543426 26430853 41175941
58940477 267383033 151551489
52383085 59486853 226542337
13739141 154713066 4501340
63355989 181618949 185753584
782777549 89044019 760154049
311267092 5521089 28862585
16151536 127071206 111425501
272360278 133986961 441749673
190708291 59964041 460949701
66235991 244158644 164877757
183525121 297680129 247549147
29353437 142955341 2802862
21332393 78757843 141809037
306623380 449437561 211490331
125802993 519506851 126423491
449136065 503397441 216978620
34856941 526863923 8279233
783389505 491988493 256427687
30522451 45686177 181905633
107906872 779732761 67349594
439503793 988346152 50796001
66883228 782392561 61430905
34260891 781851569 56185894
708532837 216672310 522944700
6227479 328307176 65769171
380144065 148714827 501640673
113996014 40429641 360587410
283198689 214496611 376305069
258366221 255043313 331202296
306264251 418572556 17283256
417063358 54980439 684723355
55800541 924191402 49858297
207013505 152291945 376064617
150749916 869514426 59585113
539696656 24042601 837986624
248375297 37394344 14650541
188313421 309006658 249232961
186030201 36448367 488316973
73821567 106085645 240073729
85262785 954087 2474177
553698953 147009601 594282495
149683183 228845926 259138477
713871901 243962525 17906521
346512241 513974791 190415913
553869188 471968225 246450677
544685806 62733061 732157781
106268797 114211381 287483851
11647823 80938129 26918282
619608045 202924675 525200001
66410845 963275557 48451173
250229104 27519857 588664081
203162041 590199826 126468883
27051301 254857618 112572137
260503055 705236065 99792631
229385479 600552831 128391761
187370599 548125705 42465476
58744580 322174721 134241222
504519562 124748821 25604515
427115713 204576681 459370743
214417225 147625857 6498619
172925864 608668737 113954714
366469646 88765981 568958737
132727681 143679865 308434040
671784877 401810114 310513325
364313811 408591751 251254431
136510052 27280411 409788226
552229871 49048537 31110245
194403241 77505562 447642001
121897753 44187543 363485773
125960209 230581609 238890961
110293350 12788200 396263954
573847561 116423179 647653821
20739689 876400178 49383569
12124936 592423525 58008279
204525419 155070739 364639969
323526321 375261447 264525241
32893637 11651333 206367909
329564275 151698394 457719145
76579519 42753421 295983633
265491521 184393462 382226111
156596507 579521845 119244973
43391586 285993846 128367749
96165631 68920841 306462819
108054066 25753393 493361
242616991 324016273 264304357
499861991 155313922 3012745
401343733 436161844 245200747
89626996 29401867 338867393
585318637 171820046 566600273
86761 520432249 43571849
55349786 189300241 38913350
381619301 210892009 436506893
87737153 132055621 245200747
307612369 50079871 599418913
5057149 413999589 58427167
77750919 52842109 293399473
115023379 190493155 254277108
647067793 672227981 138303505
73771840 615329035 84472303
19291977 671153270 1815940
473762561 107374397 617697105
281874241 48407020 586044634
525607633 151653644 574412424
715475280 61824813 808928121
176452507 82921033 418957300
49608273 377308979 111482257
531394795 416056246 279894274
5214401 602905726 52502171
96944209 54449188 322474769
31951592 720061957 15943825
9880347 190472089 86659552
121061005 582626803 106951456
89808833 175189142 226599681
84602194 287805181 19070494
185337329 884057275 59714709
202622608 111913258 416909929
409247155 316307071 340286717
141847531 255018401 234303091
179107993 79761685 2684319
354445351 226064105 5335676
176736282 139949921 27371945
178746439 45470101 463107184
48666395 56363851 218832121
342093823 100749598 530293041
6816601 151534333 79954897
344097341 517696617 189451701
149508661 699981601 88049803
158582623 665436223 95609241
488635931 156583393 555102173
435710849 134593665 557470197
615214468 39802113 818940457
338089687 210289657 418773993
10832889 53601685 34083323
134848425 41232905 15885593
1242851 263636979 26321339
29031211 21846706 183494314
72191596 468178894 8104096
360560719 97860673 546614191
243439729 840311509 69256612
11612761 101700376 104092921
177456873 315324268 240640303
547411486 290268133 403778615
90408781 72555186 296215033
450108961 22651379 791583101
737636737 391450759 328220832
610253423 246687783 461643680
392621321 141905777 521583631
33326479 190183401 139166845
330373141 256406785 365008815
696128960 743725172 113381445
16125446 120896686 113861477
38030440 159418477 157756057
311672151 461494417 36363376
33227776 123464699 156161377
245676705 732695357 90047777
149385001 252486925 39650797
80170885 428276376 123943479
5011159 370065617 61855351
239949109 202331179 351107198
53633806 918204981 50188319
149057153 735065672 81568138
292755881 31999729 625766142
415107432 185118253 486927952
121183165 265118189 215511661
75784081 103732470 9126804
25514215 405255793 85136783
82551 106425593 46509086
3667201 394819113 56273365
145416763 19024633 441903072
23525993 368617551 88219207
71051905 344150661 142683489
461509161 411187473 271464129
490074145 665769292 134086465
830951353 263574265 483859201
15769399 9351731 139957075
553249775 59425809 738590593
12640169 148624427 100221826
286727135 691723891 108615388
64477057 123344621 217307716
6379198 293474573 68558857
562920139 189066529 530608325
21675358 279702281 99509762
866649933 223880977 536696281
178915841 13364747 502982125
85656243 788286246 63733168
78603160 415410201 25565421
74652004 6553171 324277205
79020353 451322291 116348737
284334715 14359705 12545965
174427133 306721151 26880202
159180811 189750773 296092819
54588217 606906757 81832433
69785087 109896427 232479513
574581631 18479281 874552600
372427133 503824501 200030237
53619329 169187047 174989146
76848720 684518813 77244406
318783505 631410366 136295161
564581921 4264049 928890377
8343703 486263441 5994556
401286486 132576533 535113121
129044085 100330501 11238326
156843715 197465636 289075294
310607089 229193313 385154513
608087962 332015138 371613741
622244001 52631851 787957785
414999542 405518186 266040301
602070596 590336993 184563617
301030465 16304113 664308325
228629710 709870943 95338237
88927614 495869667 117181350
252947476 53952236 542596205
589027297 20433601 875738985
125094381 104553527 320087611
488263806 336166251 21036916
22192601 267616521 102556273
425883406 734018491 23488213
136854451 474822177 144034495
73136895 307491801 154128511
637845891 289636465 422830441
302108951 98972641 515447367
384774459 77722709 616064320
79340577 40076590 305946733
873825607 28237881 922104117
1877866 3975816 64984131
154805991 132913737 338241505
783750715 232523689 520070071
181313557 265879441 262957627
24450659 509253106 36675463
88557241 88253979 272054620
111293062 142796336 272104581
84110909 649652389 85144739
64585345 527637001 8225101
140640577 399933535 174149833
404178001 294577921 354792119
180508659 141163903 370545946
160350815 507454186 141216657
639451669 178842106 3271071
2315867 45470101 30292125
326683391 424132526 231149926
23460289 279292633 102392225
104401045 577213681 101514469
1850575 123030414 59392204
38085631 129551198 164960053
2057705 547478581 49887157
578416543 501722801 233452709
600994177 683858088 132952045
412745347 352236961 310552621
542430001 672580341 43882269
16451947 643842867 43920315
33548790 341209401 102981949
293416201 104533345 500891007
168631645 527615745 135950212
131227233 75740281 23004829
441214753 237621699 428982517
168913666 177810751 315751395
1949011 693494677 48095451
5038909 599782561 52633205
710747401 401986840 317603521
255266549 41377344 567805356
603142101 40127881 816108829
15914437 870308619 16462771
342403097 147880481 475941028
426515209 134290147 547432313
333511939 355327743 280884580
14039672 501786889 65056546
154880706 75065831 388829757
44656351 403195561 17289028
42205249 27580835 218887041
567621433 54764560 758625265
4048894 11132248 79931411
127009563 202924675 265002931
25636006 131595509 136373749
295216472 146314293 441830635
332130324 22324108 689324065
513569421 554536337 191887001
68612545 53846381 264525241
413481943 523224745 29995805
29424088 34450417 29549962
399206721 179629763 483912164
69116297 69952383 261136182
89693449 188541793 224186593
12982815 394879546 72705601
89269118 256225095 35659009
491110621 178668929 530584561
230143015 565056733 142094211
430882251 254934271 407884441
46683922 399343357 106436261
55359553 62875627 232521906
313442026 46423777 614427908
198122443 48616399 483308996
327758581 143323257 466743841
320922331 50124985 615679807
328009285 75758101 588216889
826711143 42149976 878408911
815017031 45470101 868483188
117450145 3173485 431797915
962534497 84462061 796744261
450134140 213149506 462062069
82935784 199477069 199513087
71890993 498450286 104701309
301054741 158102231 10379513
51804581 384549381 114987076
186647994 175943422 331597853
349438993 574152481 23578363
45616951 328145316 23301663
16726981 4159761 145166433
632680821 72444625 745401955
454095265 595723001 167354711
247799641 280306881 303519736
360846433 394186276 15334879
45674641 23652140 231066187
189380177 154677617 18098421
272747962 540374290 160115644
967499741 43820806 899129638
149324905 272733202 230405281
726459898 168645796 599284713
376212033 11728837 748078241
644535490 339277985 367060061
527903745 192671821 4501340
234153991 312553949 265993201
196021316 150229251 370073409
384360753 459411265 226847254
287779463 7028281 672627691
36475441 235620001 128009561
228186799 2874521 599702545
558765203 103367634 662746456
312671893 141576670 455679784
194672447 60112114 467855233
296725765 812922501 76290505
473363011 1021418497 48348393
137019897 510768039 134052353
106225651 677883031 82763150
514059508 270570049 30370433
141137913 526706029 126767160
143416111 42335 477310391
217456457 598577932 127367839
872222394 198809121 568912576
119774033 30547133 381542281
389183369 2079691 14260813
891705921 386494302 345129357
8578236 497622621 60244459
153939430 459411265 24949371
84391693 205671986 202821397
83161785 13453483 333845353
538738229 581110406 182948922
95658161 157442587 245942843
819964167 551469868 27060461
15789028 519871657 64618749
436419334 114977001 576698233
10880101 266199919 80030689
177740126 72097389 425950201
381508001 490913441 210379051
458285361 738705276 103610858
39369457 19817359 216430648
65322289 57379245 256466341
377880525 37242046 703598881
107750865 51708663 341120961
930243511 440355089 297039386
462626011 13952170 824338461
15985306 183715139 100309969
73830883 86068417 262075402
11501423 1634585 127840234
803452845 43442155 868477653
297856291 114720508 479032801
185023399 23472853 502507897
304654904 368221085 266561643
37869756 107529391 169463851
366422005 95697453 556760373
32353926 140513829 147219601
426835576 690531267 5782881
321364891 704485301 107607961
223344055 383028155 223372877
53472121 779000377 59287203
891645742 17053865 968256757
78870559 172893425 211908367
16116285 196208856 96908731
632700289 8997265 926699801
34039241 133455139 152456004
866221297 793745072 31774813
343038574 528640225 183709586
30063463 236767129 120137641
58135969 72980815 232653849
56782191 86343445 222675306
429042531 98091457 600065817
373977066 370403116 287670129
215433991 696966355 97272001
65002711 292731949 149147407
562718797 634752510 154371163
49728571 76716745 33961045
313227331 85459921 560226526
233028567 28055483 565875241
18948541 56878339 143441741
508856929 133170577 593528878
791296633 84686473 5680318
31496487 384405574 93439831
174044393 258867280 264010513
369850988 315486289 323510071
26023072 135423548 27679554
339313249 133957669 16982120
166939477 613467581 111202012
209733823 423602225 192635188
73709247 119623221 39474401
50087909 261930337 140577457
195961185 6031810 33078657
35215437 258837537 121351441
78877961 426496623 124525324
81787136 436096769 122881307
772673073 395661043 327860806
301866362 252519719 355095413
649529967 33600567 858567613
42630553 643419169 70304921
439601670 304045416 361973143
514582802 474544181 39005233
214132281 186625335 341843642
28598660 168211462 133483862
6402069 84926857 84692911
138251881 726218494 82706698
400195291 965333141 53980754
64081479 412039929 115079597
787778961 656263918 152834617
310855201 24080239 662325033
70549750 368592077 30863880
216010915 142688291 393416046
334626033 25692609 686042609
670081245 588078619 190305145
102509315 461084191 134163012
757821829 554264890 213392089
522093673 166458191 560591857
78130386 335573881 150501233
250179056 220863937 343918552
820465131 259733761 489371991
212798561 94206632 8507294
549161281 30223457 822719648
30503673 72921261 21310096
257036601 813349174 33554953
214835131 37810011 520686097
438566646 68855829 663854929
274955845 3872233 661335205
156487536 288727513 231571121
332387859 98751437 530921969
113767635 412908861 152225956
427639159 645307321 141497929
816749321 30297697 14942802
315848968 365471569 270499363
322181281 522085393 182249621
392863871 36006752 716588545
115736521 200213774 252932815
316843741 118527553 492573861
215258279 552177341 141985577
11833277 62610179 109758945
186503131 812097595 22030641
449137757 646971 867423856
244659437 410155509 211897918
508764351 439606801 265780577
385140451 157831633 502450586
722321491 331711342 385614061
40182121 73029879 187372858
150989866 744574894 78032998
411701599 851227097 73569217
357622519 266589349 370273281
5775381 84537176 80134003
99745801 582077701 99543379
14272421 319482313 27986297
588087281 195857025 526989869
172672609 401039381 186904801
738141531 76739013 30669299
22542929 1039194586 37688127
129729617 566868751 9959706
913000364 68855829 828075251
125239544 39917192 374864249
320255647 51028111 612310744
116320683 418094 2608667
453171014 382854496 296479387
24377389 237802657 110036866
3033616 296977183 56826121
477884341 335362609 20955987
4385645 176605819 67502782
414520345 185821517 484887129
152914581 763023186 74987334
515669501 242537318 20840896
527470399 456497161 255350278
30254017 111913258 152347226
275814917 84045396 527105775
8259553 450175321 61138333
210098515 646723665 112405381
353490125 547542969 175726636
413943349 730470651 103535227
933851593 10432521 1015694737
71890993 848401 327317693
32203221 128687833 151811456
226626471 82868545 476813155
634130966 196106097 539519401
979249570 487953076 264457251
385982537 496849271 205172151
496730851 375550855 32470108
307263441 110553262 495284245
112808193 166312321 266253406
599564963 1190593 3534457
42549032 87296437 188468613
30189281 39829061 185458477
150766381 520795103 133252601
440909708 80785266 10242961
490511517 310395313 371303626
658511439 71002811 762426236
543479809 156656425 577477561
65796727 600305457 3973565
199869835 263334331 276405553
263914341 69608881 33478421
656701035 32324191 860902241
47994116 456055857 95025055
3928417 1149065 80070961
248815895 677531310 107531475
19139821 481869865 71971354
341606385 688654961 6181003
447355654 313839247 30720985
317552481 461028855 207548001
66278005 138039961 3729109
43375135 224199871 143607317
122581221 370088477 172744011
414731989 18683239 777655171
34102313 142593985 150946324
205229973 670808408 104605645
599080639 80818102 720161569
767970001 216300932 529590763
460382365 78680105 655420935
351391123 690382560 114610400
422872321 144229671 43676929
534953105 943497367 58565849
382305127 432911251 239600309
387161601 387075269 277815769
146253121 24355168 433299735
346860781 598748801 150545421
23695948 44029608 158957449
64203129 423513077 114107761
41598219 832117681 53533989
52323657 7413631 5035561
613607566 485756561 247225639
396379201 288606781 354447046
272049559 596798497 27479251
36999905 93105133 171615655
179800829 525781781 142192771
12259568 119035730 102525744
334080901 236578174 10488676
210357775 24642817 532803804
12853261 402239397 72005473
183717005 223982717 290177569
208164907 47933921 6205165
196530390 445174131 179651697
317891041 199621 737251370
151238881 324023026 213674881
334885937 356457293 281088337
27056051 17572262 178351741
180040705 377249401 201149781
309525428 16330621 677154611
124051555 883753085 57491897
177892057 19316831 491417825
155426367 101144320 367060061
9838821 375241905 9445411
305287126 477826289 195844727
1048520137 283179093 470794541
574976641 224964736 20566924
561212116 490541241 239131951
743707246 182313166 577236700
659275091 117206420 674308363
271315713 33893025 3740727
726025709 391036791 325833729
342319485 37211657 659275796
509597407 164638375 557372069
68640683 25462021 291361662
290799740 696458029 106353209
2040334 58470081 64666693
280297135 60563383 563992942
267653296 348693647 43501956
88814038 225092737 206399659
14661676 880790329 48155901
41728319 555672382 77050645
31756453 15029218 198739181
143659946 214282111 263237761
42703923 37153849 215116579
560940151 435534049 274708517
12811073 409040929 39554665
374304953 292846811 345129357
419324869 552460753 182993001
434133001 492891937 217224805
26604658 129144835 38764009
207710231 372586573 221439456
796077706 152072881 651699697
241430022 801721101 75882097
481411594 239845371 438497232
110536210 944622541 50989311
604867081 283415545 20171185
163137689 491287001 35717137
10430069 280668351 77563521
107673121 173633970 254712970
143352001 12800000 22258407
29567231 78936661 158268481
87203247 868181345 56093643
5681282 157779231 75624834
4537107 62866141 77591251
73251912 179619691 202605601
341601001 191661697 434277905
58539624 31910939 257610874
50083909 75466567 216963633
577943481 576443317 8802487
16003612 149547777 106968139
51778669 71906730 221592113
99797545 439813969 135509722
382392107 51861893 670372886
865778096 68280301 822804161
264211018 644423647 122113341
144410917 110754145 341803261
152778466 52208353 28228945
524100445 169392511 25557151
261213738 126002113 446445319
1178338 178525621 53650403
55641041 246033028 151256717
12761666 329424901 76213841
555429461 37005445 812597127
134584411 61402241 375906049
29083001 133828861 142039987
50962141 143996348 185541196
561703639 124101548 13846341
80259451 112734601 243081840
136373381 39937514 404035501
105450255 8284856 396171147
443710099 600829327 165412123
896277812 24454201 944644201
8918185 206161550 81209545
121614091 35860225 378755353
982042111 328635422 405475929
896546872 192119463 582426997
176346896 79843476 418957300
863687873 146285149 36346549
411305321 393007933 276712037
374532649 460775641 220793497
96206232 77632334 297564041
350534671 58445065 638705313
173554865 358251491 209861401
120147034 380502646 169238029
957469328 248997269 514144243
162496721 63651960 409480999
474765847 124358851 587233037
115426093 145728753 280367137
48311064 519163735 84361113
9893441 140879086 93152896
217941945 48567169 513919649
82044301 979884175 48170269
58267665 502591706 93252925
255289321 249045576 332018773
306352229 303915615 315446722
441903953 21490843 789337165
151097689 144235855 323936300
294424633 180229381 411101437
110669353 8833793 406306689
4112098 335467705 58973311
4457272 698887481 49470149
222566401 3906967 593492988
169618747 254857618 260244197
538825709 92076297 676556725
310368051 832835320 73588089
164998133 576639537 7482025
66058955 220142665 173033936
595908681 411653089 293954641
457742035 235111927 436452831
189373249 426660001 186603271
72274645 379602711 129723143
201704581 549741171 140778392
435161977 422775 674251
658637812 16994009 914180095
231075153 122661046 428566433
289733991 20853476 35028001
184782027 115730757 16425313
14804719 109236986 30872259
103612931 160381697 254680201
16228915 32657681 13367985
450755811 223028637 457584571
440062520 154908958 536201134
89584751 26246266 341774833
511106676 490031376 231104116
152619748 430638881 29721842
654167821 3099020 977839381
501143819 310456881 22631187
595659856 16714942 887731218
551963414 156285055 22494613
25064931 48918889 161849368
61586001 37005445 27921479
627659026 240769681 470602679
600979843 135829549 10067051
77568140 133957669 231413113
71019956 221629717 179727491
2868118 14192410 71391784
93892257 149600945 245315788
133730981 60071153 376586335
1552097 41730081 60285157
251422251 55654252 13073482
1677703 92167234 59636566
381299841 313106938 330201301
536189343 157135421 575389603
497879389 188746741 511851845
995292536 33807318 927166929
565022153 193776601 522527765
15978241 31848865 133523007
15558313 138834097 107410773
34521646 654804199 66116081
48131395 247792638 6005984
148772856 95099901 359738037
382727457 24600883 730894726
413465299 448424043 240816537
741313729 414300983 311344001
948319926 302064877 438652189
482746774 196213408 497508914
23148181 315426382 95636048
501499846 6413989 888977857
171760865 189211073 306415482
600116821 66518003 754912141
369672506 55442230 34859491
661426085 301256668 3430369
323891649 102331489 516771527
594114001 224954686 483673813
560589391 42101626 28942569
851828033 215047105 25729333
701351193 157340611 624039140
153457941 410183566 175126876
92976376 162552961 14489575
81233241 957529613 49314987
194590733 421627767 191153323
145129349 79947975 8193607
59507995 235068751 158925001
72721015 279327367 161897431
301273846 38291 713268801
857266957 312000242 422666961
441663041 343912551 326463373
652546696 103622547 693301906
337231301 206892141 424639395
729540687 242836228 497041315
630469981 312211141 399810256
235273641 42047614 541861561
88659273 300200281 172111775
558637906 41482180 797210241
92994751 383310733 142253053
93700801 118171415 265993201
106183813 54951313 331326847
30503673 151189285 141177373
85258108 527360593 107733079
387565252 212138697 435460015
469318557 427898780 263452762
604023889 267236656 440806617
540847046 252788316 438584147
803522134 622302024 169570636
561296118 300338551 397097926
7701553 509235823 58056361
79089313 326520112 156030401
71558804 56627684 274451325
102945113 578995561 100260823
82117738 317840541 17206466
4648871 488637761 54072937
103005561 46528993 336795781
658099635 209115075 528553221
209797906 377665549 220514905
218834483 7769847 574056913
103590181 36080903 355438777
201785573 227099851 28502281
28616818 271191243 109912881
195805620 65208958 464732067
371795737 582255035 160665189
14233961 95911401 113701425
725503121 428335561 296060611
347599665 223948033 406663201
545542581 630133287 158502890
29673263 4745550 194651821
96725833 4990498 380426466
190656025 456497161 17480308
202903601 136506798 389573945
503736553 78166501 674299082
287358457 503862841 181216027
284346631 99188746 507559655
17797473 224579521 98461831
14347261 830580481 49344055
130602235 385166286 175594392
183558381 376606721 203488759
45067069 18499227 234341703
705346631 122954327 688028797
454837 360576857 47305021
20536573 199823113 31573681
89521870 636865825 4005761
259762731 179777868 389441655
29292301 47675401 178563582
67311301 941599209 49219315
279018036 91807243 525157345
94978921 206309104 222247681
173582705 206640417 292479187
957335850 237956221 527854053
349833701 200393041 434411155
2115457 51611001 23026579
471646025 462548191 246421911
171258921 378288001 40472173
423765134 23652140 768464125
716781373 346500506 366148849
353532361 1554796 38868286
6448885 87860357 85003506
475479884 423257789 265558697
34693165 177537269 145921065
5457772 1869523 5987532
873776701 146484901 675817513
54478835 355391365 122276386
62440876 14085084 4911334
152775199 582467341 116383201
78209561 61671649 4955171
282675629 46929663 588392221
492174657 577247805 180877009
378133650 7618381 10002936
768198506 13128268 967341889
43676023 421374754 44290456
332491561 40 746993703
778883132 561898162 209985265
534680065 47608161 764760709
61366423 56407405 28350401
933170701 308400076 429462753
718376583 202061089 547468671
63552189 563192137 91358825
63609326 454804661 22359790
265246262 165080949 405090181
290199241 522294433 172067001
431321601 381052337 291784270
402499393 583875964 168595323
20614471 47749883 25093481
327852981 296234709 329722084
517737016 2211329 915578340
26535226 170093926 128009561
41837576 85962031 187486677
937888373 699761056 134480156
288920113 582626803 148691272
81943396 137714545 232348117
418447281 17294449 786124001
244040455 429239511 203023801
125634625 225806617 241558851
608420847 45060031 8787418
168425661 244616741 264345697
443842651 204916801 37885436
76774139 186683903 201812080
309174765 416611897 233462706
59470761 444245524 28835353
51357790 374661951 30079986
36329106 36607707 197402485
163322230 247896143 256298109
229780025 211349161 340826661
757646513 71350560 795471592
115512513 199772736 253121506
106005313 219088273 231724153
10136513 40728837 108337455
791165961 812081280 91553071
127457345 32986359 388542361
137207057 45302417 401968267
320085676 474004849 201371767
125609884 1022721 446127235
1007941 103714021 53378029
290277079 343277026 274184233
179719683 427104217 6395665
245395497 235807885 329953942
215067945 718813279 92941057
131339009 391346751 16793701
163110529 243930436 258566112
124134913 383305312 172047181
454433761 449639039 247864111
207815457 123496561 411813921
980579597 28970063 936120277
201809377 3703231 558909461
586369956 97351783 686967946
287855017 45011421 598642501
496847841 37246847 781304161
197270905 338148305 233876811
5386033 44836481 2234746
251388751 420304201 210705421
115027841 236064606 227191959
117747 26195765 47234440
572671078 566868751 5335676
19504967 163801072 109735305
282163029 87890466 527643761
119729633 547120472 113613377
841850881 140588140 682891997
279659366 326773776 281959581
160059124 251231545 249397281
138796291 527087057 126129488
15798241 714746033 54578518
14412712 25844722 128902111
256310776 304851073 28691284
159988875 27497057 453196063
169615756 351214515 211524475
769239769 792278257 98089978
218634121 296951766 275630037
703441523 153377281 637689270
509056916 267539041 416332261
183749229 32894049 487534076
431471656 79522341 626082633
5176389 145144831 73140783
273045865 65698881 547890098
52987960 39424863 240657451
91950277 305743471 172026069
370421193 588572821 158478946
868667181 394893487 839346
427430966 492386974 215989717
535432786 562914626 192274831
423747254 11943364 15697560
16275351 42018427 133922089
139600943 827802451 63016921
162709821 100931668 377527873
72375251 273190897 163066781
343505713 222887386 406048141
270934390 602892727 135725875
106752837 268459889 201012988
29689950 22089565 187745941
36102716 161386306 152300392
92436286 157688924 240355921
704241049 262099657 476713218
192323340 178245409 333940871
805152901 220926055 534134052
36952445 139740497 158230898
884761829 347564271 15416913
289850337 120477630 466208288
323016769 53292337 618258313
553057133 327782632 369302830
221485780 69861951 479728901
301054741 83651576 555829465
250504385 128687833 434461801
35191393 510567841 79638721
359579901 516111949 192405400
215414056 555744235 139751307
316927297 477317671 35241468
73891201 269570347 166705463
805994793 73005991 12262933
132330007 87747220 345465281
355335121 81239805 594231206
426441926 427705687 252182594
239949109 627450913 120445409
109206301 723942505 76717436
95030222 34781104 346719421
421314986 202448753 459713071
175100235 597556081 120154861
379090601 120261085 38954119
21467555 359927121 87284926
172141217 8280496 504079444
226224154 343552327 244938261
101723297 109666376 284092237
183415093 214815487 293491343
165084196 361262947 203118763
139414849 101195596 345179005
13659357 34234286 123904673
117780469 364523301 170847334
33378898 362512948 96816721
215944158 511690369 155778481
160892381 562717277 125129195
375315469 166771297 485251531
186986449 54379546 460373921
28256005 382872305 90522928
21188727 1679353 166771026
408204145 301664833 352133107
206274091 342238279 3363726
583213537 74839901 728183749
139249913 115353113 330378479
41660245 455144621 91252727
42691249 137055901 175085940
463241566 392703891 286470614
326815569 101038121 521023164
581516545 447776344 265498881
439173069 786044929 37773757
47089099 22674450 235215527
390727333 164502361 497572216
78657413 54640041 294664673
184850173 174042485 2794471
435275821 377837983 292617944
405163201 19562341 769781209
353263553 59181809 639296041
294446592 725273641 22542846
186368365 391036791 198634671
7940107 59097151 11191441
3595953 128111593 67070621
268889398 443982867 202676041
33587113 184524791 29027783
692483697 143081847 9436666
144134077 18539989 2084601
325858645 695016559 110689874
286466599 219752337 372824423
126466485 38716161 8644846
280913293 84712310 531830768
617504911 122863676 649308232
70854626 9408946 314765128
72281176 734181517 68072554
221873240 181731642 349182667
148915686 536704021 127127117
597675441 325839151 374550291
530422804 274728511 416884424
286006141 609516961 135957759
36079526 933772913 34264231
81695926 401227541 130979401
747931261 207014131 546836773
10725436 789912846 49617325
34960981 293179849 114923452
712322256 304143709 418110745
115180201 93507212 320406796
136424072 855285678 60044341
110653441 208346165 243051705
101319401 327455791 170354371
68292093 33381065 280732761
67127985 730912561 19855389
112000309 73271437 327329033
91456405 114247667 262957627
75972345 780036475 63021823
82825601 532202317 31268371
402518029 377960441 286643498
729666863 143022671 655960559
2013541 637653262 48520001
143228894 735912367 20848825
30826475 319962417 7976809
33371443 298540980 112619849
349285817 90051613 41829556
9154945 29681653 21118121
617204589 23008798 873409177
101090081 19630851 373132288
17518321 687105184 27339817
88041367 315486289 43946053
650123475 222768001 499986337
143916185 9408946 455137831
23136301 473337905 75526760
381112705 2896776 789092726
334538071 22317582 691639751
333884173 205274976 6380161
239153785 624523969 11194639
210060289 201350633 330441277
620337679 143605359 626293716
258723055 354289381 254786848
12845681 268678126 81963289
256360256 452601793 196234897
430771081 837985644 76808381
20770913 202555697 108155132
340399393 203832303 429261283
166132201 82181077 397036831
420905101 278800641 377765249
123176217 40559432 374188163
203903851 310862317 257487589
183448474 31230739 489536773
123754357 105541409 318633921
385724382 129302965 524588098
180528271 54013300 444049201
264445839 46770505 561958045
312478057 196404253 407858153
221261461 610343774 124659826
874792321 331744376 394780189
7794641 46883321 95527706
208755938 829490310 68522711
268941181 5713957 649669701
861991 242654401 50823937
140492856 79372501 362473109
536338591 35378481 805533187
142799678 298199201 43091002
141474817 12402721 447439241
167185957 384826776 190142245
17355582 95273857 127023167
121332565 620082253 100309969
602113177 45306187 794579457
731359874 175847549 583691051
118147157 805730028 35496913
61755025 111136001 224663041
36374225 572816353 73144489
318242575 132964637 472532536
338947651 25939993 40999981
69612865 16007905 300958924
23135201 28182700 162590410
664555753 930846673 38913350
151694593 45599847 416398445
157193471 426422332 20225581
66129085 199556677 185787701
443196847 203556520 467977175
199155427 569139176 33667513
840067108 287691181 454205305
15157300 456476217 69670945
879278857 5266752 1027239807
50116406 274073151 138125681
303062167 217070227 388052068
701984696 393585378 37034009
100980726 135000691 268366221
535229137 29724985 814235416
209620225 567349501 135577234
610987411 831745121 81825346
284724585 169561512 410438365
23502403 53537829 156259241
187871300 60624279 456571721
118668801 458611721 41781664
317992146 498253192 193445497
445079211 123508325 8585870
831740428 90274003 768621751
245093953 10843360 609798817
66701488 257212216 162999766
43511033 25033729 224340101
7974757 93834874 90160436
514006831 87860357 667360906
43429490 377216995 106289848
327134683 613716923 35300289
346296934 3553739 753425839
635191 140588140 50640521
103251121 425993127 140678566
834727499 397895371 334077286
222628941 192776149 348740407
393462355 88942057 585790804
557771938 345177219 5467510
381211256 41637101 695574281
201841642 4628812 560060026
67717882 11765662 304538256
104111041 180995375 247322767
642058681 48450801 5642646
71105959 222087715 180194794
336372499 35022681 653747056
121487122 2098189 437665081
56828601 113264076 212595583
162412831 43175601 8016126
92815657 78040085 294609263
864792273 14479315 979038073
376031431 6190927 764264026
504309 37648286 51724366
62282949 256406785 157554145
913616881 105931585 756209089
235304855 236273571 323209393
104986561 2842421 78475
138244618 554930069 119607217
476894764 32249457 776880124
39170251 137622133 166281825
447157855 250074541 417711745
436077139 172921129 37549463
9763963 189394579 86858337
473203936 519229765 208640449
600242365 86690401 702746801
614455246 454792493 265879703
66152199 160113873 201292001
261356161 637505695 122888518
66678202 733430026 25306745
68292093 29246311 284838651
637845891 17831188 900474440
117557485 212942550 34399422
414256585 848222521 74097947
620058902 334758037 371234721
137004913 36228319 6265661
577337931 81604525 711493196
79267951 155401476 2384911
28077218 100729081 149188906
9132079 8956801 110255633
140864965 153278828 8574782
202745732 298604941 265654657
92389393 771748905 67249951
62574481 88390657 2268421
287385301 125803553 461812671
7946968 18186481 99307741
54373381 841201345 54196011
163578208 277275167 245431309
2682334 41201135 68492896
80182906 41356023 26943889
976614313 25062511 943334053
340355069 575018267 159271681
53087305 368836414 6087159
22524220 383310733 85493422
168198409 26997517 466857445
327037525 15417982 695535436
626007733 418135481 295766459
75105801 25334317 302669620
316836895 22268282 672282703
26235001 188358361 122376874
83632831 283649098 172418333
5822326 213883138 72194309
77841403 154388137 218330743
35048361 287719609 4423370
475129021 607145917 167460529
382559555 110023720 544963231
6908791 336885940 67025430
37632463 65048518 188498827
482980249 66931233 690786656
278569461 549535141 38130689
7126085 104533345 87120293
458568773 184369669 510105383
162709821 194596621 295474536
209197666 50625757 500913640
6050593 56612306 86937103
664943797 349909649 356790399
466806133 67201548 677175882
196375435 539875435 25374889
201031465 495758945 156001366
364563937 386421196 272874932
41999959 225252470 140054181
156843715 46203355 422705064
186133837 185411523 315395848
310397424 33406376 642827179
147132847 424426177 31168513
140806831 350640061 195015393
935037769 375023201 353758322
84339571 624481351 86598487
690796005 529260841 224235469
601634347 223939241 489487111
96306876 426409831 135922767
704041381 396562796 320223957
723270191 63317497 808766452
1109167 423257789 49079053
211031018 99159940 435497936
27952729 154266139 24264175
485017807 513129841 216059413
66847161 446358801 107453281
73511257 132659765 222107619
631079050 213697933 517324501
231978115 376907567 228940613
308577537 981486109 50719527
923626 69910489 39506201
533643433 99660421 655141114
661305030 71163841 764277073
53485736 144698716 186046120
186288823 98799987 412410451
88917001 78573861 288754129
102782557 275515181 194470273
76582563 224080561 182430241
719791126 736401217 115273705
565383971 83014126 706314371
290403811 677410647 112590322
417739537 65195326 667433299
249461689 517389913 164418049
66282541 16323758 296831415
707274989 8092481 18702003
14507521 33821621 129318121
730997461 17110909 943435921
648197260 115688609 669774346
270646641 113183383 4792645
381318246 160436400 496156049
66107319 357777289 132186523
76420810 138639779 224315313
692476761 26367745 898179225
234135691 129179125 421334265
179816209 136678234 372356115
39678701 304994081 120686145
117018301 685668268 83063095
282404721 172521001 406201321
40040815 603789761 72730833
629714701 466072971 259054496
41665055 4038217 238371391
268321166 34830251 585895001
882196181 104225217 1533122
319212005 225108775 393946049
90211241 67794403 298471621
415410535 144839553 532772419
165285381 25907901 461773297
330487858 168211462 444029181
331406731 78766129 583960609
139385437 308936089 209756673
62276017 661764567 74755227
5096013 198182202 70707001
243940463 324852766 6240301
660074433 157022133 621618713
53812801 170248296 175688381
686035945 46060785 826843715
220403127 729127501 18125341
111329271 161505901 266015840
212154316 738534875 86937103
139853174 75477045 366392161
66692961 265079233 161385379
251857047 13777138 609946469
293761441 28070146 19414135
1790384 356977681 52609150
335680301 490101853 3303444
327436421 351638106 282662756
666015522 573768843 197345401
230950411 328154333 254558458
37147623 19601761 31041973
294949819 49112221 595149091
2142115 434498329 51116569
4007917 271345313 878455
429742381 21414121 781542861
79882705 91691843 21014317
45983651 53816221 212196953
565525423 305784181 389871087
599711281 141422447 624585135
141408017 124120927 328667471
316724633 120284131 490538434
1899589 475999871 50141791
674772736 53341421 806800765
662587696 478160506 257701105
797803715 321575913 404409500
299118535 142688291 445761319
108590791 513293313 119244973
203723521 29188783 513362515
253815 385082701 46296951
160303609 103571889 374362109
239451433 862743377 64990581
141553459 778025305 71530498
747242785 481212912 266711000
85581518 40156293 324316449
966426015 78504011 811748449
118344897 193776601 257610874
2925594 210495206 60369029
210846763 37005445 513132062
145423846 437029277 161129839
133659628 130307833 5270833
303361297 542362935 32651745
722833099 41942957 847750892
138133081 48635137 400171047
314290401 92531797 536665771
249899518 81696833 9354203
24571436 345543663 92758349
5011159 191661697 16756291
255507176 20017801 605633761
10076241 509122193 60890465
351502321 257979457 370831609
334148059 74448188 595569114
913790553 2326117 38958067
337361941 272570021 356144380
869290449 646723665 162254177
44404913 37787443 36173509
4390795 23229274 78780395
45091201 75818779 200329221
126129697 94269917 328550881
14549453 43189097 124762441
269623366 12057333 640262609
759382623 705098231 129531493
768370499 77632334 777182473
7987077 199880191 81381721
19266035 344068007 27016763
429924655 305636896 357890401
620361153 11470537 916542901
406871465 356297869 305180659
250968769 53556251 540239356
25447281 6309198 179827876
494423411 48077107 746841281
583576165 570741229 189854113
88296913 110145851 26475121
311612331 101467027 29185157
331568740 554119426 170414020
298060849 239793841 367177567
14096096 342646513 77942635
147042567 703443709 86883805
202523726 612490023 121756371
391296511 593162641 160125351
9556139 394649529 66260171
232243821 715633234 95025055
318586691 511662928 27429537
461379227 21359668 803137057
216579001 375298647 224156126
114716701 64247326 337097538
413353063 946567177 56989279
13407031 585851005 59038911
7512825 38014889 95841309
854491913 188857531 586694481
50988457 47162320 230006529
81173939 326223210 156140377
1902209 453370317 50356153
78083487 425733721 124429617
55394557 143605359 189297557
13120471 1110853 134235235
88855069 750380356 68299870
119678131 404799557 160839599
418875373 137767117 544974785
124433566 267631877 217307716
648910486 261892379 455291081
119448581 341915933 176864689
450008417 105750201 598301249
296407321 554044576 163462591
535246351 789912846 93052813
110672582 220036961 33568144
942281639 72029959 823830522
221341531 93968917 448091727
422230011 390727559 283227022
67612378 77258017 252887637
243032321 302365379 281667651
17122561 137808417 111652669
480727384 232072437 446989159
382764853 111334973 545565617
168507079 574896841 122966169
1005259531 16941772 34000564
130952238 39999142 388939553
161351947 386068609 188813527
139859464 792726596 69405471
362889501 203412001 440151517
201393643 459629705 172404827
372481 147541301 48674638
24916207 32027369 166105635
58897355 542506510 89562151
87007021 388263393 42372401
131422061 379602711 178765891
391436616 388310335 277886103
55772477 51160996 239600309
254214001 183356093 383060925
658637812 9684643 944385751
210302137 13541210 554054777
561017007 74327513 712946851
23199031 879780931 49456643
757233373 673661249 141720545
86895781 228202315 204591265
40812073 198908449 146076860
229547953 16714942 574825168
88806565 224103773 208176389
57721453 283336719 1877422
605658261 367730629 334184698
99202001 49279237 328863569
573212596 24401021 850981627
500394856 323106496 4747585
18951684 154908958 35399635
12480271 925631350 46947473
245786817 289908709 295337806
201940237 417446191 38580805
310997025 319665281 297078727
21399501 87619899 139166845
216180481 493091592 17164067
44286082 479624311 9516607
251766614 130970401 430599221
43220971 474004849 87939982
633891909 602636551 178084033
114432809 553836063 111425501
134415984 204117882 267581972
367881041 230125645 402595651
244154461 26645937 580345741
11064076 669921291 36808605
61670794 561307500 91016506
270901499 329913559 274451325
426776357 375940481 292379095
198082979 318767451 246175511
30110107 1744409 200462711
46165865 804621406 56700721
53281499 70564141 224408143
233054033 55928881 514873857
133210050 751701577 75475401
837285697 7296019 19189795
493141173 73863175 676939097
242284706 416050795 37973079
122557822 189003400 263829070
186110407 610315663 115959655
13274231 60723881 116229359
414030343 175392157 497677951
289637461 278094523 325280017
150024401 112569697 347601451
175342817 82761823 416041783
25221295 281555431 10191301
329781521 486851641 201686172
16811224 34824043 138303505
211150315 62753629 482998508
2590556 485805601 52183255
338293406 552346124 6236478
236902249 15096901 29356801
122366321 821852417 30819017
21391908 299176949 93873662
379380401 386229439 277302873
17227545 203726076 98228777
130827385 833206501 62035612
175504331 623208501 110864209
166775940 283669346 243662400
49244971 238406176 146718399
326650699 245679337 372227493
112616956 31910939 373594748
376055233 306228645 4875808
163062471 479920475 153454654
211842005 206161550 324727768
81678213 148255231 229673313
379632701 105525821 552025656
711848138 52716600 821647009
172172681 37648286 464363211
24409624 228021001 40126372
23078769 52260841 156329729
600242365 69647068 748078241
534463570 460040980 251752597
345841322 800081835 82436605
250714702 149808681 407170695
69466546 100635311 242236149
187594111 477610066 163480941
1742365 80400037 60744165
124511809 223673527 242740720
154010677 139895661 332618764
366558931 139535194 499667701
145864567 938831 480070995
36143167 11007241 29074473
69322370 196730548 15862787
211016612 211888821 322023220
2979131 42249746 70304921
152953953 114844570 351438743
108025906 880790329 56376381
101782711 141960387 260326221
38722468 359801586 104006876
929129818 77593329 813244369
876147457 149222309 27479251
146939833 35540770 882741
158686561 169470221 319629937
84599137 20034323 18125341
307868751 130077743 466971025
52817073 102411411 208114435
130266627 469664416 16430149
68684029 826207201 58056361
53008585 34863841 242909635
59513182 9913681 3657002
397786345 797325359 85993957
321716551 297499841 325456096
351957171 178146876 26414857
80668919 70313846 283497941
320303116 227441251 393549144
18374977 135043966 27367866
249654037 158557085 396981831
252481708 643909545 120148876
290873752 129019333 460595547
89769313 315132181 164827771
298812753 373528489 260646845
224028521 781169806 77550505
241606041 279746775 29053624
480165665 40172709 764492572
223599016 217001404 331521760
481955649 774209927 95925727
466233466 160436400 541433664
210081121 331602155 245449999
540546313 413935147 1269547
62412596 2029336 300713220
278642961 39961001 599465101
568965 119935201 50051265
13636721 179752321 96362416
485408683 106118965 623962666
38828626 289908709 121574016
568965 291726860 48552736
1144951 101661487 41289951
562602395 20964547 858715501
74947272 264849547 170173697
267822005 479050392 184728472
341504215 129926863 490433251
104321785 4685596 12709174
73101529 45831619 287148889
118231458 607783471 102573736
84903673 130172641 241991023
133415941 340543747 191951113
144021355 98754184 36896693
708751569 133749517 669522889
104466286 355064509 157439093
166918641 361766125 203672449
160371451 21520549 4173807
26962579 80148907 151256717
56442016 493166319 93413656
53731231 861356546 53806445
318996756 214001559 400171047
16484311 216188041 94851453
183035945 100047937 405874431
413890231 12360596 7526585
636349561 556489063 205909633
98308145 243416009 204451600
179720053 582944545 122799745
720317368 56769937 820258561
3355381 323220391 57505306
182903707 879952663 60091588
142531341 53601685 394144181
132560905 98163064 336403211
133056907 175291837 282260713
210332485 330337333 246312607
4633147 31124164 39594817
847714561 171614461 612027649
545516281 541752856 204787262
21600865 77762023 142775369
28830175 18929392 184156701
650819049 231383575 487135489
81497455 248086119 186988969
369344933 150605401 484835845
134790211 15619003 430658599
757055187 835214801 82632679
11969091 229981837 86000395
528882747 9692077 880145480
632034222 23157421 45552409
11052485 514352869 61703396
68769181 529260841 26631034
156223699 5430481 482253087
316587241 80509021 569655097
375695041 631308176 143599011
31619345 286723108 110963753
37183963 293912364 118514162
198368275 37473598 492125632
138917377 15280824 436291871
87237445 154625485 234836081
373070524 159418477 481478697
48033042 428335561 101646169
425894833 280835346 372698635
501063631 227299881 459445939
184490326 193140865 5553037
113996014 208246706 29727666
436996946 159762295 527857827
181857950 684036641 98228777
134316175 118905753 323221921
35367814 230997537 127169511
777277837 474241876 272469121
1005090891 19430401 973516501
239306495 14765185 65201
733514501 756092065 30797044
599377738 223328015 491287727
61837455 181770660 182955181
109629963 374028539 159862561
182636689 122505049 386518368
15969825 247105321 90067679
398355515 29010865 39158854
401001644 37150693 719148910
31368670 39153905 186887945
544347468 12489451 870819967
515553991 56335677 728098141
226348481 81442513 476172139
141794794 50921308 398527143
13013661 49279237 118939617
316675501 112809089 27647368
402852080 137876389 531873031
328526987 63682693 33226255
144865329 247637737 243050569
614748631 879154101 40940957
170521011 32418550 460664806
250313281 107497449 470232225
43365981 382115946 106017094
205156747 241998751 296640334
831341101 189328525 586158171
142129369 136678234 29978323
16142941 324713929 84567243
436996946 237637001 425532303
588785957 668279179 136295161
129495731 196990017 270480613
84840861 355756601 145638065
112225274 544704598 113165693
7183606 10406061 98228777
149718501 53816221 15197326
476567390 9541357 854653897
794310906 60769606 832170879
440089777 118458289 580252824
581221741 898381 950201663
368738552 15709996 731691391
921493756 451590793 292330586
212967581 250716002 294557689
173535385 1000946269 2607457
225741591 800081835 74519105
346740633 56966971 41803896
15877415 89361651 120030332
215258279 48147837 512775325
120507058 679965049 38361418
82931505 345122152 148253533
243770515 274669279 308253801
137221696 26502982 411594593
286653434 819901281 75376801
502888243 265330753 416406529
305996084 238870677 369428241
7792193 318200821 69786613
118189849 113691733 304241653
714638890 44259931 843134657
289455454 105577085 498329281
159628753 52600577 419802501
650514058 61824813 19605053
263637683 490975057 179529921
2172919 779000377 47533351
38254503 1015841373 46128801
755184663 310368361 411828929
94462116 247587580 197402485
315084131 312049057 306508741
543312633 145785553 587547273
885301761 650772595 30726226
51091525 517816871 27961921
526436065 193770193 515171521
349311201 297748521 331393596
111380251 82013737 320501185
303641344 127909567 470527450
373070524 171805016 476674633
29908273 221096653 124357165
562667293 189408121 530363841
961867726 299506901 444883627
354056119 40127100 674623431
104716744 40070871 25366257
437782129 26550373 17218556
340139281 225530578 401917299
67433152 629290332 79664641
72253081 64402326 272833309
9421273 229761013 82257826
51667446 376394227 113961712
39347851 183140231 868353
412645899 188972524 479378320
83982009 128413028 9032221
65373001 271853821 24227071
101244079 419183599 140901740
35057281 96509185 167899304
309820204 370088477 266079444
150788001 292657483 226075019
941163189 566606833 8452313
158433598 201767758 280487793
109420116 8672801 401413871
20382186 43673707 150425780
34801780 544337977 74883281
706881574 400356804 316758823
51888013 178910776 169830091
366823831 661490146 13254461
275514905 40656163 589553623
419771217 39730909 19243841
183991851 435906643 178111829
549752232 245390251 448746682
16840011 19549523 37354955
112543430 59894646 334856221
36231765 263481199 121989830
155478097 527637001 21762741
24131765 145785553 127721647
8706369 770693725 49630991
438160537 500816629 29813713
709513579 95813332 724377601
316332343 106700980 503882731
113984153 44830567 358312034
196064584 415326899 195996843
726869221 677651716 45040276
42739617 33701905 219373630
130269523 141758854 257041
36044506 286615637 117130531
169433973 29918926 462666372
133243705 174139629 284147569
675843358 616305391 171023827
87269969 288004764 175816881
10116185 617028373 55629789
145754865 698101571 87019408
305698753 217343629 389112551
46462087 83014126 199740575
135345513 107507701 14260813
99513382 76160201 301328561
203668423 240424691 295254397
23292763 779221576 53300791
42213271 26012179 20857089
35648214 119352061 162368337
81565522 487602397 113033001
117179728 219602601 242104881
302868026 580608609 152760001
200849111 525928627 148135939
303305662 232972412 375573331
33643409 273350261 117081425
31941757 439397641 87034501
77009752 827041489 59367601
976377527 245552406 31466661
628437657 185204209 551225231
688610106 31615354 12231361
61856257 13389762 291700049
97682581 138469338 260972921
193691761 440347909 180315185
250709561 51714334 541633533
36258433 249420991 124908785
39030501 205533821 36136201
258622148 141407337 419184867
98730142 53013207 2867833
41101269 8413975 230862556
50291011 335637954 120121108
582549001 366756181 24953461
38033425 317630041 116211331
242288644 244210663 325665337
173226821 21393549 480354841
174797221 710916482 90314489
8759696 578970723 25596572
348936376 489239137 206286809
185023399 11765662 519936257
74999005 291922526 161230489
47379571 273350261 135346929
175192126 6451171 512311769
834052363 142516302 680781134
4676569 65446489 78246379
588232207 52790437 769158001
183125251 95996572 409480999
398041283 138959575 527820331
671256901 88096313 728382304
555991528 114803893 641247956
344726493 197390688 10329511
90237457 122865541 255186443
464614821 88788961 634088904
549885325 448051781 18494533
137949841 320737276 205761793
168351868 38870929 454176345
486453604 169803214 541924345
451947400 372613171 300535413
5487301 44679025 83611001
146197341 101493145 353576861
25397945 117698461 138236689
429409885 551923386 183633993
416105207 156145088 522767766
854906592 10123175 997710382
86416261 183816941 20791300
91136457 138857786 251254431
65864941 114265801 224738138
77937762 253141087 179326837
139725694 891405424 56727546
132763429 10406061 436910399
548369865 672445201 133691948
252504427 116355081 454147145
11188321 266030779 80863251
62284704 400948339 117181350
61229617 45876286 255999845
178726677 586356673 121695419
411701599 443090177 241677861
156799112 82299853 382725631
198461476 443875281 180236035
296183141 333976699 283700841
361949026 401465184 261779211
140864965 412738561 167756688
638787321 768294377 28264861
793630215 953171586 57647612
10867677 111989329 100884550
192323340 351289401 220483834
622420338 593558086 184793641
508596897 1395055 910424999
336008969 625023701 17954909
837480673 19266365 953247873
115249555 444425871 143018839
462716299 6948899 851893741
409021471 22660241 765045672
15914953 330474265 84171253
436204525 108084201 586272864
189115193 490031376 155102225
637761044 44574817 815716161
8884789 769112035 49684580
944345389 840311509 19107193
319212005 286206349 336476012
2351137 413999589 52051383
33164517 115010365 157527602
26597221 449854669 1673477
228277349 120379657 23828001
816728 19901857 53831401
505527991 214442961 481337894
120235105 710347668 80338930
352656966 383246608 270910423
510137695 199383679 5585456
368163010 10206999 747153151
435901912 146259865 548467585
23876242 146881121 1285979
300838321 575413005 27479251
114175267 42423449 361297495
206983012 30404313 520326885
129605553 1491505 450402107
712839489 89526635 35615581
143328785 278617501 222317569
59102477 362822567 125918296
129209246 581190111 109720262
505612363 56497241 726418841
99058081 311625901 28994521
49149465 244399957 144174295
166239926 13696675 485478793
762424703 240849055 509174229
95457726 6920641 372293167
3137889 214692705 13620531
20906874 165344542 114645472
656686485 484705709 43633081
2471957 400982291 52999817
418942551 129139417 999649
127481770 81535393 346719421
598938481 26675953 855379209
325762841 59100537 609717487
103224337 250081426 211730261
35015891 81604525 175169863
208327593 46673446 503132512
105034591 629534335 93940651
213636871 562155644 136609486
364511350 421101297 240280081
208932600 369195982 222977581
28130973 339857596 98574221
411050701 192776149 477187261
11177497 32084111 113587261
13968637 425993127 39925201
685488123 24224365 900275465
684197011 328703701 1625815
800651395 150960379 655189921
302811687 108191146 493789655
158550913 1065035 35795404
250056325 292193901 294396685
3935362 182043702 65395233
560605745 103802338 662586393
169898509 42537788 8857170
730271569 145301833 655003649
90173041 177688225 1641313
223466206 388926847 221955132
143577763 339426865 203067271
363662259 354802357 21156013
10799746 230125645 83664841
266534416 42450580 575239475
217849193 945894314 53761875
678919989 65698881 8601699
171921687 221802686 39554665
11783853 986493 128381086
172099455 206061881 289529689
16541460 725236786 2663653
63970381 11302247 299294169
813714141 79761685 789092726
17992393 49437450 139605589
70418671 111223801 23168859
27895217 213399656 121323613
491182700 718884271 23699980
511770617 22697595 829246321
194884773 155245721 361518337
316096701 36551233 634760421
777421046 696842276 131785746
259916203 258701913 331801681
268231960 104869249 482970866
32538097 202640834 44460293
83471851 492420573 112619849
93319561 26869636 350981809
842946322 486703983 262027231
436814652 14384806 808165957
296768746 399877069 239826485
206398000 52474117 490282670
8697377 119569143 9372601
126129697 216891984 249634337
333133735 11894956 716322223
3030049 386171365 55034978
43258171 91820992 34479361
897183746 531073047 236451993
391038159 24988763 741018943
39461823 81588205 181953640
53489633 514171288 89809777
70657569 147772081 212114101
45146977 1194439 249350731
146795191 369826909 191956867
5626657 205343549 72360911
33509048 382532897 26414857
133632864 360311023 188116369
312902111 152880484 28762497
110335429 697977382 80004530
25507901 47476842 164241532
570271301 845450152 77695561
118351481 316547449 184964000
24646833 355519233 91063950
882864257 486703983 262496547
149573997 131441788 336538172
224608913 269466058 295228760
316961950 75390598 580154265
865520906 66407161 825920369
913757 345918721 2195236
547839145 253632005 438054549
408677986 79978637 613790769
90354169 77860246 35303711
185474200 508163405 148336701
597543049 8864054 25419081
138727330 317866035 207702049
641630145 202391416 529701400
168237061 783463713 73765601
665420923 853383633 76931536
378860013 10875668 754062145
458541199 11520991 833174067
48054106 53245561 220533501
182745837 6292441 19045421
364833293 299048261 333746767
115929089 151026315 278074981
300596269 210367741 389563489
750347901 171127441 598642501
490689517 403520833 23925633
3615545 159511993 15222547
31017985 364154893 95168167
278358781 212181865 6427782
855222283 315441259 419883409
442505789 531838465 196417849
17116001 7518475 147328987
156394624 15322784 462615501
36644274 225569803 130459701
347081750 63278059 625462750
846161537 790875681 98639441
352411841 163481269 14457449
770256937 90096291 747834807
370673281 54168921 652819571
203932266 605342275 123060081
17078964 200998241 98307301
13762861 624373761 57255001
93432341 23882091 352901859
79719121 439070963 121156446
75150201 159883556 213859361
40202034 114118635 176988571
511575521 69163129 691930561
378808345 49795567 672379089
36659575 466803253 86792855
545431741 110689381 641321605
801417 68990026 52917409
490924701 431246366 264943513
49428769 137888576 187140151
576841 419948973 47776381
25306753 366009601 91871417
481137625 580828557 31440578
28388257 283351081 108416905
59786502 285331897 147102425
309813013 263552521 22714511
335313382 10391515 21571381
655842151 67076041 769780777
434032885 3618664 844571067
43757296 927409727 26520033
4316361 473920553 54196011
367021673 297812053 336459121
258476289 515186534 169080689
295748677 237377329 367960651
117709236 54504577 43407050
87435187 458992 359352517
209355902 3457070 576652623
113941516 327357025 176485379
30255481 88660001 158790045
468119837 104825241 613431370
385292881 468496711 223523533
774492525 509431611 243504697
453544356 64558378 41331435
228619486 347716993 244005133
228627326 303270945 275754753
484129605 218744557 469518141
220515882 367397481 230215690
392904541 370581709 289971599
742897177 166558976 609717487
25572129 13696675 176533291
202067053 177688225 339186689
60543451 12808257 9959706
111204829 20516161 389473099
560101417 7130753 21986089
115929089 783908566 68606961
59726366 375100357 123043275
332378689 536539381 177026972
432658465 279317611 379686009
451454206 20394802 9759226
435188371 108539107 585251569
210553555 21192146 540715393
145622835 35378481 421944577
15159265 824211431 50317471
271340812 100280881 501654193
258425841 194567986 370494187
15017562 642641403 56773018
526683501 499666361 229483996
324071385 121876881 490433251
28019721 209105227 121919826
227540041 303112585 276836673
363735296 64402326 29086270
529491861 547298581 201631459
72712010 67959999 272340901
1123954 373963074 49929244
485401337 27878434 792727741
514766792 873206901 16145410
307390006 490248583 190755473
3120167 30617479 71888295
908783396 562384122 212875650
154884502 28970063 446000985
80593764 11022637 329416687
205411 4245165 48535579
274226292 201767758 7081413
351845703 531660735 19400081
40207657 369850581 104092921
300913861 85459921 555276034
252629956 576564367 29549962
501179801 408591751 280894658
252918721 55998395 540859557
579568840 166948713 11093600
1022735049 666890026 1984560
281453351 243416009 353673670
666849778 77109436 758625265
643529199 55626035 785186401
449696521 448532657 248672685
998152 568113230 47654966
6585307 64229084 11145601
17235347 31910939 140227649
106137841 435310069 142020399
122230931 812097595 64321985
31577401 110754145 155773129
411330049 3514681 820510373
621923645 587550233 186345563
219642369 289806551 283300644
591704191 175156796 559743549
668574777 1413152 1614961
231736385 508416811 163780415
152534677 107062017 356512951
270901499 289799173 305367601
3653041 6821521 77702257
139026533 954500002 50583951
176426713 461668759 345871
5044147 92316612 76700976
41472531 371523293 104969485
604159656 17947681 887657915
444186181 49112221 718768036
402673904 514171288 200447440
147924685 587266977 115230649
872311111 92622106 776799577
35110501 652957345 5787196
566729314 59631244 741486511
254962601 377026311 238790833
71498701 90623551 253155101
66096676 32371613 33475318
611258014 35965937 834886063
168737959 56367161 432378721
278393885 312562810 292591546
155689769 530275474 131614211
480821943 799594101 87953097
244887106 116754694 446000985
4720117 483213349 54799569
346377781 210496441 21872481
497634031 419893172 270280557
134328391 89482914 347825050
180698260 327001830 231793673
331059103 226653450 397705825
17987677 65698881 135725875
635763355 93570667 38016649
346326301 15301441 714485246
222550879 5405905 588125751
643780945 21826801 885046617
120623803 759865609 72024506
833763911 432575781 173872
241854622 197329643 356466685
155139601 33963641 438983573
167623441 678960654 96170296
612158341 152092821 613739868
456566540 576759233 176061068
354618097 78131269 598230226
560017192 11680138 883875777
57999863 464368433 97916263
466436281 284040857 387457075
13391995 171439953 97812833
514414166 466803253 244014913
42493089 340685165 22066561
45841096 293124461 130138321
334670701 4738639 733178959
303744165 406804693 242765633
571436911 342565761 354881773
98608238 190669303 232142119
99677101 731845314 73535281
231671581 295406723 285518643
472614819 729592611 107615245
801823463 92712034 757080985
332036706 249956037 368511585
565202527 570598336 188046637
8995501 217137601 79389421
30082111 283442501 110254211
143764615 254868769 237383950
61408785 113394559 222675306
490031701 219562651 469787941
227043601 802695297 74368813
800345602 216553651 18161227
259353459 588377377 142026977
36464548 272905531 120958786
601456241 380281133 318929497
256355730 20072209 608229427
125456959 363091438 180377911
403747664 22761649 761143163
149694351 562267025 123171391
230390476 118073008 436667045
109701652 64766553 324498325
296559873 21749537 649241951
295159067 121887239 469236853
208510687 454699509 177588592
546200019 1021401451 48699001
329977341 389030384 261064663
62824312 154871353 197484271
42985801 467263631 89523729
84795241 492186733 112782801
852249570 201578215 17406845
20070433 678696789 58157924
323386831 1721476 735217142
144013321 8657331 456252642
141031813 308404179 211600357
64235458 2981629 308691697
6814381 108280321 85298686
800587911 126419911 1290025
820716166 231016822 525678649
540768241 742966257 12108351
557629923 196298334 519549598
30572417 350521501 98570857
815339081 428293280 300249453
200844216 129139417 8612563
7503245 532202317 57828449
312232699 224578669 37306341
145981121 916252971 54498101
12550273 96180952 107586949
282601 106920199 11955721
226657741 112326072 445978034
308281051 230555065 380487531
140263873 464604570 148073311
225380510 264515329 298764994
85367201 252023389 188805036
23979737 87017971 143321536
149091751 291223079 14857450
152255753 849194857 9886273
510360957 835856154 78824935
250437233 149641625 408153385
29456314 469431861 80821206
111786739 15895045 395584825
23403758 24585265 34402758
447905681 285878753 379859516
137637156 454329001 150292184
393964737 26612241 738984741
1005697360 363232383 33121782
166826149 202119696 3724324
185493781 168184810 1364721
79023439 700588974 74679831
35316277 26292421 26770621
169196210 797994753 71844725
255895165 76716745 522152918
155771581 388568623 185774566
334538071 28605617 673373953
889440503 114923357 735620689
440970443 209037571 459632251
168956657 131185561 360464946
42643977 116269609 179892079
50844949 114618395 198906942
143479579 40441276 414949510
841912381 231333061 41511401
20286917 623012457 61656211
51091525 401126986 110340777
652071043 295754185 425315665
128357441 246237001 229037351
580809191 589399252 22438851
9576918 1143887 115486273
13115853 75504655 112994491
107145789 325986551 172493253
397554731 171092461 495101037
172005601 72291704 40514993
345978387 69444271 614537109
173467729 496597233 24874791
100761253 621003849 94451001
47648201 124798761 189714991
199705546 708119077 7007918
21595441 652910259 59277457
124463873 335467705 182600953
5713771 6307585 88835447
527334193 243416009 445550018
532317449 775626505 98679817
324530461 20687885 685347601
466337576 32889403 6828221
622488073 92360641 707898694
216210918 80413363 461571013
621122074 719114662 119679898
412530 46389617 50600585
57581641 213933145 168792355
120010164 21954241 399531841
102723081 275349439 194441071
4135763 303485359 37056911
51318379 123874349 197695619
246861809 286674929 24589368
87375985 324461541 160299591
230321593 182274037 359538031
548437681 666519481 135989325
109 58961085 32420281
15951646 112538556 115273705
487415817 368260699 315670397
328880875 536266945 176888449
91525807 533195118 110246411
116292324 866124883 57572551
518353921 35312736 796541041
454167649 541752856 192605236
720969661 557740689 210181033
64123291 93286824 11194639
76905771 271501561 28432006
637117312 459792173 265491094
58087626 358880971 126479881
511839067 304477328 381110701
55838125 334506433 128303193
93960107 961340689 49055750
595545835 863705841 29356801
89572121 9132818 355523213
279018036 11374705 651710446
829128 106023721 39631795
595975861 382014361 317294321
626522181 314197803 393048881
104413401 299944591 185424583
242503712 582468 624095092
77858961 38521551 21603185
550814553 31315600 818856025
127154833 19301410 417755521
40672982 72245549 189053047
216929539 279164497 284052787
97808033 5395226 382121201
5001361 239554879 68376448
37508376 394141658 43131412
242964191 194213761 359456479
173379879 230541361 274661521
86098229 32249457 331774593
295851281 310076419 308043352
8653282 60159366 98783191
174745497 235068751 273967577
89010301 97529851 265307636
15607911 13894327 137343793
395379297 71023954 640311249
681065698 71843216 774125921
58104096 436991701 106123851
640447471 265791061 450970079
53292286 905971746 50923249
225009763 173156446 363791233
415679281 46317506 17266159
78870559 90293876 1630513
131071090 157580619 296790913
770550385 424112014 303134704
360312681 290226126 2896499
614145421 471793261 255360441
295481175 508123309 183541996
219555992 835856154 67068586
604099 900150426 45201691
111961627 656944311 89187701
846139451 661349599 148871145
589265636 270691189 437259845
492679221 592647199 172966571
266359382 548674225 39629657
56712943 539617537 87970034
767577453 368892666 43876827
264886441 120012021 456571721
701997532 103767882 712020952
35425117 178365821 146335021
180994677 1730065 532667129
270687871 242383337 345444984
30560762 358628412 96078406
38650465 121647451 169324331
78083487 172753321 210835626
255289321 49166469 550393845
218859925 333125255 243893313
223444393 897318493 58717661
172962501 232974841 273637414
66055 194542851 45745489
193908828 69163129 459330339
71898993 128754473 10520639
426018481 796179874 86827131
28668257 6728737 191916537
15647425 195515837 96892650
101765344 565689507 103600991
345473353 187566121 442037905
115852615 973728153 49289337
407148017 27841857 749349121
206081059 382115946 216548102
391307398 113296497 547085109
314999880 243517771 3222220
25353313 207625234 116818822
902718181 111807325 744014181
193898516 76793221 449665363
9525271 23412497 110993785
215413303 236190340 307044897
2716866 217662457 59891815
21123169 112157119 127966257
183823614 684036641 98584665
25995441 631833316 62894721
319307860 178623691 430165774
128577 162124139 47025844
618562737 53341421 783600463
140737117 395025745 175944406
433699845 359247225 311183209
176118244 999937654 47820713
586316473 262035171 438365883
190423921 104124371 412133430
318195343 438531997 220793497
110789797 40943721 355032259
278671987 255673909 3749760
75280059 128297501 226075019
162581995 145358608 341014571
293069506 155642345 6235777
172641451 133132798 365037941
820282951 635956993 163564585
301433761 83651576 557785276
83835137 8672801 341910563
419471062 203204299 456132502
307430711 866952913 67058559
72551971 290625105 160517927
114290929 501944902 21579988
499213001 47296289 754601649
254791339 451917793 196090129
15070087 132746761 109975251
37372223 355978225 103329121
67200981 368646769 130013879
601344193 476724385 250958419
356048935 156394624 471521345
368913767 567131383 167203631
203863817 534203506 147828283
206420941 57934276 30720985
425234251 736094321 101353981
50329843 428725651 383281
261521911 103372033 482826565
181044971 18415641 498625241
11159421 217869778 87140098
566757289 16365126 875521012
222031524 223328015 19422401
486961606 499822969 222212886
47912795 625567317 76124353
584298717 487090801 243727660
303712301 19392947 663790716
561765521 472484651 710425
230999341 81120439 482826565
516563841 678544021 21983125
263669991 63015367 546935626
587568070 127161629 631505583
659249205 62694265 780415381
19240853 551626517 64641102
43662151 1130134 247311891
27112516 331839859 97203308
474547129 469324301 236678625
264616161 258503833 333616015
129901698 28782110 398698048
63343477 207219694 178168126
40725976 156027265 163851871
466592374 347514949 331509134
327037525 809543857 79401581
290672206 36378093 620763375
592215540 173206657 567014671
47864521 757043929 61049053
242892363 332343615 37396502
3593927 225330445 61217089
37754113 260921597 14601249
3862423 244406787 61892371
557722751 15756721 874320341
50094983 77785001 14053453
629858449 401299361 305841532
37985977 284093275 120703124
198365589 187154263 328420957
7653461 262763617 73103221
267822005 904060081 59459961
32470021 386053819 94451001
44987154 183715139 158038129
416389169 6117619 4674097
622512737 577105787 194817226
280714911 53773119 575795410
111092494 31953830 370793521
375280321 248788903 389634343
5717076 431189725 57851821
672472483 137471713 658335511
384721921 365835363 292171217
668314069 228774061 19227601
700612916 110835849 697561561
300327521 354873378 17139651
50852544 219752337 28397401
408144822 263727478 389926460
41891270 239755795 136886280
132491599 501774211 43131412
774117989 212139811 536075137
475625297 280142341 393396628
130599271 173313125 281407071
860614876 111564103 743156289
286694761 743075561 91273576
457530074 150992641 552602623
87161959 75611926 288572571
11326141 357164291 71374875
376610571 25600809 722359151
201383248 32693969 502982125
172582566 71332577 412364699
226259715 197566081 346611479
925205832 729465679 123345729
174788272 35002999 470020037
114410865 483040225 131534644
112541119 3671746 413958991
6179321 575529121 54298681
59489311 969295105 48264107
201507205 82403674 447338045
361091137 263032467 372185083
484600372 610655641 164506861
139327285 33139761 413785801
287234377 196315081 392888077
810264547 21728101 941698549
43788573 163071130 164362969
83442226 198118402 202441638
4274914 256262493 62962201
582151736 53816221 766685425
48046363 174437636 165452096
493198945 174742423 12245761
348460801 82921033 40188457
192702007 169918316 342577023
174645511 53754569 438470246
32046736 355320361 98099435
744938125 246566299 496462413
29638396 532774137 74244504
256965101 286894529 303913949
651327199 284152519 434089919
54632289 647639539 72315829
757077881 745953475 114010533
90173032 14973895 353331601
98501836 396690201 143403987
179246956 43325677 9829195
40387708 293929537 123999961
439721449 51049762 708188673
22818811 970586685 27465775
91407211 47173736 319836331
62502574 834383890 55786706
32030565 445066973 85673231
157867391 410630938 177367919
126437705 48928501 374466685
375111397 239638108 398654291
200282770 21338113 523937566
52612808 156394624 179014817
42094225 138109645 173613441
49597149 523541585 84692911
615721513 733190305 113621741
70854626 673234449 12008901
30555988 372818491 93619361
789720616 61617913 819489219
18948541 4227569 42759301
310476874 101436931 515541411
316297873 216697913 396221921
22812049 110553262 132178561
582025767 176930179 556200436
300244549 736211841 93564823
40460770 101462791 180008668
232907226 103040245 458550235
574768846 394904873 302087791
35519821 2597941 218304251
22610006 557204971 65957212
146032882 61789261 392156561
20557825 170764133 113421789
82802084 3457070 343977481
129566361 87882725 338949229
595545835 730222021 26918282
4862101 322048000 62856873
270637977 179174269 394807411
127113949 9071128 433848101
77068513 48427153 292837843
314943943 76109251 574512157
22101451 109411246 131697420
747104401 153353169 645697432
271093658 522264319 166663114
118514623 259158208 12829523
135829742 326382625 199449009
28571833 63315797 162424966
1913011 33348321 64645857
56390594 17545021 13216477
950465395 349291977 382889173
67067908 477317671 103486639
439105337 373624197 298482609
450277881 669921291 129902977
887020651 62753629 840149409
302588785 20052673 662325033
8169549 296587054 72235444
689894481 583162217 193500098
323219465 901806340 60674167
757276961 852700388 78504409
51314797 73981441 220423939
239343820 599473951 131510765
781452062 135423548 681927553
181850485 430638881 183669088
68967501 840025222 56524945
398668276 284225587 26564161
23915516 79189633 147211127
346294631 185411523 11014641
135189125 659394961 91927246
912855189 7560127 1014724229
14141865 168272691 99351433
347756662 306877533 4104514
51447265 128361751 196769017
38196883 5140777 365674
17985121 540416983 65260979
579255426 488125210 241885441
219883225 188016771 345838251
345902245 183537985 443549876
493118389 770081056 97672001
160254921 577741924 121438701
71788927 220588121 182394037
9592981 292405480 32531071
626929744 420386355 294165985
255592861 139017421 419881001
106709301 55692862 331744109
777519909 131677653 683103961
19154763 442683487 74715781
70854626 573621145 16337152
142217452 208669673 266863501
459400441 56397551 712539201
251490669 55928881 535381425
156871089 394221045 183864001
545757913 141589819 22528505
577099921 224222673 485442881
88272325 18201051 343146721
875916406 655183 1047563263
587441005 425425682 284465806
110828626 124392656 8060089
51243496 83213521 213799516
2162473 17947681 67249951
124160233 83144161 341265121
66003393 172424737 195464137
242638159 49885030 13292189
433357469 68929305 10973535
238841821 3589690 611856901
41724001 38679931 210790741
228801384 480292627 173951789
34945561 5376313 215363701
21974140 344328527 90089376
28396369 189616771 44575296
109590241 815833135 63171249
390478481 912393637 61091311
366617281 96555493 555077777
38416877 135194680 164418049
87394111 105093510 257099701
38092339 235699765 31139201
166176092 588637583 117459861
40467767 76533607 187107715
502040953 65419135 13769545
314334565 221629717 25870413
251419787 277521675 308517351
721643858 79165924 764151235
1739431 220570190 55168477
48785920 237936161 145741531
281145430 72881489 543796237
84430711 262648721 180854352
317566081 298096657 322972991
41133049 19601761 219567345
76259833 67678804 277089177
82715513 248359762 189742661
64356001 58592467 253731125
45234101 320479721 118750465
377080371 15869025 742179340
292307852 416805589 230581417
261892753 159544297 5446081
61883353 546126601 91459252
512072709 27795499 42654241
278896711 674445111 113105476
104870200 312305896 177198664
38023041 25692391 210677271
809048825 15401473 961306599
347363165 148812561 475862603
604091779 214051734 4195822
754085795 146100241 660706504
55421752 7752248 262256173
74609641 439688833 118939617
248436505 807464931 75554601
644992486 224090431 498475584
264374536 201923173 370831609
166504241 197676157 290519461
680816445 817467881 87932307
94075619 116716561 268202880
138088677 229415985 248350082
120450241 359932892 173780641
250770797 91632664 499408534
238137838 9263216 602685199
501622045 3163479 895652876
353481301 256754051 13035101
415470022 497385559 212293009
705691921 140403099 659580689
14921659 4689532 137957296
662346777 325691317 13079371
32597784 3097684 210439125
213821456 440365633 188160946
38557039 566055601 74663443
144262665 131909905 330370621
361465677 68628091 624449551
119956683 395531474 165172008
23092515 26430853 162899161
325815502 5683528 720326101
236179931 72921261 501152374
161450101 27252941 453442519
407342288 171798089 499964362
700975717 179562681 571343835
140992651 12325818 29703541
72027201 79286253 258331291
103511992 491095092 125399343
290345805 873919993 65015431
45939421 135383551 7337439
164737658 508163405 15197326
520507786 28422205 811009123
577206966 155384293 590538631
98152561 393070329 143077159
269245901 231990368 352266415
80391947 324102273 24706233
206209609 44005825 500388697
19437001 134756455 120218787
4983357 85539714 4922119
297181732 790348852 83538001
201785221 82434003 445893387
461447 104413843 49566721
293706955 3635856 18009871
96355051 15159025 366276814
527722213 63952599 718225389
208287356 208956161 319856769
124689349 146127766 297709056
121961659 527205121 122688145
268848957 11387476 640069670
386222916 221131506 422295691
286350970 6758273 13072246
699130532 375100357 335910961
149782939 165195967 309365854
279908609 605342275 135443881
120300195 18268116 33298003
65699731 394245807 121370770
346983703 398192499 261565333
895690657 668801071 146940671
3712001 58300841 72820891
461561233 297002377 375671249
107378796 126688095 280340787
739675155 169328976 37223014
26415211 18646849 175870645
140463450 30214661 417810993
242698170 32384277 570371531
66787631 113394559 23872361
15323747 815869 140940013
194177025 487858687 157756057
95174071 333053969 164283307
410921381 70888681 643887264
650872554 310191337 17468311
130261315 178057444 278902279
2292781 199159133 58130817
389749174 127321066 529323565
404675601 563854334 174108493
302046736 18206774 662746456
105590017 77153339 308312313
931273291 131576831 708873985
255759901 38954213 568559473
122618776 214051734 252694567
161424313 272507888 2911321
42467421 393613195 101662681
56210481 219637727 163856417
302741992 87882725 550437109
135349761 65571325 373903747
752950928 13069337 956247349
63086185 160153126 24163441
15377761 58396033 126368089
33304911 96880463 164405995
115499329 99188746 1379665
184617609 277088191 6261859
514051113 16080689 847568401
185931820 516665633 9138961
5458701 376074579 62035612
362559259 195318901 452558829
1276126 96113020 56238106
506149900 213456241 483200326
31662046 202024897 133533379
81940673 66518003 287178529
149698909 4050646 473043219
66855151 369929581 129261475
244878101 300200281 283486071
107756637 295465393 29978323
235383841 12281116 591661749
94923901 389899761 11713126
716632825 69094444 793488325
169736797 83984851 22303340
567470287 72202117 719063101
783590830 405826313 324341133
550273495 584047465 183633993
558229681 124480369 630353593
247199889 897423617 60001975
175040361 685465015 96799443
757742077 324542481 396827465
213864013 397275183 32079873
155804306 1021418497 47084896
299268193 17027371 661550581
837924113 511869016 246632085
193537111 409322311 196949077
605613820 627542540 11507706
108175307 355433299 161971993
272735761 531911817 163712671
610652059 38341873 828344351
180978193 87996271 417711745
164426753 499281601 145330885
132383227 72839711 17758541
583336005 92712034 691422012
86218901 526863923 108337455
142873446 119262457 333396049
744470560 366749461 350460403
354342487 65639025 627593373
41272089 24296341 29650185
331204613 315450301 306599707
1705042 268298361 54222148
171624961 151366421 40725154
61837455 764317135 62904625
219618333 361025665 234271360
47547270 627887872 75761113
72093821 568113230 93113983
43024853 202595055 146118935
389445761 148018508 513825567
57462341 563854334 85673231
250458265 128593520 434814827
747759473 323768451 398161249
176380641 15471881 545812
483267601 47971211 743648313
669790426 189066529 557841658
13608505 267650111 83160793
261119517 155552032 33623425
465823414 536958529 196356161
36075729 166137157 150317360
548914157 333482920 360650863
5982987 559128693 55314667
307624681 118527553 483796552
207095169 392166727 209404766
438256181 307646521 359317729
704678729 536071636 223692436
61563487 162838081 193246037
167241157 5400737 5072101
108210771 929303789 51827212
286849561 364978249 261107353
722270015 299167162 426279081
60789409 43329745 256520305
20641753 38291 3113301
89277754 12946441 3862924
19304115 68270401 140465415
62669368 648541693 43035841
52791219 575740691 82590845
15526921 80015353 120972545
352535536 198935106 437345797
1363341 40483897 58025493
79657102 387239286 133252601
315049659 175015999 428772545
120869281 72486433 346953909
122536779 487126977 133377530
98265866 63224493 316915201
144057691 201387649 276035800
596679959 2501871 1491859
48381121 452512117 95527706
447326017 233187463 433565284
25491511 215701811 116918896
59671306 553933233 88358361
224489761 224852184 325483081
60284081 394093 291197299
159896119 212379903 277714446
218403885 86699341 12525581
66502865 558686641 93360925
273695969 144476782 431668324
251753181 36193101 571134369
738036656 1030313053 22631187
424446842 111613573 574675921
726869221 302082922 425322335
659507869 115010365 677060964
64955071 331348207 138960793
19213537 359442425 84849995
215825473 269706987 287504614
605203201 167227709 583571549
346377781 670816966 14113081
499167553 66543334 698365483
87266869 19901857 341497106
189465013 507032617 42191653
121344924 489898980 29012476
104258329 456055857 135725875
619178392 157922389 610414369
567254501 181434933 543981016
508147748 149381865 572820101
656146551 3258716 976367280
268468343 275603794 317531607
196707091 56922769 470768020
759759714 720061957 123967627
51558157 85756730 214445293
31640155 33893025 189434928
25048899 152778117 128985553
68243197 6049261 312882657
651789791 487270642 249140256
202304353 447018001 180713435
9637097 417768049 65429128
207094329 115427790 39485941
122746961 158884525 289417324
96557725 74642989 297709056
114019621 472289371 135456868
168058377 360858685 205013782
514802791 858293722 74002001
753787459 261575181 483572514
18338839 145906321 115237309
213951151 54116065 500084983
487509 384164406 25220917
111775448 96054289 27792441
476167283 320370019 352926801
638688079 89133371 528625
66748225 486302545 101205085
375174493 525928627 189354608
113099995 181864001 261779211
219913525 51689665 32571757
453193037 174535921 518185887
27814271 61183822 162714001
227540041 391430101 220594634
13372696 8535457 12226075
611938049 77836929 729975496
309635893 542739212 169184299
1397633 703167636 47079985
358001493 25222071 708407221
11856763 846292421 7165249
123973557 647246497 93310876
118084690 40665985 367100231
166188421 440435951 11947153
82509977 42505183 315395848
316651521 299895627 321896972
494780980 63397501 700909686
122195635 544869561 115280691
827619825 428676445 300368408
927975863 12383297 32349807
253944109 120801376 446623201
276602305 489260001 38726353
760504109 207757429 545493357
159481529 904122685 19860158
491782401 132676251 5011027
75555019 320543308 154390311
148930475 622546651 104050957
252452701 49079377 551397001
80112046 177209873 213595836
2537875 321114025 55231024
276784498 62171551 558916821
116642657 268924486 209268211
208017017 339286673 235568678
335498241 246570231 375015453
197862381 251762541 38473729
299613643 63238195 576865701
4538593 128627651 71074429
177911761 234864361 276904321
33172184 71020349 170733737
243893933 76462023 503772049
378588885 6728737 763650373
571294285 797481785 90662881
17273780 174816786 104530296
547314109 273087157 419501446
120565141 81604525 338112112
53872054 441101649 101720729
937255936 359828569 375906049
661428912 668126317 139970305
298188010 144389581 442205473
140907463 582077701 115273705
57657669 215871517 167481361
234177516 516947311 164059094
40790962 420914005 97611893
5214401 425487616 57294901
932475 98262073 53200225
36634794 440365633 90939073
91246219 123621021 259557631
14277719 674109976 55473782
683404987 171992112 582759257
533694590 193964676 518655241
52776541 31677273 22467892
183532484 25853662 27813001
244892296 15188473 599054101
203582341 373434895 215052355
335045862 793047460 84379771
138544111 274363231 221823889
568301665 152473425 596045297
117890551 305636896 32591593
51369429 253504609 30074303
11704837 241637089 83359536
166862467 707657287 90139697
181440227 313894009 1266661
618538821 176310751 562584301
845939080 878212945 73747059
13733141 15983956 129524851
139731941 29191981 419369701
53860291 12239497 46008267
294861025 399992126 238703737
18775113 268081681 94712437
385813491 603248185 154861397
322992591 532110112 177949201
335342137 342376585 293717311
79556167 389709633 132040609
207900595 81302992 451075366
513338577 39829061 775163251
244421213 311911889 269638666
687906796 185411523 563631151
749708499 37753815 864702001
93638689 334804828 8443576
2687979 264899863 57479569
32984785 123874349 155118376
766746751 256203025 490099411
290136289 72448737 555395270
741998481 74079211 784412645
12591969 633852391 32979557
34201781 2209659 215917363
338293406 181639693 436618053
94037131 340498414 160255901
377726683 195195793 459158113
567693441 279812104 8496881
345728155 76728126 593640326
528649441 220047643 481108861
540302296 4075489 915412603
386760763 9459217 771760881
6525903 226482635 73684027
55385273 716960653 67349594
145902611 367565509 191102115
552016024 146491741 591814321
94624861 92455801 276231916
386208463 21901877 741304401
139624178 51850696 391718751
399642397 197031129 464664271
452885203 174189377 516969568
1006380161 340057837 395721481
579362827 209858083 181453
46267326 235532116 143969145
91702381 552797827 104834266
141240421 143575911 18702003
249759441 220303885 344560245
95865500 262935217 193752406
151357881 16075993 457522390
61837172 750921991 63542696
130999233 73681466 34280551
179330781 296951766 245834655
131582145 273008341 217318065
64948006 6375955 305036092
101645038 21356210 14484185
429239665 525928627 197150514
124203539 750550545 75372190
615246337 2310895 955266283
119352959 32869198 377138791
338658376 520291693 7049611
18848444 7062093 155029416
363311800 520616853 190814625
514709427 49079377 757049611
722230436 31209751 18323161
356661047 20510466 709976881
341393241 107321216 518878964
596043709 177909447 557659795
73582081 763586017 64542061
203470733 401097376 205285321
122808337 610162807 103186380
195212397 432102876 184701081
489990161 170419201 542432359
30901377 162124139 138287725
12282465 199737073 92645587
230606689 86060233 473721865
395682291 51131965 33910241
283563501 141016843 437345797
382513960 149354623 33079789
65386003 769112035 2946701
269623366 12763191 637555332
300878369 44918273 608234441
191272843 256011801 275678096
357865975 75292036 612074161
258425841 35942734 575261233
130746391 761548273 73172773
215933356 821852417 71158201
459044409 133183161 569980412
156025037 64545825 33139255
2169051 339328042 53658613
249744119 150713245 406689001
579240933 15950907 883161341
621455317 159583105 19544869
29938175 47477431 3232184
15284595 450502516 70609951
128750089 384434161 175319898
5981659 140412232 79105500
160220416 2418451 493194161
352606749 521766348 188966273
114619781 42804541 25093481
184689751 98908601 410833409
43963734 288159961 127883777
254962985 434836429 204203980
88868751 295342585 175217830
701194496 214962139 10850461
58696093 85640017 228631361
410714146 164939440 510310508
228618345 387644857 224663041
510436389 19106673 841480647
190961956 128032177 10939333
496066726 246414993 432860801
321201936 295603663 325665337
113323156 337493821 170269254
395274241 226099246 421944577
741024161 372748429 20289765
962275841 191335341 585336025
116072511 136278793 284756113
15018311 136846893 107087737
90342166 183483245 224846641
276116059 30069901 604356985
1020233995 113502145 751775833
62778013 3169089 301343554
158989663 30268073 446256889
27013631 9470209 185532865
203807703 146314293 38484124
509624831 37957816 783107689
460709733 74653801 658840441
3820609 117162461 69431284
109814525 119730097 291084431
148172441 288796826 224111251
15713324 2220857 5963464
126673581 14799712 10299206
41605257 689981006 3860858
452709032 53197807 712681033
140013771 453535975 151817373
81100180 536883669 7194219
148581274 136933687 330897764
243996481 100234839 472795260
92743 61854937 46849519
1085785 233689888 52417828
582184913 24607650 856992865
303417073 192915972 409363081
320512256 245708737 366717291
385026717 795720325 19007486
239530420 29475469 569308604
70806881 355808313 138554761
85937398 42203925 320835010
54894331 186976081 174043468
610411927 160014271 3897526
530845261 399033026 290049376
489540001 792278257 90888376
98069533 53485501 323914433
767134201 679949185 141225361
400675434 325986551 803710
379265689 35538613 709928312
72992143 449534923 114775524
388182345 7597396 771856220
2259651 23119825 3239646
445968381 1021418497 48194569
200675476 132804101 395672440
141075929 599070121 560895
164792770 163680919 9201131
153136395 569763636 120819205
52103187 11145433 253570333
51091525 21512241 243081840
45346927 851188273 52647625
24072868 343646161 91589604
336037661 323754449 305180659
568779331 196055547 7465795
182858428 274367864 257865873
135430884 25212111 409923103
51440449 19984658 245468457
283379981 490140421 4552466
522101593 436945531 269204745
430491817 67433257 664613029
204834602 277963973 24407857
82693549 57079009 298683103
465560005 191833026 498016408
378870049 249911489 392410894
205880823 341163121 233385121
36901201 76740665 12060521
5982987 3484217 92113194
343264013 546797252 174450781
433515284 161681527 526468341
88533083 1277479 363237057
624292683 89689741 711637921
648155782 203872461 530811873
38964097 130429367 5992607
303716422 336996769 285695474
355335121 55928881 645177901
704816 2892033 53543931
435531202 389482479 286800581
341601001 463502041 210076791
106407976 171937766 253485347
204181702 345427231 231175825
263555713 5942971 643597969
451567722 225003593 453463269
298613926 100653697 508465970
16080554 11952379 138660998
143939646 274225308 224111251
90286819 123440633 33256889
69785087 743482039 66127557
63762709 78517169 244901261
43357331 647926305 70864561
115705404 701676357 80757601
349362533 99660421 534030769
26600786 291442993 8839087
291410767 421736953 226847254
295544965 125452741 466558480
172913456 14885501 12689153
327161817 146047861 460949701
175885601 5001151 516100820
315703153 6607441 705721587
454431323 311694593 13609305
425111929 217225152 448840483
101822512 184398313 239898415
90692785 917490521 51852313
260051245 19019771 614836993
65928557 847735201 55411505
374636471 341778333 309111636
311357489 122910411 24605746
233513113 346998664 248813059
731279701 162363851 6657937
39200896 146458881 164217061
284368637 307635471 301430705
5307061 75149777 79167735
345973615 575587681 160433645
10776078 813530145 48568471
617655457 525928627 220640689
417559231 124013001 323273
36717791 284799361 309024
617833361 136421377 633791615
566823961 424602829 282594538
646625854 109969196 680041287
13821490 276207361 16700275
72295431 461408487 111870551
3498869 54474229 71104771
580449241 391209486 307117343
301778398 154019036 433187541
33987357 457134261 87939982
377959297 26178947 723994069
343595671 90704351 553851233
186622808 696458029 95380865
454167649 455006146 29596919
467441677 809423119 26482177
224674409 649343249 114095273
102956350 380939812 152196903
226545265 809954711 26564161
499772516 155683841 560935569
801324649 73535281 796299226
234401041 397008751 220620017
332406373 4480461 734761611
171970288 590671078 119071177
314457581 385460609 257644267
5086654 1539601 14454451
376047361 319161768 323321871
87281871 274920230 179495686
118681201 1679353 432868857
730584519 508631846 241355521
194248454 544175678 15197326
13964725 810673527 11899585
37089053 167396305 151953814
67939213 31790401 282426103
246833695 186845126 373012879
715418001 663721921 145902529
82800961 119873334 244288969
135547369 177963701 286265431
70457976 635671340 81316600
223805380 34705481 543416833
429840343 611376553 42970589
195501826 528563537 146532795
244982634 143295390 408919696
57855379 229709269 33396898
275902957 784511086 81895001
686638402 302127571 421264589
589496805 132055621 8095221
52704961 512696818 19045421
487472476 148217293 564596181
107065310 14453371 32840193
477443363 685563463 124404971
53220929 521509227 41366307
101233076 647711441 90398323
161231001 671177053 94770491
135510804 96798459 342166213
75977866 60933874 280951282
545303641 225806617 478159906
34119060 110448001 161780971
478469326 352028431 325014635
48900500 682519633 67225877
562527438 497231303 33924376
418374001 199367457 468350059
969996385 15029218 990749053
16338301 160061569 106641985
1011791506 912605743 66544765
73896839 454070761 113468923
572145633 292692688 413418853
290699245 693862685 108246209
403446561 81689251 11519471
183126791 66786999 445801527
436771781 244597633 21596689
558973711 35142850 817087239
556787001 193283391 525114514
179720053 67814625 434964127
357266139 788166631 85684481
29118116 578746901 5172325
12012321 388809769 22852719
41415301 1755381 4702179
446381443 551626517 187474727
175050847 94072945 402867695
551208057 961727881 39211756
283905973 146268970 430693901
310438901 37097299 631855081
337806925 101869461 522593875
137339131 119250751 327486446
214016593 416050795 197301721
2150433 291510609 54953851
88730965 309275688 166873991
271197788 7279130 648280981
54352453 38878365 245847857
850821141 554156905 217110961
302285944 71278027 572404636
588450501 25247333 854137915
6108751 330154273 65337823
783905501 569043487 205343469
275417281 767828106 83926011
790559 769008115 46288576
83090133 72605791 286279509
357266139 544456441 178704783
49827513 269466058 139530964
29473665 462378358 81316600
278704041 5458234 666157388
41537707 623833 244360243
14061401 206217201 92451673
212434561 22612990 539007439
94234657 205294811 221419153
169801 651384595 42144064
89400701 618599145 91897828
47775409 435502450 99272841
63547251 125211961 215052355
125468626 19927233 414330816
257890117 187466353 3303028
623710805 217311641 509257126
34119060 134030726 152127101
10542519 191513157 88655617
78466501 48056945 18565029
278126581 36697332 597432889
600680305 353287078 348181176
306094861 777377808 84869801
170308049 211528766 285654986
476921841 55731781 720367576
604789 688112621 46423791
83285712 156793025 229869229
119704346 155359702 878455
178046380 306303105 243320077
136358412 176930179 286973449
149264272 131545561 28228945
547489801 27878434 826886633
230031210 297976708 281317117
588421557 178057444 551634727
122351736 593931326 105197851
182128111 65633329 440335537
121011940 179492085 267060509
251388751 562039993 148073311
259998465 321237360 279251974
74844269 967809058 2941849
28256005 83687776 21900223
539371711 68043055 9493101
87810724 920066273 51758911
830555749 731145231 120999061
442605278 965404904 54124026
38650465 392413211 99064407
148502215 419795825 168199905
427932667 109304609 26943889
150389809 403578019 176227405
215760446 77803051 464411931
387431584 94052161 572404636
101617589 56367161 326238518
364294721 335143381 306794481
568590901 9134441 898934303
39193105 905413431 50428861
619848860 140358513 627935762
279706177 654804199 122919961
207892925 83014126 10895455
281558929 359191057 259394765
110789797 231717575 227599909
809502106 12635677 16547257
298323665 66837121 572720481
83578597 98403193 259772553
142933657 102136546 38559822
452575973 253026496 415338917
792427661 208246706 552087211
28924651 766673883 55504013
39253963 164750126 158849611
83171513 192997936 204451600
52136731 101544913 205343469
469596517 528731029 200329221
40757251 350706721 106501208
346239585 224696900 403592113
209815711 486830656 10207
15039244 291874481 84095389
548914157 752769646 105343051
26476153 70062670 29832676
314084233 282912001 9895473
709269067 84809581 746722635
9648019 190843337 86620525
220985173 436202491 191792989
82668527 30850009 322945337
20105056 139970417 120005425
461978899 112569697 601891701
235929409 192044535 359417532
544138141 880012226 69363641
35340761 70141673 179146435
420110601 566487767 176297421
281933952 190697453 392547354
117709236 388972579 163970311
460296968 59676046 700646807
278704041 640083789 124679695
413712833 29016111 747335653
8282221 237595818 77656281
136941162 16634129 431065245
85647213 507091872 111719305
111361707 134147434 277762898
182170605 674547225 101064837
31985671 160459720 141897361
37029169 27382015 14891020
568533695 666748837 135443881
2238289 265256801 55994896
126952282 259623365 224203660
7042321 547222601 57058176
105559614 74532781 17635801
232289601 939023713 26926593
651930788 247564765 472999301
16716242 11359139 142317881
113323156 386921151 158894789
375242518 286246513 356047581
30819521 188857531 133939891
641124645 93585763 707537455
166939477 398226489 10495765
38416877 498819826 81696518
13236421 180861103 96172688
241982455 393633797 225675297
378569143 320126061 325626319
427363885 81106357 620731021
136899589 50053791 394889951
119166697 135626185 291343417
268889398 24405409 612797425
78746182 580283969 93434108
285707437 336122151 276803713
282746701 745281466 90335101
42535036 374886109 104799780
531185635 245708737 2352536
241703353 115815591 446502493
384222749 414419977 250075513
111759501 203655243 27479251
272859676 1018746574 47437708
790404010 369850581 353758322
51520981 630519913 77050645
4955406 200700877 69466717
446840986 240762781 427423809
136944793 8847034 12372305
511075889 233779729 456011291
53965792 55442230 232038331
187587857 107280221 404878089
102167617 302342932 180254911
58638133 86314452 18297291
153646450 15746820 9755776
496365648 620705581 160952345
65330161 5625481 12556406
581678461 349026448 350306529
164358830 540306783 132849745
450336349 4929028 851752801
341459485 46519219 2651401
308974281 226677354 385884759
854315392 555063823 215938261
566157711 55438417 753710109
232509663 593020287 134859016
688512475 151918671 636651562
68501476 538158716 95925727
597543049 474371453 251764371
553167948 349190579 343506556
314716456 232012873 382594726
55709521 968180179 48271297
518279320 281918155 406117881
151749282 189614140 293863181
124045387 174133497 275082370
216213843 649694035 111928489
800813377 873919993 74042101
3840071 363254464 10597531
113563795 283336719 201054296
368583206 1017617068 38552879
49748713 178365821 165689605
353907563 265453849 366988119
533365065 21066521 36217801
513968284 66658687 701984441
269245901 162024689 6834761
99702862 282260245 189903754
49827513 705379825 4326205
932555744 175996801 619590049
285601231 415842005 226948366
238396164 293101810 291504277
101650607 803861671 63528271
381223807 118183546 534321229
138640503 506614401 136290708
98967625 183715139 236984697
310744393 654161 724037761
5853310 286246513 67053345
572427151 22597017 857006977
943021 92903686 53323873
378275099 572644981 165156199
83352277 193303897 204402873
10096696 93810403 97546033
181385 310076419 46699307
709734541 67833127 791632816
364122049 10432521 737840065
44638751 94650051 190565561
238129234 99751678 469659324
351724153 340498414 297352261
339490510 282291769 236206
671620225 92212561 723436297
182452843 259209357 268675761
4708341 148981357 70614711
14685760 61436626 122342017
538961320 73156448 701643385
47952193 43482069 222930079
31722692 456218883 84567243
528148776 32274121 38384545
44865228 241076885 140304137
279788149 739236081 92167297
229115865 206061881 341014571
25038619 164082005 8704826
418328338 306403306 350619697
342436358 500433657 194391043
161768497 48095614 427595761
485728777 160007797 547926457
46822644 221772121 150264181
453282445 334392026 334954060
402892179 816632838 82029797
36811986 107823619 167082169
295426099 252519719 350193781
596564608 237130626 468731979
124474556 48517932 367119418
183196177 314514901 30018737
96158754 110023720 274465093
616779791 57118573 774079174
170723266 84946005 403690481
77622010 44717210 29460187
3522751 440173009 54918001
91262185 653548369 86085249
105151871 745754711 72218563
491404537 134680756 583826105
995035105 599603353 189895211
485505585 426660001 264748593
162588356 166589993 323181002
709878723 214750771 528232330
243891715 109780789 462062069
4836361 106922415 74146251
135189125 982031233 48529405
180502123 58077627 22735791
442568368 290266626 375131761
431688015 41658293 728405623
614405497 522346357 14781844
263914341 151428376 416731732
637341301 521227587 227138976
824008593 395321447 332672921
165473137 511337953 140670856
84669751 145931325 234517155
116109505 85924081 328842676
545431741 16538152 867436461
266057136 71175924 536558791
645591389 10611438 5451625
940726577 260811451 498604901
771352 563446801 47166950
1424401 99718136 57160257
940726577 37497751 911864707
297757033 48277750 19434130
710153101 320455585 14300701
23565335 88788961 139889553
326536705 23969793 680080168
136599 832371 47960855
194962993 567215632 131820673
23119801 164357425 121139526
291013273 65460186 565915689
524589847 25537365 824632771
58240321 1097201 282869497
201113329 725273641 21118121
2574067 285595282 56443057
791626099 238082191 514112614
955509166 225088876 10475962
145716181 308111357 215423677
61134625 287225875 146901761
54313237 74110508 223926499
81096840 96509185 257111833
309825555 215525151 395748705
238695487 258245833 310948876
549278481 30617479 820873056
610462501 60769606 42147841
149908063 655785431 94336001
321780121 207703468 407692065
97256301 768065201 67925761
660594965 183715139 562277857
15745822 118326789 113073011
84095861 249605861 190534856
179720053 198778666 302874353
253557383 449774951 8825389
33254200 354491578 99231289
217777487 693407868 99378499
161620405 290169875 237784769
231571841 42713749 12075121
481330921 215012771 474446638
15349590 569973041 61454161
181422087 325532601 233736865
600242365 588032917 185394445
651925981 124013001 30999757
368958219 16102431 731599543
495561721 187154263 516194626
138662785 250413076 30680759
77399001 122305235 232754021
696268624 171725391 590319626
702743806 59820655 802495969
27528811 10991745 184219051
75516733 2131921 332608225
889450185 114544606 738654161
81259293 173287145 216877865
18023252 636038761 59736249
666159269 83632249 735660058
375973581 218223097 423000865
33230276 38895209 191102115
147612785 139867087 324548201
734221837 53480467 829423442
281529225 52639957 580384085
431389933 858599513 73244059
19997881 66407161 142222270
170367121 17592961 484887129
14883416 673536397 55827191
114857785 615329035 100260823
3681841 75530083 71601458
119217651 861814051 58361073
297326738 615195842 135169651
527574787 33406376 806710689
195687699 515186534 152312401
561086465 132305874 618804781
250147351 439620521 4787171
138884251 541687501 121855801
1009935289 56697495 865541860
168174017 230708641 271220137
80290867 713030761 73380969
560322853 246033028 451544854
139889098 552150076 120189675
161424313 33075831 38675057
626733901 310944486 400275908
107379658 188892697 249677437
289928601 62505761 568515265
597044485 294514116 408846523
75500129 333289276 149188906
43781202 128306881 179101081
88350241 176853796 221893227
9989557 580719903 57908379
491270209 339358262 340569001
629089821 226653450 490433251
691938264 138437552 12060521
436981585 212002645 456205955
716454295 164182213 604381401
208164907 260781910 283919329
114307026 99261693 314086001
49244971 107110273 198643405
309305173 733017361 95762437
839935585 837546390 45458381
125004475 102253820 323209393
369367021 638519671 141100158
10271169 845180535 48229601
439601670 39413437 19784903
599681538 222087715 494519717
364368631 9998110 739184087
40683721 561011771 633276
1199521 181628952 53386426
778229889 41482351 865064872
259298842 216188041 356438449
137001985 286983831 13499644
118555383 434068351 148484161
43276377 487941598 85632142
972516837 535660940 236117242
23348353 516736161 14982385
96234139 991255321 47462361
701585961 279513729 446555791
225668161 123897111 423627771
781977115 172208011 597030395
68914154 595764751 88023001
112305473 109861390 297393161
238876701 607255927 128854874
361588701 19245705 718597243
107777121 44289829 350030631
201452347 49176692 490659895
338399411 36754543 657637009
473599001 66101761 684064641
249988595 3896971 1790871
320664016 179619691 430148713
76529035 648903847 82640611
934490290 692362777 138018633
296826985 628432945 130901128
605156865 348880416 352083665
402177901 241271250 412584991
568134561 10693397 891809689
612300691 340685165 364273645
318253321 44792713 20407401
17298796 214229485 96979429
726565141 115010365 702679951
467851807 181981861 519113155
2636201 767031001 47628881
337556449 294254001 332894731
750391251 136788561 670321114
450995096 72763265 649707577
134563841 354622248 32997501
587483921 19314241 26392864
220645 379602711 46182611
207097672 98262073 434846161
153166546 306969625 220573244
118377505 285595282 205136200
109530937 27834382 374765901
209642561 113158679 7071121
46857289 287040601 1984560
240321115 132314041 6120973
7659753 292748948 72123393
202404716 11011409 551259913
106741821 8265550 398665671
14289042 100950361 111908081
248751147 238422791 333780265
221334777 7193940 578774769
363735296 349333318 298188541
64008826 380224937 124714864
113477493 80748937 328373155
180316984 29287802 14076001
90778981 869558215 56234942
205281140 153385861 372747270
199564633 209388133 310628800
16578697 117748522 115051633
130344631 676171449 88592068
628382903 633306178 158436991
707694001 161926927 614537109
125762716 322290697 187182773
128301176 14614492 423680126
309378994 90492837 544691217
27339621 104029751 146890519
56566495 71406969 230272882
113825071 172561187 265434445
489321665 183677031 20171185
325191811 27234741 5878617
4210597 14621321 15440614
79864251 314573833 159124169
57113442 193343602 172100365
223264376 683809 605273670
311117921 754103890 89463837
113688172 176511647 262758847
81016765 334539425 3258217
57735721 184584613 177770608
659785851 358736041 350460403
174301681 222148387 278885176
284686217 82567104 538210576
253172436 107823619 472240693
606776468 394718941 44628910
41705745 666890026 67099267
220931179 356910346 25867366
182667871 95134586 407796661
145129349 16809806 445035403
104284181 449437561 137015653
599431471 19995925 879969693
17252353 28731426 4800482
235488387 498949945 168195091
381575476 47179761 676919921
8671181 513751863 59897797
98714413 312753299 33025721
683364802 42102537 834877009
304560121 516632531 177511873
1104195 476890301 48668977
67934458 394514401 122673097
311976501 175215685 426635903
19386060 144102473 117633133
265829122 8322751 640491409
10934197 513293313 61146001
507148587 157111876 562666834
248751147 345888163 43922676
189829805 148255231 365153669
279315543 25094401 624948913
697860626 943083 42372401
327097876 111105109 38267439
31758726 305954211 109073615
646272326 55909702 11648385
279315543 323259649 283000891
105329862 634247229 16835651
752514348 7924177 981235641
68003425 510430513 100555929
390893097 524805217 193495279
184681680 804189681 70055554
152227001 1003528279 47497011
716513725 39416625 36657196
61111755 52470342 251356039
261463105 203777529 365766129
365698321 72714484 39985597
437376724 353082097 320797027
286330686 752948503 87953097
35522665 166925485 148621568
13323385 142005880 102127659
387692841 465640204 227255431
88644393 647456197 45425573
277448641 332149162 277762898
280408191 313845491 294699672
147972115 5955721 467573169
159324571 84198973 382191269
129340548 410439294 12661585
146971132 376397856 189140189
358951341 635263993 138522421
231524152 17533801 581379925
419907597 199501905 471195173
65643271 57385932 25419081
40267897 303509801 121076913
17686450 270771627 93169945
1012585513 464849155 288021486
57410625 593020287 10757345
52691556 165977514 175842997
114702801 40762121 362917066
458575993 138581080 567324871
238597177 72605791 502571285
36883529 667356449 66420901
266814831 81791265 522003241
398722145 411740449 255147961
525363601 385811740 300578831
127897699 619672858 7085716
140004271 110835849 336403211
463442220 12538217 4842784
264736263 60603745 550789823
13916779 495869667 65275831
57589516 50595841 240691613
27883351 6764913 190589023
8397342 183367975 83206837
261507769 379872248 241574849
125490667 372431176 179038549
104805831 224060836 227770323
159552281 198668801 285778067
110095545 2777121 414459478
360186787 56025325 646658799
505527991 599095675 173669783
217302912 17358193 12985449
431032833 284822251 371384146
6692545 384434161 62347556
84271591 45270919 41826099
196790361 279327367 267160729
794233441 139184881 17842101
129581321 120509153 317519901
317566081 83458096 566473869
574163833 350270984 19022231
726976741 204183505 36862657
198146726 24974779 519056388
743386519 475140209 267513143
36796321 107637213 167614315
270516295 49560295 573438952
193115145 62471763 461972141
375755953 35351587 709865171
247531731 231995435 336936601
4725098 228845926 67323521
159394096 98143665 10201421
61816948 14479315 290253553
329655551 35422822 644955691
276422417 424880779 220523445
118023606 352808611 173504569
49804385 89373232 209464893
301489669 128345649 467469497
185682733 17798142 513752785
89063696 501397297 116618363
518249226 172959888 10403856
171936865 287154771 244506120
816449371 217392813 540265042
920387141 162953176 634117189
337278269 716841340 102349791
125094381 24736041 402793693
49679649 228419362 2441501
15785980 971582791 33996397
6710978 840800845 47512921
576175409 132863713 39587615
858313249 962013450 55958008
293803419 229275511 373423982
206972620 18342930 542841024
31339971 217504496 28613509
248409169 150060226 25562341
53115825 540162052 85974081
456681037 492578191 223505569
96191283 463303555 130013879
190583375 674817870 19219705
82202097 55928881 296755727
73763275 782808484 62334361
435028029 985343515 51368033
502982611 46949827 755781445
85946815 14799712 342543276
385069213 47923851 678837361
354737098 221348521 413167266
23613549 269098491 104441438
508673530 156594649 564752749
257439178 428756857 208757319
28170190 130149146 142424461
217317388 60755347 491471717
120143297 772528049 69911974
543312633 53482463 742600531
141790837 556769992 36457289
312405085 44381884 620825041
10269255 58914271 105769703
766530941 954190436 57491539
3249576 178873361 40247241
341363793 173938078 446693325
524376307 854799406 75174001
84742903 110777473 250423026
5207021 85742903 76958246
431735914 293047651 366846047
226172353 107191351 448370119
103701302 18284995 381069637
66535689 785726826 61311956
41680445 14912702 226125461
604789 535041761 47133081
291626561 216600297 378346795
223805380 478642149 172123269
87903799 3284667 2148781
414990895 338530081 9738730
278138701 29475469 609219249
194966669 999697669 47927595
129314977 634451896 97333203
423250867 11952379 800894975
173511649 835780275 66267399
76204613 525831960 7052180
225304191 38040951 542836735
574159699 143518117 607406821
347002435 371507728 275154171
56949439 439462321 103696770
258846067 374730977 240261961
51326421 131130565 196400177
347311889 57881181 636230495
865179593 193030291 577209737
171187673 70549117 411845229
261463105 82511368 517574401
29807002 32598937 183521066
303585 88499591 49232674
381223807 620309660 16233625
354801960 100438761 538272709
413850109 861814051 38321199
60297273 467606139 97898737
243940463 376082917 234175161
310473602 270106877 107797
104907885 674607977 83540890
327986365 376178477 269376310
54024196 223638845 157257920
60284081 613467581 81832433
95582953 40728837 15567151
1814189 133012342 58967841
97791846 571031469 101002453
698721921 125443677 684619519
181080661 45343351 1976281
38841695 76859533 182927271
218334853 474943521 170399951
248325134 36791119 567144051
115902354 109386289 304571179
68934898 39064101 273093951
640004353 10545070 926237873
13431607 18735735 126444041
43577618 72276657 198739942
63979399 55928881 255875257
613995337 93758323 699441227
506910307 365677505 320223957
205379873 177775781 341774833
148071155 261779665 24063297
71870371 38895209 284698811
263456362 470103321 20225581
60083101 911004705 50691369
254356240 603976861 133793551
94738197 602694220 28306048
244511137 183715139 370434961
1638205 483147841 49513776
828943461 258628405 493333257
452347201 39842827 743987470
21928431 483842269 72411823
629126317 346408039 358093441
89001641 355081453 149423981
220669516 28070146 546313546
106329949 193133917 244494187
96438926 133873743 265296721
123160843 104685241 317721689
633452203 120012021 658093671
550168026 155762803 584057426
337826433 314738513 14002231
628573881 80383371 3029713
353907563 114511151 521950585
795930591 111717835 733480705
461540641 25665313 791714531
624080929 303298705 410007148
405937990 25264721 750430627
442450226 525781781 200398530
208631233 93758323 439929121
264246319 679438255 108967655
197862381 607508421 120182323
489632716 127361476 595340301
189166822 57385932 461131234
390144463 185746562 475479513
173209226 708654521 91221796
92253844 183677031 34904169
8942311 77718515 96756853
974093299 365903521 367025649
78877961 31910939 308253801
496230657 249274347 4000831
97976152 235616221 210012094
34901756 70180741 32505596
145060491 14437267 2216680
1005697360 424254101 313140129
99215777 2056321 387231076
84828252 522294433 109631521
412101451 196637641 471874978
347480177 194389651 29306607
416308165 223531949 433731793
651410327 30654625 872971323
163811731 445864366 166197664
712566516 7018111 971018035
64403506 146749165 203104577
222282551 134481032 408708379
154103405 90534185 370622795
4676569 129747938 70769322
236313921 606560545 128104861
30187207 17552488 192933109
37156033 46528993 193634582
3375351 281555431 12027671
53983484 347670529 23336503
10413025 221109736 85946888
422011865 342130251 319804233
203441386 105482647 426747991
216446986 237459028 305501475
467519904 58174942 709058911
117239510 412695775 21510364
47017153 739236081 14970804
15948013 49671172 131364773
50451881 340866457 119046137
92452816 181071697 230215690
23460289 42031081 159279966
239911642 388764433 226717726
613710442 114537511 662819053
320580430 173672392 436966375
278170883 333676584 277447809
485941 656200745 46323769
957469328 89979408 791110654
374980613 450417579 228477016
29083001 90887343 155039043
566275207 371922521 323531897
151546828 410256705 174204245
16975521 56308218 23777561
10466406 15065093 116860251
2452157 439136886 52245337
452005954 53816221 711101161
116134936 162344988 273781867
30894601 142057369 144196801
25608509 249133067 44378615
156947101 118905753 355970366
388584676 149533000 508859008
89813001 225806617 207631857
492597489 665216707 134919709
267475009 268506715 326143553
1146289 705366313 46791559
17666946 152352226 112590322
10446517 734625001 35162865
32288865 515753956 45597871
6608328 212053255 75157251
408145405 269337004 387144004
271001921 373123176 41126401
22563141 180169401 116768489
669967893 30746185 877792819
36999905 210675442 135239761
200947425 788286246 18802069
459592076 525474907 201371767
626522181 384245731 322138243
37280695 149460949 158704049
223507809 257677116 301729729
72890221 409203861 16787863
10462609 144298012 17906521
169344893 348542624 17280439
108502480 281374457 196069204
339449728 24363226 690019576
822647449 867332620 75825668
408378081 181058457 489937233
413187523 485805601 218045833
1514242 22191051 61085096
22715816 248258109 105407752
387574017 18244431 745487485
604374905 83909649 711816865
147055666 50905601 406565225
101976951 227375145 219680461
29199080 131548721 143621101
210600706 394093 587825100
314977411 499571401 191929717
534260691 63238195 725048451
164116461 928604116 22015072
100862711 670376737 83095441
317601901 124023901 12866569
103009908 38412661 345285601
113468271 104460949 306183865
827809876 91455101 766167661
407286566 21839521 9032221
589657883 204576681 2414808
49914481 254948002 43393923
209503687 116692675 420181201
660471085 356826198 351832177
93220183 19434288 353373874
72961249 67292754 23004829
459964303 927964623 59578126
483739082 902254476 65389825
663867111 612664785 38082169
102283561 451798507 134897743
361120753 506519 792882689
475413561 12489451 844932481
507760951 138639779 587798389
477342208 533715645 199984927
301958905 380175874 254229101
213870755 799840640 945945
34807433 403195561 93431853
619032883 88326805 714860446
106063817 925486628 51891409
505346293 191335341 513418606
226864041 335814151 249650569
170992675 26895140 469919305
73850145 700307411 73930753
11036411 827610565 4457570
41645735 172806439 158157816
15574785 729291743 16820822
3361491 463807431 53727031
10593243 273508687 78472945
815527661 208150398 554280521
259173901 770590261 15943825
125549941 227733426 3045109
431773711 31444301 759685873
123705294 257688418 3319761
125523117 610655641 103895808
239227384 56654061 518579793
104078911 476693351 22953646
253539525 188975392 28111639
646250521 30930521 868332559
453361690 3868705 858403605
46560676 198118402 153469711
700581729 550773147 213812705
441929251 412083299 263657537
591083005 184722154 544062286
33855841 284454643 115533377
202011679 512339257 153852840
15930055 122119796 42003794
144285261 89244808 25385871
299474865 756285055 89096967
340623425 601482571 148234003
231461413 258965491 306370894
441029716 110795121 585993976
14728873 297787825 82198279
430644113 982031233 51265031
69681925 90657601 250551698
467972343 240274651 34959601
242307784 111622690 455859801
383429341 16066599 749634586
1833868 454013686 12395593
42976324 256362863 134971729
640152074 703774241 124343506
52238439 25754338 242740720
593744824 237230181 468103413
227523885 7070148 30465139
423796705 28182700 762041701
49728571 955551025 12262933
157586269 16558970 467892675
333345079 183210986 40247241
69445635 70888681 260972921
607771504 131257597 636192957
338049559 32034449 660501601
81746497 397642591 16613929
149190809 299547678 8027201
110095545 623898616 97490597
632898995 214686405 515447367
564816335 38860569 807263899
428233450 23612614 35795404
224109489 231927833 318302843
448938271 6546653 842448259
13997929 4213886 134833501
70991791 997476517 46767345
16529724 962013450 46883869
104814057 173504826 250406201
300619093 202588901 397295137
314118586 297086284 323853791
492087765 109427761 620700292
104786089 248764734 213525313
405244855 227833781 419501446
75658172 447161562 116743207
21697981 12796921 164369431
433777 176271437 48771145
536573929 152077865 578650492
750439477 16670242 951753079
389879701 254778658 395188669
445099526 83472313 634163387
729540687 314732841 407417695
432682985 297025873 7917001
539039041 941599209 59194451
15654899 347751160 36910773
86961001 118905753 249109438
333086877 16608745 700483519
8776864 558861433 57282807
476899318 21319768 13670385
154578571 23197441 447908897
608420847 124899079 646958786
701020666 377449969 332444806
621923645 525483389 223633813
64646401 36729400 269327906
376631281 134205028 514677302
246706109 82822792 499292425
840346673 13469421 22457621
361347563 393407281 266096347
1237091 16730143 10079776
700159382 4829563 972955217
77755131 58715677 286279509
213614825 109727157 428879903
277583825 315486289 289623453
472184259 350231969 326808905
708171283 377279806 334059991
781830250 95782646 743842291
215584065 278800641 284371681
436057487 148161291 543595470
146358728 302082922 216901701
534746731 11626705 872439937
1665991 71023954 60394506
17482663 34953337 140036769
308757191 754178049 89153081
23199031 177810751 119156989
439652576 128939204 564402007
150009679 359269540 198396753
259571361 833784624 72286363
713315317 67384549 793208606
527452069 229528801 465707554
185573741 425765567 186174626
517323457 75941576 29798106
336264017 7439613 734157545
298602063 355031074 270652825
706865073 320388529 43472826
245786817 93919624 486978311
55343107 839868829 54378105
267643216 105635179 481891561
75305684 348827609 142228089
403116628 263001893 391008229
104052153 348630646 159146405
143063776 219520001 34297737
776013147 67488033 807532581
140706859 35888350 413785801
3731564 638620678 50440726
454010982 553596551 188234698
32030565 7690384 204925771
674137969 524495161 227268201
330675515 248059021 368541473
207954451 535964025 147352101
51075157 120543996 197841273
23588833 196142867 117682069
265269841 340164715 2384911
399335509 727365802 103589921
486993739 68855829 30982081
9667849 719101633 51648731
607475056 81730241 721959176
592072268 192713473 4968595
40110901 11651333 225953036
103264175 643389363 92013895
70605236 273823681 160622799
624914461 190060846 546662881
849750001 676756 3340926
12548823 875601145 48146997
457486899 75924327 653491576
451134977 103500131 600065817
192776595 164189083 349463013
894128827 24569251 943539121
329229046 471618388 205843566
152189581 117091256 346748633
861760057 358393909 369027685
273924826 54229207 568366419
181840275 21974860 26069665
398452083 67959999 653451515
983857307 333976699 398034084
59048276 8724901 281606131
280840673 670892927 23872361
10737097 423654800 6265661
90354169 802005583 62885665
522730867 876028141 69730299
662726125 397419808 314462719
351009526 68043055 619750319
639378535 402485441 308043352
9986579 67824244 103986996
44144563 148784777 174267643
630300559 723180001 117788725
198518979 134584061 392089796
693944281 100330267 39785307
164040931 65860705 409858428
153197913 3053311 482449683
446099886 172861921 519101591
914614633 659394961 150663150
480110989 306648385 371996041
871043149 246529713 510738775
47198146 241328741 143398837
138759480 523541585 127819461
224950925 135379675 24024265
3938665 145900221 67185561
211174884 69322436 473079145
53674897 90228817 213318484
958530145 218495985 555161553
716942891 135811 1014929280
1638205 502668244 49363781
37496554 865484145 51284786
89188708 241426921 200725981
615235281 112952945 664024429
115391921 8633945 6873466
204475987 49728967 35029909
200158971 352438741 225132209
408398236 282873214 367565079
153961960 7649695 473128615
422843856 67100880 39158854
60622297 238203505 159913935
83303706 733773611 70939639
505006261 112483345 624839293
25779105 10196193 180885559
65002711 379602711 125458420
434688745 193866901 483426054
320475459 30135931 659569506
262056961 249342022 337713881
38803084 24988763 212509981
428737951 63902445 676154743
315684919 227467969 388306129
57654673 373333026 122474521
352009932 221344957 411422182
487361337 773526456 96604201
30040664 76488226 160545889
94739389 807313159 62692274
645776761 513751863 231057541
155303251 333976699 212291686
387852796 101341025 567175771
67920568 339834221 44212015
346296934 43938017 658438613
83874004 523606473 108610369
48514270 67133665 212159128
97929105 369252811 148672285
124691525 889640893 56204387
185114539 3542761 24953461
58442686 8118017 276519979
618189489 435675661 283317407
10562341 2411857 120585897
7705633 513944251 58025493
666331751 572202271 13626193
533094446 51942957 748666049
223201921 210631105 333652177
333133735 1596857 743970865
31829781 105756743 158204953
6450783 240965041 72350025
270202713 472700790 187944751
85176378 171757763 219512959
73139361 302972653 11014641
4531705 229134522 6986526
537936961 284299429 410885982
13866931 402681037 74390416
552589038 51139719 7562016
176169479 27822796 478742173
306643789 468010804 199785741
397927032 308561531 342878945
60477913 316843017 137729527
545684819 781631587 96720967
586075001 138383101 617910449
309489025 324542481 293844321
77697595 377748801 133138343
370009913 265972581 373957525
562075 224462447 28502901
432730309 43926091 39785307
118288745 347048626 7726720
110033983 139424889 274224331
73730701 486619876 107164717
225037857 615530756 122851639
245357162 29871681 580176454
102744631 548571661 108615388
159760417 248904713 249886605
134865833 147625857 2414808
82244017 37005445 320022989
75568923 262172197 172972290
106026379 614438297 97264701
406816555 22005940 763650373
434289646 146491741 3554996
429593231 494643085 216462229
929121861 234261016 528208684
317698760 240009147 374466685
132555251 430555101 156830199
349172881 53292337 644426385
44439031 55859371 207955281
659628715 358362313 9231301
122954224 161597572 287575513
27497706 774441041 54780687
646885402 73097025 752107511
175969111 267110465 260558641
481234638 451261801 250924717
557410316 51174235 762853421
97951411 436460064 134067313
581555723 160436400 588972385
57033187 3824679 275720453
39276071 156693268 161631574
694510255 122763481 683077529
387319984 98529185 571183361
170202295 422573047 32470108
729146881 153301201 26017441
541542997 712235336 22097001
48815137 518474503 84982745
24535543 59486853 158416301
394973041 98736745 572960519
368163010 4628812 768797569
678435302 201669301 538539535
118502710 476613517 135901943
99208363 166421851 245895001
435275821 97583617 602104621
587448583 22454281 866612685
79931247 140707960 230110777
67246999 949435175 49005941
464440105 8173153 848506426
51951901 347670529 120241634
368691539 77491705 606630877
112650113 116665336 296241301
2112288 380115451 52245337
89239091 37240745 334234326
125937241 652940289 26026921
349672709 54474229 641143122
71942743 38585353 284802633
278413621 49845955 580176454
649408215 871895243 72847495
20226725 8947329 159556103
199472626 45570572 488708033
272812290 687105184 107685021
130344631 151133131 300355621
492800593 529725431 7029805
549055013 5176133 911776201
10634373 37059501 110334996
213604917 669781921 107334269
713197693 186298295 568231579
5462281 375624985 62243299
29953015 92002500 155959558
708374251 385871881 325483081
118146935 239466449 227599909
156517681 259330877 240372091
79133335 548403040 101570601
943160660 62328463 844226011
519190411 173251411 19789633
273802101 317773483 286599041
61006609 788020801 60054655
19604101 115571149 123881969
89046721 157922389 231038767
45897025 673060771 66863161
40953673 125671453 15959907
381564276 425401380 243426017
47704347 54255253 219585262
199020526 120142911 405946551
312013827 797431529 81957063
8038943 215801214 39766527
455635981 492856300 223300393
973211611 117613301 739771673
494364112 13954239 845987627
133629589 107449476 331991677
35448321 440832145 90685883
7340617 191280088 79993691
653453401 136441594 649189052
86944325 161341441 227492189
428473840 672698048 126618493
196736977 273633106 269401271
348597361 76817447 599005317
189690481 93105133 423378001
833083556 63759751 27277955
546009391 172424737 555590411
373223799 28246483 714485246
64649469 281070028 151272529
896480283 964727184 54989269
285021926 241661911 45897041
137234433 95200113 345753361
260868503 641994179 122128920
176413385 212388866 293446585
152957039 267830993 236222854
794374561 24479783 930462323
752514348 832117681 2734975
270964994 100980337 496082389
451726193 33288208 761855855
175581271 558861433 130105251
1033857354 258371815 22342139
13424016 31953830 122688145
189175433 107706591 406663201
173092921 153116449 348899454
375145009 33631491 712908001
70142617 265609191 164184121
91459921 46723167 322554194
349301789 62171551 629725605
213691276 120391004 422750289
630117946 105046921 681927553
156265352 321959992 218004893
61961311 225806617 166086836
570482057 68911855 725008113
100230873 50595841 327728451
45353751 192515142 23942089
81623761 624523969 85749297
47724275 98799987 201263341
26596587 220534924 117353279
120248267 267854041 10278709
15737015 51987734 129731940
94771135 29196980 350230039
641124645 811039321 88465089
33712966 242181351 4233409
465470966 188159905 502855031
121923829 298523401 5283639
17792705 102873556 124572713
35361941 869876471 50672566
124921403 11462701 424428646
320213208 900302401 61188751
169691236 21985551 475312577
222107005 415635576 201105910
232158541 433320169 196568597
313443131 50859901 607479151
179588646 114162001 6453267
146750329 125548227 338640765
584053614 205086640 514416041
396895435 393010525 273566371
337426993 394186276 260147251
195517596 313479937 252899083
334867009 557685922 169312001
45047941 518474503 7054391
6933127 9240011 97412481
430278209 636275813 148794555
222813721 280257521 288339759
391561938 136523976 524766431
675726191 353955753 355210716
895487598 253777595 506791988
141701077 165694537 299973466
725159477 343478321 40614535
322861529 11234038 701195497
181817101 324660417 12308297
41283713 45198973 207548001
12271041 387977281 7703151
43533025 27419441 223723543
121047044 26117577 397508243
156932629 344328527 209040977
98241823 230201148 213929215
458906833 153775180 548262145
326209465 545499991 172869801
115258522 95971526 318400141
289168641 796529216 81760356
8674201 237333409 78014131
100178417 97775611 287575513
472497371 125676261 584510829
93474023 51359551 41803896
247441312 12093385 27625501
72551535 134276361 221482808
132330007 85239587 346050888
368304383 373127471 284297537
142523429 950443969 32465907
258561629 58335299 544921217
387548323 506992961 42855005
387096587 65921157 648502271
132457581 66282279 366342349
280262458 118256321 469829069
77994991 25212111 26154451
159741721 98288947 375838219
29039319 143679865 138380719
274027897 52221385 574512157
51909118 183483245 168046147
172953596 602636551 117936481
623199301 46153675 800478997
637871812 223210495 494764789
115355881 173618091 268473073
216453091 622485161 118730445
371896756 827610565 77887819
190537378 231203171 292799805
388213042 439797912 238863757
290266423 858373321 67563693
140330461 341454205 200519772
477274519 529580868 201113899
536489929 220534924 482479165
274438825 101756845 496740621
107823248 62451601 325221053
512118945 674817870 3897526
71327026 74843607 263468087
307011283 289699249 3798819
868667181 319161768 22811203
408681681 510430513 26010571
378050509 144489540 500599233
588087281 96302207 22196160
459427697 10750609 836698031
24266793 116394123 135114801
271858621 44259931 958577
31719337 85911395 162028951
353035549 21911644 705063569
4028118 2108962 80319373
647832911 47741457 811664699
168746601 167085885 328779041
265357357 13206511 632907825
238976056 112598341 450729093
239315679 76659605 499253905
63146851 12750451 296416641
51066289 166840885 172848841
27934931 483699948 77707939
382314771 90729073 35593271
30065289 20361895 189803899
175218451 248788903 271403491
36260797 172851901 38764009
74411993 184369669 2015560
54428918 36915257 248724619
474243355 253327481 422307271
258033413 372845729 46026913
108569783 689562441 81526957
827619825 227551641 528683221
269877196 86045909 517574401
439809103 266536390 399598861
137228383 7062929 43393923
256857193 215294593 353647812
64403506 71567040 249297481
146984032 570863593 13180751
853305224 529639335 238431277
242058681 313667414 268946625
846051505 110294920 741602895
601693 648187603 12328513
325696726 48953416 626777713
539969794 47203417 767780613
44762265 124136314 182492926
115736521 569540161 11416486
241779751 130228631 425342541
395543225 202698497 454288141
5413247 578254230 53924623
22564645 43796173 156473425
179504848 527637001 141284849
257848736 233457049 346050888
63791256 782728774 38670940
63576433 671995193 74822032
668184985 366569076 340908673
637387095 955551025 56842701
123784903 18913468 412014721
459852250 855285678 73416036
1344625 2108962 58672433
543275440 239510497 455507369
17508545 286615637 91294013
88951559 629198795 90067679
912726698 46668382 886281625
66611150 476613517 20450969
3431314 751584065 48478657
4669116 178365821 68600395
474664012 26927216 11742553
27209497 403020762 86347359
836900275 145036394 678851969
184750847 25939993 499802137
212349553 168569321 356247585
10765149 2911559 122564716
412318402 54773401 685902171
66597712 8293729 308043352
56503735 42499817 710425
406728631 74902621 631384846
262388608 184673685 381411481
850286007 111701521 740562659
535004565 324723022 560895
61332139 546345037 15281568
529305921 82046851 683608301
510145345 88547212 8301141
40489846 20994625 217860059
59751385 704514761 71004571
691721221 198205393 27308177
266309200 954911521 53207123
308663053 7898036 695574281
727462594 945894314 25038906
537919838 388180121 297677953
365726501 436202491 232080371
136590876 3700390 460678813
319931083 381727965 262315691
160384605 257575498 246837809
797195785 43361119 8690557
24095225 522362686 69938622
44772376 415842005 40225570
12106381 176232477 93384061
107909701 135285017 272168632
8172505 15279720 102496911
527178780 384206436 301837469
458294498 789025060 91088336
7015150 22742149 95497265
65452531 45198973 16429481
73179835 154057233 212313899
70938231 235919941 173626741
510678313 311694593 371683303
75723041 415091131 123303601
287158657 86792371 534825611
74369835 435802753 119055861
222411553 676444111 107895975
93285813 28182700 349497667
169111714 353384371 210875065
124747953 109552381 314305366
484621281 234449428 444683092
88822421 774825553 65743627
163691971 190190816 2845571
34421275 73466119 4639041
110632963 284191636 5744376
11164896 212858317 88438401
443478145 13500376 811748449
498402147 10714795 39921657
755455629 215356861 529577677
801251281 224780119 526344939
533268079 340590953 352390501
228058660 292956679 286812436
1178338 2013789 56781848
198026321 291103639 264476317
49176181 308020405 126843409
18114601 36568885 143920973
292714481 439797912 211125458
241848036 425078303 204432570
751485911 758655941 1848916
145659061 588377377 113544079
190683991 28995541 503221545
90565641 447658376 125348923
283142971 13364747 20893077
527101681 404825653 38873077
45111553 4002967 246010275
200125003 657937771 107071577
847841 158648849 10727965
49998103 602143741 79293072
234444433 767828106 81389032
137275213 58850001 6395221
20070433 346459449 87580189
543399774 445798369 263973997
436749529 492856300 218971710
123009412 339795659 180315185
19349905 298878124 92696029
167783479 396562796 187926493
70580905 52105935 272498581
159657121 261751942 244612051
48556376 90262753 42352321
310112665 835580593 72480815
736924497 33465277 875269026
63016801 53015374 255593270
126033145 47675401 370740436
85589697 306085759 169298088
81246211 58999187 293462245
821165325 599934336 185814795
225009763 451688785 184651094
320163382 218115067 29846854
444393712 296838375 367765819
679674800 568005434 12829523
582526327 489110745 241105309
1223101 42450580 4347505
11224181 496647196 62737559
23158225 464205521 76851853
899908351 286066561 39961351
857969925 1045341633 42910273
23411257 7413631 174999457
375962581 230927865 20196865
30539653 320924361 105393276
373587181 695584852 113650728
172354359 246892735 267160729
286163725 96247721 32841938
309971041 118643950 486092665
83944281 229062721 198132192
52712518 6927801 262737397
37291486 384826776 98310169
170455561 476574245 157848301
138111048 358835150 190741321
77206537 20321277 28306048
6822901 386784317 61755321
326465761 26671631 672351811
10832889 374652193 69568039
59956947 375260523 123424387
10741623 368424901 69090737
220554751 673495461 108337455
598311976 895880833 45679612
196808585 225880593 297295212
81499 625651265 33610718
218046477 11862841 565371009
556192701 674053552 132761889
149221526 96216887 361297495
89887921 40315276 328152513
57515791 42505183 248255462
371471920 19464901 728161828
3590945 244822683 60613697
147758131 3616138 19291005
29201341 119761967 147180936
7134593 398356621 24088051
297841441 15895045 662245919
296304746 28150649 636035366
154087921 43317415 421123345
289946782 101499007 501950001
704688121 859156561 76020566
414580662 82046851 607819745
323654023 169505317 13988791
455768353 125779771 575522390
194528251 425801721 189207355
245317065 65977741 517307738
32900401 83144161 167584418
637198620 657937771 147440621
17672533 11022637 146890519
167958496 268924486 252973015
409344237 177633694 494573932
15255553 23053537 134731801
112657381 398750801 157073456
259727766 169328976 397307110
289079918 145000801 436588031
486078901 70260989 32624961
343643149 351638106 286659073
915665401 152112656 661427716
484347715 448611411 255088565
330283043 945689241 55046211
617382733 58999187 768245277
263574237 425582081 213289957
335193195 36967405 650362192
2630139 353876626 54021145
114870585 89746193 324468589
277235057 45616964 587623191
474134662 20840062 820406081
14699565 91228512 116219281
469587532 128075182 3696906
659997031 649426676 153866785
551287918 3994729 920915641
421392805 226278331 440809685
632042905 19219663 893883180
457590586 712937065 41447941
106631747 43697417 33000635
370463231 449556886 229129601
189543901 988234897 48300461
25367287 322589935 97019621
343079101 244579401 378692994
49872131 3975816 35531101
82212090 24792631 325334296
623941627 708269186 122810745
450469421 81426601 641890809
118686466 145072451 284253201
171343673 283902335 245752108
23378618 19335161 168748801
579873058 228338833 477329084
30373051 54416461 170318521
232028141 340590953 250172865
166724041 504400109 144328801
47174947 89622312 4480312
415392615 192944033 476032662
42261535 61695271 201135651
109613617 82891851 315919809
346011513 713832141 102894529
103451390 260494781 202806476
69822289 308876679 152456004
283949491 59676046 567375136
220335429 57379245 498604901
792399609 86045909 766074089
785988199 251012889 499057676
203461247 6208527 560279449
350650369 606597118 148904876
120424311 7954465 7950097
541726825 37930787 799961865
66622851 253221452 163258537
142871690 8553959 455170699
40719001 344068007 109335549
334753553 86699341 571248322
488576341 122895235 597807721
328874761 697345373 110070901
632335837 143518117 633990493
698190571 24876471 904325041
302993203 415147866 233407065
368180497 212305618 428122449
710009489 105321943 705778666
834761713 331948849 393876237
392460979 353287078 306678889
104222161 17887553 31087041
235473661 408744967 211359053
403700017 24988763 749841591
867373201 97238275 763166989
345902245 469588867 211678713
442568368 559934649 184457617
197548671 443572177 181706893
33207131 107947702 158687008
876395879 389709633 342219505
685585419 16417311 925482097
15840133 637936339 57771981
49597149 3472609 255988437
273676897 62616033 22011806
220509251 689940975 101135485
430740806 895474332 64471751
82022707 254312891 22658033
318451573 780519169 86753238
220673865 33634349 23794859
473636819 267725361 406986385
296392123 236260669 368511585
531607969 203608297 500458713
510629341 276514657 408435105
57137081 29209393 260147251
148280833 1725079 481998529
483635881 22946020 817886681
384831859 582207171 163095787
6204001 29584405 89878257
23056715 156285055 122911013
122503245 1184051 441607721
264340801 205918346 367475590
221684161 16417311 561748660
449392143 59682041 21024729
406434361 802590075 83805453
580158201 509841133 226032555
302197429 384962304 250945066
4184691 443298540 55474833
200908921 166589993 37924909
236431846 728891593 91859239
331172336 588139449 151466567
744369775 440523712 24024265
136629857 76296114 364553968
356706244 498737080 201903477
70643647 56537464 271540582
220265731 120763175 426505640
818956176 90498711 767325889
494860801 745565838 1075591
400132737 224103773 426554404
25929597 750105371 19422401
109712539 134945509 275005721
75003297 616946482 85897033
6690406 470235382 57801831
783344957 650380753 158570049
523724866 71574778 696987073
426808342 7130753 823685001
455768353 187466421 35896366
444099481 224749581 451263658
211427480 430260756 191857843
44214437 293688841 127497161
62352993 142973341 201360201
5177782 238889576 68834625
42521901 9733681 232940086
286529962 52691593 580563765
307529119 732330345 95527706
342845777 58336345 631360521
80555622 108995186 245168689
419398498 207068016 454434685
14714119 203832303 93585749
730997461 202209581 548564423
653362171 8606053 941092985
411857140 242694739 411138316
10674665 349696951 71109781
10439173 343184232 70548521
90958071 570548911 99024157
791165961 3453772 1011206641
71821056 29401867 289348377
717331681 311832361 407884441
214718176 422874531 5315601
55192910 20887246 256970261
26272694 199170921 45909767
198362444 263967106 274244609
120831430 341393347 178688965
83486797 29502877 326451907
391119149 538479761 185688637
6917665 747765487 50135976
184398763 494953999 152999743
35568016 124583306 159392121
141408017 634394292 98888081
103717021 73502857 308723941
162322571 385903197 189218701
295940185 80723469 551007667
117047281 504999961 12846747
160578141 58715677 17218556
113915023 121803760 290352069
89683231 5364334 361499491
89810137 68025569 298098367
221281921 363045238 19609727
570457315 409850309 290122903
472631183 60607576 26537057
79564871 21359668 316219344
7130029 157132221 79762557
192137993 172288429 340098895
1006727473 50176441 883176169
451564905 275738731 387646561
988232012 290268133 14739971
11393845 460775641 66213713
3107465 238497403 59173969
129039064 434068351 154322689
68327425 616258885 1303687
27354149 504891641 75283011
17475268 40873849 138723671
355063356 171352765 456230258
75427001 443203753 118658081
91478143 302791633 34700611
44135763 239034685 140577457
32113585 9316157 204231336
133231645 37614599 394073248
33401001 444636481 87467269
5897301 163915259 75825668
404477542 112538556 557944213
27685408 89364601 27723589
100943876 11604979 379200797
438160537 65795311 671993323
297676193 15591367 664510921
45506405 300823797 126345871
269146791 31101889 593975801
450277881 685563463 123280126
130959401 335807695 190782805
298778243 536533786 7275763
199624139 43969135 491925127
497396407 39842827 771270337
771852801 259124737 489291113
251658256 410797036 214303186
246054533 116144127 448205381
251616897 849707857 66941835
125117737 528110551 121814578
359131645 669727861 27543385
464408491 572177251 179388691
776806192 110466602 14016605
552340273 504107239 229354249
13241306 152555241 100024596
169493513 228830600 272004223
124594270 162230831 287339361
654441673 312653353 26877436
7024645 4093501 99562018
42700384 117237506 2148781
562966261 70226185 718357186
260777277 135359617 428282977
207327041 455144621 177557241
374138701 260460418 379136002
223040643 255598225 300504118
130173176 377935104 2802029
410558221 889836463 65429128
2615788 196317752 14240326
452709032 138146303 562217480
132399775 108100721 330414271
221501672 495074555 165025618
95365207 35107313 345870821
9031636 257181739 77515109
313901281 186364789 421094151
566966863 100492705 670686424
29520297 34705481 182921921
335383390 177537269 438311476
64902091 26497567 281174323
713471029 137138185 666577501
376455079 429474961 241386049
441810793 19173393 32176911
30292097 325742034 105236713
51784516 228872194 153372351
128252509 381154865 176081485
69357383 213246226 180798181
14463097 126301897 107653465
68612545 99357035 243247453
54383176 52007616 235431717
11524514 826723009 49173320
82784241 53410831 300249453
381212746 394527484 269930871
11590879 192278929 91489281
89930380 477125650 120806500
570094049 117573217 643192369
72417003 301418633 156902791
85205961 136441594 240002851
3538381 165132689 64901257
630127900 212463651 519333009
300957611 824895280 75222209
109137775 22612990 383833862
154711087 504161073 141203161
90487889 576298826 43321340
745721370 41884652 852832869
437798257 84053260 627344932
33469825 75853135 41614223
83048277 293349746 169752635
670110607 637425829 155823351
10832889 298371473 75222209
328618869 704694217 108785542
3996082 769008115 37593401
467343761 14493400 829842016
17492245 500216185 67411837
216397601 329265771 247255620
340541833 25824569 688028797
21204979 214474090 108578585
108158401 34642693 363715837
598607194 109666376 12212848
28845001 148340781 137335121
501910267 134013551 589622685
84965761 149540249 234517155
445484835 943123953 57884355
391995605 403964309 18252801
593185204 144196933 614071251
339256359 350836601 5637301
140066889 192257425 284629743
125718927 40751500 375027313
35871342 23943016 33981697
1406407 840594951 46718985
28581921 755122789 55930516
97942879 31652675 354486536
476342461 477152159 11398332
304632385 382657101 251540093
286399191 25226521 627344932
222886216 386921151 221299728
180972569 192345129 11900866
349756953 134084143 493523701
846343090 232638526 523744948
744419056 423553381 301941308
369087050 214303012 428180905
590764119 32810401 833004769
571765811 8871951 15815916
245945244 146187165 407294033
689448814 116065522 686758649
372601473 451997092 225806176
6507577 184722154 76186676
78502392 451688785 115824853
78473837 338857401 148053301
62284704 143488090 200904451
107725696 52930873 338693059
716459626 71400341 783468061
396511751 12338401 23855371
436683143 5295521 845314201
79255166 570131970 95398481
99178234 232831873 213190876
14233961 786904641 8491073
152723011 68227600 391066439
89678254 58488688 304241653
516214595 65772563 705292646
228801384 296951766 283637187
630300559 58141161 777824608
1445825 427202741 50070465
234521509 81120439 484773352
219462445 151856209 380802601
758559001 297019425 432943271
830126227 774986512 103061701
82286113 398600146 133130069
32308401 246830849 119123131
290087617 299680759 308869216
71123315 73681466 261945391
79684876 21194485 20831617
67431913 232047649 171134881
51982465 139170725 187737265
723791143 33248977 874805581
101370590 142944265 259076076
78383861 34781104 305001736
441268276 97411381 606559495
438566646 44507098 4371753
82467287 87832270 271043455
446964709 3842166 18510655
43856951 22538246 228516913
249675193 883753085 61976833
55468645 31953830 253509201
176701441 82246514 419547525
248228901 704306254 99862861
362220179 116230918 524578895
381858264 573502517 165641013
110604142 267342503 526551
286519586 184921305 401029801
470875825 203317815 9926232
1048801 98799987 36280936
431973493 177008809 504290631
556850881 133749517 616661107
506366438 254469271 430754297
238705401 112261501 451609601
200389331 493550791 158226541
302861391 90005356 546875221
242881705 477599585 179547605
340281511 54287377 631346965
69015651 542150401 96104565
701115326 209105227 537263257
511800567 292062621 391861561
132382415 553933233 117331606
293980681 26373645 635020121
66644521 438531997 110270161
39111946 220915086 135597505
389736356 313894009 335687923
581375918 3846376 6873466
403185070 385957072 282925462
25597351 5295521 181581011
687653520 65682969 784889665
123342017 5468201 429817879
13606201 4285711 133523007
5713771 547542969 54775311
336039589 97529851 536310314
492700713 171982057 543712765
681687811 596885884 186150961
52433133 281291521 139306906
253069405 497980967 174358221
13673101 83747389 30872259
280265833 230978363 358673556
520835541 379524432 34432620
3445155 78890801 69823867
214781841 26237341 534696475
154456717 1039194586 46228089
20912755 496397660 70642001
500054671 54168921 728721861
18581827 303708184 91414495
199641585 10196193 550962028
27915371 135383551 140620393
109077671 344846741 162873316
265306461 22063729 615343087
185339847 171059189 334811797
395543225 136361908 529148051
238721051 252920883 316513921
393611513 272127655 11285308
585875749 96817312 685751401
249165190 52326019 539298166
224422535 125611195 422650863
234201601 4224705 603952051
187973688 113834103 399324648
103680307 110754145 288628501
300679221 309769981 309705329
6763496 47771176 90283519
39546460 194105821 335745
561714193 891712867 27429537
650365129 492420573 248295697
636555401 256171041 460194949
372427133 586814841 159817681
729029773 375714361 338753289
122102401 175779354 272216518
247932517 648686897 117398989
316080811 178738811 427487215
440820073 77340289 636931813
5935726 148468318 77214652
459662693 69594778 661775374
239678769 35475861 9759226
267954701 501291049 176514097
59386471 88850173 229305350
453171014 55289781 709156311
667017311 119031850 673792831
493800211 292349581 389207589
442649710 518409277 201631459
51210937 56110847 225675297
44363815 105507381 186165169
435038221 22324346 777835819
94380145 93366659 275324301
903529641 5019149 1034420555
218568901 251138701 296895376
207423976 382115946 1172611
271080646 120994300 460896401
47864521 206005474 156253384
769178341 404359933 321665631
683569440 471933523 263973997
252106716 358149258 248672685
277144831 525349457 166789361
336721631 94947893 541258887
516770959 461760850 14063386
485887489 408734146 278450513
111950611 553136281 110179747
47103990 609638866 76544226
59693833 641520295 74493001
520908543 104477627 642861315
436659553 5632849 842866690
26212720 95134586 144793729
6678785 15197988 94235153
177639049 160629457 343747201
26235001 381394285 10030897
823471416 54346241 849915961
317789511 226043185 391147461
445232397 313194007 4723429
448007131 300505501 366954219
476921841 163257353 35983036
238504063 206356399 348123416
135953701 65994393 373544736
289967950 472640077 193614875
80896763 146342223 228806245
215482818 360858685 43115622
36660817 35432913 30379753
51770737 296507026 133434802
310607089 441561913 215584579
176503289 154477531 346449801
628691169 510644737 230621989
227972181 166124641 371050433
177062821 221185721 283071561
75159426 67222453 275643001
532531196 233346214 30034351
330995205 178985791 19262701
218791321 596734507 130165633
409890281 666568811 125952067
121558256 83382040 335818324
618321686 280142341 435764897
44265473 276331 250240719
48981859 225509431 12997711
599370801 293848026 45063407
15039244 756285055 52174851
186848298 101993755 410693467
88669449 38999073 328327147
524089441 56193335 37623676
1341 67469065 29925037
286186357 999697669 48875023
155443688 195000701 291076771
177444001 387792959 195653121
241052245 117322865 442096054
71396601 20382371 301328561
10801522 682509697 53347621
175738349 18103693 488157601
739920535 509122193 241757593
16847793 103468669 122880886
318707101 218471905 397853317
677526513 179938849 568855275
224803567 64992033 495906091
102164671 846292421 58364885
527682790 650095426 144672670
271609441 51057154 573271066
81871721 653489111 84603657
146277176 318767451 213031651
108587977 366174585 160722446
371258923 840025222 1586251
365341544 31928233 702452196
8836283 264320573 42055813
889969369 182183401 43123117
463656103 673729342 128554189
419479921 685397373 122318333
56678413 241446360 154024585
222163201 54314001 504121066
134300426 273008341 220781618
41875761 10725001 230425153
246670761 295603663 290678977
81513701 98690780 5963464
603584026 247741201 458136085
183638434 170627895 332724773
8628127 692938060 51630237
3766827 44434584 74368813
189474202 190877301 361847
688228622 790539946 97084443
142333727 969295105 49829675
21442793 145383136 121487295
251497375 403143991 219996316
629465986 628687279 161800641
252600793 52474117 542727297
517105518 317071801 366454573
45499232 6458251 1413371
21642933 757369432 53859181
610361457 92167234 701224518
577320401 180833958 545302379
64441846 6003109 305418813
199177181 226156589 301378207
30362761 454719071 83215331
125170593 130761996 302652995
76035943 58013021 286909801
36584983 87411243 173366381
180910786 654804199 103132701
364563937 556049341 172787695
455679433 93141630 624894821
4367329 30491296 5810221
136736655 265647001 228096025
121934391 199657031 258029653
185931820 102169593 410560041
586635809 120129181 646776451
247249531 467263631 186532206
101362415 92516449 290519461
62119549 366569076 128058455
281529225 9090061 660366925
3732957 48547666 25980709
75784081 328967863 151724701
342319485 99525288 530489345
22997855 380050647 86436321
362497101 481469781 212196953
322930784 422814781 22797006
42963089 21414121 224781005
711135041 615898291 172597843
186733616 158133046 352126441
29511751 497662411 77320333
38553409 284040857 121814578
173145601 162155813 339783337
2366626 336317009 54467435
362459131 155500717 6174008
489703426 527087057 203211841
912956841 132314041 703707541
233551185 274367864 298764994
478530461 39644884 766979604
9931611 153948991 91897828
341338761 16323758 26793229
492902950 201368003 498524781
226021402 23188285 561544006
211302001 328566784 22609810
194932927 42537788 483087652
184760625 134528881 378123461
154498915 161914201 320683393
94054411 28493225 5732368
294373479 134796616 452921524
145639954 24669820 429589213
752256001 56248515 824702626
280419585 6133793 665099447
171224166 543011911 135922767
409837 166513173 48796507
226897591 867332620 63506119
524101501 752126797 103319053
800221913 263062263 29542195
337999943 137230751 477707697
406103873 311515831 7337439
93670585 610223857 93695889
513089301 804907811 584431
383283775 263636979 383578301
17239201 598098652 5823805
408646379 436202491 245168689
431190241 64312095 676814886
102289153 348827609 158509577
434133001 539350645 191252443
61880281 51460057 254122417
429892057 82921033 621814237
113311535 705312343 79982128
129428521 68855829 359369583
168607788 244275869 265434445
17384614 97632107 126533563
170657941 347670529 32409913
139965869 136918193 18168270
232153871 20321277 577654741
250664471 33619510 577838017
148565347 46334610 412221850
125201329 34863841 383386861
31758726 339965835 101482921
161706499 386484855 188715861
377421591 210929425 434254196
418865329 110114539 575349057
87640081 50021491 312756601
21726391 621656641 62492341
214534881 401927001 210186461
164213515 40188573 441165830
37889470 234015916 131089456
33155851 172326502 142031311
856693784 552987843 218963116
6733461 880101721 47041993
572671078 407133046 291230545
157521739 168616371 317996797
204168085 533639940 148736904
77975583 103525267 248006725
236300961 410439294 209985265
351059297 47989574 652928731
332152115 407433937 249520318
555584093 178356226 545933913
277677319 396959476 33438289
355708159 44738649 666253489
156800774 390816467 185356486
59010029 9933982 279417781
249748123 54998221 535455457
39388816 349026448 106062758
11823351 366557641 72194309
400015111 882348841 65453251
67652641 249133067 18342376
6957193 105814072 86475401
8455258 111865001 91108816
162192889 83075434 32883649
4173076 873889285 46603913
633828257 40 984434173
198020178 48387659 482479165
581175601 252180325 445954117
351482132 774209927 11527684
19461724 95544600 42630497
142518666 3199753 471298881
1929601 27739141 65612929
413146696 521114710 198194429
257736439 91893423 13670385
72165412 172340101 20677679
403237625 484143643 217761775
488055165 110602213 2361175
36514487 206563441 137015653
311211481 984368884 49817725
604919503 476720410 251415391
404542300 336786814 324454835
345197281 523303366 186707296
195040720 424235421 190511687
268177471 638294541 124249414
26623899 5797435 186798681
627236164 171664907 575167829
67120275 232730191 170847334
253489349 700588974 101032299
75654411 642936567 82355401
1316498 167133214 54369281
206022917 162627545 18256573
187122187 271210963 263923605
981953921 371756854 360847208
52744721 89626371 35986391
266470477 155591833 410560041
419196768 57137713 686446501
689405217 478500881 258722229
258026626 590671078 140028601
423456103 282553469 370134804
890842921 193331041 574993457
131941668 776656273 70541737
412796385 804866734 83502145
152676861 129852331 338489305
185647861 172017811 334327764
567693441 471216464 250495141
322664096 687706867 113213925
638602121 435132415 284838651
121322313 210836737 8038541
167664619 144229671 13766884
124170359 511131153 128464251
93700801 921563952 51789437
65410921 449056777 106006066
492234431 136694293 582380985
761186653 77200788 770680558
61276693 54287377 250924717
110162191 280306881 38681251
548291871 15073441 871229878
200572565 559571401 135865367
337109101 184220513 28904051
368662738 181666325 465861295
51663268 627352276 77902049
383077241 69913503 638283409
162989017 433674241 170702401
28117224 185657629 127462881
305217958 240873361 42642020
92505841 131830278 257883249
23354641 155259703 123957978
134885563 34654595 403061109
7817034 263244263 74088361
224327909 14525676 7465795
345665490 625251790 140854933
419930785 417505481 29217921
31954051 897423617 49764881
257775811 124602297 445687585
520523561 426845475 272023573
46428357 644390381 71857405
622911394 359191057 345086080
346367561 127251841 19990453
377679251 70201002 635239027
464229910 587829997 171607613
283100857 392829317 23257781
79952837 107459313 246841849
186030201 593618257 123504481
86884681 23119825 337985297
301484297 616532567 135922767
126538913 790326471 68899873
38296061 205533821 139406001
60597625 118139839 218178913
697278641 127909567 678195113
182052793 62208886 442413070
911317519 11264751 1010393021
8613506 40685641 102792341
794232965 115618641 45892707
49494187 653740033 70304921
99185261 323615116 169599166
725725365 33550969 875253343
251588881 3839289 631946776
422161191 28740222 759348052
127777081 389941516 171861521
692402881 27519857 5963464
12259637 135125401 99937281
41003331 672046246 7165249
40294325 17511025 40238290
243043705 689562441 104481077
289996507 170120776 35135647
164028403 438404145 26295351
392241895 118981097 543836431
119551510 514437505 45015681
612884809 278381663 434511161
525728465 12220357 865412956
805045201 194824011 3038919
214819333 865576512 9121141
448247241 176064975 514448113
562795969 135637153 606825146
330514900 211245061 411406193
57233473 45639001 17156928
146703502 20566631 439875217
366069705 585372867 157650997
578509233 481962741 243913715
91884593 172604521 232021981
130905499 585233191 110908139
78534982 177657936 210270625
921351874 199950417 37463442
43476481 313538991 45954517
135909119 295754185 22072321
196790361 201633247 312959923
57256843 48462346 243320077
72214201 674109976 78948053
377729515 238914801 399341866
3321751 423991786 54730284
22352041 63278059 151354561
108463285 641063476 92828065
77963601 49845955 1338751
540727312 105538024 649784111
121851841 438023566 150145237
211693819 341129693 237263481
244940114 288004764 296799205
546518831 376606721 43907215
540905757 12073621 873333097
141600007 41201135 410957041
727871513 815295371 88975317
163864513 790348852 72394941
742897177 282229948 42059361
270443361 256710269 335045041
1550901 174377012 28384325
47704449 10632079 245514871
39426796 886479463 50927993
179990101 226752001 284406501
263573175 12763191 30426241
205727705 460761457 172836043
31106725 214453901 126928437
244624241 188159905 369805506
442094065 142796336 552025656
100068253 696966355 79216888
75339901 76507927 272083853
295796782 29606161 631111761
713471029 69608881 791287361
585238771 423704646 286732609
393192291 457156371 231503713
256065769 111302576 462520745
629465986 302005601 411422182
848603884 126010609 709009413
322132881 121338709 493085776
138636961 55503690 389057158
44886755 301768919 126195067
621348273 213509611 513168657
120516983 5521089 424372951
29231140 4019491 195395621
232697905 23433409 572720481
97513393 39094099 44046627
69247940 337218949 140364103
338336991 71440277 21452476
198111880 438777351 183541996
184005693 167539411 336346517
485128720 47079911 748202621
12106381 100330501 28592129
48605281 73256788 210464533
45396289 485612779 86792855
493317223 315428947 363649717
3921856 331015645 59265396
80571517 20066581 321893089
615832961 21961249 26112973
750347901 223638845 521683064
45033964 497527321 85110034
519157217 39155733 787518287
373931685 236338279 401273001
883264192 296981217 440644867
340564197 40512831 649707577
72659601 472409926 107421697
79343811 15816241 319042759
346726069 654315449 129785562
219308377 233249089 313078393
114205521 152319581 275521225
91858729 150982183 243232201
505100989 732695357 107685021
613495275 431189725 285735559
99258017 284653845 188564225
718430662 64474966 801915087
67626417 133132798 10571353
72211427 659581351 79192693
127449607 80147539 347972521
834869 37065337 53668385
20687791 24405409 157613899
408402918 5589337 14113081
64237345 9530305 301764101
10776078 394961257 11851363
76537921 66461515 278840510
633168817 525435067 224186593
869031409 10339677 1000450817
75998001 318926982 154692624
18830497 638414251 59795869
227767789 600701014 128217857
518034561 11317735 3647281
143385001 524403166 21198151
207399270 51411273 496010108
69370033 138075985 214493917
241072781 749326456 87148007
264028216 54059265 911430
46091026 545320213 40665036
357901854 700714073 110340777
270789025 16920820 631905363
380999971 213794645 3037893
316162617 23397217 671331151
97642553 13261336 373763233
638240851 582168060 191004542
56343046 366438571 24227071
737508565 589399252 192502034
870651145 14532115 6934396
435873417 57459129 691042752
188995 276851367 47062093
691172446 51320084 813833175
65674971 34331914 38485669
15390089 358891039 30987041
410500048 31977100 741933501
181359651 29196980 488623654
430227935 475725321 226326199
47017153 146511861 179440861
55029907 426280645 29250852
278231861 565633411 157303126
791826916 22784018 12861521
246338866 212213557 349529101
331250473 54463677 620424843
462798361 635711518 150859802
41837576 598195333 37401841
534327669 51828377 750013177
92095129 432016391 7856282
121897753 767405406 70444781
348661501 746619 764537159
823072069 45146116 869421172
137247001 355355668 193405021
440635456 121259035 577520971
24365761 264413667 106534649
554165230 582424462 184400049
17711383 60684033 135747756
241232122 480944611 177567391
5647921 661277728 52193681
418038479 2411857 830746410
48343051 22784018 2827599
17485711 245552406 34162077
404260401 19956278 766511801
159570703 1741595 495906091
357030160 26472743 700553943
79343811 3484217 337615291
314239 17013171 49832401
208005700 120696750 415814257
43314631 489260001 84910186
957551401 39277393 911529697
117380145 663721921 88214476
476836151 882229528 68020705
127696059 232152817 238145271
590635585 943083 953409882
162293881 123311561 353242294
104602681 187663471 36472276
348772903 97124385 541974400
261691603 303080128 285381413
407330421 695209823 6641601
151300801 407326043 174865294
18277993 368929232 83313526
96323041 776370631 67058559
718376583 159511993 619668531
367244446 320370019 33856465
161642251 293124461 236438017
4032225 149211700 66909673
34140588 26126277 200235806
187426767 193571596 10610738
390290401 864360036 37845671
173528926 29871681 470896921
214853716 487912933 166162445
180793621 308974101 243299513
5661433 174711197 74285476
75054897 51621631 282925462
121002337 21005115 27528425
89087611 110813572 258559128
519974825 17108253 847590769
9905161 40070871 107752841
649480257 397947649 312288842
688039819 906407850 7309081
298872379 910116478 59736249
502258351 229528801 2681134
417157921 312366619 348863167
51972714 10733206 12446691
110234881 61617913 328550881
226259715 12418381 577477561
146000929 55829317 396074725
209343511 642342376 112029413
274147481 59953357 9677343
149996055 365360431 195887361
366428906 102981853 4326205
107247769 690757873 80910208
391699561 302005601 341334353
18165018 19964096 148759401
574581631 421814681 284071726
238999861 139077785 410025637
27533281 55984577 165809838
19773559 267592249 36456777
346377781 127522441 496162039
406794221 589399252 161836184
2417905 402812081 52882396
113069780 359612905 165996501
99563491 55471826 323531897
999103931 1301799 1057248235
356552911 36969947 686836291
589957997 97682315 684771519
30292097 21100651 190315273
355746251 84946005 583867697
12592135 513905453 63309849
528444911 24194857 2238531
505439169 289457541 394434281
15599137 780614871 51054384
180484417 119300226 385154513
33535651 528904597 8896174
7224067 197798209 79064925
66247785 130574564 211337587
563990785 8304793 903113209
18521329 527464587 26698820
65959323 85716026 246679452
241687405 125367721 431144275
74363465 32804193 295263151
69383081 857308269 55043881
2777941 108357950 64181285
164642848 19851301 6570957
685385089 847914521 78232546
85839301 5001151 349839271
302498452 274967386 334059991
213043021 642792905 18510655
272299996 395583516 231610501
351644140 39126817 670329669
131395733 513852472 129519873
213865945 138742297 397853317
92024366 815747995 61711580
164515901 503029417 144441676
193324396 133170577 389926460
221754793 12982831 1877422
104876266 72555186 311792149
63583847 330327764 31860851
146000929 869306176 59103343
27698392 343659849 98265701
536116041 56993213 735072691
196037689 16304113 7789093
27121921 165412258 129339409
639034957 22324346 2465776
726827213 885378733 71052392
488102285 172341566 541829371
89908141 633532116 88434841
393074998 41377344 700646807
144921991 260585161 233435742
426207001 771528814 23132721
513903548 458526811 252549505
83841990 64641 350275753
39943430 181185940 43017511
119123145 293474573 196526415
873702337 175847549 611629941
177481515 861480347 61897239
45746566 36080903 222747058
28078831 61650943 161878081
66635983 465188851 105782461
199069458 146982445 375906049
26595001 684583966 60349849
657364433 418979602 37667185
152663221 32125831 437305184
317256859 683224114 114473701
425328540 546858550 187244443
263253365 101577373 40314353
54739856 292748948 136150231
94350176 809423119 62537996
195212397 27711652 508895619
711848138 476328025 262582921
198223201 462361288 171428791
748346325 179312185 583691051
2389609 771796993 47562625
54325902 286370787 138683650
301933243 405777871 241016345
196626760 119240782 405844561
14605673 4796977 137440897
767776661 352116379 366342349
206233524 502892030 156950681
412343814 241599688 415627533
210575582 286948265 275883891
274425069 56627684 566392486
115003771 130570813 35902837
446318536 186217435 500891007
49777919 285993846 135209441
49081741 409672201 105838097
758255905 689023489 133608076
50280751 488766465 88842249
8108899 248258109 75959981
100534447 63759751 318154660
448217875 139797947 36770338
386731464 1610693 797289631
502853507 27599265 16230671
141210891 167914786 297940941
17384614 545600169 64739629
228665323 241883236 317023316
70084136 237317105 172597843
223875807 554536337 141875763
329691937 53493982 621137999
318070069 263032467 4104514
357084289 595380478 153271891
170249877 111582201 375282073
19881044 100835043 4525367
452151343 82378000 644899893
314775151 321158077 299040691
176219111 176420445 322190401
7887401 118139839 88336838
558022225 752029403 105488074
163652455 433245601 170855169
4321977 346383841 60316302
161839481 92146489 383541117
72619394 428507509 117490985
1949011 62901632 63355033
156371853 156117923 21223601
174755241 467606139 161535761
69179228 624848121 81483697
814822961 68012731 814632553
139900330 382532897 181701185
222439661 590109633 23869293
127074925 947817169 50509187
525677851 34343905 31671476
4660117 49560295 79586305
66928966 872198596 54229946
197850437 282213559 266930906
59698961 227266891 164922680
184586186 142319296 371996041
393343105 51512891 680026753
402673904 382765963 286470614
16852078 72003251 128497153
109184385 222935637 25179001
247639801 176721359 12480945
113438593 448357405 141305473
21654369 378815362 83673619
227034831 333289276 2726881
593295361 226599526 482343249
189897839 395304911 199674678
19155943 1562024 16003501
536975265 17450722 860172769
138236481 575839328 115481776
92712565 273823681 184473113
852006289 172838176 612345876
111351461 343646161 167154541
146543065 528282001 25616872
174797221 4717835 518282469
132892356 47734579 13709618
333003969 951753659 16115842
1004547161 335711377 398909941
485281216 44738649 752960180
345725381 27311521 683608301
435999376 939023713 57759541
29762699 61718003 165873049
63925806 147273201 12771001
636224051 437512681 16410577
635060365 80552266 735712251
15609613 443938562 9803411
343746569 6855803 742660067
566556631 698610911 124007129
69004417 954190436 49055750
297817441 52751 706001553
856956030 872198596 74748657
256880381 180009933 6572915
820435318 116870502 726368039
102782557 365303719 152967283
221661925 60440689 495365226
493147729 46983373 751406263
107187416 505885801 121989830
11612761 256754051 18323161
312453848 130139329 471531139
286544803 436709593 213300001
305890012 108161319 496010108
733408831 130782184 5804673
31050001 5084326 204300064
249554661 62592505 20738845
160568569 205752521 281524831
368870761 394254187 268239434
68840277 243745411 168619941
26525017 234340381 116406409
687653520 605516625 11680309
465203012 658522426 133308964
687321601 85796686 737457233
145347454 40833041 417146412
413694505 217957231 439726116
585318637 892632103 113845
707508066 81120439 751171537
385412809 340235773 312647383
231350026 477455282 176106113
412452501 307866271 346686913
514678369 465377661 244405921
4255343 913583505 46294102
593054281 374919965 29037533
35445001 297540265 115151686
89400701 217283473 211297232
39866905 95311329 8641120
601089325 851001401 77592331
58137817 257325496 153287749
157345351 213486749 272874932
125146945 29333298 8411531
802836307 583490979 197177099
11096233 14555944 119856301
637981015 746331181 110255633
171958011 294931924 241372461
708751569 328307176 385986433
564756301 339857596 31845325
6905117 18929392 94108452
312379306 191661697 2827599
96765796 265148305 193701289
874396537 198935106 568366419
147449773 150667633 315417839
233106301 33893025 554620777
718810678 10575766 3134694
499273543 158698671 559172146
594600301 338799661 364498597
71285888 213399656 183238128
15914437 444489 145513567
123679183 32929435 387559425
296024407 555439945 6346783
558973711 208381585 504676152
64875329 417292895 116484621
24077509 253026496 13571713
14556977 175480504 98428396
231486629 110358691 451800226
138298425 34471158 411019506
450872686 90704351 623998314
58751404 190072081 7309081
279984447 175015999 12000838
15427294 861814051 5007371
577306969 230105793 473966659
822781431 133874101 23128156
103708841 554581 11991511
8448571 49508830 98829945
407131649 541188091 186712861
270680803 112416335 18168270
17706691 62245407 43473187
899926281 217023041 549774991
513607472 443837957 261603091
2954464 274881993 57344252
347192880 89235953 558056257
523679599 2896776 919916334
3587321 158673871 65641000
603142101 186352981 543003649
163358093 29155997 454613860
69192377 425765567 10984162
159231489 553879481 127302461
19035325 171875025 107685021
985131267 7254673 1032175985
362529376 337330306 3405304
514832529 237019484 448412518
671698639 164939440 600397151
644442649 279700939 439390601
297557776 169631013 424128965
243770515 163237133 387991325
616779791 741142081 110517133
44779603 53870366 210478159
552760321 249342022 443394961
100230873 133178941 268529777
269910490 201983053 372917849
125240234 301595113 196107473
324416704 149065759 458789431
62715813 165694289 190205001
118033926 394606626 164506861
55268986 792109701 59091274
121597117 215871517 250423026
136692865 1089925 468824643
574104001 652325962 143599011
399857770 61899715 663924523
23020543 27302409 13122396
47149921 528533377 37578085
803705363 290595061 27208141
58442686 428190881 109531709
93008665 334713331 22993576
367021673 6031810 760916101
30938221 112977451 153555894
295717891 1082689 700338547
190466641 228338833 292330586
23258221 134112763 128727191
445888683 29652121 19400081
121349290 1539601 8537195
79649571 244347891 183131083
12417736 528061757 61755321
121229169 465370609 141159601
3211921 44114668 31295209
6057225 32634356 89479381
354810845 161228983 463233218
123376221 57385932 361124965
188966891 104755105 409270611
16285966 258371815 90837823
595007165 115487806 31519177
695285211 654641665 151930189
861090592 341522416 384264725
794460061 752327356 27792441
289455454 869120741 65050273
630924475 189003400 18818083
166979937 278677471 247639729
580856602 201767758 519884201
742327198 178564783 581215489
604363846 133015617 633990493
309863665 45725581 613650241
138608329 80578006 359604721
104211835 288891387 41069227
495197761 28907784 798768151
101090081 32445864 358966816
27065929 326773776 98620336
993604251 122987809 729853876
17004493 511782343 66318022
435519081 633532116 149803803
145095391 255826151 240133373
170608177 303325590 236423389
237189577 158027439 387190573
160220416 256577125 247358401
339519337 799588813 81980189
322464562 557351257 18510655
101958129 930705986 51242907
125385675 25597253 402925601
316796995 90817776 546566329
11425776 823345991 49192051
50239573 90807505 210498212
229868578 175547727 364888207
902501854 972833689 53848321
7923761 403125546 61719274
346486815 526326721 184098734
780022573 462030886 9589684
100791391 616305391 95527706
163248751 611218733 112054205
84548053 292106171 171165710
309431421 83198698 563286069
173402587 44635753 457298601
992221653 244685201 520101200
273979427 325986551 279424531
28582941 229447276 120018681
54616376 203608297 164369431
43550365 192119463 150631570
78799281 55718560 292562607
80027001 499370383 109215991
453825592 8406829 836640912
64990661 424664326 115168937
799615246 19219663 948434925
619351791 19511269 886843201
207253799 699443383 269641
373864843 1212737 789337165
295249897 10138451 29461993
780330783 724168712 119897703
220230946 481869865 32591593
90381281 4837194 362418505
80668919 147157655 4055349
39692353 9755019 227939425
125511739 180361876 272948401
74420167 46949827 287392337
267614785 162878977 407803093
62229392 801513935 58379245
504899457 439775617 264637729
631453201 52631851 794658051
29489279 475140209 80192506
137826701 677159561 1699760
494364112 220047643 468523945
984605887 408591751 5362391
113212718 807236775 65541399
604925575 597663641 182443493
118849501 159070241 282582049
125385675 355519233 180877009
63156717 196977019 181420771
303466831 40 716292193
206022917 92812526 439889239
836522241 301522645 432162651
931898381 63165961 836673477
11244988 343577865 72769597
72322273 8125690 317585251
87691385 411568175 130942616
160892381 81309919 387231076
30948282 821967826 3077437
166785139 317720001 226100629
2064286 21705776 66254629
375650461 198047977 450764773
812163731 94894551 759172532
291571806 50315995 8776336
37692033 451000639 91221796
55248589 155604933 185604770
212561443 528019198 150577369
221405239 9596707 576070993
686662609 367827454 27921479
246693695 92120889 489577026
350896097 71646368 608991510
1002388017 30256721 937797699
359433901 191861181 30757671
283441173 782139401 82403632
718907581 68316721 13640496
190522276 86219495 179311
35764100 769216273 57446983
271433731 126280999 448927108
72803545 84645551 261001295
197057785 878117483 60767841
850661241 411624015 324033421
151223331 27989836 440083701
317342839 745943041 92227801
480830151 57413633 719731654
10712155 321158077 72903801
176541436 948359844 51845501
70535681 44114668 2442276
942101331 1909911 1047602387
244502129 86887397 493845751
452727817 735776746 103287256
449029521 52691593 710179341
510417073 79731331 675378761
234633281 47873449 529460525
67710657 360452421 133377530
995341881 280722630 472576255
251366230 38098144 564516865
68135521 477986923 103845106
186076963 163521289 342076147
228373143 519674437 159293281
280134096 110023720 1134790
31632039 28422205 191349961
9591913 157326142 90109449
315674137 22056001 673373953
356207122 361297721 288320256
147418656 548803789 124099457
240841739 31101889 568967058
91273678 729291743 72654638
3793761 48296201 73539561
130362437 421374754 42347121
302197429 181389601 419852558
23749983 351927571 90888376
384314113 162518617 493253142
407164001 40556865 710927295
571635745 44574817 792016701
150024401 329039125 211448774
453483739 660808921 132158554
345725381 45470101 655420935
403031080 415221160 255936697
6702331 212083381 75214087
206553838 280705681 272585818
165917161 844417769 64064469
269033350 263062263 330474974
483016081 155837249 41575675
44963161 525905329 81612427
871383973 897423617 69174889
142036172 707767211 85709761
340862113 43948806 43887325
17887256 122456351 43131412
246464845 274073151 310538385
255289321 868682154 37165078
325708104 227947229 393437881
76435396 291223079 163329405
322770173 336032551 290239964
343581292 260127937 367475590
78961341 212858317 191203401
97896151 486353601 124698809
810868849 586058347 197953081
70683504 263062263 166296911
238586098 186986416 366359302
682023297 310625880 5075905
552419972 432270281 275557655
53164189 517093711 89573681
58751404 52172101 243051705
265835425 277939801 314016847
292019467 114736233 8027201
249306754 260868562 317894695
68986501 819901281 58444385
110145919 67188766 322920553
139238722 335814151 201197492
280890691 264479296 334487041
617504911 5521089 938509387
81593065 341186440 149770595
177444001 662558506 100805623
129088602 764070934 72143259
126890035 358427208 182163411
3712001 6484713 78332430
27730351 231282781 674251
224721421 567949561 139239946
28783891 197228131 125567761
884464764 165106915 2840097
157956481 163971481 323164201
219255373 558806879 18818083
356176306 135182331 498172753
284848552 399595561 230167211
50565898 266155076 13110121
375730686 463452551 220834846
165951657 100183051 383086252
881695909 371697229 4480312
254276227 331286879 267688761
18788333 211124024 103009609
25207423 427047294 81651646
424538678 158490559 524578895
152641981 739766476 80293209
342749763 176495397 444137959
10265821 138921769 30054991
231048201 78166501 486866755
410840893 334335665 44964151
452198881 33375881 762374203
68477491 550124161 94552939
111204829 806471506 65819545
348762367 599530298 150229223
61961311 16102431 289695094
325131137 71938526 593267521
66672297 233158901 169756057
667334071 228410251 494448976
211889795 238580041 303212737
587759491 378679506 316053667
443367367 48740673 721392153
136032822 31883776 407101465
68336529 298801205 150060551
324217722 816954269 76997493
481679403 244704565 433310931
57335797 361206490 125567761
65310479 293503209 150267859
62581821 205176301 177986233
627796521 746985638 3474901
467733374 567215632 180844693
230906139 81371691 482724166
252772394 441633151 199400059
64263641 789124971 60389983
782593 123819058 51576097
3391170 3317953 75582541
396810851 22454281 9008196
654113846 44399025 820734586
604049689 407484589 297231013
854252776 13258729 983536529
357769441 821884001 77743014
188453494 218361497 296572141
164220598 498330616 146301616
145814670 1927121 476563825
104199861 17887553 382121201
167199734 400335251 31110245
93309525 86237941 278799637
590994559 60097811 752948137
12709016 274610986 80810933
404220961 49552561 695217043
855845953 22979000 948601633
704356561 684151100 136694601
814499849 154639328 642656001
80974498 380905695 12205753
618884507 221131506 500591725
59252105 454914241 101702871
20406049 92002500 135227465
118828480 144065377 286219711
2918863 485796459 52744779
625530689 102962081 686422757
296466677 165396299 421842751
252490576 255521569 323092158
642475393 74896971 30192745
168838973 23350168 471063767
155954481 416991803 172404827
302815621 201184132 398564101
300679599 257575498 351581151
274027897 243265681 349529101
14238181 155762803 101533657
276865282 466379588 194970101
919916656 140871269 690972514
337528208 337893001 295185821
463077434 93642667 622122625
876961660 130992568 702797881
43385276 53601685 209168385
119329383 316547449 185899063
457109377 135448671 567175771
304833093 61113137 583433983
670703773 115544353 679070393
90508957 430142221 129874969
250107230 80509021 510212896
228422593 213536289 338436433
634945267 46240453 28107748
105269389 151121241 261320326
660128146 650075077 153329731
13189821 83426176 110763280
312920395 585939277 149384656
23968257 160902451 124112401
673669873 520929100 230443909
222610216 329039125 8715585
573067873 250929751 450136451
490915180 8985553 869651011
54896829 341000271 125218534
228934252 21534906 570392521
509017237 3542761 905553241
1962346 256424653 55445248
247502451 204299201 354335829
312163985 635711518 133324785
421597549 32967965 746186162
18023252 608563023 60779461
56825649 108115030 213595836
639506545 74557081 743904717
99660703 43579456 337567641
122562721 524495161 123287329
348572423 538878593 33757913
258971923 21512241 606718681
117090025 187382389 258150397
559233065 186750226 536680765
147645281 161139491 308373409
423304629 205086640 456756356
78592093 226960207 184691098
33342640 241160617 121076913
48771469 60541601 215341301
104512937 256548073 205843566
296268961 258585643 347645645
769747285 718884271 13499644
680140631 206019073 536061115
56846336 662046663 10579041
217340755 318070535 257047561
3808635 935836300 46128084
31339971 935947561 48500891
139734731 980093651 49430935
528455035 121753717 619562729
119407814 145756491 288461625
132900853 216223041 254870233
19623765 486353601 71387767
504926197 148812561 571458967
129602143 51650038 378362071
249400511 386334521 232993608
359403106 28740222 699580771
645842141 25143391 878665495
365514195 341980269 304338829
81107517 79947975 275069521
19026211 50459293 26923253
144720168 520531975 131989467
393462355 166771297 496194193
3346651 469728261 53520765
289369510 96695934 514867777
112589601 408132781 154851181
131592196 37386658 392282949
452854071 539019391 193330281
67490776 108191146 230814373
790571618 160629457 626627977
293552079 281612395 10757345
139741645 21648752 425645191
68061765 79782605 251925337
284972736 403767069 230971487
252139617 20267872 601202655
36067201 300970489 115011664
51208965 773526456 59582401
162659559 721480321 86426001
472594533 148562569 560279449
151581823 172630396 9895473
627505660 876400178 4609258
403160707 80259055 612459197
4764081 44399025 81117889
821672671 208221261 553796413
553931379 121693744 627259123
714400281 689424785 133229773
685787523 683407607 136758979
268018357 309863793 288122766
34225665 455144621 88023001
211697 812748817 3437974
116869076 450832045 141493849
152619748 905827993 55236214
913204027 60651691 848781843
449400265 39571851 742430611
355238393 388764433 268637377
159239359 570863593 122659393
484729189 2139172 884556086
15026671 110165732 113413053
99815473 10982071 379236571
469469550 494837625 223727303
98598949 716841340 75907961
147893221 295902069 220620017
724260589 133710226 672282703
163073067 22717126 35534089
267831745 780036475 80757601
125240234 180009933 272624241
187171807 72448737 448557269
448374685 497890753 220154663
121622205 8886109 423113923
429892057 22821247 775385209
417063358 353384371 308957078
633796549 157039677 616064320
336214025 185779441 41016249
313998031 48872944 611071921
33940378 453370317 88247017
5120054 289308911 65015431
855368471 506992961 249964694
635027401 23377500 878467129
12053049 13690849 124001929
162989017 4024301 500458713
39876791 88253979 179864791
58534017 270901345 148394464
175706896 895474332 57398981
397694785 41871376 701818993
289584995 40122601 612614201
33517441 94947893 166114065
221643634 133832953 409875402
525363601 668057470 133548931
758967266 103525267 733480705
308773893 25445533 23214001
370745705 393676041 269288449
316693951 435726439 221064277
96181513 6933550 376270001
228402040 71085169 491221721
631203056 51926241 793313756
85868724 2390041 353224441
188633859 21260773 511426621
207239661 24293908 531949351
285498541 23726323 632307366
52985901 202711753 162627526
240795697 604781893 130138321
528545845 93366659 29416597
414860113 157745089 520798339
104308777 21749537 374479561
436313438 9348457 825080201
154222726 136730085 335077093
184472486 291164527 251721993
395908411 260432493 392892199
814664641 3014244 1021110577
285522415 43154199 605579963
4357809 10725001 80927341
149311268 480872359 147951937
27513956 74869819 153137741
128966047 171306301 12407813
414086961 380830129 15257235
488830447 318736213 357080001
527334193 123262856 19699125
307791001 197228131 406565225
206814091 8147263 29511461
21773841 386817491 4702179
132843115 269523211 222247681
3337093 412695775 55079385
689988727 226763257 498129913
220818649 24879777 548159456
267460216 53601685 13806428
798012625 462653351 278686858
96330931 174189377 239489545
375824219 94001181 562371874
517788709 159599521 565315908
300544149 728891593 95471905
16956469 56193335 132897961
488559592 646328871 33558631
229659861 107374397 452098009
32966011 573928706 19860158
216896009 365643847 230022625
978914245 104477627 767343389
559154753 588401481 11486883
23223523 170947377 120169061
190242802 178038820 331915167
7588126 83558840 90503185
37550113 401939911 96918745
837480673 87198805 773352105
15116191 383372417 77610737
415365841 630171987 149291291
40916665 158820289 790005
17422501 124002377 115440694
787408821 27610021 906631289
306670589 611218733 137856501
37670753 465032701 87274525
89521870 5742441 359345276
486475828 457974663 11157501
202391937 22992349 528173647
518878745 16281241 849220681
114384601 181691137 262061893
454206897 588188363 169591831
969996385 105680065 761939407
390893097 14353795 760902646
231907810 357409669 241183735
85140331 187986331 214292611
41825761 44436631 208302641
722803071 53076907 4391206
66685249 23325121 285251946
173711341 258585643 39021441
378372609 286530081 10207
38324577 682623698 63644717
116843035 699981601 38580805
41011909 45429823 205083602
44120769 960833291 47980333
8293827 653411989 53493198
38985589 56794008 196069204
873776701 13334207 989752141
26614603 298760236 102238090
478759888 741182401 103516224
419958593 276393301 380426466
81556651 488161513 112104117
370421193 336704121 308816406
143745117 65944169 385750668
534940860 36311961 800458441
834535057 493820417 254342087
227342459 234923009 315473101
856012213 151098636 22628356
15968087 617765347 58461235
7482401 455523286 59329103
113583082 353082097 15008047
289432537 383726080 247387728
9018161 152922241 89675542
405697683 16417311 9354203
211056368 692405875 98199485
127117937 503492419 130822936
21276047 31084115 155118376
76499281 319896371 155236461
31768401 44986321 6478681
384616913 619588036 149090761
112026130 229971941 232394401
609601104 3297372 950501801
252528777 41247517 560518350
401169523 754635367 96170296
575635281 200670401 517969081
113355901 14594755 400217558
88495903 219163058 208295784
912726698 28037901 34399422
85965681 915594989 51426961
383492296 310247923 334654541
808121761 17380756 958714867
693584357 251946969 479954707
664015191 17253957 917120657
115590532 157524730 273305839
346015153 349864984 289075294
238893265 38679931 554224905
200842096 118115139 410895401
90204913 608114343 93290301
96990910 444489 9375769
21700279 660808921 58997485
92193025 812328409 62029545
171053161 128167849 366359302
447764593 23544769 44979761
566556631 99954001 1158982
33180505 441140229 88838261
408492916 114211381 561705449
163811731 582001966 118688337
67689211 632512001 25073401
12898450 230463497 86831662
43012568 20823661 40974661
146259391 640114129 98708065
97529446 528672019 112529359
399857770 373243021 291700049
47103990 357826793 112655500
685702773 49221173 4568581
24954521 37343529 38786273
142822577 364067901 191203401
193967943 875362704 60941141
93636586 48586783 320515289
186463761 564765319 131029966
835861720 538187 6834761
189034233 79897441 22609810
464256001 69181674 664819106
18587713 144426311 35079003
203375572 554711425 35673957
708732466 138857786 662636398
210979443 108523891 428420036
38466011 791158773 56040933
10525081 290390317 76667833
21596653 88598510 139355441
57161 462309370 14971951
72647432 46349101 283637187
85729051 419622424 128736321
239581697 270934573 307183408
419794061 453670943 241748061
88248826 5547101 356843049
953792920 102349490 20275705
66124816 299079001 148813957
199483726 947264737 53300791
197316582 34496294 500299801
12133876 16688759 122754449
3592436 50011310 72342316
244730591 805223233 75616894
105810052 219008620 231873481
109518335 8610130 402499801
258987836 64684891 541018243
358015551 11763124 730980001
70982479 551813588 95771919
17307577 614140381 39400615
53087305 204828179 163280161
11802747 49079377 113060374
31795591 588726040 68677015
190434358 508550401 17449963
3788246 82390477 71744761
112359729 127692921 4530787
106104475 103353569 295167057
668390049 591905701 188320324
74079551 403099591 124418980
157237921 221039237 269964508
311015385 495074555 191474039
320571536 387594211 259001941
682959 100994230 38681251
269205421 446679577 202842642
342306885 191773556 435808891
140926657 132295473 323830249
142799678 185217481 293048245
159596273 183356093 305268523
305635071 394790001 246388177
888218209 444180001 293269885
19177456 8960734 39985597
390893097 495684443 29549962
464787775 66243934 680277217
146208137 42745665 416850577
107955761 829129519 60913231
494317111 421556913 30971326
49273147 107045225 198906942
243751251 607534849 2553409
251628481 654157233 14425841
1254619 522880289 48478145
332048761 2896776 736345581
408937279 105750201 568047397
5977741 70607469 82304321
30774997 386739811 92823541
715010167 241328741 494604553
27089609 123908126 23451100
114372734 786904641 67993773
354391913 361464769 286643498
198164257 264626386 226201
841165129 346383841 375915561
19767961 33122329 150464896
114061294 686342881 82738876
594600301 371126745 18951303
504307 108487441 49904273
32282785 313788031 108251161
730888753 31870596 883964705
345399126 131551 765404076
169044046 499071325 146449673
515176661 8413975 884869404
217358633 22193341 642483
92764509 137078326 16908823
368962156 169097986 471051505
2751113 569864413 50312683
419816653 395583516 276386463
69601576 348630646 41967886
414657141 366219533 306009857
20162944 143795341 8574782
547897171 97344556 669489295
381929171 129254385 520779049
51296257 991255321 46845917
162290701 376987726 193680929
353498041 422584975 238055599
127019636 170006491 281011475
71653701 786904641 61430905
270095370 776161 666723945
33740855 288693235 32093781
246511663 738108713 28313065
155158070 11765662 469659324
452575973 71002811 450477
160384605 230708641 268076353
239104609 131982465 421903201
243748189 102594451 472445215
155601538 556417227 125464197
99990231 64312095 316614760
353013 23652140 50714336
44222262 790839961 56674329
61894785 453519019 102981949
118866961 700588974 15283461
540378729 349080571 343235849
329345 22905194 50492101
146493061 28102159 429520029
823954669 147414736 671772235
190079359 263300385 270115874
39328641 155068459 162481951
89099209 361669711 146787147
140765601 591827237 5439001
267308081 440791459 203522920
24663466 739993311 55431962
5131561 178447594 71959433
55706561 753498780 62698301
155502656 361262947 200181981
21558650 138452491 21595635
85413582 24848491 334404561
665932576 66057072 8612563
119063517 649143226 91436266
207656373 20350981 23601677
894012391 34981631 911145005
39230271 78808411 182857729
17783833 190879701 100513378
240144616 345525567 250715289
231100057 149968561 388100382
171073909 135194680 360765666
324217722 99619382 525817041
58387099 260336668 152479361
875756414 256230801 497744320
409050313 230201148 423480511
75597719 18086146 311004021
274297185 561363483 157111903
703222101 227733426 3693496
21523969 384303516 82687771
554752933 236133505 460698387
125375972 32205601 389441655
12305281 339965835 74435075
664402966 11531458 935172701
6751141 33624388 91576676
69808663 14621321 36339436
168500737 158530963 334749923
224280736 25955606 556786708
45746566 29490663 19022231
192377951 803240953 70878081
182227497 489809941 153965461
3195736 41746145 71644501
32932558 10831705 207745873
569240349 535162577 210893581
24550 418094 42144721
286842250 128235649 457864129
487292907 21490843 822401953
21304129 175317873 113764709
351609409 161505901 463069663
306499381 463854321 202213891
217941945 6933550 573762652
549325869 708654521 118658081
251237366 203556520 358055776
33212397 503726432 79416657
249911950 373624197 237958891
6721461 43278529 90109449
582076851 333160068 365008815
734555878 73535281 787591372
150314693 118816660 344009377
745118276 29571881 895050001
261697423 203135328 366163577
224828812 1909911 1330484
709318013 82891851 747314065
99751521 235354289 214788497
80954606 38081793 311573021
27032545 395373523 87048709
580812121 115427790 7802219
124433566 46830897 367651012
582933078 407256481 292256861
6291559 690423581 8352751
67295355 615898291 82892107
133496661 185894401 277656666
136056341 47778018 396263954
287186225 196730548 391992481
462253132 186683903 43033291
1814189 124340653 59078160
6869907 783360819 48599076
136559641 132611676 319612763
882670753 75818779 805348963
3191332 346500506 56081809
16527432 359269540 4619535
22265713 467792847 74655235
185141733 899501356 57213001
89187319 40707465 326156829
272026561 57029279 563752256
791552331 51908075 848712873
14585611 20978206 131231492
323241649 371864221 269204745
6206401 205294811 74357746
29361921 92482721 152908536
416651811 156362720 522700712
229868578 107954386 452681996
321790285 356896 738654161
73366721 18490741 309392605
244917471 15923833 598710893
8334571 319161768 69873973
28275281 912605743 30961261
54643049 143362421 188113741
338121071 435364618 3081915
102509315 686803723 6380161
175933442 505791745 145902529
66913813 156852261 202911586
259877665 94450826 495227109
330732126 59071363 617212821
29035267 364414954 36690733
28548907 212053255 122438548
142272852 714119887 30673845
19395344 33830273 148779595
489331886 50905601 739666619
3631416 229037275 61468582
58345126 1649869 36416961
10521420 12239497 119613609
219275233 37720321 529601307
106409581 187375442 247616797
14767390 271877857 24099545
73300177 725273641 69872223
160303609 109596917 38039426
316796995 116096557 493422244
15980953 165421081 103572379
453121843 49397031 722638500
109820001 395039611 36867797
166033390 888662081 57946131
267416276 117932501 461696461
167583883 93593905 392364281
233122401 421857497 203705407
121796499 93366659 39466481
218033964 305646125 38580805
5286501 310231783 63901085
359301121 197203681 11834615
32080497 625251 40862867
475204681 217920331 470314050
114488956 37718437 365366705
363662259 330972161 307486801
880208412 78864241 25616872
107460571 21755619 39045121
75977026 384748573 130060064
305497583 393279316 248127862
25804192 294285522 4457570
249892967 264899863 31276511
42652702 830968961 25164776
133957201 8277301 13058707
525560325 141589819 588972385
264056761 234599641 348261541
167031301 102789115 384607120
177639243 364058321 208166841
415548686 3719873 823617185
154950993 627450913 104992073
159610231 204469215 280975501
107285356 219228847 234311887
83370577 350567047 145330885
128233073 80578006 4204585
286631623 45171806 596626901
34061489 222419201 28786319
524563201 31361089 808636781
28458523 109520537 146659073
37047361 55482229 18899537
15082291 59227333 125414560
330692656 137590654 471531139
635288165 297326213 43433677
277739529 641994179 123929361
533425465 164939440 8257691
104168169 316547449 175797766
259553707 217699651 355563239
282546874 592361155 142983361
59298625 300744544 138743718
192932001 42821983 479350637
316024424 273965501 345252076
72656643 120098529 227651769
125667361 284653845 17701876
147650731 1045747 484579839
73566505 705362941 72832022
448003414 19520229 799961865
332129039 282169921 345327665
105936273 978017899 48861913
274425069 157635572 416438966
153499426 104945758 358537489
878896621 54454766 27968201
12786479 41892049 118134073
38098074 25558675 211897918
55201763 341186440 125368761
95038653 163462976 243223476
151032541 862764507 59923383
366280569 138733681 502614251
153228425 451991 489598356
94103581 28413361 350170681
110515028 501800341 123929361
459920281 500938117 219102037
498948891 195135571 508205505
833290525 26558047 14917911
117482289 606271189 102376196
98004521 381653497 12112101
72525061 175325697 202976721
423419395 53923449 691894451
529342092 561232226 191735566
272270977 315450301 37765975
237841414 624312676 121539085
110436337 596623512 101842813
63643003 244873357 26021656
944282881 978384247 53658473
219966409 129144835 414548911
537880449 489809941 25524967
372382023 516892294 193888828
284361616 106831429 491882626
834007166 141422447 679113341
111466237 140473675 275269996
21958056 142796336 124390401
155589764 19568686 21991156
644113081 627034567 36992665
78640953 124748821 235997945
41283713 117067718 178593505
607741201 512025389 227040400
30893761 250230289 116949526
44177689 156695001 168558409
64625221 64623218 251013176
108347981 441777908 140452333
8312761 170678341 84483517
198381745 127556605 396762201
578012961 178245409 549684389
347712706 202835731 431427048
2761243 406194670 53296249
183885073 52410273 452120475
696307216 446184337 281028703
42795284 109061041 183184765
13419147 605516625 57993301
79885180 263348095 177316836
102991873 252403173 208640449
324164531 180916591 430662259
85550401 181451407 33055
381508001 564601701 169756057
290580151 495633496 183597961
483775259 852700388 39359475
435323964 149221 854538985
716092027 246570231 493389919
217456457 84946005 462444051
305217958 566891581 162099965
9192715 47343178 103015264
209532241 20981431 540876533
35743636 154077436 42894713
428700980 543019 841250222
236647510 300363961 10582073
102841669 97775611 291700049
559258113 128883004 621670906
504863650 253438697 428917921
272049559 426131395 217383697
44295301 176818395 159595246
101174023 711019011 77807005
206819446 237802657 300829157
365417399 215154371 424843324
362079502 97109299 549080767
107890969 170231839 255951151
61636861 472983967 99064407
342461441 271919422 33802865
123351498 232595132 39272753
504018773 64133905 706314371
3681841 312366619 2649817
52000245 23335247 244203729
50131873 6551321 256760740
450009429 68658301 667639885
581423065 231461146 23134990
397218193 161715691 16951497
48852064 5701713 252880729
69832225 251311748 167511073
487439169 634052056 153400456
219657946 465326456 175632733
175435951 280934137 250601970
147652756 50377705 407627316
219965636 26972205 545111768
77440429 16812037 315505032
56130113 281774569 142473061
370454451 283089949 360880144
321092981 224412535 394934977
241896415 533639940 156473425
319879562 988788421 10207
190452241 62809222 456824401
145052299 148405811 317023316
89985074 806471506 13043761
419000006 397856962 273526813
206082076 72814462 463874745
49060149 91279501 9951503
485670016 681164485 126515969
226541228 56663281 9169207
70161829 26335731 291504277
287312125 69094444 558236251
408132701 536121271 190415913
135560381 625872213 101885081
123414677 427263730 152673718
2468158 56857546 65836785
56824055 415147866 110763280
296198021 56670589 18977151
20594729 5466871 30062377
362297091 249389815 384313543
94777681 330420689 163143751
64530361 385506766 123459068
143975099 38614915 417630249
262571464 108191146 475522065
917297985 684583966 139751307
104768749 401152042 147704341
523932277 37220205 791487415
516668183 116859250 621287521
367901227 613064521 149733429
47952193 666971109 68444277
33121668 157177051 144532014
4316361 424426177 57246169
393544516 476879481 22004563
417261751 383246608 286800581
118238004 632361916 95192395
5899570 132725557 79864505
287806177 80727842 545122453
772502951 182313166 582798151
253829969 73007174 524651502
242186949 814294377 73505719
68133331 257432798 165003829
209532241 3382444 576904120
344769097 662203101 126592059
30878368 330474265 105236713
358951341 177909447 459259633
86504484 169700093 25701556
243867747 128687833 427262836
174044393 458833658 166719841
192830749 619275646 115987809
271837889 93224921 512743213
367660121 170879105 466857445
83238121 68674509 289923718
512118945 636892573 151972281
17864881 126781069 116578903
139429331 167511050 18583213
128495159 241810273 230957077
13839421 132433587 14849155
178726677 167528088 331597853
177781625 141484465 367405671
528034605 363495914 327788662
107898389 190034021 248500550
822758311 136075831 687928051
618538821 7507073 22512295
156496831 5586184 483087652
469095371 211730089 477329084
317261098 10875668 696341333
476549536 130172641 581215489
35788006 123844841 160793053
377762991 63800809 645031753
97097221 13128268 372185083
40835198 464205521 21161918
121832439 802634 439823761
112479593 421646377 147905029
1023654443 216521951 31286317
97876753 114828058 37463442
245293996 83090854 16533955
4554112 695473465 49515809
514051203 132786938 597207651
405662353 81155685 608140205
28259271 64746501 161385379
344040946 437311141 228919810
132914280 341778333 191489031
190008261 380176189 203832092
16550407 252631979 91999676
664172542 204260707 535616785
182939791 94279501 408760964
848079961 11634193 22374426
559042433 162162898 574905363
145094126 821967826 63868541
272980932 272487172 319695169
49915600 310231783 127104481
89895645 298878124 173951789
692179489 570456431 200278112
387161601 3681919 1833070
37697859 40895375 200329221
92837736 137702941 255784621
513679391 19266365 840836205
38754401 136109665 165360199
600138597 414749625 294370855
44703448 8440912 240133373
214384563 47282659 510886153
56325268 8025251 271952125
57757394 270028361 148936528
63319361 544704598 93096733
751216501 142428331 666137797
771129093 7817098 983734973
1363297 505852801 37220891
187051393 5939245 33441448
218241895 14634045 563076289
147611153 113772261 344939834
145248511 257132677 237177001
622956658 5205223 950418559
344527288 565633411 165475153
436313438 356111576 314705921
435220657 26512549 771614441
546390728 29871681 461169
610687001 263155105 445007212
476257 126010609 49303251
104035387 809168581 64542061
722251953 141771706 659084280
7983037 64095251 94235153
215096253 327971359 38722993
118584643 128593520 42434551
72049250 270975235 14764513
21549705 733430026 55287903
57781535 155096491 188630663
413588722 212728927 8887995
234258199 494874001 33727927
270934390 560962177 153645823
2096431 229494170 56636321
832774479 897214851 33470401
575182994 443938562 269783683
887844352 130908785 706919633
46858063 146102401 179932433
18706246 358029631 84615301
148964001 190022001 290744701
540905757 193657311 519673659
3191332 298162741 28149166
278704041 56734641 17551261
91308401 173733609 7624634
468049748 156583393 20136229
208563826 66152578 2221423
572225789 18218817 874059649
506990246 10459671 870842701
151703385 121425676 344120835
94120903 83714311 283378721
143272692 137999101 323354344
18287758 330022501 86359729
701247226 286615637 441969885
220045762 150213089 384237130
246511663 1427501 16700275
47011456 262320048 137380721
305826046 138158729 453783640
20839876 199621 168008261
365457639 166220141 469717246
490807377 45429823 752059603
870876925 151240960 664278893
383191351 54008488 665392405
342753352 39287421 655488525
169627299 146812957 350000956
106540201 75260578 312065371
112569523 12189295 400396061
679379841 167186885 32376571
536384555 369766297 323673337
125229891 32841802 388829757
119704346 217343629 246515041
519741626 1845061 919775592
2330296 3245971 70840450
491640751 714119887 112695571
92452816 248525025 196167037
12295569 110134333 104974783
246118489 195457637 361035569
138504979 214605077 259671163
211693819 387792959 215247649
180270829 179247487 324341133
532695955 281774569 410345665
154240705 841114916 64203889
32557141 392166727 93585749
8061483 92400799 91080501
371465769 521227587 190768117
807282463 339958113 381429055
165084196 232698625 268344721
76761047 689981006 76112185
324977506 24158121 677060964
269780977 651513942 120836601
4591971 415280602 57992481
68747457 116951926 227211482
13315276 7543883 129586291
394092609 712368329 1491859
36992341 258057097 124952185
135160159 5966789 40337213
81666129 183483245 1586251
82244017 18929392 326869426
345978387 39114399 659379474
127286713 218718519 248354299
539852809 498499297 231285139
517300141 54314001 729949869
297175542 693569047 108844924
493118389 18437823 834309643
897591129 454276706 288628501
373902044 436180993 237068997
93199681 373822245 5141488
85686073 1831131 352563771
28237873 188390994 16385233
549235990 74837125 704217221
444317816 493351453 11407227
239622787 122413173 436067770
206164610 513431969 152850593
169433973 205190132 6865621
420284341 255079162 405271483
28641581 174943385 130430994
459397054 22748701 10207
676186715 167300686 592464157
273221026 538158716 162503671
14356343 224964736 90459451
8319142 53902059 98103273
191062660 105912067 28855839
84811351 489516286 113360427
113102605 54153871 37756041
121503553 190261726 262820793
116659215 9913681 414075985
18977805 91374769 130510769
447855848 460474936 25519635
20180546 102349490 127980881
13204742 65519125 115458253
230707159 224998579 328127131
5307061 540064709 54106321
391995605 641610091 140615212
438585793 443661530 250123329
9337021 354491578 68452651
18885028 19549523 150768993
715195669 257181739 480324131
256599085 319962417 274434826
377583013 346073455 305036092
339653141 185328931 433501190
342757109 11123399 725643157
905918017 24258616 947638977
548057776 145911241 589007524
38969642 134836313 30736441
299765617 661830231 122583531
171205665 137892644 359699033
402026169 115942891 39286301
648006045 907378181 65720857
60020499 49560295 250202737
164201131 977527990 50152017
149759809 126361321 339207814
461943037 47734579 728801731
451534575 20635420 28550341
295696351 334810213 282356065
25351367 631308176 62325251
405601 13128268 51579961
447410998 335859220 45334693
7340617 120696750 86509729
1733708 652695401 47888677
108245567 185081621 253167443
48555235 307646521 126763877
844838497 818532805 90394609
131301052 233589825 239162437
88462414 29475469 25081981
141733351 197740351 277776994
137681519 105391591 338272563
76638721 356896 336072322
650027128 172864751 574364104
10471721 103042701 100170326
110668069 818596593 62514046
136999801 61649153 379272241
743851521 16319431 949558546
20513378 530618817 67193701
490201577 648908067 141006358
68536486 265739616 163764532
953259965 200869201 572072849
193491091 321575913 241958145
572418001 337782601 360722881
157660447 419071639 173887936
550273285 562562211 194031377
342748531 447431791 222999685
30699827 58835811 3147617
317256859 24912911 669126592
136599 180671383 37567669
126476227 233158901 236267083
337413859 2584265 743308851
348701885 125070401 502696195
153610353 1937999 483625171
193236817 11816531 530558150
770545807 150375473 653568691
106694273 394071589 43205605
89322886 1367701 24754546
305352166 365671585 267240715
274809975 179669929 393820927
379035424 456615489 224600121
70368985 199731016 16267742
798317715 98647417 748808295
80085325 295491065 163066781
302843269 468204737 197867385
250355161 8700949 621638847
137296641 661349599 91807652
652289084 38275761 840149409
231474860 314514901 262433201
62183287 17358193 288403255
142778222 26292421 6505009
706264476 540162052 224008051
98698717 703991009 77856934
53493891 181389601 171858354
1024830054 253864297 508163982
485711651 343210066 337535327
650425639 149967505 16805401
6496351 40188573 90662881
546281289 2456421 18882181
144795745 264819337 230814373
807752401 381132953 341228882
94856221 328395452 164841819
15060124 161914201 7790595
10867677 157998769 92939191
224119393 549535141 145814560
150321679 404884963 175579758
16342 50683851 38068751
423796705 3186063 828155794
161867009 430214395 28718017
827821331 41069701 879657001
251497375 524619457 161693521
526225459 494728843 28074561
485163925 203655243 3949157
274896001 319139800 285448963
664015191 19019771 905134105
458022763 297499841 374127804
291286529 300256189 2964032
45275385 493662545 85684481
151856708 270748345 235038637
198335268 270771627 272376857
128958247 464849155 2715666
16890322 558531601 63147053
7434849 105380089 87233473
358031251 313151461 320952997
11766657 416991803 12046289
646038761 261170757 456694889
438011466 440355089 15563201
68654559 414226183 119265459
43674001 503525708 83597449
162242651 873206901 59759281
248228901 205654413 45321329
183020881 281900641 252599758
434105296 42505183 729431731
4552198 440984259 55562170
29903397 158375743 138095182
542038531 119291950 627503605
557181835 504552905 229673313
799556737 585173161 196992004
920387141 290717849 40266253
498919375 889350428 32854933
204316351 39724372 501849391
36529213 655527925 2437201
570785601 567131383 192658663
50915635 15280824 247792249
116680565 135534476 285654986
930421144 664464296 149442517
1347251 626913349 47702217
403185070 76000881 628857279
369070521 7130753 757273363
680522701 458387073 41790943
13466665 28698015 13704249
252307147 62171551 531316961
180364321 40751500 471086933
559910921 254227506 442127753
148631749 8947329 463949905
19290193 697871497 56989279
510711072 20516161 837935628
60460890 852505097 22489354
424925425 205560266 457658325
247807653 316094771 274006371
422804305 473108641 227820833
78186873 42744871 301221193
187719255 202374208 308788433
629662861 62733061 765459901
703456669 62439959 797835511
139725694 212675800 261565333
557886889 95778238 675840741
711848138 523422543 229842769
636282788 399731491 307879345
242252283 88323544 490127942
96799020 183581119 234372619
462057873 93183673 624095092
454954776 139915390 563631151
135358951 908408193 54384385
24228254 131432458 131395402
157837993 95398891 373172131
818802229 155096491 640564443
396725201 71273359 357136
431125801 703164704 114754452
375018414 79009441 607773517
696105825 307667944 412979292
11268169 23219506 118079193
19501645 23496652 151186333
473009421 28432619 13571713
438440751 883392238 33616481
726096721 96687376 727569961
162088446 7934116 491433869
28163121 343184232 98991899
402776201 893546219 63666769
352144993 81791265 591771649
42498898 31615354 218788616
924498961 126954697 715079023
884871190 24521825 941355147
27232273 954118155 47654985
1888561 156892231 58142280
124616371 550459905 39171525
431848691 233346214 431283041
312770809 6559393 705343911
754522591 556907105 212988376
302315161 27878434 650172368
86161769 229739665 202390042
66875314 223091329 173398801
689759407 888188365 70242412
158993521 639561664 36633040
877680 62319171 53731405
18120751 496060521 29293154
169022953 938831 513220852
719627819 548972026 217146439
145871361 338558697 27625501
104416849 104945779 292282819
393940614 140765959 523687255
225052585 478098829 172770225
292235321 222464971 374051545
84805036 291371445 171693937
426605791 275639482 383393053
196519272 44364781 482704921
932555744 39114399 908895149
15371621 75149777 25880607
98062361 666590597 85235635
125094381 530618817 120766621
360529376 281185269 355488961
569096988 519733099 216373501
56194101 16135444 264911927
747244000 21755619 922964881
122440039 33550969 384720031
442216390 17810276 801242364
123149106 468309437 140525001
438566646 168958612 513727996
461747858 474544181 232142119
500346442 86768698 661473913
62576 142057369 45855049
157093201 14584861 468501166
513004141 361563852 325280017
115165345 339048487 170109877
67988955 298371473 149384656
298355192 193405736 27742981
111006390 31315600 23872361
669787737 293848026 226201
834835661 375298647 349102813
151278973 218896931 4423370
750808985 436311795 292304897
165651979 363138008 45390792
639903713 19520229 894896103
636975089 110007066 679706956
124122868 224538271 241386049
387648964 1239785 801313661
636555401 287225875 427309261
237425618 118458289 439760567
63949825 415182939 114067873
58624501 129982766 205411345
222411553 160637881 372747270
728146141 142044419 658504027
561609973 217023041 3007621
228329613 824953573 25397695
12226578 261111640 82172410
95779531 203332858 224008051
91653265 587365935 1110371
218241895 473529 4233409
118864012 146399079 284211973
418267291 861522397 16467797
9297222 753256495 5417261
50952487 186561217 165734317
4243669 488161513 53652081
516214595 610655641 164592736
123818869 498176689 130851961
445968381 188784675 494268241
88219311 327513501 160282240
525759915 83058802 1614961
482861809 7618381 26985232
124691525 3403343 440335537
91037461 277065907 180658365
244246621 197351991 356047581
523932277 195846901 514112614
80538162 427585289 124593262
100478250 34318836 28664785
371682871 92784905 42757525
664166625 10677152 935143673
6609421 183816941 76931536
52458537 145825729 184964000
297752357 13950251 668354122
601443925 88645726 706441061
435468031 634047751 149254344
256337181 264374465 322074091
36404721 179330995 148551481
60823421 46620718 254906025
68003425 92845111 243832582
330828632 116240829 503112849
94816521 68393169 304455352
728356326 87809713 744014181
313605425 313479937 8601699
38277821 30297697 205621241
520731476 21728101 837330001
194437333 12156929 535512641
94193638 130454517 18213991
10479925 783867417 49973001
102931555 89380754 8541011
217278105 309615043 263422545
123158116 65242963 356476313
123158116 261174583 220375975
21767225 123771121 128152531
141418497 71212645 16862281
371763311 50277921 665016731
216616897 246086753 300430027
365168857 348710341 300535413
40149649 48412885 202112881
500346442 43882093 764206786
657603937 415519831 298471621
113334865 62940375 333440545
252845867 141001855 416909929
592834937 472983967 250571899
434822843 422874531 257837203
55788065 137230751 193720657
133768856 279003089 215032370
252474881 92352321 497955124
468932161 126112609 582985426
559631 151782465 49860997
181937665 136813601 376202008
496847841 314993392 365445301
710316595 332753023 23012521
1359829 251496435 53076081
290023507 266018257 336274282
322977292 27599265 670338670
644744101 702706633 44000806
17113697 452817847 24796255
96853021 525440149 112381561
13574562 104816587 110140551
157883305 369489201 195844727
193324396 119341366 402642505
288489763 298903441 305599051
625155637 260432493 453384085
102913917 6726305 392177044
137195500 635956993 97084443
769664317 222117721 526241251
297992969 168594697 425418511
100980726 36623383 351022917
385506771 318915257 330626451
667214365 75315241 762821281
286300571 363099541 20527317
278569461 636654877 125516641
41186581 539482516 78332430
274313355 131612051 444659553
106112981 458611721 136939336
120181403 235548307 232274935
54332057 295926971 134459434
212634557 269706987 282342977
394155217 114211381 547434593
208710511 116105851 421733488
416520301 441964461 244946185
557519491 204828179 14552161
54759042 223368247 160923001
251356301 321575913 271560047
13349824 63567453 116448696
554249746 104470777 659343279
199900033 25276876 519641738
149278747 290849069 224103661
529911680 445353819 261915993
51540526 157939399 4753913
546643669 929829501 2918422
700723518 124798761 684694297
623102349 11571813 916060146
949712765 1443751 24424961
229977601 149017231 1606807
59125805 237029585 158038129
57079627 139150547 43469821
147132481 33885412 428287697
547667731 170120776 560460893
3449773 163732203 8465773
4329673 248101169 63270241
23158225 79705719 147000350
953792920 31978945 926686216
616486573 419764621 292958751
23680261 98754184 136895536
252138034 116279225 453224191
58802005 99188746 222195185
96769345 99443444 278651969
9626293 921134866 40753961
300152104 207571781 389411697
669629575 867332620 73687073
22111246 284182669 100729381
8942311 444489 111634065
154750837 142593985 13597981
515457021 119858097 615451309
312013827 205128162 399835129
55017964 10045833 28161501
27943153 647456197 63073033
438662841 554119426 185085342
101499439 237938451 216393501
475889185 142460895 570753424
36660817 136846893 157283830
480305761 226988077 457746743
180721981 135957745 373654912
26941489 43948806 168929632
1614412 65698881 60412843
20141650 5234560 4019363
930897111 11431447 1014327826
372499351 211448605 13490759
60181174 446184337 104083630
290258629 97132525 513332953
80290867 137286793 231973926
277448641 12439480 648914081
29031211 332832793 102844981
489952619 119741329 600306891
193765733 294476035 259736445
98852461 38098144 38351873
347942077 680490613 117433345
307138833 20315110 664652937
475371365 117311861 601872551
392212226 96012113 576302337
3676200 13621283 18881251
799143916 679438255 141887439
43426531 768294377 44158725
100921393 225791187 219078627
289877716 1635376 688226049
403627981 16714942 774310912
894477637 32205601 916669621
291443461 397504314 235396363
121173625 196208856 260796509
343510253 1610693 751132736
119989602 49342143 356843049
289369874 466668517 194964841
176188879 321422914 234677005
395588935 993922777 50177187
5918299 120355076 80546093
220834267 454070761 26926593
162772457 111135449 368770735
80970575 99563086 256157111
180653201 52518946 446623201
59625721 115618641 218938105
70814129 177274025 200377906
98798901 165263590 34235065
197017417 176022705 338230588
62207601 187697077 183370369
462450326 89273206 632546781
905979457 93585763 776991245
28209615 633306178 19773656
81016765 192804021 203794735
44489314 514352869 36546913
478500161 98799987 630778201
83574976 32276161 325692689
434946476 36366407 740029885
8433517 278281409 74555593
155603151 63260823 36108729
40434382 188159905 150436399
513163534 2581468 914847249
35522665 19316831 211138877
189302477 70397233 450424729
55564521 1831131 277530031
5310311 13079441 85856419
139705044 182107956 290678977
60947083 9013681 287301691
134698572 88621195 349975351
20748301 125138735 125472646
407602126 389434105 279515979
441346864 244616741 5891791
296466677 3479614 29312368
254499256 616585519 127064267
29395849 72605791 160003321
116165711 22411891 390288691
688686874 419751859 301564961
742241281 733017361 116323257
50200214 3681840 257933677
9661159 104685241 95774401
404926303 797994753 85876333
175627375 316907473 236373697
88991253 507847201 112765471
203780668 170176609 348553102
94777681 35654507 343235849
5720089 165907261 75376801
109330601 800225 34726263
45855919 34090315 44937425
345375465 308182161 7959269
33543478 43278529 186904801
133699125 219039459 253190556
19661465 141293835 119257721
424770165 732662958 103535227
428134466 231461146 435582841
175673577 40728837 465609364
253950796 526688605 160983931
244830464 106353910 1134790
660103337 277800786 444654101
72798185 13349057 311508853
118523141 715633234 948997
864679081 47477431 28265935
97204303 17437771 363527966
395355271 15065093 769133601
68457841 331394309 141460771
738730435 5521089 34018651
435874006 108769615 7624634
5229121 581170061 309024
884464764 700714073 133342969
132907756 200869201 270701051
117768466 2827880 431977681
137888789 347873589 194933953
220311581 386267476 221460289
400224493 71487330 639261801
471036681 79705719 658504027
300287911 100719675 509920923
17095681 154979588 108615388
96135351 99126763 276338541
38351089 153018154 159162211
193283686 247377637 5559194
706371931 789892289 98122951
143845501 611730449 106559341
171979741 127361476 370147471
176706505 272991169 256014181
74222011 242678593 43131412
195454487 64133905 466814294
315426463 399635809 37236475
94306101 28638866 350908240
278067110 18293275 2172220
82551 164263573 12495354
297831097 11440129 678870658
61677253 86283121 18534312
377295871 234386968 405141647
135170239 318381711 200617251
189787291 245739200 280175743
862954769 332958271 393722421
1019182828 533562823 237719119
37823358 174656089 5553037
23092515 241926925 107521503
177655193 1369789 526241251
143920233 150191893 314462719
718825472 465960361 270049871
497817697 196994513 506824102
343177665 4500497 43342498
316096701 149576561 45769679
947013156 508430119 251398032
427621389 520379241 199142193
293706865 646241695 125918296
2633703 192111541 42549577
469327609 72988959 29194734
565311715 111807325 4088876
79044109 16688759 317620513
60697567 93583414 9986321
896686126 633048209 165883552
669712396 434265807 289867798
139698505 5518094 458756719
114571885 15492163 403061109
505100989 31814641 799679926
992292379 79937313 37411478
97033184 340935681 160011996
45502126 143867101 178547032
319821301 16920820 684218785
340828074 798569661 82292476
802405227 81171825 780288177
294692813 282553469 325280017
414597721 41941810 715104027
363054281 342432049 302293420
179466689 54891663 439858217
75477301 453647169 114365996
13765971 368260699 75493936
492786034 1549221 891714375
719317526 328064381 388037623
909023116 365471569 366658769
499628899 6388465 885168625
150600001 369068476 194470273
521805931 66174529 707308161
6074173 20594593 89720887
84612907 702224417 9201131
185503868 57663418 453947266
415093449 40635149 716909900
620183957 3871796 955327513
470846617 414170794 17005645
551338327 88030405 687832921
267088228 59731881 557818843
1743217 181945781 56325723
434971857 228245 853272187
201680417 450267623 177444644
515685301 217669211 478293505
629044012 134308721 641489910
709118616 34374003 15931345
385833691 209903233 439858217
249210345 149945401 404216441
475549396 797143123 88093633
489425211 99188746 639541796
7983037 298371473 71687101
41455591 426221156 97184395
2915427 48095614 36485884
363520291 96272261 15510511
13174113 403801831 73083999
25195113 57517872 160207537
24330745 460278435 78661279
477961201 312139801 365037941
306394246 376817720 259710137
20016613 59330929 144103749
398829393 69886153 645228017
393174849 369644515 291335071
329730416 16950709 693936301
193793709 164844226 349273255
129729617 240619906 233272255
280401265 225252470 1641121
208199937 54839461 495945288
350035493 931477251 57962948
34738235 534065313 77003801
689527697 56510716 809256151
764982266 192400669 575261233
755399113 47819677 845179745
692843491 331376607 44937425
33273157 629716726 67089265
679480178 132499234 664377181
426835576 20270757 781694981
665932576 115730757 677565589
419259765 87860357 605113293
196707091 214086097 306229177
128237109 765307821 71350429
24924341 172612786 36457289
244040455 627089897 122052097
5371574 158725513 74574697
73129241 8855161 317894695
64316385 206884705 3001545
13872052 17084845 34700611
305654601 266404672 343112701
33427804 663468141 14638401
249486247 458079089 191019681
336010689 175847549 444029181
615131971 703443709 123369889
1899589 535138220 49681177
566236449 9134441 898893941
333162873 544420321 173975851
89148203 47105857 319095271
9923465 147009601 92373097
355238393 136940373 494699906
301002366 88862601 548021065
28635256 736401217 57051115
358531813 572979733 162981637
208164907 368961741 222553657
454814515 116480461 591040833
90304257 193835788 221513874
127638721 427870881 155913256
66191908 310443457 145658416
37766841 306721151 117360407
579402500 153612187 593354505
545428511 80928521 696205901
36933820 363495914 100555929
474471383 95697453 629725605
135275543 180916591 282536476
3683227 802553577 47835621
72191596 96555493 248841297
152396529 200176681 282299761
242229331 97132525 480654079
305909253 280306881 330547582
161056521 276514657 241677861
293235658 182401787 409175291
372674303 461785332 219695301
306864615 389461321 251513276
418942551 33465277 743525719
355301597 291609961 338949229
29424088 31001078 10348234
486354793 405025612 280532875
201476621 87017971 441145165
315446506 230581609 386157229
261970776 523265617 163143751
646625854 564939971 9421281
479978248 1055752 886738827
21726391 231333061 107181053
55831153 535041 280824090
139464781 23157421 35013989
62954753 157491685 198431892
538520839 103285361 652343056
32077726 15604471 18192181
743193236 13834591 952030795
745260244 600652635 183733103
226048167 172036411 366392161
343833721 481373611 207439556
110274305 348226405 165533807
191020405 486155336 157613899
61201813 106539232 5384471
57677141 5610137 9308833
341864641 289457541 338661488
334284153 179710049 434800523
351706323 123201160 508847533
98603497 332937645 165661552
682302492 361563852 41300039
160786900 71621265 401723202
43035001 863381179 52144913
41205511 86966641 185167906
678211221 930107521 61283781
47979841 240790553 145019798
137231857 686022790 86190304
484277743 407446401 38158885
734878119 229792872 508939361
356968789 153592353 473613969
212637286 5319387 578629257
48345801 18633636 241535845
295703381 250623356 351035689
61618875 122382989 1313005
85500429 212074681 206694216
7755848 192366343 81009953
26546182 402592369 86368705
723253499 22582295 917160049
310958017 81972387 6657937
167848752 16160284 2350501
908175731 707685581 130950275
293358530 378122823 254632288
102071271 468029701 23258851
240566552 416583052 2451231
84804451 392544637 135279672
480455552 140784673 572555035
595674899 240471529 464378125
15779095 5521089 139978047
249269401 277451032 308489131
171624961 299569495 238248649
159129046 1007767405 47462361
60778147 335330196 134984081
783781697 335330196 385103566
591272589 624106177 31519177
20183835 134796616 122772049
76384716 337999471 147940621
15206266 465692237 68398114
65146510 33035673 274440321
198488209 263366741 275754753
447333877 432219440 256760740
331810146 538651981 176242497
111536406 36162813 361035569
111376241 497870941 125548516
69933088 568113230 92661961
481025285 158452416 548883391
689448814 337753774 376270001
475897501 232291315 10445800
143437353 39555943 415478809
24228254 755380961 54953851
656918276 55047625 789337165
152294787 519674437 134824025
103954250 164939440 252625818
759257710 289299821 447669721
21087967 33001420 154065581
334996016 361402161 21579988
538162061 362512948 330930601
378699277 969295105 9956257
5891635 59171126 84948165
570126441 850758645 15131137
453114925 13817857 818554001
3777599 238803886 61935112
125511739 663541257 27823105
100178417 290495116 185532865
189840057 73338537 449794716
60441501 143629234 198551881
946915222 656637194 23134990
831387184 176310751 604115885
734672191 219039459 1282734
116949053 304750216 190301401
59330071 99543896 43765102
308120281 93559474 3655872
31507631 248412451 118066880
922965047 51359551 874464537
476599187 3276001 875628227
398727978 50163751 686446501
72976489 109190431 237245617
116139705 163738473 274129362
192803166 652572977 107020035
647259407 852040537 2548801
592530049 141905777 620314164
180092929 661111736 101533657
99262593 752126797 70817341
238999861 133957669 415130956
102679353 166925485 246937413
212943259 74667958 468325405
332895493 110145851 19126954
403871833 341327449 317908025
1044581195 452228393 293762776
97624226 604450254 97065067
692144277 134907613 664768602
95534937 5327841 374014961
361432351 18929392 719377435
396853451 478456414 25616872
383497187 49719121 673680008
777218461 187663471 580998745
106063817 145906321 263712433
213544021 117548789 424937305
62608531 3327157 300312769
90038791 388410205 139458329
63240937 58643740 250029914
142299333 909006398 54413701
211290815 986406906 48865819
20614471 6650529 162769555
101022701 264035825 199239855
14166280 7393381 133578826
510095745 763586017 99836593
99961551 764737085 68834625
455838726 241942975 427904517
11720157 993457960 46311857
793531846 1369789 1029940991
613520795 260868562 450606325
121467451 14897142 411682657
240801526 250954707 318302843
343279384 41763751 38150700
133952890 86768698 348661677
161424313 192569350 296683561
560732848 552177341 200020018
689506097 164792901 600710913
660525589 194420593 546052559
24858799 371697229 89695506
935673729 4080021 1044747341
545516281 50349441 756853181
14440336 422643901 72881105
373446343 27138839 716276743
22917259 521482583 69286057
711119501 295902069 37401841
12039224 614102953 56557301
329800276 416921662 237601337
599203801 480292627 248482233
362915191 363045238 288451901
378400441 488794056 211713557
684915701 17587833 918705646
64654936 151801603 203083714
38865037 29856079 210464533
489829784 338418445 343371777
899575694 759865609 16098405
295237076 20433601 643767511
562504216 307511761 387414651
527980792 432868033 270201961
137943073 193657311 281679761
429374389 8743387 819969297
257475480 665769292 117718069
549884128 132964637 610343644
41945920 130421341 174687411
382597450 436538089 237477619
332542926 477610066 4968595
213713137 28512105 531060056
13756039 36108513 33202786
690134419 313985911 3892869
633032531 353447825 350065801
224665591 522456586 156038537
733006 31044638 52831491
988112511 147583841 675443199
296548627 64911916 572148276
58908136 52435505 244969719
934161385 785150817 101851441
718141633 112487890 705935539
143314345 296517073 217383697
502982611 12867505 856373627
35325213 142189804 8719357
91319881 472119957 122544181
504838975 9881761 873074981
387532639 117835159 538237965
210133501 426327625 193135705
29039319 82668189 155782693
593086971 89723800 699707576
433505281 419795825 258098167
45175541 697583503 65085489
247898851 421657873 208333281
222378153 61009403 498661857
451041943 158211773 534696475
224294851 188937391 17810221
64521604 473390017 28209541
626002647 171498547 29137711
65839537 19005361 291909285
297642421 488396962 189036145
66912571 335075334 139047858
23460289 148892857 124803841
520035033 16330621 850895069
518186248 263521451 421842751
699850425 43426933 842682700
205683773 304681781 34656185
58476851 432628956 2210090
411370737 69448333 34145311
6227479 145882609 79423645
148127869 17287981 449768556
429004549 109780789 581265581
108320832 342851146 164125250
51707129 61118427 11606683
121272497 197515261 259475098
68399981 5395226 313576827
448664333 50163751 716372028
59941551 22750081 274071799
498441653 289424213 394555470
305996084 273314043 336721981
99378264 177417556 240986025
307862101 228721741 14741347
431004969 333782983 333542245
7129196 1030313053 12455836
539255958 70166383 708188673
16904053 687321147 56183113
782886866 391556973 24400377
7037800 220684245 76447639
264306265 139687071 27007517
624827661 264736405 449856180
279124819 410797036 225407001
50338781 650927659 70830937
32768193 519559288 77362873
75068533 553445201 98265701
160578141 479348673 151857748
655202563 1369789 983879665
177198529 214373916 291620911
654002571 8475573 944385751
51389662 11431447 252488794
406436241 27858055 746416161
186868286 114075506 398734084
309015835 22811097 665392405
60344103 217129091 168685561
78990211 399696465 17237823
20569407 27828401 1380681
392258161 567949561 170959681
441306973 409322311 264591687
434194580 63131104 683042281
67330201 31806586 281562651
244394623 171542109 381736081
5689153 167217605 75008809
383909989 191975995 14517287
16711241 6843977 144704097
208877501 142796336 387661688
44961684 357505971 109758945
637303549 653548369 149332041
124457753 6499331 15283461
631295281 125671453 653299573
14816472 824322864 49824073
37810033 361402161 102610209
175190016 528019198 140126674
532362143 35002999 799496265
871011709 51359551 21740209
230369077 28623691 562734397
89228800 202249265 217761775
33144826 426131395 89365408
161282941 169615105 320835010
63552189 277213938 151450576
445757237 34105553 759888429
136951711 413277931 164333321
30013537 519407264 36790118
316322451 18302929 4911334
28077336 124392656 142317881
38505382 99126763 173132389
42467421 366726031 14596962
179217609 373472001 202441638
574331095 355450681 341388264
77963601 331769831 153045358
134673924 484418249 140126674
114919960 656586001 89401726
251528129 216697913 350363404
395650283 376397856 43099585
464866816 645181993 142800411
326106787 131472307 480182985
71815815 111676696 2034721
141025809 200670401 272254123
276569941 2539601 11398332
401532559 170568151 497493793
127774206 685097181 84118105
729428657 412009345 309901833
30932056 198231730 133703569
719811901 356335058 358294226
218971501 18479281 555636521
111672540 85725121 322651881
126853761 116105851 313078393
1497787 118411801 58317401
789043165 59288902 834038385
560860576 146102401 598195401
114343312 140086519 280650729
296638356 270419995 335634427
417053715 411540625 37361629
146237909 328048909 209335260
470677846 121073203 16951497
253635751 80600623 511033313
456816651 663145496 132148557
333345079 833286481 75011348
330466830 200575417 419890311
312834621 403326612 23250877
856092126 373656889 352345729
72389401 610315663 85178493
3313693 176117449 63742801
398536003 492792049 210112798
507198486 502238192 224971475
850935376 126162741 709317573
60959886 222205281 166789361
87667513 570987263 97789561
146098733 455606086 35314203
639451669 8438977 931337593
85113571 594510476 91355626
176727265 68154241 105541
358080009 59602621 635935499
297084135 185629723 408628851
257322619 23726323 602104621
167926313 409454641 180995669
7160734 180369652 79320151
86584423 474004849 117227683
425756563 547478581 12000838
962762434 347214980 383672301
793108043 854933457 77533645
303363710 271091325 336476012
16156903 411470161 75686998
152947683 16080689 458659954
373971959 725060161 8707892
11330296 385392601 27889753
24753682 95797561 141506977
140864965 290495116 215650849
843653155 5050801 1018063701
810627975 733017361 119866023
757203525 129292112 686682481
183432569 523245493 144921596
629714701 550837195 207671652
480611251 106324849 623679001
334753553 38988145 648462081
179556310 38777641 474514609
133424321 101088401 335295518
485401051 387171346 292985925
113893261 133486381 282556241
260429317 71567040 532206721
279690066 61844149 561323919
43476481 14899171 230294741
316977376 353576440 20604809
302965597 164011421 432521449
386289215 464477791 228127147
5558111 415716153 58516981
303031027 315759744 15332039
274461416 109780789 479129328
51296257 227585572 152090245
899675241 169213171 622801129
241112501 47435096 536765146
30468331 227168482 121957321
783590830 4594392 1009126631
512789065 135755511 592394474
323537061 277137775 345781583
37410849 45748324 198406313
265771381 829989181 5295193
91549765 25692609 346930386
280913293 3618664 673680008
405185617 935715951 58105361
684484923 492820056 250814534
532924743 111913258 633791615
14125831 90991196 114685641
709812783 159654921 12203500
474727661 40976713 757380201
389370016 139874351 517401319
6503725 22720893 92667409
22186445 457676220 76660409
9865969 658683439 42372401
16544089 181529773 101141033
406861665 277874521 40524161
81849541 202916341 32955660
195178593 842460653 64816801
884702512 652572977 159310301
389508961 89930 805866643
569632001 907176 947335927
47494475 11264751 244727661
573781 7992755 52841251
11133577 90614785 30987041
355267102 345398208 297664641
674994181 727203529 116997679
161763265 10827652 487055449
635466329 56667491 784350241
193739389 416056246 193017088
306202501 73907014 571918761
118733953 240563401 225520491
199911091 294026435 264671500
248129045 471618388 183864001
102161225 382157637 150729121
64797201 545097351 93104677
139300063 59465661 384583751
116286897 67535213 339524984
127036041 628069771 98502881
894350535 100218405 766264591
396917983 28263740 738823445
92077075 24197439 349102813
56603066 98919778 218349889
756106123 8503674 978780076
205006561 100765705 429911286
507831325 448137731 256502179
12006353 85438049 108317094
339318187 357604689 281992852
42873185 232907506 140496997
199538302 614102953 120374365
379124505 327351821 317102241
443478145 273008341 393925993
793882741 57766211 838954729
450854279 605369817 164689831
50170695 44701966 27961921
258187195 661622113 118335473
19604101 781169806 16307820
136239973 39914497 403422869
37236357 173225645 151380257
38658166 226129489 133434802
289889081 92231261 533167193
182881939 193472311 307601240
501854816 971582791 53234875
949784223 9881001 1019046601
163777282 95668126 383561977
83777707 401508358 130901128
336464437 225108775 403179181
128328199 185853661 269898093
83000101 642572329 14925835
376843645 142300252 501605896
112966686 35142850 363939157
57406141 97238275 222212886
539629063 73097025 704369277
522665481 15745965 851590993
222129793 948794250 53651561
263546471 192844321 374419153
235122410 109203301 455833265
513877729 133329601 11336689
237804 408224185 46221175
33546059 163501255 145260441
621376597 507899692 229238311
48988969 446904127 7137427
583467535 851325907 76676971
633796549 302791633 411828929
355152557 120203261 517001065
8813053 40251385 104422935
61618875 65507365 243744329
21783301 70501645 146310360
180173857 193140451 305210874
29540897 348685076 96851539
34409381 70313846 174625201
193824817 16476934 530879701
318005399 681356703 115593493
399676712 189792091 472739687
244225605 8700857 613314521
43890481 89723800 190024656
208701241 150854623 379087381
756143116 669823183 144753639
178866973 236881551 277943401
379510705 338057731 313725061
228543037 131726231 12853091
39849916 599253306 72508257
488124451 827131541 80786976
444127497 164325365 7450115
879887009 95134586 14015343
323628481 187154263 12347325
362221354 42927841 676443691
49755653 66563841 219424141
176093485 2783851 522756937
6258365 399675585 7562016
38018817 263521451 124525324
274601356 238782298 351049195
146398561 365439844 193110282
29720029 792869122 54305776
123646209 204450328 258374273
511402492 360144649 23905122
701594123 137808417 662223985
335130583 146858251 7294419
52322293 85188271 216963633
336307984 205823801 424497886
13307295 314458981 78592941
349882557 232072437 394318177
213247321 11186881 562402351
277364401 10339677 44946054
195420161 50700353 476370487
17944811 26808523 518068
115793757 563076445 107701513
32642303 128679636 151904089
3946271 516056721 53087561
3156946 851879608 46830421
798861729 86421007 768053601
314084233 733797217 269641
446758001 186980111 499986337
360759757 484033621 197617
730226329 200998241 549392401
245245913 30889421 576725697
45003479 23652140 228768266
437571046 879050709 67213246
290748213 99751678 505987707
537022234 158580001 570740281
6853441 223083709 76378994
5086654 121987765 861799
30596785 137200694 144133561
253489349 428890645 204124097
80746167 400297801 131188921
84973123 417881011 129162201
30768013 981646666 47025844
52357579 172857492 171901577
171414010 534905833 136221983
393185269 519527889 197341771
704867997 398192499 319804233
8942311 589399252 56607825
116159207 170851385 272964277
628965535 203408411 38560900
7201405 164346883 22993576
10665577 794809423 49047846
236342745 120795966 436966375
685200023 196730548 543878687
148556962 187972151 291909285
913782325 52435505 866972401
202710313 38546473 26943889
130905256 201496582 268907761
331340815 500834831 192325975
19369014 543771229 65325953
382751431 20153761 8557081
71913689 544266397 97925383
598075103 140075467 26134945
758448685 801572653 94118777
807024526 4970043 38799818
107191059 728667906 74823321
138111048 16950709 431479153
322940521 8972881 707496437
17215093 220720513 7959269
105027553 348755429 159146405
280790757 58336345 571286885
34631747 161781657 6957616
273873845 495172801 180670581
197487739 144407817 3821230
229227643 184758458 358205633
65380692 180369652 191735566
421971157 220650165 15108107
156668605 17204881 462615501
209268233 9408946 561930461
54667591 281291521 140968465
72815323 48407020 284381889
111846520 412838830 153030157
553249775 602143741 174755857
81724321 36812785 316942219
6808346 308128081 68993341
819171431 194457151 568912576
70535681 593813081 88910461
145216238 12699401 446213409
92530751 23234901 351406056
58259209 30598947 259695991
765602377 200773306 554958426
442513061 473760097 229483996
498470246 83476901 663854929
2513547 330824729 54799569
219406697 309227179 32281019
288974167 311412778 303361744
335111653 483023251 204402873
258076765 117454506 455326488
181648000 121813371 384179849
1461181 5739577 60198851
20394719 985343515 46781631
83028773 682095163 78986017
5551921 150107581 75463018
241887913 337129720 260346339
347809536 160254951 461350183
230252383 951753659 53193802
37726326 396937387 97955807
752908759 765679851 107733079
321624624 189704682 418733282
203441386 878300632 60730691
845233788 21066521 34004185
533747763 187204683 529431491
683454435 123508325 673680008
22410421 4417219 78475
19274426 44063954 41736895
183525121 167745871 336178401
20379841 592143049 62860644
52874767 261930337 274216
252761076 363306303 242220817
113836801 426496623 146290489
143715077 140436126 318830325
381818567 828192616 77675041
196726541 592983601 15278152
217803854 314514901 258460891
175255721 123010105 376712337
763098843 48407020 848402360
300526897 70254465 570392521
46927820 276237893 133881637
530887057 227571868 471267181
437887176 674109976 128217857
230002609 653230705 114498593
226007786 215327542 333960826
196503747 349696951 30540501
393866533 11470537 770922914
5287331 202045901 71436733
47591263 615953185 33910241
198254494 111546867 414119585
71074347 229468618 175437946
234533497 31591197 562734397
296603126 713225155 100872520
10035201 76354251 9175771
162576129 38166591 442692451
295072824 141088393 42837565
33032272 654157233 64790101
449058503 171684652 520356136
74250970 172742545 208710470
121061005 94138001 324548201
758420479 250632565 495156021
17495353 360477940 83183050
114692649 373076769 162586771
436771781 29467747 768836933
394955677 1976914 798743694
7961031 528019198 58372051
240500881 689023489 104258635
22732081 41313879 157571436
216604633 324660417 10053415
204897486 237048785 301955262
208787216 7254673 17565493
168894417 137131697 359662003
223693345 304541674 270824089
4695971 308381634 62812677
871381141 110264575 745621045
1042113367 22223268 966052545
356614277 762737641 90322779
528479601 230240969 464286131
6004393 846292421 34743601
687800309 66904291 784279737
207920714 227379271 25905601
819036209 356744851 367425448
102761542 267919132 196849473
56210481 575018267 84401622
210332485 259199907 286379591
201988396 399554281 204128989
14895829 80942187 118818917
402887489 303347199 348682126
564624289 10902169 885930193
603559481 491697361 244235874
419458513 479237431 223538575
3461459 289641736 58442401
404064935 688739059 119959681
223416313 135379675 22605620
74666448 237191182 175359563
127104769 233047693 236648501
769709386 796931285 96610609
454245251 160014271 533124001
566804085 188659111 531192377
244475605 68386781 513220852
371304991 621929743 146502006
50903403 28128239 239153201
76435396 140378938 225174701
68243197 215148285 178324587
621433597 168536491 579389734
221365873 324660417 253412881
234176776 9795919 592792081
312671581 73466119 582118052
153560826 488197369 146779777
267614785 364215926 24649346
198051873 671751817 103344538
17557376 6325833 148483891
417111988 64803529 665923721
23047621 747357409 54423145
258741223 76061403 523982646
30419377 32734391 188338891
87183731 618666410 89686735
48565771 52082558 222167986
226105595 140957701 399268172
316316701 453579847 2925735
266339545 533332373 160545889
600015953 330309073 374753601
893376676 65983936 829351689
245245913 105756743 42940201
39937105 285093709 123943479
499016705 228418705 457978753
831006417 30547133 911413233
69339115 586145041 89153081
16655341 230859817 31730818
603360913 71166439 742387286
431354431 358393909 31878883
450009429 140169841 558022746
317864081 496835375 193634582
56704231 254255031 1535329
235260181 212777821 45609903
50745289 484103851 89900658
610177729 611080975 171745561
6419577 148104945 44304616
13679526 94989258 111425501
349149961 368646769 277182511
256115710 232211611 344188405
156247628 56598784 409221281
258076765 287333180 304280441
109582103 54906033 337375480
92326093 823936243 25306745
183243274 554711425 135803869
58789419 530172427 91174583
501268002 647456197 21036916
101471179 176707129 20209159
4620511 224728825 35045561
61273637 374716921 124650817
30082111 561307500 71607771
453193037 754890841 6592834
357471648 303651349 328863569
102579826 39793529 342824698
118212931 222070967 241254001
54224058 136940373 193094301
13463185 146234701 101286431
205577482 659118315 108251161
377272258 34654595 715758292
138033857 37497751 46026913
640096311 28413361 874805581
243975376 764938817 82809442
21037437 145253626 2247433
18398098 310679132 32093781
235322791 285467169 294130981
722588102 110511467 711181685
36836486 72600625 184749501
199185283 692750638 22856518
477303911 442840018 257145265
22563141 531269413 67938689
586522297 544841269 208029529
73830883 3014244 328863569
17849712 258146911 95398481
704093001 400471012 314371103
96725833 241446360 21281932
674994181 55130707 804702870
232638967 87017971 16318061
80496937 218435869 189415744
20630501 191661697 110167000
70142617 556852804 94882707
565072465 150982183 3765217
254264649 239692481 339953500
102153367 14758365 379481280
582787597 195777973 15644620
87316930 151240960 241748061
748117966 193109427 565597891
37595001 384434161 98708065
610558047 173600239 568559473
669007901 609493783 175816881
279365815 983360927 7298305
559622454 72935355 711243721
64718333 162294725 198760329
241042729 1638008 39832881
104108531 577192261 101353981
68341795 297221581 151083585
168137361 145785553 349776181
206233524 553933233 138862580
173896513 806471506 9717733
65293304 25062511 282282961
425386973 90614785 610167612
722158897 18218817 12262933
354391913 586145041 21156013
326908739 180543628 432348507
156533930 262433387 240789394
86939293 155837249 233602226
255507176 52661586 547060966
399857770 169376176 497386717
90192883 44253331 40550056
72591895 43482069 285189621
304962967 198676189 401125651
388077681 17740921 748002562
156800774 193520226 293779330
78746182 82046851 270201961
604464445 170825194 570448929
460087777 70212391 661406163
57161 142601265 44985274
727972633 405668876 316790133
12305281 294630626 77702257
44163055 172786999 6458785
71019956 4973409 319696591
67696177 105525821 233106197
55577711 569547720 84948165
431999564 12371381 812747497
521308129 180169401 533124001
337426993 323928419 40126372
77963601 93626992 255427744
78520894 313378156 158157816
57808969 88058167 224707429
5721922 71703265 80891143
330220221 247142519 42135921
42138436 19004539 223982597
270233536 571596261 152104451
225782401 439813969 190377581
235562801 172737601 372824423
33795774 42785249 188540551
93385647 4937765 367600333
43806110 882229528 51944027
48007081 4594392 249109438
159062494 489999610 9462661
205293310 76412953 456535828
484680517 185639338 514416041
211778751 424804547 194330431
57977865 521846705 90789121
394372721 747765487 96886365
49242755 167914786 169516335
16910377 34385914 138363317
360186787 599210969 154245936
7479253 163801072 81860869
7496182 728241542 50576555
36181441 575018267 73067666
135900300 232411707 244179371
329307173 700468979 7544004
207924781 162620075 358852545
444761749 124381927 2438601
35168241 135194680 154313537
161477826 507372625 141334435
169386141 447321951 166181121
106225651 48944530 341824627
129347637 1194439 451852423
423138223 263062263 211601
436313438 455080415 242693731
335511899 279812104 352164631
524044207 272245336 415963927
1865601 147880481 58739759
151750846 210289657 271834625
999812521 85141169 796861979
146605537 141233694 322761769
23255688 257694254 106458713
249365126 131645361 426840763
305379460 325680085 292338835
263520073 43227141 570896272
626293711 255346701 459118351
5279813 455850097 56955955
9816104 77640606 101208305
507272390 572533561 184928509
81499090 353636876 142843251
86281957 196213408 211803351
234192801 471618388 181420771
238439919 326512297 261594131
326358593 794630497 83926011
204481201 131595509 965546
591399121 657264585 143321536
8368498 90179351 91818331
84292633 224302773 200633907
297448053 7693060 689415145
204939901 1749385 570176283
2642823 75445756 65966401
355124281 71415033 611499316
330466830 182165351 433416345
80769163 304243974 163108066
38009425 223880977 132334711
155623681 33582953 439676961
58919731 79446371 231683849
8021421 379927801 63542696
175759850 781631587 74493001
378686145 71087038 3517039
117706060 195342271 257575449
9601352 23371395 111245761
397863369 522485737 29167360
361539592 9982080 736910768
719643583 239358625 496887447
18893385 34615537 145019798
415456741 26158840 19957981
125762716 229402329 240073729
276994543 9600551 651637086
236944897 40006305 550528369
451726193 16504715 813376945
22332145 13069337 167036904
18599231 141258599 27961921
13866425 247833770 85946888
598768445 518474503 220172576
477617881 107062017 620212569
187497571 91659547 416290216
134603665 687572126 85267649
249135771 259091953 28613509
139501291 48448006 401425466
594087161 54379546 761143163
100325401 391162519 145156159
324487487 320532929 16678540
168497428 483409 515040007
283250101 40895375 602228817
603746326 143913514 616610314
257095501 110414071 465009469
555094543 230581609 466641681
21636057 29486327 156950681
132778726 13289311 435100303
239867116 361820424 241318129
535936619 68973591 710300401
230930140 383899013 225707791
292319176 286246513 319155753
394792106 148892857 516422247
15950877 329954576 84392231
351811904 46374770 659489039
953096 218940745 51492079
34516161 391506805 94245400
299460651 7790203 687315700
371319018 696600436 112666096
264326476 29490663 602033926
395736257 81420851 605770183
707374810 269888393 463659399
64065181 775626505 61311956
348911149 1050073331 2276005
898246945 2108962 1045058743
38962276 86980426 177986233
94703926 32695881 345285601
775314989 17380756 949298351
72545577 164357425 11753701
56447161 50211491 241115486
14763701 544529041 62574769
102841669 58229681 323370449
351997525 497118247 880051
60147319 258297913 155128951
140986024 267725361 227310217
26945868 469728261 79149358
44381767 265972581 133946201
24604849 172538745 122957813
539771562 118643950 627593373
31073473 6218486 204810445
76560100 198874729 196483672
196836814 288844858 263794525
61830451 20211553 283309251
332675041 666786121 121076913
156185131 188508001 296906611
679259605 349909649 20117976
372608497 277112251 364168197
212490341 407463226 205761793
595718173 63312561 750060819
110095545 180009933 257171005
36514487 762523196 29832676
358322166 16822289 719377435
109733814 333596501 171382531
14111489 1531378 137270004
52454116 193679067 166593932
132853106 35695225 396357097
232986761 9477493 591579397
26243591 57794001 162299531
95038653 21114331 356713771
305131333 67018209 2994461
344620057 55618031 636651562
80878672 109252609 247405796
92771888 451029071 126592059
198550067 274812315 37345911
45722097 452280375 93351238
667237033 461084191 268613137
218379265 624345389 118818917
584096501 271611601 434153435
20856967 308533577 39255733
31907845 170825194 138897547
13949615 56794008 121348921
53023168 620237861 78780395
271651411 621334121 128549377
52004121 39320180 238106506
99680677 191920481 231908806
142062337 689981006 87088463
94234657 202512586 221969628
303372291 226763257 383614545
99403981 1369789 388554367
41086011 638000943 70484659
391230901 864618105 71279686
298635533 576170828 153121799
951798023 77615920 814229317
282601 638414251 46154470
27494451 15839967 181524673
5071963 70302209 23258061
352435051 5951035 755289551
414329041 125023801 555276034
76384716 77712951 7771765
115893152 65172232 12816879
336118916 456416683 215695022
564923881 18780021 40188457
69324161 42102537 272893306
746951908 114978356 708720923
66159577 262689661 160952345
90253217 692335885 78737326
154945599 855044353 62001721
63920404 25160511 278146957
80216 416056246 45756865
108104833 750105371 73878697
200349643 308020405 259321189
132397591 53229694 384960967
8836283 45444025 102525744
390295759 357736315 299322401
122225569 116716561 305001736
124087552 189066529 265136170
921993073 282278403 1581273
32143361 389205973 93096733
802533716 16188873 959219281
211339911 674547225 10207
131171095 187566121 18612705
9703881 27647835 32017801
68941 677883031 33069013
277494112 571657513 18674426
51084895 15398602 246425089
124323750 356500167 27479251
945646659 259064345 500068039
443507725 453647169 2839581
61984028 491566195 98350396
213483600 220481730 318048501
410674111 344740375 316887033
19937551 7708041 160147176
413026636 846952093 74261456
412422076 340667680 319979345
82450956 81757021 276089281
635327628 255503626 5535135
187076926 129585777 387823657
218128521 32829001 530632567
112049939 55195576 340208077
44381767 534626553 80654989
96458113 151360140 251022151
362009775 764317135 91448057
642864997 67328977 761813435
154928863 82109665 12112101
261814759 210892009 361627794
833512765 308801483 425806669
67971541 109358461 231014701
2547928 744443521 47821987
114019621 87202453 323853791
83461856 154477531 30842409
55123656 789025060 59091274
113491951 63832777 334404561
269481001 66275223 544844873
222920929 2294001 599821201
510534010 4806195 902485879
97256301 367307029 149924737
8013382 398807326 62105884
752130709 452601793 280710325
402020928 252631979 399395179
112775608 50730001 35731251
84600243 98714845 259488193
9119202 77080357 21462001
70513471 160014271 206084881
153228425 161995265 319180882
10432825 179880209 1535329
155764614 481258621 149791384
13801573 634997247 56391553
411285169 25124507 755419039
335863425 180782841 435435140
176968289 259493940 265922536
78089171 780282430 63507594
55585665 198073121 168778751
129232153 65921051 21872481
203668423 447813829 178724383
539934193 489698546 7356301
725141121 16238761 942944617
283983791 153301201 427769004
136793905 392547233 174368245
223095841 432409711 195541297
183625304 387171346 199477567
541969009 62166291 730183287
388623376 122816875 536959173
339904257 262256261 361956865
524970040 56537464 17049730
420383684 607255927 159279966
12429135 320065 131418657
308370921 617189752 27177949
429427537 396092789 275820364
24697074 22939039 31410326
520676703 177180137 539298166
87947905 84946005 7275763
1847601 174688401 57016752
434568403 501397297 216157505
616522105 148086159 619436269
69628483 47819677 273805201
498497517 42090205 765791993
22305191 184040386 115168937
107872699 443363421 139957075
240321115 204299201 349931665
47482695 190426071 157487443
615281435 303615091 406510401
18338839 70939453 136515181
533080633 151856209 25179001
25356573 183071012 122728824
99335521 267432879 193888828
504664821 98228820 650955241
228434801 42364225 7624634
150694292 433153237 166026827
45331375 70919823 204057580
930900958 215621420 553068001
636129475 784812264 97008301
41133049 35540641 209835861
82129619 213629275 192749105
366705203 241602505 392410894
626622109 21928469 17371256
363413661 3495168 768989866
258206971 50683851 552509056
178066821 13322882 502982125
116726501 19926793 394991221
609942637 229981837 481337894
459722551 366438571 312216811
19078672 84183716 134859016
21878922 600909541 17049730
149303386 281856651 227699068
384437665 7817098 766495936
155495101 290078614 27226225
32709793 520795103 77003801
593496593 332937645 368451751
440007541 88933793 619734981
233629981 6133793 599270211
125403916 4099786 11507706
185859125 750550545 81446265
518279320 35825369 793276373
53884297 843164817 8204882
173142789 306648385 236712555
41488231 136940373 172583229
296293205 249420991 351968527
278037055 324182426 281562651
429401473 259673419 401125651
302421897 334419211 286680817
9736671 25328937 112208008
523775575 21561281 839075665
8436429 85516211 28008689
122968369 44399025 366906921
4331976 721166265 49173320
235880737 130740641 421094151
213247321 666568811 108337455
81766543 475140209 115255457
737309821 2874521 40419193
97826065 231436053 213256813
457143891 126954697 575571813
27519441 148812561 21524721
10300404 169700093 16736869
364691951 280217281 360587410
284991535 618176501 133533379
639851500 522759637 226371644
247129205 128305243 25419081
501331429 183356093 523482337
346444858 569864413 163570292
193864091 951261457 53084121
488725903 93758323 641373097
126098825 64132951 362979900
207097672 47130481 28004705
50964201 362374879 117531259
11082561 263300385 80167753
497477905 237553111 443708221
545709802 372613171 319143067
15867411 29998579 134347697
56447161 467400051 96720967
642641335 63148881 772806901
476257783 173847629 528442351
57501214 64564423 237391453
5281009 151105766 74081305
44450225 368172881 108053590
76913997 306403306 157540748
134794907 19817359 17038576
101783557 109718441 285304811
641582965 36619681 843698041
482167072 227441251 456342561
151752466 80915337 375532321
170480388 53222442 435289561
49862632 723942505 64742401
171196714 71290243 1340751
167946837 6067436 503565793
33132061 254087569 118935163
466139905 484515103 228242341
322586641 331417857 296778040
16164523 61718003 127474121
156331386 336032551 38947281
6004393 154077793 77636567
279992329 86488849 323273
212193143 292580977 274129362
6284689 538100135 11407227
30353929 3419828 199585009
36529213 576759233 73395329
251177557 164656123 391601783
995810401 138039961 697344586
178864417 87197761 417577601
195078345 225982224 296848945
462626011 343939149 331774593
135188644 20558581 423466111
294509461 174535921 416157553
89273400 10733206 353682631
520523561 358502279 327650401
359715475 202448753 1170469
261830791 9071128 633635099
15022706 538158716 63443224
251742081 81429877 504772353
251393951 11341785 615613195
107309281 134481032 272672171
363941306 296204029 339506287
297998604 161778241 426059217
2543885 482038129 52378365
135082109 980093651 49232674
415237249 9692077 802686781
201227287 222014101 22842818
14111489 172036411 7465795
285957160 64427366 561635228
379233240 135714817 512287936
263036049 55853022 551788346
50917263 382014361 111750193
273520297 80452841 529671361
26920237 890736298 49159890
27125876 112084385 144629827
7522813 152804081 82057551
344680176 753028009 91206259
212899253 391254536 215973185
30941761 52342088 171880903
540683 484974373 47099424
53041561 171542109 172271325
275954779 5882618 660088473
50027353 315358906 124916681
580038527 121753717 642113521
12397931 154908958 97015555
84997 607002409 36529030
247408770 245771262 329268150
58539624 6325833 279792697
164016202 81823585 393522526
97196935 302467513 176414965
187973688 147960427 363918991
398514 13128268 51542128
588765076 392547233 305981861
517105518 159544297 563211905
377350421 925631350 58637121
14756193 285904385 83737501
133768856 74753790 42312250
116536729 86237941 330138051
34593211 829792873 53257051
396764880 208816625 444883627
121756513 469268929 139458329
470943403 102191501 16547257
595946382 188371 8145557
93470808 411187473 137015653
246587757 128463969 429354433
281396581 847230232 69222397
386694512 107191351 552147830
12967081 413764259 71888295
635813681 169942537 578432571
297597829 98876918 511858593
518399047 311515831 10706163
193491091 79562371 442519925
189087761 273950347 264085427
577669951 337218949 361794538
727008866 35207055 871159771
220534901 41824666 527571517
165162286 604039841 113974939
182572141 26981837 38473729
427838598 89523592 613271933
207716745 252103438 289254522
22727413 496114785 72439823
155148559 337218949 10850461
423547138 325849569 339355801
146514353 472880255 151450576
87823187 386611291 137631439
142508752 890840888 56775501
38595921 89736241 44036241
391141472 95697453 574970579
442513061 451917793 245468457
373332981 194213761 461022351
227505122 500216185 8303599
30829870 544841269 74503212
294909796 157426613 427423809
22697071 145973535 32463801
121344924 160061569 287407121
101745665 403195561 144296477
154408297 6528551 473623865
317914549 183210986 425769787
157456066 145785553 332353285
5777509 279659843 34083323
43375135 824796149 41059509
245093953 391792318 227699068
162021952 158285981 23452768
258881005 44005825 562065589
1707665 541984873 49121892
670809031 3688041 34546143
283797593 212252366 378030201
236690345 332422174 256452301
151526782 222561477 265104550
325519553 200213774 415586887
16077825 643767092 58295890
349466851 220588121 413692826
27571870 8553959 45056429
52434921 415215533 32409913
12488881 432618551 70020717
583922208 200912083 521056321
660936079 491658051 249614533
78933097 110394675 241355521
19867521 262757781 11614229
486348641 47162320 746012536
32458641 457586273 85699801
186506659 386068609 22986313
595854694 176232477 559786743
422894251 413105351 260305102
233276497 223753993 330406238
400939117 218564893 432378721
143985601 473999037 23336503
27453649 453749377 81089857
67224601 24376679 5030593
270477913 250860896 344182273
464900493 125832631 580767082
105971943 66884380 318137073
688134206 456760942 273599389
555909333 760631851 9508321
764553934 85725121 757667626
48670073 441633151 97316136
600340329 788843888 94695853
590365933 65229817 745588045
76522349 70939453 4968595
504466551 507944097 222999685
382425611 56899045 657711621
82516321 235266828 190875969
313432835 7702975 700755834
343446471 95134586 543799401
235488387 278180217 298383589
320147307 697200843 108629841
241909011 68531296 512226973
518155205 570276147 187348879
244144869 542888809 152825871
897591129 49778254 877064290
350153101 471216464 13709618
872872456 56904915 851299389
57742045 186284194 175984046
167891340 602044573 116036881
321273340 166673101 439234381
88318345 101528596 16567857
26573905 154885901 5115471
463442220 21194485 808299457
207031084 43154199 503894294
388719709 313845491 334096498
931582579 52208353 871909578
806798721 335906755 385981873
167598145 252170317 257728297
306897441 1968390 715845901
543823645 176529431 549330355
745260244 380485624 335473425
654193993 53737083 789386127
125657137 8639905 22815070
751588748 170879105 601135921
115300373 513974791 124659826
318461365 323444668 297810602
111770484 489260001 130105251
195369947 120613065 402372790
532439649 481258621 240355921
120302989 389940901 165689605
517323457 342432049 345160633
410527871 18979097 236312
25987706 90139897 145609257
395818501 65064753 34855783
284219883 335883328 274865897
211271233 96479536 436485592
232067608 561729301 143134818
516092986 39819441 780757797
469476277 42249746 753733917
613592449 365746125 337326145
122337005 430044526 152157205
31668517 760390723 56346161
268047409 16822289 625701429
546501119 189496561 527743713
303923145 194986408 404917969
164007665 194575019 650376
863926924 69267951 815515051
289315353 600409442 139544266
410632456 68371227 654486885
719760349 123652981 688988476
586369956 319770140 379583531
141061801 606120691 107985061
215899129 22508100 30842409
9968506 665767741 53381413
168397997 203952525 287709760
106749121 418725721 146089917
436736053 701436555 18930052
765381 611858731 47023685
74820101 618482446 85304857
85565665 101924619 258500061
95634012 260598441 195482265
713865923 634175309 160115644
179016274 185746562 311255513
151980993 24669820 22196160
266534416 30098267 600397151
413242336 95788544 591155686
87051779 331050840 157069801
518893453 573061809 185241273
91256219 92805996 268562621
228758025 300823797 278369939
380999971 173402172 479364001
17413617 99751678 126142030
21351001 72706465 141970337
65564309 212858317 177251985
269935345 30461831 5887231
880594334 98751437 767299339
24296933 879587236 49495811
306378797 116642065 45276067
144707556 856673803 32181175
433866674 146314293 547597927
69813571 168845041 202265701
16556881 6746787 22421115
40302473 172675801 156038537
468168616 285836449 386549121
530283311 477226641 242154424
390374792 34434316 719625201
79519909 388014733 131510765
193974958 560618001 133849827
633685096 340498414 365848516
160145701 30536413 30320326
252645517 322029310 272462785
658544428 433862815 21317121
87187504 80333161 283994299
480225457 438276686 15257235
27070627 617358300 64435651
547644412 462734385 251254431
274761209 123055841 458148394
43067779 88615573 3090877
81784051 113197121 1346042
61437289 58307383 246679452
437822855 453487156 24049061
12202261 151510971 98450901
643962061 655673877 37476265
32703025 15983956 199696071
345879073 190077135 440932528
184346016 384045337 27956098
179475297 362937793 209939367
75743773 386865309 129524851
455740639 672445201 32028856
288686971 144710853 436526104
107909701 115837561 289130051
51307264 280425009 138522421
84543697 779172944 64514657
380999971 282873214 362540029
314698982 44635753 618609584
127479988 292143241 18163966
63713433 329237046 138259441
324671985 81795853 572479501
246357553 477812139 181004669
224547067 142569685 397391633
337555165 13080239 715243750
415831141 656035826 133623634
114742161 516125681 123554696
179596711 76933921 429529129
840346673 12653727 982977152
82550659 7067393 335888071
215748716 177600289 353298073
118147157 458611721 139764481
72750628 174042485 204163057
122768685 109358461 313675777
81787136 785246491 24077197
342093823 92841601 544958263
642613487 369323943 335781067
116386957 85951265 328547701
256700456 303252386 282656425
46279971 253327481 139756401
44891759 61455691 208905076
501808081 134680756 587975873
328161151 83286757 575777399
7672456 476574245 59176573
134604805 613825841 103721221
83183569 264131926 177494329
67539281 102557923 238478221
311324093 788166631 85193936
317005039 612334920 35189969
317900155 424112014 229222171
61815209 162294725 194252671
137734444 51512891 5445676
5825131 232698625 70080277
64573903 51797151 3693496
144102421 94279501 355980555
665715877 207658316 530921969
98844901 197132571 230143315
583910886 713173189 118615304
155148559 651011781 95835971
288195085 370135339 255335375
380404641 474004849 220483834
108625011 92832666 4990572
473773616 60891748 700536401
252528777 308404179 278232057
88946075 23621417 344009377
74576129 275457313 167387409
2891197 81604525 38913350
321944104 526863923 9049461
162368717 410777189 180254911
405770510 81892749 608431132
322235076 147057275 455692876
2918863 184881173 61966601
91721631 39673046 331624605
451179993 543701937 192266385
285919237 725273641 96586966
318314701 129585777 477446463
7418321 367843937 66014566
753287149 541465402 37786649
720870357 155445937 634080883
394294176 194937807 12086047
6927013 228789284 76073001
200707145 439736851 184974481
272526211 365439844 251590971
105132697 9656977 394579015
337733221 73234315 601676953
263484361 36469215 579680248
175772098 528083353 27439565
128328927 743258953 76460666
34722343 453843703 89171336
380752477 84489637 591607845
87691385 64133905 297709056
126593401 89184377 336761104
314551126 345213337 283412312
940537993 35107313 917358901
87116001 329530993 157465256
403054506 797994753 85267649
375797137 117241509 25186593
43053483 17744959 228558426
565390145 859358942 74663443
168583624 679468713 10328111
248174161 572594803 145139695
204325449 419795825 193962009
259598935 113932337 463023029
464711010 415182939 268277389
18919433 400471012 79170436
836522241 418584445 2251369
51984991 279317611 27993114
19499920 72504321 140547551
597359001 117794153 652612764
42205249 306403306 121614911
101600881 291010825 187107715
106409581 65273353 320728041
743622325 462474341 273934827
79959793 60624279 290967267
75816889 75315241 274503945
319712261 528110551 180735751
132951931 507720403 133633347
261200449 12463568 629157727
623742760 20418626 888844601
650981021 196839668 541861561
14549453 682074819 7154421
317762625 642488215 130276801
309109053 379415485 258832407
102565611 29702961 363177172
264872188 477833893 184161169
44873253 21205771 232253945
144533229 330022501 207358893
450874630 248059021 422144353
96914161 52824871 322042701
111570247 515379965 119238115
40097017 223992977 135533034
122047718 831211515 61222203
16070209 455606086 71151340
539120737 74068176 699256909
299332839 17105064 662296281
42952981 175919129 158790045
232825315 200434869 350292339
174697743 10168579 504728020
533553661 58574751 2681134
75784081 125075681 228784690
196812641 508404721 153607951
50792383 97020822 7908481
93653497 51735952 317325601
210440593 5499361 575862301
383497187 342565761 309988849
95534611 217070227 29838301
64873537 170465221 193803796
76091941 27399179 302983903
190079359 677651716 100927671
51474031 117340125 201255041
12520905 34078500 118491631
572731601 60882303 743308851
790404010 10549441 981986159
64179503 1025565223 46377086
293106811 647711441 43115622
227550857 282351457 292854089
4870351 172991033 69706573
75972345 587557664 20310289
218906626 71415033 17172859
513569421 299075044 384065577
88679081 413569099 131266549
137366265 85596673 354592636
35207633 40603141 191571458
130338495 373542478 180867580
602666134 450149563 266048241
73744255 364161877 133507830
919202953 24363226 946978911
441103844 439376230 252135499
103814273 479117275 38681251
150538701 14433121 454791040
439855489 510535603 206592751
278425423 785091568 82087706
638833153 248412451 469177726
726025709 55111495 824909401
392536939 235131053 407187793
435754561 70062670 655682927
12020013 184457333 40155701
415037806 404415649 266444887
184310211 63315797 448793068
27956233 329230981 99916377
123973557 107664129 316834957
230476951 128356701 421264589
769639949 494953999 248664823
757879231 144865641 667380601
77755951 257160031 178645450
141373261 78797353 366521221
76450117 304768993 157303126
809193775 193040589 575594232
176591535 576958183 124112401
32659425 237167368 121473446
39984541 32084111 209756673
361998375 102848131 34187336
414648417 193618931 3821230
51282661 577213681 82239993
555108497 17887553 869065569
28078831 113426501 145362031
229977601 430246909 197213995
20673199 70820926 142430909
44706307 187530019 153607951
997798720 308356381 435786889
8132536 565717813 41501479
458609530 98583125 609399516
505680771 34018821 789997278
110036989 196655389 244451161
273582471 148784777 423370351
30227341 279812104 111259721
216818821 263521451 11586253
232975711 616414258 7158126
356486467 164939440 16842766
217381723 38166591 528965473
490155393 273965501 405529465
897817397 73840058 813430433
630229601 265824513 449182633
284239067 57385932 574444417
346647835 134750345 490867105
1607355 276338316 10201421
52250245 242762521 9113926
174003490 595340473 38139889
54772641 833049229 54721171
731722579 26561124 907182001
865273220 13982306 37401841
136678443 440045931 155627101
345959376 228673341 13294546
22643361 49496740 154959873
28882475 514300975 8730855
411930751 851188273 46025784
844438735 389260551 339710801
77240772 465960361 111956625
174258408 8358988 507359515
685086536 229511125 494747176
379920325 351868249 301729729
419933761 423980287 4433596
743559541 27667633 902139278
98731701 163866821 244888281
213387377 43073929 516721393
6453313 170549083 77929261
126118331 160044953 290530597
271099081 108702973 1765495
649700643 444644821 276355033
166342021 223787023 274930090
37831618 760763941 57866249
218906626 25883726 540465371
372277491 252539577 385586761
108864112 11476830 398077811
188596049 245945547 279606211
521151082 421374754 274526396
321847687 136630369 471051505
6785657 61031169 2377111
19409887 33961047 148991617
88163506 38050655 329320405
19113883 260811451 12552684
41957189 39948481 211803351
2135760 466650426 51050616
171719201 192494861 299904001
125511739 200774608 263294376
292671601 343478321 275769685
421153097 400398541 269280357
56105971 181237461 3717841
706732687 685679820 135747756
28141285 46195521 4842784
265628217 484641661 181508865
217105921 47390995 516636019
508990513 73190105 687161861
342914983 143766883 479784461
37346953 270771627 123527955
25556146 3314585 183196551
239724145 346875090 249466302
2054062 129709601 59977429
569479951 226278331 40742677
29863413 210944746 128554189
118434037 42731575 366203097
659507038 58782956 786454321
113212718 357980561 166340623
62368546 84741769 239302237
371684331 170176609 474088755
243211322 482156817 176670641
80769163 789233 3085654
460168445 757648657 100433916
797900292 200708036 558862657
200010341 447658376 180022481
494075088 72237349 682438041
63435551 305504206 145091409
375403953 87017971 577039975
777646745 162878977 619049033
181863859 763883174 77924887
480390443 129921801 588216889
37136173 441790036 91718983
707868436 61475551 11774281
563486876 352822792 343146721
917479240 246209650 16385233
85660201 253105315 187264914
126616426 540162052 117255034
378606493 58141161 654918316
256105235 427104217 206851912
199266738 295754185 263829070
11567089 480281761 64546696
66632154 27643226 11019856
130449166 294842041 30575546
631646951 308936089 403447404
115499329 260624575 210939197
8120685 3618664 106403516
356552911 330249260 309405249
67768801 16539909 296975074
33521929 266624353 117757361
144354362 462893281 17906521
788224261 721166265 123116224
30888833 646902079 64852285
13747306 227637217 88638611
38504131 187701988 148428512
116578423 628715053 97374421
217683103 368940861 4769731
91651351 87097206 275049457
454226281 96461077 30638908
45140753 593931326 76369921
27179164 324177481 39708617
259998465 541465402 45475756
33782725 462125041 5994556
295940185 120945279 475156053
994847943 779280001 104128870
304267276 780696801 22945231
1062296081 312553949 429401765
311225173 418005313 234502977
30555429 243255145 117943876
38445391 263003521 125525619
370112291 359111161 294158628
409021471 537491055 44310787
2060572 69770926 63360100
150358405 34067647 434632769
435156301 51793743 701043441
73125025 116240829 233701381
121862049 26292421 398252065
692655052 178933105 572861257
809434753 19228617 948553846
23100799 87438871 141948641
241072781 408591751 212753971
418861081 66403877 12541556
432313786 718884271 106366908
180026929 430697089 182567815
68869621 205073749 183781014
69653881 292473129 153352041
139327285 151428376 308160065
256808807 265824513 320805097
604789 318050290 48924849
115206106 6789461 418848676
277629181 45768778 590968537
410158081 5841766 806553989
190958911 16969306 523309755
698962219 963275557 55680289
160478693 122627863 4916896
10477045 115010365 98286310
612368170 52260841 778862646
157829585 442144401 166046881
256218489 552932738 150946324
284797441 379020577 250457033
659609 109722671 51226618
117199195 52052911 18323161
16859090 199823113 97899796
148016386 1096292 3170537
92179905 57663418 7929403
38459073 11161504 224307292
426242656 624205327 154471957
32767741 113062471 154730533
186318352 158959201 10104249
15560518 1113902 141766164
40965121 56407405 201780244
187806388 50560750 14998582
19282749 413823116 78196146
855775207 103974249 17768731
331504801 71838313 597172960
153466141 859358942 61656946
136689216 741421451 78661279
287448382 512453467 175632733
116605483 337126258 170868751
865640749 153612187 651251267
49688893 710894913 9939749
336846593 693200921 36931381
35677984 820641635 53942977
480821943 443167561 256708398
609186271 371235044 328557672
2992815 204916801 60435214
21877126 4106725 5782881
81513081 227885753 188513425
754136221 94845261 735358765
935485513 102282245 760455739
477182473 169213171 1476289
27622841 192833281 124546984
32458641 475794249 83138401
72838333 37389187 285961336
69275329 135969131 214679291
326650699 427232197 228892666
2422481 41006561 67401881
54126037 781851569 59621027
343969991 11219506 726605161
781370201 714784267 126928437
198852421 50459293 483412241
46367377 610315663 75613394
230532385 147285766 394934977
2445505 871518501 35523055
23367520 36325618 160233564
439754228 10445027 36581089
299686204 281446001 326829449
368099026 421982401 240550210
114384601 217784879 243893313
42216131 48967411 206694216
290447780 47675401 593948696
454279825 464423361 2994461
468168616 110422986 45644568
32344705 217041325 128516081
69084865 108313532 1865457
18010810 83178201 131117671
696597849 743725172 113687753
58233001 574755041 85595371
230221621 686569666 102203146
343312872 661636913 126791666
104298691 749887741 21931558
39551161 712662721 61638996
162655265 681711641 94149847
76552202 850758645 56580253
690021716 13802836 940516711
180118126 79640344 424865293
286960801 446339061 208462552
105195871 109912222 292171217
396191511 680729647 120585897
304460565 213509611 391096187
286371396 492420573 184198273
40910661 173733609 156720149
24818172 49513291 161402620
704032255 266131258 469526449
266701657 180833958 391718751
68769181 471059601 106857521
442160905 117007177 582772170
535508761 478517921 241702375
197706790 923181496 55514238
132914280 119234139 17536501
55752481 657650881 71869137
60692545 415481089 13894357
8823361 131314153 91618210
51653377 331042573 124698809
23743809 22598236 167443201
279382337 20171647 18767953
170999185 596943937 117698481
34084849 732538382 58868041
40704 232854913 42088833
646335041 10875668 926130561
503854989 823955152 81814961
65782759 49009317 263577341
105356029 219313277 229549614
5715841 750105371 49608055
648885973 169213171 582646075
31900357 663541257 36837505
755857473 71843216 792759255
688418683 652910259 152258318
39881215 226809809 21828753
320147307 141130319 465688586
79568353 182765089 207605431
16965681 300948481 89420383
95980613 34065825 348682126
99185261 664714345 2251369
107152857 716325321 77346725
17106218 202424282 98620336
42849649 231213563 140002201
124872061 663906251 88676587
30113471 154448281 140525001
54013591 89078465 217296145
89856166 158614212 231014701
789896663 821926891 88005151
549489613 52016953 752818963
131171095 109262609 327997951
266072553 363754486 251168473
486389281 151687176 22658033
228682339 709654177 95899001
156932629 67752763 396130349
417645141 851325907 16666771
316013649 5800809 712823734
427146373 206563441 25186593
166222 33458833 47745869
29265562 548545807 72798805
8117209 734317641 50691369
163046521 192533427 298280776
134713101 575956921 113983661
106421901 3608509 41366307
731608606 77810409 766887273
273582471 453487156 199423505
409234699 7898036 1177492
197299600 149017231 372719401
889816687 504289611 253167443
5485461 171127441 73215226
41739799 8350277 234677005
315576001 428673873 224988227
620765044 528399681 220293472
97815649 374250241 147951937
252596821 151054939 407744351
297998604 157838721 426445661
55267867 325631503 129226849
17095681 69113726 130453581
30721517 12360596 199255598
256599085 674817870 4153927
294179601 945146215 1810009
135011576 187466421 281232801
189126001 116102813 402697549
805519040 64082525 819102757
122104971 262440017 217987001
1756626 1000946269 26839879
660888001 281625352 28718017
529498701 74492155 697051445
366532113 313567687 324246233
85647213 16037947 340201681
672321169 286674929 31410326
126772620 481962741 37087476
258511474 410437913 42055813
168276603 596623512 21043128
169224745 610190701 113086139
194962870 87996271 433045121
700316441 149801209 35731251
204986725 154045971 370672849
728487971 459411265 273588052
60116221 835526971 55543726
565267897 176177537 555728321
23292763 360576857 89809777
210911845 757353433 81981746
85272721 502860541 111386881
443431626 135043966 561133387
371414467 570696196 43966207
428803781 134961497 33139255
896210709 579772551 204810445
663641441 174535921 575201981
604091779 885985367 68730027
113853601 141198273 276939781
69548051 26534476 289377586
33125013 62983746 175285606
240566552 141862092 407276101
455266156 273891661 392144091
245986021 144420533 19609727
490961225 589291844 175035345
494364112 140358513 579864041
302421897 20504321 658840441
518419294 815833135 85609693
885321715 52711078 25817737
281132911 82299853 535090969
356340557 366842950 280841281
60124165 316609157 15492561
499447489 429146579 267439061
908899603 763930433 21540145
723270191 158648849 621745741
223832761 81106357 477438859
2206261 613354600 37689604
103200626 4598514 396866868
82694876 30764026 323378119
164299901 411187473 17680676
294424633 535292741 169025838
199282586 97061914 427413431
113965769 120294364 295878031
14361303 113986769 110751096
7187941 361669711 65821396
507365200 912138121 63008547
277204467 33997453 597467401
49977377 88468409 209939367
79023439 734468495 70126139
249422834 772373425 81858673
162856004 503824501 143912159
171340753 392059786 29053624
518501425 5837461 902814142
391262141 332753023 36744883
64292050 146725494 201935081
115884857 138481201 283412312
605003197 557892481 202976721
674561980 12383297 9506817
223554421 517389913 159310301
11498551 180318811 92040286
38771178 7693060 228336577
795930591 296033137 437167270
561513823 236908013 463593159
257126959 65648799 537371817
450995096 1267715 867547045
143553313 83291624 366521221
181891111 189894265 310089089
416290641 258440183 400171047
168351868 941599209 52156659
576873025 464558977 254229101
31335264 325307665 105518421
12570109 47552649 116736407
35318633 64537885 180041305
10585811 182274037 26622345
159670662 62875627 406355718
225594949 397474281 18951303
486781380 219170391 468997026
469575721 779689 883034069
773132972 137892644 678707881
299801683 78766129 557212621
614921473 592586641 184102486
48550717 243701251 144068849
284078081 692362777 107780096
378462715 840800845 74731196
241232122 199621 10511645
265718086 314658296 283597450
111530797 358549409 164061817
6296681 40575277 89420383
733809559 486851641 260053471
330889747 35022681 647571849
517669761 571657513 185745001
256032649 83701795 511869313
403775087 194389651 4968595
323992146 74041176 585336025
130423736 164573561 288584351
153626354 15356572 461061221
586552951 678088587 133483862
306179966 132852141 1413371
61006609 70949383 35241468
349972865 261974371 369792476
19583415 263003521 96918745
814861111 153542821 650752831
183077222 163429501 9821049
126473278 1788220 445850401
204872305 19464901 537871951
465181732 196341523 485617441
55047001 144686791 188445705
506208147 745565838 105260121
697981975 625872213 165520668
212550801 547036221 146433077
73276633 40018003 288808321
5498347 271359925 67078387
828809281 324057891 400760497
234811781 23244008 574364104
539771562 594513687 10067051
352486681 270865729 361728225
426823456 180241081 500683807
926762415 393476797 339524984
9714272 865484145 47840200
485637835 385914892 295071697
356383937 9053921 745288777
174324151 351868249 213080833
316274743 685705318 114431321
811316149 7804821 995240467
410095477 367949797 302874353
107692495 182765089 253471609
427370497 519536699 42283697
445363192 650095426 138960793
435459833 510430513 207112812
430608113 65698881 670949095
773732081 863725281 75959981
477497101 380115451 301618009
84893901 1036421371 46243580
28448036 40441276 175950337
21783301 73840058 145549225
216391318 59149117 492920149
237438307 17883095 587470313
7808239 116889046 87438971
246412801 734669758 89885701
307723713 86103249 42088833
211080651 591417451 129476831
428153323 40820975 725207579
455869985 382886645 18628101
794490076 286894529 454135801
116348991 433220789 147758113
61229617 87580900 235142425
812387291 201767758 835695
202028248 296279881 263657537
218732312 869558215 62458093
642136317 37439909 839941461
248375297 104869249 472773664
297434905 35142850 630929281
4983357 87526496 76660409
301933243 81386417 562783817
106987993 268174415 202441638
293182180 57557746 579768051
222864309 438023566 189903754
92622271 754988382 68185801
186368668 13080239 27081773
334526445 61806101 617093202
348766677 251012889 375282073
41385889 314100898 118800547
78736975 751417853 40452575
11731171 62866141 109391306
631649284 184611227 27580981
50628187 306648385 128934583
490438424 133329601 587988279
42599725 385871881 104258635
144835804 182248052 296929897
5100205 3399388 87932307
434133001 440045931 250760783
285278531 146944749 433879201
8840475 74843653 95723076
13700914 2250793 134846776
508233441 633817840 154439416
186774823 765476504 77472235
16852078 255317656 93360925
139409896 985263980 48444187
252810230 29998579 589037329
61126521 140049084 12735961
585892285 61031169 748002562
278097901 359882979 255826879
74363465 62141731 277060661
135331865 306365317 36910773
698664569 667604908 141779190
283081862 8293729 666467915
80490616 24839002 318761365
402525481 127527649 26926593
170308049 19562341 3430369
187599681 224708881 292379095
49143227 311551241 125918296
773411771 90534185 33504816
106981083 128963179 275611021
569697812 34748783 824632771
340683841 22885511 694872751
345078609 446674635 224277409
708356553 218381797 16196233
24072081 14076249 173259758
436124107 93183673 610922483
2179809 6952681 68814483
315608572 133254511 469125019
565661142 245679337 451908694
754896529 38428497 8901757
17355582 102557923 26490839
65494714 62037853 256939441
424205851 8048125 818624533
300723391 327484081 290239964
17923501 123721871 117599259
190615074 551779867 138987329
396019526 557130883 177735051
164806166 464849155 161716849
143479579 65137551 387923985
422734928 320608177 344091957
68079250 33090355 32036527
83508382 25698340 25718176
792749953 707516579 128430961
83767609 85281686 274964221
93541610 248025042 19355935
150481927 40765141 424046773
28774487 375340353 91648446
110441681 522051395 117490985
526095901 240291073 449354383
484277743 429208645 264457251
300575306 250230289 356279371
983004133 423016254 313940559
27887553 7958041 189308701
144262561 382886645 182944413
574768846 242095309 459609655
75539416 114458860 25186593
628327190 538158716 215411694
226391977 52144912 514276673
188568208 364978249 212712233
235690885 111913258 453284518
193973836 838249273 65429987
269892686 2240397 663103022
400727265 819335575 81044713
177988625 246689161 273896479
129428521 159511993 293257483
91472515 833784624 59147353
741495433 196600321 557212621
625747088 17311036 903318265
379047109 364821855 430055
404260401 337308557 323398181
44375266 34508913 1981929
119271241 203777529 254067951
220955461 80484223 473782681
781239619 534065313 12407813
431166751 408814246 264671500
776408395 57737079 835082992
66208449 4494205 311113301
603425269 236064606 38786273
121740879 733318744 44890471
251833726 577510911 144348553
57924525 29595451 261431821
223047001 199343701 340788421
503148654 508516181 221742823
10087624 26292421 113261515
4234114 776161 81973339
112841121 221291821 239364070
68292093 146342223 208484260
276234531 107497449 485314218
88557241 161781657 228980386
238695487 374213149 232446936
170060311 684151100 96118513
91054072 302127571 175319898
125971819 180009933 274682058
139750036 321425947 206272851
343115209 288927556 341973868
177105755 79897441 422000125
285543203 135377677 449572355
11503726 102821279 103909158
89606472 187154263 7513588
405356569 29652121 29271265
382859101 674640649 120764001
149819837 336786814 34792683
42310451 156552913 166334663
90102401 113370049 259377583
63828325 636654877 77610737
56052664 11092797 265719381
25177205 53323314 162028951
908900608 64229084 835086862
274546778 245452313 350813033
182353726 69648073 440244581
564190341 603598465 85401
37807901 18592687 215454721
298409364 17329537 659660695
39705383 179834149 153886765
289874929 468477421 194448495
39951157 548728097 76574053
136548721 155132146 302983903
476297537 522346357 207011039
138636961 965881 470705489
673376437 7375267 955373563
86151495 128079826 244536001
346990465 25445533 690586091
241687405 399696465 219854611
173733460 335541545 33232745
12875185 4866550 131875185
160777321 833950 2801053
327446849 451997092 20063863
625382707 13105225 911971747
412272357 310456881 346449801
568779331 126711881 627344932
689408588 60485341 795644851
883664279 228922881 535226017
85758751 294182695 172956751
81068737 220036961 189819077
87547321 285258571 177694701
66782129 52474117 263891089
401066417 668638153 124762441
144552765 301646001 41614223
2932593 22324108 71403879
635600596 129288181 652583491
343098237 3027045 748628023
866860787 31790401 911971747
516384975 808322061 87776628
191451223 143755681 375015453
41057393 162162898 13984408
104550941 268746501 38892161
592449859 195000701 530055329
849242549 404691141 329268150
57044028 643585951 73375732
316630426 285278085 338803973
237330694 64328041 509737496
207630592 21782671 538210576
271938066 697945127 103931521
398964847 779248787 30762939
164402308 178146876 311057213
635337253 52007616 798509287
668496889 593434297 187562485
397786345 448137731 236834681
61227741 3046868 22154276
128078413 508760650 131117671
40797196 336328463 110640937
7834905 57091959 95151700
28198801 99980141 149572297
215642464 159286763 8352751
48626635 22304068 238722910
88131737 156244705 232812689
335106367 68043055 16583001
321584645 323831681 297166017
594825505 579958381 190565561
65856046 104869249 234024283
650656841 72596801 754456141
474909181 109989001 610462997
144212113 180468233 294704671
334136707 73136851 598025581
909767071 540153725 230834485
57345745 99104608 17167261
113825071 719092837 77978146
131028765 28562002 399947577
75025595 22710849 307384911
246690679 571596261 145434805
45855919 417127069 102024922
614589991 170264557 575820386
10800873 374038115 68962001
630127900 242002354 470159753
140672582 560348653 119314265
670134403 838308121 81107056
340878721 51160996 634546561
29586001 678286387 61444417
189897839 6208527 537306149
916151729 95490251 34432620
27418111 563356473 42574049
40669869 131842551 9088228
276765121 114183085 8994565
386894449 287982925 26234884
5481625 352196401 63382241
298328377 12699401 674247575
8924031 108777201 22089591
99016450 34607282 353298073
524492921 473578841 242597499
354939274 310690588 322514470
31977765 136441594 149758966
245014973 30355921 580063537
745721370 600072625 12327481
59764791 517311727 93439831
184890791 80818102 17156928
45103462 339665242 114645472
11040549 205967092 88676587
777519909 424691635 7540875
126205707 426660001 10908261
347906462 187816927 6802313
647785351 46694376 815183578
3061936 142593985 64376709
9119092 240790553 80192506
154542205 101144320 363979893
391648960 494269805 209813977
45914947 510768039 84383421
51588104 58336345 2377111
6358041 205710276 74270590
293742883 209780011 383463595
203090001 212858317 312399337
31030951 399572625 89787067
109283637 95813332 310016577
177781625 472070341 160748737
100419561 325307665 170127361
171624961 67413711 414621131
87980467 908347051 52443775
160892381 284012665 237477619
162693194 231562943 267619663
419573050 108587357 577236700
533857529 406629301 285792256
814914361 757650664 109533595
77602898 23803781 310399643
427479823 131007675 555686449
2356483 694774675 48339589
355684291 41435913 682629827
514072009 89828020 663101827
332177356 422935501 232142119
266886922 253734040 336648301
163901561 29927194 451781866
71589893 197228131 191715274
283963788 28408201 37445136
125566666 306177961 18366261
224879592 51657451 512259825
137429191 382014361 179902369
444628576 384039797 293641489
4408464 569547720 51898905
31096581 36348220 187562485
94898593 302791633 175122487
83164664 470312913 116959019
74971457 20715490 308869216
6610561 164865793 78472945
62602121 56110847 7586775
357471648 17615053 715648993
9687249 481150801 61764385
22158954 395154046 38681251
222459693 17796763 561705449
129340548 376178477 177793059
290630803 161494234 17394721
125240234 309615043 194099329
321972373 36214795 638888849
306623380 463133217 2182993
170884926 54709417 46051981
483537241 415280602 13294546
893073483 1450703 1043940697
328566311 578995561 155730763
293144416 622131951 132740279
39664301 313520513 118042596
649160891 167809493 584654113
92227857 11664887 360081616
123803281 822809868 63399245
636024051 341705841 364888207
141189904 1042277901 46108745
171902657 894597533 57633217
70008301 109026865 233784169
602938617 132011977 634019840
287806177 639133600 2789745
142590965 57056657 389987946
70449688 753256495 65813721
247016410 15087478 601872551
171775141 57079009 431361505
91884593 30654625 343235849
341831092 837793221 73668481
209977665 53149429 500167051
70044593 24062851 26414857
526596592 75794983 21014317
45506914 68398315 207901629
48112143 73494983 208986327
187246977 23378545 507287152
265117407 60178141 551339659
16031445 816718469 50803921
367272946 66487141 634307586
106097598 560365139 107715241
58345126 23074703 268362731
60108649 767234161 61719274
289865347 209674819 382356701
668354545 158484247 616307608
229204221 86830601 471106711
726452100 131924389 34683501
191451223 62152706 14477863
387422873 18877699 745032961
223148012 472747051 32883649
4199155 89771690 73965177
9178235 576406849 56689616
689319901 720633421 122276386
721154721 7254673 973321911
783750715 59308054 3303028
310762245 119330241 485739611
77703601 106922415 247653121
211995104 369045223 224408143
435632671 29401867 766456549
585274201 162476371 591261001
348594991 678686491 118992303
237577236 960833291 52298800
128569743 276012996 214716265
5457772 79372501 11035041
173289742 994032507 48064021
171310211 850173811 62797021
86259457 913255641 51696219
1145131 235639743 52152057
139385437 575956921 115547370
1379701 480672477 39491563
107909701 188975392 250888351
242607025 19695071 591757249
37198249 85830882 175437946
823012289 76354251 792981241
131941668 44679025 30320326
154021596 315227082 220755088
72128449 410685391 121695419
532348441 740111665 107305693
337011676 195977437 13462981
299338957 561894433 162816337
959778394 360261910 376323126
417243749 51942957 693232464
30969289 244082809 117859501
560605745 83848851 6498619
735492401 672863350 143347855
350534671 587416590 153997249
395125941 705016771 112280425
31662151 44242313 185532865
453157237 68711248 667004437
12653156 627765985 56288993
404220961 348630646 312346945
33298893 4625531 211691326
60919489 446839286 21558313
47822036 1730065 255892015
225399729 2438533 597393465
303603609 345543663 276451258
426041241 1648331 837999007
142435039 167017025 302268688
3022015 274676161 57677355
3391025 166077331 25328199
736648591 234172306 507163328
263540665 545446441 6205165
170343895 29008903 3103626
87908341 64240174 298227627
463537152 52823281 721179289
99593974 131328792 270871811
715010167 224987861 503772049
437879401 100624021 598058956
723085881 226255681 505246771
648951145 385412041 9153541
178546931 113912377 388829757
620541874 112026801 668838129
870241816 405518186 327415739
30431947 266849941 112765471
72704320 893546219 53140792
72619394 212923076 185839369
298060849 67638545 571205130
732583099 47888253 839659091
661856369 252125761 36195413
624829843 18387361 897003797
425328540 222561477 444137959
93641539 20773921 353331601
657179473 38207027 842350237
478774966 436460064 260954761
376820643 545718951 180186299
18261361 331417857 85802573
25296006 406078596 84942577
21985591 504334195 71036281
85293697 43361119 318213463
366422005 506614401 197679505
305666476 48721905 602685199
224571505 728758281 89878257
105515193 399033026 150094333
96145552 31933078 6794105
703222101 465474489 12360734
658818579 28128239 6572915
637761044 39047503 831888751
298602063 86699341 22252630
190434358 50977216 470579869
13979209 273940367 82666321
283379981 759569451 86985541
262374883 578348857 146567668
33894619 408591751 90957609
308699691 854933457 68558857
348644317 523422543 207301
454973377 54279847 711816865
996397966 31245539 932488579
365223809 43420333 674308363
28669101 115131717 145871371
246177695 893546219 60594136
303481445 894533473 9677343
56282609 889350428 43745611
121258584 217865833 246736956
233815402 260011585 4769731
385986 14266928 51234625
325716132 298599211 324122095
55501056 428222810 105939037
209851061 462389065 29735014
241138915 5258251 614427908
479847433 374521751 309452273
242009 528185785 46131264
497332721 505576801 223239972
269857589 507091872 175816881
312524581 52884242 604053682
111479721 26448871 377036077
732425131 17472301 941699641
602620240 261509237 448695706
8827736 681129163 6261859
123585463 262689661 218768353
220390501 83994811 467210989
705371521 173313125 589958335
247508821 414500481 14959661
658099635 407518561 306837097
376707585 284831205 358123091
289006303 59183785 574284481
21861706 363306303 87215554
236929375 10902169 599821201
226523551 79518233 480296137
263619676 311767401 283585294
314131872 212493121 398161249
77240772 90848886 263162053
400361851 29067721 737949142
28332031 256295936 112835341
347994076 296408857 332984342
20971641 233104437 105630927
547076423 445150621 34229053
341358151 375940481 31396
649416 784825203 46090594
505123488 151578477 567036247
52434921 748425639 63240825
941044505 363193000 371015745
125306863 134386787 303795599
363805793 555225067 173791332
173392685 76043087 412979292
230093469 171431193 369428241
232870940 118015873 437744365
234068326 302200453 279104401
278729032 41221699 21167011
22787974 54057568 154843801
44817345 6413989 242142391
127346045 53601685 370191745
66496001 377326721 126843409
92707137 209057845 217401864
466956079 264266753 406418916
91829746 100212281 8966497
221590152 539019391 149272705
692760817 261575181 472634011
141135821 16822289 435435140
779388766 608867032 178450053
127638721 45915739 379236571
234294031 90817776 477240401
399109326 276237893 379405129
709734541 104909481 712160273
653820546 356018176 41485030
528092236 660265436 139243456
177494185 413569099 187372858
178231265 17380756 492278001
907165143 14776833 986524471
195465892 10001861 42644097
730697605 33842921 874979425
336230161 139183506 474520534
163844011 645699991 100433916
155127070 20957577 452193721
132719791 43715779 6903077
156984970 93507212 372415304
567192038 133503217 618276891
188763747 562562211 132415995
3980735 4075489 79762557
80919779 257325496 180023396
394238098 654767551 131961601
10432825 277509241 77942635
92554876 98304724 271425155
37072521 677199601 63914275
15039244 214686405 92559377
18531983 62356001 139557867
137820697 183329139 285945241
223148012 40106705 535381425
47853599 356510966 113695161
237189577 147612353 395852185
837670411 205343549 560147017
313008151 74003713 581200421
402505630 242383337 411188205
675647001 579673197 24620600
531801033 475555525 242448541
53208061 131545561 2487553
68712486 21782671 291874168
4848708 137714545 71707747
222368815 185590375 349751416
536602638 220354181 484387129
539696656 267342503 425180661
358166746 252180325 378185571
31402456 632448545 65668846
40110891 950443969 48033217
683802197 182313166 565782875
125634625 412838830 159566376
36449767 50087206 190925725
183367587 534732223 140227649
570592331 163045969 24537565
174689681 22856569 482916425
47304480 251447841 140670856
69103115 93758323 247408631
258425841 25800228 42191653
590467913 450113905 266626585
20127016 55258333 146341281
121784025 540236757 115240417
186197698 715468 543595470
19945041 68197779 141174049
160246888 85094101 382446485
742003942 116463270 2964032
110697109 408918001 150553181
224487383 247930565 40458069
63455932 1113902 26302605
296607367 150386461 2910493
76547941 27529507 302852643
44459937 103372033 188130626
106063817 15234017 389373001
241486411 144065377 404765362
200901241 621125909 37087476
56912677 243614739 153595905
322258975 201578215 412114222
101941314 454239561 134770987
344642070 39320180 655439665
195651252 362937793 218751364
138031243 156675289 301837469
69515009 153489337 208034182
100444807 60373569 320243301
201636595 89927083 11010398
213953861 14769091 555573635
131175903 83587811 348368996
146344441 84006398 365566720
313040676 2556568 723248233
55145495 821967826 55955224
75881215 99049913 247990601
251332754 454368321 194073733
25397945 637209814 62114949
52791219 43833557 236519981
537636937 58119129 729334237
523866784 337327315 350424673
270152401 118115139 462235969
199849376 227041900 27668281
245767490 664182811 115868116
607188101 183715139 7942717
190779953 350876527 217869052
634008655 184071761 556145983
74609641 8985553 320322947
551693970 190493155 527354857
299071729 282796021 324692690
18226153 62626377 137856501
114615489 488729902 35241468
495891501 107306896 626544542
55516961 328412017 129021634
475835713 58601041 15547104
57971041 81533641 5124879
506675934 445798369 260073649
168058377 576612001 122163601
468631051 69253921 670706611
352351533 33687681 680752429
572157757 158580001 585418865
139348015 11275319 447279490
44066126 126729163 179622619
33910741 89044019 168332615
765446349 440128186 290074211
93798460 615346978 93660785
18969991 109861390 123415189
818380619 253864297 499422001
84727187 293950529 171312611
5306561 54168921 82814681
332796731 783518275 87120293
85357325 371922521 139145601
635337253 291897115 422750289
236823201 143310333 403447404
516728136 427705687 155128
19454135 141686597 118670915
23537097 117913377 132072781
33371443 748694044 34388446
5532893 71406969 81641297
967763218 255263933 503112849
273901057 95960026 510358761
197057785 184284318 328955237
35416147 78744436 177954353
270882030 13500376 637205779
610558047 45146116 800919724
352328481 311018401 320515289
78966156 215621420 189895211
543708097 809371417 87982433
118693660 515141901 125144251
108175307 105118993 32412486
187025455 461974786 167605201
422479233 294476035 360765666
508277573 155376321 563822704
745588921 987966657 51383549
566914561 4952333 922951129
672321169 34860433 859526082
28716385 348466426 96543961
265055191 63990433 544198425
73444957 254959497 169552876
145111421 558455041 121520521
161360101 141842611 341348938
28268129 158593 19069649
134617034 878001 464033107
945547905 764540316 109735305
324530461 251946969 5407651
794061269 180726729 591075956
61332046 134316001 43342498
18772426 374493526 82841221
152534677 267686 489536773
55297017 574407251 83763914
16384369 150310833 108199083
241486411 89111309 487728001
693944281 130308571 673560410
686632101 165316789 599157515
94447525 574152481 100165927
13179937 210876733 90867487
53779844 327125170 128842489
204039001 212469951 312959923
555635231 272780497 420795167
179644717 224380747 282869497
93512934 61282311 309021443
254007649 19426144 607479151
203780668 43882093 497298097
150425185 802829875 69206514
51326421 51195425 229467395
5595521 963701812 45907936
25468321 422573047 82564021
164279872 3087950 502829084
936337501 967559530 54550315
842411956 11667285 33396898
5845005 55995026 85848751
509350001 242537318 441190201
179996452 614447383 112923742
151766149 58978897 400904585
79187871 56602715 292577329
329376595 23064273 683974633
22744751 642739051 60471423
19376875 223820581 102302131
818380619 43394671 874552600
262511385 14293441 625636481
547560052 852915637 2827599
914078361 135672541 700133825
154768981 365643847 196508936
188546737 225252470 292985925
146155801 40940251 418003069
616120495 109830341 671547969
61313529 644368957 75554601
40906270 662439961 67882225
266666571 136430617 432075217
108925433 170678341 10520639
335490496 214373916 414459478
135909119 2523821 463129892
473496015 92561353 632413819
214359697 58218881 492573861
231926371 181445286 363689701
20016021 244690936 100944988
176963125 7172815 510717673
393423045 255263933 40514993
84062854 714119887 74042221
559054381 399203561 297664641
69963181 635158993 81919423
65911871 511618206 22313601
62453821 194213761 181656325
540239197 9969688 882927796
38225951 480598161 84477545
133425 484560371 44443281
120661306 373333026 169342821
58379021 70607469 234646875
213214121 105092326 432119911
387574017 542150401 185070954
146556705 18877699 34368067
762650232 391293961 332747731
475131595 324272773 349305503
312920395 17016481 678650749
543017443 550837195 196107473
81201525 851494549 56727546
47381405 131715289 185263537
344006085 206343489 427012727
211208301 152362015 8160289
292763771 562376827 161144251
583688821 338837084 363366811
4676569 213274244 67124835
143980668 256734981 238012736
639957826 143634525 12735961
103837211 17453743 857275
90463831 98353336 266646893
373186388 241731127 396012156
124097689 229734884 38014736
313721346 404627679 246584066
572387833 97020822 4195822
572960251 276393301 427252765
918121 1705631 55571062
442822393 17960297 803257498
376190161 115403449 27947824
73513153 176059417 202790128
58565797 757642237 13867001
195517596 771480229 78347981
74508715 481732003 107557748
22293717 77781223 6117026
260618806 19817359 3001973
40003993 106387867 174092143
205571821 131195113 400824369
540727312 457831441 28313065
590994559 217182681 15885593
371200509 71665246 15379261
64860394 59627351 23217265
372770679 232293370 404255345
122890685 191661697 20589593
887905910 171306301 620652100
141158293 335143381 202519991
10871184 18589585 36581089
397461 818596593 45126801
259838349 232189777 348358433
9159977 192400669 83514248
162177979 504052277 143134818
693134209 4285711 974614005
101711761 48803701 26451151
83491857 808888939 61596761
131329395 414300983 160570945
32914337 1968390 212293009
371838699 5376313 766529695
758781073 15983956 954362737
78783409 25595614 12328513
49165696 151605049 174023635
134965801 443982867 21254455
76909829 174437636 209343548
261587041 556417227 38191735
372647533 100330501 551225231
389200656 113609199 24265441
263994784 86986689 512371252
883724448 438276686 297078727
152778466 76547507 383411151
344170607 382795341 25927125
141491911 85452596 361748336
123893425 99012665 321712501
5905688 279051397 67775571
56837089 71449501 231398987
101206085 824322864 44796891
602728249 154057233 608210331
476329135 150028135 557451721
417295093 154477531 22303340
298071411 729977697 30638908
217718231 247564765 301024417
40226917 767828106 58215127
29663998 18284995 189290410
768235228 757147259 109502503
126544673 39829061 9067561
306593785 67784924 578501788
85275022 276220676 176942594
206164610 600701014 40685437
890507329 12480807 9873631
59607829 58505648 244005133
7017396 134653921 81900561
386803228 87665289 582694927
98631049 881958453 4702179
91848361 432342513 5284987
687906796 439070963 30872259
116304553 262648721 212210230
358949218 580721131 157353352
42433029 220354181 142751407
372000529 114652741 26703271
781285 86199841 52298461
556158565 703031167 30680759
35820021 145172002 154637441
133498945 20306449 420422077
145179662 407823231 170877223
156174826 16962236 462164871
82244017 365540779 138926665
114199897 17615053 398122145
174129697 24760261 480526561
45165601 150169405 172191605
642282431 133216489 1821009
455240552 605017999 1736071
307544091 12672661 681748761
379451281 380429611 280884580
15226957 134735921 109098181
503516929 121851787 609169913
834952075 258297913 495126541
586369956 284883721 424518103
266736289 101190571 492328585
181748696 40512831 473128615
458541199 176632534 21879521
117709236 26292421 7150673
216732301 103955941 436618053
222006695 109304609 444128569
764662915 32197760 889899581
17927509 267592249 94010247
148887700 7485481 464664271
187240945 287754049 256333411
132075505 87947501 344952000
33712966 528282001 76745711
723884261 506826811 239282473
114036001 374402645 161931585
54549025 600375741 82313953
737021061 37930787 861545747
60390577 56105857 246097020
374702421 195354161 457334326
493517377 469728261 239458896
244483897 251262532 319779881
650285143 558298085 205147671
453221821 47210665 731859057
448059821 413277931 264844821
261254873 438459946 36269913
180721981 356432833 212145025
124620188 307081405 194363666
55904993 73550680 227411354
457688741 187088243 500859087
62136633 200575417 11035041
355310269 2593426 766978057
321182749 166336041 438763117
203619512 401581126 4391206
127457345 40656163 381542281
201660922 237825281 299495467
263693473 12513163 632968738
368975473 475321463 215454721
69822289 158959201 205823563
73691329 58999187 276915097
177604615 101948617 28107748
185244229 264634105 266863501
178925739 339687265 1477423
258166697 50087206 553557382
9955547 139803137 93470713
162575254 678544021 94225681
292918946 270075449 336169003
455429701 67328977 672379089
509194121 1027311 912096931
34571721 71843216 175425375
100735937 538143817 16672679
145629415 535078081 126287393
343064897 481099492 206222182
289273557 36700401 619049033
562602395 291699553 413167266
24316741 374483701 88409431
651321342 495480657 28566001
160345599 123272723 349250801
256115627 400904827 222948471
110335429 360261910 163506899
274938274 363836857 2867833
673886956 343377701 367212770
216556432 52528321 503772049
565828741 983616771 52086811
203201188 18658937 534656513
769379135 143488090 671217136
141085108 67433257 379809581
190241089 35886383 490482401
177549701 133868167 370991923
380920051 290859973 352626491
69357451 146441116 208986327
48381121 11341785 247073173
230117098 232139607 35459457
16359533 382532897 25124986
345725381 366277 764982867
27282861 464341402 80113063
427139272 25873162 769290945
212193143 121887239 419184867
526362621 43303057 775516036
317369521 416463985 237784769
363249573 456416683 1860201
17718576 255060449 93834665
50804284 174872575 9523775
89257195 75149777 292066461
402377273 350567047 310141235
115505041 429135317 147528316
190268605 50337189 469261144
26567876 741695053 56683834
461717710 185912221 19197513
78015158 81502129 269438843
270477913 43197386 579798441
509861364 64289015 706635784
554356846 166622729 570077167
203675005 207780291 316501249
202261852 149083291 374188163
6983925 158375743 79058773
158055301 2169857 491471717
39943541 109989001 19846201
556426837 731305297 112687617
326723441 268036910 352861129
520014225 315431425 369471739
563461501 80928521 702702533
185075067 178873361 327932886
10992225 517544641 61235565
101196505 203509892 233597881
49616521 399731491 12407813
13178845 169266241 97816489
655969401 22697595 893406867
520406780 470370961 241982321
382537729 360289511 294704671
162856126 492856300 148904876
10655731 27858055 114650836
315900873 330022501 292205523
316359529 48154849 615392480
258987836 101713893 488666531
60388659 223231243 37845671
131253643 300338551 38735243
96516118 164011421 244288969
694211037 13989401 940271929
100068253 449437561 134984081
428242451 67141313 665222329
262056961 415597423 4283681
54112666 618057081 79903361
812746051 408922201 321948688
137498068 594513687 26296817
846394450 429239511 43676929
105287801 39690865 16756291
366423184 92442186 559953922
69604750 341209401 141386433
727555269 247534603 492332799
122158239 10184961 424497886
75282529 92017821 259695991
131101620 345772057 190301401
112734746 103092816 36720964
516048193 223638845 27679554
114361219 7992755 413204345
516048193 523963225 209595585
515246597 391864993 26889859
359844241 83330523 592324489
223535199 263813056 297786633
184988728 190741555 310880803
338652601 135479945 16717276
142705597 95398891 41681320
94146781 648541693 87754801
379305421 766518061 93486385
26736841 549535141 71322909
469411553 19676974 36632419
7290625 46158141 93180436
11319422 255673909 82220937
275288124 249923269 346050888
302118279 322290697 293125425
86019730 131613781 4099517
576801811 727670941 113650728
120512464 462269966 139115737
229011181 498615097 32651745
40083951 15619003 222675306
130069707 102136546 331466509
3842245 2681946 41787010
25666335 712047799 57907981
697800229 868289281 74116561
366428906 185688241 459303593
183783961 160014271 346686913
430287945 33997453 746581783
375049680 813530145 80016049
770550385 26978899 910236909
42557852 275874151 3568141
30243897 380279071 92883715
197848398 62719801 469829069
24576001 451210584 78917421
1460161 149968561 57233209
200049493 62304913 471957175
246255841 496114785 6819586
260824841 13418818 627344932
186931771 559784996 133070029
30102355 507641281 77150407
602904520 80509021 721101951
603508501 229674160 481026001
177660721 191542831 305054751
26585649 491423395 76138557
684801601 125703865 15017138
87553871 24915045 13732687
465936417 481306908 231413113
64512196 319248073 141555652
99034001 484705709 124846145
158798462 250716002 22127383
32664685 403578019 90370957
172430449 353876626 211806753
410314594 213246226 442210453
958905961 51092315 29536057
46751074 192118126 156063734
69581441 388417921 126285211
3739321 113136340 69472082
250396599 352525393 251115031
254275750 126434539 440151517
626387291 36378093 33981697
2406117 845382305 46597681
36182893 517322601 79209496
134521663 98457445 338508011
16441411 5084326 31810381
666814501 152627014 629424817
365514195 136361908 506682418
421414771 667672825 128472569
448291481 4717835 850981627
31890046 380658097 94924261
61744741 36132617 264988156
622040981 44792713 806443114
73228340 241354081 172544401
435843853 53437889 700257541
629184007 426525066 289544959
86643082 22612990 338854497
126747785 260598441 220863481
288583589 408591751 231683849
173839073 330371263 224600121
666245049 449168405 275611021
151244029 138247993 330370621
77536801 20853476 21558313
288530881 80928521 544633948
70379326 213182196 181786129
299460651 68658301 571495950
542803181 55888889 737689821
69020914 21490843 295432831
23682779 11034327 174422260
486838211 991255321 50393008
730340161 244901185 497918105
314043238 41219164 624236297
655041615 964262566 54775225
280375390 58709159 568912576
9119202 92882020 95585425
367259569 473390017 215334490
25417281 494102441 75353881
143183348 69113726 380586321
956766581 12699401 1005879295
115925431 72769069 335327305
106760745 909050176 40942573
1277695 858373321 46377150
337523713 805835376 81269761
82237261 81155685 277169389
107950237 362017151 159767129
99561661 22456089 14280795
654922891 367134418 339524984
186144751 57958726 457360289
510216253 647926305 143856988
455768353 58336345 2461404
514891009 634379532 25124986
91906859 98491961 30379753
280049661 224630845 361436537
117551485 255201016 215855416
692843491 216782521 521056321
477825159 152025076 557536001
16880841 31269226 138858497
162971932 418438357 177029711
753471629 294345760 437345797
374980613 4946230 772066985
189897839 79947975 438285733
55465657 567465907 84578731
87184877 700294918 76660409
350874826 525928627 187388673
52227435 55538491 229318035
359844241 856165892 70754286
537866533 753101956 7874105
2469923 496849271 51606665
6927013 559962845 55321180
165417175 71115 511461343
38079083 151844225 159841959
121597117 83001817 1855687
832390001 181945781 598642501
134347126 57742446 380327039
349347367 603162510 149833573
24281538 40834913 161356300
10051783 96708349 97504726
62407797 231927833 27211836
437933016 24470657 780511446
518389495 518171943 214085701
463368067 467043115 238139400
595889617 41055409 811655245
3676200 441964461 55206570
19558367 220815505 103170313
101159609 416851908 141030289
365726501 40474835 688401943
309674233 410439294 242403129
16031445 197031129 96467905
519348369 257929599 427519219
467280769 288177580 386029306
12886805 200347568 92422782
180114243 194045055 303913949
24293881 399933535 84692911
395051947 936470365 45146193
541491742 385315393 14764513
135291991 121592581 324055810
29897430 55784301 169234031
202584361 593102385 125819801
431254877 893327267 64957783
665868497 447426450 277013473
225324166 267568289 297664641
251628481 234155221 339207814
632380481 630946096 159918545
31060351 102928969 155118376
849200941 335178489 24326261
48140983 862421340 52920631
595512269 74305637 732530941
439053697 204247993 462302972
102289153 106425593 288896441
335996042 437115624 225174701
456731345 341129693 335234901
492973201 20014867 5727121
76004875 40060063 33683413
120087017 719801906 78196146
99065363 223992977 217588945
850286007 19392947 955511761
200023744 24780289 970165
203317225 202846051 14749735
446681298 235354289 431719761
649160891 24355168 886512967
88097357 381154865 140656385
68253565 516736161 98864221
111584169 33994594 368804686
67065319 219752337 24537565
651218651 38025329 43444097
99403981 34018821 354112969
44283090 542888809 5035561
109613617 75722931 317821456
948707089 37648286 913538121
378860968 104354177 28924768
715162491 634985377 160910389
171617797 352549535 212479165
623058547 163521289 594460729
510622061 40 913666906
765468705 387685213 334552417
27008513 339286673 97180013
5632973 436053801 57205065
9665266 275593151 25957018
235230157 558663265 143996308
675843358 463854321 268202880
317566081 92334107 539072530
417739537 786904641 89753828
220417177 6214001 580535605
100230873 28616491 362778555
23148181 99580960 31201795
258900865 369895876 245052809
151607511 106092317 355006604
967878039 232152817 532631549
449674891 888600977 66658701
754451182 189818385 5248972
586240747 812922501 45038944
97317991 48255835 6590889
308165419 488637761 191203401
424873681 183773773 495227109
57864767 181177657 180670581
276579366 453843703 198588070
106741821 386030801 152564221
117709236 432342513 148726351
259797781 466976329 188503865
43438657 983197351 47400601
484539217 171118585 2116489
144080938 94690171 354819751
41528176 262145599 131440321
74032405 14642169 311654344
8011190 55590781 96267029
12399717 14293441 124930678
294624145 96383747 517993708
124041370 82390477 5519737
85235901 8030563 346298977
1536543 77967134 59198803
983865741 3617701 3934395
301853004 9633751 686446501
634749271 125325852 656496821
419097961 40251385 722696829
37517281 2246143 231371521
419613769 103767882 586339571
273198886 54168921 567751412
332048761 122392497 496568131
559339491 29502877 45812287
709291597 30647296 883176845
226434991 465928317 177711829
30825831 52418962 171737281
572387833 120998371 639296041
897591129 13414129 991802299
474753469 560008801 185146161
215958163 747746616 17635801
4801065 528672019 53569891
21909856 124188937 128170530
570664061 227139108 475836781
206996626 361877896 39491563
86853905 65289856 296380351
374569769 672227981 2172220
658391131 347202408 360508521
41464770 86861776 186589471
88372678 115544353 252800407
247802079 50035717 539345819
117774163 739236081 76118302
471189007 22273471 812774116
246939289 29060101 584732017
95465747 81958849 291253011
208050437 166377135 354574441
724930795 515186534 238515355
52510615 590736360 81559521
47070221 82822792 200303041
214748153 132230152 406565225
814058173 380317885 343015996
52386765 126471229 197588630
543607401 60930129 257041
131663558 92184083 38373518
495444881 456615489 250843879
190172361 730546 548853883
389981266 370088477 290281421
283250101 35409337 17038576
306401283 70949383 574364104
31266109 656637194 64625815
704220657 432164812 293762776
17335165 9540435 146067958
26056324 109922612 142130542
413798529 129163387 545747149
29018001 101577373 150436399
282859249 71085169 549953990
64074515 11264751 299677977
69226861 77044 324425041
173554865 25304743 476563825
9199953 31440150 107856046
555539076 88679575 45425573
458014129 79214170 651220973
1902209 181574093 56889078
259453826 8864054 631905363
7923761 506940769 59258161
501545278 204393148 495270041
798044923 1545004 1028972869
122642807 410888675 156843089
294142123 135194680 451512829
254648566 470868630 184911830
154578571 730912561 82527180
576244087 18731355 873409177
12451213 250591671 22569529
813089241 197798209 563866183
644247689 689859617 132111244
172746619 509783235 142510061
634122577 833049229 81637505
650149719 692704549 129422469
483469209 172851901 537813316
349597711 433627481 232490706
146800153 75260578 375445729
37033201 56831680 192495843
73632721 371885621 132212505
50745935 56039710 225686951
28937153 25547401 182600953
653775943 374515821 333676421
158900481 3295097 489973316
364073563 60897866 640425205
70418671 103308112 238964901
198082979 16665576 534496371
96792121 285878753 184860001
211472273 69253921 474117546
38296061 95194243 173293677
24943447 312930145 97827555
4480961 459092753 55034087
553571746 427462729 28691284
24528583 769216273 54573109
734702047 31821967 886288266
359971743 74515341 613650241
412240141 4717835 810554380
665675105 182542633 564214474
119667721 7413631 420300364
324825051 256264291 4946561
549442921 265824513 427262836
163593697 16256798 481265695
236672281 806471506 75098101
218949229 28347841 540239356
143962183 509197101 136215331
796986799 204469215 554224905
144036982 41415877 414481943
655631783 466116001 262765087
112966848 714495412 78409136
493073751 29944047 31367726
390754617 149017231 514639686
17616067 221858837 98447521
251725813 77046331 520029526
504733789 161505901 557069263
21503023 378578363 22105666
217891366 600305457 126912691
448878376 25781373 782765449
347424883 878117483 65954449
448773587 115766401 586671086
463356069 43361119 25722685
14785825 10542511 133703569
355030171 127062445 509771396
19377537 664818285 57801831
217074001 742540372 84291145
51115778 233589825 148778266
565426779 471618388 249555048
150258689 83418181 371731315
331827101 454070761 215865251
378753305 9621921 755562226
577356401 108048646 659887901
459362811 54101697 717175673
631540861 376230954 38110879
270215626 385592801 240888408
29046121 775626505 9290545
16087415 286206349 88455888
681585337 941006210 59897797
67230637 527895945 97015555
12528514 271700826 81186561
408598261 39861193 713578841
12111940 551258241 43342498
686622421 63942401 791974937
598607194 492619869 241824347
38338293 35449183 205097579
60597625 426845475 110567613
353532361 341920481 998571
547795 235450426 48181701
18411525 210412975 102024922
231315026 458176921 181396721
158997595 602750305 112167481
188533526 719368383 88473778
622302966 1036421371 46969171
441450973 268084048 3543917
633144223 98353336 697661625
163811731 216223041 335745
14874151 887847905 48196456
201961156 27985435 517557405
42934585 167709162 160426723
428525371 483404335 222032179
210756190 296611579 271560047
309241945 102349490 513786043
476798901 1239785 884692768
264603076 495970627 177870837
368709580 448779961 230167211
161965711 40829833 436966375
771203201 3327157 1010953451
299822325 817708566 76403189
415131241 626702042 42407616
152955559 37928801 7364573
166429376 150594625 30018737
42323018 824005501 54608625
774492525 270039795 18168270
50216531 156656425 177205925
792859276 52501975 848943625
73125025 273965501 164068987
19348264 25754338 150026977
168125803 1178667 510639526
249554661 722246032 94823895
239733199 257862401 311390141
569860140 548197192 202655062
175192126 413721 528282007
268242721 80073993 526126151
233061841 95129719 467797051
296799549 401174051 10207
2361958 810284721 3271071
336190555 164939440 454804161
334337788 210646531 418340548
14137201 86976226 114953961
38841695 168080493 157884301
368344081 149017231 485796129
765446349 102789115 737790426
49376053 362470357 2917167
192531681 264515329 270280557
98273585 23604119 363614249
120248267 75365314 344663811
1055869 134084143 53020609
60191481 559027971 89586769
86981545 79998451 10104249
387374256 68734529 32079873
413659647 318326687 341859511
129573886 213837571 253893690
46539585 7363741 244342099
277399051 324367248 280231229
67246999 93507212 242570449
200823481 23127553 525332115
651098267 308182161 406243891
284144433 60640141 566521397
93773541 597185 376825285
32544815 219008620 127819461
169017301 57372099 27001945
14211961 186906994 96997335
2540017 124748821 61878257
479749488 64247326 6657937
407286566 28516226 748569696
319879562 27223106 668441617
286873021 207571781 19064695
296204731 676756 702331696
88306121 731610958 72551753
174791121 447808433 170760115
630021862 346073455 359738037
609860206 186072761 544257655
98979356 731411329 29925037
714456691 288184873 441084931
751502753 689400466 28424155
76059865 117932501 232179793
134429681 2700289 459445939
209431 326679217 46622365
35718849 370871489 21356277
354445351 129333841 508271688
59252072 51479711 28613509
319719466 396959476 253386505
15161257 109780789 115499861
122654171 706408477 81398521
719811901 65787709 798145693
248255833 62815369 528070513
84292633 330151321 156419000
520296677 966043565 54628466
599258821 955551025 56020801
113716578 333514117 172693372
372321607 18658937 731243602
64464239 64803529 250814534
546046316 49120381 762821281
184098001 656245990 104128870
335160809 25955606 684080921
5974697 235437679 70908733
167390717 65419135 413815876
51135113 131130565 195116650
675422931 360779201 349975351
250504385 30370181 582896334
816800131 36208057 887657915
317031632 74886428 582194313
182170605 629290332 109631521
362221354 144907998 488901599
911080267 100965319 40256593
280115826 161590870 415060131
73444957 93593905 254897061
228349165 69870349 491925127
145539901 528399681 127545489
42296970 33231345 214579207
273622721 181666325 391400011
41269681 47903653 206317129
258546601 508254883 6138373
344500361 430808401 38108064
284049877 165868633 413588845
461301216 40569236 17420361
314055505 132746761 469526449
274074891 164939440 409537751
645298161 271939405 445152323
212434561 395882095 25402336
741947185 1808123 1010412257
40122853 822163849 54354727
353334801 28938483 692466061
28245897 400165857 36173509
706649521 551813588 212933029
221558728 671751817 108729629
237062381 404884963 214332561
154670677 507155563 54376
322715345 128794393 480723139
472330653 341129693 337920556
99235301 305865041 173613441
158594141 636921705 103152425
681444776 91535577 726262583
531425995 28006651 821048610
329257011 431058943 5421241
26456827 46528993 167548993
492208985 415191526 272376857
20591461 204785415 107364908
123044667 634451896 97211989
104990091 367371865 155823351
49568806 61854937 18670942
9484891 187566121 86093632
282015340 144321710 432966577
89729977 327841925 159494076
68684029 811632429 58997485
42248965 187466421 151944046
493725319 237230181 18059558
132821361 12946441 16349851
339096865 272680496 356088223
532855296 673234449 132920475
119231146 381196161 168067525
478983772 500003337 222195185
654922891 279168703 441872851
9099884 65883082 99395665
195497857 39848330 487522557
126969889 197434546 11407227
203375572 74327513 457613578
37072621 199850737 141006358
425756563 652957345 3589951
22735376 198279665 114346503
471458109 152880484 552607821
651517555 70022701 759300565
304582071 222651871 384352756
992326721 277913831 476351851
146843974 252125761 244567051
156600907 415931439 173925585
344865533 1514434 755727319
435589966 34277383 745621045
222321457 326144449 253647829
590870155 120836797 647547707
697687 124069251 51323443
37754113 66647561 25084954
569774833 688450722 128771449
517815166 389298736 294964028
841566111 196094281 567324871
482451201 480128537 233607977
461100529 420269301 264370329
3299293 200412133 62189435
443712321 715557897 5963464
45713246 133042801 183959271
177233844 476129741 158617405
247210709 349802981 255439117
112757723 548089414 111319768
119728775 228608961 234409903
699850425 10694818 954231038
98756719 468496711 130013879
44224972 63348903 205504546
631741545 826665829 84598921
318524514 771528814 87365251
121418701 39649153 372424569
317793775 279327367 43904393
82715513 317924097 160311823
75625513 61854937 280457716
883110229 260981337 490482401
510276545 872198596 70572354
38913953 9276353 226355585
185493781 264870074 265607434
91743695 333082245 161194385
104572161 426482233 142253053
405315154 651758325 135397252
147810826 25435829 433390915
60166217 198778666 177198664
125990033 22857983 410652478
12669907 631350773 56492929
314824985 26010521 665554120
763908445 127909567 690092017
232735009 253574977 311420689
295707901 316379155 293446585
49043248 49421125 42836824
533486143 804907811 88592068
65274625 494357665 99408285
2315867 225002751 57505306
60388659 405255793 115240417
124921403 271501561 215632341
161341075 352196401 209462161
732637075 183693379 575095591
952528464 69288057 828189938
755725906 547705775 218622591
20145665 583112321 13199998
120661641 72881489 346530551
213805891 957170477 52266745
203887393 236144449 300163051
25890004 309363430 100003311
92157001 81770351 289564588
183030079 75971197 22798945
604759551 403920784 297825305
438047923 101646901 596045297
264413029 263062263 325692689
697875427 170465221 592058390
549325869 14547169 872877526
188424066 160061569 347508785
203473099 180610401 339593501
372874321 52126595 663903325
210833761 312562810 257487589
130964789 33893025 9097025
231926371 127501939 422650863
121519321 581013421 107347597
310688294 34501741 642164745
103631978 389121769 149591757
246499835 45616964 546586951
21443841 231282781 106536179
376006234 367371865 288880201
82458937 44971876 314396801
264400336 172327093 24424961
77905738 188544059 2715666
910344051 893715131 69706573
138680849 590808121 111010243
5472979 34156289 85144739
643397951 23671873 882325806
204251086 866614529 62614122
511575521 82159138 673200121
380576638 391767391 271981372
151119485 139052217 3021005
685398529 834223201 81622820
61260145 31893747 264549847
51778669 288927556 7624634
144292945 912605743 54574507
36980203 303564671 22956121
367464769 74413765 618651021
56090815 8944951 266695627
236648605 177424872 369163550
90164413 48897914 316758823
323016769 674265601 21281932
289436203 28347841 624647189
38860821 32924963 209090575
637954219 228991489 5007371
93041681 366071161 148253533
169100953 31051244 10002936
105986209 310456881 179727461
127103041 593912002 9906205
449689915 719995837 106283797
608815329 6855803 10584796
729146881 642936567 158111017
49958784 96934618 9109798
522008074 660321571 137937325
428578039 17071831 790655521
395588935 354491578 305054751
17409830 313056321 18994635
311324093 103275067 506874796
192081061 102240073 1207990
24306049 66101761 155555533
179652169 320543308 238263829
189776601 918773281 56183113
362819255 412288531 32840193
325095373 591905701 147393406
554908084 571120923 187791517
175100235 64825113 421003441
743247501 244850761 15769337
587654401 517275553 218682582
183002491 441535542 4904314
206549761 830653705 68101811
82582469 6626474 336648301
278218522 53542243 575649681
934161385 52260841 870842701
49309561 187596710 163619681
704638449 188693219 563752256
1123061 274357331 51714235
221157559 88096313 463717591
317256859 223091329 393969961
437953139 100096734 600122821
274531325 619179957 28212385
47481121 129518751 188805036
609253577 397068001 303720283
86845045 363961357 143726515
69383081 139915390 16008553
187838098 438402977 179013121
263914341 10406061 38190790
548576371 174309041 553937209
5866081 147517793 76341441
513519069 539719085 199984927
79250911 122627863 239188879
272664241 14658103 639293531
340281511 178365821 439499515
4697001 290268133 63603781
231811705 50923588 518604196
232800636 477833893 9576230
472889957 2689113 872315473
100495881 296408857 184974481
110055082 257782825 208816945
267335461 442475825 203501785
263689619 525871501 162899161
66883228 47226401 265084051
861882284 170296321 882741
19801829 375925351 45529190
42094225 6464732 237601337
473764411 140707960 571332927
62037857 48255835 256760740
126497701 809954711 65693713
305909253 321023704 295185821
412446304 399731491 269758945
199732840 11234038 546951637
40445373 288643419 124045489
599180153 28261719 850041763
86944325 156911833 26718945
282885138 202337905 384683278
185536321 90111178 416593601
173703621 41341213 462381099
42320953 155195761 167302668
87266869 11476830 349898823
333506641 461319676 209878990
4235119 219313277 64379953
221047165 63172139 489250598
591614753 148892857 5891791
35759844 312500779 112368708
130056761 125233856 316250989
505024151 6418941 893766247
403573 84645551 49954507
39936659 234941613 132148557
100045111 30098267 358494601
1009713177 182733952 605237245
176017276 347310282 31396
98501836 31456551 354648645
47516113 23894781 235129385
461269201 123094448 584275911
67597111 161888481 1119196
248761753 172931845 381780061
269261839 252602933 339991453
78736975 797734449 62025321
91161812 283392889 181080961
448860580 30200881 772662847
156175657 10406061 472034974
276728945 17226661 640343173
235211341 54220069 11834113
216669493 274728511 288052001
293954675 76214860 558773689
154294141 104945779 358436255
788817527 24470657 927767584
420209438 22697595 4109805
684972259 49937746 813960897
10990960 278617501 79015663
92787011 933971122 50796181
431385931 683995137 123012961
339152551 332641891 298345685
163885030 206019073 283309251
411735917 148812561 526221001
126344193 373472001 178633429
33925711 450132733 88226991
554692984 596893641 179355254
646625854 573548673 196193851
87184877 243062925 197841273
77984617 690695594 33202786
118454851 130172641 292047907
37714827 873206901 51077005
114573979 84946005 40940957
504395321 107326134 631466641
5558262 146725494 75602537
513688426 135335257 2304451
334232229 114693185 505125691
230766699 87330643 44366295
43899133 793047460 56544311
433607665 45006301 25154119
361691695 43738486 673237428
58633101 74327513 233272255
530570017 167914786 1877422
150897437 604350936 109533595
6184837 287135509 36472276
175492447 312596131 36931381
289052001 521460101 32210380
519684745 216063541 482886039
387777619 47220918 682760989
348661501 328326901 308720189
69784507 7718956 312166929
10939531 546000911 60042169
250184303 422069127 207330124
146777875 186399901 292946260
5270781 235620001 69166053
98888851 328703701 168210541
389453377 471388051 225548051
444519517 501852178 8175592
22253441 10632079 166789361
147722193 319546739 214021809
51215053 339965835 122254006
6919661 358116667 66058703
3202969 15756721 73972097
493960204 438323380 261107353
465183109 677531310 127238137
652546696 416853265 297564041
81005607 201767758 17516476
248451705 442175657 197759557
81458887 150634287 229416225
544916360 26195765 22842746
450755811 179015264 509174229
409757991 231862930 425645191
170531155 157931581 339457945
88644667 115618641 253155101
492463753 626580353 158488097
50633832 31193317 236183234
281380348 706374437 102273025
78822802 512475348 105743921
779738296 160692463 624785042
149107507 280668351 227574595
264746171 449880936 200058440
144263146 970959151 23425025
150853402 1166593 484027622
19744001 805369825 51891409
127359779 37743041 384855801
238511230 1383844 613650241
176169479 95352446 401387247
970881861 15764240 985238515
5276623 14539261 85754461
672802817 6952681 955511761
111809017 3528548 413588845
77249289 10682803 325719916
852072876 111654481 22388059
181306389 152599895 4187557
432684913 50716789 709928312
511307239 26645937 817424271
162301613 70166383 403556168
145366989 39736287 418384121
482258209 243330352 436859251
258703537 260460418 17156928
430798253 455045221 241318129
117631309 131047456 290824603
55853099 35654507 250406201
25616951 102985 188311846
432611713 994888301 115298
127411538 99870135 327634679
222133851 475140209 171023827
83882404 18329505 334385966
209301776 20199781 543595470
143659946 181311851 18323161
73691329 134975037 26503473
11297063 392547233 69873973
820059561 187154263 588972385
802662697 12838177 974614005
445704884 32869198 758926741
743525793 66122907 804222061
390478481 2625739 791452283
451418333 20433601 796451069
472790521 220047643 24906031
33371443 345475927 101851441
48352291 169328976 168232507
494645185 2640513 889990245
580516201 108466437 659379474
654574018 98704666 38365841
724016112 19326496 4058341
231776209 564533791 7459057
150110103 27502881 2454427
40003993 184552939 3752343
18283708 696725293 56408875
56777953 2856051 278609131
180023405 167809493 331915167
262996108 351157231 256406151
763608046 97978821 739965991
28703939 125703865 144696997
272356891 7606846 650574321
643552351 30404313 21043128
261317319 1010238175 48024873
106482233 245945547 216059413
142263006 129982766 21645001
235041687 312209507 267221217
75374641 129355381 225828769
537204851 66647561 714719809
9969022 65944169 103931521
428992385 19995925 787092480
95790372 251187553 198021263
25264057 264158938 107712946
76080460 221995988 184651094
42675217 26183175 222247681
117075664 913413889 16459481
50070047 366254689 115664869
186835201 418880281 9628339
314727393 625872213 136601377
69350338 118139839 5086654
122999251 173992001 274810008
197842309 759865609 79737221
505496001 48900421 9421281
180637541 264870074 20504233
376388609 55130707 656892001
5833126 359168375 63275906
231565344 235368706 320087611
7395787 553140649 56567167
136663117 337706981 16719487
367047353 348156161 29688379
370909846 40398580 694224851
398164357 40603141 705722822
37152753 298801205 118104157
390374792 392527503 272540293
22380358 144277687 124501537
40091321 322556055 115017176
162942625 111124177 369355562
120886297 767828106 25887096
498707634 6011741 887273878
207144835 239582849 299353437
311228596 663273493 123993576
416034945 366882277 306599707
135547369 510861737 132535469
277057091 50909412 578816923
421756077 419795825 254984075
58953801 491697361 94788751
223507809 285467169 286659073
2793649 130881016 63627121
23193985 12489451 170900193
17792705 471618388 69405471
393393961 354572383 303699177
245557584 553445201 148360164
121678201 518433175 123688044
542875681 484974373 238263829
65080848 692362777 73863697
172974101 69118876 416909929
747985457 209517188 542779681
336955334 75903403 595149091
376300669 50591692 15111577
211558511 251253705 294003592
277536961 43418215 591502501
212049853 7028175 572042416
386112433 298096657 343455621
859763161 307771801 429167558
495029034 619110574 162899161
244164762 356045390 246504549
72992143 803519146 60345676
835025783 468709445 278285888
84467782 159438851 228568257
125301453 64620206 359626663
411963280 249507841 409128463
496184809 656263918 139108423
463103607 26398366 792521434
741654705 53587249 829607725
138029032 318490381 206272851
69044634 244082809 168637711
745856769 30869413 892298899
495317531 872198596 70142801
261367744 460577833 192325975
20194127 88282117 24424961
61304546 381526776 21317121
520875721 141893077 588338081
89097634 687134 4769731
26581755 100118769 145767799
361691695 86283121 580345481
308917463 468092353 201012988
309621358 502419093 188630663
625166451 824232241 84318004
15444397 68965893 122544181
139026533 248025042 239051393
197245126 15440655 537575917
216629297 31001078 535247962
301626181 62667501 9391537
121015181 604829759 103794879
421010147 130034647 19846201
75576646 293230675 161748009
107545172 504510813 35429485
87584501 112193713 253552534
51464806 652957345 70943201
608398363 318386526 7499857
421057089 472747051 226786981
316978751 510373306 2964032
72772546 53437889 276803713
621713143 264579093 446989159
55339993 403578019 111919556
66615702 407941206 118688337
17268265 341115892 83868766
701126719 106684674 703554153
5948929 212732203 72784935
144748810 279327367 24227071
290932253 93919624 525979389
837755062 188390994 587996021
131128783 166089505 286946065
197280433 603079996 121829787
143046549 431246366 161507201
2357377 416463985 32028856
251376421 70808266 522700712
81513701 497589499 109944731
610399041 18658937 891553955
205999985 204747402 322699497
19088695 57958726 13960196
762978581 320455585 405120881
49136357 34128988 232733586
107849953 172694934 25460029
51936733 742771573 63309849
242330641 226884137 330364971
6654181 258084055 72531721
54404921 1919152 274398421
265869573 190190816 377711356
240606541 147009601 399656053
249078925 310944486 45089813
427146373 101446811 591988897
653626121 849856482 24991513
514891009 3053311 2941849
33819391 5669740 211524475
193691761 319495945 243396065
475594549 408360979 275557655
99067770 43769298 336056323
99693001 153128606 252353011
353936716 70046276 614836993
11290721 251012889 82601210
861628425 379574241 344596897
371036461 482512169 214946271
287631345 1301799 686390641
366518089 541984873 8134559
248506721 286538241 299278867
117791857 41069701 366541066
456180873 443562729 252574823
177870273 491423395 152071393
38031105 478063897 85500208
4024411 135256413 69458301
31160631 337581133 102816450
209786257 513200701 33924376
61761001 36587215 264390715
884702512 375097753 351022917
358938721 288184873 345592753
444129057 43015064 732903777
88644667 368260699 143364287
120536221 262245600 214840238
616062893 551093502 205227865
186872232 106074086 403618675
54090877 344183423 123554696
29314099 332036429 103083361
494011225 259120801 422621441
278750814 317118706 291755521
241720519 460604761 185510506
57178811 380115451 119227049
366653827 862282435 70368097
49712944 8147263 252887637
185094863 156485 546073669
691958576 373528489 339984367
818480572 200670401 16756291
157583260 301578265 226172983
217559761 201335324 336476012
523796113 621040057 161918143
138697579 404691141 171287183
9509891 287333180 75438906
519974825 407446401 41844601
904817845 889350428 71806451
52977817 49463249 233535017
224983507 694243681 99435073
10929724 538187 124018384
24260453 262833081 5154907
57572395 418740577 109249471
207580783 80489151 453348193
25722907 11651333 19578064
114132266 151567251 275287633
532711006 52755517 745889681
723403045 210562744 535588001
349769981 592576076 152929148
430869001 33885412 749044688
221925853 20734041 557871361
198930571 15619003 538272709
3431314 50462805 72075477
35776593 430260756 91789881
20661073 217620873 105939037
496782738 275780310 405018939
98271515 559505681 104908507
125005921 25512995 402367084
257316049 6148281 7364573
913204027 37140401 911248788
540683 475031116 30062377
649408215 243819833 475992726
50670721 135608745 191506881
61214271 205066951 175842997
1014465 178623691 52083501
91487170 305292037 6428581
81373508 38904625 24642609
490727401 138656641 580664449
275590991 288917721 308862223
275637781 311400493 288983841
473803273 56742771 21129487
398616769 220089 15535673
34292238 29467747 197731500
87875962 272018293 181495696
397339917 262320048 391366561
360557281 37195489 690363661
550856038 762135481 102011875
41117401 883392238 51347703
398735681 30476099 734883806
430059576 21347893 781791179
805236995 392037851 335327305
539711888 485612779 23745905
167009771 101038121 385216951
597202147 518749085 219585262
667297016 235131053 482101453
99477769 279925036 21842613
56406065 121787576 207398465
148089354 185779441 9438895
657695529 186976081 558340117
20198284 391989793 81253541
249131681 71051517 517646289
37325779 109141501 168595323
211784951 160307043 362019243
84709675 26907513 330106666
137299741 60970471 380240693
439836046 433674241 45043111
86398131 496240501 113587261
566823961 4500497 26169697
167090896 209930961 284565169
131605829 45768778 385726441
298934721 150406401 437880520
208706203 280017217 45865447
1192716 72529213 34731691
69183391 29631661 285348238
327725615 235620001 381110701
72365161 164152901 207255910
267254785 2740019 657193573
67710657 447511117 109047955
331519825 279925036 350981809
87667513 59637945 300982719
406282055 547705775 183733103
573030311 16793245 29703736
129778368 324227749 27307129
512388493 480292627 236548321
707757841 5395226 978829541
149606353 329683261 210930474
725638453 57893767 815835070
214663483 583438458 131291098
83448377 326462875 6411272
453544356 261053959 37889648
443431626 424342211 258120997
137445634 631614726 13806428
357306309 245218585 385986433
53679076 150589181 20181716
9366501 25665313 27578465
493178973 465474489 243232201
93947059 42537788 43712161
417950209 269065024 27001945
621508029 175919129 30248560
225002098 342961347 243778201
741242449 14867551 951388641
23375855 100965319 135209441
238782088 166424524 379583531
414303707 335467705 326314495
453068077 828500653 79942201
63849094 41365409 265067793
76080460 635263993 83160793
248599837 6637275 621569440
213247321 196450093 335112550
526436065 300122721 389060545
100041938 33635251 355587221
127874341 102449837 325888417
95653729 86045909 281614741
865520906 220271445 544633948
344990036 184996017 95162
300828102 214453901 19538809
84543697 12338401 340491061
256750449 15941761 615190945
231926371 228486331 4866889
8052831 408591751 62299089
445568839 140018713 32244069
167768201 539482516 133088985
363999511 236881551 397029361
11903347 89440851 106983946
344290775 134221473 14681453
631605934 559505681 201631459
742241281 17039434 947929933
560508811 162670136 576972046
21238561 369895876 85456792
38241529 587441431 72586993
1576801 690438981 47599681
470958356 595493641 169635577
744238419 107564101 31519177
712285833 547705775 217244917
232896146 466668517 180057960
179009689 294987908 246992401
599391991 160660398 604053682
473421881 92702576 630018335
456296398 218799617 463619080
482399281 338670490 341388264
531085846 13954239 865748626
21878922 206005474 110494693
104231277 268864641 199513087
176561695 510365560 144474937
98730142 323241781 169080689
127909537 145435841 300246589
43337038 566656237 76918357
67862257 253825862 12812933
110985436 351214515 166114065
573128003 52790437 767185579
175034931 863815954 7404051
139385437 487335907 143067793
44768557 221507562 145310761
342241977 980093651 50914431
16909379 113639699 116680521
201636595 46455553 490900681
167686401 403757101 1877422
469527631 146547010 563005777
422302141 560365139 180278104
196586720 835172473 27060461
774044353 28501021 903113209
277409087 108932761 482826565
645926765 518296261 228909930
491782401 462191845 247458617
240927106 380281133 230550061
65086541 834223201 57291390
107409408 295082386 13821721
492679221 134593665 585614091
291506201 135608745 450017614
54502527 321482033 24914861
184446925 15573412 509606329
703222101 149702302 641701921
106322131 718614748 76653053
80668919 538100135 103395412
746491885 78009682 768192819
1168 675493225 26085130
292250001 27841251 632646685
90661091 271853821 185085342
187584949 739348163 538669
103495699 39961001 342824698
688821427 140352759 654486885
89458434 501592901 116805080
279788149 729262066 94165765
280645926 146139967 430450657
166129601 429391777 42801073
1022151397 278760645 476336127
219288211 268203415 4173807
5521053 164844226 74648107
65162521 25381152 282260713
208144541 33635251 515602193
111380251 514464793 44088480
593462068 478232203 248787079
171797489 846652017 63754535
88553522 604829759 16145410
60957471 37489568 262194204
352785347 453579847 40247241
459280501 41610969 1622798
135835073 680915845 86858337
358528091 541465402 180774259
471189007 479920475 232603417
102819147 211787854 229533164
61192461 105889309 226475497
473219793 122740501 589622685
101664960 116183041 279572477
6172345 438210059 58584964
787969857 223468401 528261553
152389615 60440689 400259257
372827309 161802565 479206202
23056715 488323171 73632182
127777081 255240937 226923313
387823141 611145295 153109989
863886 143141961 51994064
604842645 102385977 684363943
851579063 608246975 179937577
49998103 22660241 240468886
29845089 356315836 96828352
216321466 623898616 118286881
60200323 551469868 90380841
565912459 233249089 31150134
706141795 488939849 257047561
72554747 343681105 142912031
701115326 20034323 921145457
929121861 53106781 864543463
828259153 184157135 593936481
346296934 372845729 31025611
240334591 64427366 514237235
151694593 53334065 407417695
713863849 59882356 804932909
77058961 112323049 238695899
30912021 69190469 22725635
6688501 34654595 4937261
22154748 120509153 128580829
331675720 79613681 36862657
14610119 27529507 130517638
588567676 820370981 84635875
205451825 441633151 28475813
575937201 169417283 570884329
233309587 340216576 251293217
122156685 356510966 176339346
255401461 653303869 118647411
316762951 149912176 452098009
189461274 25161793 505714126
272060126 61787113 555165091
270744013 2259406 398685
97592665 8231515 376668701
479070369 201434759 488399696
392325805 219008620 427818622
325552225 103789 743403325
116185191 56175708 342890651
392578585 325167926 327054079
482025251 231764311 447338045
19817071 309497266 91037041
378841128 144366569 501849391
507241989 126543265 603603763
449594011 8413975 836389513
710569 1301799 53652081
2915881 221007940 59564161
234187367 91228512 476521169
98782369 34501741 352059809
19116737 513006971 1561447
136153472 84327581 21425865
675933381 788748115 97022400
226172353 211885441 335473425
791038453 31230739 895538645
179620301 50635234 447009588
59603121 396253681 117614467
177221921 257212216 267221217
308350306 419365189 232879947
805442041 344023291 377527873
572792356 111223321 23589127
105283466 131069935 29034721
307807189 195857025 407159691
28836241 239758324 117648967
736835257 105441481 721844271
186805009 989864101 48276526
350566573 266670819 365603701
48381121 101615005 43633081
25087966 5261745 181741421
301273846 194938756 404621633
73139361 399256595 123570889
236569105 13954239 42465476
19905705 512339257 68748391
373807225 96360001 558743821
594384001 193091579 531998652
422241139 128306881 553611335
12655529 975035 132139903
1742365 825439137 46934789
221558296 108748741 443549876
61518861 295406723 19818787
313288881 21162976 669636195
40517521 87976147 1352261
855000735 14012094 981373009
273455677 202835731 377858846
370019944 18672085 7154421
39041899 26623161 211315915
515522575 357409669 329646793
186000271 2553281 537973321
236559751 127762683 422462693
803277876 1923675 1026298096
748142301 835774864 82304321
347468374 150076 765228961
490381441 134822355 583676991
479517501 141088393 572038486
16314031 88285297 123554696
201081895 231203171 299591713
3490481 746331181 4646153
293103617 400462651 234744349
148605913 225056001 259454443
37834435 132582923 163150651
486160731 192278929 502141941
5740575 209517188 2474177
483390901 374108171 309607585
498930758 530101 901400929
99841873 702421215 15492561
78150661 30712141 307879345
191567389 251989013 279879916
247370081 366168666 240602660
4142767 44042320 76514713
257426182 96750352 489065213
622685419 134885794 640653040
3843791 5061949 79110001
146690144 83144161 2215501
577761031 11462701 892773192
203067811 2827880 563359786
83465101 1343772 10987036
57178811 270975235 147039946
15838953 194074945 9163441
158550913 17993438 467469497
158213239 2889025 490659895
340265971 583677511 154024585
399778867 12840749 775409979
512471051 14293441 855064981
191517173 423339101 2051401
32907223 168868207 141144066
445189746 23244008 786873435
6213593 358360255 64662799
13621501 79545421 113014471
95420778 53010217 316300249
82439737 425401380 125641990
157833985 62862513 787021
774282345 539597781 2827599
185805972 271713859 262783420
98103526 161911051 245230721
604427773 598870651 182249621
861224835 18853147 960201982
404436373 87832270 593426941
77584981 194323201 199839149
484679742 179022526 527382003
639034957 26711488 43246489
244108183 196939835 357499651
162272258 43426933 433809109
104907885 412469478 147685253
48674065 6967972 2663653
52382881 39233655 238890961
39367493 216090849 137554438
376939676 165712919 486408568
146165860 370581709 191506881
692830906 484342618 256306381
43251457 223876399 20332033
1643869 200590261 55183701
168746601 385259976 194023675
181591534 143404381 367137681
3561901 178738811 64648071
152363305 438328951 166213066
374100325 103049556 549159001
75168276 88581025 259605217
51839867 72148376 28242436
79994689 51512891 301526842
291387129 4002967 688653505
263462551 361756481 250945066
221225893 568903329 137957296
227985556 83587811 28994521
630332921 145931325 9666721
230369077 27358457 8193607
7211569 332086053 67708145
792427661 243238947 505667031
157038256 278047633 236389351
229907094 518548076 161488835
211222446 488794056 164160118
73533097 93224921 255504146
27989946 173360911 130294495
455198779 582693217 39183751
261550041 217916700 357009121
11384895 807937427 49024001
129809549 7795144 29863455
34349121 188803739 143099184
338991765 162838081 457584571
409763047 23641341 757587823
442105265 228486331 28074561
24751147 677531310 59110897
295450617 178873361 415130956
87064201 12591047 348391240
701413021 584047465 193422661
393226081 8113330 2418881
79145980 454070761 115727711
416413757 462474341 233508241
58962091 853641217 54709656
1773301 36629461 62940727
975779785 415315369 321771265
460239625 186662881 502775408
141733351 293973857 216038785
737309821 399578338 323739472
262479295 441462578 200616897
520210501 576852436 182792001
337543426 3508671 740823198
161332001 397008751 184198273
435838411 171176247 31174057
165407698 169058053 3355833
437813559 9408946 26564161
574734668 135791721 7732051
21779595 75776849 143779246
56461795 55626035 236754100
183804457 752029403 80881903
37047361 655729817 67106476
24512741 53870083 159392121
32373690 135379675 149863132
17903584 439813969 74639563
46927820 73739310 203822101
368671261 65960761 635080671
762110193 222941521 524794037
172423177 122593174 371360055
205911021 7485481 563211905
33940378 413290593 91326964
476906977 622439877 1694610
687153565 713225155 123069087
72875914 267493281 165559249
131693641 86689646 345609545
217446041 85335229 461912057
384230261 337409993 315859145
206292587 605088811 10511645
224492185 657264585 111620289
70031656 724856741 68600395
323576947 350066279 282768526
581742264 339244455 10757345
121923829 272633257 212633748
117467416 328605433 176596309
48183617 41258641 224971475
547470600 92832666 675217281
565710163 46620718 14617595
81995841 209797216 196417849
107370341 844034743 58781325
216301606 50923588 17518173
41480741 32179351 212569681
334753553 456398141 18456841
276994543 677355820 110669461
158976346 152993889 333755017
905567611 229942153 538435694
46958639 194785569 154575689
644617249 27599265 876605851
542639853 5577056 44906827
393353013 3941353 783318265
430508513 134316001 550570873
75250357 462893281 111527686
326431546 317626137 305669001
668053431 331643885 11805953
479089537 106158988 623151211
126737605 57697831 365661001
178289253 246985593 274440321
247223459 182078209 376982842
766814311 9290099 9502296
397517121 45225226 693507045
150604670 129077632 6657937
190120646 222467283 296241301
452507671 8326186 839483665
243067329 12653727 604138299
108967195 162255248 261667813
38641921 62398909 190194764
718376583 500474225 242804509
215899129 119303185 426792913
227584897 377837983 226958923
23543807 82390477 146050081
10969575 379842593 39160279
13978231 177795021 97258987
291199546 698610911 104856155
321472459 863815954 68606961
293980681 483815009 189729793
379200713 362281746 293601589
83055805 83880721 275005721
240039535 306362817 274212181
217748123 706024379 4123449
13259073 585561621 43922676
55232017 322085797 130342365
41992264 355744545 106806883
69414737 176571253 196388017
513064441 79843476 33683413
164556337 335711377 217946152
13219941 485457664 65169659
443229109 124979425 574374241
7957489 118970441 88123173
222697861 356943601 236587211
63461329 224775706 168326657
173189574 14981707 493899472
223576543 293636071 20492501
675472214 33231345 870480501
541212901 181001935 536616864
364209121 52842109 655278013
936081199 70367489 822773051
168646299 267725361 256427687
126940616 125233856 309926497
573781 184972215 49182316
20687791 15748656 28822213
34350481 43621956 188967457
66868270 43268149 33226255
188280385 222561477 295665109
865398691 34757249 898934303
233411361 23240113 574687147
174507497 192207593 300234067
195855977 33096945 500406598
80044529 106253130 248552241
157116187 132659765 340399843
491884053 271443476 408391362
894874237 668040516 612561
553509844 117501805 635402755
217928793 774209927 79301547
348886277 115688609 27656986
33501889 491369376 80991226
42661423 381922410 104911687
53985565 7508413 262146242
15812681 183625515 99351433
93001329 779805226 66069329
774820993 68270401 806012105
744102277 575467137 198115461
75991540 71610097 275114197
122562721 937895185 20641833
638602121 712662721 120993806
290639441 256647606 343667568
36108066 675951373 64155212
97703801 177688225 237844231
57446543 721013091 66326412
510534010 726095994 108818381
145122439 2896776 475209428
144285261 71635564 377423641
226626471 580403626 134941108
260618806 333289276 31150134
663461109 141951529 646701903
94526565 71087038 7844578
10910029 458579638 65508115
5245290 74054083 79737829
20827405 90353165 137270004
11530709 7402501 125129195
135387561 568903329 116406409
86770721 381988875 139292343
114551074 402163213 159918545
67974243 120398401 222167986
104695326 555178855 38537357
101833117 153248039 255375583
192483269 95544600 8537905
502282153 171542109 546043737
812412049 43802753 27417051
67126081 288891387 152755021
306488458 136846893 455506889
376730243 53601685 659356992
91453817 261739199 187512271
120351991 51597274 11111482
661607 26164841 52600801
20446845 716461377 55833724
154229537 151240960 322231261
406548438 356073369 20056945
252026591 10649787 617278868
47768916 377683785 2352536
462457843 100234839 617890781
533885385 769361653 99943351
349891001 158308441 468643111
309280581 71728498 578157021
271433731 301492209 294100595
126437705 684443233 84812475
570272597 112607097 646008991
217683103 86103249 32470108
309347149 846577668 71346473
590683518 499666361 237305377
132790253 11279827 31760404
300419122 90474369 540106561
314154798 308078005 23765729
26134273 155916239 10706163
544226983 166513173 565022371
31692277 129179125 150363055
639873109 213246226 518353129
104231277 69880460 313065881
15027727 623611873 57862576
555347851 14668625 872257241
353987797 386739811 269750395
619347409 617966493 35045561
33007997 57427045 21892585
60880561 177600289 184964000
118247431 171820046 272511683
122506480 74917201 348189645
4111021 98529185 72449029
25979333 31587445 17927681
45158191 836708577 53631439
92843777 177718591 233339789
130287124 155004823 43035841
719789201 673661249 9201131
61097395 813154231 56793063
99303049 135545577 265424797
173297706 827883201 66878585
287663217 677957305 111370225
207536001 7338933 568148071
109785877 68658301 319979345
220661533 73051669 476870491
142196788 548953967 121957321
655804351 405777871 307350187
60466693 165766017 188170676
412208105 707837601 111425501
13999135 536670963 28718017
116527555 55736121 345285601
93263633 163501255 237336202
2670716 51594336 67910701
755399113 2634633 45067111
305136781 138158729 452193721
159331631 700588974 91789881
138476191 214413148 258986755
46403017 985343515 2377111
309383857 230407579 4480312
102091867 119013569 37845671
63979399 61511701 21161918
497590721 124926201 15644620
359593691 252539577 378102801
75470648 145785553 18200529
487693768 262935217 9912526
288716299 354020353 267366661
872154215 571021705 206175241
48887324 345475927 116618363
278780661 150594625 30596065
332559943 697583503 110003851
397434811 86420755 8583745
164953729 302082922 232436920
672388740 370947457 338373252
227676476 482321731 172726183
123652481 77376074 345179005
636013405 246141239 466019671
697181619 464497181 268637377
42675217 304295071 122881307
865008196 103372033 754749854
188748125 306308941 17096449
92469213 18579257 20741099
357084289 151408394 475082497
28139457 77762023 154545896
558093387 103859191 662079181
7119211 512923685 16333436
35951873 267222241 120608242
51707129 344948085 121038523
10603153 211888821 86695066
66429364 179192783 192635188
103799113 21871921 373516801
46629885 328535692 116484621
213671217 9507829 566495371
145725619 165064271 303976066
594959557 81171825 718431751
325762841 61314051 607747434
34195445 85640017 33027841
197462530 209517188 308691697
34553975 362653901 99200991
78460201 403964309 129004232
292412713 394218897 235910277
82853187 329031705 155224330
205120201 6971133 10706163
73728386 81862977 264249259
721643858 153773376 11658835
248834641 112330585 15066811
22080601 783989365 53270988
685732252 800132761 14603401
38288233 184524791 151108097
44375266 48698741 214855376
336608981 406939322 250287562
13162251 524619457 63210569
105227409 150713245 260485594
874596601 632623538 165852996
80746167 9692077 330856184
620881117 126695241 646608817
925467453 421723401 311183209
49663841 582618484 80134003
263941707 17552488 2015560
261119517 414460791 832581
155039431 109666376 358123091
256459825 575839328 147589541
583467535 369644515 330508001
312671581 534335174 173408847
248282140 89085536 494809513
139436893 361716752 190534856
53047126 13115096 252078646
922830913 106053481 20664491
354397675 398627449 263484588
3388204 95496073 68333863
39866317 52767625 200676961
527097089 282427777 409619051
154502896 18186481 453704725
335045862 127522441 492042961
158392236 597556081 114461299
300594027 807047806 78143053
421637256 333821305 331648801
837227975 903024577 68247523
45310805 269104805 7337439
491307715 613913527 163800003
477073345 185912221 510187294
76353971 73510471 275611021
17530395 95241976 127319905
291452540 309443457 31342536
820907385 5151733 1016350638
354649887 699251484 111040243
38497649 78864241 179989481
79023439 124481881 236720116
719742241 414500481 309742381
121999633 110977801 310032451
361152397 265222735 373172131
296505801 14479315 11323384
599862910 239582849 465761517
165648078 287304927 241647947
223670888 312653353 264549847
760277131 11938263 968958065
181559176 73972362 433074628
167642421 441239707 28705909
218424193 5876113 578175832
293966520 114211381 44569677
40140751 58489301 5884749
173319286 10306881 502337928
69029290 436423943 111851596
376463233 430813791 240490064
11745577 203894814 20041353
261963060 929303789 56537636
445757237 79897441 638162233
224135351 358549409 236287585
351882091 103410595 534682569
168801040 273120976 253391464
179369185 310802702 29248211
298972884 137774533 452120475
672802817 225908222 497194697
299443501 531398869 3973565
384261481 55521559 666115987
132937655 315227082 196746673
173754721 134124017 366788560
27952729 136361908 139924339
579386896 221556681 488254807
98937854 48674465 328842676
206134321 55209025 488784745
388460853 67413711 468883
567188764 341705841 357044451
731608606 221024707 514099477
30969289 18046634 194429647
104035061 153612187 255681937
19435951 519674437 7178891
627709729 2807988 966048751
134292225 408041429 165428761
363486921 441267041 230516419
428989211 22101485 16678540
77602898 45886060 296988355
8397342 208228063 80484361
286778705 778230931 39021231
92764509 366569076 147459617
64615771 11126385 301870261
1978885 164683327 58091041
763098843 327544117 395458275
615556719 401986840 304098841
636482561 67569993 759512175
183243274 196284423 307563631
603767297 124899079 644577341
459044409 128874059 575480177
14468677 7560127 134275471
202555361 398306056 204853076
288916151 139574177 443931797
169545421 287400302 243358845
92893651 844634885 790005
684051397 19817359 916112281
680639241 262203430 3691721
88433023 50337189 313420429
549489613 5376313 912535537
479952943 89753963 638393009
45243091 461029297 91718983
6711631 669278497 52152057
120979345 37097299 376126213
316675501 45470101 618130105
475593041 6023837 33192773
61119513 359491084 128009561
676388920 150229251 26302605
8072961 130172641 86894921
608362705 92076297 702331696
961867726 70062670 826554823
453608338 272125463 396044813
233028567 790799101 75823078
139187498 364853168 27075761
309087089 482954157 193779121
589520901 27962917 849537241
482103901 24334859 812324921
344015008 235278325 389273891
369302767 351120835 298653040
35741785 162363851 151256717
94209527 21488257 355879313
134663015 137286793 314765128
264772873 465905689 191193521
338333945 115353113 509050306
61134625 117794153 33119736
162209521 428455144 171864628
15495418 34385914 130606405
295149111 140886769 445736411
435861748 10223291 820873185
529990115 356432833 17435641
497436401 180453400 526264423
65868514 309752816 106993
43251457 44353881 213375241
380323593 33139761 9868321
417700201 117932501 25419081
62396169 298922999 144936245
284599141 310690588 299371177
61119513 191661697 178776401
1010465514 570863593 209950411
307482661 15613677 674494066
17666946 356628481 2499770
233532999 761268848 83711543
50903403 49542319 229391317
15473541 171992112 623003
440568923 15764240 804703663
342602123 486989181 205878866
598267383 517593781 44000806
141625855 221393077 24424961
209484330 16063384 549845244
79098349 231431635 183897271
120405185 447860836 145031523
602225841 416002647 293932357
658724665 193776601 547759399
119954115 48251101 357167847
230061833 12489451 584296185
86153502 130077743 243687987
54060777 242709713 150708001
12224125 73097025 2251369
226014293 98680583 457864129
212349553 370844926 223821871
238613819 3729169 608736663
1715759 171502932 56492929
125752271 666590597 88899523
149949031 29395806 435764897
7490296 122382989 30025533
156955791 159717098 327577461
532876361 227490193 472106321
603114478 133195275 632777377
28324297 261077785 112252989
58500185 605273326 83033193
8412034 37097299 102658106
73490699 126519680 225297297
57539684 342011924 128883763
376272865 103714021 551887975
293242808 638525857 16182701
523529731 110358691 631087195
144212113 74005491 372434485
37834721 338363857 108037381
191140893 662768569 105088666
45027968 691292007 65711195
523295803 175642641 541317265
455429701 864259 874370869
661842165 26493643 883964705
2650129 116032276 62624683
911719036 462071867 286497112
92677285 80578006 290389072
618135213 54148101 782240896
24915052 774825553 54145513
930077251 44674783 894896103
112726126 323622513 177113005
347237713 632228059 139166845
682742017 35043841 861740458
445079211 612844717 161610681
611051611 371568321 329963349
357930860 332048321 303864100
115063605 26567080 381736081
699320683 206123862 540534415
273053532 6616713 654043913
550829600 34936021 812869816
18184204 114094564 119532673
22651531 61755955 152071393
110047501 491848519 127497161
643268900 365145601 339679861
1035252229 15125211 997237103
185647861 81306925 19070494
322324170 142240288 463107184
141581543 149407131 312147470
73297464 275988521 12646321
236099585 6193697 604589547
52060361 67784924 223290376
196264705 418740577 194040770
748898701 901806340 67659175
85667305 110373311 251880841
17501213 268096951 92931242
37519665 458355315 88219207
89575076 652017871 10184581
5057011 1539601 87828189
141545517 156244705 14857450
790938433 583382438 197116849
154968790 85837323 18571001
76645843 438210059 13199998
250631281 88930297 31810381
529427283 677993457 27961921
484897291 3312289 23948146
86552401 204717220 8593325
88679911 159830581 229627477
175986731 108570151 386840896
23459320 170342811 121422193
97134244 70919823 304513249
706393329 98199037 721691476
416807557 460185019 236664995
69439669 14525676 303740991
705192022 17084845 929210471
293064058 499479685 184549415
102645582 686803723 80916761
461943037 636368701 149227882
67159678 32734391 280975501
83582233 287754049 19538809
352977409 379230510 274865897
201185133 569547720 131585932
193173061 316025326 248500550
32032001 4842826 207069381
216111669 379282045 222486261
462819449 5001151 856668385
277126439 217869778 370089292
72284161 4309859 325345357
643222207 368373256 336752599
591841057 247756783 455808801
355149139 621656641 145502461
14097956 567596002 60471423
676647181 117706825 675913789
983400419 343972641 389441655
369850988 233422577 402178657
24661001 263300385 107712946
539676476 291308855 400770130
48459307 219602601 152005756
456920509 122219857 11298277
247677032 40251385 562277857
171584281 147734346 350947461
546842441 73865993 703554153
20142001 485699501 71591561
419657645 55195576 688177051
189607999 153217171 360522911
361347563 36860913 8221771
37872853 103711203 169487501
523485345 711357946 21146490
27383789 411146044 85203119
468168616 193040589 492903279
220887501 447144601 11400561
176340578 104343871 392681329
271568151 417542561 219854611
109490121 43946935 350908240
541206745 6117619 904500316
34626841 124188937 158944789
322887236 192860799 418419428
22348509 415147866 81078677
475623415 36587215 40246537
325250551 555505595 169797523
86796436 555225067 103319053
438782557 6292441 837450465
99311701 87917677 288376985
12124936 200641816 92147523
60184831 71487330 238799561
148203161 28943215 34283583
31795591 375416603 23441601
660128225 41814091 829864297
1800553 30654625 63317263
43184140 95763901 187244443
509056916 268232902 416257651
217565596 176535555 355794609
765065028 30835261 895444112
158881117 34490176 438300325
3593109 616585519 50551759
251065117 476507825 183148631
4664570 784946621 48249811
62931401 605429442 84120521
198606376 91455101 432943271
242789911 322082961 265543835
108095827 611080975 98005051
769092766 372401596 348875481
298228009 779389955 24390822
147912661 270482073 229391317
38231861 2150721 233249329
42115075 482734760 84795067
90687001 70607469 297989189
704401381 233705587 491819317
1201675 718372724 46722001
466642793 14237315 830399521
59281333 186277897 178168126
248228901 69163129 517621613
187719255 377419360 211601
343035694 525696295 184949701
127498201 958236996 50154721
643101072 289806551 12027221
146046161 366040144 192057694
9849313 246355671 79601185
191997901 38911276 23941160
538909085 381653497 307255617
283746403 22106299 634242703
236068513 601652296 2644624
38777755 138529513 165288223
324267841 424602829 228535765
168027211 370952521 201557291
448087865 313151461 357167847
25803303 484448773 76248001
611380441 191920481 538613801
671784877 663348211 145198227
131144629 528817258 124297384
324390671 11988300 705096109
237046969 966886633 51911731
6545039 244557963 72878325
531725151 284001355 33262615
146571856 20487205 439902551
131028765 392892017 172817226
418910285 179115586 497089249
324393882 447018001 216682569
128612424 7819777 438845108
132134068 4463509 450869699
219572226 42821983 24082021
446432603 121887239 577338196
68777559 254469271 166321270
556289551 86450563 691898845
254090782 973728153 51620801
4813171 783518275 17776326
698636233 151856209 638572852
537062311 461467501 250685281
788817527 705865707 128430961
598602973 160061569 40727809
785390521 73396623 789860971
496847841 130543021 595762177
174387261 79633991 411605233
19026211 254948002 97480411
60798001 279702281 149808001
250052193 215327542 44628949
478812351 8475573 857459209
62882101 86199841 239104731
390349301 383511540 280092181
369030950 188277454 459259633
173063542 140265329 359417532
714638890 377831455 22196160
405108040 122219857 550639299
156587256 45146116 34919761
120143297 19173393 404531821
39467201 266404672 128145646
424873681 602332281 160793053
114190021 638903921 13022339
73366721 4116581 327486446
227477377 86809857 472388169
178915841 15236929 497647129
96278221 269053093 189931331
710997130 209150085 538683778
30254017 863815954 50969631
77631997 889957967 53848321
160518361 50538517 423946577
14089651 45947485 122544181
204750906 527967105 149833573
279258145 366756181 253076689
22617311 87792889 141861357
180098551 213883138 293038977
545336674 4594392 41511401
653575859 146416912 634453303
63860126 328635422 139239946
549244225 213346225 494032111
431865913 1666811 846289616
118309411 140241689 286981822
4769701 390976813 60091588
40426761 280017217 10555073
264301213 285836449 309157156
385008481 38050655 706474543
638866663 89980833 714719809
316288291 148784777 453528193
139095902 103955941 339719821
543975370 80053129 13347426
166801141 140950112 351673969
530606026 129836465 609610821
395488307 496496111 11924056
304207873 17269825 668531874
269743923 15241895 632123803
64938082 930705986 50464261
78729795 456978025 114403043
430869001 508693501 206666794
28338391 421657873 84302131
71521993 53187825 274526396
45320055 463738913 91982317
79635777 110226865 243131369
74787001 150028135 217536600
6484573 285041803 69090737
47460673 128963179 189140189
673827629 296527777 431255017
121047044 11065297 420126569
8914495 315062996 6657937
574712133 654119627 142702161
44801521 594734401 75995128
89729977 147541301 244639987
181122319 95763901 404470477
722923202 341000271 373766013
365186204 85516211 583662031
296863645 86421007 549526625
119180449 101314984 313742805
6654181 553140649 56422766
24316741 724285444 56053927
54105643 240223159 151777165
133680009 33963641 18750821
13747306 371885621 75251593
189007767 471618388 164736389
311197251 283602649 333530184
607095667 883392238 69670945
217240021 251060481 297313017
364364827 47762296 665780877
38608493 48181268 1691530
12216799 558686641 59665819
189895249 53601685 466631337
196013585 583677511 128621799
715195669 77179173 765020741
719439323 560842465 208528321
329077479 6523151 722742449
211391776 105504589 431569161
139741645 425085121 162099965
48825908 450468719 95727545
29175521 78588609 9032221
45423589 247335724 139924339
199221956 98011563 36372187
154628755 79165924 9600046
83990677 895893055 53300791
49755653 23362613 239172441
95779146 73299241 298653040
468857179 870308619 70537711
19298401 262817784 96845965
208005700 313194007 256659217
86090043 44399025 316887033
479866133 401581126 277992367
382289221 135194680 515205613
8531689 217094365 79281116
5064781 5841766 86920372
4752782 200052040 68866723
618082961 147414736 620825041
245815831 193668319 361973143
426883039 72245549 33762205
287448382 426589489 221122331
68135521 602034943 86107659
94897408 124333649 266419693
624348299 541692453 211180366
89331439 137857629 4577801
856220533 413721 1050184801
157456066 203556520 22196160
477674926 207225097 484393525
135037211 478354237 141887439
99501901 97161785 286544614
169325230 236211031 268529777
798442333 22687624 935869565
476675161 343843701 335910961
255895165 1227249 643136299
460453047 226763257 451003657
196492129 34434316 500084983
239282858 777816281 79638721
43429490 22144529 224553923
7431076 181282321 81354130
269710889 252853445 341014571
852503373 52501975 861266305
301816001 113318209 28228945
121923829 206912779 255697409
298355192 311927533 305367601
109916353 394597141 154322689
635085333 12591047 18474661
526011872 3681919 910839835
478455511 154764959 555880239
83656071 235620001 196167037
189395143 139316475 380879239
12099457 484143643 64232011
39494614 56692021 198246255
731347195 207980606 541414193
116739820 798760153 66303868
664956361 228115931 494448976
233253513 12135744 588920293
14036677 224538271 89420383
26088886 562914626 68832369
20271001 786858353 9342895
199881620 24224365 521332501
568505155 544337977 207439556
536573929 72596801 702999793
19937551 228436336 102616904
230682381 355519233 240716529
198805292 817327713 70987236
76439637 376397856 39491563
41586013 233091013 138573611
888158626 310395313 31139201
13867981 108000574 108844924
164220598 91541339 388382965
22463271 154529301 122025288
238289716 310862317 270871811
146875261 500390633 141739076
43015498 27189201 221955132
8293357 722246032 51175275
16807121 71175924 127670161
16125446 223948033 92567096
176922481 737845633 335745
282746701 84813229 532042984
105490401 152815127 5111555
560375387 184210713 539254614
247428314 129982766 429816162
120103686 421140916 153817273
18374977 674547225 8465773
293770401 779221576 84229762
305718946 904883249 60594136
81681210 554581 345977731
215242626 422146211 197177099
769583179 45933903 854015316
165079620 87081463 391867225
678420289 14266928 24812215
16561503 502946552 66489226
4265638 660265436 50279881
108682147 396690201 21331636
95804989 11988300 370288720
250858641 251558875 327092445
632171194 487501417 247849681
177740126 31269226 479471709
31816681 312345190 107489711
107815621 251568849 211018685
2321281 206356399 58091041
6057948 615812858 53104356
14534801 464056381 68522711
227186310 352438741 16337152
53857387 463452551 93113983
91357441 746728651 69447171
47547270 865112537 52570189
75977026 28182700 302138042
272472229 92146489 516447313
141894921 113959297 335203669
562527438 183415402 541742545
5037185 404305910 59060597
594775873 23501139 865640969
154884502 162495587 319979345
431254877 148349449 540938038
337826433 343078561 293481035
9147077 84741769 96711035
53564533 44184205 237287486
57770849 186217435 176692825
82640425 423013852 126791666
473214958 68984455 44964151
17916641 123201160 118313161
90983296 12164865 355302781
147387405 548491006 124679695
22896722 189408121 115569581
422096509 153716203 529723558
553773475 26623161 834388381
755348658 58185013 828635949
41992264 117024040 179225115
562276128 68998369 719123743
650173621 167345266 585336025
413228241 17338645 784783949
48276432 15230783 244226593
480455552 159601203 547468671
292387681 155376321 430012077
126695231 24224365 407943524
340207911 496647196 196267663
431190241 232620509 39785307
3865049 306509593 60268663
576768207 733797217 25286767
225324166 374716921 228378881
101138356 205495278 232021981
662271619 216511069 517646289
631008301 38716161 829423442
55013921 698610911 69009817
813513782 33381065 900376401
518256802 194105821 514677302
42906865 853747937 52410418
272145060 117162461 32872981
146342658 52410273 400670089
318810378 358251491 274790881
38179835 183210986 151687201
66551297 8901847 305302852
94991131 138487727 257741353
20225041 211392715 105578308
210034581 353264761 230685761
66741746 35899873 45276067
88472744 660808921 84906019
423425101 413368087 260430031
2568961 356670762 53796712
467874097 81604525 654983981
78248381 9238767 328683481
46471081 459411265 93680745
288589861 37648286 43633081
417559546 246985593 21104065
5556196 258109629 67693882
48425815 143679865 182394037
22665096 1016514381 45998425
7565985 44332939 94788751
62577923 766738225 63105355
604614996 514932028 5456369
105603106 424082701 143969145
8678281 649343249 53674894
461776977 205833387 472752497
653695516 404400093 306656530
65493764 213284275 177231367
8561813 126010609 91164205
457626907 166736875 532295128
383775681 387966263 276045467
173353921 201086901 294003592
237587257 30796841 566658008
64804223 690382560 74121033
248301769 448779961 193473551
233045011 188249569 357831203
206609580 877820329 61158816
297129204 219392876 22879297
629044012 80807651 15478858
919202953 428836199 306656530
258945961 671350183 26608113
945646659 64662485 837094288
257661881 517520257 31358965
7667346 316986396 69793657
59206897 888662081 52430251
183349559 2924147 26712481
14782838 797983401 50246197
167253429 43833557 449572355
83063884 47888253 308457576
62244850 345265061 134228225
156893261 149065759 329530645
11430425 592647199 57735509
194366725 49845955 476464621
403727 281291521 47611825
15010661 5654206 136126753
371156158 137166919 510306049
380497561 35230075 713452357
43390645 775626505 58139755
195980729 17353132 531147457
12354601 615606237 56975371
440691766 284859997 375948210
4123723 614695369 51003965
35944903 159074661 152755021
599286601 714119887 118906663
413582577 40873849 714537237
61683425 203135328 178095653
187806388 225475376 292637287
14556258 268115275 85161553
22183918 387792959 84176737
571878667 717237841 116680521
192510676 164939440 347849405
229825345 8048125 32063989
429054761 39690865 730739826
589009101 43844786 801313661
264283 92919730 48750570
532299115 39064101 789629303
599936689 49262401 787210481
32578969 630390421 2907593
397312339 75330955 626372401
2790795 371029 6010795
656173386 119035730 669802481
446825949 39848330 741163116
565633 537870403 47046034
429365901 281291521 373275562
314639599 37343529 2546828
55136695 56769937 234409903
733567231 156027265 631505583
813933180 121666203 23565919
42161417 156455729 165852996
75054897 17872219 310658452
65624615 89785680 243109057
335169056 157442587 459885676
8768624 340779537 69129140
8610313 509529259 4493791
94421262 773357352 66798031
344133109 99580960 531535933
309304461 780696801 85431711
225782401 501013753 164712709
552271028 57279406 738765427
636756121 190325059 547823089
128323336 731657421 1318001
192220903 53923449 470602679
703508979 271544923 458239201
228880961 283147705 291728053
446647536 60242050 694696737
116143561 145588483 1274833
589002281 50769147 777884977
424925425 293328289 361943758
311490141 983031373 50307149
44630791 151702633 171759841
361280286 8134595 750326658
194808398 449660671 177191817
167578451 21442220 470254939
254607481 195609452 7959269
86707314 364877761 143636705
456507976 50520091 719499601
975280615 141608321 692927912
802662697 125159755 702580485
110611903 503862841 8104096
159905101 13409185 478019493
183817720 571657513 127974375
504891037 321575913 7150673
14421513 141905777 104997985
493806379 107902420 625374133
314457581 180916591 427423809
644835803 504958525 235470907
30030463 598577932 66415726
582534772 181574093 20430649
28432041 523606473 73280931
257280667 346998664 259901153
556924710 385620243 303679390
217903176 239276533 302542561
223047001 124481881 421733488
2521183 116519103 62158184
223085053 141212461 397097926
294474817 30019186 629650319
582523997 190623091 532220915
344567812 34192627 664481961
296837347 16295698 660827497
128720677 25056929 407420200
580130835 22981366 863187469
46616441 146822586 178450053
181644851 204013027 301384699
344952461 328537693 303902371
633883654 428725651 288789812
247491453 109016071 5918914
616161251 4106725 953565937
218248795 346998664 236519981
461696236 6716585 852362496
430856501 769969414 94975847
35015891 127686966 157385061
293670406 19173393 647547707
224028521 805730028 73863697
307300307 346741060 278410373
35169856 737710426 58753633
96025159 134491649 263883052
520112153 332266276 356247585
175243004 74728872 34496023
477760495 121793681 592324489
157893751 5035088 485275889
231893159 244128196 313971715
43735537 324764961 115824853
398735681 341705841 314772177
391095860 88788961 580371280
318137577 175634292 431941203
3016451 47971211 70049737
6061555 274781556 69771577
103187514 13688207 381048115
778229889 403578019 34283583
38557039 290003271 120253381
99129889 36040387 350558401
504935041 79705719 674188399
808750461 43738486 872082661
174173686 23726323 480691558
7228817 398441666 839041
317762625 156844381 444269057
322792492 157918594 447779641
496447725 339151135 343520134
29191009 47989574 177303439
1162771 387747485 49844095
206398000 401781862 205239049
69822289 101855914 240334407
745139005 234340381 507437381
1665991 327283963 52581437
89458434 101577373 265315765
188293483 529115691 144249281
147744664 418094 485355305
237708423 112771715 450391957
52147241 776085458 59846682
178180465 634985377 106006066
776013147 352954785 364823141
46087705 449880936 94732561
192640461 490577281 156385441
20471081 11952379 159226341
189174061 188892697 318633921
76051772 437887675 120666925
209307231 363961357 27353289
400959937 702224417 113574231
161768497 64564423 405927586
28737529 240166459 117181350
2245512 2212651 70642001
182643581 156362720 353331601
351939951 41159025 667198020
532646209 212499838 493389919
58876903 71589729 235810261
377277097 61436626 648020033
107817061 231333061 224256569
15325471 731225062 53957314
784116193 480979139 268562621
482089273 589291844 173114231
359446901 990834841 50132089
213544501 4980025 580114151
512867501 9214525 877593825
684484923 80287201 752059603
302226541 67923169 574767987
45518401 16309426 238478221
196969625 9280138 544477561
127852273 35629761 22543123
666849778 4140793 969961843
55922305 226988077 159202519
3213563 23673247 73058581
28238371 111572501 145964917
118147157 731845314 77555837
2447040 7449921 70561723
72039671 22880404 301916161
120273865 24240196 30823831
20356166 11626705 158661239
40376673 47023891 34996249
10629893 290420245 76338476
302271019 35142850 633551617
132225759 267082978 222074706
468785041 76315128 664153443
211039984 152124948 377765249
112148833 5882618 412684125
526436065 815470789 85673231
83558641 373680127 5630770
357240484 367152975 12109759
70627393 30019186 285204936
60230101 334335665 3705892
578847941 98262073 681488941
334846873 215217995 24972117
70553521 375940481 129166476
480359943 51291937 731865876
189122816 385506766 201812080
223653613 470818357 174865294
40591183 813947281 55064726
284868502 67839421 948997
294885686 97452591 11595637
112328071 670109441 85203119
12940557 474004849 65836785
22447154 557241616 16052234
153166546 10931251 464998561
85815361 152043074 236267083
511633265 4200097 904874197
81454906 225761991 189538859
731359874 733430026 115994215
146682751 25698340 433032594
49853017 487912933 87774436
262222119 99375337 496462413
779512713 682906259 9894974
257138667 934603201 55412218
362687365 3457070 768427201
727208065 685341707 136081621
272952857 738029161 91807652
186463761 669969917 102156805
30000649 212777821 128030827
85800886 679578171 79884225
293530942 67794403 563969075
31165735 136846893 145871371
579465573 762523196 102566618
357930860 45427457 662290025
170244833 110777473 374479561
17613857 567049506 909901
62740729 609638866 82996361
38239801 324272773 112821079
168520282 163115124 333474113
279254377 35351587 31889585
671881735 12027365 937765408
476161817 222746989 4992149
434194580 49903817 715067376
64292050 13261336 294784697
40847067 476475736 10033585
3415567 168733171 64429596
8241481 143978980 88023001
95474926 879323362 55722360
222737685 229383466 318081001
715874457 92296216 732464805
544570225 121719361 621807649
481019881 37199917 772497013
97995496 267725361 24128389
98405342 753498780 70087328
197635371 58218881 473057832
206731633 49912859 498079882
172498465 178351 527571517
182973537 555535349 134817978
109974811 138695254 44249227
535726315 185721505 38039426
408285472 64842094 663320638
73350211 134836313 220203226
122422591 44635753 365870341
544178169 127251841 619918845
20708113 10406061 159817681
64921181 232514614 169043329
215267536 654953153 111319768
205232496 330131781 241800539
436224781 443661530 35863166
152523946 56654061 404283257
687251961 27403611 893380319
110284570 926105753 52004242
37766841 204576681 140321872
610228662 723880641 117413617
80693151 698610911 75644376
833446180 781009054 101692025
207681049 568113230 44395426
42868879 28163409 220640689
866552272 92561353 774874577
895487598 80818102 794987551
196584311 115176075 4487749
85273313 3773525 349581139
247392757 594075883 134787269
644060371 249377485 468987331
276563585 88153241 2819382
380198361 341047056 311255513
862777609 28070146 923762863
637198620 203655243 526468341
436462992 511954136 204915217
129017069 173156446 279879916
352785347 63984277 627344932
163013356 12480807 484296261
260383141 922563736 56465857
317744776 313056321 305345027
134157284 62901632 372871585
136982779 461785332 148030072
213112001 221970241 317760784
458465021 684972509 124615828
52839253 281907946 137874205
333236773 61899715 4440501
18507777 1463745 25797851
101514541 126471229 19735253
208510687 212599703 316915201
605226178 844941851 39211756
354107441 105803775 531497497
28869436 644832233 63914275
68840277 57705816 44395426
215186965 613375376 123078601
402381331 530900030 193358233
675796876 705379825 29549962
279853927 531171829 166259231
267527737 118487872 459402388
398062577 78050147 621218011
169176451 6019558 506609346
47282145 960833291 48178495
487335955 16205585 833694185
321496876 564394801 164592736
82118617 2198204 342017916
656173386 551816497 210430885
48443827 98143665 201974749
601847423 130172641 635669133
136299554 175547727 286713441
643344742 88581025 719330977
482569567 238001779 8896174
10515401 32395891 111889940
514430769 43239211 771031871
256742515 80350931 516058381
31527543 27156967 191764177
1204789 313659373 3425050
187334409 286995775 257340161
407808129 278609893 375634625
14310859 198833497 94740797
335113101 170176609 444555147
289946782 53019121 583710206
204986725 122157449 411641360
4336597 263521451 18302981
487693768 492255621 225764731
419989021 61031169 678726810
233869777 126919981 425215223
56956987 59040018 237211201
31259281 63082273 34004185
608362705 41942957 7115151
955086930 674817870 148010383
74369835 653424376 81369428
205411 884375761 43959361
336778345 109520537 514144243
230075851 2924147 601752193
101783557 645936337 90621313
157964686 34748783 17049730
290962777 56704426 579680248
545882876 378964129 312373240
98229109 64636769 316250989
106160604 860501821 58014620
19224505 337350491 87215554
341847933 834223201 74069958
389623599 325214275 321728065
68075358 175246483 196288269
55003963 85204421 221955132
121359187 404228969 161392666
22129876 169945905 117116773
287398149 27725381 622662741
14973774 145301833 105825115
138210921 603326465 107208010
47213226 773442943 18387419
889951686 583112321 38241001
194187071 97817601 420181201
45449825 405686597 104233886
632710247 355519233 349730250
474778207 309982601 366788560
97352305 63694155 311760909
736582561 360998002 353521851
320233071 74305637 584102191
357283252 150028135 477361921
946210561 539019391 232057040
327591881 6011741 723504934
425794981 47818777 712578671
467783538 169320813 533878222
1018867201 27599265 941532591
35609401 147332423 152692639
281456906 194894143 389777231
165836801 269416330 24518593
492208985 408132781 8730855
501545278 164656123 33202786
462253132 726330025 107694029
656239493 549355121 7941349
874616001 2570302 1035429200
708216455 87890466 38681251
93001329 70294339 302426353
481738555 176659003 530097451
248719466 353287078 250075513
308773893 337263194 285609305
257349016 104211479 478910601
421526069 132964637 548790041
847841 337353657 49485220
49858961 811039321 55943329
432828361 455475533 241748061
670179857 155275573 624849796
745118276 213442615 531917401
405257217 370088477 297908404
441059536 167809493 519641738
726251113 69113726 793682688
249554661 159458383 8370271
182947689 514225489 145858641
432305069 50923588 705472171
65538639 453139601 105583056
465633053 70497145 664510921
55327937 808296969 57091436
237389365 461760850 183972811
186526877 290169875 252549505
470775781 566177682 181867639
36455245 276304985 120211141
951351553 104521886 761695204
273442427 6067436 32651745
864712053 212119251 553650945
460667089 97677751 613247376
122230931 115853356 306204823
488181809 449437561 253753013
213544501 10175891 562684101
224938491 37497751 541270049
182506528 555225067 30028677
18407751 70784185 137465857
509350001 74408791 685384129
8188741 489438527 59993616
101181249 40843218 339830395
19231432 8173153 157782157
617578433 668502761 138267100
139822135 79386546 26414857
639378535 465315034 261711201
69353581 93899103 248724619
252330261 184783381 381044181
919326559 23949883 948858316
4822243 486619876 54543454
335313382 977073041 51262136
620123701 102240073 685982936
465465533 408041429 273637414
160598232 304953553 228718477
352840417 403910683 257807878
50357353 467787568 43091002
200658853 322174721 246950221
374320967 152555241 484566993
175836313 6122873 516004634
435420805 5713957 840355999
41957189 146743520 169543001
52987960 1296543 271251433
405561179 840420037 28942569
43067779 482544126 8496881
66230087 40251385 45293062
140536961 653125276 94156993
221017741 2276589 597272534
33007997 127062445 153997249
81050761 707657287 4064824
253177261 312459346 275154171
244498073 104255425 472145021
331998193 590808121 148672285
77690521 271348771 171400286
502982611 257442571 426087636
624018617 125233856 647547707
52935053 70260989 223547905
77622010 615346978 86781241
67701345 12267301 304176625
141581543 194681803 281407071
317926519 474444991 199751657
309174765 620419176 33130109
482119797 207980606 19578064
109762389 161386306 262995978
593333084 184881173 5377108
180136615 2418451 530130511
33252997 337893001 103845106
170615743 18398876 483436759
426129449 115000696 573253799
764662915 417350377 312609005
283942721 430260756 217932118
14745130 229415985 27947824
602409655 5903353 925913227
132959299 270164233 222523465
68150149 673914250 76574053
106005313 249032301 214231552
431321601 156244705 529956641
144185701 188746741 288628501
139172509 292106171 213198003
252720073 39146179 565648385
272229829 176707129 396217137
218248795 255673909 33923776
315799095 4964953 715796026
534680065 27725381 824632771
13633501 128127871 106813516
111293062 187002753 254984075
275552831 222980671 362866057
137932403 549819357 119785141
155284801 860230465 40428496
273665323 8724901 649039210
112896870 63050815 331801681
22727413 89044019 139509963
3275257 656035826 49881326
251980626 32125831 585550906
238682731 128117529 425186952
686984572 63979023 790995976
314413579 175015999 428122449
284977268 351200179 266048241
192054169 497980967 154519393
503748325 89903297 23205742
93084301 180369652 232007122
272711361 178985791 26868715
314920627 952148666 54493165
56842771 161756469 185241273
515668353 142796336 585193441
494011225 111582201 617697105
124871917 77290159 345753361
33830947 294818983 113687753
333728137 453370317 216333447
170003953 764035717 76842571
46229300 25445533 232007122
63621097 194495441 182334676
359971743 101577373 544319937
566356681 210562744 501031425
79513807 151636066 7887231
222784185 439971701 189354608
494714431 74725377 25470041
554924859 353287078 341679185
411325261 610337431 156025178
288991703 6169257 679024510
15588685 275196496 87384546
193601467 49912859 474783301
56684399 27358457 263349721
31927939 342526856 100884550
312437384 553445201 3610415
340096285 195573601 430766753
477497101 156455729 37042337
306700369 126010609 475734337
31567656 625023701 65969521
455037417 176372757 513895057
13372063 10092967 128537281
52433665 388093337 114560601
214106196 10889236 4836881
231961905 260019271 304098841
718683703 23244008 914749495
1501521 101144320 28477051
259617205 707018557 27690860
178109489 233303997 279429601
932864982 476507825 29974177
484465857 129908398 590047585
553321661 253825862 438899917
715857121 173504826 37973079
332889463 27258121 14388017
276051699 16066599 641143122
1019182828 930705986 62595025
231893159 435127330 194906937
2681429 105303815 63494443
538652737 759865609 102547290
205862191 585939277 11861230
809838793 249877681 501937153
67440893 739025651 66034492
44100956 654265705 69505921
71816333 27765676 7619605
99058081 30746185 356088223
147939856 123621021 340005801
116580598 16113289 406201321
222784185 506225171 160490337
361033327 558226009 172361971
563719985 145931325 20781119
358451126 711357946 104729269
174805276 15498829 494891317
597004201 474004849 251721993
261223329 46519219 561435435
55779361 112457505 208964956
62513371 200415423 179755777
25272615 655070423 11810629
333532081 513129841 12735961
626929744 449278435 270798859
656746315 44464356 822605301
462832588 186826956 504290631
757465129 302365379 424922941
85556737 363903940 144093601
194366725 86928143 435681667
850586703 613467581 176242497
341394433 98614621 18623991
292603249 106504695 495566047
276814252 116474504 471153981
84374401 168854476 220189519
440151831 758701321 98590885
23028873 434949 175870645
339606046 44005825 641890809
104730866 316415001 176678569
743386519 66776791 800830003
229179441 62419761 500299801
41357761 48193921 206613631
32882710 625251 212618457
554224750 8312374 899565185
556787001 150801769 592353613
405973 280460503 47636365
28919143 112771715 147440621
281856155 644750991 10216691
209090701 924784003 55140681
87429217 471764519 21745387
55142396 8901847 32376571
882315127 376397856 349305503
174870702 420174028 7703151
710962173 546745369 218070609
47547270 799597455 3755621
123620785 215801214 251630875
16182709 164939440 104407537
7360133 433823105 59274156
139831546 127938647 325888417
438878691 1019703793 48165100
96383329 138843401 259649601
279183349 269094026 327788662
146726661 142292077 321406173
26247249 327971359 97106857
164760363 231453361 39239707
20839876 154900873 116934973
233873313 782117209 78179091
252772394 730138993 91999676
293110273 78590713 556152218
381553041 750059771 94754353
273248929 82629991 528173647
38877437 178623691 153886765
9675541 20168873 28758521
511402492 688818789 10643968
340348769 160231765 459259633
98324266 251012889 204773011
133415941 3576021 455137831
304123573 270748345 337700501
515490431 232777139 459179083
158312584 217769941 30426241
119619669 270075449 212407537
184784662 61854937 452439634
234408217 459852625 182955181
39200896 403578019 97272001
414483481 61598593 673518067
147068449 464638901 153957943
62147001 41680396 2608667
228543037 120430231 429851941
545722040 3741745 920316021
429097732 33582953 750362383
240486580 80886001 491744342
479419045 17740921 5188961
143030889 149547777 315249451
372513655 129916879 514770625
184925749 253141087 15847049
327247361 26852507 672512632
625090204 17190127 903263908
354098155 603976861 151150273
84477353 207820539 202806476
106582596 41301926 348603997
104963321 145781546 261779211
66528090 1927121 313886161
86603951 181770660 216157505
65631681 265278781 159796814
902919557 390905921 339679861
252843052 495480657 174857587
294605640 41475526 9383417
408198025 506940769 207566614
4878784 530101 87132618
129214229 48967411 377915721
486648625 638837017 148234003
213855071 364142679 226699907
123989997 620305453 99970486
177895369 165237533 335634427
7075435 496647196 57958979
37854821 174066404 12759695
2781274 19817359 70452045
309898933 590932161 15462997
579745657 274073151 9986321
327140089 114000481 505621345
449389537 36729400 755472453
875707753 228872194 534175841
340128209 253788646 370051075
8519553 268298361 76201377
496634860 98715703 643083498
53300771 53261715 232569793
805494184 84813229 2172220
216180481 65896429 483770751
282292228 47816613 30787851
325416817 642262293 132111244
133383441 650833429 93079543
932555744 82470374 795914977
217039018 336658179 243303856
132186641 901588133 55168477
4858785 70726007 79110001
617655457 325167926 384796855
596922381 387759037 34656185
800221913 206161550 555829465
30801997 643909545 64561176
359204044 189721665 445258933
740026 64056349 52665217
111151081 419586161 148021347
9291799 230581609 81107056
41558401 213949617 139943587
52920710 880790329 10505715
923762505 645544837 163883585
672058009 26671631 5152581
171433261 140145921 356155687
53255456 195502296 165998372
165376251 483609787 152564221
415037806 714119887 108447301
4048894 74153665 74390416
85684654 253990759 184809601
330327154 126162741 490538434
6263545 12626561 92422782
8401124 122763481 12613576
30794099 844969057 51937876
72490072 177255046 201804169
102289153 86669445 1091421
35419316 5903353 3192841
658254294 338698746 370104633
265467969 111868027 471874978
1630603 32084111 61196542
292505648 457363947 40061035
221762378 25639269 550784608
8960493 147589417 90335101
220155013 2428705 592543549
325397051 376705 740731231
261579001 516378421 168388129
325463917 625872213 138287725
131859019 38521551 390250573
263573175 57385932 551139724
892813076 343171991 385578649
81122249 373912451 136742471
259955994 281291521 309068384
873175777 125595990 719324191
345978387 131281563 496010108
401301881 212612 812848273
62865221 231764311 164623064
11685681 96418351 105871186
71744115 140448806 28374645
120921586 465377661 140452333
472313847 91789332 631244629
77291143 299506901 161168338
340527634 768570661 89517541
41846741 185296805 152550265
216072409 90746929 453311731
668102527 166393501 594460729
292831421 265122991 338441461
285830281 95571001 33048801
328161151 355968519 278496601
444341401 56584921 699937837
404314800 114394317 556292997
204282114 3906967 567036247
7448113 538924528 4589313
362156509 3291023 768590420
26765091 41415877 169599166
445232397 14554376 808506985
63500365 498409512 34428163
171433261 433586917 174095226
211784951 786189353 75383692
465084093 141862092 565723537
348895149 277318511 356518973
182170605 267272029 4170121
434432809 178442087 505074329
99262593 726882883 74288633
66570593 10821725 304209226
71137697 228774061 175880257
88213451 731728871 31286317
102956350 82985621 300206346
243996481 881958453 62170305
98160661 167572733 244727661
522729131 505363077 224575523
17616067 632003845 59332951
25890004 83994811 147687400
12700776 15528153 124091800
38429103 506826811 81021340
50596211 381333917 111781593
244712141 323444668 268436673
759763411 76109251 776331403
30202290 210412975 129049345
385955011 465351706 227913581
504222749 184220513 520975443
633208476 324088441 36476275
82363177 642598697 85315762
175730326 662046663 100861111
614921473 160459720 604741444
759722809 14621321 958055065
149976388 101811805 355498679
30675703 25907901 189895211
266534416 85932739 516705940
28198801 171542109 131418657
192830749 37140401 490379217
214802125 75423595 469785396
23391116 468407001 76841623
1012585513 233589825 531307897
78416454 272720332 171930991
64804886 151679409 203176791
56660561 90498711 220245574
220942898 559600918 139822327
18973189 541670491 65625172
31088921 294732433 109159552
415271616 765329671 96467905
162907823 104964801 376770593
331150449 268864641 355241485
760694815 321365881 403556168
175335997 731411329 21700441
502168731 195502296 510637991
400383281 20394802 765011901
84402253 6208527 345117100
179198245 79036257 423244231
223416313 150191893 386269151
149656069 217816813 265197557
624482551 221045077 502401801
8687164 257575498 76925980
97319007 75700691 33667513
58292411 759865609 61776001
367444481 424132526 239394145
35017 167034781 41829556
36606756 28492777 203450690
356053396 94466649 550412086
29572421 336941353 103050961
283539873 341915933 273448009
183558381 49560295 455759368
175100109 28385535 477474817
434480908 39210667 734824980
595602255 436538089 279735218
471272763 487222840 228430101
113585498 294345760 192343371
112065017 9037985 406510401
217713802 2504790 591953953
22047779 930107521 47874807
152107201 152880484 317996797
271823099 727557007 94178274
146217363 284633329 223442373
31996833 463563426 14113081
637180454 233158901 485150600
462408017 62263230 693865092
114226120 533414458 8134559
100895881 2211329 29137711
482789733 441101649 258443977
713148532 428310281 296452181
393462355 6248632 780120659
532569241 96113020 664024429
224857387 28651897 547249895
562602395 53870083 753340501
218574541 316763506 13110121
66033026 152124948 203722090
27360099 402366939 86385601
172037089 5180389 512706337
112065017 39553735 3477501
151554401 971356725 49997916
393671506 53076907 65201
52383085 108748741 204615301
57233473 146334633 192958301
3490225 85239587 69830695
148154055 189066529 291197299
66748225 563259001 21782239
151994638 390354844 20063863
883523251 606143857 12126811
218094465 411826786 205902487
37094725 115010365 17347457
448286151 126799051 37728025
231912957 56574886 510667636
140644319 137548501 21596689
41272089 840664935 52744779
225541891 177633694 356190454
335592233 73097025 600233921
27985653 38607745 173684305
42085307 319962417 117189455
40420582 113370049 177848221
56576521 458278393 97119793
88083595 368260699 142827595
39678701 44789317 204701489
500621203 377758711 308422073
308213146 989864101 49705077
355267102 247428654 25276285
28989411 204075885 41366307
90259087 598398193 94045631
31743921 232667641 122864080
181246815 92841601 408905885
330181435 38375930 643621669
472666618 138787811 573198651
54942231 131185561 200977981
148061801 202867895 277022471
15901740 591471259 60001975
103066498 2538433 397604199
26355435 129599460 138046051
219031537 52670405 503924234
150392319 105878818 352465825
51982465 2061153 266341375
90142022 72130976 296419006
32874843 630662761 66481251
796077706 251969477 498625241
224386338 39320180 5005957
601414283 205434789 518202427
4548961 461186181 55101385
325591105 68398315 2072081
60353011 34591696 260118499
54619526 548826067 85823067
92791621 580016921 96667557
6980359 139785751 81009953
236300961 507418693 167804209
278310215 244128196 10536319
161496667 150589181 3458764
845087491 251012889 506689309
330181435 241609681 377004421
337869793 25914652 685384129
75668881 99880132 247472809
358380001 280115671 356512951
96338386 216661105 221299728
517929387 74398501 690732674
681241497 775626505 101064837
121356307 475853489 137720969
827619825 786799867 100574290
58439137 351601383 129059913
275028469 248934841 36555729
74390674 298371473 23794859
21479293 16417311 161610681
642561 149924677 50573153
5152296 398807326 2454427
286328453 304038593 303855841
386370777 57324901 5452781
378060081 87296437 578262797
754429440 425282177 300206346
264746171 207539053 367466191
269725333 159327684 413224449
301828941 404234811 15440614
49165696 256710269 140733685
684220081 468436177 266061057
149398673 70798231 382015331
443034636 41422501 733996149
478608131 69596437 680527819
576299935 162363851 587480443
86276674 43088935 5787196
807912617 675951373 143621101
74749501 412648873 122595098
272695453 733017361 92350952
156695382 533639940 131761309
60255273 3906967 287041877
304267276 687299225 112876610
151796267 155942476 317309620
275784940 309118657 292256861
15865207 134538823 109790031
513700860 6031810 897757776
231026689 624106177 120435681
12996673 202391416 18878725
871325481 322220857 406861082
159804481 189408121 885921
49309561 158429153 45965683
818178957 92763451 766132876
234561601 716619472 94770491
89286829 495758945 117982021
448445537 43726087 735411938
19206627 124782393 13640496
741495433 197075711 553594673
104222161 955368715 49829675
120366075 332337041 180171409
1939400 29934241 65247505
290345805 520188157 173613441
195553657 312271775 253167443
602409655 375451123 325042881
30457799 505630622 77958081
8132536 4657372 105705805
245386351 521671725 162714001
181684441 457179651 168964755
301538086 22193341 8719357
23148181 171092461 119582711
307575031 107637213 499802137
474602701 458176921 248281561
107586316 162072961 22784489
87487177 58119129 302238531
395121188 314886287 334935907
893785393 513751863 245820212
31144987 671350183 63124347
124832167 670537694 88480471
301793857 4159761 697511499
208998595 488939849 161971993
387916288 283563993 360816481
265835425 324516985 13595968
252049160 40904128 560748241
389508961 168705027 15017138
366352107 17287981 727830701
33367951 374521751 16663571
295481175 272245336 333110329
283087105 210747043 380309892
783035199 130881016 686310703
539687130 752703601 104188606
54253386 161228983 179460327
130419607 93252542 335473425
670249945 816718469 87431436
312585626 139915390 459531151
591007678 18210471 879166128
161915356 33313778 443579066
99762625 408210531 41286785
500067904 408069453 41310446
581175601 354261369 346050888
33948597 173470857 142222270
558804491 124296037 631675211
108647785 306921691 181892454
696331039 730023571 116370541
160285736 780036475 72668149
258001741 25600809 599901274
243575823 892412724 3688763
68855788 27780165 286713441
412768161 148349449 18113041
391141472 615901 803920033
78498085 421179067 124889095
394910764 132676251 530509960
10345561 26605866 114740169
902177761 657264585 152142208
111622561 568113230 105319847
779621725 330824729 391066439
518706042 438468577 268380820
506091925 490940001 230055908
600788641 37425631 827188225
46783378 654287745 69873973
3252271 398338388 55354389
244150261 156133322 17821701
29079307 139709571 139861801
28601510 308303938 105383851
53347141 56438641 230425153
26992484 84946005 150501233
396515251 484075145 217110961
53941556 134870181 194933953
91906859 21178235 18548517
180209569 436777426 175371604
139640073 62441833 380258715
332740514 751714627 91251230
452174262 46484937 731079892
439809103 53279123 703333147
685017261 220047643 511904724
304552036 298482767 320625001
85800886 238272457 200503678
114893572 68579680 334954060
383044159 432743767 239717116
580690433 102981853 669102729
441574530 520795103 200904451
189666698 19444217 514770625
218515335 488507839 166277992
42563799 764877961 59265396
42830953 52518946 206937589
938341301 712221610 42003794
910900189 364346566 367600333
45707551 48765379 214021809
51850660 205934487 160433645
96698044 105987025 277581118
150173641 23244008 441084931
708852890 49845955 827188225
64008826 883984027 53130386
370815611 396056413 267240715
158217228 190736533 7244440
283022843 324814351 286014097
96279623 95925505 276405721
163629621 449253621 44249227
88917001 43715779 42510217
907113169 416550849 318524701
6027694 560245141 55101385
79848627 222205281 31622119
184052998 262559233 267581972
359252737 917490521 59851521
481121457 278173351 398772777
95473027 155921969 247358401
76128257 784647436 63084601
880208412 12320911 998528281
103400632 11917881 384065577
32477896 470610901 83485361
53168347 195167201 166076857
720342316 7018705 975058607
404260401 17082136 775083151
630345381 209867149 520576081
117973596 175262509 270465273
607733196 454378401 264756092
317445490 513006971 182927271
497645614 20885565 832740470
160350815 510430513 139440669
206651248 524959561 150415209
3748025 8609533 77779201
252632911 389847347 232603417
256794399 277195584 310059791
115618999 160963391 273490037
93104610 122404251 262061893
175634460 218717281 286785136
166661889 496434013 40423969
38749452 567049506 74448195
38865037 64240174 39021231
373720303 132105979 513521611
111380251 138346961 275643001
863165301 722086 23386401
8618761 515669254 59585113
137708545 137522361 318916531
901002936 541984873 228477016
312286257 19780021 671959177
4549519 743482039 48946293
4061987 332501627 58956449
429812650 45253945 10034074
664912795 705730918 123811678
23119026 25330089 163066781
57528373 11169622 272357173
103018417 77491705 304868112
106923025 396824308 151628776
60230101 114877909 219947326
811082917 536958529 232854381
50664501 257575498 140812309
290655716 654315449 124075365
123225315 819344047 63793351
39915209 456236070 89559017
382891302 842336405 74233452
623346781 206952131 520114313
182967819 62526997 447338045
504149289 70493391 688800988
2109409 465020809 51089668
115389056 148104945 279080680
66877526 124448981 8541011
454124581 9882001 833119501
510360957 720803501 113261515
134521663 45768778 395632873
415679281 114844570 566841061
663147395 24818717 894382816
291964996 532635055 166940241
677262611 69187888 775620666
80002833 35786545 40311960
420806926 338217754 323461811
259546453 536323477 159009761
228589035 459792173 27833785
380252102 366147861 290760665
135306977 275398786 220094200
69830629 570276147 92652973
20863117 239510497 104157003
1050959011 975985121 53944193
684619401 75657388 766913743
230950411 381729349 227528511
114938839 638620678 22725635
359475670 28667592 701336065
607316494 374164116 326343697
53574356 777351625 59809741
303196871 196396744 404370376
665752591 162627545 604454113
145111421 121887239 336648301
245272001 864259 898001
312116953 286940305 334582321
17480803 674817870 6711937
98082181 280408532 18870671
200717369 49367695 489291113
687355705 617130394 16069767
186506659 63505578 450911553
509139445 345265061 339878401
910900189 67839421 827835481
21541201 8147547 165533807
379625012 365540779 290675293
753174514 605869805 180600001
195212397 367565509 215341301
399028366 628634413 148649419
74799933 135556161 222107619
630282337 279124405 438458935
758657349 358074157 6498619
674754539 73220316 770195711
798405945 260286049 487153126
588120985 791717317 93417003
31249281 411740449 88188751
904817845 1013272129 49566137
128135854 90474369 337112602
330231897 282841713 16479597
492713908 995556901 49744129
415462369 385811740 284052787
420005001 257749726 401664733
685260886 17504359 920123219
497653997 29467747 799548751
290862151 386581 697068555
348054273 20006217 704848513
309492061 141823521 454249921
226302697 568225765 16069767
58031457 125227741 209404766
455881281 300692785 371793545
345498779 181529773 7309081
475824145 289502882 388306129
347408335 373579041 275349901
438537477 102047401 594568793
142997751 362312705 11811211
226558186 263173465 33535804
14231411 508516181 64957783
585428523 36114574 824194225
243198397 512081753 168251001
899877871 217001404 549063278
177822361 28461133 481544579
285176431 129077632 456653629
255034907 672227981 4501340
708199530 216300932 524185135
259797781 267279972 320952997
223585097 259215646 302800315
439888526 413604748 263558881
25069120 332922578 94937921
807672992 128186169 692174107
59096449 59602621 243818701
781830250 135886234 683574569
577638781 16558970 880067595
24101173 935715951 47910878
260618806 542739212 2251369
442043411 218435869 37648015
212318506 561374461 137647929
191369388 387239286 204163057
3362809 350876527 57190442
90760921 392097664 139713427
14723221 29831693 129577421
397544203 39810714 706593259
382848142 43882093 691026337
606960049 54980439 771960881
637623127 159401635 611071921
261899121 409469203 218330743
433035004 29646272 37786649
111232813 324542481 176563281
51190727 30404313 238585091
125229891 551331201 113881419
339216541 334942193 298280776
74459134 233457049 178337621
196812641 769908616 79099489
180869329 118513801 385578649
63186360 322589935 139622176
489129850 606327146 168651697
300365473 171664907 423586675
62698681 483313549 38618209
22845538 625251 174895696
35405695 467606139 2401981
826927441 588767422 197491497
279889701 20752950 633183941
695360518 5996332 28949982
333557051 45768778 636230495
364806731 68043055 628804937
78504449 73840058 278866652
536757814 39616967 29450226
78809379 212675800 191424241
109228027 270639879 201592213
25329217 27866350 167918081
597158827 1790593 493361
447905681 570770893 176961881
47594801 160166217 44315601
163432823 721905177 85897033
206861821 292699441 269781193
144566269 12735742 24308686
79378001 16517151 319310005
64226671 190183401 184178179
367318579 228244747 405252738
344090953 426660001 234934389
70630540 316303201 148881008
326426167 31470248 27379076
10440545 333976699 71438729
50372402 223091329 152244513
222133851 251085985 300383116
31235007 140075467 144766156
347668789 954087 762557035
200437841 293094155 266079444
100601995 210747043 16467797
377888239 146027753 498475584
170526240 39242977 458560753
68775933 89697271 248690711
882619 299418629 50393008
8005363 66931233 94176273
332559943 311412778 313536781
153166546 454719071 159385697
703936766 186773861 565696999
238634749 166733425 378259142
475289299 756285055 37476265
709439041 182640679 569678008
157247281 422272201 172544401
78094897 190977865 200453158
64815765 226546465 168857271
11908129 981646666 46428045
161270677 231383575 267366661
103695814 719581367 9163441
314585825 142796336 458525101
25141026 241799251 113395741
67080040 34525601 279006190
254561841 217687581 350678896
104141269 35432913 358466926
169178626 159127639 337148211
82690461 858599513 56455543
51229144 117478489 200842896
357901854 461029297 215811031
341934868 161911051 459330339
235838926 171118585 373957525
20165861 45877461 148056231
560468305 306219619 388793602
78504449 58336345 38641981
161231001 531628426 133958331
3193345 63554077 30498497
47775409 392329057 106835347
37987657 733877712 32208955
602758731 801572653 92520741
53531112 62885719 227724542
141617785 86103249 359979075
34282815 403113201 92795827
226328337 35337484 549269338
648839416 41159025 828145890
710302656 24974779 905316027
114878521 652448499 90652969
155284801 278269951 235027641
132892356 299418629 204429253
319801321 318972487 303250792
235795801 264515329 305640001
777574547 323384881 402189041
153808385 275019259 234341703
57999863 215630757 167643960
344680176 595156465 150473247
534134371 126949201 617093202
466874857 421374754 266146939
33490801 794703731 20766241
366894291 427907076 237245617
581721401 469492893 253852553
227161089 124188937 29156161
264861241 31999729 591405810
134033326 229914763 242581054
54441013 17671127 252518113
84389089 413105351 129743321
185964465 52617941 457613578
139098389 325167926 203998656
29165077 159151753 136844093
486492781 44836481 37063058
27162001 153880431 133059641
40202034 473902573 5295193
385265728 729127501 101739166
6198004 432718021 59034889
160296241 682095163 93243592
21197737 4494205 164799055
150654306 1018746574 8957161
114660736 437408749 146076860
880208412 77044 1058616769
208044541 21846706 538422601
717097591 164460137 605102863
418684351 127456337 28302176
279960961 274367864 323782942
157321469 326921834 216462229
157879931 401374257 179432561
289606843 834769981 26049193
132784561 28438721 15094813
578351152 314605765 390948401
125093689 158788876 289498492
52124125 389360231 114279089
351894316 118553362 560895
17175221 54556405 134142178
687355705 21985551 913773472
111221141 3764281 412665999
257619616 248557175 334724092
352477826 342757376 296000405
451750749 47989574 728067601
411101573 514352869 201719581
87827353 294564301 174336173
542038531 1149065 1344061
24568157 103619359 138066796
476649573 444489 892510323
52103187 417766168 105535557
122464289 319324510 187357817
6944486 28236563 93556297
78833730 18034513 316482945
192875563 203433203 309942601
100178417 151905617 254797184
14517493 700844041 54708196
407976071 7194078 796824464
156955791 737989939 81227809
230482593 136722036 407492191
418087561 55271710 37648015
947112001 121753717 729975496
224565001 46001755 526306177
57371866 689981006 70463143
41877874 156261484 165998372
71946424 189884865 195182095
798317715 533827477 234595927
38676745 221662351 134649334
951272813 245401017 517982626
223739461 1006211233 48155901
190833921 491197601 5239508
436368699 22429559 779290471
47749510 444258121 95783752
217443401 29799501 535487083
416161045 82077995 612345876
228437891 348542624 10142353
275130067 309343121 292060991
755348658 1801549 1018063701
13424016 14368873 128612597
307579822 117281403 486588451
76149217 102892154 244567051
181519543 101038121 400477528
51707129 108876881 203131687
15899302 294629945 87604916
82966729 246355671 190227759
286486558 847040317 70174657
22898047 21045009 166634271
170455561 249050916 262758847
897542 130108391 52077029
102200449 15244897 23913667
5926551 269232601 68061493
627021445 181917811 553594673
276765121 902822295 60248357
248651701 526924945 159862561
250313281 44961761 550962028
4788411 85560781 76273121
17907045 203768401 99361081
33284239 28501021 198088129
487256815 565967281 184179304
383724944 637463801 143559561
464373491 138843401 568366419
235131559 518983231 13017045
204387868 502791213 156887257
70681491 12403847 27086871
99016450 753256495 16467797
1015781593 8609533 1027239807
385740253 73256788 626627977
42327361 48567169 208816945
851828033 346073455 376444417
712588321 46949827 832473373
18411010 172561187 24268721
480248161 260053861 414949510
389304510 286948265 355751425
33332725 292292046 43321340
197635371 554674294 136262203
221472681 146672821 388616856
670232177 597246763 185622895
145712183 80380033 370116185
142406326 698610911 19602056
43419949 276653003 129445447
150667553 386498071 184601537
177711217 52639957 443259511
34045053 43673707 188411401
458408521 314629261 359551731
516251557 516009281 215876046
316586157 492318175 195683436
618168573 89044019 711713549
30095857 139414339 141652928
166150921 493873147 149531511
412724261 612337441 155346129
235877 353762771 46700686
918768329 641570737 162799309
40732303 70313846 190575181
334374571 177436801 437840713
170475265 179330995 316816996
2223105 639803671 48975299
235230157 672743356 1632709
810079853 20846323 944382022
77238623 102047401 247387728
366280569 869041857 69394256
315882411 3896971 718328371
117027571 157621569 276178527
228596362 474822177 24049061
196957416 6042745 545977321
621518675 111848869 671177957
143879506 7465641 41736895
80844787 408761445 129111973
856316322 142796336 679835818
315335665 161870992 441190201
285092256 497734441 13724404
7333355 115353113 85802573
75156096 433339153 44736436
23138007 705730918 57391929
585318637 51247405 772391840
530656569 262736921 424159859
458745497 809543857 13379293
201040471 382466173 211906215
47057609 606467737 76509385
429590266 540815689 190047395
24571903 599603353 65243309
333832741 344770941 291784270
262518957 8125690 635513838
78966156 250776455 180393386
2443585 538158716 50841331
245170135 390259459 229368679
73997929 77491705 266464051
252101539 56110847 34320893
165836206 5990449 499422001
36610337 111419212 165183853
379920325 251496435 392189185
474765847 118923 892185256
877458962 167143461 621569440
33774625 142796336 149384656
43982251 593860605 75488801
185277558 196903604 5350948
123188869 824250331 23024396
412158506 48379849 703707541
475835713 584775769 173940985
119217651 441592385 147294829
86405617 649694035 86327541
217456457 48567169 513044332
151942604 42287482 422099000
43599703 22022209 226475497
335534851 707196353 29053624
52700636 193577671 167296151
142254743 111645976 338753289
94739389 168211462 5481499
23926671 176593081 120669639
259797781 322247861 277695181
323139619 373427809 267826049
981626662 110294920 751406263
115816979 81972387 328627097
965953 223563125 51822893
200602633 455523286 175229269
49270501 695473465 66456700
70801343 412774787 120450641
710178811 14013449 946218249
113907431 594964633 102981949
111568500 198895098 246753925
41924701 517162951 81942829
179388001 594931 531535933
217285617 521114710 154951786
157038256 789040549 33571861
601742461 22102242 871076890
114051813 15853489 399736408
151796267 19815472 2437201
249365126 11264751 615190945
307482661 140330840 453384085
190032481 62328463 457892947
195719219 742070577 83673619
428525371 345758869 320501185
649513953 54970329 787924027
779512713 470548415 274627466
14699565 143978980 105015691
229468744 671350183 110736945
26993437 209508136 121445897
35805853 3431677 219780204
1647352 170782457 56689616
323324286 32469529 33079789
294784583 389030384 243640486
475936336 124059315 588216889
611689915 51266993 778710865
18835585 55654252 143321536
870776065 39928009 900400537
253692211 509368129 169605590
103837211 155259703 254906025
661857025 63408318 781260311
247081627 66144321 522003241
516562489 30684319 805546126
565635781 46411925 780844708
197037568 99954001 422779093
220478467 193577671 344919481
826991589 322290697 405242353
515578633 265523176 419802501
123474829 197132571 261528681
411979342 8460271 802495969
440891215 118183546 582194313
230966077 984368884 49478851
292505648 194620537 397456057
8201656 190326078 12068547
256880381 150060226 414494029
255107221 304295071 280951282
472546085 285216973 389060545
78822802 224874869 185348475
211799724 80703001 14517287
63546785 654605047 76378994
404542300 81905721 42352321
197415802 84045396 440591733
162817552 133531063 347621911
749036230 469198801 269187633
277803792 620972665 5916545
88097357 2032089 361060225
374533471 632228059 142876313
40762369 228338833 136350061
196244785 74753790 455041931
36006421 639501913 67974145
370643848 112563469 539020769
118100401 88942057 329123270
521367853 430813791 271540582
446880761 187686189 495250835
71440196 220588121 181631521
78130386 202508159 194920735
377430295 477308455 219338421
245382733 72739329 508693501
393327583 173313125 488378871
505655428 4867817 898708171
124371001 700139401 82570026
662773801 150479759 10027009
162628453 5577056 497990222
310842151 17798142 673373953
286674053 762737641 85460737
94516753 32766721 24333885
226302697 59301221 504027111
831239485 425582081 301932835
13535809 496691959 64625815
100171323 256295936 10453851
135291991 89626371 347350849
532924743 73163113 699973841
30466963 515475973 76046959
736713172 60897866 817227271
203943736 51037561 490832785
373070524 147094803 489722526
135578719 30597601 406359793
211972741 170465221 353027221
291246687 100640001 502466896
138556837 193314771 282935038
227331601 143420586 395789780
265134025 292657483 299312456
423941649 21066521 780546337
123867475 131816709 14388017
385160304 943301512 56537636
295986250 649221345 126503002
674907802 179848981 569980621
721188889 234015916 498745219
207363705 607255130 123494893
355457473 499571401 200531321
419385115 39917192 723525791
124872061 132105979 34731691
888158626 78548724 809147301
44873253 1702751 249140256
742657267 155401476 636114457
18550963 30135931 1463929
53230806 217129091 159009761
197114511 118611302 406381563
158532345 501675172 143568874
2124865 19901857 66922702
370113218 334630667 310081621
505985041 320028017 358979465
573212596 18797835 871873720
22778956 14256656 169009020
68482051 7279130 311339701
262848433 58074948 549465093
248382157 84813229 499041086
296262513 436797121 213709301
444793209 839760076 76112185
203561761 125592391 407803093
762721 44993416 19022231
402821262 8495351 787197484
172797001 30746185 468754209
88827708 376082917 142330873
256360256 439462321 202178441
47599345 484705709 88142671
23669504 524153376 69184038
276078232 48671281 579278537
27989946 96054289 150145237
318590026 204504625 408628851
331375059 483667648 43115456
5571713 272680496 66403598
49832740 32576545 233407065
543975370 122219857 621519335
6234565 119573232 82699508
47861721 1716265 11756221
206476161 604086286 32447981
547667731 117573217 633960262
184033221 410300321 26191709
29279230 5376313 193779121
281437276 20669421 637406603
139208762 3681919 460949701
473276691 517075811 7723513
229051629 281856651 293641489
494846605 146458881 568269893
62384401 754652824 63804781
341427963 191604572 434710553
152633748 443661530 163364833
465556447 663468141 132952045
246035205 30187903 581669201
44792501 233689888 142865977
364272806 174971185 463659399
242250076 156199583 8462773
1282739 6011741 57358819
156871089 376230954 21229921
384312409 140791439 512029189
127446881 69456609 356384905
63416799 453014134 104429865
12628771 3108416 131447581
603425269 304994081 401614102
272894617 6716585 653921277
289315353 265879441 335497361
406728631 673658241 124803841
488745148 15010901 839972407
6724173 315411571 67993773
685855666 749923300 110602086
383661543 355081453 300905398
111896849 243917521 17513056
18330023 312049057 38851987
317196985 54501238 36350426
202261852 136141708 391114697
680951746 92933111 717420255
59838909 90274003 230443909
191864385 394742294 970165
110766337 853462977 58813441
397232251 235759609 1380681
297827841 622987531 131668301
353857899 238082191 393073921
381575476 103932527 557989476
123516598 9856042 426926705
16785342 359543051 81925845
325086616 289641736 334552417
836900275 286206349 459253012
266155201 386030801 238890961
89480368 109642062 21274879
404512765 117311861 557607909
41913613 74327513 193473551
449468641 155604933 535772817
252751802 64240174 42144721
236973429 313409149 266906886
343064897 164189083 455243783
145347454 182818221 296419006
63762709 733877712 66264291
171911884 517953283 140615212
106302541 278526758 196711799
44907703 139915390 177355165
881348014 172675801 615602134
644972521 992023153 50743918
148248262 213648471 265969061
263890474 99900179 497855464
828214775 445639101 291185376
407976071 405686597 263712433
663974881 86690401 730831713
544347468 247833770 445007212
102963901 537771833 13462981
933742759 619522229 173183781
474708976 385460609 297016559
12744049 719703289 52963201
422448581 374919965 293438521
43906291 239842294 140510592
663085601 7898036 951669144
194685769 2584265 549478612
41128107 207420877 141955859
395467621 383732383 282594538
20460002 166948713 114095273
228742293 315079699 261994641
81989713 206343121 18024161
144284495 568533401 119135507
7311681 252929843 73178974
711017659 12855025 950923383
256554793 12461684 618733945
756356455 145365913 665222329
38352425 727788106 60120523
158532345 104794961 369115699
441306973 60607576 692407009
39154965 106471463 172076227
584298717 554439565 200249778
312338809 967809058 26503473
46174257 90991196 195826996
230966077 28095617 564596181
918539251 16054036 973571297
642791425 77205877 745621045
588917380 3134863 942680341
71231518 39810714 282698441
372194971 99388115 552065537
174598061 192478270 301295377
427283305 106409235 5196649
689094661 616585519 8579569
13473271 195709501 676705
595193 314162534 48857816
12078213 255989761 82239993
358290251 181151101 25149853
239315679 419679481 206592751
219547005 897058432 10067051
16020625 455731741 70917884
1156898 6080704 56380401
265160809 51336541 561635228
275590991 203072569 379583531
87700801 178623691 220013401
61513549 400904827 117227683
888737851 327513501 401534201
1285085 467400051 49047846
308314777 169497136 13162501
93961989 229857930 211407601
229879165 131953485 415338917
36041313 337893001 105503531
70024142 148951405 210753978
377193298 93224921 31440578
128036845 135886234 306183865
56630071 12561433 266253406
28544803 86699341 154292332
10629473 50224003 108337455
482768581 159127639 549351776
173224164 522999391 138188233
4104001 17338645 25467311
42776581 717611449 41300039
473067689 667171816 132936761
52394434 979925325 47628881
209292522 617142881 119834191
50914657 106881138 202991101
829872976 245981858 508859008
143549217 465640204 152654399
618220153 113718609 663051847
103270481 60435059 324173011
271207221 336166251 272417916
37477857 383234389 44638021
789474457 244873357 27543385
236413963 133231474 417136829
305157313 159490384 435035881
263203036 294092929 32797073
484369471 5119948 875753237
548057776 538158716 206153905
28262015 135534476 140766529
560346211 99375337 666157388
202710313 116782589 9290545
56910175 263300385 15608520
558356429 483699948 242353436
58345126 725783857 66068613
450017779 440482820 252373128
156303603 136948765 336459121
270327561 525928627 21733576
42248965 831211515 53739681
356383937 267383033 368511585
101973418 141088393 261136182
11112913 151445194 93753339
858699546 517816871 244961821
114143236 292062621 196167037
144067691 139417601 34969617
93202237 284410966 6181003
161374271 697564408 92953485
10258838 513293313 60674167
37733425 277783858 123473486
5151676 415879507 58257709
373529458 1041458914 46525212
102645909 85288315 298436769
404647651 821097511 79513939
39728929 142601265 165650673
26483234 681081886 60204898
243067329 6562771 615920668
172643521 61671649 30260245
31600525 125023273 23441601
554988261 126377252 624275983
311052193 455295296 208955893
105011101 47001991 42304639
91620881 110553262 264231604
70897 320825985 46125136
3244713 256283041 58533001
105147737 203726076 236148825
272859109 29333298 608387404
44120769 59802165 206876883
5650321 263062263 68285233
130739905 44971876 384904005
530845261 331160347 9079337
271354441 348591385 262180234
269946953 7057381 647019539
12095425 477175826 65469835
213387377 127721833 21548103
18023252 523998099 66428827
176797671 404305910 187053686
214342261 506471803 159162211
366419580 4745550 768462031
121662663 453621235 144140179
18678331 501378679 68472390
286828991 107135026 491852506
77193817 623699911 84958517
35812096 290583597 116221006
333815707 14539261 706199604
216993022 42169688 16488631
294885686 30223457 629226187
194932927 293587951 260147251
73691329 29716597 297755721
309203651 76061403 575201981
372194971 225193717 410038465
858277072 309563987 424937305
28923271 134637211 10647209
37320317 873562861 51026977
419211042 119873334 562014451
123560775 22548901 409239209
7254162 690971774 51193481
741858751 130576201 2917167
149424796 804093191 68519641
23934347 219324843 112590322
808577890 496190927 249323789
473535541 126393385 19604215
139062939 37047793 410833409
147497505 88241635 366229039
166167885 217869778 17417073
214704031 962633179 51860971
229031397 23915361 567703769
8132536 3842166 44467216
23047621 379171073 87073945
39560186 672743356 25505299
22809551 351120835 89458083
227524346 282500407 291746141
76268358 158593 4050439
68765611 23455151 292304897
7937347 218875354 77958081
26038076 25552521 170778007
43035001 36700401 215938261
207037510 204747402 323634739
50305886 274562731 138723671
456079626 372437297 16505554
547394601 81386417 696009396
247223459 105645601 7562016
32437861 654953153 64679121
323121001 111807325 13312939
643780945 298364680 423811682
622197451 77967134 731941367
70226169 533937 325212377
204928312 387501813 210478159
108581201 93507212 307183408
389845817 590440315 160303391
100702636 306403306 176563281
318631809 14535463 693100798
956929595 696600436 136846535
396223017 474500001 223414561
368530008 184096501 464556646
42366929 701880369 63768979
289664560 316415001 292531601
52915117 13884223 251020243
94452084 193072265 228127147
389788673 57098689 662553893
446381443 525237625 44088480
174158995 623267269 110143797
347123063 148104945 475156053
107634185 12117425 396948460
594242071 128186169 634291051
173004987 78207121 411284809
192016672 51512891 472463713
295174839 298741529 314835665
206313625 357692207 223547905
121677271 93543746 327125501
68885209 232786771 171188341
26658300 164859521 22956121
74952910 188942781 198706751
385692481 123508325 531522919
90482827 230916655 208247191
249441085 148223945 407054661
36079526 353704721 101264199
107092426 714995786 78179091
77256467 540236757 102647812
868409193 221024707 543243128
221880751 182165351 348651592
692483697 211601842 531730849
340139281 370953751 274377214
43107237 232470812 3038919
87584501 281464615 178288067
137996334 335352757 199839149
161040069 94072945 381015052
161669151 594456613 27177949
341504215 150691347 468147021
150104593 159286763 313843024
62494601 803240953 58242217
372522376 521227587 192063744
13365881 409435735 73942037
580158201 829579825 82058713
503148654 74821896 681206801
148788305 247827525 20597971
257693281 126454989 442630481
664073929 82135496 741505649
56872726 162210882 185078037
61270271 396119451 118221013
230090281 83105997 477945613
159552281 130702699 34461064
169472129 88788961 399211825
73174056 168868207 206823203
187525715 19901857 512079745
131663558 192207593 274586001
62453821 370319212 126473635
548838741 794169709 91568206
18761 758948496 30223459
179204566 86135806 421684576
146992201 11975146 454041433
655008141 277451032 446031499
306477271 5932531 707866129
369230499 786904641 87210033
404675601 522999391 196200005
329414701 722985719 99497178
151716267 113107457 348018406
125662584 561972541 111420667
379575605 281061439 365603701
4657641 86792371 75962833
37157066 742070577 59267125
362459131 47552649 44500529
264475421 50174628 560460893
323516134 737581741 94077001
113984153 843164817 59636566
19957591 307771801 7526585
31618595 12789511 12901851
222915491 347348458 241432095
230889097 524940781 156554197
236805787 370900853 235180141
316555401 125595990 481197953
221596588 588637583 16036001
358190197 113803449 527326325
296335612 54830607 588664081
346096591 835091713 74030771
126631675 307045441 196809084
552467224 115766401 639181143
469563949 435310069 262027231
702505189 255830551 478834372
84461651 25723127 329677569
375759889 578464545 25925121
180586755 42249746 468168733
544562071 874368889 70614711
7262466 400396077 61719274
17562718 230515905 96841863
568806724 289372641 3390409
886517633 389482479 4729711
226695211 746728651 345677
261678065 118704769 3363726
552689761 167624731 569582449
215037200 16744287 554107641
906577123 290897472 453160049
669518207 660783377 146463947
872468521 54618635 858221419
9604836 2207569 114775524
131525971 56378521 23150161
324557931 463807431 206613631
10858723 42832169 23336503
83414331 209807046 17347457
435920151 111004993 584083009
582787597 46271881 786041847
30678097 698398287 60282125
275770924 168432238 407492191
466529 348943201 47383373
328505941 20725613 689181145
528072701 158056510 570918457
3852781 74327513 72626665
301793407 193815661 406247757
121112387 37648286 22815070
650248105 168783595 584234431
272966749 46035529 579325933
60135905 377156521 123577406
49190617 458945475 94330452
156352996 304083781 225208381
96550141 83822906 286080463
2416141 171423026 3029713
65213939 11626705 300067989
666955360 874875 991802299
545893833 13906302 870026380
41947739 319103835 118236933
872549350 154885901 1203799
137445634 454368321 149615506
121234821 356887631 175085940
140820170 8901847 453435571
488749378 73256788 677175882
88394629 196810623 216746889
103472503 234599641 7546177
113019928 313256749 182334676
562012093 373127471 321003169
183174865 309241153 246912905
15060124 143241541 105847941
578419356 36675543 816548611
999219901 184881173 7959269
51916787 370871489 116430881
272299996 106580539 486598399
384515851 56031427 664433321
40643110 835882951 19167201
43945239 87844177 23980819
180910786 90179351 413045395
20770913 148079785 120051417
146662123 827131541 63707161
512192019 68183916 696778223
53958465 788286246 59241160
52077481 107135026 204787262
709993915 96509185 725335534
62373999 401374257 116864941
297948241 519229765 174839418
296917714 606907639 137674720
314653795 1646471 728769217
70464637 275988521 159744173
518827489 33350779 798797346
425768833 1287042 837801599
496335974 102821279 639224421
519723009 740662901 12205753
380107651 21726244 38058277
157345351 512062871 139047858
711421866 390354844 326071266
393462355 94279501 580120724
526209481 64355167 717237361
47467201 302493661 127533043
597916969 86887397 21553471
650076925 356030005 351900901
583899001 435248121 277554365
524434777 656586001 138416958
495687089 119971171 16592641
212955461 196655389 334234326
50018354 122627863 194380654
392817 511460921 46613421
361883677 685653 790299577
619320759 83090854 725207579
231524152 676444111 108503676
201581588 577261603 130803226
6115551 665216707 52069137
461219551 234228123 440710436
53680901 47435096 235665654
663106852 71646368 761477017
564304321 329636701 365848516
10071792 73796752 103019698
102963901 388014733 149442517
172566126 136533277 363527966
293688841 193631272 23488213
195306801 949266031 53138713
314217817 311767401 308164257
195268717 292912929 260810341
405582561 424132526 249710588
356012581 210921313 429558301
743485328 198510361 553492651
1601356 44737813 60323180
459796852 523303366 35076881
69620477 781169806 61918018
245767490 663468141 115848265
80704429 29934241 317041756
270836501 273544114 317620513
466031071 154602643 547303957
318789004 428911302 224629226
51452983 48095614 24521923
166054339 223198401 275234058
124112737 7593741 430934257
101513171 22199654 369852063
119704346 24313370 395646121
144999432 56169681 394934977
450310383 144518034 557189637
386704219 546046272 182539049
186343147 20144209 30695801
634173976 152319581 624275983
659279956 68138035 770983065
133511847 680279932 87110218
52035051 10254162 253911391
474734505 912138121 62624683
156617227 17027371 461931895
76368901 817536721 59977429
510322661 80364961 674662814
31905443 47244821 181238065
544226983 732538382 110835053
32882893 92216881 163038286
658276201 347817145 358761481
281971531 699572413 103577901
408910975 456497161 234389057
413642301 18683239 776625065
264656981 270691189 321278609
67840729 1369789 318334591
321364891 356297869 276572989
161217319 243884458 256144624
237581893 451090697 19022231
218083282 106353910 438300325
1070271 69045553 54789076
199901417 107093490 36346549
118209276 380881227 36992665
469596517 698610911 1916057
335592233 206892141 421509961
122440039 526290573 123043275
364528426 57029279 645057277
228442777 208760217 339929605
746456588 347214980 370389478
208404481 248788903 20420639
870208041 80053129 793073337
106684351 249711974 12474835
65937951 183406133 189629154
106507879 182696001 251464032
11808883 404044841 70545497
50161834 508440674 86920372
746601241 332048321 389013741
142014349 207820539 267732725
424462851 206995447 456034198
35131969 272673388 118816307
396305599 659821801 130367161
11330296 19444217 9075366
691150641 69142677 786005281
266116533 464423361 191976071
73963281 905413431 51837633
793368629 33568801 892428901
40704 3391433 43175089
23119801 299772441 97374421
57028266 629837331 78118183
304741415 58074948 587798389
265060343 90268193 507029083
138967789 151026315 308321982
55717429 398422045 114473701
71694211 6523151 321401257
144783703 103923776 349631039
810400881 453436945 285661417
25329217 844417769 51705136
174546058 333289276 223547905
42404053 525928627 80288111
270882030 552460753 34280551
221851081 167186885 367849951
9924390 72529213 42918721
235654225 30575407 564936158
948845377 899536 19518085
460130056 687848494 122892341
232344316 649111175 115631517
34736213 323384881 110447371
28725091 674109976 61892371
507085189 301933735 381780061
437206201 205710276 461486293
691122086 604781893 177723470
144657409 58095347 391861561
145248511 162663175 305915860
668192761 4717835 964601693
99774895 36598933 350735286
62067595 823345991 56594506
7972609 276393301 73981441
89898456 442175657 128170530
1865601 40722076 63871501
378797281 523303366 193602710
749102135 129355381 684272629
736449728 170103169 18702003
564002533 168020371 568800909
884624977 738205777 118068011
593592469 148104945 607076526
384536024 514225489 197578693
477829537 90934504 636114457
60279601 58601041 14857450
526726129 143299513 588495811
645082159 9134441 933816358
151737553 513567082 137292741
436404493 41074561 734128679
512611976 667819097 133849827
189690481 21291125 515157421
580823257 750847561 106295383
513880225 511690369 219636145
858622051 43909816 887273878
236029206 40650040 547223626
313443131 591369703 146624196
301111697 15967557 22066561
421521691 50232400 701215477
717199393 16349215 940194115
36006421 644538375 67617001
558062128 19817359 24927265
857587421 483409 1050248623
310607089 123508325 483800461
456460825 178024621 511719812
351561153 17533801 710973121
88662218 617521576 90896626
5607551 142083421 76118302
475600546 338970221 339787855
23346866 276393301 103567081
20281018 175434481 111767881
52217606 360696491 118449508
131380294 476218751 140961031
294364836 328635422 286618690
196626760 4363255 548822214
707508066 43300316 843853231
223264376 178284921 353179345
148718701 534619129 126906289
327259969 92020951 1224526
309362642 538158716 170837931
2048599 229402329 56746421
54570635 706796563 68919461
18075545 470595001 69514069
6541501 67246539 85915376
8391321 190277311 82679677
43895104 40156293 216901701
43326580 162015800 164570715
273642181 498615097 179842811
529717077 135718011 598058956
389192203 700468979 112071121
2409981 588078619 49354273
187497571 397275183 197266950
11177497 628702691 55791583
110139079 178757335 19561101
427030617 56926276 24424697
194774365 134013551 389855467
203168251 209832409 314046291
602938617 46949827 20430649
41646983 199724695 41263451
572225789 41498329 12823993
397416397 89526635 587782297
17114641 595723001 60226449
44305801 322029310 3029713
590331743 112304559 430055
3676200 161433903 65655689
239789395 421814681 206500789
191260081 141502197 375776276
690727501 173225645 584395369
36917068 104964801 167815103
171919231 20687885 477739552
66410845 125379343 216518567
60655729 449117459 103083361
467127053 128235649 40237114
508115674 73090561 684723355
695824305 902822295 67395471
259494139 644819921 121391501
92044855 332206780 26369531
289145566 652243009 15017138
290243278 222786356 5248972
485002042 248705465 39513835
1426231 417598269 49863617
133437249 527087057 125418673
36292992 53750653 187866529
71319257 374308810 129269543
284621304 177209873 404959945
101596540 425487616 140465415
335740978 110319061 513490388
129903345 56926276 374634471
287333920 835091713 16918078
737217489 10369841 965876333
565519040 947264737 58423597
394288428 614625757 152001217
114147301 39810714 9600046
17570575 613437427 30172933
74616778 231891461 179118325
58584040 342095601 130901128
172504705 791610041 73044299
525541909 86024555 679428417
55251301 126913072 203131687
29484001 25283105 468883
216818821 72953691 40607164
201882116 433348501 185943625
481104625 357980561 324922676
440657001 240291073 426231481
220134201 76354251 473735965
18230902 295680619 34734843
75293908 141659127 220465057
738882166 503009411 243923245
12162469 614020847 56889078
22986921 461722341 76595031
432382793 619672858 157864045
80357423 19303771 19751041
22474911 28124095 160221447
467898526 18398876 818135722
725503121 202555697 547597927
73166561 245940749 25810149
288143233 45421976 596568687
380025889 125875621 524269775
99601633 101451551 282615073
25432277 220436321 116668069
357441763 26314884 703090733
806102053 510833046 245275809
22888815 343707945 90532785
121597117 262054781 217033892
125802993 248037745 228364808
5294405 221665101 70205737
147744664 394093 485089709
290610937 8350277 1177492
144247036 514777836 133229773
757067455 94152463 738295201
81523212 254868769 182834301
45467861 1596857 43342498
113684331 454914241 36933411
68574469 10099181 308306819
240500881 6162795 611936785
22630683 662588795 59287203
16816724 172499953 45462353
170876573 285077059 23507241
509953849 271685137 16337152
710705597 280992814 447624703
455078721 545154219 1413371
235270773 35979427 554364001
291847561 66802922 562684101
34524313 24690540 202101076
242058681 971582791 51821869
127882347 228616257 31810381
497491699 81795853 662245919
216091008 258146911 290470771
577528381 22546801 860953752
55420441 139742817 190768117
129459529 354704909 186120721
122066894 279327367 210757529
392201251 844634885 44439601
52023239 247328572 147515860
45100606 131342418 182323636
551250896 333896511 360257728
454875076 606416855 164945181
190838699 439971701 179805106
48556376 78066481 209615681
27644196 252125761 113639341
240334591 107697492 463821383
39375019 507372625 81561971
758391193 396754261 12603949
404542300 488197369 216029570
697001537 104869249 706384201
633143626 450175321 273291139
290126011 19232009 645610417
977517187 427870881 310320393
203740307 524581201 149147407
345470259 491742307 204586669
105151871 128260630 9821049
266452239 48973 669088645
211063819 11717947 33739677
68359201 56878339 263190481
107642986 153018154 263609137
354089569 103245561 535149771
380624821 244132687 395721481
197148729 73681466 458597491
348642340 534125341 181386481
125634625 430782535 22246117
751289527 347716993 370089292
59425729 168474034 186231101
13833367 16454049 128765495
134369078 127519118 318390511
640712589 53601685 790292832
89840206 79818859 287557141
168913666 4002967 510786977
644113081 44701966 815338217
34349675 81921676 169921241
223264376 13791601 566907641
786921403 185217481 587172436
163397890 30703060 449834511
385561441 414889973 249566239
64114631 390644421 121935896
48561751 354491578 3131605
21672553 171020093 115710463
13593921 40376701 121235137
263484361 986493 662097643
427887553 75559826 634705281
388421029 872679621 68596351
308659705 102253820 513466577
11383345 438996351 68205001
545915371 660739312 139683279
72502561 191513157 195165065
72490072 30536413 291924385
19871261 187919193 3201013
652179675 216188041 516589728
57261909 116741275 211359053
512863839 58313419 720458441
525393201 525015767 210555275
168615351 78009682 403192737
443701097 225108775 450796681
74341801 268437670 168096413
621987625 201339433 7289157
63643861 65172232 2556110
200894850 347327521 227539071
518616786 185657629 525130392
205372835 967419293 51443118
245386351 44570721 550056421
216154321 487912933 167203631
7146012 817708566 48111871
125078233 311096490 193330281
606689161 465884641 256406151
48975305 546545863 12525581
8080042 617678827 55043881
92869804 18387361 353086912
181380142 902064257 56857741
87640162 132447868 19214977
239417881 445864366 190741321
996397966 731164343 122880886
928751393 368940861 362031682
5910710 519086766 55049851
28324297 703707387 28096713
461370016 162518617 536839491
255240811 156498945 404315185
33704731 210289657 133338801
247424777 343377701 256749661
419610265 9671901 807745752
402264147 70899433 641701921
175215614 327380419 33731701
25953688 188324839 123098113
359593691 450578801 224156126
230988241 83732001 17906521
67790206 169297961 3363726
750033593 759865609 107616376
12920527 2994795 11742553
79709041 145098703 227040400
689319901 563776665 204753339
365805049 89607454 566521397
540619381 41146129 40170859
150646888 86880676 367716359
75576646 954087 333542245
313666145 277514155 342519496
548747489 572113732 187785361
473340113 85756730 641652761
221234329 12569869 571761226
388507393 513672103 198999603
739767547 257258501 487025081
180316984 120529956 384939441
49342970 664464296 68993341
23319191 513974791 5782360
38152627 827362922 14857450
42897973 206356399 145206529
82715513 279569041 172460576
284173835 34896698 19343245
285066861 540773542 163814837
198606376 137898916 387823657
301932150 310076419 309212023
224104321 4524033 589420694
445458421 125803553 575149241
150009679 297680129 223264369
219807156 886140475 5757867
643902764 336044313 373796834
29152956 426845475 84456568
689552536 29724985 885774161
35195876 222014101 129408329
974141 22025473 54573109
608915623 552988602 204057580
367383271 22571881 718180013
438701509 166336041 519941819
19600729 134280563 25038906
13385380 312832321 79118891
310667041 718614748 99200991
862507593 217769941 25817737
58471041 400057594 114781161
513607472 52094881 738100945
8893917 23652140 107694029
103857523 470277429 131543847
8772713 64202005 97752331
216909811 542963545 147219601
392438453 479912021 218448091
36060121 962633179 28384325
400091023 32418550 8512509
11946084 80903398 109108339
328133746 59719031 612529277
424386007 496434013 213582601
444519517 198874729 475606601
836717680 372676249 351376943
825246001 97512441 757791492
106009009 784647436 66442327
176922481 391821992 193246037
220957106 25457909 549269338
158569345 202595055 281122018
338794561 427939921 232412061
144355592 563012606 120067799
13473271 25036111 124636119
186933475 198809121 311508853
606316227 989864101 51075501
409407721 296587054 357103485
612064945 905827993 65912917
578012961 260036731 10093210
139114801 403920784 172726183
784532617 55457977 840795154
94546984 190349251 228733341
580130835 685563463 1052521
63173783 535322317 92892421
457163051 107917382 600872449
243412201 157931581 394528321
704813151 419705029 302364833
707764045 97132525 723115277
586767929 719048155 30465139
558973711 194389651 520798339
146514313 267830993 230550061
24398173 44092466 35876903
385650343 38933866 958577
496335974 305867592 375445729
159619465 508936826 139852211
511899244 1212737 914525209
73091441 333140813 147366186
143501821 416781913 169251025
640503201 160307043 606559495
484042873 410873426 4223649
139464781 103157365 341973868
5571713 448887601 11298277
891153076 228955901 16420306
438924733 65666121 672658801
13753593 546097501 61474238
167581333 917405665 55028806
144997276 361669711 192650121
203086081 396056413 28306048
262744759 127294737 438864599
460615066 239859841 433659561
367833898 48765379 665868376
24209362 736301377 55019669
144068443 410439294 170173697
511859818 60832661 6524691
326680289 53870366 620710453
245032021 274560793 309561313
3011197 366276241 55392151
331062865 26261431 677565589
763048799 221574871 526687696
53008585 439813969 102295426
184836919 14739917 510512651
80231611 254801773 183053506
13137008 669068471 54835189
8824576 308892245 30052897
676689495 16558970 923184957
245532595 85932739 495877601
158488321 279327367 235612031
709980905 800671558 93834665
283980271 417197937 226100629
151467243 352166179 200420532
21445911 206161550 109455616
846854849 431968965 300430027
4945975 82219123 77734744
341961985 315227082 309778833
167503001 294642319 239600309
172613755 692362777 94991781
549438177 596989726 178645450
353127179 83896961 588631165
132169493 54349756 382812121
225510169 271276181 295011459
335160809 55859371 622220996
38338293 125159755 167536165
204481201 53597875 489912857
292941465 158002951 425258380
4169657 46240453 76524533
222864309 722086 603883057
257105097 81048787 1606807
40643110 170093926 157385061
423654805 105093510 584812101
111193939 27647835 375088073
126552234 208150398 259534393
600121999 494032456 220651
149001679 199737073 282211789
99944433 263823481 196697971
21153087 55669596 149229787
197245126 48966260 482262079
259222965 286671881 305841532
187240945 545154219 139292343
9658117 63030601 103558621
76909829 89342724 263794525
133635720 29067721 44911343
170338519 428074417 174740476
471484646 65921157 682478413
158708980 833289691 65243309
50367375 453843703 95950471
39601633 807047806 55429429
90428633 168474034 230405281
98798901 891405424 54437911
212401111 87580900 452494729
376519326 118720380 530097451
212186293 203872461 325560225
223281889 93366659 22196160
132058876 84886073 346785847
238057304 36170321 558159405
162143961 102910719 374903593
46369331 222419201 148394464
274284961 459665193 195996843
607620511 574580881 191956867
111283181 591779321 102101145
37679761 1048639369 37719001
435010217 228310237 445035403
6157141 26044399 90019617
587125253 584317897 187596395
409837 266352433 47698401
53732761 542117501 42109321
86755046 227318833 204262793
396082041 2786617 793031923
276105373 442378795 970165
41992264 12257905 228309664
101564712 335772535 166568293
42412813 89927083 186559681
68010885 140947570 40411
187669301 121851787 396827465
360956633 323622513 728474
142622842 342432049 200490007
18310687 221460751 100151573
28659937 494953999 77362873
204010981 50771997 492881885
516021160 395882095 292094749
599440766 8398001 913810747
106889805 398750801 285923
9422971 4970043 20117976
199252036 12699401 544691217
84543697 21021985 332413498
396837001 191592666 469526449
253692211 22784018 601667032
758914251 217421437 525871867
93319561 478354237 13470849
63052740 112735161 5394835
424539361 422146211 253350901
45625091 215871517 148097782
599544973 146187165 611729181
283206273 116870502 472719808
149084957 51160996 406898494
29473665 19968938 187348879
399839977 328861369 327479377
125982501 560750344 112017597
318672485 259767431 353957921
31618595 232311486 123163714
680816445 70870026 773994721
78027860 27972808 307996660
219540112 428787307 195102001
253254373 47762296 553358041
628094321 763749163 104530296
222643996 114839213 441057324
1672961 32695881 61362147
77739057 33260498 303605431
437340856 180800957 503080507
666652849 264433023 460930368
484988977 417223771 269504780
412158506 86221695 29053624
68467893 75984448 255784621
162792897 826207201 66210697
590970409 2456889 8293429
490513 545320213 46735901
193453610 136995245 384607120
490125505 85677040 654440389
11000549 74557081 106088167
539832349 79782605 692885810
21838681 819527011 51689421
121593537 221024707 243347170
74856781 124552507 227901059
372218665 265690887 376264445
493421248 428414449 265890646
297084135 31140089 35013121
419545669 238272457 28408553
153115755 137274241 331774593
629914305 20676216 886102624
7824103 755456777 49707863
760354666 141712761 670417159
19242473 78346821 137051251
261100133 202820441 366813673
211795915 168137746 353065711
72629193 23219506 300125764
99762625 236908013 214324993
253294525 178776846 386293801
69256251 38660266 274661521
135966997 578505907 113881419
387209929 6222360 772763609
400150261 522701721 195575033
41144699 246917145 134600072
369205903 4979781 767058616
28182169 34413769 175262805
157384557 233317176 263452762
91632817 344560231 156385441
222610216 161181901 373206835
260054224 309254017 23063629
817228769 284883721 459303593
294019259 145652726 440796361
231848673 443280325 189895211
452135881 32798824 762886901
33711304 541465402 40499785
65180413 318573729 143152483
36009992 1406443 220938989
606960049 302057361 403004713
959289101 330965706 401983781
20480751 350355021 87034501
970881861 185617195 598888721
1092565 83144161 54176641
157104253 100330501 368403446
365127027 13611821 735123201
326054506 101935806 518353129
29824426 390333777 91285314
12039224 55159245 112739001
175807033 374402645 29944305
114405040 123992129 285720562
280806751 30728223 609937120
131991296 332958271 193049083
101841650 247894001 27618481
684842221 174266041 580345741
472968721 455606086 248841297
454282684 3640001 32447981
172849 419406373 46087081
187115431 641018785 106910353
140691529 250168339 26180603
43391586 844417769 52519378
176847685 145812264 361699597
107792177 265453849 202638316
375925760 288328769 352345729
457230761 91632664 627063275
269849944 416263022 218641051
498800401 113834103 620204218
144449523 331711342 206823203
154572965 104205457 360863933
344865533 289202827 341928111
62793230 355450681 129737422
529210549 96343413 663232981
233153493 5708228 598426266
527480434 469728261 245092917
377867791 393109201 270068581
303341429 18342930 667121071
38499676 36319165 205030873
615495081 77179173 730739826
572930902 646574257 41351934
131074541 9636916 437381177
156002041 282841713 232490706
669518207 109503803 8795481
134645815 501592901 40745513
46412245 395762716 105683797
304658017 70313846 574913049
110591699 216709878 238012736
124282351 114580241 307683248
473067689 666519481 133252601
235979017 55784301 516916682
109955644 99954001 309761219
708317317 97966585 724037761
278903095 357164291 261277081
45267769 109794897 188980899
213363055 21677998 541770804
890496829 624373761 169686379
171952495 9084188 503101275
928649261 294124511 2487553
547489801 366168666 328220832
183587764 407187481 34461064
179666836 757236601 79381873
163983931 24060453 22993576
41226017 305357618 121829787
352687609 18897679 707348020
525149643 120470797 619919236
87619721 353211211 150200287
701247226 105093510 707337705
337009921 179039407 436224592
1978277 104560261 60552901
618376129 29333298 852362496
171786791 108161319 383488553
17415927 311428121 29183581
324147603 533149837 178434736
636008513 184935121 555898253
739042071 465006901 272325915
162588130 205229025 282615073
206222391 563012606 38913350
684111806 30728223 879516751
460172675 174982954 36960929
4932409 47244821 39973065
750273871 975252025 53604289
18046966 19901857 147318536
80245870 443661530 120345909
536476145 778460761 96830497
200029633 562155644 134930281
5149489 48036496 81802381
104817881 88999690 298961543
376227409 49757897 671111096
563401906 95286577 678496266
123820493 1890445 441699055
1057871 20034323 55490642
134383405 101680216 22286333
121207477 92400799 325996489
68133651 186522701 192077551
133957362 366277 461773297
182780465 458611721 168326657
116693450 362970526 168466234
303910801 833613409 72931517
713871901 189066529 567416627
175879880 159677388 344417329
317721335 356571601 275082370
304651777 38046873 5506207
451526769 14850421 815504457
556426837 69045553 718963309
10176545 176420445 89641553
59061823 30096991 261711201
951651966 695068501 136758979
635384226 683820887 419185
387645409 127062445 528033203
11824825 21299251 119674446
449611575 287082181 10257537
4946214 22713245 83533545
70363960 312381025 151740331
407956385 263271659 8884605
40965121 79801009 188784731
85726444 62076796 297557800
201185133 125023801 20452665
694610617 32683421 876548700
53266477 243758386 149683050
630614881 106819501 678038271
356891401 734676979 98164601
684734731 336806033 377398445
75009985 4271935 328334725
302218309 376606721 258690689
705532798 12360596 947569393
75950555 581013619 2461404
491542567 226466753 460556636
212351946 93029885 442630481
57828781 36375481 251871701
514922497 190741555 12226075
716011883 380315621 332477461
588232207 842075473 78854461
440644305 177997516 507644641
402525481 714119887 107220961
9484891 331769831 71465655
117048061 18929392 397620938
357471648 25552521 706145245
630533632 694685842 127136431
126989713 287530423 203110850
12391 25955606 36737707
550838557 259748021 432827649
196626760 243701251 288281305
272821209 383468121 1765495
201507205 78125473 449856180
143038757 105410163 342452001
206927903 190449495 40550056
122308941 138421885 293954641
4428601 268127011 9803411
136917592 342646513 197009509
202254301 432766849 187596395
22840006 857052436 50406174
261655356 213114706 359417532
157428434 328934145 214364219
181801076 882348841 59794063
702224161 394514401 320243301
60469837 469515826 97611893
460612536 7070148 849915961
89063696 176535555 223883353
638431678 86768698 727896289
122110128 234795265 3993760
31476446 328238653 105630927
280375390 24940301 626720431
302698499 346813173 275820364
393938649 52859614 678036961
865376 9974887 54486595
33024111 725903543 20221111
984486711 94725001 785719793
16556881 129747938 112457041
328965706 262514473 13347426
473773616 96919109 626293716
16939057 410247657 38461339
23005405 257258501 105470745
644045137 208486873 522814039
39065643 186018419 150946324
28813553 54057568 167584418
590683518 609306 955975165
55684591 10092501 262484906
310954520 38123677 630407247
677376064 565599712 202821397
93525994 482023009 124268701
159817627 77439396 390288691
160892381 27989836 452040065
83379510 110799505 249222863
436935371 65528945 673342280
692483697 120581476 4900252
19786033 198279665 107131585
67555913 205560266 182210582
840169981 881551386 72752329
131693641 840664935 61161706
8860864 821057131 48366497
231637095 327001830 5094426
71854777 35312736 288403255
106063817 682032492 93747
38970531 205007761 139991661
38416877 203135328 142865977
336094565 67742113 11128888
167197097 246892735 29958391
106397281 469448188 133075468
81746497 8018305 14596962
31648629 166713068 138303505
609790522 292699441 414571528
87588721 161951986 14694451
52124125 304477328 7719481
520035033 189801081 522412581
222075997 169438153 36426417
372611261 575839328 8692021
372121971 167404255 476301905
359040865 156656425 472868545
293358530 551706785 21235425
135257905 335259226 4358212
21826435 22784018 160952345
26420671 337983031 95774401
401819601 106804926 563076289
423796705 254275841 36805781
540243883 48391324 763466289
71955449 86928143 257026051
74522960 11557057 22421309
156117081 113345801 358120441
89255778 25914652 340446826
852361084 87116160 21361718
862642153 175634292 609375361
85800886 52617601 33430827
284431149 308892245 302188465
194701541 512947821 151874121
608798971 637936339 152709001
707928481 297096886 431283041
202435585 15169191 29037533
651856885 199601200 535512641
50717881 360998002 117513159
184052998 288395121 253121506
112599449 234831923 3425050
347864023 744798699 95177566
10691313 309118657 75001494
135455893 394093 468799696
599936689 56537464 43633081
389215825 489756794 213615145
77261287 634052056 83868766
279423463 78172051 537751553
66774016 76740665 44390401
866629086 141771706 686479126
465726141 260336668 410833409
86584423 223880977 203873674
295968301 395467752 241464693
24550 99289485 38309941
11628289 413234515 69437150
87064209 102284083 259196149
6049297 377249401 62537996
253950796 214510286 354430693
502927597 94894551 16904241
132617041 21209335 418556755
465895112 500433657 219854611
102008705 223368247 221786105
203946796 136441594 10754443
643048946 48298001 808724291
109850311 60994297 331929826
115348057 351426991 168943941
20208238 474107309 73358611
111313576 9621921 405120881
1930102 836377587 46907823
606316227 148758255 611668999
147168421 519422191 133449979
24456025 88581025 141092316
4267211 581419169 51845501
50943725 15824065 245820212
71709539 72135097 266146939
758040031 380502646 20504233
35503831 71754625 181155338
7550786 2517649 102411953
190193893 20064028 519437833
573115456 496534270 235933574
465701413 179430621 20837023
443367367 161597572 14113081
237351209 30545063 23507241
95875411 481289777 19664385
339955201 95014081 543333832
365862301 160600641 473571151
220183701 43482069 525979389
326494785 1406443 741220479
93444859 132314041 24888025
240828753 561171721 144660991
77428792 46158141 2515661
94007673 14109697 364810189
180920057 101038121 398981070
178427384 250413076 271090051
6822901 399033026 61117299
67840729 202661933 184238575
5353383 88788961 77432737
39170251 705612881 39211756
83662543 563356473 1546687
262170294 453487156 196849473
49394242 73029879 215500241
10695686 254165941 80936387
541022582 102319231 36185685
7391101 89980833 89310205
145827073 511937350 133881637
192091636 169864232 342121684
26989681 87186065 149786567
560605745 166137157 573021001
302886585 484939946 192323489
330852351 54524546 10610738
762335920 37576469 868711916
383077273 999041 798561919
14203477 158490559 101270197
34490516 92729097 168210541
14824873 135028709 108278599
646571201 443117472 275442217
837193204 157580619 633368737
213462001 358549409 229416225
128476277 248799862 229451660
106938421 379602711 9946537
412898241 363193000 306516001
38797217 25651403 211234783
274342771 109224731 479378320
70290443 658843821 78689117
773745003 397531429 328073097
169303849 314658296 230022625
242144426 876947056 37567669
35131969 130391731 154383789
314457581 181666325 2345601
790329643 18982599 951609574
743386519 878117483 71662341
326637354 354333313 13624997
79099876 103173953 251099367
75718205 28890991 300140869
654070003 493006901 249429079
511899244 416838872 24128389
158132547 173651927 5806953
310404901 201422257 3986407
84821705 634052056 87332717
72295431 310051 327788662
133861565 86966641 31239287
551427591 49463249 763916680
331365421 172521001 441667643
1287196 197383457 53875537
195964759 790227131 74261456
49311637 107823619 198706751
35268513 36639769 195248565
89350344 46389617 29823409
207677107 120455093 415186753
813325376 47505745 862103737
472842967 208228063 481349953
111737306 476976941 133639417
605811772 193506561 536980753
147046494 362512948 10861930
519431361 272245336 413994634
746070569 159830581 620678993
867867651 34078500 906818137
372644661 69705433 634489777
685260886 154448281 627122818
10688469 99351640 100388401
191000161 287040601 260687220
349124041 397531429 17218556
380752485 348084625 11541207
196790361 593307053 125729438
17976106 857132571 49165133
155524723 422272201 170959681
791165961 22538246 934601377
670110607 381052337 327115201
166918641 238586701 17963177
4045225 13576417 79038826
45091201 19363849 233993937
86660643 400948339 633276
100325401 175719195 242302729
595159201 14140791 898738856
153712129 457751809 158748279
36878616 29527629 202842642
108202012 62398909 326401104
178933041 566645774 129497896
316467649 47649081 616807108
124235651 389580865 171086567
248506721 630770005 121359216
163162618 225806617 272188414
9578701 50552986 103038461
680702356 262793297 470407885
339725434 284542701 343074736
107236685 239812417 220938989
198504665 140473675 382540385
171018696 6106388 509423817
510778001 207700933 21056322
342714025 2204101 749393854
843848645 668279179 146636833
336075841 465474489 34018651
425700177 78828729 624698399
22795696 168518560 30555985
450959795 670376737 129145661
151223331 271754321 232873690
637909592 295178801 422377593
379380401 7617281 12658276
120091111 96630808 322122201
431125801 465474489 237918227
117062137 61420141 345404781
131641490 288727513 206142528
137563561 11541566 443502871
585318637 163257353 590344461
285253593 515344545 173578818
86642451 17887553 340927148
2720763 325071847 55620445
46437753 216821503 148531141
527803676 435726439 270018883
388108825 498499297 204646873
143239900 389847347 39414851
343177665 194664925 436618053
165495443 30513673 454804161
63757261 110799505 28518855
390269881 170485048 486135267
67194321 434068351 111420667
53788001 34331914 245487839
35240479 611444 41047429
388922311 78131269 617302879
467723114 173752032 4289209
825246001 224103773 43690726
281671737 80015353 539072530
685585419 7804821 959388388
160731590 176930179 310566974
110282601 5008609 410304850
38386633 40 236247763
238167301 202729681 350065801
37533009 16483248 218641051
667108609 313349969 401983781
536861979 199764905 507294397
189352645 581849056 125954871
199182357 109666376 15567151
467332153 76997845 5987532
481035133 135182331 1448379
57492719 418213041 109196013
143137041 28562002 425480097
205679173 141420163 20766241
1025571686 9156746 1028102818
155818537 427846141 170868751
661704396 88713391 727224987
32203221 55047625 12594601
12259637 35424665 117774119
4420180 154979588 68681121
1377817 121644692 56674329
448701469 140847019 43272901
246095609 483040225 176888449
179620301 75793351 430844037
17941261 437471926 75028696
32808020 133531063 152068617
31471461 799294763 54452465
17544437 178752022 30726226
61134625 50571793 252336883
27895141 36639769 173281909
132134068 38174689 391340278
157321252 148758255 33782365
303196871 98372528 42918721
243165613 198118402 355210716
145209769 82809739 367765819
42568329 149017231 45516763
404260401 546037611 23498497
151455006 162434280 314494657
185577289 113404969 398240631
7570369 208745723 77946352
52498601 21820201 245752108
5247408 653125276 51780429
19403011 182880433 106310843
52695726 364431836 118466119
122158239 23939245 401101724
56549939 970959151 34432620
70406953 750921991 66070862
658614661 230730711 489826689
427466584 268665843 395021965
397917361 22206816 755652009
529280509 31256625 811600174
51875462 381559321 115342137
184184548 277063585 257171005
156394624 47244821 25419081
506225567 537870403 202519991
51766669 962013450 48267901
196071142 527087057 10781099
12856285 5730040 130851961
113125863 888662081 39775741
638635585 140545561 637875841
902919557 198118402 573050234
99095823 11565574 377105905
852006289 707018557 4721445
714846677 65023858 798985041
647358052 211601842 2025397
67041041 288367843 151953814
50158284 505852801 87132618
3649770 372748429 56743545
115156525 26630241 382405137
288653425 261111640 339158631
307745245 243006001 37506406
1207456 37753815 56238106
249554661 106562863 470749361
9283347 216512829 82996361
65180413 134744051 208442281
98392437 100462623 23765729
284334715 307522011 302012413
530373713 16936019 5196649
304315045 547542969 166976223
255925375 98199037 487252777
658196687 356719525 20149611
523529731 120473884 43633081
32675236 132230152 152058754
288848911 165712919 2902564
194604866 78149637 446466571
290975333 95804227 519437833
128326641 747255629 76273121
452005954 213509611 463593159
228682339 100037611 459632251
962673519 310590028 433061061
151495741 112298971 42176086
355708159 23244008 702047310
253531590 217164751 350897678
704273851 69840326 1158982
417583999 659873462 131328216
534352193 220118289 480026642
765468705 254118920 9342895
342381759 220529768 413588845
122768685 187789735 265730959
41785217 738299983 60262287
283456003 38416825 605196421
916590001 206790401 562409881
398131432 609791054 154267897
71782615 363495914 133675111
824792484 259767431 27122851
96682521 81093136 294045841
696268624 544529041 217992005
336899871 423503179 232940086
10076241 354802357 69390492
17303151 223160169 96727777
48349111 612767164 36067576
717331681 402332430 317518066
217737136 11387476 566184001
758107582 179977057 586064641
35771940 76895461 18899537
148015793 440435951 162767177
412491977 319288693 340005801
232410241 222205281 333913746
135887923 112454776 328934327
103877281 477317671 129629391
103251121 7363741 393310321
110996633 84489637 319856769
58696093 140075467 199372465
116054017 55928881 342439201
95961958 975741800 48955937
72422911 658129393 80070961
54993889 463203014 94493611
225702835 633769921 117728711
89445105 457974663 123819001
1504459 18293275 60788339
189362954 10112362 526879678
228186799 463303555 179608237
650721286 67274855 768967367
61788623 921956161 15084551
46229300 505363077 84863786
564024781 160501249 3862924
69315029 18749781 296419006
154857370 80261065 378469386
365862301 53816221 653020381
53102146 638020701 74679831
540619381 304597009 386905611
670134403 290420245 17653651
27305056 352342937 95681737
950933880 24577047 945797986
208337155 500177857 158732673
686064585 317314141 399182819
148049002 3842166 472125561
233520001 509112521 164570715
99320847 73550680 303246451
260255409 323831681 36910773
544664443 481732003 240334407
410662501 362831045 303778495
159142578 824005501 65560231
615470393 105118993 678837361
61408785 7986273 291068150
472192001 25665313 804037300
279410803 470531517 6949329
161790616 39132454 439858217
252629956 555764981 25470041
482709187 398859691 281088337
370113218 405541564 257559325
15885026 132659765 110747561
358585171 71115 788560573
141669163 408390433 168332615
451269201 415269729 266906886
488181809 13534089 845314201
86246051 361766125 144766156
317680495 10393657 698918122
761014891 391346751 31955386
76109957 251187553 177029711
100638031 273008341 194161621
477855568 755541245 101554405
365698321 388180121 20660023
638037198 756215437 106910353
446479531 19676974 798985041
518232905 464205521 247601351
131576647 481377 455838373
77264476 113158679 6524691
528803761 281949235 410025637
66063101 70180741 252118321
4848273 520432249 53727031
42315337 1369789 245377949
140892981 451549612 153287749
485372269 150275676 39452726
188355381 125960095 23507241
52719225 6681001 263122451
124577191 179955326 273406061
676215226 938694401 59934637
13644357 404691141 1172611
154506889 150406401 323782942
104078911 163033738 253660275
703222101 568005434 8421833
6551169 218778955 6866726
431179126 42958983 726075925
355370863 169138630 460273360
498092585 229062721 457123753
446239950 141261571 556380709
495174265 695105685 120392903
207677107 19780021 539408611
8304961 50349441 41263451
71387506 2246143 321639661
169386141 556644616 128868580
703639829 270884591 460930368
765381 125400385 51365137
514351349 95697453 657951658
376870099 523963225 192057694
18133276 266178619 94746457
208986240 832117681 67475917
6660281 801284069 48387756
436736053 20228749 791974937
310342271 333514117 7759366
185260369 295651347 251293217
111137185 20713252 27208141
396690145 244116051 403618675
654758433 32027369 862711157
557749105 122489 951913439
516324698 70302209 694696737
956766581 447145721 295983633
51780169 491350684 89559017
214296719 348601548 235767221
60560051 177775781 184408561
357283332 167227709 462615501
591520369 621040057 164044805
37131112 56952809 193072641
877838694 121425676 722316461
291129691 265148305 338149287
714559973 304108641 419645013
562718797 343782165 352968400
9248843 510929206 60730561
351546001 66829023 623844745
593496593 71023954 38190790
361025753 26497567 3001973
780219349 141862092 1600633
588847234 80723469 40286847
40512742 151360140 166731025
277729597 106539232 488986798
266767021 40 670625920
881184097 242383337 515829601
341937016 977527990 10430161
520137715 68702956 697291926
130116051 432911251 155254561
401463336 514698178 199696071
198141275 266199919 273946114
240007426 754652824 204741
142718455 549355121 121878388
272450452 35540770 34107514
229426619 201037773 347215596
35910865 603211753 28074561
10528816 327476705 72420350
455370101 187300701 500843921
354275845 392271604 266113961
22122535 90534185 136625301
232616906 231270001 322787997
461447 116021753 49465033
425061028 329983736 13443704
904572670 237121108 521867727
286509351 142734641 437167270
57627437 330371263 131973716
372583076 163501255 478500031
764953615 63050815 41735647
21228961 335202722 90062071
100524870 8863615 384703239
20151571 142688291 119897703
140974065 465474489 149868016
160176535 238292042 260750659
562966261 259305061 434356486
95370091 834167749 59527112
82778097 71671601 6014197
11627203 31470248 116011580
2616049 92017821 64089425
222459693 51028111 509752101
104550941 231296136 224470653
281229388 20808649 633506700
383193541 39004642 703208609
573287761 440826120 12495354
156104593 90094138 373839954
94384837 1050073331 7929403
778163876 216636601 533990931
313418185 540449687 171580081
193537111 119303185 404216441
280913293 205967092 380879239
109035181 453139601 139226377
84920185 81309919 280561093
126952282 23068832 410081751
270670199 231225 670908579
825477735 729465679 121288663
170981254 56053977 434287171
60329365 111249945 221846717
1341 44606789 32682794
332559943 10406061 721000964
177877649 543731161 135279672
97165420 71278027 3697751
73049045 415315369 120677427
24697074 798513189 53539711
724622851 47968125 837059721
391353243 315062996 4433596
52935053 230876401 9858075
593697840 184996017 542432359
481967256 394879546 283346801
190997080 99126763 415683497
105918569 116981866 286794301
661033801 854540380 76621456
485330154 139740497 577450459
30278689 457156371 82680027
83713582 104857901 255314081
415235229 69533455 651710446
297891661 11765662 675955327
551806216 461217 946545441
287216557 585812980 147023878
199564633 19374339 2361175
400404061 279012475 374634471
460667089 827802451 80342263
138298425 38393083 409128463
587173852 437471926 276926689
590274875 402592369 296254795
565757361 364821855 1720279
137742634 85288315 355456008
51565746 117782631 200386353
310319759 138959575 459829629
531240445 322541276 32895841
550931291 444644821 12407813
567029257 245565901 13804831
819720331 476574245 273112769
238475469 37648286 28970659
178607701 864259 528891401
5853310 664133175 52076648
286982223 7851651 671809475
476766241 167572733 539431265
111137185 92065161 317908025
292130891 11894956 673237428
435843853 364523301 23989249
27401761 8901847 188338891
208555531 191794137 11407227
386071873 99062701 568752133
101480729 387417889 148312200
57815773 380502646 9814189
385242936 485301229 214756249
167985066 71390796 407602111
7173425 850264613 47409105
292505648 138680257 446870605
48399121 564765319 80649409
278420176 152455851 423142654
143496641 722246032 23753519
8676306 428043549 62997377
775694141 601652296 184363391
608250347 56335677 774125921
18994073 45616964 145139695
62422060 307771801 143438405
227042513 319894492 256808941
66296851 185328931 189325135
423020121 941599209 43319801
217777487 5646084 579325933
426330976 613637025 159464644
82446805 202150489 37155954
662580517 68398315 768319417
87790909 257855271 185811352
2307019 314286206 54789076
463361842 336328463 340544077
556787001 56672969 744309315
171502329 914253121 55363199
715797073 376230954 334842337
464711010 40336756 752611365
326677709 573768843 157465256
41112086 616149157 72728245
71547631 607971679 84910186
83370577 265451877 177748831
23494619 235759609 108233727
67183026 701303205 72071497
249344877 289966711 296975074
290232097 629198795 8038541
338015131 394980796 1005652
320233071 26086731 670821427
666222441 458096413 9386161
483699201 15639364 835762915
154928863 95813332 366618385
129709709 11186881 431207755
880122811 11084051 1798777
292130891 384434161 245315788
7834905 124340653 87094649
243570031 460775641 186029761
76329441 30175909 301305622
605531333 88359969 710642925
603399845 28707571 853261711
23309833 473613661 76328353
413823604 347310282 316501249
272350846 82299853 528033203
77309893 58256611 12582481
762364441 880790329 71781418
4086391 108115030 71360412
14979721 104533345 114355201
861090592 113424001 736586881
640394851 28337295 875628227
438701509 247727785 18847537
109161214 39759481 354218761
194990401 313985911 251032977
7228817 229694124 76258898
123313 19520229 47820713
732794806 284012665 450349681
15447975 445274337 71687101
428045871 583071129 170604799
158532345 528741577 21167011
4812348 231764311 67890549
333254041 71798512 597807721
202119711 287266012 4119067
76524156 1840312 335234901
159670031 334045244 216548102
107182004 37497751 353682631
6815941 16138641 94264219
182273191 19464901 498470113
45841096 342432049 4685541
595007165 169990297 29323070
176151721 729451112 85234579
280103551 447256184 205529629
54334236 805223233 56955955
92402647 456218883 125567761
35031282 53516775 184691098
656644007 630059171 161115981
634727206 216865527 515171521
43251457 141176708 174074545
559195484 278948609 941869
4902001 21273883 82903867
84713553 124538945 243923245
72989203 622131951 83156399
14952001 160459720 101968239
587655712 278732027 429340451
351090437 208246706 428935095
178726677 297590993 245600305
321934481 148812561 455539969
770121840 122903175 705140074
304582071 180155210 422621441
3594545 154364673 65653899
735389785 8475573 973571297
14111489 655183 138157709
358005415 352083866 294638221
34798366 301418633 25835057
559709118 376775041 315642866
395908411 207921671 444802001
308908524 750550545 32376571
122640001 538878593 116340373
760225553 312596131 411922717
228653012 724368961 90957609
12750229 2504790 132194821
482723528 559505681 185622895
46801477 222448316 149649410
37882570 31953830 203273857
525241732 18864321 8465773
86853905 717611449 72626665
370909846 150533951 4911334
565375060 36551233 817902369
387671945 216169351 16425313
257601137 173267146 393650817
202308601 116559721 413045395
87453780 95272301 263527154
239277582 155218311 392979649
24644655 163275526 125084077
486464329 31813610 789052569
52582729 28422205 243687987
229780025 201556616 347952879
492987357 338057731 344812183
59005319 245131545 156575135
149600452 36348220 429401765
656307499 536704021 216978620
282404721 28013608 618985789
15447975 70537249 122433873
222828365 7130753 585446901
37628209 21544703 211297232
20010472 91389355 36649999
539653251 241571465 450231321
146520898 69594241 384147913
157187113 560245141 125028541
153040801 435995231 167302668
663152307 33550969 867625661
39771141 177810751 33478421
90804609 498330616 119175734
179504848 110422986 9504130
34741077 402130327 93431853
19782957 975894805 46827439
300804154 456352831 205285321
31941757 262320048 115808161
270981345 414063599 27164719
394644251 317206115 333174661
42299232 31558333 216614751
500003596 331417857 351530401
466523212 403073191 274278521
321202181 297522961 25963246
149976313 254948002 242192746
6216489 557821089 55551651
488877278 12830359 850591937
638951120 350567047 353797943
233271951 172786999 367927267
183653575 104057062 406179337
362385447 356628481 294421122
314809786 313772866 303361744
25848376 12534579 178721920
114372734 211653801 245942843
10018693 220017153 84863786
252860161 652910259 118800547
278398189 181252345 396044813
347864023 1015009 9797210
232697905 100298849 461520265
163264388 564864697 125516641
178798531 718706804 88571157
524314273 512809795 219227569
366011003 81309919 600397151
34005441 70564141 172251030
26862466 104915911 145981851
86599701 276220676 177006163
218485249 260943215 293085937
305860304 315184500 297876852
744023913 442897269 285609305
425349793 462159741 6710991
192820885 257550583 32267682
372309051 82734052 594990658
40350001 167796289 158612725
478224201 96509185 632516365
438659453 91228512 615517189
370463866 557978149 172460576
522488215 260268121 26848900
5225251 5032085 11674594
247692041 554930069 148300626
75360817 50977359 284253201
4476059 93726261 73925877
184614999 319023177 241540300
36622201 321377381 112633239
754755181 476052067 269173617
50952487 57304801 223070051
292448001 410198512 232971289
3092881 16543756 72952408
3459730 158987801 64999116
27941481 65924111 160252301
376251009 25715229 721133162
183846376 481085705 159551919
746208079 277521675 456251407
72104573 345772057 142702161
143199148 55661953 395182607
628760977 209006833 518814741
51571522 40499825 236474901
306937801 67514582 579070899
117768466 566155897 108037381
419479921 171875025 505947153
74226866 542362935 99357493
230959684 76462023 29271265
152631911 150375473 320022989
39200896 335742624 22105666
204002520 400543841 205898717
88223617 194074945 218330743
7119211 401152042 61338889
191323876 89626371 427714955
884026339 54036226 862433418
83644624 475706677 12438661
6694736 546758191 56748388
109273928 53601685 339044380
608616650 7482871 15584236
38209292 314951275 116558209
518636028 9642745 880570031
16001129 600909541 59621027
746893381 250095605 7385673
31306573 95311329 627439
103531393 49251775 333616015
413271486 4227569 816605769
218947761 277837093 22004563
2625392 1755381 71953921
354265108 174943385 454705261
316157583 392336225 254136500
26420671 415269729 83993035
75465936 368836414 135176205
232344316 202024897 348080917
1348889 95134586 25867366
279967721 326361805 282594538
565938409 55762141 751620901
259173901 412759801 216200164
178856027 444180001 13402641
449830711 132417641 567375136
24440083 152124948 128656921
289597410 406257061 232669441
117290433 275579591 208400804
707100666 7389055 967785829
47482695 97238275 201292001
415634133 542065948 10346344
597837889 17105064 891380261
236502785 429777685 199171491
87900913 836608761 58635091
660888426 259904425 459303593
362659375 135383551 503373153
6717205 230802706 74599905
66787631 198103249 14642131
66162601 425487616 114808985
134729148 742610407 78042377
996397966 105878818 30872259
247466948 81401113 504685391
27271882 969295105 47191996
485670016 7635412 869454001
144633237 1821802 27443233
17540385 249626575 32677276
368060409 359491084 293617255
62478309 309813967 141555652
65096008 221072469 171214726
289946782 305784181 306628576
78150661 87645454 267535269
81576869 389030384 133490575
130120849 69612833 27479251
134314093 3858505 457778201
367483371 10544113 745469914
503420121 672793060 131343625
32046736 97487251 160545889
475221199 15089953 836286193
311917021 67886883 582798151
199988817 239079475 295665109
14819521 363851620 78972653
385498257 11754296 768192819
291847561 379473055 252716365
85257937 617028373 88409431
27752503 98728710 13146025
375695041 100980337 24800392
306643789 673562235 116502526
190933201 211124024 302161350
382425611 29188783 725916130
7807489 77183101 1269547
32862935 381343117 94807360
87077593 35462671 330370621
238090543 233589825 325760769
207636529 10611438 557189637
140065171 923311950 53739681
126695231 204515359 263883052
555067317 293230675 409142820
44688666 887377102 51579961
25288583 184343895 121810335
268504699 117561610 465090053
346217005 54412975 641124335
771975950 350851243 369703759
69777177 93177349 249079321
164984029 460241371 163162301
395438441 144134915 522016749
389749174 247899367 398564101
132487579 166673101 286973449
300777905 179022526 20529433
860767467 20846323 952266391
75427001 90051613 12155681
210440593 67508464 478143753
69526903 78891753 26985232
739289830 407518561 317309620
146628670 437630409 17736364
64665271 67384549 250799431
223281889 16725160 9868321
23680261 599955001 65001546
196974702 209720421 307996660
104585122 734779705 73416036
25543475 178517076 124268701
113565060 1610693 420463701
549655194 860664741 17906521
228288897 11559421 580382682
443207757 336166251 331450589
94571296 58239357 311034953
696051209 1070101 997710382
247460626 485699501 175707001
31754437 4829563 206064343
100656206 1045341633 37998789
421489660 181770660 497896169
139372813 178942163 289328577
244723137 201926206 354374361
197283801 390566481 205878866
152227001 83724460 372377426
526712528 217218513 484387129
47079158 37891001 224463541
5005976 228608961 68641933
469253660 986493 30459601
484208250 395410390 31712815
369716127 763114692 92859505
15419356 172536616 101822651
783750715 522170915 237177001
22059401 147517793 123527955
103870972 14108508 383224671
218420575 30072869 538272709
109652401 34014283 366752697
123829885 476328025 138544105
2992006 136846893 63907964
74451009 532160273 100102081
60469837 315714444 138287725
344325452 368765538 275028055
2629265 165907261 60971569
20739689 352767328 87110218
242655230 105878818 467482093
392241895 420304201 249755656
151248085 574755041 119265459
839935585 274610986 470579869
356150845 411187473 248078413
14128080 137590654 105247191
81293369 304807134 166126908
113364586 77722709 328627097
176847685 57594161 429322267
663458851 325601651 19167201
286248909 427376251 220231166
120339077 12484369 413318347
338807785 588572821 150553181
826991589 47903653 868489793
20866107 290849069 14113081
181423873 336806033 5952625
75627839 295575853 161331359
66228301 304266889 147301645
97529446 36851013 346530551
721294449 484342618 260259022
74167298 377082322 131543847
173878781 63317497 421842751
118693660 824322864 62542765
441823331 316907473 353408331
495778381 202091887 499474284
175002721 34210349 470201299
192510676 27650001 12007063
56402431 553895551 87334461
323927503 13069337 702399779
237084165 72073660 504813376
106137841 25062511 376156875
102556681 391254536 148665216
269414601 298187889 293665317
114615489 159327684 272672171
127474199 194706909 267469756
398576641 21745091 760562833
482236777 81604525 660827497
59105456 680821681 72227651
60200323 29067721 263468087
434448789 150936107 538751517
524371143 547403775 199666327
177845496 291897115 246650965
432769205 317297689 1503073
56930571 13469421 37973079
214058023 244680963 298653040
45356048 83237539 195370741
301054741 251105353 355723061
373341145 246933633 391449254
68766643 322927951 38082169
104248523 509684624 120231171
258004939 68929305 8250025
61688656 35286721 265558697
23477901 98799987 26490839
121579966 315227082 22407193
492365017 477292969 237983101
142571759 104403835 343112701
124743281 381922410 173694445
204086383 499453780 158076724
566390007 432743767 279717944
29478373 138456382 141427321
352802242 146334633 5050969
81781803 204653954 197278129
551287918 381367681 308350099
883835569 19719421 956273641
854404769 280293900 466873231
801173485 713992626 127136431
156639405 46883321 420853042
297448053 148627141 440130871
233282917 72862791 497861485
461356351 57154697 34700611
4216427 63935263 75533147
7771141 288844858 73117948
157623814 351868249 207303169
921585361 402485441 334827711
450009429 4446033 851269825
860164966 110553262 22795393
164532565 388485501 2695249
660800836 716619472 121891661
97283201 282975076 186299513
13519198 602532735 4552466
236128453 155376321 387457075
212582365 356867995 228806245
193786561 193531733 910215
685977554 459880341 270805165
71838215 418274521 118827709
48367551 86560651 206574577
125736969 190670671 266760961
292178809 388381017 21645001
836116161 96963946 759402826
81122249 280929721 171300277
135601101 582547681 113176123
31460362 3353713 207901629
155093212 238292042 18267845
276275017 323677201 280434133
266821865 78862330 526468341
465203012 237843622 436347133
18668233 347892182 85323365
64559918 201728653 182523061
38875594 967809058 47599681
209067236 5730040 573692374
267567301 225390001 356438449
314714890 461781952 15461623
400491190 607841263 5202289
465391151 183367975 516127186
584883381 173877343 563933624
566298671 269939737 426022449
496702801 321552329 357924076
304278556 23201851 657117076
38545927 78548724 180171409
517815166 39917192 781681564
129617322 341209401 188551903
645863011 488323171 247763101
92253844 519759883 111982641
67626417 119542699 224180422
233342875 425262311 203152006
61257626 67627599 241574849
587173852 89847865 696967760
238057304 35286721 557318001
723765001 53966575 824194225
688661575 392161772 321519097
265231422 264608182 326024623
288629713 18007645 647604648
441878020 131519171 16700275
208877501 89168241 447472105
109921241 142377169 271952125
2790795 121579149 64429596
133755121 662118425 91256001
341248475 12699401 716844493
134854127 36393571 18244441
259450060 61344665 543416833
327696027 172341566 440196167
479866133 128593520 590431457
654758433 853973319 76700976
247379721 891712867 61177633
11409347 378361501 70173001
28669101 782373648 55000247
460047799 31315600 776086126
37362608 550578777 32677849
78081185 473025281 111798849
110356221 229062721 229222171
64762509 139615221 35469849
596873907 114281254 15350509
344227051 151751373 470602679
2034241 217370081 12205753
267875713 488450773 17332429
22790863 679672001 58709957
24663466 26641396 9677343
607924967 453139601 266113961
171828321 167100957 330032107
257250925 122050027 447944393
66341161 43101937 267619663
410144993 22813801 765303094
517323457 200920175 27421849
252609151 119747722 447814041
566886221 12759601 886288266
279292300 11819745 653293081
516324698 204703396 13597981
3048243 37773282 71242601
432867401 416056246 22795393
198301785 68316721 463233218
251237366 121534345 442442661
333888682 291998167 335295518
594739289 472055969 1488129
127309141 293366269 200447440
56811553 530101 22921825
586176001 68920001 739503913
518246236 36812785 792126385
11901205 259670851 82172410
331431099 245175931 375414547
338137821 488323171 203873674
446793073 537870403 193738441
501806273 50433076 745277590
741947185 389322957 330406238
611602657 272245336 10276756
6370551 438276686 58310362
60066271 134386787 204863341
355339181 539938204 180153860
40149649 104838619 176435571
524997539 47552649 21198151
289000765 106922415 493584092
71019956 52824871 273566371
187266061 7130753 528070513
99751521 369850581 150616900
548879517 30977750 819541801
50208067 182472289 167268776
387478739 800749841 42574049
270966547 67535213 9975151
866629086 309033193 428342066
68045951 158580001 201557291
189752141 52260841 467276439
291299113 435310069 214917333
36822889 551129359 74468915
315049659 232569988 16437441
10215822 1047310 118165681
31225867 137015761 146839177
208674518 64312095 1346042
275149981 20318657 630306181
64455427 32863613 270798859
29548223 13465097 9157474
456865222 14926933 105541
11354981 416463985 68814483
216121741 677199601 105831595
46437753 617849857 31174057
292481983 17084845 653374237
426774295 239656845 421733488
10462609 14457633 32281019
68113161 145172002 207255910
48809993 860385781 1584267
80215997 485410401 111251979
683146894 406629301 309725854
46039654 153968497 171055595
485181417 231740227 447702891
184925749 386691553 21762741
61476431 53070850 252304414
353870073 129341101 507384007
251531041 541167471 154042761
129904182 160484161 1600633
48156481 33957325 228718477
39834355 114473089 4435966
12214921 150880969 99194305
567071001 253812925 11098935
41733436 42624715 210161111
249542154 149222309 407004310
381302221 429065076 242521588
582014721 11513202 893650665
823471416 421736953 309505906
472445343 21954241 813960897
30827239 377569281 93769621
454483999 393295306 282834432
85565665 218634553 205878866
9453501 56794008 102338743
212701570 654287745 110621457
638662474 79946501 738857359
298569811 232620509 8842771
12667509 24006617 121359216
34034100 16309426 203067271
577065721 19245705 868489793
60036580 43197386 254461331
130191041 75117433 354967229
412589100 680490613 122725943
30162881 72965950 161971993
355152557 133674321 496834003
117285443 269854399 38191735
398355515 972833689 52838203
723183777 5308255 987622939
31532457 1665351 208905076
11311789 179330995 92242341
230522251 20853476 575870881
259353459 340842499 262075402
83582233 161670601 226192776
95706028 269198437 189488233
100690849 234121427 217816236
424446842 1013272129 48444187
15526921 237029585 90757988
352145914 301633236 16069767
364654617 474004849 215052355
148556923 206530836 272146291
193864091 513144181 151020764
441764032 291922526 374139325
762978581 50771997 845715651
420089431 136440097 11709841
173641579 323202465 231640246
262362241 150859873 417841334
213094048 284444428 277656666
449400265 795204468 88405621
631588441 85742903 725335534
72457665 85286201 259922505
16158901 23561551 136821242
118562965 666051121 16736869
246094453 174620161 378227731
632932663 86509345 726653461
293470681 134012365 454288141
169569329 51042001 438791800
385714713 49714179 674366966
82037275 173008711 43778612
870893665 300363961 436207123
364754861 56794008 646608817
78657413 417350377 125107526
602861183 456875509 262451501
500295649 63883277 702702533
506439721 126643551 37506406
257387963 114603009 461081601
12091641 410888675 70457476
748860491 207225097 545747149
291683701 215356861 378392938
58986313 455784477 100375573
76878101 39571851 297709056
438782557 48671281 720132436
8082691 447431791 13905330
142186672 441462578 157385061
123319227 2807988 436816121
177169047 643842867 104005441
423508021 36469215 736090876
101291779 259215679 866305
92626606 93215745 273143345
3191332 154821465 64076552
100878373 77046331 303071259
139610521 498499297 137988280
415650103 414903061 257551701
8455258 356030005 4534267
370800433 35799383 702940771
465664833 101689501 616876301
458843506 13541210 16675849
128843092 632137601 97846657
22927257 561521501 65829149
193439781 207313345 5231125
400571930 128843443 41407774
496815164 33035673 44694099
155011645 478642149 14936881
828922037 149415841 663746836
38453428 17854885 2994461
75511361 964109964 48921201
274502697 158375743 416539956
38466011 101499007 17005645
593649657 243177289 460365936
859807400 2198204 1033760333
650173621 469728261 8730855
46188643 182201317 158255553
100799034 38530304 343780682
7480769 23996281 13555523
59322901 116889046 216827521
98782369 852915637 57688083
651149153 126301897 659803955
307644049 15417982 675344494
475407055 31094223 779274103
10076521 83129671 100673201
1163989 165344542 53715831
231422689 279429561 295712761
195805620 164939440 350530447
483271447 74094225 675745411
5236276 37732273 26285332
364516321 5903353 36036202
20626285 738705276 54300367
437520181 79640344 631724385
331588765 452369841 215973185
666684881 475706677 260917985
848365879 346998664 375877638
261791041 243330352 341398414
488346314 394093 897271629
36470434 152043074 155883145
287044771 93011697 526414137
368879941 59479567 646397064
116280721 305661126 188585599
224857387 240065731 311159293
336704944 158534731 458432947
74420167 102475936 242128951
34388659 68567131 174713737
318087505 209867149 404639421
291735801 172208011 413973568
32700405 251115211 119210289
715193265 99805861 719952001
191976975 190924367 321561191
147755518 753498780 34727389
331250473 3618664 20206045
755238606 108466437 724217943
1536543 18129757 61818021
15718213 386183701 2296395
278663101 4142611 668672533
226923817 527401733 155391895
260429317 121887239 448953235
834372371 57594161 844920408
833656051 144196933 678167344
89533651 21045009 346204849
272517661 60051081 556760373
38453428 88326805 177328901
409234699 115222319 21269161
41903081 597776131 73914913
251458685 170879105 383909446
405618851 689023489 119980029
194426051 153612187 363156353
8578236 11301577 107050885
302732445 343277026 38016649
637198620 180126285 32505596
217953958 429801505 30248560
671507860 564765319 203775397
34516161 508854533 78716626
3263011 248294944 59379087
216579001 492569383 165025618
728402758 74698051 780630751
300512578 97651180 514099477
349477156 488939849 207064439
275285908 750550545 87630531
425059009 444425871 244920391
22720090 215356861 110385166
340878721 234425300 2039626
358177303 16634129 718377807
286639393 238082191 362351201
15867411 176232477 102101145
251742081 202916341 358232839
910344051 1428461 1048079122
77549653 9338661 7274368
614907820 196094281 535969171
638681216 39840931 825906355
351268919 124002377 505951825
780051481 418708351 309365854
293483594 55025236 584775955
129108737 49435645 377201521
497790901 194894143 24670606
633412501 745476817 110751096
576910181 47296289 1848916
44808297 446679577 94673426
10337730 99525288 99533340
256032649 407747419 218215627
470638379 918204981 61661313
292698770 122570297 467210989
247087189 49145501 539536324
431989381 353133793 317519901
137296641 101215430 340185634
413798529 827562289 79559007
7658183 53197807 93992830
361497991 49666098 660074689
306813046 81200401 22984501
500875935 174921657 536947469
5138134 454498449 2671320
194708801 402731730 199356751
23364551 28516226 163301611
637845891 157922389 615305385
173582705 139742817 360880144
254276227 218348997 350275753
39137989 529260841 79005761
239829724 973201825 51645313
350883751 6974395 743929121
693654787 684085885 136715756
416187839 453139601 238323794
263830150 889782697 61648209
35628505 91200544 171615655
584713446 44187543 797769001
65747890 96750352 237958891
21031023 712520117 56191966
278231861 83724460 532114337
557966007 12902781 881413859
371089958 368765538 287041877
758704093 143268234 1344061
109083625 597801086 12521485
35805853 209294645 40614535
200017921 743482039 83934511
647814337 371303389 334986837
383004136 732809878 100388401
934396681 535041761 236339783
195178593 231740227 292304897
139123649 280797329 218963116
87350771 732330345 32314052
424197467 59972401 684046945
625063086 246689161 462062069
180721981 676756 23220660
606458749 432016391 284503312
62729791 743949901 65217631
280711333 116848992 469863057
151191361 543019 16396642
138325361 249050916 237619845
374951877 22096267 726653461
825662833 328913599 395914675
207311428 234118486 305237199
373111015 29475469 713459401
658724665 338746897 12155681
109921241 4142611 25265071
34039241 198676189 140968465
302288577 623180881 132663771
39757845 461668759 88676587
19571521 229762202 102035022
125005921 495282721 132238777
204093736 516378421 152388581
570457339 415929684 286144444
23966335 100950361 136715756
3275257 210150073 61388111
37519665 177726780 150577369
637540001 34981631 849220681
183077222 16760181 504935191
319634949 387792959 258566112
303116854 844969057 32617005
24447301 466803253 77555837
754221941 91659547 740592230
646391596 398226489 37248673
101853303 436904923 137720969
873592329 131927497 701051564
743559541 35552136 2414616
331385503 96880463 534095871
91728689 576711741 97985470
174569704 94124161 4391206
338376223 500588241 397139
122777533 216672310 247921007
85789411 121534345 247194961
100855045 130516701 272440483
207377161 395827489 208914863
124218835 63265018 358820001
141165518 719742601 84456568
577480457 339151135 359652753
156938926 405980103 177650257
415986373 238807540 418873241
357823201 158342845 29877618
457727036 41545466 747153151
522798015 14981707 855252311
97551865 67535213 310161349
192178337 395467752 201472636
15315049 405826313 75691549
534530499 68316721 710715017
45505783 68179045 207947361
6184837 149354623 78912475
15060124 21901426 133252601
190868491 40112461 17332221
294839741 744177341 91022317
95094785 91691843 277856351
55018524 509431611 91004831
11550762 611028609 56793063
515095633 326814241 359088220
427264601 439773161 247904287
434693953 430958921 254623307
482852606 119104349 600104577
278619941 451863877 21645001
218749609 65367221 4304026
302993203 107062017 497208481
140410039 155589356 305501475
767767904 170032237 605487426
197939984 472919137 168466234
491404537 114923357 613169191
392313448 4260047 10625161
165917725 105595573 377449633
644744101 143978980 638348929
137734444 13659421 439035375
495533345 863725281 45085006
89816711 175013257 227632888
56558697 52626562 3979641
152389615 543019 27263449
224673697 744177341 84680553
272604601 523963225 165641013
225941366 202337905 12583513
2498301 1039194586 3820
481817295 845430186 13571713
761186653 363129661 357723364
25048899 157196908 126129488
1018698238 82224343 802275757
758107582 8886109 976455859
7241689 767405406 49188664
404243646 213578641 438845108
584409769 218564893 496756597
402479281 91691843 5710671
258076765 232293370 346611479
76384716 57958726 288239084
140345643 102746571 344443821
404772192 543433931 185394445
53864450 163033738 177465817
626517451 391989793 21700441
345728155 708654521 106622561
140313877 275019259 222247681
51202126 315411571 125941751
54005802 176103642 174204245
89581684 162363851 230073917
329376595 508936826 187866529
667843247 130570585 663686635
41239683 19363849 221482808
730997461 55178593 825080201
321496876 292418644 2724385
1178338 86343445 8393155
295589009 259767431 345744959
53292436 40169305 240414481
25678980 63460001 158894789
968865143 206640417 25186593
77536801 3428503 334889701
535644593 113772261 629404053
9989557 245708737 80557737
7490296 368237338 65990966
752897281 273469929 461520265
254627274 122661046 444426816
206190001 647456197 111935661
308122945 69612833 28402311
54847759 43317415 29877618
61640907 530984875 92373097
576841 335202722 48478753
17772756 45380971 139970305
363192705 188768361 453970089
661972606 231562943 488852441
125876587 203607616 262957627
720969661 357109573 19054459
1231176 1092637 57259291
50388669 208033 259922505
696525281 170851385 590448676
17552536 320259278 86731681
379380401 539183107 183917881
127240624 43101937 378949567
218147073 187343941 344663811
650027128 276489599 446538457
19482210 24548091 150335197
67683157 575646534 9741313
429096529 403520833 268487266
2223105 288153 71026327
77738745 87526496 267742977
134102656 824796149 63707161
22378865 263348095 103614823
341904982 285171401 347197735
2361958 624443818 49299529
11780043 583606851 58643422
584883381 62451601 743440202
497984317 49831057 744629359
238792939 22200284 581452145
440062520 753498780 99098803
249837541 309334881 277685107
341721822 136948765 482321041
87871609 1977881 360038785
357096361 139992355 496115344
584887982 709753561 120170127
111137183 889350428 55437953
635399 18706531 52776634
219559297 595077232 5394835
68003425 586356673 88623290
2847901 875601145 46537482
291548323 734676979 93564823
91653265 63567453 302268688
2000989 187978153 57008333
450929949 108932761 596667781
203050317 10094379 554280521
273269802 33677953 594142138
691637521 140707960 656274961
369336019 3582619 772125610
221250775 95117913 446784896
199584281 34581713 501742852
34672858 10875668 30987041
57593353 312596131 39147029
74440371 306228645 156146809
505435393 969295105 53735361
8852717 194389651 83123129
561261067 5205223 920816933
41046873 14564866 225632323
396356555 743307859 97755865
107679079 24642817 380124718
691993905 120696750 683469614
190471034 113787391 406711633
461439709 280592143 5200193
118514111 552751057 112376700
56291149 984368884 13542934
67106178 523606473 97004293
226156057 774094927 79893793
585892285 105987025 667180593
314977411 83059971 564187501
6661217 729871345 50425376
14141865 1893809 137647929
457851871 51764101 719499601
547264411 73564618 706384201
206706130 169583169 351473965
375234465 460775641 221575485
318288305 536847930 175469785
595159201 251085985 450825259
332987116 19591117 695955673
567029257 247752218 448042519
511594039 875362704 69265747
106930545 581696537 101720729
12154209 612123113 56934753
188369751 519211139 146310360
50388669 324542481 121996993
346143871 448430797 223140773
210084071 328703701 246010275
2115457 688112621 48336529
4837387 26472743 82322475
272134688 158837770 15094813
607682383 42138461 809798452
239789395 629597641 120273993
297518755 20532657 653020381
129078793 144465133 302188465
258392961 1283788 645468429
620636641 118037557 659214628
39992703 135423548 168700351
2225646 253090367 56168941
150444091 409381153 173502861
138176635 195918175 41664961
95840043 105694669 274777196
641657751 385197097 321128977
545349844 118317275 39105941
386075425 46060785 684936037
162231357 312049057 13216477
342306885 115766401 515253901
721079661 139045065 664377181
97815649 218517593 220755088
875282949 562346261 210574387
322666597 64985177 9975151
16493881 292731949 88405621
17602651 761653024 33623425
28984207 673489945 31269705
93859856 81309919 33806845
289315353 212243905 381141055
53809540 606143857 81003352
141311141 449556886 153789628
7617889 339528225 67309688
20952925 179752321 113120569
651299199 287225875 429207130
299707001 113442966 483770751
162467533 16543756 477329084
105710047 39644884 12997711
2682334 5610137 71424431
13120471 189894265 94089145
457373729 294629945 5436601
251188817 9982080 618374030
256285015 808787149 75967011
4155233 138237269 68550625
455963021 155401476 540045441
476280725 29779971 786524824
31816681 1010577085 16060501
7418321 128186169 84392231
250526695 133621541 424278701
37934177 311927533 35787129
172220445 280486051 5210209
15615208 183106678 98723181
291504781 31269226 28607085
170850814 26895140 469567585
337899117 11938263 720799563
85416705 360059840 145375129
8752529 119131437 91960719
13362085 122910411 1961155
9437891 49688712 1098637
610146148 841201345 79624893
269932333 260772931 332477461
53230513 529499953 88035283
123620785 32245633 15158065
13733141 104039398 110255633
10958625 6958466 123866414
1040033583 440960640 299211461
488288373 113809411 610774691
9279998 994788994 46051981
2475436 79414299 65096639
751485911 1657997 1017032857
209489049 23915361 1810009
249323929 215294593 349305503
14032945 723180001 53999777
120831430 266536390 214445293
322754089 127735928 481390392
175100235 386334521 196786987
45641155 100492705 10379513
301381081 283835293 328080481
102131841 442361321 136543233
382960849 209748992 23004829
231104575 152713581 383517345
629572153 64189063 764744471
2515349 343577865 54311881
644113081 66449041 764104020
854507721 366843088 360890881
361992541 361563852 41392990
209489049 32336615 518049853
558524989 275486452 422257269
46743481 105624091 194770591
46062353 216782521 147190291
188484781 500059847 17118146
362497101 57527230 644722095
395860063 19106673 763800080
665331616 4456748 966920897
332740514 47121331 634581377
451171056 7214104 15979059
343624293 423513077 235277434
261975341 44124045 568098230
58120801 196031718 172418333
442350529 336786814 330708073
70130957 576197077 20117976
150926875 205444417 274627466
288015 446339061 23872361
134436 619453677 41440521
423154369 480460585 222511836
219206994 96082801 2438601
9578701 231142363 82637557
928649261 42923209 1344061
508764351 599715393 172899585
690272038 3366922 978783496
38704201 774003451 57547777
12521041 80364961 111315016
175307437 18007645 487906602
77810503 810788821 60483463
51707129 683344825 69123090
305895052 231764311 378744961
730350001 637025371 160221447
266748461 283202022 311792149
367714401 101818781 32560453
548851348 16025761 37398287
369030950 87580900 572526949
551732911 125159755 624153759
393286024 456352831 231701830
217602815 104409325 438399418
12635881 124999895 102115261
606036241 146684161 612333694
269033350 466782756 192933109
30419377 18585246 191497498
270634495 236009747 349194379
429270238 9134441 817867216
371542329 174437636 472226689
166578833 77919545 398824749
738139841 101544913 724937001
4324251 838308121 3430369
49512728 457082029 94724071
15461989 10196193 11035041
9316342 432217711 63459233
281714534 387659585 239717116
362779649 125577163 514144243
31500484 104413843 156912041
290748213 344183423 273459437
1421185 879677037 46351841
151032541 4038217 476301905
86090043 5903353 350684153
259373041 609193456 131291098
789388741 240882951 11111482
6866425 172469452 78338998
334201629 485158393 203231323
256069261 166055587 394579015
129057301 387347745 173338597
123199876 914834341 53193802
304019731 501492043 187192105
210553555 243433 587246641
467067301 150107581 556418564
498561989 610110121 165322705
679781461 302174265 12262933
348772903 203971255 429911286
459592076 44399025 739656013
298325123 41577229 615592457
3605707 421374754 55818049
394388956 999042058 49173320
751289527 243819833 502486069
341104022 214229485 418180013
627458881 211888821 518021905
7409473 564269167 55460315
328868673 9453718 970165
38098074 341358897 105732144
240673269 32533834 567783101
43015498 229193313 141277771
5423485 829792873 47596251
355570758 21262921 705592891
308116226 376907567 259588090
406424373 134386787 28894945
153274786 716960653 86784762
283497002 267705497 332747731
145160775 45823439 409077551
13102849 66598176 114228181
507379041 83260544 671404892
65708347 3253641 308575829
172477753 719114662 87004247
26247249 298371473 102320995
436814652 130077743 562199961
1006819113 264834183 490995946
47282145 229062721 147545793
183525121 279919801 254429236
174675966 406140962 185197729
495236379 237121108 445615226
933892963 46668382 888851341
99989241 396378685 144995676
1305077 4264049 58526321
71581459 234312103 174820743
650820691 421531781 295002928
89678254 4710761 361436537
492174657 155735036 560106823
263534821 178365821 393159439
459806702 410587516 271043455
205830509 329683261 242923135
192491180 184959769 325483081
254430044 893715131 44518046
206416928 306133571 265762190
183020881 622677133 113701425
372895965 872198596 68866723
433072587 168513613 513132062
30677895 334154786 104501710
143208961 79897441 368184619
620673001 434265807 285016381
660980377 304046761 412221850
184868911 14981707 509664233
9366501 26493643 110036866
823262155 12061726 981952029
104052153 4973409 42232463
75940481 328579313 145972
125926777 64443891 15174521
439173069 582168060 172123269
21541744 61518913 150123547
379318171 432905077 238585091
72976489 181389601 201054296
243790603 434465267 197325374
177604615 190691686 306282433
457530074 377960441 299495467
459948919 500216185 220042136
58058235 141437647 195596927
441289 471359461 13018762
59465089 322927951 134919709
136850778 156485 470096859
64390017 75530083 247255620
374770189 464753859 219680461
298581385 16126276 662102713
28570907 178776846 129445447
250719781 102544001 12260421
74388025 625251790 84229762
227636326 524090881 155596773
40336561 314460481 118730445
342845777 186331825 438285733
286718977 90207976 530130511
299104513 326462875 289923718
606857715 535080169 215741031
97374421 78680105 296254795
659582992 89434290 722742449
303104637 711237961 103203213
30304201 75283675 161230489
482798471 217718619 472106321
58685731 184881173 31440578
433777 359828569 47014553
473833693 603550486 168157953
42498898 371756854 105231934
54695072 979514629 47925153
574737793 369424000 329798316
93490465 9459217 365906326
20061315 882348841 48927111
296466677 26716703 639834721
60255273 310190977 139230127
469739861 389162125 291776833
163725661 132676251 350325977
917234781 1024415287 9561791
571436911 204862837 514652126
98362213 490277424 38247691
38361720 701077561 3113301
154857370 527224021 131847409
3241421 75141319 68481673
342087934 50048947 641124335
24528583 92360641 142203889
168424931 268543425 255020685
466621330 214373916 473128615
312068806 42249746 622586011
688867539 97742457 45718071
626007733 6309198 930342057
895146229 206161550 563176693
103314079 44134341 339830395
44407135 584775769 76784929
256032649 61282311 540239356
9246689 1012180031 45452077
17540385 117055401 117272371
156038428 136804097 336821591
38545016 641760166 69072082
62429761 34111793 29185157
211240597 25076173 532163651
833903575 47552649 876006352
112437211 588032334 103073153
520227982 102319231 645890401
3788246 69094444 72574277
14429374 496849271 65308209
340484557 375550855 271798273
773377024 414990889 315943001
236629209 394879546 221873361
161700397 8119306 489159361
209172701 196186943 328918591
557115094 242537318 452805094
14315821 306632313 80739289
389103679 73348093 628554106
329334391 688670753 111851596
3865049 708132661 49024001
97731505 235616221 209939367
559141741 408071197 970165
5763159 320733323 65050273
278889931 46406252 587860565
211414241 497285757 161168338
4357809 558573838 52372279
36843710 427676761 27099441
488380181 103410595 633249401
93001329 553827961 104632715
87790909 76115665 289417324
246013001 65789569 32979557
18478661 190265167 21658021
24860581 424602829 81683404
78266594 53537829 294130981
558804491 359269540 13821721
41687641 71212645 193650689
299707001 99880132 511005520
70898788 34816762 282893920
300073921 470509111 197373289
202440512 826574941 659809
353127179 60225201 634953921
188307385 156199583 40126372
9337021 181458893 84805006
321683481 514422796 182727295
68794961 2911559 317789291
463933981 36448367 759280047
848210793 103410595 753578581
262635358 8378527 638030251
285918634 197366795 387597129
591272589 19762477 878162825
5891635 395661043 60662725
168737959 65851018 414242655
2938441 25698340 71581345
248784201 403155766 218682582
426055013 196069252 475836781
37457137 541064353 76842571
322936303 76214860 583371289
15060124 2807988 140036769
317464489 115010365 495442117
226711591 667508643 110406025
254906618 737201816 27060461
705404918 76530445 765189313
15024610 108837037 114112593
81533390 581043392 94264219
354185053 637847536 136685773
44465313 184243577 156968657
70166509 310331011 152938941
518706042 2354967 43611391
95317955 300564382 176756665
270928701 197841801 375532321
177981427 77299078 426899916
456018526 110977801 596220001
200128829 182865593 332487611
191037505 8482301 922535
64802306 128046601 212125600
295748677 298760236 314920073
657013725 686171227 134188246
794488531 75512546 789899482
641124645 307897936 406295661
77240772 245120311 179020721
270584557 40965641 580592726
231848673 113637119 445152323
147924685 573856501 118939617
186249295 304466634 249934273
584258677 129031642 630451465
186194176 370953751 209127221
389540659 83552981 596906857
712685499 255673909 479113922
336118994 554930069 170778007
152163222 27569881 440858081
7923761 54980439 96275509
84920185 235278325 198359961
373274843 324644181 320111947
159628753 127549621 348123416
430841851 11936161 809201407
363668283 425454214 238244248
401129120 438531997 242220817
22307896 43302271 42248449
468307766 117435241 600197971
116143561 2108962 426214157
118114039 173718733 271106185
105718876 73907014 311792149
44621611 411087601 102119224
254701557 678544021 23961609
137867009 181917811 286219711
315269347 665332013 121422193
38884054 46440577 37961431
17421286 72046027 131372605
894111432 361247041 372672301
451624193 165382416 528643319
301675078 217699651 386246827
749827 14034145 53680384
108499601 55229605 335940866
324625717 295161982 327819053
648839416 469372177 261880826
515773321 594373713 176407515
978704286 272245336 486149851
20766994 191656375 38636511
285618177 11549530 664688741
53730951 398701549 112963861
102146447 1120905 393549144
3351349 917024653 46209373
205782161 564939971 134281951
100389241 437512681 136950793
548819433 533715645 207378821
16357501 99805861 122249181
71551548 72688211 264696009
137929749 117706825 328475115
1566611 365602834 14704411
256218489 315179501 275720453
154462375 107191351 358903788
34032641 383246608 45458381
536868097 318039333 377004421
301756287 737869216 93123025
241289281 362183306 240414481
82415449 494269805 111787705
959341993 182449939 604053682
402865776 292929544 27421849
54480895 832922226 16700275
154010677 34248726 437771442
515676930 144919745 44226001
45518401 254727997 137588188
424045441 391346751 281174323
316067466 87976147 555524674
50539270 585516251 80703910
712674997 69533455 788922886
407731589 84741769 601015738
53272927 56627684 229913491
5637134 62866141 83502145
59450977 79436743 232783593
401286486 629290332 147731989
400747131 27502881 741086099
329147659 464562561 207605431
362106991 248455195 382970881
807618445 313755858 419645013
15588685 325214275 6572915
141664816 16822289 436291871
398860900 300081323 347871481
64204309 263300385 158509577
495630721 93475357 1546687
210172257 555329597 139409785
101988281 391373529 146794376
2532791 68531296 65617903
715657141 573748993 200793618
68769181 452228393 110763280
537289265 34757249 807679209
49740163 91980844 208410841
370113218 125485031 521401155
279079087 339363029 271991281
10365853 218770553 41851376
633942064 41258641 36546913
271568151 277349997 316586947
423822713 298571731 359926801
14033821 544529041 61868110
111042001 570799018 40797121
238695487 179938849 7611523
152841745 32738797 15885593
41178781 278526758 127203189
3270457 351465607 56586029
226805257 80015353 479988065
106440809 126319333 280348993
89876865 197793856 219887185
726277006 162261555 614537109
169804841 877754365 1148918
20175425 20293003 24414217
95193757 118458289 271180737
194308012 343028497 224484729
712682133 44103501 841427471
805470224 285993846 455872978
32231959 567349501 70343897
605039403 157861549 12008901
245784127 177759877 374974783
479544550 50700353 733697493
74207077 525928627 100963561
330010117 57818096 614621197
41272089 112902714 6707745
67691965 180994801 192991901
69082291 312562810 150192923
145425751 471477681 151642441
383820751 389568151 274147075
108441601 886526777 5630770
835025783 66376936 821392877
359273685 127970737 513449131
25929597 145479520 40606643
41387557 45915739 23488213
239797825 134466920 416377737
91268808 116378826 260750659
240886801 772540010 33826023
128478810 180800957 276254393
702658875 26687059 896723773
321677859 146822586 458175213
44215471 217137601 146514766
656349441 294514116 429183826
530997713 38025329 36837505
303533677 80544335 563760407
101015461 340125619 303805
38277821 485569921 43580295
45654337 253864297 138918019
523485345 49844593 757215815
70581811 23716369 297576301
156638904 399917994 10777807
443207757 241810273 426173401
6926081 393771397 61146001
318810378 150643837 449421679
9233869 862555303 4662901
131348521 354261369 186165169
239488835 103255937 467433289
578487183 210996426 501742852
225380510 167511050 368348149
154376782 557020765 17347457
306752925 203291193 398096260
120207431 5332724 31695025
43398181 460726288 28840481
548601879 601546633 174961459
137756329 538781041 121989830
344290771 522759637 186559681
13391995 761653024 51736689
157304639 28292941 448370119
76204099 248323219 177465817
130242649 226924159 243923245
231607003 750921991 85470415
113965769 36629461 363955927
511370821 37585201 786157453
124300849 260336668 221658934
719908885 57317365 817841116
213697891 543235309 147039946
61316111 16822289 286470614
37823358 43131097 200490007
16685289 16543756 141439145
318022285 617601181 138423607
943568614 254469271 506689309
83723251 9680665 339571977
169407874 270507426 255039526
403446561 202960204 457413837
974093299 28347841 937237422
37519665 26034907 208740601
239663503 457309147 187944751
70418671 359882979 137270004
115649848 120222687 7337439
443229109 434850769 254767501
243149761 52410273 531358069
6345318 368836290 64113393
163460467 158308441 6380161
294561665 36700401 624492661
277835167 38493511 597335397
893813401 394000761 337062313
264870505 1001829 7142553
28571833 85796686 155079939
900378088 922826521 64603930
213010293 234831923 309881089
134232643 1740411 459872150
12417736 186217435 93888891
381418294 639088147 13683760
16990821 177274025 103246963
52770473 162627545 177954353
41586013 37648286 210689937
641420781 721959940 9201131
22715816 295668451 96756853
309230728 98255899 518655241
212091166 84784288 451753465
201452347 3582245 2640991
20226421 775626505 53055501
108704751 647730673 91421871
141717955 638903921 98152585
243631233 212705721 457915
6211665 122200747 81746254
377331490 652243009 133666681
295710201 210747043 25969168
99255087 58399576 321896972
820089291 449191825 289728835
478038525 156027265 18009871
315703153 154368292 444236077
192830749 253327481 33793381
261317319 355159897 255256429
42232321 210289657 142724305
55962711 3994729 270191215
193409051 490140421 157377091
23348353 283724848 101450349
477617881 10246225 855923914
43054480 22354597 29517457
107777121 83676462 30867715
75988999 284152519 164217061
301014781 642707941 128946107
244587307 99443444 473928001
638153029 355519233 350321033
92175871 196956176 222668544
529024 124101548 49463102
190994593 304453896 1374609
60213105 29142864 263657537
378826449 8657331 758225131
493100371 105862411 627163105
182970958 480719773 158640104
3825928 234831923 61996246
78414701 957707353 6899961
115180201 202916341 250967998
466071761 541842225 9975151
391880407 467820443 227810101
116934729 617563353 100065539
338341242 334467283 297357128
341248475 217041325 6811442
61119513 52744011 251994141
166889953 107871247 26069665
395138281 555439945 177793059
35957902 752029403 57688083
241320343 362114887 241617377
185939821 700997021 94461826
109532793 592647199 32531071
86789266 80350931 283512431
82555276 19901857 327700417
12732111 487602397 64775347
849686840 92400799 19860158
545407077 193140865 523401913
75254609 174669223 205983379
27919135 245494991 114950298
56915390 24807429 263898451
608866259 55503690 775233631
21711685 46045909 152938941
414015295 789713506 88123173
642912316 648262616 150508345
37324504 70367489 186914603
19358517 11952379 155328121
20228581 130108391 123671897
392604591 236190340 407436665
18631144 215817736 100773037
141303710 124306565 328497064
715195669 5257601 980293945
181164107 156498945 352059809
110460244 45909625 349931665
308917463 262935217 347215596
20661073 770085151 53396993
441910545 709753561 111288341
329307173 83123959 577251139
277418486 238870677 354374361
194144329 588139449 126928437
619219623 60858275 766979604
562602395 505164811 230022625
738531691 116032276 705738353
171888641 386068609 193969153
1981087 282335791 55363199
67347167 1666811 316184649
5081211 213609249 70466653
619580311 71229845 743072761
443869489 96822325 611607569
203609145 110018629 419420081
86235901 43656958 39506201
7428961 60702851 91960719
19210829 795350401 2589748
212106608 400418811 208632160
472971093 900302401 64999116
428803781 377333871 291864332
192393003 35259451 494747176
74841365 143071973 219167389
128738692 28667592 366731
40860548 96667332 182375317
160104514 671350183 94336001
98797549 308182161 41891045
835475033 153592353 44249227
431900967 443572177 248787079
113784931 93501733 318815329
463442220 171368297 525101557
270545409 45894682 574599952
167686401 961727881 51130661
128435665 167872951 282935038
286941529 384574583 245240701
601003732 544416933 209104138
248366465 1028091 635428436
300351833 78187997 558828557
19414753 405507661 78824935
352925539 259158208 44687755
662088527 297025873 429118706
248976553 328395452 266760961
158085431 161739051 324835985
31126525 134359560 146376429
53812801 1227249 19609727
89598433 532599751 108337455
140106711 1093185 470502715
351613261 387594211 266940661
48131395 76740665 207803544
288686971 344703997 2234746
291056167 364853168 8345170
582743674 141717051 613137246
10835885 120199896 23913667
149697 360576857 46420369
218232348 139424889 396012156
260742441 86815513 512311769
71031061 145652726 212988376
119704346 388809769 166277992
142661351 37078963 419140636
10725436 348630646 71492276
379991429 26430853 728214466
211625819 171376243 352661003
122676004 658843821 89823861
766842721 664464296 146712589
397303471 259891494 393836257
72093821 194938756 192844856
114019621 5169993 35976601
334521472 24938875 28840481
19771272 320183909 30736441
428968216 5521089 830369016
155533721 565611466 2715666
15070087 77817143 7866127
20288701 177068176 111908081
697745621 34929022 866179975
105860893 30835261 365286961
76414891 209926552 189991111
129393928 215999638 42368161
104008867 39064101 346009555
145738285 77847505 370206661
74832058 251565481 39491563
138518665 719395129 83711543
141412699 421723401 26189601
96620788 49279237 325187585
343776525 279224097 14517287
242661861 624523969 25960267
231441164 309036388 272188414
152321971 83931142 370963639
111871921 94459971 317102241
480702547 886479463 31915553
49847860 167519971 171271437
8786877 392527503 65050273
416224637 370167021 298113742
354925501 457926973 36763972
625530689 18499227 894436313
492387817 358987231 31127058
206666461 120413521 10237041
21649161 62669691 149179844
101319401 502143170 121463163
528760801 278311674 412761601
163793425 76674601 395955289
31892623 277318511 113105476
796113384 139814788 678673783
240577881 264035825 309715729
214307713 941444599 53848321
233893668 397157476 220066751
103603159 139574177 265730959
86572589 80459776 34941457
11590879 83079050 21462001
81815276 217099171 41609218
575873610 507649080 229140185
782724217 348392983 369852063
30783757 777816281 55543726
146062050 71641563 377046781
44367913 56857546 207583741
486324209 134530465 582985426
8316543 10029795 104530296
14241972 489589376 66058703
778397557 62616033 815338217
138125065 224538271 251695522
232606543 2666311 605395553
87605902 151445194 241501059
39574189 375714361 102135811
134267333 727788106 81947347
24884575 406617555 84276899
84954443 120142911 6261859
106009009 87296437 305501475
59347069 206123862 172426991
592504903 236698102 468799696
92894167 852040537 37696340
584887982 300122721 8978326
68172178 5521089 21862249
410614345 9117901 791762150
33010900 17441704 200046731
292227297 208511177 385525297
109506904 323418201 175380661
792488061 176930179 595723073
17941261 283958641 92113194
627381019 131842551 107797
324059265 57324901 609280159
127442173 131069935 306825871
939289 208693061 23501287
103420801 160501249 253167443
52505875 27302409 243567777
271440541 130308571 442937959
563429627 43101937 797548898
418614607 587557664 28334541
15277351 407747419 75669705
15630841 58768021 127083513
963410437 169837661 16756291
603867721 350019793 351008854
401372519 9055301 783221321
23473945 11979213 1200321
546896251 2638151 930462253
54912727 217041325 162941689
450977121 37717681 3554096
32557141 146027753 13626193
139256335 64636769 13015149
278138701 307081405 294214751
319714939 178070411 430806061
26500893 671846761 60594136
747479641 129333271 684885961
315523315 40685641 626372401
272060126 9173473 646927623
5043247 295265521 64135446
688134206 308020405 410145346
285245711 528731029 167906701
753208921 795350401 97298450
44865349 70226185 204222964
75936950 90281677 260485594
8507551 278617501 74953919
45217157 235354289 12502864
633974347 2066137 973366366
272740821 96659701 11901642
327833601 98935981 528553221
110009045 278370529 199798429
545579191 83714311 26127729
27744441 386324223 89683525
646550983 584775769 191310493
215816839 12684873 561870459
97156251 31599361 44144104
558114589 42713749 795360389
39074905 217559476 136254021
329334391 3789317 727942681
188099011 112330585 399656053
752814847 77593329 769398751
143098969 190823672 287277901
124499901 83059971 342577023
302071266 437634505 216393501
443655732 249822357 418217485
277574863 767733121 83957701
125499361 58746229 362934157
46895863 780329071 57992481
50451881 38878365 232613575
3766827 6943051 78431335
520601749 176699041 539431265
669007901 161162066 607113487
2707642 184040386 61096001
3593927 311694593 59241160
636821472 91304575 19751041
112991113 70226185 328721317
328566311 674817870 118335473
107909701 15244897 389573945
61006609 519713323 13162501
39290511 358549409 104010941
816483201 14565817 975058607
267690241 310060808 287518001
180688761 99269518 400858081
50357353 148332848 177735051
67745553 496760661 102190027
385982537 178596541 478333441
130901873 218921428 7235847
161853993 7518475 494328517
779226823 222184557 524883619
1396750 14493400 59557804
180383737 182256647 321102046
126651801 68680965 44303765
786517351 19048061 949849517
159424057 180617725 31844712
813297214 4181665 1013651487
440170795 1194439 862433418
851287514 221726280 27809729
240621199 46455553 542095297
216574321 235394237 42884401
318925365 105167431 506679618
172984285 438872876 173463935
3288277 368111333 56808913
86427082 134201549 242220817
310192721 160307043 24690313
72245942 598211428 88712556
747251020 82987381 760089961
61119513 61282311 244526593
94419243 315195980 168503601
21992058 85279876 14066505
14706901 288552981 83260737
265611201 312305896 284650432
234763621 569139176 139557867
58856689 376667229 122144740
318830631 215465473 399089809
855929431 542613425 226749097
124305847 149120165 295712761
271357639 135108313 440221508
330327154 41194357 639541796
336502180 477519563 205621241
8097841 122865541 88247017
304682785 549118325 166450483
32597784 278431517 114660001
246155071 42323191 554715037
123378949 901588133 54831413
471344425 22456089 810527761
5196801 52948269 81651646
228488947 355519233 240468886
931810959 906133981 18899537
2633703 109097377 62835751
102020833 48918889 332072833
263406403 283313117 310161349
109955644 24479783 382251970
71788927 88461167 254870233
945996751 39500744 910010641
33494671 267110465 117433345
216229602 233110141 312823449
281269705 93570667 520263297
11239383 705848256 35138980
192294037 634052056 108088341
159670662 388568623 187150471
134123731 184109059 281252457
261814759 190879701 375513655
705960457 753498780 40960999
68428405 4643931 315293149
126834493 267891721 710425
376730243 341625763 310190961
443229109 280430485 382970881
570445305 370790882 326086741
141270941 415377153 4058341
140411995 70588801 374350362
302708613 115324561 486336496
132721923 251565481 230897971
31111991 99525288 156554197
62486461 95099901 233286945
23239441 516947311 17491501
6014971 339766377 40428646
4637791 387007636 59528341
275960373 466060438 195031261
84997 472747051 44119026
152875933 118317275 348740407
374369581 269232601 374619889
57977865 46803421 244226593
71211466 541465402 96720967
144704275 322919056 211691326
7460587 54168921 92175905
755455629 235015093 511302751
310667041 65571325 586793976
523295803 56335677 732261601
698955009 136196409 665371756
552536447 4093501 922831579
515689345 123487473 611823457
11232375 172269439 16547257
187497571 135556161 382405137
226207918 213981727 335574505
10251970 517322601 59977429
22681309 164656123 37223014
683524465 86595895 736555482
45346927 111466136 189584025
84379569 174479776 216671349
475625297 141315656 570740281
221638263 17968071 558916821
454219665 84214920 641061079
234102695 3508671 604183427
245049211 26015713 585614091
254054091 102821279 483287783
476414445 146795293 565149593
334279057 386406808 263400031
186972676 183977813 318916531
16606921 413452713 76020566
23740660 44705926 158865412
518055559 603079996 173049513
233328751 474738601 178808257
4314969 91659547 73790781
227790476 381022531 226628326
24464371 3053311 180194794
435253967 748694044 99231289
257316049 392336225 230550061
500003596 480872359 235651841
131329395 179693926 279424531
90151426 649499623 87192890
36514066 48036496 14475994
109228027 833368775 59857001
602360221 32683421 10299206
592058039 329611471 370529677
359823519 197687521 447389246
294441497 180109657 411376901
176744908 166101706 333454801
262111201 509933346 173669783
329185675 234831923 382594726
199296644 200205045 12407813
177998851 15159025 499693275
7489921 41610969 94251401
41936281 36217787 213615145
213968983 92841601 443597697
69526903 166627349 201812080
296540326 614140381 136027009
166466006 888511276 58311742
490398279 231764311 447472105
478778567 233589825 443679853
50488165 171954399 17649291
259525802 378815362 239304993
390104243 45470101 687349897
102769441 374940759 152104451
168873951 277766815 248672685
54144289 394742294 113970448
696739681 16969306 925730505
90487889 123809041 256643601
476192806 470273777 36992665
222270836 171773351 363134213
34812376 9134441 213525313
15383145 22261093 135053326
207031084 78581216 18295982
351929733 261111640 371793545
470537023 227631673 453482881
476067440 211861749 478362187
132637601 136972592 310713280
855088942 266670819 478889303
391349561 101380045 565627271
296371669 37527981 623228794
343921909 37891001 658574961
93432341 67999177 304669793
30108345 618396239 65524181
48852064 48125351 223349131
381426055 172059857 480565206
58633101 378080921 121413069
68106949 31806586 41954537
77445621 572293 337580902
303341429 580858916 153040161
591227497 178668929 551454280
243519323 193248945 362162253
2995521 830983701 47225236
672321169 175303463 579265633
409690123 14943881 786801263
139011891 69384190 373993441
438464818 179492085 6707745
240051295 628776853 120573955
699850425 589399252 191369545
15829225 285784697 87814169
36565167 768395948 2979676
301150869 544522391 166848283
18914324 572202271 63038345
358283121 351638106 295921619
322570788 517093711 182948922
114571885 300902785 190415913
8204293 462858817 61035302
224119393 502419093 164296651
693463969 557047791 208284121
447075337 87976147 622220996
371638801 302958082 3050893
91456405 104057062 266542793
733794741 494643085 248651129
17685876 191447477 99845524
173091293 587829997 119897703
30897406 218669896 6196311
210067658 532202317 150052606
142082394 7518475 17976205
11429261 7726485 15608520
370848007 104723035 545353139
42663181 519559288 82043281
304887441 20846313 662359101
492882181 25874945 807466053
127347712 119013569 311991473
603200801 113945205 659414481
78411933 50087206 296019163
119143025 149576561 284897943
189316660 190431519 318564081
333328945 110228770 509943609
372895965 794703731 84958517
244295551 450175321 190472401
36610337 123836448 162566641
466593541 785014504 91236657
246927682 882348841 62243299
4292371 81309919 74627569
82660369 14098152 332309929
282601 356863521 16499573
101449783 46452529 332769549
222713227 394093 602806639
562517801 85452654 697717385
90796248 96383747 268487266
816800131 203952525 41207104
527189597 203332858 44495761
684892657 4132517 14915006
515057761 394162351 291683536
882069937 89111309 34169115
83641293 45947485 311702073
646335041 54914219 787924027
124809905 208103230 260675443
187173043 444258121 175916744
631147891 477317671 257079322
18697591 65315751 139306906
140409166 802880587 67871757
20110997 207607681 29651095
257863645 88313681 507261716
171201178 450990353 5345281
104324873 2700289 399514051
584034556 531535489 213582601
440468416 81604525 19496249
11787202 277088191 44120453
782091073 882766753 72156217
405214759 191226643 24361426
33024111 63380367 174250379
283198689 10677152 657508837
403084531 56878339 675443199
101783557 389692083 148551481
33273157 91570969 166463161
566649289 69591796 721101951
560017192 157207201 5362391
121554349 595004529 105161673
564816335 153449381 591676917
511029870 149752033 573375199
6464897 147114565 79056535
193537111 119623221 402623621
24783625 89589507 143297101
288629713 419183599 228200113
164331511 611184371 5487989
57563569 918631381 50402976
169843390 165878681 330803899
33478597 851483149 51461236
66273661 51407032 263452762
335508575 470706762 206123994
865818355 266834397 479925314
637198620 622131951 164751281
362126607 443661530 229614107
124685945 178873361 273839215
191432221 225494053 294524686
484641213 284883721 394144181
527803676 175823011 545502343
255816922 436904923 203067271
121344924 2786617 435867076
129316906 772540010 70830937
500757125 133216489 592018945
461269201 400865275 276857785
193787998 13604317 532933456
38557039 378122823 100366897
135329181 14105008 435551117
389069171 194620537 462140895
145537 400990129 46127071
401776501 43755043 33742345
392453821 280587105 368258887
484447481 327874093 347270825
428493079 581419169 171730551
343663177 304994081 22326505
517175443 229600305 460678813
252285473 13128268 611256351
189897839 361306909 215116579
31648629 124255531 2629625
311093581 862465426 68216513
37934177 127721833 165428761
244949037 87001913 492737239
25729426 244528001 113519297
675947122 218223097 515702705
85220417 304552454 168651697
119604408 75459496 341748844
608575040 283458001 429167558
209036920 141188215 388939553
225656711 423991786 6588824
57322621 238747841 1362985
59002404 16969306 274847179
777645982 265148305 3502157
13988224 133846831 36529030
89350344 875601145 55827191
378439190 5446211 770800095
37081792 244468771 127404005
196982988 97529851 424008463
101363809 256230801 202940248
487816176 692144374 120972545
422444329 313268229 350026109
375824219 160675651 488167357
319384801 523963225 180630325
290127092 313028611 21049128
296168011 157560391 36430957
151711893 2869686 479922427
101062876 268806517 195628941
336017391 5009993 736188671
8550381 540462201 58139755
92163121 112035496 264457251
809502106 277318511 466375711
692555917 153612187 633858593
395771128 458909225 24204571
196310937 45031027 481670407
725816001 228141577 13969045
547765336 50087206 760709353
710258505 408132781 314249265
15864265 5458234 16239289
570928495 354456741 341314561
223358892 7230751 585198732
299751841 574504996 10392284
753856741 179492085 584981655
117271441 305954211 35485801
7433827 412502091 60851779
24017215 93593905 8901757
41434363 187038502 150690035
22579516 364286385 88944601
147939856 508045671 136985579
535667901 93507212 2454427
126579201 28347841 1975647
295450617 16760181 654995545
124642701 495758945 30531768
251188817 31364661 25356646
188369751 4271935 535707129
34431291 303485359 113391339
932864982 359191057 37837701
663709699 94372741 26537057
646677467 878001 986023988
313270305 57279406 597030395
47713891 45705569 221786105
282073177 692741825 107421697
25417281 894235345 25501573
50596943 831350361 54144889
139144865 334940449 201483529
128278223 217605493 250799431
265888281 421101297 8526981
31393909 136148203 147459617
1014687722 282841713 471957175
598975836 135755511 630267433
53245737 277088191 141100158
133833128 249189568 234916738
228729961 245248871 312846961
5689153 349593439 63924118
732104416 47675401 8810847
143317601 31520529 422621441
22011101 1831131 31241929
387844948 387792959 45377101
173395377 7876506 504813376
989819551 161181901 644066541
47341085 63574071 212807592
144799531 201368003 276758853
21663597 238807540 105501169
789883282 49688712 851946313
40397182 401939911 98286310
434194580 246295576 420246521
786766186 440421616 13538449
32666950 2719549 211315915
523836501 47843061 759138760
55416385 41094499 243893313
384203081 184015945 472667291
38375809 638183431 68850277
849502986 17517067 958479427
50728021 588637583 34368067
459683341 309769981 362432810
720871533 19901857 926471841
21030571 13005609 160207537
123376221 420386355 154666101
83347390 122376961 243598087
280248472 694560763 106329961
218804039 88390657 461931895
413857891 103092816 576698233
284346631 88299905 530363841
235754169 109304609 455669661
630785839 294066503 415602097
3171907 451889025 54093469
129936154 261779665 224924842
617243329 112457505 667919721
386176046 133946975 519719201
191237810 151406893 365153669
138002833 10226286 27754687
637317469 91316996 712389761
1008616597 79815659 801283229
34571032 333052315 105893545
155107281 31339511 441298929
389390539 3163479 784685814
119966609 148627141 287098751
34546355 49279237 184651094
680094856 752732581 108251161
29573016 248934841 115638435
87721201 330605361 158125261
13408277 142796336 102011875
14595801 218079841 91789881
828557302 426938665 300883701
5513805 94947893 77887819
463656103 323139781 349960293
122768685 338258881 180784201
98540476 60386118 9832891
18945265 59572591 141838604
304089643 91653472 539478625
535246351 26583313 827257327
631425901 27758641 14057496
24330745 273592725 105066443
355151241 217750281 417782821
13460740 341980269 76418441
297448053 125632365 466857445
29527976 208318306 125995176
577943481 26104081 844352389
106305669 789383485 66204521
18549364 73338537 136479565
27465101 69190469 158038129
134604805 20474959 423402830
176721121 36639769 473864701
284037841 100387522 501531371
371553725 1649869 33478421
740827757 201644895 551993443
41825761 418979602 99220573
39178327 81479201 182266633
210517233 108748741 426481807
96114121 506224251 23250877
53052815 599127541 25604515
43496860 325742034 28715845
79784827 99803017 252828778
390615931 350789301 306868013
98550463 3363653 384931201
2995521 748967224 48291101
118961731 632197451 95695673
19934194 150643837 117982021
14335525 308892245 80519029
305379460 209355497 395496037
30442281 13537329 198132192
493385731 54115111 36122221
111950218 335362609 171255241
180994677 652695401 103729510
35329300 259270806 121359216
253489349 245643393 335949857
159162631 62964805 404795743
575553379 89589507 694169119
386370361 274073151 372917849
16188253 284426353 89046091
23469316 161494234 123043275
33159676 75845269 168812593
974905621 304649857 22735791
333445821 118260021 9432991
246483001 249711974 322349581
56562705 31361089 4635009
430534453 393699685 277219333
168827005 413290593 180330673
77278991 360163951 137899873
746810443 129942151 683511647
91478143 13817857 356303581
96122368 32590286 350333922
725611843 455519296 10355151
157278619 93570667 3633280
2230032 191794137 58553815
863044183 233110141 7085716
11141021 318472889 73436809
255993601 22456089 603188935
98568387 110319061 278096367
198911098 801686331 72280985
513931111 154605823 567257670
371638801 825161468 77614487
323821555 798434813 1054275
76663108 603162510 88104745
15914953 29984121 134654789
331264942 75642346 589957963
446142425 7434711 838211963
5290699 263215135 66743821
343170994 722494081 101382661
601847423 559184221 200398530
182816327 913483811 56267667
212360859 12189295 557536001
330852351 467368199 206011303
14821201 119250751 110410979
458501234 25094401 789900691
247692041 41730081 557701825
239857489 46005439 1641313
94327429 64985177 309528988
563429627 547705775 203608846
68003388 48644833 267874573
257036601 424769137 208955893
538681057 173794942 553404702
295008481 529440481 169324331
238999861 328095835 260036851
471633025 266316571 407639286
57908777 122298081 210939197
542099755 133015617 609513351
204029002 35449569 507235292
557074577 504451025 230167211
143819533 2634633 474887503
35700696 175480504 148336701
107549668 89863721 307384911
87796783 553056001 103729510
497477905 31440150 798350551
80211413 136278793 232765601
142167022 247494637 15522005
628760977 47481001 803631489
241909011 191731827 362608644
623900071 610223857 173304913
673350385 285700681 436433770
651930788 161715691 602490286
994953421 902071669 69150198
175904177 113967309 380018575
47135425 576074017 79142461
341135406 359063924 282662756
54385316 44259931 31333701
831341101 580557909 200540398
104887636 180631837 249174052
101808991 55654252 327054079
121874881 788843888 21323017
706732687 324317176 395554385
1839265 90179351 61233085
22154748 109552381 131574997
27354149 171614461 130851961
279963025 3534863 674188399
597077511 250962845 451329583
195664009 138568033 45892707
60579416 140950112 200220931
610022093 111970 967230799
631145996 276687176 30525101
663749219 453326777 273566371
155031339 374521751 193041477
140885249 243107768 244547403
243597363 220720513 336095827
269016889 3042333 660470957
880779714 753498780 110751096
223685449 183667485 352164631
242124947 131613781 424705668
34356421 99900179 164672771
95236515 302677254 175229269
77219101 280592143 5639401
148762483 3789317 475044554
159784975 474890989 155283809
380279621 469728261 222922305
17572870 70260989 132560033
212072506 76047973 37802725
521931411 156583393 566789927
537902221 339244455 40214350
153264794 255673909 12388637
102222315 228530761 220325521
185939821 36568885 487669139
692042286 170237899 5630770
256463507 107032801 474254956
825662833 566422663 206317129
224047545 2869686 594159161
840659582 844417769 15310809
814317301 382378536 44158725
393089521 108313532 555702183
83986939 432270281 32370517
873102101 53365424 863187469
329475058 620972665 139852211
394867604 604039841 156575135
336416221 50369651 631825251
191472769 1573505 550837251
346025455 405518186 28822213
275203843 210670331 370359861
481068377 228863288 449316421
9322817 63148881 101286431
13644357 333514117 78357917
986112388 42427486 906897818
121731601 975173025 49331361
637918546 18490741 900587683
44102451 690464596 64570221
7201405 829458049 47835621
96731011 81719299 39038212
549055013 172893425 557212621
276797961 422820001 221134088
239053153 227610901 328475115
190451081 435364618 180505729
195517596 360576857 218700280
55519171 117400081 24847061
32292737 157864591 144133561
682576153 147343061 638520001
352769751 376684036 276488956
808260413 126797708 694299451
3065095 7345807 73539561
340200264 884057275 28118201
303581068 184420309 412921705
107642986 15656837 43633081
621921133 339244455 366454573
1039513441 635471213 166719841
108104833 406078596 150649570
146353978 129144835 334654541
35975439 51411273 187128001
179337691 532395401 139544266
172492618 208849081 287888341
47455731 895474332 51399487
442206402 489809941 221348749
34450871 115237910 16853674
567951605 279538337 426747991
524492921 118869741 621861157
140392001 58961085 386269151
221709853 555329597 140615212
431023617 194911711 480847211
75825289 48523486 289544959
579474405 424957735 3131605
70575013 239651092 12326475
231637095 282488845 291909285
53940017 31953830 247601351
206965329 944292901 10193601
225163765 546623369 9742396
735639763 261892379 482124865
671934230 742339599 111889940
654618916 453370317 271303046
110528159 9267922 405293383
427200724 444046780 246265419
81160348 34024831 312999541
632144927 115160046 21056322
137867009 131062897 42059361
323123608 199516307 415701748
36817404 251757449 125047336
36094209 117932501 44716671
16421169 6356913 143806321
614740501 805223233 91648446
146302021 287922001 32767597
434105296 316194805 352092001
322503229 21435273 681868123
272191168 46519219 578552003
460198633 364619529 314257087
760342351 135093793 677403279
104670658 160044953 256659217
121720632 96822325 322231261
553690567 246414993 449719453
55737218 86421007 221873361
608285076 832117681 81526957
639657323 295062881 423203067
36292992 16543756 217401864
2580453 108000574 62448809
357125581 358736041 289457073
327150741 244616741 373056993
557722751 695519180 124692772
131254446 7618381 443966257
501806273 356073369 330338561
275745301 767031001 84385841
726855865 193899439 556193140
177150271 162818403 337567641
320931934 93688449 534402808
17781292 57385932 13560646
30941761 312209507 17170623
1017319381 199343701 578629257
261912541 117505801 28408553
495976068 318767451 359652753
527101681 54580879 737981996
47166145 27364481 232733586
51014017 371507728 21050173
580812121 120863425 645662781
1022441563 9680665 1027821103
302421897 35207055 631396801
914895780 22821247 34887165
272711361 802902481 78238353
193943740 681356703 100673201
299588881 288177580 322761769
133718992 211310504 262056331
20288701 104109041 126743024
725611843 347773036 368473811
52668504 2326117 270049871
572006773 46484937 2005865
144748801 152738113 310836093
56768428 219329341 165039843
440932519 54821530 699721426
43235437 84544813 41392990
218723555 537941776 149407027
350246561 668450191 121915477
14053371 393351274 75482609
179700829 177417556 324232481
546290174 169700093 560780145
18532405 249377485 96078406
209659274 709384699 6372549
386646057 684391261 118642065
177730345 2394724 524536603
735889168 70818649 789765067
419941991 50195653 702509933
219023226 416564135 7326619
204280273 154625485 21931651
340355069 111889025 513577315
178506595 28782110 13079371
699233054 2583046 990940621
102017881 72148376 309068384
138437839 428507509 160868188
379887713 352840497 299558089
57065074 11813733 269964508
18106406 164573561 107103613
120937906 193251969 260934265
564965607 55866601 751278304
306354115 402680245 244342099
350838935 665409331 123012961
577712191 53952236 764982867
143957803 148812561 315395848
41619817 758196388 58469621
383833941 532309617 62191
131895606 96466780 338176279
66860270 21587157 289971599
233876901 437808801 192907848
432497192 17771913 797568955
34066803 214750771 41447941
443135125 901263187 64291176
409979207 540348481 187087605
41762385 344846741 109859459
472108274 323754449 8957161
196311417 198322776 9851251
252504427 113002401 458680321
766043461 5577056 1000088185
292243905 340538446 275682223
132710986 151966333 20181716
163892785 6011741 13022339
211459953 779689 587782297
168519331 66884380 412536532
105668113 461412017 136064449
823646088 101756845 1222858
47751151 304109329 127347817
151678049 14584861 5710671
102617425 77890198 304003981
36923721 26064505 207422337
347929297 203408411 32470108
31835997 43600921 186823014
38289642 563259001 75106074
172870498 23113201 15885593
663559073 127977793 663419071
69029290 324023026 145658416
551424581 5107965 912934296
96708717 6401737 379136002
374469118 230103736 405475929
377762991 221995988 418733282
596948223 47012373 791396821
193974958 414489575 193969153
86196325 41470795 323677641
38367001 195637047 145783401
69628483 445150621 112994491
253102645 243630157 336346517
170003953 8901847 21931651
54227353 643331634 72979350
29872825 261434625 113969386
1055869 3770956 56120851
850999420 18982599 955641549
468119837 433444441 261915993
107131453 151974499 261757584
142661351 65994393 384328759
617433553 214815487 33667513
783828871 121150650 709582721
193943821 12310429 534039801
653953495 190670671 553972076
9368769 295465393 74521411
555054183 445274337 3291891
965779905 11109976 1018639353
731292036 124392656 691201001
350207887 43329745 663320638
71774685 273087157 161064291
477891362 325925833 3588305
399620026 692144374 14720269
572041110 363877130 336193138
272040069 328537693 276543053
580680772 62094299 740198127
775100965 893327267 70227953
48067783 222354397 8692021
14872789 75657388 119559961
8273298 802162635 48673531
666305993 170248296 584312099
167701578 27841857 44212015
753040795 43278529 856359871
692179489 174656089 34826311
13842217 447539285 69082081
225686244 304851073 270680597
337794425 670430 752487926
302769115 101166439 509132651
204200690 459527339 172995569
20711793 449880936 75157251
425285746 504749743 211510001
57162585 204297237 170478661
717199393 209075032 23612073
18123946 44699201 140961031
401411401 492578191 25660681
587100655 11259424 899812822
282904361 121793681 463174261
636024051 242095309 471451987
111307753 34639081 365519262
621749081 3740728 958755853
43609501 16135444 229673313
30616617 505500177 78332430
100139419 31298401 356466685
13558081 633389729 56273365
605175827 172973269 569543735
88238209 141969347 246097020
69383081 753498780 65365938
412962203 157365157 521401155
145095391 236928214 11648385
115852615 11383183 409055473
133618255 839185093 61648209
496598887 249646205 432445345
262267903 107450876 478563823
297347206 170057770 44008465
192903751 4467919 544844873
863774123 266705732 481288469
363362049 447018001 228345443
152107201 242061086 254914651
170401301 264634105 22441737
90778981 205522921 16115842
12411301 393351274 72075477
245557584 271283545 311240021
38212553 662536897 67138401
84642517 188618497 210810877
95162163 62328463 312445844
208555531 666297820 14892781
536984961 391845209 19054459
25282401 78961015 149041801
144449523 132992411 329701058
48591361 444948609 96467905
462865105 3868705 864117091
788737697 155604933 638304217
301182161 209517188 392761871
124433566 193089557 265002931
559155811 698429569 7759366
431084746 141176708 546566329
258573005 11362837 626911546
766707859 425733721 7034449
115271617 12750451 406195296
10340383 42986428 922535
126418693 248604136 227310217
224909727 213760147 331828523
227002753 335520697 250601970
154674961 331088941 35073286
160716203 196710922 291654091
663585976 153385861 16354513
46254741 432911251 98371603
25837405 399507954 86527225
148186145 896718712 56465857
236247419 228539971 327125501
85048129 5772019 348123416
167664619 77046331 400730936
145814670 111735145 342778843
185179603 606607346 116406409
974708214 38142556 913538121
130052037 362867743 16521681
131995162 119819057 8190226
278121937 5413714 666072811
5294405 59682041 11247856
93700801 339528225 12661585
9668485 31101889 110660223
118631497 399153133 164697391
6626037 69733925 87094649
401557069 279875751 371828545
19851081 714119887 56078530
378078891 57705816 653274658
33326479 493662545 14372149
494554 282992233 47861557
339742439 240935673 384179849
400397977 702224417 112906537
634125745 423843277 292595969
212318506 28731426 528747324
358951341 205086640 438319969
260114405 100964221 492778977
69917057 207213309 183370369
534723351 23652140 835507971
649594399 89785680 715845901
74411993 708119077 72115030
463327411 251554711 418217485
258671729 17453743 614386955
259643323 425893315 209562960
365723851 32454096 702746801
237743871 22156135 580142941
521167141 240031531 448980747
59170788 223056501 164125250
584635521 343351054 5127466
130986387 475830829 139495072
314540425 38913382 627758393
306267229 93303983 531949351
70177492 289723201 155079939
37508376 112050298 22609810
394902 441218519 46783731
344266377 31150393 671111096
27054801 103353569 146940671
243312931 48765379 533475251
157089921 350067828 206961132
353013 234194599 47832238
148732206 204208537 274639353
335504506 371673523 273468394
221184525 650095426 113436821
186655006 88153241 420795167
125683921 234503325 235507581
17758016 54524546 137912013
580732696 169583169 571423360
237708423 345772057 23290241
7844362 73494983 93454017
37761655 3631661 229919902
122270017 349026448 178295041
190352736 591905701 125387691
59778076 300095489 139047858
205301113 193213567 39598357
108104833 60054733 329722084
7723618 96646051 11959322
115180201 420792607 149803803
39756361 519733099 80087169
712842939 194749714 553210909
641440405 499453780 240989437
470406941 183367975 3485021
549760610 292339161 405120881
221425588 228092216 321671362
351358751 94650051 546875221
67135747 13128268 301750569
363791586 177044665 462880612
37845589 132011977 163602571
158013735 514932028 138046051
76547941 370646129 134833501
194990758 281856651 264085427
53562096 138581080 192057694
339955201 148178129 467916481
205792226 55314799 487355831
447323094 125417601 577039975
189718101 91629601 423466111
383236153 230876401 410494870
212767501 712047799 93522601
353748565 328861369 308191696
192982714 75277636 452494729
362450945 19286569 27308177
259754541 37630181 575522390
183692977 173752032 329259321
520933481 17450722 848162169
25334926 264035825 108163113
17678589 267004819 93420417
75358017 405166292 123704964
507949781 224721421 467581213
100045111 153257043 4628639
477694519 324182426 41409425
5160967 321997677 63433873
126180614 180994801 274170639
179457449 20606445 492017501
14089651 72881489 117538111
889060684 409322311 327000142
193854149 350243326 221893227
23217633 473613661 75990449
85797289 129599460 242948161
136347679 275603794 29701219
291122638 466190596 196430801
143845501 187927186 289003453
77081214 151534333 220123361
659507869 36065345 850753281
8121823 300870488 1964425
26747837 20752950 177672835
79945741 118905753 240989437
26355435 5996332 42003794
93805565 174147026 235810261
22888815 22038199 164405995
217358633 589332251 131474231
174419015 462191845 165340811
7974886 383817647 62719813
17263709 53846381 134754045
746456588 110134333 37283401
175100235 21379261 44206121
597519143 425843272 287301691
334676321 21726244 692451115
345241190 271474106 359202946
325972472 122567479 491793633
236929375 80513785 487864987
13177000 157135421 98963491
292091053 18929392 21438793
63161743 30425011 273599389
99294480 3819901 384219581
693889729 108549477 695574281
133437249 34729267 398552413
335108017 100419001 527941840
133818589 473529 459963112
38595921 631439137 69273793
139457131 30832165 415980923
122713005 108000574 315309514
659146958 101894227 698625735
13483296 297355851 12049857
112550502 578746901 103917269
419657645 213399656 446466571
376951051 80236207 609602969
68997671 8073790 309561313
67979659 720491131 68426183
686265049 779805226 99097691
320168551 104734371 4144701
40663861 279782601 125487041
177182061 295603663 244628645
50693413 225015902 152349667
82071921 38696350 36808605
133511847 82511368 17551261
305330626 30195181 8966497
109746826 14006421 394934977
645119476 245422358 470579869
516384975 74642989 689970121
53199602 110188485 6510145
712211083 565900803 204284609
32964751 67328977 172718626
260711923 444027977 200411888
300091273 524940781 172817226
323079585 979514629 50975266
56766445 389298736 116797493
427030617 226335403 440467357
296285793 128265761 463009801
107334991 102191501 300400822
499060441 204530075 494658011
553089 163429501 49494733
109629963 170731288 3789001
295994576 7317313 685310429
125288969 301848821 196356161
254696753 41183521 566724445
593411469 18293275 883103899
124521679 5942971 435734245
242005989 41301926 553884337
474482665 772280705 15066811
297954814 132082666 458110181
224983507 14943881 568098230
182286733 100543929 404270101
48696651 356326841 37924909
137111882 340235773 1040716
4428601 270676961 23589127
172833297 356896 526064229
529980301 31051244 812260492
96972625 36927197 345071137
270425480 143748361 432625938
261570623 410660383 4875421
613288435 117377293 656532841
89138251 56407405 307044897
163121067 906407850 56133057
138082085 431416552 159366351
122929336 28836019 390861885
44297991 119450743 183196551
169600501 4758763 510310508
612404506 7876506 922439815
502533281 175600585 540016346
41239683 222986505 12583513
188452097 32298821 494809513
586466731 510177 955421516
99038497 239358625 212188387
758246743 69733925 796548485
598311976 296903791 406816321
71330785 98262073 247116981
248301769 35142850 570233381
165869641 522880289 44093761
109228027 782425722 67451426
260132149 537648385 157965502
148675177 362566527 196332739
94571296 101756845 274161273
623907361 244461721 467475844
92027485 851695156 57635418
522509388 393476797 294704671
307644049 211270571 392089796
170615743 175919129 318948169
231745977 5886673 597276681
769295357 205343549 10959716
741779276 263168429 478500031
774282345 77085199 779325717
572960251 170057770 568336558
286133636 78182856 542006301
515981857 104571813 41511401
332395570 257542173 363366811
900667145 111735145 16437441
335680301 157864591 458026787
418773715 8853601 808120297
454429746 494599729 222486261
729692301 34990945 873462277
292703153 1153820 697445726
174223441 172675801 322264846
849242549 310191337 424031053
6949609 135736721 81381721
186939845 19761477 510017681
539842585 364025440 331137045
267765528 200213774 373938051
186112601 200042333 310276121
96799020 33781707 351396037
748512633 103030969 727569961
409717270 371029 828075251
185903833 325986551 8038541
125826691 714046396 80635521
563811998 215085673 3415531
316636294 53000781 605687153
395690051 224271230 3248511
125702773 483699948 135114801
159105607 35923301 437715217
104308777 337520431 167141806
53455273 54752601 7262399
127013901 60373569 367240076
293966520 138829565 16295217
96544449 65234962 36245287
132169493 91276969 342924481
66296851 180800957 191542951
77416615 129398209 232569793
165681701 9366841 495126541
696622525 57385932 39718825
600658616 300540133 26591346
453298873 503609887 215695022
760277131 69234661 797817373
351399043 356896 771073479
32157033 90875329 163249087
425894833 354003481 313462683
462679169 229415985 8428240
32048911 65242963 170478661
73510641 520795103 100994961
137933917 138926952 317359164
79739844 87996271 267742977
24395092 403547239 42081263
829292821 224538271 532772419
53155201 462952757 92706769
119005273 8855161 419852558
64008826 585334985 89199489
12926557 452958581 68160081
591426193 27725381 850705307
218834483 340045616 242366837
202380421 304083781 264138533
570133736 294732433 405337465
99994055 916252971 52283518
231594098 175842913 364307569
453361690 414594131 268146061
58915809 41650687 252201531
198698221 43303057 489679765
110476979 728667906 75353881
233726221 289925697 290309997
448744561 51708663 714410045
220271371 247899367 300140869
116378269 16578664 42610949
261005581 75565513 13560646
94991131 138469338 258700772
220825438 241946857 306009857
31042948 926105753 48976001
97791846 274220431 191168197
455679433 227947229 449834511
550908901 321425947 372917849
110880901 333019205 172191605
181290026 40 39021441
772515031 127721833 692762841
67240426 41165797 270092943
138897505 724168712 83432227
176727265 414934261 185692234
593654497 2573209 947929933
99258017 448104670 134052353
638866663 1428461 979802468
104411383 76963381 13821721
455536606 332927791 337317740
388128854 265148305 383643118
327444369 280450361 347270825
50622873 678505376 68620621
61276693 891405424 52600801
958905961 746985638 114269789
187128649 340711 549269338
54047963 329364344 126843409
722231553 51512891 827359145
222037796 364025440 36205786
90441901 46770505 321893089
2422481 55195576 66305185
299884081 143136757 446430661
232320449 291922526 13914841
771138811 102523445 738616913
35207633 18034513 208152897
272040069 112569697 474714376
145523225 37199917 421318243
54353377 215937870 161294401
253454761 561521501 149179844
602758731 142098049 35631091
86044097 22905194 338176279
29659559 245092861 116624379
15021777 47258377 124687164
224099676 171306301 364878193
221777491 242383337 307601240
513519069 383600765 28862585
189690481 195244721 317294321
80872993 89273206 267254391
403569113 9768921 783543025
445968381 225475376 451263658
312310611 353576440 276439357
225473002 390025117 220393789
568690683 399731491 25270021
48649957 194938756 20289765
146000929 313409149 214231552
340077511 426845475 233597881
54772641 554478905 85823067
453544356 11571813 832170879
94212349 900738321 52991216
365276000 48900421 662422643
388121772 84435217 592099336
327656161 30268073 662519675
162002201 400228774 184442809
130433351 53542864 379676364
329768798 660783377 17498363
390314501 122636539 537679157
433758801 201350633 464683935
44659066 22304068 231535123
291964996 48193921 594404041
491839908 137952913 40314353
68869621 498275185 17005645
193929801 108587357 415322534
378435121 56704426 658574961
108110341 404305910 8567661
2314169 72139641 64167265
25788841 140448806 133804841
458408521 452228393 246340001
207481123 619346905 119413050
34612732 180369652 145166433
67355497 479448751 103186380
467974973 6443884 856755953
665388123 32548833 870443106
220406191 14739917 565093921
35407907 154658953 150415209
904096591 776165203 104157003
34315594 157838721 147619669
136373381 181185940 285490409
212272331 95763901 439348632
705192022 182078209 569521049
329435741 876400178 66936214
97130229 70820926 304934205
9644727 66658687 102035022
130891873 318953989 194218921
235973081 800081835 15663805
124134913 155401476 291552809
453869092 197841801 15004252
614248645 299418629 406637351
367241308 695037253 114279089
155154829 166336041 319180882
300734965 430214395 219966823
88864777 552484450 103991713
146150873 461974786 916179
71796905 335561997 144709645
286662353 182256647 12443320
453862321 82891851 646265065
41680445 352591561 106499017
5123119 346907001 62292869
4520766 272925178 64471751
104222161 174742423 248813059
140291256 453366073 152723989
114243799 441218519 144256941
234533497 56644309 510154601
109539185 28200604 374660001
500187995 58073393 717347261
59751385 87715036 27302017
552944148 145445985 594711565
663106852 346236991 362660581
78283672 752769646 66273754
111466237 94894551 315943001
210166351 53298323 499422001
84543697 80400037 279640525
72917581 242383337 172519569
280463176 384428977 246113529
13109389 396415264 73265881
293165961 603655669 137534441
274649818 208033 675349947
832298175 544869561 223756391
915886556 209057845 560518350
322474761 62465959 603428562
91653265 70949383 297650869
282523417 564740626 158133925
593986702 114094564 658347805
231956152 401270325 216136306
11483186 47184400 111908081
79106171 92231261 258986755
765937126 373711201 345620276
127615485 571510701 112208008
283594302 329725761 283781290
83556877 828525727 59698533
292831421 265537150 338272563
646697290 19532401 896383667
148620044 39320180 424159859
139147996 407326043 169997857
128777243 80552266 5035561
104119556 326959012 171086567
84609921 21432001 8193607
269113418 500216185 177404368
82828636 329446950 155139751
106752837 134756455 272325915
138220426 565131561 117936481
171120373 870637747 61130777
95512264 131842551 263794525
44299477 142601265 15397581
108141067 571934253 103925669
285015904 200964545 386450434
1014661440 164189083 638162233
81403189 23087317 322814801
419838337 292160641 361297495
176237868 38639608 10216691
862066413 36214795 895377550
928011508 146575501 6051331
462101719 26534476 791464378
117290433 76963381 337555609
169610854 55842529 904944
509865201 264320573 419216712
36818862 312553949 115877341
591140661 5553109 934942905
430043987 30084611 765520315
199182357 15791437 538865317
346731779 349637629 32926831
294733025 239185832 365208845
108550801 172070017 257132135
767970001 521671725 232812689
132221015 278526758 213965792
177141940 640332513 104182273
108857197 917405665 24407857
110460001 41482351 353918113
989017489 89736241 793112721
753343237 8949565 974596733
39437218 81371691 182984443
184825281 332086053 231571121
5935726 60826049 86231531
58976628 259767431 153372351
9625189 112457505 94704249
58317107 5193637 278967825
585090451 5767945 929370273
219913525 193506561 342558770
908440001 123035122 726732970
541742213 84118441 690655873
333065428 57118573 619750319
272580925 290390317 16583001
197114511 154161421 367280726
87038875 141686980 242540728
85565665 289444606 174942769
320683441 188049185 36368997
13116269 32547171 121487295
39178327 30892751 211777745
217526116 94101624 444986697
47316460 301119427 128341531
495702439 28740222 803196871
289901370 30223457 624236297
31301001 4204032 206613631
115564681 50977359 346273566
17593979 412695775 77038963
148096957 453139601 158005915
54561244 311234409 131654821
460685014 10779319 834970529
64965246 226255681 169301196
18387503 133195275 21198151
124076832 658043209 90354313
578278720 228436336 476172139
12447085 268458039 1157940
331403445 65994393 610945867
46701279 658819253 69314641
210878305 554044576 140409995
218867037 57958726 45555641
265738001 93822201 504398455
131300191 44259931 387477842
535493349 16809806 856696611
471828397 325372125 348603997
147208351 82558925 370545946
56872726 81093136 226661345
604644554 19815472 884130761
546774705 67533676 715936852
383455675 661636913 128972472
326771290 309704599 27479251
268851733 844821123 68185801
560692078 112330585 644006173
365783297 29196980 705738353
403995147 56036671 677110771
332255673 103049556 516840001
1818464 427705687 50739151
117507160 593731441 103246963
637359811 288693235 424810361
43806110 101989140 37283401
43086499 178046101 22879297
320701625 885985367 64146776
5954653 609493783 53330401
637317469 559784996 203648924
11597931 369489201 71391784
257105097 471591771 2430273
182695866 327508054 232705348
75516733 732220476 68583033
148088431 425016472 164877757
426295895 137569273 24555236
275067248 96822325 6960626
208451789 21889473 536680765
555042019 239506965 456052213
716152834 48515887 831391777
10848673 141994552 95774401
437912861 641610091 146200817
375789937 526326721 190227759
103565425 18672085 379955465
95674969 103121616 274790881
241190113 142935963 405974017
10249241 525440149 59940913
272320921 23408701 619668531
503102761 742339599 105720400
488686251 114844570 609997961
216111669 369031612 226749097
325207374 54007087 620003235
276741471 80748937 531730849
1053586006 433245601 304403716
614766989 800749841 92878267
201174423 18672085 532065556
196334756 38179416 490233901
43229185 43595977 213346652
19767961 870308619 49465033
7198208 182761697 79499785
555815176 529902337 209190736
564023681 233158901 467683312
54819051 196912066 10889965
61657243 249314016 159342469
419238937 390727559 281875969
305846701 239638108 368310661
62942941 859156561 54378105
229868578 125233856 423903291
29299151 174249125 2927667
69103115 196360641 188484995
79014801 203726076 193820551
99836485 534065313 112063745
159339821 26289922 31904307
36698734 153880431 155866951
5675649 176930179 74981617
29777605 204058909 128695926
253279657 77085199 518353129
211110017 55574613 495174307
365217553 278476193 360722881
79023439 218348997 33027841
41603017 39233655 210532657
427530533 3640001 16692413
290518855 82921033 541433664
183491049 204862837 304868112
271919233 180085995 393761581
295957117 321338161 292678624
125904325 242061086 25038906
242504587 180800957 371857425
265611201 292808391 300089611
383146093 398403886 266675163
299037628 374275573 260954761
291561089 691500308 6792555
66517601 228323745 172216435
148169485 36194005 3897526
321616237 536958529 175365151
124966753 244528001 226306711
353936716 636577654 30987041
208744790 264899863 283585294
262725667 350907565 256130839
922126955 228295634 544198425
453738377 297463633 373199821
205535231 258297913 284092237
465823414 44717210 744014181
235512205 33465277 558828557
323537061 49757897 622396745
17387817 172208011 105806523
300617164 206530836 392778303
426055013 335467705 27164719
321186601 350355021 10470643
12417736 1059238981 3198
181402417 479474529 157799041
215233145 104789959 434486326
63372881 37981243 264345697
132404977 80493113 353482641
1877866 72245549 61884811
197084808 49486276 480788875
351516691 575587681 161525926
68582333 81155685 251659349
256775260 23244008 19913868
766167585 26512549 910856617
200581789 236352345 298826131
817188828 732509344 120339601
5935726 69190469 81696518
219504025 142005880 11128881
130173176 121787576 316375995
332136862 206472774 413994634
187352283 54699253 459138007
37571985 85709341 176681737
43476481 300400651 125641990
552610961 595764751 179311589
56626165 806935831 57479569
219517401 11359139 568800909
532138863 220047643 481154404
691267329 30195181 883739801
22368763 164831329 119679898
763815781 27477345 905650019
62823021 68855829 246388177
9796051 273823681 77196831
41054935 264739665 129497896
48580645 114281254 193576657
771352 136174677 43749889
53427089 84741769 217110961
1562617 62341603 59736249
22265713 214024315 110280153
637761044 338102359 367156417
148826675 310625880 217009106
84999836 14807671 13173225
198995302 95544600 429167558
13416281 95286577 110081557
621659214 27043651 863946277
1050418161 36497717 920388637
200454231 70022701 463821383
636422275 18364127 900008392
63643861 374493526 125014471
337939999 546126601 175194265
194698351 100653697 420853042
164352021 315141241 224761327
649160891 264266753 453214153
509529409 154520985 566015308
109746309 141400326 272909926
190639953 476052067 165302425
455266156 52691593 3127727
330466830 161505901 38958067
66521413 89421800 244511625
72591895 66985997 271180737
61128481 29333298 264515257
162050552 2354967 500113503
709544086 147996029 645776041
26272694 680915845 60179137
252090191 673914250 112111201
301550203 392547233 32485597
75576646 117920833 232717333
18738202 58484301 141875763
2157913 345036693 53514001
17227545 568777693 62358049
396662783 891561 807673971
31743921 112330585 155039043
346747489 171982057 452349087
86997752 289136377 175085940
272735761 105680065 487055449
415831141 663157457 128727191
294285629 76696313 557757001
248145859 185399131 375216981
1002388017 229402329 544896171
320346768 232365057 23872361
406256161 52030513 686004882
47349387 330154273 118421722
14895829 132314041 19924289
485728777 31230739 792675553
541324352 153948991 579992673
139955181 211977701 263527154
164962823 49542319 438183641
244000 2456889 48841057
19979085 533004913 66745729
457788655 836994312 77290201
557503364 136948765 603574817
141592933 296981217 214063641
432976657 21916973 18011041
79348501 275019259 171287183
85275022 4363255 348682126
178190589 220777311 283764051
37716973 107135026 169407310
14363911 91813476 114568815
41301157 887288449 51347703
304641337 30315901 644395851
12575743 143241541 100713601
56125077 268314436 146376429
684801601 783786991 98428396
668821481 41528305 28556260
171797489 47258377 451424157
166266481 340632457 214579207
171999907 209037571 31167424
213010293 130702699 407286199
530126866 263300385 15124699
76713451 108570151 243893313
72264788 207164164 185704481
137916626 228486331 247255620
184791727 731685389 85537621
760840417 109969196 721241395
631147891 624700426 163437697
560160217 4068847 926526977
260397501 581849056 146264773
59030973 183778921 179189398
562718797 132375125 620451457
54576817 438676561 104597969
292755881 119439601 471755863
4104001 70056045 74834761
108918213 483699948 130342365
12872471 136846893 102816450
27565081 252956901 9201131
4606807 191773556 21828753
516518586 2447995 4161613
491839908 128593520 590591236
40393981 563471071 75347590
174740492 11431447 16267742
239393814 428455144 201068939
123191038 22385755 409016233
452575973 59970907 697068555
121403932 60404881 13690633
144960409 821486912 34916401
44357281 24086289 8184403
138722776 429135317 161610681
35964769 55258333 186283829
43283458 295510001 126144145
272487911 348827609 261685131
497806561 180085995 528709195
30565777 28795377 189207355
519741626 804907811 88369461
204599106 239793841 297955963
228774237 23244008 568723793
51549301 92002500 211297232
38828626 53030062 198312418
117646255 59719031 348661677
226558186 130264201 415097233
621322711 173618091 570598099
871618561 303119499 433251575
862724481 773711177 103931521
78246362 157879471 10680441
938225081 135886234 701802576
192815985 523536226 21462001
299380201 242095309 362459256
170419033 181118673 315982843
3690051 23486221 76708822
796855081 202150489 556590309
78441121 550377694 100574290
66618181 496760661 100413222
61188304 195977437 11447101
169305619 67361526 410465485
806677641 518062281 240468886
192489285 3640001 28065889
2782501 474817197 17317993
604675873 779172944 98077281
917479240 59765840 850566407
451726193 122277712 581779254
32229553 10714795 204379971
507148587 131596513 599418913
186190383 824796149 68525876
421148641 600167380 7278725
786990733 256011801 495101037
92011690 97238275 268759253
374469118 382466173 277089177
72347159 761506042 64213761
267117901 355756601 258009129
93770425 630519913 91080501
55223749 127568926 11387481
29638396 55314799 168964755
833674955 193343602 574512157
84298517 274812315 176200069
320834881 758239249 88465089
259508656 120222687 450561033
92215069 26353251 348840913
326699553 51639813 621902008
105581325 115968821 285654986
97082873 30930521 354186127
25054511 161585389 125558803
105374926 78864241 307322437
418838971 65633329 44284402
74522960 811719901 60268663
480359943 17675729 826347597
689965301 56904915 805494663
71600761 112825637 231331701
57761740 229528801 159817681
145399695 3163479 474541906
761366284 22990361 924465008
115063605 242131705 15445193
22795201 341778333 90426952
125018818 10184961 427359775
432140572 80123944 625142514
819776539 166713068 620224201
133486033 265543417 225132209
152382193 97020822 363866949
42481231 451397584 92350952
280767751 229528801 361060225
136990881 178596541 28198345
484897291 142796336 572761520
290137423 456472569 203832092
39311937 232379797 133150393
95427009 283937617 184563617
363054281 664464296 125715523
16163393 18103693 137647929
618347881 93839615 701591815
104602681 292044395 191310493
664006486 1755381 984793573
474305608 110422986 19461989
132730005 323768451 195596927
71464177 823405290 58816470
369257251 156576757 477527851
35156507 315062996 111941885
182086024 697583503 94655785
130006413 303270945 198706751
379104961 106460077 1586251
28370477 41117788 175567543
88814038 689702419 3081915
553961377 541445697 206961132
222976876 368671297 229276355
334358182 120413521 496906733
56665467 614325 612561
593488873 78209330 724037761
8887137 73393726 96078406
621793 38098144 51983201
1000288810 65656237 841884865
161706499 598483869 113672497
287593209 590588351 144418319
225181542 70808266 6540765
334620835 137471713 474208168
111179951 415931439 150052606
426361320 797143123 86512359
6805585 311626106 68915133
155804306 124688743 343563726
42120343 1369789 244506120
487385157 96113020 639056291
787043150 594199345 20252893
639247610 216513949 516136284
48771892 536447685 84444361
35707759 120509153 161488835
526792737 28347841 20924113
47452042 275458889 135487941
479952943 66837121 686253569
109483497 437809714 140993139
471078433 601652296 169756057
331323748 247443661 371448397
292043341 6202281 686600164
103770703 603655669 2580049
1055251 233865061 52041628
411974949 317754025 343146721
506888193 209294645 489172120
230117098 105159937 454634753
1026281581 518433175 252460201
36193501 145809649 154820161
278533249 183210986 394848840
60300505 252777927 156301819
48217973 633169275 12401693
164200205 42923332 434846161
344752001 577707233 157465256
300136149 504986713 186484116
331843811 33821621 652819571
444341193 280306881 385614061
339569753 52260841 631673589
21474862 292473129 97593736
50378131 313194007 125251761
503914907 451991 903831328
49804385 218414215 153715633
42963089 71474026 198680929
908841307 306509593 430351811
658995862 5841766 950201663
35889184 380485624 98089978
70084136 74686509 259546898
309523536 380457729 254623307
264475421 35458441 580664449
679635507 13943827 934985841
502145501 26292421 5535135
240508243 129515629 425159692
403468763 184881173 485590015
270369105 322048000 280824090
494599146 43452137 763166989
787627831 538158716 231260041
302708613 73323381 566495371
519536053 832117681 16172563
32923351 212923076 130115470
130124111 11975146 431697786
270254993 79983905 526626255
628544741 489260001 245498233
918256344 18922747 965940826
74204501 121822993 228516913
312362326 29245076 653956413
125599965 62940375 360863933
167440183 18364127 481014185
6131641 113114997 81596956
112149805 155004823 267845608
27932365 54697217 27909685
221110825 442318567 2644624
218131081 1459081 593640326
259373041 743725172 88398023
357673786 819878820 78561864
181667773 116676561 393665215
454005281 278476193 15567151
372969424 329364344 313725061
47709961 630946096 42127310
342319485 574407251 23461214
531207139 251085985 438899917
5107240 222553381 69293986
506590213 7329534 887407918
134753224 290765755 33396898
680951746 452934073 275630037
6709207 265680141 33846541
18969368 116804801 121773205
73606587 283902335 162854263
149424796 35746133 431818843
267911669 171572421 399854575
364966430 163455501 470069840
190120646 6989326 534123168
626622109 729291743 19564911
178632721 105541409 393893605
11092141 735994147 51450001
20929393 575839328 63958567
152486049 71474026 44274793
33427804 121989499 156968657
134123731 319103835 198253078
225177481 856837801 64140751
35573701 275019259 118930236
844712429 212512455 548467585
487013671 224715983 463955084
501404797 158271208 560327251
624696745 19901857 891110347
787196351 344491401 374996337
138765901 281658499 217822855
199410851 45171806 488108287
186077584 30898960 18256573
356360096 160721913 464834749
811855556 153116449 653595509
84306973 31708601 326314495
422096509 570058761 28405892
569891428 292339161 28047442
60066271 118090639 35932037
23005405 103275067 133623634
475549396 32773291 285923
50345611 712047799 65527671
31069351 94799627 157864045
50233366 665570991 37354955
251086675 105380089 472337559
340602396 92690776 10365049
623654935 35002999 843404857
249916003 645918119 119071177
53245641 169700093 173211505
37098251 500059847 26631792
257324596 407309518 219142873
28647479 277894386 25963246
419444225 197520409 474076468
207499511 20836190 539381481
23991371 365178432 88613233
160285736 574678849 122413046
105269389 181231646 249109438
308646529 119858097 5318475
809644479 210414705 547344250
684051397 119221537 679998901
899638743 352681041 373957525
11612761 451798507 67037053
460913776 557241616 186129501
169305619 36535591 456704051
189787291 109224731 37299433
232214398 266199919 304162093
171966017 656637194 23675695
172170126 59040018 423879057
19137700 80818102 135701441
336694632 57427045 24094441
22698369 33893025 158790045
228341413 176898091 361322522
241909011 8073790 610922483
231739471 432655571 197421678
420659711 625448879 152216247
46559736 191381029 155461965
105929725 1007767405 46960495
695634049 49279237 823640272
463736185 71838313 662245919
2616049 62719801 67309688
834324388 480128537 272357791
229120305 886526777 60680491
199397513 51225349 484121073
62698681 7593741 297650869
203473099 492352261 158301001
404588201 373638741 291405401
108260398 65641543 321771265
316002285 465140836 203316257
43842696 23423301 227211482
119476605 4533401 427423809
121211185 610223857 102719509
289245116 256752701 16239289
209934001 141368473 388917514
6098653 3492641 92805497
286411969 187644821 398382779
3824092 330420689 59367601
678271606 262417673 469955919
695138200 323065887 395257611
174038899 339151135 220112751
204088501 178564783 339665849
7645738 39515953 95297281
153673506 8983712 470232225
737154366 406672483 317309620
30189881 148161291 141456355
391575208 77109436 622490610
120811051 178525621 268329531
225452709 826858476 70049737
151285886 78059433 382121201
272270977 17353132 635590713
120652529 182661073 263495611
90204913 80780545 283833193
713280192 70671641 785392136
97374421 95782646 281218899
314224912 2821028 721985241
440708105 21527920 787053511
53622451 197132571 9199169
768607169 23915361 923949571
250719781 46060785 548011717
267724836 501390001 176227405
150683686 137166919 330474974
620216416 96247721 261020
218087138 187231573 345171694
943499213 422108651 311636833
91161812 47847997 319375354
6551169 98262073 85456792
546731765 452209256 259488193
363311800 222794761 408808441
633047803 42794461 16797331
192815985 3382444 546521473
443560349 4363255 850239026
355086733 10295622 734287478
80201593 133132798 234058007
193665157 952958969 52813489
37114081 393837269 97841883
67813551 67274855 257664313
4837252 86237941 37506406
63526267 388074161 122003673
654009173 280807101 438944976
184068172 285427111 254028145
739675155 259172135 484924522
170901556 633306178 25209073
207399270 7070148 567867126
521272329 182385959 527609746
70398639 41976337 279572477
638037198 219228847 506166924
417509941 251466706 412028293
74945448 165412258 212030041
39047726 129801637 167228146
23872613 93822201 137588188
266043321 91316996 43035841
163803541 192227487 298803977
32484796 27403611 193308646
410100461 17190127 779325717
89294833 13426513 351725056
465428191 249404653 423642271
145063279 201263961 278202876
313409006 295996158 325587725
93451900 84574209 280487793
33603276 497980967 79657159
596407671 39114399 818776971
353466725 53058916 647530606
659951663 88969308 726418841
795120641 26645937 914983496
337317668 335326276 296092819
313496977 792278257 83783916
158032401 332958271 214966285
142705597 443030617 157883482
41902411 112952945 179519265
111610663 453139601 140036769
479544550 68313337 683511647
352244251 64196347 28976076
255107221 563356473 24875335
470349541 8798089 848248261
67576321 510063115 10945114
474618836 199958857 486092665
644183173 47853583 44310787
4971421 451659395 56229121
153939430 241160617 256782881
220241206 63505578 489172120
342332833 701397369 29086270
817296100 295743671 439632964
600180058 492619869 242337151
341937016 645397113 132292681
160383820 185264038 304651219
116081356 450770797 141747535
461039601 68711248 5680318
433446568 2276589 18067741
526436065 197111683 511981471
55921555 724686484 65565001
21703969 17409241 161950161
405937990 17686699 33739677
343947449 152815127 469633263
304243576 24506131 4244235
373801441 574678849 163364833
345052197 64551301 621912047
88951559 224055106 209142283
76942855 46564785 293269885
5742937 684518813 50565926
294759292 430122453 9637131
771155599 594077429 192063744
566986581 119104349 641024560
767480977 494711845 23466393
33917410 486774926 82401546
394282561 20034323 18951303
575195281 431058943 280787683
51603091 55928881 226976137
115688279 79150669 334210540
4024411 58370221 74555593
198044249 186961130 3050893
608575040 126711881 640974001
766408751 601990798 3170537
412361041 129288181 3815001
285946236 270454211 328058153
117508249 606835945 102844981
294335497 416638855 9138961
132904345 262440017 225953036
366885025 102331489 543416833
57339800 179880209 179467581
584053614 110714881 661051665
666665521 418035381 15408001
11029591 76327301 105501169
140206041 193616101 26902536
217211701 302005601 272909926
205156747 73988801 461752189
192591451 497417197 245950
118744501 82511368 334842337
67823156 540004321 95687446
76288555 178330961 205730335
795214012 421795700 308552115
26243591 74472651 152999743
42216131 248101169 134235235
311453695 299257223 11368813
455714281 30547133 775666126
17584131 87253827 128946107
224412751 130172641 42914397
51323081 17628801 246038059
301302893 440878593 213336881
188426038 127906241 392104617
129747601 82443463 41803896
9631432 613467581 55654617
137353715 84359143 13702717
461756265 66658687 676212266
98452960 304994081 173211505
145861697 378815362 19368071
34022675 31470248 197089185
32364753 596989726 69416689
529298803 122441684 29727666
486337311 673914250 129976911
178866973 308218417 242604451
88643371 205128162 214646951
75784081 4554333 329739985
1981087 58373001 64146776
95112577 183199925 233016476
312109281 782728774 85452590
299741249 497700929 187681261
251302015 51990661 542771906
834535057 169918316 612095141
451899441 57473425 706949452
576462097 484189009 243818701
87028351 445864366 124980563
432497192 73840058 638860010
121874881 312174967 190194764
174239221 435802753 174820743
106276855 35327041 361232740
244108183 137702941 414899477
79852809 548674225 101318977
59826916 603976861 30459601
506366438 680915845 127577392
302644732 6821521 694963621
721079661 219110487 518536303
313008151 252498366 358093441
680363481 147806391 637131136
286140757 54709417 577894805
341951875 41587890 651944385
40205890 211153545 140304137
495236379 16782481 841038351
281407232 333415756 277572603
63595351 350471899 131973716
160934756 773902411 74240351
269743923 107954386 479807290
201331559 572202271 130727681
405379108 512608592 201657661
455037417 565368077 182178933
101713126 1113902 393119361
46037656 607783471 75081109
140864965 366071161 188622949
31417195 710195935 60271069
72460381 63148881 273618627
106792891 374028539 26749957
242554675 309834421 271085501
249458077 282553469 303031201
300068245 89615971 544979585
191464855 36208057 491704753
144197821 123400468 9124607
219807156 30468243 537123751
212536776 1649869 587947473
424670815 240541351 33079789
390820121 147806391 12961207
43959148 1567216 246488713
19081567 223880977 100533889
173260319 161376961 339900510
298258923 19464901 2695601
387916288 123755374 38351873
170526825 56204768 432868857
860164966 536356289 234882451
312405085 527574576 174755857
195245593 155401476 24355585
456921700 202381477 6444001
414239684 398780034 269783683
201428723 217169985 308816406
848224511 46723167 883176845
10655731 125023801 19589725
285753430 432381423 217088545
784473 190211692 51168370
64807451 438328951 107557748
59213431 646723665 74030771
551106721 981646666 13582031
644876263 86283121 731193415
317601901 44224805 624204098
479901036 68929305 683808401
262669681 282717818 310566974
880153534 24080239 941111479
412101451 872879041 69353131
848079961 381343117 343767457
152678611 330131781 211107449
17422501 457274815 71601458
507760951 225670145 3991417
207427447 264626386 283017370
693499177 276012996 6811442
527211526 3349208 918361918
960982491 143510431 24888025
218515335 233404051 312065371
140602777 720061957 45638451
396719885 28339623 738214786
785135781 82267693 775666126
574877647 7115641 3934395
132418924 99541 458314129
202946761 192119463 324540916
888471861 8060636 1011131561
357035176 107510593 535908529
61540305 497358756 97159861
247099259 1285540 633644681
176653185 280592143 250799431
28515025 518749085 74503212
643552351 630519913 161064291
777131257 530594277 233799668
25316713 42731575 165133439
944117633 95446121 781645796
388866567 62465959 654009346
196194129 232293370 293641489
578913861 179015264 547434593
49927681 357692207 116544463
257262293 1011779358 47931927
298300241 51411273 594388177
241072781 99870135 470923468
42091917 4081507 239364070
574381613 286383871 419107249
664302676 140841420 649827751
331437475 98972641 23948146
522127453 149687001 574564174
103004210 356910346 3762582
24862414 10399591 38337741
19081827 37331218 146214671
122642807 232808485 235223763
33032272 16462576 201233891
132719845 262713145 224846641
334258159 79929001 584738677
221472681 10094379 575167829
61166749 154764959 194547106
203792481 244261795 293844321
60904957 238160790 161199981
248801836 34696761 17139651
4625413 82414930 77084085
69141521 402172486 16318061
33521929 142110277 149638648
150377921 292236251 224832622
80077316 438042228 121520521
83578597 117987871 246421911
231820 274257776 7344889
231977649 754436866 85907548
59984961 405452041 114826814
41480741 35432913 210790741
237323249 5996332 6016866
421115626 11353057 803663201
371911462 267227083 371793545
25003564 102047401 140098537
97860153 829129519 5497009
36108066 39819441 15703985
27963265 61586801 161336449
3215176 33015739 19609727
132528319 203894814 267284545
98239636 286035201 185304211
214359697 417409861 197041265
238930344 386062553 965546
107881796 150457671 40111441
42009013 632734923 12155681
491141136 135556161 582725617
683668924 577247805 195977094
244421213 666590597 113833693
22480381 824018812 51529015
625063086 250716002 37306341
36956583 425582081 93343461
339318187 246566299 376305069
397833981 385314415 282741421
179857486 379602711 41300039
431254877 23409274 775233631
770466619 237553111 511083721
765748826 423016254 304513249
183143971 318767451 13818751
511640221 66282279 703731981
20532186 414644971 80181229
307197505 166292707 433262017
346468496 395701131 262397479
499772516 428497581 268083167
104258329 13883334 386578356
173943773 139017421 361980074
315216361 425938125 20756719
458954803 27340181 789725448
159202141 696806116 91595037
22965791 284705281 101091121
519165060 818805879 84392231
424462851 405980103 265762190
935485513 448869149 293582871
285957160 441239707 6241447
716364203 19277909 16575521
10637036 321425947 25685101
546099501 149851255 2588051
11661613 400466053 10021564
2987307 430175746 53761875
104602681 126361321 278202876
431997363 15322784 38226012
694266301 140871269 655869761
456865222 294345760 375948210
434693953 299257223 364322284
59857726 7975981 284211973
238844457 1050073331 37148593
222116703 194612441 347689741
241473737 32548833 5417261
13295745 255305434 85059865
74616778 250081426 172306773
199252036 28987471 513606916
22260053 181945781 115727711
293661316 741000772 92382499
42053541 10724740 230771097
500579301 496434013 45828231
639378535 62856937 767409399
122781233 182622616 269504780
41817442 40 247015921
410061873 17053865 781284025
483821644 272098803 405252738
166608788 213119267 20718689
355804561 76000881 603333821
285742717 184665001 9061651
207196449 440683651 8221771
542657017 123809041 621367825
58240321 570169067 493361
47629037 90439921 14725075
79145980 382233097 38125891
601435942 351539272 350684153
154408297 406559994 175944406
229258471 950443969 53414971
287079892 128848301 457683073
16988050 238055469 4822635
37436419 116378826 165317327
556020561 186576666 534825611
474193383 3357586 873074981
216868081 284604901 4279642
508949431 73653765 685790141
2720763 3431677 71985069
632303101 538100135 215830266
353907563 40940251 674092676
876764363 140434074 691441255
884783494 131120914 702702533
10102813 448856677 64121140
306757813 58901830 587547273
92401877 549934609 106493801
793630215 133115916 689575951
33081088 79036257 168712049
259305329 252988242 333353684
610411927 115251189 660470957
223251043 211069793 333990410
79087321 67038641 14699281
53947683 400829226 43488361
121798009 466924501 2365857
250157851 123994948 436347133
418828982 240291073 418930387
75150201 495501329 106235704
7395787 4444210 100635515
3288277 62643086 27618481
66076165 53334065 261239273
438900318 748425639 99479017
190856061 157135421 354574441
497018081 55744221 726281857
203903851 415716153 197607741
27993679 50232400 172616339
16502240 479624311 68136407
235772861 229134522 12475798
420110601 169691138 506266716
87678097 4446033 357044451
278050687 25212111 623216845
9669124 76570312 101280997
591520369 328048909 373012879
242917897 187743124 367548049
433784451 220684245 9138844
52582729 55742749 6211801
39906751 97775611 177316836
463888657 278677471 392547354
468902247 180800957 520515073
49324515 947817169 48478145
363542961 77126284 608963382
3461459 446632847 54708196
20098795 96383747 45852663
656349441 49912859 806928144
378512681 669570048 123740901
483978769 62667501 697641561
252379205 474371453 183809017
150392319 10733206 1045717
1045199513 153278828 10885077
1842301 90492221 61167166
589825969 89044019 699635815
763928729 4446033 1007352673
70709339 142954559 213965792
96756537 125832631 35908136
357769441 50534177 655759659
14018269 660739312 55675853
4142767 949843886 40380484
185002879 17762536 510135071
58590577 138378049 199134377
99927871 106625080 281537457
16782931 335520697 84291145
173818096 178447594 30079986
133078825 72122401 365467320
64978555 535237810 36985201
534953105 938868943 1269297
48378468 45233605 20332033
435794737 43731997 725014785
230896159 166879801 375608881
509017237 37380567 785542681
563608171 336166251 31466661
221523163 126768673 23488213
615556719 8544004 922159770
80201593 66174529 283617181
354002782 402485441 258009129
59642881 257306464 154222381
288863542 446536798 206838181
523796113 27082551 816346864
87038875 218341761 206823203
43522128 309863793 122376874
295072824 59602621 580592726
773054306 381491833 338359321
85817729 7475285 348960226
108608313 5274802 407639286
136386721 67714305 369612944
190947236 925357347 54745237
2967445 23188285 71869137
13880457 135829549 105847941
336814429 400750901 25306745
55589374 28782110 11774281
35223865 107110273 163851871
308397021 286206349 329351765
29252757 46484937 45432597
275590991 385315393 243347170
222046826 668969750 109431766
44815123 93753199 191506881
7582411 3327157 102127659
137629714 481595701 144793729
195366151 422611923 191777574
69760626 278047633 158402153
162856126 616835583 109349186
692355137 475140209 261945391
58189276 474606401 96067765
383909989 103932527 558862657
179052391 324388378 233339789
844239772 987466176 51728897
84870953 61188247 293829636
24901003 478622057 75703401
670129549 931503218 60927001
121211185 70818649 348771421
36044506 101386225 166947372
66555856 111124177 227962369
363977071 271877857 367528182
629817004 53245561 792288229
29191009 320126061 103253677
24144481 986406906 46730923
510322661 233918626 453502540
526308449 112193713 13596921
70130957 227980831 40256593
119774033 201569361 256520305
151097689 134048716 333940871
139256335 142292077 313373116
839823699 12867505 982175152
195333071 2560703 550750977
320618581 485805601 197989073
641245309 195244721 543119751
230385457 157001851 380523549
417625174 32034449 747959359
1462210 32664871 59362927
179996452 89192962 413457815
142764922 237173553 248057359
5294405 1679353 87958783
106225651 192044535 244583119
83997177 48272005 308981496
350650369 212732203 34265903
236577155 193343602 358761481
310160010 458830377 205317505
48076444 11980961 246202237
105725687 837222420 59310651
392774651 172675801 490066165
9022401 45237377 102654561
61754564 375908648 124546984
54584791 800531079 58044790
749913872 248979301 10908261
216981502 145079209 10827100
82293091 113834103 244911052
308621649 6499331 702634993
295203369 271771045 334842337
528659902 192804021 517851952
280375390 603079996 136150231
42242249 458611721 89443633
250664471 128095883 435930451
16529724 371382895 80939761
489161236 386030801 294824862
49549501 363492737 114987076
158693861 165907261 321866062
203903851 104124371 428137901
14907673 31520529 130433557
213968983 67076041 481323727
7148936 574152481 15257235
25722907 108777187 40976261
107009919 2911559 405529465
125288969 478606953 136781591
101909513 86669445 295586497
14310859 600494857 58660795
104602681 6049261 30714153
66597712 3046868 312678262
442724096 418725721 13473487
734989380 49168441 837497144
338658376 265453849 361060225
600587753 513431969 223239972
414059137 463542119 233206361
16470541 711529729 54969541
69755999 824953573 58584964
959778394 490319971 1143892
14925585 25853662 132388725
36950065 487412758 82781097
66678202 396364137 121308877
248451705 103767882 474254956
39426796 476567625 86016283
650588005 289171123 426530356
173315953 567015597 128327249
314130007 728241542 97374421
366703696 62505761 640974001
87378037 2169857 358802865
121934391 138215881 293087449
6326113 607695184 17038576
285147867 338997241 275941561
61653943 349666055 132139903
98769621 47585831 331293799
47361491 237858106 38288473
65043237 171798089 14233063
497709329 409850309 278994337
36793093 481469781 84134414
271858621 167673153 406510401
255289321 92574743 497955124
946210561 5654206 1030872651
30819521 10991745 201292001
247110921 30392329 580563765
6430045 973728153 45922626
297390361 26737501 639698601
269589181 982354577 50084737
28435629 86887397 153555894
47333029 13364747 242765633
331608489 23783788 683671909
805767431 1354554 13634625
113907431 1261137 422030337
386721869 362292428 2156530
17130585 210865261 96550246
173486782 49845955 447142411
600941437 29217205 848603419
284164768 111334973 481784359
803096806 254942275 498924955
33292693 381843001 96319045
155502656 219264517 269950864
120103686 528061757 120799916
20713771 289699249 95783752
304213533 323429041 41548321
529694275 157187152 572977742
291356527 62643086 570040441
111504921 27704485 375653461
21751444 188270283 113347101
173400886 150750559 351324481
565525423 2488731 937354301
371471920 625731949 146493964
161374271 346035201 210958749
117286775 98736745 315919809
481557679 19702168 17701876
15838303 228673341 26134945
214417225 239510497 300215365
331343397 14088161 707537455
375500366 237878113 39598357
20466811 44623621 149953007
85674902 403368841 132849745
19797466 154605823 117116773
341866251 497189741 196992004
66191908 52366631 15865066
13154241 358029631 75174001
5174419 306133571 64175581
92898469 331417857 20164873
271242615 685957210 108729629
233282917 39928009 546208391
349205329 264240371 366859362
131175903 54229207 381368213
1921733 118720380 59854026
683324929 65641543 1232467
194073214 375289813 10453851
565579400 82886779 708984849
50532479 777695937 58793470
249035211 11920669 25747099
79023439 10598631 7209973
11590879 402650284 70261706
152882225 22905194 445392147
57113442 415481089 110700001
74286829 270213805 166994785
353155609 410873426 39097895
325758681 51274737 621305333
509624831 43055791 767200287
16509065 450390659 71662341
517402432 65408593 708720923
471995449 587673065 172076227
315703153 267272029 346106707
4637791 176672576 68962001
7395787 85459921 89720887
158891858 458588737 158837281
323631199 235420807 380442001
386199501 93626992 572479501
401491276 81719299 606418681
699418501 354020353 359538031
37519665 196031718 145380421
456618436 2440341 11670371
121111201 164939440 283248469
255116705 86199841 560895
1576801 301092849 33259617
48246052 79120281 207726254
731146533 272245336 461286694
82606627 72935355 4088876
659699965 47393164 820392387
170319346 476745121 156843089
173099326 434498329 6334714
149311268 246985593 250529319
55452633 138742297 191264960
207351789 329213501 244126201
589168641 753498780 106597201
62048134 237706487 161388453
384448857 56512270 662731201
478469326 193030291 14407840
1705042 193679067 55893457
37533009 31377457 203705407
19349905 188892697 106261457
590175001 767405406 102192941
181970543 328635422 16908823
602758731 206871211 514567931
4061987 526470776 7546177
431140282 86135806 621417051
64925422 337939314 10278709
561388249 201516272 512287936
252679015 608114343 130037377
29526707 138469338 141414401
36429266 18924285 212415998
98959927 604472285 97298450
466465721 331050840 341679185
607049913 26261431 859303322
236910431 86609273 483653470
533325633 301218093 390802833
534440177 5823666 906562735
921585361 29216705 21789671
640687485 378931190 326808905
800137486 545817460 222045499
16096171 157070001 105795253
381362592 2608686 791756645
308066221 98614621 517713121
62926191 64857700 247814238
776013147 851775599 79601185
741405765 394934785 324293177
249857875 155275573 404224851
263469132 80065989 4506737
86047489 212675800 209040977
542585431 266670819 426505640
804797937 48312694 857937473
170643841 45470101 452759815
209064031 557047791 138405622
378808345 145479520 500572735
86210441 572113732 97480411
595602255 770081056 102024922
50510385 177954913 13914841
552133731 757941805 103809259
103799113 689802088 5239508
288427229 186072761 22609810
141232001 195818385 279852901
21045097 228718241 106138737
441769801 11279827 822007101
252600793 359993089 248281561
130908901 234228123 17199099
460429956 107546762 38726353
857977927 553792071 7499857
75962029 298371473 3049597
127699552 34990945 388117731
101523023 509933346 117728711
291936954 750105371 89199489
726100606 154588465 638236873
386295097 404845976 260972921
888737851 546046272 222212886
130708411 13080239 430754297
5964959 496849271 56068219
789005993 643909545 19854165
378777441 603882979 154353385
88688377 301090401 172085310
23433481 353429337 90160436
334537 643058753 46165681
614093473 13446310 905837629
610425634 342432049 362630971
84248035 213149506 200235806
536800375 47137861 768774902
271494251 493967114 181115260
476257 30904197 51226618
32928785 36754543 191203401
211793867 76115665 464932357
341464908 300819421 325587725
183558381 148898881 360436960
177942787 283835293 251013176
97186048 785014504 2122111
37552516 113518209 13262600
59188330 115942891 215411694
627397376 597801086 184179304
10101269 64801517 7996833
361295697 258630401 375558619
102593161 45444025 43955276
45356048 622131951 73272941
185339847 451090697 173626741
158550913 352438741 206961132
1940557 104193343 60515413
698449657 37630181 851481814
174197442 218683105 286265431
248276926 486155336 175217830
115973992 88703857 326527813
149585644 26277241 439293700
173662151 419893172 180505729
359940226 1244237 783014306
175772098 473881326 158907637
92993365 129908398 15327105
220177093 536883669 150072559
58302555 1632541 282906398
93988961 417409861 136925101
241854622 212493121 346106707
374245407 320259278 322414801
131064718 652957345 92506163
76148371 337404865 148794555
10483401 522362686 60519515
15948271 333896511 83763914
417334921 156504025 33202786
196907923 170782457 342878945
127618921 453940761 147758113
132761073 47608161 386500556
95448592 12133843 18899537
31196957 222846247 125129195
239388140 139369336 3849971
409624102 17729955 779119914
24876083 129747938 3540607
417739537 369117867 300467904
380144065 646076110 138327073
485994538 233245749 445761319
400262617 650095426 137773660
37782921 904122685 50303251
226344173 197075711 348875481
84965461 570862669 97593736
318148385 188080696 31693806
147411847 13031911 453802537
250613935 60541601 535193187
799026577 187038502 43321340
440089777 21928469 786157453
114199897 109304609 303045585
294240955 641893336 128580829
431235091 414054131 261859141
641810907 46005439 812398715
218432513 381559321 220829117
571025621 370252021 326904544
393341969 205967092 446808207
294632233 180369652 20955987
741654705 130865975 680623171
309398853 29381620 651348881
23469316 79814261 146358160
148016449 147009601 318715825
403415203 315908224 35235991
24440083 304132753 97691029
79533762 113967309 242321521
28853914 46271881 177793059
10159941 88755052 99567662
199809383 506253709 154519393
150392319 33117799 436404193
31714194 512218316 76958246
55930957 186763843 174755857
719672292 201602974 548262145
622956811 75697210 738845500
461746735 39917192 753379498
286221841 187382389 397898476
231315026 518171943 162657011
212354641 194010097 334277945
695477933 712235336 124169401
318253321 42635233 19931191
499579015 132631145 596081389
539637626 99188746 660366925
67265345 660427705 77146021
133799506 689023489 85210962
64441846 800749841 58646575
32741947 248843761 119325131
42325153 316104179 119709751
35374179 122382989 160299591
402612386 195515837 467148475
72093754 140236835 216968525
237397497 260317486 308643096
275122001 93829406 518495787
712430663 57705816 23193937
139464781 137326441 320774752
83426751 302493661 168242881
513965376 393295306 292066461
169809466 151702633 346530551
153802396 566109436 122376874
24417666 510077521 73007677
76420810 87996271 262009876
181105152 225330445 288137807
14440336 2553281 136801549
433925928 599736160 164498319
133350769 404415649 168685561
10922563 436362796 20639533
284195682 129518751 455704381
317349044 142516302 461650659
89736151 198118402 219883102
115391921 156335681 275069521
676395017 64611366 788793448
34993719 155818867 150111609
17638401 505272717 67708145
262249546 110551441 4909126
176384033 622401053 111553705
54819051 123897111 202790128
33925711 248412451 122225391
581318486 226064105 483035333
254850355 31910939 587669587
186197698 98370746 413287681
348009751 213442615 421583537
369257251 408338965 255664086
247628067 162838081 4992149
73665901 443661530 116217049
115595201 285030025 203427001
60499357 96559504 226247671
494714431 61271372 706226068
42906865 268204673 132279157
40916665 10007173 6857133
132873721 489589376 137817289
22834941 42061051 157056670
747974389 161756469 619150951
16792516 401097376 77175611
16233601 83732001 44694099
753560897 483275014 14569444
140313877 458071964 150749521
40032838 426988773 19575499
301853004 17572262 16040256
119377622 4052665 430741116
9538887 3239009 113844301
97159217 353384371 154081998
182657761 83909649 427714955
536805793 299782701 392979649
20661073 548972026 65638336
110139079 115403449 14113081
237866971 28996561 568706656
899605009 677651716 145921065
318792565 144312545 3755621
418515813 156825081 522186573
12259637 83198698 109758945
230111509 955551025 52446073
407038801 794457751 87342346
91257646 153677893 239162437
257825171 12407803 2834641
17194241 144208891 110459266
49142589 147880481 178084033
441139181 166879801 521494156
109921241 150667633 267333761
53603082 151240960 19699125
60880561 95911401 230125414
77568140 387347745 130367161
234147936 158824565 382038609
330114149 275417235 349089414
519637157 67535213 700165309
120326817 338558697 178334396
391071639 351453697 305538458
328233641 59820655 613059897
36074351 327283963 109324752
201411809 140756931 383883571
34901756 126010609 157737697
859305501 65575369 44412235
200422126 301392251 260073649
316175955 346152401 282857043
49514673 603976861 78689117
847841 199477069 50923249
72961249 708269186 71407007
5563895 696842276 50239681
12389457 326959012 75669705
202857361 486020459 161764681
215000773 368953121 226786981
162339542 508773163 140786131
80668919 32515121 313289161
301002818 100782957 510512651
411981276 365630963 303932240
119920606 13128268 412761601
30422980 468628474 81724861
13532789 138581080 104771153
205411 805835376 44460293
113455321 703969321 80185421
367014803 23934693 713851045
306966281 315569773 297456133
153867601 912247681 55265601
171083589 171213801 14959661
420049477 846048617 11626579
207114897 764877961 81022111
239597238 90455793 483272515
118262601 535041761 116864941
126312417 523581085 124762441
101603296 7529055 389966809
102346743 902254476 53625951
332280361 257862401 363285811
18497086 97682315 127319905
36276241 190670671 146839177
116923432 433935901 591217
154148158 3053311 486287019
29710935 217564941 124803841
205368464 199804177 324430721
148454296 829579825 64038703
522768601 82973697 676398196
101858412 93726261 290177569
130020461 611646877 104521243
589492188 378624401 316962577
657934641 19601761 899565185
507264004 146416912 572925891
114449297 113769778 44956321
26837007 184758458 126464305
255225415 83880721 510135071
4276549 637180333 51010696
111639305 12224437 399780937
156203300 492540577 147481357
822307721 71073681 806710689
156517804 323040961 218887041
784690921 674817870 142385881
290940517 627216481 130238881
513746762 508123309 223607717
315019972 70601721 587116279
130080605 348542624 188604451
153871197 45270919 420126569
174376473 331852522 223070051
401532559 19232009 765045672
328644382 186369373 428168359
458926735 27650001 787092480
521689121 293606597 393057029
18134545 13446310 149254344
190388761 547303825 2569830
232475881 35107313 554299205
477294322 54165718 725468991
292623304 688042313 111315016
114622246 386030801 160416478
27466629 601172281 18935825
117724943 14479315 408760964
219966409 366843088 229065838
54094591 164174121 177006163
322130704 161747111 445850401
333698198 334456966 296288361
222728137 163071130 370622795
239603269 361669711 240591925
515995156 78230281 682256092
16034625 107546762 118761871
58811881 255317656 155039043
510395577 105635179 638520001
18458779 17790691 7192303
10915941 134702446 96808167
18400183 72448737 135922767
91781383 636368701 89401726
188313421 20676216 377866
79513807 100651445 17931385
452267194 85123630 639296041
536489929 300931711 18024161
746288671 7239265 983897822
560843616 230424601 13613427
144909661 172806439 301200932
22809551 95727301 10276756
727730312 242243119 496123426
160433138 140123826 341563863
272511873 554674294 156779026
28163121 382014361 90741817
30714811 65772563 165307659
56159086 55015341 36242780
142769958 662170241 91550209
116536729 3616138 44827135
220720283 493979053 164841819
11294410 590109633 58116059
145555138 152713581 311085111
45380869 612153087 74357746
573477324 209990740 503772049
41803733 33117799 213723971
242616991 135359617 419501446
161454481 21928469 28341359
67290630 498330616 101032299
6031306 178776846 75554601
121484353 826665829 61977937
1023042854 137418139 700209397
211750299 267432879 6260521
143027669 157939171 305562718
321950826 76828753 580252824
49342970 364523301 114112977
69553286 789912846 61053799
76725559 51915739 290049376
533593521 3553739 915035391
231423024 15954721 582208681
17342274 93224921 127474121
1865601 248059021 43722127
345023337 121840786 504728020
130173176 241564562 233701381
358224266 427849401 234993151
455370101 543094465 193214671
63734287 198895098 181892454
390754617 52930873 676443691
189047859 279791702 262868776
626387291 122219857 652928731
418515813 38868705 19125094
229475302 13986229 576462368
359175143 52444131 25397695
434693953 7780213 4951501
486633943 286246513 394203916
150591866 368183201 193983119
698013275 80089411 756593615
148555717 803319937 68481673
227449993 80415271 30192745
251785297 88974811 503565793
303163011 153449381 434158671
13733141 311079150 79730477
794374561 104039398 742929236
73456321 86966641 260687220
79736449 44224805 303829829
37679761 188016771 147545793
98529916 320737276 168912878
24707461 106612417 137588188
228085036 363138008 235368001
417583999 447539285 15407569
611524045 207539053 515306557
215882692 594931 594404041
130255546 102296666 330570709
106288195 322711297 173650784
322925813 710641 739705009
134563841 157939399 297406889
254595521 288184873 301098651
4081505 114720508 71190717
118612936 45894682 357974884
99595091 92602497 7244440
257030073 649404841 41710332
119315809 282912001 206613631
54651697 11274433 6138373
123042272 228419362 236950275
128576608 540852481 118365506
472687879 87580900 640635305
10293373 371864221 68594839
2000272 457234129 50425376
3299293 757188433 3018905
21299068 230220369 106752661
81209854 499571401 109847333
318733255 101221926 518002885
202453633 241661911 2365857
50872725 2988201 261136182
190639953 507155563 151203601
16280227 366555021 81140086
10196738 722086 118176686
103541331 551093502 107567758
121021805 63263833 353805733
4135763 511833655 53175484
17141377 928799569 47448781
26585649 13031911 181867639
96033583 593618257 96892650
214598884 126232896 413958991
55822306 183210986 176837973
410781281 126105505 547146496
460429956 761548273 98548906
189631026 501501361 152040106
141614221 344810701 199311527
757947753 1362835 1021369532
636024051 423191161 293795113
474708976 264515329 412305101
34108405 39533909 191557451
7030937 194010097 78924800
48417585 199343701 37248673
332895493 69438172 18237941
239576833 218471905 339241801
607440261 316813091 387248746
147657401 295510001 220332976
364833293 113136340 533819329
2432449 958755897 26414857
400330030 140448806 526155121
91584519 84258841 280175743
103253631 83714311 31241929
604532644 173618091 568419545
388193188 23127553 746841281
176151721 207548001 44101105
593036637 342526856 358587361
494250061 107107651 2544641
359432351 444644821 228127147
535864759 186875070 530147311
287736916 243652665 358306789
391803385 38245267 357136
160765697 87860357 382540385
66302521 75818779 250075513
33698440 733017361 58780401
81644235 196213408 201054296
365754301 277213938 362851684
77309893 48115719 25604515
993952951 29246311 936299101
50549841 10720135 252336883
92541340 310824685 168503601
271039769 502419093 29515036
18886427 147131699 116147416
184346016 125871502 387646561
20839876 82416147 138511031
785821037 106857358 733517731
427530533 30742495 760902646
14664873 11124492 132972542
429348505 235278325 426688560
71550976 185236993 195826996
138840941 59486853 384002875
61459776 241946857 37381519
668703591 359932892 349898823
444793209 45888681 37283401
897433281 91782406 780415381
414416371 309428113 346848971
81197200 62044683 289328577
42935235 179855926 156644098
312529508 931503218 57492785
127481770 258916441 2109553
364114894 75716825 610462997
169749031 202177702 288740782
262290628 512218316 32591593
21212261 238986459 104956006
68548967 168052931 200676961
517965521 264750578 420744016
200349643 245881133 288628501
487292907 132299713 588037591
711119501 51318446 824137365
25283215 108702973 139206383
107390281 64082525 322285393
115630113 185118253 259268890
154903870 78766129 385926685
64674181 208056259 177133016
431004969 997303041 49508605
78675392 334498081 151437241
19552753 167396305 11713126
25742993 97668673 142130542
432943771 401039381 19140265
908917185 401417941 334085171
316716772 134836313 470069840
48421957 60916697 21931651
379538836 1906114 23063629
1000077852 10484602 1023733741
56697397 311871163 28769573
166327972 972781 510326142
789967972 722639101 120435681
763608046 39233655 868200685
111673576 192076245 248461912
80938117 26398366 318266242
13463185 17672086 127408414
973303633 15872801 987964033
519348369 40182028 778419461
542526349 100084949 657441157
61192461 187154263 180493864
162518185 615451681 109622176
303417073 134777936 459609655
69885726 48708001 30422929
141101157 541465402 124525324
350261 55188481 50113435
493452571 313772866 364365795
177935161 34143562 478467451
110930829 334154786 170914481
244309339 704734813 99088001
245675801 270691189 312532143
387209929 120529956 10977701
26257837 60723881 161567990
182655067 604675305 117006058
144170599 625567317 103253677
2412001 115427790 61966601
59450977 390115171 120030332
243613612 19212961 592291765
125676001 543947028 115404106
142899395 5407981 44507905
57590705 478285737 94898077
136153472 487126977 140748913
7126085 126280999 84264985
70101376 643737948 80439911
253120651 335868898 264758911
332494381 292457083 33229153
672514912 186561217 561493009
181514305 46619440 460273360
94739389 134124017 258755361
131203441 9865696 437080001
29211832 903838168 49639976
127814094 64391678 363366811
2680135 66206229 66812821
33834715 427104217 89964613
583603658 488125210 242448541
175673577 37421630 470911105
72018881 420125901 118466119
32480457 425085121 88382001
12417736 543495811 10002936
9035637 126010609 92469313
481516936 655852465 136870924
524988745 65833321 712123609
21932701 1961996 168365125
28198801 248575501 4347505
68785417 440070073 110800423
171697401 574365286 124157665
9172828 740111665 50992646
77584981 164939440 216430648
141165518 17114549 431651425
108347981 35848449 356972785
21485491 51895933 150774365
200314401 334630667 237749653
248645299 48009073 542191276
674489297 1007767405 6903077
579568840 147559855 607380001
128520631 280017217 211825621
32381854 126114535 152778361
145261261 561621606 121206794
34602015 236352345 124169401
69154561 367931131 130060064
286802126 131995281 455704381
189323272 69808557 452926489
224705491 302365379 275349901
57887649 1690531 282447361
75784081 483959666 107929128
79891236 71083111 281302498
17203969 71163841 131012344
46301256 331100161 115848265
460783123 141637147 565474099
157436821 253468049 245157704
626958718 200670401 531917401
46274097 108418213 192635188
187973353 623533577 113014471
254860929 384937473 234934389
586639243 289457541 421178923
20286917 845450152 49884235
473173246 144698716 2122111
441970705 120052843 580767082
378860968 79310161 609610821
354130281 307690003 323398181
167329553 257442571 254078853
160437344 444644821 164811728
100245751 400471012 143743937
93770425 572816353 99924161
68501476 188429251 193063017
41808221 161640766 163364833
88557241 67839421 296811442
95876873 8460271 373839954
492217661 15911407 841101881
482586765 26927216 22292161
144522951 728427888 81687969
260254251 635263993 123761139
8184261 122661046 89256466
70627393 203531949 187745941
8707795 359629221 67215565
716459626 85903636 745607931
392278588 41670001 698678295
405758409 657047665 131973716
114512079 625448879 97476301
11072332 630946096 55634419
100816976 222651871 219841842
515689345 475725321 240201613
243226621 290390317 294664673
221925853 167227709 367355507
380482376 192400669 465050356
165721 295221309 46830421
520204319 246068712 33322173
120100597 88482141 330897764
395625202 49345441 684491041
475221199 367329145 313852379
139661821 185657629 288534541
199791183 33035673 502729341
534339164 552177341 194933953
75972345 238242005 177582241
501001699 127221067 601220341
6742594 346813173 27642769
60149746 172561187 38082169
770389456 38639608 868990348
213862143 238956472 301828913
477012417 734717213 105859392
34119060 146342223 149808001
9509891 713030761 51499764
199387041 79994881 448626445
408176469 86963832 596502263
344027776 42878080 652583491
735433212 176420445 582418437
150455421 179777868 301792653
318446077 770085151 33824038
231859486 692938060 27193097
343647461 101221926 527609746
4244849 174669223 349057
124606111 45390396 29271265
77373451 27954965 305981861
91491769 161117209 234721389
374157292 170879105 478386141
132474121 266150921 222556811
314334565 1016514381 47918077
58925720 22687624 273839215
490311236 77109436 669035496
310884592 159587384 438864599
297702417 538158716 169379822
112503797 154307737 271678037
19454135 501800341 68930002
93612193 598277681 41339741
489091109 770478851 96997335
917479240 238964001 1844624
482167072 89930 896483365
180961793 204271129 25097587
562159501 570863593 188021431
2383993 249507841 57177187
208755938 698242219 96610609
393196 926105753 44186635
984762806 179629763 614424641
69834433 173729 324870433
798381609 96418351 751760571
242058681 154335014 397760832
13881729 1050073331 36862657
3947626 184851341 65733409
522901255 5761313 903504123
35659625 86402862 173043261
671717518 130291435 666577501
130657297 399033026 167760451
675013 98680583 51501829
446894029 660136359 4252053
356668417 70991292 616307608
41178781 732695357 61445380
199941490 783989365 75507844
945996751 21119176 964373271
40997965 95746817 182977589
404109458 602416291 158343661
129988574 562039993 115486273
77691208 370698651 135308595
197334593 699572413 95880879
507436973 106193979 636595849
37385811 9071128 224323046
628473979 43525879 808506985
343446471 289372641 340208077
596679959 8189346 691447
10614961 570741229 58531929
272487911 922826521 57251064
876188132 910715329 66437986
27565081 421032249 83926011
857706496 340489579 383719502
64377088 41422501 264690235
234418731 112569697 450349681
557086612 436469684 274121737
563486876 54709417 751117797
3268097 399917994 55114281
101705176 212371801 226699907
375915412 88056228 575522390
154010677 448264132 41226503
252885001 101756845 16805401
288589861 132011977 457658325
483271447 223702501 463525965
934458200 102093321 762724820
79590301 587641039 92610262
42232321 169837661 159525679
47349820 101631955 198899317
645176949 371922521 332456265
427690261 16589062 789948709
202382808 157635224 359738037
124350654 13128268 421842751
40884328 22149037 218788616
365538121 134723381 508563001
433245796 153489337 32220112
55824835 134221473 197695619
124323750 11765662 421993489
205512175 63567453 478174942
31795591 599599001 67461325
497609245 6758273 15792145
1023917313 159327684 646798273
691964047 375714361 335560985
34465897 381543334 96438251
197037568 70156101 461524825
8105059 249676714 75644376
535671599 405541564 286846605
241365009 737431597 88777425
641928 440111323 47937691
129879191 244128196 233339789
801648252 94466649 755080341
218528573 698988129 98199485
930909077 470581871 280704421
297120751 500816629 184219051
878529361 201037773 569284661
141701077 322247861 39953761
701869 67011257 52125085
11643493 272487172 79893793
152255753 80484223 376959322
431683054 24596481 773698001
163803541 66210523 409239209
602124259 215099254 505822873
127327201 118057671 36555729
360472036 815087989 79440817
335996042 33819171 655488525
997151263 736742777 119392323
437936657 168245425 515969233
500621203 667104142 133495001
556037826 343449209 352145521
5742937 324918961 64420331
646380856 104716833 688028797
95813929 259158208 196934869
437602441 768475409 95626675
155041759 200529538 281705041
472271904 4872715 866409436
3063931 11853361 73450747
64746795 216063541 173887936
642282431 180916591 559356751
447075337 7841246 836863033
180768193 283179093 8465773
469759951 178564783 522756937
48443827 159538240 170914481
6548213 110264575 84615301
729725923 279168703 452292663
107182004 58239357 331009816
273642181 319428694 285304811
295643329 65896429 42816907
535588949 104225217 649836454
731984686 36855397 867547045
38567971 72388623 6857133
212770072 537402821 147352101
53985565 227299881 155823351
236987381 340115783 253111216
112734337 33580161 370977108
454581781 556456193 187856026
286737028 45077697 597410641
534472 102785878 50107851
499511615 186331825 517214217
526766983 278664016 409835701
71083033 210150073 183460993
54358501 30040531 4104514
260351169 209844839 362866057
3690051 80413363 71304697
364106086 406194670 254258467
604159656 99749701 686004882
1918681 57385932 24605746
177078001 88030405 415726029
496748877 17228871 837330001
267322653 274728511 316942219
251753181 90774913 27071391
48953409 39242977 227873053
105909753 91827859 303976066
361931701 466334311 216548102
67621 560474276 43013741
65343817 173711537 193110282
29080621 25036111 184125697
9159977 287763811 74292401
179398409 112330585 391169017
61888348 8811601 23452768
20798045 22684801 158381360
17069074 397008751 13579345
317440489 449382803 32877073
55267787 476928 280378909
23729341 536356289 68361873
152531317 448680217 162928029
72032689 150568882 211280191
12589185 345050361 6435639
570726555 59602621 747723987
598546459 569166651 193297666
182694513 54605738 449182633
240927106 750522735 86542361
169049364 634394292 105893545
229411591 719114662 93912859
7340617 27255075 94655785
92694967 465474489 123962981
370815611 318479112 322787997
480821943 593525857 40061035
287736916 223083709 371149717
30744409 663348211 63745053
6967645 412083299 60814683
93277647 47494747 322264846
283426248 184673685 398811939
40603246 370692173 32684177
408964384 178796556 493105167
396258787 33013074 4829641
566575525 599253306 177639601
240826353 579125696 141439145
498936205 47989574 750904499
357521329 15494401 722359151
299428885 442378795 212957707
810400881 208760217 547687765
304778107 167640868 430766753
102123201 66949876 389929
160712344 378370161 192027095
41473089 19746196 222619321
68243197 607070921 84551221
100178417 98715703 286515861
147990406 1755381 481337894
856220533 178525621 608826929
433161739 33984321 748453627
215359657 162064001 362831969
421597549 755902337 97928065
491086459 1070101 894765666
88774401 80015353 286139459
120276423 337568595 178673128
353024463 93252542 552432475
277474753 6940605 659391489
166158749 122305235 357419756
671911644 472119957 262737397
6608328 278370529 69748312
704646512 475659661 262242561
575364721 353876626 343112701
528762401 383600765 7716271
250567733 169113209 386970865
560828836 58013021 748962657
18806581 414724721 77472235
496230657 257616883 31201795
51210937 33340501 20275705
789382297 394606626 333117953
75068533 710597094 71940533
18374977 133654456 117859501
220691701 433997761 194855113
115542478 592559776 17565493
465102611 98568010 619867809
300465469 110416769 489433151
217285617 954911521 13960196
70184683 307921619 154071289
95946046 218975029 219400891
53481429 3391433 271220137
720638001 249156311 485678503
265815441 664862782 118396208
203260603 197506641 323014043
574877647 87171877 697112461
233367508 593642065 134368001
12579958 174042485 95880879
427896155 877203226 67868101
308348047 32027369 644618381
171231397 22821247 474728793
612884809 8717921 921534448
18173299 64636769 137327401
366569916 30739710 37924909
360267257 855285678 70769322
12366817 66047573 112396036
344358421 179693926 440602031
371288107 562253 795139471
51688160 488161513 89943057
171433261 327283963 228583633
1027968820 220926055 556193140
603200801 912247681 64213761
86789109 57001021 303319424
958494 344616729 50021804
82110137 304649857 166962658
18235987 214815487 5829403
738740641 154962757 634336065
265359537 269570347 9677343
96206232 319482313 167584418
283801861 10099181 32704881
91906859 415294282 134113630
99688885 381052337 147294829
835456699 187623803 588392221
942167023 27878434 937354301
40643110 217370081 138188233
447747391 23154751 788560573
78069209 156552913 218178913
91590903 226864387 211152151
12582829 37478377 118869889
724622851 689486123 133080637
2400453 20221746 40396161
735014317 31910939 883365449
310228017 367843937 267421087
480576753 639136813 147085876
308287563 154905563 6171075
804220285 55807896 846613566
292352081 33023974 9075366
88889620 758655941 66727501
170455561 838912251 64852285
398719169 154962757 511851845
962762434 63372805 838740439
248576891 143996348 413224449
429593231 751265777 98991899
52602481 529755161 87810601
594289333 32462509 836915321
146155801 124436308 337580902
211512295 64026993 482262079
204467635 47310081 11345257
730350001 7746229 973062100
661704396 64133905 778362313
27032545 144501391 134480156
4063521 21544703 77951477
317926519 5376313 714104221
12644633 167999731 96249925
129523516 622217150 101353981
288723819 46599973 593758338
40385986 70212391 44274793
426739135 31315600 758625265
296559873 55866601 589077670
178312313 36894441 4474433
259155179 192634541 373206835
272397189 92882020 515390066
69347851 115237910 227439207
559790057 4392081 924338922
28686505 64934130 163494345
390239047 44453757 692885810
44825599 343939149 113164702
260307446 88170741 508847533
305148961 795350401 82637557
518266133 557705384 189207355
345480825 82585296 588433233
132006535 48549366 385826141
604409191 105987025 675344494
5594001 20978206 86837278
157182611 19770555 10314145
71561721 671995193 78156475
428075065 319145262 349102813
446099886 414179265 778681
200677945 416056246 195509755
675858925 705827353 125747657
171170161 572474497 125567761
589825969 23378545 862874419
205572475 1573505 17681872
123611891 280863121 7929403
9219525 623235938 36837505
110568241 280681213 199538808
367803437 5473066 40355071
91295816 16330621 352758784
4538321 130653375 70677904
40812073 230802706 27749778
150838740 46519219 414305812
342739585 951261457 54698019
431695057 43131097 726444535
81041052 136937371 233232066
39757845 544198369 77134993
551476465 338548609 41844601
458031921 672580341 129731940
67854961 79310161 23997793
10255624 59308670 18500573
205334057 378196389 24283477
70111553 17796763 299089645
46229300 1025078487 45936433
115130953 70166383 335497361
28008422 876400178 49810696
281571511 169644056 407970776
526011872 71317020 26321339
138406641 887509 471153981
42925702 275738731 6628751
82387705 94681761 30358497
837200 48396993 44093761
167717509 43586371 449751556
185922820 580081901 31174057
268084531 262883990 329911921
27667303 543521897 72214868
456959575 119542699 593583481
307504783 743482039 92437300
47401069 89273206 201483529
395386911 155500717 510472951
595718173 255830551 445827656
444354301 42249746 32684177
7425401 579752667 54709656
220134201 43600921 525370561
244365987 642707941 118636241
2092300 59756068 64497439
215146187 269631493 285304811
135756361 58673709 378925615
123394586 668521893 87995103
288345278 37371565 617360897
701523505 489215812 255061366
971191173 250895964 12323581
265345696 434688187 210617083
85674902 122593174 9017440
18298801 825439137 50743918
138556837 83127705 10187759
715418001 79731331 760455739
68389686 86631330 248872625
674518673 90735547 724519501
209830598 577943380 131395402
50510385 117182892 2918422
124819552 34210349 14576341
41977537 72814462 194086684
140048609 14282401 438944976
435559785 64779551 675349947
373542871 45616964 678707881
572627783 693569047 10299206
58823401 239466040 30292125
25566674 298096657 101174515
93061385 40765141 334827711
863907731 95410117 765032581
128884697 450417579 147908561
318253321 43197386 627226459
102723081 107263927 289130051
88510589 125154395 251022151
57192409 183210986 178131031
15734755 334531200 83673619
21341971 51158185 149733429
233315165 502419093 24649346
343060885 244406787 379072240
102363911 305852353 180377911
402108367 84345877 596045297
223428001 255148930 301430705
196077423 729592611 86667841
330825909 232311486 12176881
196496229 206202667 308679418
15099409 165195967 10117966
507760951 243141184 31338159
262264227 55209025 158561
84602194 79885881 280590421
193201501 104211479 415488001
264413029 839760076 69882211
830373351 713631007 127819461
432497192 292330711 368184619
151703385 776085458 72671873
11096233 114511151 14659569
963133201 47622331 21056322
46027003 89305882 195887361
23652721 107110273 134833501
207587943 46349101 35226010
567822230 73746625 716901142
340217057 272075389 358055776
195313735 94695916 424749851
298099585 1006678807 48411245
717199393 348472818 366859362
968865143 130124134 710769775
310884592 354979010 275990337
15213751 777816281 50894131
257459617 638414251 43495075
275682913 85662061 18858625
105914353 191200649 245613941
100748299 652017871 88718849
238146225 173729 622450921
109206301 286835017 195936196
529615843 16256798 853687925
4069989 322666276 60460651
427659193 39004642 732903777
33876241 17351059 19022231
59999075 873482401 53473681
28238371 239355797 116991981
8282351 575956921 56221201
549933209 455935696 258246801
1663873 278324245 53966707
765181561 947264737 26414857
49856147 6115836 254881383
239816161 132172363 422892216
331100966 125880735 492228699
790182171 188277454 28993462
524703595 159717098 565549286
157038256 316736617 220112751
502436764 641893336 146787147
225135709 19780021 563836316
151223059 254042197 12541501
606987791 2772361 951800451
75305684 187746001 199638321
6983281 135718011 81672501
65609811 39861193 269029723
162967141 74076379 398654291
938971153 805223233 3050893
38971222 410353681 20500967
116378269 85080969 329320405
2050273 445320435 50871601
64377088 650927659 29995805
78022171 796179874 6811442
114070629 11694721 405081291
431190241 4856131 839483665
394542803 738205777 12365243
104141269 17533801 382121201
798221997 7543883 38606473
330798817 887847905 63530137
541913591 517389913 214939261
521824399 187038502 525075673
144488804 275255254 224299748
111768217 361464769 164862001
555006739 92854345 678673783
77332930 78554961 4099517
568134561 180547251 544698113
198976600 559934649 134897743
129901698 246167121 231052084
272479428 213629275 366466465
12186091 144839553 98963491
310404901 134498701 462483365
382100535 24988763 19531417
198576615 69075337 462843361
191383388 314062396 246791611
60971221 982354577 47577952
465925573 523245493 206286809
5439037 807590161 48086641
159377401 691500308 92641809
332339122 67328977 606382437
45914947 4929028 246791611
691494364 174244201 583691051
909305051 213883138 14411841
140726256 148812561 21156013
903465256 369489201 357318469
65731411 29938249 279698001
890611346 14502679 984681118
43890481 55661953 208224276
341464908 269917369 11233396
211995104 842870059 65836785
16031445 19894251 137222835
99557893 40938481 338693059
14305964 498177 138874453
69176938 229330531 175229269
4413853 197383457 22861021
47036971 860230465 52539301
19708001 204299201 105284129
16142941 270975235 89614444
537680096 41801121 783404701
194548465 165488081 20063863
214588441 100312306 43548947
155763613 633990292 103721221
47751151 113772261 193194031
307196387 74389485 11893773
201408160 220017153 30497089
64287893 35432913 269042161
41178781 277213938 127565362
614740501 306177961 405359821
68093001 95583891 244379916
265718086 326393629 277671136
144483883 3917992 469787941
123372549 588936601 106737934
324442043 15280824 696125881
8211769 78619969 93742550
579966493 199002301 522914913
19512193 518296261 67969609
418424480 514225489 203401440
116626042 322927951 182178933
288269331 222184557 372434485
350850709 556235893 170044705
768949917 37090726 873108990
47619 230026306 43915406
788610241 33799021 28096713
420416866 710725782 109941541
108890431 145553126 38845171
8568001 184457333 83546497
103543231 24690540 371384146
368624530 155552032 478386141
4197766 730575301 48896409
415176708 32894049 742228363
62527249 23219257 275720453
54728482 111807325 207164088
492561035 375340353 310583191
250282593 32683421 580837101
499104431 485172776 30908860
428472301 165156769 518130685
77187781 58077627 290122903
498016267 542739212 198426538
336237831 213346225 11648385
210774797 339777361 237116053
649976293 729787501 115069357
441187841 53437889 705985099
106276855 114789743 288447076
24058609 88359969 11128888
318691905 755835265 8876599
350698648 114736233 521224081
128301176 46135981 379553851
270172937 20940700 626491035
161977986 52252281 426434221
954607116 664133175 149719285
89571952 91691843 20898706
265334757 285690001 4646153
192089851 239202217 286168774
108945861 743725172 74240351
67611037 269984476 156623309
72336793 256178659 25546028
87521911 134498701 244805881
569131701 36231091 821877126
485829461 681512426 126188331
654497296 508854533 20332033
255226519 536704021 18281632
20748301 19846945 158069065
471625406 372437297 309592199
177403057 16102431 17681872
105862561 70313846 315751395
92027485 745908688 69706573
17058273 877203226 48800636
758090989 4227569 31073323
878337755 56887633 852696937
148752769 98050357 359352517
378933808 473108641 220620017
118864012 136762913 290362738
495561721 77446232 1015557
61570081 192569350 179689237
402359200 301664833 40112125
209053237 259518815 283971771
607203026 351476811 351376943
534260691 69253921 708802777
30660059 50444857 174713737
429988477 169070405 510239791
131608400 206704521 264296825
199803046 248455195 287254210
402714271 85080969 596719835
159059187 37527981 9153541
73925393 46349101 2822095
818328029 543235309 225255361
44003477 221470569 144987409
33654646 221970241 127811101
782306174 303915615 45204889
20789228 544075116 12382655
55635307 670816966 16172563
606526642 130674363 636499535
200448572 200988419 45031776
895702529 40741582 898624064
351246689 593558086 152641025
347648330 738108713 96892650
146163733 633149674 99516207
885714521 252907555 504641713
31584619 148548962 144096999
334982101 66144321 611624327
124916914 46005439 371151103
501001699 231176224 454912977
341293448 118580430 510614353
157940757 35199361 437080001
32898097 33375881 194023675
448067359 63495937 2291505
114820147 341253775 169154371
157591195 273673697 237969572
581058685 7187159 917998786
307180507 254143072 354538249
579255426 56407405 756853181
96281683 52902475 319469569
248121953 251430761 326704813
176764926 314760863 10637347
97333649 94960985 281162212
54422134 438676561 104066327
66020501 370900853 127871461
64895401 6031810 304467607
776289361 282300241 458635178
83363645 245872933 190676449
22922641 352514089 89498065
192121927 3514681 544633948
16929366 206356399 97439897
47901244 68791585 210498212
8472549 224964736 78928901
253589809 74324251 522016749
644357 374521751 48646417
323850253 639136813 134019849
804205093 45103276 867901141
62562897 43420333 260851811
13301965 354775876 75533147
14105279 22424611 128952554
62346306 552177341 91529296
16990771 386204511 79716097
127400566 17294449 13730221
308116226 109097377 496010108
2517373 92702576 63853161
8020683 118526916 88770711
769637001 372845729 348531861
910168078 288004764 460082221
66787631 125773689 217436636
101822512 315613311 173925585
46560676 312500779 40867363
314680975 208511177 12154381
575659577 215871517 499292425
140716595 511514530 132547345
18323201 980093651 46678707
849008254 109252609 21813011
828809281 846652017 81155893
157964686 124899079 38804601
352958581 3113481 760790641
274172053 529388237 164962983
679856353 348774346 358466926
46596253 675493225 66854565
727868483 74079211 781524486
366059788 135479945 508767617
215825473 48071558 514652126
10515401 905827993 47307181
223019289 309016179 265315765
271196281 157831633 414209074
644655241 476890301 258516230
180512091 72305993 435808891
222037796 2313191 597765079
188878803 694560763 95585425
464032621 247332033 426554404
56431229 339151135 3632483
252679015 46883321 450477
47181366 4856131 247015921
209422062 363254464 225602202
259323279 64936873 539748511
36465859 39434851 193665973
209959480 251913220 293191471
62111575 807378983 57884355
125427016 161756469 287930865
315608572 110835849 498815767
18338839 617142881 60214107
87526844 57637841 303647751
144606241 81866506 367425448
109805631 86343445 315505032
135565083 2161611 464316385
48665391 329708657 118816307
134882011 407061535 167756688
59745427 160902451 190634401
81623761 239698873 9031055
326036300 467820443 204432570
418038479 63082273 673925405
26392640 2375893 188422868
179096161 94466649 405293383
97439469 991815081 1966329
223428001 35848449 24762739
107792177 238535176 223218043
986917233 326325343 406215777
7262466 958880413 46300282
5816907 588598891 53776062
199690857 20389306 525114514
255273899 78488839 516151980
291834931 258630401 341398414
596823635 1487446 957607213
364632349 634894625 139808681
860622957 12968929 984546001
588386746 517322601 218270447
433326477 132944527 553984471
382859101 744787349 95899001
127705429 132140317 307859377
974905621 338031061 395335041
21089873 83701795 139852211
331803667 77860246 587203177
575271373 106937821 659489039
140687063 355713661 193888828
355207107 73674225 610523551
689724256 414256129 306274469
620202993 386267476 317933423
292987180 635405221 129135781
228777418 4611697 595569114
18368773 184420309 1498771
103667349 135383551 268625366
230271337 112665983 448927108
477982051 205086640 486255979
305635071 228008269 380426466
90827569 107937262 262713205
142933925 26124897 427818622
88198453 83747389 280616997
135231206 679825549 87624501
171035577 439717708 171796353
49376053 368145439 26336227
265201601 139270591 427329352
5371574 10092967 87210033
238633258 432016391 198431892
21726391 360576857 9637131
84079519 630390421 86380793
107642986 209517188 238095817
35587007 35834410 197402485
431999564 229528801 440429233
39645833 896047559 51042741
809757108 320065 1042274908
9132079 71563402 97765774
628620512 248294944 463549891
528316746 188049185 526821616
199626673 676113345 102598651
314741387 355226519 275834807
28405081 72026137 156733273
341976563 265347681 362432810
887140142 82792942 15841441
969996385 390691009 344309131
138186781 151822425 306370894
27641401 45811991 2515661
26017681 10237291 181839631
3477785 123440633 67657360
98483593 534335174 111889940
210078421 1850263 581452145
885321715 15639364 979698721
214369247 203599797 329204071
624325025 159717098 608932863
386128783 234392029 408027649
256728943 254590501 10207
221300047 667604908 109324752
248582493 197866663 358802865
369401467 105814072 544477561
44782868 77153339 198396753
243242982 260999681 312782009
149898625 267725361 20136229
276096601 380595223 245052809
40806577 1588261 242366837
222493945 26314884 553557382
375049680 653900491 131566755
493147729 67535213 694909801
116948777 463854321 137988280
751398436 348008883 370793521
618437909 719480529 118997761
273269802 663318685 119897703
140660027 60212299 384179849
515923624 47105857 763566490
561604000 86386861 693301906
877525564 41512433 39796933
20674645 111582201 34018651
131262841 376465811 179787637
92356097 298096657 175912189
898859249 668279179 147000350
269752897 152863711 415060131
57045951 411951541 112000661
14664873 87792889 115859368
420734854 471712066 229495846
257407533 7681081 635853826
176074793 53754569 440881009
433116190 364669399 309266946
272261641 64210177 552249756
158433598 299569495 227539071
201468009 98262073 429662689
256988359 225494053 351555645
17941463 299079001 14788984
258337714 214815487 14036569
310607089 269065024 342468715
689749334 518749085 232669441
211514013 124023901 416850577
243240064 567678797 143201899
891529257 191370122 583938969
847529806 824018812 88230026
347002435 179938849 445590581
403378905 325828974 29339145
21031023 342672042 23217265
46320691 171106755 165255985
916992001 426496623 308869216
46654426 741142081 61167166
373446343 120497629 40159179
1773301 59162555 62013953
440776081 141823521 22486861
265984279 54116065 557158103
387804718 60016251 657040173
230292427 434439736 44639095
31165067 224998579 124507245
432627721 48255835 715896901
446432603 198118402 478196571
665834853 123272723 668137471
181652199 19201618 496010108
298211369 203872461 394203916
160313832 165132689 324548201
4802953 14816261 83993035
19643877 733017361 55354389
48674065 11634193 249232961
288822818 355808313 22761861
22207277 341471418 91157655
122550261 79897441 340676316
151119485 753498780 30695801
30865119 203506069 132688193
50838001 406822361 108563788
249329905 203872461 356620246
201227287 45470101 490900681
125997253 178908225 276051791
31968973 45860477 183941729
27051301 48644833 168076940
92364856 656152001 86265013
210124801 210496441 321790240
587555722 975035 952536537
157129127 198539447 14971951
40263751 236273571 134086465
239475745 106595545 1299929
316651793 27234163 661775374
52357579 864929781 53550601
121153240 169110054 278921995
424015735 92146489 605994117
30278689 33225168 185704481
87841 12173140 46556371
138005998 7875249 451107481
104087125 73535281 310276121
30719698 85796686 160831181
470818741 146969941 564097811
54763229 711868825 68128501
405485601 152594889 518089321
634276245 367815232 336961761
134848425 616070259 103676070
727956541 675951373 140961031
571708939 341115892 359626663
39930589 28970063 213037201
79657102 273616987 172350757
125986729 108324434 17291581
105227409 65234962 319612763
37477857 870637747 51231775
34928521 18156741 26889859
67691965 319959841 147211127
139392969 673536397 88985665
65110798 90921816 242693731
505845415 62936955 709554361
227002753 573856501 38657251
233061841 13784537 586388361
62211843 403551589 116430881
535508761 244745921 444125368
343335609 241564562 382251970
936456313 689711841 138862580
5462923 165317824 74073013
628965535 107374397 677242112
505361761 144937021 576253471
33808981 1649869 215741031
366705203 732809878 99453376
1839265 208511177 56047797
145265473 116463270 337956373
355185412 55779857 645740327
952176661 311694593 432107599
140224285 97020822 349069141
34299673 30712141 197373289
137417785 897423617 55942225
779680881 9572005 980574101
383899951 490975057 211138877
38130643 441964461 33638904
223653613 493550791 18818083
118351481 152319581 281690009
575996891 346202221 31760404
26782246 183275161 127238137
250981313 242962321 334015003
368709580 277451032 363583942
5973849 213119267 72249049
359077811 71663137 615451309
678592021 11487745 944385751
103297073 253734040 207287640
51115778 662558506 44451021
501837901 165646143 553210909
252629956 18929392 604138299
651299199 9117901 934122841
4676569 465474489 54483760
953394647 437923921 298653040
303923145 79918462 565022371
352687609 67535213 625392316
96896205 361563852 150464896
348936391 509641404 193820551
182953885 528399681 143347855
317627818 573975541 157326064
184850469 260868562 269224761
386367307 619865927 150903682
271159409 255503626 337124661
10528816 370291839 68731269
160518361 24534196 456861335
58319317 219969293 165722576
490266873 458216501 249941357
333490375 44119902 639923611
686840501 28301615 42588834
17696257 29631661 142020399
177512092 362738025 43854787
837541 204960113 50799365
492826860 29172526 798200944
636555401 317720001 392761871
863386780 459179045 283769201
62104007 89885641 234612281
6650992 163575405 78948053
440605120 130421341 9342895
401321163 984937501 50996884
891196426 76354251 809242333
384766801 700238581 112413857
11509270 198832885 89917441
769709386 342672042 377555032
1448111 500390633 11458828
856693784 253279601 503440799
61812356 539019391 91136033
25406717 548674225 17589374
258222819 8080240 3202577
5678377 143867101 77059351
63343477 42039401 28446293
694941094 88082305 733996149
17053603 153075786 108844924
632738335 330965706 378065715
218412955 392070465 1218809
170419033 453066401 166359201
642613487 186031 986524471
811990973 142635801 675913789
374594851 627689437 146134125
266821865 107917382 477812833
870539561 259277733 494658011
30580558 101012086 154951786
777082783 4691681 12861521
497092441 760502605 99812911
30969289 285748291 109645601
584561689 619522229 165025618
44240804 146530801 175496070
276644913 20407124 632307366
392278588 433348501 242765633
32665193 11894956 203741681
378699277 196839668 453482881
22453297 209720421 111502657
2400741 202924675 58469621
190130797 102510037 411867028
91906859 128297501 257741353
58730738 467792847 20500967
115180201 126280999 286981822
276179249 301956817 296572141
846139451 6285809 1017114553
218334853 131982465 409385769
343647461 180070738 439379029
35951873 12469447 215639361
12150269 443661530 68620621
12831211 711019011 53247147
550168026 246262611 446000985
121567670 65993737 355261393
294206499 388417921 19818787
6390420 16309381 92171251
8869741 116782589 92722176
796556161 27555179 910278496
233121181 234599641 322984369
441957825 323259649 343977481
456776551 55928881 711335822
29367430 187773067 127883777
134617034 257738209 227293002
417012216 26927216 756840813
224615873 95982211 454562345
675300133 555329597 207661427
61111755 151012258 195950644
175125139 144321710 359247071
383547679 40965641 696483073
373215883 1309621 788715215
562697613 266193412 25976701
180484417 291726860 248525016
209036920 826962481 69299685
13598488 136846893 105220039
27419249 679468713 61021390
97521301 534518661 111676639
173689399 149381865 7536669
50980189 317526545 124687164
257937195 83979057 511205047
192434257 281900641 263609137
22030405 42471617 154748910
59096449 951261457 39916913
77135551 43957837 295354108
189631026 206190134 305237199
276073456 316104179 287965609
114702801 837222420 15368921
474148213 39133338 764151235
680363481 69952383 775908341
353518401 174082543 27792441
64448945 171390499 189629154
190220797 1013272129 47652056
166586190 731096731 5248621
199147456 773526456 78440650
389703847 32123305 724808575
105223079 46151295 338373252
149649688 238082191 252319349
687433462 21189257 916112281
366981513 374108171 283202177
455089084 446775549 252336883
98282801 137714545 262573741
243613612 33790876 567175771
323560203 202045901 414009450
171502329 58549261 422717663
9422971 242908466 79499785
325696726 284166501 341642689
74844269 74784563 268805626
657172826 16349215 2233320
276765121 129518751 451158775
14779670 257862401 86864705
763305421 492420573 254293238
656951641 607207017 175319898
434860657 58835811 690261271
68555825 628776853 80449713
522643538 117748522 21964033
452217168 167709162 523744948
628147477 283612097 37245883
226558186 202091887 342452001
807112756 746251773 114521824
229031397 527504341 5732368
555931828 356977681 4279642
811000929 15417982 965845825
97346995 239153905 206759449
133371031 285404977 209741445
557966007 389191881 301136251
281070991 103410595 495595881
19127344 820370981 51042741
38106525 80694769 13245409
274074891 121081651 20600353
18499201 16895979 151203601
454887805 363193000 313585897
116028005 81795853 329677569
669893253 11594765 936588898
192591451 53076483 472145021
184147657 115257182 395405361
118247431 563815422 20363511
488930227 30187903 9290545
287490599 446358801 207760185
289606843 176622993 407066843
180964325 12877729 506632179
160892381 44615481 430693901
173095533 34777865 468045879
421756077 58253833 33121782
116338166 498210351 128278804
811082917 9572601 989977563
123566179 332266276 182705881
195178593 263215135 271438319
115733237 112977451 300578831
605706757 243435385 1586251
7744465 139834851 84086985
436784309 34591696 745588045
122031281 7194078 2982768
233732217 257353369 310134146
153363292 5344193 477968536
224728251 105595573 19578064
25855642 297773858 102320995
181914109 66694055 440281713
225238854 404187457 213080833
572731601 197923153 518759509
474857753 166736875 539478625
740452617 906049549 66878585
903575200 12073621 1007017705
28647479 92055943 152888135
131650305 353762771 187421488
297059905 775103141 7149521
2064286 17064091 66456700
129879191 734964293 77482387
323986562 227833781 393751405
345603484 727899701 99030547
786548181 139574177 24038787
37495771 51607711 13582031
577123126 643767092 146901761
605706757 320866951 382566286
737728705 151702633 20579725
65356591 221772121 171558567
355952301 296384141 336854373
156817221 257616883 242988257
71586211 194749714 191467169
162209065 41221699 11150855
305613253 125516641 473485783
2223105 5061949 70113891
24538501 488587115 74596233
77447827 557740689 98679817
178933041 171293483 327000142
465726141 69573089 667654975
897183746 94789825 773785297
463862341 97020822 620798193
10395661 3270167 118906663
19708001 352495265 85684481
994231587 179492085 615679807
23729341 507933244 73103221
11311789 228072885 85654577
638749194 49097995 803556949
613096849 33260498 841232877
377173875 183537985 469955919
308857939 21045009 667395739
9682336 438247111 64780423
87980467 306565115 169614321
579474405 266373671 29660089
26962579 2893701 3411451
141240421 489860086 142646852
146598096 565009501 121869281
67321801 319959841 145892545
29632261 329607428 103809259
33649461 64990723 174403286
609457394 484067688 248813059
145629415 536883669 125720968
433529185 281651631 375188109
541377569 199823113 507437381
621821821 235329858 477539129
227431786 303218655 275521225
447333877 261974371 403690481
24293881 297440569 98431789
20648689 72208249 142317881
48825908 109304609 198627344
200486557 392097664 206728233
224643292 252410473 204741
15888576 210367741 94659601
966727651 39644884 911722069
700409451 54168921 814451080
323672791 4548295 35226010
215677424 697945127 96936865
160030531 578464545 120005425
116726501 353525133 16096797
2588737 105814072 62907516
221166401 196810623 344342549
500821861 373427809 311315464
859305501 180671383 601989547
184753424 293436661 250392561
192601578 431660602 8370271
107543781 71189996 316523126
78719565 731191648 9239001
960627553 149752033 12603949
541742213 662519265 138267100
50378793 6879825 256731673
53480641 251709277 146983089
73566505 408591751 122677756
196769673 147772081 371005531
544633015 112109023 43872649
585318637 328774766 370329651
243677281 581924586 16553181
151400185 34830251 434356486
281856155 252498366 343846141
288266036 85785861 537532984
497775556 8277301 20034774
155502656 201908335 280420289
180831141 415519831 185234581
7277761 686256946 51450001
53115825 220431901 157909621
36591886 207164164 135408001
509139445 524067116 19589725
62249440 30617479 20677679
226401033 7992755 586477137
362687365 8350277 751171537
150631687 58715677 397738147
460134445 101414006 610343644
322242677 122305235 9484875
356627354 57934276 641644801
311305411 256851061 33883855
6962170 151702633 80303585
635715571 113639699 671676349
50920600 366360901 116067547
775314989 19024633 945124293
153117441 227306344 265879703
467898526 657840317 134667973
1294993 180065601 39906601
1141371 17771913 55918411
27250897 295754185 104786326
232020864 178985791 365539560
293768281 284225587 321712501
241072781 130983402 424611397
431740 326179862 47478145
714378116 616026529 45679612
667612513 203127816 538237965
203309821 47609965 492992959
326268487 45264745 630579937
37089053 254287305 125673402
556971226 462869401 251464032
32195585 573936573 69793657
623564041 53773119 788124501
53940017 114322748 204615301
18240938 33790876 145226119
16388401 105321943 120615565
328822777 45635041 633902065
112818377 478285737 132997569
898757838 233749790 528875271
462322081 59964041 39359475
445002046 494606176 220339687
384669446 294881 804058736
731460343 372068555 346130283
80896763 250896241 186702985
227790476 178221590 360931076
445855678 477064159 229207337
660435217 2120801 5127466
118900601 46121001 356247585
363735296 4349537 4408014
133078825 627394645 101151792
124407599 72003251 351453873
378682123 51374665 668025975
151683146 290268133 228001761
848792755 577869241 203578360
422161191 122903175 560491191
272212066 112399167 475734337
443754013 215769796 457683073
680593237 3315311 982790883
384089533 42670081 693708401
229258471 635263993 117664752
217777487 137782162 403803363
69601576 604464001 40753961
330539545 565633411 165044901
753040795 64636769 807532581
263760159 939023713 56020801
111686133 318479112 178373031
206574202 517714381 152778361
324071221 282745795 342890651
470406941 16670242 9067561
896054269 143081847 683719786
325912105 63172139 15310809
36396236 124120927 161470753
181495825 70694441 437167270
56549939 319428694 131858343
362524825 196298334 13434505
3156946 176672576 63590673
81503254 129644250 4646153
817214283 58336345 842350237
538573014 888662081 67917484
7609881 10301320 102180289
120745081 87171877 332353285
332514001 44953225 637662926
105526158 8983712 23980819
179457449 357509483 19609727
214518337 8475573 567357451
77080704 258965491 176596309
639602146 234831923 19107193
207050201 139097405 388130977
33670989 18818801 202001770
581368667 65698881 740077507
576750557 5939245 921609292
45331375 4467919 246641473
212798561 86221695 45555641
193974958 48708001 477615575
425644043 233793797 429475285
344227051 231895973 4963701
738257107 137216251 668772062
401112545 53365424 683016466
356641546 37153849 5188961
47536838 32269225 228332963
186028471 214973125 295614285
27848023 225934017 1916057
9979073 23521297 17690531
49986700 246167121 144009451
42413294 605699425 36906049
675956776 107459313 697382069
47443121 134386787 183565745
293850613 426756169 221048752
432122207 251913220 412175779
18159460 399731491 78803011
179143453 176475649 323830249
83480580 5473066 339648205
128969443 403020762 165873049
86458076 122254221 247506457
172151965 214202451 286946065
17263709 169931001 105583056
45990727 612143357 74907454
201360753 554439565 137228757
350237593 993457960 49924513
349756953 611493181 10240423
139811881 174916881 812269
390865258 47029067 687315700
263529395 12699401 37866056
16764379 129747938 113324324
25367287 26810785 168619941
791110876 42705517 866903934
314741387 646076110 128902111
68785417 295680619 41646529
78413154 221767095 26926593
439809103 262517601 401584653
105276613 109386289 21828753
223554421 15564769 563710015
626622109 299745201 13379293
86488255 451322291 123012961
111504921 167404255 818721
118474601 99576406 316834957
274017281 284883721 313057823
124809905 388417921 43722127
202361622 78766129 450770913
125339425 382318497 173883601
378841128 21241227 731151811
304962967 320938843 293819536
180708977 8389659 513577315
74466932 112880935 236339783
204617739 30850009 5680318
439601670 275956393 385507161
143815501 201331201 276803713
266043321 493457371 4628639
300716503 60212299 36600301
465726141 16608745 826183963
466798502 385914892 294505456
48872051 15466745 245092917
106615073 227208411 228516913
422907157 780391477 90731937
281751519 139615221 441165830
705796351 261237271 38387301
250770797 149921269 407101465
176675513 333782983 224054461
22303302 53493982 153727795
298917601 105750201 496932243
350058077 758701321 91818331
77109893 190248373 199255598
1540896 82936 62610276
718067134 46374770 4223649
158745059 26178947 35836973
694470661 412738561 309137761
84920185 133531063 238996270
63545321 240251113 164988793
7659753 1025565223 44395426
328470516 432016391 226860991
88512627 64899226 298041657
335952576 468092353 207422337
149377162 288395121 225345715
350292219 244745921 12282349
11760139 435906643 68411001
38663758 741421451 59677129
518186248 512691581 218874415
112154588 147828801 270201961
714638890 152696951 19950796
86255326 374598941 139787414
111818458 550002433 111142676
678522601 59486853 8921057
141116083 113525075 335540157
17584491 261291313 37087476
56349925 272876085 145400603
24993661 244118401 112208008
3092881 12142271 73539561
526612065 522403141 211759241
768834221 90934504 747209123
273858441 39064101 590047585
3054952 57137713 69451537
145917778 105852217 348740407
205278676 459880341 173140870
31684966 735065672 57658825
894770389 504749743 251836071
51900373 92845111 209769901
274554363 707344021 101566711
40697451 153377281 25096100
91805446 857688805 57073021
175716371 822249891 67647841
89046721 174347726 223679765
320169267 74145958 583331273
302359751 372957919 263619584
71470465 108161319 11206357
279546594 290973479 29235701
120087017 246873137 222770449
62547382 44717210 258948817
260192329 915594989 58388140
88968001 517593781 111451695
306723551 755456777 10781099
232620409 76139540 493389919
77475001 513419887 104006876
56677753 219110487 164827771
150256753 69713701 31971301
100150486 329816631 168258571
131427101 298371473 203873674
432464976 216812467 449719453
133833128 106016009 333174661
413271486 18398876 776991245
76435965 290495116 6718336
46640791 69952383 206248577
61502346 585514 292330586
70731457 131995281 217436636
305195479 60315355 584379832
215932833 280306881 283585294
526572065 350103581 340491061
316636294 49955489 612027649
297997078 275019259 330943726
118902001 126301897 293944294
189292716 201767758 310294986
116958973 574800601 107020035
41498522 21237364 221893227
493264864 53568638 730328347
115413559 94624813 318573243
729146881 193251969 39783941
318495596 266849941 351099589
174111477 180852097 318241267
303295105 75149777 566288251
946515179 338394852 391651701
794427047 71406969 800131624
685488123 598748801 185224181
811116037 412504194 41286785
36641201 77615920 180956299
61948545 154296596 196923169
619687261 173504826 45706141
451804991 171349384 522854033
264475421 302639651 285881722
586057025 25124507 857937473
679635507 79640344 751171537
646625854 129942151 653548485
163573121 77836929 395721481
1016603137 165063201 5377108
311478641 55471826 8931504
581967303 118427129 648973870
29152956 1850263 198431892
641600881 140513829 641247956
562692801 609362917 169407310
152658633 31101889 441230116
34504093 588319117 4261951
504116746 82365229 670476737
115830499 700588974 80925010
474486461 139742817 572136527
623529661 425219106 290812793
147556401 66407161 387587285
99973900 356006523 153737702
85311356 228700161 201459043
79607473 381729349 132769669
305111556 444974721 3291891
88732675 549245103 105509832
141147397 156495626 7864221
357306309 25036111 703909204
310297180 576298826 154988491
212798561 575018267 132910377
727772865 929797012 62025321
190980487 331948849 236664995
22018561 506182195 6673030
484763331 52221385 731079892
278774056 201206617 382405137
268803361 49955489 32684177
211859911 423513077 194615521
477497101 1030313053 47768801
3389221 792808961 47776381
55155277 177436801 176377345
292243905 256230801 38473729
184275617 95885479 410874355
382169017 744443521 96621949
228777418 181434933 359784676
53183642 59355703 228651361
236647510 676014580 109411387
671784877 139949921 4702179
53352406 25426961 18669925
151837399 529725431 129586291
414030343 337571168 324992706
630461782 83558840 727477081
544305230 47105857 772247253
69428551 219752337 179250241
332210531 286566543 339665849
85500429 442656913 124112401
760709286 35866351 875815119
264140720 13541210 630637597
504891037 393633797 287874433
26444999 17253957 17441137
438390849 503792881 215632341
365514195 749391397 94754353
135275543 99346591 339418945
89894050 103841358 263103601
731087051 362183306 350841999
122185757 584775769 106239071
46710301 13217023 241318129
591473926 60994297 750485407
504372025 125595990 603702607
263444581 600552831 135865367
104396209 513827851 118396208
111639305 368961741 160899007
651588057 108748741 684399717
52091620 48872944 231989889
114643836 10705306 405668481
101763109 184780387 239526966
15485041 23436141 134149317
697488625 232264271 2273437
127146826 105565225 321361906
53909248 281110351 139724025
91124541 297882001 30393716
339614551 20165332 697661625
28945578 64564423 163570292
96565183 565466739 102254803
404926303 292956679 354819751
178185252 62292946 430891836
490837516 56110847 722826337
306893081 239358625 369295510
9801 157374313 1338751
90487889 677817181 3684409
40835198 218799617 137850901
89299237 608352692 93059857
27271882 469372177 79743673
208841473 155687361 366080650
610146148 110581213 666322421
503718447 712293856 114498593
327448576 512339257 186998845
42897973 17511025 227673126
188819821 200474785 310434503
482145217 99580960 632008924
26348019 42876058 394204
293670406 383488721 248615641
560692078 217337653 491221721
638395751 821520937 85709761
43242993 247583909 136972183
1650592 262648721 53967901
451454206 172649465 520401961
307723713 75503731 573495169
191037505 788840587 74240351
98417809 124168126 271761501
181877311 275974957 17810221
219814228 395664411 216303281
182010729 600167380 120111851
211982351 67649689 477361921
405770510 94162881 582527951
864792273 84255116 784783949
668401989 256402461 465688586
342883909 197740351 434902259
47614771 638652901 73830090
167480257 119652697 362345966
99232030 11473782 377493566
207307593 790831920 74382796
48621889 79310161 209799761
546959356 490695633 236389351
19996627 93487151 134018491
284322205 80818102 538926599
99262593 450369492 134357289
503569275 4349537 894275581
582943612 346168621 10610738
60014714 3414984 287120107
325704772 66719985 602633243
973809676 85288315 32623130
899057537 563409001 210705421
286957298 14006421 664153443
53514027 14098152 252063671
5468401 9925191 87641209
162222985 513905338 138700329
309754017 429208645 222937057
82715513 87243049 272417916
18346281 481732003 35324035
328027393 78075633 582246120
52858585 591779321 81022111
27186493 664464296 61489121
420543061 10237291 31403106
79408468 131069935 234409903
2492920 294582001 55907382
521628097 110553262 631032311
289052001 228872194 367212770
36292992 662899021 9750969
143900401 259550941 233093251
545606073 66449041 720161569
907657181 470818357 4300073
739250785 870637747 73965177
254393233 84854452 507453164
12292435 144091039 31865126
275073615 236064606 352888937
60820821 115968821 218887041
399230113 434949 7262399
95496094 443208792 129422469
58963087 34936021 257265688
410101807 347751160 314418617
95216797 551378081 105693501
233315165 189367361 359156188
589168641 524153376 218070609
244213699 232196779 331509134
175858585 209517188 292205523
133552860 83665093 351218063
643178701 237527977 10677805
564075016 244616741 36580397
125333853 29067721 393483555
419796001 552017561 183238128
29133209 193494097 126984385
15588321 109054492 22330675
12551239 513293313 63223953
12783949 458223734 67740205
341075267 600005251 149201296
395492266 645307321 140766529
103690724 356571601 156554197
126180614 123678197 309592199
89119211 124661769 1413371
9994450 79486234 6802313
306293761 430555101 220026581
80445065 174070064 216303281
90560323 334559918 159250391
520747201 138226262 8145557
74444549 153880431 216200164
92476918 5615631 363791233
862724481 220677409 38286924
59347009 544075116 89429221
83517653 174437636 216447453
2056855 397474281 36496845
63598411 434265807 108185598
513607472 142264161 584296185
53330113 180631837 172643876
514655912 738108713 107759584
175116635 543011911 14668711
49309561 814063361 55121119
30948282 228338833 122612568
51982465 113006149 203343553
335209141 65641543 613169191
19318181 634894625 20677679
5705701 111466136 77902049
244935021 20940700 589985983
24954521 1893809 183680292
73552313 138581080 7732051
43550365 724285444 62479636
198886429 926105753 6265661
554330458 219264517 488177048
454373781 184457333 39312296
498281185 21100651 830426542
63374284 230278856 165934057
475292977 169438153 538026205
168665575 464796904 162147034
83776042 56537464 299941487
125094381 436797121 152748289
47775409 229805617 147318536
488209171 444055214 256876201
592743673 790539946 93819815
184406454 1016853783 47342133
260930593 84875127 514365262
65063848 16884442 293038977
418154221 337330306 326451907
555539076 64095251 725207579
1444746 31828022 59399509
82137529 52082558 302282281
469981512 265118189 31948750
310884592 120497629 34828845
505123488 19464901 20738845
26632882 43755043 10670209
430816481 642488215 144562601
578397490 441113247 275190560
123943461 92748839 330264254
596263591 24696277 30823831
7535017 742591441 50416901
462457665 12060595 832456904
36475441 25050313 205362559
193622401 73981441 453612106
508673530 66630818 700116015
438379189 165986471 519884201
245032021 65914743 516058381
198924493 378931190 211663281
832897 203827209 4153927
563475082 53298323 754886239
16060897 227168482 92361043
103179679 61282311 322231261
204684625 363138008 222107619
122205 20791770 47612978
70471357 45748324 27226225
335257537 11927575 718516527
137647665 58373001 383002873
592504903 756092065 105871186
2749279 146047861 62635126
442932634 69880460 658257937
109277096 725222581 76614841
38382247 132631145 164397169
98576530 753256495 70744969
20210926 228616257 19460737
99745801 44453757 335470895
183017176 449528608 172726183
362135973 490319971 13582031
215464601 201767758 331701184
1067551 683407607 46724761
408463905 463854321 232896892
6133820 490913441 56376381
31364673 169700093 137534441
159115969 26344277 41409425
35275837 256981339 121743665
6478521 18576441 92772436
333934417 46770505 12314925
449830711 230581609 440467357
291129691 88390657 539605909
75374641 131982465 34941457
169399216 178365821 316077928
320580430 23652140 676032313
256484801 100218405 487305841
153605222 282553469 8137881
22610006 228168501 108202561
34167466 103468669 163162301
42180041 174658451 157280991
25948769 461403801 78616684
44299477 55669596 208205929
213968983 336806033 20473441
1277695 185118253 4019363
435153889 600167380 14704411
46320691 112274541 191229549
102949417 168439800 246295180
124899967 277446913 213709301
84415042 291016 350275753
53689151 25971627 246992401
585536575 73535281 733660171
209018070 93728811 441797929
32097081 154908958 144174295
741405765 256651795 488452517
160568569 470235382 155840082
82762867 793324261 63295849
92707137 100203475 270132914
842069251 456120505 284607831
341531149 459742133 42274051
735131561 16822289 945705859
123812973 584664076 106813516
18076606 16670242 147435913
355000787 8743387 741749417
47936041 266316571 137554438
13874687 158365329 31139201
159741721 173821871 315778751
73731554 84327581 262995978
327370314 264479296 358123091
51663268 131380429 194522721
160011397 340235773 211951821
38797217 42392309 203998656
121112538 383869318 168857271
182452843 138521913 376064617
298488761 48809125 599727508
193142321 8671633 534825611
380667817 776774497 90322779
618269491 218115067 506203325
19701430 2885901 161659291
10291985 36841771 110483137
641234166 402172486 9602587
154067926 116568081 353331601
77093517 386817491 130851961
210999251 164555751 359037361
490332015 162451451 553023244
175176117 103285361 390250573
530800831 172725671 553796413
423872749 264112687 398600305
326177038 572058671 158098221
268436037 575018267 14601249
529731211 3514681 916542901
167841121 97711105 391570483
59482297 1009976266 46381761
214184395 212612 593434458
158655373 621040057 107343067
39062661 765775141 58077643
7969501 176300961 83538001
18822237 27739141 146901761
249210345 659062302 117006058
8765857 689023489 51866189
71993719 82494925 257132135
36862689 99751678 945945
284037841 4363255 37603004
969577051 66741665 837497144
112971837 353133793 166489593
31333051 370698651 95045265
138408340 10306881 446555791
987966496 21648752 965029381
17796375 185962414 10207
519532282 913299857 63158010
474204181 354020353 22548410
218620561 330420689 247207049
119956683 22598236 398790219
255526426 735996313 90832078
8449486 31269226 103909158
104179041 214172737 226883341
270465625 547919236 156205687
142097243 20752950 431144275
101588257 85288315 40976261
646625854 165051601 594252321
360721395 255902680 378173241
14089651 306217549 80429161
113250963 495282721 25306745
5309097 89626371 1779139
253908181 507155563 171901577
455180934 657497292 29137711
172636577 639672906 104066327
33568672 353704721 99586017
216868081 538878593 148443886
148392571 388568623 181892454
237212823 302677254 279146437
108590791 499822969 123369889
415073785 236698102 421684576
41389673 18129757 223248043
155225981 487211257 147435913
95706028 405497681 139622176
42384871 342961347 111154051
180484417 878001 533360101
432313786 194542851 481136901
489853657 234503325 21104065
270926293 103030969 490414799
24050391 546330979 68431781
324229478 36669005 640196253
176956165 352840497 213615145
43476481 926105753 49439971
620966788 21066521 881341957
194268793 357288049 220056741
565022153 993457960 21799569
817241021 300797281 15885593
114596539 969295105 49450627
102017071 552150076 107347597
322039396 84018272 565648385
175597876 359828569 207532880
155877745 287945081 231104116
461547208 313268229 360548657
383222981 353976945 301475930
34749419 11396386 211380576
194259241 297540265 257099701
407110627 14109697 781391612
357929301 34905681 17789080
6589987 64425241 86985541
673431601 251496435 474411058
196378796 586101564 29771146
477568581 105023638 623228794
331772761 331336058 38058277
422933671 6789461 818776971
45469953 151669361 172744011
62719597 415470431 113854951
175307437 151082933 351156448
54680941 53030062 233837873
412691538 683904637 122363541
197276721 18293275 20912614
221366641 6321913 579622397
134896821 227695801 245820212
398593403 532958791 191603369
354935035 15849373 721753033
331788185 36132617 646776451
213111476 504552905 159427849
659197881 876716401 71818162
499511615 879780931 69068221
47213226 188880585 158584161
11204905 45639001 111682453
500671061 106253130 629952241
19707337 210610401 104150579
640243026 77762023 12086047
9783760 300200281 74390416
526386897 33724531 805193753
438464818 665001631 130191472
290209702 270975235 332799191
219946591 3597751 588144236
7097014 139077785 81907057
921716545 313360411 426382606
150116345 335362609 206991289
11713127 223185521 30787851
132508401 69094444 361627794
188458829 393224833 199379761
42044105 806110246 55693601
3926901 62753629 43570026
30694421 101446811 155669613
143046549 97068569 31466661
38712482 17185351 14332464
330322408 320455585 302161350
228085036 265278781 1641313
701126719 78059433 760709353
327656161 583490979 151437241
515083069 307413263 38113201
112752217 248979301 1054275
226072051 65784625 495331046
18818497 409772609 77894636
351427035 585878896 154545896
113361145 91893423 318810196
569677345 89891920 692837549
221009 134528881 47710405
71248769 10406061 313346269
69231681 70449263 260472955
299303733 387402753 246295180
45484033 460556669 92752201
280198465 387792959 238248649
693654787 328703701 384313543
79413081 93041713 33252283
217407685 154821465 374550291
456448649 13528761 823460638
18769777 235869151 99332273
43680056 635158993 71844725
162591023 265148305 246150226
44337257 360144649 109058807
313593502 408922201 244319051
297554017 21119176 17192789
831387184 150349136 6582633
420734854 350019793 312782009
655581739 79782605 745932246
617492481 83989195 723202655
750535633 155837249 633902065
772362599 89733935 749673481
268889398 243062925 342191761
141894921 247443661 12967890
407431089 239160741 417975328
264971349 271853821 318929497
171382585 286176724 243516193
14093086 51084157 122747245
629616751 593812891 184424593
454549701 530594277 197554845
296661354 143913514 21939809
339792201 59116363 626777713
577162735 347781336 350775343
15526921 546345037 62624683
282977806 79036257 540842996
44997283 35508942 5732368
2479541 10254162 38446181
133957362 540348481 120993806
353440151 178351 2663653
412549085 80727842 613059897
115180201 443053221 143433201
15899203 21319768 23643901
115688279 168056085 271130371
255621115 288499491 301663375
348240628 187789735 2867833
142556697 375992629 188031901
38717732 558531601 75843566
580887616 86792371 17190217
6793793 151856209 79621477
190958911 363851620 215363701
313329022 750921991 90403617
739875865 283313117 452926489
63688457 118618116 219493899
472108663 232963539 443597697
216921754 410081 6685979
430577665 662519265 24991513
45007873 179022526 42312250
548074177 414765937 285500887
158789971 217023041 273388480
441885353 8312374 829714453
35378029 246689161 122950090
509877089 31730009 800617441
203061281 39751686 501275050
149118901 537491055 127503559
456529204 40251385 746449329
59939709 421247236 111202012
169161436 16007905 489291113
187913671 632003845 12155681
26428300 206472774 120634944
165835957 516526885 140002201
662007361 99174936 12120961
44404913 258109629 44096527
719317526 106504695 708493225
393608985 123889009 33416481
352351533 319248073 315588526
378002369 83472313 595254529
126673581 419992833 156800161
613710442 317406181 388100382
453193037 676171449 127309831
431735914 185217481 494604553
471230629 213679594 40061035
39500965 179330995 153561386
169362810 674817870 97515699
319714717 388809769 258492833
18772426 391036791 80507597
195805620 5767945 37196746
177481515 178228881 321843127
160539510 5266752 491852506
3994231 6989581 79200057
32058505 310368361 108368891
461139553 804653368 86240671
715990987 50771997 38772713
1045199513 509732153 253759851
883585995 516350237 245733121
131388976 674358491 88820231
522225793 697303664 12725721
549469589 196730548 515870629
31805766 328469984 105761215
655032946 588319117 189297557
220691701 198747511 28111639
24209362 717752561 57005626
415356345 369139621 26154451
513438388 217392813 478697785
415221088 138645178 540067389
805527586 148784777 663924523
64134883 410439294 115761556
61066095 346768881 34145311
129864676 716066099 82576515
20552043 745953475 53910481
224781211 134680756 409385769
167405009 400982291 185630330
1026502739 419764621 315620345
95465747 325986551 165378136
589046501 465692237 41555201
25648819 687087899 58992592
204883345 112850169 419329667
816106897 476284865 19675544
204745656 119599741 22252630
658355101 35002999 852614101
259036051 65023858 44249227
46539585 1044753952 45089813
251157586 131163643 428783653
396810851 8833793 785296972
135037211 2963384 23307028
338634625 230244562 390107229
674994181 453670943 273515828
242892363 434180055 38954119
362459131 914253121 60404751
42836167 538083253 79624893
61166749 333676584 135034186
305184771 25462021 40355071
308157504 7482561 695397421
749265126 214633081 528763324
622244001 42234277 40061035
616350421 613987695 168432811
338302937 319092025 305841532
111804241 254741881 211646197
125413923 77092299 347430571
83743769 204668077 200249778
1473451 140265329 57446983
24741041 33458833 165628261
156907846 356867995 203435019
245848795 42745665 23466393
73664754 70560135 272893306
27112516 5589337 187439430
550842097 27382015 832170879
794958847 232293370 521703991
615235281 43278529 809147301
954808097 525670417 12187000
251646553 9656977 618545041
40940177 732832421 61009761
173235595 829458049 66759161
756906781 250213261 494764789
330732126 502668244 191753355
299950063 323520744 291108609
449723811 190155034 494850313
13606426 289308911 81278209
309106124 274881993 335203669
160461241 353133793 207043885
5262661 455122879 56649889
693944281 309033193 410833409
99836485 454576921 133119665
113897189 139830811 277886103
48637777 1946545 255754869
66268510 187773067 189053047
299636033 3357586 699645577
89887921 501104619 117404783
85615776 340711 354086125
289356719 211992133 382338958
59625721 547703893 89823861
141972409 546849473 121506225
696863304 228185233 498815767
513584351 770618993 98925652
70938231 864259 325692689
382062626 359063924 297393161
973303633 352021133 381925681
4413853 174535921 68225081
723085881 155500717 633368737
185377369 147517793 361537073
219165653 209702447 18059558
65028637 142536185 207398465
55115497 370947457 119367676
718825472 50232400 827961010
696908791 118905753 16510066
230354913 59100537 507142261
15424046 125962871 110494693
150667553 440615497 163991089
281444564 28115101 616978428
307197505 133531063 465176694
3500257 648686897 50196956
171476383 74269729 408165304
50774896 218551555 153607951
134446310 31221451 404917969
498742117 110508101 620825041
61020233 620972665 15091623
867632433 2530051 1033008913
311189033 171941134 428693047
360635842 14790277 726856865
469680229 234360961 442210453
96244501 52172101 320728041
398083382 407326043 261079993
530772591 298230889 44120453
91848361 43015064 327403885
122308941 134386787 293399473
436127035 441561913 250814534
341977377 448774756 220407937
128904721 361820424 185150516
88266385 394606626 135712991
267463333 25844722 611362249
113724950 74686509 1340751
574921579 164263573 584438422
14227633 42878080 123712753
333698198 9874775 721435492
36818862 135502861 158704049
60774385 263032467 153942039
298017441 371382895 260326221
86971301 13217023 348289201
40910661 7718956 230475961
662186400 34905681 856597329
277204467 2169857 667876120
764050047 252853445 490482401
91150579 492909873 120933281
762075007 104869249 732606361
199140971 775626505 77646136
70226169 42635233 34842563
77123467 22561056 308602897
803716582 40820975 5115471
717919651 165505307 601719613
192988765 297406621 258357121
381619301 168733171 488574166
147791979 688389641 89900658
427970071 141842611 542272753
757590430 76850749 772488553
103511992 298523401 184077373
8320887 61356435 96308579
98573069 35636767 349730250
133749118 107374397 745824
677738422 444258121 12984861
706092606 565368077 29167360
62768819 189211073 184606525
90661091 477249366 121192701
561952756 361723233 334015003
767577453 306228645 6673030
356122972 203921266 438899917
498395803 282732217 400034948
272325861 855285678 34280551
532683233 488323171 233784169
260983633 687713641 107453281
126024361 443298540 148161525
197406427 28545297 2197996
168345945 705366313 25541874
119198061 25191333 394626513
610777555 263431726 443579066
929380129 23040865 32682794
332548546 256406785 365848516
76195621 272964926 169107331
397643527 109141501 558875590
537323856 70726007 707520297
39194849 51025201 198541029
173183999 69267951 416703289
588658161 100118769 676566397
783389505 112457505 723756537
527189597 248604136 8038541
28078831 588214641 67238016
106040705 432911251 142330873
5889821 28457101 87895432
365603173 83701795 590968537
156193001 183693379 301484209
751967019 539784001 226958923
277100062 357311089 260503673
92297381 221921127 214505921
430304092 155642345 529051783
460743311 111474419 605336251
265016742 39649153 578667321
666595205 266536390 459303593
128187229 212612 451500825
214919167 29934241 533475251
728543544 22193341 24227071
185449795 662536897 31087041
406641537 834108822 76955641
145280961 186179080 293499335
310400444 644233096 129889142
352351533 552797827 174267643
538351143 549681265 198162511
351985467 16645481 717603151
146520898 42682641 32531071
203000323 41446609 498439520
164924674 165182337 327733183
3154636 180453400 63270241
23822785 76883521 148871145
161691297 366071161 200633907
35834001 863815954 51099361
73019557 40727455 287277901
125018479 415435837 157799041
24178055 200837651 117134606
337716461 116423179 508205505
200529825 22821247 525498817
11101581 373123176 70360829
47985223 22285863 237784769
517916102 436202491 268418943
307000144 459527339 7670659
54664171 107529391 211164779
15960673 37425631 132936761
567342271 64474966 730814157
487630585 211448605 481349953
680473964 47465461 823152019
377674042 255673909 18681014
16447071 10988929 142656833
673827629 19374339 1765495
489159089 41721601 763535928
57584047 58373001 237958891
30301949 837793221 52656005
411609661 114351589 564505214
511633265 453326777 254429236
23288113 280984887 101968239
142085873 205533821 271078279
834301249 134571270 692108717
43496860 547705775 12166304
74304091 678458005 77935006
460725675 4239121 862085379
61788623 17166579 288660451
406355023 127251841 544783497
884658711 785958817 101752949
144212113 758112961 75420577
247436221 37059501 565093921
13630381 207225097 8270537
493100371 156170969 559198823
90445869 542963545 107895975
90692785 57852559 28840481
1000202788 277791057 477218131
44246861 145785553 1020660
360334561 531220371 15257235
138629659 99709183 342811684
76526521 45945207 293257483
29494851 86340121 157487443
167364701 141027309 353872813
162510685 101756845 37490841
353700913 555505595 172858969
76785901 640017369 20083441
10388599 7726485 118172773
126876331 620309660 100057341
15245468 80428492 120253381
11789893 440482820 68333863
344605137 2495176 749900719
718577903 254469271 481079761
919202953 106212849 756285337
36232483 186540817 147240991
45961624 95459575 194522721
127123009 71843216 352774255
452217168 41266876 6428581
105243139 44830567 343506556
154206531 179000578 304651219
295426825 314286206 299465515
707898871 844034743 79664641
253041056 189066529 370273281
85017551 631802179 87431436
3073261 19444217 72394941
262993399 158021009 405454545
265016742 743725172 89686735
263203036 126399492 443708221
458541199 4806195 856204391
13218491 189496561 94762513
383455675 368615455 291893470
12432577 99012665 7844578
195102371 393908815 203784703
1872705 108965557 60255967
441593506 468034396 38000927
125174941 344183423 181278127
356569501 187596710 447847918
330315405 457974663 15512995
619099682 17533801 901725538
256931799 4806195 639063475
243891715 4159761 623409623
191627811 506471803 12196801
279546594 772418576 82814681
772515031 362361025 181453
475061593 87860357 644722095
460733936 349696951 327272637
738528764 924109979 62509321
8068961 181575865 82632679
407694001 19622997 768344251
101738365 621125909 93941511
19231432 63172139 140476471
20228581 683290153 57754753
314442496 139915390 461571013
133585939 106482511 332090578
715658461 379602711 334210540
91256921 639561664 89021714
396019526 55718560 26410970
355983013 210496441 431224498
62517991 210876733 174812551
32160809 173847629 139151861
390918991 327283963 322667311
256808807 210747043 358537489
191703667 88390657 429860250
177611309 614456011 32051271
171224166 255471001 263603233
305649947 3365601 709424709
34241328 211594579 27727298
861882284 240849055 516491921
105893769 718202265 77067086
60494617 584047465 87690414
54458889 233749790 154023227
112616956 264579093 21513584
880208412 677199601 38191735
840240129 140086519 685751401
397193551 279875751 369977498
448778977 239656845 429650999
78634705 430175746 22667958
315343018 343782165 3183391
139067707 77279347 361620613
142410829 97840513 351555645
214555217 100474642 26414857
368530008 209517188 433251575
501143819 201339433 501571281
211948657 114844570 2474177
26088901 284569623 103729510
766114551 236064606 513997702
252609151 173007010 385586761
62160008 959196281 48674638
248282140 507474375 170366803
120198223 322783573 183989089
22953214 77984124 145557785
782036458 754652824 43920315
22610006 24760261 161488835
497594214 15174412 2027576
264677896 67569993 540142231
75590926 89900897 260201201
391262141 509122193 201135651
8678281 74985407 4412148
220512973 100653697 442816066
215359657 79250572 23063629
501033490 3108416 896438803
385054484 238807540 401813121
512095741 3382444 908204401
36185665 69436573 183565745
142861918 313985911 212326996
214039913 143488090 389220625
75621145 203120932 193952296
161568465 862282435 61150885
38682238 340235773 106289848
10121989 135637153 94572501
131653153 125219681 318241267
674796961 196069252 547146496
813988925 195384043 43131412
492067636 709870943 113613377
32128701 115298297 11670371
733106056 166777561 608229427
48928551 348054260 116103329
8437638 45705569 101415478
29387 603016759 40170859
8497296 77016970 95132773
11597931 227857141 86149071
288481971 168367817 412716417
231781796 67669204 499514016
819889198 168594697 612797425
591772807 489726301 241670721
82338379 323259649 158111017
563641218 96708349 673261149
116220241 77967134 334654541
106566940 215493441 233956204
870382176 618697270 173522661
201566457 393092176 206543994
162772457 136533277 347270825
42873185 241128166 138678905
468389123 516665633 208333281
406649074 76948521 624728777
4612441 286615637 63376356
115467443 188951710 254552967
62595809 56926276 251268889
432020585 10522612 815619029
11172463 409602377 69256612
10358206 495110318 62780001
97444843 519733099 113014471
127777081 346789429 186461353
477585951 122497219 591814321
21703969 129674757 126559263
620231361 42635233 818098513
658298016 248421321 474883589
255344964 83333263 511238223
16852078 616305391 60029889
793052876 10466976 982977152
405426577 9795919 788189761
33565721 113436504 159913935
341016397 46135981 643730616
360267257 74583823 613932177
388651812 252125761 395218351
82129619 222561477 190363859
609918547 4891657 948189307
189829805 224579521 294576991
576551709 127112717 629763577
74294416 46794130 286368161
291892468 672793060 115540420
25788841 133897345 15937813
89133637 39242977 329074713
69088033 652243009 78042377
664164671 55306321 789948709
565097870 369489201 41069227
83347390 618817305 7275763
160892381 158534731 331060726
88625343 478674842 117599259
106285830 276514657 196446821
167783479 190885073 2807326
145393385 218896931 260118499
627659026 155762803 615679807
18220398 295082386 91606269
159454164 1022721 496436635
89562374 141905777 248098600
158949121 73137793 36533773
378133650 490186648 210958749
510467931 424253446 270465273
595925001 178105601 556067567
373196123 108000574 18510655
28659937 132314041 955297
258511474 82987381 513044332
295781908 848222521 69720223
435478691 375340353 293849362
74962186 182977281 203401440
249145066 595340473 134394291
75850091 116804801 234553435
6865097 34265023 92758349
209557896 319428694 252165897
218026873 46828606 15084551
187546267 125936749 391867225
315415485 65994393 8633437
218827267 842816624 66379526
33250081 343782165 102884551
429327433 63172139 680421397
184868124 475853489 1659330
483230221 184482901 515746953
38995321 372144373 102176497
413743921 752948503 98134841
467593651 439813969 257664313
3195736 310456881 57405613
287333920 524413678 171901577
520553755 519265902 213639296
206222391 267180070 281043415
537704392 186676953 531873031
497037295 48765379 749731586
65352873 31051244 278117207
516950089 320087486 364553968
27302431 48567169 168446006
48912741 188286001 162537633
42807668 4204032 241337521
462976769 110738116 607324915
251050213 230581609 341237271
888403489 276162561 38845171
331172336 535237810 177711829
341721822 309204057 317222797
186144751 52531519 460073225
525363601 71474026 699163111
731460343 204828179 546098057
748792613 752126797 14049531
30841265 42335309 183941729
255731919 7436113 630407247
439601670 760763941 9462661
580680772 198965296 523152901
34836728 497939209 80449713
150753652 790539946 70980577
731541405 22273471 922937705
271433731 30930521 597006263
653728765 240291073 479059456
290316961 388568623 242497576
142363180 155714561 306628576
136162249 422775 468844329
824817181 300709467 430662259
169508021 6049261 45766351
260397501 415879507 215213737
95674969 13709005 368011423
44716085 11161504 237575143
476352195 114281254 605085118
102397114 333933801 167724585
166773065 286422888 30982081
65989156 286771 315361201
97226593 98474993 280378909
505507501 27804737 810052279
731835001 18025248 936942205
592743673 132631145 627112631
574119344 559784996 197496079
64774475 427104217 114245251
28048835 459477371 80844829
333557051 460426529 30872259
170273061 577261603 122544181
591212931 259399253 441724161
21756801 276207361 100221826
201181285 247229768 289225999
87259957 185536209 217319246
728109217 554857900 211138877
101674541 250896241 209663947
554448875 862282435 74417215
635399 421140916 48224129
400518028 737710426 99916377
774924669 11765662 971213809
48089965 215085673 152164666
851273533 646971 1041584941
24912161 217546321 113729849
138656671 24129209 11961805
19990165 106783895 125418673
797195785 772540010 104330981
561981258 3120473 931519574
296540326 336658179 284253201
88774401 364414954 19913868
914493569 343552327 388347737
1049777 804177641 46354681
537122158 539875435 203822101
520872119 6551849 898079937
515176661 6136249 898624064
297193261 7402501 689673805
48151681 29737681 230343982
565311715 50433076 766987729
310607089 283366731 32235071
9409621 614456011 7225324
150170221 460775641 157143757
15525189 27962917 134124367
566949277 250033247 447235641
213317801 494599729 31774813
1044166810 251231545 512799795
291286529 131047456 459676645
238511230 605949602 128931442
235546543 238047715 34169115
702301465 405853168 311839541
97045561 216553651 222312925
42693797 29804293 219000609
522768601 58013021 728261046
8852717 43453857 103138300
292881889 520896390 9388898
59757355 756370711 62797021
112277455 246483945 217417702
125010319 489022015 133109553
99356551 51621631 326292511
41563666 368485579 43633081
167693445 325691317 225884701
47894939 621656641 76297827
340096285 320126061 308328652
606634753 103491257 679043313
107657551 3668113 39028313
179532370 45119836 465471841
30455221 629077321 41434443
189135618 326569393 236423389
308560966 145134251 446031499
504068581 23621417 821990299
244474216 30158961 577894805
88875654 511690369 112484947
172398295 137313203 361367687
86607265 358029631 146214671
176956165 243141184 274964221
454495041 383817647 295693700
438725412 24342421 782426911
798625200 22571881 938904166
122308941 7975981 41434443
86660643 226546465 204013580
25646731 89577258 145040663
185141733 232698625 285961336
439576532 571119529 176358737
271352026 610343774 11057287
123899887 158648849 290937697
284621304 65884657 559342747
47399176 221168531 151267194
94898593 18600990 358255261
12719185 385212481 72653701
419933761 123508325 22092137
152695844 436973901 166390488
106817627 138075985 21624961
45267769 698429569 65119809
387954679 447192856 5882834
421291 70475242 50440726
453021057 1003528279 48970477
51249566 390165761 33383001
348714369 98784001 536537201
156390320 344491401 208240147
32404393 240192681 4477825
124832167 395664411 169215091
92823673 654641665 1947875
253926303 27467377 595633281
245291593 321681171 12997711
19689825 20406431 152683261
78326242 420080785 16479597
428021725 485033446 1015557
69961060 61801741 268096105
511366546 278127501 407101465
145151801 90934504 4812733
175399300 39925201 465083516
651210611 18338266 905731774
465823414 224103773 456986399
56585101 171213801 179892079
18499201 159121461 111584816
114158809 187517281 256839483
106365568 345589361 161693586
177898236 4806195 519355057
351607390 53298323 7664152
25697845 86699341 146290489
126237441 157340611 291443704
121004848 483404335 43473187
442780021 2712447 860804797
137858956 146328337 27037825
18762901 451688785 73272941
86993596 198809121 212774980
739875865 1202016 19544695
251793933 2660098 30422929
252383041 2530051 636767496
68051605 604283404 85871413
23262086 44871418 158291491
159670662 83909649 383296523
417444826 231764311 432503457
548696005 19930241 13683760
172398295 148812561 352044793
98128577 291164527 183381499
173610711 157752973 342633277
931582579 744142601 115781289
110387661 342252137 165628261
169344893 95134586 297275
432064615 424011349 254422081
1020960071 6229469 1040489371
23318688 539784001 21712996
92677285 526296856 21167011
258033413 490580299 177662045
135100909 238807540 239489545
398617137 412908861 254320217
322754089 14013449 697975577
43934206 160113873 167470091
6853441 9788927 2515661
380699633 60956426 842801
20700216 384574583 82239993
60682423 283022177 149147407
106981083 348591385 161519564
195166552 492721762 155906026
104776113 157037773 258339951
429458344 270807317 393196033
15569621 256806801 87916249
73728386 58261097 12403659
263220167 181118673 389634343
482056537 242566570 435996511
4194741 115120669 71264953
381299841 248314309 393874231
2422481 3221505 71052392
525120151 866394175 73033929
108786131 336765331 169730891
135314761 32469215 405935409
194548465 104124371 417406753
688821427 253307734 476370487
125219732 747765487 75967011
670100769 15322784 927767584
11614817 85596673 106835347
2483857 294254001 55551651
873741 593669401 47376074
361691695 264201651 373475415
114158809 630059171 96502223
354185053 439969432 229815601
206398483 274586743 277393589
87259957 549049339 105432901
333037729 208669673 414631093
884940673 45300841 887098129
664177665 4127977 4488181
16441411 821097511 50893349
602629427 220720513 494938819
91662614 6307585 361060225
398829393 263636979 5348801
379410201 255764125 391543847
7630571 112109023 22720459
622911394 615329035 169441921
220931179 123010105 8612563
849924321 145761639 678624121
647947945 300304678 419645013
625662982 126272081 648435565
46305706 182241409 158765751
307135193 58549261 587996021
627397376 37630181 834635869
542565780 33893025 811113884
79186739 28970063 140752
3788246 331100161 1413371
195767521 72953691 457150071
530718301 185657629 529079074
763048799 168645796 45223721
94487887 431143252 1844624
309585241 14365833 679279951
676938676 130629610 667693540
44940136 128928433 182822773
67734922 554013251 94045631
153716995 302921477 221667339
165999731 32568064 455326488
4186025 628238986 50732137
25469805 286894529 101252221
315965713 8025251 700059853
80680193 229528801 29565281
312801027 6117619 707811142
173582705 792278257 73148285
289088881 535620943 165842065
79069453 273338017 170959681
101291779 465474489 132849745
148863422 78654673 376016724
35522665 380502646 97342561
533177625 146858251 583069761
7987726 436202491 60298042
11892007 55471826 111743908
466077569 250045733 424344797
200677945 852846177 64409697
412473661 234038665 428068861
495561721 7759255 881076109
55838125 179312185 177793059
9801037 215356861 85304857
45175541 144002333 177694701
342598915 460278435 212044561
57033187 85684655 8345170
503148654 726150566 108563788
49438650 181428398 165255985
466179951 157879471 544401691
185655955 103622547 407375681
96550141 662374289 2600419
101582071 14973895 375814034
475797096 210631105 477446463
21817729 869558215 10403090
234813749 294124511 287330305
125591616 13187185 422874577
264887776 779280001 81099766
75587663 14166241 318972339
437965641 394245807 278435305
20565967 189437921 109833261
368782123 347505045 301286424
318318261 346232049 283398284
14989328 257156101 87000088
138396321 55289781 388868334
488435221 146914661 3363726
26039581 78596369 150649570
118127975 7038175 420098786
271938066 431718253 16425313
7448113 333431665 67989082
252761356 225368785 343846141
91743695 125875621 35397355
44356003 24268623 22945231
299588881 28128239 642451409
139274353 222275329 24347933
753040795 201926206 551225231
263469132 15908514 624813517
378913961 550377694 179467581
113660461 196939835 250042831
508603753 64688195 704747021
167139889 4386201 503565793
615556719 33497226 843014593
4216427 541984873 2509425
747759473 107525151 851983
193159772 234002959 291230545
6761041 2777121 97065067
494317111 236273571 445392147
50017987 6985851 255458464
709211697 454039809 275851657
311505601 330474265 16436421
224731 130429367 48018817
5556196 27878434 85993957
231622417 504749743 165247903
659864389 92859781 715542697
950136001 371203640 361676688
49008961 268983856 138423607
707922337 21295841 34385605
899926281 669278497 146046321
127411538 28106018 395869741
226456473 760763941 82398599
7460587 86847964 4786681
72891666 20808649 307183408
45301074 420386355 100807651
253222787 45225226 554107641
280806751 279000310 319779881
101244079 7780213 388361911
139718701 6158104 458136085
4566413 260053861 65918016
398669857 313667414 336417836
63949825 238318201 166135633
333826075 306100066 319957821
129763661 548197192 117180394
528458785 465960361 245964115
87998755 50019201 313257609
233613332 68491448 500500144
81657080 254330017 184357237
210084071 467712811 172835456
190412999 4548295 538379869
377462689 292545017 347727901
266005006 406030026 1372328
50878961 619865927 416431
83028773 281245141 172632545
50828926 54839461 227168457
14912073 997215 139474918
22621625 32161321 158553969
102764457 662284185 87070969
256680481 102296666 484748769
8391321 318479112 41409425
423145243 350103581 314835665
2259651 44399025 66596167
130124111 26749111 399389849
115289131 376278501 163329405
448119505 662203101 33253781
502927597 45470101 759974557
275052089 847554126 68225081
138446751 54839461 389207589
456161351 311284297 3697751
157586873 157685287 329646793
29548381 46334610 179761468
41891270 461558722 44800625
158067556 6496661 481032229
397347730 59964041 667168237
244561241 29067721 581528663
353658289 554013251 174174837
582646760 430555101 282136611
25346695 746331181 56185894
99846552 4409045 385287746
72018881 143449537 10945114
142351258 168137746 301639195
84140337 59184564 297545221
811316149 71510170 800478997
759130249 56919527 831719001
745781 186522701 1028206
164362671 785726826 29012476
331004097 77236465 585746797
498527983 457676220 250613551
3774511 322290697 59239909
294778625 554919121 42088833
113965487 374977177 160988221
26337515 6562771 185392396
36832993 299473985 116544463
34873255 581715714 72062797
567254501 546758191 206331285
14466151 552017561 61415059
40476405 4554333 235735653
349191661 85956607 577673691
398576641 315486289 334749923
97791846 165435365 243528141
497092441 2530051 4391206
473067689 55130707 719008419
42582321 810363775 55547048
316322451 269631493 346764673
60402777 79545421 235507581
121349290 58362613 356956351
784439913 88989848 762541251
82102879 164939440 222195185
249857875 674265601 111425501
72214201 97407417 27367866
181803128 39076354 478055101
130770081 120413521 320677336
2972323 133423737 63924118
623385029 242821057 466896193
524818357 106036425 644264917
641362516 348943201 356824036
739309339 38660266 862253329
30605457 728667906 57400892
749493361 184013311 578157021
395661873 855285678 72394941
165800841 154744507 9755776
115373707 277213938 754073
868009374 41795488 895255971
175921531 26493643 479032801
211784951 189066529 339324820
191853229 384098947 204474397
155347401 12699401 468969068
42397939 287691181 127422824
842604119 120620361 721284551
270557252 19302736 629674641
230024721 44281210 535173681
9261190 74784563 100444961
389652796 120744422 538835315
118006844 82891851 334192407
636002605 282041982 36960929
329691937 2250793 735953689
37967323 88942057 176636629
73392052 139482838 220245574
371981863 308128081 329739985
783133785 54269528 43633081
186416985 278173351 259227253
147633056 861814051 2172220
21254725 1202016 167567431
49359367 42986428 227554482
318539990 33260498 648113084
504961920 216921241 476765875
5131561 46528993 82322475
78573553 122489 342558770
136322581 249280807 236305789
75503089 116008993 234819085
571020841 219264517 493637042
170595316 66831805 413882701
360523861 97327946 546751298
366453343 8724901 750362383
305895052 45909625 607076526
190933201 6325833 539309915
31890046 14045707 199866941
284749665 2067451 680631697
614234336 12873301 910533261
27584548 78808411 153023954
51615225 75406897 15871605
153095713 168110020 316790133
13854261 833950 13022339
207731611 31047176 521036041
445757237 517544641 202991101
58987794 652509121 73044299
109603517 603882979 99509762
278343379 306177961 295110141
94521610 260943215 192907848
90450411 324367248 163503451
12520005 56335677 115593493
40456613 637653262 70406911
40274938 112880935 177521065
379330834 205560266 19559554
47494140 101879191 25817737
583288240 384434161 309895741
95680053 107191351 33981697
327789619 151240960 458364839
291410767 191572225 37960369
529154553 528922160 207716051
469984789 385166286 45745489
62805151 436469684 4370057
343619018 536447685 178547032
254322202 570058761 146668901
602364601 491848519 243164065
158934122 708132661 89778977
437150931 651221533 138660998
192251796 405813967 196746673
5423485 24839002 85079636
241909011 102282245 20195746
521071732 635943425 153537659
28853914 440365633 35296391
209745505 746231452 20063863
13340335 161628335 9183599
235427001 511869016 166833766
14756193 442475825 70788847
20545876 597185 165533807
532646209 35599185 800260561
173723254 816757930 68506591
33932350 203071469 28632451
192123673 191794137 322042701
305157313 257943313 350584475
190130797 17294449 518705301
583126365 164416960 587947473
15827041 490467111 8512509
28955881 319103835 11298277
586866922 43948806 799778935
277146626 82013737 529601307
16031445 536626351 63853665
553982874 374730977 366731
368050801 23902936 719704419
45017948 228774061 144279448
200929312 39948481 90856
385910409 80089411 610705537
48700466 35101873 230957077
1139061 11591350 56283241
213348787 27234741 531522919
614726371 375086273 325345357
421030005 565131561 178531836
58025793 78757843 229695831
224759921 236235498 311965876
57455866 100047937 221419153
96405478 166124641 34743601
44678987 377569281 10777807
105084771 486851641 33891001
558682609 479348673 21862249
20324249 227057867 104066327
90975491 114892606 260737761
113450401 286835017 200793618
562966261 2807988 932555001
83088259 59261351 294195292
524101944 60769606 720255865
339544957 324836506 304840485
48917584 358469201 131561
348978037 601652296 149758966
300480181 800420861 80050777
219585439 497417197 163743700
632171194 19219663 895940462
35325213 382575712 97065067
45590805 414063599 103001612
108681633 103767882 304042105
10617521 350431537 36879888
252857241 238370821 338200721
64499225 37648286 268805626
3989812 599390437 51186457
44331271 274728511 25038906
149047933 53030062 406087873
10961822 184212145 91164205
916213351 325129366 405252738
360244963 617521576 147055441
375931284 41902501 691371811
83517653 372845729 138522421
106063817 910715329 42836824
178774606 780519169 75040993
264499201 263636979 324888265
653722421 605222929 30370433
14601315 10002598 9717733
38233279 478915061 84525925
23763288 925164472 48273997
101589976 547542969 109847333
17428921 558369873 63399245
3824092 230278856 29764097
459497976 169187047 530584561
283796437 241946857 357846685
419255677 82494925 610737817
1586333 103592256 58900601
207391613 283463601 273128422
10290801 323106496 72671873
557519491 257442571 22004563
252035953 65896429 527609746
254426404 82434003 508833795
162326273 415716153 176504681
7887401 438468577 59809741
37325809 91610260 173281909
263126917 305703153 284173751
587323055 329603130 369602101
6144481 188390994 75678321
32210049 99261693 25511211
74086776 492522145 107164717
2097799 105960138 61525813
688927 621983415 46740034
504796033 679351927 129021634
497607421 19012861 833411552
740663265 206446021 546268953
8621893 681517630 52570189
370544604 26067826 715896901
368014641 81495137 601158025
791296633 150060226 661252897
912751 252519719 50799365
699708673 296256463 431651425
125339425 14565817 419177185
227695645 501592901 8345170
236955721 48935713 525075673
53720092 309740349 129893217
479818999 619110574 161836184
31431889 399731491 11527684
517833709 642598697 146310360
531155301 427663 933884106
356889807 30043207 23725780
108083269 441592385 140013934
59926091 5942971 284680362
488854683 321338161 354211719
33380601 517873827 77734744
993604251 342565761 392966225
65890903 325986551 142670203
75134391 124076488 229659905
39848467 82188201 183560275
80693151 131195113 234877089
2485657 295883659 55628125
258227025 213883138 354634963
26215201 396292856 6805982
531207139 610956592 4402001
8827736 662465236 19589725
117624349 36228319 370263228
582274551 128963179 629790877
121400294 37394344 375307441
657460406 608735729 175600797
674994181 267602167 463463416
305635071 297096886 321519097
5152296 16402401 84545645
65121676 126471229 31620177
663749219 686966393 1503471
226576129 251105353 32670501
7156661 242155061 73750361
57717070 67383743 237477619
54488393 143295390 27407928
9063079 14860781 23745905
831930595 57663418 843564259
447967261 236130357 431977681
60566705 39133338 260581475
64213723 509529259 95783752
158929871 397504314 181960946
128612424 593102385 108907393
491413651 170083681 544382413
348543811 476724385 209627521
19377537 709753561 56453671
483662085 105321943 627565104
5576851 18539989 87595501
390104243 788451665 3178449
200394035 190431265 326869426
97226593 181691137 237472698
363172537 585812980 157344251
195043619 128754473 9113926
428048846 225530578 39408485
328632187 277939801 349073689
601329702 126872 961692161
14799557 77817143 118277377
421827463 150594625 532933456
148096957 319411441 38518193
167448744 162230831 332456265
151300801 84345877 3256586
548754688 238934209 17237823
249845183 13184425 26730001
329461553 336307346 11642884
182761060 75263921 435796769
152283978 92602497 366999067
21703969 50700353 152505601
639070925 194870491 12126811
227773669 386183701 224371421
79925841 382188241 133483862
293661316 704867527 17607745
9750095 285878753 76556226
101449783 263288257 199666327
360042385 157519126 471755863
220799769 12699401 570169711
422429381 314961823 348309996
47812668 244616741 142335481
924359703 36716329 912727251
221986686 124798761 420435654
684658919 32125831 875996005
372433320 443544961 231580076
453305597 464290961 241088641
142272852 7606846 458136085
321376705 83712443 564626545
341387827 32576545 665630098
608616650 438807241 279792697
35980793 224728825 130105251
284078081 310546441 300741588
696051209 607255927 177588592
478983772 311166242 366609409
163384573 279099556 242967299
326396359 134386787 478697785
178624151 163324981 339692110
3466849 55626035 70854777
195608946 11034327 42882777
243597363 33288208 567481566
397177825 215871517 435647785
1020233995 550459905 222783373
298206217 447321951 211280191
90300001 615898291 93087051
251185650 377907787 238751776
291694243 47609965 596626901
107349551 299506901 186358369
493003859 25143391 811072837
119641509 151948643 286104065
493198945 31848865 796275481
36464548 387721418 96586966
80322676 112138951 244524407
38048056 466803253 87070969
224570706 136123780 408708379
525051697 306352411 383748602
403982489 76872885 624518561
56792198 155626711 186525361
40469385 246594681 133548931
62540705 131195113 209059747
137275213 194010097 9254337
607193063 78422341 729001085
416676556 164502361 516127186
38222497 306648385 117828265
285998479 92479786 526126151
212291691 179425459 347252401
30448388 579827977 68822573
35700696 199657031 141135961
23638341 510644737 72043705
34771393 288754825 116281739
705296494 10184961 955266283
333679741 20468526 695417321
76420810 217472585 188202916
416034945 262099657 397368262
203560161 344408653 231672193
44537689 74398501 200676961
705762151 561898162 206406849
75071617 602127141 87814169
510077513 920066273 61769584
183852119 145098703 366193765
33766291 310456881 111644761
407563441 22038199 762755967
479544550 309363430 370329651
43428001 417939481 19882407
58237569 354289381 3405304
183821359 27519857 494155300
3946271 611858731 50925568
47371276 676444111 66582066
527486081 498737080 2400119
161702185 686569666 92967911
2269081 176930179 59475001
366181359 167404255 469443699
18411525 44889945 142529698
385406757 164375781 493213793
293498351 467606139 195977094
421241206 68472501 658967641
87900913 171028161 223997528
148743904 14341240 453704725
249794353 309704599 277219333
310508037 95697453 523953197
575532601 586101564 185251007
520279281 14140791 40867363
252049160 521227587 164333321
308397021 409850309 242128951
867154419 48549366 873527809
615750625 94726230 701022017
70528088 384434161 33154529
43184140 55784301 24400377
221250775 374378839 225660967
64146551 213305173 174074545
128329761 48167141 376870270
174364597 97914323 399268172
3016451 552797827 50849144
75905575 164309692 214386195
136273393 47633950 397488133
405528661 850264613 73632182
96057231 194938756 225806176
565490876 322280292 373391605
236315558 344831744 250529319
333097201 45470101 636273121
96712826 71428501 301639195
476599187 303347199 23828001
248404177 450829597 193518703
355573021 1501985 781645796
184843156 166226365 45965683
173703621 36448367 467797051
269812201 317961091 23961609
198567092 26558047 514808970
208199937 334138225 239826485
132428101 220641571 250551698
213311291 51651055 5661657
73308480 1181097 330803899
54523855 477031873 92883715
490311236 784093973 16330285
77058961 78050147 17963177
144934511 221802686 258674700
96952177 35040973 351324481
283263271 792278257 81546291
234263656 302082922 280076005
229296764 100765705 458364839
445243501 609805511 162336737
178252913 127762683 375532321
79054641 111582201 25286767
457399665 59755501 698168367
39712737 17212127 219443251
348597361 913156674 60515413
23890825 3199753 176692825
16029904 585897677 60869019
200986813 27627445 517071835
92459316 139915390 255399535
19620161 453579847 74244504
216154321 555975001 23603041
282714186 528080001 168195091
131765275 62732528 371936267
365260309 12041281 735817384
843609187 64133905 824338461
209614375 58077627 486174154
99693001 347606673 158553969
6369221 288606781 68808213
205431514 366071161 23855371
8924031 156251509 89541937
165675841 394093 510062761
93480913 489260001 121801976
90663559 394378342 138768221
491086459 6716585 307390
425871562 81770351 617548869
321404741 61813149 603428562
50776993 22684801 241843053
166016059 61356435 412732460
703205 403428034 48562345
659864389 2517501 980785954
23900819 224248025 44495761
6650992 302365379 69002185
334620835 336806033 295048205
36912259 1113902 226430108
122379807 188229157 264591687
408944229 20474959 768967367
383286259 567799552 22985128
229152343 268707605 300600801
453462731 233404051 436433770
527000881 33279832 805889663
147978739 166233601 305736881
112873537 32063376 371986480
311077255 34490176 644284201
401952001 198594943 464899803
12503077 419076505 70392489
86789266 9366841 13730221
425658215 594199345 162633678
343947449 206812201 427007113
100524870 124469413 274661521
24744182 224616645 113064451
25232572 342077701 94914470
96215521 235182844 9199073
510778001 372384573 318435580
403020001 382886645 285523560
266499733 365526547 250551698
5642289 668638153 51860971
50102894 251388551 144013866
279783869 338799661 273599389
149889521 306913861 219263533
37359001 16746241 216877865
466077569 70607469 20164873
435753769 888662081 65941408
91682925 391621231 140753493
350951746 82921033 589420694
7289913 478098829 58659441
742183493 143035003 660629089
273901057 117698461 12735961
367587388 383832385 275075206
185377369 970959151 51256379
425524529 503608438 212863091
41040046 803519146 2469853
145825316 105247616 348553102
151526782 346383841 202671677
318959981 350521501 280449775
14047645 73728181 116949526
552340273 6499331 908417201
660206646 101577373 699068884
16740817 148547582 109455616
415780337 2452662 828821101
719811901 505825373 240047969
438464818 14727857 804669076
576801811 8610130 905796281
147181711 233450434 254422081
345063489 89342724 557275689
501837729 216016075 478642550
346647835 2539601 2739959
151912381 546126601 126173737
115180201 451090697 140882545
87212167 10945901 350030631
152507341 500085661 142904669
229638419 332887153 13143589
135092836 570863593 115877341
166334353 14070337 486408568
321780121 3199753 725468991
35468896 175842913 147650525
73067676 650772595 80537744
559186441 165906132 574993457
51136249 323747751 123116224
966558860 48023119 886612049
30186304 738029161 57016752
794718947 113345801 729001085
39062661 203460321 144279448
165944401 67839421 406854745
102703399 292437589 188799811
129741167 1705631 450951801
99251041 143996348 6191417
106475527 435594601 142154188
156599665 235420807 261136182
361347563 706182907 108818381
450017779 38470015 749148562
541913591 317041221 378772866
83258881 237637001 194734933
356240011 331916569 305599051
481557679 22963703 815147785
225095937 521227587 19609727
27376942 316094771 101805761
102575745 5632849 394163191
682982357 333734600 380894635
195383831 132833146 390564559
36973522 527360593 78592941
852503373 20228777 951535118
15121637 188689021 97065067
145499041 129737879 334277945
310849881 603828083 142039987
526786741 623807317 20317879
55310763 128744845 203967571
371812530 176930179 471379068
43694741 174816786 160028561
115265197 369432487 164519031
83106289 42705517 315329119
98769621 81309919 296122787
200996995 45444025 490951680
174338389 286457122 246507440
381675440 482544126 215196456
7853505 63241705 94582353
156285295 393837269 183724171
754755181 59802165 821877126
87557965 214567089 209453823
21600865 484585869 1506973
87209824 409174093 130995201
107773457 130243801 277070223
380378549 857778373 72115030
27483901 835214801 52320579
38970959 1227249 235677861
403285180 463502041 232115725
505320382 116183041 614204376
416886445 758507121 97906481
35303556 601172281 69683089
4631914 38416825 80429161
183717005 410439294 191162539
70784588 561767962 95094640
35688917 576983655 72407751
89400037 96659701 265859751
106036975 72135097 314131025
605803747 19591117 886548151
13719931 320630993 79006452
94761876 376775041 145592976
114716701 37585201 365848516
308157504 59949121 586892197
270159241 173891283 397668311
51373219 385920831 113523985
16922081 229356411 94572501
369639841 174347726 471267181
606544282 439334208 279251974
333914774 290268133 337842595
307544091 119545329 482296521
886973473 796931285 97701887
230158996 1290845 610843857
26927343 352591561 95675253
246645029 164722687 388003248
318837084 102331489 516345664
104544001 102039041 16151558
505267201 24492313 818789274
66033026 404275081 119193246
30555988 219520001 125525619
189178441 250230289 278354201
166914769 314394405 227939425
752325073 117182892 706347961
558258767 846292421 77226073
584887982 401039381 296954209
138662785 22979000 43070337
172573309 103991395 388825361
740585121 108748741 719899917
406355023 555920113 177996567
635898401 170296321 578899656
313774345 260127937 352957681
394740547 537276593 187726813
37165090 499944265 80666041
596981664 319362499 383411151
267643216 709058305 99307741
74581011 283612097 163839321
571386355 331417857 31654393
180901185 15010901 500859087
788782465 300122721 431065245
70501057 144473121 9956257
37135553 20977573 5606189
363168809 316889017 320205712
16368821 44792713 134744084
38031105 301646001 21617011
910900189 58451059 852736171
269673637 80919376 25031161
302905996 896585317 61222203
258843373 46869121 557871361
26203771 40398751 168973009
303815737 783360819 84551221
105044509 61096806 324908312
105606369 414063599 146357189
590023117 705379825 121339296
35164305 17064091 208430218
315121873 454046417 210082655
197928408 420649426 15618048
15553747 100272767 26564161
210267394 299685401 269913304
608213855 193283391 537131644
6258533 212278639 10386760
379993033 320048121 327842536
108393101 117091256 287930865
462930703 29155997 785674138
42987732 149838073 171023827
93980500 32738797 342688602
121536841 6325833 12704873
131632453 284152519 208632160
403775087 49757897 693865092
259273747 374133571 241413409
634323897 139045065 637337377
484465857 855640633 74281681
51464806 233389619 149384656
404864513 205044249 27222730
166335009 35654507 451908694
924359703 465032701 285299217
146280538 180318811 298606709
35614580 296926869 115421025
235241961 77593329 490318401
49363309 46297231 226494721
30167479 10223291 193289927
537078217 773442943 98996348
97682977 407887492 140670856
817495705 803319937 2580049
408632446 358686792 304280441
154059112 95583891 365519262
63491702 76570312 246277891
87527656 471968225 118670915
348703255 653957943 130467646
1184365 391384977 50094829
3415567 422146211 55140681
246059218 370615580 236397825
336664752 269706987 15165649
183499758 160205697 346106707
539252161 692487943 126753926
129232153 230424601 240170965
62790481 574029953 89900658
132270001 30284739 401029801
250073035 419634687 14739971
410290631 209321881 445584286
128067325 254959497 227275857
204168085 666814045 105795253
74861526 360424065 137119253
46096325 327544117 115601121
40120718 563004976 75912677
207662401 252853445 289075294
334616343 133132798 482743345
16347409 757353433 52252249
68962700 29401867 284858350
76384716 35956453 297971647
580434881 577261603 188445705
297717652 20464598 655189921
179547685 611493181 114431321
39900937 144140437 13652470
37588167 191806921 146738707
722105701 97181757 727497611
438433696 638837017 147152731
290447480 11559421 674377417
114132266 145301833 279191845
115123479 130291435 285348238
363714478 529639335 185224181
387574017 68579680 647880287
67492417 107523500 231146824
20460002 234941613 22388059
463166352 175156796 16204108
236112801 86343445 37223014
63719445 35022681 26673061
368530008 220720513 8337841
81637921 49145501 307978529
412704625 439813969 243595421
111443905 557892481 109400821
16342090 274367864 90704017
501628276 732021361 33562486
345618721 158027439 464556646
250385854 254042197 322067241
12567556 357777289 73930683
48052009 2349646 11710612
143563729 327611681 208484260
6507577 7127829 93848161
537323856 418213041 281942949
403871833 133404670 534402808
339152551 106368585 10733819
5586981 682552417 50628071
57794052 704514761 69843479
297258292 364025440 262101719
695074472 129747938 675419130
355505793 477812139 19006597
22598381 107823619 132254942
19510051 238893181 100165927
623423506 164477569 593975801
64713223 746529697 64904291
413588722 154241065 523111051
632097876 897214851 67883095
113517089 78797353 330040276
201486391 29067721 514718576
15383145 915396371 47498577
426697489 81184753 619668531
88248826 11915509 352390501
111427672 55442230 339123049
188586241 186455667 319753981
121048986 1200992 437049117
64762509 256118017 161470753
166012002 90174869 391487944
632380213 257371297 458560753
23511379 786904641 53550601
107338609 384937473 154121661
20566277 146775427 120450641
302171724 186357605 409685914
589903809 883042562 5473621
226797691 96113020 459632251
41992264 127735297 175281379
7967772 45854677 96866431
176904351 229402329 278799637
135387561 230802706 19598611
177645099 96360001 402001673
312816267 53786473 3554996
386501891 403975961 263501401
39122407 6821521 19126954
14272721 47515599 123483541
678570103 536762017 218641051
85192288 282413701 173791332
64594658 27878434 278285888
527226193 307732946 19098919
492280097 335906324 347952879
225452709 43833557 529567129
83616625 11425009 338241505
193974958 816954269 70173001
243198397 47807801 535090969
458339851 28565813 783264805
272359125 554930069 155923083
208100205 95311329 436751437
107145922 82077995 309610663
94285339 112274541 269682733
154269757 118201681 352807038
47724275 105303815 195653121
552689761 95518302 674167585
243918751 110483449 461852662
207966287 33001420 515360931
666990185 117906009 674509104
10310601 320430871 72788725
420748121 855254401 73128943
212586821 78187997 457106313
113926633 116688241 298471621
23239441 84517910 145007127
160889911 130480728 344663811
390012006 216644005 24724597
48649845 353082097 115877341
5921296 62141731 85641427
243242982 146725494 401723202
23846733 1838977 177521065
28216113 16512337 183757105
209392085 316328321 253044001
359164763 9943232 21506896
52256261 33059029 240225113
193245281 101341025 417053638
134576251 431189725 156889585
410264317 424691635 250123329
312089401 835489249 72784935
101206085 299418629 180294117
188150551 726431781 87902546
244949037 11302247 609610821
135037211 485112534 139355441
83378872 217182681 196786987
867738145 362475499 368788739
112087361 55669596 339141713
495488971 106866047 627530957
151248085 616585519 20749871
50184691 471584835 90532785
469362903 12407803 835086862
406338047 29542591 742353921
84164354 4784824 344471882
435197491 541919260 189792006
936456313 205281567 568098230
266832517 387539811 236744353
537556314 377333871 313801333
35776593 597556081 69894617
95978065 162162898 244901261
91829746 370913214 145720621
330016 536958529 46392673
293341381 51391216 589553623
62645521 461785332 101051908
244812261 212340703 347975233
590467913 257727963 442096054
24845492 285343241 101468675
242462161 49492263 530677869
303168811 58336345 586492960
34241328 259767431 39866037
177348172 57635248 430554871
893197272 148951405 670249161
416308165 87296437 600264261
7355681 24130365 95213686
146814751 129254385 335077093
191759699 73521399 453348193
141232001 69948789 375897172
319162906 313524174 304338829
30310225 79442089 160471501
415004381 2801405 826886633
98110684 30214661 356870691
221234329 139954501 398055419
863123202 31728309 909331837
225330001 37648286 542883790
293770401 23926939 37816705
29325001 8475573 190293425
822307721 45067702 870415921
187082621 22268282 506166924
217669321 303080128 273720479
68233826 329039125 142031311
288218327 110188485 484943896
457719355 300617764 373266469
542852821 198402155 43966207
764404783 432318913 295414129
113965769 260107849 209190736
843296305 112977451 736504719
108631381 423939041 144753639
578654425 87832270 28680405
5147227 124592257 36505393
756809656 44259931 851132946
87491952 152555241 235396363
215561917 15383229 556746665
746601241 54853165 828866689
158940982 352681041 207043885
75105801 551331201 99047861
704713969 141261571 655791566
132971056 188371 459569916
122494389 107045225 316205286
668609887 352364523 353892891
65120626 185705677 186857371
132225759 474744061 142424461
999103931 121647451 35778956
244606729 217869778 341910563
100816976 86199841 293125425
71518105 6403783 321312925
582880201 68398315 37336923
454814515 140696528 561372641
229697766 545817460 149608151
260602759 531911817 160444285
72245942 24268623 299416321
76149217 982354577 47921846
291243817 350019793 269950864
371670593 29623321 5550025
495076947 50263812 742693057
14549453 182675957 98011469
762449275 193122424 573438952
281808617 88081841 18476929
150059184 242383337 253287584
30040664 67255666 11990053
14809473 95668126 20275705
51786919 308360017 26026921
284895488 672108187 9633076
855563561 750767301 5852497
349938043 66174529 622136885
80495173 52948269 299426465
269301381 214373916 364449058
500135921 364431836 320545941
521539587 63616363 712250505
2483857 241946857 57763476
345288109 280142341 28500421
42535036 20752950 223883353
50924714 713415457 66034492
579813877 295052473 6138373
858182401 237592924 520222951
122510977 385013927 170044705
13733141 665146243 55200498
379510705 181311851 471850097
478255908 330783553 345557857
18184204 100803667 126423491
521470809 584423071 179156776
775588789 530132206 44482579
16668392 9053921 143743937
77898976 136214851 33989319
27956233 522294433 73687073
277193509 40373281 592661557
28372376 321811426 101091121
837480673 158253433 29958391
118733953 40873849 369321706
301320298 13239281 672598718
42791041 17358193 226280041
413026636 28006081 12407813
270061585 289925697 304057428
49804385 457438993 95219529
37569660 100330501 171093721
150853402 456416683 34520282
207802843 214815487 312846961
6642884 205560266 75211962
315264385 86235031 556885117
173689399 48900421 447907386
105488687 869876471 15627101
202404716 70313846 464834749
16771977 90859329 125747657
116580598 373542478 167189701
105898915 25502436 375523961
275919409 132112646 447467681
30678781 421650802 86762189
347507941 81309919 24670606
26656331 321180211 98790358
771982849 38742041 10647209
146242576 17686699 444960811
19504967 622677133 60848943
130481176 462734385 39359475
249269401 394141658 225105035
811316149 119836648 713459401
143334515 323319733 209291576
67965591 161560686 199764957
475670152 128546697 582283795
469427041 681517630 5487989
647452567 374730977 330639409
160755401 156027265 333577778
139003591 221185721 252925553
617858533 514833355 224503781
519080401 49313475 38191735
79003351 138959575 228378881
824594096 156631251 640409320
65415589 303866275 146890519
183760571 55482527 19706825
543549023 812922501 86985541
12933933 20635420 123671897
93126484 255536163 190007875
19178249 112809089 122844841
410526013 262320048 393930786
686059265 411380131 307395661
390865258 12146005 12212848
108393101 539482516 112866433
231075153 211231281 341380901
59060329 65023817 240536069
46761961 100393071 196090129
120489094 323384881 184031662
772794830 210496441 538496965
259571361 40429641 571060175
27465101 114992222 143403987
185191735 75383171 436910399
5545465 257442571 67834089
185988492 161715691 344971521
917979301 277800786 474671561
271613535 565296193 154144339
63563743 290042413 148045709
229614122 136361908 409780003
157674037 682095163 92442145
268189753 422493724 13050073
137903921 781169806 70148476
14863183 248705465 87157569
324302780 294345760 330201301
394108658 449390096 232003326
134429198 516210433 29248211
145986646 401727851 175619971
13125925 525199249 62851557
2492920 88058167 64395488
636921104 419653191 294529889
273422255 108107341 482296521
365393250 74215076 620710453
149459241 551484801 123866414
7659753 328412935 69057471
106839992 28795377 370178425
642864997 169019764 25419081
442111385 769969414 95355465
694211037 267180070 466427963
184836919 296842131 249606145
112653784 609298565 100130409
86365221 410300321 130625611
827619825 273350261 471499021
167354773 120757985 360344293
582549001 339879661 361095345
185540743 16302351 514237235
109184795 182554912 254648130
126682501 386421196 10914598
275254849 394980796 233208889
99285301 43527151 337842595
151586625 211049141 270910423
102145233 148185071 257215711
26470162 90005356 147071353
311677735 994788994 49475155
344106365 964262566 53461843
39798250 717701865 61565681
205383193 231178634 305101501
869807791 94588300 30562401
53369443 928799569 37845671
212084233 104794961 432445345
756356455 653548369 154849081
498193579 291677931 391457981
62203681 720061957 67621436
261388359 780036475 80070961
137903921 44381884 403991911
91147085 21803041 349789441
59013686 910715329 50914981
10709581 219443476 86199625
535671599 1864435 21962241
96765796 73190105 299416321
290987569 14926933 660422349
47486104 50771997 219007855
28747684 155452781 136609486
473067689 5319387 865412956
599440766 118853671 650829511
170778388 192999482 4875808
101291581 70763929 306530885
206834419 818532805 70987236
133472869 81604525 352164631
345306993 565797961 166076857
846545569 818322640 27479251
24118138 17541401 171580081
421752656 481150801 20825761
113847329 100899898 312678262
223674619 513254666 159717981
17412501 19883508 143670913
602538751 31578125 839884361
50830744 678960654 68570361
78473837 771528814 63931212
159168406 220621422 270538696
290685697 51411273 586492960
961729077 101924619 765893449
286787526 465884641 12536425
708948137 7672125 968294775
65142624 199027126 183791851
164026744 240251113 8303599
351758985 145728753 483137125
600420809 39793529 818049394
549018373 569393295 189036145
167735273 12061726 27956098
259499701 72100413 2072081
324530461 178564783 433853897
222374431 962851819 32333980
22287674 182675957 115590898
448956051 52217141 710715017
203461247 278279632 42402622
216179713 447688528 13719009
171035577 109495891 380849776
152363305 372908531 193135705
79588771 694349947 75438906
180136615 23127553 491686304
6261376 598552651 45597871
534953105 685679820 128833621
887532901 12443341 1001145494
1045964791 321023704 409875402
110032696 50520091 344896732
699550273 312959114 405435281
82923751 186683903 210559791
263690953 674547225 112150256
253043239 536266945 155481517
98979356 867332620 56808913
71110117 171431193 202614127
315681 106757923 8715585
96782253 146999087 253076689
105920865 13745997 390054041
395075413 510644737 201862401
6204001 121753717 82198279
858871834 49233905 870443106
12247795 7681081 128017370
80652973 779502692 64329386
361769091 228115931 402401091
675796876 517222715 232765601
134072561 195302273 275898034
355098877 1775281 776625065
342368801 590671078 150798121
62775373 241767143 161995393
113429606 126695241 9717733
619205419 5946091 933044173
47198146 609298601 76549997
45841096 510530495 84120521
53928995 66712429 1827781
107496973 207607681 21151469
136153472 459477371 148097782
634121261 242023783 470502715
320139095 91496916 546181158
263018581 48616399 558962317
637232114 17027371 906943481
47189773 66630818 211011049
315014710 340779537 283652929
919702921 709384699 28081733
5390905 591417451 53112968
564804571 263575937 430693901
643780945 212559169 521081617
414151893 603496153 158111017
256211581 328635422 270652825
627739801 53461201 789808417
346983703 1253719 757243836
794046481 6758273 1003057325
432211651 91820992 608165449
144835804 47007999 406637351
82935784 258379228 180254911
118815672 2456889 433612797
2422481 191975995 58873459
790571618 670644833 144793729
24454747 324424108 96537381
96408894 203680428 225142853
22840006 74753790 146163851
875707753 168733171 620282053
91690019 81479201 289261037
205762371 184420309 338661488
5105343 845450152 47284849
284018338 184722154 398863333
336650006 186576666 431442235
232271853 687572126 104036009
42003283 625872213 71906286
519150503 355296821 333626593
8265468 517593781 5782881
28767296 910116478 49450567
25561441 128148775 135080419
193967943 584264321 20221111
395374683 13334207 770284549
154427059 90534185 28855839
55412455 1041006085 45504950
584916465 6588253 920193178
39989169 604829759 72694423
191743345 12041281 526396999
144761098 113056845 341679185
278218522 786904641 16694257
149118901 3941353 472337559
75120401 397846321 125616487
520572306 104857901 642009358
612821707 196569121 535863553
522322526 29652121 808568505
452033264 217225152 463619080
732182869 109934694 714186831
662726125 186018419 560912161
698745146 9490928 956815013
237002466 560639137 144688939
52206001 219659229 39953761
401886961 47963686 691798372
609159851 209224549 511151439
307232953 566916527 162248069
530126866 460915234 251268889
140374153 157580619 8423616
66438205 199313751 22154276
836119392 121044249 718898126
154525996 297463633 227363764
87799531 77562131 287330305
70464637 23157421 297677953
231441164 183816941 360650863
31905001 248896446 118491631
186030201 192930254 314824528
23607379 944622541 47702217
263476846 546345037 154450829
729634393 32172625 882550144
853048513 62694265 836016713
242812945 343478321 19589725
473363011 53601685 726527726
282746701 625872213 11272857
115829169 270213805 209065573
148096957 12189295 455254966
225741591 661764567 111200194
121211185 546113751 114090705
23843270 89192962 140104982
209417411 425977696 192057694
318131776 340720381 284442313
741699946 429943837 296975074
558804491 559635665 196934869
195137605 303915615 254797184
198091089 54454766 473256665
806329217 385496095 10148324
105374926 374712331 154647159
230851369 128786785 419813590
102200083 22612990 371303626
76630849 497980967 106034201
130116051 144277687 304920701
237142369 656637194 115472273
265919221 95072475 503695873
50341786 140924556 185497021
104945061 28200604 370235505
481481983 50747137 737689821
100016596 246414993 209823580
293720065 70834501 561845329
11138506 134045647 97272001
33766291 285343241 115151686
521993816 763207469 101427097
272803084 485410401 185097678
276143581 90887343 521541124
533931220 13239281 866488743
11397751 518674339 7577505
298908541 110294920 488932381
54013591 744449329 63721401
266969278 673185657 113954714
133939201 912605743 20468917
115898891 28275906 383260246
507476122 46581839 758690751
253315826 683953249 106295383
488124451 35560471 780288177
16182709 130674363 111644761
87691385 250896241 191781057
18270000 114923357 24297426
152767831 149735867 321810848
167009971 5375101 501805156
454124581 86750376 630755521
3906057 296178961 60665217
111618 176930179 46927873
72336793 856383523 56288993
471617168 326623914 347189273
2825617 361045816 53715831
66758161 112538556 227275857
55846185 356173307 125477103
13438657 307178992 79445609
509724759 528563537 206383257
26380801 100401015 144692658
743625421 26246266 914258983
37105081 480231235 84432756
111769076 212858317 242967299
378050509 11329417 751068422
6627041 144623649 13686005
208950277 7851651 43283741
457802113 53410831 718516527
81600877 249711974 186840001
84070918 296842131 169730891
23043061 431718253 78780395
706402103 4891657 979580941
522253126 309118657 377291841
193537111 615032172 117572865
50776993 47053684 230862556
619013960 397141497 306599707
66991811 99062701 238124697
191023001 19817359 521206115
191134927 470948505 165412123
891976669 102594451 757273363
69414737 306704179 151256717
922371949 625251 1054478308
323159815 212651839 407066843
56368469 78961015 228309664
245235345 494953999 7192303
1428514 542299645 48381373
404668276 298148721 352477069
524628609 683407607 127072504
356307058 29041285 692124465
48443827 911073856 50537617
295139207 234864361 366485101
225946481 46446202 526858081
176689129 104685241 393322051
111137185 80203537 321351633
52119533 507506051 88274983
548766415 442318567 270563941
426707201 319400929 6663691
656173386 131069935 29086270
44756993 377960441 106971009
17398081 321502525 17513056
892624041 440178076 294970197
58863521 95200113 225665756
293262887 17488615 652602655
255857288 99012665 20551389
346086029 749385613 92836193
558093387 10889236 882588455
15745822 422272201 74564177
195672397 25631386 516011101
419958593 266576467 393159439
275355393 652435642 121643965
40746808 327226721 112866433
76450117 852040537 56492929
6003323 328703701 29925037
564304977 297246860 401632421
548958952 157484753 574379539
12033961 64789003 111010243
35332441 428306747 91807652
803381385 273633106 470876099
188281111 182274037 322908158
84602194 246833777 191682305
28486842 440832145 82556049
309284060 553933233 1715547
247145114 134290147 25729333
425644043 356457293 311454104
206640301 71567040 466113640
1778140 410408347 50972279
201930249 33696286 503629596
272994929 757043929 87342346
53189763 909724195 50782999
746932965 105554636 724034860
546337999 797814436 90392193
117922741 127100177 292428697
579745657 309275688 393665215
1246201 74698051 56120851
145956021 148758255 317163601
85386567 113834103 249964694
68785417 88218985 249022393
50135926 59964041 221299728
16408876 352364523 81753673
96581525 814376872 62631645
549746941 431914585 274212181
11401537 471764519 33243193
324059265 4617859 721284551
48988969 24681825 237109033
86314193 257550583 184300906
265585555 312174967 284660137
32017250 62319171 171334697
84271591 250351291 190253988
456649003 307692953 365357167
187278996 136925047 380987819
87619721 39320180 328152513
385910409 37386658 8673861
105741361 294701809 188234698
458426570 323195966 348740407
559622454 73988801 709813021
54746886 483381631 93310876
330732126 245662925 373557421
492513329 422620657 269143057
540463201 3591591 920146501
56373274 593020287 83415607
168973476 288606781 43199680
350948621 340543747 296175394
793446337 463807431 275402941
482167072 689217531 121355401
70402865 937746241 49496757
3211351 108839611 66759161
51786919 53915681 25880607
768607169 105178705 736272972
15523759 685705318 55475895
200717369 59242753 477329084
177099242 626913349 110414871
51671581 487953076 90131779
157148209 584047465 116668069
433308751 193384906 3517039
128856442 92400799 334192407
152363305 286147121 10056705
210131321 191381029 20236077
534865731 7540201 895494013
190269701 197841801 313742805
236122947 277702369 298883713
113048497 187276825 256824639
603298229 559774908 200341324
12410846 93555400 9239001
148667641 482883946 147723541
119005273 90395950 3246888
205535231 27428017 523251445
181714785 240701017 279424531
167579710 555863446 129111973
377531981 165237533 1463929
820435318 478797973 272909926
23065533 53906227 18302981
365726501 37981243 693755921
809281023 365696554 360686221
460427961 405255793 274022509
548316840 248101169 38387301
234671163 317394789 263634969
10236289 108697501 97896943
350479130 259277733 370235505
89228800 40406090 326430825
147542151 35043841 20749871
30154149 9712696 193297666
11821 95583891 36683355
104655123 205921117 20388701
4584476 27992763 23063629
209292522 101918751 433383991
510305731 417474634 274708517
504720907 18716390 841995631
187061543 97871321 414119585
358585171 371697229 280175743
7538251 22492361 96791881
451041943 41650687 742353921
283065315 484898821 187408529
333132283 63033631 616343736
56762841 627531259 17192789
125188633 348999916 181764631
75056143 427104217 120615565
338263856 538546945 177251985
490031701 146399079 567609883
232509663 68855829 499126629
99422062 140912171 258516230
2475436 257353369 9832891
38118268 219616993 133563036
270270469 699841801 102740401
319100677 16309426 687085714
116350885 243937333 222385885
48905108 5882618 252925553
261119517 12329981 629036649
75557377 339965835 34347737
24849661 7130753 179118325
567078877 209461723 505881883
19996775 456000187 23837581
325521211 378965461 264696009
159628753 403008069 181764631
52915117 30031763 243223476
32495129 6907762 207845452
857694443 79522341 793295187
45368113 583803151 77468098
704273851 242383337 489557021
218202841 22647656 6181003
150727283 212083381 269913304
157953451 613467581 108668737
320444155 297540265 324663925
398891500 779000377 89855338
815715733 641760166 38231101
7856596 66353581 15792145
191472769 47318841 475032576
64999 782373648 32208955
174295519 94989258 401477249
237564229 254590501 314462719
52926248 168958612 173604341
1342801 166972387 55543726
125718927 157309036 291313001
46791274 727726879 63557645
337942221 140643504 474671561
4565177 85324456 76138557
31144987 349149779 99247165
149151728 210289657 268350608
106897429 204828179 236117242
503171389 122861961 607523449
4464765 296981217 44310787
252504427 459880341 191864863
258206971 126010609 20195746
330273125 202512586 418305016
765279457 297773858 431374241
436951105 103932527 590399466
22443355 890225182 2064307
216072409 118826453 429943610
207854641 158267089 363715837
122358781 571500433 109361741
370070801 476148376 215788771
816311131 6627757 1011720997
253865403 35492237 572404636
243834297 132205893 151701
23562751 21490843 166463161
629180495 256203025 459253012
211401651 397008751 211951821
177781625 54239956 442442661
94086001 129294017 261798255
187266061 184524791 320022989
350522163 933205557 57518176
778079513 65192022 811193287
148016449 557351257 122623606
17333224 46854585 136758979
582448309 109190431 664945543
254850355 94439710 490379217
55385273 42031081 242507035
300100802 350876527 273071149
863340463 502668244 253213676
8995501 179125465 22374426
99563491 214803876 224448961
144102421 404953201 18024161
67745553 77916756 254078853
566575525 3439577 933391985
37561217 17190127 217088545
47802063 473746696 89337823
871383973 316777441 415130956
8188741 2788384 106835347
161147672 526851256 135201979
9525271 579335369 56851282
187456621 6122497 529577677
223576543 503362793 163916248
700888077 198435421 546043737
592058039 302474342 25775781
41628721 500751929 82463041
536848577 42961851 1269547
622592873 43948806 807655591
595225029 524940781 39063201
50496567 149808681 177676883
21614541 75383171 13741513
67745553 483040225 102556273
103877539 812097595 64135446
15834615 249488741 89801545
254430044 9569506 623303851
382859101 245904082 396012156
72513895 147502178 214423881
177090229 406414486 187583207
174443137 436620731 175416185
32480983 321575913 107748817
207474876 345888163 233896430
301190434 128262465 466661091
134897431 346171501 45801881
42085307 68025569 196417849
344642070 7975981 737384623
470133645 539019391 195919803
68629783 2310895 319095271
144368521 224501711 253852553
435977047 50195653 711880117
107309765 190261726 247942881
832343863 284278829 459713071
630461782 852505097 76567597
67717882 99461341 242035606
166312687 50881153 439085921
4472203 107418961 72940069
624658945 153596439 613999268
803483902 59676046 834883504
16550407 254227506 92272953
74416641 58504776 279064530
6837689 400019793 61120422
60985587 16126276 37419292
75207373 284730615 163584280
238867697 19780021 586448613
247677032 144830271 411457817
100629699 64427366 8137881
15515221 485805601 32895841
387489350 472033 803401721
626345937 716461377 120564436
282238587 36006752 545812
882670753 270026817 476272903
59330536 294732433 139751307
295841155 271934887 23581441
310184911 382288141 254136500
50885873 191542831 164877757
186004833 46060785 464432011
158690841 955551025 50930353
685129273 477865517 259671163
98200513 109495891 277999260
33984061 286246513 114885009
458465021 345869771 331144001
236578345 24449203 574484362
10646761 213883138 87019408
425285746 91389355 6873466
295916391 284604901 322244402
19499920 61557185 142385881
655700727 137756719 651033359
377815573 152309665 493124941
221609201 655885707 111183361
19041905 104262531 10207
51040900 431351961 10053415
249612249 677883031 108053590
79782139 322541276 40925281
18239548 681805308 57326554
428573419 313985911 21462001
73989793 508550401 103095745
252734662 680915845 106536179
113861401 15791437 400449337
511963348 3635856 4610215
169862824 34551973 457061277
85941919 88092161 39996076
333164431 85401496 40823028
2492920 639803671 4233409
756143116 59947105 821565055
45780897 908655871 18218155
664243313 52356070 801619743
17844706 456666913 71926465
15840133 93559474 119595925
91879411 74492155 295856170
661206548 299379239 422307271
701126719 283548073 445046748
319479392 170759249 433809109
70870441 262906939 1304581
59892225 588401481 86962751
447905681 200071063 470232225
70997473 63505578 266735593
885708591 5955202 1027088257
462070954 58901830 702509933
899486701 333676584 392364281
266470477 497939209 177975892
135987251 35897421 404976485
174443137 219730053 285609305
661631497 182183401 563710015
4612816 189558965 67817805
266210833 35246987 584940289
266604961 199536940 373532341
170999185 19335161 36442981
828943461 527360593 239051393
333580951 197188075 423634031
442074601 6574615 835414609
308917463 368260699 266646893
700888077 9933982 956273641
30003535 696725293 60640952
774765489 58707901 830896221
622956811 119637469 14300701
17665251 5045014 148813957
15734062 285927353 87467269
17680257 269551801 93096733
167139889 561732307 127104481
28674241 183691201 127656261
273729153 80123944 531330775
8719745 81834803 94830741
117319411 872817385 57314791
23896086 65860705 153045358
479385379 12156929 847590769
32840795 202274421 136465297
232746250 21342486 574993457
352009932 255003601 34418203
613704935 767715816 102547290
63426686 387594211 122077598
479111221 42961851 756245817
96438926 133846831 42515011
72128449 57462461 274810008
477073345 138581080 575425852
109394051 669278497 38752435
368894523 141400326 496932243
791949034 907378181 36325829
291258865 335202722 278772385
49554435 497577642 87414380
78822802 1798273 339490945
24804655 84082531 146613668
398601551 121302382 545502343
211759451 173905853 351555645
248121953 150876721 403872571
144777473 73535281 373570751
838501393 366374071 362180953
595450729 342507865 22030641
120707850 51530773 3073099
162293881 26246266 457360289
305058190 163477817 434173195
81480417 307466353 26089834
5670081 12041281 88518687
38196784 323980171 27792441
711272384 164499742 603825345
81832195 431845261 20529433
430771 379136845 42994249
86529701 287945081 175944406
383146093 243062925 397448557
47985223 136533277 185097678
278873817 31800694 600923722
659795527 159240376 5782360
533890127 493979053 233441841
183397351 109275873 400783072
242812945 447018001 193110282
666872465 269963581 458175213
2565746 46349101 42607713
140820170 20072209 430474119
801173485 608787766 178938316
221501672 73755091 477240401
177221921 191661697 9877631
523932277 376082917 314016847
29096567 206217201 124803841
554588103 92400799 681488941
2475436 245287175 57543135
178948401 184518321 314979067
213882164 14679707 555388702
453250112 19219663 809129926
20636039 893327267 48970477
119390525 152124948 285548145
17559165 153596439 111457441
179734044 19201618 493952399
609686337 409469203 299278867
11157791 434874623 67904097
115355881 46949827 353086912
230207081 141672457 400381090
10538785 43015064 109227451
52928184 451917793 97877119
229015373 39736287 543878687
2858185 895081925 46288576
420190129 223752589 29549962
251552587 159307201 395257611
146598096 11227186 44186635
495925472 132840441 592199361
292902897 54402397 581887966
459001297 534875858 197778001
53431351 760412017 5210209
238541212 505885801 168129865
115090201 92400799 322510816
11276019 525841265 60732985
138572034 560245141 12646321
224771196 163519888 13437419
102675457 39909325 340978996
123899887 92678549 12182528
6719303 149017231 79948801
48112831 289990741 132130801
48427273 29832610 230511821
97492547 20191435 6285625
281919314 128011444 454974229
14895829 246414993 87509485
314017713 257979457 354112969
29888299 274335121 109951297
27685408 216169351 120664804
17191576 402977786 76687249
318535001 17122282 681354727
156218488 385914892 187821934
21241144 497345122 70537711
81233241 134593665 43419333
276876216 290380299 309306114
86376577 105987025 255892015
273217969 21419119 626551789
251893345 86135806 504243895
421533903 245037250 414738797
807054397 146511861 665868376
190653823 373963074 43854787
612471854 51336541 12086047
56707723 175215685 178841251
9417857 47162320 17038576
170259685 40564276 455032635
139783374 380753521 182056897
32364753 472804936 82976218
370554836 371031241 285907637
406970361 27481845 747533243
30957753 59731881 168778751
407091457 536704021 8901091
146046161 58300841 395694481
291246687 330337333 283211241
3833833 150471804 24537565
307114701 223982717 387011841
332535358 181470667 433781011
313817701 119652697 487805761
33946273 161951986 146376429
344605137 13364747 716045401
749534489 196106097 557818843
70403581 30577423 284650432
612860029 110023720 666344449
80088991 719720739 71971354
181703073 8901847 26818697
122728969 517988845 123811678
84366045 259767431 181278127
461696236 193004001 492462971
450817784 740662901 102082785
130606145 80653825 25729333
16328621 27941661 136801549
380333829 308815677 333067162
92858191 491129038 4992149
453285094 385460609 292468741
381301840 189586288 468235529
132102477 843529626 61399745
182086024 317314141 21139249
279156439 7176271 659110246
34315594 893546219 50334061
6972188 200766208 77946352
133099713 888662081 56833354
73991233 441790225 118059649
239893489 144477136 403021286
596364605 324182426 762400
349806633 494728843 200091821
883975561 448104670 291700049
95599248 95075341 277438987
748860491 371382895 7569173
142965682 33375881 40898331
335193195 203798155 420905728
24646833 32810401 165462373
139123649 327422819 30151006
42605813 604829759 73535281
365168857 135037 1508983
42841361 391254536 102826507
717617575 852040537 79281116
94009189 16033906 361837606
1364751 224090431 53702141
129988574 19106673 37752823
1862785 186773861 35076881
49536112 196445263 159323287
179250673 346073455 217932118
60309231 9287681 281726803
212489091 66075585 482343249
380161129 560935051 172426991
118685841 562685793 110286576
355766565 495199541 26902536
394454611 243290175 404035501
107187416 568340332 104475530
439478707 366333467 309266946
148972733 229037275 258897289
136612887 197840767 276459967
1356202 15481831 58388140
358080009 24538009 708916911
149562001 487412758 146738707
110594878 848140177 59001073
176956165 521433169 141477505
376374097 273673697 31386503
157689031 82757011 381780061
150199001 3508671 2606671
1561119 71290243 59436957
61680438 55289781 251494145
4044284 267890847 61833643
36736701 287371209 119897703
89167755 349538393 153030157
130592276 73524699 356495041
672112001 312869030 404136908
35207633 65860705 41735647
364280901 71449501 625062297
637871812 27032887 868977145
143462683 65364531 386804457
31546273 10759001 202451557
51138417 18469501 245052809
18031305 142319296 115710463
409458336 77042341 625636481
136629857 142712201 9886273
9248614 229694124 81327801
140982200 256647606 231701830
4520311 251669226 65676351
89644 1554796 46670588
380460403 107051191 550689281
155933697 292799245 228454021
52817073 40 271333495
74183156 366773273 133401628
203502711 227853733 303269335
213483600 57385932 492001126
631540861 104397605 685099773
38367001 55626035 196406882
19478031 743258953 27727298
154395211 156825081 321184951
289928601 826096061 74692427
470210833 545817460 194153834
285176431 12320911 662208691
248353561 380361321 235651841
349044781 7923054 741317647
479100064 1032121 886627925
144594451 261127655 233169425
123278266 619500061 100884550
47307851 406030026 105194228
60253881 486751525 95762437
193023649 473504116 166771026
150691316 15118283 39718495
213114137 34905681 520653211
35384126 40627549 192163977
637146957 214496611 516378823
284526243 48540666 589327551
14507521 129414541 34083323
684178685 606752154 10413481
16634981 545126098 63861097
118288745 139885873 287518001
70220891 117267166 226365735
155700249 221470569 269553727
140080305 422749314 164362969
17729362 23726323 144829713
357930860 23339401 708387049
398617137 49542319 686173396
269063770 508045671 175334038
20301227 54504577 147559361
127880841 550773147 116524217
313418185 181864001 426865521
479407077 302365379 373172131
115659714 623180881 98265701
76913997 16238761 315826529
331981738 619275646 140465415
152115814 515867517 12688019
5419225 120509153 75843566
519516096 66719985 700524840
138033857 8635505 451090441
10577582 3366922 120435681
231571841 185483359 359841039
169111714 223502626 277757649
64065181 46830897 260750659
304109885 410587075 240047969
126024361 24363226 405475929
120909526 19995925 403004713
376803505 129446440 518536303
121283956 527728501 121801976
869031409 321566869 407858153
218432701 283233081 282656425
75868169 417307837 122511985
736153021 8717921 974692121
22874887 59894646 7934761
41473089 22365085 220810493
325285003 361839489 275863421
99191281 24569251 28388489
1055869 33361891 5451625
57410625 510768039 92293489
846545569 545042187 222531895
242892363 93626992 484566993
59882191 168868207 185952325
947634143 31352761 923483581
534746731 31828022 812774116
15864265 51160996 130256626
435124121 73484762 641890809
193537111 225460180 297633706
133413633 568225765 5751713
204599106 282320442 270992701
35867833 207313345 135165626
33498061 441267041 88825953
335229714 45744575 639955009
645553528 325631503 384198732
154265733 1815658 488201707
498800401 36106851 783264805
233019181 525928627 157946419
43408821 5800809 241016345
146221531 117503791 341829157
45837441 81834803 195862651
157536569 39290927 429730471
21549705 224501711 107360497
114309910 161747111 269392325
34960981 18826205 207358893
52547549 53588665 230294741
521903287 457068477 254161953
691026721 75802585 769781209
298116211 601652296 138505981
350867089 113345801 522474373
193436601 8147547 24965011
287550271 384638255 244451161
94418500 105719232 271952125
310704241 98659045 516333089
260267711 438061611 207152273
378204901 18683239 14549885
90372551 187517281 224903197
385278481 503492419 202655062
354238582 97625455 542366145
50596729 170485048 170559745
410614345 730106985 102729979
149004959 7130753 465289892
17004493 446927963 72671873
83179777 930676566 50519917
311045533 143679865 453576769
561802655 290721556 413147881
748965617 346907001 372097315
28880621 275639482 15017138
293498351 839436139 71760697
501649534 107135026 627645713
290711093 197858467 13875136
133755121 281828224 211138877
663106852 50683851 807679209
130547969 2786617 451556737
161588326 29871681 449927173
611128929 925357347 61235565
605561927 32027369 839869021
232214398 526622006 156161377
264550804 194847367 373565446
602692201 246804827 457373665
499213001 409203861 279692559
70116321 184959769 196167037
769934155 522013426 233130737
64081479 127846255 212479165
83723251 38546047 320269509
576926885 275458889 430111141
95680053 28486781 352758784
517571146 23188285 827835481
857878584 48765379 870165631
455198779 19150093 810344404
54854311 106471463 211547659
68266501 415147866 118506141
64455427 166736875 192707841
9689857 1065136711 2597
57836311 350492621 128640445
181025098 39649153 476800281
483950074 738757371 104878117
87063397 55466937 305345027
615556719 4313601 949995901
279099038 264834183 2659636
127665339 32977897 390195201
836195841 82651927 781313981
82551 390852001 45885169
20699966 471164159 73985773
395450497 9134441 781153808
582760554 190847889 530079061
29990710 114394317 151879417
102642751 50315995 2596511
43699073 303485359 123937081
29602343 548571661 72832022
144783421 263727478 231805135
894922536 450502516 291281761
15806953 566891581 61518349
543057985 68940451 712275334
103393971 190623091 24927265
244456441 261174583 19496249
44161336 111582201 185263537
619567849 654315449 148219177
604159656 641610091 149442517
108786423 613098149 98520283
68113161 758160937 64603930
245709913 458259873 188799811
9462866 200813547 85079636
698764312 113318209 690556149
47170185 176521708 162727522
92898469 73220316 297955963
55653093 66972076 230383681
173988361 530900030 138891313
729029773 253423226 36010547
230402485 16822289 26615135
402023329 552177341 180346345
378825811 853935741 12049857
56949019 6821521 274930090
586499761 36163181 823232571
338126725 148086159 20332033
987966496 923698409 63861097
155099777 185705677 23129363
359726839 8864054 746841281
22805173 539813922 67301019
22141561 499769880 35303711
368872570 631670905 141918694
16463401 2994795 146738707
11430425 243652665 82922105
101244079 45060031 333616015
275316306 104553527 20881537
43102801 740111665 60554859
91521462 575529121 22092137
232013485 116686981 437824717
29837140 223725076 122413046
149041621 349190579 199736279
77602898 470159025 111469069
848410707 68043055 816083172
216955161 11763124 564566613
60253881 111197581 222317569
643325365 445198093 274605958
452615626 78480091 40746035
246412801 472747051 182411508
97209651 46131580 328401081
206983909 371235044 221251039
493049401 60624279 709384497
48955401 53149429 222212886
87886641 342961347 152692639
382882121 4806195 774388497
20832634 359592116 86354127
132678291 270467921 221224849
305407893 146159257 444829689
263808806 523792353 165136726
106208569 6431797 396812369
328373536 61356435 610737817
23733433 126799051 131525504
540463201 671015515 133730695
455714281 85094101 640069670
174044393 600909541 30433251
126115294 682612937 84500161
273582471 84118441 39239707
367164253 493747230 42147841
53585073 259953409 147459617
412483111 541323770 16853674
106987993 299886191 185541196
110107585 267432879 203380369
233217092 69886153 498815767
20905918 551626517 10149889
3322831 399507954 55464418
126854113 13884223 423885284
9599991 701436555 52009731
87062218 441633151 125558803
495725870 35945617 784774145
39498031 358625001 9201131
704867997 38005367 848615113
12503077 12618809 21862249
119593321 196839668 258432517
40763169 159526816 13160145
554224750 216569641 490482401
162483777 725634533 84483517
87034753 51594336 309334501
649996201 109958721 682385383
661121588 484102126 17237823
1024120923 407554242 332072833
580398481 27025921 844932481
21212261 177954913 113715343
220740213 70454599 477773563
454837 164865793 49051927
316960918 332591025 290309997
22930215 40006305 158704049
420348501 15096128 795740479
1940557 293069071 54721171
604810141 235598707 473128615
323503633 256816127 358526301
43814593 148965103 173183781
505797189 146554639 22053557
444793209 90293876 618326685
54904993 55375444 235665654
50178151 156362720 1798777
30243897 118618116 149703581
343647461 57279406 36620641
131519641 456198009 146682404
410342356 576639537 172632545
83800393 179965981 213318484
724622851 40826621 849045211
298753279 92341671 537575917
350362773 501852178 197578693
28276819 219752337 42607713
272191168 190570659 383787157
382304901 158580001 497298097
72322273 569547720 25355251
25035865 261053959 107880345
614209793 335711377 368749617
320903848 651011781 128985553
601329702 240882951 465402541
289351519 421032249 225005440
379632701 92482721 567679483
234860517 85133878 481032229
488884843 205059691 491629713
99845 55995026 46908341
241667741 119248680 443640176
195492913 56952809 470131226
267295177 594939210 138444577
109548664 761895874 70331351
321248873 51942957 612503847
401084036 83848851 37299433
688418683 252956901 476674633
96066937 46131580 327707969
398515816 57948969 672326095
179816209 152215519 354306642
157012081 178458085 11614229
177730345 30135931 481254950
123191038 288891387 200977981
32779477 238242005 120806500
164823781 192671821 297393161
7906141 536266945 57593441
14452516 659129201 55759579
24163421 710725782 37401841
297120751 31150393 632777377
232333435 122021173 431171065
13717166 756499946 51953255
188849432 592423525 125159959
377136787 271713859 42712201
758704093 912507261 65945650
49888861 131789968 193094301
313526501 170731288 430766753
9887095 458833658 63768979
185655955 248896446 276887341
463442220 986493 877555693
19837973 872879041 27726773
252927632 1055752 637770379
71774685 135911601 27608389
761186653 3655180 1005687801
540546313 294345760 397407098
80215997 115386622 3222220
97899985 241031813 205512653
541185291 72245549 706868989
147978739 818805879 65142217
317404067 589399252 148194396
736238943 359063924 9959706
433357469 318652396 33528925
11563399 359269540 72587890
413852293 133531063 543441490
33734429 282169921 114848641
381703217 87742641 577697314
78650989 6574615 333353684
22952257 201234757 114886129
392201251 768425821 93864861
15871329 263407 144161703
75891701 891405424 53579821
559339491 473108641 245884310
381922444 52105935 667395739
835210776 1693588 1031132933
319941793 25631386 668454130
59195361 216709878 167967099
217122369 316986396 258046681
236707983 30125549 566938710
232285825 3132515 603306179
211772875 266078841 5172325
80736751 537102418 103558621
1643741 511564301 49099909
81503254 13637316 325862635
68640291 382421226 126580708
460251961 70536005 661358918
139503297 801883221 20674333
585697462 250074541 452494729
20407549 20510466 155003791
156037171 41365409 2499770
106126756 52260841 338609501
55604949 590440315 82913689
185922820 742339599 82685383
303031027 224824326 5527777
410805851 5890471 807708427
225074305 228845926 319629937
93061385 455687641 125886021
523832081 130801473 605214715
34425061 22311872 38054017
20432092 298523401 94864279
277886701 687134 675573193
135072375 739348163 78789591
175125139 39609843 464834749
167911031 46440577 448230889
539166385 398544201 29086270
845143501 347214980 10973535
726643033 80818102 755173101
661584759 304597009 23336503
259273747 610580992 11760893
803077633 99652849 748666049
327475897 101894227 520000633
158715409 626242067 105141401
424776826 42291301 717413425
439382101 23982561 782765449
440287366 24940301 780965389
93065545 318281536 13041509
238226921 829129519 69518346
492280097 47574864 746240461
201254829 286153121 269345904
1048520137 407392077 334714697
382185153 48967411 676622760
245593867 100653697 474683357
918725625 408005562 329391586
322538416 365540779 15838411
72312185 95273857 250256251
651832351 173733609 575649681
6458257 322745776 40819988
39054881 99540226 25270021
282770419 98091457 509903837
84427921 480231235 116502526
18435377 339151135 85754461
50978269 447511117 98089978
451012 173421012 48921201
199185283 310036736 258331291
345910482 577145566 158907637
209650076 318167176 118045
228948509 40904128 540761431
48427273 362374879 113375037
152914581 13562011 461164425
84180097 61289761 293650806
277082713 41482351 586272864
582538906 542150401 43820701
31243397 250264169 117840181
947634143 803519146 94924261
845500156 708962475 129980731
213524601 382414041 218622591
44997283 16589062 235455823
516968029 522854743 210112798
514655912 103096345 642680905
239200195 295313965 290373002
95094949 52260841 318435580
28747684 98588926 150690035
515331565 14708593 858138571
104924457 222768001 228200113
612114544 974832735 53112968
22325411 113217657 131440321
439836046 62451601 687066325
433161739 886140475 66022566
554336857 109304609 646497532
842854979 401007025 34565101
1398601 58922095 43609960
431053735 903357913 63871501
26648217 12808257 6415309
28032610 319739113 100645257
140398880 16497457 433612797
458339851 573465987 177367919
208199937 23540581 536617615
764416297 169645267 603188935
294662875 414765937 231175825
253169437 214973125 353561581
464458061 35432913 765431789
756356455 24080239 10396453
93271915 307055233 170513052
66278005 236352345 41052826
42464625 78466689 194055001
117586372 354020353 172418333
376272865 221470569 416564743
238429641 376907567 230834485
109439911 97351783 311792149
188973316 552988602 34311586
42190417 1113690 245173267
59330536 35808745 255811205
596767201 38493511 820675617
64477057 7070148 303661177
289808509 284404168 30872259
264376785 54839461 553650945
755455629 68092651 9877631
5193841 446251373 56918285
11271829 166064901 93398194
595545835 1453193 957321674
43114801 577741924 75526760
16425082 44836481 9328586
222176601 541465402 148779595
3044003 160007797 63025219
129459529 88390657 31041973
459341415 646866433 142490917
164155577 52260841 432921986
202353283 401274776 43896301
365591737 32161321 702634993
512863839 12489451 860267371
436835231 502143170 216501787
37114081 336658179 107794961
481626463 36433041 776589793
72549816 108191146 236397825
102925707 111436939 286319065
936456313 67498033 832595869
562289419 346395295 29271265
30473259 159056093 9759226
490681990 369107476 36372187
205156747 122434417 411502609
75180205 658843821 80765191
238579957 519871657 159087848
274189701 129179125 446507803
3071213 212651839 34349481
138942117 122114545 328796381
337969235 161228983 456667452
129428521 746331181 76632331
278756311 131118821 453042696
878436721 98690780 2273437
54864999 570580306 84302131
182848887 41411629 470947831
81874549 161995265 224711521
270805861 971582791 7759366
474602701 456725326 249002337
347036196 474890989 210547729
468793960 5422467 861829462
294089841 74372481 560949126
484701121 348774346 330448662
271797661 366773273 250837321
27698392 33214091 16204108
160568569 423013852 174457180
217094149 508915513 156644098
117148045 312858573 35811883
137399296 365602834 187912417
396656853 53076907 676834822
200128829 183429525 332695074
68135521 305504206 149683050
428008539 14404909 799596866
361271617 803519146 82544671
538792255 33288208 810021451
95081953 113750308 270150733
359406463 312211141 1396101
172014220 712235336 89757450
15781546 16080689 136985579
354672955 257000760 374700001
421189561 457783135 238863757
441206065 48765379 719933063
59838909 5205223 285576571
348976626 616026529 144855481
434097946 2365768 9677343
64890127 519559288 95239341
341484949 63372805 622801129
443367367 339319489 330287329
100966315 68120009 312216811
188689699 932072563 53122861
336237831 554156905 171271437
557307631 45114095 14095737
37274033 338084425 108185598
396288896 205073749 449572355
189840057 37753815 484835845
271725217 31051244 596744595
5457772 584423071 53806445
412910081 159416447 516827829
414689761 100714417 578197057
13375617 109304609 107856046
187673489 454686013 171382531
11177497 556661641 59424421
459154441 422146211 263891089
6702331 479816401 57811345
654009173 23850967 890727073
787049979 131645361 689563415
53771681 595563760 82544671
598267383 78346821 724020321
94345957 329513509 163045117
878538241 74327513 808540117
917241467 75459496 819227266
688821427 197923153 545156410
47822036 548197192 82097249
260618806 407518561 27571451
57082847 35540770 250457033
108034186 282553469 195102001
3629838 229356411 61146001
160662649 39724372 433947673
30418093 55002221 169394711
895846303 209172276 7272022
502012416 566296750 185085342
229511203 487090801 168984883
134415301 65001123 371613741
376405441 259172135 382356701
339835294 45470101 642861315
63999991 54709417 257361523
434693953 333289276 4384612
397905201 101418927 571701121
97138273 573307883 15792145
489912451 182977281 519673659
186674223 121793681 393818743
135673021 81867808 354881773
604414994 85288315 2315917
57365561 134822355 197358011
406586533 529725431 16932111
65635246 6650529 305801353
106829206 709593746 78789591
186849538 122588509 394318177
511550001 444402641 19035281
324032035 239330694 377149366
113724950 129836465 283235305
217718176 53245561 502571285
136359975 563854334 117513159
681321785 24987607 897543721
27924111 604829759 65881201
757446871 5713957 995852125
196301045 387539811 205429583
116712966 64474966 342577023
641930983 345887929 360548657
1007941 94162881 1212733
1337221 943083 59114605
120114616 95868809 323693997
333954401 250681401 370359861
682742017 224462447 501096251
147313981 4349537 469014469
108110998 85903636 309266946
362596686 195818385 451107481
589301219 451819337 265161989
624348299 49816897 794443690
616800218 38868705 21305845
156033568 599782561 112627531
167924763 30036031 461486293
461433761 137274241 569018803
155107281 34108641 12463837
34938828 761857671 57307591
177632764 20228777 488646394
18870715 65242963 140315701
31084861 726572301 58483204
97352305 31193317 354186127
220489985 84813229 466172335
551597726 142973341 594404041
168615351 54257464 432699827
153701161 279702281 232662301
72460381 327200107 146288833
367967845 654388432 130486751
381570201 230125645 410465485
10784401 500003337 62598481
46158406 437700949 98171431
271725217 228807361 354948837
338499487 35925961 659151408
172321211 517265291 141119811
257209369 29401867 33202786
93169549 205967092 218318656
317038294 730138993 95802003
380341698 423843277 244248259
34938828 146268970 152424001
553249775 187596710 533720172
362687365 145882609 487772622
146419835 88638001 363203699
734735053 331916569 386349093
453361690 509069877 209199077
280591489 30930521 608888625
18728221 257979457 96444367
84828252 283977687 22066201
1024215271 381059407 352807038
54243642 319482313 130383478
113864611 988788421 47874626
358951341 18672085 717701397
275130067 195495121 382909847
419324869 419795825 35380129
49638017 850349038 15181599
297891661 87931009 549774991
15930055 358549409 80181229
207879941 23966392 533445901
143124463 223328015 254767501
808026841 393814097 334435135
407674801 23652140 755861801
64403506 198205393 182723990
848521245 314245977 420603715
135464415 2553281 43321340
77384139 290859973 163851871
605380540 163898633 592324489
418875373 274367864 385568409
287048293 91570969 527169709
45384673 2061153 249934273
411930751 15044086 5598431
13444705 935618446 680433
237351209 279124405 299022686
450469421 14287578 815515051
452494463 117605545 587532461
646814776 141717051 641719211
770197778 152986013 648020033
349466851 10817798 728161761
543592926 528520026 27647368
168474925 97377667 393103411
501991981 71229845 42642020
172713003 627163408 14113081
45353101 178668929 160096582
434432809 416386657 260259022
182727181 184959769 314881681
37008976 669892846 65469835
187817484 105826996 405761073
423145243 358315483 310943080
442160905 41801121 733386325
5042786 456055857 56294827
349941439 32791199 682082941
99680126 71710815 305367601
142134829 170062341 298883713
265102421 434949 12907197
275221013 97840513 508319631
199901417 412774787 197064967
4648871 682906259 50375898
21869919 165426541 118747477
42481231 321903412 116161339
880208412 189211073 588677149
299118535 112731125 483796552
122768685 535041761 118529439
347985881 6764913 743572966
22348509 166336041 118662049
299425561 607899649 137195149
823412817 134518826 692991713
270303049 130865975 20845501
475264045 243265681 433199131
110919508 1023233849 46664417
434269018 423823653 255951151
96156883 250568321 200008745
1743217 174913 64048596
2409981 688957777 48476449
58492831 195000701 172869801
563357449 338997241 356732041
161976169 244616741 3485021
136391663 160205697 298617217
158858943 196948709 290198977
516059272 80482271 676465137
463327411 40251385 752638825
239916751 181099845 370263228
268025857 169097986 403192737
61326621 439275435 105292881
95524331 117501805 271629023
242737630 448360089 191864863
262680705 59069245 547910065
440355553 150139069 542917779
210133501 575956921 132432561
256323255 198118402 365312767
528217201 676391797 130987833
314783057 801883221 80405626
60641491 443363421 104620654
203103135 178564783 338906491
901693603 284859997 466084411
282036556 97588093 511537951
10136513 31269226 112238041
332716817 82936 748892353
104179041 332905535 15510377
545268361 120455093 626627977
828324763 262559233 487394056
40053847 242962321 132432561
211889795 199170921 332522317
23817923 167785921 121977495
303466831 525349457 173324665
43641604 14816261 233192415
38441985 590298793 499717
174374594 409772609 16395481
384737545 550668241 179388691
66709761 563854334 92567096
250800291 520393369 26490839
279274825 40251385 597496281
280066519 695209823 105782461
118454851 35616131 372941638
177255001 14013449 500315806
6992265 86068417 88712556
23660697 73564618 149863132
103723111 91834240 295383433
3825928 417223771 57073021
324187603 208318306 490035
162661345 339766377 215000192
180316984 9474050 510017681
626847241 16822289 905796281
51725698 301353901 131556751
24876083 208511177 115755543
122857681 61956727 357659611
144412781 52607664 400363192
632591311 33600567 8692021
444354301 57075001 698771361
332378689 18244431 15196021
200294857 80089411 448567568
161424313 17467981 473391361
317161787 760763941 87663275
114003151 93919624 320223957
616383361 181917811 2487553
365743841 490076894 206613631
45181021 46795228 217056119
505678401 308078005 17963177
671911644 878895850 70882935
4289286 5019149 80830302
240016501 22612990 580176454
133937371 750063041 76166021
518514691 9596707 881711969
111661441 265371751 205362559
191156749 174656089 29043361
206858146 104089698 43886761
398410431 172742545 493496461
17686450 359932892 83206141
406332285 121592581 30617720
64099591 36325618 267182651
74140191 50486593 283539079
425683113 19949282 780658555
152262401 166458191 16663571
791664544 205528609 25511211
199355443 253788646 281011475
37595686 307194145 407221
525163117 470531517 244511625
745494077 36205379 40275808
844300717 52801921 27132001
66117833 135791721 210238009
45961624 464638901 12086047
13547403 53070850 44815469
44351098 417350377 100413222
167911031 155190701 342262891
591867191 240945860 461650659
32034126 395490751 91762581
796113384 348630646 370991923
45540001 67932609 209268211
42296871 291726860 126255466
52753321 15466745 249409733
71821056 273008341 161311965
190662821 338997241 230475961
141332941 31269226 419599144
106112981 183058151 251168473
133278995 193053313 275932093
385254631 169293875 486216897
975280615 257567194 502337928
370038981 737640456 98939393
4730408 33059029 42465476
348368557 528019198 184219051
263727145 82921033 517145410
317472960 8293729 703333147
1164601 39044376 55786706
165819521 389260551 189444511
279727426 618751537 132592237
789720616 658522426 151345468
468766431 201263961 483412241
84042245 563247190 5225146
448533647 614784451 161554996
353308426 139124078 492125632
77264476 138158729 5407651
27751735 307991253 103925669
129824308 251187553 230728033
689255356 23604119 19695913
190391626 438576 583511
18818289 219452188 13022339
21911913 147880481 121957321
630706501 4594392 957965085
648324289 215118529 518256655
44038297 37321679 218486620
754462059 38781953 861062313
428275801 194188344 481832794
442377452 948794250 57874069
12078213 25408382 119107145
18160968 188159905 101917435
547105267 48917051 764895613
40812073 8079406 229391317
565072465 6523151 912980685
266767021 66317441 543878687
445888683 331839859 337271229
245741702 289502882 296988355
69311098 139882731 211691326
106048075 72448737 313078393
295611001 468496711 197047621
517897665 95116081 660629089
237525076 500612737 23997793
267643216 399731491 225444897
104060433 113691851 287041877
569652913 307383850 390826861
135470791 869041857 1515653
23908361 50129069 159796814
260494911 112665983 465140001
483295681 83587811 652727959
132417711 333431665 194570543
34531934 38098144 193340533
744449455 181577357 14984230
252049160 10943713 43907215
137757425 334498081 19538809
321790285 50232400 618576701
102679353 193140865 241292624
32195585 492728329 80242794
61134625 438023566 105555204
410862916 52326019 26512201
578622038 414765937 288896441
55656749 239014881 152798391
212701570 757369432 82513693
106014969 33132544 362154214
338320702 129338649 38851987
8068961 161042311 10318570
16840417 486664577 68090531
47884635 238322893 145256191
251586644 165829761 389380362
93263633 135028709 257334001
710153101 371382895 341840025
551678771 679468713 130510769
23872613 66282279 4233409
278941411 253121460 343280152
233075727 246295576 313989859
52827136 193631272 167203631
233367508 85646522 12816879
37121904 155567749 155658007
367350160 88788961 569567814
877239919 232867333 18071426
296440897 95504657 521986048
1003649093 137444341 699019771
113664874 736851157 75516546
81861857 504161073 108668737
95399921 138787811 259227253
298542936 94231551 28976076
482754169 6464865 870072721
134288363 575956921 113902757
328566311 598748801 16499573
9763963 287763811 75947941
752243205 82973697 763990501
168872086 246295576 5743568
138467995 760898167 17435641
177270136 218152117 289015588
197232346 226482635 34546143
65121429 481373611 101851441
347344196 198219583 435905807
50064781 117024040 196746673
591331671 846292421 77818597
482948537 225604036 460843276
445824863 235278325 430720949
33848455 354802357 23386561
37203606 278415257 121574016
231474860 28836019 563760407
2165437 717807665 47672297
321127864 132576533 477438859
75801909 735301293 69215329
419259765 197169361 7368438
68003425 635093629 79614711
649700643 810462730 89074081
46895863 336546324 15012289
549764671 884805769 68254138
675013 133113981 50936161
202962607 599436154 125097915
28565409 539544629 16694257
97159217 584395862 98480499
465350913 37005445 759808645
754762639 39793529 861221858
174225001 174905537 322502311
440769895 113229361 584226897
395756189 194847367 464834749
681196198 191302651 8393155
551912056 376128569 17237823
53824231 4059451 269288449
232010217 105197849 456505975
38239801 72555186 185595671
318360667 107937262 2525608
898368901 50358129 875253343
242772517 109373560 465489256
763663803 10223291 15769337
215642464 116782589 428879903
313132051 605949602 140375441
116659215 31315600 26902536
185647861 171118585 335191147
260887137 393476797 228940613
35077545 78116806 14700295
52238439 224194765 155461965
541618675 194575019 517677371
228954305 65973244 496304101
264677777 431801751 181453
564265831 19185265 865959445
43798087 298981831 126763877
481587625 103516345 629105985
175346965 1015492718 34565101
73582081 116984865 232446936
19689825 451688785 74448195
115910337 213883138 246113529
705857047 16941772 931858212
138585581 759272735 74382796
19538917 966746746 46924501
140797319 296679235 212879570
350745223 662558506 126287393
848876568 351638106 371097401
91954805 8245193 361003935
588917380 388377465 18248685
854507721 190741555 582675291
468261262 133706233 574512157
209197666 23561551 534039801
201719753 116609697 412606671
146342658 442021813 160064725
268043777 16620253 625810571
15221810 296408857 83822399
133943885 36587215 397009592
794844457 542280673 224629226
791552331 132082666 689095919
631793365 47393164 805494663
466996545 8765166 848207690
287883050 427104217 220364601
24160726 203832303 116348737
752454301 162783121 617910449
193716118 622677133 117116773
866340661 698555831 135397252
2655262 118902901 62732041
82392423 183978551 210979341
67361881 118905753 223089029
598918701 23019574 869261042
388915601 194357539 464834749
618287869 52030513 784504862
168210539 90611359 394360432
317413837 111376933 496668856
338622285 141122737 473212129
166889953 27580835 462381099
20195785 300095489 92678146
228675345 544480147 149898323
43242993 468709445 88638611
34546355 175811571 145019798
114228739 192944033 252182594
144403873 721692049 83993035
584096501 870957361 7605208
266957993 144839553 428168359
25417281 275306781 105185621
73234522 290268133 8863483
737842561 156133322 43580295
118514853 532309617 119785141
222252521 377808103 224781005
20423503 192003569 109612219
652793401 190077135 7335201
106468627 91813476 304513249
124900945 91931054 331404181
315799095 735722673 8612563
62262433 74005491 243818701
238580551 703235516 10266493
107836957 237802657 224145811
30370141 763088014 40170859
565311715 235699765 467063785
578012961 148736763 4099517
158352192 347773036 207972173
262763141 456027517 196662529
690427025 45103276 830896221
778397557 235936954 517214217
612300691 128011444 640085721
228880961 66837121 4102419
343865611 602905726 147152731
689516509 41141929 838529200
500084996 488794056 229747559
476657599 41903551 758999809
7327489 82093861 90019617
44335360 288369361 128554189
177444001 66869635 20332033
76489231 28480373 301688610
180114091 374730977 19796584
58233001 373434895 15856933
171294691 3120473 26842817
31017985 91882792 159202519
11138506 397419808 69166053
71757001 49810921 2979676
749293417 607779285 177810777
20818330 416833834 79614711
2779635 347465848 54608625
345752331 98035665 2580049
120248267 100183051 13455302
15942421 662284185 57122577
555689719 688112621 128049013
339569753 400396077 258046681
78497251 831864956 58677532
77373451 34615537 301968095
83673181 286615637 172817226
323290721 122636539 489417358
369159169 121250944 522564261
11792761 106158988 104401021
91958350 79425301 290104921
275172360 604683449 133760967
663892783 1065035 987733215
209786257 94789825 439655195
54576817 65327037 230383681
322584441 243863937 370301431
7293431 859335687 47372991
7187941 458611721 31201795
58511905 247458007 155990068
190090912 874364641 61079453
2432449 66786999 65119809
364152817 52691593 654322975
135127666 290169875 211359053
116254409 198071380 3363726
598233556 658388973 143018839
446636191 469173321 232909041
647314811 311694593 33856465
718316710 168536491 601895827
277629181 227938213 357328197
890842921 14392435 985609906
111883195 310191337 182806099
444479921 844969057 75283011
172643521 384788145 3985456
17428921 82621697 33917391
647947945 69474021 8601699
142764922 468977576 151345468
32328220 113711365 591217
36951798 37508737 197443849
399768295 608114343 154390311
1555841 243643762 53680384
262763141 62089441 547146496
460871143 247952171 425258380
104786089 681978342 37773757
556157977 279145526 419163571
50682073 72432781 219000609
38406265 24760261 43072009
562095997 746985638 106217686
126080941 434949 446744845
4104001 63651960 75873166
205077619 329513509 3697751
160254921 234360961 3232184
56811553 15270165 267619663
653134573 604421465 177155660
6564661 764590474 49032228
764944813 116240829 712160273
390833191 230490316 416140243
23484549 123897111 131281147
34364589 409469203 92541401
122277898 382808856 171144877
128080481 140707960 303699177
2683201 383600765 9508321
670642077 121175755 671618933
227472181 126399492 21033361
19461724 737372013 54254817
34225665 401869567 32929898
4316361 39880641 78368101
11362716 96695934 105092620
593639431 1394905 955266283
59941551 192119463 175667927
75390076 578746901 92579911
145035826 495015886 141977501
12150269 38742041 116317231
48923473 809543857 9309329
272348577 274920230 318341341
1595803 26373645 28881325
232176793 15500003 10119331
159215470 19509448 464664271
362022064 140886769 496398789
34537827 840950418 52264720
55564521 5565097 267663859
54272515 17071831 252681985
186370141 689424785 41189215
17957521 860664741 49154353
409385887 543731161 184847081
6478585 348609353 65508115
426325151 71497961 647104627
37629153 335906755 108365401
381062129 56486977 659275796
241402581 232698625 43571849
405728155 143570209 528173647
167847805 309954646 232783593
9199461 6821521 7274368
516092986 308303938 378495742
116527555 56532673 37042337
424296001 68790850 657892411
309634711 47184400 610343644
321127864 490813723 196234897
681585337 71350560 775216849
247629913 516350237 165934057
196738893 90696684 12205753
3078064 221818723 2644624
50524973 393699685 10555073
223977115 2392176 596238261
33482584 356507407 98888081
74243785 726985979 15761952
23710081 906896761 48442213
465340417 236211031 26622345
161886825 291010825 238122259
211799724 268174415 282698441
524964835 14404909 861440920
257504676 107507701 475983801
106329949 220529768 230917945
17923501 10175891 147971881
352589301 55669596 644006173
916051 2027521 27308177
34938828 401869567 94061857
704646512 637634638 159494076
551004235 340632457 354358017
3718441 133946975 36643677
46510315 73323381 204853076
864140356 1868179 1037476727
744706 282778963 49376801
72357611 729205801 20500967
18065881 108357950 119495351
477560761 293255469 387079079
381362592 71714126 631215431
261304721 212512455 360059149
987472 253090367 51282581
205229973 30763321 37361629
91472515 875254537 56187509
9648244 433773136 65158852
81604848 23859421 323054785
369774526 275712067 364946407
5445360 220534924 70840450
132075505 99855841 334304977
153903429 571934253 121323613
384360753 30547133 724217943
155564503 608787766 109517149
278756311 101658417 497089249
519268201 48586783 758815471
123445126 396171711 168893749
670439661 10545070 942780385
153740779 82640593 375626617
144638974 35552136 420853042
54231391 15787272 252716365
261550041 142796336 422206051
53654437 81382806 26232259
406229461 149702302 524203501
182465237 64427366 442730919
26565121 153872569 130971065
122156685 461412017 15485422
217497086 490250251 165934057
466440049 665974576 132797065
598741389 178146876 3657002
269414601 500751929 177231367
224821333 701676357 97985470
72591895 25781373 293462245
44536376 13590071 236362537
768802399 236671849 513564724
291631705 819829441 75545985
28759051 734779705 57080813
318702537 247541680 365906326
102320473 105442317 29771146
75257053 597944622 88980730
38914921 1030313053 44660557
98485761 145087255 255020685
240624793 109552381 459829629
20569407 19062223 156428497
16364681 328982097 84509041
452287837 52513831 713704026
235190239 41365409 543595470
131339009 580572737 112167481
102556681 92919730 3601481
826711481 144898171 672689716
276241846 172152982 403149285
70177492 204299201 185692234
25964225 10714795 180774259
78168961 28836019 31236191
688799350 36313141 858271212
183558381 985343515 48806713
655041615 245904082 475209428
466225059 248705465 424937305
261078268 130829581 36837505
112097014 12407803 397548073
39718576 121233313 24024265
213701419 358149258 230607241
4764081 91882792 75624834
135379681 128529613 320383801
759223576 367489089 354563493
150870521 42436497 41646529
675222537 375340353 335404265
95658161 70367489 303855841
74177629 81495137 265119121
299230741 528083353 170513052
12393239 194894143 11947153
579185650 817327713 85883041
34315594 457179651 88137941
101564712 863330283 57613678
755455629 989907 1021406251
96111247 5713957 374903593
605658261 239358625 468168733
248826655 32418550 577415351
9752107 352840497 69101749
18283708 240054173 30164685
334365329 463133217 208927309
249365126 404187457 45227539
426041241 891976463 64952805
331264942 309275688 313488028
36518153 234329976 128934583
200306234 39829061 497668711
511256961 42745665 771109951
684566767 191294681 556200436
168103507 263905721 254006241
3397001 890332858 46411167
296738209 15103089 665042977
64464239 59627351 253213676
98529916 745502990 70722917
771555317 293766898 440305711
235979017 1039194586 46297267
797397496 341765601 380960821
563315173 169417283 564097811
405561179 343577865 314955433
285176431 103622547 498475584
968519349 296150651 445533551
181448037 64210177 439293700
321883713 169113209 40155701
106448752 566017581 105328979
393700389 381922410 283769201
104022898 852622509 57987715
457209702 282553469 385895699
64137701 176359 308781604
143553313 682095163 88111689
94923901 570169067 14388017
209623111 1369789 579840935
222274161 213119267 332034175
211080651 684217226 103068967
93767251 285403268 183154841
42073557 581660969 74201005
102774396 76451376 305704945
101841650 127168241 13595968
165376251 40188573 444986697
160384605 81834803 40126372
57449516 638089921 75157251
406430963 327018121 333429297
64955071 163609475 196396593
156128625 139895661 333138591
679826967 129049822 11128888
6373522 115120669 83526057
33679915 596562369 70135505
198091089 460426529 171880903
206972620 102746571 431189417
325030547 50411491 622020631
431739681 73786889 640007273
873432021 150349136 664797433
37641502 681164485 63733168
220085139 349291977 240312189
20213821 275879976 96300037
266260801 760433189 85566781
634381539 493351453 24024265
178798531 133486381 374287837
173201960 187382389 15512995
459852250 384638255 295766459
13124353 35826913 121179485
35506985 157891345 150026977
67420165 551723614 94478861
267081109 745281466 90124081
551529697 22311872 851141981
231961905 365178432 235830083
788475943 58853956 833454744
197362502 10284409 543215233
19787641 260432493 98639441
204335408 154795096 366027817
446904906 303703520 365640353
838006126 67018209 33055
317107776 129674757 474797548
110605153 5615631 29935027
746337629 86980426 753103585
746138877 78066481 765632071
27836441 34781104 173694445
436835231 573667942 175365151
765065028 752381973 38755436
229795597 209142209 341348938
443548396 238322893 429520029
126311171 532511823 120359240
738751641 353257434 362473109
657541787 335689249 374968732
5421203 191200649 72492841
166905154 651652673 100729381
286653434 175591123 407315035
377745628 640500065 141463233
47401237 331916569 21223601
82617955 599530298 18394561
5381389 33131743 31201795
177704401 96334516 403532551
781554124 423654800 304241653
959071501 68855829 831163799
922489177 344457751 388157841
422767918 305936929 354486536
5011159 675761596 50887001
12606821 1514434 130803226
149436458 48746478 410263030
18723016 426845475 76431601
150890536 173241296 309561313
95846817 215701811 221581026
156115537 17251473 461486293
154217599 66749887 3355833
150127201 2456889 10797191
156013279 661231091 16467797
384447781 218799617 425977201
50084296 95117913 207616795
115348273 7975981 38742809
175634460 111223801 383240859
64358961 35312736 269160225
34714915 229062721 128964683
5584705 305292037 64440205
791296633 525928627 237042091
287699361 239994301 359652753
35169856 82822792 173338597
937255936 498330616 691447
368278109 40451100 691999805
270824597 847450318 34311586
41022809 517162951 81296731
237795361 31396969 564952851
2305693 284454643 55720295
139661821 163609475 297438453
24008073 12699401 172426991
141974746 335427997 202476319
774874297 101528596 741410929
45209565 236023947 143099184
560661025 117573217 637039544
357408087 2142481 775703818
670666741 304794161 413815876
136014517 724748833 82758073
610022093 40355173 815619029
61688656 7413631 292479187
135026641 19019771 425458393
81116841 572924038 96170296
64292050 113614605 107797
89436797 397856962 136390329
5386033 24506131 85185409
693539566 749133969 110902522
555539076 157340611 577143101
710816932 165106915 601252301
120453601 53906227 357122623
123516598 581299888 107627881
125802993 487858687 21462001
274581937 196417931 381015052
83370577 4267126 340867787
371222575 177997516 470705489
204341929 272570021 276312961
118434037 586553776 105383851
718754932 417446191 305054751
285797863 9982080 666253489
152219521 175280041 310279279
175034931 567178014 41736895
12933933 458925112 67293755
34819411 21038601 205172151
449643286 86861776 628554106
254006376 42821983 559161065
135909119 489172465 139978047
628153070 303673420 409575457
176701441 66904291 422874577
549574291 163481269 569440745
177348172 120413521 382121201
306401283 777695937 85253827
124992685 599229051 106708177
105990193 3046868 403371320
165681701 31668337 20443003
48483841 75884359 208698241
129157553 2375893 450337085
800345602 324102273 400752537
206593177 91200544 441830635
529298803 73453041 695838924
194397380 268543425 268183063
155649606 182880583 301408809
43524155 376316935 106358349
43859905 195927885 150545421
556269311 366773273 329416687
437520181 80636392 631032311
188613532 1031629 548056624
696307216 297317344 428610149
207677107 179555941 343207187
265371151 390025117 25524967
240130969 82077157 1177492
312405085 341393347 282260713
137189953 29681653 24878869
349501646 328095835 310190961
341601001 510644737 190497791
21057401 547960491 66088761
127575406 257371297 225945985
293810089 597420995 24099545
162693194 30278207 450364388
20400316 271191243 97584943
36917068 601172281 70203153
182743471 189433417 310499725
410815501 413772436 258869931
815400181 6648709 1008376006
58492831 2694721 11991511
236892277 368765538 235431717
602718919 109636948 668346401
6206401 177308286 76891777
826845967 34642693 894765666
206420941 424322809 192427036
190502461 155980727 41016249
33394481 35413015 191843353
1276156 92604985 56355457
185351866 51374665 456611562
52959208 507720403 38730418
12133876 56105857 24690313
752814847 82207562 764727898
259762731 230968869 347906548
959367709 143658838 686236077
43963734 205466041 147634681
127989489 124710720 310755733
101782711 134885233 268721755
953013601 473291054 279216463
23520505 667104142 59310651
345052197 944292901 55514238
227455221 127568926 420720633
121173409 480093076 133483862
30335209 16063384 195438989
8192136 603326465 55488943
116520296 516947311 122062906
446696820 82260054 638929411
178231265 280017217 253244092
111574044 105803775 301444993
141072491 246086753 241558851
437227042 404252900 269288449
14595801 99751678 6937993
244475605 6208527 616887349
41064349 434498329 95290777
28791929 21812323 183623296
7784001 613467581 54994378
4624066 182385959 68354921
10776078 39295166 111356641
63244759 409772609 115351535
106772401 310018051 179755777
521598601 491070399 230040019
826107511 52414251 856952515
1655763 123508325 58793470
323576947 535841957 177165221
280308221 613467581 16675849
526095328 477610066 242022001
760993135 26687059 910154075
126663673 569943697 112639107
283563501 464056381 39598357
79708029 743258953 68742629
24732028 117863105 136243405
7808239 669068471 15472187
591892419 263244263 439986656
371307497 210414705 433378513
85417801 635120377 86729914
5836657 138291035 79249780
68045951 818322640 58489398
28115281 69066496 158929453
157234307 58095347 7887231
81652159 221507562 189803899
201411809 39627957 498924955
59868032 63348903 242923135
214150633 598240289 127339090
13719931 487602397 65217921
268851733 683804074 108529673
448969298 754103890 18702003
86289460 831776506 58918561
70673619 115815591 18342376
293810089 50087206 592855069
534606859 17533801 854974417
354712634 34886425 678851969
583346051 412396369 291023001
145265473 69946566 380608795
403352056 267810613 386180497
71922553 7693060 44186635
18168691 18309617 149746105
323957311 920773211 58796081
171356561 562609081 127481553
3148608 65172232 13254461
53336197 675493225 69600493
12772502 369489201 73326409
449595249 99751678 604710501
662894635 66206229 774429646
448533647 215493441 459670713
571294285 421179067 284415418
130173176 649426676 93948958
195620993 354974749 221938949
348607485 111913258 521304657
223095841 181842803 351107198
474857753 25338113 805970372
64220655 265122991 157593159
595406254 48708001 787154833
1098189 723747607 46684027
309291553 341129693 280681437
288996021 264131926 338854497
536630117 280252117 5210209
563868723 17084845 870165631
26038076 23793449 171004276
245762287 430069441 202178441
388421029 370531503 289967251
223832761 145036394 392979649
427690261 785958817 90752068
229152343 540279657 150749521
114079321 178586803 264049633
53531112 230195641 154532206
505346293 551444517 194685581
50968725 790875681 58606441
261304721 304173451 284211973
460393851 239332990 434660225
478280493 63111906 695310777
233223497 188803739 358565041
23357737 564358009 66286567
200868703 120856891 404270101
11013256 46286113 110651516
178624151 46240453 6540765
748680647 5589337 998084185
47775409 15440655 224297
165726736 96659701 387011841
107452363 63172139 323889239
164953729 1227249 509115363
82857169 103181230 254589361
25804192 616903230 63548501
324576521 79395893 578569229
116580598 104857901 307563631
650173621 821520937 86421193
71168590 325009777 6282225
751075171 314111841 410829322
303108836 586790965 149041801
596427663 104716833 673958163
181626691 311459879 242740720
320774917 368836414 271658908
399393421 371549857 291253011
582803075 20005085 870181685
26986245 437512681 82476733
782091073 772202287 6255143
309015835 143961301 452349087
32631965 90051613 12100733
531425995 111376933 633870749
36773256 467043115 85946888
317277898 311215015 309212023
375111397 6042745 765791993
108217729 842336405 59176573
496730851 114978356 614170891
560571668 303689589 393066017
767185649 725635727 119175734
59060329 412083299 112724947
254112196 26353251 596125549
24585857 402172486 84500161
13687129 5683528 133240171
156496831 212923076 272615140
62270081 156695001 197023171
191096836 596037443 123831576
152014789 327038185 970165
507760951 3199753 903807911
231545619 371382895 35156119
260868503 539313251 157326064
447711337 719114662 6924595
266708129 294345760 298169661
165473521 260868562 251268889
503616736 9018391 876097497
838760547 258916441 28212385
304933357 78187997 565915689
1706657 12946441 62825391
711837699 122050027 689405579
271282414 476745121 187357817
304376579 3253641 707537455
432780447 123035122 565507900
501649534 25076173 813170995
677526513 14121001 934829041
15669166 62441833 31295209
104759101 673914250 14725075
48061573 257408842 139339866
357598421 664818285 124584231
376123781 1045341633 39387286
666652849 7958041 950384346
458664416 264899863 405853085
81198456 311840677 162679089
216836530 177909447 353666679
238037473 605017999 129519873
105620593 90431641 34859491
330060581 19301410 694243346
44297991 388809769 104834266
574172211 8875747 902629641
45502126 445205301 95374170
807252105 297540265 434914019
71941519 619546076 83355301
54441013 469728261 93009855
177481515 244001251 273805201
368087545 101935806 545085721
20455051 293766898 95323117
444509143 158064371 533305187
248255833 265523176 316300249
128486656 31668337 393140008
28801153 705236065 59253881
426581233 91418861 609869612
143002693 450602982 156051979
33993400 21169325 202790128
15219006 191724327 97234103
184952917 769008115 76614841
30597925 96961216 155699737
97022513 352746793 155057696
104284181 485659131 126840676
92285761 447018001 126450424
7148936 84183716 89840071
297727395 1153820 703148756
523036205 295754185 390850021
244229547 152993889 397944657
172385776 98306685 396074725
235326961 31191201 564282170
98265866 283167242 187425953
52700636 89034970 213874876
367272946 74313141 620082261
483596289 43744566 754749854
56275361 924784003 50135976
967267302 341471418 392824561
525775979 99188746 653133904
262592077 193399361 372185083
328618869 373542478 270637933
87642849 473036985 117656329
614506285 104211479 35002990
369804701 134290147 508815937
158261163 130454517 13846341
437813559 88313681 620160662
281441809 18864321 641798020
102006381 143420586 259664614
9978710 49397031 106418878
225782401 5521089 591771649
314367076 281949235 339432471
57614841 59242753 43052241
302154733 362326357 9375769
1156898 308579041 51219323
105204490 144649715 262410041
710994625 10012661 2384911
31868713 343552327 100420466
150366871 81892749 373917939
84448945 249433196 191537066
469713245 457926973 246295180
28207427 37924927 174806301
181566601 23689786 494915782
427838598 477961681 225419089
63563743 39342563 38730418
232344316 40949329 541599661
140683251 440878593 158584161
193716118 806157413 70715251
2012123 261174583 41207104
381412322 158593 798389707
34268733 180995375 686305
40926761 115381533 177179777
256218489 2813473 639155311
53049994 27970273 244047247
463033853 594711930 169009020
10426200 27667633 114203134
680777623 70746689 773682196
460502176 437923921 258505448
103120501 72026137 310457869
12975201 556661641 60554859
11846813 274920230 34214745
172870498 214282111 286973449
80704429 362997409 140317673
706283803 23859421 909514945
17239201 4050646 148601409
228682339 233937975 318350561
157628469 92316612 374574621
843198265 9117901 999075820
741127476 883753085 71290690
524762368 136403637 597441781
306029597 130642991 43797889
446479531 253141087 12907197
164018521 424478629 173385604
384866513 866465797 70463143
832920271 223164835 533753689
309898933 315843256 300206346
32696317 342245985 102192941
78181391 6388465 331663329
65287271 1808303 311508853
888158626 167374011 5963464
438662841 142143513 553486598
377313817 146575501 497194697
679633535 242274131 483262501
11023321 128306881 9697209
321662401 296977183 327162676
67095307 616946482 3789001
25371487 355171025 92410567
131895606 566512377 115638435
78040597 424011349 18019195
731541405 17771913 937011263
539648467 193899439 518972274
4882241 22582295 82585273
1827233 122489 65214787
701110546 389012989 324378325
876841991 79640344 794338993
919954311 304851073 433859279
501492625 198205393 505528388
186844141 285184585 257968705
377845644 526470776 22588333
44351371 127721833 179250241
74696829 147948385 218719609
664592059 216921241 513841504
157856373 74158876 393216119
112800316 430385471 145362031
44910717 465289525 91090771
489232189 105678658 625726476
379208575 304851073 334184698
188373396 703031167 94010247
53457988 230876401 154317712
765065028 1124289 5129703
17665251 46482076 30433251
348009751 649044663 133222626
426423481 37005445 737347777
129287746 334810213 189308701
591331671 167890301 578197057
549837391 142240288 593057469
96492631 423843277 138125681
98044885 284569623 185007623
187560625 15722495 517167729
454508805 171176247 43946053
937345929 101756845 763664516
218374201 90656401 453783640
4401073 378965461 59198803
5447753 193840597 72925280
221643634 46949827 521476825
214397116 756092065 82570026
3088306 194529457 62610276
456320257 828743617 22949361
43821867 379244977 106641985
9234721 546097501 9086365
541173490 55928881 27397601
436911014 160809571 26657502
881479999 208956161 556813543
13192318 475031116 66116081
97972426 199409881 228430101
706454256 209057845 27647368
1410769 146127766 57155400
4343556 619522229 19856749
370373214 220303885 41263451
111478129 566551657 105030171
21666909 31498501 156887257
418865329 2495176 16870240
266499733 90998485 505621345
230221621 479554899 174616878
167555488 339328042 215612221
184184548 276666391 19575499
447614851 76247676 643489001
60382794 107902420 223014466
306401283 187499656 412516202
138598095 579791185 114714216
441436083 468709445 235245973
971700001 17110909 985472967
2371809 400904827 52388227
244949037 498819826 20264077
349746641 141088393 486336496
276229933 68280301 21892585
26629261 279925036 32531071
629616751 489260001 246588460
301993537 253864297 354710503
58329811 42830641 248587337
140032626 102981853 342811684
435302895 166871088 517001065
27237001 462191845 35747251
99235301 654287745 88480471
255633261 271685137 315894901
32364753 318767451 108871673
408576221 37394344 724359494
288761971 282458521 323739472
153620713 51861893 800563
76322266 54338015 288628501
143032581 58690731 389112551
135037211 182060376 282458961
1033857354 150638225 668222941
140463450 1801549 469055885
41063011 49757897 204573077
801580771 428222810 31174057
15347251 601960249 59060597
33914599 282711001 116448696
488118193 409469203 278921995
66883228 256851061 163045117
183499758 30442381 491211667
105606369 351350254 158173801
122723749 687713641 82793751
13797592 63537229 118236933
418290151 188437975 484309803
93935711 1801549 376016724
535260772 120994300 41860196
158478895 156084661 331144001
120147034 428507509 151687201
678457385 220870801 40849111
11052485 453055373 66338596
611524045 65633329 2918422
268791968 79417299 527643761
233970706 288891387 290644852
148319365 363416047 196200005
743188278 391781486 328401081
285998161 19586629 8496881
84636007 556852804 101616395
539313017 165893641 1413371
23295339 948074086 47291751
467748217 54548876 720298389
114830596 688989093 6458785
530329034 151605049 576475681
44423926 9311077 31123849
304019731 913583505 58888479
77068513 110343109 239188879
208250551 193062493 331701184
266858215 370034607 246965954
309444701 140226793 21879521
219835851 168958612 366433453
842409569 265422249 480324131
1019677861 141980323 693631353
358099561 106368585 536947469
199355443 63561529 470357293
509921617 155980727 564936158
12582829 111001225 42579073
22415961 282703328 18149473
144343735 520896390 131875185
52189600 150215393 182283544
61506316 20394802 282211789
161040069 573323794 122775145
24409624 234622081 110895523
20432092 90699067 136198063
258132736 214514073 354563493
471262761 1869523 877838269
550334967 786082471 95366531
577528381 30315901 837884927
169862824 884974105 58824799
1960201 10598631 66398310
896277812 229528801 3815001
20243621 254161809 22307287
376196017 598577932 39390106
35131969 30278207 200239639
525310321 290614273 397456057
130780208 157580619 296175394
99739729 222354397 31685209
854556331 265079233 482799547
142186672 183406133 291620911
35535201 123318997 160052509
943395706 216116062 554027841
5528469 122258627 76082901
315276391 372613171 264476317
262571464 888188365 61866061
389360622 421857497 43289401
415176708 162294725 515221793
117525535 143795341 283670101
177325249 294732433 244805881
32923351 670644833 64546696
236536525 702647792 98939393
224001045 748056001 84657541
152351596 124049120 345238319
113523077 34222973 367765819
626847241 1190593 972758601
641989881 160767655 605923471
49905721 406833297 108142796
102688977 250819581 210530979
718604056 360858685 12545965
1439181 66753361 57866249
348009751 812868101 78722821
5830878 49453721 86653743
181757507 25423727 495673093
316675501 68756100 590479786
144382723 23180434 431514173
352473271 125681881 507212101
193665301 797994753 72480815
178988545 813947281 69531614
187451356 482245177 44443281
533643433 627721921 236312
180284424 111564103 393956641
209504366 180572811 345452381
103159205 257979457 203705407
477444223 57527230 718180013
143094511 229447276 252124453
502102081 261769732 11458828
632932663 211099064 520912693
49333639 3087235 254293238
80593764 49596736 305810655
21805091 550245173 66528753
571104591 123652981 16648781
370263292 833049229 76559939
625954976 26344277 867625661
181641601 6627757 517557405
10215822 342157245 70537711
214457827 176177537 352477069
25104670 7482871 179051481
268119853 1068172406 4153927
238899320 109456385 457413837
431239157 134048716 32929898
155031339 640567049 100182052
410275450 156881856 516177708
193804560 91691843 428568467
695351035 987212113 51802577
21147637 26978899 155945108
257961217 734018491 91200901
185087141 117613301 393925993
138507799 87996271 27418945
322963213 282086972 4000831
619127677 25914652 866159548
668987641 55482527 802257237
296392123 638696931 128931442
884734761 162953176 628444209
262634291 119650183 452980151
82611068 465692237 116594407
708268001 469372177 266157151
474734505 425971184 265267729
343537741 173847629 447416641
401974945 146114611 181453
53771681 266698686 2442276
773938429 154077793 643136299
909296857 64247326 834309643
287358457 186906994 33192773
110817876 21553633 388382965
797397496 84686473 770922914
148308877 233674753 253391464
146046161 162162898 21613211
550036761 247930565 16385233
216404504 67678804 483426054
425871562 481469781 222317569
142661351 437887675 158957449
502398413 890332858 66871964
182128111 914571403 28265935
631079050 224651401 493496461
131414131 29333298 399395179
181048441 513254666 146118935
213214121 44918710 512520289
310236971 28458977 655361456
330327154 25939993 676523437
167409397 156786982 339692110
296873590 198809121 395297332
123354018 710571457 80530129
131465671 212371801 16793701
120360092 325986551 183381499
376519326 190512841 464544297
102563585 463031211 32388553
690067841 143679865 651155039
259240316 208495981 364421733
104533876 290268133 27024907
267289793 9506431 642339989
102327751 33619510 356067381
19001467 39893455 145646437
466066251 20052673 814268321
129571145 246749206 230637919
445370929 596402067 166505835
193413969 138346961 382970881
26029677 36393571 169937293
856129716 731411329 120772498
566963265 43361119 796548485
374469118 140696528 38892161
258707060 105159937 23944575
222550879 461412017 8889132
393866533 213119267 434173195
1300564 195244721 54011907
126401660 47084185 4812733
46062353 807812545 56317449
385996560 333596501 21714657
473535541 217613305 470527450
962673519 755979788 44507905
182693425 302927351 246641473
440299201 17064091 799794226
314683201 304649857 316984097
244289673 66255606 515890277
56037577 288184873 140402701
353423331 68658301 33337593
617259549 8855161 922619431
27642763 322589935 100408527
126743486 410439294 8803809
306394246 157486897 435551117
218984598 170807255 363671787
181423873 38993801 476814801
299937145 450113905 208783651
259230751 322589935 276690649
723510712 113576971 17435641
697707137 44717210 832933531
70379326 559086328 95380865
8719745 312444028 71802537
129571145 89133371 27308177
259353459 36260641 574397571
399728179 104807919 564566613
504149289 237230181 12226075
204181702 13748929 547223626
932455399 150406401 666683884
387567705 48846487 677060964
287202421 809543857 75907961
444761749 67607302 667255339
63060061 130326001 209847331
182475621 12329981 15885593
607263761 587002481 187107715
16243921 55386715 128685481
856092126 48095614 876662609
221150377 485805601 169154371
15257699 227926301 90814438
57573946 306921691 135577234
481104625 260999681 415130956
16170948 377808103 79353817
301907957 220481730 385103566
347363165 80053129 592353613
242124947 377837983 231779017
15745822 107626901 117309231
27667303 519437158 21398831
91459921 525928627 110322213
150905431 601397833 111956625
404668276 324272773 330626451
120863613 372401596 170283709
779643019 3431677 1011910711
168103507 27685257 465140001
139359793 221448325 252716365
183607997 386611291 199171491
112220981 14614492 26234884
623718028 470531517 16943732
229349009 194339601 27108849
31088921 15279645 197522920
41186581 746251773 59358265
408833 76948521 50226976
128488871 134702446 308957078
15980953 188693219 99395665
464032621 10254162 841606330
129061719 755753561 73893183
39236731 51010961 199558054
336262501 356826198 281537457
289664560 824322864 24381199
6499912 18769801 93380662
609155 249646205 49651960
87435187 157005887 232798719
373196123 409382912 255648073
108141067 768878216 69169529
15775164 792278257 44171161
376659457 607899649 152456004
365337372 589824606 2276005
437165837 26183175 21983125
101711761 30461831 361436537
481481983 5823666 868332559
162739196 226156589 270791926
59789205 764737085 62137431
73991233 198081224 192455803
486565634 107954386 618258313
211700737 222651871 315541573
284088781 399731491 230143315
846051505 651221533 158321486
32212432 72388623 22811203
297005797 394718941 242723886
642392674 245881133 4480312
387389575 455144621 228980386
668314069 311459879 406325683
447605761 403304089 272168632
8911414 32249457 105951777
214595555 70746689 33229153
359520865 409134286 250334582
399789829 7558533 788901633
474679437 418313541 268543585
7801963 57826213 24099545
350203525 275848597 358466926
236683532 426338717 32470108
319523735 481732003 28057287
238806017 15717585 593680773
52652917 140265329 189053047
152882225 33288208 436041739
807676073 63922214 822804161
60030643 246594681 19262701
921993073 388568623 343624942
19914311 196994513 107860795
293268744 180313813 20430649
549829351 379804993 311159293
283302229 919300747 57934851
908495001 37252273 910159397
595915864 294573651 407762917
211063819 650992407 111037381
122649397 110777473 311965876
366320243 152319581 480354841
282989701 572760375 153607951
618720397 83826865 723795735
148172441 170509186 305736881
452105977 13380225 817286527
235828759 45673909 540624673
268963247 115594291 467259303
78340175 369435991 135812458
660698027 151801603 626911546
473952319 5797435 3444939
241483954 83014126 494938819
560943451 158888971 580907521
66855151 322142333 24424961
504664821 1011178711 48930742
19372320 166627349 108714915
170980639 137471713 9732622
95392234 443802544 129011341
74560653 383217157 129497896
478255908 372133913 8723887
319123819 160645443 444266521
384893281 518474503 194920735
581058685 243022378 456849940
256218489 59486853 542095297
335427795 2874521 43920315
224119393 541752856 149758966
189897839 135616441 385525297
70620076 23673247 298739413
892061761 678135889 144532014
4669116 317585005 62604123
267527737 57079009 559983741
277886701 13936995 645031753
832991149 73368835 804063961
67877278 272127655 155711908
245527937 268543425 312930097
341606385 325605247 308562505
24876083 216387141 113421789
357302333 74413765 609040928
846545569 73681466 805288681
286671561 94419601 523687255
902538944 702706633 26315818
180653201 218422765 289261037
73991233 523060462 101570601
224493361 329683261 249764481
564392505 77919545 710087313
682457593 125189289 672903169
506404966 374402645 312346945
214576465 245452313 299006452
210075751 127445536 39255733
216909811 530061091 151243030
933539034 83826865 33339871
102846799 34553233 357872065
21639996 744177341 54216281
364860427 346500506 301267358
2228941 193472311 58431041
57834099 132011977 201255041
686447829 893715131 69329611
303354081 411996313 238294651
273676897 102382001 492881885
55320139 158452416 182379037
432532306 31800694 366731
475163768 227490193 454741081
550126536 291146311 406711633
283812223 108501121 488986798
83797421 456816658 24268721
66286901 643302500 78705186
451215769 320791201 346601205
125829419 56110847 365906326
263286647 152627014 414772501
122906151 139217698 294859081
352421767 61105969 633570049
107538516 623898616 38161923
342742241 93758323 7487569
151269015 147871118 323194965
316064601 500543734 192242073
157093201 26645937 450451611
86271122 497589499 113196791
245139941 50552986 536497885
284138608 344328527 5493391
53681176 377960441 117134606
547831850 168439800 564752749
116434681 143485447 281851245
17909641 415142422 76732369
289079918 846652017 70556339
276426733 167300686 409097764
865734376 595380478 193110282
6158965 1030313053 44015476
193197826 74212561 452926489
647778253 79159105 35089198
98758033 297357922 182977589
360668023 299944591 333094191
155404693 279124405 234916738
466462333 537221961 195482265
161560977 165556 502571285
141533173 4665826 462381099
139244876 91964455 349878376
261078268 13572001 627082081
634748986 541888833 4279642
16754401 29401867 35876903
153767764 841401315 3477501
15447975 286835017 85981105
879574873 6746521 1008189586
597030913 389640889 310434503
395287225 121392865 540106561
649996201 138331855 1435201
108252790 869558215 56921593
912548071 420950584 311913547
155941742 387084321 186736722
69090753 646273811 79192693
312420319 40655254 624948913
75906565 124373240 3960945
14132305 655171401 55741312
610654649 97238275 688861436
744572125 1019703793 49301551
256069261 113832410 460896401
282105751 278617501 321023249
15907321 660445411 57314791
11838814 1383113 129270737
89898456 303572329 12764621
12463551 535509760 61953270
79170797 96374985 253988809
765381 999809831 26258917
395085291 416463985 251721993
37869129 536626351 236312
332786692 2365768 738530216
476105374 802829875 87334461
50993884 224292017 153292289
67031695 62983746 258150397
40376673 17533801 221285065
403006001 115235044 39598357
566914561 421193616 37534501
80268337 103757244 250837321
94443586 616070259 93274576
374688166 91228512 567609883
507575361 167403163 36416961
716632825 384391990 331681849
70170401 161446215 205362559
21636057 546650592 66177541
6829691 273124477 70994925
570272597 598277681 179937577
184089409 366174585 210735045
987472 32301361 54656561
469380301 232698625 442861482
105688213 4417219 401497909
168594115 103372033 383350475
855043603 776972001 102900997
514655912 170465221 19842851
62834805 502860541 97159861
373392314 70873819 634581377
566775669 279791702 424948261
788539 767405406 37549463
82605801 709384699 74604322
408621313 246237001 407286199
220609951 46673446 518089321
180508659 279538337 255207797
1045964791 2032089 1051944193
8263110 530302329 58249521
110145919 84359143 317051566
145347454 370581709 190575181
7418321 180126285 80935471
97333649 36700401 347550337
270817968 321876187 282113259
357386461 203056309 440114281
319410873 113370049 498935152
96733105 93128887 280092181
339931376 287587126 343946325
271633699 802634 667576251
177389635 444025990 172482941
147379621 409261196 383281
257331391 637077809 29793295
281931563 39391156 36192465
762369147 786904641 98906523
653878231 696966355 125606958
45961287 314330545 122539846
358864769 486146383 210810877
162322571 27627445 455922010
145507703 16746241 446418571
499231681 208932802 490403365
561765521 13748929 880652147
227259524 408308127 208872391
13323385 513730029 63707161
148015793 753107251 76417238
193967943 463628438 15765369
198617463 249883915 283529929
416676556 247734961 28418898
43917121 80278792 195116650
440046446 12013097 42084437
2988491 849796987 46798915
12668884 23793449 44662159
156800774 218940745 270385613
36072580 260494781 122128920
189543901 117718372 3007621
184266741 135172444 377915721
40358843 412756449 97457249
7913347 1047444605 30296319
25346695 511131153 73114141
115659714 50322619 347727901
155954481 74901457 389687977
73863850 284404168 162086345
317698760 111209541 497348686
112103053 698887481 80519029
121089601 557351257 111655553
22620003 59765840 4412148
161508865 257400250 248144527
145725619 514171288 133831153
368058701 106062678 541789991
106578910 456000187 137899873
49447114 22866139 43749889
264268231 320608177 281938369
769379135 250612491 496482693
173486782 247162049 268251481
64403506 72497925 248724619
804653633 8344349 989883973
717574141 101360225 719412961
390135697 15082525 760038401
241263949 158490559 390685111
99553399 188821073 235396363
294079171 196450093 395124586
306147918 233881345 377711356
287865799 86648570 536005108
72104573 67449474 268932268
146739273 198043830 279351949
551529697 68316721 716322223
115512513 3508671 424705668
91849734 222794761 213185035
59117917 323336641 134097476
93517417 150471804 244536001
36750251 110977801 165775139
409694797 244557963 409299229
11343799 369277516 27676189
425389861 259593841 400518161
246432001 239721964 330264254
9447781 193129965 84692911
768923857 159921644 3652888
582995810 200641816 520632253
443985621 37005445 749442261
336006235 54365851 623998314
128778165 133832953 309123013
7589881 15791437 6530581
236826581 17850897 588747217
56417311 24562715 45936433
52498601 369323943 117936481
81458887 653957943 84481649
89400701 100635311 264241615
27885313 794630497 54012196
659036649 483213349 252247794
92704141 309118657 44639095
83517653 3090251 344342549
85235901 378688465 9975151
45067069 7759255 1344061
2457137 306227023 55248001
189720901 168820828 342417254
67117726 363193000 133219324
426126361 143945737 539748511
577869377 202417021 519013981
140598760 22089565 427519219
58987341 153778707 191229549
572869586 584003598 185943625
244642641 709236848 98335318
160233212 4434913 492104251
366805051 491423395 205608201
610824941 570456431 195140731
256285015 50587417 12829523
70893576 4075489 320022989
329800276 511690369 187965051
122028457 10892509 421647535
253214781 385716193 233809921
14664873 424254101 72407751
337237633 350901952 287557141
85632545 239457175 200008745
193750107 454769582 173734205
3252271 517093711 51633501
80315015 14816261 321918673
286897375 126361321 460273360
89864977 239540126 201472636
155347401 196404253 290136421
147342616 18539989 446244229
241749665 6878818 610648914
592852801 437780689 279417781
47915221 173306756 166061050
292178809 421931315 226584289
370070801 664933141 124846145
838132263 542248851 12407813
91115281 374466061 144524170
262808983 62471763 11483065
248704567 29181215 2104376
362596686 573768843 162348553
103362976 10894357 386349093
147019935 264634105 233932861
787778961 179777868 589685937
141377237 17628801 431569161
520248921 751507966 104387953
24640837 256548073 109484937
314494605 151081537 448571485
72303721 229383466 176195391
162615711 312858573 227411354
823235008 53846381 852760429
469596517 378688465 303121301
474325366 194436251 493630621
2784481 381729349 1290025
100629699 593669401 15769337
652880293 266430223 452509231
302370841 209865061 394073248
87527656 112626395 252488794
135982421 160629457 36303868
541694337 710467003 117812771
138385635 420269301 165080935
535573879 668217181 133778450
427325424 492420573 41736895
664277797 397642591 315116434
270072031 301085802 293679325
155751641 363306303 15338188
38929501 311767401 117960117
776910401 104560261 1577251
507575361 354873378 333338625
466586791 117863105 598506177
300872671 69298488 571987459
631741545 686322901 132808006
364985479 485026321 212254801
286664059 70226185 553901453
166650113 746529697 79637335
740957001 345627899 369673228
18096499 494632841 42112192
154148158 207335441 274071799
183524953 106092317 401555313
110515028 327455791 175085940
18671823 84555108 133092257
56265683 8880201 270266251
133627313 338458942 193534253
157946659 228202315 264370329
267960736 482544126 184534504
68412477 27064239 287087021
281603751 327125170 282198763
9658117 8046967 113650728
495453268 25408129 812098629
497692669 497104102 227326448
755987759 1027987093 48194569
25647601 408194476 84525925
491453488 71567040 681383123
258132736 28707571 597298553
265823905 525237625 164519031
10480569 697258561 52077029
98569975 48814823 327873141
784116193 292437589 443931797
304267276 614020847 136850833
33214861 357980561 98480499
17444456 124049120 114844663
68921185 264419541 164853726
224452614 638525857 116323257
88528753 295575853 174677959
97872781 456642745 131738367
41705745 3134729 242054541
776205234 205560266 551485741
127937975 58835811 12525581
20151571 215012771 104644328
7340617 130334179 83349556
630533632 85239587 724951735
5232121 177274025 39199183
89867665 394093 369461961
234328711 12695794 590269769
14883416 260943215 86203549
316842646 75986611 577415351
141779779 428372101 162278439
376146565 429553029 45085006
199746380 125023801 18281632
214632671 388263393 218360911
675947122 304851073 413405881
321650741 355433299 276787201
497645614 3767126 888082669
549227869 31470248 22182201
44047477 313882625 123519001
408576221 173313125 497668711
27244327 457068477 80016049
171433261 4560301 514365262
107777121 665570991 87170878
1909441 494319520 3110941
174434503 52975231 439760567
30134116 848222521 51576097
54589541 613825841 81461809
601765556 18007645 885321793
442425943 154529301 537156269
443478145 86694721 629990257
338622285 309592573 316300249
1344625 724856741 46605029
214397116 155190701 36720964
4044871 74753790 73954841
49118441 492318175 87507827
144789601 284316641 221198951
257188933 4758763 640095272
124097689 746251773 76185841
393462355 563356473 173931913
722138002 275515181 35399635
528590116 228084306 469236853
83143963 377279806 137470926
746762843 341047056 375046561
100305401 3831150 45931753
82387725 78596369 279019067
616869737 698560825 124878289
54770275 146775427 187973461
537396991 223328015 476985489
380497561 186576666 468790289
275018901 655852465 121590261
814910383 667257653 146493964
116854385 213149506 247322767
612989337 412288531 42970589
147012106 153612187 313114145
422622017 147273201 536735728
107634185 244383169 6927306
199268401 135672541 390564559
44377201 29067721 224924842
292404001 243141184 359621352
358169729 246763089 384124200
192914983 438531997 180889606
58994761 187028410 177770608
211308826 74041176 466991812
101993873 450160145 135688072
34816456 741917326 58289743
165528231 346202221 211393981
133755121 595493641 109073615
183108089 16365126 506920929
768834221 152457173 649415944
377631361 767591476 92967911
294206499 630946096 129704966
23502403 662257135 60176897
405314801 433477617 246679452
491782401 144830271 574029769
242585185 117144532 445350753
81209854 296724001 167967099
560236785 860664741 74627569
6847764 61824813 90419671
398685247 151054939 520743916
1039513441 456725326 292152394
281671737 138544885 440858081
300828102 120678117 480447065
114956101 23064273 388793602
390507818 51580734 678416113
201268234 855263767 64384105
154845890 19438141 453853196
233267719 423893435 203845097
96625873 457831441 130914402
200823481 41074561 495877601
170216281 318767451 229129601
247801555 53703328 537371817
4778161 347048626 61287876
219015497 629290332 117664752
90814337 285748291 179668625
325612377 46620718 628444209
378102508 232674400 16204108
162233981 696842276 93054621
66957892 472620849 105377185
172870498 878692195 59993616
41413 250095605 42364389
117566121 13590071 410007148
93503791 479117275 125200621
443691841 9897428 827483127
299917476 745754711 17468101
281173536 62356001 563522939
292623304 784647436 83763914
343811897 61031169 628413698
321092981 158982097 446144822
222684256 496434013 202914
539032649 725273641 112104117
549467802 390298362 300648457
8605477 400228774 63635981
37175173 177759877 149746105
87827353 324388378 160426723
857412447 988346152 51565281
778163876 149864261 658361116
143437353 470098597 151594465
61313529 75922441 240522049
140013771 319665281 207125159
442605278 560573189 183597961
314741387 57958726 597298553
557950681 324918961 369694561
339629921 36576919 659253121
462070954 12953539 829423442
75246371 62451601 278967825
162938689 537171121 133564415
45089565 101935806 2102941
414771641 567678797 174926533
399620026 111197581 552489666
273246121 32063376 595762177
233691657 605516625 127447673
35469577 22129843 207793111
2574067 307302742 55690695
375104521 89111309 570233381
47197011 33254859 226920767
844838497 304906033 430710505
35714841 49279237 188249491
1989511 182839041 57134863
44549763 132447868 179864791
40341878 234566935 134490437
300868525 24092781 646608817
251217097 869876471 63839455
229011751 257196041 307805765
60720193 332641891 3927181
755238606 205880942 547303957
506910307 652695401 141766164
21269521 930107521 47698113
167121242 207635721 3340926
635682293 34615537 852922509
181597625 337218949 228242341
286112385 277913831 2671320
595368373 31309865 838025605
769640485 810604677 90761646
521597525 543771229 200769031
398617137 51411273 684444586
126586251 23486221 408982147
424367781 214107601 448105321
135608241 14642169 434846161
112448421 88497137 322451625
29427901 5032085 20045911
507458917 872817385 70398469
1396750 389012989 50279881
28130973 130274213 141848851
365623127 67647269 630045397
613776644 456055857 264245994
54240473 387792959 115889446
686622421 103680865 707296052
97860153 690250431 79847361
420428961 284270801 367927267
399931641 12569869 777906858
183852801 774857793 75644376
679001608 159074661 613610429
20100169 104628676 126515969
554598690 404845976 289130051
395661873 35979427 24927265
38511012 64402326 189953635
820700221 52144912 856450985
2847901 15259790 71149619
183991851 7889245 519549598
443941569 95459575 614673621
223912081 687919706 101353981
720750439 395666811 322444501
18461413 63616363 137817289
29777605 87198805 157295373
270938333 139217698 436543727
183978795 41967883 6334714
76574774 87759405 262634873
128871013 175441141 278337181
45484033 474606401 88324561
179528571 598195333 119814401
189508516 38463285 484198673
86433424 309275688 166621456
645093801 143141961 11961805
354656929 211560658 426627151
175569225 558663265 129629391
30406501 680362513 41263451
30288232 215621420 125368761
148655417 54409801 404283257
393700389 308078005 342955450
142565281 111771353 337405311
2445505 42608305 6395665
585620389 135359617 621657051
20661073 98175889 130914402
322586641 80818102 570392521
403727 608668737 46434499
161540445 686043841 148156
262144863 26117577 43444097
261024808 811719901 32470108
160478693 95459575 379178671
167324301 91204991 392618295
373568332 344380345 34508345
649160891 100188585 695535436
201276731 831381121 67938689
165751681 61009403 413123537
352871721 21836872 704118991
103472503 87296437 295921619
663736651 284316641 436378019
316450498 628256647 135012823
398860900 444489 808506985
30212129 122833901 148336701
1124397 288527551 51474137
14932165 264016480 85828835
27007015 566017581 68765750
51135514 393699685 112495165
887263216 216063541 550550616
949515925 125159755 724112315
783590830 74413765 787154833
617083066 202324689 4050439
168968591 10504961 496932243
25855642 319324510 25075725
357652277 70726007 619884399
583200251 203036384 4957206
463989826 275126841 393483555
382584473 367538713 291683536
130156423 288598465 204231336
173783633 78957311 411574969
138374177 147987001 311300991
896104 3802249 55151379
853336981 89597354 774713864
224953793 256505557 33416527
477444223 93712 894910996
135987251 729042736 81365400
4081505 725635727 48955822
138867121 44399025 404369929
255578545 353951683 251836071
13081297 879050709 48107956
5875251 24681825 88129909
463624910 70022701 663269772
48403363 218532325 152590201
11509270 362105892 71844725
48495487 918941201 50065237
143845501 62634242 388432301
453513907 140605097 562584301
307686666 200869201 401632421
310908745 336987253 286981822
381259916 799953923 84776905
41186581 76412953 190293425
39352230 681129163 64359553
191226601 751149421 226201
532876361 558686641 192812033
223312761 402812081 213549788
214555217 533985659 148936528
179096161 196532704 300869746
41054935 54338015 203343553
473636819 792278257 89878257
260371203 401249961 222948471
458224857 594513687 167670270
488559592 116889046 607219201
315469141 626702042 136215331
81981798 485770393 113196791
547550779 8067361 897476649
467692057 439534525 258936490
119123145 236662458 227747527
385363387 74580319 623816020
109548664 411470161 149698645
118213997 285060346 205215041
322770173 55755901 608294303
285543203 144592399 436041739
296799549 552553009 30787851
110374945 58119129 333913746
64674181 194446009 184219051
307662313 540813725 169686379
256950415 439971701 201672769
292859001 552345465 163780415
332547229 127938647 489765060
467016243 177657936 523665703
97749751 14656973 370051075
769398806 331100161 40976261
625432533 322220857 18361583
228924809 604829759 127096642
39328641 666971109 66633191
150185593 138158729 326396351
7473233 626462317 15233791
39664301 820816759 54283363
474305608 6325833 866250777
184406454 96687376 409516221
43102721 658729633 68790821
37029169 324660417 111154051
284831839 16349215 652023681
314897751 36469215 635827858
499897581 145418001 573615774
194535845 230157544 294028567
316056727 237068965 375077209
16863965 56663281 131682511
109161214 43227141 351473965
82244017 84946005 273203056
154084965 79306783 381185281
252734662 131953485 427423809
77223183 43738105 296392201
454671541 320354737 348080917
862330938 963275557 55767088
22277633 384748993 84349189
88338345 73397331 294236106
244910586 10045833 610269178
445619788 138883031 559322895
474734505 487318375 230204247
606526642 452027419 266444887
166862467 67999177 33924376
96101545 123468570 33078657
886973473 525781781 241740190
108850754 42277049 351949687
197210767 161597572 353086912
68812801 62233451 265652164
64049218 175382251 22890299
839220760 7451953 1003008361
516136156 9366841 880005457
495197761 114476825 616675909
445156608 420622809 260326221
11445940 130829596 461169
229624633 264266753 300918331
478506097 505214029 213102907
457702553 37910692 750720727
701853985 178796556 574120086
46109181 11696401 242093441
248620921 826096061 71496397
952381886 743482039 15847049
72721015 389884791 126791666
478153045 16118631 19162265
575991131 39571851 13894357
27651421 592647199 14332464
20333421 7463574 160772149
229540141 177600289 362492820
2199034 439813969 51506159
220357636 298175889 8795481
636024051 59682041 779009597
343581292 20532657 701122843
15856231 39416625 132215680
39154965 619241748 71591561
820089291 149908165 662405538
29617976 148714827 12279403
240051295 23339401 581541495
507471768 165527109 21745275
140023911 550418263 120624031
66664679 31245539 315030
328492286 232264271 34265903
11615865 45343351 112973041
39881215 150662971 20831617
303603609 92360641 537306149
412405306 95065597 21824441
164576589 608978821 112717260
884940673 719114662 3705892
8731702 197465636 82763150
1027283921 404759889 334594525
126154180 205417811 262672551
28464870 59662867 164044805
622741681 323139781 387908245
247181385 29938249 584102191
84180097 313524174 162997966
39361144 35227441 208176389
10885505 519499891 60805347
151581319 35808745 432796006
362192461 301092849 23290241
267897361 622217150 127377825
601206741 241499586 24000829
425658215 37787443 732724737
401450865 398087161 269470349
168056641 176025208 316250989
43727625 249507841 16375400
18444343 915594989 10406445
137891381 797994753 68488154
322384063 75913291 27656986
424670815 19930241 782556003
73406521 146285149 217557194
469701129 19780021 816495733
185398401 135932757 377869861
19243933 104702275 125954871
368393847 375395905 282439998
103277574 616070259 96017126
108446899 120529956 286821739
108438331 482197197 129902977
353852425 522456586 188435179
591772807 318475288 384960967
1785421 768007969 47208849
340533070 730138993 98708065
521421973 586581089 4173807
105310921 32810401 362271109
81908877 181151101 211490331
2655262 242155061 58098013
63539301 152124948 199764957
74416641 911782097 51547601
81529267 490580299 111798849
121934391 360779201 174298944
373621002 304466634 331929826
299638081 93265229 530348365
22676578 405591781 82924025
53877712 117002341 202790128
141500303 63574071 381658060
43403137 5145085 241088641
119746801 332210251 180057960
271315713 102868816 492123841
302040481 43559836 611388171
498975661 72851569 683547121
606857715 433477617 282642421
326044713 214744069 406418916
20085989 71332577 140638009
153305397 120696750 347689741
405724754 97320609 582085171
464059537 826665829 80361603
70971849 90666129 252694567
19446589 351274960 30854104
588676035 363690861 23250877
189978259 310984345 247549147
211021747 4357365 36808605
137134785 380606569 181547029
734391181 672108187 142490917
33401001 579873601 71360412
305240720 142240288 448713656
173845778 201263961 295011459
39881215 80653825 184928509
22794061 192679801 8325150
712522231 264294056 474076468
254837322 492420573 176452417
157902751 102594451 366342349
531868483 396959476 292126801
479151360 482245177 32547039
365271411 377695941 279080680
58031457 461186181 99088001
672488344 37981243 844767415
293442811 693569047 557019
326321380 66985997 604784066
468253334 668844001 131722546
8935030 78219277 96118513
88312996 507570038 112600259
764799785 7780213 984301867
15930055 45306187 131343625
469420529 382623676 299322401
266324939 190230547 377836120
743942433 16214278 951388641
344847031 36767873 660501601
296814337 178080926 419369701
244511137 30513673 579576481
134794907 51092315 391457981
205962433 203244877 322138243
98861721 409181593 142094211
128222641 60723881 369428241
62596810 50977359 257311681
390300721 396316037 44490281
80215997 69666752 282935038
442687643 630059171 153469711
919954311 268983856 481925861
52633429 52786207 231580076
112994443 121026385 291755521
154428352 612620372 107892940
301433761 7862407 687315700
191400901 115353113 407263817
161508865 5115501 494369285
102642751 239554879 7908481
612527376 655183 968006929
50651427 23430861 240640303
684313089 249752662 478456918
156263287 57038166 409175291
369087050 26467141 715129889
6949609 514616116 57100141
117682229 138581080 286233971
41939236 371981031 17324794
216180481 106726423 435764897
699248103 481955501 258972451
47874225 246397266 143088244
697110253 14219303 940907734
117624349 132417641 290136421
324249416 518101396 182984443
67745553 626599009 80603581
66168917 563012606 92541401
3036970 200641816 61332187
78342606 41415877 303457936
61382959 579335369 88343116
1026959601 177125488 621069985
271460698 455588785 197891473
70142617 86176041 7157018
31017985 275639482 31654393
59571876 653717953 74116561
163758185 32554705 448793068
469916371 706182907 24099545
404411734 203979345 454183201
496909161 591310401 174292177
1118701 119392351 53731405
159501820 84946005 380944385
332969125 389351723 261565333
651819649 203872461 531147457
562840543 172341566 558686454
584214905 197608195 524339563
388224037 109934694 21159559
68961005 222935637 178207837
706732687 314573833 404712883
19143873 174276624 107828169
180990021 373434895 205675207
116375046 190623091 256988971
222259896 379343801 225030241
675999271 263552521 467629885
46484818 55556526 213570453
186996481 337703664 228851713
376171874 403155766 44345561
34799553 164555751 147018501
79273057 419406373 125623636
565690222 340667680 357044451
40217738 145383136 166105635
20070433 47203417 147138528
582607918 88482141 20728497
56619729 272825983 6444001
799026577 173847475 598392633
133624323 445424701 153077437
54502527 50174628 235688199
6088195 1024124284 23948146
333011845 519536699 40286847
155700249 63561529 398909941
147641737 273508687 227939425
110922113 195857025 19751041
748783991 26164841 915868487
333054721 73746625 1970893
232998095 220341430 334404561
66847661 103955941 236754100
778051 282320442 49842373
28852175 219027051 123424387
617204589 448532657 270223487
151119485 35654507 432584809
303815737 660445411 122953309
110676921 38453885 356870691
316909275 405010081 249079321
88462414 503323891 114858487
25158721 2777121 4515577
329164187 156317393 455922010
55268333 19706961 257468773
60317141 350790591 130467646
350638446 6321913 750675961
135806881 548731667 119802331
41172275 6728737 233784169
48931469 209172276 32141911
4184691 231080334 5829403
11232375 51359551 110334996
182320486 811881339 69803038
189277531 356867995 868353
35432201 333933801 105991306
325701377 1096292 740245179
41899259 554760801 77577964
21936931 30057773 159124169
59398817 192024597 43548947
347363165 145079209 481694497
178841018 4093501 523837663
145964355 281110351 223140773
326054506 103859191 3789001
28175857 470581871 16218207
458954803 440722213 254190301
2917717 81386417 65733409
389578225 378578363 283897162
309825555 101144320 515415946
84761021 497980967 110674116
14231411 56211457 121539085
268963247 116778232 465967511
68394985 139742817 210835626
416413757 145538803 531621646
171888641 9173473 500913640
707144013 55482527 812954527
62403551 18600990 287165297
213996783 282685107 279611011
122308941 123010105 30248560
11415376 61737896 109215991
627659026 678696789 136543233
214222189 884375761 60355275
240118754 651221533 32916193
354426601 300929341 329574939
40423505 371382895 103274641
715744469 973728153 53739681
684051397 7130753 16692413
828549140 725013069 7278725
231122323 265079233 12556406
78432056 888188365 54145513
55725562 335429953 127577392
521425741 318652396 368301295
377561308 603059339 154593859
4468593 918204981 46229779
271505891 135081548 440881009
75645004 548101310 99211608
569631079 6545441 917051593
86246051 426969145 2430273
25312849 239245889 114299596
83387941 18780021 13721401
105474475 201037773 240002851
463059013 719463941 108337455
110594878 290356435 194235511
3864186 185118253 65115713
313901281 92939727 533753689
11256565 302467513 76493098
544065193 383122087 306447473
33946876 175547727 141766164
803083685 67953115 814413961
749102135 333289276 385826141
333307475 2363307 21126523
55231709 572293 279678961
59130001 66741665 238964901
240651321 290197545 294451746
34611333 4574646 22798945
279727426 437408749 11012815
172088321 115301851 372974394
88779457 72100413 294924673
71143242 170782457 203628779
667117606 80578006 745852420
132266919 713173189 83387606
18298801 292249347 91927246
174507497 48147837 451303381
945132371 610655641 3821230
736582561 370221513 348907695
589903809 136410737 622020631
11940461 5521089 127595593
670654971 298148721 39324286
608420847 276331 965740096
593128985 418979602 291864332
64001452 249189568 160570945
449550641 282260245 384073537
95263216 458110731 128264017
487415817 826096061 80957074
552581993 96617887 673218424
262819089 337592059 266023521
165809647 11068521 491141773
316726174 474606401 198889393
131995391 133823082 312019807
16047493 47507413 132360215
459003737 298741529 373746565
113644291 177869413 33576577
258403973 141130319 9660574
3842245 850922381 46988481
57988801 390852001 117656329
58058235 482385337 2671320
15980953 395922898 77432737
469194049 3601055 869270999
3070351 74985407 67238016
115659714 76475476 335150674
161915356 20668372 470191501
51984991 216782521 155778481
473454325 348599053 330139381
382688397 240653554 400624246
482980249 731411329 107421697
335063541 409322311 244755001
92622271 189616771 227363764
528561199 89980833 672846775
447564259 366569076 22631187
43560705 116480461 2038717
103384950 448887601 29154181
5249141 51274737 82640611
463519149 5903353 857580901
13192318 266131258 82933061
61583908 325876423 138046051
102049641 22139734 11057287
466281003 398165506 279216463
33654646 1023583737 45062177
237915129 62901632 511719812
59969273 167981053 186895732
657705326 22311872 897003797
865818355 130366390 704976501
302708613 458611721 204873538
134556449 64688195 372070543
531623389 128011444 614698201
97122851 30598947 355720585
877107271 69219547 816459801
432658465 135945068 549159001
544272555 211194019 18612705
446142425 229718809 441135199
18265945 309443457 32063989
129078793 299759374 2714851
597543049 688892101 130264762
6910459 647246497 53584909
89491951 460278435 54376
241402581 145973535 401614102
132304637 264479296 222870061
216334417 836326555 67025430
176118244 17792468 491869390
529427283 25094017 830399521
71510947 469728261 108876775
247807653 122976120 438141037
420396467 352988833 311840767
339544957 55482527 630547505
93393874 91101471 275479765
744944489 274151280 14788984
90908305 111136001 35540641
437036905 99629447 598554441
27894491 183429525 127533043
298234711 32929435 634826903
24626568 452357701 79099489
104083541 250413076 210856339
379227439 55784301 660827497
127195857 76859533 43100335
1029169497 544480147 224781005
181080661 767031001 76587732
696268624 66122907 787957785
57161 324227749 28008689
109733814 69414886 532801
513833529 522362686 17902973
599258821 173905853 20235629
449769411 623059201 156723197
837392365 589399252 198431892
168471287 228310237 272776937
37461129 383064075 6748765
47113209 491895985 86031721
827821331 54665346 850242409
73744255 45470101 29896876
516829013 136604657 593342631
269033350 233205558 26631792
123504494 251822503 34870321
132560905 211831969 261757584
66618181 620042601 82738876
173831715 34525601 469659324
50651427 355898287 118068011
480165665 31352761 783820681
592343606 420653451 290389072
578636584 671889082 135901943
902206651 61755955 845769709
23543807 226236277 109602303
203275535 68260476 468611018
861991 139954501 51924916
59046461 407887492 114047479
158970241 253327481 245574901
88720395 103955941 262102225
48842257 228789284 149041801
248543439 159792964 394465281
821399377 393177123 336795781
456566540 20532657 800707681
733039795 272094224 13400998
215990083 32078803 530222665
666652849 377333871 332167853
209728766 310368361 260053471
86562913 492255621 114380132
550749613 92745185 678195113
56325268 16543756 265356301
346486815 167709162 455669661
128596501 300970489 201037805
423852859 386421196 284147569
117819571 79919623 1235487
272434187 210289657 370329651
437199361 233450434 431797915
544563232 172341566 18563609
206903241 36576919 509636401
42495923 114580241 180773208
655041615 196006231 544791878
105688213 241592611 217816236
630300559 462653351 259557631
396305599 233110141 410447631
134440006 77046331 363156353
38138073 70158451 187784272
216556432 57497867 496640041
213394069 196106097 335687923
30082111 155401476 139844134
326740853 281470881 343506556
121449281 161628335 286080463
402474241 367843937 294924673
130652633 30223457 397641737
27685408 399992126 5889924
524222241 330254793 358814257
107289742 422988161 144753639
166293865 69467791 405466697
675616789 43994641 828837901
325030547 1741595 737223521
378204901 57427045 655348305
580374329 485805601 242723281
236008081 107823619 460073225
97880091 412083299 8257691
28368341 4752802 193153381
123338073 36393571 23797413
63297268 127786048 211825621
40478965 218551555 137762311
49136357 102910719 201557291
299460651 771820153 85323365
97226593 294818983 182305961
29121957 87116160 8393155
61894785 15884859 290389072
220197965 407554242 209065573
553832761 252777927 439070185
51395821 480269788 90731937
537372856 291677931 398855176
190667153 29640403 501821041
65376676 5295521 307903393
155717699 431845261 169334621
304532545 242986561 363955927
655093171 93177349 712385389
397984889 265148305 36923209
352093960 37527981 672149361
116408227 33511185 372592692
138517684 159121461 300535413
61192461 103367634 225520491
9840689 458945475 63685054
186774823 772540010 76138557
54621811 10098416 258168253
47945899 79843476 205554241
45166913 953861659 48016676
47614771 281070028 134919709
329442445 594711930 147559361
85017551 106253130 253722613
449324097 168733171 520975443
139503297 72448737 371762533
30187207 406313326 87284926
739448041 369796111 349463013
986207372 741182401 118827709
141701077 105210319 341380901
100230873 5371277 385375633
248726629 21490843 596413126
14809503 399595561 76431601
455389289 168237805 26234884
5498347 64247326 82738876
160286525 294573651 234153789
131221204 58002725 378320160
22530747 603828083 63612001
293358530 418839241 230393857
53082781 819901281 21235425
579185650 169901001 24733891
35589313 533195118 45756865
449363251 114627610 587172436
775493761 3159169 1014988138
24886415 3277156 182305961
320102069 395096542 255167716
117137813 658843821 88300114
69060921 52126595 267776785
580778245 66641227 735712251
19491817 307842508 91529296
257525969 262883990 325760769
124511809 670892927 88382001
9178235 91691843 18480206
79663559 40765141 304651219
534953105 26561124 827657117
565798709 380176189 312186901
588917380 131551 10129953
363486921 23521297 716096261
591212931 585012947 34368067
592946326 1019703793 49005941
590703037 51291937 771856220
953096 142140891 11157501
169052531 101756845 2509425
436736053 385957072 288281305
752027221 149222309 653042753
166979937 269936605 15703985
21681001 246122074 103359925
15548820 205059691 6257993
155613985 257442571 243232201
716057497 97468431 724182755
87588721 79446371 285229501
4669116 12156929 84210691
92002438 488794056 121628706
334702506 242636389 378721207
347958105 623636337 141747535
241800417 645230961 117800901
106525833 11571813 392579265
96262277 771140098 67630221
27341694 44993416 170068681
17294110 97711105 34565101
135593305 107110273 333676421
304774872 21461041 658361116
42175651 435395449 96233298
25989517 780936001 54072937
464654386 74042710 662079181
13604331 34601611 123277609
630721029 349101733 355398154
127221013 49199701 375776276
10572901 48298001 14464261
22598381 416781913 81084269
796261 289457541 49762237
127462827 802634 448157016
250692146 111582201 458909065
669152849 10938565 942328297
132276474 24856426 26979525
739073587 447431791 283248469
394914451 70588801 639519050
342306885 96766132 539545089
166254769 200869201 21213017
105990193 411951541 147927265
873960500 634605175 165087748
263098223 133608175 431619904
13365881 79545421 112328262
258187195 230071681 347794209
253347130 575646534 145040663
181575080 18058681 500350756
46412245 480180793 12260421
157874281 769761788 75247201
62955397 85642294 240372091
179107545 345213337 6428581
615246337 770590261 101851441
129338995 446598342 149384656
79816337 59910439 14033033
186655006 534548481 141970337
94103581 236352345 206773260
562276128 47296289 777214325
292003764 124436308 466576106
224493361 42753421 533124001
315953977 500829105 191869063
316104181 18302977 675898101
950933880 197328177 579022048
101049765 355154997 155029416
181104900 414644971 186381361
335108017 148495081 464411931
113206213 442574460 143145146
68812801 177353793 35876903
600047120 124076488 643597969
14920066 260487315 86341945
565202527 226373979 22238593
78342606 33389341 1447165
302220595 34024831 22919206
9931611 373472001 67560013
712166566 256463923 19382417
509921617 399681379 288376985
92153623 68944867 300813496
17049286 30917701 140202658
282340426 281291521 317339511
728356326 44281210 844352389
149311268 678869617 90724583
179750551 172786999 24545361
1013660327 66122907 4922119
285836250 163033738 39961351
576012119 44242313 796300282
116386957 419705029 150335197
258623 85459921 17425104
139617856 851695156 61443671
217876867 247234041 301184475
148049002 627905318 103131865
16361311 195949153 97928065
866477340 173794942 613376066
69071537 44663126 270965905
155210849 48973 492737239
321414556 233275261 382057194
177403057 44289829 463913585
387096587 89615971 579102589
24669883 472880255 21868991
33740855 662880901 65711195
47764129 94880426 203601542
149916683 297096886 223982597
307702075 182334539 419599144
87878426 295510001 174485409
926204987 91029934 783967995
27419249 523606473 73223616
291311071 53000781 585090569
87708376 118676836 251644531
229070161 389709633 221619641
224421335 89753963 40465581
727972633 767828106 40705785
20415481 82422364 137750515
288200563 245226598 354086125
136077841 248455195 236198477
307338792 123400468 477996001
1124493 128583351 53473681
390541 76793221 50046141
96141598 135945068 24537565
839163073 296724001 437812777
121568305 243006001 225828769
247716006 20165302 598025581
230013862 266155076 302093627
51104021 5119948 3097531
19242473 4159761 158957449
40630345 346641881 108483167
75704707 397220284 22338820
172763569 510929206 142646852
814043777 193964676 572761520
702777446 830491261 16579827
18331459 83332777 132836497
119834601 445864366 146322243
515308529 13031911 859094276
103375507 560101265 106940949
337426993 148562569 43035841
18037320 10246225 149591757
46812844 559505681 80267826
778350721 485080945 264132415
59937902 13929521 8978326
588145703 108339705 9814189
671425889 238307035 483653470
72148109 36495757 13347426
414070181 490913441 215176901
419391857 149945401 532968381
353064724 370953751 277372929
582847425 5800809 928576057
32525665 454013686 85958457
53001367 52767625 231884769
235654225 151930533 390534473
76353971 259124737 173393759
482401 342757376 47445595
563957656 412083299 287518001
254280318 223939241 346414922
300766093 112801301 484713844
503534079 135093793 589268557
20739689 425049801 78002373
52935053 110280582 205121269
360445471 374521751 280325812
4498726 892136477 46588541
151836026 208495981 273207159
21348439 28565813 156240489
228058660 129836465 416213001
154542205 356457293 203784703
69604750 62643086 266794433
366424501 38463285 695497609
5071963 451322291 24099545
413857891 163912376 12525581
353639196 13094759 727339576
9309240 689981006 51869819
373223799 580513251 161628897
51334360 89930 264245994
146667214 5841766 466031237
497491699 108995186 21129487
340399393 197020153 431818843
976243540 317816465 417183281
720329450 3589690 991669729
265404057 497666365 178673128
704356561 142319296 654722793
869824091 142319296 684363943
204251086 223231243 306971389
54243642 1693588 274161273
166880116 80614522 398252065
600707601 231895973 479059456
90190087 386053819 140352513
844171065 237956221 518676585
98033200 1532041 386029306
415488637 91348001 593948696
14068551 694853881 54128444
132778726 219425625 251203645
789317281 61755955 818522497
664592059 750105371 110255633
40755580 109441361 179146435
330173427 118037557 501096251
8047607 204576681 81128081
1480313 775626505 47003100
51100297 67884333 35099566
684178685 62505761 791863486
243030457 50905601 529110538
657934641 161729801 21462001
30040664 715868791 37306341
271608221 277952919 315588526
20151571 19568686 154029409
378243649 15280824 745195389
550714795 239137665 458402761
18214087 359484833 84142834
52519361 34952545 241800539
912462009 95311329 777358681
310213674 419265749 233597881
95891233 209437233 16354513
446943982 144710853 553392709
532481531 212360476 493287841
8942311 6076519 109182427
260192329 423627751 211125458
84149260 181691137 214002049
2057705 1023233849 2481
170856674 632361916 16031562
85328461 7681081 4268355
9462866 199332808 85490161
94118811 215536714 217987001
94499549 359491084 149657401
382751431 90353165 572688871
29777605 767591476 11564671
488795650 462124441 247510662
768386653 7992755 981658791
330028069 866841573 68016151
203237841 65760751 471986677
31073473 19048061 193308646
135014386 33504383 404795743
19490095 130034647 120253381
687936901 430404725 293698191
56754865 551861311 87375025
445099526 134679520 562330121
614267185 773039368 101514469
6891681 457438993 58290431
141116726 207420877 267189265
481626463 61650943 4577801
236588200 11453601 598316509
82875913 272043009 175608881
647652241 307194145 2438601
110484581 104533345 40059151
668840544 179126333 569293406
811316149 95788544 38171629
182010729 568225765 1142191
504855196 467686695 242142391
12660703 435132415 70715251
161901496 110977801 24077197
321092981 77593329 578501788
134915881 105265975 336072322
121656176 453014134 144108003
647036017 154074243 35013989
295257238 14397766 664996073
25442325 298148721 100198636
384058801 12578241 755127550
214206637 354261369 231734253
226558186 101756845 455922010
399159099 435067469 244379916
11159421 350158423 71360412
512965883 5982241 895012249
19414753 109097377 3080163
314585825 359720481 273526813
334368181 202024897 421509961
88202791 493394611 115540420
68292093 487761787 3427537
154923693 138843401 334028153
41586013 301090401 122953309
365977761 69886153 2708911
817689358 252539577 503132512
701853985 5744839 973366366
740957001 35746133 872124485
167102160 282291769 244379916
280463176 381343117 248552241
20010472 623533577 4701929
855508519 404605609 330040276
19102393 738108713 54114787
538478501 8811601 892592485
92898469 368940861 8452313
159717767 36393571 436751437
690835101 146359983 6005984
650401915 390492649 314948614
205577482 486020459 20912614
647947945 388704786 318322033
18976576 91691843 129919705
449450361 596131141 166994785
313270305 571120923 156837897
162889536 257979457 250814534
40971266 16369651 222886376
225204981 835575313 67576821
241875936 4260047 617509355
28042321 66376936 160910389
30609151 464588445 82446642
73139361 617358300 38958067
198886429 440228731 183623296
120516983 360261910 174336173
343422766 50150101 639019151
172077801 88326805 403371320
338102421 249389815 374466685
208755938 449739173 180747576
15338863 2714113 141030289
335342137 303374485 322074091
193484897 743966609 83090501
30460508 322290697 3836925
26862466 11883033 183521066
514265116 94600626 656496821
73997929 128593520 224563984
53047294 234035276 152980705
184039041 56524534 450770913
463986 134491649 49219315
2504701 340171531 54158553
454581781 328238653 341679185
87007021 132944527 242996373
49923369 161739051 21940502
5733761 83676462 80408770
321716551 190493155 44345561
199030231 334392026 12086047
799742593 62338189 820702225
739001203 456938675 278559381
167980726 57958726 426726721
65688457 324424108 141918694
801580771 51735952 855757153
304647685 35803335 636230495
323143141 18556353 39571841
793882741 197566081 559953922
48804423 181113359 162612641
12893369 111701521 104891361
30141569 17027371 191065337
792427661 620642257 170778007
383270889 665011297 126120961
548796381 167809493 566644889
480079266 57419770 718976165
54979912 159830581 180844693
53652171 135637153 27144097
526011872 64427366 715498677
89590221 344588841 155655569
216453091 50462805 508642096
225304191 384077877 225675297
161260941 162105857 327419827
71377889 109666376 234836081
594650267 335202722 1694610
87212167 9897428 32063989
530748541 173206657 551887975
6665440 497323559 57510433
24298957 17572262 171663493
71365650 611836219 84500161
269033350 43618501 576546101
257126959 296033137 292428697
6754697 353762771 66081233
141393281 291677931 214386195
555703617 88581025 687277483
971530857 343953391 389380362
145436622 340164715 202519991
672979084 640915041 156146809
61506316 128032177 208854877
211240597 458168509 177058417
326100993 861522397 4842784
324380791 361262947 274847179
156131141 714964321 87764871
537122158 34222973 806800765
778932589 20576258 944430851
281248795 12027365 20504233
656695645 138717673 652444714
301538413 116568081 483510853
66897142 131677653 212738486
504116746 150386461 568047397
58166673 482283639 95695673
736662585 243517771 499408534
485299091 335012017 346508417
55930957 17358193 264057730
532569241 970149577 53596456
133984973 751035781 75882097
80189213 595156465 90484171
237534586 209238502 345531217
207427447 527422624 150297538
236509921 4116581 2119091
47271355 71115 256173961
199869835 448611411 178391039
13542152 36897629 122816001
185655955 57220879 455735953
130378531 455295296 147528316
484497151 441531871 14002231
147972115 184552939 296419006
680140631 394742294 318459649
215816032 178760815 167389
576717181 257979457 437917789
65350480 61617913 254461331
163857717 434180055 170914481
114686863 803501683 28924768
150901801 56626493 401197468
162180039 532934709 134067313
31500484 492569383 79273585
258317641 42392309 563658223
203925657 20876689 534682569
171765049 865483869 61454161
155561498 394606626 183184765
263971907 132944527 432868857
48912741 324759365 120695976
28926689 305809703 106034201
352939627 176359 773023681
62882101 315676575 141548813
904330945 39994410 902788755
480121489 207420877 483744187
99760801 164910762 248064951
607748963 299216744 403794281
43391586 391371589 102898774
208272736 368961741 13969045
526255549 19706961 844029361
151667716 242578757 252637819
17721859 92969050 128825199
1657181 61849761 60950815
73406521 272175725 34229053
94380145 162878977 242093441
104550941 208246706 232490706
329054531 364286385 275682223
737694013 615507778 5163785
405144104 12573643 785827327
455789809 152627014 33176185
371285980 183554882 970165
141670663 515472660 131989467
101420981 44467221 335735641
102146447 280592143 2062754
215801873 42145117 520409061
206022917 257943313 285919672
162001061 93728811 383561977
173831715 502714754 145781500
538698331 267236656 423879057
125843173 224103773 243147109
325631431 169211269 20448209
223317532 394606626 5424662
282210541 268343172 329864545
12453398 845217604 48540803
488464397 155126283 12853091
790306445 81479201 777725371
80588377 67357082 283643694
735131561 512081753 240291481
106412953 50771997 339201379
43676023 68491448 201612583
63609471 70746689 8169260
87650065 673536397 81546291
11064076 886764199 47595565
304721605 490460941 190482873
818530888 20098326 949408897
80290867 152520441 20955987
603746326 370167021 330287329
506675934 30134944 800131624
750391251 740552437 115664869
169898509 781009054 73780225
9114301 247142519 24670606
511899244 309443457 374996337
638787321 616903230 167843488
279315543 185118253 393357857
436824845 500329186 216794989
56549939 810604677 56664791
52782241 869876471 53084121
386367307 63730751 650618585
434517697 98523433 599643496
572792356 561775801 195776850
298542936 2310895 701554855
250413669 281464615 304618546
452129746 99985273 45201691
2689513 70106365 66812821
128884697 221393077 247342591
20748301 124255531 126224491
1689631 381242543 51660769
199725241 354456741 224663041
546274783 291954495 403657606
32131276 63423185 171880903
407674801 320679100 336072322
348840154 150275676 475229041
120536221 18160447 405767639
707868436 36619681 861763108
347181472 206960570 426635903
365862301 69992911 629916093
523471492 273087157 415225186
140398880 526418441 126869991
191383388 211366027 302669620
193067081 36890552 492001126
373568332 192076245 462646177
9536253 689321881 52446142
103337116 323808430 1739869
704646512 392413211 321969449
862724481 451406544 288534541
9987337 517191991 59968381
764799785 646866433 158416301
169705611 310984345 232993608
198810987 129580621 396548653
110201545 629923969 96351477
214675561 195709501 12076021
57132054 352083866 126743024
205522801 653717953 108957469
633412501 279462789 438740657
1319694 500133276 38633290
277729597 317314141 290352069
123679183 16160284 417406753
40027486 138645178 169407310
927108889 367843937 362345966
14979721 139372793 105838097
329185675 25094401 677484196
46019084 294573651 129270737
365852033 44953225 668655353
40923551 319603373 116701841
1042113367 116423179 33826023
520333557 13829940 860546608
495823400 67909643 693962101
83253971 105404806 252787970
34390417 150479759 149090761
93961989 433538729 132753586
1717537 143833621 58179066
324302780 525928627 29082109
118864012 30992424 379342641
282641312 13723689 651878789
435124121 9714795 820406081
996043048 169293875 627461992
22984153 49176692 155959558
151421931 432628956 38130689
262623787 558806879 153381136
224530571 24600883 558565782
105945297 327513501 5248972
404442507 453139601 236754100
99235301 379415485 148194396
30897406 48400861 177698551
166383007 281684194 243994609
384576841 56031427 665392405
245655257 193140865 363366811
187559425 77562131 438791800
110130364 36812785 28424155
471247849 9365665 848330296
29118116 223418649 122234085
353786137 682552417 116406409
949057112 371864221 13434505
155672221 432500174 168798793
263978484 325042103 18342376
512704717 1227249 916257344
844668628 89548801 772536673
293966520 115386622 478500031
101001061 508631846 33268259
661361254 891561 991267811
125490667 388972579 172389928
778798162 410555639 33504816
680227852 228863288 496194193
252106739 223531949 41954537
50448608 373287217 113295793
92048293 148548962 245847857
4170596 191806921 65112706
959401 247587580 51248881
170746773 26871425 469627471
87197969 203726076 28872051
178814917 217423979 289498492
348284665 33504383 675147364
349397269 208760217 427262836
153656533 26335731 443778859
492030513 201339433 5226081
13458327 197740351 93420417
226212409 211686591 335818324
179403643 632137601 109582387
58540805 545817460 89394271
185475324 631646289 109777669
676436161 428836199 294396685
51527135 416263022 106138737
103531231 706348513 79006452
316403083 102233035 516213370
247692041 38281492 563240161
34571032 10738971 211138877
69353581 327740705 142421105
9623329 134975037 92610262
23986586 36607707 161331359
94923901 31150393 345870821
581488496 21419119 868157591
210172257 481732003 164251429
205699902 793350306 26847851
332485459 17071831 699786851
708930899 852040537 78928901
39018527 58853956 196029121
154628755 267232681 237616905
122498737 118294936 302777068
13269985 461645479 66878585
50549841 111019037 199764957
20766994 381729349 82785985
158582623 927409727 54369281
860841076 106091115 747775465
363256389 526789537 185572608
167232316 95813332 390054041
170697276 80123944 404695941
125375972 437756809 150881408
275945089 18637699 19860158
78624569 151054939 223505569
723839125 546631801 219572219
27665944 582693217 67894107
442822393 143989770 551959123
74023825 230278856 177735051
100681141 403809877 144096999
718340291 264218975 474254956
589657883 281291521 426916183
242757901 142964601 406510401
503463841 532110112 204124097
855736351 683664101 22845399
894314632 13322882 34132246
908038219 161640766 635302711
37114081 144253561 159330025
107977381 441080861 140022494
94689799 283835293 183809017
522526726 195502296 514992527
452135881 164656123 528997019
373233866 194887990 458589352
242875231 126010609 430507646
649620945 380782585 328721317
20630501 101993755 129004232
208452419 777816281 77301841
880482002 3889393 1036042696
120721735 341393347 178593505
861090592 229347678 531012373
455981270 462174421 243299513
291395361 194105821 398487601
103870972 503578201 119964583
494423411 70549117 23134990
337145233 218736001 43749889
415948801 486385001 218511481
166586190 100741174 17371256
214190744 218058251 37034009
483230221 93507212 636470845
649859325 347433390 359538031
203716681 53994760 487296671
577712191 45988471 2247976
9185393 629077321 54770704
562333084 258630401 19990453
18360161 466983550 70261706
4152421 753498780 48742651
42610758 16033906 227747527
172606301 178776846 26829217
138244618 11374705 444277861
95748531 82872793 287340373
451605256 438996351 255227732
126447913 1219351 446068213
744810847 234648016 506632179
3859930 23219506 77050645
59903089 465416281 98385665
284298769 164939440 28253719
139464781 31364661 9088228
410971688 43045619 709466411
164004562 79396921 394626513
336987121 33893025 657751901
536016793 46687186 769387393
427690261 850264613 74180854
19701430 92382833 132090730
153252107 630942211 23948146
119505607 334989031 179369771
507035791 286796035 399984091
521507767 137671251 591836545
203685223 185296805 5535135
272914261 411826786 221299728
223866345 387774001 221979102
20630501 125568971 39928999
19064816 318103201 88975317
14572041 261509237 85660705
46494541 552076705 79859008
649552762 50377705 803920033
240420931 548197192 148930348
111762565 420990173 147908561
441923157 216090849 454613860
109998245 56175708 335271531
719495666 729961606 116773851
608137062 819901281 85323365
368216969 51768739 660354920
14504631 241602505 88168620
81927889 71703265 26942081
160673809 85596673 384147913
189231876 107776402 405466697
671047615 53128167 806371116
302026501 491129038 24370921
18762901 526523131 66863161
103400632 106790716 7806990
728153441 75624233 20181716
11082561 234895941 83275679
187546267 96934618 416731732
676203727 40751500 835430002
547419061 117639593 633606481
330010117 979113061 51157123
449707441 54922579 706868989
82321457 274881993 174074545
308170332 584572321 150292184
6262917 65367221 84311551
344769097 22946020 697717385
257280667 370900853 243426017
404647651 164502361 506345880
21561307 273891661 100057341
356791881 250860896 378030201
292703153 53952236 584799634
15520737 52744011 129318121
97786487 350067828 156355101
515723242 56242833 729418377
316587241 500086204 193308646
48468493 757043929 61439562
224571541 755541245 84129333
11707301 234194599 84735536
272832380 87347080 517247095
123044667 8901847 426850561
89087611 4405024 361181705
477314406 333242301 16151558
130201241 557351257 116323257
144494281 149276161 316358101
455587441 1026958605 47992272
536093634 31978479 810567803
440377275 289308911 374051545
146720181 26594177 32523393
86755046 17501808 341730901
215414056 297197221 274743231
22564645 428970379 13279880
888218209 3169089 32571757
94337546 140049084 255936697
95954979 213872055 39101649
57515791 39356996 251022151
292048021 73613611 554840077
72926660 47424205 284932488
632559841 5084326 954344809
168022812 122472295 362473109
201660922 856165892 64213761
174409561 84707561 412979292
17633149 815134537 51332122
639378535 67498033 761347126
200677945 369816639 214840238
299638081 387960553 245895001
116386957 277702369 206838181
487693768 342961347 13443704
354132516 12273418 181453
351233251 393837269 7322294
619424686 77299078 733386325
109792081 22582295 385211913
473533041 19877001 819731066
84173194 60855598 293986369
400547599 40862736 707898694
194725690 228703033 295011459
39566209 127639566 168848107
25870944 263823481 108809308
32418105 88153241 165139105
191633449 109386289 409639100
66347911 64526281 253287584
119217651 14965903 410061467
429089167 149641625 537225376
474154471 37630181 1789009
25086027 48009073 163125751
57999863 269917369 149988926
212230215 32668329 523401913
794933910 145479520 664666507
683623432 114580241 682661276
220055755 49463249 517106227
226576129 16512337 5007371
615029689 254585371 35559595
411535846 780036475 90346231
242491899 337218949 260073649
776167935 325410442 398600305
599619189 88615573 701577241
104498671 15930985 385738381
2921751 1024415287 44083799
19155943 26810785 148736904
351299089 207980606 430775301
158532345 206121437 280659356
9393732 237036637 81337401
16259621 14621321 140036769
166364517 17552488 480565206
129530573 981430678 48436525
147382612 284883721 224879511
2233513 249822357 56386113
572176574 559600918 198253078
201428723 389447293 207955281
335865907 436525401 224284486
25788841 58261685 160270117
298802577 17157561 660743561
47786005 619097311 76533143
569918053 696358586 125464197
17223329 184800659 100963561
40241097 628432945 70561723
227973893 84006398 473128615
432784573 134359560 552730578
179714161 447192856 173487126
834952075 9154741 994876915
468664701 558861433 185936356
534085801 21974860 5980606
45335250 179330995 12567385
6563004 740552437 36581089
261512449 92623444 499549711
139822135 406064551 24582286
248555296 662880901 116618363
671911644 40 1003228369
275997058 417768049 221091291
23739277 12080818 173132389
70258992 68791585 21320096
10419589 76462023 102245053
226348481 365835363 231761224
491215425 215414263 478069697
508147748 477317671 37549463
336899871 33254859 656606593
72936991 86343445 44628949
443846646 166203157 24424961
427237931 181577357 42654241
160962759 491369376 149988926
573171150 393010525 1085836
7974886 405686597 62003881
24614556 299782701 98694601
376073395 120654336 528208684
495364871 197031129 505593383
353419903 579728881 157133545
177519441 10875668 505125691
134495047 133531063 316586947
346296934 546839697 175446300
61349835 92882020 680433
14468677 39296776 126015621
102036325 407256481 143099184
385387201 366381201 292304897
112109292 12352547 398629057
474525073 454378401 250272751
201350271 308381634 260485594
437192218 133674463 558361838
26625493 747684568 56603857
337714273 568879081 161908501
19664229 377799926 82730527
145872586 928040 482012059
4329151 203697001 65161314
108814312 434999289 143505825
715365983 427635153 297352261
93700801 26006289 351406056
21238561 83931142 139450897
488346314 213399656 478456918
466547 215751336 48233105
321092981 363440473 272833309
280419585 227305413 362193256
58292411 37735156 254414837
153961960 571426703 121855801
96155145 422213971 1028206
273053532 47036251 38082169
627659026 287330161 427032365
18106406 49168441 3483649
44792501 463303555 18024161
160845041 405933841 180930905
84180097 142505929 236389351
143689876 119747722 334263276
359509333 259305061 374660001
389717181 365746125 296723571
9234721 601265578 56318842
55642417 146547010 189394261
398740798 40355173 708802777
12699842 142796336 101258753
505165645 9856042 38461339
162660421 15729047 478203193
285658941 34049905 610157242
535793281 8273201 891276805
262479295 189892711 377149366
77159512 299257223 161262177
630682501 248525025 463809043
76108998 718202265 71465655
539874093 162330101 567917069
174181510 249711974 268770776
13274231 136760168 11698993
69908677 83127705 253485347
215207683 114923357 428729059
446602101 603162510 164315809
2901145 266369217 57479569
585961993 328673151 372033589
209036920 496300981 162062897
524481840 514437505 216373501
224307487 351493005 237740551
602070596 57511057 766903797
687033952 26497567 893083549
102769441 260127937 203364988
549018373 200434869 509300524
199005665 298922999 262573741
741242449 454453307 279698001
227080153 206356399 32198987
2588737 20632141 69145957
336721631 107135026 2589748
39757845 178700257 154456226
584916465 292433261 416332261
703783617 6067436 976953161
159252269 302347751 228378881
39682873 11571813 226981729
22380358 263809391 103771162
195037657 206245667 308662966
15031227 380792541 77468098
119630756 51174235 355006604
25332496 99563086 141559057
136559641 315908224 201672769
57717001 86402862 226599681
112082720 377776401 160115644
147339017 45835826 411735040
682682078 49955489 813492372
108550801 118154548 288425383
158268241 99615202 371050433
8954853 6772284 108764179
273401876 56794008 565474099
34969453 132078735 153530781
195151001 5760305 543981016
92831537 34591696 15880756
154024679 532958791 131556751
429812650 151905617 534134052
467783538 115427790 600504497
90164413 948794250 50262473
47051791 812748817 39565137
182913561 855801571 63360100
19661465 284883721 94647906
17114641 268684777 92653633
85351113 299888818 170963061
3342401 25558675 74429840
23276062 67959999 151724701
407393977 179330995 489127507
130606145 267110465 221064277
308855482 94939435 525659746
787557709 94870913 38130689
722588102 233389619 500433727
49980236 788748115 22102385
52345914 91653472 211633765
568590901 283832171 418873241
617631085 116120827 657302413
255671794 401250862 221537680
82155736 73291226 283129610
348812651 221393077 410524498
268878489 158788876 411954005
672201162 38742041 840086913
339672178 135945068 482970866
746070569 15638409 953491765
394781101 85854471 591261001
8509351 1666811 108678721
5977741 324182426 65128701
29136641 509122193 8485489
926812207 464849155 287301691
29985515 230155652 20597971
411484737 868682154 70663899
629089821 526568023 222815617
15004943 193343602 96621949
186318352 33893025 36430957
808215031 49408742 858813396
117965611 185118253 260073649
22797391 637406932 20893077
164674632 607002409 113280201
113958901 110422986 17317993
122999251 108055243 25038906
786804481 76496969 20196865
545922431 457783135 255399535
120900295 293848026 196430801
472790605 88615573 637094758
368114371 202391416 442487410
54509961 1801549 275465221
81191846 652572977 83806703
27560989 135043751 137424969
40321451 139052217 1364721
595807967 233422577 475209428
271879752 58002725 562666834
55420441 249507841 150267859
54504689 514253972 2601061
459836508 225597014 453650491
139986435 263727478 229890705
301212145 555225067 163723045
996665319 26267461 944989492
300872671 23943270 648401869
121895461 255240937 220436425
41058403 533985659 79064925
1868065 602532735 48425796
387954679 82390477 601596750
180901937 471412459 162668078
95456871 15528153 364168197
36329106 556235893 74004673
20569407 999042058 46396513
425564281 342672042 321023249
821399377 102284083 746277775
12532239 236514657 85059865
336589302 120696750 503772049
239053821 658729633 114411153
825417847 404487217 328683481
147655861 222688391 1961155
349458600 240945860 385936678
16453342 75624233 124889095
25675882 206245667 21694115
829508713 939855442 61217089
10822439 93955905 102261853
115237591 152246527 276187357
556385086 548403040 202638316
190459785 94824346 422502977
177224727 49629745 43052241
194666473 436620731 182453689
44665841 26456791 227031517
52695726 638089921 16239289
52561213 236352345 151108097
575889145 138873841 4457570
197879233 231581785 295185821
190615074 89707017 426135456
12719185 135969131 101546628
21276047 46770505 151281165
682023297 23621417 902431912
4591971 163231706 69538731
118797577 442632807 145576927
91976699 255201016 189488233
568590901 778025305 98612209
895610673 422935501 308862223
370655410 251270881 386430287
44277058 51856883 37123984
112216420 147485451 270385613
226051525 59977633 43024349
772293241 373892345 347191561
163058666 703113813 91022317
354397675 29871681 688857754
361165690 246908977 1524841
115733237 404884963 160255901
140892981 750921991 75934702
149297215 9982080 457584571
102476345 36832445 8016126
336828214 39859612 647604648
400882825 78757843 620247041
494438133 224417019 15769337
91085921 263912728 186603271
205013931 146102401 4252053
556961305 496300981 233046838
4565177 787721797 48086641
893344600 253864297 505679777
83595079 61577047 293427838
124708621 314245977 191004542
61856257 55538491 252432968
165227071 16598804 484121073
415507941 624021328 152387047
824499041 512747464 243923245
192366736 19304413 526432347
441509938 230515905 20235629
11315736 359038396 71190717
312458896 415462513 236720116
190155307 506826811 11972746
31903126 77836929 164841819
155657305 226142281 4119067
341497755 579335369 157332879
8908929 79562371 96033736
414503005 207313345 448001585
209811435 363690861 226407693
274598001 24042601 3319761
44638751 289502882 129181357
170374189 20734041 475606601
74678021 298174801 160566701
20175425 104816587 126479881
204667421 275019259 3836925
50670721 211576799 157242971
476414445 16652721 826264529
754835026 469728261 271180737
46771226 686190050 66225953
570105833 3941353 935427670
144331195 52575868 4552466
466912396 198981721 479251441
617236510 65646751 759857766
3397001 513567082 52414538
47629037 497417197 86107659
36249841 7540201 218401821
80071176 231383575 16904241
506329305 713608865 113861477
34609046 64803529 176152861
164108521 479050392 153476369
49777919 201147661 39253985
259273747 424793579 6138373
123086678 50752241 363906145
184324372 105878818 404882341
58410496 407823231 113828040
38733811 19048061 215730601
17849712 139814788 115280691
693167936 71317020 781542861
298733436 87955675 549506647
155465297 71350560 391318387
127301617 562623149 113502376
249837541 666814045 115337825
342883909 411146044 246561001
484539217 41415877 765440193
28464870 204013027 124001929
114585131 310051 423828973
426739135 73302601 3732979
20994103 132230152 124566013
55412455 391036791 115569581
5799361 32123305 45048171
27018755 351638106 96388378
319609101 601652296 144154709
320427591 55091806 609040928
532441171 53242779 743130285
105423181 447431791 137396985
557982895 167130009 34214745
460239625 143634525 561705449
926049223 84946005 791720215
134396578 293047651 207642929
276429539 331222663 277154051
138840941 790799101 69538731
953394647 147065161 679706956
118084690 82214953 334454288
711330673 145275313 650502610
180431967 73681466 434885922
7984601 205916881 80343628
42937669 367949797 106458713
111931191 87882725 321665631
176738629 295391861 244242753
4833403 73610811 39295537
903810811 69678394 16613929
444127497 512809795 205527081
657863967 429624885 39785307
40433176 458611721 89119681
32826137 707837601 60519515
104581617 494632841 124962081
179877916 550377694 133751829
23175657 78318073 147790285
158198013 4467919 488167357
303585 321560639 46983136
442505789 155401476 535825240
586623863 456978025 261880826
285386557 265770121 336247609
136669753 899282425 55620573
259603873 644097 648064693
46369331 67185145 210238009
166322523 267342503 251922287
254767129 339328042 261399205
534746731 152599895 576954467
328339229 204425017 414355620
78933097 122636539 44419195
283475297 244468771 356333841
295773073 40201767 618916476
47724275 151437348 174023635
40067781 4617859 235712177
101711761 41120551 340201681
272426974 540667313 159609591
417559546 97161785 590968537
30319521 141484465 142789069
258239281 340543747 262537036
220360509 216116062 326943101
16163192 387539811 78491953
161784807 82734052 387144004
427659193 148104945 537921451
30319521 562858975 71581345
401112545 86024555 592099336
293027901 611080975 135549091
46654426 362368735 111251979
288977896 177633694 405935409
99774895 759865609 70583957
30340549 502860541 77743014
774117989 50212801 848248261
658500121 6616713 949041361
61204661 82463130 237383950
57933569 716325321 67806613
385363387 21868379 740941597
416672969 838308121 76426361
44423926 459411265 92361043
353748565 436379009 43250657
397905201 65285635 659692866
260821441 36629461 12326475
117123139 14248126 409270611
81823993 179629763 3291891
155941742 12039529 471317666
79872387 45599847 302640767
246168271 606302961 130914402
457464430 342376585 334404561
44740081 587927403 76488655
188596049 401417941 196897663
179310759 581013619 123139845
541542997 659062302 140547551
390888021 843217246 73954841
3468272 11383183 75910951
314442805 2893701 721284551
595674899 64509751 747912061
621204403 776165203 100635515
614619685 455043129 36372187
868409193 199880191 566106475
234706047 140219521 405435281
708636917 142559173 654748507
512388493 29172526 807050310
265661929 547705775 156616156
313336741 33254859 649032301
157525159 296408857 38485669
6964651 334662931 67113649
7794641 889957967 46927873
18868314 129727528 119040907
310146421 358467721 272511683
668292321 201037773 538885289
406905559 2456889 814982829
63263620 18028081 289103377
431140282 146117656 544760689
2430784 336307346 54752296
49712944 532309617 85754461
346973617 95446121 28904051
38324577 413604748 96006835
678824686 453370317 274686049
464175037 285467169 385750668
200947425 141122737 382057194
577829749 255471001 438470246
62798352 295525873 145576927
385363387 13234484 763083026
290399473 292349581 309452273
16556881 93883351 8901757
495174265 13354725 852046609
103143007 1893809 398042273
365341544 829989181 76341441
198060721 557622685 30172933
485002042 67067593 18077054
699850425 27399179 895012249
153094276 40070871 426286240
333023692 301092849 322814801
8879917 508045671 60662725
11478349 2712447 10808156
488987233 666297820 133401628
164122876 440960640 167631091
487663233 256198192 419749731
107846587 414990227 146933491
756988835 321425947 403532551
198245856 344560231 227724542
177318756 93810403 405874431
89887921 19117341 348197001
475835713 54463677 45543961
99156968 20887246 367323868
2781274 608114343 49715509
233315165 786904641 76983812
110949805 107564101 299880805
64817083 22456089 281822626
368782123 41498329 688857754
237982174 234503325 325345357
261512449 681517630 107828169
68150149 297231876 149847948
367967845 191967983 457150071
784798342 141823521 4842784
32525665 135125401 151427597
181495825 28214876 490282670
66191908 331394309 138735238
62378301 207389471 16678540
460032871 41247517 751303612
347835081 206107786 428772545
710383381 322101935 398307371
364860427 300748113 331267969
110526877 93618834 315181881
4156453 818124193 29235681
188414326 7130753 22120895
442784221 129152585 4044601
633828257 2661751 966274561
88510589 141065737 248461912
775100965 186683903 16069767
116536729 59560809 343097119
250107230 723180001 22842818
32697313 53451287 175835281
774924669 717942637 125418673
385833691 13709005 41536135
226183647 590808121 6536881
630229601 55512001 782844273
652153390 265537150 454834161
159505021 408881311 180630325
272204731 328797409 277039601
193390121 597867127 123043275
6070546 175996801 76595031
90854153 186625335 225383153
117010466 423513077 41258023
463603331 380658097 300760087
157412521 186561217 300140869
12700776 38179416 117459861
166878476 138742297 352164631
438734401 79640344 28502901
483775259 451988685 251618457
162010927 505272717 141617175
187451356 89980833 39887221
18209233 496379892 68783683
239867116 224987861 332165827
171911884 618482446 4275841
121944297 381343117 170626917
52672663 22456089 246340001
359779726 15382703 725073031
386580145 384562129 33232745
103857523 931627145 51285719
266969278 65924111 546098057
282989701 259335961 338609501
475776900 22784018 39171525
12804751 241271250 84410471
360639475 286027222 354052705
164532233 1028804182 46824886
370554836 30759829 707811142
251177557 32493761 584275911
399083677 357138155 303172561
299697301 113967309 483572514
502145501 439986076 26199029
367302409 283993048 356190454
14144505 461494417 68061493
90814337 83714311 281043415
240763867 137138185 412028293
461856585 78181572 657924097
69730261 40959361 275324301
232626919 407801543 210689937
35448321 403073191 93986597
23147313 277347066 102101145
17200817 277653093 92147523
71396601 958552015 5531761
172156195 3258716 517145410
417645141 389126300 281667651
177574545 68113665 426318641
107886238 630946096 31622119
276341761 106193979 487772622
1100161 57477889 1054275
32009377 159430897 26302605
597304369 513401678 223486513
215724041 149073710 383649201
627312596 198832885 534825611
32265325 1322201 210652321
360430753 174514151 461403006
151472888 746728651 13159233
322236461 167034781 32304945
223253385 180369652 351801529
642136317 64717786 30680759
15693063 64065613 124546984
206420941 1015009 574564174
88112125 208183297 211591297
377890417 100234839 12008901
618082961 112168057 10207
226711591 102594451 454741081
711455377 705045385 127258681
28216113 349626193 96513070
436921423 13476751 810567803
72619394 540242522 98807695
97678441 290721556 183343623
58500185 408922201 113544079
541436523 42444811 783739180
423852859 679578171 124194223
863791 17380756 54124026
671110433 68227600 772045251
3142636 94894551 66694588
38241529 113282793 9523775
193955578 176362057 335271531
227189579 167345266 369105157
15643741 82189073 121066081
593077 484892719 47261572
18406851 491350684 69706573
549850305 69923045 714162769
346180489 248222129 378346795
294122071 83291624 548159456
283043185 415462513 226192776
18969991 17226661 15278152
137756329 178284921 507667
534746731 104869249 649140801
398004973 307771801 344368601
435987457 293688841 368660437
274074891 633769921 30246529
486961606 24096801 813693331
712588321 648541693 155782693
228032221 220354181 6628751
821278067 16356341 963277225
20175425 10549441 159298771
15013891 296204029 83296778
170410533 27667633 468147021
221501672 20530051 558494065
322329317 251060481 365119201
156239161 170660456 314948614
294262846 260228905 344564819
635736193 207164164 524508918
333338761 360576857 280038571
102172843 507933244 118299843
95658161 534905833 37445136
377424139 43927425 687676045
127293842 546245303 116036881
289670586 475084641 191728057
27641401 135880917 136985579
207234217 194870491 29703736
213928525 952053671 52882396
43160153 81442513 191065337
102101049 289502882 22605620
249514651 550377694 26822692
345306993 74492155 604283006
76547941 58078 16805401
88380869 314394405 164421791
64819201 89830231 8370271
256903521 262970065 325002547
523655353 25853662 823379980
98694541 122363521 272540293
86944325 215816213 12567385
292993750 28676481 630451465
259680793 796318038 78491953
737533553 123419839 695728358
228640472 818805879 16913539
886280209 35142850 907275161
1106371 323694235 50559806
241909011 2283361 22860531
5637134 717701865 41614223
346993585 810982017 7985016
755455629 258109629 486287019
34413177 35337484 194817226
75735022 429852613 121023432
72712010 18387361 308321982
256452481 117345973 453870868
33135499 35475861 191735566
205156747 133269185 398002830
608175073 638696931 152225956
186506659 133183161 17214726
609226853 642982771 149847948
533171150 66075585 709734401
76582824 28347841 302321452
113688172 128794393 283317407
35195876 95662590 168515605
336417913 397059351 257546257
374831431 5182893 770191591
126981148 21356210 414023131
5084161 674817870 50927993
629905467 14259001 913769517
240222921 301409707 281088337
286544719 269065024 328547701
120205148 342037564 176655531
497879389 241711523 442167425
375145009 46620718 676338482
384394991 317314141 330441277
98814101 11458996 39718825
336275272 604697345 146787147
440214250 2963384 855283129
232856201 202277531 347338241
327591881 52739611 621722656
194476493 171614461 342378095
81034636 90909226 263712433
151994638 310331011 31410326
99654985 68043055 311965876
29230497 365903521 93360925
146875261 248510521 245752108
27396851 705642625 58249521
1293310 189233281 54208519
13491413 681293280 31295209
2007136 731191648 47406321
160235073 335250853 41640553
62997236 82350076 9264661
740523442 109886519 18702003
377925769 253842107 389023053
252504427 278370529 308869216
233893933 357692207 242366837
142880485 92352321 353027221
184760625 180492673 326314495
377984689 96878759 558376561
183132883 444425871 175469785
555006739 283548951 413204345
385702681 491411814 209878990
564024781 170445926 565549286
397517121 43774289 699501826
436224781 99325513 600445693
64606781 362952001 130971065
622244001 18179201 895700851
669678561 625872213 164903017
39798250 278746956 125034304
17750713 170170529 107090771
633733666 60687383 9504130
626445415 4717835 954976429
557307631 188358361 532295128
332662981 228072885 393057029
57572371 135672541 196373479
344952461 111448939 519768651
123342017 877745089 38039426
190743046 429474961 185880181
127848225 361756481 183370369
301030465 103495315 505168125
71825337 42074355 45256436
12786479 242111535 84342941
215233145 44134341 516440423
59479876 214767301 169472899
831870913 455523286 284390562
311157408 25443153 661630021
223464321 647849481 44021185
260237347 525928627 161292346
73731554 9998110 316716049
181824056 561265505 11328355
541244425 735462991 110294731
154880706 24674824 448993819
289315353 177155685 43124551
590799397 39366728 815860865
227477377 179455969 360436960
119896798 335634625 28502901
291874540 240493168 360352037
703569907 622439877 168242881
390865258 466116001 228416477
101162674 31339511 359841039
300402754 66407161 572830029
216272085 22338912 546208391
20288701 88205797 4315759
1351938 841634569 46603015
313171581 72444625 582345769
168531541 178185021 314718569
53685871 400228774 112457041
488396976 17675729 5532909
8427121 181618949 83946367
323060662 15709996 30747748
98383549 31660861 354515392
13682056 811384449 49755637
524515933 165412258 561588409
14337373 279180078 32833933
170326345 114652741 370359861
141817600 294142491 215454721
538192396 167528088 561059715
203714741 669713841 9157474
804220285 363440473 361085143
199956417 263003521 276974845
260059021 177367681 389563489
52967695 22660241 4312001
20818330 87792889 137051251
287185101 567949561 159124169
318426223 191405977 416519307
222014773 196090214 345444984
241460961 238461363 325229241
690272038 18552689 921493585
698284504 53601685 817087239
254669347 310456881 277671136
89350344 333933801 156246492
365651467 313106938 325033831
75743773 109411246 241205933
624217231 535041761 217269901
395825981 51463653 683042281
12362824 37930787 117548461
31304749 699572413 60584621
6837051 92775572 17978534
22706245 164651444 120079597
774074677 179629763 587902732
801251281 75330955 792904570
266843851 16417311 17139651
534134371 89082065 679070393
517614819 169019764 552489666
376951051 408308127 256157111
327326917 1348605 742062751
11256565 2539601 7624634
279049633 211870803 375244833
522161953 58317994 726994858
363812571 263518617 375738787
220419397 487126977 38068751
35131969 106230359 163883585
687525213 48708001 822118901
14676033 346741060 81209545
81733273 244982285 188268826
518514691 1004445289 49546177
230186121 269551367 300015301
29632261 118905753 148962672
313666145 640114129 133434802
46216981 127483341 186965785
265067314 8511454 638952431
402298051 542876728 185356486
158812641 14353795 474833703
732632302 812868101 89964613
866118177 61664813 840625798
28813553 186292325 126861437
546162894 51131965 754355776
31488346 21925185 194697037
574402251 45546919 8842771
235505281 242383337 318444053
220965025 167796289 29813713
658015774 162518617 603379801
29118116 130970401 143347855
57142037 121517305 210238009
462837441 55736121 5949094
377060437 151510971 491686304
387556605 750847561 96705865
132474121 6611941 446893305
178866973 110422986 389634343
242017101 2067451 617757661
321203777 30375885 661775374
84622561 50595841 335745
165261339 91014561 390067246
321575680 267004819 351530401
265596801 30017065 601482407
289000765 270254469 333094191
63276086 617089969 81532331
104733208 101341025 32063989
118415953 141717051 286599041
159760745 358835150 18930052
147534634 317773483 215000192
41259766 486020459 84545645
177204007 190545615 306009857
56580051 530061091 88486495
17185897 167785921 11899483
446825949 228092216 447439241
592743673 4467919 938284808
587812226 667345647 136208880
151942604 282351457 39635521
296873590 426338717 223547905
18331459 376892173 82267666
704418121 140412232 657751901
503207311 637969081 150690035
562333084 15606681 25546028
104321785 252631979 209253430
47793530 410081879 19544869
258561629 529639335 160710751
97190455 71818304 301408809
817891684 195907342 565244965
214801826 182221366 11128888
12996937 509848369 63494443
272396741 103877341 488986798
268522073 560816761 153306319
470648547 65229817 45031776
341853499 42392309 649651662
79691473 44879719 303347513
352714813 673060771 119897703
145937359 223765569 256612021
64702929 155826399 201037805
107909701 101467027 10929153
147046494 197465636 280367137
302527747 366820351 264687541
689037541 7130753 963302623
128036845 157779231 291728053
104883040 99012665 296728612
596659232 331042573 4726848
372283393 94371707 562014451
997523677 114254071 749017322
583590763 347433390 351312806
288657913 19201618 645993531
13988224 68489473 116725996
6453313 612000383 30716506
99765569 6464865 383240859
653870581 156455729 173872
206996626 882877 576337945
762650232 402457051 326864509
201113329 21241227 527792731
991172089 1817281 1051700001
120010164 134836313 292103761
13235006 65082430 116195051
56326677 49271587 240385613
3825928 773653139 48347221
210582100 31309865 17821701
318461365 534905833 176170129
176591535 239185832 275114197
199707947 896047559 59071841
371319018 56175708 652679961
7617523 340094357 3405304
122149964 75367121 32530291
3637441 41698887 74856801
40702003 453813336 90666311
497159609 27138839 25402336
799298064 848401 1034754913
175218451 264374465 262537036
12635881 497681044 63865742
198141275 104019463 420702937
460783123 112234596 5787196
42196194 356816665 107050885
356552911 77336001 601326085
591892419 53485501 770922914
111123993 895794526 54430745
15029105 18512753 133080637
605156839 38310785 39055061
30829870 256754051 115040125
732238441 20481805 929884675
248044726 334662931 21462001
203402467 354020353 227673126
736924497 21445649 930957131
92941486 287903328 180474631
136513121 11253435 442586521
161489277 730470651 83333329
418828982 97632107 3960945
60876795 203006189 175608881
221310827 5107965 584849107
58797361 361402161 126682078
146891527 439813969 161178021
3876793 54153871 73467718
39243625 112735161 171496747
257322619 93366659 496304101
16470541 146672821 1970893
44810441 137350057 179173609
163985809 19949282 1047201
498676504 259020589 423295501
103870972 100543929 292562607
47985223 94709440 9645196
1977196 115968821 60438673
259514373 53169223 551757033
102551230 445239273 136985579
333601047 38791094 647205625
500711751 78985677 672945665
482159611 305954211 374080201
232012051 190493155 355770261
463310368 546728953 192057694
214260556 438328934 188954789
323605664 668236205 119156989
75619257 771480229 64046885
869031409 347152273 375341749
256463507 125340805 23034817
452198881 878212945 67588561
88486384 386406808 138248021
207259975 88689133 26536590
556705033 47162320 776040734
540130675 663318685 136578026
173379667 191592666 10173395
193765733 470948505 21089551
11979507 603188271 30823831
690761061 305636896 411641360
51475711 30072869 238671256
622661449 155500717 40777201
181063261 133531063 376668701
14979721 40149921 125995176
212464081 220196299 316521317
763340917 38393083 868043776
297389058 528354309 170054914
195873452 126731874 12008901
456363161 671015515 130238881
231409347 613913527 123473486
168287537 833002248 33676483
827821331 131940199 3328745
409850029 874950497 69009817
72266299 33483511 22921825
425334329 773786656 93417003
30145894 215132684 126818869
203677865 261575181 281812881
45158653 578408477 77737661
5228077 544529041 53883676
89197413 1002833665 1550497
500508765 162712969 27663905
38841695 89881971 176118381
117322486 56536917 2556110
164331511 255651834 252932815
153628801 72814462 387559425
255751651 773039368 81596956
128444941 132582923 8667132
649828189 3357586 973723493
280810045 135694575 447142411
573380756 29606161 834970529
551153573 224728825 481616961
197938225 47675401 482361826
58464730 24584701 267688761
117304951 43412155 362459256
55615653 354919006 38635941
27359588 52444131 168912878
229505 153612187 47620259
476459426 154177921 554503666
325144273 157398643 448658241
112896870 18499227 395424703
316297873 479809007 27060461
72059535 51411273 279503875
87671211 332641891 155897466
448533647 61986268 691382053
3653041 82761421 71190717
116435075 66106751 340579149
807522115 489239137 258948817
231026689 187553248 41008936
675111214 779975301 98845561
620058902 5266752 948601633
43992879 16720597 230697499
61292582 160793885 191748750
32443545 25161793 194831805
703657585 167487747 595010209
3950935 61671649 73358611
47017153 28731426 228892666
391870489 454792493 12626836
29059209 891561 198489831
18682459 15224925 18702003
79316039 97865111 252800407
900026051 400582946 333542245
209524105 218152117 317455534
231652940 631899677 118674718
349627753 751701577 15042827
189485877 60242050 8279233
60181174 185118253 1830843
70914309 13187185 306097611
123516598 680729647 85278385
468142057 208161033 477673233
146543065 633341065 99801443
128808725 264634105 3258217
427564546 6958466 826302043
565445086 165272001 580998745
22245081 32829001 157344251
446142425 874239391 69437041
638787321 212139811 520505453
113298956 258379228 211479110
4327291 537276593 39327100
163901561 638652901 23171361
71918813 184647827 196746673
125929626 251321601 19054459
303317886 237773108 370647789
725159477 422460673 15675089
94447525 144782215 249952025
100751313 718427893 76646473
371366857 11571813 744052872
33546059 966445693 47593326
730058281 217483463 521905231
91921997 336432511 159717981
210774797 137888576 395748705
498281185 301664833 379322011
352251127 54697217 642215253
367901227 180671383 467458051
812329345 65137551 13120251
54227353 158496706 45964705
72815323 187825348 198406313
633168817 112809089 667690009
168773167 590588351 118042596
523470196 74843653 46014283
98694541 52444131 325456096
30511681 168727021 134667973
6365481 111616024 83579725
118474601 298096657 194599585
365968288 398701549 264603565
44423926 805835376 55831777
67717882 38965147 273198394
527590337 3719873 914180095
156829151 133632167 339104767
45811393 22338912 232717333
517007009 16256798 850092634
123188781 75192118 348603997
252315361 20433601 601299587
477865687 196055547 33444757
310838641 193752343 411019506
346377781 143913514 20043525
865889452 61436626 840308726
19716225 515418615 68670242
45489271 65082430 208114435
35568016 161042311 148841992
30758797 571031469 28840481
181339120 2394697 530558150
960627553 15839967 984595776
302350231 145072451 445236241
358539898 716960653 3319761
803035906 51174235 857044486
216834499 207539053 332647251
46436881 184696513 157650997
83556877 116609697 246507440
29903397 373624197 92365218
72372795 751714627 66469221
4341761 500612737 53471503
92362993 309118657 168923833
201849397 1526575 563960293
356400045 16295698 720112141
47929971 725733983 63696991
268914101 215011765 362291203
74550529 44187543 289834721
7250101 383732383 62784481
224871154 192190616 350813033
375614424 494643085 208462552
323696401 86041261 567324871
622474876 24962809 868590001
602620240 218435869 501532481
33355941 168733171 143868025
123566179 247142519 223442373
33629641 83049181 168275927
535165744 83747389 686682481
13060421 434625818 70882935
14219639 826723009 34643841
294594 711501916 19605687
149656069 86768698 366717291
532130693 427202741 276560015
214335736 130443687 408808441
112670034 107947702 299334595
580848913 328602731 369602101
48674065 70010003 212098825
4446937 195798199 66352979
104151218 107758781 290309997
440189022 170807255 517760365
117283093 86815513 330287329
663305728 150548311 630209441
3122335 424813635 54349870
59835427 241271250 158809157
276921741 150469049 424287990
630229601 20802185 884438327
371357805 122200747 525428257
6065521 264374465 10268443
511941145 50802148 746778621
495106833 339965835 341928111
267316449 15143167 628678271
86934961 395666811 1827781
70387201 443651976 114021721
389403246 277670691 373865026
94281521 419566760 136685773
153149716 177726780 307486801
112757723 15500003 34520282
408737407 643767092 141624061
140325345 420792607 12395593
232031878 916577742 57492785
207171210 510223603 155883145
9774266 295265521 42727697
85834321 501675172 112792897
418945801 401097376 268613137
818956176 72245549 805041373
403378905 299944451 349666241
78617575 3291023 336561040
535164273 226822001 473782681
72891666 183978551 200197120
330130657 400396077 254461331
424022481 192533427 480654079
200349643 304373444 258792571
483390901 290625105 511314
477617881 18783617 825058048
97739409 269198437 190634401
535165744 113576971 33055
246861809 316547449 272764879
281773891 91160781 526541377
639051823 418135481 4423370
433777 565466739 46654197
71417729 354174202 138644618
143010685 426167938 163506899
398164357 55348008 673169344
37147623 305471840 116944465
158858943 254676833 244066359
8062099 567158825 56444441
730226329 774720561 101904346
681094801 142973341 13818751
17107035 90666129 127023167
301014781 250168339 356577005
313496977 597068161 145256191
15144004 167100957 101043825
383497187 477865517 220931908
528324406 418694689 277530031
203071889 109495891 36649171
444319027 71610097 650641797
102329289 50989170 330448662
466139905 912138121 62574769
11872413 108191146 103061701
97414156 65145283 312216811
277629181 7804821 656445711
4210597 344102751 59452075
440564411 16330621 802840141
554388045 428043549 32881051
56541257 67469065 232653849
1469243 251946969 53007371
707508066 146681993 645087785
258975449 358142847 253988809
55825298 163237133 15429873
221777491 64109728 491925127
113115437 12684873 399873206
271365073 495379325 180191467
497761 187767196 48374283
169356721 133749517 27377351
83135797 27156967 324721231
119329383 110232168 308306819
218873561 100490347 440644867
17485711 675493225 19675544
459453347 8093149 845077429
80178001 105237430 248872625
27827524 653125276 62823361
844838497 176300961 606630877
414913745 4717835 813123874
111197332 39044376 357723364
839201377 168733171 6087621
28005029 408292809 86003971
283926672 652172089 123866414
86955069 296903791 16450271
130063591 742400171 77563521
10105718 81386417 100805623
34760359 56285696 182320741
493806379 125485031 599072626
146605537 229015961 256286755
112298586 205385269 245613941
144459001 264786838 230754845
306182626 154057233 436452831
364563937 739348163 98394913
340451765 10391515 724686257
303533677 721349057 97739386
64881596 126112609 215091345
4112098 274134106 62061749
653394801 431058943 288850801
323927503 91857673 545156410
138425041 497980967 41681320
81725113 38014274 317359164
668641855 149492337 633881293
213677425 255231681 290136421
418914161 153880431 528643319
126512816 184758458 269806176
705311009 563923 1006339603
449324097 167652529 523127062
82078921 564765319 98152585
471436593 730810951 106910353
196986466 613913527 119229319
651930788 293688841 426114145
172070081 236064606 3319761
331737194 156647481 456895236
157281545 401174051 5690937
381619301 38585353 702331696
223645625 150479759 12688019
473139331 167539411 538084562
146046161 70062670 379762373
340565561 148031377 468376963
467768841 476602433 231793673
116072511 562562211 107787309
446035617 642739051 144562601
148843514 62964805 28418898
278160961 420247951 222886376
140189425 250632565 236525906
121519321 687762721 2839826
170202295 544704598 133012657
169215364 54346241 433972333
141701077 81972387 6628751
332433739 806974864 12443320
118877613 437222458 147828283
518060355 309590506 374974783
370859263 71798512 630778201
50792383 76198964 218092441
42688156 105645601 183175893
362872665 90377101 564871963
482780941 160263007 547779871
165468134 164939440 328627097
473340385 321156193 9817774
121740879 25338113 400115577
27400756 16517151 181259249
85473808 369489201 140766529
438596887 296637496 367572845
539192941 60037193 729197883
247099259 530198485 159115921
4614245 13954239 83123129
515847286 458278393 252637819
437658661 296150651 366521221
350434180 105595573 527078938
74222011 17488615 311315464
523172123 375451123 313981291
103778941 481322689 10299206
648598417 23397217 886692385
65747890 374598941 127225729
2366626 309016179 10741576
511602115 333289276 352712619
43148836 646328871 70402713
57416209 433414531 108179065
134169341 61090457 375119425
407005621 652509121 4152709
388977726 281774569 367137681
143855743 362920613 192130478
339044457 119197261 507374302
257937195 19304413 611071921
453781329 214202451 464732067
16241251 58445065 43844671
190683991 47137861 471298881
232253569 457974663 181953640
291834931 104964801 1586251
59074865 22703722 273781867
66778845 903357913 51486617
154686946 68043055 392618295
465745897 402790345 275521225
307263441 105470401 501109886
244175315 126010609 431255017
233513113 347773036 247699513
152296729 118959514 347370033
384076870 181470667 476944534
817790977 963807664 55715613
21681001 154529301 117698481
77335501 21604511 310089089
124417921 265739616 217940350
50539270 500834831 88486495
1029169497 357288049 382191269
86765581 13465097 346508417
860085481 88645726 777929749
153728961 266957651 237068997
149137135 422749314 168446006
181769179 49955489 994924
30515086 60378885 167967099
103980007 605829577 97119793
180453377 34162305 481136901
302861391 71843216 569655097
118095052 42525505 365962333
643095281 343503271 10838941
308560966 319444417 23765729
345666541 267725361 359467065
86019730 76730811 287766746
172438777 556852804 129694210
35771940 215154371 131447581
40097017 738757371 59829177
238963971 687329713 104891361
77596611 401465184 127503559
637481499 287273237 4552466
47416841 74860111 203488759
280205706 169102121 408650724
15639915 328506469 83695345
69353581 72596801 260011743
166976929 191239571 301828913
533240321 11309601 872800545
413437001 3366922 823087665
19125066 274537109 96118513
614726371 229608161 482761301
37602241 121259035 164020058
149216506 649143226 95989167
25223401 417745401 82851761
168461518 277768943 12661585
150358405 784420156 71350429
344469378 6806963 743319760
146868065 313555888 10255970
33495169 476199737 20955987
328434121 505062238 44615005
240404473 156043049 20379358
47962883 15685952 241748061
423410814 96667332 592906033
512471051 307690003 41916913
94131346 198185711 223177501
4747585 172806439 69610979
197957125 1089925 559565623
157833985 73097025 30459601
46924329 86942136 199091377
85946815 327841925 157613899
121631137 528282001 35089198
141050001 418584445 166918402
298962740 291609961 320783571
608420847 28214221 857284981
15239407 40220101 28566001
58329811 628432945 78648297
144595851 410797036 15729949
14635465 677531310 55380547
295053501 76980517 557841658
160660600 48412885 26355781
200183321 25661329 521905231
540393830 9838165 887980465
83718235 469704831 117614467
276059941 290973479 307395661
10155789 14404909 115472273
233178701 559628217 143599011
490618025 497969970 225435389
609076721 90363522 35184448
58135267 511793074 92382499
667450366 134702446 660181226
617367401 354430769 347458908
4333891 60363273 76774801
55737218 809543857 56746421
271159409 383732383 243147109
97209651 804907811 63207377
136391663 313244401 202519991
66692961 744798699 65399701
244511137 28987471 580345741
26029677 6291245 185070954
26462881 141422447 134502105
409137751 106959445 568763029
1389181 109363010 57157921
275221013 41266876 588297910
824988799 71189996 11756221
132512950 48607287 386084077
308081359 134106238 35944907
221440501 411143045 206434264
92469213 262689661 36694891
998286961 261174583 30304191
319959229 383895219 261528681
130124111 813349174 8016126
89722011 50232400 314444901
44144563 32647567 223213707
356917870 319610376 314881681
563671593 442886067 271991281
41395969 733017361 61534162
19014436 384434161 5394835
390918991 318192733 331801681
653737301 398516201 311573021
30460288 101294976 154163003
395209025 108161319 558543981
214073301 560101265 138489481
262592077 563192137 2425121
379835321 194446009 462017284
254561841 103859191 479742616
78931009 648262616 2701161
184163071 10943713 15880756
86048337 894597533 53432878
231176269 797143123 74851228
408461908 91316996 1675873
29632261 183581119 129075481
127927894 25874945 404301376
669538570 96216887 708246997
37874621 136344151 163185987
97824089 646031995 88571157
376496113 551706785 177087097
443288665 94466649 613862857
311329 224538271 47650205
49110239 137626935 186612301
31517081 164683327 138983581
8605477 2640513 109531709
445660921 24067843 785319064
272212066 9084188 648166663
2088688 212631199 57381643
1025266042 340235773 395955289
3965489 427416656 56743545
25694311 2975911 185304211
478797001 266536390 407744351
188585749 486730561 155254561
3672606 59345833 72235444
662706941 90293876 719148910
64775393 80703001 243744329
12432577 133621541 100657201
157736299 241637089 256708398
276957089 66827769 546940076
41367641 58373001 200818591
1044762406 17122282 988650231
713513281 33677953 872852890
31191018 651518113 64326241
123199876 387222391 170187256
392863871 155921969 510135071
625663214 345259153 358565041
9570601 250481627 78592941
73612865 15698941 19070494
295105251 3132515 694569404
94959733 950443969 50054437
670703773 496466829 244319051
49891141 575246593 80319373
97942879 5240266 21852481
61392826 370207573 126207966
317868272 666590597 120747604
648309355 29281477 873766972
90083176 495074555 118857409
935824961 20840062 966510988
719724077 112183326 707186936
90408781 31322721 339324820
117687179 11229976 413123537
392212226 19803133 757958571
45570404 875150531 52287313
367858739 242537318 22264565
463656103 38416825 756227413
178788455 98175889 401069791
176054206 934243876 52917546
521716801 61321957 719567233
58050716 392770768 118023103
7712821 268127011 72795958
267117901 569547720 42120379
181555155 794457751 72434043
595674899 176025208 558565782
66473802 750105371 65201929
398194798 129355381 540933121
114761297 358360255 167536165
386704219 442318567 680433
82931505 305918965 166640843
807618445 158375743 630717465
247032193 81604525 502525805
11475127 209037571 40238290
216334417 306721151 266593482
821822 135108313 51762313
851066581 181451407 600264261
204562307 195846901 323889239
316311317 700844041 108246209
89148203 491697361 118506141
17957521 7170472 149188906
175040361 234648016 22856518
305889079 425454214 226371644
495494633 350091797 7225324
212756059 844969057 65733409
416569321 213274244 443809712
357901854 528399681 183769899
311832751 212499838 397508243
628852090 40533819 821277531
177477937 84568741 417460042
7496182 5554081 101857449
150941701 203531949 277943401
494751596 259467198 422132213
39419395 10032985 227439207
600301569 153147079 606418681
62321404 503146876 96388378
456363161 687507008 122966169
305826046 501283336 8143236
156277771 302457 495526169
5899570 916252971 46275265
57246667 180707021 179258001
16821260 437910751 73128943
67303061 52824871 264206961
470142033 29117995 786907749
153789301 88096313 372124845
48462976 450990353 14896036
232971330 403428034 213256813
80198677 153541901 225707791
194363073 411368617 196535719
378719041 159943770 491091921
33186206 88047961 5613049
884783494 213080228 553464085
186355001 16356341 515390066
3519937 12898225 76168366
575364721 223787023 485766541
366272649 12017050 739771673
472810085 303708184 24891163
461786977 289502882 16354513
200794954 889782697 38681251
612788185 672743356 135858931
83616625 383899013 136336781
183108089 175652851 328863569
139718701 113495823 336021517
10823961 575436401 58397527
318672485 60923567 601015738
683091785 43882093 830598562
757632961 162663175 620282053
438779251 421140916 2499770
92095129 91072833 270992701
43917121 752769646 59676662
470291725 222698524 461022351
77440282 41059201 298683103
76024131 72058663 275349901
261119517 68227600 536381225
28329849 142428331 40355071
21198035 698988129 57713185
61494759 74472651 241912847
441571177 483404335 222971092
9723325 680915845 53007371
124620188 61183822 361253631
2517373 82541600 64849085
172483481 344846741 216604389
272517661 94672306 513243561
19888741 10356369 158732673
5600948 401701441 59764561
717306046 44567337 31810381
249186107 17648371 603306179
419196768 826723009 80014159
77894575 565009501 36960929
44781452 209162666 148135939
470752171 236598517 438319969
165433057 118305529 362329661
200656169 142098049 380818351
40048630 654441654 69050791
282838607 166137157 14758163
178362251 491811926 151711553
212182125 394718941 14311542
11203951 216842266 87491071
183176761 438432517 176081485
478019011 192119463 500113503
171715993 104789959 384540801
59745427 1287042 286335986
17789422 12146005 146242851
56956987 416002647 110385166
280221185 549741171 160988221
59545225 119404866 27813001
170010477 161228983 337900213
405561179 345714721 4480312
59048276 48450801 247671981
297237401 625251790 22271536
452047051 521685058 35241468
193089991 23914521 512457585
14655810 15791437 132061861
820990589 156825081 638496065
205898857 688775584 5329283
324768211 527538449 181568941
258967155 516331099 169025838
32350684 443268097 87414380
153646450 203135328 279104401
257825171 115010365 30151006
79343811 397793474 130901128
266012941 405777871 220702537
163212738 38264603 444177875
134888679 538054169 121092490
161136961 82734052 386518368
5353175 536190826 54594141
18516136 81200401 134589269
253162051 168228295 388475590
302071266 357138155 271502686
264656981 370500900 246912905
478626721 208246706 40427717
144946077 30395236 426747991
18104101 28169505 144552439
243411580 466954379 185241273
103695275 119573232 281252457
27167515 314126938 101293931
195849201 960166065 51709064
7806979 286926535 73695789
12282465 123564616 101857449
16241251 260317486 6572915
82078921 211576799 11253271
64205093 30011659 275578930
286657057 32592401 616820751
470009914 379282045 302565043
21924419 167949306 34683501
513362577 273673697 410957041
62574481 329039125 137766981
3667717 497231303 53018106
2704519 501328444 51564356
59956947 193336648 176452417
360484741 227490193 403289843
462002326 158715744 541197796
10032288 108630763 96520991
8621893 37947931 103474073
27121921 10764898 183769899
235745731 214767301 340411181
500646409 256011801 426087636
28515025 487090801 78722821
172220445 104211479 387559425
30147614 22338912 188921494
76599671 98462729 24400377
124188041 36639769 10520639
582502166 275306781 430891836
44796086 280745833 130276801
312786643 374521751 261210961
744653656 338481541 377524599
104141269 371756854 154055304
98017261 35404999 349236115
106540201 25585001 376894078
6440851 95134586 84609775
429028717 737665818 101984972
281856155 202595055 23933410
212957434 209005743 324210299
162414253 434265807 170109877
54969148 659691649 35795404
489949997 357887571 326605766
451587416 175291837 10647209
689061 133897345 50779177
661206548 369929581 337615291
711391249 40342221 847223119
14321707 335906755 79471561
7064901 49845955 92014997
8079259 890332858 47124217
36374225 149381865 155091136
320859431 340667680 285829621
358302601 173544385 12556406
618866821 75657388 738127601
5775381 206850443 73493058
471330541 610580992 163764532
288530881 449382803 18267845
59232304 204047299 1600633
349508442 132289802 497861485
52616769 26737501 243744329
178534324 142642429 367693426
125915885 380782585 175281379
40301073 219076565 137678646
135935599 27622134 408458389
624136864 22992349 874413047
808504577 321338161 406482805
1044581195 188351041 594252321
330594013 39106615 643252537
684758475 268535671 463525965
173379879 301136959 241115486
14979721 211560658 92451673
305909253 19507261 665460071
92354305 4363255 365380725
23783221 16302351 171426209
72707401 93593905 253527733
756809656 903024577 41604681
201081895 127786048 401968267
544988983 79036257 4301727
51185611 230876401 151898129
89167755 56193335 308575829
49097671 375807370 112164289
152689377 44971876 417521701
555429461 19266365 859867588
343170461 573435991 160610165
121614091 62171551 355879313
122083285 169187047 279952165
58458853 339088412 7164766
241429897 37145090 559478305
164815009 231728580 267898069
166879753 378688465 193582369
224236702 235574881 311612890
39164533 163760345 158478946
82371356 612291811 88240761
117687179 143766883 12509772
32832255 443117472 87970034
244887106 8016471 20857089
45855919 223409861 22168663
47117281 269094026 136336781
24188389 242002354 109299412
101138356 14864067 374325001
628196661 254641045 460357841
304795747 47036251 606102901
187008947 323065887 236778013
119168471 5308255 425380526
577065721 23707431 851816967
59513182 473473851 96688835
25646731 47597356 28518855
696032050 419653191 302686953
53034851 20191435 247639729
22640226 40 173803643
213590960 350383329 233523649
117445181 17710869 13571713
179939201 52824871 444699577
605829168 32533834 840877541
196434001 385460609 7985016
309157831 501184933 189008744
42489937 983031373 25585429
252215045 740018243 89141731
324557931 485805601 199042648
5780751 263300385 68325313
143341981 547120472 122775145
258346495 36516097 572851981
337109073 157580619 460807057
97150237 67647269 308711954
1015057 32515121 54822901
47701605 134205028 184622565
92666169 39196497 336557926
20183835 92216881 134736687
327591881 232867333 384179849
318407359 346944709 282768526
38984219 78855973 181508865
41364177 31221451 213417785
374469118 315470881 324963147
649859325 116676561 670084819
112747951 200393041 248973661
131525971 88788961 343258561
466541113 171306301 531233869
93026305 495199541 119856301
259122689 40169305 18220907
250276267 260421526 318425490
331403445 57594161 619531303
475940929 96156577 629860291
684178685 71589729 775914437
82741121 106625080 251245483
640894423 622401053 164806266
777977117 150750559 656643527
26998427 54279847 165934057
193089991 242754667 285804937
20047896 185523514 109807917
439160077 556630005 28561726
340575001 17294449 705292646
411945689 209075032 446085136
502298496 77680107 674853181
78504449 343615636 147113609
1029999061 8503674 1028281409
707951724 313335937 404917969
757176278 48251101 842590645
51005539 703107613 67082185
300619093 45390396 605429923
40580845 29767537 214646951
38466011 44953225 202638316
807094472 22526305 35456401
256121897 372353273 240097029
528589047 26087521 6994473
758634163 30869413 894191921
176017276 83519073 417630249
476559555 179492085 520587598
223487045 56175708 504521788
584200836 58782956 752593512
259895401 1354554 647434453
95381171 126832560 264943513
95306241 96848041 276328099
131693641 788748115 69156726
195728326 12281116 538320289
309857640 114603633 491366676
339661576 140169841 474865441
11454073 145553126 95350247
901962703 143363965 40126372
559600057 313345873 384002875
136077841 197179851 276583873
448362577 108265907 596045297
67021631 261769732 162119413
18599231 215356861 101064837
836522241 369210111 355599185
23229487 271611601 103486639
495197761 475853489 238645023
595745185 256461551 446085136
31974526 562623149 71860181
2986561 27725381 71496397
167523400 390259459 190716388
204846761 428676445 189140189
109 438986365 26146562
246650225 159074661 393617953
360668023 378886726 7864221
9637097 212041721 1526273
149600452 463350988 155571053
550334967 164348065 5582163
110611903 97289105 312493125
325496466 66187050 602575711
470919075 305571905 369874681
284884117 396729919 3610811
658001731 80174130 746993703
71586211 39673046 283300644
192954785 61933801 463504898
74633802 986963208 47604421
364060103 39759481 689015809
23378618 35286721 26749957
366251049 594776722 155481517
282715676 33806473 610952551
605051004 295833797 408538441
369030950 598379662 155461965
170273061 186072761 307395661
113024297 321575913 177444644
404603002 109934694 559944996
8969293 205560266 81496800
289414081 312596131 304132561
201215476 207757429 313420429
1018453830 247899367 519768651
65605549 364523301 130928097
428185387 249280807 415683497
112175597 185657629 257231579
243374941 286940305 295210807
304933357 7214104 698337949
84195541 507800803 8193607
239581697 182360150 369163550
104060433 401791639 12714625
187978081 864618105 62003881
186362001 165616541 339984367
452541309 654641665 21619681
919044772 100419001 769017125
281200657 943083 680094613
58593835 551846881 88767256
59751385 144167701 196288269
414731989 461168419 234778465
137107391 81795853 9337153
437602441 1048133401 38726353
30910297 68558257 165105381
441055273 526569159 199400059
343765626 192944033 437087409
51165963 21308769 244179371
81468679 45094583 310102675
624926945 592576076 28382821
10046037 941599209 25835057
8866775 12888781 108199083
209485641 154203025 368059333
148220281 184220513 296988355
23066577 1322201 175538875
73030843 193251969 194933953
423067780 143570209 538978735
395578513 126417439 539087110
103885771 750403501 71818162
548008033 97954171 670181129
356360096 395099251 265685077
2715793 534896873 51034681
127391573 171937766 280029959
92402647 12513163 359195106
121171228 242537318 225828769
54888649 535793857 87110218
200996995 355296821 225993751
458664416 320183909 349380006
83171513 128831871 239717116
731507 159002845 50829501
9261190 32019697 108251161
417243749 143623441 21665645
324795601 61420141 2845571
557407 455703845 47547531
877250431 7851651 1006665171
772794830 52359721 845085279
187128833 25806257 502401801
690811525 207880513 537168033
560365503 432242332 276560015
88462414 340779537 154144339
212905231 373963074 223442373
350934597 6659497 745988461
111078109 363495914 163839321
105258673 757745296 71957601
122536779 63274518 356676457
347123063 44124045 35401345
95174071 628330201 92349015
255747962 189750773 369732936
159533689 432628956 168893749
281499384 73443745 543283210
234509356 243819833 317531607
521215766 33248977 801377746
182111021 273314043 258443977
346460245 133170577 496568131
92533347 238693091 29265139
696970921 13621283 941917882
34047225 89074422 28193001
447228910 213182196 461672485
636482561 588188363 187821934
146883567 858497326 3587421
717434686 104232775 716206393
146908651 283055203 225500851
30605457 514616116 76390228
253373353 71635564 525597705
356383937 80971572 595513809
57174769 93712 24134272
74304091 512809795 102752361
533049033 506471803 560895
208177009 680574665 103729510
416187839 773786656 92567096
118454851 3033601 851983
18964257 102199073 23631665
74919524 838790318 57438824
567254501 212746942 498329281
123762601 541793017 116370541
677792641 46045909 18702003
207334891 6197599 567257670
599866957 1563157 955788353
317601901 473504116 18213991
394066142 83931142 15983071
39328641 341631312 108064601
104706957 30734635 362769945
5131561 654441654 51633501
265486376 163425265 406729914
298851845 24240196 645839375
518827489 39589336 784874256
80383857 615376631 87048709
44176786 2354967 246791611
238540501 386921151 228242341
325463917 30930521 660422349
66787631 23149972 286567051
26875917 399578338 86831662
59757355 112780465 219653226
606160171 48706155 789628691
180951340 164111361 21159559
123894004 143182791 295712761
198011681 249156311 26878471
709169451 768893665 104669189
665247961 284225587 438300325
196335587 86013201 439499515
253926303 512747464 168228089
270382429 26645937 610855601
299793381 49955489 599005317
5364585 303708184 64816801
446807113 124448981 576406573
34425061 371308045 97701887
647358052 522999391 23794859
93541610 400072765 20677679
430951497 128593520 560147017
136299161 23068832 420586399
461547208 215187407 469524067
943568614 23682011 951693933
16037763 190349251 98134841
5371574 36516097 84477545
76913997 99932455 248441777
484089145 387075269 293538792
1877866 353211211 52785121
367966465 236130357 399420763
265589575 143901311 427714955
5272653 10092501 85996927
617655457 289098127 857275
130640366 259767431 226100629
312338809 542436025 169870789
162188017 490318753 150848011
346843457 102349490 529069047
162316117 6049261 496261624
11077606 15417982 119520253
190589581 272167165 264933217
255446056 561049227 149510576
39705383 490975057 82513693
461547208 71311981 662243841
20100169 97825021 130264762
682402841 135672541 661044037
633944881 85854471 727409281
224000602 78619969 480070995
689886289 138666925 661051665
535508761 316949518 376305069
126237441 16782481 420399937
359077811 303023176 328955237
786600257 41824666 867467442
26043401 605949602 64337844
334805233 272881137 353318617
300822094 229193313 376149072
87100316 252244453 2635337
390279649 594114319 19544869
543425191 23894781 843545431
197529109 27517351 513426049
359653028 199620016 444148951
127852273 213509611 254480031
276469054 885046361 63185977
10987285 3631661 125439274
594595972 411064305 293521183
507533113 89168241 45687631
318065001 6148281 710008993
278406038 169990297 39255733
140149099 854513913 60173786
785016258 499531585 247616797
951461793 88189613 793112721
102641918 130172641 272487721
471458109 75050432 672351811
146353978 50119191 404621633
240739313 338057731 257520194
62645521 554439565 92014997
914700571 97921363 777149825
579381161 911782097 64440205
633572884 180241081 556418564
222907744 245739200 303976066
143715077 209162666 267742977
70218064 16417311 301729729
37797597 222205281 132920475
226558186 157752973 377338021
10432825 4256625 118615304
313045376 108423901 28518855
445649235 227733426 448042519
502411606 22934946 1177492
223976651 197740351 345870821
753348527 156394624 632334094
388420229 395784627 270097738
717004309 198950713 9458977
149041441 414765937 171846435
18139771 110827346 119520253
212780881 60283265 8787418
999915750 228419362 547403339
62540705 662880901 2807326
194914237 59434509 468666022
606689161 769216273 35836973
182146546 404055499 192612271
542585431 100648456 656118226
145979886 65814008 387414651
33682321 46188112 184949701
390216751 352079266 305302852
231463521 161023401 378443611
63576433 5129191 303172561
337721407 30870467 663103022
283457245 51597274 583631845
99156968 759865609 70020717
554665969 140358513 597372491
283610785 108587357 487759339
16080554 1246645 40849111
210819987 270748345 282124483
34863011 83174393 173033936
161040069 44436631 432503457
16203126 179938849 101147423
191709001 271119169 266048241
47970001 409622287 10628827
214307713 36393571 521639289
132790253 179330995 281008537
746435389 152253141 17664153
63374284 88850173 239536188
40152182 338458942 109156763
56343046 58046920 235568678
193850416 62073747 466595578
502033307 56175708 726605161
48338665 31883776 15408001
333478471 578736363 156523126
705143759 512192418 236870143
21317785 139547 25255953
226708197 370319212 229946608
245593867 144897349 406276403
283087105 84408657 535916434
93700801 243101849 27177601
425006206 732289285 103883311
281575633 41508121 600872449
1509385 218156856 39076181
117956251 461785332 39832881
279517069 748262467 88665686
190471034 197960617 314345131
50771516 259493940 141264459
336814429 111186651 510842361
210962401 66641227 479162912
351246689 500474225 197819586
223095841 9376129 578774769
50863349 191072557 164736389
355814694 298308545 333094191
830980705 23455151 944210704
327591881 576127189 156329729
11560103 479201713 64367937
367259569 556489063 173504569
209800826 265972581 283227022
340771585 134807284 485703534
619754369 340235773 365119201
332716817 99289485 528033203
93516769 9090061 366999067
46683922 6627757 244679935
176653185 177125488 322190401
129187345 10725001 431052127
5342961 73097025 80030689
16742701 509235823 66254629
297583279 163898633 425315665
378425153 474004849 220325521
518878745 29172526 12792512
310688294 238428691 372653601
330487858 178228881 435080389
16794503 947264737 47209605
48017331 51098465 219996316
4762045 110645729 73650881
216453091 244565161 300269569
48300737 195135571 159841959
235690885 210993238 1910504
447049766 76595751 641857617
230357325 370403116 23193937
335160809 310076419 315395848
84149260 183071012 213362692
231289234 601397833 129557644
751318408 31878017 885168625
437520181 106969809 588275557
781830250 104560261 738425873
488181809 440791459 260581475
386881012 279462789 369295510
456822549 472239991 233042240
505024151 58451059 717913876
465405022 369210111 306376284
88483025 3927393 362291203
166365200 327971359 222870061
528788775 925631350 41250749
26819959 249646205 113295793
254466001 8326186 624898018
262238098 132140317 436588031
403621013 585053060 167216057
503777638 151089203 23997793
9447781 378069889 66420901
64213723 837495387 56765993
173402587 119713963 375478750
349106430 631870207 139206383
218202841 682552417 26678851
143474286 63717265 388057041
95172153 241238017 202476319
196812641 907378181 29167360
186906329 634052056 16239289
226599946 203433203 342386382
440313491 59894646 692039417
788782465 38291 1039736361
409832619 10733206 789398387
472137993 531702337 199365181
414614227 110835849 17454211
348987731 12310429 721344001
765279457 11618923 970629211
492280097 626913349 157465256
121267291 360767401 174865294
77505632 23544769 310255033
7466041 228913851 76464892
255942401 572202271 147352101
693654787 219073713 516058381
593430001 796931285 92026785
216211745 372317041 225297297
525898626 313268229 372070543
325925451 131677653 479404324
412519199 228168501 8101861
973625307 176721359 619562729
710289185 300472024 426114145
24825373 487547301 75168795
302197429 505885801 185510506
55424481 11302247 260558641
110536210 8147547 405562405
70948621 579255001 91252727
28647479 49513291 175402065
741654705 195515837 28970659
396690145 178859617 483287783
703859711 166035182 595910967
200656169 222519529 304513249
553167948 350548375 341611141
935740085 891561 1055742150
71441889 63979023 45758611
481283833 414419977 271395001
307902751 12913935 681229561
130344631 104551655 326987257
139327285 483471451 493361
14529796 577247805 60634081
99667751 56644309 323603421
20723723 25639269 155730763
335169451 87994017 564752749
57864767 469546889 96741316
660444982 327971359 28057287
554165230 830444001 81461809
229030209 2256801 601252301
137312891 130702699 322042701
358485379 149222309 478697785
26292677 557294256 69843479
185428273 901806340 57310477
764495801 33389341 885985197
61222461 12855025 26902536
200572565 910116478 57111160
257316049 622987531 125212129
235404357 48721905 524359857
317250801 185821517 423466111
370289881 65345609 3576161
27698392 51942957 170262793
298323665 213399656 387079079
150838740 857308269 61226881
605780236 13590071 904092565
46761364 148309498 175842997
36377667 401594659 20912387
229690095 260868562 44390401
487028819 21267849 821731509
535936619 379602711 310499725
608420847 38370901 825584171
289043271 169664581 410723116
463103607 463083037 243770511
161201776 423750488 173684305
551106721 102981853 656791585
298837111 398226489 240291481
390319854 64210177 653451515
386533081 223880977 414621131
527178780 14565817 861266305
52758079 8377601 260227056
307907047 320543308 296803162
70772611 431058943 116045303
285841841 396364137 231260041
702247300 54697217 813005854
681759973 21138023 912445720
31662151 580513251 68600395
725952001 39689065 854847649
156565228 158858881 8673861
303447049 55375444 590656193
1989121 59425809 63839455
734975364 849194857 79723099
27653221 566445611 69461023
871171616 695209823 135983881
380999971 657531271 129902977
277110605 45182305 586448613
168125803 73190105 405466697
370230771 369435991 1609705
27355468 337390155 97859376
226226306 266172292 298701793
322200731 72995249 588433233
387313633 253121460 394481621
15284595 461573185 69002185
39041899 10945901 2896499
57341545 84288477 224711521
191976975 223043201 297099793
242180743 22651379 585802361
219733269 9812300 573171501
438464818 15619003 802924226
562869541 176798077 552805165
658899581 369045223 336403211
417714564 321283783 340676316
37477857 153147079 157704118
244847865 99062701 475549691
172816750 138158729 360488071
20996701 439813969 39685681
250567733 136846893 418419428
197377066 924784003 37182146
132648946 281236726 211448774
71238340 722782545 69363641
655631783 62669691 781909749
13038061 122219857 104530296
297915921 390816467 243299513
697536860 399213721 2597001
83077237 60858275 293347185
188995 22813801 48061981
633077587 268543425 446744845
260153821 109141501 474521255
20723723 315191413 91747369
11382471 55442230 109924849
43476481 880101721 39832881
111276001 1065035 417706633
20471081 66442131 144709645
219535264 132985069 407680096
1628740 13426513 62404871
17461925 32507562 140445280
139437873 27358457 419200961
187540261 14196601 520029526
448912813 1005798289 48842236
781830250 42863133 863867713
94227033 225597014 213392089
171247276 246502021 265591453
140247466 443298540 156733273
576404587 569426987 189377843
179409400 540852481 137762311
11372566 82267693 105470745
866477340 625448879 9750969
346096591 623362819 140991621
533520436 98491961 33229153
391851721 105178705 558517961
2357377 600701014 35997560
369302767 689023489 115937839
91095139 662768569 85229612
125894281 163785925 287874433
21346147 25665313 156179757
387750442 118869741 36823869
141345821 260218227 232446936
71734411 474004849 106990977
231524152 48765379 522914913
37766841 20981431 212283357
188007898 179039407 329391586
86144756 644078527 85922753
237832079 129483425 423731761
652927420 545446441 212753971
408635878 32894049 739803655
46614151 55928881 216136306
309230728 400228774 37521324
543194567 475140209 243411091
10863205 34331914 112252989
137846323 53947734 388787121
417409025 134873278 545861785
338128561 84489637 581581369
816483201 6691224 1009143824
17933791 85212673 2238531
27308227 925351001 48865819
552059593 237483969 458447032
39068731 15466745 223230001
192964493 62134345 463107184
184617609 275014081 8583745
156151381 283651033 37702261
65303533 160484161 25835057
579587109 126329973 632968738
89187319 367638391 144532014
291769115 12146005 672658801
188346621 196213408 314671121
5576851 270164233 14178829
626445415 43088935 15644620
217892533 94070166 447102456
316762951 34929022 643970881
67274241 623012457 81561971
578977751 582693217 187841369
32796961 648541693 64921131
154750837 431383156 23279881
105606369 557047791 107860795
852503373 52682209 861782782
24898357 616496257 32402001
44161336 186826956 153107017
737130801 570863593 202441638
18369601 210944746 101264199
475080073 632703801 43296100
10201645 214698757 86003971
663632137 414691921 300140869
298497697 263032467 342955450
31157451 621073003 66034492
495076947 879290311 68880401
187377179 35080241 490525091
237722352 224103773 331267969
161582345 272043009 243567777
503871481 6663757 28408553
2510857 493979053 52144913
1022564019 122570297 731846295
116807881 158064371 275643001
151214593 339151135 205317505
259603873 250168339 334400451
65833615 592098040 86574385
55674607 100899898 3212521
286727135 651417851 2172220
270474749 136788561 435376459
649480257 63922214 775914437
204049081 41966121 500167051
331899303 616213468 30941463
180932194 62134345 440690305
570449735 493248973 237821725
476599187 322695719 352148584
78650989 409040929 126309769
206914081 633048209 114872651
22676578 30536413 158617405
10801522 495110318 63035673
19143873 414500481 78010241
62054201 63348903 247225639
58287272 44861923 12245761
125962781 52007616 367927267
396640016 217276735 433972333
188894701 296494461 255951151
97073423 215132684 223177501
445436767 47357956 726450177
410755426 188049185 480565206
589657883 135154285 622490610
546009391 203022977 506481427
504733789 221772121 472270243
242441597 306155798 275898034
319788965 452027419 214063641
285672639 302082922 37361629
525149643 144055579 587101756
145322053 49845955 405475929
510527259 135335257 591771649
366866332 34210349 702773515
480921637 48233281 21510364
195728326 105375202 417222027
313561486 469198801 202299124
2967445 10448299 73103221
188201586 10561975 524766431
53596921 130274213 197972573
213462001 9649009 566120809
125146945 505711126 129694210
319346411 531911817 177826321
142897633 238160790 247964095
320427591 70059009 591230809
175367593 85911167 415426603
430362889 84206053 622481701
219814228 432599101 194448495
667389781 18795019 14898260
828557302 188594974 584849107
598607194 620374504 164788606
735684013 66152578 801242364
193236817 229817539 293521183
269673637 51657451 279016
284901225 368929232 255302746
339357641 665570991 121422193
510827643 308815677 377036077
296285793 300081323 315181881
27531361 814376872 52590280
21140109 190623091 111396317
299884081 111564103 486733825
249750821 486155336 175752129
204750906 6789461 558937354
95195509 307853041 172338070
252720073 1257007 637299328
305877209 81120439 565333003
218000201 162409009 363638971
125350504 94192573 327956329
239545945 1050959057 4405662
540378729 574152481 185839369
291671389 217784879 378287569
63699427 38868705 265922536
90516801 218697476 210559791
232907226 66376936 501897201
8093233 160436400 85709761
14343781 61271372 120507954
377136787 253734040 389486956
18937521 62809222 140919394
10413025 85495411 101548826
388309780 427232197 27813001
438058048 327611681 1863721
87276178 165878681 15066811
225262201 148079785 388306129
10105718 70327219 103125378
61586001 377665549 12259636
80960621 634052056 35876903
38106525 186926557 149998963
160662769 498819826 145206529
83387941 349696951 145434805
31405401 122545989 151011601
139565593 198591877 1641313
71058976 22025473 300467904
109590241 45819631 349581139
281124971 18749781 642028389
293215346 8029057 683754238
24528583 846952093 51240457
229462201 301204938 278749317
19164465 13678318 154748910
73744255 28246483 298899269
60441501 253004731 2272651
12377589 323139781 75407581
177224727 33327430 477735475
58837294 562242001 12155681
649289341 969780 985958314
205720373 519138181 151628776
66083815 856303650 31127058
184324372 22885511 503132512
637198620 279702281 437381177
194096225 212139811 302827596
255008371 6840107 627953749
141723177 229447276 250715289
696560901 103092816 710234893
137397829 33132544 409685914
401776501 183901175 485220961
298263061 517389913 176070706
869648149 35080241 900507069
6961681 296256463 29688379
3312037 45219668 72439823
225399729 339471469 247293621
66074966 28335178 281282911
9437891 251875457 13963235
104322861 17157329 384040009
443300551 256295936 4812733
767577453 701397369 130238881
147222681 193140865 286746098
6433903 476890301 57294901
246861809 6489801 621236974
314494605 48448006 611788465
430534453 299220601 363285811
23836861 1396137 178434736
90958071 184157135 226306711
99774661 316242226 172991281
49886335 4970043 256306381
30768661 149328139 142948809
814317301 547165216 220926301
314334565 511869016 181862689
232272001 75079769 492942136
20240065 105482647 126450424
417370193 506033859 207702049
89282760 94525424 267036769
171332697 138274195 360464946
439034453 418363441 259772553
17986168 190463981 101415478
752567881 449528608 283781290
178754791 127639566 376038349
40665676 56509441 199696071
35359066 136579015 154692624
32615054 420386355 34876024
102118902 300823797 180147827
32149745 634605175 65980061
949784223 140448806 691744417
255214375 774986512 21235425
90878011 445798369 126066697
250822441 494837625 173931913
406192705 150854623 522152918
216604633 129860823 411364073
248094201 383122087 233680505
37947250 248831731 23603041
248855009 22638141 594748911
126952282 6813439 437755553
244456441 53975247 529361314
124112737 29916631 16139689
484042873 95113126 637928129
489129850 457156371 8803809
366280569 254539761 382356701
116639391 16961957 402560035
916242238 321847690 407389186
356519437 601482571 152709001
181684441 56211457 36485884
527976691 475140209 24227071
167474623 378739916 192495843
290354137 60435059 573929998
768493117 654157233 153040161
212180666 26117577 528491671
697229527 308301883 411065953
63958021 1396137 308027182
4501981 633726087 51645313
3690051 552988602 51787330
223239115 336904975 246507440
432769301 609566145 30817041
810400881 395882095 332487611
41302236 8594177 231014701
31041765 536762017 75074527
875149986 510144769 247387728
259838349 194197959 371533016
292740069 388972579 244014913
871061803 416559581 317501596
929717251 300122721 440627953
81157899 10166817 331744109
330257757 225226433 400594681
163822261 626664487 107343067
38807809 524959561 79559007
247087189 681892876 106289848
141468709 229511125 249903253
6266511 12463568 93032005
756549578 252260583 493109619
338246575 508121573 11823262
142545631 708021270 85236945
733408831 4657372 992468141
29897430 430958921 84349189
874616001 3579790 1032747151
522985492 185472505 22388059
147810826 516237025 134573473
74791207 119747722 231672193
646059525 511680754 231705955
37602241 162330101 155493847
15433101 2709867 141108645
471536620 112072335 605883877
277358185 3868705 16756291
5228161 194357539 71552801
729079201 13709005 13620531
117844141 14196601 410112829
647652241 443298540 28104741
227790476 334895741 250814534
559409243 106690171 650502610
345752331 163343309 457613578
226558186 449056777 6540765
439650905 874950497 69342763
446548465 614790905 160755708
29186701 11739329 188092305
466751 48387659 27394197
539655005 161228983 569270241
23409868 107459313 11272857
87152149 28565813 6191417
194248454 1040672686 46138944
244587307 113217657 450136451
32900401 398600146 701779
589903809 275530979 432090505
6249709 56363851 87661441
86239063 183058151 215341301
901135275 62503 1064085249
497790901 273389381 407389186
578268613 39802113 33202786
307280080 1003528279 48588112
106807240 44179693 344870821
148357021 465879115 154055304
612728341 475406917 253598689
684220081 333216001 31174057
55359553 468496711 3808265
769509777 184642801 580393251
344208708 13897841 19035281
203945589 33893025 511797151
338815221 160771296 458702433
108044371 67535213 318137073
424717801 354247687 312288842
170961697 546972901 38082169
259422685 530984875 159990316
387508253 826207201 78121135
59478497 22571881 274184233
24298957 2924147 179020721
419947309 308665501 352530690
85647213 40873849 323889239
281232961 224353255 11760893
711235086 234648016 495504109
723626619 55457977 821405995
207860794 616070259 120351401
321650741 15279720 693068433
520908543 322290697 365848516
61417161 731411329 66544765
76726954 126572291 228020515
63409820 285216973 147758113
653134573 8901721 939394107
44311924 292028521 128391761
147606122 59589201 396327421
186888956 240054173 90511
331632461 572155118 158617405
294142123 338148305 25817737
190051501 127062445 392489745
564237961 310303054 388397054
406305121 522013426 197588630
42063823 187204683 152300392
175176117 203832303 30638908
558783097 73681466 17049730
488749378 12591047 33962881
339885757 57137713 630388597
268859023 73944731 531260694
391724101 303119499 4750009
510827643 344758335 340352391
4157441 337677016 59317747
510728061 296408857 17607745
323039001 429716351 228157741
450277881 579385931 174023635
541195305 671099905 133059641
87811585 401594659 134018491
318617233 369489201 268183063
593142308 15764240 892915201
224857387 522988973 156223777
157689031 541826739 130433557
30366601 80451066 161252983
127149278 525011761 23745905
715730476 203072569 545288701
268493369 293154795 299426465
85628341 499281601 112287745
112623286 72489143 327788662
53715173 233187463 154786241
188146929 340685165 229129601
58209469 409203861 113105476
115423912 507720403 125875488
11530709 360144649 72388911
909731791 579873601 35215855
320177023 9036391 707221186
1267717 14471810 57314791
124719141 343503271 180896479
367470804 160595428 6960626
332769613 798621901 14457449
759790788 567596002 12709174
487076320 140123826 577264961
185005189 255788767 27479251
46891671 363903940 111115245
470460673 420776324 267501213
18275041 175215685 105991306
29294041 253705399 114269789
293770401 118789973 474052672
166617001 536447685 134414515
480267175 239859841 437659273
459852250 854030745 32428481
43788573 214815487 145991649
260463841 150742297 416628878
22101451 253864297 102661249
134560930 103859191 5407651
8061873 109989001 89187701
307703149 8075926 693363866
384802090 27251093 730391097
53754353 409261196 9057210
868667181 20315110 953816593
198412648 92167234 431953701
157762243 170614777 317519901
59674753 43621956 251293217
78441121 427440097 123653275
9598765 117299611 93742550
101230382 185118253 237652657
802158057 56704426 842775109
52791219 2729241 270851271
106144637 402650284 40428646
37144336 2504790 226970583
260802730 51080991 1031221
234015562 597323521 130467646
737508565 18893211 935518774
665046355 63471625 782366337
83048277 78250348 281433017
239315679 370517311 235368001
158840641 341000271 211862275
25152829 106465951 138537217
949328313 367397481 363614249
533643433 115208857 628921432
845768549 151548277 41224917
567298616 811719901 2608667
685717761 101279305 709539280
228937393 15280824 6592834
147810826 5308255 468208406
195441361 220626253 22196160
229996597 53482463 512864597
85244812 362374879 143230305
364054345 10306881 37439233
158605817 283513633 235027641
57771869 483609787 95078821
42675217 306063109 122151457
696032050 277282831 449056769
745721370 317585005 408165304
128665051 586329301 109473764
131227233 17947681 424865293
449468641 122987809 579278904
166158749 143795341 5248972
949309889 82936 1062121231
587943721 25036111 858727470
170961697 44789317 453882772
20145665 232907506 102203146
403460223 442825729 239777645
39044981 284316641 122318333
385084477 586441923 164007458
1207456 283548951 51542128
118863136 15044086 407711249
45704422 513200701 84047257
148077840 15140035 452349087
204577951 152584897 372646021
838132263 521895799 241732397
535572985 260982901 426434221
164402308 543235309 40371301
26070913 203726076 120087300
40154558 645036737 69405471
60415257 76917919 238478221
159587569 361756481 202441638
120366934 265278781 213773481
285294721 114652741 2182993
279866430 559128693 158656473
319039715 118649785 494396245
152914581 49676075 414330816
269743923 516028988 5852497
202038930 414063599 196568597
17252353 953528629 47101993
282586105 219867421 369295510
57359480 521227587 90552395
837541 323259649 50124041
319244801 922826521 7508056
118744289 298308545 194181966
134297473 69785461 367716359
664754968 166558976 14514107
571158865 12888781 883466021
125094381 390354844 170240135
9022401 7363741 110200585
189474202 42871291 30961261
353013 105204711 49406203
62616313 130243801 210076791
115502689 652146873 90873985
73444957 9745099 316790133
11114981 357192042 70688251
518801035 52661586 740138679
172935556 12539153 497020513
312969076 280681213 340185634
443203261 55668581 700182469
5967515 90051613 81683404
71902233 364431836 132870297
242219050 12516481 26127729
459044409 340033357 21126523
62657821 401939911 118068011
97143403 338990401 162119413
55115476 37153849 246641473
340542423 604829759 1396101
396970409 94038169 583571549
66649194 213986865 178138505
6750437 87324917 86593900
444947001 114139801 587623191
139049587 177678417 289254522
172776367 167621140 327650401
450154366 519122855 206019085
284233351 239276533 358970424
229697101 537221961 152479361
119481211 351289401 175359563
9763963 396867745 66544765
339960646 89184377 556380709
463530596 815696191 84168876
351353291 413105351 246520561
238121807 815053458 73501021
869343831 181691137 4446389
2517373 328703701 4564605
380791268 284444428 358820001
649976293 211787854 524686163
135727633 358793949 189600797
54874381 307045441 21852481
741528129 442554246 285576571
228029059 535080169 151988838
756463995 227980831 514276673
751468732 705865707 127944916
553438078 58336345 740047266
80862502 673914250 1013905
130020461 534125341 119826897
38241529 534789257 78134535
518353921 21038601 837491229
2366626 219425625 57862576
351016907 79801009 592998691
310508037 707497501 106628116
8348451 502860541 59736249
226496975 208586295 337287467
4457473 461785332 54670031
331835558 8694703 718092577
39869677 269917369 126618493
132790253 86521259 346794526
4203511 74215076 74934595
261944681 302064877 286043275
58025793 865766651 53320305
162088446 369252811 19227601
266677327 621929743 126432524
117123139 8960734 416458461
500866102 324759365 19957981
7272917 83489109 7326619
78391237 35257897 304909836
165656061 60882303 414291223
106677401 709680907 78554806
461856585 99091647 618011537
494623972 403578019 282536476
422020639 504944719 209552779
103037460 48147837 334135051
189178441 331762755 236525906
92815657 211341428 217088545
76435965 402749605 126046042
299495893 144253561 443502871
81454906 167227709 219763369
90828376 216052705 4024390
378841128 111717835 543243128
13189821 451682481 68657397
134610488 604609776 106968139
146414617 176410025 300504118
412177726 731845314 101944603
12224125 755461 131209077
576140291 449056777 264172021
3490951 83979057 70304921
40517521 531911817 79237001
139439287 305954211 37874137
177108611 316264703 239912576
424941499 714119887 109031235
847886476 23679943 941479825
572027297 434776117 45164401
233721211 6440377 29599869
398716016 297680129 349025221
138486385 574486291 115848265
52008359 281048311 2408245
164047933 131743802 351602615
9444898 439397641 32698226
385289696 45270919 686574344
319739736 519086766 181706893
68346041 30195181 284285497
613292473 153367797 6510145
11016945 400668571 68708945
334721817 17533801 702047310
39382701 7485481 230040019
239153785 576406849 139668201
385506771 603970366 154024585
30422980 570251793 19642733
408113277 209006833 445205881
109585084 35562881 358722917
231835629 76648987 492228699
661180081 205009013 534606617
400322343 3773525 795139471
369952057 179776699 41263451
87905728 101756845 262299430
52458537 375064573 116217049
208890761 351274960 231580076
957006081 892632103 71074429
221250775 946654281 53892209
51671581 789124971 58771890
145368125 177869413 11393281
293980681 495867517 186389347
227034831 833206501 68364001
299974323 219344931 383787157
359637665 249804239 382446485
27165061 510861737 74555593
20973751 64688195 146482692
242554675 236064606 27429537
592140655 170970761 568855275
9118591 440214281 62268676
625382707 314760863 392364281
98626385 68227600 311234419
2690680 66503309 249535
746456588 136579015 672314887
263178476 57861326 549913534
324000118 184450221 427139241
63134008 611970573 82580001
763098843 159792964 621963551
290286658 23008798 636822481
161613505 178843636 307920331
14393098 76917919 14552161
199000088 269016756 275274629
117027571 168645796 275465009
123584673 73521399 349055550
137229919 8309835 36677901
13220240 37957816 121463163
74729803 22268282 304537591
150170221 192400669 288660451
380378549 299569495 336219703
506451457 57038166 722555981
152671681 61078018 401101724
405543718 440648851 241192027
128532001 310076419 9375769
44747961 328703701 114575201
199742489 116480461 410737156
920202691 67938256 830650906
90980953 196833409 223014466
29897430 79189633 159494076
107152857 775626505 68136407
79482087 763207469 65021536
287942683 354120831 266711000
296543603 299660110 315722044
15089401 220481730 91446125
41221886 73944731 191497498
60663331 616258885 80780615
546351952 140165056 597393465
191649544 11302247 528800185
404565601 12407803 31680127
264525277 146151547 424307334
168883908 533871661 135184183
556188601 616782913 165846430
113509088 134777936 281626557
790327061 200740541 556067567
218959082 550444931 44021185
232572693 226632769 325456096
722833099 129747938 679113341
166133186 758724385 76587732
127989489 76518531 349816468
798915937 27291217 915035391
63121546 300324690 146290489
47443121 56454665 217218457
126053929 13289311 422426827
624418675 397474281 307183408
391314457 699183451 112973041
175435951 760631851 78212951
150518628 14441909 454674607
193089991 24534196 513521611
406150561 800081835 84716549
509368801 893715131 66745729
153045757 901806340 55883521
412681321 98246489 584631215
405164889 239924287 415765197
316295422 204828179 27007517
51993474 503688967 88777425
147868513 193752343 286515861
588435927 19855453 875458453
327060237 82159138 575261233
311045533 459629705 29496776
10972729 349430665 71170841
4710148 132404128 71329917
134521663 643058753 95991841
819743401 37114981 884130761
490961225 287763811 395369681
34315121 80971572 171039041
329054531 94372741 536387941
121121249 49757897 358678825
120324505 133531063 36620641
147447796 603326465 109533595
82582469 84741769 274479043
265611201 214251605 363614249
150488479 35808745 431361505
62360792 107979598 226599681
146529397 5322235 466674721
603708421 185217481 544376186
132620461 71415033 21828753
207033049 317314141 252408421
314654701 825518233 75686998
142590965 455703845 155596773
682899526 268924486 463174261
571756173 28378661 836189221
44849761 368221085 108764179
708930899 414990889 307269211
587498353 180757669 550056421
27341381 488766465 77023213
507085189 16231942 846651851
276467777 76633993 537903560
601432195 361085115 342055765
74126791 112035496 235245973
615526869 81588205 723539996
101557205 74965185 305527027
603298229 291182095 421178923
171936865 316813091 231014701
69830629 199097362 189180413
50804284 185400796 165255985
208688976 151856209 378119361
285485135 329342728 284932488
815936261 130908785 693853601
567621433 132447868 622478017
134065597 265543417 226505241
154190873 175847549 311057213
238994179 727365802 92404621
565383971 666971109 17121985
43680056 76412953 198899317
72926660 651652673 9877359
370019944 478225861 215492168
427227073 10406061 811328911
24818172 425035001 81287911
634008655 138456382 637830447
721226297 330362976 8776336
29624953 180707021 130566801
495488971 526462818 207094431
190391626 255989761 276648843
832024531 95093413 765640499
153327373 783908566 2118897
94520196 448413685 129004232
62249209 339328042 135803869
55602343 242289385 151507525
11425386 36977061 113391339
77478445 437756809 121300297
189317412 76496969 13721401
684220081 149540249 636991855
357996185 45909625 30498497
118327021 1309621 433124701
110284570 538158716 113748797
13436526 34836491 30433251
362872665 593434297 156440181
40353743 127568926 172026069
374469118 720361381 31740193
655422637 401152042 6663691
171656945 101745053 391243225
269356825 169918316 403061109
221393326 64312095 490262865
75721281 586145041 90605571
179816209 209756919 297677953
69599223 4516110 317407497
33967975 200434869 139544266
237157391 93183673 477739552
113182651 95459575 316614760
109369873 309363430 181080961
49367011 80199020 212933029
174481561 276595169 26741376
19804261 10474055 157926601
479609716 553056001 192257713
463034945 61170649 696341333
528078853 428970379 274465093
16112035 38206081 133642783
206507126 878692195 60684619
315920929 567178014 42727697
29427901 55261425 168943941
200183321 199620016 318137073
10333495 732928033 51955627
400949995 473613661 224937693
173418439 543164887 135852481
340207911 821520937 76524533
2769235 135081548 41239475
80357423 159185785 221537680
180172290 691175082 96017126
103969561 116837610 282964591
352251127 319896371 314208439
269623366 211310504 40396161
537589153 14850421 862689590
306336716 134013551 462483365
187332449 51123073 463023029
115595201 824953573 40052601
871190551 663662143 9342895
39534201 4006065 233208889
14967681 68350081 120218787
110260641 20741318 387661688
148037852 67607302 385738381
132662752 114557759 326718061
145837996 499996663 141848851
10691526 421736953 67752951
35354377 202733009 139380183
634785796 164792901 591766311
265741345 401810114 20275705
443796294 249626575 419931601
176976119 25388371 482237526
314290401 23486221 665857967
519478001 325071847 363019905
34714915 3700273 216491529
1029568349 86609273 794997160
10776078 108151974 101325241
15010661 237890289 89701361
14011801 60531376 8156338
316096701 39627957 631221487
4827196 13515813 84540160
486600661 163386451 549269338
5783029 729448120 12949342
54806471 27739141 252432968
623642734 363495914 41263451
326912796 151098636 998571
456481873 55454613 711493196
651378001 21839521 890604667
250037646 11034327 615549021
86717499 324852766 159717981
162712983 449117459 164383577
706561073 38428497 849797743
522844471 140049084 589158853
604544851 118730759 653568691
467055873 57748981 710642925
42577243 129518751 176081485
655789 21291125 53175484
75950555 28539441 301526842
26247249 759019981 55474833
186979255 725013069 87517515
48931469 86135806 209823580
142799678 110699941 341549355
113626465 108876881 2224153
941494765 624700426 171901577
325030547 253705399 363203699
67840729 941444599 49324441
275700981 91782406 521006741
220827271 262792153 293975676
275876511 292173609 303740991
251833726 124966882 438054549
95874153 761268848 68850277
182667871 330474265 231580076
237238352 436880872 194786628
37747549 113370049 166621456
8758741 563496808 57155400
465470966 498615097 221460289
933539034 555439945 17454211
21624001 11109976 163743700
10293373 358522801 69786613
130201241 139970417 306089311
531896419 424132526 275941561
277294636 148698691 425614159
952715062 326393629 10379513
350913383 313555888 317921066
342128801 210913494 420795167
90685937 28037901 340841761
213297292 83472313 454705261
290322631 55618031 581089966
288613105 95227201 518202427
313205643 34948876 643110913
192661701 931034161 14955771
170577619 224538271 275990337
4654925 265953799 64756015
1031884826 234155221 533227690
711298126 480672477 260877961
210424345 148303049 12949342
856072333 126232896 715806121
395469712 583338448 167413077
417295093 172070017 25729333
35313281 101948617 164903017
97333649 97124385 36217801
4720475 112323049 73603130
175152579 496434013 148759401
684758475 295406723 433927369
934826419 109552381 749082421
235326961 104403835 462088209
128295133 8553959 437519059
614589991 454792493 266464051
269351551 10853161 640829355
172702279 88788961 404795743
186383458 34886425 31355913
58223929 603326465 83597449
32768193 363709759 96172688
851381825 369744751 354486536
147912661 46694376 5335676
240244555 220577797 336936601
70528088 281828224 155730763
582887530 240357601 20641833
137907231 380361321 182317400
318231160 31036083 657711621
1000916155 838594072 16717276
635509841 23244008 879278401
45397137 34771232 222131299
197393383 752126797 82287811
72831231 12081886 312147470
546046316 84444866 690786656
719167177 15166108 946116018
134731796 705730918 84176737
673943 225741894 50107851
273520297 441964461 205362559
342773201 195646331 433598689
289223551 377665549 252229650
148691363 107669142 19987785
173582705 119338913 376594666
471381541 5823666 862928115
208929271 385212481 215130621
231941795 46705113 534187135
23291321 610190701 63235933
187779011 207420877 10757345
388047115 741695053 26926593
48751930 810085816 56180041
385232706 547960491 180896479
79942709 60970471 289564588
183045307 218309428 291095526
561147255 245619613 453103351
26682449 629290332 63038345
21404581 86614557 139474918
79413081 136430617 231724153
161014582 11867311 12725721
131643879 7606846 25722685
74718901 13177388 315458599
236424343 261359638 307719557
91770628 22089565 351832177
23714437 412071521 82892107
19116741 52030513 13597981
550942057 47476842 773682196
129053341 324317176 191857843
475497985 458588737 248525016
226642663 34394556 551454280
926812207 29299831 9523775
4668937 1362835 15066811
326215189 25639269 674879239
59916439 655673877 74121033
579697221 100653697 43186430
154928863 92059771 369261425
169049364 290078614 242093441
495834337 93041713 646429576
66252013 647849481 78106851
460709733 300970489 374152825
506404966 468236718 242838811
224255040 8700949 580384085
13913654 59752279 119695156
291548323 207740536 384124200
543755601 302144428 390082001
105509090 63172139 323164201
346750363 317176394 21665645
600872287 290356435 422575609
46984631 122073134 188600070
876134246 406385171 329294357
190079359 114351589 403841296
278398189 454070761 39344977
416594126 12608641 796952281
101669121 350091797 31062919
41877874 111302576 181259249
380905393 566177682 168139451
136212269 832922226 62767537
244168277 65208958 519160797
291593653 134381367 453731286
610691601 115301851 660679649
134142751 254718909 230744306
12977473 758507121 51450001
432131484 253510185 45909767
477105739 588032917 173906713
334005663 923698409 58326817
171979741 615953185 14837017
314855245 106617941 503373153
654758433 47933921 816155225
550375053 50195653 761658226
63127051 35327041 267146573
309964561 300709467 317877953
396253441 479554899 220164346
59096449 454070761 101298133
458014129 143506132 40491577
142242745 357604689 36136201
439937681 366569076 309186641
165251191 92729097 387495208
349501646 696097263 112381561
797195785 251209 1034978622
37189946 863815954 10647209
6400723 376178477 63568504
838673713 499136793 252637819
199372941 105625675 421919950
114441523 288606781 197755636
65202625 563854334 92022491
63226381 62105857 250003009
511941145 440678921 39997699
361480835 826858476 76732369
127298781 335772535 187486677
372089089 55162621 655148401
33490801 14676719 202786912
514414166 216288711 480011560
147497505 527325489 129101845
223731790 158002951 375361036
51351043 9185710 256084522
430215591 247281281 417146412
16493881 170248296 6592834
256032649 631802179 121795591
65527866 102450464 234993151
891749353 149460949 666093451
174755241 840025222 65114281
11346105 481150801 64197901
465591666 715027 880126911
3156946 227551641 59528341
198155585 656035826 3179218
1018854349 970300521 54789076
254791339 67222453 533819329
45150421 94434398 14517287
334885937 636921705 136781591
771148801 668521893 145671697
75898575 83142241 266716528
248174161 906621656 58734216
256355730 194706909 365841725
133016868 185551363 4670900
55922305 364129795 124316362
2454561 1367701 499717
119824867 92482721 325724161
246053683 97871321 481909897
153598774 763838545 74899481
8695339 30098267 105220039
522107928 460577833 250739281
167642421 66050509 33339871
191045917 189408121 321712501
179409400 412695775 188585599
538132141 344392400 350417341
608545301 113153327 662957501
304063041 389640889 250495141
647314811 572202271 36581089
21372251 519506851 68783683
17805394 158452416 110751096
230771486 482795413 174095226
283521319 207980606 381895649
597484561 222205281 39147029
355291869 38742041 681927553
36314811 85880341 174358221
42150106 163760345 2224153
201704581 84274733 444527289
164479105 802090 507384007
860164966 120606015 721532001
116380466 429422050 148779595
91731151 561171721 102286423
18089169 40103475 142810501
461862721 60195157 700182469
55037453 351005195 123819001
193312453 350019793 222747058
43110475 40873849 215612221
507148587 208033 909339025
984605887 163928844 637337377
84569185 2326117 347975233
624682101 374378839 328813486
207731611 145809649 28226857
112975201 698988129 80612830
214775011 567465907 135957759
723527610 187854880 570707076
275221013 243701251 352820735
649408215 622108099 166044851
63228271 944365650 49059748
299004787 191975995 404795743
147469087 898003929 28445987
590075042 21342486 874464537
18042485 90817776 130123451
631471556 84206053 730113133
259797781 535660940 159918545
458902309 6279070 846985991
79982145 308020405 160504880
320033373 44623621 628261653
212932567 140086519 391366561
345414415 376892173 271017355
144292945 945590024 51633501
11450836 484448773 63707161
432684913 469053246 234090676
429420174 152683213 532220915
303758977 232293370 377338021
15534683 82761823 120435681
166666913 172017811 321481681
24646833 23652140 169434241
15598675 522108389 64245721
842411956 638020701 10019501
573456556 9391056 895413023
246541561 90226577 5004721
667168737 131406301 660743561
53082781 119858097 37401841
185792409 286835017 254914651
36624116 272153377 41736895
366497902 190707793 457061277
522380608 150919952 573171501
815715733 24940301 930508813
198911098 12231881 543766501
347697173 32533834 673052471
230321593 468254545 177521065
1964855 274423673 55551651
77811251 19033271 315209467
51240196 50534961 4755106
647213221 116782589 669691375
149843968 42392085 420273883
28262015 167130009 132620923
213803747 112908931 428393780
1305106 87860357 56646051
253917701 179955326 42059361
14963781 86861776 118688337
733006 13678318 53708721
150453313 34294081 434356486
637074958 174276624 570090583
197706790 233110141 5226081
162005366 110294920 369321706
127286713 476218751 138768221
124900945 26472743 33113032
327036858 27972808 5361159
84509876 943083 17527821
32303304 15573412 200303041
146074233 89168241 361620613
419933761 30057773 754912141
121349086 248421321 222347980
888132391 289908709 26718945
91342713 151240960 242903141
441868351 399731491 2789745
672953953 223753993 158561
624418675 189542203 8448661
253120651 489489034 33262615
575433757 90268193 941869
8005363 37753815 97618429
17305201 844695446 49791549
512789065 2842421 912056821
68669732 9316157 12907197
63721186 100765705 233208889
104337941 141893961 265067793
308420597 123924529 478174942
175478929 676887233 98925652
32335626 237279376 11323384
141137913 50163751 399140304
348952825 162451451 601657
411101573 660445411 130557836
401603719 75590551 629098726
501430580 316547449 363203699
25177205 618751537 63189543
29720029 374730977 92040286
64055553 188520157 185085342
14747932 344770941 81446265
88615475 62583189 299312456
537323856 381405025 307102601
162607041 80780251 390063979
131693641 234038665 238106506
423868628 130547476 553937209
12458863 65680759 112762599
109613617 409850309 149773126
250751791 276841054 309068384
904510046 10575766 8443576
37496554 101341025 1174429
429211617 177997516 503614359
1465745 163117585 56267667
43934206 58185013 207030081
361406109 118730759 522739582
180541065 2573209 528709195
425389861 172561187 505406521
472059661 18387361 822703729
184732822 47807801 458659954
177911761 234121427 277350126
72891666 363800161 133564415
467943400 575823489 177672835
300208897 210362909 390632881
645781797 126259134 660088473
299717969 896122372 61235565
499016062 294881 902629641
269935345 322556055 280787683
200981485 408292809 198401651
888895 561845201 21447229
315848968 156394624 442602481
447450129 430313689 257487589
3714847 782425722 48096833
28042321 440984259 35919513
121944297 494357665 131061113
208220421 253788646 288252493
27536476 1028420618 44885392
645018284 153075786 623568257
521444383 131027177 604703881
59366246 204785415 172848841
157316850 514713529 137188312
215141425 23408701 42654241
561554413 473733305 245035086
215359657 117932501 425401092
95181451 118996291 269913304
58744580 150304701 191029021
2568961 5368705 70642001
108429885 80239513 314680521
438079999 734181517 103614823
66838080 381559321 125606958
102148390 307771801 177662045
26706811 59486853 162348553
15867411 321068518 85100966
85311356 917490521 51242907
130378186 384434161 10954257
263767183 109969196 470001876
720750439 614957697 173405341
4878784 265481976 64988573
17482663 16417297 144928449
46871033 272964926 135346929
337089576 46883321 640528127
441643898 495199541 219373630
46831057 13645088 21948193
89389413 196824203 219461185
513519069 71963313 689844676
126946777 639672906 95527706
240261477 172931845 375532321
908688757 346612351 376939969
104846369 108061451 38442937
148024187 36393571 426716601
102125849 223933789 221581026
28628947 398807326 88770711
115618999 245092861 220938989
422274539 149354623 534668408
263216507 840025222 43373793
3852811 34803131 13806428
22080601 300540133 13367985
84234829 5295521 17118146
34566660 683224114 62767537
544878076 197557801 513084597
536627746 328095835 34539842
5642289 2807988 89648651
743010181 236273571 504079444
55180721 39094099 244264641
167063261 468034396 159060871
159153331 84858753 380751357
95767027 44068645 331483949
79054641 221439877 186505750
2202513 7786711 34859491
502772161 101019970 646114469
138984385 440772993 156385441
200529825 567799552 133045108
74799933 182274037 203392151
133122065 555063823 117648967
1055515522 14709091 999447121
27933517 436165893 82963957
83414331 18284995 332894731
499231681 213149506 481349953
85500429 138158729 28834543
70776628 23119825 300067989
239218617 17887553 588297910
526496257 40635149 780546337
183469516 235368706 283446680
608137062 246450933 460485648
25383333 133874101 134178766
193201236 878692195 31201795
351059297 49375426 653451515
114654323 439070963 144888745
882119737 702186341 10936857
27396851 922826521 48915026
430508513 149193221 538194757
576606261 313894009 392618295
65086541 740829697 65610819
176074793 317258341 237740551
76761047 147298165 222747058
404708510 130341702 540181279
671765329 137383449 658271669
804301 678286387 46509086
667682685 549535141 213905017
34465897 279812104 116743207
651022401 73312289 752107511
271327141 692511279 106408153
217526116 49131637 512226973
130047952 265298961 220164346
287870897 269065024 332279581
236446381 375261447 230754845
454759921 25537365 785750075
106382914 560639137 108155132
318081373 62436481 597823591
446653131 835489249 77494004
296516169 269838377 16026592
52652917 418135481 105183569
639657323 764737085 8901757
916450714 213794645 554503666
417959535 15035689 791820928
970436956 561265505 214703996
229254103 89736241 468941934
100838119 672793060 83086192
165334401 152938369 342878945
43631509 217662457 145592976
171147973 183157476 315092693
16416533 16793245 140577457
14213629 339048487 78876835
4906882 172561187 69934177
447981275 500177857 219744721
166431601 151782465 345134593
362727733 103732470 540876533
1450756 44005825 58699653
12430441 914009239 47510601
288629713 551123166 7344889
224608913 459384697 179913220
330187793 743966609 27162334
77741119 220354181 185753584
144804067 280077173 222999685
303490027 72148376 570505901
267725953 101446811 494549557
143308475 25634554 427895601
62824312 377924077 124647516
152743245 196794299 31810381
283379981 524495161 171093721
651757181 425676525 293161912
10393681 207639069 86776161
255384125 297924106 289544959
30957004 238640500 119785141
2616049 130454517 61430905
156695382 152319581 328100121
135422254 66518003 29896876
616390381 104487527 678870658
428063182 2700289 839317003
381553921 159526816 496932243
10222443 884375761 47563799
25666335 314629261 22735791
851547071 437512681 297511151
26475152 137350057 135080419
73100693 289457541 28141276
37877803 209434059 138423607
48196144 3291023 42970589
551635414 51092315 757761649
198141275 279812104 267085701
14774265 934029333 31538013
735414492 335143381 384264725
406916185 699443383 114189409
6543133 777377808 48800636
102870146 99724772 292009690
637198620 157374313 614481365
152957039 392829317 182453689
224879592 60283265 501458455
801417 111105109 51738553
88149097 686847601 78806326
551963414 716515471 117272371
267270298 418668229 217761775
384302881 16920820 747912061
325750902 355207273 279481897
353735304 498592678 198215221
134316106 90546625 346488301
74533509 218389042 186087669
127298531 274967386 3524326
645781797 586888177 2465776
253513261 173544385 388642697
149861664 84572841 367651012
9714272 727670941 51804361
133718992 248575489 234434713
691793831 40429641 12809850
257324596 195857025 367124329
34546355 14709091 206876883
204528556 245904082 35662801
35912000 134290147 158076724
47720403 105178705 196568597
89082883 570169067 98742737
118097431 43981849 4391206
328898989 62526997 610566523
94961791 59319625 310208453
25262785 249032301 111396317
21574413 43303057 152916583
77634727 229494170 182948922
58187788 349593439 26089834
818530888 607207017 179727491
57771869 666971109 71714246
77785090 185296805 203045426
5586721 72748369 40112125
152842411 569973041 4387863
40884328 150060226 166940241
217195429 60077521 492411250
809568460 582992367 199263793
169801 50840183 47766645
388260477 717226329 105205849
24945670 799294763 53252056
750593 340866457 49447099
594721219 488992670 243923245
665190982 276716415 446256889
563836425 277017781 421919950
260795398 6813439 637595765
132940171 542725988 119664447
303087106 470948505 197421678
518300238 476328025 239583925
665544920 121392865 669260029
160673809 188022451 300215365
68636209 125803553 217383697
292102399 149065759 435713851
342503503 32515121 667053073
271398614 66884380 543878687
2007136 518749085 50289219
3072717 230581609 43784704
296078070 94637209 523007104
113212718 603439057 101353981
176692933 214282111 290792239
353086977 155837249 471850097
23223523 26126277 163961353
813778664 575206924 202786912
99877567 124238325 272735043
50747073 913483811 50469409
396425521 132219030 532042984
114585177 86314452 325905931
425467175 81719299 1288141
250413669 329259285 267132679
41064349 78654673 189629154
117566121 502419093 127893811
608095069 413772436 296531484
153499426 86045909 372627751
292993750 1086727 697901033
380752485 18158941 742387286
62027521 74215076 242948161
614318761 251408897 34455499
614093473 200955859 13018762
520864593 344691569 346273566
138130651 236338815 243396065
7086626 681892876 51332122
313201393 16812037 9478945
371881017 497969970 203246671
686417561 111913258 684142102
318031291 41756149 628767410
476167283 229869573 446870605
377278586 214815487 427116358
241338485 63165961 518089321
301877911 187925209 407884441
3657160 83105997 70541737
33587113 77431514 169107331
94510162 200920175 223014466
297144189 338298159 282501857
375085036 531911817 188140911
149084957 486830656 145767799
63417817 671889082 44223941
43977649 101855914 187562485
632083 145639681 50424821
333802375 94138001 539298166
94802689 8220178 370724971
123300979 125075681 25565421
304097977 48900421 601571656
192190629 226549702 295263151
6992727 551723614 56842701
915764037 580721131 204342736
431511811 35654507 739803655
13318977 333160068 75934702
210363526 29238246 524598859
3088306 220557459 60095461
319600189 64371826 21209091
97896151 661636913 86031721
132763429 380176189 180008668
53567251 97452591 212534200
596373673 469117045 254161953
188617976 201983053 309325681
20301227 499545113 70261706
211889795 37199917 5994556
18568761 470509111 22388059
29550889 878300632 50002681
211834657 108444421 429600949
213164401 179126333 348080917
312902111 340235773 7344889
41622161 103550881 182288673
76811858 74959341 275961043
32364753 41577229 187926493
84661634 325060111 159060871
559461331 323065887 372227493
850821141 87860357 775959935
147080431 40665985 419665995
216772651 162783121 361902082
20480751 125452741 125163761
449723811 677410647 11774281
310549825 229528801 383649201
117924379 14173661 410693467
405520044 415462513 256988971
782524997 283752664 7508056
545349844 754502815 104644328
490983067 234941613 445350753
309652630 222277339 389563489
248205871 188159905 34996249
10655731 915594989 47286929
52484581 26558047 243181051
93831535 13528761 364903969
544129639 95788544 668354122
662668117 714964321 3517039
83465101 20946701 331100209
177066042 231501271 277039601
1019427848 139583071 695344129
7355681 32445864 94740797
182924760 47721085 453135264
899216136 143780326 684694297
296587873 156068300 429860250
256179889 181601261 385895699
304632385 62171551 581913907
477691093 284313628 45204889
88269339 456771113 123252231
556519429 210041473 502192377
243446725 188516591 368184619
14061401 304681781 80449713
247562020 475853489 181508865
317367051 423257789 231132451
175060982 29027765 477276161
436696501 252078236 411979913
25378909 323520744 97159861
659265301 50176441 807341028
668064959 218275281 515146754
258130261 51942957 551887975
17149673 190623091 99733467
205101230 5666233 563897477
665442346 807997576 90497185
66155383 140314519 207972173
5655049 17545021 88123173
688228622 156068215 4597517
403899457 64355167 664586157
897268483 74377358 3775297
242252283 2700289 617577143
947112001 36860913 912806929
17572075 126883613 114964697
210846763 171572421 351602615
230113319 189721665 355650881
167266984 47244566 445879351
137054821 725273641 82720291
676487807 33744089 863579311
705796351 99954001 715183337
267438346 191370122 379116103
309272146 361262947 270097738
27965057 5327841 191310493
500942791 180893476 526829413
418234577 312049057 36620641
72114001 682623698 76745711
433738841 133874101 554243054
366849045 524668026 188622949
426561682 72814462 643621669
236571201 867294645 2169206
328736761 147454621 462088209
337778707 117813347 505948447
25278912 411678657 83436088
588847234 18534727 876235153
124447070 48147837 366866306
95377761 352196401 153381136
671308 218564893 49908402
17234842 532807576 64904291
188201586 233100127 287178529
362915191 87640999 571458967
457411621 653801077 135747756
134729148 253864297 232983803
369571651 897423617 62961235
521684349 239812417 449719453
223025901 169700093 365922441
208981345 216671391 316455829
114285935 323101421 179622619
421010147 196106097 43822686
175969111 60657234 24690313
14270977 16822289 130144587
111877183 547059967 112071121
26862007 44005825 168129865
73467589 247060793 172498957
59450001 260494781 152293637
339533041 71229845 604287139
743445845 172921129 593680773
220736709 360163951 234446871
262399621 25896248 605648390
19633329 541969905 65625172
579639277 436311795 276312961
10400031 707804677 52004242
88832257 28242581 338945233
503957956 67886883 694299451
412779037 119652697 560780145
279228379 599436154 42369581
427060811 242274131 417121281
153166546 574127683 120573955
30492161 218435869 125525619
102078901 145299477 13159233
83303706 285093709 170953755
130537566 103020001 25511211
154003447 187119766 299895726
93262793 446679577 127553401
171589155 128868270 368796751
506965621 62398909 712389761
513679391 41650687 773870144
338997881 1261137 752848306
216001801 490101853 165559249
35555839 66816275 181396721
193322873 623100682 116387351
114545821 444086401 143282733
200717369 325631503 245451367
519801535 75604985 692236329
165251191 32205601 454338832
71734411 101661487 242448541
280419585 628634413 129902977
71929475 306010477 155391895
115530581 397523357 161252983
30076411 662768569 22852719
95448592 486475627 4805935
125937241 39571851 376016724
74225218 298288069 159841959
1239937 555101758 48126193
704713969 276117131 450253057
323159815 172341566 16908823
54937946 69928038 226355585
149506225 78619969 377915721
159025367 533639940 7759366
8495285 302603281 71644501
254766205 63420415 533791901
102540526 146159257 258246801
658811141 605174569 176837973
79611101 30057773 311840767
44450225 133874101 179225115
638787321 661764567 144060925
316665079 208849081 406565225
938082025 194045055 580954221
462884052 2608686 870443106
163593697 21690906 468523945
34788520 818805879 53973505
782044183 291874481 448127639
235594765 175156796 369732936
349746641 202307770 431569161
280248472 94466649 519066937
87631937 159526816 229521281
122277898 122050027 301408809
221320419 170851385 10475962
640096311 167300686 20305161
912038152 253327481 2566117
295125601 421374754 228688901
486565634 4116581 880272403
14514985 18874195 130673206
55883563 18034513 261779211
255268882 218291881 350306529
860890285 4487701 1030536835
89581684 231764311 206654241
130811736 295651347 24531391
149326178 33848425 429987937
556519429 11531458 881046586
22094881 21587157 163364833
26483740 93758323 25186593
145992841 17329537 37638693
113864611 9280138 2556110
129232153 223289169 16280001
117008131 568696247 107798907
251098396 637505695 119842689
49259101 283055203 135184183
112158249 404144452 155412487
393700389 53601685 674188399
186370141 71988112 446430661
291701791 229193313 38772713
399325335 54853165 19957981
602012097 281684194 429133489
179700117 356030005 212836493
146334849 526924945 128116945
144466862 638176683 98590885
283999401 681164485 110786257
435589966 348226405 322285393
401921521 8743387 15174073
473990001 590054421 172924613
755688740 229869573 511781537
27027576 85962031 18882181
769934155 474550786 271251433
412519199 367198666 40169326
40003993 116951926 173638018
275490381 92531797 519685424
58189276 992023153 1477423
932998092 377026311 351049195
888487501 8657331 1010947861
351059297 253825862 373327809
63597961 556966887 92073011
12961061 2294001 132474931
117290433 373833243 168251001
111380251 296842131 33924376
16630772 595156465 59957935
758874616 153612187 642184115
170707724 503862841 144766156
128750089 300812181 202154932
356150845 894235345 19226755
297915921 103841358 503080507
416757823 249956037 29758573
716513725 7413631 968820783
295986250 604829759 137762311
369005785 36242641 702047310
658276201 371756854 336072322
10063123 126220738 96006835
595843521 214540929 505225537
112417537 30647296 25817737
54797869 471519350 93831335
645726985 170465221 579040753
29375397 85693653 157295373
194760973 50120220 475479513
33295345 768570661 56460406
164630053 153692348 341497106
657803323 18160447 32854933
476552017 387347745 16924597
283575436 182554912 399041085
60741766 172931845 186559681
218000103 682799129 103738913
113757601 82574093 326575506
89963641 552797827 104169241
55543941 146187165 189105595
216213843 11279827 562409881
179246956 551816497 133019267
82276623 551692138 102463786
16311351 69187888 10346344
6633676 126232896 82107831
354060422 15853489 721584097
67684135 56638573 261626381
488464397 488621629 229368679
127104769 100416629 326275114
34778807 163386451 147340767
488884843 365540779 317236025
268833781 254020051 338949229
486172003 264131926 414471593
42397939 31591197 18977151
358949218 387953341 269799333
515383705 770853301 98825629
163844011 43948806 433705647
91762801 226988077 212125600
13951813 355675976 76983812
33278380 394980796 92892421
184163071 30703060 21425865
11872413 222255361 87557576
62942941 213080228 173114231
220401757 103111705 441903072
29990710 160436400 42764844
157193471 267180070 241702375
71031061 101818781 8767771
223019289 267890847 296175394
250390273 235068751 338533951
59830628 29263537 262884479
68017384 31615354 282935038
233438269 51594336 519252163
31379009 252170317 11481601
54201837 163940941 31988751
798442333 684583966 136657445
234067051 481732003 175600797
392495933 10477057 21281932
236480744 534296401 154390311
1018561601 243967905 522080677
236629209 72130976 502829084
84306973 4137016 345086080
345959376 207658316 426114145
43129317 913583505 50218477
756258637 7327951 982636513
414755899 999697669 36958117
500950709 196006231 508693501
468896229 57220879 713704026
215721297 98246489 440281713
3048243 449437561 53745826
153016993 505676509 29053624
382100535 16538152 746657245
600426387 145921279 612250991
48866481 60657234 215363701
181423873 480050383 158125261
481121457 240291073 438221581
13144213 251946969 84845765
717062457 286566543 443769731
17370919 328982097 85353679
138184642 303425416 208816945
693539806 404171251 19717303
52904497 54590271 230621989
38941385 128095883 167879149
58454545 53806477 242880247
20998629 412469478 80879886
322905494 151605049 453899667
352756621 3831150 14095737
53600201 677199601 69610979
81086181 758655941 66020347
12111940 17338645 37567669
284018338 433913809 214276161
33019165 113062471 156081220
250355691 480128537 179492671
23435831 51098465 156862017
793868797 355898287 363583942
21436333 324424108 90873985
337172401 110895561 21151469
120590625 80718596 339201379
41822199 204812527 144320401
250157851 409628031 214646951
166103953 127221067 357373723
881449 44674783 54040647
34816456 302759101 113995258
281098559 603162510 136488529
45855919 177029626 161488835
619390925 115291801 26269921
660369073 341643454 367517917
578419356 457370461 259813841
499292266 35246987 787154833
753856741 308974101 414895391
268282607 261237271 332072833
152577903 37527981 4820212
230402485 43066909 536980753
7495041 46455553 94183006
267924381 104487527 36933411
288826519 663348211 120537481
285493870 14256656 660923869
5519257 102731914 77668543
514677679 215801214 481784359
467599968 402278149 276405721
801729761 216116062 537563017
95606806 619588036 93025531
56678413 2456889 277962161
104190721 90474369 298482609
515111806 297680129 388696573
76969638 178351 337375480
207688041 92994771 440809685
23252661 390467881 85813953
233471629 174082543 369125641
84248035 836708577 58206012
161424313 431246366 170733737
16834949 16453113 141946302
297553117 1001829 702169151
91357441 237899701 203722090
225313321 42380020 10661337
170828059 182015636 314086001
559935221 760741411 102935457
162565209 204576681 282992305
610022093 603882979 175772416
9925111 274812315 77411821
535004565 238362721 453348193
297488452 774441041 85079636
561968131 79227740 709058911
505825321 408056065 281667651
187838098 42729445 477586373
170294551 263966005 259500891
284724585 51098059 5666999
265606437 801883221 78054302
68171126 318288069 28204049
875144769 718884271 125948998
318293956 695107326 108929094
684972259 653397353 150464896
360529376 89626371 563901229
113345611 1166593 26321339
94409777 101038121 273654823
436256821 261174583 402270880
1379701 110835849 56931903
192758026 23856680 512226973
588785957 649426676 4024390
799290461 279875751 464648816
62308357 192119463 182705881
246717457 36393571 565723537
23952259 49929616 1720279
216213843 68826697 481478697
159760745 186123025 7194219
62757765 135000691 205481017
109688701 416368 9571937
450499105 500433657 218092441
16042801 228872194 91804540
350153101 174816786 452558829
326203780 528185785 180194794
243565939 283980997 299558089
419471062 417598269 257361523
288927229 190924367 397548073
310508037 284802316 29217921
245824912 369195427 238478221
13955845 240223159 88065626
67050663 10694818 304789598
26927343 40765141 170218459
134065597 107135026 332951301
324416704 2146066 736586881
630328474 586058347 188116369
18204870 157939399 110908139
14007886 187382389 96614276
585666641 881551386 33113032
172974101 160522051 340411181
373931685 509981025 198489831
127699552 492792049 133166339
73444957 263727478 166918402
487437148 102206687 633564457
290495626 296842131 20420639
93568881 161835665 238431277
77819775 220047643 186129501
413894785 42415985 713688886
388651812 433326349 242253271
213713137 121517305 422690320
39543761 549485743 11760893
456921700 180663064 509636401
275471367 47494747 581817776
261184973 162953176 401965578
388614381 128650439 526037326
74490676 181499137 202411177
27363834 365170801 93486385
264656981 74784563 527354857
808121761 444359386 18631704
61887053 192634541 181524673
565261737 74327513 713452357
42351996 342095601 19609727
23208997 56248515 30062377
44825599 296338876 127481553
506757541 525142511 11560060
283728369 192076245 393196314
178783921 8073790 510886153
268154371 15253876 629157727
82966729 133531063 237116053
329741011 385559539 263030203
568533695 615527679 167425495
422167879 718884271 105583056
156128625 79089686 384073537
365217553 616946482 148779595
65034993 22498651 281837969
83899696 58232296 296254795
61494759 264713885 31550806
568806724 127251841 624849796
108531921 8589435 399324648
883457116 329237046 398600305
303675975 659545979 123363145
29312316 772373425 55394137
3088306 189694994 36477970
420391124 455731741 239458896
872222394 174317677 612300283
1098189 563854334 47854885
274458097 109054492 481572159
91240241 52405155 313059699
516499530 563854334 187912417
180910786 132075716 376841791
39509446 98542745 174999457
407231105 734746583 101755977
758278601 112689496 715129889
174044393 217920331 286279509
417908361 35107313 739533466
284936491 612844717 134113630
122635993 413505873 155941021
128453947 265543417 1440601
67028571 72845930 253682393
256626577 397220284 226653757
5413247 41512433 84166615
12689306 354572383 73985773
379352359 478827193 220215073
863827713 135043966 696459971
79513807 7108431 33478421
8384627 73484762 95039050
50528449 260377339 140753493
236243008 397220284 33972895
98301101 35808745 349007225
5212076 816853441 47902801
9489361 26630241 110143797
355180038 252602933 376519809
430740806 76728126 629685265
693408061 205229025 3485021
37358140 132706879 161209898
497477905 392097664 288713041
738139841 532599751 228265348
475007497 49279237 738316417
6760909 815833135 48433488
3756625 337838757 58456711
157321469 386851125 186934583
272481101 178221590 395603956
93988961 170678341 238248649
273269802 399890497 226653757
146264350 69785461 381752385
645184740 159830581 608907259
29286881 122558929 146376429
137263676 996049914 47618501
736027856 53197807 832368685
641779930 6772284 939744563
156117081 108995186 362630971
39211776 67038641 192077551
4626477 44697466 80097473
273929125 513118201 11710612
96774609 42832169 335218501
325858645 607248661 143607317
8500001 325605247 70028511
533365065 361306909 330757489
320654624 463165992 207330124
63916507 307974801 144304380
122205 66884380 2701161
220554751 514932028 157965502
702891697 198833497 548440021
333403969 367565509 276965266
140392001 63100605 382812121
224803567 59913019 503059961
223854225 7118662 37845671
647125425 166896835 589466945
588917380 269706987 437167270
822348721 184611227 591514757
8127925 144518034 87798024
293330311 398605591 235933574
262264227 289641736 300869746
62768819 621793985 80314699
284884117 149516956 429183826
40860548 257922159 130875076
314440387 260988381 352503209
79143745 30284739 310948876
417527273 67271924 7040575
208363831 353823991 228847402
113455321 53556251 39759048
40083951 78346821 186011233
527391035 135608745 598554441
150237553 399696465 179289307
124641626 459014024 144579121
101711761 153367797 254797184
244483897 340893181 258009129
187128833 304235 551117836
815400181 186773861 586671086
343624293 59069245 632494136
124737068 91691843 333075801
781294537 678254897 17199099
272661631 63824121 553754944
74079551 422493724 119367676
99254407 151540993 253893690
11820901 44467221 113275612
812412049 140007223 680935240
404260401 249505597 404128386
571692521 13128268 30169123
316961950 284883721 340133140
969952873 72003251 828344351
599440766 148161291 606718681
115391921 573435991 107102250
181684441 170678341 329982818
49133891 38207027 38058277
23115553 10452844 171783403
18697591 64684891 36288981
471408640 379322096 301663375
278121937 211653801 373226911
170480388 636723577 104330981
235437603 251669226 313631709
655969401 113043393 675738195
466609473 299418629 376126213
626563826 67959999 19742236
221366641 374730977 226289176
832390001 280761457 463123057
386452249 260657367 389148978
119505607 384574583 165661552
353763215 754763227 92892421
215048170 526523131 152315265
105093 179330995 46816767
20094701 315042777 90567064
1031668480 117300929 2015560
398808796 986406906 50950273
53546865 18441469 250760783
142466736 800749841 69275521
57113442 306155798 135209441
292375721 225035649 6934396
128718892 553140649 115440694
581087585 325384149 46014283
36526141 76980517 28994521
477342208 310076419 365962333
51383179 59171126 226661345
109050939 142993988 271861381
7187941 53076907 92871217
259603873 397936393 225917121
2307019 729977697 47822725
258500040 108771751 473161945
137087182 242908466 239870137
389333708 57447761 662149713
195886839 777976251 76991256
142034581 457090869 154292332
6050101 261575181 69723127
4870351 141868559 71463235
433826357 304235 2331001
103290181 99161876 294524686
212490341 490871395 164044805
82931505 31129897 323378119
69116297 55025236 266665556
43314776 208693061 10959716
664015191 221002861 506582506
116872801 83291624 331290190
417243749 564477662 177582241
446904906 152555241 541931905
118143739 145865431 283512431
32160809 395353043 92232192
61088017 741695053 64603930
5506201 420125901 58116059
150456937 600701014 111870551
1717537 124602297 58401541
241606041 261761251 36563576
505563671 6821521 887273878
20228581 257382217 100408527
414239684 79256464 621550617
66972456 156170969 204607635
179700829 61844149 437563777
81697595 143404381 231014701
834727499 382832749 341059664
93349211 2411857 373594748
812453243 180631837 597856545
128354920 310690588 194711613
213898420 925357347 55046211
473067689 259523701 412014721
1733708 363393409 52090237
1820257 172806439 17454211
685872924 33418729 870072721
784535415 25255549 924338922
241720519 655187660 116348737
57462341 19901857 266835922
629913689 260819551 452173615
102094501 289925697 187804668
431321601 101689501 42223045
503718447 109386289 5710671
246439103 20748001 7754905
824229477 364042957 362492820
149589298 96156577 6986526
573792087 241899481 460082221
527832321 464173611 248255462
286424561 91175239 528282007
180466322 87081463 417975328
194366725 7172815 541650093
15872373 418694689 75028696
156128625 495379325 146804818
71123315 18086146 303269335
892361665 614102953 175538875
57977865 21844447 15968661
56494741 604283404 82687771
58948723 199850737 173033936
264704991 5871605 14619610
41084912 274073151 128415313
25503793 488868865 76143068
776170137 85962031 10662497
41519993 8672801 232686087
44713245 604812238 74651761
49579951 13334207 248144527
400547599 428488473 246876241
64654936 268140556 157326064
108272897 114803893 290489949
555409819 244616741 450696337
41351934 797610577 56207166
62806985 848222521 55000247
28608511 994252384 577528
37889470 131195113 2360161
199849376 764938817 79762557
229359531 324424108 256908835
65959323 101294976 1477423
274342771 641063476 36763972
204117777 281896237 271288161
20100903 121887239 123078601
129058901 53103751 375653461
142382201 236235498 17750881
64102767 271419850 154849081
125134621 165344542 286233971
312237421 123704363 485014081
415534185 672698048 125163761
534085801 486431131 9625327
170518099 542248851 135562349
149017569 210852656 36600301
5107240 309563987 63883083
12831211 374402645 73188941
156646391 429920355 170979326
431570777 277451032 380894635
225285009 89554875 462740760
71471170 716186275 69730299
16123537 365274781 80417628
337519445 47168103 638769261
8786877 793454271 49200193
321780121 130925408 478815485
93220183 504655894 116279281
87564455 46883321 318069379
7506641 221002861 76861471
760612801 440128186 288850801
210295437 229134522 311240021
204750906 16574551 540566451
222884355 76518531 478478806
53235781 157532061 179369771
92751774 58999187 307764289
892724329 817637601 91236657
675300133 542291419 216614751
261906217 809543857 75678321
229569724 821967826 71112529
451277368 118970441 585376858
47764129 339143814 116835329
376998181 233346214 405120881
23555497 229134522 110083639
661180081 528399681 254302
88843210 74985407 32883649
60497221 785361826 60248357
238323767 16095697 593303341
69352004 125332285 219078627
87534171 5407981 356088223
282142073 336515355 15399145
615246337 155634415 610228131
24968929 403910683 84371591
7126085 297463633 69863949
81630193 322745776 158570049
424125982 232569988 432022249
51007224 42731575 233837873
194774365 13884223 533753689
473276691 144073151 565981865
233941447 327125170 259196149
50451881 566296750 81672501
274437857 48400861 15765369
122088254 633964496 96845965
380275085 681164485 119146666
8801963 250168339 35737583
559339491 512539078 222385885
178194637 5886673 517001065
609502297 25853662 3749760
892321 633048209 46880568
476465111 102411411 628261653
183120686 498330616 151616497
562289419 588319117 183791851
424646659 37153849 38947281
358686943 2169857 776289871
2523361 585561621 49795993
254722561 745943041 87835171
148083076 533004913 28416823
383362849 775626505 91337409
614031289 570276147 196889120
505198633 372676249 317294321
642023261 131130565 659809
185269324 173794942 28047442
83673181 37153849 322172884
241960807 269693325 309232615
19626705 88999690 132124555
36441893 471854755 84562655
24836745 165766017 124714864
12650025 76547507 111743908
159491249 99837737 21592821
557105716 58574751 744309315
190179815 76496969 448676326
119209678 358686792 173062031
3490249 4099786 76073001
223489136 15181471 565597891
47822036 112607097 194301241
41049713 246237001 134261641
302311937 15528153 666950851
111161757 56857546 336240001
805527586 782728774 101404198
312335076 195716201 36837505
584840851 32657681 22353769
90538981 316547449 165755918
604194757 357692207 345475501
242355551 707018557 97184395
195822701 584775769 128030827
93943193 436114384 2046319
623862812 4467919 952988713
278477935 53076907 576821577
121987801 463854321 141825561
263808806 295575853 293762776
141394917 261769732 232368388
208067845 535010841 148484161
64589271 668409071 75624834
327703357 181770660 431871328
40854441 30889421 213359869
36154273 318095785 111941885
122996004 318475288 188215666
349053223 232567157 235313
23024314 192569350 117147136
275074529 129144001 447142411
55236253 442175657 101655001
125207947 138959575 14113081
84529221 477317671 116855443
49706625 106561225 199984927
392910442 334739143 318738925
4974289 924492859 21398831
462579155 20853476 804669076
642282431 420080785 295210807
107898389 81184753 310337665
52758079 304807134 36094406
357930860 258472558 374619889
57492719 20144209 266950339
47112924 758507121 60601918
92040942 340935681 159162211
134150941 186397241 280787683
692555917 429852613 295048205
191139040 554592259 8443576
487929633 36960301 775216849
687033952 57697831 798985041
56766445 19226065 27516601
166527857 247662721 257462689
327686185 454719071 212823537
236262413 734779705 88962589
232289601 224034721 328934327
127874341 550552405 116845291
281977063 45810653 593154039
49413008 589332251 79328853
653953495 238747841 479378320
15652243 76389013 122902061
612540601 464037526 258646593
357190549 217041325 419890311
150142868 308527169 218127097
241982455 431299626 748069
783389505 370309721 352406329
30186304 132075716 145434805
66581529 238803886 166601596
215550701 546745369 146434107
197917481 257031441 276439357
145499041 58489301 393103411
889758962 182765089 599317869
588232207 354511 958449353
868667181 617281309 172924613
80299603 414990889 126791666
712712001 93366659 729418377
23525801 896833783 19901991
554356846 429474961 278257817
541582900 33677953 812398715
255289321 502892030 34388446
672575941 141607533 648703361
368624530 116156717 527701911
396011400 136214851 530216876
44395921 170175765 164007458
30795161 76296114 163157479
182667871 271658353 259488193
135037211 374028539 183877297
252503317 465756481 188715861
36489005 655614097 12292876
107352833 151702633 264296825
198362099 220684245 302743221
696331039 392910901 1506973
4216427 298148721 61793967
21528181 98474993 130862581
30145921 94525424 154647159
127209591 512081753 8680626
496667137 188520157 1720279
201168871 167949306 348651592
508233441 123344621 607440556
17033215 513974791 3271071
23586123 510644737 71853001
236502785 279180078 298701793
251188817 359540440 247601351
128685025 168868207 28691284
348064921 84413716 8181241
19110504 88023885 134063719
29037365 664006896 63394045
291737601 181577357 406000651
377430295 382318497 279901338
138095372 546545863 120306537
192381100 313985911 247255620
255702194 90817776 502450586
530242105 18616001 851269825
61192461 93865201 233407065
468054496 567215632 39327100
907657181 152319581 35424361
194610985 789526792 74081305
129835905 1610693 452026961
163248751 583338448 11519471
311731233 14885501 682974181
800021191 158888971 629951851
306254423 43361119 34743601
158843107 107947702 40028726
204387868 304994081 26550265
129547837 230026306 241413312
599786491 55562790 762445195
410934085 219930385 437840713
7220721 160902451 80560234
18360161 272680496 94199800
44222465 91869121 190062839
56811553 207980606 42515011
207593002 492808968 161194385
434806417 245287175 421178923
17946496 148422836 114221366
675726191 403801831 35121045
72985403 146511861 214980553
15273064 59149117 126334421
86815273 357138155 146329925
197221739 494102441 156554197
104838653 155567749 259001941
598487650 811384449 87564457
82643185 354957741 144039070
174373949 62875627 422892216
101459326 745649395 71589601
32984785 266803523 116187145
200454231 146684161 379557212
98217016 546345037 15060508
264028216 607971679 22354705
426697489 353287078 315272713
49928973 18007645 2739959
10096696 127735928 94931656
57999863 6190927 277182511
277014937 193140865 387414651
189978259 86199841 426627151
56846900 43882093 246753925
234237631 643000086 115868116
479930123 513974791 212344784
5163864 212559169 70561723
720706937 51098465 829423442
185628861 41680396 477110481
82492515 98306685 258690689
602403601 804177641 91982317
1561119 975417004 27778401
717919651 36972046 863048800
152678611 677531310 91762581
78585067 233346214 183510241
46639301 210474688 151628776
300455208 926105753 57526065
518353921 271611601 415701748
36597991 67125241 185497021
9072411 591566424 56180041
462358925 168439800 531751333
231289234 49594645 521280838
261791041 70275060 533753689
129376630 281612395 210757529
53377177 379230510 117042740
1012149508 554916805 40380484
13408277 219913102 89256466
14574771 102594451 113295793
369739414 336364625 14580001
49297501 18244431 4346794
730509993 637554826 4631061
175950431 898296649 11262289
151014217 386726128 35029909
17584491 505214029 67315809
862289329 67076041 824806291
810117551 81025398 780736374
260034325 1016853783 47712897
372827309 582424462 160839599
19107481 41976337 146738707
522798015 80269663 2276005
408039427 94586201 585377773
355262636 364821855 285332815
385943413 598577932 157692721
87429217 336074599 155003791
10743745 545600169 59551325
715624416 40 1016586093
114686863 77654079 332374609
592871622 822809868 84444553
25163401 591310401 65805211
738410401 306365317 20919793
181105152 326462875 233286945
315295826 378739916 33240960
45150421 113296497 187841369
234533497 89036375 478870196
683054059 258816701 471561841
93296182 38860569 338120201
1968276 410353681 51220545
657082666 168694161 587430341
88213451 53534216 308422073
122968369 247952171 2109553
81016765 26997517 320350290
30473259 277800786 33202786
1752913 79868881 39925201
197118366 297659096 9975151
82217377 18761449 327524737
384000135 69928038 639469162
138052772 529251634 34532481
584298717 137286793 618609584
7235661 169631013 80181229
91781002 112261501 263973997
120115901 866465797 36737707
57305501 241446360 8533491
589563168 207625234 512380041
267254785 26630241 607877293
936734113 107191351 755902354
32856625 604464001 68531179
3019017 2749665 73765601
114297481 26687059 22554844
491782401 32977897 791115289
495462961 65648799 699307496
812540275 521433169 239225531
269889400 97238275 507668867
4537107 107023654 73326409
175759850 83726677 416103073
192635857 221507562 298041657
5287629 155138061 73951289
522730867 256295936 430720949
228860241 4622833 597410641
217415199 279400151 284371681
227043601 720883363 91828668
673350385 23433409 901935319
68067865 64702861 259637001
274367881 113772261 471499021
353328229 476218751 211663281
818530888 1048639369 42465193
210786129 154019036 372323773
42188901 197228131 148243057
21940321 539482516 66582066
218066773 15375257 33055
2454561 118527553 62070898
67854961 518628900 97812833
194278985 839185093 65724289
255874810 183909201 381713086
77416615 552716662 99889525
509038209 359993089 326065906
21672553 205128162 110179747
114190021 780936001 68173183
386408401 277849684 35543355
220834279 6292441 580097361
74652004 267650111 168544195
343277745 279317611 353749265
442105265 101395060 597345865
354618097 73896844 608617930
380252102 513751863 196560930
200498383 386806218 11370997
486182532 330591976 346530551
634358431 95788544 701043441
497735653 288606781 12505109
766407346 189066529 576610651
48066115 203726076 157782157
658092177 279224097 441825385
610907577 568475326 196234897
340951981 343363321 293908744
204789151 519664561 150351909
783781697 553933233 215263009
552689761 128044929 620548301
806194061 86830601 767185579
2036735 568777693 49213153
471377425 9018391 850014958
610120551 132911451 636688295
400091023 66974706 657046888
23795441 314605765 96550246
204481201 79276501 451852423
29231140 391704925 3633280
487693768 227980831 453394423
5509705 132911451 75372190
466552081 281892853 388980551
206338497 3403343 569636306
329514719 27064239 14576341
249145066 56697495 533567695
201607561 293587951 267036769
170023614 369489201 202370422
18076606 11405881 149264938
201142721 250320887 284660137
373411912 271538332 372185083
733965542 491848519 252558279
752278929 159317884 621287521
137362333 81454876 357363001
180979365 547072241 23831431
30013537 180318811 133033955
11002911 187927186 90434136
895571849 58353827 847202247
690761061 622987531 168179818
550708124 263905721 430507646
145809793 173184913 299988375
529427283 109370085 635215764
248063937 120138121 446744845
534260691 88173569 682573155
58379819 444209221 101739166
83752720 144426311 234341703
82244017 232189777 190472401
798221997 718094361 125701095
690272038 69713701 782426911
310244241 543671806 168242881
31907845 765627451 55893457
187020029 133020304 382691401
17053603 413368087 76258898
308951296 534389835 38267439
74262657 339728719 147731989
41317829 490186648 83881941
216229602 322854641 24729201
453272904 42858856 742612193
47157009 43257677 221581026
192803166 14359705 32181175
413388670 77817143 27712077
499861991 398729899 19355935
339539617 296608185 330425299
316733175 63122599 14929945
90445869 587002481 94823895
54327447 742966257 64245721
179504848 613637025 113280201
99995946 182970919 239421796
408538716 56175708 680116882
620673001 354284591 348907695
280506801 518296261 169425061
37566206 29217205 7942717
236189251 266834397 25976701
114994297 199620016 250709532
61429006 201767758 176514097
369748653 458878245 220594634
125676001 739348163 76574053
572322766 507933244 227699068
110284570 2072049 414631093
518007959 189704682 34410686
238149761 72851569 502376153
608616650 578746901 193110282
375145009 492309581 208442281
354477988 147985589 481371886
517573891 388926847 295974537
102769441 669570048 13317481
941494765 19212961 971475586
667078061 812328409 88725942
103705021 120430231 280590421
65878689 473036985 756279
99845266 510284037 117442404
36475441 235346203 127169511
135797446 153266248 305302852
327267249 440154001 221991001
283797593 176672576 403991911
193008193 581751876 127606051
44459045 383832385 105858214
209659274 151497217 379178671
146543065 240115558 250107712
379689649 250711488 392687821
154928863 398854076 180397405
289414081 65575369 561244801
18725257 733430026 55079385
448491825 520067059 205037915
168145354 291223079 241501059
83762869 19115662 333845353
322048805 994252384 15815916
50761335 346741060 119062560
251393951 914475121 58355803
12094188 661830231 54295721
633781197 5772019 36960929
239694961 203135328 350619697
30343871 14953521 195612391
88380869 25500546 27943111
261813703 226763257 351892109
19482210 5890471 159974101
432122076 2388148 2355877
416427596 327422819 332668717
38937053 556897401 75975194
62784397 647246497 76029393
465566881 275603794 393234251
260192329 129312911 40117672
37194881 233815076 129557644
305870757 285595282 18394561
582502166 30084611 838321141
16785342 143215773 1683865
278504931 187504447 390288691
150358405 250568321 247472809
31627123 81426601 9561791
653640256 148208851 36533773
419104210 477756231 224075191
451143755 226646074 449572355
214322782 18613211 551007667
9075026 91455101 96378455
794118751 7254673 997551784
261171831 79036257 518536303
727208065 397007451 322312249
459400441 223328015 456994531
486453604 725273641 108779125
180934887 346202221 218127097
155375938 465351706 156621900
69703532 52748801 357136
28787661 89966696 153454654
171083589 41074561 457061277
135953701 192278929 279973331
214292917 145358608 387881548
102776316 127311081 276377509
237984301 168020371 33993807
364549615 114277861 530509960
64746795 19702168 288320256
36878616 41341213 193063017
489554374 263967106 415646011
191842292 224987861 295422953
78283672 730852615 69363641
208524849 240078007 298606709
263344449 145728753 421611277
228682339 872061046 62137431
42412813 311444731 31001237
125591616 248489829 227574595
524376307 463691413 247942881
239683126 317141574 264370329
232800636 46195521 535738441
290824688 75328595 12395593
314448005 200294913 37534501
267862258 667822849 116406409
341786257 595004529 9858075
471202513 395126885 282642421
123387641 287371209 203578360
304954508 233705587 375653461
210769231 2252541 582380985
312328360 5193637 713704026
424717801 142688291 20063863
431135419 46411925 719008419
65520569 505363077 96969616
74483693 100586305 245514871
946725737 362668385 371913340
70020021 695666845 73972097
342976921 47001991 648988099
757646513 417474634 311808306
9600469 316843017 72769597
563868723 224749581 483744187
478367401 3789317 870129370
204986725 453670943 177231367
94508542 288004764 181786129
46114003 60692626 212553121
243242982 11383183 604283006
304362937 203979345 395424703
541582900 565599712 1632709
569479951 181282321 11398332
100879291 113413576 15222547
143588413 91430452 19107193
25316713 158200096 125991747
130914321 349937785 187804668
437822855 130291435 562605898
173209226 391989793 189981397
11740401 211270571 89418278
284868502 76115665 545122453
17349913 77237441 130400017
283610785 540242522 162873316
924198473 56512270 859778206
145683121 573279405 118506141
68582333 456497161 108921121
2388882 710715993 48016676
71785 599229051 40745513
13102849 186937396 95086425
362318525 102023636 543701809
71211466 16126276 44515721
29143511 625872213 64565491
92894167 710725782 76248001
48028961 325410442 26158897
283596301 331258375 282260713
201537617 284386189 269727661
42739617 334810213 112252989
508992201 42635233 14076001
830607870 667431370 146290489
164140789 81795853 393701365
20766021 116054649 126479881
11661613 726878143 8464501
232158541 385901 616343736
153277371 136834369 331918280
364152817 903838168 61311956
550842097 488939849 238751776
133999641 173821871 284919670
146569801 24405409 433251575
520953985 754763227 16450271
88372678 38954213 329701058
11958449 1277479 129531493
156306713 85377 496304101
126187146 647764397 93290301
339023579 501722801 194345529
17957521 364728826 83260737
17367415 153880431 110944358
133321559 905870241 31346805
170410533 186183161 36657196
113808311 14936269 401125651
43847521 314126938 122765044
316574528 662118425 124698809
60514466 203556520 175137787
62249440 465756481 40428646
1013111299 615376631 175437946
128904721 407061535 37638693
237438307 252244453 313825449
484324962 223479521 41902241
137306120 22016681 422322517
126489400 313555888 15004252
160145701 4349537 490584865
187875731 729592611 86000395
36760401 357311089 101474174
13621501 57573891 117879878
24366253 722565757 42030661
113688172 334713331 172601755
86728825 431792126 127506821
816800131 67405861 816278640
263802406 118999921 455679784
195910275 13364747 540150328
31405401 18129757 195956139
387717925 76859533 620390045
560377084 113442966 642028389
565302425 378100301 317721689
271389728 124477209 456470552
338336991 32804193 1984560
321790285 312150223 4567912
180708977 203135328 301618009
71142655 96667332 45865447
120831430 98514593 318625221
491141136 701806601 119856301
438084203 195515837 480239101
761366284 81734181 9895473
83582233 34078500 41575675
172220445 149139028 351121681
606252501 350567047 351710417
26946973 378300846 90047777
579474405 509801997 225764731
631540861 712235336 121034419
184850469 200708036 307820961
8119709 476328025 60326758
173746004 134563417 364823141
451820461 345122152 329846471
81300909 270303505 174383899
529629819 45119836 773921305
602643313 252788316 5852497
568707061 206190134 511617823
18160871 426422332 76029393
179319472 22946020 491061351
1748941 88850173 60548841
373982901 79761685 604053682
870893665 419047840 313488028
375918985 319482313 35456401
16029904 247142519 90471196
45687964 308708191 125129195
507085189 116257319 615253057
615162601 153581797 611283513
19020153 84265151 134381781
17957521 261451000 94991781
20083897 552011370 65114281
148863422 253696549 244153523
463955680 683005 879757733
33230276 545817460 74517801
158141776 700719121 91102825
77202097 417223771 123916744
755348658 231080334 511489411
479978248 276331 894689097
285176431 51552451 583780261
876583519 781750873 102349791
149656069 392336225 182620593
631270986 34953337 849111394
707095 746898717 46333684
2038883 441267041 50669379
173760753 74566217 413147881
195278557 498118959 37116577
156131141 62774097 402271381
215655302 413290593 203266505
676036621 12156929 943569325
57428908 4500497 277060661
1773301 34607282 62732041
431032833 427520458 252800407
356968789 18201051 713391574
269162276 193091579 380840536
223358892 257655261 1054275
778664101 24577047 924128181
90583502 52146576 311896441
6191956 84327581 83174029
341095274 67347865 611071921
498326097 237637001 444555147
122099833 210871690 254742151
64065181 321679746 140304137
19819722 677883031 57799553
174771793 295082386 243347170
222610216 11707345 575349057
388108825 384638255 278496601
284968271 549934609 163022391
274955845 47462985 581452145
293618662 181474611 410560041
924681759 149702302 668034039
116504702 77363287 336626929
295808563 224501711 378925615
156653047 260006026 241358986
205727705 93585763 436770461
354712634 394186276 265652164
3615545 53737083 71885383
103059473 511460921 118588231
120032161 447539285 146095849
79697614 437923921 122062906
107729547 250716002 212074699
814442149 139184881 684571900
417989377 297680129 358673556
402474241 291387901 42654241
235639396 76784719 492328585
73366721 247229768 34320893
340862113 257851537 11380165
229296764 269184502 299797129
39915209 59319625 197674786
16589314 52260841 132518401
277171581 144612271 28820695
312110301 154161421 443226601
610851357 67215941 754355776
186017797 519494182 146220820
105309364 438276686 139440669
6697774 476613517 57737301
93943777 83366647 283162300
552589038 365773957 328955237
830422251 3297372 1023193729
767115523 125632365 698168367
177456873 15591367 24038787
284361616 204450328 28881325
50410118 216885831 154222381
455147820 674817870 128367749
327809929 36194005 6616897
44038297 124538945 181611893
812468941 149864261 662227235
258404791 359393761 251513276
26446870 526326721 72020001
13385380 88638001 111414333
18655165 57385932 141135961
555510652 2623455 25419081
445026769 733190305 104092921
167946837 455424991 24227071
39534201 625023701 70118245
368441371 104119221 43527989
450514505 416002647 264961100
395955654 53576641 674699389
87671211 269631493 183261063
37483496 621793985 69385765
341883361 212360476 419010577
77917093 229734884 182676381
3176257 129747938 66111247
317138365 363254464 271130371
444770982 440523712 252201531
32900401 91042073 163800003
51503989 12941545 22695051
661063313 315062996 37874137
653018121 459880341 265533901
129627741 111622690 16714023
376151317 123508325 1854001
332210531 718514049 101535646
206313625 43154199 502237513
370476677 329551955 312373240
143471264 512210232 818721
440232301 164416960 523817281
276059941 354695056 262122585
8363755 364978249 66489226
567679656 528014841 212618457
107522625 598548157 99629509
84292633 587266977 93215332
454195585 409542295 269042161
771982849 34156289 883998053
33044761 438328951 15041529
363256389 497890753 202558091
303017 110023720 49053250
546351952 14739917 869559503
218685273 464638901 176143105
473995705 9214525 850092634
105673852 171542109 252560925
288427229 203006189 388361911
126747785 161505901 290856919
36280721 422418985 13700677
794843051 85080969 766987729
38957601 42878080 204284609
21608877 495282721 71012919
46825274 369929581 45441
204341929 1042277901 46182611
186674223 364978249 212326996
216453091 10099181 565271491
905086036 60323747 848622153
136156879 290483753 211566693
275876511 114454281 470550799
259420933 307538314 280752781
43737721 124748821 180911791
773745003 401007025 327486446
727309988 5205223 990130921
388326205 640083789 11098935
76109957 191002991 197695619
204897486 309551869 260568133
4255343 468909016 24582286
531306631 212266985 491629713
31768401 13834591 199938061
849990570 723180001 121662484
144661375 171700647 301267358
67257731 325129366 145198227
317868272 117182892 493333257
382339856 94870913 566473869
172326502 813821310 69041411
121430451 746985638 75739717
533080633 324886891 18103061
43880236 72681502 35568281
493019836 76740665 672073411
677295295 467400051 264067665
649976293 407658772 306089311
476329135 462011638 246434221
11256565 306277356 75554601
2388541 500612737 51112993
182841745 162770795 342543276
368458561 327747154 313825449
747917525 358549409 357442217
698193889 678804736 137700357
82989439 395188491 33154529
51571522 476574245 19882521
442592674 10291877 825299323
124134913 950443969 50381857
212905231 62856937 5696065
150704847 90666129 364683775
270111716 788451665 81009953
118212931 106504695 309865616
710962173 18864321 929700511
129809549 8985553 436667045
612643581 574407251 194989033
58219101 189246041 175816881
2805661 546858550 50790713
166222 155126283 47228519
78404425 61899715 286104065
769481541 291387901 446965070
45894024 811913929 55608625
402349417 189066529 475067765
578771776 142623933 611657201
257280667 67038641 534175841
491497859 83789376 659623069
48879991 842336405 53432878
3876793 128075182 68623787
478425161 212053255 478815485
456073283 133531063 566892526
91906859 332036429 34842563
136163609 325167926 201054296
429695259 15619003 797718571
778664101 181770660 586298241
130059337 10533891 432902309
363607219 505711126 198047367
766426666 366756181 355947601
808577890 663721921 147085876
896847841 131303965 703250156
44579085 161228983 166259231
79899580 78936661 275883891
259645525 38142556 575095591
34652955 50078950 184370564
628153070 85356055 723348739
237017782 117435241 438845108
259877665 449278435 198097161
169019425 644832233 101583606
28787661 20968306 28642549
269664245 72605791 3387091
52770473 70110661 223710465
527761288 169960456 553686150
145480281 692750638 88718849
57297658 374598941 121092490
349250071 504986713 195416137
222999001 540306783 149090761
584713446 739025651 110892749
272026561 516378421 169857001
90273441 414903061 131418657
696189625 49982611 819042689
478662346 16188873 831794941
299730469 135154285 454834161
285176431 177029626 406342476
385387201 31638323 724835830
328057033 157669129 452287585
35070631 770043478 57199206
197148729 83931142 440441711
331788185 486619876 202101076
560403407 341047056 355276725
64625221 50859901 3303028
201785573 753498780 82537929
29361921 681620083 61217089
164859835 106969809 374526081
126810225 553596551 18342376
36159395 968180179 129713
240979497 654641665 116211331
144305077 477689577 149563779
57059963 315613311 133832001
343927585 702581689 109690577
32709793 361669711 1413371
90678729 224329246 209302575
1665991 474943521 49639976
92709631 325986551 20035126
42868879 212777821 144814749
294547051 60640141 578306441
963410437 767828106 107489711
14534801 210001547 93032005
519256441 150479759 14362657
423019093 169797412 5195589
221717616 328138547 5878617
142006441 299759374 27263449
38459073 178833915 152778361
597683501 83291624 715183337
269726671 116984865 465562049
632885316 121244961 657236251
203090001 156317393 362117797
300859833 524732713 173918817
287398149 45980845 593723313
259155179 256295936 332444806
247392757 413990911 212525173
210589593 34318836 519731001
15506856 64831861 123957978
496316791 16586841 842188777
116699641 458387073 3390409
543124787 233104437 459549186
403627981 527803591 23209930
276887297 362475499 254008146
260732567 471968225 186798681
21675358 97726881 131973716
28897177 11143133 188046637
55013921 138487727 192163977
217849193 90546625 21745387
361636897 417499822 25654721
156800774 413073937 175667927
453440851 300505501 371548997
53386221 84214920 218951042
2604477 837222420 46897284
139965869 272680496 225720991
857094247 115730757 729334237
115542478 107546762 9138961
356891401 72995249 610648914
24560929 49845955 160688848
536709651 120543996 622760719
248707762 696358586 101884177
139424671 182733952 290074211
639851285 309357281 403959859
24778523 571031469 67708145
646241811 33677953 856730008
43224481 45379253 212125600
163541445 135886234 42269617
44057371 223638845 24500125
160578141 58816753 418180013
386308951 71174533 634475612
30003535 254287305 115569581
32409509 214710613 129380121
92677285 266644485 188687521
37372510 325669649 111162241
379380401 298490947 341200459
157787453 139172158 16151558
52434921 324260119 125506961
534975059 952958969 56567167
71535457 308303938 153660145
10327461 351178003 70267365
463656103 7681081 852024316
49092033 278121911 137058949
123313 216387141 46580141
43570569 54071708 208410841
152470981 216513949 204741
302246401 434929324 217383697
294352825 85063169 548159456
173618369 98372528 397356136
254380001 409725135 216925943
170455561 220142665 283062857
61621596 384434161 122401606
257126959 255158017 329911921
226524981 938694401 10475962
30373051 113229361 152521601
542277913 340498414 1474001
358166251 744798699 95873152
103352115 136730085 267732725
102443959 423016254 30636577
261034740 45322075 563589425
258172791 126329973 443549876
19470535 839185093 50187052
483330673 145018636 571205130
541436523 38831191 789788760
98810755 584775769 99247165
37872853 257342941 126080089
272228743 806448899 76468381
57162585 66280545 235062891
368896149 70035637 631946776
118900185 255673909 216844225
136396951 17592961 427309261
24199267 454498449 78628881
7967401 479861404 59416709
104623651 217370081 41954537
35526091 290438677 15765369
285578997 105495601 495772617
333601047 242131705 377689969
63099921 96466780 236504138
157129127 3039323 488512304
387717925 159630307 501263976
284475801 49995429 586766097
12592135 187435093 94201108
291303841 122194128 465936241
280757603 471216464 43100335
518251227 483609787 14517287
178762480 820073986 68426183
48276432 366168666 112142314
395717674 285924163 20452665
675431347 175367921 578432571
289550306 81905721 545453136
212856001 338262260 240514710
263994784 46737697 12463837
252927632 68980033 24308686
436419334 32269225 760709353
607263761 457264627 263995255
200947425 288395121 267254391
190777105 25600809 504728020
194069401 443208792 180520973
286710273 96008350 33623425
72266299 610580992 85103476
588450501 453326777 263818192
31431889 429474961 87040369
512192019 358822929 6010795
24571903 371645569 89603889
215059601 84917881 458148394
256783665 665974576 117024659
595193 279659843 16450271
5445466 5778949 88462021
87980467 951753659 49755637
298897701 299304805 317151643
231674476 24456521 15066811
65900703 961340689 16629105
104190721 109636948 27164719
41172275 117782631 177588592
285421717 43131097 605994117
149372469 36812785 428674060
28342273 297463633 105643849
14594212 738534875 53658613
302783110 891405424 62399681
181834121 141969347 370977108
421588189 40976713 721501795
268293421 34108641 586370689
134739651 47244821 394755031
68517069 69808557 260370353
74902564 52243377 282501857
221063347 121302382 426231481
345910482 510430513 192635188
697536860 13748929 942780385
434630337 133423737 556418564
187460143 914545 545747149
284591767 299685401 302397741
353638741 128593520 507212101
31566313 359099890 96830497
13632843 350431537 76273121
509876203 682906259 126262945
316251096 590005641 27144097
16219038 391162519 77606049
436139964 295082386 9602587
594412977 37230871 823275202
3083653 15602689 72653701
14533351 38742041 126657961
2526385 570548911 49858297
203794879 34078500 510639526
272832380 76570312 534123168
15759290 194339601 97019621
57040833 412838830 111609850
474325366 138427475 574007585
68670617 890836761 31844712
132316573 906407850 54354727
96690985 258146911 198889393
279542205 147976681 427595761
131693641 62391289 372974394
100021274 715633234 77255473
346333215 255862601 369568889
112604321 18623024 395068369
576074665 368111333 13022339
182242039 159740549 346319489
320065161 35636767 641611441
9484891 240115558 80891143
29317057 214107601 124606699
115242561 693332816 19167201
437148937 20609881 790537015
39603147 469728261 87700312
202092857 141103984 382812121
46912196 400462651 105926437
54792817 348419233 123415189
65919907 37621861 271935145
186304205 264545559 268277389
62661643 78346821 242035606
173260319 592143049 119542177
145547191 377402776 20180861
427656494 81287093 618576701
859974467 44391777 888885487
445725906 47203417 727054507
360586127 76389013 607219201
160539510 261451000 244856221
445933321 589009833 167918081
263617418 600652635 136671973
634354491 510643685 232253945
962275841 215871517 556644409
115545 6042745 20857089
316052776 845430186 71662341
109240657 345427231 163916248
71577001 65133839 267898069
363249573 129327514 509606329
617367401 37464861 831666880
530954081 391254536 17671266
543904176 206161550 501919937
82430649 59030537 293525233
319081841 9671901 703891857
78471305 296279881 161958973
49614337 72605791 216110902
221166401 49221173 517801705
52602481 777512791 59401921
18240938 48448006 139991661
805840881 51123073 857753215
14111489 10223291 14830642
136838341 141893961 312166929
741405765 41545466 852476257
832823245 5521089 1016643655
339889071 764317135 12480945
205959538 125222581 409816711
376490691 163386451 37667185
551476465 329637862 364256518
105581325 189469369 245275809
294225434 469728261 30114695
256794399 44542811 560364028
404477542 384904038 283721041
47802529 75807145 208520731
62557633 89980833 234799549
425334329 58715677 686611855
85884751 17068072 2784976
562198316 235759609 465402541
215816839 33059029 41990586
186362001 113737001 16275457
63097025 882348841 53257051
549895 154529301 12853091
155450397 426167938 169312001
584088117 119330241 648128201
409021471 347139876 315709378
135750441 124648529 4858284
381131765 29217205 724277101
357230769 271317201 365330050
67236848 224432209 172315513
175200241 478180147 157277816
275237053 6672025 657193573
383294393 372221521 285576571
18930797 220481730 101239920
146092025 131257597 333626593
113899609 163215233 23004829
526808017 130291435 608178500
157247281 34687721 438112513
296710051 791158773 82699508
464900493 43066909 745032961
295561097 25639269 638304217
403369409 595156465 28656496
528078853 580038382 181414141
640321664 2167461 974767926
14812953 494606176 65743627
277146626 194213761 386282254
576241001 26490363 19751041
518654251 179868417 535616785
529361821 189542203 8660367
185377369 46240453 462700756
808297505 379602711 342842022
62328203 7819777 294515931
142590965 31339511 6807963
2683201 164692921 61311956
22303865 328579313 91828772
205383193 84321531 446144822
185560257 31493121 494809513
643637460 698822671 124572713
532444945 228673341 470069840
11336701 635711518 22725635
190665441 303119499 251695522
138746389 90293876 351744774
172248385 448779961 169143169
115973992 438328951 6608401
515057761 171226565 547451269
53851777 598277681 81973339
26492635 409725135 85115081
624910069 186399901 548041908
10722889 106700980 41479491
12366817 115904185 102911215
99262593 21690906 366906921
779083439 64474966 811473472
30370141 5622376 198162511
3397001 169990297 64379953
221618365 180369652 350306529
105115041 335906755 168258571
969767661 88938241 791762150
627326821 57149223 28081733
5704309 467263631 56765993
654264001 323975667 387926065
481516936 400782842 279593433
373222305 20034323 728004187
153610353 25914652 443534761
273357991 135945068 440244581
449635377 443208792 250715289
5341043 69062148 81973339
584628500 11069793 895050001
111161757 65090737 326829449
6580721 240849055 73453436
266736289 60037193 555936723
343997809 4349537 30872259
346266013 3767126 751240609
430625789 599988418 163280161
22011101 40556865 154851181
184113702 118326789 391601783
72588081 219228847 183769899
40551709 629857966 70531939
937345929 458387073 290410849
365417399 232211611 401321779
224731 133981585 47844336
468159949 144710853 560237866
67303061 117823761 35300289
416934573 432911251 248552241
570592331 12607291 886536961
315512177 39076354 628245991
114104593 4845921 31550806
667792126 30256721 878408911
473067689 647246497 7874105
34088701 672227981 64167265
3515740 57189077 71063994
266401873 462548191 15083479
975280615 21213675 7289157
29916016 211507333 128635683
283291233 221685220 370089292
31527543 6434401 203343553
227877311 8147547 585895001
148631749 19968938 443749171
39488987 3688041 232490706
70712265 136948765 8751589
88248826 1003528279 47003100
96396193 82527209 20741099
576965029 486385001 45056429
222590231 173610361 362218257
294410051 555494476 163000161
27741281 383553191 89443633
590870155 46795228 784889665
9984786 219730053 84967541
478530461 159151753 42219641
530718301 228108727 469109537
768324495 125219681 699694672
404361686 139535194 530859745
69813571 363099541 134474653
51707129 523606473 7326619
446205891 65303680 675455782
103332007 839760076 59052817
392873076 2456889 793940281
893943961 619041281 173076625
121696697 86837263 336595479
34119060 13791601 203860449
218555900 158692873 370301431
18841930 46349101 143833693
4236926 348542624 59765707
128082241 486670 450108365
243929827 148714827 403490921
233309587 60541601 506203325
10583096 626211385 55488943
187575197 518171943 147163885
642754971 663318685 144512061
456662009 224248025 455669661
99901114 81068722 296831415
142718455 75283675 369879729
58696093 48088972 243347170
49227663 62983746 219820701
18515381 513905453 67800181
828943461 128510257 702399779
141360136 33997453 418060280
59061823 118326789 214303186
442043411 34601611 753844021
22951251 234228123 107560585
620966788 2842421 958321588
110293350 159056093 41614223
83456716 240594881 194537137
6962170 6441751 20063863
27923313 188750145 125144251
113897189 277521675 203884801
15574785 781948235 50829501
380546601 7013371 38110879
4692369 214251605 67514149
52454116 696358586 68426183
816483201 155485121 640521871
69445635 856001411 55463815
292908071 779502692 21253453
802605793 320259278 409685914
189202301 375508812 208570891
168174017 729291743 84171253
63461329 388696 305946733
117290433 13414129 409835701
202541893 524090881 43272901
186150071 721650961 87814169
699130532 107107651 702116429
84761021 102962081 11035041
240551977 22638141 581924748
649480257 549689911 9462661
151897047 698429569 88129909
23631529 314837407 96053441
624324009 174495205 567286255
92290253 130454517 27108849
235900333 17854885 587039728
464544413 701377297 117908047
131329395 306609835 197778001
339672178 373542478 273267756
668284981 110422986 683587778
149024708 16730143 451753465
311467601 97978821 520409061
48975305 59374351 216029570
49134319 29744929 236998443
99034001 134280563 1177492
394881901 406748473 259943569
33834715 132140317 10430161
68812801 170176609 199570867
32709793 295006699 112076221
260086515 51936905 555363415
9979073 178832193 88390481
28283990 66376936 161595877
111059795 227733426 43822686
475165247 155837249 43342498
658276201 764938817 105014008
323850253 43882093 630617937
737601260 12608641 955183685
123351498 1443751 443340031
335592233 167781377 449182633
993301373 119270529 2920996
213272626 1293209 590665258
149228696 30036031 433848101
196812641 476516839 165740104
282746701 287515801 313221084
291770051 263727478 339648205
604038791 109741129 669995819
566431581 35040973 821497924
6165325 83494969 83025434
744102277 538513629 26010741
142006441 9893225 453394423
579809051 119011129 646144409
74945741 330288672 150981299
57693505 511100401 91912801
344928268 352681041 286265431
674224129 556630005 30074303
142002763 387721418 179059246
483295681 138269001 576588361
109506904 71350560 317962969
486100423 112380388 612345876
943068505 64474966 837806001
403627981 393224833 275234058
524190161 139915390 590591236
259525802 121026385 450089825
204213082 163425265 356230491
53098465 9010585 260244197
299476316 84702393 554054777
499052401 11765662 862539229
83615453 583162217 95202682
1249697 372221521 50640521
78961341 53110057 299089645
678042265 62471763 790487205
57955654 812748817 56785537
1341 679468713 25899511
7086626 531134705 57251692
196298785 147880481 37786649
135671251 159173883 299033080
437482776 10168579 822061141
248094201 278760645 307601240
75465936 104816587 240703101
730585019 322682551 398350943
10947801 130865975 42844321
530996713 40380701 784279737
317914549 27506853 661912096
289918213 3431677 682082941
226344173 62105857 499986337
66113314 514253972 97374421
136669753 140378938 315116434
670068946 888188365 69784615
337426993 244275869 377324715
454650289 200213774 29243084
98501836 419566760 7450115
264887776 46665217 562237391
388496649 325014385 468883
43278729 449239977 93801484
284472865 51359551 585474805
756809656 174897059 588495811
616244266 1250305 970238659
10202203 194596621 87564457
290655716 98403193 512371252
870594537 13069337 990840501
277141767 20423858 17536501
570082625 538781041 43081611
5487301 80727842 79423645
910144353 4059451 1040149153
52060361 290897472 135006241
61696951 455398633 102320995
610654649 35837319 28626219
800345602 37252273 44606783
217953958 164174121 362132683
37114081 281470881 120933281
311031505 180281185 424337752
221517979 562143889 139544266
156038428 566546251 123789545
43653366 72782336 199565415
100869511 67526313 313289161
692114911 599530298 182539049
623564041 223091329 495935013
392495933 458909225 230637919
2067803 2606305 67926441
246412585 3492641 29034721
337361941 4345601 738616913
361691695 521509227 189842996
284462011 4417219 13035101
419854739 587760223 16736869
3850162 137268933 67683099
4388545 188324839 66996786
7582411 147114565 82851761
455089084 227868612 448980747
454280534 733430026 105161673
274976226 547165216 30097126
630991648 47431224 804703663
253227471 13541210 612470369
553321661 250168339 443679853
769640485 735996313 117532429
47300865 111124177 192222907
294449689 41763751 609798817
459453347 190823672 496422159
120745081 304477328 191393737
438826753 420585589 259098186
133883167 739153 459872150
258130261 251377953 332852179
544175447 98082685 666467915
22783809 386012011 85650391
91161812 21273883 23589127
131575411 819222033 25306745
957744451 514932028 247734443
164519992 4317366 501392561
279079087 53601685 575349057
842175001 287123991 454543491
150989071 555155749 124784353
76321736 431416552 121814578
648155782 541167471 33154529
727772865 380281133 40867363
482631339 165195967 541789991
278425423 20350981 635935499
682792225 215201708 524496379
226640353 30175909 7212585
251062325 219329341 348326947
641845711 361723233 6949329
128267837 38158849 385578649
81070417 79150669 275373179
54570635 674300577 69826726
151388095 72574756 387646561
279775297 308166219 293347185
348383601 115882273 518536303
274701260 119980459 463549891
341999317 178038820 441355284
608938356 29865169 846073081
597096091 128640097 635353368
618978241 181338026 554265013
18075331 333289276 85336012
94871261 5084326 372377426
364823986 183176913 458835029
211842005 348419233 232538992
791322103 14769091 967768657
156695382 5009993 484100528
461561233 583490979 171382531
121519321 23058401 33173729
33848455 45540953 186191821
13114861 818055337 49344055
88627991 543207759 106813516
668184985 108048646 32141911
12674817 326462875 39635521
329004697 664410757 123405827
45790542 753498780 60623225
264665626 76859533 525075673
843609187 722902357 121715719
246650225 735065672 89571457
9959231 370517311 67995344
62035637 105625675 227599909
278906965 594868849 140452333
328505941 80111032 579894940
347075389 79089686 592004561
315657865 54165718 603333821
64237345 21257801 280681437
34789945 497734441 80417628
908175731 456027517 286618690
257253220 90868819 503758326
4417117 135969131 69814531
204093736 87253827 26293132
61059781 281356915 149481406
62937001 851494549 54982828
164661157 661830231 98050807
863886 16688759 54206841
131781937 344793121 190472401
24984499 584130322 65763162
220155013 44370481 24049061
344822425 25149567 13379293
360578923 259091953 375397811
493147729 337939314 345714859
76934566 60282016 284442313
213055261 505363077 159092195
299249479 62610179 38387301
85565665 1261137 353495746
386469095 24620515 739803655
685260886 477064159 1535329
46123985 1785215 4875808
65106028 63883277 253988809
482723528 2961872 878665495
19453864 149968561 116851796
297788401 770802013 85396526
128776537 697871497 83880316
120248267 397939983 165061450
83632831 319081357 160367281
66818059 22848123 287120107
695290681 206339453 540168080
109974811 228486331 229019695
58479187 624066451 78835801
608884723 451988685 267581972
470743769 158102231 549269338
391152262 24955646 742859417
212464081 54270211 498433039
14321707 149056471 102720391
334846873 884914327 11560060
342345632 686342881 114714216
306179966 147583841 443238321
486408113 190332481 38321199
5914306 371235044 62980871
505022617 365540779 320683393
39757845 76115665 185048969
485786129 665844537 133724571
206338693 593128072 45425467
442734361 18469501 801431971
321897709 405977601 249098591
152219521 91964455 366203097
113660461 406740126 157495556
392058397 232545860 410874355
506337301 933205557 59676662
258004939 94332718 493024002
876583519 112569697 741486511
456474241 357961877 317041756
264021825 731096731 92634376
130820272 330474265 39901291
41509651 98228820 184161169
65463029 540004321 94507183
405257217 228998665 419107249
428910681 463252785 238573909
78931681 337409993 149523507
613311891 276945151 437715217
260286861 86086435 510819070
28882475 219039459 122966169
589078653 310862317 395147599
20679806 58939099 7165249
17731198 266199919 93776161
607440261 125023273 644853388
712974179 51174235 825044331
257895877 334419211 266593482
17344237 406559994 17885665
541164331 91610260 24400377
510753061 115533601 616710967
584752009 442475825 276822199
547397709 70581826 710642925
274385062 109709104 479839393
98485761 54399667 323444755
226172353 826962481 70214999
193681171 347892182 224008051
164532148 20770072 469014469
91385137 143449537 41614223
36429796 323615116 112296685
70302937 90623551 250594801
96946453 152253141 250551698
81871721 84053260 272469121
376978097 9600551 27357889
687905476 466508545 266771193
716152834 37005445 862396018
558167411 550837195 33055
310022788 152880484 444060751
177873241 446942193 172593487
412870951 318767451 341653885
58031457 62526997 239458896
340993444 354120831 282356065
467280769 202846051 481516381
248801836 211310504 33782365
12811073 142796336 101566711
113048497 52221385 342543276
24231071 273508687 104443072
255116705 311393031 277089177
543425191 1755381 930591733
220874851 68685761 484511017
86620701 94279501 263400031
216929539 76730811 466526473
368129 178700257 48446861
463562431 127686966 39105941
82244017 189969124 205932478
381733249 329039125 38387301
447614851 31209751 12245761
52224787 474606401 92088420
2053085 333426576 53320305
207814769 122200747 413457815
241641466 193140865 23301663
136309915 247792638 236998443
293792689 595764751 141592845
259820191 52062661 554958426
436921423 1120905 859055491
356328709 77046331 602633243
215550701 489022015 164776515
141870381 909050176 54360945
13073410 748694044 52646685
756352813 213284275 533167193
47500432 234941613 145330885
245032021 357604689 246463536
94687657 89192962 276965266
450090811 62901632 686215195
229359531 139026457 404985043
37019964 549668141 74631554
119847489 250977561 29887745
26337515 146944749 31040494
264377675 501397297 175371604
339334273 6769701 737840065
511765311 977566753 52584477
160069795 978384247 50046141
991672882 117241509 742009429
290354137 323949536 290136421
6696741 241160617 28362991
776408395 796179874 96892650
759382623 539997931 229792045
13621501 15401473 129685997
31335264 260698469 115908588
589657883 6431797 921555551
204883345 493068145 159366351
102820961 103049556 290489949
9360793 100621231 95802003
403249525 40006305 712389761
45457501 397560335 20994082
78515623 18897679 316053667
369779490 157939399 476521169
495029034 233317176 448864875
31812067 20906481 196356161
56837089 460491361 9067561
756904961 34139265 884078671
85077185 28516226 331518673
164127169 36132617 448523377
752674409 46733545 846390625
383880673 17380756 745166673
38519641 668521893 66267399
40289089 1004445289 46388564
115480801 7262789 415726029
329063989 33201271 654348289
874616001 202277531 567257670
748920041 529157201 230110777
42657545 29155997 219798561
295773073 323336641 290792239
837541 141842611 51729497
114331799 359690153 166640843
667649015 71635564 765452689
283675243 432013755 217088545
59479876 394093 286930846
49586621 583606851 79638721
4291093 731657421 49054893
218066773 205466041 335404265
159567103 363091438 32364153
378822271 254718909 388787121
47751151 579543193 78279005
573265753 274676161 428946013
567941747 64746501 15857501
367578330 410439294 252599758
976704811 840950418 84229762
60156006 656373632 74698801
121495001 383732383 170173697
10279666 2638861 118774096
9172309 83503939 29651210
10577582 241637089 8104096
405485601 620705581 153271891
95846817 608352692 95527706
184843156 5048781 25660681
692926757 22429559 907687647
569891428 312038684 389849601
173363521 775626505 74529313
373050241 21846706 727274626
901390401 32377921 3088034
257263129 767828106 10885077
85152385 889957967 54272626
60511025 132447868 205317505
238804561 305471840 274299613
53451765 64825113 227514916
22864993 600552831 64179973
455061781 905139397 63831201
176151721 687984069 96851539
253719731 234941613 341774833
67274241 219622825 174074545
84995001 592321270 92722176
10763247 561307500 58703841
406856801 165547837 506225521
973580173 41730081 911575580
75505357 24681825 35615581
216629297 470818357 172385690
591239323 560639137 200058440
414503005 655974320 133724571
92709631 91535577 274301322
285713035 92741517 525498817
705725731 555475510 209562960
444628576 385559539 34783183
80974498 36319165 311702073
243052579 634052056 120392903
384737545 645307321 138609133
72529993 63944057 273198394
28462897 86013201 154093489
644402953 54168921 788799943
90333145 605699425 93434108
22743645 237333409 107098167
197210767 66995666 464834749
183835276 606752154 115710463
353859367 22441999 701802576
24316741 101523346 138537217
115213 531073047 43850668
124051555 287471121 203860449
263117611 243937333 340867787
159992661 421686217 174084244
15989682 19180265 137408751
252407383 284754583 302906062
133943065 407807146 165391974
91404587 24268623 347407105
288197267 679578171 111917473
60020341 132178785 204444241
491074981 251012889 427487215
108559498 266849941 203026245
343871815 442280719 223505569
579075355 291263030 416352286
424495027 120929355 565285339
227390896 677651716 106752661
162599799 32205601 447193915
245393305 96786145 484887129
162204813 113834103 364273645
268008061 348156161 261107353
144026491 382854496 183610351
366181359 176571253 464399621
245799847 11765662 610269178
499140561 126399492 599868743
2264801 60112114 64767881
751515571 322634609 401275657
482030461 884057275 68061493
550735574 491988493 235712177
337621402 720061957 8238197
275840455 746678569 23601677
262776430 339903849 25722685
526177063 324487511 366359302
525593836 426338717 274440321
249053395 76997845 513056281
139936621 30035595 417323501
11946084 274881993 79737829
309842521 167914786 431207755
300394099 78680105 559437526
359433245 273553216 361728225
1004854585 10012661 19338390
151191361 241661911 254387689
98128577 236961025 210753978
397937731 201125365 460484866
300544149 1545004 706084085
93943351 307921619 171462061
644435338 123030414 17019449
562527438 178146876 546332107
245537020 62498021 526626255
557148673 96594373 674308363
12932578 47917890 118857409
536227089 201251905 506225521
707390911 39893455 847519324
734975364 389884791 326869426
187089803 36551233 488901599
139457131 38393083 409875402
32758001 274032514 115119786
705961315 234895941 491925127
284011302 543011911 163462591
32814233 7006091 208176389
793974313 91279501 756184081
318253321 70549117 16172563
383212627 312916726 332724773
361101535 146250221 487305841
86842113 652243009 15066811
197012809 29934241 507906842
482103901 378236693 304945683
493800211 57726979 716919152
57161 618942884 35997560
126989713 294254001 199816276
709932001 346692404 364484891
125865362 57137713 363791233
192137993 205752521 306137742
80761924 206356399 195936196
240470152 904511501 58764035
44886547 297357922 45310127
288321221 17472301 648635345
22757233 240619906 106468051
24669037 756862041 55307443
664015191 175569474 575095591
240266293 657895743 115931759
118147157 535322317 45731124
118643023 118260021 300617520
321203777 354869776 2224153
119824867 177849820 269345904
21597617 124462477 36053777
51007224 174791553 170550043
366876037 838790318 74648107
30667141 304237041 107102250
179310759 218178517 287320529
380576638 62341788 649157135
413619821 276192811 380065999
520093063 304477328 381318304
3637441 235278325 61439562
73997929 597850729 89382121
95680053 80083936 293446585
292048021 145383136 20934026
403415203 489784177 214452982
90583502 44148582 4922119
250040307 708962475 98906523
420895073 270691189 391487944
9715330 10623821 113923761
9979073 214139906 85832011
509622590 72302726 687589785
16301857 25177073 2546828
353440151 967559530 53047681
854507721 68855829 816928155
102925707 154908958 255008521
395232217 63675613 659067354
160786900 459622276 159162211
762863377 68628091 762400
134552831 420182353 159817681
312338809 137326441 462177418
220083271 92065161 12901851
326739457 356111576 26564161
790776433 521843101 13402641
56140057 377101 281122018
300011265 880101721 64700622
32744239 68711248 171930991
17710841 178185021 104644328
284357389 33406376 613110143
312058741 37720321 17551261
143855743 598240289 110313225
17117386 21889473 43444097
127618921 432134263 154282318
313487632 13300305 20735002
488970817 793745072 89969745
250282593 657006967 118121206
279228379 24562715 625392316
147408371 8440912 462520745
203354338 245643393 292752010
256667921 135417415 424031053
253761410 23996281 597542869
32643367 36729400 191440126
3526555 333289276 999649
155453276 2874521 487728001
799053 32205601 53430961
160660600 892302183 57205463
182858428 7638465 516333089
488809105 333019205 348274702
91606446 32056776 342234179
39517216 648686897 69184038
312132376 598577932 143241034
928455 378688465 49502641
67465351 231482142 171927061
513450012 14706742 856775507
89119211 646328871 87108001
41752789 266199919 129606157
529615843 215154371 484985749
160059124 3640001 491457353
705911561 23540581 907538143
345436155 32205601 671577373
9637097 218532325 84065233
211759451 51695405 12806881
6711631 231196919 74474284
76213100 441881281 119613609
19934194 279925036 94732177
114093275 377279806 161144251
528244690 114762745 627259123
47962883 11362837 37042337
910736817 172341566 12319131
555768676 107954386 648166663
155836524 451406544 32463801
179257078 386691553 196406882
508085121 315191413 366433453
80353405 371756854 135577234
185186074 237637001 283670101
406229461 422213971 251368173
199958539 58321069 2585277
58066633 259615141 152755021
153903429 18490741 451871043
111041929 311767401 181038013
517815166 240115558 447450878
580082182 615901 953765151
2126983 131805004 60009555
35236411 221556681 129431656
89051800 395178694 136543233
211821909 2722126 581817776
27513956 210621281 2234746
15186601 30988039 131654821
113570014 17285269 24484087
45375177 283977687 130417231
12728462 42624715 117867361
262725667 468178894 189877865
4932409 213629275 1798777
10815798 127100177 99051224
71972533 585140758 90459451
331220989 27534616 673958163
47526205 170782457 166321270
18240938 546037611 25397695
382641596 214815487 428129311
176135581 3773525 520222951
136760485 458216501 148991617
417544491 287185051 365841725
114354321 731411329 76029393
6270229 214107601 4805935
133754461 227686999 246064123
4561690 100084949 73801726
13458569 301854526 79690381
13118209 694349947 53754361
463314552 655457713 135068007
9883897 233937975 83359536
149713313 844417769 63262581
636024051 228751078 487647836
24984499 272245336 106017094
62136361 88049123 236084903
34987411 76739013 174298944
176506753 33139761 472667291
178624151 190277311 306656530
190391626 532958791 143652321
148602763 359491084 197221228
396527836 5018133 22446859
65376676 237019484 8901757
22256344 1312977 171558567
66316803 359442425 133881637
449421211 85796686 634546561
77236139 18186481 313196860
357306309 712662721 104226481
518893453 431343230 271002481
1715759 533562823 49343941
182414737 70359346 441969885
142272852 268273403 227977237
9740347 61356435 40637083
112781719 132051350 15131137
236042956 154572449 387102417
143577763 213072861 31201795
20243621 65760751 143505825
104979997 259692201 203967571
238249969 399731491 217648542
757393833 743966609 114112977
13988224 676887233 55311592
124966753 184611227 269985535
502269601 113056845 622562367
309154257 730138743 96095785
315382097 479117275 196508936
141857255 178429336 292459083
580038527 106700980 662305011
287083355 349430665 266557021
141664816 848222521 62181651
36702451 461084191 32036527
357716426 275019259 360707489
135343781 577192261 113519297
251490669 78182856 516194626
417571923 167709162 511617823
478294092 448779961 253710621
443132911 407326043 266309746
326407861 568903329 161144251
188743297 103680865 457915
62377543 307771801 143282733
404101096 332449536 326971477
1754551 171805016 56735988
81300165 73059229 282027560
749240225 171474616 597335397
185087141 409850309 192417361
47005465 198935106 154163003
36368528 73550680 183897271
72181117 341047056 145310761
129393928 238527451 233932861
156184246 248700481 249807858
296993909 294234921 2867833
152869025 270454211 2509425
97283201 128794393 267366661
199069458 239233729 295614285
132596921 73606670 362019243
164467729 296637496 24407857
14165353 16517151 28518855
22111246 166972387 30932809
20536295 207757429 105997729
241909011 467686695 184606525
4444633 240493168 64334865
758107582 455703845 12731426
135275543 17517067 427858341
170149197 75853135 37010338
57489601 593159666 3925559
272840821 151782465 417295344
51323081 493248973 88962589
371981809 436285136 236247763
33427804 325071847 109011997
6442207 239703355 72694423
157940757 449041801 162172691
451342854 44148582 736675219
671507860 246122074 478549387
36837241 5001151 224340101
538839454 876239535 70451324
419259765 10694818 805432333
86804365 312858573 163903703
674966465 222561477 505198708
255125292 162952242 395694481
84989257 322290697 33176185
253352689 363961357 242366837
118351481 756862041 73255833
51679451 49125615 231371521
131662627 138321753 310161349
389403246 70848709 634872001
377803639 260294820 382646591
257974287 109924921 470096859
70155073 34525601 280164733
70124218 6572406 314208439
385529398 875519483 67752951
208164907 74282221 462740760
14255963 319067321 80185421
149475600 23561551 439257165
7360133 446590693 59379087
541867470 320679100 375216981
243896361 516125681 165206017
393598471 3346228 785221057
592569451 60763666 757055617
498800401 67038641 696418255
287180594 628715053 30531768
39811983 533813728 78803011
224771196 68976141 486442979
122781233 64133905 356916407
231433738 510177 614823373
387374256 44879719 687415537
237737709 310735251 270115874
60629521 3601055 289417324
36115015 88788961 172632545
220172811 490186648 32704881
3894517 521227587 52921273
278721033 203867381 379272241
1004398807 315358906 421366929
110426278 53110057 340286717
215412181 98403193 6619169
389472994 365949332 294990931
340849579 264374465 362083936
35110501 655729817 39683099
239190239 55047625 522490957
98265866 50358129 24308686
163366876 225390001 273550156
149867101 496466829 144360899
603831622 130443687 635353368
398292364 154908958 19195635
719270491 202784331 545921725
693944281 24449203 900576958
16190385 275019259 89333647
212540259 189570601 337754361
28626386 284434633 108629841
105919826 14904741 389057158
532770319 103389626 649130623
439670067 278324245 385375633
42668361 31109065 11899483
434572531 152668391 29651210
61592497 5308255 292425750
309831276 102594451 511687954
487391491 316658902 358640536
18114601 152696951 112343317
13691889 581751876 59443021
211771077 281457019 279625777
391851721 16822289 754867345
921549569 55829317 861332237
308850929 285467169 331034401
831930595 561579495 211921921
106397281 37804936 350897678
86427082 510861737 111010243
898648986 29652121 925482097
141579041 186875070 290523871
55516321 136111273 193834721
310647922 266585541 345053659
242361175 59637945 522412581
70372225 350103581 140588446
651717351 79442089 745089831
266362742 86928143 513564724
6671923 35715079 90974339
227464201 61671649 500965987
129323522 328088151 190900185
160612063 625251 500015119
539631 492098204 47031265
9329731 452902999 63548501
383049371 20084071 738530216
537175 9490928 52420512
121153240 248251473 220883501
63095923 23766209 4792645
75059425 893715131 53234875
78027860 24379233 26842817
28771282 181529773 128673781
389188311 194213761 465915451
839935585 483578584 266812723
28719835 619672858 64497439
574338727 110280582 652580013
900667145 110943361 745889681
459661505 478500881 228885604
7522813 318767451 26591346
64421857 63172139 10386760
201411809 55261425 480903583
118000265 120294364 295936985
16404695 640500065 58565849
504796033 4349537 897476649
59213431 270934573 148863565
31266109 882664248 50120409
408492916 68531296 653270095
62686951 744798699 65026135
685546897 704867527 126618493
577202412 168272691 572117014
402026169 270975235 5188961
938341301 74865981 821153307
79277401 380485624 132849745
725159477 118037557 701505844
636756121 103622547 686029411
369013354 991255321 50118645
257227933 359596256 29323070
117319429 396253681 163480941
283610785 200837651 386601391
12184294 115688609 103314125
389103679 574580881 167166164
581116579 187701988 31538013
352351533 825520255 4601521
218505321 442436218 186988969
19710748 111533521 39598357
253720273 506099174 171850688
321581745 478791809 199785741
39145471 6710901 230739427
97190455 22777729 359352517
243100913 202337905 23485892
87174307 39210667 327499090
756649785 88030405 753425839
168582779 13217023 490961718
304315045 304597009 262651
198647447 602332281 122199001
196605209 149120165 370389478
644113081 414262045 299371177
535050143 110023720 638366695
403995147 471618388 227031517
9746125 741122581 51203725
479089537 194389651 494250085
494194625 249580592 429730471
829453969 37005445 888851341
104240189 552437955 108202561
811649476 354261369 366609409
385292881 24915045 21053773
774820993 61344665 18423885
706865073 172288001 592334926
15629173 205294811 94616233
379877400 148669063 502271101
117543632 109275873 305151178
320614369 139482838 28561726
421526069 235158821 425645191
291805174 574407251 153287749
515095633 175786971 262651
86057486 308561531 23507241
95762458 496466829 119736534
561714193 139615221 603055168
973791847 204785415 572555035
95100107 237631 384485601
11683841 930846673 46892769
412703092 819527011 82144639
2272425 802902481 47395265
98200513 38207027 35568281
39734661 483937441 4402001
25549207 156755674 127993843
89135443 395413951 136373749
366952136 95286577 558197697
140529611 228338833 1413371
791322103 317041221 44518046
566431581 43482069 794723425
16954092 138274195 111140380
354426601 27273401 4859765
238146225 439717708 193701289
278701321 78961015 536142542
25582266 335443945 95714274
80464345 340623297 149296771
517525606 483213349 236998443
336094565 107788825 515402749
122745547 120032389 303121301
10893709 149298689 27028681
353024463 281034265 352490777
915336533 227613937 543480176
570105833 6023837 20504233
149190809 167777311 24099545
45868257 192278929 7194219
1002388017 577522549 207760185
926204987 415716153 321512868
431610065 61695271 684723355
368495451 291048637 343578001
41616667 9380477 230648355
178127049 379553153 34801669
661972606 3941353 29750701
19876942 493283493 69538731
55486091 658117825 71656201
170951956 741981313 80810933
1042607389 73466119 43896301
747607751 131195113 679558107
234846977 203912461 346165897
57864767 100950361 221439456
100694651 163132804 249367075
239464501 418740577 16385233
5150808 395784627 23944575
137470585 342646513 197936551
520953985 200961081 505168125
54619526 91228393 218113149
381599910 456846196 224955496
273222979 95813332 511430347
141553459 565174898 119030965
129821238 18749781 16487251
570126441 571384668 188314211
370230631 8255105 753199008
61173461 94016641 232207093
144611299 9767731 459216238
621749081 318417994 387885707
46871033 294345760 129369696
18809993 125681881 119507097
86633281 141639751 241052929
1003869637 402812081 337317740
40812073 497046151 82537929
139372813 357109573 193465098
359197075 962633179 53636447
92563669 153233003 241540300
138352913 105410163 35944907
410736661 302365379 354030801
343882648 302677254 325280017
13695931 214540929 90394609
368509828 743352961 97096126
113660461 653957943 90548431
341746411 126695241 495024081
642549685 417984751 13806428
646059525 509122193 20919793
135560381 21705776 423695105
290824688 190707793 398686593
629126317 673234449 137754009
190961956 911562441 2925735
231409347 41528305 10237806
489237247 810982017 86593900
292211713 539544629 166407781
467019541 351868249 324277205
822148697 989907 1031917791
172430449 601615081 117116773
131995162 117913377 3649015
106594337 382334072 153737702
87136785 521732536 20196865
710010520 327200107 389112551
27271882 568777693 69156726
407148017 397712497 270808999
389891085 395188491 270115874
122723749 73070201 348255286
106328916 130547476 274316188
195795753 80578006 442889685
1115271 58901830 55394137
308874121 133132798 466991812
24535543 527464587 70006913
718039639 379261031 43052241
27199301 454211977 80939761
2007136 66461515 63822821
389287109 824322864 78661279
196773643 166035395 348947265
389228953 236961025 404128386
155028679 178735361 305669001
168294628 441633151 168973009
43893405 3445953 245385665
238792939 835214801 69206514
30547914 28943215 189075601
767279209 10738596 20955987
558772825 9351731 896738929
843487695 69334117 815162855
339397876 5675363 45070467
221776259 371364289 227031517
50776993 179192783 15165649
910312372 17319007 970102872
514922497 762523196 101118193
238386729 278180217 300448198
190008261 530618817 144161703
232189777 398165506 219127465
844712429 441080861 292889477
407694001 22992349 763916680
245108769 786904641 77018309
852072876 339285991 385986433
631747960 36860913 841276206
313932826 316658902 301184475
187608961 326579209 234896617
285371969 21839521 637555332
943477876 125332285 722902950
149647465 356826198 198088129
407522157 167781377 505452194
92153623 728098561 73471735
205146541 96012113 11713126
568509371 436620731 275373179
547644412 341358897 353356417
570928495 705827353 120170127
389020897 21144085 749116891
747985457 567666221 204948601
124235651 9198103 430827601
12186091 30536413 118172773
382018705 362326357 293819536
560302157 356707781 338587237
9482845 219329341 83090501
31296175 459880341 83485361
28540297 136995245 10797191
55962711 148886597 190205001
470124425 540715187 195596927
189428271 574029953 126959457
695704001 72814462 779274103
1597304 141484465 5000239
920337745 24130365 948245356
156525877 553565401 125780213
12149323 342565761 73765601
41642329 121243636 176514097
32644433 171725391 5210209
72004591 117080479 231413113
775100965 199448509 557989476
215816089 474606401 170626917
97518265 176117449 238431277
31368670 38005367 187408529
210904067 622677133 117899230
71464177 571301282 92119353
159252269 595004529 17491501
161886825 482795413 25701556
385048441 65090737 650139069
34537827 770043478 35997560
223681401 60386118 500500144
119589301 250716002 218330743
297213841 20407124 651155039
170961697 722542591 85865959
869607488 13315153 989485345
365276000 287660797 350487301
59039551 36659141 34764461
16404193 3403343 145921065
536467181 34836491 806761593
666783607 341061351 10413481
35581173 498763 221419153
323631199 153928813 454684594
120850111 40325041 23526490
417991153 19438141 18750821
239828846 990834841 11606683
113770918 514713529 123277609
221590152 199170921 341824627
284088781 73137793 547497973
184908858 375976771 7054391
38485855 67839421 187975411
41389673 281470881 126118790
498627586 52260841 9741313
6270229 486302545 30919201
61298099 50152081 25927125
11040549 688112621 1235487
903377297 19062223 960914479
200802238 105559697 422526997
639808001 9882001 924612151
10992885 340161078 72626665
578131507 458752141 257132135
42976324 383675801 105105161
614864873 288516317 424450204
254973193 261575181 325243202
98852461 909508025 52972555
325187961 8081221 28212385
308154037 410256705 240888408
564367999 84375866 704403701
680423521 19117341 913205627
489304687 187499656 513825567
654542337 238535176 479471709
433415158 730546 850092634
263196211 147880481 420026153
114419251 502419093 125097915
33056245 921706169 49383569
42106149 8025004 236148825
237704525 757650664 84925479
833763911 482775873 269570975
129130826 116372477 321549139
583401071 814063361 86512359
838132263 194824011 570523593
186389425 48358444 461164425
67861473 38660266 274102415
536016793 126678454 618374030
1743217 26246266 62174001
64789480 462361288 36108729
41036317 538994611 78396681
7375392 668279179 16579827
41117401 278476193 127104481
176506753 158788876 347142455
304147971 8610130 690874081
554897654 92120889 682891997
44716085 199298083 150749521
560828836 385335361 305233931
454623929 121244961 588392221
104633870 116804801 41359717
778418626 14953521 16870240
37105081 177005291 149953007
373982901 362566527 290873441
825336821 34256384 892910857
35004711 2827880 216884049
50257471 311040276 126818869
185328165 458261326 169025838
64804223 84337206 243081840
910736817 332501627 398207349
71856785 353955753 139009055
349960153 39094099 27177949
28747684 842068929 52193681
77142633 11186881 322720575
7104469 125159755 84424905
345695603 909829746 60422769
354618097 175817825 455642694
72004591 637007088 81818911
511594039 501800341 226021241
76340509 180041632 205013782
12908306 259399253 83881941
160467061 21148436 11380165
12674817 177807593 95880879
284459227 166377135 412028293
45481864 5966789 242787583
76204099 313839247 154861397
728768665 249496561 489776519
219375698 123721871 418666627
228973745 355207273 241858049
40274281 54744185 200169135
754674865 513401678 240105712
164859835 30904197 453899667
189709293 186824305 8465773
396152403 54399667 26654686
36822889 430697089 27571451
274565055 34642693 592968187
15647425 131811892 110116423
280205706 52801921 17701876
311917377 16932233 679210538
644322176 796654081 95380865
77602898 86609273 1260172
265802011 673562235 113301378
514072009 289011101 397391633
285462029 19817359 641018706
200529825 227197319 301680001
665752591 912605743 64780423
471287571 18058681 821647009
21114622 71311981 143152483
6108751 92693199 25419081
333307475 515656465 187626951
1543816 411712858 50676478
291442153 421608817 42120379
25206251 24218349 28556260
53781561 243325396 150278031
10743745 123094448 98967961
472740103 726572301 108393361
871930 374275573 49116673
777447469 92400799 754704991
486374801 692144374 6458785
73701065 307842508 5851563
35223865 20999179 207548001
123855914 162363851 285994675
225552881 726882883 90262390
266767021 395922898 229391317
42325153 50625757 208259237
529423885 34294081 804463257
34572751 765866389 56865712
11410043 154802792 3613633
476570921 689023489 122184701
256610068 202249265 361124965
130425001 28539104 399810256
65669796 462653351 105130217
379835321 416951181 247015921
32697313 102206687 161482886
212082651 469728261 172191605
267939407 39848330 44602513
98885351 216235471 222815617
102782557 153339703 255722249
267862258 218186387 360931076
68128467 16277041 298073081
4434193 141407337 69859245
541983464 551261517 32704881
585467961 130480728 628966623
54072415 146575501 6211801
204294559 632596789 113871412
11277379 268084048 80167753
113864611 171850857 24816471
576056641 9913681 896749625
567091899 56692021 13243456
70695153 65983936 266528053
349112271 34442019 678002159
735684013 191239571 564539316
63265094 95251885 237719119
308305762 538158716 170147121
239034676 12407803 597542869
386222916 25907901 44158725
410815501 8326069 794658051
324913096 171982057 438311476
7824103 453535975 33616481
98576530 6989581 44885392
364120117 17798142 7908481
483129721 275306781 403289843
7043667 709870943 50796181
68664961 420546601 117997626
374430201 20686212 728948939
68761777 21755619 292009690
91530906 977758573 48771145
180688761 110977801 394081247
840690911 163980389 625870081
52929361 391373529 9805053
130669316 197740351 273198394
188424066 181151101 326904544
564974522 50877289 765565861
157990625 30856739 26923253
44987154 107374397 187357817
278040682 92522152 521891403
568965 3717649 53202086
34093216 28444417 198643405
272801607 115903861 468580828
43512463 64094353 202350097
5270781 212388866 71290690
344928268 317720001 313561097
730585019 135043966 37217881
89268727 367064913 144629827
92694967 259673419 189538859
283126705 620841871 130971065
402298051 152780433 516677995
112923504 495015886 922535
537097885 647045269 145825030
525326001 152077865 573964993
86633281 64718491 295228760
98255367 69118876 308328652
297831097 993006601 49456966
445002046 85427274 632334094
198662338 93265229 430194331
347712706 663837931 124293700
106214461 147625857 263695776
675238021 701880369 126682078
245638737 205164433 352071721
254437012 395178694 225484183
227618167 475015949 175480669
141500303 119450743 18631704
5632973 82698961 80361603
761566291 137870017 676254001
549161281 519871657 214021809
134371000 56424733 382613765
312548557 6356913 706071344
46173781 835214801 11111482
150456937 65009761 392059339
64807451 41824666 18599269
208319029 766072231 81607711
24595957 317314141 16512112
702505189 425582081 8795481
84248035 465580389 118630201
38269070 171390499 155207490
82520309 2117600 346273566
41133049 582467341 518068
106760745 89091529 306656530
365591737 21928469 718566046
49244971 793257508 58057713
586866922 35899873 826183963
317853790 467043115 203226022
79556167 58361875 290122903
211282641 669823183 5692821
29194794 534110628 73818856
557436097 142005880 598316509
1044819245 595764751 44507905
62504446 244406787 160011996
212445195 732970360 88462021
369078733 24538009 721198425
512867501 392271604 291197299
642136317 244210663 469659324
481516936 797143123 88882501
150073921 395784627 17275621
245014777 405255793 215130621
28555093 115427790 145638065
201393643 65917717 470428072
52522548 235574881 150946324
178284393 25502436 485564575
783205651 28605617 904172673
21713169 8308481 165428761
187284217 49233905 464524951
55085829 197798209 167605201
287724471 10246225 669161112
107849953 69713701 318048501
495136201 72448737 680673301
498800401 674109976 129577421
361732610 341980269 302898324
148572643 109285641 348943673
126811403 6546653 438440315
239080193 16415211 593758338
11253187 427358125 68500546
273642181 165849721 408263941
774061 325986551 49654165
21188727 330474265 2684319
314741387 81867808 3696906
484365301 248378413 427985683
242946769 300363961 282099298
154666693 187154263 300058543
139610521 247441846 240583356
987767642 155626711 649827751
1237091 346952809 50666100
154148158 13576417 2945041
75824911 169700093 24390822
464188556 453326777 248525016
431140282 31986179 30680759
533571349 201983053 503214481
57335797 15954721 269570975
34736213 155687361 4610215
32709793 429581725 89151687
52616769 125325852 198566101
320963873 75437496 582194313
41618857 269706987 15253601
697614591 71311981 782489383
359252737 1008985951 48455201
27850231 498763 16288702
203035911 300546929 265013521
417544491 491423395 214590877
85674902 516947311 44946054
4960324 269648569 65217921
32869111 168958612 141058916
366213381 309813967 326221930
340330381 29045339 673747579
467024605 159544297 544896171
59448661 227441251 163800003
332807877 364025440 277372929
131190577 64779551 366263981
84402253 96859753 260346339
49612061 17071831 245347362
327934777 282509560 343587021
373931685 23087317 726005809
521637211 725903543 26393410
306582571 263439233 346646899
20585485 602905726 62360273
195553657 376128569 209526393
154430521 180230405 34683501
413056738 39726989 719211949
33463837 6746521 209311026
179899601 499769880 150229223
70016137 64355167 266716528
514655912 62694265 4646153
759790788 563356473 208520731
87167445 4821521 356399561
614031289 114580241 662957501
209733823 315893596 254078853
373931685 341967379 308620368
703729699 31256625 881835550
70457976 379602711 127819461
93638689 15639364 363596551
75355136 227139108 182043466
103870972 246985593 213905017
2682233 184393462 61074439
106267711 373025599 157593159
388460853 30169697 730617791
544806655 746898717 106607677
557276253 750105371 105838097
555991528 111120769 643716885
508949431 312553949 370944717
554504259 102761025 659672899
724441121 491423395 252310256
93028583 99415001 22605620
113893261 162708831 23336503
562504216 65482057 725335534
488124451 202539601 496740621
370724641 118115139 30524726
265264363 242709713 12403659
13821490 369796111 75335137
213623201 802080127 73404501
462426133 96509185 38978325
153166546 755077345 77233751
19890445 342309241 87895432
742377637 397157476 326086741
53781561 131787301 35121045
139889352 36393571 412028293
40258801 38207027 207486198
323283929 34049905 648864406
5310311 133531063 74371305
1323281 196569121 54133813
43095223 416645139 100360477
19064816 41482351 145945001
742566921 10533891 965213761
463426261 455951055 246450677
182436497 5162629 527701911
16719781 118730759 115191749
70008301 184523173 195381121
102222315 4628812 2276005
560468305 341541641 354756491
538269 11807901 52628593
771810261 475794249 13072246
305144162 524805217 174043468
123564193 153343105 293282057
541022582 132314041 611388171
174500620 356165173 12583513
366069705 328128985 313561097
764881885 752769646 13769545
86941225 219110487 206406849
185141733 217662457 293225857
371157775 490793221 208783651
242737630 68648287 512407001
71367553 522914788 99174212
17316001 789871579 51806529
250084611 244579401 29957851
805270597 27992763 909272071
424524868 402989205 267952441
207149905 336432511 235665654
64292050 19995856 287349415
116843035 585647801 105608113
430486201 189066529 486897397
72214201 202502477 189447703
621625151 361877896 343563726
55528801 72839711 226735211
402509793 382808856 285632281
340399393 307747913 31712815
591405660 97444291 687523981
501818076 51828377 739178177
759568801 193270849 569184901
700068631 158133046 622635487
149606353 14727857 22168663
389453377 342944136 312930097
14682265 9490928 135114801
274731367 69641212 542697777
683089309 411624015 305704945
47009041 388525231 107036801
192893522 78131269 444555147
143036295 426056128 44639095
79413081 804839393 61437474
204622219 66075585 471451987
16970260 162363851 107410773
46305706 28163409 231413113
300777905 209280763 31997082
114904701 4744771 419727001
670347521 17517067 916316801
373256810 413624476 247455287
4377889 107022787 72730302
65180413 188229157 187065313
687525213 88153241 733250761
624914461 31722211 853071321
588885472 73807640 731300341
130300705 331160347 190881861
1042297 61608277 54693017
297488452 505046872 184749501
72227453 233457049 331005
61753163 21108705 279515979
129218327 492352261 45008741
95762458 54148101 317648407
17887256 120455093 29521065
102201289 21512241 371936267
186352027 611404201 116067547
936970945 429047117 308530056
121397212 544480147 114740169
72457665 133710226 220611483
480525193 61118427 701932126
424462851 568696247 175752129
311233276 757147259 88425569
85258108 17409241 338891551
77636371 83049181 268344721
413392321 77722709 626071135
539157412 41903551 783711809
85872109 4116581 351070156
34690287 158267089 148336701
30355417 99343224 153680383
58961605 57948969 243247453
598669064 30977750 841319623
557436097 417598269 283551425
459774818 360576857 317585251
21321841 325307665 90629625
3412751 996104816 44721469
82620211 58185013 296778040
304570351 75853135 33042056
48379969 455144621 95338237
332754267 83174393 26878471
180141610 90167799 412063601
317857488 287273237 334724092
392262004 246122074 21977187
175889260 285539915 249281000
79982145 147273201 227554482
420982526 160436400 522739582
35750311 40904128 192683065
704617889 149376844 642764851
388623376 15764240 754482505
161477826 261930337 246507440
87233441 94001181 264430693
638037198 26373645 871797824
1773301 43329745 62822617
612114544 202555697 526989869
1472270 75469701 58474252
41554541 60242050 201657661
251616897 60283265 10104249
672472483 43257677 323273
222294073 15689295 563201129
635600596 96113020 26060189
620543038 38979357 824137365
100564339 57362689 322231261
31306573 15787272 196934869
343776525 281356915 350348824
47140599 12211586 13098943
136250626 128011444 320849896
202251193 81239805 279016
211410987 182733952 27889753
583503271 56053977 757791492
108559498 892580851 54133813
83578597 322450349 159717981
594758902 122073134 642767854
712545772 257979457 479032801
264272881 397317285 8875241
63595351 96012113 237305377
13608505 430638881 71766668
358429758 215217995 422760161
121975426 69076591 352926801
652819489 424813635 295034832
312601276 94980929 526946929
31243397 3468622 31689373
702868156 488637761 255988437
243030457 162145325 26154451
327564574 27992763 671772235
4753527 334385626 62066697
553698953 133874101 610462997
24712343 107507701 14841217
39845359 118970441 173027485
562468673 334761921 360169354
11896585 364631611 1134790
154983781 355171025 204402873
326215189 145521207 463090651
346575041 381168871 26749957
420423725 158349357 521832052
19003501 395161755 80487797
190239991 21045009 515746953
87465819 107411896 257700401
276446560 448257361 204547071
402621766 220534924 428342066
354903169 7130753 744659301
748920041 763207469 107489711
73812817 878300632 54286401
426883771 41790886 722055961
60023704 296977183 140753493
24811408 192915972 120121108
584870801 358362313 341829157
24284401 608668737 63727489
445923311 129553593 567715985
295667306 83732001 20196865
126059361 16374073 419975121
125659351 486302545 134600072
584589799 84933803 707581137
353373887 91500345 554265013
456512617 246985593 424550569
422469701 430214395 249807858
82415449 252348697 187944751
163607860 599934336 1031086
465806782 6152161 24463137
400224493 811350229 81062731
51798706 315739063 4024390
858871834 150238117 662296281
118631497 307609974 187118223
662127201 91893423 718034797
204316351 734643551 86827131
205872901 5327841 5424662
77956841 82634651 9231767
174398600 469074145 160282240
38026759 311557777 117320995
176632345 89903297 45287837
2568961 665358697 49002913
291160189 24848491 632701354
134119633 342819961 191881051
224135351 448527988 184563617
316112501 879323362 65154222
204608891 366862381 219338421
774282345 395413951 329739985
425615617 5112865 829895113
18298801 7644887 151551489
232544177 142141233 402450315
115973992 29401867 383411151
35923961 18864321 213206901
85235901 21961249 43356937
20659183 297590993 95374170
347507941 84841681 583414628
250380017 270482073 314086001
153516550 25457909 444986697
413619821 287400302 365682175
142264425 29984121 421237839
54458889 207703468 162336737
46040119 21846706 19422401
64644221 3514681 307384911
466912396 22385755 25817737
297347206 78422341 558197697
41040046 188935312 150545421
386790526 270041285 378782281
180979365 79394387 425342541
7755481 73269433 93017653
190699939 28681498 503720857
416088889 519138181 198906942
417157921 302639651 354774233
933892963 47079911 21377726
587990945 72365473 737790426
284786243 534065313 33683413
317054626 595764751 146046321
336854500 297396004 326592526
106026379 14192410 390552841
47157009 206190134 154029409
221578997 143323257 8137881
482399281 184826827 515602193
169479055 15839967 490790317
207284962 92068841 441190201
424268113 14395541 799582033
157333267 328154333 215341301
672201162 18031713 911128737
400120397 46665217 690655873
297583279 197593415 400624246
82890361 408338965 130175068
3367009 578217501 51050616
29890829 77722709 159427849
49748713 437852380 98480499
201442165 164829519 351804831
729653233 49937746 832473373
970765699 179938849 612999739
538274947 290437884 35079003
135140619 826207201 63360100
385267681 315450301 333733345
192441106 410256705 196146301
225074305 611404201 125000646
16949881 113158679 116896811
39621031 351376273 105693501
653205565 109084074 686130495
406689517 224460073 3524326
68142877 27251093 15714769
85077185 338148305 153586715
262893313 424478629 2584843
60629521 56308218 248411675
750391251 366071161 23171361
150257989 245904082 250986291
385097818 428497581 242996373
919724994 99461341 769130209
625633093 123652981 652456201
41563666 195494561 149090761
135014386 189598564 278023105
205992602 793664041 73358611
407681798 101312186 8639209
406052491 100640001 578262797
447800436 451475025 246841849
517797253 225201925 469785396
103082981 616802031 95575429
279009811 189013189 390266240
50250026 200641816 161599615
440355553 616305391 158143050
369352021 67741465 634398766
281218155 113436504 476713218
52689187 179022526 170626917
352687609 23244008 18847537
138454933 242778985 242448541
161399681 613825841 110254211
93564438 625872213 90943925
36608917 461558722 87087343
549933209 174628413 551781413
29138320 303252386 106622561
123564193 86976226 19687801
171433261 918941201 8428240
37037369 64591329 188370943
321066505 68031351 595910967
896104 153147079 51944027
35834001 215575966 132194821
271568151 70226185 22856518
467184264 208816625 19488985
3226373 290268133 57667969
177837885 832835320 42727697
350185456 84534733 585550906
296426430 91167056 535173681
57001031 476613517 94561331
148154055 495340205 15310809
823957521 366416175 361855192
36750251 459665193 12292876
546643669 699073761 122832271
918892891 174413309 619347322
348840154 599715393 150080701
348417763 301915729 329355441
190002611 210226953 21645001
438888749 195593605 480128697
406813041 585372867 167126333
624217231 25483693 868590001
24838129 489809941 75211962
917981 365897953 49376206
274238701 279702281 316117938
575527709 77299078 721344001
410275450 34266829 734344989
150749916 781169806 71538391
83572529 593860605 91741057
249957541 370581709 239067324
584788900 926105753 61021390
159817627 351638106 830193
196864531 222117721 300725226
530318977 46881490 2671320
51951901 167809493 174657715
485896581 72207409 34520282
798997501 237048785 516636019
42817847 182385959 10104249
153445114 272544009 233385121
677571313 170120776 586128494
46202293 816590809 41710332
39426796 329338765 111948136
99546696 26626744 363715837
439083107 2889025 855258251
34938828 16884442 207439556
236512081 304813039 275630037
334080901 32352288 5275921
265160809 20084071 615613195
447295858 149752033 545185400
373690637 32179351 713391574
100717415 279003089 11823262
568072567 314738513 388198483
221953243 106969809 43633081
834835661 40251385 884175661
242209119 32336615 571561849
161472304 89526635 382251970
516251557 579958381 179225115
1614412 27685257 61209919
17745398 815833135 51306014
270584557 477175826 186825791
596709878 146314293 14756332
16565617 191604572 98428396
326312510 27011089 672149361
131125996 19641079 422307271
482265101 41498329 18744021
60672893 217370081 169552876
185655955 566105881 130862581
350622028 298903441 330528419
191636737 160307043 348804100
105417651 183406133 248919605
399857770 53365424 680734625
108682147 199958857 241647947
157879931 385152001 189529501
292784089 23726323 635513838
36431921 78420061 30395441
39289603 16349215 219508852
25195113 491988493 75059367
224464145 131755345 412842549
206951175 22570612 531307897
505247535 540374290 198739942
125815985 205671986 261148321
117276685 94016641 321181120
260660701 323139781 277169389
715278577 197884471 551071038
127942776 401770984 165087748
276252630 354333313 262217261
190176041 261237271 270652825
548348217 239202217 456392616
241909011 78066481 500667482
158590576 278526758 236451993
508433881 218381797 477016821
200300172 147806391 376586335
457848931 29542591 780373315
584752009 248510521 454613860
508115674 196532704 509920923
420659711 289372641 27108849
529827611 24940301 11604676
603665461 157655122 605949301
60782017 77205877 238046076
194347027 632888281 109847333
90336001 48473756 317921066
142420348 26512549 426850561
91519211 253468049 189447703
520437761 69036355 698000551
14393098 230434471 89659521
361691695 298199201 23765729
349053223 464638901 213092426
143501821 210913494 266771193
121503553 869876471 57599371
159272609 178024621 308292163
229665537 471830762 176339346
359446901 79603723 599304219
779291452 16390648 954610210
369159169 699441373 111935661
63203031 667737071 75222209
216096011 521033709 154041448
64931681 163928844 195395621
377845644 390852001 271640305
43836401 318972487 119653984
143750205 301811875 215718953
551287918 97928161 670844512
63557978 209517188 175480669
97267774 255503626 201218881
304417009 391593970 10175766
279908609 274478257 321790240
35382691 662837051 66185703
280401265 392468725 236267083
544607251 807496511 89316313
15532823 965819989 46867283
907378291 149222309 669636195
19060041 571079809 63431031
363090905 113062471 531192377
18267034 122958396 18024161
163131457 613105273 111469069
41923813 269104805 129541848
4199155 161216641 67174976
523036205 72529213 696778223
548964086 224916240 480910643
201785573 20669421 11811211
58897355 139172158 200710275
241121537 235656488 327000142
309230728 368466407 267060509
552271028 135423548 607707401
254276227 383204011 234836081
40367801 713779472 61805951
1414513 731411329 46902505
121095001 44063954 362272392
680951746 75585153 726636
668641855 528354309 221629409
196458901 256011801 276560015
258166697 108191146 472190051
292623304 49437450 593872897
144263146 85288315 364334161
82392423 482400403 18899537
33176373 300239200 111954753
89337466 255935261 187512271
21069631 7317599 162058026
310320193 678135889 116439751
6484573 63317497 86115187
248032117 25381152 589429345
277104241 317961091 285661417
149966440 80718596 376519809
443009001 30468243 769681001
635849933 312596131 399420763
53812801 869558215 53136361
449347304 367509181 306727045
436696501 135194680 557158103
107642986 271210963 200420532
666813353 274654601 451475611
22058521 288693235 25754441
306700369 950752756 53946777
22548809 246209650 105608113
43599468 181529773 1197974
99383616 13534089 373766013
111331864 925631350 52220626
243352459 54970329 27656986
384952807 138782731 8279233
753647489 110188485 720132436
353086977 354957741 291588251
65291441 344408653 135209441
420246541 238914801 420380620
578381789 425227202 283617181
18305961 1017129205 45830125
66555856 143160106 208205929
227080153 444245524 186887945
297727395 43550162 605854705
205051441 600909541 124569643
114228739 101818781 309111636
426280479 116782589 568231579
279717481 388069006 238012736
84694171 163785243 224563984
124740853 133789173 301526842
247724334 831105458 70955995
59128191 119013569 213469103
12120413 308815677 14332464
188025503 185081621 321401257
188913145 719742601 13652470
97022513 175982476 237930211
109573843 242207551 219102037
612064945 76271378 735396886
559568766 133594311 617664601
270630350 244118401 345071137
56880833 38336893 248724619
134645815 41482351 399764219
610624981 436686401 281174323
5201801 273450241 66088761
5181077 144518034 27226225
137189953 860664741 18760051
133016868 882664248 57807049
67658410 308892245 146752201
120465073 17648371 406510401
997519555 666590597 149868016
695074472 747994731 111870551
20106801 235656488 101554405
240334591 493550791 171046276
832920271 413018421 322787997
547959641 73302601 707520297
388761151 28836019 733557385
717804417 233457049 498329281
335757243 157104541 461286694
594758902 194105821 530976799
591098177 73564618 733557385
237487905 419138573 206175241
423020121 770432801 93864861
73476083 615376631 84385841
298071411 836377587 72280985
341363793 604086286 146817488
81373508 222154537 188997667
871011709 413670745 320952997
45175541 120847681 185424583
521637211 9506323 881823741
43832965 243745411 138303505
233547705 30856739 38139889
16417398 158285981 107471753
347906462 602851483 149666280
78581399 479301292 112167481
9128764 444489 112054205
294949819 165317824 418125829
200929312 26064505 523577011
169196210 418852801 177826321
881995666 62123368 839510533
258033413 391384977 6673030
263715540 793745072 958577
730787059 307609974 418328383
59674753 45913726 18359089
220872961 85829185 466007455
338157344 535509760 178704783
80746167 108549477 247253521
287546797 265148305 336648301
151796267 563731901 28894945
652230522 51521 992046433
35232275 274812315 118784807
133811234 67649689 368561713
84070918 377082322 137957296
424608228 711501916 14764513
53781561 4845921 268228683
182780465 119809613 388962901
76489231 401299361 126216721
807823797 172959888 601482407
96033583 3726491 376173203
876547881 7606846 1007517993
669629575 143978980 646934380
372234257 385212481 2946701
365457639 118884731 521841211
276536761 33624388 597139213
21312469 60533761 148991617
52672663 347390051 121250585
67988955 339903849 26294038
199020526 39589336 493333257
62224496 240357601 160923001
408899449 288891387 361895322
215655302 250413076 298606709
99443485 624848121 92669665
18870715 407484589 78039526
775865641 822163849 87835171
392951719 94845261 21813011
91430479 22647656 350848961
120089014 78131269 342650895
55819677 872879041 53112968
3736513 240065731 61469505
512011270 223296076 470417851
758448685 156335681 632677696
418087561 39430001 723258809
125523117 532309617 120195037
362022064 117182892 366731
763048799 341000271 378469386
167342421 115942891 367177567
923193041 41221699 905290201
29810809 970300521 13951190
404442507 334866731 324425041
9405982 59560809 101554405
17957521 474482009 69437150
315608572 105247616 506292193
146393393 921851 13367443
820956045 78182856 791385454
11292001 168474034 93717889
54404921 233457049 153985156
117027571 96156577 319029169
284221226 120055947 13160145
192679831 32063376 500167051
301828941 321425947 10137756
257912361 795598877 78431335
325612377 172017811 437788201
533278210 310944486 378259142
182816327 82350076 428636942
144212113 203194020 275961043
115590532 384071986 164889709
301958151 59584491 39880375
534623574 205229025 500149436
237301117 56248515 37702261
302895897 523303366 174135285
603801001 60054733 765608266
965125 556058608 47710405
346626055 607002409 148010383
530542105 115324561 628478258
12124936 405091471 70670285
461901501 158474601 541109389
14706901 233968439 89330853
30930876 257400250 114936571
9366501 728200846 51438181
715677969 505500177 239975265
335436011 85288315 573406433
524636 13011109 52228630
22644481 95286577 133563036
382084119 597663641 7562016
11126251 9671901 123717263
96810931 357724376 15535673
137597248 291726860 210652321
43747273 517389913 82345836
83271489 371382895 139145601
194443621 691605473 97546033
693267259 6716585 966350239
470605357 153147079 551887975
231143881 511690369 162970696
396909700 4574646 790868441
7241689 60323747 91177061
633352711 31999729 859936609
55619191 110622601 209501821
160118199 94870913 379801097
148745921 102557923 354447046
78432056 111913258 15350509
95876873 471828085 127533043
16774666 590671078 60392129
194457425 128627651 392547354
81076665 13207765 15968661
10500405 50671501 107531475
615865757 87186065 713952132
159670662 11034327 17395841
36891679 102594451 167820304
16873717 573856501 61818021
105318174 101294976 294841412
39276071 268543425 23187075
275028469 21178235 3284809
269301381 193752343 380040409
117586372 583338448 106156081
599286601 28616491 849984229
487256815 153968497 558793841
83689047 341471418 152164666
183558381 396804405 197266950
11952601 143420586 96513070
633051886 106158988 681728255
19348264 153415921 115848265
58163253 25445533 267557581
142880485 480979139 145658416
27117789 422367544 82990954
75972345 117613301 233837873
73865756 346837129 143152483
417987375 45301549 708493225
201081895 172861921 343207187
17384614 117776055 116608387
630411364 291699553 45146193
202953571 6952681 15810484
299917476 269673185 338302927
15580522 9745099 138318751
381223807 793454271 85644760
214632671 918631381 56346161
166385871 147589417 28672048
830208140 128186169 704020873
693584357 247494637 483308996
83439965 77471893 284622091
177660721 120222687 383833862
161731981 8060636 490790317
317135033 163890255 39928999
359256181 81144957 596860738
68325037 26711488 7605208
107309073 280934137 196015591
381910492 209388133 1235487
41271628 667431370 66787171
373186388 28083100 716113865
204213082 168296729 350097755
5549953 27087553 85996927
121720632 12371381 414805591
220661533 777060676 78478401
184609751 331147645 231149926
235315577 1869523 610753595
11849782 327747154 73687073
333679741 184420309 431386670
32799777 33059029 193983119
322423073 4213886 722080273
342254620 273891661 357373723
342587981 155037043 466641681
236346751 24892001 573593293
62834805 994466082 13732687
438363361 623397601 155313601
149177249 385280281 183897271
250184303 405639361 217648542
798263857 508254883 244888281
304019731 200955859 399818883
397694785 125616751 18684568
61154905 19014745 285328257
650475546 128631403 658143841
178110241 719434785 87883323
173211897 222888961 37752823
773472907 636654877 162119413
102020833 357138155 156301819
173831509 133789173 367100231
14994708 565599712 61226881
113122971 14262480 43811929
33401001 118455976 156830199
545785939 28398009 826412595
709572949 371029 1010981392
54144289 758724385 61146001
722383195 506099174 240773653
104623651 379602711 153965461
98614801 556434990 104950456
179565511 33693391 481371886
407934181 174266041 496887447
139645155 678059097 88279337
48710161 146092751 181728433
429988477 252123769 411330607
389248635 353287078 2834641
93243601 54449188 314046291
563719985 233236359 467433289
211082753 261127655 285770796
3507089 1227249 76918357
545055436 429755001 273318865
3122335 72574756 68254138
168474925 634451896 105328979
656010213 286417633 433510969
61961311 174412336 15419383
440299201 309241153 358704649
44473237 18874761 233607977
37072621 451322291 90850189
755811362 52030513 842127434
565426779 932072563 60334227
8415721 3445953 2608667
472718793 112047561 608359805
327518380 447999813 216462229
18230902 300970489 91236657
401952001 5610137 797374481
11398297 392271604 69960865
962275841 196569121 580998745
211995104 169113209 354736165
179319472 93899103 406898494
101588257 736476721 426471
492004621 52844881 734210877
344478926 220481730 413650945
4504787 51939379 79289677
392947930 185525172 477110481
546099501 129860823 614386955
292022867 28872923 629968438
662428845 9692077 45176770
611654893 225363801 489656707
22380216 541465402 10475962
118288745 664464296 14113081
331556029 429168461 228796558
74711019 8956801 320437937
62657821 153731206 198253078
174834661 7185119 510358761
163248751 276695893 242346289
11846813 55928881 111599731
25329217 312753299 98349933
262710410 10964521 633529958
302973091 379200231 254293238
97831618 82921033 289348377
630707617 403975961 305490472
230959684 119869471 10483915
180475231 114844570 392681329
168423641 770899184 75104641
20277852 8724901 159862561
160137505 337072851 216038785
5607551 7776991 88672546
69895293 125983299 218486620
30255481 213981727 128211731
69466546 307466353 151033141
20097860 397895371 80470601
32194867 186156241 138147348
82620211 14248126 332034175
681321785 612569361 173791332
316762951 574365286 156385441
606567501 93688449 696603349
63348937 121862392 215310569
395970711 387594211 7219661
348741966 468465453 211713557
79709041 457875928 114336694
64180001 152302723 200091821
324865004 431660602 225875189
20205626 321575913 90283519
456405841 94385737 618779617
272013117 31899889 595910967
158076130 179554321 305704945
39598689 320866951 115255457
75305684 212905385 189075601
18649321 95286577 128303193
241909011 199343701 36339436
173367975 44566453 456956545
524017 640861984 46548075
54667926 37843324 26498324
39661766 474767610 86122765
594326968 115160046 2487553
235829329 31910939 562237391
198777580 52884242 477873641
152534677 30853903 440662051
2588737 4546641 37454733
483210901 424235421 22258407
128373359 110835849 317325601
71072731 326995915 145463737
604810141 679825549 133611612
216868081 353762771 233385121
58031457 143850371 195066963
461717710 712034254 111482257
35588673 167993239 148579546
139197916 753192879 74995774
187025455 19817359 511425049
35834001 36801766 196146301
768834221 62964805 13127693
320346768 546046272 168964755
223386321 29567668 544791878
681430289 285878753 439165532
8871436 42347809 103657837
169399216 49728092 45204889
340139281 14816261 710511033
5229121 4791721 87765051
187300810 411380131 191349961
444385474 153709921 40313316
566886221 22659141 856402699
41022809 26791393 218486620
281329357 148492624 36874066
379724162 14565817 746993703
412947766 164939440 512581365
463537152 272024405 11503171
522677791 313087399 371097401
280865001 157022133 422705064
532657929 183816941 530763640
795930591 682623698 140440801
11425776 20023676 120329436
358154353 169172841 461600851
75850091 237527977 176799077
543206411 168694161 32704881
616730033 48567169 790868441
172468793 204208537 292450696
612368170 214815487 22083409
265041994 124798761 450478990
49188301 48358444 225737290
491355425 45940841 750745671
627086573 68491448 756007477
198344566 77376074 449561597
10594741 47505745 109267737
714587657 80400037 757215815
360430588 397220284 36002009
46348017 33096945 225255361
360010276 610061331 149423981
731741529 56734641 821639876
764180545 44092466 854901001
502705141 346314829 339241801
280840673 127127512 456505975
441774689 20687885 17317993
238439919 731305297 89720887
65654303 138787811 209311026
495462961 694141365 121007096
555703617 298824392 32872981
242306941 427440097 203401440
216533751 81730241 461092649
123414677 425985134 153234817
35215437 572031957 72467805
157247281 126586045 345433267
243727537 55115677 528491671
733781529 868261264 74162089
436575063 320259278 346686913
230644041 416463985 203511371
92505841 379998497 143282733
294974003 677159561 113238627
778051 361464769 49219165
263788975 367276673 248699341
127882347 47137861 378362071
56335285 458297705 96808167
33500446 345398208 102573736
21045097 174347726 114314203
1049777 95032873 53450219
566006187 316547449 386549121
247975974 16746241 44628949
35319367 206356399 137277592
441100353 543416041 190062839
539252161 125325852 620224201
954945641 7413631 1028972869
894874237 292418644 449270560
236287549 318767451 262433201
302577331 88933793 549845244
266068099 393267532 27226225
348747575 285595282 347309323
605582419 34690125 42623205
64768369 557539039 92395004
15902797 121081651 112866433
88202791 268848033 183897271
418838971 7983746 814691353
440287366 108748741 30919201
246984351 245497071 17371256
84844131 635455133 86412193
3417758 600909541 50597931
49284665 40857831 37439233
66057031 377156521 126773011
38679201 661476561 67904097
203601971 435310069 187421488
220534901 68043055 485251531
1568911 743596465 47383677
456038419 31864977 766854708
262026253 63829147 543863393
160729195 401149117 183261063
63699111 550024021 13547381
160187951 296110999 233441841
63737477 164692921 193983119
941691133 400535311 335431410
26439679 11034327 181396721
159469585 85991474 379629856
484978833 375508812 308173009
364783585 128416321 512866891
20789228 736633657 54409564
399976601 132427009 532254561
167583883 133897345 5318475
164149151 104964801 2273437
260749580 268339588 22252630
39041899 34067647 207872341
3205168 218964760 60576683
95891233 735933745 33647329
264246319 131805004 437774854
411022046 105931585 572233521
10815798 691500308 52388227
485524903 135172444 20741099
120909526 467263631 139380183
27779971 11618923 185356486
617705798 260460418 451700497
559631 344457751 32704881
423264609 108951356 578282577
154294141 56742771 9793184
220509251 752102152 83911969
76344865 42878080 294805897
35812096 8322751 215176901
3625862 330767641 58739759
191567389 531643249 144570350
338341242 710641 753118441
731033395 378122823 336178401
58439137 292731949 142624241
613791032 838137567 80192506
885720307 654804199 2442276
6764485 10533891 95323117
54880071 153880431 187486677
83245149 458611721 119078131
204528556 82238777 447811865
336656756 102442224 519748855
573339207 136344151 616887349
74304091 122137861 228009926
147531766 83587811 366999067
384737545 44148582 690177181
191000161 74377358 451263658
427283305 225056001 443471160
200769675 83291624 45998425
689447539 127483341 675745411
269808211 22063729 621631747
212417200 789713506 75407581
302271019 40251385 29863018
512516971 211448605 2684319
113440423 921563952 52586611
303363710 744177341 91884993
497412139 29287802 800760976
285447310 157393638 424307334
36644274 374868925 99332273
581058685 192321865 11128888
72610346 176930179 202686601
109955644 60315355 332292013
254493866 345640909 260430031
205945257 58643740 481694497
422933671 40873849 723525791
269538760 133654456 435808891
199626673 111294892 416427077
170326345 200213774 291630173
343364701 220552201 10836926
383049371 320938843 326753665
75105801 920066273 51071405
159457993 671099905 93302892
89655281 387347745 138768221
30167479 228141577 36195413
355144833 357629478 288660451
105342865 147643991 262226593
17185897 44289829 26269921
99095823 264899863 195541297
145702473 141717051 320805097
318691905 32205601 654272781
5094901 151497217 72574277
45872161 674109976 66577131
184541800 267342503 31782439
105909753 135454653 271267111
199324749 81604525 446693325
379734809 200964545 450561033
100588201 536784001 922535
107855695 277213938 197695619
367777401 51779311 21957157
275269237 14658103 641890809
168554649 78961015 402046260
170655401 13930960 493523701
230148847 120828709 432040360
278815035 565981897 156821253
345673607 440228731 226270327
140092657 753192879 75457775
19881044 588917035 62526889
205677951 3134863 2763451
218749609 379136845 223414561
132376331 234895941 238939741
246707197 191542831 364575687
164108521 161888481 329963349
463862341 152945701 17892805
370952051 1093185 39063201
91228315 9299381 359797351
78822802 80364961 271380000
269113418 235548307 349420321
183771916 172694934 331529576
51318379 89111309 213235261
996017393 79310161 5098561
83871307 60801724 294885868
346546162 29681653 675955327
312529508 319896371 298764994
139624178 191170491 285027893
287323895 128111593 11878039
195805620 526622006 147927265
87259957 65781409 296683561
198777580 165737209 349069141
707698807 79801009 759378901
111813339 215349075 238244248
199410163 181770660 331744109
268737913 19851301 623303851
5232121 47597356 82232740
30408924 663348211 63606596
627155361 71229845 745288777
623199301 28311346 30498497
122451136 161973560 284579507
498395803 60702851 4875808
290403811 451889025 204873538
121106129 35632951 377527873
594242071 218651889 499232826
108925433 61090457 329464345
811526401 87001913 766626199
474134662 189066529 505142403
459341415 185551363 505591033
594450104 147806391 607299008
3322831 837149925 32863551
704688121 193888839 556786708
233375276 2772361 604183427
9154945 378318235 66034492
66800902 208103230 179091331
385035273 123564801 530976799
679389376 36132617 1844624
203693722 262559233 281690009
95427009 123201160 267557581
110179593 27992763 375034255
143328785 27828401 18612705
83751145 345714241 147981929
326788045 2032089 739074049
346983703 401594659 258505448
121539286 158959201 288824208
395024449 445093249 236348893
367858739 385212481 274060266
139714496 283937617 216080215
6329583 715222246 50771491
402414490 106387867 563547059
123252561 222454941 243027568
127191169 176486636 277350126
256415686 351289401 254033756
20576767 237760273 103407585
332198049 487696001 201812080
442592674 20321277 796627328
206891119 105889309 11851363
100776757 19048061 372498663
1018052281 319515251 413923703
206313625 49437450 496440325
387574017 20153761 742138982
140015821 471968225 6927306
393462355 251138701 399472797
24450659 124392656 133867351
345929806 245702341 379977761
327853921 66829023 605579963
51707129 230581609 152888135
159335331 888511276 58051621
328584720 279527851 36477970
57156001 97651180 221530519
426605791 788843888 90322779
681067732 325307665 390534473
257937195 438087046 205504546
207427447 60518997 481729327
175627375 31953830 471499021
186898753 615530756 116036881
72398843 70919823 267581972
808215031 846072676 81683404
23264225 438087046 78650593
463984730 52342088 726319881
546718681 432219440 273562062
202123961 188892697 328011231
217376056 129179125 34156165
155355725 61136521 403336033
133415941 8390885 441797929
677571313 254227506 471267181
22339071 21308769 164519031
253056401 362762431 243482586
112049939 160771296 267284545
93700801 287252362 182334676
192075181 181021276 327317693
352958581 169328976 459531151
309724977 140957701 458239201
128315157 307081405 23825137
464479723 235887464 438319969
232653344 89506684 472068685
239712097 109141501 459063996
457631641 176480228 515795241
225552881 199620016 344054008
597422869 373542478 324425041
600783611 216315233 502431201
89486778 3457070 364540807
298478602 142505929 445801527
44144563 136940373 177996567
482658811 245061769 34156165
599027549 505576801 232226415
173736361 107823619 386829183
752027221 484033621 265780577
838340429 9933982 9895473
293741155 434498329 216333447
160673809 41935357 433904701
520157653 62378551 715452904
127278131 121887239 311620765
41724721 621125909 71714246
90024076 129179125 253820037
48378468 96012113 202738515
493570351 252729667 428262543
775791745 406257061 322945337
180503797 159784021 345557857
98033200 678264049 81782248
128323336 126010609 313043237
136467525 57914101 381449342
43408821 200869201 147373217
204436429 63172139 478500031
119824867 19956278 400416589
367858373 360576857 291405401
159815026 77422312 392089796
406923321 12421956 34265903
38456913 282778963 121731481
41040046 811039321 55074580
185425621 742610407 82385155
577337931 17771913 878357633
219547005 409725135 207378821
113125863 619588036 98574221
125815985 192324241 265570399
653453401 333431665 378495742
60507446 802752287 28008689
10863205 719301281 52211461
43764905 37497751 217528276
383822900 216092153 427139241
71586211 605949602 85235635
11033371 375807370 70191431
370113218 90179351 44828081
102339667 73302601 308465417
155342621 192844321 16656033
215550701 21209335 549483364
148011602 226156589 257684573
517797253 251873 921596019
146500635 156350071 309630901
261570623 480180793 181568941
84742903 157900753 229435299
201275428 352586116 226786981
381302221 148714827 504243895
381046689 301353901 335057878
103662697 9071128 10822830
130827385 344846741 189842996
218036489 910116478 57697330
228322061 348140849 23967174
451939481 5903353 848402360
3434333 125749157 67167751
13872052 54909925 119719957
399109326 470184625 11753701
554936509 2032089 26302605
72124669 15005393 308987487
12004846 225390001 86632201
139955181 697258561 87000088
8384627 929418751 46750924
582989501 704410813 121034419
125997253 477610066 138130866
60804657 91541339 17848195
183143971 185095628 313755196
173226821 199554447 294885868
772403110 15729047 957250249
22307896 343095491 90147834
21500170 271824701 99775105
5402804 31433935 84902637
503479651 90571405 655630977
119466415 352438741 174516051
322165101 353133793 279316478
78052177 73494983 277943401
61788623 55718560 250310425
385710451 331304689 26943889
122584859 602332281 6807963
364926754 253676256 382405137
277346161 127667688 453069463
13081117 40230771 119887379
524628609 593912002 178285777
98362213 494319520 120823183
137291207 565466739 117367552
246455023 149193221 22622785
16323053 356165173 81446265
370178623 151548277 487455137
474754046 507372625 211921921
107540681 888453721 55578849
211740077 473613661 169857001
216700867 748056001 83776880
133210050 475703897 141734113
591943265 298656146 401184351
18955261 399912529 79416657
4153271 45599847 28762497
4501981 210150073 65930899
619736804 268864641 444586385
201017793 96847961 429244576
464930929 47184400 35946746
525039481 505821153 33142803
481481983 567939923 181862689
25597081 56036671 161089831
408237152 128356701 545861785
58937677 91112449 227211482
816800131 123908126 711928054
6827547 62105857 89871154
319413605 163501255 28680405
72551101 570169067 94128593
85846832 292236251 173552569
562966261 28699633 12714625
96886079 949266031 50146507
81637921 298230889 1448379
51588104 65599901 223385319
1472270 173610361 56178361
311102199 97914323 518845977
230525974 147870769 394309987
76377211 430844001 122151457
6266511 14397766 91982317
287663217 40380701 610705537
538262792 586581089 182897281
376450903 78517169 609946469
53991906 75065831 223442373
205748075 129860823 402793693
642282431 475839721 5664632
70962913 504475078 102338743
231465251 343028497 249022393
483230221 529440481 202213891
136273393 166777561 20332033
2082823 44918710 65161314
184628249 269848636 261887978
59055065 323259649 44443281
307430711 758507121 88219207
192323340 15619003 527013376
36973522 276769201 121351441
167503001 872198596 60687726
282040123 1013272129 47926621
292822559 283753984 322190401
1706657 13289311 62526889
79896741 60104713 288913879
421870493 71746916 641611441
334607221 353211211 24545361
543904176 153809086 580860841
544988983 255972495 436694076
625490561 301074191 411246923
88318345 437887675 127641133
46549351 249342022 140547551
19915830 74054083 139764481
361329229 380361321 277602147
253110145 409418461 216671349
235789441 215465473 339984367
12340505 1009976266 46070289
787514677 16160284 956413441
298741481 424426177 225278593
215620300 31520529 3159087
489990161 723585149 110808201
16093511 185551363 99845524
76702145 39146179 296307229
197136151 381367681 208484260
79574089 16578664 318796443
26174817 82640593 14687341
58417415 89364601 227081275
226014293 519039361 159695351
243198397 157510461 393448657
63297268 664006896 75616894
112699271 164502361 266376304
409837 89257312 49787206
173720629 214815487 288896441
24689055 546963135 68915133
15186601 381333917 78023593
3836209 738485927 48583129
158549251 261551809 242860297
24316741 39681901 162028951
14529796 349333318 80939761
91161812 270688692 186289438
265484953 48528361 563658223
356012581 103018419 537828097
45733673 36769789 222032179
141954625 96509185 352145521
169266061 678544021 41787010
77342317 43482069 297677953
671857651 481962741 253782097
79106171 479861404 111935661
562459105 71290243 716113865
227078805 365540779 32531071
6702331 267830993 71732485
454919830 31481747 772355263
475994748 258276236 401013
60317141 317576512 137076436
111466237 142468081 273173685
229543525 21393549 574007585
41863207 585031168 74022145
666305993 68648287 769419372
246322801 24912911 2658111
650475546 58673709 784685814
35469577 219452188 130510769
150766381 96695934 361554751
169247986 412504194 180930905
434538763 304791697 360208401
723791143 61982911 811664699
8824242 119713963 91982317
849750001 53394055 861189135
283457245 456580429 38873077
37810033 188159905 148383439
271798945 79486234 527975458
104684896 287135509 192481001
457072918 118037557 593758338
10230081 22641585 114047479
50305886 142143513 184785489
534671929 81232886 688382276
692318397 613135966 174347690
60275645 255764125 13379293
101181441 15240534 375634625
345052197 150275676 474728793
202314557 603079996 24812215
257912361 295178801 294028567
661033801 124552507 665683921
494297047 202891459 494573932
278138701 439070361 206666794
52933601 98972641 211045401
172602331 375550855 200506753
78942106 123201160 236880165
572427151 5559780 920915641
165084196 79613681 395843801
351758985 553770581 173094447
860164966 630946096 165391974
530422804 431246366 271629023
616666821 693569047 44138521
30159565 59877601 167248991
625296751 49330219 799469518
205513897 624373761 115781289
15427294 154307737 104669189
124866089 120696750 304823241
40555881 126445897 173595306
618237790 173099521 571060175
42643977 393735937 102011875
326531726 196167203 419452426
107994001 125880735 280894658
217285617 1946545 592394474
191936257 89482914 428763002
933369 75256921 53461843
193537111 23530969 516526617
155203521 856837801 61855351
302283189 499230295 37123984
52928184 156068300 181669717
673053991 74248266 5481499
820556453 344740375 1477423
832101257 107191351 743842291
174111477 719114662 87609278
91781002 384164406 141739076
322157313 20853476 681663529
147316555 57861326 396981831
105243139 191414081 244175317
195910275 58067725 470189619
885860383 786799867 101468675
14213629 120222687 109261961
408171448 305867592 349194379
652179675 221507562 501821041
497934451 143518117 580493922
231761573 57118573 509561473
128865865 83651576 39901291
455130633 15194545 819731066
829634069 524413678 240422376
560760859 227266891 473407828
28064026 390156113 89371721
766426666 348100468 370389478
567822230 144870815 604822401
75062503 320428733 152760001
6828328 5128342 96642776
17130161 34331914 139267301
135037211 399370529 171134881
172064685 209252395 287784589
995341881 412389406 325987579
126188281 355888201 21964033
22990752 746728651 54651169
73015067 23524156 39554665
2670716 75624233 66398310
308122945 785726826 85313626
130939297 540852481 118888276
80290867 568340332 96457450
517175443 52250121 740592230
140611781 848222521 61731286
42987732 253864297 135934083
59857726 689562441 38889117
45459541 229402329 144660991
182648359 48343166 452824286
25901959 9228961 182027329
477234289 550024021 192922921
22302961 93041713 135597505
195517596 120937501 401813121
623423506 368365537 336095827
863961517 11302247 998534477
66496001 583304616 11298277
14611849 155837249 103329121
536056431 795979441 14280795
454410925 713516673 110440225
96158754 250776455 11838821
117514545 18034513 399607350
171920449 196341523 294976211
361209578 46732501 664557284
383247809 735189832 100388401
94114525 388221931 141548813
746873071 54255253 831140329
562667293 390406633 301200932
298288283 45198973 605854705
629429947 59682041 777182473
15912121 225494053 92427856
41165173 720734959 61935112
808504577 131185561 693535379
442745521 178738811 508881121
109712539 371308045 159955303
113984153 269039239 206222182
642423381 9540435 929805873
159097980 36812785 433584105
72492949 392166727 126611981
399005201 498559735 206523661
2333245 285403268 55902361
426487385 621907159 155155841
111877183 197132571 248724619
119641509 11415489 415701748
104907885 31217889 362630971
5961601 73302601 81814961
100548181 220047643 220914055
93665931 456846196 126164753
258627056 914834341 58299187
49507267 215445143 153527221
11244988 431189725 13590435
85418047 402797143 132711496
163397890 577638941 24330016
175627375 14904741 495403406
653820546 41609461 829054931
502033307 575956921 182944413
62023094 358052869 22921825
25501097 554592259 69421745
436650472 140028921 555765769
643780945 418185777 296460249
133466686 312459346 197421678
27888976 992023153 46556371
74817529 95227201 251971302
108787361 142993988 271043455
581501729 791038045 2454427
649764721 546519803 211421981
33040881 350790591 100824766
417101197 253026496 410345665
497893971 251408897 429817879
377331490 390566481 271425155
144612155 286894529 220350681
376393896 29117995 720757351
280224001 14943881 37625797
293720065 74278660 559478305
515390110 88743953 665042977
443207757 294867061 368851897
19821238 857308269 49546575
164866699 205328817 285348238
389520904 683281441 119645911
528809777 5279509 905684560
205887187 762135481 81213297
609686337 461578501 261123862
42073557 9156746 232971289
15371541 513006971 65188211
944757325 299660110 444305245
98217016 297002377 182001457
5632973 260494781 68020705
148679803 120772175 342234179
86934961 537552091 106436261
241652161 109475987 461912057
208177009 107979598 426505640
227662105 298096657 280841281
23683714 574800601 66653587
257974287 141686980 10348234
830431174 159762295 632477890
53024599 438468577 36790118
1149136 457974663 48871553
244469277 665091581 3481713
492651864 518953861 210238009
794451311 79036257 779452928
105287801 647246497 90761646
838841515 187866601 589770529
157583260 850758645 62792321
175738349 259215679 264911927
909100141 613354600 178044374
501730436 342952984 33361929
380497561 90989101 569308604
24140631 477226641 74892361
256179889 364761601 244506120
435546937 27043651 45349370
904572670 359720481 374152825
54441013 74413765 31286317
21572926 23244008 159817681
196305575 5797435 546751298
113877373 563611765 106536179
683364802 694141365 129135781
165192984 112770065 369224857
664732546 270028361 455951833
199592 89104385 47860086
201822960 104124371 424278701
480390443 366569076 315092693
41689873 325307665 113729849
79646015 395413951 131291098
908038219 418418897 313940559
497893971 57637841 720032335
713871901 916252971 64861777
484937860 353031836 328863569
575947351 65053411 730579641
26043401 410353681 83893591
143195587 350413155 13279880
141786457 144865641 314276509
7126085 7254673 98837684
107300335 395827489 153107017
35912000 227695801 129980731
45368113 3915157 247342591
269485481 60417721 555122531
261589437 182584051 387646561
32231959 9071128 204853076
687217809 75818779 767780613
92514781 82214953 288461625
433982436 930107521 58331431
69152376 128036997 8393155
16629361 183345121 101277905
30834607 346073455 99024157
452643691 23886362 4922119
114120301 17380756 400115577
598563127 158276119 601252301
160220416 31129897 447152957
647566921 157746193 615855409
73823985 174294649 205391751
187173043 119747722 395852185
135941701 154821465 301526842
750347901 429673144 297755721
111934849 174964737 259970338
326932129 41266876 635658594
643355137 68197779 759512175
303399571 139902268 451871043
199339771 448774756 177367919
639549460 393010525 310247727
299222065 309006658 38845171
405915297 132785736 537474274
634002563 1036421371 47012695
10300404 44679025 108418257
778932589 197841681 559505626
163187895 151445194 339076141
341559434 47978741 643464361
11860106 134221473 97827555
655386705 9507829 944607874
376151317 619672858 148582168
230845395 271065341 297969148
184337261 59776507 451181941
106741821 50493223 14441785
703761124 152019769 639834289
546689508 9071128 895050001
477640801 181099845 522080677
822100345 339226801 383151059
218824684 441633151 15348497
339854077 340161078 295712761
274601356 120249859 462302972
109217473 1864435 413287681
245245913 206041 630625765
755566225 171381835 599157515
856685285 603188271 185716133
6433903 38262709 90128731
246595987 69840326 514936465
20856967 20566631 158877856
548348217 390492649 16337152
641668545 1296543 980478413
409549681 99252287 581838081
270381142 356173307 258672624
461421331 2806747 866250305
898648986 446251373 293736961
93906583 309275688 170318521
85460849 383626571 137818876
354323463 83891215 30292125
98909329 265543417 194599585
393277423 158002951 39916913
318163090 15096901 690972514
646410795 170378385 581207169
113077951 684583966 83041211
198518979 155440201 361837606
231357622 81239805 483035333
263236393 2988201 4721445
28047969 283202022 107668441
13259073 404110052 73608345
252035953 158530963 398350943
28555093 129320034 144385438
294192475 175730338 413045395
159189197 738757371 81860869
58245545 46883321 244511625
128141205 402866314 165172008
586332449 557892481 198964262
181575080 661383832 101755977
35743636 36040387 36122221
257073059 132868977 429340451
524589847 844969057 77679505
732794806 516622999 34018651
345861748 45546919 653835370
344299398 93265229 547926457
221334777 138727502 398161249
453455918 222233194 458909065
296946836 685397373 113295793
825336821 117091256 723163989
6061555 515186534 55943329
14647593 300730087 82114677
172276953 606416855 115119786
105617107 274527793 195776850
173845778 113006149 378495742
631841209 511514530 231571121
71004217 386030801 127474121
174594236 739978823 81446265
348320961 172208011 453131925
223047001 633023590 117633133
461219551 332570249 339830395
224547067 533004913 152364136
12655529 92969050 108300700
39753224 151974499 163650836
31080349 335143381 103696770
26122641 219867421 117943876
531977487 70603697 706210165
223645625 514352869 6257993
678362752 116692675 9113926
73105121 77680107 7513588
267774805 173752032 397229251
626768846 620705581 35531101
134695249 33893025 402517165
48711751 64746501 214207341
171476011 758239249 77432737
550931291 431660602 275102711
189399301 12213969 525168022
9111205 96772711 23725780
61788623 399890497 118221013
15034093 133234852 109178056
69968877 553140649 94541605
544347468 149801209 583455733
101502377 520929100 116229359
358224266 194074945 43722127
816236996 251138701 501392561
92459316 458110731 124647516
13782518 16950709 32964391
34125477 73397331 10001447
210162237 79727221 454884691
23843270 577852045 22861021
170615743 461668759 164467668
390446633 208294333 443176527
297779761 100393071 16931167
572792356 333256383 363438423
38054273 168536491 154820161
126695231 119404866 311943649
226021402 496647196 166463161
372754081 113216026 536281591
260868503 275166321 32783383
588232207 510177 956829765
726251113 102594451 13911187
479310455 7305769 861109881
17439653 440482820 10706163
2302957 263271659 56120851
216929539 306704179 266716528
90011773 34434316 337186747
231104575 93224921 470151553
45062301 22500661 231934873
744587353 27291217 903504123
185124031 67384549 446151107
389966524 388926847 277456180
340658350 179554321 438183641
35840575 40765141 192942071
641362516 262793297 453010152
510587283 192713473 516969568
277014937 57056657 566207968
320444155 706581272 106693255
34160545 311272336 111245761
27650425 18840997 180826521
419838337 183816941 494658011
903169249 240787771 519641738
481055734 488915757 228304569
451028230 292016359 374419153
186620114 47721085 461403006
736662585 241031917 501532481
24818172 297406621 99051224
101362415 254727997 204591265
202407241 25896248 525647221
106525833 302537125 185520466
633051886 135194680 640095272
234181081 795979441 75309417
152316663 483807276 21378981
29039319 50840183 173211505
215456231 48540666 513426049
753532165 834748935 83321677
40630345 79585164 186559681
589112801 22990361 861763108
12315505 439534525 68816126
62664013 580608609 88296417
770121840 471164159 271696001
251633085 282778963 304390140
274342771 40022020 21266701
136207819 107818519 334889701
750808985 53261715 835660596
623346781 303762565 409062577
331204613 132611676 482619273
254356240 103025656 483770751
29916016 60879561 42801073
48555235 212777821 154566798
33724901 191170491 140431204
21228961 219602601 108447301
594502690 555494476 200476343
63970381 245092861 163022391
77100116 116359274 17635801
84292633 218037325 201592213
252632911 40342221 564246829
821387841 476574245 273618627
13069266 354261369 75222209
361504595 22385755 35429485
92095129 82734052 287617009
106026379 536762017 113587261
90871040 3806841 364449058
416569321 853219201 73033929
240321115 951261457 53230551
585756389 243638452 457738457
316836895 866614529 68106637
3268818 419183599 54494674
215114537 104560261 5330081
131109651 818532805 64317661
152002134 268238724 235810261
15112791 92658541 115915065
757947753 5966789 995129616
53076956 516710853 89291997
426207001 633990292 148601409
34022675 192400669 25922989
129409901 16054036 423142654
73800883 20635420 32100615
121635213 860017540 58859936
705961315 131755345 26321339
12908306 31683587 10943594
442152572 170448851 518353129
160933111 166896835 322414801
474706750 257306464 415459747
19701430 200740541 106105858
573886657 604542409 173650784
19414753 239651092 99801443
678880002 237317105 485090884
142422177 456875509 154545896
564756301 3027045 932722315
830208140 396448415 333542245
764662915 727203529 117779131
4097587 9671901 80050777
94893022 20968306 356676457
267725915 45168397 45464816
175384426 515656465 143067793
756633113 125417601 698337949
148238619 13322882 455993329
47864521 71589729 209712714
348682359 99062701 534972505
437342950 100188585 596502263
78265783 282553469 166429459
623034369 20433601 887055943
28042321 466042081 80654989
68551921 543878598 95410189
133755121 271119169 220375975
21767225 20191435 161470753
3732957 282500407 7851753
323833051 192713473 419216712
136577676 190211692 282463069
229764151 371821750 231826845
27698392 3366922 192266385
270192371 220708105 361217201
729276643 277213938 453042696
34225665 250413076 45276067
45746566 287515801 18944589
48089965 152043074 23750876
120631330 88862601 332167853
527722213 49880923 759261458
267991911 461722341 192897321
76075729 53292337 288660451
324197074 360678298 275349901
106048075 47393164 340558998
388773164 427462729 246225373
57579176 239901702 23063629
306643789 603211753 140496997
476788276 358427208 30867715
762473853 849614383 79814692
89061751 229170436 1614961
187546267 8475573 528838598
257070663 39094099 568621135
152911313 98792329 361860136
470103011 380861777 300191173
63464932 66243934 248824258
159228392 21523433 463504898
381426055 93991436 565981865
75742192 150169405 219300471
149656069 9717317 461243824
674032549 53446849 806624305
405356569 237527977 416072426
475824145 588637583 26234884
131958397 94726230 26367121
125066913 267412769 218193611
58209469 307866271 136081621
19593931 95763901 130545658
34920913 256548073 121164001
806102053 305453982 425458393
206092594 148405811 379574209
168039901 3178174 508767617
45018481 359629221 109790031
9296553 649404841 53936500
15264145 147541301 105488074
368140636 77894194 606418681
98044996 326520112 168039313
2196468 361306909 52980869
33162185 442292257 88369461
241606041 481133851 177322198
254493866 3514681 635366528
83170427 76832769 35568281
252150557 242986561 335818324
241174326 109552381 461773297
63823250 68547551 250334582
10526237 62471763 10727965
152227001 388846117 184473113
72214201 262256261 5473621
279727426 23016861 630166521
941691133 348136867 382725631
514823311 96470561 656679697
8647156 564704137 38016649
493040107 70525001 682661276
735414492 518749085 235109215
206698909 207921671 319606570
153408001 194538478 288052001
74207077 713367073 71581345
248063937 347892182 255951151
132082925 202539601 30975309
15972881 423191161 74376199
32615054 756609225 56865712
322871617 18534727 685065733
492388752 225034993 465908485
102346743 170296321 245980853
210075751 6113537 575713855
190391626 144937021 370576291
1049842201 120240290 735953689
13651921 5935501 132928181
688514086 19683467 27692374
449615195 247952171 422760161
230252383 182078209 360587410
41802535 92784905 184911830
370421193 157752973 478697785
179606463 56110847 3359161
158947867 15869025 471182765
235164511 858599513 161953
72516249 368183201 131117671
501034990 205880942 493637042
248346871 609111361 128931442
103364151 298351131 182192353
498775263 93366659 649940068
19231432 86132645 134445697
357662594 183176913 454741081
662773801 180909429 565549286
71424226 401249961 122786997
506551081 399190012 287483851
99974655 308128081 17672897
189570489 93041713 423152973
426207001 177997516 503440799
148725409 284080932 226584289
65603553 471968225 103614823
600131731 553596551 202753635
231691024 477689577 175066165
7755848 337581133 68020705
7842201 134498701 84776905
694758725 21635365 918161229
79513807 177097194 212006961
1365339 37585201 23481973
456541752 779569948 93486385
215179741 43329745 518759509
211058161 79585164 456238365
199483075 217750281 305769561
13536001 18469501 128104861
330614449 188465421 429097523
339449728 114211381 510567663
514678369 712292065 114826814
195333071 100142337 16499573
743010181 447018001 283935015
194320791 277195584 1098637
145767501 13604317 447495101
262319338 114780513 463593159
180406656 186738795 310880803
152707555 477125650 150603501
845993509 108661281 10207
422233 5019149 37707601
494554 281651631 47906321
35512765 97468431 166918402
38812753 338746897 108142796
276200722 103468669 492411250
51947347 150326551 181631521
635832343 2863289 518068
463301146 352064451 324246233
30918194 201082525 8435518
53946001 450132733 98350396
100524870 212388866 226407693
16408876 238761121 3168733
13329073 189504701 3800567
706313525 390951684 324792573
182544382 89885641 413457815
5462923 390492649 8825389
7395787 487699350 58699653
8959489 50349441 101208305
1814189 327562923 52673005
299528926 161162066 882741
293438113 197858467 393483555
45558657 372016261 108779125
84628752 258630401 181786129
427838137 68210287 661429836
342654817 1113902 755080341
18507777 480292627 70148476
630021862 584244441 189474697
165681461 79640344 396263954
40302473 391821992 100820971
489912451 289041936 32505596
242228140 167034781 4272169
950136001 93366659 784491761
126950401 27778521 395163199
161609209 158826674 331121035
25616951 360576857 92783443
769909801 434265807 295228760
338317764 926105753 58185920
6360658 954087 96059844
102647617 57755068 1474001
195110013 46474264 478642550
436287631 64591329 677154611
20392097 52260841 148300626
31188691 109484985 35138980
300460681 749699941 90434136
582216061 327264229 370875181
628620512 223563125 493744455
309174765 2283207 717848974
267732766 640114129 123171391
252504427 96138736 487371776
693048526 266073523 470602679
228682339 133938676 413354437
181575080 259700611 268668211
247779745 575839328 144174295
235024083 108339705 457247961
5113977 407747419 59346981
396733021 18979097 764104020
63416799 357980561 130080226
42529501 251344864 135341998
269305776 43412155 577956733
160279561 184017713 304868112
79631801 37930787 308662966
50428145 928020925 49370361
120991976 730912561 78521551
6412197 270366937 70715251
365767195 342376585 8016126
403500505 27457841 746032873
93524677 41637101 333940871
6816601 7606846 96059844
233781607 48708001 523401913
135160159 671751817 89675542
340399393 29681653 666253489
202654033 364523301 220863481
766333759 755753561 12182528
13886797 145959155 102180289
272441401 627905318 25366257
181460725 40251385 472077255
258772333 508440674 173925585
191924614 56779754 466052409
128115581 204525201 265104550
225668161 63172139 498439520
97642553 272245336 190482873
486100423 109727157 616524397
637696951 43142617 816108829
353859367 267272029 366941709
193133326 38489111 487805761
136127920 161336221 41059509
327247361 161870992 448713656
17659171 12068467 146032385
264640209 224002161 13216477
74694628 285404977 162644417
254388481 10484602 622662741
4591971 758408132 48719251
281558929 277874521 320022989
815665950 134466920 691422012
61006609 682443541 72730833
9388450 710725782 51672721
776209745 28545297 904172673
615556719 18897679 888892481
356595981 303708184 327956329
618437909 68040640 30079986
209144599 111408681 423828973
25287679 800749841 53319256
149264272 1396137 483035333
183558381 48193921 457522390
103507973 43882093 340525929
270185081 479816401 185943625
158312584 169438153 318472059
574004916 442574460 274649558
419657645 156844381 523434793
87890617 311459879 165934057
1573222 55130707 60228481
30408924 107191351 15788274
114681531 67766734 334689110
541913591 50798640 756169805
87027901 17686699 342262203
66355693 560618001 93158110
237497041 74171089 500843921
845500156 464459077 280740686
192679831 146672821 367517917
132226431 565454201 43618501
141995470 212858317 265184521
366011003 120896686 16797331
688501111 21266106 914441217
128770160 52260841 375532321
206096101 32863613 513819593
143913426 670644833 90652969
194214331 254868769 279316478
695477933 58077627 799778935
414487802 277052617 377831817
449595249 330223293 15880756
663402734 365993020 342285667
101862559 411826786 142105393
206190001 360163951 223140773
16293061 91691843 123231059
412870951 314195521 345592753
362097959 268707605 369525271
266995225 137015761 431697786
400547599 384206436 284607831
188511462 150169405 362917066
62778013 868682154 53992201
164352811 262203430 38321199
13003041 360381778 74334946
111579001 114580241 22609810
461240506 64760065 683403849
342773201 27580835 679406757
31364673 22456089 194181966
227365531 279462789 39105941
391349561 181770660 9633076
248715910 780329071 79361461
411600376 231376384 426655846
214417225 297025873 272585818
878238241 646971 1049114101
88108881 223638845 206823203
812830249 78458941 788497425
214039913 57108481 493433449
427203785 685034401 122544181
63435551 357945785 130862581
118474601 339687265 3749760
126651801 716960653 80167753
331186428 344068007 290154409
41259766 50377705 205239049
178702825 235065422 278074981
769779046 57637841 835053661
147365056 282912001 226125461
123142566 3120473 436137513
253557383 749391397 87740173
679998061 622987531 167145889
63836521 815833135 57229213
616707433 776972001 99792631
106106555 734643551 73426111
20545876 55853022 4172501
328874761 307842508 316455829
285680781 276117131 325565977
506404966 13446310 853546201
10071097 127411681 95465791
64703851 74115127 247472809
338038537 2169857 747056122
630127900 150750559 624095092
3996082 172317190 66745729
255240811 405826313 219763369
531038927 34450417 15191551
479852601 19683467 822803177
6396495 44005825 89350663
176264317 94124161 403350506
316359529 205821907 407970776
99815473 469268929 130367161
351929733 91893423 27108849
91719376 347549791 13017045
2366626 728826550 47959833
249977001 659637333 117424581
460534765 58307383 705535489
849750001 197075711 568336558
191861176 602602043 119542177
148959289 386921151 183043477
204135001 50462805 35593271
191400901 596213281 123043275
839827101 310659526 423559105
537855324 214264065 26024377
301308081 99343224 511165266
124783212 12457909 40976261
155332 286064215 46724761
735258441 110188485 717900954
19555815 27411759 151628776
161492790 469728261 156821253
276681113 562039993 4024390
846193 249956037 50498241
57693505 18539989 269029723
306264251 683904637 113391339
331420471 52639957 625810571
70418671 239233729 171300277
142014349 923560561 53993941
83223376 12796921 333990410
975724436 16822289 987563949
622136669 38005367 830709277
340045504 24892001 35429485
549655194 430844001 274497851
101564712 65053411 317407497
117563416 73282441 343077715
831740428 20752950 948903817
147387405 142419025 321219233
184027502 398700838 196200005
952715062 447813829 294635521
447855848 462002313 45475756
195383831 120772175 402091531
74286829 674262577 79842976
726869221 77882179 12534787
76547941 314738513 157092616
82367765 358081621 142702161
37066597 915594989 49850095
85623041 698988129 77146021
286350970 513974791 20063863
49308739 179078815 163851871
4183513 360237977 59370634
99422062 75794983 301278781
507728314 42927841 769509538
529586985 145427479 584151973
650267179 53754569 789182192
117412628 6169257 16756291
46188643 733430026 61685119
287604766 17826379 647530606
438309665 299895627 365086572
394733077 114309361 546127031
33221824 731728871 57782297
295193641 572533561 154245936
80496937 381653497 134589269
12301687 16146832 17139651
23883286 419482467 81871804
349147767 146092751 481516381
37271560 18982599 213674881
351613261 24736041 695854459
191096836 144870815 372124845
141621551 198098531 275373179
99038497 29927194 359797351
195178593 155070739 364392354
137445634 271824701 223710465
482798471 111913258 611517193
48889801 47353230 223883353
32948476 696192001 61273849
679856353 284426353 440806617
140149099 683664101 87704875
445855678 350308126 324162121
335952576 376486001 268543585
69673741 300122721 151594465
331241543 454263801 214716265
59145633 474500001 96458245
248697541 248603701 327842536
68233826 43912369 269651153
14335525 486774926 66442327
165869641 13517794 27122851
113340946 190276007 252201531
15131557 331258375 83162980
312969076 526976449 175137787
534352193 215299481 14113081
560101417 404487217 290705049
1440227 17027371 28037829
158610761 380830129 190768117
145814670 310456881 10511041
485994538 181425493 521932819
9578701 400835227 12853091
25675882 15478717 177251985
398083382 206912779 446808207
244133233 134593665 423432901
305861949 122636539 475882366
431619521 53076907 700482817
524019541 179330995 536407209
307232953 129644250 468103413
359388190 170976835 463480177
167449809 392212134 188827209
234772021 776370631 79743673
7030937 437222458 59034889
251633085 642823721 120573955
155677006 86699341 376770593
198871301 383485465 209696401
237916680 175730338 372627751
1063976 121026385 53347621
58643887 90623551 228042253
599391991 13859233 901691771
982973545 286652438 464104687
1005259531 424374679 312097393
227992025 462952757 179355254
16486555 809423119 2165697
64372158 285184585 149118001
2375476 574152481 49715509
308885809 271398211 338872069
5801391 160061569 75582541
267331891 363099541 251238241
411435616 636368701 144987409
259553707 262320048 329601921
471287571 134679520 576123769
469194210 113691851 605633761
216174261 264035825 289348377
49521420 372221521 113398621
34086905 20715490 202821397
492472110 363961357 320064033
631605934 236609129 475131361
197118366 106324681 420399937
165285381 155259703 339033369
767864371 56139985 836409280
935984301 20394802 969021676
162128440 187249051 303964657
250719781 47675401 546372693
61638529 50232400 254398910
646044175 122441684 662982628
137430801 235212231 5481499
318559996 158648849 444385776
278841528 73606670 542966537
20770913 624021328 61415059
652546696 4504945 961206616
893376676 28182700 927489067
364977162 52626562 656861569
252359285 631963801 121192701
190721665 490319971 156452514
249217030 127127512 432119911
128856442 496849271 133881637
62517991 538994611 91576676
32598755 128583351 152683261
354712634 199170921 25238401
17493841 522579304 65990966
4048894 31245539 76918357
587812226 159908789 595033217
334258159 283540482 344167769
97844579 130371522 267009821
73244926 183429525 201090259
808297505 583162217 198312418
389788673 423016254 248593465
850462009 197338813 567220929
95869156 945832941 50445526
714877884 25582504 902842876
522844471 519674437 211777745
7600681 456301661 59230857
718987257 79213894 763800080
286300571 21861118 635725237
2784351 218129653 59660158
340821305 563496808 165767041
63643360 34067647 21338162
436001409 65960761 671491657
239034676 55503690 521243980
58442686 35378481 7790595
10815798 344846741 30376446
491404537 58307383 712908001
80290867 358427208 140315701
78746182 125470291 236257393
95081953 307692953 171526335
57359480 35512261 251836071
642701126 333734600 375738787
824817181 276003626 469261144
765381 413105351 3435401
202478049 250962845 284565169
90940562 132676251 255008521
16794503 149415841 109156763
190868491 19601761 521347513
302644732 442292257 214105165
155980696 1369789 492824609
544091665 684972509 129075481
82328705 673060771 81475714
154739858 95813332 42112192
540490753 287207583 403149285
39951157 76199645 186322276
413146696 299895627 355669476
547551089 3039323 927318023
363046135 394221045 267469756
357988679 32841802 43918297
325226974 540449687 174616878
32786363 398859691 90987997
103832263 35142850 357229665
681094801 99357035 28282897
378753305 52571026 663543745
179256617 310456881 242353436
171550919 137782162 360985801
531977487 63112527 722929537
50988457 57844886 223953661
259203573 213284275 356119851
803881261 569763636 5163785
498402147 330769096 351376943
10752977 548050595 59424421
713934754 387269581 329095122
77602898 357980561 140409995
126859324 339965835 185866876
135037211 216874815 255504146
797694496 19131463 948434925
790736366 409203861 318472059
229644957 154170117 382083661
138193196 185962414 286837764
651163723 259767431 458525101
27051301 112526919 144296477
690130657 65507365 786753681
204961126 595764751 126144145
490473649 376128569 307820961
7800961 886140475 46939192
350363547 382721481 270824089
188402761 26687059 502010793
857094247 232831873 528442351
481600621 89577258 640782577
823522948 11943364 984896293
310071997 129049822 471335197
533553661 34353217 803689661
534746731 5101845 910533261
350110891 1025241 765565861
186477812 687134 545264908
87588721 198961133 214364219
213739751 36749695 853799
234323627 223820581 331941201
62075443 221665101 167967099
577980453 143518117 609610821
574581631 312930145 391867225
369030950 316307071 321896972
273520297 345943477 266197933
667352689 270482073 456895236
112686799 202118961 247825230
61924911 116883838 219093751
98442545 698054050 78588085
515083069 81999313 675200273
45047941 204460889 149307335
470032939 131927497 576123769
368707417 1089925 786724090
7052501 824322864 1158982
717140624 198030599 552147830
18788333 15895045 151988838
106354891 781145376 4534267
59330536 519265902 93009323
226803114 29860093 554189049
48168220 307466353 127590121
114174026 5650457 18546041
394172659 110023720 552976765
139542281 18025248 431189417
394388956 295603663 348433471
41777122 952148666 15111577
222566401 11664887 576571041
471078433 175325697 5035561
745067181 700588974 128656921
29673263 615189957 65108296
43955869 120654336 182056897
60597625 247564765 158069065
288826519 99053449 508693501
74369835 24521825 302213217
292048021 616585519 134627255
203540833 35142850 504885195
58823401 305784181 137572579
27633271 115925741 143518401
60023704 272245336 5852497
298624911 759865609 87284926
115542478 143151031 281626557
436529111 338769976 328385209
53509631 21291125 37549463
29781801 11341785 190511687
436905109 352406098 16115842
388502479 603016759 155699737
288262579 57794001 576738263
265981717 43545985 573463409
281933952 165421081 18767953
156690325 65641543 399144853
26770156 114476825 142445575
103877539 657097786 87939982
458224857 21911644 800975707
72693901 705379825 72464836
94739389 355006785 152888135
1414252 205880942 53825752
13797858 124552507 106857521
391203961 31520529 46012355
685787523 26448871 894689097
15404841 237419169 90216237
449931895 152780433 543441490
563214088 110935625 34565101
414390250 237377329 420319681
267215789 258176662 334435135
473219793 10022901 845065453
191156749 287400302 261824513
95808413 186357605 233032091
405485601 362840649 301136251
43488886 471078949 88745403
2945790 699981601 48458515
510150220 60744070 717724091
67677501 386921151 25115767
9377281 240009147 80821206
181986351 337350491 228364808
294927585 172070017 417952641
120041446 370088477 12631681
576606261 71286865 729197883
44292491 496694947 84515377
571567738 423107245 42908993
242258156 323520744 263400031
866649933 581314707 10191301
682934351 114211381 682136753
213960616 29606161 10805541
136212269 731728871 79542811
12120413 32115239 117564161
264491875 466782756 11774281
21070081 214313889 107895975
1492471 18633636 43843983
593076325 12461684 900008392
219021361 127168241 413603635
24398173 208965061 114355201
332042837 378288001 267160729
179672689 76115665 430148713
26428300 297540265 103459681
60723230 14394241 282698441
2255681 253121460 56144125
185034781 378601111 205451121
397905201 55289781 673192993
205679173 836267741 66225953
82620211 142796336 233032091
57932353 65698881 238095817
319093601 838137567 73218983
117081253 22813801 390900727
13859652 391216526 75271473
101603296 8990521 388198483
187310133 48872944 8423616
42612751 19212961 38361418
2092300 345036693 53296249
216641161 473504116 171134881
167324301 12699401 491966581
176721121 74171089 421733488
759070 221371177 50232187
407198201 226156589 424344797
6102433 284545483 68325313
149020535 318167176 215186849
145537 547705775 11666278
85228975 48448006 310208453
91727045 159639361 235767221
149280673 384574583 184457617
460393851 390354844 287016357
179930469 783786991 74225127
453189584 35519905 755600875
56270796 16402401 265460595
65971201 737265691 66167866
448234209 83237539 5707681
953394647 674358491 148030072
926583911 232012873 534717635
2216833 319665281 6197782
18725257 55229605 142228089
330557137 416583052 238244248
211842005 325986551 249941357
85934593 633048209 88527495
112000309 980093651 48998795
139810567 34199047 411457817
359301121 379391347 276328099
833656051 681450505 142105393
454645819 90472201 12292876
222915491 137649785 406854745
315555189 115942891 494268241
350207887 123603103 506712025
34513585 118018561 159665383
326771061 370252021 269985535
135664961 476148376 142667057
599021099 69840326 745320147
125511739 106493185 318509825
64665271 57290656 256032789
138587881 141862092 2714851
244108183 419265749 209627521
716513725 122376961 693363866
124563286 378062191 173281909
268043777 645307321 122318333
471732301 465928317 242521588
352289559 63616363 2060161
102307738 6985851 391515657
22644481 187789735 3740521
95534937 255477826 196090129
102630856 485429493 125472646
50257471 202698497 159759281
190764760 253056889 279053905
430426921 614706017 157864045
61805445 212916976 172460576
25992583 515024809 2408245
408753241 89091529 591286214
901693603 524805217 36703865
237856591 267318354 306707626
129577033 43243111 384264725
77877681 1588261 338165808
104610383 884929255 55628125
142072 652695401 41990586
46678673 174730890 164506861
667151941 57663418 798797346
340811468 309363430 42003794
313926708 739129 729477801
305082067 3534863 707103051
48966013 432102876 100553636
61316111 95459575 231527421
669003007 64474966 780625704
47874225 170656422 167166164
224318551 138437552 402091531
35193235 151528988 151450576
91056517 83059971 286002901
676437825 376720905 333864385
159545407 378815362 191976071
388719709 204299201 44575296
51754780 114351589 202451557
1000916155 697583503 137791776
865179593 500216185 253598689
157591195 731845314 82130182
172070081 7724787 503656063
870539561 137898916 691201001
1367089 40904128 57929116
182935693 244745921 277874437
85433489 92059771 263115306
449615195 33702076 760436097
23401729 42047614 158478946
573231658 43912369 795135889
40110891 50493223 200886841
527071681 142401799 14902618
152290943 75590551 2794471
583920091 91341832 694726773
33944681 72529213 171796353
459920281 20428794 804515707
760446534 482863309 266675163
29301831 9042838 188906741
112097014 785958817 67215565
598529467 703113813 122798215
224188020 362036863 7942717
995341881 114923357 746898901
91246219 158888971 236397825
29933443 141893961 141447391
163960445 431554597 171558567
92991185 659691649 85516941
364860427 193331041 454030930
293761882 216521951 379542121
675431347 419705029 302018107
15615208 170231839 102792341
448132959 337655697 331431025
352332553 444548359 228096025
32986801 327721901 107653465
32017250 40635149 187543001
316175955 934029333 56869601
308165419 318355201 298791273
727208065 115000696 705096109
54126037 286048651 138819040
1445627 69334117 58020919
8657569 213149506 4223441
637897153 446312566 274030697
335703230 38831191 651348881
153598774 391450759 183978101
295257238 685831781 112639107
59892225 254118920 156240489
180560341 816971823 5532400
74927777 69474021 274361875
35656881 396092789 95102141
637684345 436311795 283695373
131712295 102579583 18181409
931986151 16037947 975901939
7968676 92479786 2268421
271003682 706654008 101734483
523735878 115176075 623440663
39927133 154138904 163421757
102679353 2573209 397036831
115112557 14013449 405946551
260153821 231755217 350097755
89572121 114207835 44747761
437571046 286835017 24724597
91921997 416202021 133895593
18657825 987466176 46421101
442394569 123262856 574120086
61545826 309241153 141159601
619883221 548571661 207803544
144692609 96113020 354086125
485281216 511409759 217256545
19615128 48165429 15290097
380356257 259215679 385389829
50839804 31787689 235830083
104614430 349333318 158098221
442216390 198437125 477329084
546282521 232617793 42021376
161759485 386611291 188622949
549325869 104571813 655527877
353213641 38428497 24927265
201866419 948080849 41555201
574047163 322634609 375131761
315781900 60994297 592855069
166365200 275874151 16375400
132675733 351449297 188805036
33447331 144047716 148779595
15197287 37648286 127641133
30080001 21961249 31123849
487506241 75853135 29611414
120870469 190431519 261994641
393688969 22651379 751489376
333629857 372471769 272540293
43524155 55706234 207726254
77602898 718767026 16835651
230496872 449327509 187640347
341427963 16214278 708984849
578381789 32302550 830709277
196311417 313567687 252901475
27203771 58739104 3229297
309724977 359111161 272069316
483295681 785410817 94264219
119231232 412838830 155427787
488904097 128373935 592119376
9905923 19737601 22842818
7395787 281828224 32316274
44638751 9090061 28947329
134976877 599733601 108290372
481380461 48023119 14204191
69378751 75437705 256452301
899369497 67222453 826720974
300287911 393476797 247073173
80198677 11341785 329204071
491486558 19532401 831019557
10103536 608095384 56299889
363668283 43882093 671959177
208130493 247992805 291784270
573438205 17729955 44814001
91254366 54168921 34731691
185328165 26158840 502087405
12025082 36900851 30521107
285322825 204703396 384431776
138224039 3726491 459089865
912789886 939482821 61477881
312717656 431560824 223586596
165401237 160809571 330079033
16472471 391315905 77965982
390458395 252631979 396345403
445581746 21273883 4341527
484186006 194436251 499083614
127006801 429474961 153709117
29465089 429943837 84120521
1004403814 31256625 932315949
566041334 139992355 1448379
165124036 60870083 412732460
631895951 81823076 37419661
95474926 127398767 264409245
594526906 308404179 46026913
198207751 96646051 426655846
1231176 173026051 54119489
230433489 31677273 555885167
509591425 730575301 108687601
169111714 241128166 266557021
433784451 200347568 467259303
129592321 466429601 144034495
452885203 356335058 318601331
34140588 5886673 211956695
10109201 35695225 110361499
471812461 498499297 221861121
40512742 872198596 51399487
61273637 34078500 263089611
138928315 108000574 19069649
406282055 164792901 43609960
147321451 3357586 6257993
3766827 431416552 56187509
140156149 25361964 422377593
24082117 32624011 163449301
875320889 136174677 691999805
25984576 71328520 25729333
715730476 175943422 583156513
224452614 42789971 532434079
76726954 424545676 15060508
234418653 34696761 556456129
77117012 29027765 304467607
28561441 1059238981 8137
95488669 602127141 94937921
603142101 78864241 727054507
120909526 477865517 137195149
280308221 223787023 364334161
57316889 679672001 71304697
199653445 239575028 20464080
115618999 628043431 97480411
8108899 8277301 104911687
376898899 205710276 445761319
88163506 329683261 43168333
177996596 321180211 235880230
18655330 175662937 106248913
787842037 171684652 601108787
75668881 623636337 85009331
56956987 569755997 85542346
442450226 116504577 584812101
586749073 256280760 441298929
7533357 199778671 80339761
31893249 204299201 133483862
30937831 131842551 145837417
232189777 278617501 12106070
226280391 124648529 424705668
24624691 388860971 87354411
57761740 60651691 237900681
265264363 366360901 250042831
347806785 12104401 723348739
426515209 405255793 267513143
934816915 422643901 311159293
418240969 689023489 121380469
99952423 258748993 199785741
310607089 841349419 71679634
121126621 156695001 287819326
168637351 37648286 456626917
346530181 108806188 523603576
100547101 44738649 39598357
394551401 492255621 209985265
74314879 256375081 39011665
460164626 77014291 658574961
396852253 456301661 233208889
93581189 489698546 31497551
190920336 16512337 522593875
72845241 129921801 223140773
671633986 356571601 352825930
576106201 260421526 435662656
160120013 767184285 75737901
17529401 800749841 51463693
51196726 517166443 26002026
351046103 450578801 222347980
314448005 155313922 442586521
4989413 182598805 70556339
81122249 698887481 75477767
80548370 477175826 114095273
324612037 361464769 275324301
452047051 328675126 341174926
546253877 158452416 572072849
211651574 773902411 78928901
14895829 212463651 22041276
279002499 14727857 646383937
63519397 165907261 193194031
359028391 879323362 44186635
6102433 401126986 60369029
189622489 224271230 14873849
641826705 49279237 674251
121788478 618482446 6970616
68457841 348472818 139253635
124398216 30200881 390199433
195116797 342565761 225675297
93581189 16589062 361537073
74056857 591870269 8269329
77090915 41446609 296572141
396888289 68855829 2708911
135378555 67038641 370598201
1968276 714746033 47702217
232746963 224302773 329313146
464605051 423479659 264296825
929587531 524343394 242816101
68921185 98175889 245240701
327501035 63423185 608617930
161915356 404627679 183292143
454942669 33600567 43017511
62396169 12327638 295210807
134551873 830203705 62894721
7736080 538781041 57492785
14770869 149052771 105092620
154674961 731411329 44911343
413525045 49607576 697602961
275402239 9649009 651251267
254906618 255365265 325958697
478077553 381501363 300335542
375583561 5841766 766944115
426835576 23325121 659809
726556617 561948126 208377257
94739389 458816073 127760902
60714883 159810165 13862735
60817261 200337301 36837505
109040905 53061931 14991704
24796581 189066529 120017353
529574904 552177341 193854367
448234209 17231996 810052279
41461477 329305905 112792897
44591509 436821403 10537451
882952027 23500007 947161736
506794033 256577125 429340451
235013941 18034513 585976549
596043709 110023720 666072811
86571685 152124948 237876281
80572723 46883321 306516001
238027393 98614621 468997026
46710301 344964742 113436821
374202016 91813476 3458764
126952282 220481730 9157474
187246977 545817460 139861801
80124673 196994513 199513087
25835611 175730338 124774891
183011637 174717904 329251105
9447781 13289311 36739549
129270737 54521780 376415747
85934201 63905881 295766459
82308196 266589349 177198664
4259991 636921705 13741513
326431546 5160576 722310174
287448382 195977437 394100149
53409808 39155733 243744329
13152709 736476721 52681589
523799041 111582201 10537451
243071011 190977865 364992387
77406642 448257361 117779131
39849916 186937396 150981299
71589893 60657234 271068279
283978751 354020353 7499857
100780681 1058069 390063979
66252013 19817359 288390504
299793751 150688203 4223649
52400489 33543325 26134945
433446568 602416291 162975241
650475546 56358613 785115397
186150071 81309919 436618053
146000929 165592681 305631286
90885952 46381375 323416237
552229871 615376631 165775139
23435601 618057081 62640379
299974323 68833151 571114867
112000309 128306881 281632561
175535407 131498281 370977108
74966805 7681081 320981293
508233441 3906967 904827287
596767201 98751437 683251111
684534786 11089933 947638977
444663757 186399901 499471057
99228141 837546390 59068661
54272515 174742423 174907741
264931738 162953176 18565029
32171382 524334616 1413371
131683561 255018401 229416225
287352000 161162066 417810993
47786005 81734181 205172151
114083269 239845371 222312925
533902249 164712301 566615601
175515271 907378181 55961443
437340856 66598176 668434950
8758465 504152176 60644449
471026414 28013608 789525973
15488075 7085761 3761811
71191907 117932501 229451660
205297093 68855829 469142381
11574019 117091256 101734483
496847841 196994513 506292193
737736371 636486289 161168338
773132972 113426501 719731654
8090200 1649869 106655979
723810337 322059425 399472797
92469213 612406447 93556297
15840133 672373393 56267667
817018109 201926206 559356751
161879361 501291049 144219193
72659601 118799653 8810847
725047249 191716 1017962945
138738601 205676073 270385613
699743171 315486289 402517165
371528464 64526281 638110726
8828897 3608509 110459266
167003026 253517581 256749661
35921914 346875090 103015264
728543544 23671873 914659929
227180268 289011101 287631091
228196981 182140107 358673556
436560541 724285444 21909873
716942891 711101635 126432524
24071243 661636913 46067341
15282645 924784003 47200182
847841 22324346 53901706
331899569 418572556 14308689
830506753 49199701 866122681
495390721 217851201 474295705
293064058 333415756 281162212
873733461 306721151 40925179
330427263 381836053 29611414
180978031 337983031 227326448
585814789 284883721 422920673
203422627 86103249 442210453
129700705 514836826 129084236
469587532 43420333 748872697
285680781 177657936 403149285
777888838 943123953 60608851
42725233 296279881 8496293
483484348 94231551 636682918
10709581 129302965 98431789
343050157 128148775 494032111
445099526 804189681 85059865
41269681 45050875 1529645
372583076 6716203 16787863
47874225 623954752 28759693
28019173 776370631 54857969
123790735 124884777 300286429
656327065 69355854 760562833
1007995961 217370081 558769885
43467299 610984351 45499385
76971037 347069619 144829713
210846763 700367651 95161977
736027856 107690035 720094726
824988799 85141169 772164989
130249121 240744001 12212848
137783893 9297008 448105321
281273699 29860093 613777173
274685995 287882921 21931651
8712931 298656146 71766668
197344705 178494145 334516529
400642051 243375409 409107396
433505281 82761823 625701429
287550271 64443891 561147731
504673457 299745201 382555009
494011225 44550265 756415781
264982033 142005880 425458393
719961201 380502646 331887201
388930511 244745921 398404665
102222315 263677492 199681742
122746961 386571601 168637711
308753976 312459346 305669001
141600007 280257521 220215073
49257583 660808921 69480976
53296648 24719929 31860851
175863806 139217698 362831969
62408900 85720027 238627186
427719439 129718011 558037900
147851440 277963973 6475789
359077811 105495601 539087110
741017839 485033446 263948449
357622519 45554986 662102713
217675849 439534525 188513425
40325055 399731491 98529604
16509065 57289701 130042691
42810637 108876881 183757105
892179497 468816241 280378909
577363151 380694337 312540629
19398871 170176609 108720361
29039319 223787023 122062906
722919209 5834457 982952549
118902001 516378421 123320719
308134449 162162898 434722067
35290081 270838739 118906663
436927767 31864977 27263449
550408010 377569281 314920073
286571677 39366728 612310744
3808635 26326243 77003801
168564502 27569881 466071733
162080101 21974860 465642802
619918723 219752337 28872051
771681251 471216464 272340901
15986126 140707960 108618994
488011205 496534270 225774088
43129317 175847549 6285625
78778225 626413810 41954537
256300643 131982465 429987937
61621596 39053613 261779211
17027369 335075334 84515377
29467159 366071161 93906931
288422951 51861893 40685437
584796584 10237291 896921845
1317265 227585572 16385233
12822851 74667958 11911969
151837399 519783754 134320246
150377921 48152699 411051733
54523855 2440341 29764097
546501119 179307181 541633533
44063301 314803777 17293501
919440401 56454665 858813396
272368895 359828569 256876201
155478097 21604511 455704381
308441281 64509751 583960609
196198097 110699296 414330816
661305030 145588483 640500367
217378747 334138225 35401345
221609201 196026839 346488301
149911635 423157288 168537241
3804651 476693351 53690473
253883638 9515785 619906701
312338809 19574073 672282703
803277876 30159561 5732368
791440331 30411261 900104521
54876403 695411641 17776326
448376769 70367489 654009346
16306527 542039382 63793351
582131745 680915845 131807346
665916589 322666276 390186001
527598100 78230281 685459942
171363711 428911302 174616878
398194798 649426676 137674720
478517599 554930069 189538859
182996639 196782607 306183865
611089872 462191845 259001941
182661241 70367489 441500518
602879329 8282947 917856577
142523429 108395041 339771708
67537541 347074828 28718017
459192072 847735201 75309417
207266785 15895045 544979585
204143809 98050357 432902309
372611261 10077432 752107511
99199836 199657031 228631361
411557880 731343501 39775741
524822763 337857913 350981809
707605516 45860477 835399533
406135222 71610097 10019873
6709207 55306321 89720887
172910343 47393164 454338832
891749353 728501727 123724963
81874549 89891920 266157151
31768401 190072081 136852663
602728249 28387809 29515036
466885041 358362313 321440017
120182661 164939440 5891791
62030692 810462730 57224997
32321499 749476323 57391929
1223101 176560201 54035031
231226547 518474503 161649505
220335429 62011752 1730612
117473761 265222735 211214801
169596547 39649153 39586480
212084233 28803100 527446261
13519198 65641543 116067547
510778001 41074561 772696872
655893501 235616221 25671680
415237249 399033026 36910773
548542229 47318841 773155858
126080941 840950418 42223045
825119385 13709005 978525715
36498763 654157233 66550225
135422821 23915361 419129399
49735051 90431641 208105222
277689841 297976708 298345685
323060662 54807831 609746479
334537 79089686 49778170
747104401 283167242 456205955
99474563 3198766 386856931
9590461 845450152 10810963
202794091 223563125 306183865
499756251 31443272 29688379
909057 839032813 46213901
331467189 53886313 620967130
339854077 108000574 515702705
662052612 77266463 756160769
356595981 60507283 634977322
135550675 192627307 279778487
12269700 334439302 73972097
428916736 84946005 617399333
167400606 2161611 509132651
402821262 315313113 336854373
76604550 152880484 220056741
361480835 386865309 271696001
39738817 141994552 166634271
183598091 1863331 535878634
536424884 482954157 239951498
160509201 643058753 30638908
600788641 61263841 761739611
139335637 879050709 9561791
336846593 931627145 57754589
786703321 157491685 629802465
398081521 54474229 11642884
286849561 217718619 373796834
286778705 191294681 394465281
273401876 721816551 96797753
771352 17006254 53604289
405457217 683664101 120494431
404509691 72448737 633606481
151293217 851001401 2365857
160398001 216188041 273832051
318966985 197550439 10034074
66542575 195593605 1413371
28974672 294818983 106990977
84911831 503678125 110908139
451012 227857141 48126193
226150756 349540049 241558851
267168241 879154101 30137399
336321301 231115963 389676223
341075267 168439800 449095105
78052177 5048781 332477461
72544961 8700949 23524180
751431561 52112407 839354041
20121817 941599209 4769731
282215711 178024621 7703151
208787216 188975392 31201795
93612193 218058251 217307716
32144145 66623238 169752635
564265831 64907547 728470324
510060806 18683239 12824536
20153777 156825081 113825905
257466113 226064105 351121681
433777 158375743 48883033
11896381 206217201 90548431
433341259 719581367 106501208
391517101 500003337 205544769
11971351 408390433 70258706
40491549 107758781 178950025
541694337 50337189 756366726
499210165 410256705 27618481
158970241 92482721 374723878
124303961 5469241 6994473
152839801 697345373 88712556
37679761 34953337 202778396
260110796 54931295 27429537
627430801 484974373 249504397
42343017 164309692 162481951
117249046 420497367 150669863
328452249 80161809 577531179
91729987 307431775 169516335
206164610 520750285 151108097
82931505 410797036 43250657
140806831 19335161 429781045
50729163 3751977 258566112
207536590 102136546 431327233
199575901 405686597 199764957
142014349 246749206 241205933
24108787 524261092 69505921
667950876 381755188 325396306
323290721 211194019 45588544
94191682 609298601 94251401
53663255 74635 273720479
985477337 375769545 354710503
33711304 333289276 2866543
515884391 55928881 729550564
17896159 123721871 117538111
152020061 136813601 331305117
316024424 243517771 16826686
690185683 39842827 842205413
2803305 17572262 70725151
154686946 280807101 232287661
187199823 67588501 448980747
111529169 95541314 315293149
879278857 34600273 906476143
486723322 36391537 779550013
539599331 239358625 7856282
122491825 260053861 219854611
135487886 350222461 192907848
29774977 654265705 63893787
416108191 306308941 348907695
6776161 147976681 80019071
434976796 77860246 631433503
91610561 99325513 267938101
295205329 579673197 152058754
352485691 280722630 40533694
26017681 125070401 137343793
14070433 287178412 82043281
889321294 205617401 45475756
4402619 435248121 56175845
211812094 459527339 176504681
149550247 59972401 397376072
296718511 222671611 379048891
567802142 1396137 943435921
651142207 253407601 466019671
461345157 726330025 3099181
29796501 413036625 85754461
395244017 494357665 209422006
254436345 77179173 519040246
62882101 298523401 145366057
288761971 998116021 49095526
255799216 791410127 78705186
18727104 480180793 71485021
13312913 294818983 80242794
248451705 59776507 531027471
258094501 858293722 66591295
99896149 178668929 240468886
273009541 188951710 387123785
54126037 307538314 131738367
57090853 22848574 265949641
305157313 52896657 38039426
338896351 70848709 10843886
72582616 150911379 211361001
64287893 490186648 99128842
78066109 32179351 306097611
213331889 486418514 165172008
653953495 4204032 969936553
552016024 472848373 245834655
72227453 374886109 130226581
158217228 262236278 242763165
150297601 152043074 316501249
737988866 597185 1010003087
90027310 127762683 253984249
196049107 48352369 479113922
265565557 252631979 23696461
286554603 340033357 274639353
8531689 138029089 89479381
176512788 363495914 16069767
389788673 272881137 375052441
306906156 301465981 27371945
468383173 1120905 7621281
268075105 36855397 8943067
464956257 425559993 262515469
201332287 861071641 62526889
488030705 991815081 50364745
26946973 410338961 42695041
415650103 18186481 36161581
1011835393 151735066 665554120
174249865 22025473 481694497
71168590 814063361 58980089
335113101 296494461 329722084
11372566 504451025 61990501
310213674 161209585 437320411
66772357 666105991 76623771
2351137 27580835 68530824
158781935 394000761 184860001
965779905 661996153 151700179
416105207 80083936 615451309
151206551 970843681 50163229
183186481 565368077 130367161
250814796 555054209 149657401
113926633 6556507 414087815
268889398 681330377 37283401
521048941 251709277 437130793
181886617 39320180 478477341
79811656 80015353 23211516
854626721 106969809 747153151
328626726 34734925 648128201
5451986 67171693 82047871
235829329 274781556 299334595
73105121 361839489 1550497
267416276 427089202 215406516
132750021 575018267 113073011
35677984 15103089 212006961
813325376 1027045545 48313601
67877278 955302634 48946293
72936144 563192137 95320755
444393712 314605765 39188271
644526761 768007969 102948301
356891401 42705517 675623452
129980125 37240745 20368489
131918449 356826198 186978585
57511697 12489451 270637933
419707301 135359617 545332371
303923145 13426513 671340041
282073177 53601685 579048581
7293431 203173662 79410033
31368670 278933329 113052721
138890137 293069071 212217157
241430022 308078005 273406061
116109505 183715139 261047642
723839125 391036791 324162121
61334947 692144374 72024506
14534801 210982253 92778180
305101441 440228731 216837716
479379562 82299853 658117707
138231856 627089897 102295426
764038637 56672969 9779463
43242993 30272441 221861121
146175259 396888385 1234221
283631173 275255254 324372037
258366221 49463249 555102173
222014773 584197846 132989326
328230987 274225308 350697612
420843751 14973895 797313739
416717093 334138225 330414271
66417589 8724901 305716219
307544091 297357922 8755140
181246815 87931009 418253721
147227873 399525917 177465817
578699934 895405 950785081
173276929 126827889 372974394
2235511 117594577 61165279
393057269 307260057 344274197
461178514 957999121 55393126
3028221 237141059 59010328
40695845 357543991 104708501
232002010 286995775 291171158
510805447 632448545 155102225
82170617 50462805 303806945
511044321 553047441 193194031
615947729 709593746 121215927
294474817 996104816 49283597
532047442 447431791 259047006
199156101 585561621 516019
1020960071 53045776 878035926
345929806 9955813 733250761
932475 222467283 51286961
55129117 319520811 130625611
314073046 320259278 300206346
384793375 208715464 439499515
41381929 158907241 163353370
679126345 915106909 64440205
483821644 54875172 20884909
547551089 52456447 752301217
460051981 452280375 247408631
360721395 34929022 693170143
248301769 18864321 599445001
27341694 44522721 26414857
437895011 371235044 298732396
622889928 140086519 631032311
89431989 764700067 66213713
62726253 513974791 9650476
22492792 498819826 72071497
69512983 299418629 151594465
83077237 81604525 276421627
173760753 144745999 31482881
382496641 911511516 61049053
192381100 32197760 498475584
51605161 126399492 197695619
21460013 250623356 102695875
669678561 330763111 380608795
613776644 569109646 196146301
3917570 70285141 72730833
73875397 125353855 226826967
542526349 156387841 577415351
299118535 391036791 243474817
68905657 177895401 196146301
384448857 322204816 327733183
21779109 462893281 75183794
55567204 65990168 229747559
145612801 574884793 16567857
319162906 10445027 699256909
216374797 262503767 289971599
547959641 108839611 644577341
223921913 197816693 18200529
120052432 312562810 189474697
637146957 106684674 683317466
69044634 423391553 116712296
24576001 826207201 11908369
81593065 80818102 275656541
342087934 179601601 439726116
208484281 193405736 34094209
801943713 143679865 673829985
90192883 110023720 37648015
45079836 242034339 139787414
825817411 113932337 733053361
105756 334866731 46156430
206186201 300891940 265973841
280767751 651652673 11982241
444714961 622644733 155945108
683874901 151146259 948997
194227997 388490048 204432570
94688539 84707561 284328784
530419894 71945021 700182469
347743169 715814826 102948301
67877278 179752321 194301241
55313877 400710795 113787283
402714271 488197369 36030682
79404425 181760139 207532880
162693194 105987025 17701876
467532638 83049181 653062772
591943265 42291301 808787107
348543811 581535100 155207490
354426601 181428398 4911334
877156753 13207765 991493184
21992058 394254187 4315759
5037185 490140421 6458785
27633070 547059967 71994676
48599161 228531009 44403865
322453219 250896241 365286961
423945557 7070148 823232571
466465721 212041721 476540455
569255243 196138993 521639289
10640440 513852472 20781119
161217319 377569281 193518703
18727104 2536834 154894081
280419585 352741177 263948449
72809155 78517169 264037037
612680065 636799009 5335676
363870601 8413975 751436169
292859001 119980459 472280041
90692785 714119887 75347590
279046785 81719299 535279701
679253401 268707605 462666372
181509076 273965501 257807878
495322609 749699941 103459681
20341570 113027201 125991747
71670441 20121201 303242501
226805257 145693801 390802833
89102439 233066021 37134448
219670891 653506711 111620289
56569729 9515785 3705892
165124384 28178881 456571721
607425016 640915041 1890945
473276691 96569201 625392316
111197332 238870677 223300393
489892639 367397481 317005939
167340655 471764519 157439093
389087017 491129038 210735045
83921498 128111593 240640303
53086489 205603441 161554996
636185475 300287449 418791185
261620043 275019259 314705921
148725409 44178352 413651199
39471349 77916756 183769899
7469953 337072851 67475917
156203300 6499331 6540765
16915081 430555101 73765601
224008465 67113358 489208996
50656726 822809868 55407353
36391957 138075985 155923083
459453347 402332430 274964221
178746439 245904082 275795764
481194001 243330352 435317989
2050273 402163213 51546997
482385009 175291837 534576340
224155018 12439480 574675921
71481745 756285055 65625172
200575453 513254666 153537659
449858489 284831905 12120961
89119211 328703701 159186137
364038228 43774289 672282703
94327429 293705623 180355681
17391771 30930521 141174049
158494533 169918316 318694589
1150637 13006501 98011
205403518 383732383 214303186
926204987 799597455 95950471
197879233 367538713 216462229
222727726 216063541 329530645
326132741 155818867 451414975
701853985 399595561 315968213
251341889 271581580 315943001
163985809 522170915 137592664
711990671 91500345 731865876
526726129 736476721 109790031
630182717 711697848 121391501
374533471 69630062 13597981
390890657 21928469 749933525
125018497 29652121 391783393
299909477 328048909 289695094
65230369 540462201 93864861
242378417 292541874 292637287
181460725 138274195 373686986
262501273 230754431 351744774
399158881 126741376 545020113
192536405 552988602 138432841
132603265 657264585 91897828
451659281 297299483 371548997
382326305 18175670 743254753
39317851 203800213 144068849
77755951 56135209 291961762
736449728 2772361 23258851
38254503 64911916 188843521
14264686 487126977 66299801
175373801 687650129 96429113
509447513 537820639 203220138
163622093 4973409 500007826
442136017 98972641 603804017
354150889 157655122 470629718
174870702 52670405 441607721
69290593 970586685 48726931
375808952 232477699 403959859
308474656 663906251 123519001
752325073 97238275 733226257
93596081 15791437 362890474
661033801 414063599 299979840
8816401 775626505 49559031
659746949 174648601 575095591
43894017 116105851 183633993
410911489 282260245 368348149
65975029 637209814 78737326
298972884 744798699 90685883
628906537 250045733 463287231
654305383 19080931 902308265
208419247 64623218 476674633
301993537 6601331 43217371
701853985 337409993 378227731
157062295 16543756 466246925
421870493 238934209 420463701
2391669 271477741 56490400
30255481 270975235 111941885
305287126 22199654 659414481
47504353 191085601 157056670
232055101 6499331 3705892
410077807 413615181 34710
94826121 323210017 166281825
7827616 128442241 86062781
179770241 236009747 278844595
634888001 398750801 308019442
31659161 251606441 118257679
748512633 133749517 676032313
288880001 120581476 465222053
398140387 400471012 267581972
27571870 40220101 172013601
232697905 665146243 113120569
58207865 27694501 263422545
255605365 181338026 385826141
617591771 406132475 302852643
116795067 71834153 338508011
290689465 420359941 227820833
3947626 5793537 79086736
261254873 19562341 611843761
87063397 387991135 136870924
425006206 4492343 828268678
121798009 471793261 139727808
83845893 275486452 174608165
44102451 15709996 233400619
429655745 595156465 163143751
100170351 13289311 375188109
69231681 213375925 180691333
154704549 40955101 424976870
150538701 638414251 100784201
448093361 221726280 455539969
202405 61090033 47925001
295058721 91129513 28762497
74005445 22088725 304371028
201040471 135969131 392144091
76454841 253637089 25616872
244773763 29908308 579642661
337727683 37921357 656039475
310917013 958552015 54041301
288043921 85539714 536959173
424022481 233937975 24862206
304050706 294476035 322667311
202637975 52146576 484198673
356123524 6875518 744953821
273778473 202337905 41379057
225702835 114502051 441903072
54979653 73001492 22658033
38680921 993457960 46635803
39664301 60440689 27635014
67591277 320121976 146264773
40220803 20350981 15017138
141765997 322450349 11400561
32077111 755122789 57120667
56641411 125233856 206484689
227563649 37882420 543981016
377290881 591369703 15290097
7946338 355355668 67089265
340571931 955551025 54504997
295421724 1042277901 46433025
150073921 27989836 41844601
212756059 215414263 33154529
13675985 5045014 133365585
437231705 159490384 529226417
392250469 202872283 10425465
198313876 173099521 342134546
390060921 137857629 521006741
414689761 97109286 22551288
37920704 757043929 58127609
568379008 597850729 179412685
130233601 234228123 237371827
3675200 554930069 51675091
702505189 308303938 412063601
151616737 70226185 389088079
641171939 186331825 555102173
93773541 455523286 126809073
128323336 265371751 219567345
249482071 92076297 498037591
168956171 125023801 363901809
175504331 108061451 387346409
865520906 97411381 763017326
181297825 354409003 213206901
127286713 95017175 331202296
328844211 31599361 656791585
475371365 317433457 380461
160145701 63306961 407286199
114742161 155047681 274930090
334331455 195609452 425418511
119646129 329168365 179428857
54552547 745649395 63394045
383044159 347048626 304726973
144581824 534807217 125918296
82430649 729563905 29339145
33859735 804726066 54397201
224069161 669278497 109590733
137853781 370252021 186046120
89656705 104124371 261685131
46845730 228202315 144921596
53732761 219752337 158143050
57207718 4409045 2062754
43866901 452934073 92778180
76486897 646723665 82781097
282746701 341122321 273253751
621204403 610343774 172047181
381873061 363800161 292531601
205328401 426809849 191065337
334120417 335467705 295800307
329326075 595723001 146849446
445660921 240607708 426792913
161374271 17834917 7680345
635707810 81406456 735312675
197905 514225489 39204526
822758311 130576201 699580771
33690723 213629275 130225309
31266109 283622581 110651516
247379721 110799505 460807057
542578177 502714754 228390145
732058263 588214641 970165
176434105 9299381 507384007
49124183 80287201 212254801
306401283 105862411 499973081
133861565 448264132 151369001
196172493 185746562 327137419
284514709 424374679 13367985
107607787 505885801 30079986
106014969 156581281 260972921
48112831 373912451 111040243
166150921 328506469 222267941
125693660 11119849 425480097
15432837 462858817 69215329
139986435 103409406 341504668
137992621 308974101 206019085
240180193 236900641 324430721
495702439 467388280 240385613
308577537 438156481 219541391
6144798 403833109 60045133
39253963 580858916 73681586
338903797 75192118 15066811
27223978 433348501 82903867
410598625 749887741 98534296
447499001 116047441 585818209
901693603 825161468 87303493
669972001 694902601 127481553
45007873 269152594 7723652
61744741 4137016 295723163
39736595 859156561 1529645
35121829 430404725 91442015
172955251 130077743 366392161
963583 97132525 2525608
10103536 155259703 1561447
18951684 82046851 134157007
176997229 43542341 462462505
202637975 276393301 28518855
591943265 90228817 2789745
21726391 140879086 122577308
21595441 10779319 15741283
970765699 435498881 301764935
344865533 100291741 6395665
722531412 63161941 807648319
218176009 22885511 548416073
625884437 123994948 652575001
170369785 206492806 288491745
291642349 536238514 166142061
167579710 425765567 12033176
230502406 23707431 569331933
604583101 256577125 450673599
105897793 72737137 312882657
395825981 762737641 35020515
92938801 352623300 9421281
5642289 37953673 85865959
466874401 169417283 532986737
292268113 441394472 210949561
10515401 472110337 64012129
197193306 409109591 197402485
126737605 230927865 238069315
343446471 93839615 545353139
251106273 45660213 1833070
176452507 122647693 377711356
262857757 686342881 107976301
71929475 88326805 256144624
264147831 153677893 412440093
670365741 370444889 338600279
998599311 254050243 507529221
165505825 650095426 8114569
113652001 676887233 2276005
26911011 572759257 68090531
618009427 61009201 765303094
279241313 482883946 188078965
119505607 1937999 15628206
692179489 537389803 221198951
583616521 100608151 675661740
165495443 257542173 251349087
87978661 177902491 221530519
29357665 520054081 75153391
224705491 892982287 60435214
232285825 469024828 177870837
276207780 327600956 277999260
146628670 665287148 38764009
490533985 220481730 467373337
324581523 155359702 452142207
392806389 116032276 545190234
156411361 164096828 30929616
266736289 507474375 175392543
167808698 483815009 154857396
118779409 174495205 271798273
647189648 47012373 812597127
272071529 141437647 434207551
24866571 334419211 94686591
27932365 499666361 75986566
157374064 33406376 440537281
665124622 62945361 39028313
53668619 505214029 90829057
81604848 660321571 82802058
55467665 120772175 206011303
190653823 19303771 521436014
320444155 177064421 431893737
199649968 116008993 9366127
238361635 197351991 355803046
68853163 596213281 87202073
760530441 70141673 797971297
85324109 479348673 7667425
401513473 369796111 294214751
159760745 46924801 424922941
127635914 44074116 379955465
535208961 38264603 799222163
3226373 460084309 53736572
191976851 596734507 123671897
17518321 851982593 49546177
873887357 452839492 289867798
72749179 275019259 162259985
63265094 126872 306713793
39800465 40212053 206561017
188819821 2681946 545392108
49203241 67328977 217619101
753856741 542299645 224553923
256548769 57663418 542398351
489091109 580960617 177810777
7902273 591471259 55795393
597154357 406740126 295452901
13448275 59063251 117134606
477568581 638020701 149833573
48900500 77855576 212782141
119211929 14614492 409967993
94209527 18268116 358974085
332872975 20017801 694004356
267393811 143795341 431154076
225992042 318200821 257520194
363129266 115060591 529483847
255116705 577869241 145964917
399703151 548089414 182192353
55962711 369474571 120819205
155233121 24042601 453268361
94597636 460426529 7499857
493452961 120142911 602274032
5147227 62044683 80927341
11498551 401791639 70126139
248149001 180891789 378392938
585090451 167792821 26414857
33254200 10660262 38996959
622741681 412083299 299294169
154682177 397676432 8901757
3958319 436202491 55686385
201607057 159820849 357103485
85275022 33139761 11019856
315310854 424880779 227599909
77549653 10821725 325062163
109532793 362426193 162537633
578771776 9490928 898842577
762473853 120055947 706744225
14994708 8130409 135408001
136513121 776370631 71581345
103413766 303056601 183626800
109369873 794169709 66721069
25526651 100462623 141603131
255446056 124892197 444699577
104814057 413036625 146668901
198719422 70226185 461286694
1237091 339903124 21696895
137949841 419590950 163522756
55268986 612000383 81919423
11682555 316720286 74468915
696900107 9882001 956273641
743358889 617089969 170449159
46533810 410797036 104911687
465656341 481322689 230006529
9979073 559934649 58022867
123713773 13490849 418419428
16678372 795350401 51123231
108441601 635768101 93940651
127909537 255529665 227081275
51474307 208816625 158416301
222624487 89675857 460307329
78361925 523106977 104708501
120870469 330056689 181786129
496790797 315908224 360765666
92070139 318255301 166893751
8786877 214744676 79690381
153673506 124392656 344404511
240907204 98462729 476438262
632788845 48674465 14076001
105057237 240563401 218051197
496446513 810085816 86897911
3935362 215001665 62687311
179151039 276502865 254331241
262571464 298499653 289728835
116297848 515867517 21780081
286410787 449603537 203845097
203525281 312720963 255008521
16020625 469117045 2197996
589140913 103468669 671217136
317328254 236195807 8978326
138984385 161209521 299444041
316762951 22191051 672347593
229897441 588870927 134038828
92976376 266705732 188921494
137933917 16281921 433471886
221334737 1013272129 47799601
567139076 99816691 671331151
82326781 71212645 284955880
181744801 440038145 175035345
184820956 1017129205 14647116
203343841 213883138 311315464
413244985 399731491 2964032
47475145 100330501 200235806
110694229 250550083 212534200
261512449 225569803 353647812
29186701 163203943 136150231
48135561 266073523 137838093
85460849 24089417 334779505
366309317 232545860 997165
215760446 6536541 576876216
138682641 301802361 209595585
486931735 323410676 351949687
700595680 587115658 193170176
511461369 599955001 173224381
137876113 445864366 152856661
89655281 7373437 356676457
313893985 8119306 700019113
66002917 583490979 90073523
508011117 14192410 853132710
26483740 118862521 140452333
164924674 610343774 112142314
159670662 170062341 319562125
7094305 139915390 81698221
13838689 120222687 108091228
226259715 253574977 307322437
653198481 469515826 261413945
136014517 593860605 109349186
13842217 329168365 11838821
113027755 28023337 378065715
142741743 133042801 327728451
418187731 583382438 169555729
46229300 2283361 20236077
256716962 18471239 610982126
85647213 681517630 79851124
194088085 3188866 547303957
41011680 420497367 98077281
213164401 196142867 335396566
114070817 228141577 234303091
404178001 101038121 576854542
70115167 41266876 276648843
871166368 52082558 868605967
463064057 32576545 770313245
343692108 162878977 456653629
23789017 6096333 176052880
303098083 221185721 385826141
92334321 563854334 101118193
115271617 5368705 422257269
104813796 75812749 310457869
48085639 620841871 76426361
17031553 694488289 56173404
130000193 598483869 107395373
71400742 754154465 66213713
93444859 1006211233 46988481
136846921 78831061 359807617
39524751 53542864 199438015
59830628 255453089 28931617
491404537 643767092 145677335
8097841 52767625 3069261
45530441 41730081 218768353
429444019 42234277 726136526
638260528 49221173 803327617
635965389 22926535 879431004
11168287 291073881 77092189
151716267 399963466 28840481
188673625 165263590 342417254
73863850 38803092 292143545
123086678 453522 2182993
167390717 486774926 153160577
836281 52513831 53384745
360511943 72177326 615702301
310044025 297499841 2565811
85846832 135738453 241471928
217777165 216671391 323321871
76091941 235354289 178673128
3443329 6106388 75493936
149943479 98403193 360629875
112089583 576564367 104353033
100279066 196615233 231734253
242346556 656637194 14053453
156037171 450468719 45474461
144900955 293255469 219373630
822743461 117241509 721392153
201061248 779991736 76638985
408198025 170120776 503614359
240452301 903357913 58884001
109334365 195244721 246488713
102901025 137216251 264049633
195890211 259305061 273907969
438160537 2120801 855125297
65363057 313985911 144133561
83911521 219622825 11633909
88484297 430747242 32637949
143002693 520432249 8421833
432976657 549934609 185380053
35621505 645544837 66812821
594465317 669823183 15197326
70372225 375086273 128825199
323747633 822642549 75963906
140291821 329039125 203944475
398964847 385166286 283162300
401463336 95623675 578816923
111032827 88313681 7433453
83063884 203490449 34546143
183478621 74869819 436543727
6798457 412759801 60460651
53176874 71205121 223248043
304552036 116423179 485726821
641124645 379602711 325724161
95003479 42061051 332695074
829292821 172649465 609670888
142099969 375714361 186484116
35036961 683110217 63185977
17400637 22660241 143201899
1000412533 49942359 882412001
35871342 148965103 152654399
510964957 119650183 613047377
509999126 153266248 20252893
288061483 245696221 352687843
55759411 457729649 95695673
57749902 93919624 223177501
204597226 12676933 549845244
22198947 290243797 98113861
490533985 27683277 922535
458323117 153780901 547664741
12719185 525483389 62709446
119180021 409203861 156818101
400120397 499019617 206823203
848965445 446549677 291630173
254465186 437338201 202090119
340260201 331222663 301663375
473824841 66366754 28762497
429070141 99870135 595198105
1688137 391036791 51618449
111934849 29391595 375341749
900026051 676014580 146200817
58492831 3087950 281667651
51410381 246502021 146567668
426503191 406599329 264057730
646989055 391556973 313057823
112024060 516803926 44937425
117514545 98728710 9097025
99546696 314591824 173094447
252226179 210266631 354592636
232431706 83519073 477187261
49735051 3855823 256760740
419723437 454719071 240640303
50357353 43303057 231449527
299047985 195633298 402189041
106938421 597300628 99714303
41087777 278575227 126646381
582915327 177954913 550463391
48061573 77448953 207687367
48135561 258585643 139021069
81993751 163099871 223399331
738477661 477008409 265027759
44448945 340105441 32314052
710316595 198118402 550510715
333023692 46851275 635259553
76675333 89253802 263349721
428938549 62526997 683671909
34398673 508693501 79129321
41331373 824322864 54452465
73850145 189437921 196015591
168641473 467606139 160658011
286657057 86045909 2180953
262571464 243036914 39055061
363054281 561972541 170424091
193491091 791717317 42170615
239635061 290792976 293779330
521684863 639136813 150145237
638512603 34953337 851816967
309336301 839032813 72024506
616707433 17771913 897733999
201061248 393585378 6744463
30855943 236009747 18125341
246013001 333451217 262983241
161644737 434343001 169605590
754120261 145861171 663264565
253988440 452958581 4859765
601089325 79009441 723574731
138923253 979147927 49289337
60959886 429130087 110340777
11766657 510373306 62131686
431688133 111474419 580535605
93376255 72892249 38113201
492868282 60518997 709813021
272325861 272825983 15885593
532138863 5354241 907776015
916151729 266849941 485400826
32647759 487699350 80821206
688736356 471854755 264345697
802686 32205601 53702141
656130728 828016001 83669151
343670136 3291023 745961594
136176231 252410473 233535017
268555620 457875928 195756751
400089097 66484795 658993287
281535073 212007482 377654365
22492792 505363077 71559766
206924551 42851667 502729341
14534801 923560561 47283310
328471713 32977897 654748507
85116121 157804219 230285001
703508979 344317321 366596847
229600011 680037386 105608113
725214361 545126098 31201795
1839265 489147685 49796961
213928525 447172925 183075680
168019516 490580299 151067161
294594 206608609 47706625
535951592 339088412 355120210
486141121 349026448 331034401
199398869 77290159 449794716
33401001 408390433 91277412
39974951 97515726 178462975
81445209 234735641 187583207
104938137 652325962 89720887
48311064 29263537 41769601
70535257 191059011 192885616
435468031 575823489 174502657
770604706 141607533 674092676
442530089 422602245 259804762
366398147 391414801 270150733
1305921 7986273 10257537
518884689 297481744 389763857
209708370 429180785 192215821
227403985 850519069 65655689
36857107 220118839 132972542
743734188 378578363 338669339
726025709 2120801 38370501
494438133 140330840 582055705
275760843 467792847 24308686
14307976 424132526 37902269
714456691 690312673 132090730
547264411 682281131 129318121
337085713 404024701 255439117
47467201 112330585 193063017
42130241 160671708 163712671
907469641 327173041 6805982
302338463 528399681 6718336
131722517 384937473 177083713
530472951 331643885 360169354
23078344 300247729 96756853
234049993 140829607 404765362
388012507 380658097 283446680
11679265 30200881 3260717
46895863 622472737 75467136
541742213 239924287 454272908
828557302 493979053 7368438
128453947 347716993 187008130
96135351 7560127 375341749
55268986 10945901 260528481
553195081 28961518 825369206
597819601 8413975 2774605
31597697 378196389 42039285
630021862 441113247 278578495
807054397 538994611 231014701
43381306 5606497 239898415
400949995 728694513 102525744
1211225 245584431 52768969
434361223 249404653 416519307
623762083 420304201 293499335
220065700 421179067 199465477
28457521 43015064 176128261
377561308 663687410 126580708
181840275 83198698 426382606
150970030 338262260 9868321
439601670 693407868 43362853
154423629 627739526 104272219
284108053 11998951 42588834
98297265 221665101 218392899
90058165 295735661 174724523
251679847 48291565 547146496
10234465 138437552 93726241
128904721 42980193 386246827
435420805 246397266 5424662
560853351 37153849 807981031
270022290 19724157 629191699
260330929 93968377 495584191
270780401 158285981 17931385
84239065 660040987 84432756
44381767 232907506 142094211
287703791 217546321 374080201
40524534 224433176 137305401
384626193 528110551 191153323
745721370 252078236 491984208
470813359 402681037 276451258
172784973 471696697 13597981
186705401 615451681 115877341
721456688 262525066 477959392
817503954 3975816 1016218120
251866 231927833 47378791
291936954 698822671 104475530
191709001 3253141 542499805
111612937 415929684 151024486
284334715 133938676 449864363
786376480 9117901 984169495
378499649 644832233 139306906
478469326 509197101 212969937
621980024 272655970 441903072
373722001 366254689 289075294
663377177 268314436 455507369
26946973 364271057 93117501
201368081 2271598 560536418
222737685 241571465 309021443
17588716 349961376 16354513
147200689 27841857 431207755
107955761 23544769 16924597
130857376 362077068 184300906
277860251 280681213 317072491
66644521 175280041 194590111
539940829 137522361 599281243
443423560 604421465 163970311
272859109 17369587 12474835
60502839 274586743 149868016
410483109 120606015 558793841
74232172 154962757 33051214
135199861 11353057 1609705
484937860 83330523 654995545
54358501 148104945 185380053
33740855 62694265 177029711
182858428 15270165 505690825
501545278 399153133 285251946
75305684 546858550 100282415
57134257 554930069 87853676
560249171 121848621 635612320
202426969 47270707 492693037
526362621 419123251 275795764
214901857 122135611 421103041
105756960 425843593 143485223
354417736 25191333 696511183
717919651 211349161 534170055
128865865 24287292 410598949
506794033 27667633 811113884
17797473 33214091 141225361
219517401 163609475 368576180
143774335 531911817 125650447
403760413 73271437 631650365
58872301 150713245 192096157
235838926 211224577 341910563
22742851 825876779 51294552
143145101 475819401 29935027
2307019 54202954 45176770
485829461 207125101 486688051
13949615 436588615 389929
871930 257839960 50428861
121357302 35424665 379418427
9689857 613913527 55970449
10621873 334777550 20893077
194030 51685337 47876302
7241689 782808484 48988864
192288361 64133905 461812671
749981 21534906 53270988
380781041 36033110 711181685
16669351 362952001 37176991
70496245 468842709 108551341
132627133 60933874 373306561
166116826 188159905 301244417
343765626 353762771 283971771
214859611 27953678 534030769
129428521 632228059 98996348
471230629 75050432 671959177
40854441 410969241 98529604
666307793 245584431 39280070
242431729 612844717 125218534
20473228 621656641 61703396
40916665 104685241 181316269
289584995 453139601 203026245
313244777 820025636 76326027
311556295 57663418 593782521
302366239 546858550 166114065
410418013 593162641 161567990
619250575 448509437 270992701
327270193 57189077 612180235
240731803 634626972 39105941
68312297 2874521 316887033
100118331 47190578 21613211
31708027 334717100 104669189
181732713 173313125 42232463
504222749 804029301 87920473
20856967 35107313 152068617
462095952 47816613 729853876
3321529 88313681 29804281
689138053 15474285 20955987
322384063 367307029 272992231
5451986 273008341 28994521
671934230 207049155 532968381
86688757 523106977 108809308
114112241 232696920 229765321
17418745 563779162 63183176
174016005 53110057 438470246
3843791 231142363 62070436
264184207 15813080 626969335
670194955 65447239 780248961
4019849 673562235 50010626
462837441 336601689 339759111
121002337 417598269 154390311
27196305 92919730 150094333
511110097 466190596 243983409
152534677 304173451 22830211
2836109 9053921 71496397
3509751 219155399 61818021
651410327 289211625 9399562
344367271 266352433 361342374
477590689 142955341 570176283
772185939 869876471 3465905
49101970 357654256 116176641
188080565 597083201 122747245
36847882 85188271 175169863
495834337 453843703 10597531
751556063 45835826 846409785
223024236 39004642 536558791
346575041 25708523 689673805
175014877 23496652 19609727
137412021 4912738 5952625
116437366 653416755 2158278
440214250 4285711 847256491
8322249 52670405 98422851
49431451 179281576 164576531
63127051 50337189 257559325
201303523 439534525 185753584
132891920 325986551 195756751
405663966 103955941 10430161
120136171 246483945 45922626
78640953 659873462 81596956
631728481 746985638 110070901
298542936 7439613 690236317
254264649 64082525 533220684
163579065 971582791 50286805
35348968 225670745 129785562
34616033 237191182 123931567
161301439 235278325 262102225
53285668 142428331 187879529
233631776 845829304 67411837
649408215 505667257 234121031
324322633 15689295 694963621
279441201 234360961 25788145
427477509 810982017 83138401
181979533 105495601 400968401
63291853 428725651 111420667
12469600 806915521 49616221
16135803 42102537 133703569
31157451 717611449 59666839
25554321 396514711 86374572
288761971 95996572 517621613
7702157 116692675 87564457
28028529 269854399 16951497
807941 217423979 50691369
4180937 13564450 79475689
28348565 173437747 130673206
108890431 108130366 297039386
86153502 43197386 318232721
105151871 249711974 213055606
103723111 8976105 6041281
664931653 655785431 149118001
109228027 84702393 312823449
98255367 596798497 97241612
721074538 699518849 129543555
496475491 795032422 90847051
629551301 646328871 26693545
402114851 1465291 2172220
183397351 139512367 374589993
4062892 11447038 79375049
94471686 106726423 25364041
593871593 59261351 39880375
208363831 540162052 144975809
449091670 353576440 319411471
88331671 2392176 360742952
1038271554 705642625 131299401
477635525 161209585 544573996
780753766 23339401 928958356
137873665 134777936 320797027
919954311 13604317 40601562
384018349 311277649 332984342
713153299 12146005 955054540
447967261 93899103 618916476
12876491 544686395 60608851
137568369 508807300 134711777
295511769 201983053 392720401
313526501 495970627 21579988
170757016 111717835 373993441
251693443 492619869 175402065
457482679 25794575 789252117
79739844 51495833 8104096
225473002 500710441 165206017
237297079 455951055 187439430
357694261 651574441 1599137
216883057 40589996 526221361
241321809 25887977 576571041
160246888 32019697 446893305
291606145 434729086 32051271
313551757 442613013 217356345
196475138 5700001 547597927
32294527 509641404 77743014
43655635 702487579 4927446
611820721 281949235 430359999
230805771 599603353 128956983
439434601 12407803 817674061
10163281 22338912 113663586
744413905 141672457 10682112
523588444 13115096 862677521
107300335 1890445 407639286
102593161 1808303 43286266
926142541 385245433 12509772
147270115 82822792 369760651
50459605 167624731 41859071
699495697 102093321 8921057
68438890 367689180 33622649
219016354 300505501 276439357
326958401 352021133 282471921
568975576 167809493 44796891
11297063 43015064 112724947
21563473 20752950 160426723
419515057 32298821 753710109
480808401 136303173 577758301
400597547 217669211 434699977
94590651 221433021 216548102
646160944 182449939 560237866
807752401 562155644 210916413
87269382 52146576 309157156
122304001 819527011 63382241
11496321 250301855 82903867
495746989 185217481 516888190
81490697 375902685 136433025
19512193 822491270 51284786
236011693 850897026 15703985
10221904 592647199 57285460
65987556 18843778 16787863
168046486 231927833 270280557
241843826 324023026 263276011
938900353 104685241 759569959
162510685 17721833 476651667
143975099 103020001 348472566
16369972 131953485 112017597
6984979 674817870 51733793
291057509 88716489 539558361
310371751 278247399 16151558
67874572 368745203 129408329
348100501 998116021 49147521
63041506 507520657 16410577
217240021 231921145 315417839
956134966 185721505 597367890
210677937 124275515 31860851
411152548 169113209 505480721
495029034 375586598 24070828
69695869 899708041 52116417
105841524 75243989 311760909
358907076 178212497 458961877
322556026 562623149 166238810
12000901 595300140 57428681
524696665 19335161 846651851
139018073 251430761 21462001
181684441 204208537 301582061
104680993 214264065 229913491
25948769 221772121 116370541
187082621 197328177 312399337
121784025 732928033 12816879
284049877 227571868 364322284
774658675 101756845 739300420
41112086 239276533 33782365
8352316 342432049 68730027
7477455 432550737 60062929
288749098 486565441 187008130
570105833 31779331 828061977
49873949 121644692 194252671
574828570 424588061 27211836
455324101 353762771 321377645
59593816 162409009 188519115
40665367 252390496 132474931
101310430 184935121 239153201
357611905 127786048 512407001
472330653 488637761 228143737
39395665 66658687 193854367
153789301 71229845 391318387
607943799 115324561 658686384
142582651 280592143 220164346
304502857 150737553 41509035
789954881 33483511 888977857
512266777 630946096 155529613
18431389 214313889 100847811
39150469 162979537 159634063
58089256 878300632 53105926
163652455 225806617 272404891
67396737 114839213 225017681
55730284 163275526 43342498
97370155 310331011 171558567
116190658 93626992 12407813
95332147 311767401 169520596
104763341 69952383 315428407
71649386 100936889 242302729
291324924 4564001 686634383
568343161 366882277 333174661
80673715 438872876 121235137
578622038 15656837 885571426
8522337 842413273 47729555
424076612 508483729 205983379
84497337 419236801 127722369
217236001 204175104 335818324
345399126 305437827 323603421
685732252 421857497 300741588
76526521 617281309 85848751
446071977 267810613 399736408
477590689 532774137 200030237
122011585 2734291 436330202
705522049 1938433 142429
195746013 225597014 18418401
197647297 153321930 367466191
333946273 26395476 679891447
124681661 49342143 366954219
691556273 270975235 26703271
274976226 136910173 442047681
254067899 465580389 17991589
32171382 549535141 73395329
260512617 156013153 5050969
415479936 53436069 688247488
79778126 426309629 125606958
518986401 44528001 15800413
44356806 530373899 80996917
18275041 20853476 147208678
97448230 593307053 35296391
85729051 12189295 345238319
255116705 21112201 10207
263856493 24067843 610590916
330508025 38878365 1703898
176622958 775368283 75157251
67838511 229170436 173963557
361945413 636577654 138327073
40797196 77134072 16793701
68312297 113691851 227211482
151554401 605429442 109484937
144707556 425335483 28949982
1031479 46135981 54763748
116171506 161455975 27245926
77119384 333482920 11441373
101282991 39893455 341449501
140244663 175847549 291755521
354150889 48872944 657288384
10193296 20293003 115540420
18712717 186357605 104937991
116494405 70313846 341497106
175083261 147094803 357399909
141817600 520188157 30687915
31060849 83123959 161507201
83735868 670376737 81931085
820556453 88788961 768427201
324275351 57527230 6191417
275402239 183778921 388490721
426352 341778333 18592753
512947051 455867247 254970646
154968790 1063098609 34927783
9976226 22750081 113255745
37236357 32515121 202648379
101136061 4717835 388868334
519834409 157196908 566222724
54950929 179727105 31127058
357617 78050147 9279696
235979017 74566217 498625241
82285228 436001410 123459068
195304555 462734385 170568852
177428613 426738685 178433641
94043665 326854261 164613547
717097591 198594943 549641121
505473409 385013927 298584631
217015780 231717575 314920073
29096567 47888253 177102829
57730827 25873162 265570399
108569447 37114981 354418600
200357605 173544385 341339334
351482132 298187889 332852179
795674089 571445821 23501287
86338386 325422781 159392121
294949819 218471905 7239169
216700867 177600289 354486536
90089985 29196980 339900510
142643969 627531259 102756466
321171770 151133571 33646493
166883391 410969241 180784201
309087089 67018209 581136775
203694157 265638871 16172563
802997281 242247362 1860201
181909751 2416388 531233869
409385887 82734052 603400840
239248225 805463587 28651225
357471648 251138701 378624825
344057473 76633993 598365496
152875933 78831061 384352756
59489311 308579041 137766981
70867813 158648849 207094431
311419495 556434990 166277992
408528676 245078164 408506323
210533922 662536897 107607961
348404451 477833893 209552779
40923551 75292036 187879529
34778807 37005445 194529265
294509461 188544059 16575521
522253126 103767882 8825389
76499470 37804936 15729949
1075831 158133046 52679176
141806739 62733061 384352756
76656385 738705276 16780953
15015273 5873881 136027009
705960457 27369679 7872345
296146551 563854334 161067367
136686529 504722833 134859016
280494124 53601685 577143101
231757408 138404991 407680096
173905633 253253326 268239434
103784311 25715229 370622795
254885047 74079211 525741656
945132371 109141501 753558092
45896221 6553171 243144585
13947573 505794877 64921131
326156561 278705101 348227713
148581274 51274737 404639421
249319221 108305625 466991812
212211741 101467027 433904701
714800041 558826651 209311026
172468793 87715036 404556582
844838497 432766849 7562016
536999121 112457505 635612320
204010981 134276361 396788426
127699552 278180217 214102621
26054809 585334751 23110057
97196935 284545483 185856131
245307613 339471469 259106545
302886585 9515785 688585805
22151761 205560266 111132583
190980487 57385932 25028061
599107231 172469452 568723793
476348126 43178641 754363009
215812766 179777868 348197001
50428145 378739916 111682453
464510593 250007515 423432901
468383173 32756956 772355263
15898181 160600641 104969485
598563127 406959338 295498679
515522575 3400849 912759811
924488731 277318511 477218131
194259241 419679481 193259158
149949031 214051734 267221217
277068219 26222461 620987279
233045011 258876231 306656530
764038637 64803529 37773757
66278005 89074422 244887065
19461724 352302069 85439572
124809064 710098401 8270537
323079585 545817460 170147121
126969889 536447685 117876165
149009831 569874477 120091135
129619400 447511117 149537305
18531347 578121886 62243299
104243361 527699461 115486273
53903514 94799627 215570791
43059343 213679594 145538389
291642349 288927556 314131025
189202301 309118657 247849681
154317523 315358906 220436425
467343761 201339433 482052481
941105083 123942188 723825865
96372529 231709501 212217157
3421037 167572733 31126387
74972437 450502516 114685641
106531735 35527631 357793713
84931741 263633845 181142795
8449 282509560 13579345
35688917 697345373 61878257
456132926 62377381 30339343
9658117 290859973 40629385
123086678 550193821 36442981
131496751 417223771 33961045
35494867 679762321 63652557
942269441 151054939 665147998
76855801 442557663 33329301
152760205 511817488 138018633
3814027 250351291 39005233
625754601 209930961 5503228
423446941 8255105 813833175
298234711 522456586 175301804
28845878 4532225 43081611
15615208 176310751 101968239
12144169 590366253 58350943
319717501 43482069 627082081
489632716 10817798 857246057
340330381 609111361 146032385
283362307 776085458 82659397
68153801 231598175 171334697
70226169 391181761 125293285
839242286 421318192 310016577
155437816 319770140 219050717
134239225 136202033 312987297
81100180 10448299 330238210
13968637 160675651 100580050
161211961 154364673 336155509
75893674 237517564 177029711
375918985 94320001 562876189
222737685 95608743 447180151
316316701 15573412 686967946
408492916 118704769 11968545
33910741 51502501 181960946
47811186 161505901 169797523
225782401 209867149 335645625
232860457 64351178 501950001
13703361 243758386 86909275
471330541 146684161 565457400
397232251 26993536 740941597
181667313 16941772 501742852
283087105 55224977 14286679
21083203 662536897 58884001
275111241 544296334 158570049
18358945 709814305 56267667
7130029 248323219 73334815
58754527 310294765 135717223
481955649 168245425 541011601
134521663 274225308 220834846
237534586 332449536 256970261
48053552 153054406 173918817
17439653 189851537 100065539
10159165 340078972 70135505
272612681 158357057 415084489
17320593 56926276 133424529
202361622 19444217 531830768
181202506 456497161 169857001
96330931 329683261 4525367
322895571 277800786 345179005
426107595 767733121 35997560
69466546 187767196 194029057
170087370 855770051 62550946
390478481 279327367 371198257
158655373 244860997 253718530
34632719 366276241 98627201
192948119 3253641 16196233
451179993 353287078 320437937
35897841 631899677 68077171
629606701 356896 980242561
7156661 118816660 85509813
208688976 158959201 363918991
239192223 228338833 328073097
847791361 436306486 297709056
201329162 388310335 209110773
49500057 599473951 78737326
70553521 86024555 252096527
37656410 241564562 39693013
878896621 144671482 679558107
612017057 678937526 134883385
340399393 248639843 375378088
170480388 170296321 324498325
269667129 800393887 79152715
24512741 329039125 96249925
180512091 262883990 266350181
576012119 418880281 285850655
11574019 490140421 7085716
139831546 84399630 359862040
194817577 262971115 271610811
779388766 241661911 509252201
252157501 266774473 12362869
2479541 280471621 56306097
282601 207658316 44366295
71749441 69678394 267600313
100389241 114577213 280487793
74391637 70388137 273934827
88398097 106959445 258419631
16447559 27064239 35816626
187973469 292473129 256502179
334983377 31364661 661274209
85460259 100284726 260036851
412361041 208805041 447734953
399198427 601652296 158301001
289555417 315441259 295354108
109281866 18929392 37830589
358979542 256011801 377149366
431683054 426538171 253386505
1411511 554674294 48238786
44102451 422460673 100003311
2574901 81867741 65089624
68266661 386571601 14295463
26105681 618482446 64384105
363390006 114338533 529821353
44357281 673216880 21983125
521275 191222443 48711089
374737069 56335677 9803411
499986598 159977265 32051271
708532837 9596707 960751392
365977761 386068609 273423613
629572153 1790593 970806291
88433023 88390657 271366863
501649534 294142491 389821201
525272203 36433041 793682688
18688661 383822784 81760356
70581811 65473680 265890646
159215470 6162795 485646655
52044329 486851641 90509441
485267041 415842005 17536501
78725950 38014889 306137742
274896001 29502877 1489639
367392280 27176449 710049597
42091141 112487890 36136201
929863420 77299078 814632553
83822581 170422917 219841842
123902512 282553469 209823580
565864285 751099762 18220907
227403985 141422447 400968401
49624925 316920601 123747292
90342166 554919121 103558621
276415386 53110057 572503441
548621943 4818808 17005645
625063086 429293161 287888341
100248985 290765755 186007913
41540032 589739361 73796746
158628341 11229976 7309081
877437576 629857966 45440457
664073929 362924401 342778843
67492417 353762771 137327401
711235086 826574941 85267649
121110525 173026051 276338541
8678281 100765705 92667409
460296968 54584797 715896901
441187841 174330251 514365262
11052485 54364637 109502503
458328457 55429816 713500281
146543065 126872 44249227
485805556 18179201 829102464
30162881 416202021 28518855
759070 179492085 38645263
734672191 166424524 608932863
76213100 61986268 280434133
15492753 1705631 141624061
88898821 54951313 38278989
60614926 150126295 10954257
216692733 520531975 154503051
241592029 99805861 472463713
16664161 204995581 96808167
478118932 188371 894765666
76523835 596721056 89790231
145570658 46750453 407550529
27790729 567465907 69437150
145537 324247163 46437889
185310883 689890864 97955807
438440751 356373553 315139562
107630257 245273641 216604389
321662401 870637747 66419151
370952051 104486251 546268953
118344897 288082859 803710
236598679 756092065 84910186
2150433 406597425 51588694
51347153 105625675 203763034
87947905 106230359 259171705
3862577 255240937 61030306
453925015 296494461 373686986
489237247 724168712 3136393
692306723 46188112 831049478
269588047 189066529 45191173
135829742 159490384 22631187
92815081 124602297 259736445
79123933 89364444 266889209
164854441 324152832 220781618
26261005 74860111 152536493
43737721 92076297 189140189
108463285 95746817 304868112
315953977 666945962 119856301
99043790 53437889 325243202
37517281 379842593 99435073
323793265 402866314 251305951
214296719 234038665 311240021
104380073 3378241 399368833
351035873 262320048 368613841
266401873 500390633 175496070
177660721 118676836 384237130
148475310 74813849 378477373
432641689 249883915 415426603
59061823 209930961 170998273
59507995 125577163 210165517
1335951 47130481 57719753
315310854 372437297 265356301
425148382 91691843 607707401
140761785 436686401 39344977
158705183 182977281 305070949
1854711 166233601 57652645
28688158 316025326 26880202
114535081 191542831 252932815
197545147 312122214 254190301
90892142 227853733 210238009
205440481 444987201 182783837
131348521 34690125 394434281
806584637 84778776 769017125
148480191 43744566 413045395
124578685 257677116 223523533
370848007 211507333 430844037
16522279 25853662 139259105
145240657 594199345 112187743
451123301 742400171 12735961
71719947 193213567 192818629
625530689 423181504 292837843
6503725 575740691 54529900
262801901 432669407 211125458
295072824 140924556 3751318
435156301 461494417 241554145
324452321 669570048 9077977
206125921 592143049 127110279
318386696 599127541 143001223
297779761 40559432 620618603
15447975 798621901 50669379
544633015 33696286 12112101
19077616 138146303 119306357
1501970 242042337 53425765
213291783 111209541 428591749
263830150 351200179 257487589
20415481 464368433 73863697
391402033 197950193 14725075
430304092 551816497 184749501
236407921 43799563 541511005
448388188 170342811 520576081
693654787 36535591 859007778
432190081 17648371 797080285
47818213 132055621 185727697
242201857 114026323 7959269
763098843 344269 1030513261
260749580 56952809 547468671
414614227 263727478 392824561
42959489 12982831 230917945
9026977 15930985 108515289
441446677 121051636 578739631
51510331 279569041 138644618
247223459 419482467 210574387
54947276 89626371 219167389
57225841 413192536 111414333
65579372 174849753 7322294
104359231 201402202 239188879
463656103 13537329 826719347
16035041 29744929 135358081
395420477 528904597 193701289
150571121 793454271 3239646
439299195 298604941 365467320
240048801 499666361 169997705
12399717 58878714 112613951
161508865 461722341 159479425
66672741 436797121 110579581
25536736 361877896 92681111
114525356 18244431 2345601
77254410 451239385 115510933
854252776 222920056 539724142
473636819 216741164 470815434
204528556 298323176 267421087
706789495 418524164 304909836
165033470 351146071 210498212
1981087 397452442 51501829
80215606 451846001 116896811
394792106 60440689 663591901
258425841 452601793 196949077
19151347 1130134 158436991
28598924 665091581 63035673
135341921 444492637 154456226
26058821 173847629 126818869
144468325 89626371 360318876
70704721 67607302 263681953
443104390 267048133 400259257
461392849 340235773 336283519
44848399 91075591 192673225
170729195 364173947 204773011
23332727 291202327 98895456
54830968 196317752 167126333
624762919 58489301 774323201
7550786 733430026 29356801
119137892 178365821 268772347
94075619 114075506 269143057
34005441 532807576 76559939
24601457 33025665 165133439
140023911 510373306 134124367
885632801 142505929 683215475
628656040 82641973 730093249
248205871 872198596 63652557
261094405 265618081 322444501
1559041 241310473 53756279
342143341 191092801 435734245
394679275 469024828 228751210
377326363 284225587 358565041
343776525 28461133 678549270
388719709 709870943 108720361
34665283 76199645 176106113
55486091 292883909 28362991
68346041 1021418497 46550632
45333740 66904291 206762161
532434890 70421563 707086513
383048053 19629359 741305306
466337576 103157365 615397447
353388761 275798353 359567584
411285169 108110185 571936723
120405185 186455667 262820793
115110289 539183107 114808985
64138585 181389601 189488233
283746403 285467169 314016847
162881 61271372 47524076
167468606 372144373 198566101
21479293 9010585 164853726
252504427 724368961 94840147
397425953 99008372 573253799
110316801 134526727 276997411
462579155 149789975 555388702
318653149 602270527 143152483
33894619 68579680 173825409
54353377 60759073 231683849
720197505 94637209 119001
487391491 885915031 45293062
243113417 95662590 28313065
3022015 101019970 66100968
416836239 153780901 528730951
892624041 356707781 19045421
171693973 793454271 72832022
523806464 70302209 21603185
35740065 100330501 166994785
12269700 117730531 102535126
325933921 294453381 329012251
364393174 332149162 307314433
644045137 301522645 416955733
366453343 112809089 534972505
447905681 406368670 268867197
184748904 9550969 519215561
14431381 155911436 102230337
143881906 470159025 151125885
734555878 626599009 166536601
437658661 40103475 739771673
337665623 399731491 256550725
320676253 647639539 23817846
106650345 475627153 130606405
1873873 60334092 62851557
800763169 208648301 549971676
250107230 995556901 5506041
8289919 2209659 107743195
727208065 648963607 154861397
684459712 327874093 384799525
337556449 461134207 8443576
11643493 379391347 35946746
36762535 146334633 17577281
160193307 402628401 182056897
164490985 39861193 442987177
951932130 17269825 980752726
311629501 100653697 517401319
492388752 372676249 311965876
64774475 169988625 193534253
116350885 27878434 384782035
246089977 461974786 188286165
880609116 210747043 556099129
249128001 43912369 553611335
542099755 137857629 35778956
29761893 401986840 88544171
29768190 10110437 191576521
331363491 335883328 6828221
188146929 131069935 388003248
331940321 291164527 335341379
418559605 479861404 222553657
43975096 180671383 157957411
70844065 176535555 10257537
70826289 38979357 281942949
566575525 69596437 720815411
44520841 175189142 162336737
65455657 584478973 89847982
548414758 38813688 793006201
249269401 469078546 186960821
161052881 225604036 271090051
123288 211971561 46532795
41511025 177810751 155945108
388077681 186773861 473498851
38902881 471412459 87048709
486600661 306010477 5897971
55327937 969295105 31730818
907657181 160965963 640133253
222141376 464341402 4922119
185536321 21713433 504521788
761473168 59756068 822622647
660128225 465326456 264579013
150170221 120696750 342842022
10743745 165344542 92232192
23297905 105470401 133817197
282859249 290240913 310089089
13685525 705612881 53784416
199724833 236514657 297882135
9037761 72605791 22757604
171691120 48567169 448557269
276830776 250529687 34520282
96467488 6674525 377605623
235569681 354650753 245181503
90983296 11819745 357742834
270289441 15973438 630625765
261512449 246985593 338349493
103784311 69456609 5373201
146661597 164750126 308043352
44413741 21453251 230971487
135946028 139615221 314604397
363149732 513672103 193559105
529691485 390644421 296241301
37111636 312988677 115656631
13491413 508219601 64113393
31287517 3145341 32244069
241016101 699339889 100773037
52607465 812505709 8082881
587990945 126010609 13317481
37716973 112330585 168199905
48511295 82591378 207955281
377579910 50011310 668298331
425683113 66869635 664278893
82169389 2530051 342935843
505496001 23652140 5882401
460910689 259941881 409967993
66155383 19683467 288754129
572145633 789912846 93380662
238643839 100380751 469109537
23789017 563638241 2608667
424608228 60769606 181453
343038574 662558506 125747657
329904141 106425593 30555985
217100572 315613311 257520194
812128138 129355381 695803899
31941757 177630129 138327073
544590411 543416041 203794735
65833615 699443383 72832022
332061013 189694994 427291531
719146201 64882665 801333247
7579309 309196579 37034009
402937305 192400669 470470162
84135769 204247993 201105910
632591311 60518997 774299520
182105533 599003503 120993806
669824333 972833689 53586856
124529931 340935681 180355681
924445 476693351 48444187
271773479 176529431 36837505
48374116 267725361 137838093
393008734 25388371 739855607
438390849 665436223 129936241
27934931 165527109 133342969
311147251 460426529 32964391
2616049 413250337 52859731
27111121 84359143 150616900
71922901 308561531 154012223
534435665 610343774 10062431
256830913 164096828 398600305
298602063 438996351 213336881
429217751 53461201 555633
553167948 3366922 927767584
148416841 527224021 4173807
199568755 10677152 547344250
89784917 168020371 226730659
596341729 47656461 790456258
110095545 489809941 23140249
646556045 206563441 528359041
719908885 58917543 813541015
283915345 815696191 75526760
34315594 357409669 99307741
144494281 16822289 440602031
13983805 625411795 57003913
528183031 96708349 660923869
31662151 478827193 81683404
519919726 666590597 134667973
362841247 156495626 473212129
688959826 117737985 684307801
173845778 462734385 164558500
104453597 159240376 256130839
348284665 75117433 604702077
339318187 107418961 517092403
816058801 60692626 832595869
142864047 574029953 117888211
126760641 56926276 367517917
235370063 27609445 15290097
198513057 504904481 9121141
244255341 253990759 319086901
471828397 442021813 254387689
182051151 386691553 198854926
584096501 17027371 882824209
211315651 502411069 2405341
711459999 238118098 493124941
201077981 266078841 278410373
574360379 104300677 666467915
160246888 472110337 155632717
531444999 147414736 581859121
488857461 63119289 698678295
22099585 575018267 65057389
24082117 231632045 111343293
67866847 271283545 156107876
208510687 234923009 22313601
266780907 435395449 210430885
544163118 137808417 598814992
603584026 24822551 862539229
716364203 144477136 652280749
652449091 329623249 381166696
406748515 49279237 28942569
93955077 239510497 203684430
173023357 43771251 458314129
185295668 320997249 239172441
277670477 756395303 15584236
58464730 15087478 273112769
80754812 103584945 250986291
16029904 131312417 111215581
137082035 308381634 204863341
166407685 434916314 170991301
1019427848 345943477 388306129
206903241 87214081 3897526
210133501 377002684 220677871
252394161 518171943 165857941
11792761 103092816 104688443
123884433 14604801 418791185
628965535 42878080 814718243
213864013 620702506 2355877
61715102 369923336 126328126
414465721 390092165 279963793
319801321 60440689 2268421
685787523 64801517 7562016
193031126 343336145 9732622
239521954 102731914 468235529
668102527 94690171 710986609
129209246 55047625 376016724
749240225 100608151 730384606
286805013 186072761 399736408
502572001 90593700 653668711
32282785 170782457 139970305
444782449 173794942 19062871
340821305 41135091 31139201
123741381 71671601 351088417
694510255 70671641 784350241
10194961 255830551 79778833
451567722 38933866 746416161
31732807 376297160 14998582
175741690 316843017 237109033
379265689 422049191 31848090
322246779 9168421 17105241
52124125 340885651 7393729
218940853 345543663 239992197
270516295 747923 668001421
666814501 61467121 789159094
26399458 331948849 96928289
238586098 219215701 30525101
45727551 514214233 83033193
417576871 6499331 815870728
529133395 112380388 633093712
685888639 16095697 927922815
93653497 326854261 163667935
401667001 205306393 451329583
287142119 748204803 88921324
378933808 168080493 484773352
19240853 490871395 70463143
71387506 520750285 99453376
36273397 340632457 16862281
201677614 310051 564660169
310024281 67067593 580252824
492273081 320259278 358239641
469596401 374712331 308826904
416253787 175730338 498439520
351276877 48765379 653936410
173418439 168805989 328760705
67790206 160793885 199590201
288110071 36393571 616270843
24832711 239358625 112705061
117106939 376720905 167387409
137123559 201644895 270808999
64790641 209422671 176655531
835861720 30012214 913281626
23460289 464271259 10386760
92557837 121068729 263213819
153166546 833815165 40867363
93700801 40441276 334986837
125976417 288436435 201612583
125139665 650727959 92541401
359131645 652146873 133675111
287514355 500474225 33981697
28674241 298689333 105997729
332152115 384826776 265296721
69910241 263300385 165462373
43107237 354020353 110026549
123247005 575529121 109267737
114153595 384434161 160288913
21356049 402212707 24635007
710445471 414477251 308240479
117290433 84886073 332282057
573161281 92231261 688683451
148220281 16390648 2644624
241667741 159490384 391290922
8549697 114269618 90681033
34156981 192068065 141699673
85213918 6952681 347054821
189748753 55784301 465471841
735824152 1097201 10584796
348064921 430201081 232412061
103511992 253102793 208079191
307300307 21812323 662691349
118084690 136361908 287041877
3102795 74042710 43722127
40542485 622985728 71410285
315799095 23641341 45217961
644113081 529755161 220084609
40274767 206202667 141524241
3218437 350355021 30665915
332961028 84288477 576406573
124062814 210996426 254398910
576606261 108646564 657711621
125747363 384788145 173408847
129703168 13590071 428693047
16544515 370403116 81568138
495922501 168474034 548664481
700448281 478791809 39718825
402414490 531360207 192180745
28187761 227266747 35534089
841592741 245401017 509529131
713280907 17740921 935324389
34035207 50011310 182630319
33878511 88938241 167724585
5170069 786189353 48181701
551529697 16879105 870129370
56936075 888662081 52088016
796889017 407887492 323074001
220230946 282965887 284353469
550962707 150643837 588712697
806485001 135194680 688226049
319276972 128117529 479337010
439601670 43303057 729550564
27926720 188857531 125084077
725196291 351214515 365330050
512490997 2694721 15885593
138967789 875601145 4360960
8278705 21359668 102535126
319219286 31229441 658574961
149024708 584775769 116114701
56044885 842460653 54162265
580082182 259550941 41351934
43866252 63874931 24038787
393161671 21839521 757243836
764404783 197960617 558320976
82044301 911458311 51820547
120630951 345589361 177780652
121719943 400335251 163522756
285578997 432471 686760986
101244079 126711881 273338260
45896314 6325833 243223476
225473002 234038665 314371103
44506219 17380756 234096897
7948001 242023783 23855371
266883673 601867834 135165626
578509233 45533346 2987081
665650561 523060462 228642389
249602736 53410831 539519401
198372206 473370339 168157953
33765593 74698051 23564229
747985457 108372281 724763131
168620761 470948505 158464600
522462097 54389686 731978182
88003459 75079769 6406129
664931653 7232737 7562016
71910589 252078236 169975351
206741404 409542295 202428701
77232529 411380131 125233306
241470183 743926294 88099809
16651841 50730001 5680318
623058547 235839649 2030293
310371751 231080334 383460499
841890369 354650753 369792476
304460564 51283561 597875630
444770982 296724001 369525271
370952051 138680257 505528388
190130797 31804701 499162945
5464845 228789284 69942009
452524649 259172135 410061467
66348799 117932501 222167986
661760191 177551129 571987459
671550437 396854349 315458599
442945921 40127881 23336503
791826916 226099246 524229502
105772969 278887781 27242137
313177141 906776889 60346296
11971351 50321293 39280070
37291486 714495412 61057789
49418369 83747389 210949561
142900291 97487251 352825930
448533647 61839877 2152981
480073054 446598342 254767501
228288897 166137157 371303626
7887401 892803497 47003918
126237441 4990498 18244441
7169716 34413769 21378981
862153331 642936567 162521311
169032151 119545329 365640353
583567933 139882731 616580136
115722655 238187161 18295982
135239329 247681585 236525906
367047353 708021270 107952950
306075309 113404969 487728001
322911724 48736479 621963551
44270801 283753984 129402325
170153611 96479536 20181716
479399701 31910939 782422741
127716333 986920103 48185670
4648871 435310069 56160977
366156715 254916949 381990313
100829056 76083841 35253346
18528631 460271558 71244881
97712533 106425593 279797311
755120801 22106299 925563328
48008761 405946497 107131585
800975490 609931481 8085936
250643087 29196980 587764189
11892007 172753321 94376179
48477646 685891015 67032787
319959229 9071128 705376729
867542254 236671849 521867727
262439805 732021361 1699760
276865282 477757870 187648509
51096923 674445111 69123090
349903387 64731105 623282285
502627276 680037386 127710881
383019829 356073369 299371177
302470489 194765572 406448109
105356029 26630241 373516801
501430580 271119169 409727929
367644075 428507509 236855681
195137605 336784421 233648567
227839151 364778923 234602026
373161268 215044425 425726049
244910586 87526496 491906401
590924059 64803529 747275727
58617367 69530701 235735653
638921323 102438601 10316840
137134785 2372623 20573981
12650025 434498329 70556339
662451501 208300041 529079074
34383925 302749985 14979165
365822150 285571201 355587221
290707121 135599829 449485441
20534221 79386546 139440669
10028962 293498311 76100207
39122407 559086328 75632440
189840057 72276657 19773656
472631183 649909415 140325861
355653137 257212216 375573331
296144395 725273641 96705865
33619626 38166591 192002858
135367849 582693217 112376700
104342161 399933535 147971881
730181605 99414601 724519501
61618875 134822355 204806701
93132251 181261439 230550061
287100829 331417857 281337409
176836211 115934561 30987041
254388481 8460271 624236297
185676785 174189377 335560985
10500405 461084191 64384105
125010997 21919393 412921705
210553555 78075633 457878431
134765793 39616967 401210797
136359975 304768993 203705407
41891270 94359301 184793641
518654251 95311329 662830191
834214921 139502111 686862793
264666430 614625757 128596801
51972714 10163949 255218734
771527121 120681901 707987225
45270037 113536423 187039249
122831731 33248977 385568409
91161812 221717575 211678713
1040346496 303252386 439685366
16436337 387792959 78100632
6183451 847735201 47295080
301249562 367106743 264263441
211282641 368386561 223032609
261304721 328458889 273946114
363735296 940962001 56093643
498789331 7983746 881139776
935586 530590509 48033217
398062577 694094161 115245065
360385585 89702627 562666834
360439619 33550969 694797313
723270191 40376701 848908243
488209171 215187407 477656059
235190239 571657513 138660998
314698982 915938141 5887231
89611269 267539041 185745001
46603145 50700353 215938261
344057761 116517961 515253901
113185702 366438571 163552033
85686073 56672969 300130258
213865945 306403306 266557021
203022325 315532146 251674701
173217266 134702446 15885593
202582946 216672310 309742381
377211169 203036384 24286501
302021805 174913 712504937
351046103 363416047 24348262
254722561 261664417 324173011
571567738 82527209 1085281
137366265 700588974 85500208
7386500 17960297 98939393
7360133 253842107 73282717
180698260 626363079 111174625
400150261 242247362 408675961
390526698 736830075 36033127
50601496 36242641 233680505
762380529 58062826 31196782
44288944 43994641 214660348
68972299 134584061 3437974
746422069 69190469 793925861
16243921 103746381 120836601
86666059 64657521 296811442
170745757 20635420 476800281
36907073 76327301 183184765
396582110 292173609 352164631
336464437 252809821 7194219
156223699 103802338 363918991
308520787 643419169 129270737
661882456 229810447 492359482
17333857 146256643 111142676
300487793 494606176 27394197
485308383 96594373 637174241
201071417 129617591 399253042
96229625 324542481 24024265
239626271 120413521 440178876
72618827 67361526 30018737
191913785 607255927 117859501
47351284 409622287 105105161
215836651 181311851 346860361
1033857354 25058892 949196611
300407399 39736287 623216845
73234522 39759481 290018977
156260952 191177697 294288115
1056388327 205487605 570918457
306309214 955551025 53745826
1888561 485756561 49964327
31816681 792808961 54752296
48081337 106562863 14788984
5024701 54684373 80891143
475327551 153147079 27921479
58722976 24287292 270385613
142582651 362762431 190676449
227449993 40507825 539274205
218863809 19532401 555257869
20500351 132314041 124268701
15277351 75611926 121168153
788673889 65833321 811981567
257082400 321252354 275241693
728445151 59716801 814982829
14907673 151822425 104235540
801541096 18167955 952876090
30699827 298741529 108163969
67257731 868516401 54676705
37082846 124392656 161392666
19302526 128011444 120507954
315684919 309363430 311579218
32340481 13289311 202350097
490664805 44595901 27057623
11574019 409695040 69514069
34681349 86557578 170837931
554983777 203777529 509280697
89999278 441480889 6903077
5279813 453621235 56748388
164209511 8610130 494065001
854252776 328579313 396788426
565710163 91813476 6725861
373023201 390691009 270538696
8235601 26871425 101828521
654694333 803861671 92301074
197304065 211224577 5394835
314764393 49955489 610590916
126316759 111257427 314524169
34836728 11843989 209663947
363555971 170678341 465289892
274806360 868442689 42362658
639378535 304040251 2515661
137933917 61282311 381166696
40146058 3144871 238627186
113504725 63050815 43221385
73170901 52030513 279341491
70197591 424424245 117532429
39930589 451406544 92130455
93652721 178611148 233580076
267643216 253637089 338114583
278564404 514698178 173076625
221485780 358477039 234862937
385910409 502215031 203231323
22493485 597206891 64089425
48741925 432513749 99862861
8745816 14807671 107521503
32605925 32395891 192307116
24571903 94960985 141296801
430755607 418979602 258832407
57084611 1044753952 45582337
100751313 41935357 338640765
62368321 655401393 75912677
319609101 177168846 431514173
138921180 539482516 122341285
250437233 636780360 119785141
492280097 51411273 735953689
391816689 632734923 146335021
77414681 313583953 157292916
357576913 824322864 27397601
80182927 35873047 311113301
14934417 121204000 111215581
13127201 297759496 79586305
699760374 481347841 260001997
141165518 588319117 112821079
441100353 748967224 33924376
140248197 296724001 211591297
293450334 4446033 29735014
322464562 207780291 1192912
51639393 195440951 165661552
258723055 546126601 153537659
388915601 397947649 269130246
679540817 416564135 304191858
270022290 93041713 508271688
783020513 18929392 948434925
39379198 75851105 185012161
125308 302972653 46437889
198330190 822370751 69518346
835025783 503609887 20954935
312700474 82295731 566600273
196137175 358987231 220863481
234784929 63471625 508393331
605960302 465377661 257701105
831713825 220552201 21591361
108081785 68711248 319360977
24147201 503862841 4024390
374469118 58715677 652477600
600242365 438244041 280038571
305136781 112526919 490099411
301159745 116240829 483704545
23991371 136316813 130928097
89188708 325437454 161356300
136408861 366207809 187357817
53133691 124710720 198847090
193048378 596402067 123802001
153408001 10301320 465861295
436346588 170176609 510567663
525615623 319875931 371698375
47274950 11504101 244264641
269816581 448856677 201472636
107195677 430142221 143297101
134267333 46100766 394934977
77779999 80552266 270563941
354143797 2020709 776013097
28453387 24534196 12859393
385008481 353447825 302087791
409054081 233689888 423066775
15959431 70359346 126559263
258345569 249095431 333376901
173537651 133503217 363989879
766842721 96247721 742648927
78562849 403326612 129369696
147349627 120620361 341314561
154312999 298230889 17055361
162782345 425540305 172643876
227676476 283622581 289760641
81869929 375992629 136515181
49822802 135359617 191698885
247273804 178061577 377964510
293656217 97238275 515053578
16259621 207959228 96316557
838431601 312211141 421919950
748731257 592647199 190305145
166002240 29817442 455993329
222903171 770085151 79975351
79712855 595380478 17108001
171014449 913583505 22421309
26156609 169700093 41199425
15697846 655614097 57140601
67025161 504475078 16233625
24221551 405886171 83737501
42337249 468254545 88438401
243760235 199105648 355302781
577246501 762135481 103009609
437571046 87764314 623339313
186534831 237631 24000829
268732049 62753629 550376723
276429791 322711297 281942949
843487695 71474026 810610026
48955401 117835159 194276799
218573461 340734361 241702375
144254089 65601295 387641231
651564577 205444417 528389709
292623304 386571601 243247453
138572329 175431729 292522346
21037437 176762929 113542146
191045917 533689786 143410061
770853271 604350936 182430241
519741626 189367361 523603576
60422101 497860881 39324286
125339425 864618105 58289701
66678202 67301191 255619413
840790851 80350931 787092480
371858891 146177435 492248436
218334853 548803789 146514766
90928576 62094299 302970721
139115211 592254328 111010243
244851757 315908224 14650541
182942723 78891753 430806061
296466677 32616177 25904422
107024611 272991169 199013641
127416489 425843593 154816195
260352561 160975081 42223045
59092377 39948481 253527733
186223276 118527553 16307820
536051836 601071559 174999457
159158224 153075786 1142191
484763331 128416321 41844601
48151681 22548901 238012736
85500429 518171943 110319835
85116121 223625286 203908706
669078629 593224867 188021431
336721631 129355381 490034845
435024719 240646983 423066775
150873976 117345973 344939834
304436386 6867253 700165309
407602126 2649869 815269204
574799226 755742721 105098424
176886486 261291313 265307636
558637906 305357618 7546177
462859898 15911407 824827396
137975006 74804161 365746979
555991528 110131372 643955460
355086733 346297601 294824862
129218327 84018272 347024740
579809051 344948085 353373874
172468793 183816941 314508383
378178129 51828377 7235847
34225665 226575519 128833621
366002341 501378679 200303041
388250080 1938433 798262453
34261731 4867817 41651053
63681094 158429153 39805001
460429201 103702951 609461781
428473840 506411285 208048105
322018541 649594649 129665071
740662922 871785961 42532705
140076553 445864366 153344679
42997193 159327684 164922680
134586241 909829746 54274221
403305400 775626505 2158278
3368666 29652121 74493001
692630561 19080931 15567151
272396741 562562211 156435013
31550413 522294433 76774801
335274904 60334092 18785573
332021551 730259753 96720967
274785042 982354577 50258063
191863576 52948269 470357293
199355443 357192042 223218043
475348105 54020723 725958652
280696296 240828781 354937257
442512003 38238349 746493751
447212305 226970641 449485441
270315165 369635589 247653121
8172505 35925961 100672281
127243418 93224921 331137045
90554661 63263833 301343554
200294857 96594373 429720673
463955680 487222840 857275
110549353 5232811 408425853
80998576 51139719 25296393
37519665 426988773 93700484
74451009 41790886 290785561
88223617 218669896 208520731
22029247 247105321 104050957
770961373 268999149 468284779
53075737 55271710 230771097
465353929 114892606 601362753
207998129 463542119 174587193
15039244 94162881 115547370
184390493 171059189 333454801
902369188 582944545 203326957
12469600 516192961 62812677
282829713 128963179 15769337
126473278 300175393 197819586
450499105 65821151 675573193
811702537 75941576 790000777
17239201 71843216 37994607
261000301 286615637 306009857
505878913 122219857 609553969
414731989 624523969 152216247
588232207 342281941 359156188
871383973 156626119 641373097
775493761 102253820 740657217
381910492 9671901 759500841
448418353 369929581 301750569
40683721 465960361 36302693
347942077 534043641 181508865
409144393 578464545 171600157
226007786 225226433 325626319
232746963 158308441 382015331
101033356 9907601 19796584
356668417 13225521 23797413
28571833 227441251 120121108
56627873 654441654 72662788
515845 606143857 46481421
78364405 73372171 279019067
1139061 264750578 52127271
37987657 50881153 197588630
13114009 483471451 65251903
144893329 334942193 205343469
308644089 145728753 445152323
41083369 321315590 115859368
38445271 222225781 133760967
543124787 135862777 602228817
133179451 92658541 345285601
847137425 31903181 909320141
203029911 679965049 103794879
10136513 644750991 54413087
8145826 705865707 51311700
281777773 425582081 223218043
631895951 398963853 307416943
23838231 27534616 165506160
101909513 65960761 315826529
617972031 17587833 900275465
242378417 76199645 501950001
309525428 443386963 215411694
102882113 42878080 340352391
953394647 348249038 383296523
932716126 98526583 772643389
7290625 499996663 57932881
124938761 167227709 281614741
79187871 893300401 53557921
19997881 362114887 85451770
665507801 40656163 833689450
4367329 79474845 75106074
66168917 321811426 142810501
40011070 232894509 132474931
628094321 569043487 198211806
178570197 273508687 255008521
764563801 84608191 764549380
4401073 85087561 74823321
79099876 237227497 183352441
82169389 980093651 48224129
90428633 571875493 98249243
166064349 476129741 155945108
353789806 211392715 427858341
195620993 30135931 505987707
95717161 616946482 93169945
664217047 130666719 658933477
539969794 66897439 715408639
356150845 695411641 16239289
124538311 3856997 436618053
517259095 34353217 6016866
388972037 139424889 518202427
280767751 246763089 351453873
826318417 216455446 541492729
339792201 441480889 223586596
458991325 94600626 620122621
132748064 106927 459370743
51610903 699479881 20576138
469106401 553394479 190888581
235164511 190790527 357659611
390865258 848139741 73650881
325218977 68756100 599901274
62793230 63312561 248354299
268113142 10722847 26118628
396617107 32336615 728948939
397463191 205417811 450719881
205097179 117435241 2179486
335427795 69666752 600306891
582729451 539689919 210464533
71193879 44182045 280076005
363924033 330605361 9742396
191170756 623267269 115664869
869559419 207571781 16224685
26101593 24577047 170944084
26492635 318103201 98783191
729653233 397367505 321712501
22783809 222786356 109296934
858871834 800749841 95398481
369238521 256754051 383411151
268768893 41631513 578741076
74042189 181185940 202213891
392460979 380939812 282722021
813325376 123942188 19355935
153885457 638020701 101450349
392573687 511893251 199042648
716283517 341778333 371548997
458535808 40251385 748165237
35664859 119573232 161423136
79257061 191200649 204806701
74874243 3975816 328996881
316978751 135000691 470417851
174878593 531134705 19501306
39565001 304173451 119814401
75808176 910116478 51765526
419625418 895405 836721601
41279842 20364457 221808145
192434257 435642625 180911791
139607146 602034943 108392571
99644599 13115096 374589993
30089291 501057831 77356223
8935030 303811553 72788725
16273335 922317319 47354161
251150107 139217698 416928310
524434777 84704841 676465137
70050751 66786999 264231604
187748599 270139206 3282336
354847585 673762501 23565919
382513960 40251385 698061393
216574321 10094379 566615601
25166665 71219273 39832881
496286617 6080704 886445020
230663126 173720809 365413777
65621926 111795799 226166111
204387868 429920355 188687521
36876646 192533427 146567668
115902354 216709878 245980853
256032649 131372437 430064961
435754561 544869561 5294966
267331891 628069771 126716021
245139941 51057154 535499225
12391 303564671 36677901
947112001 301807235 438584147
605434771 4796977 943238857
226052739 390538770 220724101
98759940 458347099 132518401
362315845 247637737 387011841
184862561 404055499 194615521
22931968 212388866 111407949
341904982 257749726 366129071
799143916 77299078 784774145
337413859 18534727 701885123
552186630 525483389 211897918
137574192 357980561 191310493
125018818 201669301 922535
961729077 242383337 522814039
161706035 265298961 244946185
13837501 613160991 57555109
135750441 163680919 293698191
256950415 425016472 208166841
591636101 335637954 13938346
360305793 138098654 498857159
30725332 671281371 63373465
895702529 83237539 791351021
137113965 104341525 339076141
143624737 64474966 34904169
16904053 875601145 48912561
38445391 85288315 178500963
39361144 297357922 3181527
71265601 56537464 273769219
1382166 623785190 47888710
379993351 281436565 363100221
43678851 64803529 203231323
26514493 24724361 174638426
58376881 152090107 190315273
251933995 56372089 539763841
99303049 556966887 105313066
262749217 420304201 955297
255831091 131825443 429845001
213164401 249507841 29339145
49558741 220684245 152058754
835008205 364877761 363784069
96400541 359612905 150425780
554508739 206217201 507967939
46795577 256230801 139822327
542882010 53149429 36136201
56345246 444258121 100336801
106618051 52739611 339044380
490905167 294182695 6927306
31196957 680574665 61648209
536709651 287945081 401236363
671461130 33075831 869675185
53369443 38046873 16666771
2238985 30712141 67485822
331879531 9584101 715729151
82170617 154588465 1508983
220901212 82591378 468350059
639858831 284093275 433061061
508085121 205066951 497041315
96574162 323259649 167354711
54272515 44879719 236806081
112103053 728667906 75796897
409717270 165237533 507075801
25984701 365439844 93032005
433489621 187334291 45659671
342254620 333289276 5345281
461301216 526418441 199866941
221412521 198118402 344612865
468307766 102385977 8719357
378569143 36316237 708088351
127592281 766738225 14619610
459497976 9311077 841554220
191507381 350413155 1207990
349746641 16007905 719063101
71574692 484075145 106006066
585866599 391036791 307395661
506479723 292084661 391008229
45890046 181170307 159546801
852821139 248896446 27593226
913422189 345204041 20117976
158757930 42158341 426423238
681523639 760741411 106907953
196241957 146066659 5606189
498105861 402130327 4951501
229518664 91017631 468447073
262445485 451863877 198401651
54739856 10875668 259206766
468307766 147306236 561857617
952162921 446453767 38387301
539621959 203655243 6282145
126663673 397220284 38523601
43678113 333849093 113587261
304721605 20052673 663550801
537450237 231562943 461865013
509045113 10110437 876097497
3313693 590109633 50797600
167428189 819527011 68016151
61856257 5589337 294085601
462896248 666971109 132215680
11755433 262114801 81733906
60455497 3053311 289802269
583200251 259124737 438285733
348728617 122305235 504772353
208469729 59602621 484748769
141278433 84359143 361060225
176589169 222509591 280061909
109018249 139902268 272376857
456744681 264899863 404652637
56494741 722246032 65881201
18964257 13901313 154450829
409938829 377279806 289760641
6959709 43268149 91285314
140586832 497980967 139132951
210440593 429188965 191726497
740130941 780820129 100297271
877539076 85401496 783150453
209264761 211069793 317258605
101923549 349158448 157846300
637761044 4363255 964373271
352535536 674531507 119736534
518986401 7130753 889028031
217602815 347577070 37010338
159670662 227168482 269310077
469381551 121168033 591863677
553403071 119217099 630989601
141360136 354486961 194711613
434946476 314126938 34916401
131958397 20887246 417406753
12533176 50020701 116290117
274912457 168329812 407692065
929380129 13446310 999501633
142882492 150446516 314086001
201540081 10045833 551887975
908626489 530373899 237844231
308132749 3842166 713920021
198405823 659691649 106726401
8843041 320924361 71432325
100248985 33279832 356843049
24512741 752626891 55200498
413015424 490940001 213799516
638584113 173651927 571848058
727268854 53804353 827188225
75840569 865576512 23408450
647286131 629857966 161897431
194863753 123035122 400819497
678128333 319495945 395827146
314506025 99687576 521224081
309706936 133040161 468447073
29527976 189822051 128087597
331467189 163609475 450729093
296322041 479348673 4572481
74119753 275848597 166296911
358585171 19877001 716372028
17051776 168367817 106045591
250179685 240527119 333396049
10934337 844969057 48319921
18346281 57594161 139569400
13719931 245643393 86553415
209966581 114351589 41164501
111466237 368961741 2950153
369802753 435571332 234877089
485073255 110226865 613932177
7659753 43621956 95269511
627919590 89248584 715606246
135835073 589399252 110660223
188672383 9018391 19434130
253834237 92076297 499355683
266969278 35562881 584799634
223693345 53197807 510614353
270657001 281236726 313940559
247857899 349864984 254824281
131637316 367758973 184224221
209378707 11275319 557017203
526596592 796179874 36643677
151411921 172341566 311208793
74633802 704357206 73616781
886357141 67678804 823183085
433283401 216874815 450911553
182838961 484585869 157765001
87509251 699251484 77134993
72522184 100028188 244203729
120421377 1354554 15429873
197118366 567678797 132289801
66302521 503525708 100110109
189565021 30297697 496194193
37441496 25283105 208927309
27444145 548666581 71877121
193138751 128883004 391243225
845650500 275466085 471653271
592058039 371645569 328100121
185816041 722246032 87431436
994231587 257063653 504354251
1024688391 325071847 13367985
116045029 991971221 47350849
571188280 78961015 715015863
231145641 3858505 601719613
283842449 455606086 202568804
132821361 455850097 147803996
405008709 91445251 20097127
122286601 3199753 434356486
282210541 463542119 197802568
553571746 935486686 11849965
113523077 126232896 45321329
205417906 411187473 200836021
382493315 391013939 272672171
359564711 43197386 673644773
107855695 1065035 408425853
161726172 90859329 384108557
146170495 157718283 307996660
609650419 7101693 922682353
68512156 264158938 162899161
12839231 50859901 118165681
21067409 227429826 106719681
242288644 58313419 524067793
639051823 263173465 452667623
418773715 654078322 134394291
255704121 255287841 327688701
123247005 125588477 300130258
125427016 915594989 53514001
306309214 164416960 433199131
124134913 661636913 89316313
473363011 378965461 303564331
667017311 3502796 976953161
269664245 34287676 588747217
273484387 5468201 655736037
15854641 574956831 61399745
8368498 368892666 66141783
409958353 254531753 404349641
391664926 137085535 17981505
752567881 168533561 603883057
813325376 18524017 955261189
231461413 129727528 418649801
605471185 8783017 914300481
440246670 742610407 101075521
49540114 133075585 188441331
74114766 225390001 180057960
631649284 67301191 759902554
81927889 781169806 64157985
119641509 294931924 195712361
726214481 113653023 705861701
49915600 364523301 115601121
330508025 131163643 484296261
100057013 127411681 778681
104817881 273648901 197150514
393139322 384606993 281463001
33925711 607783471 13142676
144682789 245344545 243544478
163015821 43453857 434287171
264275471 8075926 4951501
222219117 14404909 566826553
133140217 18797835 425586721
399642397 222631927 23797413
461219551 4181665 863071731
492755154 34197443 787053511
64565555 44635753 263426576
178236721 295926971 243942699
43164607 308579041 121168153
486072731 111582201 16003501
693944281 245422358 484073587
163196278 757941805 76431601
43095223 412591985 101325241
450009429 112758757 592464157
178134561 200476189 297971647
363542961 539350645 183740783
476599187 914009239 62220683
34401754 580439909 11319911
90668729 564765319 100581742
246963301 147852833 407213731
36550593 167624731 151904089
507685211 270507426 412813077
987945657 628776853 170200980
184603906 361877896 213300001
221234329 266018257 291944741
299564839 530618817 170216281
455288860 22981366 794473061
454433761 85049716 640343173
593225249 178613451 553045231
222566401 66974977 490659895
393192291 131120914 531574376
527832321 783188315 96289977
337541971 107170240 517574401
151032541 401436946 13114403
458339851 733017361 105939037
235108301 256960133 27727298
530606026 163059496 564341360
379911325 351856295 17468311
71734017 53537829 276465518
505297249 81600877 672846775
13112329 782425722 50270066
914657 397560335 49351146
351123761 3090251 760929469
60692755 115257182 219167389
350951746 390173793 264390715
159481529 208056259 278369939
431179126 437029277 249650569
483527665 93492586 637408201
573832401 94572001 684202597
615001513 593413441 183920491
44407135 474822177 15429873
729539242 38098144 857446471
188179201 626462317 113052721
321454123 34065825 19312301
15997420 587002481 60389983
878736673 734533729 120027423
225552881 829535890 68606961
23494619 315450301 95835971
649416 141519001 8605816
13497134 21604511 124952185
42745561 316328321 119467303
944072916 435964539 301444993
309157831 153567574 4019363
124783212 175817825 274704991
135734831 232545860 2840097
53699105 353493243 120494431
202464354 198205393 321219233
215242626 277952919 284897943
292534687 189437921 402697549
17789422 193399361 100368591
207399270 63892111 478045936
547419061 952577806 56729517
205324417 1442501 570371531
107536876 365471569 1269547
273108709 263288257 333117953
235330890 346015797 249677437
78181391 630946096 84716549
119000992 233588461 232200963
117501191 240944954 224862188
158997595 380502646 191393737
170859711 62901632 418832765
292478863 325410442 288596326
15902797 554290310 62509822
365862301 272245336 366229039
74827806 270335059 16397317
94526565 241328741 2331001
235319350 328326901 259419882
188511462 384784753 202390042
57851442 270975235 148053301
254325193 131314153 8388911
56228563 266536390 147410222
105732889 518955343 15597496
12637171 601461961 57785176
234533497 93215745 476272903
27237001 218348997 119071177
540393830 96822325 665099447
175858585 115251189 4418470
45146977 267318354 133496911
236751307 125929177 426016348
3637441 225676705 61698781
214680143 148562569 383411151
371736661 100603279 550056421
467874097 50538517 731642311
192123673 329458067 239870137
443960594 16006273 9061651
514809527 625872213 24158569
111161757 402749605 153244495
339418271 137056635 481094041
395559305 452512117 232669441
76159421 77448953 272146291
232626919 310802702 268886919
337480144 146703313 466932653
76832782 210591745 189819077
280198465 23397217 629469261
583213537 638176683 151662601
250282593 24988763 24455251
62087971 31230739 268277389
32647759 50511673 176988571
432763345 262525066 400477528
159505021 2941432 21378981
22755871 197338813 114508992
128546111 263238576 222870061
272608552 412838830 220931908
50441851 93041713 209302575
555817913 144293143 12143821
104429291 272825983 197522920
90330745 136441594 45063407
10776078 206610782 88256897
418477104 605485713 158381360
457411621 298801205 373516801
39122281 219502565 135803869
681399223 851775599 77658697
305800726 340235773 281218899
34524113 35259451 196039624
904914577 225956589 539868283
274438369 517520257 171709363
655612219 31703467 870306867
138499026 75192118 365008815
162571141 176486636 313462683
169950793 24808805 469863057
26719873 50349441 166142061
379469281 521509227 193913749
19945041 510012955 68948690
97855822 693966232 78365881
1953551 5354241 18394561
31287517 118553362 151830673
24667953 435132415 79822536
361120038 99484113 547890098
88217494 249156311 24024265
88157801 12443341 24082021
5327665 197994561 72127420
308815987 931247 717990218
567794745 892694141 68051494
299303733 196360641 402015631
363977071 583382438 157511145
113714361 502714754 124112401
72097115 26856207 293087449
66729349 5809921 309505906
104248523 156043049 255360441
289670312 12239497 5163785
550625601 156825081 580252824
299995201 740111665 92931242
38136695 115618641 17139651
105558202 30019186 36087233
671279812 53493982 17369249
47351284 282975076 133881637
99896149 83404871 291552809
98082181 490580299 122953309
765463825 413823116 32698226
177364657 54709417 439929121
107347473 364523301 159413801
25348185 447018001 80050777
395101573 610734583 2958766
42770556 431839981 97184395
606689161 7668501 920193178
243374941 244922809 325319039
83082148 157939399 226836099
470291725 403809877 17635801
98114338 118037557 276479169
92136833 470449501 122888518
162907823 4657372 498883753
373250269 257063653 387028060
984369126 43724806 900426801
718212121 19212961 38726353
391403713 22885511 750745671
517851511 290390317 396653725
979430923 60970471 854763715
18969601 379602711 17589374
264841221 267725361 322860375
560365503 211560658 498401923
313388431 418584445 235245973
524481840 486565441 235245973
819752616 19117341 952460444
30824221 345638469 98584665
1752913 141065737 58448316
349282381 267082978 363479922
10681707 223523155 86044393
340217057 438247111 226760757
447161368 178776846 39286301
171569047 450502516 167865343
667491625 96094915 707221186
309200593 140322311 458680321
325367563 483167409 200109292
256650241 409469203 217056119
93286621 111273427 266640071
724035907 876239535 72503113
955584227 417833641 17293501
83303128 226150921 195925153
12458863 152533796 45349370
288110071 149808681 430891836
396288896 124858471 540850779
106014969 218361497 232115725
470225710 582626803 174084244
474506793 377837983 305180659
572960251 238322893 460653341
425883406 284754583 370831609
182032657 190472089 308620368
33115677 832117681 52959601
25896245 913583505 48463041
634647501 493777360 245895001
368114371 109304609 538573851
1389181 76607745 57629776
35043517 147065161 152929148
82694876 23949883 325526401
126376882 102594451 323221921
201619849 406355203 199921866
8255329 126162741 89021714
833083556 90758572 767569738
5461542 471519350 20718689
161217319 660445411 97722401
6442207 454576921 58224545
15112735 315052039 83355301
270176541 862282435 710425
155687023 213731663 271540582
16275351 143363965 108578585
371624653 154754526 480403691
362400576 386673176 2137681
528024091 693569047 125177557
543904176 444987201 266981969
93525994 294975916 178414388
21700717 81309919 141559057
301790589 374940759 259862681
236068513 159430897 386717611
212360859 95241976 440015539
70084136 103666501 238933252
601628131 17887553 886064641
150702880 25665313 442205473
206398483 35593618 511033313
574670593 144477136 608888625
157264801 65195326 401101724
328505941 210289657 411322951
313270305 186522701 24589368
636968047 590932161 37270661
55789962 85880341 222447673
685728691 824895280 85966553
14283361 46599973 123527955
1774680 62526997 61755321
636670441 10945901 921078873
596501173 38870929 819392865
68835745 195694241 189819077
32997415 128874059 153645823
53991883 464423361 93869173
111538277 43731997 353713879
973809676 564227821 211093079
65349259 37748701 271425155
478255908 336393127 341526077
194339601 23949883 516378823
5882140 229134522 71018853
128569743 112856401 21417279
120743299 394664473 165559249
526030501 259910359 425065411
589863652 264035825 438516667
454095286 1713440 869651011
342319485 503029417 193110282
249353001 39464651 37624462
192588859 527847611 146329925
140228533 896945161 56255311
139740596 341548845 200135937
255191041 17427841 610094831
268284048 83418181 521841211
126907993 41007801 378859924
284845080 171255035 408121351
3995265 716619472 6903077
101872519 167708641 246113529
137826701 607971679 106785001
612446647 43621956 806651191
457509163 239160741 432090505
266135968 240115558 344768821
2842456 980093651 39390106
18400183 129620729 118596277
568740556 35636767 820122571
103244701 12189295 383833862
584695684 95668126 687161861
174689681 82641973 414621131
438440751 917490521 60655261
85125854 98337476 260011743
17330603 1730065 149803803
253806841 51345226 2084601
362000299 312075073 323416237
348157471 336046456 298732396
285447310 30992424 616820751
165816203 37394344 450136451
444354301 12146005 821232889
31627123 96659701 157613899
164858209 523098093 137912013
333330817 356373553 12997711
480189212 90546625 638572852
158102505 143510431 336072322
392081467 596989726 159027051
19615128 522485737 67838401
986251032 593128072 196267663
289351519 56296879 580176454
42675217 720734959 62485001
22720090 290829393 98192253
892813076 46830897 882953289
110648247 14105008 7404051
430324389 463350988 237949201
48621889 68929305 210748594
49259396 267891721 138489481
381665607 396316037 21828753
389357716 78325499 617791105
551961217 84413716 691930561
238994179 898588993 59540481
8358103 237068965 77707939
610462501 186156241 44467216
27319915 51057154 8773021
176237868 761268848 78332430
62422060 397219684 119040907
317043751 182360150 424749851
26222617 22038199 173049513
36663761 409725135 13590435
393363573 565967281 173076625
240763867 464037526 184357237
43601950 559742749 77675041
328736761 658346041 126432524
261184973 386068609 238294651
45140753 459137377 11746126
141200816 604450254 108818381
1003289121 732538382 121388875
404588201 245525758 16295217
443960594 54752601 704589652
13479541 476613517 66305185
2040334 868516401 46405189
146531520 41942957 418340548
15745822 983031373 46589245
497934451 864360036 72730833
9276991 257380401 77894636
89468545 94624813 26026921
859580946 120012021 9793184
1647352 483578584 49469253
1002913759 112435203 749465641
383193541 55909702 29569276
44224972 822585 248754573
85386567 219328201 205037915
702995851 52260841 821127521
24532211 245525758 111425501
8889781 718155421 7562016
185351866 440433571 177133016
137291207 969780 470007091
133939201 92655001 1744744
16364681 10585191 142335481
916242238 68711248 22092137
503345283 360089374 323739472
75193801 19125191 309004010
847299619 291442993 451201996
186805009 214815487 297313017
75321037 29196980 298791273
14664873 457783135 68884453
616430821 153128606 615397447
239264689 404845976 215730601
581925246 466508545 11157501
944709077 166830742 18785573
150625983 365903521 4515577
43204709 9633751 11972746
320580430 246804827 366866306
152073991 37277851 7959269
176251468 183625515 315364099
355196209 112417592 528053899
5130225 331255359 62793305
572123137 193531733 523883809
328969009 220415581 404216441
601133895 215769796 504813376
520572306 71843216 42623205
61332913 65242963 43527989
126645037 404759889 162854263
80216 223160169 46301377
64674181 40357441 267995845
163973509 202555697 284641722
111602273 459665193 32547039
77238547 214453901 189749266
181460725 33848425 27656986
66701488 181377589 4610215
231652940 305852353 39543247
186830113 45366339 9759226
106663573 97278247 300383116
47929971 308078005 14613281
220213359 21005115 41855065
232746963 1427791 610205675
76313581 243758386 177823919
179750551 5865841 522120229
385069213 639672906 143868025
33118551 2694721 211600357
72336793 375940481 6628751
183669241 246689161 274915456
3445155 301465981 58242217
395274241 36927197 720577
288274033 64746501 559670261
412921911 677375506 123483541
183863291 454534263 170173697
681759973 339088412 374753601
110676921 63817358 44500529
404864513 395321447 15150909
415778287 260585161 396397647
66581529 571934253 91606269
46408543 35786545 223692436
583372672 456497161 142429
31454179 9490928 202317943
28146715 326825521 101058859
222731476 33511185 542006301
167546951 96766132 392022569
408681681 125516641 547038421
522315374 75770020 690454459
263369609 312444028 11128888
816218777 148627141 666220713
213164401 131069935 407335475
193908828 19374339 526264423
254130009 3144871 635561681
583084769 539719085 211018685
4461589 180369652 68205001
669538570 657264585 149229787
589369337 133938676 623368164
448533647 62901632 37463442
434380486 251496435 414084709
42299232 371507728 105441117
396191511 401097376 265307636
5618441 15744457 87783769
408646379 99159940 43779109
300913861 5246812 696987073
361733191 54338015 650778265
256290543 337024990 1798777
473454325 640779673 146940671
235230157 364229496 236913893
302554359 324337273 292637287
5138134 24447739 84306665
34419969 116716561 159298771
66247785 158636934 24953461
568590901 316736617 384175844
37577519 770085151 14896036
895702529 608095384 181300065
130242649 31140089 395721481
122768685 414063599 7212585
312182505 859156561 68609921
478938547 310944486 19784903
563649061 170093926 565754983
100025159 280934137 190415913
433446568 197520409 477707697
16618045 622108099 59384501
320654624 10151245 702047310
664369351 250550083 472954642
260142988 223765569 352926801
74972437 327721901 151822951
28853914 66353581 36269913
521700032 590199826 177932185
56197954 592014781 83462471
356891401 105889309 22238593
614506285 199077601 533819329
71796905 674445111 78650593
621923645 744177341 109612219
306906156 499019617 188411401
391966468 291461977 350230039
90426571 33635251 337297188
150392319 310076419 218153281
193473555 398352273 43966207
412848141 366882277 304840485
246541561 70820926 514770625
198599 219425625 26793229
61883353 382288141 122710052
23234653 404305910 83238281
244271641 87186065 492191428
339086251 209207610 422350657
25485013 240287029 15815916
18655330 543992261 3149718
50099009 49199701 226717726
71223677 24696277 298751821
842759361 295754185 439823761
268006259 403920784 12347325
28048835 335883328 98783191
120931471 80614522 339900510
497221793 373333026 313631709
123086678 380473686 19609727
403249525 684583966 120231171
204546529 3726491 569013171
252189101 6601331 30695801
188569921 2970073 544133806
80231611 146684161 7872345
268670665 341333794 268886919
3523178 103525267 69234031
178774606 434049033 178854066
386075425 586145041 165061450
64263641 424691635 113923761
142118641 137108541 322587258
949515925 204175104 568676545
67087671 62441833 258890875
7009300 35854939 92915677
89642001 185494753 224584701
10621873 9656977 120695976
218938505 427705687 195464137
375614424 142796336 497020513
559879633 269888393 425480097
182947689 553542466 136092625
73030843 25824034 36120433
657803323 6325833 419185
858313249 153516749 651348881
466823365 10779319 837546233
500318527 178668929 532434079
258142001 210699609 360847208
317381771 11296363 695574281
41087777 615376631 72882073
307426267 468800881 200818591
366488442 651847386 134667973
14568631 282484055 82287811
325050166 181282321 430710505
23675901 291028701 99408285
970353001 173421012 622790493
525039481 157501207 566067457
573649331 129672865 626487643
174003490 18218817 485160369
219149376 73454378 474175513
301756287 99443444 513332953
331264942 73550680 594545546
449858489 285427111 380040409
640485208 110023720 679494648
319905851 202307770 2994461
1014687722 519733099 251630875
194331251 160231765 354030801
12845681 5966789 130400017
28032610 509213833 75190049
119667721 220923717 24206161
57941131 567178014 86314309
110075955 126711881 280869722
504414691 165195967 11823262
451611065 22905194 792016701
85623041 24641194 335977066
429204385 341512101 323830249
46130050 748694044 60978253
44003477 170776969 161918143
326011969 155218311 452509231
541647961 167771813 560570111
449324097 69521761 970165
73357296 226239031 179146435
805767431 411909233 320952997
276446560 86928143 525817041
196738893 57557746 471182765
208899263 4091797 573741272
149069135 289597089 225132209
106760745 67886883 36195413
863827713 652017871 158464600
1492471 202127521 54745237
751753993 96465861 734438071
196673409 482069953 13367443
233198021 50652838 521023164
354903169 501328444 198576067
45868591 794457751 6986526
176863401 365540779 206762161
9955121 19245705 113687753
72704320 13735124 311315464
202209589 90934504 435967345
206481817 54011890 490482401
343811897 57385932 7076557
123334785 62486425 358814257
75363006 275417235 168413588
339068811 186298295 2331001
355746251 210836737 428137901
827195522 51895281 858883350
508735111 477689577 17736364
458426570 187369141 499648549
78242305 869220225 55660762
21316583 344670289 88676587
67956281 14565817 302874353
72460381 470370961 109092493
334258159 395188491 328472
168905132 317961091 228950603
347324097 79640344 591707881
10922563 87665289 103549333
493421248 890736298 66379526
98668377 156924313 249780433
143385001 8091045 456895236
73359352 199862231 22324456
133659359 122661046 320728041
485595343 120896686 596906857
242035993 313788031 268668211
769513936 179039407 587203177
123335647 7845139 429268441
354267838 21635365 705535489
191023801 133674463 388980551
492609617 490186648 33069013
23095774 320976202 23092183
27070627 151445194 133019267
879737805 29809009 920699121
42700384 91691843 185880181
392028287 172931845 488635449
11271829 695209823 2802862
711119501 491095092 253391464
136399816 439254529 19070494
55412455 89675857 220056741
24585857 17437771 173224381
153123713 371673523 42434551
28158145 268343172 109287974
490261745 138857786 4597517
248228901 391767391 228611761
574914501 558861433 22710649
146703173 759378751 74968606
401343733 552130301 179712134
725638453 61586801 31358965
282465669 920854969 57450505
56510289 166907201 182334676
988409710 2827880 1049114216
433357469 425262311 2087497
46229300 624066451 74057938
53025727 325605247 126188331
69113619 18897679 296215033
239464864 411996313 209501821
163592801 812640169 37087476
436313438 335202722 329722084
5047386 245584431 67683099
420806926 395304911 11157501
748630233 54207208 833888837
52625933 719368383 66704611
452005954 121007301 583506479
42610758 449056777 93585749
573921457 439813969 274823021
65333201 24405301 283309251
881502577 176227353 614308225
133503295 276514657 218682582
86365221 156663497 231934873
162643794 179518018 9059891
351546001 433871651 13317481
283341778 83789376 40407109
89999278 73397331 294841412
15367049 407201477 76089741
509600086 106881138 633506700
163715905 258544261 10207
346773162 68154241 617418803
10776078 166713068 92022491
422448581 502714754 209930293
651789791 3415915 974748511
585697462 41704003 19605687
380025889 46484937 677628925
393462355 53058916 672996405
42612751 976755883 47689381
110703889 172487911 260954761
150392319 58105329 399068671
681094801 229275511 493970779
735639763 127665596 687037906
541436523 418363441 283162300
604302601 487090801 246983528
5302651 661383832 51392881
43555612 80653825 36438880
200969161 149222309 373132288
344478926 153075786 468611018
86534737 218517593 44828081
157739992 800420861 70421383
14282776 38207027 126070176
338461859 294345760 40465581
181824056 126643551 29771146
128023171 85358512 344240685
26377494 369107476 90850189
9035637 136075831 90772663
775295201 314563393 414321475
102948903 614790905 95880879
62942941 64298881 248813059
138625651 20098326 428420036
739001203 164111361 611972065
48015697 141771706 184400049
102203184 548491006 108587761
127882347 217931985 249701977
765979801 9173473 975318646
202180411 128405476 15379261
222046826 644078527 114610400
127761655 65262001 361676688
112453093 667822849 15379261
392740349 224964736 421318243
897416645 290243797 453528193
412177726 783604601 89614444
50227797 47741457 228009926
182745837 132913737 379373413
158881117 49271587 37014365
29033486 7915461 192257713
234658459 440867701 4685541
371414467 687105184 116695513
1232452 428432437 21714657
438757540 336142973 330213745
153236721 463350988 156821253
17333224 63455789 132989326
227922751 132205893 413018659
277814125 119616103 466896193
674680681 86908217 732769951
113189896 228021001 233498945
3450277 143130719 66111247
183054793 7587514 516721393
806023088 349605961 371360055
8759191 501291049 60988717
495236379 288159961 396357097
382041465 52146576 668052412
92557837 171028161 232394401
1765153 73944731 61469505
4927077 165646143 70728277
41711362 879587236 2662612
805367578 930846673 61777017
433671773 100786469 595780403
169264129 214767301 283000891
47443121 204747402 154988491
175575825 856837801 23336503
797294833 35363602 37866056
336928835 35899873 16533955
580398481 365105737 335431410
87743809 103410595 261462576
735727191 286566543 450486599
79931247 271538332 174358221
875320889 731728871 18494533
136612887 479371 14565533
101188627 441353081 136150231
51167557 109861390 202048961
290748213 41033260 615190945
67153153 561732307 92960345
587498353 8672801 907538143
423250867 92002500 606291905
381362592 86024555 583490916
13295745 3163479 133109553
316542469 485033446 1115065
275111241 169187047 405359821
46668659 107666416 194563081
192294037 26472743 16284256
213623201 526470776 152424001
92469213 20259541 353001411
170576134 148812561 350848961
268818702 30125549 599727508
349067281 798621901 21209091
25816126 390354844 87087343
219834001 406414486 209281121
131641490 71589729 359136921
24148814 361360225 8184403
284164768 90817776 528389709
77416615 178245409 206561017
360649057 499974931 24509031
827995521 473902573 275324301
809861081 626211385 2706254
372251225 44761816 676955021
21600865 40 29200816
324504637 247458007 370793521
35493234 177726780 25835057
39381976 168733171 156341329
650365129 89689741 716468347
309621358 729291743 96652897
758269839 116519103 711213385
143038757 398338388 176152861
291452540 719553 693962101
54404921 305819379 13073482
310958017 346944709 281148801
84705601 882348841 54597830
489380123 583595281 174861526
909845845 16598804 28548589
88097357 651011781 85709761
27698392 626878801 63635981
294240955 172561187 18818083
3215176 310247923 57666467
306593785 47244821 45293062
6536104 325129366 67078387
147797056 192881833 286821739
176434105 14968201 495270041
602044166 100113161 684253729
462060313 727563042 107141779
1031884826 7726485 1031860390
305315585 782808484 84688121
107951689 185483359 251919785
62517991 348110255 5987532
173579497 219861188 284717161
126616426 316763506 189903754
26640262 374466061 37130626
391771729 120430231 542382473
163310423 239582849 262901284
59322901 379473055 121206794
203982493 447863916 178930531
428916736 188159905 489632586
337348614 41162305 644959931
491153647 484614111 15379261
96181513 163288681 31201795
66957892 235583445 169463851
90487889 138787811 251988751
859305501 246262611 509664233
402298051 417881011 253412881
453440851 28486781 779894289
195251156 177551129 336901123
433283401 258176662 403690481
344202630 446581819 224075191
262860577 19883508 614867093
41939236 217564941 140409995
243597363 37436101 561516481
210634831 2028351 582085171
778052737 3327157 1011955223
37468421 274967386 123054351
96914161 518409277 114221366
702301465 282703328 445087721
365276000 244399957 27452461
215105225 165807997 359174803
403696611 666105991 125886021
149311268 301247881 1904041
242176545 196106097 7083412
226456473 232731696 317603521
172534331 557020765 11606683
4331976 500338249 53577745
42144705 312953691 119279035
356383937 642367135 136208880
193793709 714746033 90403617
31517081 204960113 132688193
2616049 111301601 62723161
214774481 205528609 329880343
165479229 773442943 74716371
135696143 39959830 402867695
11496710 698101571 53186161
346345566 230859817 394907953
609948196 252539577 3959458
335751331 193343602 426016348
319767094 627739526 137292741
314164863 16622651 682478413
670589821 771072443 103050961
117225577 60404881 347091241
127827001 674817870 88256897
430340017 63408318 679762942
689856751 181770660 567783101
342044099 269443621 34708696
177549701 94520178 8825389
10059465 97278247 96997335
143126917 1045341633 16315401
82793632 117400081 245820212
134951905 461217 467114152
570928495 744798699 106958281
221320419 48427153 519090813
43375135 335698593 12231361
52077481 179459601 169752635
60353921 263139942 152424001
12241721 258371815 82814681
32567597 815556061 10733819
971700001 280108882 474751861
277670477 391442871 8393155
356271233 99954001 541290187
801862701 323768451 402082971
548581936 12270133 875853617
486755491 134907613 583455733
878172431 160779891 639181143
382314771 148861441 505034311
481478529 422643901 266889209
626445415 362361025 343520134
362022064 110023720 531621646
59048276 21925185 273879241
291597993 126951892 462960721
424198094 8133661 817925473
26337515 141944321 133642783
178589234 273008341 43907215
69895297 162627545 911430
722745967 66106751 37283401
192683694 455606086 173062031
405654187 193189081 473341137
289903118 54365851 581512718
640447471 73653765 746379082
996882133 65821151 839317003
1814189 367514797 51955627
676785683 70470019 772787225
731938153 20635420 1566896
575070237 166393501 574029769
706649521 252618859 482157871
233815402 2827880 605687153
83552149 206610782 198162511
572852197 252618859 444488696
998286961 110754145 28182641
64593017 19055339 290913190
48896398 270366937 137601388
44168849 322059425 119001
388866567 24832639 742387286
811015256 14070337 976421509
883585995 4842826 1030271804
259966343 569352939 149703581
145659061 552651464 122511985
16733881 217957231 94975847
5236952 87269369 76948219
158773201 718813279 86240671
50709451 37833319 233498945
38098074 92623444 173613441
327875965 746221411 93507559
92557837 566440681 100498321
843628 41545466 53584909
252863374 587557664 142130542
567151573 90361159 3705892
811579457 774857793 103219711
173353921 209517188 30673845
176175811 707685581 91613042
560819890 618176501 164871281
86599701 8081221 41710332
261579001 412548499 216373501
151897047 333195818 209971057
956520574 588870927 200793618
41586013 563192137 76017139
213555367 497635593 161675137
167381291 166558976 327634679
389040959 246646490 398252065
109018249 274357331 6370071
93407777 546631801 107929128
503025335 800713117 88725942
42001513 209075032 142330873
501823121 777816281 97681076
7949145 89040001 90648043
687914 519871657 47381641
1004393095 70935610 834877009
307769479 95134586 523883809
233075727 459169533 16190648
624348299 36348220 839586991
167693445 401958306 186029761
653018121 95054471 708896326
425524529 80894796 620424843
379249663 280835346 365119201
9247582 243758386 79170436
354336814 187511989 21957157
421215432 180492673 40545045
286801185 275349439 328045738
68962700 78932422 254939887
248599837 398627449 222737222
155968066 225108775 39315466
328373536 26911039 674308363
583288240 270975235 434814827
150828651 228998665 261696605
21138821 199866003 109136680
421557573 106092317 581924748
189351785 117091256 400563362
178650514 468285203 853799
475007497 531269413 200641699
1677703 702706633 47723586
400400585 496647196 210082655
132969032 38313913 393761581
829292821 663662143 147190291
244892296 41422501 554992880
634768639 345213337 360847208
93376255 274975542 183897271
17933791 95949228 45865447
730937941 195000701 560247117
95201667 386498071 143473201
838387552 157804219 634602057
71763544 318539041 149481406
171370264 447511117 21414383
105983353 569494651 103572379
569309235 1271586 23079966
45625091 533520001 21922692
562468673 173633970 555472789
309451375 235068751 377813557
600839548 162818403 598554441
443548396 269631493 398552413
175142440 806237101 69416689
239354043 88299905 485333005
288908846 448161071 205097579
30138369 117706825 150583954
4707319 176125780 11212851
73606587 380658097 129402325
305116225 279099556 330856184
29781801 103680865 153352041
163166893 211448605 279417781
136721131 77046331 5424662
268293421 333774896 272813641
284591767 62229497 18073477
334478489 462593767 209433071
206420941 437210735 188357887
853804295 42214266 887812606
973784029 229330531 545861785
6270229 91500345 83308366
222590231 296611579 280138753
178988545 173528521 325101591
616900969 126454989 643767511
179146288 429631573 36600301
680017537 722086 995520643
128705221 390173793 172216435
655664801 182554912 562584301
260618806 13278971 627163105
8566801 86096301 93360925
580690433 32839401 832132549
55333849 3703231 271395001
693584357 2659192 990364306
295757281 273508687 330441277
52582729 98542745 210810877
26331481 256851061 111883191
53836007 596131141 82128121
56619729 302474342 135318119
306401283 122458609 476199439
103025923 65384619 317163601
789223412 37489568 874639872
27229546 127061229 139325429
73431351 526863923 100321690
841592741 41191647 884416421
63343477 664262563 37193261
686689565 116240829 684272629
305330626 35142850 637424737
87825221 26072237 338669339
530123162 445407601 262929311
147652756 162230831 308939905
84032091 77592347 284770369
2988491 315792985 9832891
539363761 428756857 275537305
240712301 194870491 357974884
53281499 22242812 247225639
103400632 484705709 1739869
10801522 6728737 122732176
730960780 19770555 930984997
873663391 142110277 31847201
106466641 141842611 266096347
434069001 503492419 215556616
48037249 283193681 7726720
521176009 81429877 677598103
774492525 14904741 962361467
32171382 21644767 196809084
244034603 106253130 468103413
105206549 478063897 130053715
490422916 466728601 240591925
287844529 337263194 277924352
206476161 242197276 2234746
95629063 667822849 84769271
60487311 192634541 178414388
148903213 18173580 447814041
548348217 193866901 33232745
55225825 304994081 134711777
377350421 340632457 311991473
6360658 412759801 60214107
683840981 546858550 216365976
461534497 645036737 142849733
518895859 114511151 622136885
138319336 506940769 135540097
61236252 441790225 104891361
132838377 92109205 344812183
118877613 143629234 287483851
243940463 34067647 565683331
324795601 243614739 19882521
678731041 582944545 5275423
42108773 734779705 39105941
60308521 11065297 279995101
32685129 196305331 137612377
651780182 3723669 972112121
688375806 460407771 270871811
310384380 144028083 451223979
367444481 137274241 33444757
240495006 58336345 521950585
115958041 228115931 234934389
519102455 380050647 306104485
153402469 984368884 37680481
316633051 211049141 9045793
437202001 725903543 105523237
323503633 217868001 401413871
185868175 110466602 19288966
598529467 280252117 7271389
105057237 198118402 240888408
91391128 98736745 267619663
62075443 145112326 27647368
518514691 126678454 608844001
118866961 286066561 15663805
67597111 70919823 255901192
147851440 20423123 11298277
46812844 124275515 188240725
195802888 394378342 204763681
145179662 60763666 392600307
515246597 154049927 43993785
74356822 381543334 843376
56484814 405777871 9602587
296814337 93257481 531730849
195345557 189750773 323853791
771203201 470621716 29466594
104763341 807236775 65026135
171979741 185248721 311183209
153323683 350926357 202821397
253950796 110943361 461316781
38641921 123010105 15788274
290639441 427953241 220042136
71498701 15478717 305801353
953394647 186179080 595828418
733781529 303425416 422865811
99807121 96458561 286865041
88177771 75256921 25671680
92414149 822249891 61048076
171911251 148349449 28687557
339629921 81120439 585446901
714772801 570863593 201263341
29013891 102136546 149988926
20240065 282553469 4805935
11840266 243758386 83395599
23170561 510644737 71307451
413504956 768570661 94686591
3437911 106831429 68345719
21452439 93257481 134627255
63643861 370646129 126791666
492246581 349593439 332413498
421265773 353530992 312647383
160745509 830853751 19768447
143650431 38005367 418402186
40680133 637299105 70902851
14289042 370800291 37212769
149861664 332887769 726636
54923041 266188609 144495183
229296764 684151100 103319053
66113314 76271378 249824713
230875443 102594451 456931951
239277582 111019037 25927125
149789161 453139601 159060871
37577519 12578241 220375975
122081233 394186276 167614315
396731205 66904291 657656065
100222381 820102363 61623863
208837553 76412953 460793351
52595989 719480529 66393316
55672723 91176574 219373630
22090033 236151862 105919919
262117056 686977005 15478858
511987585 8960734 879879745
478564301 204862837 488316973
512939659 966463741 54443281
63384057 166011741 192027095
136726405 25313201 414249536
207021514 373963074 220475258
110481526 4625531 41339741
220799769 607695184 125239966
12044501 320240026 12163316
1979979 443113 66958219
378588885 99423546 556361971
883244251 83245989 789765067
298812753 123272723 22658033
143539131 392910901 178076231
6891493 136788561 80916761
217941945 27519857 538817460
510436389 554083226 192622335
14148037 222148387 12689153
150501321 194389651 6294811
334592596 224916240 401069791
516412672 670599631 132761889
164835831 288129189 241386049
591867191 665769292 140736212
98241823 304571406 174228655
329257011 570741229 44959841
40770341 4804801 236236121
42032385 57755068 202342134
100895881 310921993 175110079
881483807 291897115 449354383
569131701 311564599 36372187
15914953 50747137 131012344
45855919 151548277 173694445
518827489 13217023 861979325
198306111 312720963 253527733
690272038 86792371 736707649
561597856 269213077 427252765
730585019 510223603 239543713
15861325 257006641 26069665
47697641 53601685 219787201
898054991 121996873 724930169
60399330 244982285 158369732
268737913 29401867 36002009
135609895 101631955 337920556
805698181 171992112 600609377
167768201 82159138 397853317
207351789 184851341 337864556
91175449 161139491 234553435
7024645 418979602 60179137
305019361 353955753 2769121
26546182 240479266 13146025
17602651 154713066 111425501
297448053 259767431 10889457
904372831 848222521 80654989
87619721 480546846 117092597
64737791 178793169 191310493
501908801 340446 904130881
875149986 406833297 24176611
72365161 183978551 9717733
67632766 830491261 57673061
239974025 6879584 610059925
401696595 184584613 22569529
122047718 40965641 371448397
58853919 74158876 235015466
724368201 62398909 812734960
116427561 281744927 204107273
379988359 213371376 430827601
550542533 154811025 584461953
140421976 255201016 233407065
660436996 588572821 188835133
194185097 711529729 42717233
358549249 333195818 303976066
305144162 268924486 341859511
450604012 462734385 242035606
55782933 311055249 132997569
51355489 444258121 99272841
133629589 134212827 314418617
788817527 209644909 541974400
33076133 53724115 176227405
723781 15872801 53402688
41922689 64425241 198075673
369431986 429065076 238478221
178460496 77290159 428610149
85426003 963059681 48954088
660128225 187504447 26663361
282986443 432911251 215741031
41939236 112219122 180254911
47089099 67185145 210555275
73209511 104262531 240670892
332667223 447863916 4109805
315434780 704157876 107743195
261304721 3439577 647485216
20198284 559066091 64984131
435165765 662588795 130962061
563653745 59242753 742724770
178046380 204623200 296019163
323775743 208511177 409166297
166650113 140638621 349908527
65813380 1036421371 45996961
387374256 29142864 25328199
554293261 167652529 568800909
413946391 114844570 565083556
8661251 688575367 52088016
34293601 77477401 173076625
564051052 41508121 798985041
13167857 449880936 5141488
11789217 162670136 94214569
97175189 832117681 59732560
29387 153701521 40509673
32303304 201321601 135358081
622379855 298523401 411711499
112716241 39205210 359369583
27232273 101713893 147751173
82430649 127639566 240002851
521855395 174294649 547169851
1004403814 408071197 8005366
18860705 19762477 150568741
239053821 464092336 183688352
72322273 279659843 3073099
43737721 251408897 137465857
19890445 270570049 97342561
105474475 185014446 247990601
5207021 468676147 55824151
125934607 181628952 273406061
8596465 219264517 79361461
181909751 416027503 27263449
98603497 38974233 25788145
478145611 712479036 111469069
20761546 224728825 105887476
41631483 105680065 182192353
5327665 466803253 55903677
345827562 32205601 25348521
54110005 65519125 227939425
381913323 142468081 506824102
165306500 10339677 39708617
123533092 709753561 80965138
273929125 101190571 496740621
337621402 77439396 1596526
71952437 361464769 135397252
46771226 635471213 74426041
80259451 116032276 35816626
610526632 45898009 798768151
28219417 58643740 163336366
138088677 112439552 334582321
21996885 8389659 166390488
17775286 403578019 77872276
320346768 90051613 548240910
2288710 12982831 69047551
148620044 176177537 303864100
478581665 155096491 554891365
698193889 4181665 978850503
680263417 565245997 203608846
33544243 712465471 60196201
256981116 251740796 329911921
37533009 624795899 69394256
53983484 9366841 259321189
546976045 74609169 703598881
245709913 202891459 353144096
211535745 56175708 493948001
169809466 568340332 125811289
1689631 719368383 47440816
450033130 53341421 711522033
1751041 18807909 34254021
349234048 573621145 160999741
4894319 174816786 69683089
394823430 46389617 691422012
537936961 934964776 59266710
297263461 22156135 647571849
281682111 38579927 603574817
270383401 324542481 12407813
848792755 152440471 660025126
364651881 197075711 450167141
150795841 381743977 186313051
69737081 619447681 5148536
702891697 525349457 227820833
104980051 324272773 2382356
174237 282038229 46913626
289145566 647246497 125453560
633907603 3215737 965243220
12767668 901806340 47890249
207607681 12358113 554992880
348487455 355171025 289564588
9059996 41976337 104422935
614031289 456140049 264170593
92893651 354979010 5843755
479579725 103550881 627226459
228014689 5435151 41205034
225531041 84627531 472388169
355052881 716186275 44375101
162313669 58013021 421103041
176589169 61157153 423903291
15228901 42061051 18509329
258573005 115167421 14066505
907821761 105046921 754062145
509551681 646328871 142833685
667389781 777695937 99970486
73152523 226482635 178744723
275637781 32019697 3667357
530108931 330022501 360280509
145504887 125889249 337271229
154525996 882877 489826689
568456161 344543393 351616903
159511133 142003251 338891551
114613126 142401799 280325812
265611201 174368676 396548653
44473237 261111640 15590693
140586832 510567841 135053326
90975491 537820639 109058807
769295357 504649993 244360243
245734021 336996769 260750659
775959511 219215701 23942089
53391649 291188891 18073477
140015821 71780497 372540477
777685863 332260435 388793602
64377088 51469115 259433353
340389197 300564382 553596
242550397 1130134 622396745
742320927 121175755 700019113
746810443 95637477 732550001
214859611 608507937 124633126
3172222 51125689 70722917
10772994 112599488 100632511
27545581 52813555 168821185
517797253 154908958 567324871
50705344 192844321 163947304
207196449 1097201 576904120
85946815 16670242 342417254
506264019 255384631 429253333
183163271 367809553 209104138
752027221 230730711 511194597
3315731 301340883 57855298
249827210 867332620 64334865
62942731 244528001 162133126
179752621 393010525 23269924
113990254 409036915 154730533
136127920 3810489 458909065
487758670 163462976 40898331
436068011 233881345 431651425
831189024 32798824 905048624
290882401 60435059 575870881
208927916 1730065 575649681
256360256 397175597 225779113
30711811 293686909 108392571
43715239 49375426 33610718
718754932 557892481 32531071
202036501 910116478 57455665
56249257 44514093 244667337
360759757 696006481 112979777
862022337 64425241 1279249
613345 29217205 52584477
388047115 191239571 469342506
145702473 59981101 393876237
335222779 582168060 154861397
266969278 323319733 279717944
353253958 39533909 674380849
353010031 144366569 24666013
332255673 572202271 158849611
155801805 87198805 22489354
272664241 321252354 43633081
66521413 268036910 158640104
5995173 434383171 35702338
41031712 283753984 125084077
60317141 535237810 90929824
414206787 281089741 369673228
153621223 437624551 166259231
59376805 291726860 143067793
454282141 588214641 169719232
599343003 253559090 11022376
347635042 545817460 175880257
465433466 32595584 772488553
326972053 597176361 145019798
149815030 150139069 317877953
666079255 247662721 477909265
21856687 129747938 126818869
868040489 113530264 739275601
894128827 660808921 150192923
704867997 132631145 670949095
34459798 5841766 214452982
67877278 134900618 45130909
64855813 28060167 278578495
280913293 459843581 198237232
148486291 42705517 419320241
429722281 286995775 368248189
123426343 156675289 19322184
299393887 711357946 102598651
139411092 95488867 347054821
869751111 107690035 748892353
92063857 312366619 4941767
89784917 501944902 40015861
298972884 788166631 83998824
152020061 7673779 466962931
785677348 185721505 585673111
173400886 193336648 3815001
274630851 325166821 280175743
759257710 103049556 735261946
840790851 120142911 720745777
322067201 71087038 591230809
259173901 51848271 551959123
911080267 428108020 307322437
10735453 540348481 59679241
303168811 103877341 504196051
501649534 74896971 679505421
184421497 132055621 379859516
240651321 24596481 578569229
5032801 470581871 55685842
284666605 4821521 676154743
232800636 108630763 455607265
79872387 10851781 329953942
684781738 256778191 472223521
55717429 29371569 44451021
225936257 203332858 341578126
712588321 243517771 492836566
233269393 67384549 501412411
269849944 265690887 330441277
13339173 165118461 98447521
417089510 471164159 227933266
271154131 235068751 27108849
802662697 303425416 426968929
126811403 168849612 25681587
372739753 48918889 666950851
39087105 189704682 149346376
26669611 81778943 150123547
58294133 135829549 196992004
61455847 148714827 197325374
777685863 90623551 756637633
439434601 31520529 764633189
5194681 582467341 53323873
28607809 801686331 53443027
280032001 86757171 528838598
437912861 407747419 264687541
579395821 289732477 417588511
299767348 32909122 638216809
104623651 37803417 348553102
7002451 122219857 84047257
155375938 624443818 105535557
8364907 182761697 83123129
26830493 931723521 48436525
140901283 246122074 241197793
564392505 38264603 11393281
713385223 166101706 598888721
96314407 10282849 40112125
699668071 106681345 702419551
36762535 246566299 5606189
88289596 677817181 16108001
808433641 131551 1044275896
517525606 183124329 525101557
494707285 133040161 589142249
66152199 18123442 293883163
73139361 54057568 279080680
40297294 216188041 137773660
632710247 753256495 108088341
378740227 18396021 741714481
260397501 248101169 337111444
369440758 597420995 156621900
250504385 84902489 501175733
631473718 428293280 24645979
51053279 33214091 236548321
456069451 19558036 808065424
181385 57663418 47653437
476119736 702224417 118761871
679994877 42789971 831068113
244027884 609362917 126906289
20204856 42794461 149510576
43291249 200766208 147163885
341559434 124168126 500859087
299718881 750105371 89683525
31903126 277065907 113921825
275945089 273314043 15491743
632335837 405255793 303319424
906987231 70359346 822588669
21824710 653548369 59454374
220308516 340235773 242314517
529490392 637813001 151898129
256159555 97954171 9650476
95003479 521685058 111829445
32840795 454925488 86265013
732940499 435286405 27719192
262552225 370784170 246021672
184029301 409130287 191838452
571143499 17403472 875901761
6355433 239793841 71644501
261388359 761895874 84578731
234314277 7518475 12076021
95911817 34049905 347922433
226280391 313839247 262122585
620636641 670051201 138537217
75936950 78346821 18190216
687251961 79731331 757559925
143990661 304269373 214732954
218096411 502036778 38413885
7731865 45540953 25235743
337570793 12146005 719148910
61990513 727726879 66941835
61621596 71758696 242142391
533365065 301889537 390394642
428148001 54821530 695105389
46831057 643406501 72299729
1490209 139954501 6118729
23405001 111616024 133166339
34901756 371922521 7019431
9637097 889957967 47507326
72484721 194596621 193962009
11150011 422213971 67521597
154666693 506566333 138918019
202257091 263062263 278844595
12761666 82119314 28904051
107145922 129812000 275954468
672687081 329458067 39832281
410674111 128828003 546526875
538157165 79235809 689788905
566431581 791038045 93087051
125702773 143518117 300269569
316288291 72544417 587623191
275045 5982241 45191173
68589093 43403041 270289441
140309841 112122555 336648301
81954265 411187473 128549377
446239950 447863916 250381750
224556879 40470273 534321229
70756497 277153527 159279966
35526091 478791809 84342941
390216751 9768921 774125921
17090854 55626035 133666681
141124969 573253363 116370541
164698031 59957229 414355620
103264175 539415756 113073011
183390269 50377705 454656169
180937551 97871321 404171779
256684726 388180121 235767221
576299935 46475521 782851429
6949609 124306565 83156399
390089575 442021813 237443368
37293181 31352761 203944475
116904666 554930069 43770138
63552189 222277339 170494585
378179845 198539447 12660385
39929496 60994297 197259547
195147745 203269925 310294986
199355443 612664785 120237926
140067017 520929100 131231492
612884809 131535770 25475685
68741991 688818789 74551693
497065781 367949797 319268665
17374016 401374257 1683865
406871465 191429945 474944977
117748687 734779705 77214652
56165638 272780497 144829713
283043185 902822295 60613697
657603937 445424701 277512281
244541314 852687 28566001
759223576 439397641 289811594
254454751 30315901 589042601
92919268 997476517 47164803
4972945 341609109 61587365
281091061 140086519 23336503
350153101 36841771 670757074
285075337 31269226 616107565
452615626 13572001 819102757
74032405 654119627 80757601
282305469 191806921 393066017
1742365 100416629 60035831
30098401 72782336 161780971
473485321 43154199 752107511
354618097 31219725 684911851
24697074 183140231 121139526
984762806 463031211 289225999
420389596 19173393 781391612
10908509 378815362 69322016
65208637 626211385 79948801
244917471 16507186 598351471
521361413 5625481 903380814
510004972 177718591 533445901
308905777 540462201 42693015
3321751 223625286 60655261
244213699 72921261 508163982
132284801 106757923 330238210
306267229 2252541 710792281
522064077 32084111 806037974
16904053 11749321 143726515
624762919 50021491 792384601
87610981 235962241 13724404
476308029 69288057 18125341
25177205 479001709 6294811
10714693 90247655 102024922
76076801 20980501 309988849
147275063 16253326 450770913
132973426 116837610 322322157
388565171 876691093 66967448
334901555 396316037 258664026
360085148 62171551 635976776
471792161 284278829 10914598
819181 60283265 53160721
538883236 268543425 20117976
530042696 23783788 833614969
90915175 492909873 120734894
16656193 127456337 113147481
11203951 65953282 107090771
428082313 272825983 391038181
293235658 255862601 346021505
152131477 253090367 8889132
146698681 137555991 326987257
14592385 403452001 75376801
355941049 45635041 37549463
20180546 928020925 47648961
53771681 320789789 129291761
147991059 25781373 3458764
35256645 329819313 109321151
90980953 19098241 44312128
108820467 425309914 145380421
320098117 59171126 7036290
27321748 518674339 73818856
16225146 101144320 120881493
6227479 204561151 74503212
377689390 584018995 161168338
121453503 89192962 333117953
86015203 120896686 248255462
492530728 486851641 27726773
18305961 161870992 110808201
550446834 314291121 381925681
96538554 152455851 249650569
784690921 544785165 7165249
144839224 318767451 18656785
416548837 729291743 8333201
33121668 27064239 197213995
112946897 160436400 268501651
393029761 7194078 778487157
515089264 589641922 176514097
278540317 366438571 6197782
351482132 269523211 33268259
617591771 149017231 620451457
758967266 525660381 2308426
81100180 383009491 134859016
832972361 910449523 66779119
20460002 206216473 106217686
768385048 121887239 707246641
372121971 478456414 215788771
752710213 241942975 506088731
191067832 267066691 268038541
52121677 16027133 10113325
819604273 154677617 643903921
248492237 35766513 569233141
122977581 26981837 9759226
239244589 582255035 138798126
84906137 242908466 197491497
105859297 48193921 339418945
226780841 328458889 4252053
1146289 408475146 4277617
677003572 676756 992583639
140825 168616371 47018371
51993116 490793221 90139697
576969121 40873849 807496743
695782369 115050881 690488606
210962401 960056137 52090237
137052010 339058801 198386701
63497921 285794541 148383439
480830151 280306881 394434281
522322526 131726231 601252301
143352001 309227179 212415998
46802301 240493168 143088244
447301129 271581580 397391633
156533930 217767681 271678037
280883436 115815591 472034974
386051751 459232765 6865621
41112086 439275435 94231819
197571649 73484762 459817921
170772541 752274397 79389421
425200117 378555916 291023001
112322401 202277531 247451387
99065363 132582923 268805626
103115521 203244877 235522071
304074633 484075145 19227601
215296581 210367741 328412593
334160919 458110731 213131915
33024111 224433176 26627184
260212201 186906994 376228993
44714949 542613425 79903361
82420657 445562521 120374365
490915180 220570190 467148475
65419301 185705677 7790595
104199861 111735145 287349415
558892225 59063251 743415373
614653557 17721833 897415849
586115551 112219122 659825302
52753321 562267025 83687551
803528914 54020723 849453693
236629209 22548901 579006951
48709085 58362613 217356345
45166913 484229375 86240671
208484281 27834382 524081696
200990678 156631251 361381615
602899552 95060576 692604762
670068946 83519073 737656186
3068605 7070148 73730105
25170783 121026385 137119253
159224231 83931142 9264661
86961001 198073121 215268461
348324144 28659915 681416111
104831691 23544769 374660001
962733785 92360641 44345561
211712495 775121201 78854461
569078716 865960833 25296393
308144645 379927801 257414023
555250906 34374003 818468410
576993328 146701562 601821229
4170596 241939564 63240825
138897505 566445611 118154731
85556737 108702973 2352536
617655457 88862601 714037505
70409521 392468725 125384693
74902564 750471751 66996786
406450009 6989581 797054881
149402954 550024021 124668842
284848552 58558795 569233141
245991549 267110465 315013153
313388965 841201345 71985069
11554531 356373553 72427258
73819681 187231573 199354441
45397137 667822849 67053345
26585649 347892182 94770491
314212801 170678341 430946363
268550029 101341025 495698140
136176231 543857805 119964583
612656796 18244431 895377550
107300335 94545613 45750076
681569581 456615489 273700477
39974951 455687641 3336250
319729656 34508913 644577341
199831141 870230371 62210490
231289234 2002501 604756405
395818501 478517921 221816131
892361665 442061551 294451746
267475009 196379226 24627961
122163838 10477057 357136
149938870 253221452 244379916
97797381 733797217 72671873
313487632 109844505 498971201
38731321 68998369 189749266
417356351 267297421 390743665
29507785 286926535 108871673
521507767 10009125 2077195
381901366 22156135 733386325
285515244 461116649 28253719
8550381 131314153 91052613
833225693 56878339 848264332
235108301 582467341 136581591
85539433 32657681 329601921
278841528 715572001 98816971
464038975 181662626 12407813
167090561 86986689 395496037
209698561 162242582 360352037
778511439 844034743 81496800
97622004 51689665 324122095
14932165 375508812 77730304
315382097 442423189 217940350
239597238 412083299 208884025
574402251 506471803 2710953
288785576 53579885 581052529
45727551 571031469 42573311
21691921 752769646 53895621
624533793 140513829 12709174
109699777 632003845 350850
85402665 271544923 180330673
49284665 791158773 58249521
169479055 14926933 489912857
408644097 165082602 507320386
228725479 53245561 514205126
780747256 437785497 291343417
64703851 122545989 218971710
501576145 470595001 6291678
62242665 32841802 268057333
562775659 280408532 5918914
665442346 250067026 474833703
21861706 920066273 47902801
191330002 739882751 83514248
19516337 28516226 150708001
260978401 435248121 208624747
117048061 203509892 251228421
61705315 107263927 225737290
643101072 628671835 162062897
210105031 66559177 479854537
845044637 280007861 466113640
144473152 210562744 2958766
89729677 440832145 128164113
180040705 111511081 34782164
330852351 14293441 704903001
33186206 138842341 149537305
430645744 463133217 239343378
247166345 264201651 11393281
38217313 135315265 164110639
109330601 284690137 197496079
23607379 381461851 86985541
70756497 839185093 56558321
294717697 398869269 29271265
322191724 282169921 342100207
18891705 566916527 63289975
349112271 186643774 446555791
85235901 157610321 231610501
18076606 68025569 136290708
515347242 11717947 865412956
782029249 311694593 416539956
146145936 735189832 81179137
200663737 579334880 43501956
389578225 413202511 380461
112049913 50137023 347270825
96851266 215871517 37134448
99990161 521460101 115197785
283810241 174730890 8303599
281432881 531508405 166056333
405834887 51391216 687908643
319729656 26810785 668137471
377531981 415074484 246504549
559995021 200145177 3517039
217837089 62781706 487455137
43268245 29856079 18494533
53710379 660808921 71360412
55633147 637653262 75554601
316793377 11504101 695237009
14354871 316813091 80532337
29281001 332613514 37504729
262170294 33635251 583826105
60213105 67784924 26146562
190193258 290960621 258536611
307965481 33619510 640635305
55748629 165396299 182283544
206642731 202916341 322787997
374594851 182692409 469342506
150340861 141088393 325923705
43453981 267407812 133059641
4631914 842771 14764513
209245281 10196193 558962317
63497921 515107916 43072009
85374571 212651839 206456539
109673083 316843017 35344096
339086251 85962031 574599952
311549576 243614739 366521221
157146625 820816759 65495031
1066904023 403020762 335888071
281714534 69578601 551700001
240637651 28434877 574306700
103849129 56367161 326605766
489161236 473746696 237472698
24906491 12469447 39906613
153327373 21356210 448953235
117924379 445864366 143099184
185398401 83848851 430064961
1586333 116782589 58483204
310400444 489756794 191929717
542585431 181770660 535113121
842854979 25441239 931196769
808433641 497417197 248651129
135975589 12231881 441015719
214262801 31893747 530189146
144707556 58799881 391290922
746138877 5816170 995335881
42384871 111098329 40777201
53029376 44699201 236064496
243283569 10007173 608337519
596767201 212132170 505881883
152227001 162783121 315309514
163298521 78187997 394203916
177108611 284653845 250097545
581116579 49880923 19460737
131292117 644832233 94647772
418328131 247407241 6857133
442784221 67109029 668382001
705143759 145246609 645947501
673943 1017617068 26150785
626121217 115989641 664005262
345574691 198935106 434461801
376978097 786904641 87223241
15018311 627034567 57703356
535362713 1416346 927688681
298149377 222294073 381770080
859580946 58850001 844604671
56868385 88742545 222428564
95886876 424664326 137543869
376648116 72276657 630720385
102693541 6943051 392015667
33509048 111262471 160003321
17033215 1567216 148291375
236149981 347549791 248651129
115264951 423654800 148962672
129729617 113834103 322088290
31859511 491129038 80690793
185261227 23673247 503430453
241159249 33241648 567099856
205999985 207164164 319673671
189792775 87230977 426411919
13013661 1428461 133157278
81871721 895474332 53071441
157077051 22562191 459964996
727390267 266957651 470963921
11933791 201569361 91213304
136532897 242383337 238585091
43453981 94705876 188708833
94760149 135028709 258850241
121418701 481230166 133252601
127638721 139742817 302695660
450703576 477064159 229869229
357815498 1693588 779444351
388970757 28335178 734509042
6751141 69045553 88777425
231458908 165263590 377773291
768198506 154802792 641143122
51369429 314760863 126580708
322870073 556235893 169105846
38361720 571281796 74146251
259395009 507520657 173940985
282462608 715940737 99595753
207924781 495442333 161262177
91770628 549689911 106486021
27084673 159418477 132707968
619351791 116716561 6406129
19155943 542039382 3284809
108292015 82189073 312584163
338730484 54876736 33142803
120276423 198865873 257784385
390979071 939544200 56857741
407319431 57826213 677403279
298333729 756862041 88438401
121448251 98353336 321202751
70396901 457783135 10021564
385097818 47749883 19521657
172854723 511564301 13941680
228288897 265257291 300528040
129971788 58373001 14783051
9063079 358251491 67806613
103651541 86096301 14850878
87453780 435395449 126511363
196464191 333019205 236913893
191272843 433871651 181479799
2102891 151385200 58986353
209621755 201578215 327479377
9370681 127692921 92088420
19088695 513974791 67969609
840790851 14998621 974810644
21563473 195880735 111919556
704867997 199002301 12792512
304007041 260929032 346477216
335324641 60084293 620082261
303662960 254330017 40428646
370520665 712662721 105705805
263245606 23068832 15197326
113364586 167771813 265570399
3024301 130034647 11336689
249160793 719581367 94353715
237841414 233066021 325187585
479399701 5797435 869296471
5468401 245042887 68583033
497283346 159044316 557727057
295657501 582693217 150616900
178447312 108373273 390401446
13859652 135359617 105572993
496447725 101294976 641489910
440985885 686043841 123163714
415968001 636645549 147085876
315900873 590503537 147426150
532622317 128155235 612707107
360846433 525781781 18458121
141500303 462191845 152127101
650076925 380317885 329510812
231607003 382233097 227293002
61382959 120696750 215176901
250552146 324844521 269758945
13801573 181845809 96918745
328295548 422493724 232003326
154749253 205417811 276355033
266534416 232545860 43131412
265548727 14047651 629226187
161341075 497980967 25573305
746601241 224916240 515415946
373621002 80723469 603520402
277739529 81728446 530293041
146000929 129644250 334552417
135578719 222014101 251293217
504693428 254358625 33444757
329800276 745441777 93851551
78186873 126857644 234446871
154940985 146183041 28862585
29573016 505500177 20045911
153508675 379602711 187562485
641383505 7560127 28576210
28826617 88299905 154107517
691143937 2694721 988157462
21537937 329298399 90299289
628544741 283513633 21506896
420190129 238693091 419200961
293836161 274881993 329880343
55602089 884974105 52882396
319977001 145299477 460017767
442530089 147063601 546751298
294589777 118435530 475688245
94062189 100996248 274006371
9717133 56512270 104397561
41283713 251762541 132688193
100774311 677199601 82076545
40011070 185328931 151711553
273246121 508615423 175632733
295270297 151548277 435126385
175829725 58853956 425877187
340049523 19023480 703841949
234340749 60200177 508976329
15997420 612844717 13022339
426338977 7715896 820217451
347565608 78334251 594282495
49727041 65944126 30555985
285652429 810847489 75896220
582943612 36551233 819621784
205917713 79036257 454125525
766067896 255536163 490482401
590857823 64401338 747209123
353339029 235807885 393196314
459948919 234831923 436816121
75668881 346588261 145366057
4169657 301522645 61161706
65949771 988234897 47220706
265016742 89785680 509237245
394891729 85288315 591400289
867048701 157064009 640083143
305870757 145192565 445392147
311686061 393279316 252078646
260642960 347670529 261064663
314494605 49097995 611120599
365258599 551861311 176259231
349948789 146159257 481440519
188153281 94675576 417952641
97941809 8334253 378744961
122861863 25264721 401723202
259838349 10549441 627913709
407330421 3199753 814451080
251586374 966886633 19609727
517906390 480872359 238799561
184586186 51388340 44212015
56273758 325444294 129464553
86423107 123836448 246641473
338320702 21194485 695790913
125510001 600072625 106127370
459741751 77836929 36862657
259370497 184045182 384485601
194650741 1047444605 38473729
195150723 133404670 389901968
856825635 24915045 938531231
800587 32647567 53528883
169618747 792301 516266843
40357744 12239497 227123489
66444841 96659701 3197255
26454481 351567697 22421309
157345351 67794403 397620938
20407549 98091457 130850561
22735376 477302266 73712161
4064081 645395038 50525913
125325379 32154889 390330977
194517002 235796920 290669237
648345161 95949228 704157056
20899135 136331236 123012961
468307766 630328725 152948966
428650531 299632744 362562109
515057761 207959228 493789655
769665950 320531905 406816321
172258417 577259578 123252231
745971066 884375761 71617634
124576643 888511276 56020801
6484573 228553491 73233672
256140325 253102793 11946127
2720763 172561187 61447343
10594741 430958921 66871964
171828321 98647417 394508026
10215822 91532860 99106069
35057281 159712519 148904876
252595312 58239357 540761431
98842921 116961363 278074981
359219602 786904641 86559755
186874381 18897679 511593457
60617691 43621956 254911306
147888795 725635727 83907729
135430884 161870992 296683561
82966729 7303726 336193138
397855840 472239991 30339343
206067065 466089486 172298041
139137006 113265453 335026704
82599431 36951094 6458785
110335429 48234803 349441522
450164685 490073525 22993576
49048201 149576561 176608423
36276241 169615105 149722449
52747956 60603745 228477016
115609287 464459077 39350809
89856166 132582923 253509201
587435025 722959147 21254455
338467817 5395226 739838359
761780553 80493113 770118693
744450781 177353793 582680046
118016025 32572352 376703251
560605745 94845261 679640633
93489767 111889025 266350181
233513113 123171713 429572021
416792293 275466085 382487486
8132536 79998451 21700441
622644031 52813555 787718359
68027673 132358066 213582601
642934801 358724033 348553102
253682166 12561641 32384761
199349401 169417283 10284952
214962749 88899431 453612106
720329450 321575913 402082971
122030734 46808416 365261635
399035116 46158019 694913905
255333000 916252971 58142280
483730651 442683487 258246801
1350811 278800641 51876651
48310484 68439145 10850461
440518957 252486925 411887001
861628425 217070227 547434593
10379204 436187561 65881201
534047657 547892476 201360201
57946032 734676979 65469835
29990143 206871211 129654506
525672856 130371522 606342609
163210345 328412935 7540875
47640529 229817539 23913667
429255022 256851061 404976485
172785765 210646531 290736545
140170626 87081463 358392065
353892649 15301441 721392153
718212121 588637583 192437617
231961159 39596229 546521473
145692059 135383551 330406238
698820729 793454271 96458245
702054669 158375743 621218011
242246581 21066521 588558631
5186297 36257914 83893591
316204465 354138355 277924352
579362827 564939971 194866190
267831745 163609475 15547104
72389401 45160849 282834432
167985066 338031061 217033892
455115625 140145921 8526981
517402432 73005991 692466061
384314113 100448194 566550627
353373887 88049123 567783101
632241464 205009013 525692337
225300401 199267245 343422593
242056921 315227082 267663859
274226292 87511897 524710733
78768562 21527920 3717841
1996576 182942842 57122577
539687130 440523712 268418943
704010040 204031985 541459521
69116297 799294763 59370634
269686081 140191177 433947673
77373451 10831705 324922676
148454296 342119214 202598145
462591201 393224833 284955880
156679043 261769732 240963967
163753745 26288249 458659954
305596369 15140035 674509104
15652589 14790277 136592418
35687153 111693835 162961285
30834607 218178517 125856536
120592412 614972186 102242941
207913021 251138701 290644852
192278116 335054071 233462706
552186630 730731660 111743908
64792168 525928627 532801
330953441 56039710 30961261
372674303 54314001 3363726
154070697 12310429 462807297
7827616 171542109 83805453
242284706 279639379 300938556
37181768 174535921 15197326
414755899 155245721 521600878
535751623 148303049 580460769
228248365 751283 609717487
181551305 607189681 7328721
151014217 100899898 357399909
380999971 788843888 86314309
516770959 15745965 32428481
113595533 202408483 247194961
171550919 43726087 458185105
182371640 699572413 94762513
331220989 169700093 443418277
248506721 450258733 194132401
227259524 510284037 162028951
154983781 82809739 375188109
211514013 25313201 37245883
423428678 335272042 328412593
150340861 512192418 137188312
515260873 182274037 526829413
182547802 202891459 303962385
20142001 19511269 154851181
303850456 519759883 177133016
618562737 138357451 633353715
35340761 838594072 52451281
155391106 86560651 376379450
6311161 26311087 91754813
470663311 214122101 475582306
271919233 238446537 348983461
35740065 39961001 192307116
87363897 13258729 347548401
418960445 352495265 310566974
251912421 433286899 200369053
60255273 934243876 49609610
810973351 286674929 457182601
192758026 351289401 221419153
192201385 131842551 390195201
235273641 404627679 17589374
324468727 125183554 486336496
403502089 63033631 665276821
16347409 112109023 116217049
523806464 107758781 638393009
173149593 66784971 419140636
577669951 92913409 687642385
292102399 35475861 622854904
36193501 8220178 217822855
626847241 209644909 517382161
129767633 191059011 272168632
460025413 1166593 42774208
37037369 100965319 168984883
58500185 528093047 91191749
988806157 211431784 561059715
59952537 453055373 31810381
38286001 161356034 157465256
53541006 288527551 23872361
364272806 359416321 293376851
408137743 167186885 505679777
24918978 375064573 21828753
42346033 76507927 6138373
87316930 165477553 224060521
772406977 102892154 738654161
128160835 121876881 313695131
113491951 407026426 16069767
264677896 234461371 348863167
39133213 181917811 17635801
17658765 484860649 68269541
389103679 283022177 3437974
177295273 551706785 132194821
543425191 145693801 588712697
684877271 55983110 805533187
478759888 162627545 545190234
24266793 26191201 166378656
268989556 109176976 476907411
221851081 244745921 304957997
384953947 476890301 222115610
16719781 134386787 110689874
109029376 135194680 272957186
479419045 310395313 369355562
7851733 833815165 42268150
355708159 326205395 26318803
655854229 218275281 511617823
153740779 72560387 388397054
512632485 86273405 666577501
761598508 538651981 231066187
163214533 119250751 359411077
599080639 624769471 160868188
92283751 20467345 352626491
403185070 72881489 632689246
265082140 3927393 652961772
278533841 125522701 453576769
184241071 624481351 112613951
322450233 656637194 125819801
71313099 333508469 9240697
192251796 21237364 519641738
388025891 727203529 102633251
82160381 599364297 90047777
191796137 219110487 297827737
526151959 46564785 23279881
50116406 587115658 80113063
904689569 282912001 466246925
656502859 481373611 252867007
808981251 36669005 886139692
315977039 519086766 179529921
10173799 218564893 85153579
244599598 150060226 402595651
155190191 413665057 174999457
29909455 96012113 154282318
125396090 158826674 290177569
908701071 194706909 573875251
92459316 13079441 358852545
603360913 170103169 573406433
851547071 689023489 136685773
84271591 563815422 98335318
77947446 211888821 191506881
4827196 4116581 86115214
147035855 233517637 253279012
615376725 281110351 434016757
95465747 63984277 311339701
7899952 1021418497 44964151
404168465 2120801 803189083
651564577 124340653 660827497
129741167 467606139 144052481
370800433 94231551 559721631
262752985 415191526 216631774
275339026 135626185 443353741
52103187 86301424 216416257
266677327 109820371 472247267
22122535 800749841 52378365
236014309 174391438 370411897
375174493 271566324 371486401
11690317 710725782 52635944
400268460 8109921 787787991
848224511 90498711 771248321
471617168 692405875 119856301
110212563 48698741 348123416
109420116 391318534 154637441
343581292 561307500 168728353
440880096 405507661 268907761
469838721 315613311 359567584
140622450 392797107 174926533
12453398 540773542 60438673
20922976 591078601 63295849
34829163 75624233 176864689
72707401 386421196 127933601
49633123 140829607 185328557
12670826 523106977 62860644
324826433 150060226 459179083
676673136 54744185 39985597
113247751 187986331 255619413
1677703 298359097 53749837
185428273 199170921 311113301
271257226 151240960 418025521
44697621 407170383 103104301
567097669 10988929 886843201
202679911 178752022 31127058
83986147 433220789 124366193
200947425 112319375 416593601
495650361 133946975 589077670
218853942 397560335 20105497
131726915 616070259 2950153
596540413 238527451 466375711
4893067 482995297 55248001
3862577 175892575 65015431
129548975 137116117 304618546
404064935 316920601 334889701
47108181 126817001 188468613
431688133 10831705 814074301
335632459 14621321 1667905
708532837 243652665 490807661
384017201 200052040 2164443
212360859 61201717 485333005
493118389 388726849 293481035
272292440 323092736 280420289
408598261 45264745 704848513
86057486 628574353 88613233
138662785 360779201 191019681
182614150 309423057 245600305
57269315 50163751 241702375
23179186 263381134 105643849
249486247 153489337 405668481
69491624 315411571 149733429
150150901 234038665 256352057
763305421 146372231 659489039
108998067 6627757 403350506
187921945 52948269 464399621
51995367 255778875 144013866
100895881 18255403 6685979
398041283 26154089 743254753
737435576 201767758 550140625
156893261 76175009 391515657
460593516 133832953 570586837
149190809 637505695 20144121
187825674 499622229 151711553
194594999 21134917 521128453
326771290 23679943 681339361
819560805 315132181 38171629
501910267 820896565 83238281
91743695 950752756 49778170
248057697 389640889 22168663
482749709 148998817 563076289
423631936 18539989 785147584
501521099 319603373 361973143
216700867 348100468 235966501
2665601 8792785 71185181
412307651 123201160 556813543
210116897 234648016 305877969
56417311 106253130 215378017
647865736 99388115 695548676
118496756 108685369 308373409
343064897 64082525 622288571
710445471 247653316 8193607
322586641 271544923 348682126
467574915 348358551 329530645
95185091 340823677 160641681
427619719 158888971 524737922
257431717 60624279 542917779
61898344 654161 298471621
494697204 250568321 429475285
154906831 238722771 258850241
489739992 1257007 893283266
53256961 94162881 212525173
337535121 122661046 7054391
131873435 195342271 274554176
278817 27780165 49144288
475493633 334486321 342468715
342343 328238653 47150115
340666925 71938526 604378153
316531651 1312977 733226257
336432409 119450743 503835601
142643969 708834817 85673231
168594115 337999471 217110961
539969794 150469049 581541495
283360517 796654081 81190005
62316622 101615005 232070161
1492471 342806176 51789437
78851401 449639039 116290117
21140109 31763376 460551
171083589 172021326 323553866
54847759 374133571 117867361
928202368 1634585 1048399578
145916325 51926241 403732253
481557679 3767126 875996005
247249531 937812251 35167907
334885937 42487671 641778391
364625163 114469501 531661845
485712712 249014625 426286240
414259968 373624197 37961431
75078176 815833135 60198851
34005441 102199073 163650836
48054106 134702446 185520466
47271355 185746562 159862561
602144901 560101265 34388446
27150001 485104561 77461172
781754422 541099961 2737461
8295297 39840931 101205085
133323985 687368092 85609693
39162896 29944047 210930474
55759411 728883425 65038396
8928877 177498655 85147198
54252115 165426541 177251985
149698909 230859817 259500891
368074180 319962417 7447222
419391857 802553577 84603657
397090717 22377973 754240831
786804701 179977057 587604001
121420069 32515121 380987819
3221011 259880061 2474177
118899361 307081405 187821934
658298016 175704941 4601521
166451026 483699948 153009676
1353574 10945901 13969045
187209653 310060808 246706736
220357636 147559855 386293801
128187229 539938204 118506141
235795801 33371493 559198823
68840277 270366937 158010001
242955637 350822753 250444569
390615931 373406281 287062292
178726677 427416656 179993451
137629714 61978091 379880073
458339851 11296363 832278055
457583461 904511501 64213761
14287081 59486853 120943096
746491885 351289401 367100231
494828881 19103798 14095737
687525213 741000772 112361328
465633053 607255927 165792970
52151945 379415485 115915065
133825169 246162379 235684975
20334046 327484081 89562151
92382648 736401217 71248927
804154357 15253876 961892117
172423177 12338401 9920674
55528801 133329601 197746883
33980403 341253775 103771162
754522591 573768843 201012988
20967755 111807325 128286229
241539910 714495412 95738707
331647801 377419360 267749392
152486049 355950557 201438976
48484752 384898914 110651516
56860366 1539601 280457716
662792865 170847640 580792833
561428401 54059265 750599812
249715861 223160169 343319338
331406731 595004529 6099081
834308497 226150921 18660877
778873493 42291301 864543463
150059184 116480461 8060089
256681239 338418445 263868309
5218051 674783455 51123231
218006129 4875170 586226913
259617205 215536714 357547858
350948621 98799987 535788161
692630561 177020475 576768849
170521011 643366504 101597761
62794873 153353169 199207900
1228206 106820146 55158519
144414565 8743387 459727161
245508719 133828861 23209930
299118535 331122397 288252493
663663491 450160145 274915456
526075045 9881761 878497396
740437951 6948899 982571557
49037451 662069563 68954639
238226921 44574817 2958766
258425841 81155685 43373793
63643861 367622953 129541848
172054945 581641 523001315
294363961 183204451 408239341
17858920 54894257 137729527
537636937 531628426 207990679
77672206 31036083 303107971
3917570 156437077 66442327
407498836 463801794 22735791
118666974 580081901 106883435
50496567 915106909 50219975
617754017 184647827 547376467
42449001 171255035 158255553
370815611 208358751 439986656
122163838 164536751 284570749
366352107 197228131 29995805
93060680 567178014 100713601
264156332 84837668 517167729
41642329 409850309 25149853
177711217 79452469 107797
146504173 12808257 452193721
420875101 29547401 757459518
249911950 189475675 368348149
327861953 345139222 289053679
2769921 247930565 58339599
612518305 296248618 408963901
19377537 219476401 102752361
166650113 98082685 388917514
320175181 5318001 715183337
193652636 373460473 25115767
39618253 157301191 163000161
55357345 933205557 49787206
7645738 87625024 89910436
88989272 146285149 245733121
543486325 2981629 927166929
95833112 27340181 353673670
36750251 23621417 209040977
85295333 212727151 205636276
3405181 43426933 73481806
699760374 36132617 861266305
215449018 32810401 529079074
353427936 214051734 420632281
672201162 207757429 533254037
403516237 65601295 20825761
43283458 1035929222 41485030
404772192 440070073 240989437
670568815 40127881 835660596
22651531 18066309 166105635
277126439 58505648 565514689
179683561 26981837 487688686
112501376 220303885 237900681
64464239 531628426 30458401
108233974 650727959 90605571
659670208 69952383 764206786
46632601 201184132 153372351
452455681 805544753 84798901
510671457 70312048 690786656
834253276 391022501 17425104
444661099 772540010 7450115
109472032 14863023 392347558
5381389 161640766 74924251
246307051 34430562 569300677
178252913 3471511 328472
14816472 13439341 133483862
80813394 97212232 45008741
228009713 211366027 339207814
153961960 202119696 18802069
937595996 136421377 696908666
62396169 104014753 231535123
430645744 149864261 536005108
12404353 472289371 65802973
27594976 661277728 20045911
13269985 40029573 120649477
129956245 486565441 135562349
338007385 15983956 704465116
47495500 788166631 57924769
403935615 71746916 639854638
450872346 808888939 40891869
2874481 700238581 48407059
255507176 64681569 537751553
41728120 703235516 63528271
513042648 87063637 668354122
81502345 169851053 218788616
9132079 353544321 11035041
426814874 264571090 399068671
621482661 10294530 919308465
111240802 64803529 328327147
80077316 131281563 234434713
42190417 198047977 146567668
60103710 31269226 261854501
398947392 101661487 568763029
102741031 632535005 30248560
24682477 296150651 99395665
16385570 10894357 142031311
263792421 13954239 626964284
204413381 317924097 250123329
51503989 39603869 237177001
105258673 96334516 300029812
210631065 3419828 579006951
69575895 98332571 246188425
455989901 573768843 177231367
642666823 186072761 556491209
137123559 273596233 222579186
54582573 85932739 221524339
454895490 103802338 603938031
1066707449 167085885 633019180
398041283 368260699 293462245
81927889 612000383 88079041
79181587 209956879 34801669
8455258 777377808 30835465
126472029 55618031 45070467
31196957 16023356 11458828
10492026 710916482 52069137
88946075 452228393 124091800
29714368 262935217 113044251
285841841 58505648 570672796
110755105 201755485 244153523
527682790 468611008 245200747
277809184 59631244 563309721
254837322 282902401 14902618
370421193 808322061 7538566
93470808 480292627 124404971
911153846 187789735 594404041
128520631 484448773 136521217
155098969 14341240 13769545
165559598 701676357 92235303
39082682 461084191 88219207
720172173 178910776 578667321
5810603 126445897 79200057
390478481 288395121 24099545
536326001 7580739 897176161
116447751 337930423 170791875
87450739 107664416 256286755
602583769 95685751 691201001
12096631 289136377 20504233
35220973 79310161 176317951
56107551 16822289 5834917
53391649 146047861 185234581
184559541 276502865 258536611
74321457 385038931 128451567
948219812 1428461 1055626891
168199770 346978181 214813860
779226823 48674465 853058543
804599563 192044535 579217465
358640881 105852217 537725980
53252663 260127937 146555951
441643898 10195009 824523139
148594338 18556353 12052936
14676033 151089203 104311537
629880457 91931054 710448267
667117606 92574743 720659361
424539361 396937387 274930090
88928797 7819777 355120210
302312809 159664714 432796006
859422081 37608131 15359501
388490185 68031351 649651662
562032241 229888088 470826721
315703153 283835293 338996066
3864481 500751929 53285185
64930685 49060549 261468293
395450497 239355797 405120881
555346051 158747401 576876216
229455466 106700980 452120475
374778257 55386715 39327100
121756513 16493288 410774724
1358142 158843089 56040933
45790542 229481281 144898573
10786231 477125650 64593271
34386623 189638761 24227071
186370141 36894441 485400826
23223523 623954752 17164067
93591436 842870059 58098013
484303481 9754785 3500386
527903745 484860649 237305377
294909796 543164887 8751589
67274241 444466751 108368891
129489991 183176913 274554176
8145826 21879061 101885081
146401473 903122977 32911880
166374991 44103501 447592321
415650103 70489511 649232529
21003145 297096886 95823181
371222575 474943521 216746889
474061537 25414720 1625815
493960204 36170321 782130751
171170161 152362015 346477216
37495771 549049339 75136273
669156007 762637251 30172933
505612363 393010525 289695094
154817005 117272376 353918113
30725332 7095931 202178441
183783961 62134345 448362753
535840376 296724001 396468192
741405765 402749605 321728065
103577695 110977801 287301691
14043784 107719998 109196013
63526476 697258561 72227651
159102478 91590265 378443611
682124321 20144209 913538121
739402576 196213408 45230873
362135973 409850309 250601970
13801573 268174415 82730527
180653201 742400171 81851653
599286601 7018705 919508193
678723886 385082701 325300899
638787321 58997465 11111482
67779181 318167176 147744316
152201475 170419201 313029295
138644717 327758971 202568804
50852544 242095309 145760369
248815895 62398909 529870426
737988866 163532545 611165473
385550680 377960441 283211241
763256776 11557057 969670087
411944410 83845641 604115885
220062993 194847367 343667568
296345835 17185351 7147798
366805051 138098654 503858476
60560051 320679100 10503043
454982230 113912377 592132729
35555839 460426529 3260717
697800229 37722010 850479361
71561721 657650881 78935046
559409243 352623300 22658033
310381577 4717835 8876599
27589141 997097521 46498105
324275351 177044665 435460015
240684577 840431599 69129140
35827201 135736721 157006121
693539806 40488751 841918876
489351605 473529 894404934
93787539 301316011 1065937
722745967 321247103 403447404
4637791 33893025 81763453
153767041 209294645 273745017
518279320 302144428 383541117
128483807 395188491 170301151
157893751 4349537 487408861
213865945 270865729 36442981
118487631 54412975 350775343
179344115 354704909 212933029
254607481 420739347 212173417
776076358 50730001 847364411
204834602 15244897 544062286
45467861 786189353 56955955
10251970 3773525 118049651
244813535 676756 629343262
895633195 96617887 772277261
18214087 262833081 94871151
11437429 105860661 8156338
11720157 149486107 37773757
26808666 280471621 104799780
112790181 589875426 103729510
414070181 718767026 104963941
672488344 320737276 394702264
328946431 109061041 506345880
776806192 87230977 760228765
447427086 303598994 366310243
240110641 16231942 2579501
146145936 772478637 832581
25485533 30869413 167967099
547540865 761258563 102719509
194403241 883340155 60062929
31196957 180339169 6616897
130939297 191239571 274361875
714456691 573548673 200693576
6281011 44879719 89057317
492937927 54106319 728382304
114488956 274684381 25276285
151344532 362036863 198918475
403957495 26054161 748995899
99234220 130077743 270480613
88181731 260494781 43342498
79240010 113498848 240744607
236068513 382466173 228847402
73220113 74985407 266812723
333511600 79562371 585474805
424776826 159762295 524550495
79945741 257088287 179836339
548369865 204530075 41164577
6891681 119352061 3328745
34537827 26097556 1833070
231204737 110900161 449139364
678128333 150362505 632677696
301615747 238497403 42549577
47614771 625233215 76029393
911317519 602636551 187745941
558772825 274134106 422690320
760074193 796654081 18113041
134931525 684217226 37961431
1231176 7618381 57190442
407834659 208426389 446816914
207275923 344269 577477561
26961046 981946198 46947473
14347261 692473043 54359009
339947301 230581609 6016866
45212401 62494867 207514612
541805320 414300983 283202177
7249719 158747401 20604809
622555981 402681037 22053557
153040801 68940451 390468356
193008193 150994801 366813673
59804929 572404603 88358361
103364151 89465129 295452901
223381281 41824666 35584638
25881915 254361415 111889940
93263633 206343489 219063720
40048630 770085151 58084534
236354293 421374754 204824779
524796198 355446121 332929390
322570788 319023177 302777068
22265713 296178961 96351477
98103019 364024123 150856837
256408921 587441431 143436853
203794879 374977177 215612221
351676729 31031803 683016466
132903019 589059901 110414871
6888308 209674819 77038963
571747471 168474034 568477057
84884651 21359668 333746767
445370929 75818779 642827179
83248193 45067702 314175214
865307830 40685641 897003797
231225121 199556677 349218025
1095712 275019259 51383617
202616606 133789173 396044813
109998245 129461410 279216463
211976521 253676256 292413401
671934230 442897269 280092181
268025857 921851 665303959
257006441 213864301 355241485
168604215 477302266 155778481
435156301 12953539 812547865
211545793 491658051 163680791
598180309 202812161 525168022
285998929 539415756 25079047
270584557 97109299 36790118
169617570 78729601 403828685
276970212 395701131 42774208
318001503 295342585 327329033
21272958 797994753 52493247
152083757 92020951 28872051
510417073 159943770 560748241
431298537 12093385 811247239
15929438 308665501 87073945
311324093 133710226 467500273
631473718 168272691 27308177
10925284 389191881 69047551
165348041 639004829 101815958
1989511 245679337 55588114
239979295 465108526 183521066
73636941 97711105 248983701
770470327 113653023 717270093
624024341 4691681 952606864
152163222 654078322 94498841
934755256 678286387 41283073
44963252 151974499 172123269
396085825 356775652 23092183
825477735 107710849 740562659
539120737 26015713 835507971
671405925 736830075 14817601
861088471 33314617 906393565
51426109 136148203 33872945
620365681 6229469 929993441
740085266 250587373 489453576
301637272 159327684 429860250
8628601 131595509 90139697
432829321 125340805 564727166
84713553 105814072 254797184
88466743 669224575 83151729
165352231 175117681 315387001
213884253 183140231 342904044
321650741 232997041 382725631
20988541 579319201 63426181
59894089 58592467 244969719
61322716 426771297 111559849
168838973 571657513 33683413
66877526 348630646 23552161
23411257 216767017 111037381
409458336 66269449 661715031
60390577 832525756 56033681
52164673 173421012 171850688
106507879 7439613 398207349
158386968 341186440 211093079
37780281 87438871 176692825
377925769 111689151 543863393
468551223 191513157 499802137
719598862 54821530 819417817
67200981 596943937 86021561
109485546 267809278 43221385
36768181 82783163 175402065
460441765 199421839 476853642
407144170 269706987 386750473
695704001 26430853 898688811
3130141 789025060 11085676
226118529 907292205 58082737
301002818 616305391 135950212
58754527 42205710 251764371
15219006 178365821 100458097
183978795 308936089 248098600
487506241 687368092 124099457
234153991 2495176 607773517
102727927 293230675 189354608
94674310 764070934 68207206
24241185 51388551 159379297
572322766 46005439 786124001
498193579 45886060 754363009
601686716 125577163 642626455
71058976 49048537 5132219
711981757 79897441 758676471
681464345 30547133 881890296
472687879 54074098 724182755
50088728 235065422 147744316
368903827 27992763 708595336
62959681 89303761 235470907
200769675 671949721 103516224
253352689 27863824 590498965
59039551 75984448 234990271
65588971 169213171 194970101
1153491 273648901 51814475
17382661 281625352 91030479
459939016 188631136 10850461
212848249 235278325 308445691
268038853 99751678 501628597
61417161 445174131 104886211
316574528 143811361 458266681
282586105 725273641 25038906
215522563 11218416 564341360
85223741 370464610 140496997
48740329 8440912 250843879
26060271 175291837 126294730
334870485 20708621 694726773
578654425 122505049 640262609
450554899 149492337 546268953
171035577 147474207 351953417
413301937 106407052 575607285
336930777 57372099 12239250
314824985 32205601 653668711
306098074 485457664 8776336
35827201 105023638 165172008
822129241 42436497 877753779
171606301 42832169 459500263
4718143 26038847 13704249
150606961 136441594 331060726
536116041 653849825 142184923
669165009 269805977 459796693
30966465 3559801 206094513
74758341 384244266 128985553
324322633 578464545 155883145
983188336 192533427 583433983
423209781 265222735 397295137
284675073 171390499 11128888
214859611 31910939 530003731
880208412 381653497 344120835
34672858 83291624 13590435
316796995 532649585 176242497
293069506 266404672 31073323
136559641 3972451 458185105
317005039 653548369 36185685
12653156 477993465 64988573
339672178 81309919 586590331
440518957 511514530 206773260
907821761 287488228 460545301
607146401 27087553 10945114
463862341 117206420 597542869
374245407 606302961 152609359
333728137 292062621 38552879
76622206 524619457 103001612
198285393 20066581 524491532
193940215 251187553 281760751
553249775 53076907 746220151
28853914 42444811 178060870
35912000 749256769 57946131
491453488 104794961 631825251
261950851 5713957 644669281
66528090 154444051 203235621
181049126 573465987 7344889
93041681 817327713 61188751
1859161 282117411 54681090
246412801 290268133 295110141
45759610 223353731 146890519
91906616 662203101 85278385
192107691 440355089 389929
223653613 11717947 576571041
281619211 447863916 26392864
8494606 380315621 64284453
153289256 237487397 15222547
467071009 19770555 815584033
212582197 628579183 116818822
82612609 547072241 102598651
288930229 751417853 88535812
513773253 123094448 41814445
143199739 546437376 122062906
134586241 376763756 182163411
716014157 670376737 19243841
617903651 37641209 830896221
524019541 112880935 627569549
113048497 118455976 293849362
330809329 72921261 592998691
218145206 406939322 207616795
518816566 268864641 417183281
319502287 417328374 235997945
247392757 686789869 105893545
343821263 617631785 142510061
334409365 15748656 702300538
251899285 25597253 591863677
990187679 447321951 295414129
747743686 499666361 245942843
127571476 125907245 310457869
972514001 328412935 405529465
276933645 118720380 467373337
733671901 385506766 885921
27135751 71508187 154976425
215289223 142240288 392228425
130120849 586145041 110167000
426173857 154193241 529577677
190296107 187623803 322264846
317233652 130829596 474514609
111557749 244308993 217536600
3655041 498949945 52783690
38466011 122986159 168537241
457803242 592647199 169238029
104733208 61839877 322787997
31533154 175935561 137070809
237397497 848222521 14936881
56849770 827044995 55287903
5225251 235796920 68926001
36035819 50433076 187866529
330675515 75079769 592601671
225665783 284012665 23942089
330257757 45237377 636199981
221261461 264218975 292496283
237823885 187927186 365539560
512072709 351214515 13216477
158852299 9879871 480565206
457143891 43595977 740318796
196707091 84253237 439541977
320102069 109219626 501109886
133410383 142940461 41363425
21290023 706915561 56869601
72891666 900061921 51969403
109420116 156825081 264430693
473181061 351376705 15093043
417645141 91112449 598316509
606575815 34587217 834803514
24230585 131472307 131569365
453869092 499822969 220375975
849140951 203655243 14569444
12362824 100996248 14873849
535874701 137671251 597542869
24131765 499822969 74160626
229396337 26430853 563901229
136049165 566551657 117181350
83258881 530618817 105961719
10523664 73944731 103407585
393393961 142262000 522297041
222452119 46060785 524359857
215194487 130829596 408702746
21416111 606966871 62774158
121403932 472409926 139047858
519838038 15689295 851073259
434340733 90998485 611729181
47291733 424664326 102000854
242730001 356744851 244639987
13066197 677531310 37134448
363812571 56598784 1634305
12334114 3178174 128736321
274515814 258297913 337700501
43662151 48928501 26069665
88938431 35593618 331854443
492025955 630519913 155019481
23456998 86314452 143687466
348184285 246147841 380191461
581803608 165807997 578471281
210689948 297481744 270538696
193080129 742871785 82772591
383792137 44574817 687504583
644410937 33600567 25869907
51731461 84396852 214855376
138551041 411311385 166056333
152351596 177633694 307426309
9218728 27937957 108142796
534134371 427440097 274526396
197725849 409591751 196953415
382062626 505711126 201459043
61636861 580016921 89001277
276700351 29804293 606610801
87211891 542439891 105633586
148297528 551261517 123761139
550890847 147684978 590637301
7672456 3806841 102230337
376329961 323065887 321233176
60904957 229188665 161470753
564190341 737869216 110143797
833674955 393676041 27122851
84477353 160660398 2739959
137318881 884375761 57111160
236379001 244745921 317760784
858599561 336636301 387028060
646160944 252631979 465761517
329576806 155009781 456667452
108499601 32395891 6840618
219347817 449880936 183061573
506470849 162953176 559437526
401670541 161139491 504849011
243996481 113326126 449513884
187111806 557351257 134006401
321530097 12877729 700755834
334828945 123201160 495544817
82033345 72935355 284199685
251106273 391036791 230276096
738538042 486006361 262929311
55945702 267830993 146186353
3221791 705158914 48730837
578218031 169417283 572503441
233994133 60485341 507082471
22134385 553140649 65580769
109228027 138787811 272874932
268822291 7759255 645839375
78104727 431410145 34162077
74508715 307194145 156044680
363612610 839905991 31497551
709370651 397275183 321436366
23411257 28178881 163552033
283638993 3975816 674070225
267907201 97921363 502312401
24245053 173992001 121250585
7218817 297299483 107797
220294107 123458557 420795167
85162189 22286537 336495601
758914251 533004913 230699613
25426844 146314293 131044519
126360361 707837601 81651646
192621757 196360641 3554996
1010301601 291350307 453612106
230999341 395257261 219400891
273919715 31486875 599966475
81644235 7560127 43749889
299846485 227695801 482001
157376161 217182681 29518361
269831339 96138736 507926315
38608493 81757021 180377911
158098221 52007616 418497571
50484245 198795076 162647859
395883142 1790593 800894975
137653935 175752121 289971599
266189363 43482069 573762652
116220241 14885501 403732253
278983442 336328463 273976761
175647735 292814677 244576721
566203631 30135931 828225066
221110825 47989574 518759509
423796705 95925505 598195401
422529491 296178961 359710023
649636249 88768912 718828349
128036845 118102726 313043237
9422971 275206449 75947941
267686650 239554879 14682834
20153777 336102292 88805617
811579457 403099591 327317693
202151293 415481089 197232121
361685351 308128081 324277205
275261281 385457367 242199301
9544200 101395060 95704016
567295921 708269186 119842689
99730632 370953751 150415209
335342137 638364298 134996961
6031306 282469966 68321837
689037541 370672672 339805181
149131753 365677505 194363666
14676033 7028175 135803869
119476605 439813969 148428512
65452531 347670529 135080419
329977341 519437158 184644526
223489136 334810213 7536669
173754721 89235953 5661657
528653775 32773291 808568505
26369227 312000242 99166834
5857776 101646901 79954897
203415220 88784340 440429233
46757251 83291624 12536425
32873816 391036791 94235153
215387712 106897771 434592175
483132313 257790073 31695025
168192561 120497629 363303377
7216613 78209330 2886586
307412001 188693219 29450226
336997669 385054531 10355151
172997728 405255793 185572608
351123761 405541564 253044001
292481983 262010987 341928111
70686001 1831131 323054785
562527438 104487527 659887901
98576530 182274037 237844231
112914136 45967486 4792645
479100064 781948235 93104677
839220760 34953337 27144097
195754141 137957908 383184217
19164601 332937645 87543280
135601101 299418629 204484681
179064271 559505681 131639127
19593931 395675652 80757601
5207021 253864297 25366257
68150149 104964801 234090676
235007461 117999276 42176086
9592981 433674241 64540301
987472 98087617 53315746
110487132 132230152 277980209
164118697 62044683 43186430
166625161 251105353 257079322
8664441 23234901 106597201
110139079 87526496 315839161
51798706 348943201 119897703
524190161 200117035 505987707
303239484 718551581 99332273
136138861 252463761 18295982
757876555 416305828 312823449
68428405 627994745 80043889
40546951 241255576 11298277
133632864 61577047 373361891
123646209 746678569 76029393
106752622 471412459 131534644
55333849 92574743 218242114
315608572 690529205 29464147
59999075 267855633 151722331
122209639 94545613 5284987
728465563 397175597 323054785
2124865 162679881 58372051
164082121 28422205 456438857
96046451 192881833 229533164
24050391 582547681 65836785
358105201 900890561 11931193
206841081 53789751 492942136
336618453 54922579 622525969
22162691 536539381 66638026
183065001 421857497 186722097
421926337 70435905 651668524
564017473 310944486 387926065
522901255 305437827 381925681
8843041 114026323 92740361
80245870 401368543 130080226
129667151 458136433 145183501
996043048 257790073 501879229
51351043 292106171 134067313
125785873 3764281 441230116
34280650 26641396 201360201
658001731 159784021 611013133
324898925 193640686 2556110
252278249 399370529 220938989
351954601 197740351 438022558
136764499 699183451 18366261
590293342 7196223 918074151
542112236 879323362 69458301
349067281 19706961 706001553
165079620 26978253 460041176
68956531 358393909 13938346
284138608 43799563 600104577
393074998 264131926 387926065
52510615 326361805 125558803
82377521 103767882 252828778
31785454 127568926 150925669
175957273 4521569 35235991
74154531 11707345 316219344
67870104 62471763 260201201
157718089 103789 497348686
504789711 648623 903456912
213155767 18906001 548564423
439353713 187530019 496194193
18247252 81479201 133042645
341847933 241160617 384237130
421102960 112707401 573593293
882280036 898432945 68641933
2717406 830006321 47204866
113027755 5230926 414618985
52410297 819222033 43571849
169240666 253864297 259736445
104716744 127168241 277943401
475479884 103285361 627063275
49332403 178365821 164945181
89983565 50011310 315642866
982697471 13380225 1006080760
199324749 12763191 544807743
63317437 479117275 18177561
140263873 58782956 385986433
100305401 10404382 14113081
465609061 491423395 225005440
11428383 908368 127367839
11574019 434998541 2556110
243134551 599003503 131838265
549574291 190570659 526858081
5329993 729592611 49689477
16245917 876811649 48654620
3265175 335906755 56558321
47994116 11902519 244969719
127882347 332636650 188370943
46095061 845450152 17454211
7613890 65698881 93079543
434638777 6958466 827961010
11046610 61031169 106907953
10528816 325986551 72226589
73284001 278047633 164007458
728543544 89980833 742285945
427213177 232411707 433187541
339757036 206107786 426214157
59054248 19949282 275114197
341324371 360159251 281589180
34397726 814376872 53787936
329800276 4446033 4646153
308757191 585012947 150351909
152556808 714119887 86805799
45715264 92906633 16662416
212666509 133308613 403422869
615702166 108084201 674403329
222474505 52194817 14764513
274342771 231764311 355058001
39828751 16994009 220332976
79257061 153809086 224435865
43594836 536626351 80327223
196124041 229568931 296313397
3421037 342496557 57555109
470150391 251138701 421622335
376478026 34734925 713550001
554936509 184157135 536537201
10644850 882766753 47718921
103078483 317314141 45048171
19599137 9913681 13800898
99500389 63739357 317339511
86196325 426338717 126070176
721543773 67076041 797660792
477961201 497734441 40380484
739073587 404759889 320182519
13598488 441790225 70087328
461879182 507720403 210574387
254264649 537582295 156787840
461751841 148669063 556067567
420946131 441353081 245797465
254130009 144649715 413847106
48632816 397175597 107942127
23021335 24142897 163650836
756099889 491848519 255350278
105015373 191167380 244676839
271505891 82921033 526101549
743155233 181282321 579006951
201988396 481042801 162458101
67420165 668236205 76909856
37255961 125534501 162368337
521459281 244347891 442180586
135937666 79310161 10685047
432310231 25844722 772288505
36584983 50587417 189981397
346850497 102821279 529902147
80240438 152854274 226699907
5818465 52501975 85904771
202654033 289424213 268405621
69604750 91691843 249614533
616390381 375395905 325617721
266260801 142428331 428137901
223757799 20853476 561034209
295299963 384428977 247921007
448314575 232569988 435080389
233631776 11010273 589506597
124689349 99325513 323444755
107642986 949843886 50340748
88034701 250095605 192163977
519233 647730673 46431989
592584850 14620035 896549817
458339851 295178801 376712337
22332145 749560041 54102881
11138506 615032172 56484048
463862341 47012373 734804001
80216 12689236 46465251
6980359 313028611 69275521
172385776 457438993 165958657
115733237 736947777 76138557
295511769 177977089 417336193
439379711 65039493 674662814
427414593 496647196 11879677
17439653 2230501 2644624
712285833 601482571 181414141
56649601 8798089 270871811
710569 65171201 52446142
98420176 294066503 44771017
349300919 13031911 721691476
172856295 605618776 34483649
804301 118396081 51600490
16909379 148951405 38351873
172553021 531061279 137572579
41586013 23244008 221969628
138698836 32977897 413167266
454772808 23486221 794186027
108434926 621125909 96957027
6404851 153489337 78605111
62165503 366681331 128066785
9132079 106804926 94468381
414578599 74684541 27099441
182874127 757650664 80134003
128010753 85049716 342990721
38756563 103859191 172026069
274830501 342621643 267407661
34176770 120142911 158521051
4316361 61467121 23501287
8655841 145632647 88623290
72974539 75504655 266424091
270966547 269362753 324599001
685129273 8700949 954916137
154070697 279386251 233452709
43550365 348755429 111712801
402170787 168418123 501275050
167603393 194495441 295842921
267050197 465459741 192139849
410984861 241661911 4702179
71490103 60557260 271540582
605070481 149017231 611256351
494645185 400674592 28548589
22111246 240563401 105720400
150392319 20981431 443708221
232180791 103042701 458136085
214625344 610734583 124254325
42498898 859573911 51722749
381110123 165435365 488725793
51924469 168733171 173604341
161901496 712662721 88993777
190314697 117573217 403004713
36280721 92258083 172601755
211083377 827610565 68822573
357190549 249646205 1346042
584481307 28323916 844656136
20865291 732021361 55588114
277860251 72086223 6986526
128036845 587557664 108764179
147544977 105960138 9523775
173297706 51028111 17686126
243395971 5774108 617577143
456446453 36754543 3972381
5692507 575018267 54179017
168773167 330750811 223334497
568590901 1017034461 48825070
128827606 589891643 8651343
512258824 178910776 535027637
640810360 661349599 144596101
954170491 21459277 964121401
155818537 61118427 404270101
6050593 327226721 65570572
164471101 97092601 383397028
6626401 147343061 79762557
656993057 81950929 741856846
163679881 147485451 342417254
724889395 24584701 27742981
33981861 79545421 171188341
284878441 80524369 540624673
249306754 492619869 174043468
442111385 38493511 744296708
181225572 286788159 8204882
130592276 335272042 190875969
540063148 204469215 503333281
481538817 595764751 29411725
99468400 47438433 332140378
317233652 36316237 636846495
628380033 12653727 914723293
345929806 99880132 532897982
267168241 14555944 630145473
508727246 35925961 790209811
758967266 6758273 6451084
611051611 67607302 752386405
729219525 284316641 447071431
687839373 153948991 631578893
696622525 206343489 539216241
122091019 794809423 9388898
214620400 280492345 282233797
22488922 630171987 60916983
494942421 810604677 86864705
498527983 291726860 390917890
105243139 193336648 242740720
512347077 504749743 224277409
593059015 47633950 785719793
72161992 417409861 119413050
7856596 115904185 87660756
75746991 47462985 289876579
188007898 39186367 481861439
18986371 57914101 142983361
451439866 288184873 379686009
127257241 51139719 372415304
328526987 808787149 79777479
77440429 153585825 219205053
210172257 386471241 213696400
445649235 460982671 33867692
178948401 94072945 405853085
292091053 471078949 194817226
6412197 105672776 24424961
27124501 272098803 106227805
74226866 226809809 178978378
536840679 26809390 831436137
152859151 176103642 309405249
265306461 111717835 470963921
205754265 32498473 516213370
513880225 576197077 183053506
564533686 49262401 768464125
29114641 98175889 151243030
312310090 538479761 38468042
148962573 402329518 174926533
70168281 554119426 95518585
221986686 197841801 15131137
244823569 108155367 466208288
246404113 550668241 32252988
36035819 66340345 185441068
67282905 39296776 272404891
6635861 9636916 95102141
559634631 2363307 935798867
733650048 705237 36457289
78015158 311166242 6051331
466974097 11440129 835306126
202787056 854540380 64537047
555768676 854191411 21852481
43067779 870637747 51954311
217211701 309076846 15227320
163622093 398605591 36053777
168824943 373542478 198359961
341999317 58543003 629226187
285994504 467970138 193358233
98125441 256816127 201054296
908911291 69456609 826033737
119995899 43453857 364540807
843198265 550245173 219373630
129778368 268399489 219487697
237049061 33790876 559406926
371089958 1018696226 47631970
14203477 143130719 103636057
37236357 35271717 201113899
58942815 159740549 189488233
5944489 241031917 70368097
150040375 244051345 252295977
174964560 381653497 198784990
209144599 233457049 307625473
278271129 153075786 422462693
21419479 356275375 88168620
185903833 265970179 265654657
202757041 15361204 541556943
371075811 3099020 44419195
24209362 39126817 24227071
80754812 339328042 149758966
210815599 284872433 276609601
90428633 533393225 108957469
10632361 19511269 117068351
57704937 25264721 265161989
203863817 64065613 15390793
103753228 45915739 339284621
236382224 361262947 238431277
138435349 173313125 291534226
598830251 109304609 669458251
78079166 497589499 12279403
372113435 369767771 287062292
38917711 474442140 86190304
24859265 208066678 115601121
391991181 4714619 778757101
373070524 704157876 110808201
874581301 288395121 458525101
558939221 285517441 416118561
88471595 574152481 98035336
158208001 891089 498883753
74050966 143363965 217997157
480664471 7752248 861672928
193257915 205417811 306572129
95181451 297800329 179467581
449200876 62105857 693363866
432558402 485805601 220620017
39021151 278617501 124112401
65911871 610343774 83123129
9119202 50066449 102000854
678787873 29724985 44921663
488930227 715390774 112549351
107825684 113920448 290049376
47947219 644534241 72180211
47487553 23544769 41511401
60023704 132112646 204763681
237260113 41545466 544979585
71238340 922826521 50771491
170213785 403428034 185263537
73744255 174685755 204707911
159491249 196069252 292126801
188153281 323104769 237477619
133086204 199556677 271610811
114172801 16969306 401555313
586293326 9193576 904130881
536709651 385506766 300800761
718212121 124899079 688226049
561296118 162072961 579102589
328475101 499254463 194755989
566757289 41704003 801953023
134960106 154701141 301968095
445156608 295313965 371005531
82134009 121081651 17826985
443872263 337129720 11478016
27735246 395483067 2308426
132263996 46982233 8787418
456028979 621438701 32841938
176384033 884914327 59130373
176105557 306986494 239659849
51947347 998116021 46637431
827195522 138926952 686923455
85608301 24620515 36010547
364427701 206610782 437215691
109878088 288395121 195328342
188153281 388349344 199513087
195207202 204747402 309452273
413681165 42102537 302875
40439381 22019593 217528276
870175801 274478257 474175513
465353929 205495278 476985489
611089872 812362827 87774436
462493761 292473129 4195822
118722691 164325365 280283290
258541025 12407803 624898018
239130541 315358906 265119121
672673961 310331011 407187793
214994341 319896371 253682393
180560341 51247405 447132673
92457439 67271924 302777068
163502081 31269226 451329583
489129850 353917138 328734169
83303706 234566935 195653121
688518646 835214801 81535096
190860986 425843593 35215855
615108409 441353081 277886103
106140917 34311551 16454017
409021471 57893767 678514513
338886441 392097664 261047642
584409769 56293612 759368731
135367849 592036561 110511811
54325902 173377655 175707001
4976785 35470709 82232740
131186188 217718619 252549505
750840223 80363901 765640499
61785601 28486781 269799333
845768549 197208082 566973217
139782203 366207809 187775497
277618104 894597533 39748557
608938356 13690849 905443569
41031712 408881311 98971774
400975450 138215881 530222665
20855389 374730977 84104451
414968626 44436631 711903289
38222497 469728261 86535739
140248197 143658838 314221979
82690461 127909567 239870137
696848257 423016254 299022686
229986629 449880936 186960821
19369014 124552507 2467538
111487771 370123285 160831181
858622051 140829607 685694224
229349009 29246311 561199481
86895781 91931054 266735593
280375390 316264703 292854089
466751 241799251 47946291
535127966 301392251 391712277
10712731 28907784 115079597
120276423 349333318 176442729
131261695 228295634 244203729
57148210 366970033 123163714
248761753 8048125 1586251
153833562 125316031 342577023
62896009 29401867 270992701
96026101 122149791 269749657
64931681 580062952 90163261
294179601 5809921 686836291
195620993 481524751 162044899
490324903 73351441 31550806
577065721 279761728 425550595
96915729 401594659 141225361
1830366 55853022 63094724
7183606 939544200 46510829
919886236 197566081 577569305
234692569 23455151 574120086
29411577 32657681 182834301
8950966 5675363 109378125
98942689 689711841 79901361
68001199 19464901 292038221
35980793 113285525 164251429
90814337 188594974 223633813
273482410 129975111 444088513
115820942 461558722 138678905
354955021 120294364 514567931
996882133 128564098 713185561
6282407 301442401 13642341
87316930 238807540 201689923
1199521 549213076 48165976
191548317 5860941 541821510
65244538 217955816 173918817
207293626 248226301 289436221
111727297 739130945 21302359
139731941 44068645 406565225
612379 441996849 47733409
159180811 47656461 423113923
52190246 57527230 228332963
373186388 13500376 26730001
309174765 209057845 23336503
190767105 512923685 149791384
133552860 17771913 426082339
88951559 50560750 313289161
106225651 22582295 378721207
33819391 553596551 73780225
296024407 795282104 13652470
742535011 242207551 503795461
77963601 547960491 100942402
105692966 506742321 121685473
951798023 93212533 784874256
64356001 310191337 142624241
230771486 167890301 374099961
522781348 251784761 436041739
319435735 268004193 21828709
187818319 163849093 343345645
140055325 53298323 391651701
24398173 132706879 132334711
971700001 38428497 4435966
108459652 944556113 51057887
174434503 267568289 259862681
8289919 216842266 79353817
20153777 506225171 70028511
753532165 227487989 514936465
22059625 456978025 76730221
16121176 33327430 135080419
209067496 352116379 230685761
658196687 311428121 403863108
114686863 712642937 79452009
252988204 959196281 52974453
48338665 384004315 109879903
114536764 257749726 213446221
805924729 4758763 1007749590
9166501 380361321 65936029
62865221 403398937 18760951
137793514 86399181 45256966
205639501 400297801 206248577
95606806 360576857 10432981
216128364 261682741 289241305
474618836 38847280 9926232
297627175 109880941 489877006
480960826 177044665 529849697
194187071 87693256 434016757
434595147 902822295 63950986
6039745 146458881 78100632
249284197 216755149 348309996
1546049 601867834 48094021
79617161 20346733 8612563
8962129 52739611 100836191
224643292 520367212 15227320
491163601 473613661 238238740
4131081 81972387 73673559
12497821 44774281 116195051
959206186 15192530 988916995
323202195 26430853 670706611
99606933 38860569 341398414
463706371 1003528279 49130701
285680781 329983736 283000891
87481540 602044573 91529296
126007407 546259696 115897921
186662701 267383033 264718682
155914166 227733426 266197933
68636209 478043041 104886211
136383717 12173140 442312451
81233241 188022451 207282808
880866622 341643454 385826141
40048630 864259 239304993
7694602 442683487 59747439
303005918 43278529 16678540
39409394 12539153 224832622
85645549 9814401 2191645
725214361 187902233 3400905
18395481 59913019 37290961
294159559 262971115 340792453
544685806 282711001 414023131
581891185 190707793 531012373
218188913 213697933 328420957
181891111 763390165 21310096
367132221 512539078 29771146
510378948 980093651 52220626
481137625 9307090 861796845
62156875 16054036 290542849
169424893 467043115 9602587
263286647 125485031 23699980
6419577 254358625 71714246
93068790 99543896 271325251
148318021 522346357 130256626
281874241 640114129 126412199
127231053 98199037 21356277
101901517 97966585 289053679
218873561 155259703 374529145
582055096 23157421 28461697
887020651 90377101 41140561
60857161 56193335 249449006
298799649 48985318 599650281
420446278 444840161 244791619
247884589 88843745 495442117
358005415 386068609 12363940
24886415 91332736 143201899
540130675 56142580 14873849
325011751 224579521 401723202
76979417 273868780 170255461
182286733 156647481 17468311
71217947 97742457 247129606
7742389 248378413 74097947
6351871 442171459 22330675
84234829 490793221 112876610
102820961 234751897 220094200
7506641 214001559 77818597
82107648 500967774 109498849
101582071 68965893 311508853
205189923 261575181 281875969
225826743 466429601 176452417
716513725 247930565 489013489
46797518 92635477 4005761
144728893 42201381 4493791
5217169 227885753 68954639
380070955 193314771 463758214
2038883 285993846 8184403
81771937 365278737 139494097
16771977 6413989 146322243
292623304 607255927 136860647
20537452 79135001 14517287
43699073 642367135 71623151
596922381 1004445289 49723165
50080284 10973031 251335576
54879958 47180746 239572929
448597570 86402862 633672376
8309074 92919730 91626961
295901569 29623021 633019180
141014926 86219495 9199073
139347362 49421125 396597684
720750439 30425011 886512967
40746808 56285696 201012988
187426767 198118402 312532143
29231140 267383033 5878617
8425747 4867817 108416905
131902954 366882277 36010547
559665951 34944049 817984588
290266423 16950709 654631153
46622761 470370961 43008801
520213429 37981243 19488985
94201601 2755401 373516801
87629177 30169697 336274282
257227933 917199951 8411531
65126617 82921033 244727661
91124541 68161367 299618574
295558953 395922898 37728025
2868118 122593174 64146776
69863311 975985121 37283401
26395201 458387073 19544869
484465857 922826521 60742426
528524238 136441594 596316878
136736655 261380857 1744744
221810799 436880872 189870601
5532893 524668026 54901001
180680641 85642294 423244231
340862113 49671172 639063475
236262413 13355049 593948696
262180136 497734441 177444644
2219801 26502982 10368685
146442337 18275890 445801527
97551865 256734981 201263341
274208611 32395891 596568687
365538121 347390051 301663375
202552876 158788876 359538031
293317836 282548113 16756291
131465671 248421321 232909041
736582561 1798273 6478681
15599137 191239571 97351930
39471349 59415366 196526415
2409981 200818171 58717661
418364416 420792607 254293238
652372531 809328337 89787067
529491861 311832361 376263739
226496975 276237893 29416597
458282385 78332175 653274658
683419611 32554705 872877526
142310279 227885753 42490582
51272254 122305235 198047367
541742213 43227141 779589757
337348614 206019073 424843324
50087782 306921691 128049013
392523301 87296437 586339571
502896589 538008175 201604169
225782401 340235773 247358401
337527895 346331581 290717307
211449325 236961025 303902371
91924201 136722036 254331241
890541772 217225152 548853883
390799649 72321027 632926996
30589885 356201 203067271
205631423 217718619 310059791
61677253 33997453 266292048
366569916 551444517 19874767
314540425 22317582 670271921
185179603 354572383 44096527
492651864 210996426 483186397
139753990 25728608 27429537
508727246 449865289 19957981
386712643 241661911 7219661
110868209 18129757 390082001
184184548 825255432 68234554
91524091 202249265 218820889
325762841 382886645 44102485
299990712 15401473 666577501
566556631 356896 950221009
146538613 723180001 84525925
189149859 47866001 4315759
350003785 6106388 753234101
237152401 226575519 329218876
21304129 582001966 64012129
291303841 25462021 13173225
94656581 4856131 372154420
643397951 214005574 6051331
2187209 8960734 6265661
6627041 303657139 68570361
362497101 36378093 693708401
42853789 39177706 213392089
747985457 604472285 180885559
576012119 165089929 585193441
130344631 7928065 440015539
53946516 684328651 69489121
23283877 6920641 172389928
17784356 304994081 89790231
5967515 101255781 81405757
97682977 109596917 276543053
3567481 452027419 54876161
36768181 12360596 220755088
188511462 983772539 49019759
10976905 1001643613 46116702
410339593 214633081 439234381
28882475 334551359 102138247
776062261 736174654 8257691
639342775 17541401 900940553
530329034 169960456 555423571
164592393 285216973 242597499
123508225 510063115 36985201
80340011 554919121 101058859
326464257 107418961 510358761
587864557 317720001 383851381
63665551 186498297 185727697
46582145 88390657 198155140
141402241 41422501 409828061
45286913 148104945 175365151
479213791 247542859 427001247
27209497 372665602 90681033
142692940 43453857 410985047
316733175 781597351 86222481
242658511 81834803 498593071
19224505 521227587 67740205
165357271 633670908 104811934
56695681 449253621 98654857
342617834 614706017 144348553
234549855 151856209 387362681
264032296 55047625 552850657
152317630 418972689 169932491
476657599 232808485 445507305
43084513 603655669 74357746
993952951 254555500 15379261
738667081 39290927 856730008
31608901 180229381 136985579
527053577 284434633 407436665
200319451 27125085 517350056
36011431 365696554 99659791
174675966 72078876 415683497
69491624 247992805 465432
558838981 188463467 530921969
363311800 835882951 75784701
24993661 63579061 157946419
93505841 52708637 316319641
113268616 3789317 416140243
17141377 296384141 34679891
341024509 48736479 641207354
141337991 7898036 25171255
225635085 630133287 117698481
654044658 618942884 167889001
78263217 124870381 20780017
3657399 258245833 60364081
34626841 4148765 215116579
43015498 278677471 128902111
55528801 808473514 56945773
53183642 245525758 148243057
471078433 245679337 429589213
215836651 21889473 546405444
7329649 113114997 86297331
100739913 317464741 171693937
179606463 202632301 25638501
130503199 474992727 2461404
414465961 132802876 543766501
224327909 85756730 470550799
513670561 32469529 798965875
114692649 51530773 345444984
14179573 765866389 51010696
65634681 102370023 236136790
15495418 123755374 111010243
474154471 455867247 17745088
252116677 185894401 377689969
442724096 346171501 2739959
580616118 119197261 646553921
329887181 221429503 403959859
275700981 108539107 482546416
161721715 24971415 456447837
128082241 80287201 347385803
71825337 564533791 94991781
272952857 371029 672539617
49311637 273730679 137970961
30515086 18592687 191603369
423519729 463133217 236587211
18897942 58577473 141675685
2960301 156285055 62550946
56591326 168590528 182620593
27131517 178613451 127503559
62195548 186217435 7680345
361769091 293719753 338693059
1985014 306537375 25489790
106911228 189643131 248371668
270495097 284830224 31532865
168348706 37343529 454135801
395756189 39242977 710214154
503616736 951954775 56488024
401776501 136925047 531130321
63435551 608563023 37625797
50842961 615032172 78341687
45378271 20376805 233359349
188819821 315042777 18534790
96913186 248455195 201360201
382819660 210844415 10520639
322650874 172959888 437035185
714763505 591011721 192242073
535997659 588347139 181444453
569207952 162627545 584234431
252474881 134975037 426318641
775701361 578462221 197746883
209229810 256118017 43309681
23559685 12699401 172251030
125693660 237279376 231580076
235789441 208426389 345238319
5734559 304109329 65247505
374569769 195195793 456342561
170198391 555178855 129665071
967095039 3116369 1047343889
721643858 30898960 883620193
71471170 363494059 134406469
21990841 135969131 125159959
101624535 165616541 250075513
66534562 152425715 203763034
116709931 735014389 76493098
911023777 100640001 766264591
486050740 551816497 192683065
16014751 88989848 120624031
89930380 747433875 68694724
263682721 311234409 285107001
460542041 7759255 849220681
2498301 288457823 55943329
83223376 72749169 286168774
122897281 1471881 442617001
60679441 329031705 135885430
439961581 279859339 382812121
51460801 404055499 110081557
565311715 307431775 389533088
559332871 136812241 28600639
132449084 579125696 112782801
614619685 641063476 4354008
21421089 36805176 154503051
174176641 2310895 521056321
219462445 125773689 22695051
907378291 374977177 351692449
110930829 131551 45998425
474973508 3053311 38150700
82202097 85756730 272417916
230663126 23621417 570621992
82903941 4099786 341611141
981146625 36487063 918943081
630721029 81972387 732403756
188908235 414370577 191252443
2761566 122041927 63469881
94164286 76651093 296531484
338263856 125667673 498092277
594242071 896585317 67361876
498763434 316658902 362193256
337877647 235278325 9432991
246177695 438459946 37578085
635642293 175205983 43882269
662214341 321575913 393650817
59684201 83789376 233932861
15381091 297096886 5115471
205137313 17226661 541511005
467024107 447539285 253631368
170216281 691243155 23825137
32631965 379415485 13914841
360623699 188429251 449947137
524115881 300739921 387692740
76294963 226884137 182375317
140164177 76072916 37679001
14261713 210610401 91889641
10863205 279386251 78545962
4574575 189003400 67332794
108418276 405621241 151267194
478983772 498945661 222886376
163395715 486146383 151503367
160034413 21648752 464201596
393849601 73234315 628873357
453103888 524581201 202790128
210417838 11068521 558962317
528444911 33997453 804560351
5759493 396959476 60433301
225826743 637653262 116768489
266780907 111302576 473341137
284322205 668146949 116538435
892813076 15253876 984896293
605380540 686342881 131961601
552631696 105932723 649057905
50723921 417598269 105693501
6933127 4710761 97710164
273198886 362419201 19683209
428270569 213305173 453870868
283108736 44656591 45269580
111867641 144344431 5090314
82184751 555439945 101407345
93349211 487518037 482001
44845865 475839721 87399341
545268361 30090601 820510373
134888679 12407803 438983573
48511295 295195439 129543555
325892105 444507569 219727201
308385793 709870943 104969485
351188563 157426613 468844329
42310451 116105851 180355681
458604840 446126054 252527287
4565177 84572841 76457341
294526375 258109629 345592753
423264609 482757409 221285065
71058976 300730087 156324135
453145408 575018267 176504681
37346953 11876722 221707902
449746561 519674437 33337593
181445839 866580001 61565681
553118437 192273446 525260101
31526138 469588867 83182100
699529601 41941810 840308726
660128225 16969306 915193369
17998253 296587054 91200901
3579251 201226741 39533481
128160835 127161629 312358291
482546945 443444961 256601578
38063170 59885827 193500098
191775034 29744929 503656063
553720357 333976699 361993243
512595143 2067451 6718336
485829461 255405803 420744016
570592331 550336679 200417662
101073726 415147866 23258061
22956311 540260301 67341797
52444720 33375881 241800539
419211042 480292627 222293149
278420176 8277301 658041990
497248151 599782561 172271325
295270297 25971627 636458581
2862529 271075903 57424951
347429031 53341421 643864798
197548671 457582417 173666161
556289551 21299251 856130387
373266209 70784185 633858593
283365697 225092737 365539560
256913305 267686 33762205
572731601 359227001 338359321
159971280 4717835 489722526
633217100 764522386 105047461
298698313 141284347 447734953
377331490 34987294 712763857
596514622 437172616 280231229
864574453 863815954 76667833
228129373 80818102 479546992
46087705 4116581 248903755
114674275 19817359 393085603
332833 2988201 50761453
479511361 486584269 230834485
7241689 52260841 6725861
147463075 448779961 1287595
278680546 17872219 3415531
794520569 127402868 693068433
31841461 91500345 161595877
712974179 434242353 292443005
422622017 16256798 788938361
138446751 60563383 381863104
696531817 34162305 35826901
87394111 690971774 78648297
39178327 188116973 150278031
8786877 137286793 90419671
398355515 821057131 79690381
320829423 202448753 409175291
8630789 126280999 37625797
48183617 505885801 85897033
37261666 345720881 104188606
116171506 259335961 212467989
69396513 524805217 10584796
31339971 329798909 105290497
116341611 190247479 1503471
148357021 43329745 35440336
621518675 922826521 62962671
157404952 456978025 158986075
53317211 552177341 84302131
813325376 623636337 168964755
406241457 196839668 466268545
341358151 271495957 358903788
591035801 517953283 220573244
411741769 261174583 396012156
17793097 229415985 97701887
348945173 426771297 235129385
105498121 310757131 179213951
358870749 520098489 190253988
181246815 296623435 248552241
62656881 74965185 242943349
24546631 31899889 165265970
160705174 147157655 337971765
266470477 92531797 505282654
464188556 131281563 40144261
204387868 9406781 557626409
373005070 14140791 737334653
614638799 58782956 769594384
10848673 49320076 109321151
795674089 30654625 899177371
913433597 169213171 626464342
305346049 175645421 424017681
202555361 239160741 296122787
49216945 139253367 186029761
251924959 464290961 189854113
142116142 38240118 415673522
144176491 260237773 233956204
6083949 135859753 80024194
50442982 161306881 175392543
945996751 227853733 546111753
751064826 68260476 803626636
62154773 379282045 124256809
300046705 9507829 682891997
104409250 588637583 99943351
59077383 21393549 275705794
607638565 98728710 686500321
575270164 43969135 794891161
75846478 192679801 197116849
465015174 843040847 76297827
25948769 431054413 81641297
143166001 173511991 297368339
257173223 204271129 360765666
654859423 93366659 710214154
55644709 541188091 87517515
96958281 195167201 227469385
20130664 433773136 77084085
22965791 660136359 60045133
140330461 350706721 41263451
43733187 486103591 85718127
659864389 809219747 90047777
182959989 590366253 122786997
4875571 226373979 68402475
163472974 17488615 480128697
312478057 49607576 608210331
233962533 795645269 75796897
160467061 10138401 484526989
82890361 73136851 284717161
545893833 8168941 896417512
811954419 32142520 899159041
281614001 367922185 256286755
264917488 583162217 145781500
591484834 168211462 578373601
97097221 323831681 167354711
274955845 164082005 24046705
912726698 118884731 730183287
7207747 1089925 101118193
153033765 48177072 415765197
588386746 203221929 521583631
137317969 76451376 30937467
64138585 324918961 139957075
166200823 106959445 376064617
393866533 782651026 89637619
306336716 10306881 687734903
959429389 548491006 223248043
145436622 379064505 32164721
540905757 345589361 347676991
418711753 192794823 477996001
616366457 93593905 703407727
406305121 82422364 607636405
28471761 142608103 137528335
993919080 252539577 509792137
55913409 399898126 114233326
11024001 3443945 125806219
456175378 185053401 18599269
8401124 420622809 62448809
105435089 117835159 284932488
521924104 192515142 518495787
290322631 4961039 36923209
579639277 133957669 30276590
217340755 694031073 98228777
78719565 53923449 296350513
517350133 134359560 594959170
109733814 264786838 204696900
36958041 254165941 125359969
535413899 34591696 803716417
17810833 123508325 115676800
684111806 464562561 267826049
105940017 81074960 306307738
62501473 106092317 227492189
65738437 622677133 81135153
37976913 383732383 98852051
48188086 436904923 98864221
60332221 824018812 55799030
25406717 46005439 163522756
413366387 260217949 396031378
340557757 71622851 604381401
208220421 242986561 297908404
46334795 330474265 28613509
45708026 290268133 130529517
70854626 773526456 62431579
72989203 563307529 43548947
111579001 232974841 228768266
17559165 659691649 57970471
9903225 92382833 97752331
385248501 186625335 471531139
101412223 180671383 241380028
71828212 109912222 235121193
875139856 427263730 305841532
629218789 129674757 648336753
524805677 595764751 176210014
249482071 570863593 146394634
327341197 220720513 8438131
17177965 11651333 144615813
110234881 541783063 5832463
437308339 1042277901 46556371
212676321 900713126 58546537
87013475 39242977 22890299
400001681 544296334 183877297
31134745 49116721 176802949
145639954 374868925 188468613
701810352 47191061 826091371
551635414 741585641 5030593
569891428 96509185 678726810
33587113 429631573 29542195
508738853 603550486 171880903
907821761 552932738 219991553
80935885 793745072 62986261
202336476 223091329 22053557
3019017 17960297 72388911
21541744 627394645 61469505
346967601 662374289 126294730
128144446 461785332 27107920
89670205 364086901 146046321
312601276 672227981 22053557
140421976 102594451 345353926
203103135 135969131 393893605
235319350 9559297 593913260
202849197 37439909 40550056
559974097 141167265 599445001
15070087 11952379 134824025
201495961 166035182 351070156
219219256 218940745 323102926
82390674 371756854 137343793
77848277 53426449 24326261
92661778 244822683 197936551
59757355 508615423 36426417
77335501 4204032 331854443
919690107 81533641 797779396
456148573 635539511 150408226
85896955 153301201 15885593
692662972 482063561 257559325
56626165 48821686 243098127
659628715 685705318 134502105
102402679 400543841 145034443
727992601 15140035 11893773
23367520 349026448 27007517
5684712 226278331 70343897
346647835 56031427 637488127
78783409 439516836 120720601
153738833 7546433 470794541
817503954 758507121 109557956
169519015 25873162 467078446
262445485 776972001 81259896
472631183 712368329 7054391
194073214 419365189 192274831
523397764 794537931 91326964
189418582 897326417 57611863
204278716 284454643 270350203
3072252 314474266 56355457
313646139 151974499 446857544
25448831 472484651 76931536
72245942 286206349 161012458
99109333 202134271 227939425
200029633 26373645 520240651
365698321 315227082 43440607
229559809 195495121 350399635
135643249 69808557 367651012
70054012 82299853 4405662
133675716 931240729 52995801
320177023 98690780 16756291
181038733 206884705 34329961
146253121 21928469 435595276
429499057 152362015 532727013
87363897 228092216 8393155
161618711 30598947 448480865
433161739 27156967 2461404
101723297 881958453 56102068
256218489 304379041 19687801
681820226 81155685 749303617
153512437 150362505 320625001
87925421 338370241 155069887
129495731 3657823 448412518
451497229 66511481 671854485
107994001 777060676 67917484
22399105 56230394 152899111
11356849 301768919 76851853
49710895 74079211 216614751
24464371 2755401 180571231
84060441 3580483 345280002
427060811 397947649 274022509
640152074 30835261 868990348
655202563 5045014 956903221
302150045 69045553 31139201
129988574 63100605 367693426
840007169 242114701 511719812
4666333 3674161 84216626
76404031 117794153 24537565
295796782 35895538 627259123
81135121 412759801 128406079
328618869 15197988 700257541
131940689 248314309 233385121
549325869 242861158 449513884
998599311 69190469 835589024
405485601 311113089 340544077
252226179 387792959 232896892
433725293 267855633 396608884
322792492 61232146 607259236
454837775 228021001 448001585
789474457 85478383 765289908
100767327 398729899 144646261
1008043609 160459720 645582631
54759042 285794541 139380183
98705916 31773981 4902651
419097961 268459889 390700009
245953961 153872569 400539996
124691525 32810401 387848931
444310439 10196193 826264529
502398413 27064239 812848273
70474409 354511 326156829
59838909 81074960 234877089
746304231 40331623 857092465
32454562 282509560 112572137
42583161 89675857 186635199
30948282 772127249 55720295
185005189 502301061 150649570
45489271 273673697 11746126
142848076 241810273 247887829
479166891 44148582 752386405
305394585 232907506 16204108
154117729 9530305 467797051
347443419 162926 27692374
138491421 449880936 12262933
512965883 4856131 902842876
402053031 197557801 466113640
131887009 110280582 325933861
246495283 326503288 268057333
62371648 5865841 297786633
188111701 89577258 420010159
191939113 147643991 9132232
277110605 137471713 31233273
658296797 50898541 1346042
524101501 182554912 528173647
119268685 180916591 264623146
243194113 429624885 202568804
473883313 429065076 264109418
101167525 292236251 186736722
175176117 1011178711 47488601
16031445 113737001 114584251
251217097 340498414 261047642
18639409 558663265 63530137
283377053 732662958 93680745
26041177 24438658 171718499
188569921 112193713 28613509
648027353 568903329 198899317
13161361 131432458 104579161
368592217 157655122 477091390
215296581 1369789 32455081
307797484 460556669 7393729
92618530 8631831 363949820
5948929 50322619 87063493
59188330 14359705 2191393
408492916 606645201 156587006
23511379 19201618 35580988
151508881 378624401 188031901
571251787 343449209 353968000
122977581 153735641 292212821
420991708 210610401 11628005
77741119 9464524 16479597
444366721 55025236 703374833
369469175 232470812 402419949
28283990 394310401 89179641
32071144 41650687 187879529
342938164 84549823 583105438
143510578 198439320 276519979
286891973 310659526 302238531
487781509 446549677 10647209
759382623 460611838 275593053
13224601 8901847 129349531
22480381 764782821 53789701
373441276 15748656 738450964
160593016 21175400 467934571
29329134 129737879 145289249
168433735 142954559 352687843
5477099 102320 88737537
35548807 587441431 72192847
12252417 46846736 158561
93349211 148981357 245820212
184651424 174669223 329815457
119698624 223948033 240225113
72148109 89607454 27132001
152996173 494319520 145183501
181160802 748694044 81168599
477444223 142739605 571205130
234573695 280257521 295790251
607368353 65795311 755793084
195788461 158375743 356972785
132949779 24022081 34145311
188150551 319411441 243893313
228682339 343707945 246950221
229928581 146944749 395993203
654879513 182201317 562351126
98017261 174872575 240414481
197647297 445453942 179091331
33319729 37451 214638691
662111815 153339703 627315804
513263361 173088059 546073669
515553991 700844041 121276874
145474901 434729086 162133126
225727801 209832409 336169003
237534586 46271881 541991602
31678606 129464725 149510576
51958127 555535349 83595343
38497649 138581080 164697391
460783123 6267249 851224030
75776641 100298849 12176881
747047457 440355089 286335986
461152636 116336683 597512119
424967089 240424691 418402186
46761961 49845955 36633040
289637461 347892182 269356251
746070569 93011697 720577
156521751 130576201 342924481
23726576 157669129 125028541
78130386 9071128 328362721
111547837 82189073 321665631
43934206 888662081 51371749
66797702 109804161 228674126
253001189 338837084 263103601
184015448 765914969 77059351
394378657 327380419 322312249
463833466 356073369 320243301
558637906 4480461 923504481
2547928 230105793 58643422
317106217 239836689 2596511
95017521 20946701 357085868
98895655 436620731 134971729
179996452 46733545 458525101
317992146 53601685 606049837
683802197 656964066 149797489
152507341 4191509 481288469
63672076 120945279 216175337
467343761 197866663 482826565
516856996 69612833 695217043
132695061 449390096 42828108
846492781 426589489 37527857
594959557 416174437 43342498
350993017 292349581 45883713
294949819 69641212 564423265
224938491 9408946 580420717
184820956 288350011 254067951
204939901 421119201 8198581
33643409 850758645 21302359
495983791 656263918 138215890
466465721 633456601 151930189
91404587 324983338 162873316
712211083 344183423 368086057
55601659 106053481 213905017
655621633 423960283 295712761
62672951 490186648 99083141
23955985 171349384 121215927
13006821 127786048 104042134
277583825 44866326 590766916
165244060 17887553 479153521
315195453 270975235 345829265
82481521 750921991 67238016
649289341 392709537 312316353
481918861 26839535 799365505
330557137 21587157 688800988
504733789 265910293 416025611
622852649 185705677 546836773
98070021 654041609 88099809
612192028 54909925 776710135
147642913 5009993 469321671
12316986 321896561 43618501
107756637 165907261 257701105
291057509 53149429 6828221
153993574 219392876 268202880
618643026 821071629 84787261
429226525 165527109 518655241
166313974 227266891 43342498
23863887 166273633 43527989
608899529 727334337 114781161
247598534 391593970 228454021
205618069 294092929 31001237
193413969 164189083 351070156
543975370 66904291 718170613
163391673 292846811 237844231
462101719 262489261 407943524
702301465 908655871 65836785
683992387 461578501 269504780
201699030 208511177 312261454
12009601 126594537 100544541
188447891 414370577 191137141
104807478 191716 407170695
104391916 85539714 299353437
551597726 153612187 588151461
307544091 217041325 15492561
50315394 27011089 239717116
738358145 420546601 305669001
355378797 17016481 715936852
13539709 475084641 66508961
433341259 109026865 584395369
37882570 474606401 85635001
250504385 227490193 340927148
1660961 664938001 47770321
635258921 60485341 776641303
389966524 226335403 418733282
63519397 261038701 157465256
222386305 579728881 35424361
18913203 219313277 39997699
496468721 271611601 409480999
283638993 326187283 286379591
507937409 180800957 529247241
795072350 177386940 10291281
10476664 136060480 96388378
35313281 445353819 90299289
408953180 80123944 6811442
55115497 356173307 22196160
50102894 224248025 151830673
3500257 300797281 58614505
183991851 380083133 203266505
36071834 546189836 75356765
196586720 69928038 460315990
207446638 295406723 269224761
749240225 491197601 255156695
276957089 411470161 223414561
597543049 228244747 477656059
181817101 576995630 124194223
391095860 630171987 146301616
562075 278180217 48434891
344213689 164111361 456667452
229814361 73981441 492653435
207881945 120606015 415272384
67246999 228338833 172426991
425389861 382225996 12556406
358525441 36000504 7759366
415940911 538513629 189202462
456671425 498271123 220938989
897817397 187139809 591405810
1236493 32787262 56664791
34587970 564355027 72492841
33967975 375241905 96797753
409763047 156485 4884901
41648001 746985638 2408245
287899829 333019205 10939333
232419516 88942057 473562699
209229810 549245103 144396841
259472665 502301061 174942769
639378535 869306176 72882073
51945265 215321401 157073456
47929971 139253367 184048861
175176117 606907639 115421025
573781 281949235 48719251
217188646 355055534 233523649
79250911 587872429 91864024
232653344 20350981 577531179
223522747 189686691 350178925
85996585 379872248 138380719
67866847 246951076 166761147
182987155 263940818 264090731
473203936 23530969 810887601
578771776 409602377 290678977
19681791 40940251 148126441
49558741 14650945 247501411
242661861 277402960 303519736
625368833 3173485 963911984
154906585 370646129 194964841
2209665 17294449 18899537
269485481 20211553 16719487
406516419 681106273 120823183
216510233 228008269 3012745
76377211 718202265 71971354
72676333 888662081 53275117
211625819 33059029 522777061
1959265 597663641 48557015
534710371 669727861 133240171
170697276 151856209 29450226
254728345 116609697 454599216
274598001 323520744 280364377
296457115 88919241 546796337
607884553 586145041 31041973
7951090 513006971 58918561
516934955 343707945 10228327
226295483 183537985 356279371
494364112 150750559 10965133
92717473 28707571 347727901
336237831 839436139 72992631
117566121 84100664 333530184
73731554 268127011 18744021
409898165 356775161 25788145
120103686 82098825 337062313
40274599 901132021 50805425
38797217 334506433 109777669
555539076 92516449 680878621
620737793 505363077 233602226
484651243 447539285 41021663
618720397 89723800 711335822
355514111 604727404 152225956
69231681 290268133 14659569
944689901 66904291 833119501
76878101 523606473 103636057
1203720 177949301 53761201
31890046 367549101 95056297
233820649 244082809 316552406
262710410 480763191 182001457
2313473 95813332 63131301
148843514 98306685 358761481
139694271 120543996 331231561
46526104 539938204 80868237
137539865 311234409 205494129
12054061 732928033 52311541
253412133 681892876 106615167
23724722 349856359 90666311
516021160 121168033 614204376
165543251 56831680 425354641
4779501 261892379 65389825
155154829 646273811 27308177
556705033 288448396 17081635
50459605 104124371 203278147
177369379 193235350 40550056
85258108 718706804 72310799
148759921 76412953 377398445
816800131 275712067 1031221
578913861 115427790 652522543
683992387 38375930 843134657
236480744 393407281 223538575
679126345 339903849 373088359
16599706 257979457 92055601
50565898 339151135 119292577
52645 319520811 43717900
3751945 21565729 77610737
522161953 136846893 595513809
156843715 89342724 376349713
201552841 459092753 173293677
181703073 750359133 80739289
257736439 158858881 401477249
920647537 9064396 1015393829
24008073 291103639 99595753
484651243 320498695 355751425
68128467 595918302 87438971
45436645 481524751 87223241
96036757 233907741 208803069
406334774 6169257 801037791
92402647 39937514 333676421
728217337 497734441 32470108
171386825 388074161 7830921
41455591 98288947 183936567
161254961 11674950 42654241
143539131 178365821 22593545
812857399 16113289 965941327
590274875 520885476 6504009
95606806 378451709 146032385
481194001 243426481 435504091
18487037 8200985 25303865
394823430 295833797 348123416
124859276 3966535 439945313
37797577 544266397 76054335
45103462 247833770 139108423
412965190 268092869 389987946
505361761 743596465 24176611
676437825 193327850 552365829
62694212 34525601 266863501
100883475 319444417 171400286
390349301 606281 803373490
121487122 357736315 174926533
265835425 27972808 603804017
557257651 212139811 1477423
296607367 44289829 604879617
365805049 290051961 343977481
212335957 228084306 314931293
434133001 225035649 443778859
31405401 604421465 67053345
9910915 256734981 78737326
455324101 86699341 631905363
33502746 368765538 97645637
392967576 103767882 561114296
411239911 35404999 729277009
92424889 54095293 312782009
2896381 15373985 71502219
254322202 389580865 233435742
94097455 88339330 278330053
166986433 536398796 134667973
125780295 181151101 272833309
160705642 17409241 471576601
143355931 21066521 435867076
267029148 234340381 349007225
520662925 88253979 36042541
7002451 117548789 84379771
317868272 114943794 42727425
250343514 3327157 630471151
59924962 741666743 64582842
91700486 62249041 303250792
244441126 314886287 268907761
159083856 860838436 61115230
498985726 650393581 141234753
618505588 104225217 682773961
448583185 14293441 812349370
94031840 568005434 101286431
410451609 801147901 84793411
269414601 75117433 531553672
28974672 98736745 150729121
210172257 925944088 54720121
697984405 214313889 527609746
415625841 96667332 592684291
32282785 688484245 61897239
33272965 96244201 165428761
364176109 701232251 110576503
162326273 544947943 130071343
474296620 37273726 764323169
459400441 103353569 607636405
632932663 158211773 610868761
11946084 755541245 51696219
251868371 428335561 25722685
79959793 46195521 2825453
58318408 155796721 1110371
27072929 930705986 48642256
10289315 8783017 117736166
272812290 270915226 322451625
339599170 259767431 363678435
60010521 491658051 95727545
13274231 791410127 50057580
45407313 130674363 183401201
151495741 784420156 71814731
277786085 130702699 453135264
798861729 1027045545 14457449
95602255 223198401 215360401
566729314 421374754 284285497
178110241 397689476 190634401
283728369 57737079 573908392
45061326 28378661 12925573
374631412 590336993 159027051
296118751 13723689 666430567
84958039 418740577 128520661
200029633 119303185 408425853
120324505 38206081 374507221
6853201 76828753 88009241
248174161 83848851 37728025
100629601 77085199 301639195
651410327 496060521 244612051
373621002 983998286 50684447
214381405 5266752 581332901
137592541 221817961 252625818
22426816 158211773 120916321
467768841 126919017 580818921
139631506 475140209 147219601
38971222 250681401 128580829
4224637 203400200 65592022
718102585 36727576 865593665
123539851 342245985 180254911
27466629 95685751 150690035
655202563 703943465 124249414
41700493 55229605 26806879
25043215 157365157 12120961
887398282 253864297 33939244
357306309 114923357 522944700
390319854 117435241 543231113
626007733 461781952 261136182
177621277 288588154 248754573
99774895 799294763 63828794
14488749 259700611 84197826
708818800 128167849 25321101
235877 189066529 47861557
47466001 398544201 15861709
521367853 468034396 244628645
373754081 61314051 647717473
708152251 71134273 784783949
363668283 97600013 32181175
74197656 15241895 312065371
388515223 48255835 680946850
169640017 267716225 258460891
15888727 442150957 44290456
150049619 76296114 380304877
134019251 289886235 210532657
88682301 64020522 299652796
174745497 52030513 441230116
143155819 311096490 38892161
217683103 373243021 225407001
105029002 1141666 402321985
233621701 432134263 4173807
93376255 264601627 189036145
196306025 15656837 535363723
507203477 29603783 3271071
505439169 163108702 556360834
152201475 680490613 91603625
28161041 374038115 91236657
79967361 27870249 316664849
14463097 330474265 80965138
167381291 1007411165 42088833
216510233 2456889 589435767
16648809 217474517 95045265
624926945 394378342 308276943
135472387 227429826 247907617
129179837 45686389 380840536
38429103 93626992 174907741
236549566 335362609 254632288
12362824 359993089 17030161
208220421 237173553 302306491
158116333 48342929 421944577
42909755 279925036 43854787
257161121 122784100 445904117
964874436 578995561 206222182
81050761 615376631 87690414
70535681 137756719 216592376
413937940 106092317 576791321
676257601 321158077 393793021
700321819 251669226 480439701
76263991 269307841 2834641
182652634 596943937 121685473
245032021 135599829 420010159
110765161 542858881 112600259
351952241 357644001 1089138
22647121 80653825 144987409
66020501 156394624 201483529
286626601 75776849 547744085
391038159 382665396 280630769
423654805 1946545 833893089
503813961 575587681 13973211
217496061 176263935 354686130
601382205 37343529 828744035
117973596 523792353 121964634
264293146 262021750 331305117
249344877 13114991 2289596
114534849 98163064 32428481
242564416 14621321 597702285
655274205 444209221 276926689
366894291 422988161 30531768
602169588 432318913 282038421
56098655 568475326 84994561
119000992 53135339 352939671
247054441 1271586 632859947
249745903 500592377 172616339
6227479 88547212 83579725
29444397 117613301 12008901
324356701 337218949 28904051
31471461 39759481 186944797
105756960 20773921 18797161
10655731 194213761 89096967
465278225 29571881 781602046
308974281 466803253 201522476
10091711 306648385 73954841
346802623 888662081 63914275
496080583 52896657 735123201
298507011 486020459 190062839
107610898 62034225 325923705
126311 217392813 46514458
94443586 8255105 35215855
15669166 639136813 57122577
649552762 18123442 907003301
313796737 481902945 4195822
18809993 477031873 4816711
271745333 587927403 144039070
511941145 114351589 35178885
32194867 270975235 114736501
96958279 676887233 81807104
326156737 510177 742178751
137856367 126114535 324246233
98383549 436709593 134667973
15856231 104124371 117736166
159330869 423257789 173918817
494271889 207107677 489722526
20261795 69733925 142031311
190764760 72845930 450896324
176963125 449880936 170712154
35638930 89607454 172498957
84016341 194188344 7587503
8172505 246985593 76509385
294909796 595563760 142085781
553832761 663837931 137838093
72707401 123942188 225484183
622661449 315141241 392059339
209888303 106757923 429589213
54754146 191239571 168685561
279274729 111516796 477812833
450380496 168245425 523083626
798997501 815165411 89935754
102851904 305689627 181259249
63791256 623180881 81107056
541428438 359063924 333412376
448481761 307974801 362019243
141625855 1828219 470794541
1446603 474454729 49728483
106637 243256945 46394726
936456313 278284033 28822213
58371559 62089441 241205933
3550498 355756601 57514690
72647432 310456881 28754469
485595343 673562235 129770905
62460331 558826651 91120840
45448921 125417601 185031001
52815217 24477521 244901261
788103887 517222715 1288141
3195736 33389341 71906286
207144835 233346214 304167585
22339071 69541825 35358849
3275257 548915081 51210069
206301151 152362015 374261291
11789893 84926857 107918385
194725690 206217201 307183408
394661221 36495757 1105219
765468705 621125909 169425061
455838726 40474835 745320147
485401337 812748817 85974081
676215226 685957210 134573473
489678346 35494726 781255903
726865421 328138547 27833785
91719169 447229498 29441245
98255367 703031167 3684409
19020153 110188485 123483541
34079941 427663 217436636
476921841 363254464 317474417
302797047 11952379 680026753
332054185 744109009 93869173
39992481 430069441 2739959
36963162 3237623 225435389
91367593 110754145 28362991
686918497 135554013 661427716
74282365 44694001 289529689
96923281 754178049 69234031
109863281 329039125 174422260
52462651 4487701 267813421
419194531 14926933 793476749
66044409 418111759 116799585
329576806 634752510 137195149
1007165048 23987582 954803277
291847561 412460266 232226415
108981276 123318997 285269185
520857003 118669216 617302879
439746499 14864067 806651191
59206897 92442186 228193245
733150705 685653 1008484660
38286001 137871926 164150023
562815541 53169223 754498489
459220598 190326078 497386717
188655991 22710849 509300524
14289042 72448737 118299843
109822972 103702951 304297825
223670888 204668077 341042441
753457999 116675016 709384497
60469837 168160191 188013919
30892401 79761685 162644417
515773321 308238932 380221951
449898125 109654129 595421831
387124723 757236601 96164118
75868169 278961803 166071025
59730445 577800097 87902546
847011883 751714627 29982233
14427081 332905535 33153676
693369786 218532325 515447367
910072201 337840721 390082001
515240111 66972076 700182469
93410071 132964637 22494613
286639393 528598081 2251369
237212823 836092587 41055337
26302444 238441256 1306451
9647059 4007921 114132033
950933880 371673523 361124965
346064216 83260544 15846381
38172037 704410813 62032189
20033317 265791061 98738677
239867116 110416769 459179083
385617121 61467121 653860399
422588401 505272717 210038995
479491099 776165203 95030681
185856705 37225775 484900731
250047261 16645481 603428562
11634957 108034525 103170313
159963972 25639269 453899667
76294963 755790257 66127557
283342591 340171531 274627466
180751481 260981337 267098314
139115211 200860856 5284987
107545172 26749111 373391605
422479233 399731491 32376571
703783617 28236563 891193126
394639701 564403027 7823851
65310479 318103201 6772827
15075397 159195661 102470959
331746339 7232737 723466351
256808807 106612417 474683357
38688781 11934721 223977106
457590586 142796336 561620851
49862607 384434161 111407949
628306521 708654521 43100335
56704231 191048374 173012743
336592855 124899079 496398789
332494381 378674065 267098314
235838926 349593439 710425
19359256 200869201 105407752
346923109 754577304 91414495
91805446 207921671 215938261
128594410 379064505 176504681
182583541 407747419 191542951
612788185 219752337 42055501
314941485 738757371 10207
620183957 407887492 301618009
71734411 118902901 226172983
764563801 220001281 527247846
738882166 733411811 116307921
450825718 179750215 507212101
25306753 403578019 85591531
248339001 57189077 532555941
355370863 259363119 9391537
380000741 194815701 460896401
61490881 310862317 140117894
176472829 2638861 524229502
166187937 584130322 118528198
377858135 26117577 40428646
10665577 265910293 20529433
150462781 79640344 379373413
479504103 738299983 105069724
53319701 491742307 90943925
33304911 335441494 40823028
234680773 233532706 323102926
435038221 1192981 854449396
198249956 56018301 473071633
6992727 172604521 23150161
480432289 200590261 492411250
309444271 456688026 208190626
39517216 299257223 25038906
469217743 252006717 420246521
441706376 604350936 163856417
31806524 599603353 29053624
76821266 168052931 215052355
524326839 3357586 916392919
268947205 749685009 87258825
409420738 12750451 788212673
126854113 452391157 19773656
63099921 76933921 244612051
48374116 158761121 170354371
215267536 567215632 137363389
711864451 150801769 644959931
216296588 902254476 58139047
250600103 795350401 77707939
267712138 303708184 288628501
387145789 160955482 499232826
208814327 445570201 184478986
687839373 269706987 461061221
8489716 249329508 77097125
690384736 129427610 673958163
985194958 27804737 941355147
591663597 151133571 601202655
146937613 436924855 162014063
169424893 498134281 9806127
780941000 120405216 28341359
76109957 3994319 331202296
230916514 514888930 162727522
542430001 24142897 840826321
522145666 44375137 769483555
842972851 999937654 50885665
711674721 154253890 637471561
598920218 15656837 895475461
21047959 22722663 158849611
34485127 380206513 1814075
13286946 195244721 6592834
543397713 28339623 3613633
3532100 41661313 73921645
402714271 24642817 35440336
351016907 196961491 40823028
399329470 819527011 80739289
39034359 79617954 6510145
161820873 346171501 211361001
626007733 128543437 647019539
271686101 319152287 284477381
704583188 258630401 477218131
497786759 342077701 340599169
406444566 7954465 790845433
414796201 690757873 117664752
63051167 105814072 228265348
14652793 48036496 123688044
221457916 242923013 307361953
628469137 292598471 416760801
7609881 101038121 88647561
468551223 178796556 522664542
430823245 508615423 206747115
297856291 17592961 656643527
167560209 106672501 378185571
2726110 146749165 62189435
673186789 1000672384 50335185
55535851 159830581 182806099
181979533 581914169 124413956
290699245 87860357 535027637
33088961 712491132 59871825
243639793 164152901 386725626
262669681 414063599 216708301
63784331 527538449 94061857
67717882 320093484 147102425
31253013 304994081 107685021
404298695 168673429 501031425
58089256 784093973 16337152
204967540 150801769 375244833
507588383 70683229 687371241
434760220 396552685 276312961
282904361 1777789 679210538
289455454 182592491 405702843
307504221 94572001 527537928
119339240 517988845 29128249
132200524 431914585 11919441
245739916 62961575 23308232
10215479 327380419 71959433
189816199 55496379 30638908
734426499 64688195 804669076
258404791 353636876 256089241
189638899 456301661 171623033
278010643 64859701 554474019
120708910 666458461 88434841
470605357 44630961 746105131
197199913 934157429 53731405
59698731 50923588 2414808
51165963 137383449 189726433
25249301 197047489 119607217
64088179 315474187 142479101
86497885 42816985 319469569
285195777 501260581 180784201
180297001 191644829 305915860
96665346 139915390 256550725
67078601 151240960 43633081
47603816 119623221 190925725
21477835 589834591 13413817
663825917 123942188 667004437
833571383 702186341 2425121
310884592 145383136 449167458
379330834 246167121 393430961
230934661 149139028 391747957
345241190 41094499 657649718
197914109 375416603 210652321
296548627 2896776 698625735
34870846 8783017 214768185
139495899 189884865 284390562
128036845 62862513 15440614
106440809 68123351 317234655
548506764 322854641 369909563
600119213 158375743 605429923
361504595 541842225 181142795
229270397 205633837 341526077
497065781 269152594 413018659
346825129 482795413 207398465
670295677 88942057 726844281
55831153 808888939 56817691
45961624 36307201 16842766
54513457 358393909 122077598
7879371 184800659 81988737
57749902 747509844 63822821
337487073 38157497 654009346
620123701 62866141 765222310
638688079 252463761 465974191
103919321 184881173 245315788
375685939 876716401 66922702
476734945 385054531 298288189
243474834 9559297 609357369
12612601 344408653 74599905
605952871 211730089 510786977
224530571 185500729 1844624
61613745 9692077 44428158
148972733 446156011 2601061
478808023 547362353 192942071
644535490 1007596801 49639976
667887056 164174121 9602587
333629322 284040857 343731457
110077888 510604966 121445897
381234745 546545863 181371499
71846631 6528551 18323161
89040918 126741376 18942551
111861691 188080696 254558458
61405345 269981869 152372268
124218835 431016433 152673718
160433138 63423185 406048141
90883651 355154997 8012137
41409415 106343749 181721125
462253132 512050067 209082025
97392051 71400341 302517161
6315109 4568439 94937921
122286601 34654595 382251970
24761089 371293121 89753828
732993868 94754113 37638693
45570404 317720001 12407813
564064285 1608577 942741311
106289395 268665843 200849451
32443545 521433169 76876441
467874097 3257101 866903934
185944648 158761121 350097755
285876009 173544385 27479251
319028356 142536185 462028006
10454041 112457505 98122951
89816711 494357665 118506141
35628505 574790905 72203527
604038791 104277397 22956121
546351952 54020723 743017591
20384857 141589819 7165249
219288211 317526545 258224092
551004235 37005445 15536973
103577695 84073246 299089645
265503184 12830359 634117189
49777919 421101297 31573681
278768896 347892182 268083167
198352410 941425 560780145
744305176 45654127 27421849
241016101 93942409 44101105
850678081 726431781 121935896
35387808 530056225 14204191
77690521 2106399 337223631
501837901 5955721 891954205
500711751 6650529 884006146
270443361 37486888 20137624
525731878 279327367 409767735
144907051 5376313 465707554
31768401 467400051 83841472
52217600 368260699 39295537
178783921 23040865 21964033
413707551 202091887 462422209
93517396 22324346 353179345
747439969 168616371 601752193
65043237 79227740 245884310
59894089 36752651 36252601
21607336 68531296 146310360
247906305 37394344 564566613
328867813 84444866 575820386
280711333 245422358 351438743
158927665 32598937 443953098
97038649 274850941 16820822
794642773 241893466 506874796
127523780 14368873 398685
196345603 65601295 463198033
355708159 210545083 430351811
35354377 935947561 137761
692843491 451798507 277456180
133321559 228115931 245487839
156053509 441080861 166094837
205953576 65129041 475209428
655497969 330605361 379160831
396723383 48358444 686479126
424795736 364229496 3248511
348543811 163609475 456861335
167900227 443938562 168537241
10934337 56053977 109098181
924211682 109097377 30961261
218791321 24067843 544401691
274268401 656637194 121206794
575659577 401869567 294359847
143881906 613467581 43853878
407742631 729233219 102273025
37917371 10843360 223230001
1004707509 146969941 683023054
93202237 6850990 366181747
307708719 916104333 58578170
406568625 344758335 29441245
77790481 73681466 6934396
483192121 47066650 747573807
48557185 11651333 248154209
231709691 170296321 43488361
21322281 161455975 116736407
192491180 2893297 546111753
379788053 404614359 258755361
296345835 812783 700553943
39023956 418740577 95416091
312056377 96216887 523900597
103467313 564601701 103946161
134475291 222294073 250814534
60560051 300730087 140496997
82230259 282229948 170559745
56195907 694488289 69947781
224879592 25161793 559684173
1761637 476281779 49755637
425350201 359111161 310429441
549075229 33582953 815716161
556915841 671099905 134394291
434611726 62011752 34057
298635533 1000946269 12925573
322480389 499666361 193770186
54575817 361329992 121814578
305539001 141862092 36580397
168039901 95459575 392811761
631008301 342311941 364115038
84497337 116218314 247405796
198635919 321273001 246240377
313143733 537992449 13765267
22517305 131328792 127993843
315176154 618942884 136853222
36698734 24041601 207687367
275690269 170678341 403579491
256703016 388093337 235860010
204378194 164651444 354881773
236982934 743400337 88085711
338388975 200998241 427329352
177738529 44918710 462007589
296844481 28501021 635853826
301233726 59479567 583780261
71302995 198275446 189434928
134632355 250860896 232948323
320147307 25425782 670883905
178459471 480292627 157385061
4465441 54504577 78417331
313487632 294975916 326778519
483230221 154203025 11680309
82854721 176386817 215165809
77657791 521196299 103863133
231652940 103323601 455243783
802323817 78334251 784783949
139208762 29984121 416519307
620000371 418239417 295288581
59005319 459179045 101075521
418254481 228553491 435126385
364261771 129737879 509205511
722070535 610550029 176061068
161312341 34490176 440819479
418380595 306403306 350889793
169798001 311840677 232038331
91433366 440791459 129303845
424553044 842169492 75482609
335680301 250130263 5362391
353721189 322953280 312225985
87721201 244001251 195275272
61388605 138331855 201947122
332744809 378965461 15400961
788405023 461653851 276104165
799143916 211049141 544340053
477829537 160570169 545675321
467498188 276200041 394907953
333532081 205229025 418294761
199058417 141519001 34828845
346143871 588139449 42372401
10272105 451029071 64055214
255008371 620419176 126309769
505680771 37804936 783578251
128777243 208246706 259978181
513968284 245855437 441025795
153277371 92076297 368382785
256298926 153822647 410598949
296799549 332449536 285328257
253027515 70289725 527571517
250443656 279301805 26104785
341883361 141803554 474587929
462626011 29925526 779148175
129747601 189066529 273071149
436888531 444507569 249429079
539313017 469268929 246679452
579536329 551706785 202112881
128520631 162261555 291983653
12353599 117206420 30481111
241662421 59957229 520401961
206514182 725903543 88676587
334005352 694243681 7806990
9008984 361045816 67181081
21500170 63505578 148021347
261578035 182661073 385694974
46622761 646902079 71687101
536984961 216354149 488725793
585121627 292236251 418087255
504653197 129279918 601508233
747203040 477064159 267753185
137403685 287466697 212988376
48822840 207560625 156688976
770992221 218963249 529431491
299777802 143561133 445288935
470170277 408360979 274605958
117687179 90080383 326292511
587323055 342672042 357716256
319016962 88547212 558260794
49436083 363776475 27292691
620737793 255018401 41069227
178585489 453555228 169407310
74429 106368585 46323769
470047143 927409727 59968381
396617341 150169405 514652126
158225530 470706762 155493847
708532837 742287151 113966135
80529409 184935121 209291576
563199265 49421125 766626199
9969022 161866641 90629625
220419397 158580001 373442597
983830 947264737 44490439
728251692 43577143 847906561
49172391 346500506 117272371
388507393 227885753 416880163
17638401 69407248 25729333
605705309 378300846 319248799
66425473 191861181 189180413
123511529 2640513 438510138
404361686 166777561 7121031
93612193 17752099 355545243
42003659 113650265 179864791
520839991 89305882 666410269
359773333 199601200 445336401
111626707 131432458 279470080
530798479 268399877 422206051
130805221 146364709 303500081
131445271 249102421 231779017
380475613 295161982 343480359
12398413 145506934 7309081
170710513 399635809 187543001
17814301 45470101 140565286
477617881 340779537 338176279
134915881 27196895 407692065
45722097 315867217 119930003
120831430 738299983 76145389
262657825 498592678 177698551
198330190 225092737 15994567
312646054 299976667 320428753
31541449 50462805 175371604
87908341 451590793 124157665
336321301 654605047 128656921
44867233 214313889 147902729
30322819 502362751 77316929
768386653 217225152 38485669
87257185 15670151 345353926
174533657 24470657 480707725
897591129 359463401 373155763
821189749 411782671 323830249
345926617 473872325 209696401
304752811 7475285 697037381
18351161 187276825 104203945
300012635 209422671 388980551
27364190 64831861 160115644
224275961 480013036 172744011
488723593 158449915 554715037
173313213 172056193 322667311
384089533 91072833 573171501
418584688 54036226 690972514
568004149 8369275 26296817
339357641 960569097 54017197
238092381 663213 617302879
310880527 941599209 55856161
584160788 88547212 697236541
616895229 281907946 430633028
249969940 48967411 543836431
253294525 39004642 567324871
33693661 900039475 50174139
301316063 397560335 15008047
745422891 692553300 130888746
599822926 273172565 434189401
136459727 64684891 374507221
242973025 547933519 149773126
41598219 707516579 63226961
250847221 936643948 690521
27850231 248314309 114521824
23467681 157309036 20181716
2122073 707018557 47925522
425350201 209199979 451263658
648777538 398356621 26222729
221777491 564864697 138768221
23431541 775626505 53994971
328926178 79873493 581290293
22598381 85796686 143695690
23838231 289041936 20264077
254999683 720361381 94898077
425999800 94545613 599304219
557519491 845949921 77544976
477444223 354974749 322667311
107087668 321903412 173666161
485899087 926105753 60864490
293571541 191975995 515537
206798426 357409669 224823809
489265951 127977793 593528878
477314194 64039361 691914471
173610711 192569350 3303444
255776093 10649787 621618713
16493881 111645976 116524217
116004400 38614915 368944161
1049785091 8976105 1030367976
592140655 35860225 14039910
151172725 193112776 288038470
48819124 128361751 190472401
43614905 102169593 43618501
68079250 53724115 263907212
98540476 89168241 284297537
10071792 44783019 107448121
472376676 44370481 20252893
22058521 313056321 93776161
46158406 326144449 116439751
107391601 8893219 396827465
6905117 1504003 98035336
122855338 839436139 60535105
445189746 223820581 451424157
276176668 85358512 803710
525078061 36443359 793313756
190708291 14938481 522934196
366894291 131656006 11344831
302870113 867085480 66582066
934633706 87116160 790487205
228334469 164939440 373327809
15745822 134466920 109249471
73513153 40860481 289015588
9453501 328307176 71341975
825246001 392210237 337580902
630829 124076488 50464261
168031571 27804737 463435678
290194405 347327521 269950864
761733573 90474369 744100067
374065021 578015909 162270487
168689705 543078729 11386621
338906881 222184557 406179337
626121217 346168621 356358151
107760079 772106225 69024839
188021794 29584405 496482693
162030931 691500308 14841217
43883885 43983793 214513209
880404329 132427009 701399549
241395976 194706909 358618367
21918469 83178201 141728797
127838731 256365361 226970583
143070913 37574434 417841334
5561653 27176734 86574385
277814125 10925951 650237877
300059857 231562943 373753076
562527438 11982026 883875777
187284217 2396136 543215233
420562629 373460473 293698191
62935671 17442465 289261037
3154636 324695376 56646051
148843514 619546076 104822503
206233524 594657181 127522096
887369638 44971876 890254881
219187831 681153961 104475530
260042301 87296437 510535091
574368661 641063476 28374645
460534765 713415457 110669461
99660703 35022681 351496363
289850337 66335739 563471416
793820145 644489385 160947041
11656639 301664833 77100321
751026073 8657331 978141205
840030841 222275329 3591058
377255331 145768639 496932243
143758843 355717667 7095385
126636526 470277429 141506977
467599968 131995281 575389603
426339229 469492893 231535123
177150271 94385737 404440320
84859347 58939099 298037326
281021417 34170553 32016101
335324641 89380754 553397041
754382647 87951592 751885369
136703920 185901376 283539079
77997716 286066561 166026827
7289913 182921211 79484595
306906156 586145041 149143652
12682021 796318038 49708345
124076832 191967983 264170593
94474907 226724781 212637321
490807377 72894361 678650749
97938859 400982291 141948641
300323983 218791701 384732654
236944891 498687826 168863149
465037057 318736213 351376943
6642884 8594177 95416091
65940481 54899757 259970338
95263216 691812751 6628751
137757425 393992145 174820743
274955845 234895941 352477069
322033540 515753956 182630319
9603793 267539041 76694905
334368181 34725829 650445813
347172769 57663418 635133409
182687759 184243067 315541573
29387 7261443 42364389
122695266 69666752 353112621
1751801 605949602 22330675
740523442 324419752 395068369
327725615 61031169 610774691
3671746 13128268 77092189
75760194 257616883 174502657
762650232 77640606 40550056
217172381 23197441 544837881
121177273 305594563 191557451
76913997 499944265 106857521
162712983 28347841 14457449
480455552 396253681 282038421
6694142 673762501 51594737
40053847 12735742 225720991
375962581 149752033 493970779
248359441 823703392 72439823
192491180 269917369 26631792
38650465 8553959 226430108
18467747 433871651 8327147
4558141 267370461 64565491
105037269 778385077 67708145
101487175 120772175 278666197
497620103 575018267 182806099
605072651 409725135 295639273
1012839 706024379 46606461
33192181 555155749 73453436
76799501 139270591 226923313
10171129 159921644 91004831
144193391 6325833 462545305
56242783 182696001 178111829
133264275 602416291 106548351
111859639 428372101 145871371
757646513 387171346 37463442
120630951 150326551 288122766
97503469 120543996 274790881
600570049 148870986 607353279
597543049 395531474 303712501
552631696 233029177 461812671
278906965 212083381 15769337
27838805 874695409 49982401
70942726 38530304 282768526
248572045 692553300 104407537
694688712 24892001 2711071
652819489 121081651 666384529
632609561 199556677 535010329
184251741 679468713 100130409
357573615 248548483 382226111
248129045 153147079 14993665
263058181 120355076 454834161
232614385 192844321 355761841
357664856 366064321 284252316
161205461 143867101 339571977
95767027 202337905 223349131
224359765 473504116 173825409
377669705 238465976 400904585
340023351 1007596801 48521945
53377671 128117529 198889393
240499045 328088151 22326505
342640707 349461775 289498492
100594733 87196473 292766945
459482520 412908861 269845530
639051823 103767882 688752739
177750884 146881121 362979900
53409808 143901311 7526585
267731713 460426529 18281632
491322985 208056259 489056443
38152627 15722495 29995805
334512001 296623435 327956329
234852461 669472945 30521107
709935337 215321401 526396999
703158301 325009777 365674
23405001 852458881 50565926
175176117 34446897 470963921
380014517 766461911 94183006
324703094 2874521 730391097
186600106 34690125 490326365
258902557 289184176 4165761
218533726 149182801 384313543
299118535 64601511 573659626
878337755 899059348 68605049
9750095 251822503 21991156
53580448 1041006085 45452077
718577903 487953076 258057032
63041506 109934694 225640301
924333201 767733121 106655979
247063720 46983373 539174507
147486665 16822289 448626445
579376561 75263921 727732434
83650610 390852001 134956201
456180873 832117681 16756291
156829151 73920790 391443055
2357377 520188157 50796181
103486153 853462977 57799553
212756059 375550855 222886376
315416938 511007493 183053506
739073587 205210286 544521613
154854253 101894227 365357167
178514911 708269186 92045581
558350752 23931823 17963177
44549763 761653024 59851521
195001629 16804909 531192377
49265479 61188247 220724101
215003034 199260370 331887201
327986365 401594659 252694567
18682459 32982207 146134125
700921985 33635251 870415921
846871311 552346124 218193611
121767201 390638513 19860158
126395905 38262709 381578521
209489049 143182791 385936678
349903387 117639593 5642646
368344081 122341663 521639289
29873980 689890864 60680491
133437249 674547225 15017138
177251425 559600918 131534644
51208741 132582923 194363666
47697641 30545063 229129601
219275233 284679093 282662756
8202377 100330501 90974339
771664607 291223079 38226012
863340463 81025398 786675711
187451356 483471451 158894789
69334581 19762477 7754905
399182761 687368092 119450626
1743217 12968929 62898261
113710467 677651716 83518079
57098250 227294848 158704049
263654884 619110574 127422824
80282885 127165765 40823028
96765325 277017781 188394241
559150345 27428017 838276129
35306473 20808649 208640449
603897057 316658902 387336901
115267126 465422983 137188312
199483726 180004151 335191147
435592829 510012955 42644097
298035892 431980865 38580805
114228739 271939405 206064343
350650369 34385914 679640633
13867981 218037325 89952711
17976106 176695281 105986530
111438460 887847905 55815103
281836805 231764311 25171255
236655781 383234389 38411352
139952671 224749581 252867007
94327429 269917369 187661251
216909811 385212481 218905765
121539286 680037386 86149071
199372941 47807801 484198673
573128003 210211743 502571285
497248151 21768090 22457621
10131493 537491055 59173969
26882227 216052705 119107145
1765153 898588993 46163950
550906201 129327514 616848201
475797096 92624561 633324569
215289223 350706721 233736511
260192329 367758973 246340001
383088313 347817145 305367601
389453377 635705841 145234855
473134345 403551589 276008871
258985505 49894219 24407857
449175274 179000578 3613633
561981258 1010998297 49065040
385498257 732478543 101325241
412133004 125676261 552958631
777449936 1330777 1026128239
654987891 719092837 119964583
792859276 11883033 43049924
14703391 70454599 119367676
168471287 223091329 276519979
120880081 176125780 271724961
180751481 5295521 525926686
461392849 614102953 162299531
237841414 69104842 508767617
6507577 500738589 57016752
105515193 289240077 192125221
223095841 43994641 526989869
47884635 21846706 237658927
62242665 143634525 200135937
209813473 18129757 548365641
716942891 474550786 264109418
13636721 727095529 53402688
14413 325047971 1984560
61948545 363690861 128009561
112616956 34112005 369977498
597543049 171757763 649481
210493473 13748929 552249756
247210709 10836658 3435401
396177705 283671801 362769945
747111751 183429525 580154265
11415376 684583966 52947361
235007521 6817492 601431676
85224321 460343251 119702457
65864941 51567486 262204801
467538733 493091592 224095148
458339851 13802836 824751343
537889925 194208313 518256655
420535221 24197439 759027424
711674721 208246706 538938037
480660731 422264693 267513143
680854833 238428691 485703534
38497649 797127769 55443481
139128399 435964539 158758961
158575065 543801281 128920663
258239281 201037773 364449058
225668161 243967905 311004021
989156853 241661911 525302721
276422417 39430001 593656309
63878437 121227778 22414825
112726126 257839960 209299973
151716267 372322873 192683065
163459651 633456601 105185621
359077811 55643941 646383937
705787969 579950059 195612391
88864777 137936371 3657002
623597927 676887233 136908828
67135747 234121427 170164503
537777711 93366659 12052936
4526285 11047151 30706721
187973688 5432643 533541945
319435735 110924521 500377114
858633586 704734813 131599649
755272633 81575425 765683911
585880244 695037253 125659589
366654703 582944545 159955303
631978913 204504625 525576177
713749537 419992833 302768976
262776430 17884818 617548623
98942689 564572485 104182273
87878426 112284623 252574823
195517596 599127541 122511985
42248965 83538442 16842766
104123341 338854698 164766519
955781929 126913072 717666538
21516915 34987294 154951786
796442585 82256698 777784597
59710002 340235773 131302441
102453625 92919730 292233241
116598547 186664017 12305203
245282363 165237533 384431776
189135618 96314596 420246521
205264301 469728261 170810001
560692078 453843703 3073099
37114081 16570081 217761775
42498898 138926952 17635801
260795398 62471763 544296853
140724321 719742601 84244861
296407321 39893455 620731021
230707159 741854367 85996927
140481105 121346581 329320405
112559896 304994081 186215471
43866970 6974395 28228945
400633417 737869216 99836593
7460587 179267071 81436719
80784619 484143643 25068821
31192588 4334818 206484689
334464964 97625455 535010329
75534229 442897269 118827709
322642463 189936985 417700135
63070197 538924528 25660681
156062573 452027419 13317481
298447969 74327513 561958045
369468672 399240037 263769153
548891503 1447267 935270031
283206273 307302742 299353437
106412953 6496661 398034084
177444001 53806477 440305711
184421497 88833361 418110745
41333585 243605076 135795841
297012734 31844557 632725426
131941668 415267027 161482886
63099921 561621606 91533413
256536601 95746817 490262865
656146551 275349439 450246977
508147748 639136813 149332041
380791268 135000691 514487443
212211741 288004764 275479765
6779541 650992407 53489008
386567260 362114887 297438453
242592983 395531474 223349131
498059435 50511673 744444494
327792295 296697901 13786746
328303394 259951 743648313
107000517 3134863 404077451
69152686 471591771 107743195
217056169 26398366 538272709
137653935 108902378 335112550
337971601 112538556 509792137
209139531 126799051 406620761
101164428 161505901 7113853
286875761 66837121 558139399
574638976 51597274 33339871
694129622 662915962 44206121
282340426 338837084 272735043
202235637 191487557 323718634
35268513 285093709 15327105
148788305 859358942 61140737
79994689 193577671 200933517
388077681 662203101 128204483
1015532587 57218965 863902537
229227643 561621606 142362241
276252630 432628956 214187221
80225571 190825801 204934219
87572185 496760661 115326739
494797794 135354493 27712077
705911561 199666741 546796337
558444099 680729647 129871060
161965711 78797353 391257811
60629521 118618116 217436636
230496872 9017121 587764189
347472793 115533601 518574232
841411495 5903353 21254455
817503954 229330531 524598859
27698392 12421956 183688352
285440990 108110185 489729527
537483505 6031810 906562735
455450185 445027161 35416459
606464068 109273774 3452615
325079791 338698746 289167749
404561329 178933105 487805761
1829881 272905531 54565281
516313836 425085121 272254123
1008043609 127238145 718624017
722039436 537970721 224391792
15123236 174300929 100015549
414222234 122092741 560185880
221643634 248968571 26069665
321581745 97588093 527269763
338293406 38521551 5666999
455519377 474606401 21502625
606575815 47137861 794735009
970765699 363783038 371384146
122410222 24405409 401723202
431385931 71843216 645468429
214106196 442292257 186840001
645817817 535930945 217997157
67717882 588936601 88480471
417111988 147009601 531553672
674217965 124101548 670476737
159142578 67141313 6811442
75381830 49481815 286144444
17130585 78480091 12583513
87998755 699934376 77330417
245388713 69474021 514044601
296078070 281221080 5519737
41319643 134945509 171996327
54584071 614706017 80703910
123999261 97546324 323265965
430577665 6067436 836912713
253094381 393468769 227913581
463880920 233589825 441872851
194863753 630519913 112792897
274830501 684900341 109720262
261100133 487126977 180057960
127238918 302365379 198918475
960202486 11047151 1017912498
60095647 374676611 123671897
83017711 47318841 10977701
156181234 793963 493637042
470775781 6451171 862598004
274406793 215860203 366203097
25597351 234397483 13670385
13204742 4099786 132910377
19536701 159173883 112111201
73067676 269648569 165156199
510622061 2856051 909351901
184218529 546520625 137363389
241562049 620079517 123833568
62766015 66210523 246983528
670134403 782425722 98015311
39999355 37648286 206728233
218120895 52617941 504911066
219773685 156285055 372917849
16314031 258360187 13393891
65796727 693407868 73954841
129182278 11998951 429049501
282829713 526470776 169107331
220050585 42102537 3862924
747598378 429474961 297545221
984286759 335883328 397368262
331841556 430390625 227861461
381542971 100419001 556237981
38777755 31558333 208870897
6067084 202555697 74350934
18464705 112707401 120734894
585536575 191036345 528763324
176048081 566055601 129422469
194345551 118028756 27921479
25469326 517520257 71457307
181591534 288182049 250799431
513338577 113967309 620763375
942281639 755461 1055982621
73968472 100118769 39053778
78209561 203332858 194276799
41461477 224749581 138183361
186723868 53454993 459670713
432438865 97546324 601676953
305199951 88357215 552365829
168811748 168272691 326238518
59935006 129171118 208048105
342845777 56769937 633529958
597916969 161485457 600233921
465701413 171614461 527895901
591867191 448137731 266950339
1605901 290600791 53264197
845738375 283424407 465244156
588215803 10306881 903893581
364725702 594868849 6963598
12774796 277085719 80223295
13467601 4409045 133109553
416778489 26036190 757396819
11628289 6285809 126533563
163480751 242578813 259227253
33997393 366277 10216691
54542476 18589585 253018265
75359233 519506851 102917921
268550029 483699948 184400049
2245512 440615497 51550957
171611931 309363430 14788984
26883091 794630497 53712273
153327373 346236991 203392151
655545700 347074828 359765731
62927844 98403193 234153789
549655194 355519233 338753289
277568193 143323257 433297621
267749104 585280001 144825983
157785221 472747051 154981959
278067110 328506469 280258353
83063884 891346331 53830306
274341303 401727851 226648621
336961486 301997825 322646138
144369357 99120065 351791287
114859524 196912066 251415391
277494112 217631337 370963639
462926755 473499289 232559279
715365983 319896371 398382779
210172257 368037385 851983
168910353 487090801 152879212
801251281 207703468 552814121
56936075 112141261 213707074
130446421 8369275 441764457
267453781 523733653 165218779
51291361 114094564 202128291
26632882 523824582 72820891
998219236 96286534 783753541
872549350 440128186 167389
549161281 234877385 459370743
201704581 602143741 123724963
422252017 128186169 555950081
47741257 58013021 140752
324517321 198365337 6179425
7949145 93829406 90314489
183783961 83583496 430215601
609571821 5279509 945602119
667660969 50683851 809552545
719495666 551229246 215504677
637074958 377156521 326677931
659378513 207780291 530090735
552774145 3618664 925473601
127658377 702487579 41008936
722588102 175800208 584849107
94834355 30597601 345781583
887511041 168536491 624095092
599779517 334895741 367716359
172761529 264989398 20492501
130331539 221726280 37506406
136942048 115050881 331624605
13189821 193122424 93809959
747087561 52844881 835548961
561534741 52342088 757650131
41554541 44550265 208112001
141394917 449437561 153852840
340139281 25338113 689157505
100336601 374676611 39422701
243052579 227490193 332292013
591636101 585878896 186825791
593353681 862465426 74343239
38510194 140358513 9551905
248726629 255240937 19687801
63131542 67766734 247686921
26706811 573253363 67653501
366011003 435310069 4511641
10265403 252907555 80097473
43160153 278800641 129075481
475241729 148898881 10124505
206155479 8631831 564871963
41525815 578576523 74907454
51215053 15672841 247322767
234855013 559505681 143779246
116693450 29327117 385895699
271253467 218037325 363366811
160059124 32454096 445046748
627599194 554592259 205960591
479707021 35002999 775448749
21272958 312305896 7624634
239916751 125880735 428287697
102925707 66641227 32699715
244902099 709236848 98355937
104550941 96094915 22146609
50844473 70848709 220533501
139256335 367949797 21398831
176869534 316920601 238751776
546812409 193091579 524146961
127975507 676444111 88329956
217683103 247281281 300682552
338530354 208041825 423828973
255102121 65242963 535775005
377114386 117144532 531917401
135387561 437029277 34083323
606940141 167624731 25038906
47533921 417223771 102816450
622741681 266155076 448024716
650676162 262256261 458040673
194548465 577943380 127768028
282795241 42505183 600185356
655158649 504038041 38681251
247932517 93555400 490344856
82582469 8853601 36896693
14128080 255536163 85551181
19824401 496534270 69174889
56131717 168020371 182266633
26608627 309006658 100944988
458926735 401594659 275028055
22758961 187767196 116045303
1340659 7130753 58249521
371981863 201926206 444225013
174099796 77448953 25306745
252260401 628634413 37396502
90983296 346331581 155814241
373722001 130764155 516364345
46926991 575467137 79170436
604159656 263334331 444877997
928137601 17294449 971157725
486492781 251355088 426173401
39494614 177322687 6840618
241314349 61157153 519822199
179800829 5996332 18438784
69050521 110294920 232368388
330966481 392363101 258460891
77261287 530447941 103236616
60255273 33869641 23063629
448878376 686043841 39350809
285268325 50162736 33981697
229120305 501722801 164877757
217992572 200625972 337124661
30172969 352954785 20677679
10828801 340893181 71802537
260675510 120601741 450300936
340961138 667822849 120669639
47905746 214815487 10142353
138749781 102206687 342658321
69378751 746529697 66069329
269897201 17231996 628554106
349053223 129709601 503132512
804220285 53789751 852311710
110340385 18338266 32704881
48953409 583438458 78887377
20713771 616532567 62142751
328622881 232012873 385637761
260330929 117311861 456153373
190346100 962013450 51488485
17377090 30974767 16354513
629817004 328760897 378772866
584053614 76199645 723852935
79837153 52670405 300115558
27946073 206721313 122844841
607316494 844034743 78750631
579446245 16369651 884781256
15880129 140756931 107638094
94674310 40815353 335218501
665675105 891783051 68905221
209532241 185912221 336274282
535711777 100113161 655361456
253069569 2755401 10187353
3449433 179312185 63768979
306623380 14041946 678416113
102900463 649764593 89952711
13772677 15606681 129990001
628153070 39810714 824598721
390520113 238986459 851983
74758341 1013021441 46678547
145751558 699339889 9279817
146419835 618817305 105292881
19080612 172553371 107486355
454167649 56926276 708682920
59364205 62669691 241275425
280014697 46203355 7142553
248032117 50667112 19167201
216200785 977758573 50244209
560760859 107701112 651710446
774686501 656263918 152142208
102540526 148104945 257759791
22090033 110777473 131188921
231172033 507716353 14955771
15105897 4804801 137418142
807893161 112417592 731149907
433740826 442423189 8842771
263568698 673234449 113165693
490453158 24620515 813087313
423547138 269152594 394163191
293966520 404884963 234713851
861206713 970555714 54258376
368554446 360085414 292233241
634038315 463452551 261779211
14821201 475853489 67078387
156904017 29934241 48141
227761459 38420281 543215233
384150896 508483729 6010795
57269315 200920175 170930257
115973992 622677133 98520283
292036005 147057275 435317989
162007795 6758273 495526169
943088017 420386355 313585897
443982244 476328025 12735961
1087507 272245336 51504949
73836919 292249347 159817681
351059297 32773291 21513584
96372529 26448871 355680626
117213295 204717220 251099367
781175693 4037253 1009021242
116120108 488794056 131104129
579185650 313583953 10889965
276222151 334630667 275344849
424792705 943083 837094288
167113414 247653316 259804762
119141737 134124017 29536057
298164171 310850231 307938820
283638993 595764751 140733685
14824873 230997537 89993939
121020732 347747236 176627133
49466026 268543425 139360238
315847121 262320048 349960293
279099038 75208891 541011601
12608673 363358913 73732252
514351349 129109111 605598511
242324785 164234017 384855801
75868169 92475076 257908161
113328016 498499297 125034879
191383388 330056689 237327949
802808443 53816221 44911343
374533471 169864232 481337894
394829843 213883138 432476177
33717529 195633298 139424321
182665099 13954239 506481427
456972393 67704096 672789619
61184633 135637153 204573077
380201231 511007493 198115461
22797391 10184961 13362587
242213725 87361303 489863461
25835611 514300975 72452153
8550381 171127441 84948165
22955473 46559745 142429
236250711 79617954 492935129
246801401 9351731 614297755
125843173 64611366 360183509
19035325 74843653 9628339
536709651 424132526 277762898
60629521 107872933 224124882
228668281 7606846 589899016
237084165 391704925 223547905
134825164 79559278 357585307
442649710 575413005 175137787
454124581 119766406 586353927
4072181 86135806 73117948
312420319 66269449 585532031
332827732 106193979 511221249
359971743 427870881 236438017
7251808 320163751 68031293
360462230 518029527 191753355
224232445 981646666 49173320
365276000 178833915 460807057
299775693 767828106 86078163
4504787 195672625 66854565
203388319 101631955 17551261
364833293 313268229 322296271
407813788 230927865 422750289
538207633 20981431 848956329
732721900 113424001 706987684
772400398 165878681 615821436
126788497 172070017 278626925
137301905 43714216 404878089
189588367 396854349 198643405
167253429 793431553 72271981
158312584 166424524 321512868
433161739 906407850 63105355
242155267 80287201 499487969
133624323 328109256 197079975
553321661 34413769 816605769
414424681 66904291 663320638
215267536 145417777 388475590
109179019 683904637 82274773
7239695 141381232 81337401
50088728 173267146 168258571
2056855 92109205 61728319
701390803 418880281 304209226
515259918 124798761 51305
301433761 304266889 29786092
470869645 75328595 670084819
54880071 398911745 113492259
256620593 151146259 10945114
426997327 479252035 224039037
176897876 722164439 86811373
345399126 46803421 653062772
2192345 289925697 55143879
905464456 69322436 821232889
91976699 148758255 14649339
574084697 73131697 720846853
212131821 66282279 480565206
623058547 337785001 367565079
751515571 177688225 585614091
14761305 30195181 129349531
643552351 64312095 773568281
100965601 27940317 363638971
32350684 125736516 4825009
3730401 167624731 64666693
407432704 135025671 537076086
314723525 29991281 3789001
907657181 277383473 29496776
691150641 791909613 97019621
271627276 240493168 347972521
468054496 124673921 581136775
12448761 165396299 30612417
3482254 457319687 54657289
356799007 337018485 301968095
53797073 441790225 100944988
261722335 822527812 72958747
2686771 551378081 50492101
131258422 78902028 353957921
13999135 1045341633 36874066
286805013 273398500 329067307
765468705 103308112 10263667
915506824 75512546 816605769
121358581 1383844 437575453
22909669 129345651 128406079
150819681 177550001 306043703
96765325 120945279 272833309
63210103 145479520 202614127
654821089 17729955 910553425
396090817 236928214 406565225
234813749 287123991 291700049
95448592 4281586 1789876
93165331 567349501 100963561
239597238 154658953 33655843
709513579 128345649 684619519
180751481 132105979 375948210
164028403 308714077 230771097
345297063 800749841 14223491
68515075 166843577 18951303
976377527 364229496 369410739
38663758 166843577 157729768
42261535 199128897 146536843
376998181 39464651 698365483
273622721 16746241 640528127
365276000 330223293 310044721
338530354 173184913 447152957
2350756 164712301 59993616
18890049 688112621 56907705
450874630 91964455 623927231
320603885 53298323 19022231
93007125 463252785 124559581
9920129 182622616 34432620
124488313 48473756 368944161
369326321 66141993 636061138
383603257 256198192 391979158
553463551 293230675 407744351
321171770 334942193 292637287
162843781 81999313 391169017
698515236 338470906 376894078
318038251 265972581 350654049
8852717 15853489 41945632
27415576 76047973 152564221
708948137 3428503 985640372
214282030 605273326 125567761
160579465 80493113 387070420
171803758 82189073 405610871
356935114 159627178 467750817
4591971 26164841 82130182
182583541 585233191 123303601
107533931 646177049 91982317
336694632 389205973 262901284
145903486 156695001 309505906
427579534 97161785 599821201
17222878 608563023 60308641
359174809 428787307 234720703
818178957 263967106 483167609
10972729 444466751 20110833
386646057 630770005 145549225
808433641 124462477 708246997
377430295 163132804 488108287
821672671 160570169 629685265
9422971 88765981 21740209
265802011 11618923 637392055
1323281 166558976 54578518
249514651 366569076 239870137
342058249 156734047 33949001
58608371 94252852 226717726
211427480 113945205 425110465
270059285 329458067 273896479
414132475 711529729 108921121
196934097 111419212 415078511
400138057 395373523 270701051
89816711 307081405 169756057
530215687 477093815 242192746
807522115 695411641 133760967
121463233 327422819 182822773
307723713 738108713 93296976
258972958 509091073 173853826
267029148 423750488 214980553
455222692 88359969 629226187
626941237 48918889 799697347
159624148 43585697 427499293
223984099 287850118 18274396
86098229 213021647 20777852
41695876 234015916 137773660
114288999 53601685 5562649
449075888 103852505 599583777
599619189 480719773 249079321
557058101 284854155 413103601
390458395 167796289 492475995
223306052 192915972 10386760
32786363 93883351 11901642
198543102 683577025 101320145
165020129 313667414 227439207
131958397 632596789 3546071
116216229 184369669 260706486
440355553 232523689 433879201
31405401 496517101 78959233
111825425 541352242 113147857
835405054 24983101 931647523
9091783 96216887 94770491
95362230 285030025 183314769
377576093 66499759 641652761
141062401 24268623 427329352
152779433 368763211 194989033
54931982 652325962 72350025
105243139 372923059 26580405
464652145 33023974 771320089
836900275 390566481 338176279
269138777 115730757 466794118
195166552 123750144 398404665
420446278 160692463 521036041
73836919 585233191 89969745
393912321 185551363 477016821
33619626 702867417 42490582
652202101 313409149 397488133
54046982 64766553 229956211
55632297 18913468 13800898
299697301 158496706 428935095
69396513 144931851 209595585
183946504 361799679 212407537
39326106 251589129 129408329
164370725 128794393 352563771
57601898 239510497 156419000
31328876 261509237 115255457
238182372 80212819 488725793
232645729 94726230 467078446
73671706 757941805 35121045
504870241 641063476 2941849
953394647 339058801 393250978
5453657 336307346 63733168
92962156 92906633 274459108
24954521 211534335 115389496
351382501 183429525 449095105
737014141 764938817 16553181
103472503 425676525 141592845
12655529 201578215 91191749
537866533 68965893 6540765
475588285 580403626 175416517
282691828 344829361 41239475
529990115 132358066 601860091
799599115 67125241 809168277
292003764 18007645 650900797
804339154 483959666 43589989
150837104 547542969 126144145
357568919 128697721 510695173
220660392 251060481 297650869
595718173 712937065 118818917
10885505 436187561 66058703
20070433 445715909 75283011
112795060 5547101 42549577
202462805 82720964 8523985
54707721 25639269 253753013
765279457 7485481 985660909
165306500 172469452 318877501
334240 180852097 48285121
17010181 101257171 25831761
247392016 103204993 474501259
661206548 437756809 285328257
259515589 467368199 188202916
119964733 224579521 241217779
13025239 174495205 96886365
1004970089 179752321 614155841
52454109 289424213 136185271
520601749 130404099 604988949
17810833 51621631 35002990
310404901 228486331 383757853
536586100 177209873 542771906
18228913 149354167 113398621
37733425 86013201 176760649
184241071 172499953 331673201
331138831 292268816 333412376
132648326 170465221 285055042
488209171 5151733 32470108
128665051 502036778 133760967
602685659 672445201 135293609
179939201 129585777 374507221
907113169 13802836 992046433
301054741 203195651 396454641
678509476 320093484 396454641
64427707 140198956 206456539
104963321 583382438 100963561
47370246 161729801 168275927
449849173 187701988 495985926
319801321 98776705 22592103
42323018 773865403 57889462
1622593 202448753 54608625
33925711 353636876 99775105
676785683 157277547 37811635
1063404180 346588261 387457075
17047537 180916591 102192941
91695675 181493407 228768266
194765701 774094927 77973399
296677796 474371453 194920735
307873401 574580881 154671186
391038159 236260669 405668481
13575550 691980101 54445203
928015585 118905753 735312675
391590786 34734925 720410391
497786759 15035689 843853231
187961521 771140098 76338476
325337916 695666845 110234321
114036001 615606237 10757345
315028609 15417982 685434500
119746801 418135481 20263185
39810369 358628412 11079874
70316797 39759481 278176681
63833791 60386118 251099367
2886652 176005271 61596761
714755427 392547233 323354344
199749781 32598937 9275223
204834602 114652741 415478809
252282565 139954501 415602097
51518161 26819926 241757593
129824308 80383371 351070156
219773685 113062471 436152261
356668417 588214641 706241
362596686 176915909 461243824
21167989 479577089 4902651
86669576 231080334 203401440
57601898 259748021 152130707
162188017 106023721 373630185
147249849 912507261 55049851
212780881 774986512 78986017
290655716 378370161 254033756
46710301 340823677 115094959
151344028 390281059 6067831
83911521 715390774 73695781
367575418 181748131 465578697
373441696 75971197 614459926
679510651 144167701 648635345
128267837 650095426 30687915
711459999 477826289 261399205
5567287 350291201 29494829
8255329 243330352 76967251
26585649 23496652 175697291
114507801 83272801 326430825
262795489 434949 37010338
619959611 947264737 59052817
247279949 63172139 526687696
44511985 178833915 159060871
2751113 98754184 64666693
338399411 7649695 737121961
96574162 213470596 222851812
348100501 48604062 647703457
525344779 791038045 92653633
83730271 178700257 214917333
485972575 20306449 824413564
454785832 101467027 605196421
105789157 193899439 242948161
96550141 47215321 325280017
53029376 604829759 80626881
40105027 69992911 189415744
233911943 84645551 479854537
3331615 30598947 74088361
16509065 105410163 120785302
167158201 48473756 444169377
280401265 579827977 150837240
476345353 218156856 469236853
487122776 180492673 525647221
458501234 146285149 556152218
692949173 219695937 514276673
289637461 192119463 397787685
427466584 140847019 542771906
24550 275294123 37761025
75427001 125929027 227574595
266087560 539813922 158369732
355258657 240965041 15800413
379330834 218309428 422111501
207114897 127659971 19434130
79994689 172612786 214660348
153656533 52844881 411188205
34421275 59116363 178593505
530642476 228268237 12869537
191353591 259767431 271142600
516119345 210699609 489729527
33683966 84345877 167876489
891301383 90921816 785875483
484347715 278800641 398827738
214781841 192776149 338495587
672547073 121007301 673373953
352009932 429368745 233130737
47709961 28703159 230294741
91662614 24706859 347309323
763098843 325986551 397834889
487663233 376720905 307117343
706313525 123578680 688861436
94314061 110829525 271106185
146677329 261451000 234490774
878500729 23215099 948886368
51958127 624373761 78023593
165129667 110023720 371828545
13988224 22612990 126309769
251302015 310824685 276683845
191571754 179555941 330803899
246095609 39155733 560321401
80124673 308815677 160793053
227993033 128581677 32637949
1034841 74917201 54452465
248151721 43315441 4825993
490473649 17604731 834072737
186017797 591011721 123303601
425200117 905139397 63189543
43978559 20957577 230666104
233660826 286948265 292152394
38533136 509848369 80703910
73244926 159654921 209950411
219467911 132305874 409639100
60876795 487021091 97722401
369317161 47969377 666451031
16028797 55178593 128640445
359014501 519871657 191603369
1011858433 47609965 889899581
647171027 496849271 242403129
16929366 414337278 75944233
223554421 232360351 317163601
180920057 273385601 258009129
107714006 187038502 251902771
753040795 249314016 492836566
584681703 329551955 369977498
43853215 398356621 23168859
53316823 101918751 210171501
70464637 493777360 104188606
4065433 219476401 64076552
138579397 578254230 115230649
221157559 254146015 298571181
239393814 689486123 103649806
47291733 856165892 52724926
26154701 691082335 59621027
14191737 320853905 79680241
425169073 387594211 285381413
183515869 149641625 6811442
42124798 279429561 127783181
403717825 53045776 685702494
21224281 687627746 27479251
309260761 128828003 471367810
271631917 83549461 522412581
695768998 412469478 309659041
146598096 21768090 437320411
150971335 268543425 233784169
134663015 99325513 337375480
651277864 577800097 194181966
550196333 319849715 375877638
224421335 377333871 225993751
191310505 299418629 29461993
275524120 8901847 9240697
108782841 212512455 236720116
296168011 36482721 628091713
500680753 83549461 666451031
177949201 430404725 178295041
150024401 73564618 382646591
177578696 71516876 425684857
92117551 305819379 37182146
220848341 861814051 63990976
127753051 353830422 183699044
724955921 538158716 224371421
169715181 18769801 481572159
91049056 164375781 304621
397680887 523257253 5094426
715195669 315179501 404985043
317810435 590736360 147440621
104860394 29013433 368576180
151580625 670376737 92772436
611919685 162397456 15642300
552863605 294299721 405337465
28659937 272570021 109136680
49333639 232777139 148428512
127571476 400347641 165391974
8883001 409174093 64559951
158944947 212599703 276702977
61244344 171390499 188311846
874063873 16446921 968755017
112281601 509529259 122128920
110858478 4181665 411306589
103429091 137015761 267098314
70647599 27878434 289544959
156169882 38894635 1596526
369657887 30675701 10889965
259013489 125227741 443909271
344372851 6678145 743006373
20851741 2259406 164945181
153853270 347074828 203392151
211875388 490733137 163712671
291638381 188473601 399420763
561714193 28877950 828093821
41155369 26895140 218585323
240754927 568513 4204585
263619676 110519716 469955919
5299150 93011697 76798681
397279065 239480514 407744351
21046377 40765141 152456004
422872321 23436141 763166989
75702401 920066273 14213909
146493061 461211009 155449531
51195161 6681001 259227253
866748929 4845778 85401
234968806 75716825 497020513
815400181 1056774517 42127310
837480673 158826674 634242703
456541752 353917138 321866062
175435951 16037947 492992959
91148289 182696001 227913581
321790285 434265807 223052753
64074515 268036910 156440181
379991429 673762501 122291602
43102801 8037433 236397825
262009603 390025117 11968545
713055553 37112956 860709825
703657585 613467581 174108493
199867097 237760273 298574461
34522742 155218311 13216477
28158145 22441999 10242961
114573979 8113330 413847106
147810826 810085816 66240001
935025916 255240937 503486305
356803741 36237114 688067407
560760859 321847690 373190809
144383635 16670242 440178876
39275701 9490928 228165526
688544000 170641755 585282881
634977421 65953282 764537159
389087017 191542831 468308961
241473737 54524546 525472858
457922851 22496692 798421237
165715513 157793842 336095827
61615918 30355921 267098314
3509751 150321001 65541399
20739689 170830787 113033001
545574356 20270757 853687925
298355192 10094379 167389
572577301 55749441 755231533
63742351 269184502 154789029
226653129 518749085 160438761
90349005 766163020 66631519
197568627 15007987 35071392
1989511 526924945 50094829
321897709 231969284 14830642
582549001 239316956 463981834
65274625 3192881 309942601
129324730 28477556 396397647
69116297 276595169 158111017
156262195 287400302 35615581
134848425 578352636 113413053
259996946 38521551 17249251
138213225 170296321 291567623
418553473 60809251 680116882
81523212 444425871 120351401
115736521 68123351 338609501
494982833 32734391 793940281
608545301 15791437 894842529
79952837 5327841 337223631
73030843 671995193 78968683
67492417 458833658 107586949
77477809 549819357 18386161
34768609 120696750 159974101
2938441 763749163 48072511
851002426 610734583 12008901
766137628 85188271 40753961
158877433 172991033 317339511
762304680 391036791 332374609
578966495 388972579 307239153
221776259 104232775 445288935
6829691 238912723 73906445
164984029 283937617 242923135
17316001 530851351 65417051
267229425 115427790 466031237
365048776 815833135 79814692
387313633 606271189 153737702
427283305 471216464 230035254
191891169 632361916 40117672
112201894 555439945 109622176
533256049 287185051 402046260
287998471 418333901 226289176
39410983 898895582 50747685
615376725 22821247 37728025
7262466 376946011 63804781
199733023 652017871 108996895
354445351 5354241 756766153
88512627 29527629 337186747
16281331 461211009 70049737
625296751 81730241 729662833
713838025 179855926 574512157
144170599 429239511 162481951
36493765 543235309 7820689
386760763 677817181 120418399
401999085 144568785 525871867
17721907 609579361 60428152
680363481 131591341 667121071
626958718 45757663 804932909
47051791 280405670 24024265
148434761 257694254 238055599
390654646 673661249 45609903
286937941 322745776 7299537
45882043 46883321 218700280
155031339 222888961 267715729
146703502 18585246 445087721
4495254 168694161 68498630
191256801 115856016 405120881
318966985 704867527 107248241
11435051 10843360 122094545
58640632 40043806 251568460
850513255 176232477 608907259
316611010 728141931 1285979
351700009 95919247 545064898
410662501 291726860 359007922
667785479 373127471 335735641
286360646 282022753 249535
580228783 145812264 608060377
907811887 299600255 28804168
357972803 542299645 180147827
500549162 207841980 490433251
2230882 76490011 63822821
150838740 618453151 105705805
62276017 21644767 277267536
297676193 178525621 416850577
163675 287790259 6087621
532441171 8475573 42654241
41424409 195135571 149162984
652316367 235464657 481597292
253412133 22885057 599868743
23179186 22722663 165520668
12930529 463215373 5354133
41528176 106757923 181599679
48599161 386171365 44959841
114217489 358522801 167302668
151269015 27768253 440542079
330257757 114316561 505750309
61477081 755122789 63412105
54006739 98799987 212791489
390588721 118003553 542139385
224665591 1301799 602274032
341590633 173138813 449062219
109822972 384098947 12603949
437482776 531911817 195844727
459155656 151167649 552572149
67677537 278800641 154322689
178378271 355006785 210532657
98523361 336393127 164592736
386261041 10038841 769733101
375517333 49955489 669443313
74286681 687762721 76365623
261827073 229914763 351507421
472264856 365540779 313843024
114130391 46135981 353805733
580573449 168911177 574236979
727390267 152025076 641816904
83888725 700159111 76600765
175694191 200088466 298826131
96317638 2811376 377423641
146887201 27878434 17889571
25312849 30175909 166833766
311167351 447863916 214303186
681540472 264899863 466558480
541913591 730023571 110965937
30969289 6112911 12372305
691788826 438414783 283017370
118708951 415221160 35933959
64358961 52433711 258986755
73978301 26126277 40220883
588553831 847735201 77606049
1299384 704306254 23080484
5334985 499211012 54889825
847841 259767431 8345170
110335429 476475736 132353299
187418677 106367777 405194987
201147661 463215373 42240511
122410222 11614725 1586251
49928806 175606047 166340623
241072781 55840339 523531351
72697633 699981601 2318761
52633429 374521751 116890629
350738911 555663126 172836043
361209578 49795567 659825302
61723954 241519013 4909126
2904713 38459772 70318621
158499229 155916239 332608225
169576388 239330694 267887549
349627753 481042801 209159470
4471347 699113297 49469253
40760345 101555875 180209593
45070193 34507298 221145733
146809999 174070064 302031181
41858081 79165924 190952323
225252691 196208856 21000225
12333719 328635422 74669611
125510001 45768778 372824423
360837019 510177 790747192
247281737 521846705 162319361
133492297 225676705 247090339
467984060 803319937 86883805
155524723 638089921 100898945
532437355 39689065 786661240
511326586 194105821 514448113
453045369 346789429 328813486
10183710 404884963 12978783
39714921 353287078 105441117
15713324 186773861 19927155
179151039 563356473 130589567
23313799 157891345 123802001
380225353 115257182 535193187
6315109 676014580 51492079
102906271 643737948 91960719
593654497 686342881 130803226
285797863 584197846 147440621
301512061 90934504 540265042
599527007 127035585 637875841
151119485 512587480 137396985
230606689 115324561 441580118
117709236 349291977 173114231
209595557 36393571 514677302
114512079 9351731 409828061
819392296 88253979 20181716
505247535 2523821 902251975
179026651 220354181 284858350
26897187 353211211 95155945
65140021 526523131 14694451
212428217 238649045 301564961
72168860 103932527 11156176
155391106 90293876 372473215
58722976 156771957 190575181
19997881 453326777 7344889
114432809 56791391 339719821
24983361 879154101 49634791
465966445 64443891 687784792
6519441 594513687 54133813
245317065 144501391 406081313
611654893 49728967 788587361
411979342 33550969 737071345
517453600 37436101 790117561
222037796 223496619 323782942
105071338 86091451 301663375
264831591 13207765 632824099
37421890 417505481 12176881
522575987 2788384 918705646
665916589 813947281 88296417
173640243 30256721 471805543
79167841 87951592 267663859
437231705 179710049 16190648
412499422 709870943 110361499
248447369 864929781 64957783
104863848 58994480 328152513
349722369 9134441 737201515
3732957 178613451 64827400
72274645 139524579 218086021
337806925 972757851 52424413
418502712 911562441 61935112
240411025 3044443 613271933
313143733 56587701 597139213
234893408 199170921 366731
391966468 118844173 4433596
152585535 578498196 118016620
28746610 28128239 180191467
113877095 471359461 135377081
39087105 130172641 167022176
94075619 256431725 191571458
4691083 77183101 77517665
691913048 85162584 741410929
107574165 452601793 138363317
265869573 257979457 334192407
58307141 147308201 26747229
151703240 381196161 186825791
347864023 529260841 183238128
2321281 60841801 64739629
184089409 475015949 161748009
4693861 190879701 68528619
165376251 422921326 34634436
164458864 3741745 501532481
648885973 128754473 12957123
153408001 530447941 130060064
878337755 54207208 860092007
139354401 153822647 306307738
484259434 160890336 547223626
681540472 325986551 388117731
93670585 1312977 375906049
230013862 25247333 7036290
882670753 11927575 998578954
33463837 110689381 159717981
14410716 778230931 50814749
336608981 23793449 689788905
974398851 14154247 994178921
172833297 47933921 450970079
290924116 275634601 327403885
25320923 74821896 150981299
450242913 439334208 254742151
306075309 6423617 704643031
749159401 318992049 408263941
106807240 14098152 391446829
429695259 70313846 653860399
24849661 65447239 157073456
1310926 44467221 57703356
338947651 698560825 110517133
38252215 23127553 12084247
123902512 135755511 299819980
259797781 842745799 69215329
65146510 8833111 18673869
71979801 52405155 277886103
122163838 49408742 362260627
49980236 6364063 22146609
449981665 86757171 629614195
405758409 149924677 522527765
59077383 94799627 226923313
73064986 522051395 100274321
326494785 17710869 690829057
663503251 139330063 655736037
159105607 552346124 127503559
114660736 103204993 308137565
313893985 54764560 601693881
165879909 251913220 256824639
59077383 24401021 29915617
68934898 835882951 57098845
88219311 61933801 299187777
155039431 112902714 355650881
164897587 289240077 240761710
155038753 496704751 145805993
399361153 88981390 590004721
10929724 770693725 50445526
198542933 485569921 160233564
410674111 318288069 342468715
244773763 365903521 240514710
797782701 21723535 936336557
32199701 264453491 115824853
370166721 264016480 376594666
361152397 689217531 115540420
57431747 679578171 71387767
133481401 4059451 455735953
195119309 148464823 367819937
10876210 7010389 123527955
3476361 690321061 49354273
476906977 203800213 484835845
103009908 289136377 6802313
523093432 455923911 255648073
634175389 547303825 208955893
501138830 164182213 553732945
472264856 60472081 705561193
475700601 104439441 620424843
5806515 309241153 65980061
549524001 527538449 211633765
251197101 8853601 3090877
208936736 325293121 249764481
172293251 381022531 199070468
417089510 878925379 67504341
200658853 66282279 468702851
225594949 109475987 446313394
833656051 171719129 12829523
192473541 237377329 287989318
635902315 511102996 232804459
101599906 4890551 390029968
773745003 49131637 849453693
321715461 149328139 454613860
615832961 267716225 445288935
515513967 3428503 910154075
41844241 42031081 210165517
275261281 541465402 159841959
48123181 525087291 83711543
23745023 198198351 40898331
13083525 55775905 44800625
581516545 458833658 258246801
115242561 61933801 339480381
79023439 104008185 250216198
16630772 48765379 133611612
277346161 159074661 418649801
286737028 788409506 82074929
81086181 21345494 320591454
113724950 480292627 133401628
57988801 797481785 59293701
130308718 401149117 166950690
100786449 558686641 105183569
401001644 676981801 122659393
52441843 444548359 99479017
663160105 79897441 748514810
2181460 641137 68873006
166431601 69808557 405874431
97942879 212074681 224932033
838132263 49607576 866612685
50553576 129008734 195015393
518055559 466334311 245240701
22011101 737581741 54894613
450017779 55853022 706084085
228098062 259733761 302480699
9873761 158593 44419195
708948137 934029333 60912109
370265812 482512169 214259277
274147481 49043665 576040711
152326666 207164164 273305839
197445485 268678126 271106185
98852461 660136359 86670851
1406407 85775081 57303255
407231105 114309361 560538531
446696820 143175839 555017641
247032193 40583621 561302009
125588379 265690887 218820889
36240247 178228881 43633081
695332541 155312751 630407247
166504241 101334409 382502359
282036556 425196493 223854125
643222207 622962421 14295463
377762991 117007177 533990931
421030005 84946005 609256201
430705660 487699350 218682582
337244667 300443249 326134719
261912541 237637001 343960261
123539851 212388866 254089221
588648061 625872213 160633228
339672178 114844570 510952324
96581525 15523769 367240076
284164039 61854937 567627145
27127630 690321061 59829177
60040769 41587890 255061366
496549252 235839649 447308301
105908737 492792049 125832561
320633646 448887601 215811031
25087966 90735547 144140179
2016020 422643901 50743918
497893971 183677031 520944385
829975 273227605 50141791
20908531 305954211 92500143
393462355 219344931 32929898
206514182 362105892 34859491
50924521 220588121 28592129
871818433 439070963 295540581
139077607 24924439 419010577
154650823 271771045 236812581
10290801 34353217 111000851
99086621 232411707 45403271
351985467 505885801 19488361
97924261 273479571 192180745
553733588 591650785 180956299
99755650 207084337 227428363
170253777 720883363 86976321
88510416 57881181 304209226
298542936 105744213 497630071
461127165 333896511 338928841
166737201 114652741 366466465
36697213 609516961 22011806
59112845 759569451 62070898
465021645 154019036 548021065
419736100 69564947 652456201
235838926 16374073 590171509
749809516 890332858 70227953
336190555 49728092 632175553
405543718 370123049 297810602
172057250 538447261 33826023
385635819 71574778 631360521
71387506 190472089 194906937
855043603 173421012 610879465
171415741 435865821 173304913
567446027 110023720 651944385
323283323 836092587 73304208
53238700 766163020 59948728
227971633 36495122 546875221
229388152 407518561 209911862
23994181 112959617 134722771
919577861 485796459 32820085
82134009 702706633 74131959
154997470 351274960 206084881
457853599 812505709 84192499
136352438 470370961 145053577
107839237 33861677 364613689
443319485 410888675 265067793
744102277 41301926 10848705
970278820 364286385 368613841
167560209 31150393 459549186
502891823 934491889 4812733
24310507 274257776 104443072
148228305 364728826 194970101
161833821 94525424 380309892
675265606 464497181 266191080
634426482 470948505 258200794
99556081 90729073 289261037
347954821 54020723 642749227
26408751 116359274 141030289
341205761 253555875 370875181
430534453 425085121 253244092
9827166 66407161 18977151
87378037 18409457 342842022
27698392 264786838 11063851
25816936 516632531 72127420
615750625 336327553 369135469
39638431 34318836 345871
50338781 21661121 241912847
143032581 517389913 6903077
516945406 190190816 521482787
97602610 190472089 232153701
215914852 51657451 507414073
82392423 240110433 189297008
42810637 689281678 64648071
10009360 370800291 67865303
18447301 378236693 21274879
83696229 662170241 83798177
215836651 3915157 585282881
79952837 791116206 62667454
468924380 71646368 670757074
9827166 435964539 65378853
281558929 719720739 98431789
616589533 339088412 366541066
162522325 146314293 339432471
33200377 5751711 210726067
550731468 356073369 338410012
71031061 15039586 305599051
887369638 543011911 43694113
34749419 39155733 193473551
105841524 480093076 129084236
96712826 216323914 221524339
6564661 557978149 55871215
257126959 562048507 10594951
374469118 323010886 322587258
158294215 114938796 359102767
64187461 5162629 303913949
13301965 61823169 116383201
567621433 64082525 732550001
288991703 361306909 264390715
87183731 178613451 218278985
333063871 376486001 6663304
314855245 286092956 336983041
721236817 340590953 373853905
309157831 3239009 717420255
153016993 496496111 144753639
529342092 186399901 528442351
816311131 280115671 464627391
75605785 223350625 183709586
38061181 20500987 212547973
428861825 313479937 350348824
594450104 726201451 114987076
510417073 447842157 13700677
844998767 21745585 950616388
14330723 443562729 70039761
53368849 41074561 238189423
103975411 80212819 302293420
701818701 30315901 886645603
135358951 345736304 36657196
818760370 3090251 4787171
115869061 773442943 69250126
206481817 363358913 221823889
480248161 348069665 333733345
331981738 39961001 643864798
110058358 190697453 20857089
624533793 213343001 44432219
204142691 56335677 484376726
504556201 107798069 630334657
204622825 373579041 216925943
233235181 401508358 215759713
1101709 483471451 48642256
181158433 318255301 240691613
1025174767 33082211 929600475
290065749 310937665 305101501
100408289 463215373 133393911
475700601 265011513 409077551
21341971 177180137 113833693
161644737 29744929 451544854
223264376 610343774 125239966
94674310 143575911 251441929
97586541 21803041 361943758
79156057 575448015 15994567
268732049 237096593 35109767
30944129 183169825 135637349
45625091 382516993 2182993
665339323 87017971 730969119
495416203 14053161 847087501
551106721 507847201 225806176
36344078 385811740 96913849
49037451 80818102 211138877
100057013 167809493 27909685
627739801 211787854 23501287
322871617 124469413 486458892
190513589 246167121 281269594
87087871 128754473 245011726
94758913 108384110 272567065
910421345 111865001 745852420
28490881 396171711 88818988
41111774 163662596 160615936
477161798 226466753 456132502
169248521 29217205 30726226
190202041 549485743 138723671
332054185 677651716 117997626
489912451 24548091 810830841
354935035 50503465 653764385
3437911 85288315 24891163
50084296 618717367 77191073
243237385 364619529 239104731
366335036 582693217 160125351
34587970 880980751 16805401
156211705 58853956 406881839
120618279 602143741 103986996
380144065 14079385 1821009
199000088 130516701 396130349
517453600 84337206 673680008
384437665 14709091 755935111
17848738 515825501 66704611
49540114 421247236 103696770
233417953 845217604 67555367
23402185 217942860 110313225
161057567 703443709 26104785
42757141 79250572 32636713
29893921 299600255 107531475
20394719 26687059 154128511
242745343 162023041 390685111
276509445 11405881 8098903
814898449 123750144 710417761
189803563 184972215 323139121
339924859 186961130 432554913
182375206 278324245 256306381
474296620 821967826 82395379
70160553 256295936 167141806
209960557 19410385 545747149
177494185 101038121 395424703
505231596 53754569 5649801
43638777 67413711 203016565
46640791 65157169 211547659
720504655 73883476 16017893
52250245 5019149 265949641
65944191 246323449 163250641
158947867 63990433 35942271
93091857 54310033 41069227
83408151 158211773 39390106
17014859 491793134 68061493
174044393 11639511 498108425
130651288 15872801 428946013
64419505 108061451 229019695
579112249 8467647 907003301
42840316 612767164 73668481
71896033 77658271 259695991
395469712 168418123 492171451
238745812 110774753 456470552
211170961 504749743 159250391
249193484 243630157 331991677
202903601 4002967 562749567
187421872 614456011 116161339
134186473 121840786 322860375
304189397 96247721 32651745
259076737 34863841 576184326
467943400 145973535 560136930
542016436 448217893 260073649
127391573 457104822 144928449
137084639 3315311 463918951
672186434 31352761 877758097
230046139 75277636 490379217
311780564 75776849 579680248
131624058 807378983 66672876
77888626 137383449 229673313
290819971 49793983 591040833
132075505 148867273 304957997
516864761 384245731 6488371
8437485 135596781 88825953
5485461 786157 89382121
121110525 388972579 25969168
644853259 327740705 382121201
60629521 27203067 267535269
636319748 92043681 36985201
440364673 120405216 579534788
452430946 237167368 13942205
3675200 191226643 63355033
189070687 558069517 134289091
594114001 1010998297 49322521
237769660 295862561 288713041
22649110 378451709 33126808
168160753 69977038 9061651
13179937 346768126 75753329
994231587 74667958 827637655
68701991 649873041 78293629
405071026 19683467 768260074
14061401 469728261 67555367
638260528 85313753 20852866
175049799 111136001 382356701
83340082 106033650 253167443
134106961 320183909 197867385
848077249 18268116 34076001
578574753 60478451 743970865
27333696 20558581 178704783
66692961 669688021 76365901
64088179 70763929 250107712
58662727 706915561 69796311
28739596 34615537 179101081
558083158 643838349 146718399
368551156 356816665 11635625
170999185 8657331 502775408
211001662 443661530 185899063
153118827 369744751 41664961
390024401 8255105 774949551
224755308 584572321 133804841
293795398 321068518 291281761
220044534 456909961 180115086
24933056 124434509 30835465
483871681 486302545 35303711
146367090 387594211 181181202
190459785 244901185 280578439
658391131 115688609 673560410
282024065 429208645 216699561
86944325 71780497 38329453
34443956 395373523 92924931
134019581 372068555 183184765
38504131 189777371 148294961
155404693 622356151 106211680
413227893 349637629 313404246
471926575 41007801 14517287
275339026 395099251 26514653
408079582 111516796 562145515
25123834 259091953 109833261
25577209 193739364 120649477
132763429 515344545 129336877
17587801 959196281 41289951
2464233 56211457 65973333
813210049 31848865 901691771
383312089 131736801 519748855
253352689 159954211 397188793
132038386 8657331 440744074
159272609 321997677 2251369
678762189 259305061 24333885
9199953 387792959 65275831
34546355 193248945 143111151
104114871 424426177 143117886
488884843 134593665 585336025
469381551 14384806 834610776
728052785 345080101 371050433
83279813 296408857 169342821
137501281 110835849 334277945
177855991 573279405 127055239
987074089 95995669 782844273
68227489 21826801 290967267
488970817 39528061 770239376
36420193 423067528 249535
107984809 238807540 223661933
263693473 3002933 652352641
261213738 479442961 181316269
849086899 425335483 305490472
931081841 803519146 119001
21951541 490031376 71837281
403237625 12982831 779512557
169065257 441608861 169512301
263816246 19766799 615397447
960499717 474306949 280457716
264798433 265079233 325187585
122192533 530294096 121704166
282238587 147772081 430507646
298635533 263173465 342134546
252172691 194197959 362757851
40053847 183773773 152164666
277876897 85539151 530466509
253821997 186773861 904944
22260053 339879661 91782497
31805697 396378685 91683985
33141233 262517601 116855443
331033873 15954721 697476601
785988199 35899873 880808671
110644906 102723706 306837097
130006413 593642065 109227451
26017681 60747308 161488835
52888053 672227981 70471891
136446012 143081847 310920933
81215290 400750901 131498236
58662571 485594095 94921911
12795124 100312306 8393155
170657941 6974395 507082471
293045689 524403166 16592641
537725686 628330201 158732673
52944971 440045931 102101145
274208989 97132525 13499644
116624353 67839421 342043894
145179662 124798761 337202401
39087105 934603201 9427276
357076144 172341566 457247961
61455847 33869641 264961100
99441961 251709277 206011303
8051548 49596736 97938945
549236441 281356915 2789745
76790377 77894194 271610811
417739537 314165181 349529101
284399095 360326392 261565333
730888753 116551744 702940771
93581189 476890301 125447050
382062626 14237315 35153629
359533981 427420801 235651841
549362865 130172641 615517189
246477224 747512349 32220112
82328705 6499331 337935130
181877311 108423901 4941721
299118535 3295097 29185157
497712511 148758255 19014645
388773164 784420156 88382001
28963425 67732897 34859491
674561980 331258375 381048115
71168590 88638001 252948151
71101810 822809868 58725587
85463897 76083841 287727703
108054066 303080128 184363391
3363276 517093711 52112061
136423021 173313125 288222001
757615201 368145439 1435201
477857713 670816966 131029966
174225001 54486529 437928551
123811922 409850309 36010547
124571077 750522735 1197974
400120397 68286449 649890050
64545391 153343105 202317943
135511537 277209601 218511481
445484835 546211876 189105595
40350001 604548361 73067666
556192701 633169275 155655569
52012853 73197955 221337457
70024142 150801769 210012094
19957591 828971077 51149476
238999861 535456615 153731088
392523301 877879601 66907921
138244618 258245833 30422929
613874587 49437450 788745611
300482729 10632079 4900252
224188020 459792173 179902369
634008655 351749602 353298073
3793761 134518826 67767736
553571746 644390381 146636833
368401 487953076 46644959
71261516 750921991 66462547
465823414 72321027 5318475
340993444 957051331 54269438
195454487 65129041 464104687
40282985 432251053 95588373
4933423 63694155 80181229
249364513 11911109 613497923
600182177 165807997 581541495
750916336 55784301 828243172
287020177 41239741 608279288
524563201 694349947 124334601
825662833 77290159 793157945
276429791 339328042 23336503
810153769 190560283 582606357
186318352 22032761 505768753
353552501 536028273 180905098
46202293 181666325 159323287
1722297 280017217 54093469
334160919 302637102 41614223
69974139 78325499 257287493
50465616 688575367 67617001
247408393 194542851 361461664
275108349 311626106 288850801
398617137 636038761 145053577
7582411 26100726 97048831
191243521 1506751 551700001
230271337 165960704 374507221
5186297 94279501 31497551
566137612 10435825 891193126
2981542 49125615 69314641
199030231 89245806 435183761
151952569 69142677 390288691
629020605 445174131 14181272
435307951 268517077 397295137
33401001 527895945 76222267
95642465 157196908 246753925
211268982 124288085 415084489
649764721 392363101 313504192
37304393 187986331 148336701
342535183 475119877 207702049
180283909 70537249 434442217
143990661 119784771 334910455
66063101 84265151 247549147
34652955 58885645 179270321
259472665 97124385 493024002
407425996 444258121 11984680
310438901 51571359 603306179
273882337 468842709 20332033
117200101 82119314 332894731
33855841 20373081 201580865
508606126 126010609 606102901
55705807 289385961 138945862
25448831 65668711 24776001
96754880 387034689 143018839
512823871 50377705 749634586
1846761 292598471 53946777
27326854 139183506 134846776
219385922 538008175 149472509
23179740 243109813 107364908
56037577 167100957 182163411
143990661 48917051 402682046
423305221 351868249 315541573
388497924 429474961 245555412
364877521 298632181 335521385
413712833 351005195 311979897
139315607 57697831 385128469
354656929 101038121 16610309
289874929 185483359 401723202
621204403 445205301 271002481
561035912 367758973 327499090
19173889 350431537 4922119
173619668 145427479 354112969
155952473 850332341 35997560
168913666 461974786 163437697
398326276 69113726 646791965
58910809 179229962 181611893
219437141 122489 600300869
589345651 803319937 16354513
63374284 92531797 238431277
443135125 18585246 798985041
78312059 5565097 333845353
674008147 64662485 784061866
94103581 84169499 282059281
465823414 338125833 339558451
184355223 433614427 179282464
393192291 763630039 95100215
4861540 314165181 63309849
94708441 73924048 296778040
263166607 764938817 9508321
235795801 118714037 436770461
353017325 56248515 41790943
341711921 182221366 437087409
185435365 592098040 25887096
342763345 155980727 465471841
373971959 111564103 10298961
294969741 104439441 19950796
387574017 474277001 43527989
56626165 336658179 6748765
280205706 3655180 671676349
151888949 554478905 16978081
133829725 264368089 225908569
287593209 718381080 99030547
772074166 60283265 828243172
141614221 529506335 126287393
290530401 519536699 17332429
679952449 88862601 730579641
20432092 82921033 136895536
561296118 306378326 388939553
238396164 622485161 1119196
336865551 405452041 251080441
133026985 322711297 16656033
223774021 941599209 54252181
263299574 32034449 587880824
287091844 133749517 451753465
203694157 722494081 36002009
223670888 133404670 410652478
26502596 715995841 167389
337899117 221772121 407762917
243106153 75590551 504196051
114175267 54138468 342285667
384877837 1010554831 48268375
529307598 4842826 910625086
64173313 301522645 146463947
95496094 12594689 7959269
97722561 459699279 868353
100697896 744798699 71802537
393816655 109097377 555414483
423623421 7600816 821205964
519838038 198649276 16820822
143990661 148303049 42717233
23217633 399033026 84481649
4244849 90614785 73806067
247353162 496704751 7577505
128714671 318381711 192222907
193705606 109495891 414915451
621590733 28069011 860697796
82347929 458176921 117272371
877250431 161181901 636710251
331849466 132557791 483877714
260419321 241519013 342519496
90024076 69227341 31590672
114859524 463119809 137292741
443985621 404884963 270076321
613345 521114710 47280178
116246753 23726323 388188325
687682441 534203506 220702537
187256665 615953185 115889446
67862257 625251 320016369
367772536 320163751 319209613
249441085 280592143 303031201
477497101 578408477 177511873
92989651 483609787 122929467
58302555 447018001 38413885
182989097 19335161 502312401
272060126 699183451 104010941
973872376 131940199 709317573
24672061 464849155 77978146
96565183 122145409 271490577
79240010 58408031 289715245
106276855 349226161 160588289
281055974 20350981 637571299
945996751 63604351 838513889
201298366 362077068 221629409
2109409 85452654 62299089
76087361 507506051 105383851
10240849 146102401 94010247
152948095 309615043 13055813
97465345 420642937 139511389
374633921 7475285 758676471
323992146 256463923 360890881
198911098 11317735 544521613
657638073 888085121 69505921
387478739 81093136 608932863
290639441 2755401 2671320
567254501 824322864 83348369
16383577 699346285 55532161
133744963 21919393 420514821
225839161 407201477 209595585
19107481 12518766 155050993
204750906 3688041 15017138
168358950 193213567 298729945
756955837 759865609 108281570
445944195 112168057 587669587
42009013 696842276 63616433
638260528 463628438 263103601
181080661 306532393 245052809
96348841 367509181 148759401
207369665 69533455 472226689
270159241 20901985 624870895
32665193 424878697 89082295
21181205 344521937 88369461
717507701 361464769 351099589
64058730 192119463 183997441
563315173 415917292 286080463
132606651 48138481 26410970
618056676 25058892 867901141
289273557 257782825 341120961
95050709 6280541 372653601
248834641 118018561 449768556
546237091 1840312 932555001
542350433 205633837 500472185
45781275 581751876 77818597
415593465 63100605 673052471
642607075 61232146 773921305
550520166 217311641 490326365
36736745 137230751 10571353
393762385 609994750 154077218
117200101 24804531 388523616
19945041 669727861 35344096
15834615 365746125 79814692
43764905 48706155 212433498
396585298 252180325 399124298
323833051 153299056 7368438
1012057111 520877413 250272751
162233981 336479334 216991546
389623599 294732433 345930985
11574019 224501711 86831662
435165765 143035751 551379466
114228739 129288181 283539079
10880101 76109251 105336385
12154209 34331914 117320995
196769673 50087206 480070995
7213467 179492085 79504666
18568761 454996903 72728245
311052193 80868957 26002026
186858901 605699425 116512397
80609731 153809086 225779113
565306526 454925488 260289393
54815683 367276673 122254006
428275801 112193713 579048581
568340161 236722441 466208288
148275567 45616964 8673861
752756599 163532545 616610314
314154798 253734040 45801881
437055701 679578171 125623636
115922841 221726280 241386049
453346426 12653727 44964151
459250977 148495081 18103061
843296305 180659259 600597339
265946509 104439441 482594013
408829737 20350981 767465061
629858449 703943465 15510511
98603497 168245425 244856221
620058902 89607454 711591401
121211185 115427790 305001736
335130583 53135339 6226865
674288065 38029698 844994828
52959279 32858533 5871469
348516244 945146215 55528609
43926596 507899692 83569583
7496182 38679931 95291398
534746731 2246143 925239941
483514971 424132526 266711000
713749537 374372951 339805181
44613196 99062701 189511660
527014941 401126986 287087021
658637812 122472295 2867833
39311937 3558029 234303091
573339207 78548724 718276401
105015373 45811991 27258817
737533553 13245973 951354301
100290866 206031195 231087546
1000752217 52063399 878408911
149843968 111136001 349463013
141230836 377082322 186191821
14330723 208362575 92451673
150450271 74557081 381292337
549055013 4958570 915803169
191531934 209075032 303778495
354547462 112959617 526155121
267081109 84288477 520523158
216444061 74684541 469898681
104314081 121693744 279243921
90048863 747923 371198257
122728969 752769646 74677609
267732766 5001151 652801346
250770797 300589173 23171361
17946496 173184913 105340236
85923553 53923449 305054751
614545975 43300316 808065424
830299393 983772539 52952824
337851645 195440951 34887165
133146968 503285121 134779343
203668423 334662931 238863757
94506977 284883721 183494314
939714721 90439921 15085901
201552841 18239609 535320391
84375721 84206053 277616161
261253105 16374073 618887989
25834051 209172276 118246591
1010584086 716960653 127522096
62830071 245379076 162044899
693029397 30528023 882717001
221068225 701631743 97701887
219385922 463350988 178563582
397962811 174222493 493295633
469596517 500390633 220655611
633891909 277451032 441450394
170632441 4132517 512551911
469713245 7373437 857200019
118980511 1006119217 47153008
317337211 262517601 352092001
113250963 726553787 76330213
3594786 427314049 55686385
133980033 793257508 68708945
18738202 354020353 84795067
555937365 817708566 84967541
270173096 627163408 127072504
116453697 106212849 307239153
247995047 190877301 366629872
333054187 406559994 249584302
76712065 372748429 133849827
221261461 273124477 292459083
139704391 670892927 90394609
293004526 324272773 290018977
554336857 540279657 208333281
349175071 562736242 168929632
628544741 550024021 207687367
304140401 4574646 700843341
131248426 249274347 231124176
669274919 702421215 125251761
803277876 336046456 385668097
67433152 484016905 102453121
50148880 314868495 5710671
412473661 773357352 6564559
317636618 494507971 193794121
300864807 171954399 423903291
50562371 288606781 133817197
41087777 120654336 1661779
744713825 58696579 823505296
90074701 584572321 12242966
220691701 455144621 180393386
80282885 702010877 7272022
533500700 302845583 388198483
154449989 499071325 143500778
280571571 826096061 74197189
813089884 196532704 24455251
91453817 535382593 109862770
91226387 40976713 11416486
238931269 329458067 257637497
200697051 277213938 269682733
437354281 59387832 8175592
755628969 125409131 698251661
330889747 322059425 31201795
69154561 35363602 8803809
196665756 24158121 27164719
67597111 41924961 269488441
54490655 93099802 216393501
365393250 961727881 54035031
140864965 404487217 172135195
1588445 50840183 60317027
654070003 301353901 419216712
206338693 628776853 9797210
40457609 176930179 10610738
120631330 109780789 311636833
237965646 298323176 284092237
238975053 27104505 572761520
284665768 33568801 612701042
357865975 143913514 489127507
79373185 786433675 63469881
962534497 83587811 796600960
518419294 348827609 40915041
634323897 191092801 545302379
388340593 354020353 303394881
416034945 284418705 367212770
141240421 266054361 229065838
73318825 569323489 94956797
382848142 297919153 41614223
632083 14816261 52959601
5861167 393295306 60688529
657786125 110280582 683574569
506337301 764938817 19219705
343446471 240646983 19035281
258366221 105744213 478742173
261957727 491938621 178704783
398287655 578015909 169220901
563653049 417939481 285232273
491640751 298922999 379136002
302071266 21728101 653358499
55535851 307771801 134149317
5721922 570251793 4204585
594465317 376082917 321094351
211271233 539350645 146200817
67952890 571445821 91648446
171924401 262713145 261225379
8568001 231764311 78143053
224307487 58067725 506712025
140164177 231180229 248274258
584096501 371031241 34859491
85738760 327264229 159226341
187759562 15065093 518626226
190868491 893255605 15445193
42216131 242383337 138476010
202924771 106625080 424986161
460032871 20315110 806624305
2866555 295195439 56223961
112391094 374330641 160588289
388460853 115644283 539558361
425507466 23157421 8325150
473132003 163801072 17293501
219759499 208246706 333588047
58571913 568901701 86708551
245485521 6588253 618038751
114127801 483514433 12076209
368830617 142712201 1224526
122388625 985343515 4268355
330340501 285376456 339710801
883110229 680574665 143621101
167115937 21319768 470721954
90413921 34863841 337148211
154788479 472289371 42874217
449278513 659394961 131947165
99800905 347074828 45089813
317627818 298922999 323221921
383552209 53703328 667395739
17896159 212252366 30562401
678671489 182078209 565549286
97122851 149773507 251080441
70160553 217687581 180085461
103400632 417127069 144133561
265802011 460426529 43548947
405737355 193343602 472626977
44061373 33398473 222195185
223465593 348226405 241284685
571251787 341778333 357694485
135693145 87171877 350963531
266334373 763697194 84267053
62308357 274962132 28037829
174003490 355226519 5186065
289172471 1567216 11110657
303317886 186217435 410524498
22693561 8060636 169892164
112517101 89482914 321155773
298327333 1293209 702300538
185723686 21093789 506345880
855736351 95925505 2096257
42626845 221393077 143868025
652927420 546858550 210574387
56181709 369707471 24158569
457851871 17467981 815870728
306689821 379998497 255848776
215463781 26271624 535113121
40446983 341471418 108658561
304278556 255201016 353521851
238070001 559261055 145741531
49722238 316938227 124091800
107184223 79154471 310360282
287608634 271359925 330708073
799681765 439070963 42021376
13438657 139386801 104475530
121153240 128009151 296254795
321022637 204119222 409221281
292294757 27376126 633990493
191464855 114839213 408612016
676461505 15010901 934524540
178386031 95746817 403618675
14613657 121813371 109801150
12642871 232343420 86093632
335897473 335593 752593512
426115748 98754184 595569114
181857950 45297025 464033107
646410795 99289485 694872751
161496667 12819061 480950380
94923901 472119957 31358965
187930297 163386451 345053659
287751395 48549366 588631165
86162417 219551311 206175241
98852461 11847319 7368438
396159958 33001420 726973948
181456002 325042103 234853741
92860486 29860093 18198337
63173783 7560127 301024417
81681210 509253106 108393361
6639968 139372793 80087169
328357324 166101706 446686961
1016343361 17442465 983019745
686265049 660808921 146804818
70948621 262883990 167180305
659951663 199932004 10977701
43453981 199823113 7081585
584496376 175325697 24345157
91743695 535162577 110003851
191660657 567465907 131104129
5562991 140605097 76431601
579046149 148233403 602531866
65833615 283147705 152387047
459792705 45270919 6718336
665064124 319532653 17181871
738358145 35142850 874162117
23517766 127938647 130914402
237238352 62983746 509950924
278736355 448735981 203316257
398995947 359463401 19045421
732238441 149073710 651904606
91553417 568696247 99408285
155782789 651652673 95771919
175087133 215937870 288418687
338730484 13225521 714960291
37959225 186123025 149572297
138462521 604086286 107427029
178007656 210120766 8820176
12845681 484448773 11558718
411384127 467820443 229842769
172206436 224034721 7844578
322880797 18112836 687455589
97008301 190277311 231819715
66124816 811039321 58405537
28276819 79256464 155118376
21090609 205343549 108635973
429847760 761895874 97672001
98523361 76953746 299255541
441297098 484398751 222948471
46640791 450610969 94376179
49561827 5823666 255335375
635112796 28970063 864599617
273026852 622248103 128229054
747686785 318103201 409537751
13229953 165435365 98265701
670081245 758373721 106971009
112739901 16586841 396725911
176721121 21974860 485590015
280205706 429673144 216572233
550791121 121753717 625650049
586176001 434180055 280325812
201159175 205466041 314175214
515750845 624443818 22569529
5147227 70404751 13058707
79825866 34090315 311546143
308773893 41903551 10142353
87028351 41545466 13652470
96940845 61201717 316614760
95606806 58013021 315249451
668401989 154074455 629191699
409041493 119250751 556926781
135496241 631899677 99562018
3575281 320608177 58703841
312770809 786799867 85359286
123732291 202924675 1992801
214039913 468496711 173259758
256434801 511893251 170438851
250968769 147517793 410985047
355523895 107798069 33834151
442461201 291954495 7917001
361888141 4628812 762014917
762473853 802258673 94769357
48061057 99751678 36836616
162589146 145931325 340629265
26369227 538924528 71177365
844300717 90167799 770709601
450692974 274444405 7322294
89366577 143113138 247686921
163622093 474444991 156134539
220720283 111982170 439999756
419898604 44705926 713704026
125065487 707837601 81234121
194187071 350548375 222941401
909731791 66473401 8221771
442411714 2788384 857785021
33693661 83397328 168332615
684220081 1976914 988100679
325687576 452027419 214946271
320147307 39678607 634475612
40673361 854419855 52112061
23714437 793963 177723470
65678065 813901177 58116059
177114100 478542529 157642151
1025174767 65477953 844226011
168142447 480489220 31519177
46348017 319444417 119806690
88338345 277514155 180431407
138282292 432844230 14388017
163336636 355756601 208803069
332491561 347617876 285609305
129304477 834977711 61442637
186223276 263727478 267351481
60267817 262423433 152627041
444925889 851695156 74350934
839697601 188390994 588586361
361504595 260819551 373361891
817925455 206601246 556042059
330732126 25904190 676556725
196830505 64113089 9926232
602994781 150982183 9462661
395717674 195826401 463396779
342976921 49542319 642040226
455007472 222454941 461335393
851325129 34654595 899877526
233178701 172694934 368426315
267453369 29984121 602274032
20028281 128140006 13806428
80715643 372676249 135334159
218780671 578746901 133466082
181635872 535660940 137970961
378668284 987966657 50542906
110921113 485172776 130204051
910344051 29631661 930054322
17655997 13564450 10597531
339274151 344269 759725441
121740879 75697210 12120961
150795841 274435219 236312
409743913 396415264 273832051
142545328 332337041 206222182
104179041 919300747 52258247
313632364 824322864 16830847
81652159 606455519 88820231
34421275 123809041 8329789
226172353 239656845 312756601
393008734 627394645 146829465
13000051 157532061 98852051
701413021 109951669 698168367
752146177 374275573 345580268
570350866 683407607 129743321
314506141 53846381 602018723
480922547 167345266 539605909
41540032 211992133 141970337
171970288 425801721 176533291
706471156 685097181 5852497
168723073 48358444 448567568
22773511 55521559 153957943
192165827 532190025 144503481
447295858 298371473 366988119
1040033583 135596781 20573981
523346941 57189077 730931851
245498254 478933905 179091331
256360256 373127471 240716529
102369498 12463568 382278401
108231886 394783059 154317712
339024901 651011781 131281147
331158011 276858847 350665886
57700639 51452401 240490064
4143608 415716153 57787733
117566121 608485172 102320995
90173041 476613517 121156446
621455317 72481501 744100067
596540413 268543425 440305711
206431741 262245600 7942717
636322601 497417197 240670892
137103472 94101624 347338241
766838881 184696513 579894940
137924380 177726780 289063035
61354279 103550881 226764973
117543632 931947931 52125085
129192116 509757053 131556751
250709561 76412953 516491921
78348349 755835265 65647249
217635741 572924038 134459434
110047501 853641217 58533001
95260941 934603201 50728666
286094901 884159384 63462826
318949086 476052067 199239855
304431805 115427790 484835845
168007045 512072305 140701891
20053019 187978153 109517149
50135926 17751996 243406216
255663226 700543956 101258753
244296487 448332801 192922921
51430051 242061086 147528316
77975583 288057793 16069767
362748971 41577229 685694224
68093989 665698273 77421840
1350811 107706591 15541696
64311961 24067843 280004851
316663320 39366728 632701354
65839537 711868825 36933411
255100735 49531201 549392401
132358065 203332858 5280021
40215713 289502882 123740901
177131759 40 531998652
610987411 180065601 555191673
176296264 597703457 120154861
88653745 39609843 327183508
112781719 222184557 238106506
456350638 243177289 428906641
429924655 21889473 779894289
178007656 455370793 167443201
571567738 4256625 932964620
245317065 186505681 371950753
115618999 46620718 353970716
553510861 86595895 690655873
45730354 475755337 87481561
316117543 285993846 337271229
136383717 113945205 330943726
119814850 245287175 222463905
68291619 219576225 178138505
290689465 386581 696814741
69958525 376397856 128009561
727992601 481373611 261711201
219746055 47675401 517382161
90975491 425016472 41434443
130302859 412037551 160003321
506312957 222454941 471153981
293442811 187221277 405435281
487256815 125749157 592828762
9893441 19644417 40256593
180653201 85646522 422982620
558000150 100180381 11564671
436049464 9946293 820913812
189436633 300970489 252716365
376300669 32507562 715154833
208510687 172189116 348947265
623710805 520067059 23301663
137299741 654558628 92563381
65927477 586888177 88409431
33755490 2842421 214121665
313901281 1190593 728201230
7528321 45421976 94353715
119015533 146770051 286279509
415579951 631670905 148976983
245243171 289799173 295649295
81740833 447321951 118257679
362708569 376663141 279611011
22864101 438531997 78084358
51104021 247272373 145567133
374444781 44606789 681728255
9723325 77697555 14113081
290466129 51391216 31712815
54039517 443298540 100413222
485355753 593224867 171796353
24188389 44792713 160839599
2469587 208892871 58300432
372433320 684583966 117147136
64638969 204561151 180798181
1684339 611567061 48081136
146215321 167227709 304823241
31183153 121793681 151311327
606256955 900150426 66866257
15390089 563854334 61969651
15615208 74310914 123231059
31500484 60315355 168912878
84978016 825123199 60282125
508589287 137004281 590498965
101449783 70489511 308489131
341338761 21713433 696125881
513217241 399033026 288491745
301550203 2317501 704405101
514501837 766871477 99845524
151601059 89104385 367405671
6167227 41658293 89151687
337089576 513098977 188954789
274165618 662439961 119964583
27617591 5354241 189297008
92880001 833950 16467797
448418353 910116478 7054391
141774037 625251 42434551
177295273 15412747 496568131
431389933 343707945 19699125
266176039 355686453 258085888
25818529 141103984 133244305
834052363 371029 2308426
50596943 107979598 201580865
38902881 39596229 40727809
395005379 69474021 643796583
25389521 355519233 19107193
129729617 399409123 166848283
155323876 510177 493085776
242479888 362036863 242267279
52345914 95134586 210238009
45018481 39196497 218092441
43114801 46291657 211075866
293231471 103389626 501937153
158462419 174492324 35241468
489159089 682443541 126473635
14792432 124188937 109324752
446063124 145463121 551993443
214498571 30425011 531400913
282397216 410173255 31889585
238931269 226335403 331082692
150391870 465580389 154222381
52235389 251858017 145682401
47049301 121244961 190341985
3387396 345313376 57310477
687033952 130063149 671546701
952988 252039841 50943541
552985351 216100225 490688041
494122158 325943570 351088417
12750229 288579262 79462126
172158967 499370383 28787545
493009229 146223352 19656654
184472486 13643176 512788273
484067281 4142611 876891489
483577843 241926925 439196059
223444393 490580299 165852996
67632766 40589996 271490577
207900595 767031001 80989916
5356873 645426508 51860971
146416414 115381533 342519496
523773462 295754185 391770595
649859325 176025208 572985345
718683703 272530086 458208253
282322293 209644909 21645001
381960931 555329597 174961459
655427971 126010609 664422401
228196641 318167176 258384259
10562341 555395941 58479477
200597203 36752651 501412411
433612583 47053684 720784065
457853599 251138701 419547525
68501476 483313549 104263417
405164889 106036425 639857
893103535 786904641 101382661
11228656 109520537 102411953
88472744 179078815 221077309
66051931 71963313 251540093
685385089 63249355 792016701
721164883 43882093 845542153
49154997 233110141 147528316
260212201 453522 653514240
639120101 71703265 3814783
200357605 480013036 162229057
526496257 408761445 283300644
1398601 61854937 1431665
44982526 612574998 74188513
20198284 502714754 70189281
477154939 279003089 396827465
320033373 356943601 276285109
110707246 325986551 175960840
215084939 653548369 5007371
166598242 50582608 439986656
217023265 605949602 125449221
131576647 8976105 438824287
543099691 22803055 844987729
313677996 587760223 148759401
485468803 110319061 615451309
329593179 98356999 530874213
44520841 515475973 83017390
35957902 340935681 104521243
196456289 33096945 501109886
67361881 910715329 50985481
679223305 207548951 535113121
862724481 559491505 212969937
68590601 2198204 318499896
96818737 54640041 320952997
3785671 169627663 65733409
984762806 249292081 516100820
128655451 428215789 156044680
347299381 609362917 19643948
97885021 15322784 369005432
393104513 41863433 2958766
18516136 286246513 93764421
335699596 206912779 423295501
1000412533 201412777 577838017
29754817 68608346 162304252
303984323 1036421371 46712315
2115457 85577284 62431579
650027128 588443713 188906741
498414478 264368089 415488001
1465745 63759751 58781325
397279065 454914241 234595927
154347253 225569803 267132679
12521041 338854698 74529313
57178811 529260841 89137231
26523602 184157135 125747657
728221936 347781336 368761391
19819722 36927197 150180276
147967931 442897269 162099965
416944355 71134273 645143105
365329 287333180 47518692
779136741 65507365 809880859
779512713 11010273 978610501
42264384 506099174 8681860
113724950 69564947 331370524
235287005 145588483 400953731
744419056 238187161 20935121
60341565 224353255 164962983
31722692 86006881 161675137
59460875 921563952 50219975
62740729 6813439 298098367
531495608 328535692 361322522
724676561 55162621 822889289
601003732 407941206 295878031
41101269 64850745 197259547
2616049 31468321 68832369
329691937 489489034 201657661
318925365 164931317 440627953
91702381 264353035 187934209
240551977 208927307 347270825
90743236 82629991 285251946
270072031 276731109 20407401
901962703 562914626 211253325
223372675 366071161 231124176
366428906 36228319 699376553
7473439 76199645 91166251
271197788 281949235 314071770
356668417 278760645 355794609
295008481 14222737 664153443
256115710 132366573 428946013
678109686 182060376 564297885
49460923 90812413 36683355
169889814 885445545 59071841
66355693 357164291 134242647
569737381 136762913 613999268
12299932 243132035 83485361
127869785 86560651 7121947
300019455 222184557 382566286
361790293 735301293 98035336
4123723 461249306 9240697
555398769 269984476 424428646
8121823 614447383 55354389
301851796 13748929 669527457
588743776 646833097 147240991
2690680 282529425 56869601
19564355 102284083 127203189
408137743 128405476 545332371
351276877 238160790 390082001
34061489 284545483 115389496
155160929 80089411 379809581
699181417 20368815 919865635
335963259 628579183 139073141
176561695 717834802 88472284
198622676 552389080 139592017
311644081 3075721 720562851
654441673 157325549 619734981
600762331 556769992 201149781
181246815 408005562 190782805
740180987 272716453 12853091
29752061 930107521 48842236
29810809 248548483 116067547
227203475 139217698 488290
439173069 56926276 694913905
99268781 143458914 256213387
53831827 74413765 223538575
859123765 363306303 366906921
294784583 97600013 514319647
245087675 413368087 210478159
110539957 274073151 200955841
242441597 16589062 594711565
588215803 513006971 224707429
287792633 344703997 6673030
167623441 151189285 346319489
607146401 282912001 427367575
193443767 243701251 286430975
148552041 77277253 376732618
19486331 38238349 149510576
11506501 224916240 86098189
158646825 251762541 247674925
767108329 251060481 495349343
112333825 320588990 177975892
148128851 56532673 400207077
279292300 47421531 586339571
165629023 261451000 251721993
40775219 382601989 102935457
836142523 24342421 13317481
166211971 795979441 71985069
44944043 1070101 250986291
232368604 316843017 261735814
214732867 898156057 16830847
484324289 174816786 536310314
24037201 166858156 27921479
21487736 114881275 128747529
328133746 326854261 299253976
80317775 200624131 198426538
598311976 330939797 370915315
196649080 332632873 28556260
95680053 45988471 328813486
563547679 457751809 259206766
569632001 733430026 110778171
329104453 217137601 408239341
10939531 807172561 48706853
64953001 576852436 28894945
21098617 370239958 35226010
25397945 64803529 6491746
332140887 79074064 585682416
740888781 10911681 961343263
253425771 520188157 165917621
3965489 140341507 68376448
694211037 224538271 502277221
216929539 587365935 31802354
872311111 127786048 710494984
437941414 207880513 459947918
85374571 157435752 36896693
475549396 24138115 807355025
210128035 29117995 525440081
168019516 131472307 358255261
162522325 88390657 385694974
222590231 199064152 342778843
78291985 73097025 278117207
22697072 19042895 6857133
822624457 440228731 294524686
622376827 275639482 437998437
364959187 97515726 553420891
545125839 82524322 694569404
178893645 645103201 104563397
4425137 697583503 49348017
12558373 192119463 25992245
107300335 28943215 369715839
59322901 107917382 499717
157247281 97315154 371857425
326525683 211049141 410611813
61805445 163698724 193072641
223391941 158015705 374765901
79802275 759378751 2827599
150917329 288693235 226226585
270281 20619537 49277076
231260842 69910489 21323017
568277043 251740796 14559749
536707783 130429367 607113487
49056517 328912193 120669639
149250201 369489201 8293429
183480991 66374551 445933977
227354215 370167021 231598719
51516397 508936826 88240881
81171877 98332571 257520194
41956333 67959999 194989033
33292693 170947377 16642405
679083586 336046456 376753688
211094055 29944047 522368876
320032051 463094776 206773260
174712976 339244455 221449041
873636271 148981357 668067621
145825316 333289276 206574577
95344439 278127501 186313051
103680307 577935121 100784201
292375721 80287201 549321059
124658795 532867596 119175734
226156057 832117681 37498303
152625696 902254476 468883
835861720 126142241 707066403
166116826 107917382 375897172
678065125 198935106 542366145
101471179 451090697 135254989
6081654 565633411 54843241
27209497 170088271 130138321
36668440 64113089 187562485
7686715 21713433 97431331
316796995 83458096 565782875
21074425 285668593 97485331
38719804 265543417 126743024
21996885 60723881 150981299
25744461 444548359 80396401
446012458 721431195 105919919
735951731 39673046 4304026
59167129 365696554 124413956
201040471 753498780 11740897
47500432 214041777 23872361
11656639 260772931 81746254
52915117 906396646 2361175
46015801 580858916 77984413
63724873 386921151 122423273
374909438 206995447 37014365
451985101 782728774 91828772
72146017 371922521 129685997
547897171 933566913 60323180
292048021 688112621 111010243
94921684 290438677 181752019
202392073 276795872 273793346
69414737 106342199 34013431
9405982 230467687 81876097
29831353 554290310 2164443
76864677 278526758 168413588
339589477 793963 758394789
104572161 656373632 3589951
222321457 86809857 468523945
293136247 418979602 229318035
629662861 266487567 449167458
171247276 190816985 304868112
50233366 9240011 254767501
729862321 31821967 883384251
707698807 512696818 33610718
45356048 248525025 139191811
160176535 177909447 308903431
543233041 423704646 278626925
261578035 16746241 620390045
359337826 102594451 543029992
530601501 462389065 249022393
46362681 108423901 26315818
70288762 691344604 389929
546422236 146187165 588593149
274991361 75077391 536616864
114290929 387953341 3533977
80688274 364173947 138784186
89445105 272081587 183521066
782457376 380502646 339878401
79952837 297657393 162799309
509075361 77183101 683123276
186939845 17442465 514652126
441764032 176420445 510450773
414055050 13438195 38681251
401411401 285138001 361748336
52276561 353017141 119806690
52519361 161835665 176756665
59195361 674817870 72809637
577199737 447682990 265391221
320439801 503824501 44024527
148759921 297876025 220739473
466256019 453670943 247907617
338906881 39445849 649438669
458922437 111756272 601511601
693889729 80761426 752638825
215816839 365643847 229065838
308306449 141284347 456392616
43297300 477031873 87322480
671698639 426589489 292915750
705097657 799833301 94686591
587173852 697977382 538669
225135709 422418985 201483529
135358951 457319687 147240991
977213959 170957457 625650049
92064729 26456791 346748633
82382626 448424043 41604681
393544516 55386715 668171413
91433366 578192186 39832881
23601961 621485633 62709446
16769407 358880971 81818911
347835081 63348903 625948639
41473089 61402241 200490007
66168917 51799249 263294376
302669776 430175746 220926301
346709705 11405057 727120201
348987442 45470101 659414481
32881993 276841054 114936571
59984961 588767422 87094649
11390957 370470211 71106991
344266377 720734959 101601646
329455457 224103773 401786506
10186600 185069521 87970034
91144456 226752001 211195303
607853701 947264737 58864886
59837572 105442317 220319707
726314359 215630757 526821616
311246807 429293161 29416597
232947409 501397297 165606676
12640169 573323794 59621027
351350951 18613211 707937517
383992813 147828801 508393331
25136931 568340332 30041815
165906401 119857221 358843447
646989055 510284037 232831399
48889 85319521 44015476
751667077 214496611 530147311
76913997 26335731 306516001
338074282 605618776 146718399
407231105 350567047 311612890
11755433 422418985 69275521
817210305 8103913 995947519
10515401 13446310 25575223
432154077 69666752 658143841
275922293 448332801 203794735
116230291 245150071 220914055
431009890 309272896 355751425
67768801 184552939 193072641
105374151 16720597 387048701
91643010 202249265 218933333
123721109 477610066 137566306
492826860 224852184 21281932
650401915 108000574 35121045
505150395 163071130 557275689
442746161 280306881 383397028
500821861 873791299 15066241
347379 119266709 48825070
572322766 957529613 55661725
130288723 299569495 202738515
96591683 340773945 161733957
34938828 120847681 160303391
861991 939544200 2659636
244168277 60769606 524185135
699248103 461178611 270615871
167043539 300060286 235860010
447450129 57606889 35496913
22219229 120088721 129445447
151072078 253307734 244938261
715010167 29131811 889454997
304205983 230024631 379272241
77317409 307491801 17701876
135240477 191077751 278732488
413481943 214767301 441419620
1854711 8511454 25093481
226797691 578634875 135692173
822024721 144919745 1456669
175543486 100312306 395672440
12404353 214567089 89858057
10725436 86509345 103224967
5432337 281856651 66199961
266260801 209075032 365746979
146517697 154296596 312554401
1597304 632641451 47758685
182037769 310076419 244526593
13357683 254942275 85537621
496797431 96428193 39670177
114622246 382385665 161025519
408345253 291922526 357399909
60191481 45237377 254067951
186573101 94675576 414023131
55085829 104331104 213198003
87146304 393070329 135358081
315176154 87619899 30052897
225285009 257749726 306274469
46535347 279791702 133216189
581116579 414990889 287874433
405185617 92184083 589622685
123575873 493777360 131901061
18400183 430404725 76017139
19104399 119221537 120933281
464778081 460040980 245642626
585981463 321959992 379453301
525892151 276207361 412921705
63417817 103550881 232412061
3337093 300564382 58166911
386248413 141065737 515390066
4692369 401126986 59198803
268642661 187504447 381627731
160488001 500543734 144320401
360690292 225791187 42291437
21404581 617966493 62210490
236456776 831550321 69129140
159987143 102798422 373985827
142382201 140998913 317794641
268941181 382288141 1600633
358105201 485659131 10263667
15231499 650825665 56778145
379455289 257862401 385287746
155613985 83587811 378320160
231122323 862282435 64648071
384314113 203412001 659809
298635533 734317641 94077029
251708143 41033260 31668703
234533497 593277952 134846776
87572185 484705709 115547370
10743041 361039576 970165
206924551 64210177 476869705
30813319 156504025 140289625
264727601 196031718 374529145
329576806 126872 746615266
193898516 504749743 35109767
661021069 385811740 322492789
391963777 398484661 267254391
629020605 324152832 385359283
254837322 125749157 441479089
203575651 272095201 276231916
65463029 778681915 61465198
745330595 399033026 324514472
156984970 295883659 35314203
193940215 18874761 527792731
463190147 201200985 476853642
370352141 493979053 206718637
225848129 52755517 512287936
231811705 348320534 245964115
449083612 64620206 678763905
499959901 748204803 104992073
157986895 10448299 477873641
108473537 413505873 147515860
2778139 718155421 48210416
61908121 10406061 19410657
324071385 74472651 26591346
177054005 309254017 238984495
32980771 251305153 119674446
397052806 377156521 285204936
791664544 143112841 671899246
127102641 32756956 390489331
904463816 172991033 621287521
168103507 122976120 362418505
199221956 335595525 236984697
8113771 662880901 53085726
431973493 42933654 728769217
747111751 426422332 299988375
103294861 666297820 85958457
125240234 257342941 6655701
68801721 234172306 170877223
430508513 413999589 261854501
239053821 469515826 16145410
231730257 118730759 436096526
37064945 166292707 153271891
665597461 39205210 836698031
118529977 54556405 350908240
289650988 21587157 639986972
20357534 108702973 126678259
4750117 212858317 67790347
131175903 17177305 426016348
787081901 274198796 467652106
405182286 565887610 174434501
452033264 71746916 650445813
120830356 374521751 170107481
290776663 659873462 122851639
814664641 245884321 508048021
518375989 395161755 4078980
242058681 550837195 147828283
720212695 162610581 612999739
209451813 277874521 276787201
130308718 217041325 252063671
78186873 184604956 203330985
209355712 190190816 9201131
77215359 533813728 102948301
801580771 60159366 22956121
577776811 497860881 236103913
541298131 211686591 493789655
6923914 350660866 66420901
30161167 3053311 33742345
345910482 49753306 644479758
195957811 18863056 529269356
87799531 338102359 155061671
340096285 200869201 430252729
267435541 420585397 216708301
193537111 79024807 445258933
103758193 226970641 223100931
150252325 557740689 25124986
471078433 11832049 36698755
694629481 189570601 561199481
66489445 14565817 300349946
75145436 229193313 28518855
342442321 437923921 227574595
767712291 274781556 461773297
518654251 65896429 710715017
368957681 195244721 456125433
286199503 82415389 539950401
79207361 528354309 104701309
344299398 101126026 528643319
382984231 182472289 474541906
1385484 3036961 59317747
82814292 912605743 9589684
698515236 14329213 940295031
720028377 748043961 112029413
551208057 499822969 230862556
275269237 60657234 556491209
115704853 306692919 186939494
857003470 119873334 725249539
513042648 606522613 169504105
179908561 164865793 9478945
47904046 412591985 105343051
3494002 776165203 48163473
81515485 157362382 7074001
112721 26015713 47330306
266210833 14981707 627805037
101382771 11651333 381141055
49847860 337409993 118482211
55945702 106253130 215032370
296078070 31047176 31092736
39716401 11938263 225355483
500736952 362668385 322042701
165756001 252631979 255375214
116427561 32197760 14873849
547897171 14995411 870842701
88363621 958700089 49130701
808026841 68393169 37938685
501751541 999483577 49566137
150024401 160113873 312756601
28400555 549681265 71316721
376788945 40336756 35997560
349175071 15103089 721000964
215359657 118561873 426411919
165693100 57356244 426279081
603838845 349605961 351049195
515578633 239340381 446599897
320169267 112569697 499802137
167926313 157398643 336403211
804725137 34090315 12824536
285817495 20594593 640896833
71619703 718551581 69848143
822037361 235713025 520326885
156714062 500216185 142724305
889174420 139803137 28354731
403138447 27379078 744583113
157112481 423878689 172164301
136359975 800420861 68319721
199584281 367336186 39693013
252417025 456301661 30823831
887894671 158593 8435518
14752956 37146841 127840234
658967726 211392715 528119425
39361144 714119887 61442637
624217231 405946497 15758373
645919746 390727000 312656851
36682425 212858317 133751829
25104670 89817229 144672670
104499651 80083936 303932240
214775011 5761313 577780508
37047361 147205957 36217801
59048276 86986689 229869229
9821025 131013281 93739009
202038930 934964776 16736869
27863062 260982901 111781593
226377832 81454876 477130300
212798561 11279827 560912161
35384126 144321710 36321991
62472346 630059171 30842409
329376595 189822051 426709741
83000101 235015093 193665973
390098521 120543996 541180641
295050625 7485481 684125673
628327190 175919129 563836316
490727401 674817870 129181357
5512456 291350307 66141783
557176145 61586801 738855819
24576001 278800641 103104301
88761413 202804201 216925943
300207421 927238261 57432761
534034531 194596621 515909932
2288710 38453885 67315809
514486072 558826651 188670341
468266101 150841081 554692720
500135921 532511823 203026245
367109797 128848301 516888190
307544091 37497751 630989601
8630789 397560335 64048596
225252691 148927192 387991325
139845017 212322223 263426576
399551153 332753023 325833729
213146081 7314643 569056265
178083643 86986689 418314667
316927297 309944818 311057213
148962573 17409241 11774281
303417073 236961025 372958893
2371201 197111683 15359501
1029122191 133308613 708430881
842090247 2564899 1026369114
95750957 9745099 371486401
697875427 31085641 216690
538980037 82674865 691894451
234193345 680279932 45931753
557085289 124870381 628261653
121820599 673234449 7433453
232114339 706128541 97682551
278138701 91827859 523001315
3406222 49949419 71556211
182329748 200476189 303439553
180215839 14493400 501223297
204820328 288395121 269412271
65573911 257371297 160396862
796986799 355171025 364810189
337585951 391676914 260289393
24315513 102093321 138183361
710962173 46325 1011649525
399857770 569547720 172726183
144524006 614790905 105343051
65657983 50977359 262737397
35236411 31720900 200287648
55921207 637007088 76186676
61788623 83789376 28166715
320774917 383392773 263294376
169290091 496978669 148115521
87842569 8147547 353112621
18943876 159601203 111258154
198141275 5160576 551700001
503031295 108235535 630045397
67745553 354974749 24176611
31859511 3640001 207378821
701240705 129585777 676465137
45855919 314993392 9565228
190322632 66220220 456422941
199020526 221348521 302254697
79089313 761895874 64884544
197627833 347577070 225297297
115249555 540306783 6481675
4637322 2291620 84197826
78933097 121081651 237263481
99103726 125908301 271385577
239635061 18201051 589573421
88312996 406385171 132212505
597446686 20382371 877961089
176432141 80818102 419547525
16408876 187972151 99453376
627417919 3484217 962832962
301756287 327874093 290018977
94826121 70201002 302815696
144255006 55349344 20993797
73701065 30150779 295712761
130212809 541379563 9421281
120668524 366569076 172493253
140325345 68334619 378287569
58079217 37997773 12112101
18214087 699572413 56244431
317185792 214514073 397325241
6785657 2424624 97211989
452643691 454239561 9561791
293464428 234725791 368059333
412217121 98690780 584025361
26551856 272979785 106193629
273370461 252729667 8957161
321273340 478354237 22609810
947480521 257145499 502882689
3690051 53110057 72609082
133718992 47917890 393416046
117860796 80459776 335258857
134686007 421374754 5710671
232158541 271412041 300617520
367543111 150139069 482826565
121403932 522485737 181453
502452466 562384122 185520466
526146431 76179901 690962617
407342288 194542851 471423793
222236371 255405803 299255541
36483453 237637001 126928437
59658724 589796923 2684319
145347454 25483693 429021156
91985622 43618501 327997951
24832711 199064152 119542177
366213381 569166651 165423446
356012581 264374465 369471739
131253643 359993089 186024403
18612035 4019491 154820161
225656711 162878977 373036555
107524597 743725172 73818856
765400537 287530423 17536501
76054101 477993465 109710245
119774033 22527478 5503228
336214025 612827809 143743937
335342137 345177219 288850801
55416385 34654595 251203645
367660121 243992141 392156561
701247226 47097551 826304119
175294276 112284623 381082401
386418115 161640766 498745219
291177930 143214791 441230116
90544869 186513145 225665756
53889461 1005798289 46565801
5946901 490871395 56318842
853571057 754178049 110517133
393245224 47807801 684424973
145291993 292418644 222025937
53943535 342905584 122564716
739776497 714119887 126262945
69256251 61538365 266686069
240486580 28541535 572461006
78875551 145859737 225548051
92756511 103204993 269939459
115958041 184477191 260415445
389103679 87832270 581194163
165613273 223091329 41826099
16536961 509322441 65724289
161618711 424132526 173669783
160145701 75141319 396877656
767970001 193679067 572688871
21198035 66753361 145760369
6771454 136753390 80939761
485577945 264834183 410145346
181840275 131069935 377639449
566965190 428890645 281080021
922409294 25304743 935884571
119659801 61617913 353242294
867048701 78075633 804063961
154525996 464522462 157263839
763730829 285343241 454288141
690811525 286422888 11398332
218282745 17530332 555423571
12174049 23027299 30720985
416944355 12518766 12473821
811855556 574800601 201842196
91325917 382832749 141237663
450683833 121887239 13413817
186495856 5354241 12231361
71017411 177322687 201255041
8687164 155837249 88762649
764221510 105321943 734366950
94894801 14943881 365731796
250433041 62157041 44694099
397367344 490775356 211612831
694423001 532774137 222267941
206798426 166589993 353209261
206255806 67514582 471379068
238027393 319225311 262605347
337131341 197676157 425825113
868462279 40201767 899153956
524115881 156322981 568820481
53754877 3542761 271640305
210034581 274586743 11737474
88202791 425899237 129120993
553111737 18279037 866842397
495687089 135315265 585515964
144907051 614790905 32190945
69307631 872679621 54715585
397865791 892411433 63828794
284666881 378493999 250107712
44252737 353133793 29764097
220260305 369210111 228980386
439242103 88390657 620678993
354323463 120696750 513714433
657082666 507155563 235830083
579291151 690438981 129480583
97371606 615001560 94089145
14430691 15331924 131275579
75261759 161831489 41814445
31379977 253327481 116568271
38167009 26808523 19957981
118053160 591650785 103973237
392806389 339244455 317692813
106026379 273508687 198331043
151843487 36927197 432333721
204159471 390165761 209501821
600788641 63694155 759213505
416108191 965881 45130909
544178169 3307216 925195552
709455026 26927216 899812822
421926337 42362895 19434130
943905205 120887259 731372257
286554603 197923153 388829757
106872169 796654081 65980061
144883529 227938213 253845527
17191576 246237001 25475685
24091496 554264890 68069929
111646753 167033521 28418898
201315622 355674443 224722597
117130161 29595445 385515505
412992325 71942437 639753895
299192374 822809868 75168795
213821456 2970073 233309
345436155 238322893 388542361
29510403 106253130 150798121
82160381 270139206 175984046
8066201 76354251 93486385
296426430 166907201 421733488
4384777 122505049 70987236
44061373 147075721 174149833
300920621 200193305 398981070
27644196 370296449 92242341
402612386 76412953 626551789
212049853 381196161 219787201
175307437 105375202 390186001
318177262 170879105 433360429
41036317 574739033 74698801
603877457 12117425 905083441
44688666 288395121 812269
56519217 335012017 128476921
566575525 256710269 437320411
259670773 120398401 24977771
130067001 53534440 378821224
258239281 347817145 260435239
265201601 121419586 453731286
396490975 1025241 805570201
416723761 307646521 349581139
697488625 198383249 546687517
51022465 229415985 152001217
210296251 32773291 520263297
4398964 121630536 71538391
553931379 362237032 331151176
556971226 15240534 6592834
51495880 568262787 82590845
852473887 61188247 839673601
302997899 139217698 451201996
194240681 122981869 399268172
360825884 664862782 25038906
122774401 650772595 92073011
1018024096 182977281 605113293
557647576 6871231 909988930
81466073 672373393 80916761
450133306 369790785 302652995
709868377 63597192 796861979
487621003 115989641 608563499
381738463 25619392 728635029
16847615 456909961 10242961
83163372 135383551 236084903
99410481 49912859 328185397
190626913 39500744 484414557
449877656 84627531 637689270
936456313 769451663 107036801
497182703 96740626 29128249
108217729 261345745 206456539
167717509 53923449 431283041
107346161 203135328 8465773
11685671 347665501 11541207
29552425 181185940 129995265
227662105 241905295 314931293
397965105 119352061 545715075
58823401 832761911 55603121
152396529 654157233 94759201
187352283 533414458 142362241
158720570 268204673 241016345
322920235 415322413 239364070
119448581 93303983 322410025
171697401 504609499 144154709
509079718 32565685 26730001
171502329 35432913 465578697
69396513 391036791 124668842
418202071 3514681 1456669
65684721 207703468 179432561
549781659 215937870 491592169
109472032 122556001 287965609
428803781 41730081 726444535
338077497 503525708 191329411
314986337 673830096 118016620
838501393 56857546 848781843
204168085 44792713 495816135
204228001 461029297 172748119
270011557 712293856 97906481
331940321 130172641 487522557
591426193 47477431 784972571
86098229 356670762 145837417
181490059 196213408 303902371
732345501 90623551 738729001
231130825 43621956 537341970
796518287 113394559 36540349
586544817 417742565 289241305
115258522 738757371 75624834
17923271 179022526 35615581
34912711 599782561 69807921
122255665 3764281 432584809
812033148 447178799 289564588
430825816 171504289 508515262
25358425 24067843 169937293
145783639 178564783 298188541
109459105 237956221 223903835
7864481 14105008 100927671
736648591 80938129 758096077
27911416 732021361 27353289
124611873 54399667 364168197
76159421 404884963 124647516
339037439 40251385 648976351
183108089 13859233 507800541
362828489 202119696 444210862
183176761 199026985 307102601
80951236 497622621 109924849
64865621 189868732 185138263
340575001 166713068 452026961
505388929 218381797 473623865
17420161 161835665 108818381
123464017 35880963 378362071
417527273 34024831 741714481
652113181 267236656 448993819
149824907 127501939 338983485
340217057 58484301 627530957
390060921 685705318 7071742
85205499 50377705 309988849
934826419 39880641 907586593
19384301 758239249 52891686
859807400 234228123 525332115
376751961 893715131 63566665
43114801 14504617 16870240
145010995 64859701 389486956
36591886 27156967 203822101
26111671 332266276 95989167
6900353 188473601 77382401
18417493 573502517 811555
395898091 12081886 773588383
100694651 402092201 3403905
56852356 130702699 202638316
523775575 306228645 383224671
601641001 52140904 772238629
320829423 193189081 414571528
3351349 339965835 57062545
296262513 972833689 15088897
299011191 569781649 157213556
278345726 14972391 645839375
19767961 330824729 88477691
1303869 490733137 49191571
133405117 921956161 5810221
60366433 1309621 15541696
138984385 11341785 444920653
82825601 628579183 86107659
293358530 572155118 42283697
212630281 721166265 2064307
79808363 105889309 248295697
807054397 17212127 15344655
294752953 34410531 627758393
38622781 389941516 100221826
150494579 405813967 175649815
17593979 52414251 98011
38784049 120294364 169516335
205749730 652509121 109720262
422568451 6325833 821731509
211271233 1025565223 46943115
393912321 437222458 242022001
112322401 753498780 73762634
124488313 59425809 361837606
727142704 228830600 504100089
244418726 546650270 150708001
76207105 905306491 52034585
979111 83332777 53961339
179652169 117091256 19882521
293670406 314886287 296452181
134422111 263173465 226786981
522844471 597663641 175726636
364543939 213371376 426346977
145956021 531073047 127710881
959206186 53493982 867365929
159239359 698610911 91477122
222927501 2011252 6873466
477294322 719434785 110003851
181665056 3231937 529849697
70179073 243177289 5499361
144982409 619174412 104188606
456865222 398352273 275287633
134175889 287188056 8703201
443985621 252348697 412063601
188819821 139571401 379272241
103794351 478933905 129331037
335257537 845450152 15953711
83787421 12239497 340525929
489032911 76146346 670433911
620263069 273596233 437760779
395217397 48721905 683719786
49674886 46795228 25385871
141995470 526520061 127299061
79398838 315908224 3524326
1100161 89785680 53934781
825979 331882093 2945041
564265831 727899701 113147857
217381723 166999051 360149206
221184525 153054406 378877201
417945737 318192733 343319338
139249913 7196223 455326488
356081419 463494343 215639361
586810051 135502861 621912047
218436554 59026969 496162039
128193417 530061091 122892341
651757181 3601055 973857229
802210676 348084625 373391605
627739801 39948481 823183085
340427335 239994301 26337991
69933088 754178049 65527671
482362526 57861326 716372028
233660826 701834106 99653346
57406141 225108775 161336449
40746808 148031377 168172863
162022631 135502861 345369879
205039365 155687361 364484891
87564499 233201673 204745821
38233537 15636175 221004505
458339851 427953241 260503673
375808952 35527631 707866129
501808081 255079162 427093071
732828705 275639482 22457621
185503868 32841802 491859841
760079391 194213761 569355145
57761740 17467981 270266251
413437001 167640868 510304501
48783871 49429622 223100931
92902268 40934647 333838891
207061921 445274337 183215574
172928948 96199601 399472797
202016471 15573412 540884805
255959089 45198973 558543981
741024161 88390657 4577801
382537729 41903551 696009396
1428514 11618923 59659601
542756579 220588121 484457595
24055165 568777693 67411837
46485648 573768843 79338869
107977381 371523293 158748279
450452577 171390499 521639289
305500518 625872213 132928181
91729457 57987005 306250416
222096893 516378421 42801073
740070801 512608592 240372091
339672178 356775652 282348001
215702511 61527511 489598356
44724494 74079211 201333901
131462575 121592581 318322033
37656410 579950059 72809637
13940552 142189804 103395412
89535871 437115624 7726720
327140089 19511269 689055433
713749537 66700369 24227071
582177025 85962031 701984441
66672741 137512856 211001645
66096676 201251905 185097678
921180801 161042311 640323371
11852735 336806033 44144104
42242249 135315265 173951789
16915081 616835583 15445193
513811651 54204493 729690525
208639949 366480089 224039037
29523781 33210313 29164895
564190341 163386451 580063537
72199297 429293161 116907675
128831971 193235350 269609418
614527055 657650881 146621371
8348451 383521939 14362657
277629181 664938001 118902299
163675 8741157 48257353
189474202 723942505 88462021
90463831 151515 371793545
35354377 95621889 11551774
271718990 571657513 153898613
75539416 50019201 287617009
3902005 30150779 35611885
148839901 307413263 218260060
722376001 93149201 731492446
170436099 134745593 360587410
126287365 93286824 329880343
159470641 221665101 270791926
360267257 722456569 101857449
39471349 34100406 45785143
91478143 242883223 10368685
437812936 460241371 241885441
260171407 10445027 628971574
89854597 330783553 159092195
323425081 154529301 453650491
17998253 199556677 101200321
602681709 10720135 910424999
41078129 363185250 105343051
559677662 315613311 384081695
279456329 188031205 391464601
212676321 316763506 612561
415926736 187002753 483541030
6888308 429943837 59540481
45502126 390173793 105942481
283983791 563446801 29350399
4914901 771480229 48638281
162368717 2924147 499892941
228431841 138237269 404959945
258239281 214202451 12033176
452306557 42169688 15929672
463997101 227466621 453217109
104585122 125871502 21808856
27760081 41030908 7958671
376393896 5542481 768462031
1030418023 407484589 333280773
485524903 225741894 461622001
351748529 175978985 450911553
177204007 556769992 130745441
109330601 2959089 412665999
385107097 453066401 228193245
43184140 87506227 45785143
372056513 621881305 146964676
327097876 38207027 640007273
194264227 683290153 100994961
910618017 397689476 335687923
56599123 349507387 127258681
142071271 40569236 413375626
582538906 343013233 357122623
122183476 1514434 440083701
21436333 258544261 100699489
2751113 50716789 68790821
18631144 487270642 70221646
760612801 200088466 554265013
515079441 167640868 556786708
712071606 229666339 500096431
9920129 86129281 98358993
5676631 463628438 44561196
59374121 382532897 122038001
292681 279124405 47478145
65018174 283022177 150837240
735131561 89972665 744988929
170194634 12421956 3517039
313593502 629198795 134971729
782570311 41967883 865600001
193804560 485284291 158328161
96581525 876277 383981833
50772827 149773855 179773342
180617 712368329 41559955
313721346 270807317 342756044
162648553 271359925 245487839
299544741 367707385 262702221
611220001 744449329 4005761
50709451 210474688 157957691
77790481 181770660 206613631
108682147 308754339 182266633
30585601 335050251 103716881
13214767 238406176 16069767
282838337 359041771 259710137
75645004 109666376 239862919
299476316 140791439 22845399
46194625 167245849 165887989
170608177 93543746 397604199
376133122 142025500 10895455
154920871 75134926 388428343
134288363 275294123 220172576
154122373 295342585 26180603
215687635 83891215 459029347
325325062 609298601 142544831
24095225 101499007 136341793
193067081 126919981 393435931
370554836 228428449 407097473
167583883 92400799 393780910
153628801 464445189 156385441
294449689 350159986 270208773
12877243 262648721 83373951
123319227 703443709 82144639
709969825 274872049 452349087
31997928 456352831 84606831
171589155 389542781 192163977
320004664 251822503 363417327
336812764 577261603 158488097
22858657 52639957 155178563
255427201 844678108 68416233
61173461 273087157 151672501
881258962 3994531 1036788763
486600661 257957377 18702003
496847841 35273800 6241447
6525903 377837983 63556315
249217030 108986879 1287595
236019253 653957943 115664869
48528235 344532265 116845291
185235811 444126153 175950337
106409581 181434933 252813601
88223617 296576743 174074545
29478373 26861512 184964000
11454073 146187165 45731124
347331349 7934116 739004369
82392423 86068417 272567065
270278341 632535005 126682078
3469850 23219506 75533147
72936991 352424116 140155402
135941185 530198485 5535135
258920731 147004899 420010159
59470761 196726798 174108493
297954814 297096886 315769429
316525276 548089414 11746126
634737246 217605493 510033889
40302473 251709277 132194821
338324881 68579680 1192912
747597787 149222309 25348865
600721658 75740281 726688726
610022093 1905076 961692161
169001625 39711571 454401247
246395359 768570661 81931085
50036496 92076297 209059747
451408238 2994795 860267371
368562533 302082922 332244211
412308243 299895627 355006604
916992001 24940301 943925621
230555881 243758386 37719001
105306049 91949936 302861986
179399785 457319687 168848107
28238371 432844230 83555993
131124345 376775041 179014817
53786008 425058501 104054721
1581733 135829549 57652645
121865487 43009607 365380725
173004987 247377637 267845608
380930081 2169857 789725448
41833494 171914705 158249801
377080371 3972451 774874577
454751931 59572591 697661625
594650267 589291844 185113237
564330721 650095426 144814749
811579457 188473601 584226897
729505359 504224244 242540728
637761044 407554242 303322345
112652398 76895461 327370421
618237790 244737361 465727627
254751400 473463091 185380053
331068662 314800599 27647368
348902126 329637862 306535241
354576097 86237941 13035101
159789553 755664601 77209414
496545445 62044683 706226068
209557896 195244721 331466509
193477561 127970737 391783393
11960356 518062281 61935112
192591091 174467282 20948999
587982641 185053401 16297867
436115215 784946621 91004831
394108658 268746501 383649201
219275233 376128569 225164545
176843929 254395987 267581972
141995470 464849155 151043701
77406642 671600033 80266033
212360859 49279237 507926315
102121201 913255641 52995801
61132001 287082181 146394634
245108769 326726521 9504130
467599968 856053 881731657
112082720 20530051 390548193
149414352 748694044 77003801
541418092 100330501 656892001
363585160 513672103 194460351
68785417 543878598 95681737
605871001 268983856 440441711
475315213 15240534 836468641
169617001 81604525 401425466
161669151 841606504 64089425
493752491 157718283 556145821
746577736 416550849 309365854
331814809 603976861 144474937
318407359 657097786 125780213
332602201 488794056 202778396
330146389 156695001 456756356
158258677 57056657 15181599
259226436 1202016 30819017
619674673 4148765 951535118
351758985 103204993 533401309
603175171 109989001 17002753
117898390 426988773 29337445
154621855 610343774 109108339
324644993 72003251 591155686
15445984 6940605 138188233
288410787 235639743 364065297
512721301 49675218 752611365
170828059 356045390 209501821
151293217 37394344 430536962
720624283 258540815 480770951
49558741 201983053 159279966
314078733 881229356 64485446
52238439 160473379 176608423
40074529 303080128 120799916
581042001 66623238 737886059
376887369 193714408 462893545
120421225 121503351 299231673
216818821 323065887 253660275
222141376 483959666 39650797
386803228 16323758 750904499
115728103 648628885 91918461
115161851 34944049 368258887
257525969 793431553 78504409
62616313 642262293 76559939
8995501 348255016 68765750
273092654 751283 15885593
186279172 159226915 350731160
34531934 60104713 178828849
143072337 356007617 194711613
611524045 76052251 10021564
68087495 270254469 157118631
336656756 99371161 528763324
78305479 102962081 249174052
679682233 7928065 955975165
68681349 578224141 91425670
381448279 572644981 166562051
392495933 741000772 97765774
128843092 43015064 384431776
247635073 325251856 268562621
504500501 329237046 355092211
493365877 438126721 263237761
604925575 217137601 504772353
353714516 239202217 389473099
41509357 66930384 15239017
512789065 38014889 782489383
2664001 500433657 51733793
76985068 242289385 179091331
2717406 105903140 63349551
6837689 231213563 39533481
761994691 818596593 89310205
397321610 33624388 731193415
264557070 8833111 638520001
284492473 268684777 329391586
572764137 557204971 5696065
79635777 215143944 3271071
37889470 228202315 131658487
36190431 70217681 184135897
37236357 101279305 170027251
180601751 241946857 277154051
90915751 80614522 5335021
319734501 80004457 11407227
116150981 278127501 206205589
46372691 20199781 235568678
238708881 79235809 495945288
80002833 266199919 175496070
304962967 132676251 331005
5106346 302365379 64278257
238484487 75307961 498935152
133390351 20734041 418873241
255008371 529506335 160221447
22691961 27156967 160969618
103467313 258297913 27676189
38837211 360576857 103437409
192230221 41824666 42727697
544226983 748224248 105782461
74601066 122169946 230035254
79959793 31009259 315751395
585201 339857596 48604801
18441811 73681466 134459434
317978801 11317735 696383920
514322623 905870241 15602077
75718205 1050959057 35135647
3452807 901116345 46347649
85032286 912605743 51542128
454095286 124392656 580063537
340399393 106863187 519811501
356135246 254414998 28664785
30492161 104019463 154055304
153874722 114458860 351832177
51268231 59802165 224955496
10408741 226864387 31013419
120205148 230876401 234335209
9654641 126388801 92941057
173742423 216022307 285961336
216261273 302493661 272716836
58314974 570863593 86354127
500967281 267610006 415535876
111380251 854191411 58578170
108301663 214963741 234763137
127975507 807812545 66056833
228425237 79370593 484640397
291192541 284730615 321333013
188199826 435051733 179993451
198902714 357980561 221770621
3825928 295575853 59747439
228934252 1017617068 42407616
109642471 56378521 332733169
72815323 179752321 201149781
282564656 352620226 264718682
223805380 737986602 87192890
138593589 37211657 409788226
331230461 4598514 733178959
668102527 512218316 232426765
146447441 757813694 75899704
127827001 217343629 250216198
6811063 109176976 85278385
377762991 22750081 728710801
265104721 186683903 381770080
40384117 1006624417 46447363
170069566 108787200 379594106
162615711 289622504 33243193
85143521 972781 350424673
94633111 146751361 11774281
352351533 93322041 551454280
345288109 133531063 495174307
57133672 628995721 78238353
346784985 71978919 29671122
344827289 669154324 120862433
173402587 174183716 321665631
52434921 28150649 241254001
565174723 407061535 9383417
117990355 571301282 108618994
412607501 273508687 387399052
35669517 74865981 40313316
347565988 190431519 442180586
665868497 440128186 9032221
709789005 10973031 37603004
64597681 260127937 159494076
275514905 55543489 567144051
175346965 30244911 35754945
310607089 368854431 266928281
562667293 375340353 318444053
646059525 1063098609 41462735
468307766 1052416081 36758945
287599131 323429041 288966463
485935169 130829596 589142249
827022556 95925505 758394789
604117451 433452961 282404871
221762378 61554655 493637042
466334821 1936481 875389141
83757951 135556161 236931721
153300961 230507361 260581475
111622561 94038825 317323396
292560061 244308993 17902973
566981275 228869080 475446691
186823297 561819943 17635801
499213001 48616399 34004185
222994615 1030313053 46918691
58135267 459629705 99504835
81566914 246933633 187720597
366423184 157752973 475688245
175040361 758373721 78285885
134175889 347781336 191682305
266666571 561049227 152315265
583688821 10032985 897543721
537122158 65772563 717832402
264931738 18846684 617302879
825817411 148949971 666080570
207920714 61344665 1798777
314055505 38050655 631505583
704051 57594161 52476481
36963162 194921436 143952229
168137361 84537176 399211825
323466215 12798317 702280576
747686785 69630062 793394973
194932927 572907865 36567851
96446113 33048871 350126690
74056857 319367551 149791384
606160171 275306781 436751437
563357449 144617725 601796041
189873529 17488615 40061035
180119026 377960441 200420532
232409053 13917301 2137681
135024577 11765662 440418149
523724866 102848131 646658799
194240681 510177 558891501
18046966 379602711 81354130
160892381 18309617 5666999
253386033 23766209 598678800
752814847 105371813 730980001
268006259 351800917 10757345
21938629 428108020 78868387
137667195 375692563 183655577
858182401 51799249 866134021
42549032 173511991 158069065
45934464 432064571 99610369
320260678 199170921 410608276
181279645 475314269 160171315
225330001 552330221 142912031
380667817 306010477 334385966
934208035 55842529 860886657
114512079 38870929 365731796
23812108 508550401 72847872
28641581 595655071 66427876
550447375 309613357 4501340
159190879 248101169 251902771
880527 54379546 53801089
586552951 31910939 835086862
305195479 642641403 129281743
467974973 18623024 819140292
782280956 279761728 450477
38756563 119404296 170963061
357139855 65419135 631221487
816800131 137225677 687637889
458794381 251231545 417952641
821487731 652303886 1640161
16805611 618751537 59789341
641882683 223091329 496398789
5532893 1048133401 3231
47578273 335689249 116734591
166693255 668982193 2739959
181202506 162451451 340446826
172293251 227490193 274735319
388182345 228530761 414582961
28497466 134584061 141603131
85286821 3144871 350947461
15246406 285904385 84264985
722782551 61695271 28037614
202523726 147414736 376594666
178842942 12672661 504502309
170800423 310356403 233956204
56479241 248667277 152364136
124620188 143292921 300058543
274147481 139742817 12008901
212360859 490186648 164453541
8255329 87619899 92235303
1216018 142955341 54011353
474019897 130108391 581136775
474092363 17351059 822990357
108736071 18279037 389023053
28845001 748425639 56428029
641882683 63824121 1535329
164806166 871402721 60285157
561968131 71714126 713631409
139927782 135172444 322244402
484729189 182856609 517851952
627090283 142796336 21089551
608616650 329305905 376959322
118877613 300948481 4909126
653684763 273673697 36910773
262893313 89618821 507261716
630763573 141206397 631787041
583866625 362359585 338838026
40367801 839698651 53092670
350207887 155837249 21000225
251188817 616414258 127013083
313739140 90008983 548073796
631605934 317096749 389273891
166999228 534905833 134731801
337030067 2259406 744932281
110843911 171664907 261413945
10237258 558097775 41175941
116580598 78573861 334263276
142354504 600652635 109415553
156394624 29698435 445152323
410027251 105046921 572532481
172217037 499822969 147595991
162974001 465377661 160688848
335469262 697200843 43519283
138138791 2242961 466743841
246963301 446839286 193888828
35247865 143241541 153527221
138374177 422213971 164087138
562527438 58549261 744887001
67050481 265257291 160588289
169153351 135090382 360138241
157187113 361877896 201068939
16433165 57154697 130652413
125117737 9733681 427714955
588908801 226482635 481337894
869343831 818389111 91052613
117844141 8672801 41069227
15444397 882295943 48330101
220146823 459665193 179311589
189047859 876109690 60730691
679998061 505627981 237918227
73688119 276875502 165099349
413917395 126393385 6064905
631136801 98870032 12004851
29031211 204561151 125906112
115035036 510957121 125659589
337778707 98143665 534134052
398307271 533689786 3880303
251868085 60763666 534496371
101769923 212987741 226247671
328736761 105912067 511922902
29540897 213883138 126164753
229619551 176706363 362713709
19255851 406414486 78504409
6099043 135519318 80563545
51821671 32647567 239379101
129157553 489110745 134019849
345010641 199932004 433471886
116333427 28200604 384697021
630547918 827487823 83407237
27850231 202337905 23061149
116873725 84875127 330364971
377762991 598195333 156146809
194069401 11119849 536404468
11658431 48189625 41239475
386261041 43621956 691573557
669893253 12027365 935702956
34431291 252618859 121266601
227287259 243517771 313971715
521367853 631477783 155923083
403479490 282869011 364780081
202550356 193712661 324356401
101498769 749699941 6970616
39696616 269570347 126682078
82560977 21846706 326227161
516640099 513006971 218682582
271989137 274225308 317674771
171147973 377249401 44046627
73744255 559261055 96892650
76716461 157900753 216604389
38118268 278738087 123294952
44419961 114094564 184860001
104942017 25079776 373532341
130882401 314658296 28632451
262439017 16492033 622525969
403627981 28242581 744879595
2650129 4363255 71465655
338361211 207084337 36288981
542016436 295662621 3684409
666875809 30870467 876229817
62517991 41393045 261136182
122525657 264223576 216115271
79911966 45390396 304077793
734735053 37453177 748069
330732126 221039237 404906035
903331145 505711126 252295977
1467730 6325833 60394506
9701643 2216651 115707733
421332468 78985677 623114791
41452544 51404329 204246601
347172769 131789968 499934567
291657356 33868509 624236297
585707617 158826674 592855069
155891531 52063399 414355620
57455866 8125690 274810008
397589770 316379155 334454288
103120501 424426177 142586102
176819856 65519125 425186952
363784842 239638108 394360432
113101172 726380624 9666721
228640472 492619869 34349481
931460993 10237291 1014876857
431570777 197923153 475156053
88694035 372670187 11063851
24017215 45698057 160350849
175829725 617358300 112462748
288541075 756499946 88111689
525486655 366530392 325687153
359844241 303902952 328304117
187110001 50503465 463069663
84141949 435364618 123631061
504110064 198071380 507163328
178066821 363800161 208740601
150150901 181311851 299353437
99745801 4245165 386500556
196870241 243517771 289154391
127575406 96766132 327733183
441059536 18255403 800073461
28276819 249420991 114431321
176854224 14173661 499788690
580423145 391792318 306334258
129530573 487858687 135073984
265206745 25739011 608907259
524233351 203952525 499474284
275172360 578352636 150026977
943357839 979147927 53320305
465654784 75997486 661154001
507938887 90435397 662136642
55142396 438442961 28029116
140307791 3819901 17019449
414520345 11103946 796412015
15469249 897387297 48319301
222673801 65760751 492248436
366811927 531585257 185281471
134789173 700844041 84910186
318407188 57029279 604589547
374594851 395483067 267254391
280275689 3751977 671577373
283996860 527360593 169890045
396662783 91980844 583925518
221068225 184040386 23441601
324000118 452369841 213010651
599936689 125703865 23626785
77291143 346459449 146151201
127059813 666297820 89087961
335865907 792278257 84737759
690582876 257115661 474751861
342048937 365835363 280752781
25610152 531702337 71094911
149452381 75853135 379149478
107115199 182221366 252165897
479067787 62983746 9354203
234072673 7253551 33535804
141790837 174158461 293932357
351609409 47465461 5963464
90854713 124059315 7884051
145340665 423861883 164613547
23470746 159173883 3038919
61788623 86986689 235223763
364563043 70790669 626293716
693048526 193140451 20813013
168650518 107313207 378976357
80846607 84100664 1703898
74522960 62660417 277484065
117566121 1110853 433187541
154884502 27315542 448362753
303871351 535080169 171955471
382891302 394858751 269262541
8276999 109934694 90484171
27350646 104755105 146933491
824426997 43405521 874059649
57294514 244210663 155069887
170259685 44574817 455320417
166649344 403520833 184880569
51357790 68311177 221580249
64615771 174912193 192783554
469427041 379415485 17406845
777421046 304678981 423175534
19993897 776774497 52684529
45625091 548473391 80167753
20877473 447753065 75196489
217494217 78985677 463395712
495753102 129503663 592828762
535711777 359993089 15191551
420446278 289279376 364540807
416703 61899715 41902241
45948628 203460321 1694369
31357351 297326213 109557956
209165713 201767758 325687153
350434180 23325121 37189231
8691097 189746361 83275679
725302007 484189516 260383803
195345557 571591793 129814491
459044409 262320048 407294033
86804365 92460466 265591453
506160100 337520431 346794526
471738991 152738113 554128576
292951366 50635234 591743725
24603586 314760863 97410521
383088313 497345122 4371753
427690261 159639361 525229409
365953681 470126539 216844225
229690095 4554333 598195401
103612931 374521751 153985156
29149555 189598564 127339090
108918213 85026970 311353869
312068806 649937331 127127117
210032845 489589376 163162301
4945975 199811512 4968595
403582351 675374296 124254325
140122433 72148376 371828545
693944281 447776344 279852901
178174441 630519913 30540501
838431601 120088721 720161569
373070524 12073621 744052872
711349834 49330219 828532993
19967473 149065759 23643901
446035617 592423525 167387409
408071832 4209415 815870728
51413101 140643504 186857371
644655241 204623200 529148051
141774037 456816658 153352041
537199624 22005940 844142169
428737951 430032036 42268150
57401851 112880935 212633748
158612875 107783256 366740255
247251145 181338026 8819063
492854769 41893825 7194219
204608788 382466173 215213737
328895680 15651363 696942226
413969102 507944097 204707911
76499470 326715181 1253526
157964686 14634045 470990261
68501476 323050285 145256191
215435845 20687885 549392401
151970897 498687826 144108003
78022420 91228512 261202537
276602305 349101733 266760961
713865923 89044019 736969051
34819411 85785861 34708696
17512867 299257223 2867833
419657645 325734751 338200721
424231809 29809009 758712529
44150755 18769801 232831399
211359877 256851061 288376985
775904685 234494741 517557405
229070161 243393018 7385673
412470329 91228512 592775041
487630585 348710341 331450589
420973463 881644141 66508961
425784052 467606139 232324743
169266061 54665303 433750017
470775781 254395987 420452701
72748021 180041632 200650203
103143007 486664577 126201991
350009058 691798945 113701425
75250357 390566481 128530630
631008301 79256464 733828516
195023026 272868337 267127996
68531121 263481199 163250641
306095596 54153871 594959170
12271041 410797036 70902851
35533891 146944749 153866785
382425611 189233281 43008801
3028221 79640344 66829061
1047073 625686801 47153008
358485379 367940167 280710325
38257957 92501501 18628101
672006325 111627341 685702494
145783906 900966001 55511841
68712486 573965879 91568206
437933016 561898162 180600001
8368498 544420321 57934851
15264145 30785041 132408046
148840245 827044995 64379251
3106669 165646143 63328665
659821654 71516876 761940967
31654156 616149157 67022341
45209565 11069793 10755265
252842051 25808888 593221217
352506001 17253957 40413121
215572757 63905881 485275889
87322977 358549409 147113609
122195745 394879546 168067525
462865105 382886645 298041657
107756637 221448325 233374911
525591577 20513326 1008536
144677334 14117863 443152851
58237569 38679931 253213676
531070261 423424913 277154051
190002611 23902936 509050306
280410369 42018427 598195401
778397557 5664061 45516763
295930834 34255751 629860291
485781625 235936954 443259511
463064057 259891494 410235537
783224597 12913935 969483415
265520179 160675651 408317221
56085151 201767758 168619941
547661239 357629478 41126401
435408724 404400093 12893189
1033857354 102799605 29771146
581605201 106684674 664582645
71710577 803854514 60042169
971700001 116156717 743403325
26897187 25420803 175217830
181957601 70694441 438584147
262290628 5990449 643235287
26917991 464497181 79593361
125554703 107758781 316834957
507354065 106669292 634110001
338740013 238269901 385637761
20261795 40043806 150123547
260885430 47270707 560538531
140263873 17103565 433297621
150941701 148309498 320480824
10466406 65327037 105420961
58764252 111124177 214364219
202437367 488766465 159162211
122999251 463452551 142393231
64534273 349097967 133496911
379080021 950046741 55921606
183515869 33279832 485132935
335108017 106471463 36442981
44203258 37114981 218859181
704852561 53902059 815765776
292387681 17108253 653018884
334818991 40127881 644310067
2497613 556838381 50165676
4963102 131220057 72141764
343716469 319896371 311420689
143807770 162261555 19882407
129747601 198340281 270289441
18504472 195456099 103224967
213554077 145973535 386578356
94209527 347617876 156843089
326638009 20665425 685872004
105044509 61509736 324963147
41913001 17380756 223633813
449017377 488621629 4376485
420190129 882992403 66070862
36557773 239245889 126648177
625166451 200543358 530287913
78421069 900302401 52320579
282523417 115487806 475606601
212658972 3918649 581922433
53222347 68179045 226355585
83465101 464420573 118316941
48139293 10175891 19742236
465654091 43862681 746449329
25843133 888085121 49450627
455240552 137154918 565474099
341033965 35475861 661274209
42857137 124536975 179937577
49635301 95227201 206666794
730509993 148031377 652819571
136062838 39562095 405741756
483959011 18326673 826744591
899247901 39076354 905290201
250219901 264634105 317273157
143774335 126729163 16862281
2475436 51714334 66829061
94860799 344063776 157014415
202779721 20059365 534474901
966257476 374835041 354306642
584635521 20084071 870354319
21404581 331602155 90160436
557307631 365746125 330830894
435815506 63832777 680356051
18462557 726572301 55329547
391141472 84487196 592099336
268265990 193720331 380191461
685017261 69666752 777537677
253834237 772012503 82368469
412607501 416838872 254508181
136211731 368221085 32990465
399774961 20373081 42088833
255475081 20968306 604988949
564533686 147954640 597726641
742534761 113564617 709156311
63402796 47462985 31598529
401513473 404291941 264476317
33488003 330474265 107976301
95123440 232411707 210958749
165846232 206190134 21909873
532770319 758426137 103152425
160053719 818124193 36372187
486100423 602270527 170240135
1581733 263407 16233625
208950277 805369825 72775855
378777441 286485921 354819751
446681298 286792081 25097587
485235796 100002240 635366528
698150051 836326555 81704449
173676138 529829101 139360238
215289223 244901185 299444041
65579372 416781913 117360407
123121388 26369063 400069501
393196 439136886 6211801
282795241 78729001 539216241
82599343 51174235 305210874
248332224 82207562 500567609
15089401 442794529 71290690
154661745 400889767 179523701
45269416 407813561 103359925
888519457 963807664 55833724
222031524 723585149 90394609
16601329 643767092 58503133
78949441 559432900 98394913
34022675 119599741 642483
113136871 96054289 315588526
609223051 241810273 464399621
159115969 324988749 217496521
3548962 580423309 51175275
246253841 482734760 177639601
357915616 30835261 32175760
349822472 763088014 44694099
99755650 59040018 8599301
341104022 199343701 431374241
313962601 214605077 396345403
260503055 52946009 555448883
467168524 247122257 428168359
10701549 129908398 97765774
28504191 114174941 145638065
5294405 227409001 70325531
23364551 395099251 42626963
210363526 221802686 316184649
247129205 756862041 85221137
65267357 73896844 249365601
608793289 564864697 196526415
208972171 507789921 157277816
253899596 1035154231 46776001
468432103 27428017 793940281
255395401 1755381 642184115
40725976 148805281 167680006
281132911 36663596 604756405
77709325 294142491 12340126
505024151 176101 906285381
13195517 277702369 81393121
49706625 257088287 140891487
49514673 710725782 66225953
408711941 114943794 561729682
229921422 433414531 195336670
332873313 605869805 145427777
142414451 38393083 416880163
804251131 379818206 341339334
407856585 148806925 525944645
394558855 35413015 723795735
241572286 501328444 169487501
3808635 195609452 63762175
146992201 53597875 401295871
139788601 282427777 218669925
414606041 38813688 1396101
473630068 305270782 370576291
90228716 79714461 288713041
194320791 474942271 166061050
87290001 950749606 49973001
397829251 282732217 364273645
749737438 89245806 749465641
1014465 56105857 24370921
36037093 920066273 49566721
457868966 399539911 275658151
174740492 48272005 450561033
82800961 244001251 191655305
297084135 60563383 579848992
7085261 120695001 84095389
398514 612153087 46398157
315195453 30311324 654440389
567900369 189246041 531830768
23745023 220870801 111712801
291768101 126728200 464399621
126098181 476857763 138147348
156653047 107191351 365539560
364313811 592559776 156879919
580347385 177125488 555395270
496447421 669278497 132136381
30912021 290704272 19982849
275440717 792278257 80030689
27497706 114447301 143652321
3805478 154962757 66420901
11082561 2729241 26527422
234410905 615195842 122864080
289748396 38979357 614770681
27260073 20823661 178391039
464071915 101195596 619007708
104083541 248997269 213092426
311117921 388704786 252574823
391439995 217021561 428023168
515520271 133749517 13473487
136809609 211392715 263577341
216229602 388014057 218887041
138236481 824322864 4079936
236103193 151822425 391867225
417645141 140448806 538186849
342504385 232854913 390266240
56593538 202820441 169234031
602403601 536071636 215673697
256835825 36433041 572479501
609790522 285784697 428287697
544916360 32598937 817334445
179064271 23244008 489598356
817127305 101948617 748848533
120246699 325986551 182320741
661760191 389482479 319537058
221661925 48462346 519355057
356283523 76570312 605534071
5595521 410888675 58828645
746559733 40149649 21013291
166598242 94419601 35496913
256567351 17027371 611517193
399676712 165646143 501031425
217909541 813746449 72826481
63877173 47933921 37130626
44619709 349226161 111183361
196155001 260698469 272909926
84727187 29131811 328436947
465465533 28447961 788938361
35028137 514797661 78661279
1207456 108384110 54977736
186896389 324723022 235966501
54483949 101739205 212074699
161136961 2652901 496261624
1348889 802258673 46601569
481877241 127005947 590715065
79519909 236064606 183809017
4906882 269039239 64898776
99889021 266018257 196594915
261200449 355808313 39028313
249165441 722639101 94732561
281173536 160172181 418217485
159867629 38428497 432179809
20912755 188437975 111057091
478077553 136278793 579511645
309601969 906133981 9254337
541805320 722246032 112545001
233551185 263609697 306104485
52433665 255673909 145463737
39692353 351032763 105806523
209698561 207841980 322088290
270516295 230541361 353318617
347877146 15895045 718468961
179388001 156504025 351107198
155714126 337409993 1306451
559086863 373220515 2597001
716513725 22268282 918952903
195805620 644832233 108503676
283279657 6080704 669316625
358504867 34170553 692835579
160815052 47888253 426445661
923923569 82678241 493361
13114861 182598805 95588373
411668137 104273030 574093671
254607481 881822481 62292869
34070840 230490316 127933601
586369956 97632107 685122340
512741881 21889473 832754241
301309516 57934276 586671086
23401729 191718433 118221013
414002639 412522201 21918844
796791001 6716585 1004441197
593546801 382076131 315995181
6779879 144710853 80393369
115501401 583162217 104956006
57033187 556781231 86222907
247685985 37858117 5810221
290597801 695068501 108179065
153903429 119836648 351156448
278518501 198639229 384108557
198551341 233110141 296145917
330594013 928604116 57962948
112568443 148468318 272440483
15447975 156695001 104387953
87711185 359163154 147790285
207731611 10301809 557997121
495353314 345978953 337920556
553089 200213774 48532227
10381096 502791213 62258013
8120297 138639779 88205649
900503731 362500909 42764844
39437218 50377705 31948750
504926197 769008115 98461831
95140956 1001829 380191461
8765857 446099415 61947031
436462992 405091471 268886919
546637501 180610401 538783913
43594836 200774608 148115521
49744813 155500717 176358737
284670826 138357451 443500001
74666448 160229812 212888313
187442509 70226185 450116647
84206359 145538803 234744349
111256412 303108125 186447083
851638921 176420445 8257691
245757839 47066650 539087110
274785042 297096886 21462001
168321989 271770431 253570333
331068662 21066521 690786656
695939994 188582473 38909465
328161151 766995087 88303582
750118151 707657287 127670161
441722752 588997801 166640843
147131924 204923113 273637414
58797361 298371473 8868102
9905923 3927393 116168751
116981509 139424889 285090817
245485521 173099521 379272241
810264547 275639482 467259303
730073123 17137499 941869540
775588789 143241541 26134945
50553576 483213349 89711156
192016672 4842826 543278660
154911940 40156293 428262543
140667949 276393301 221145733
535389841 396514711 293582871
184135201 768065201 77028148
541357135 34863841 17843841
61653943 16949426 288216501
400779061 200213774 461001106
104887636 340632457 164068987
385008481 31806586 724072185
502563385 914253121 62514046
255181283 83925921 508240657
685787523 401969233 312882657
122432857 415716153 155481517
17259781 288880363 90181939
36634794 146655361 157277816
20310161 80868957 138188233
244687741 79801009 501879229
385997743 31848865 725048451
512145121 9156746 877964842
89491951 629857966 89873875
240266293 477064159 179492671
378068239 735444301 100295793
506841072 621397229 161252983
9199953 253468049 9157474
273045865 746985638 88805617
528217201 460775641 251486470
45408861 11765662 238683889
154788479 228721741 263294376
421718217 468909016 23961609
261254873 122910411 447385002
379002463 44855860 683644741
148297528 382765963 184396501
91456405 70873819 297955963
458906833 588767422 169744410
805767431 382665396 340599169
910573 57137713 53999777
31968973 55311751 174023635
53609277 64474966 23643901
403717825 71963313 638952431
121631137 441898325 148665216
103394513 470273777 130652413
1100161 573748993 934555
598801031 354139061 347527905
472621761 366653666 312019807
477214337 78098753 662830191
11064741 186732001 5115471
658608665 26534476 6536476
439691001 93968917 609078361
45480328 17323945 237088976
318554762 72714484 587288926
144212113 28347841 34013431
6208513 98736745 82814681
740085266 15892641 951301121
123965479 199077601 261887978
225095937 721349057 91459252
784116193 25388371 924302989
306147918 321023704 296193217
159609406 645699991 98475521
413619821 127276453 551071038
63852329 132078735 209127221
440478376 66282279 670084819
11024001 317314141 73859688
4865279 197501116 69174889
3773491 535793857 52534111
47659011 179330995 163066781
312405085 126919981 474944977
3260601 373333026 56474356
733696655 229998196 508226625
89397141 303023176 172770225
119678131 257317521 216341128
271361791 6663757 649577003
652725772 80364961 742387286
173528926 334392026 222886376
168657511 36587215 13058707
67916437 279919801 155029416
540659953 571120923 39880375
35607223 377808103 97976643
15902797 722565757 1614961
418193056 614565887 157056670
98208398 40976713 336901123
334496673 327611681 302961341
487820463 188473601 512188681
7958209 670109441 52428665
175492447 44522721 18200529
562718797 459232765 256144624
70273201 626878801 82463041
39145765 9366841 227939425
26502596 550837195 70406911
211282641 24974779 534375076
30113471 722639101 58503133
479259289 231142363 447554995
51754780 279659843 139243456
75850091 66248353 277656666
41540032 449437561 93398194
183242309 670282497 101797309
118584643 28782110 389307158
43270745 504722833 83451811
165020129 475370774 155642048
59771371 67899118 240133373
268231960 345139222 265391221
431440540 154908958 531772650
14190593 643585951 56395750
650228689 16147027 908417201
105735433 260657367 203450690
434846875 334942193 329646793
14907673 522170915 63889211
35111780 332613514 106329961
148280833 14013449 453502540
638037198 59913019 777510469
840961689 317961091 7802219
538093611 31520529 815515051
669476053 42392309 827297845
932503550 855709076 77606049
259261562 78075633 519685424
349479061 158496706 466576106
226818977 232860913 317133181
194240681 13069337 535487083
54174702 187854880 172361971
61840361 132725557 208034182
477999026 471164159 236373697
181490059 63148881 14955102
256193763 721598891 95549026
160421402 85796686 383151059
104633870 556378876 107769121
216128364 620841871 118906663
165784276 35873047 450911553
72266299 694560763 74907454
79240010 17729955 318159711
498497517 209252395 488708033
381055386 251466706 393048881
368691539 343876809 305915860
22974833 140847019 127595593
94802689 158935519 243662400
66210943 71310405 252152365
1020960071 6813439 1035037584
8351086 285983177 74176381
150646888 501104619 141559057
5751691 414262045 58771890
232514564 754506241 85509813
180793621 100272767 399683175
513654961 303811553 382083661
15282765 653424376 56999377
337234033 152246527 6211801
859580946 846229801 81475714
19002299 8339800 156274906
53267761 86757171 215718953
120050008 388664343 166667929
29564937 109450441 151380257
111906937 2539601 415881037
280014697 201350017 381368213
349224653 959196281 54576097
527101681 492820056 230621989
209985931 117400081 16756291
668376710 230997537 489729527
727240911 396131665 322587258
760563561 738757371 115959655
140864965 676756 473027155
693731050 396119451 319283955
319632 217620873 47738109
261410121 459120667 194734933
412361041 254042197 406179337
41939236 694031073 63928759
341324371 50066449 640653040
176426713 324542481 231237442
31256830 523767544 76013437
251028961 766163020 82663381
341732709 64591329 619750319
506888193 265972581 417295344
392604591 83414017 599627081
763176277 428725651 298764994
29291449 42315265 180708770
117123139 1007411165 24977771
334496673 913583505 17324794
172676601 306224690 237510715
588692569 319665281 381318304
217953958 24856426 541459521
218940853 115893541 433526766
540847046 57029279 735817384
208155687 398807326 208016095
65959323 208103230 178704783
528659902 157561242 571514833
806102053 1607656 1029294241
189202301 14668625 519296863
165452992 554099626 129261475
61304546 29606161 265607434
68921185 264368089 164194291
641476561 165554819 24888025
5854801 1050959057 30192745
313967201 34642693 34432620
222386305 314245977 260941906
102476345 4914312 393396628
758634163 271919422 462483365
35489917 393742285 95154457
619891984 117850617 658143841
500135921 237036637 445978034
88149097 194000923 217383697
729242473 63131104 811981567
721052581 224474986 505881883
696560901 65924111 789490351
617702721 945014141 58986353
867691969 685465015 138897547
9119202 68648287 98967961
327895577 93919624 536609737
14570064 286116107 43304801
68629783 748694044 34107514
374670572 129982766 517106227
695824305 242274131 485617441
71513116 254853969 168474321
30184249 182934059 133229773
521050664 169864232 550570873
48352291 224103773 150317360
173235595 375940481 199984927
486592549 81309919 39866037
39114373 236928214 131673225
75231373 59572591 39105941
33336655 22056001 199565415
44003477 54036226 209393101
237854501 57520735 516447313
259933301 937038493 56233499
187437345 148812561 362432810
548576371 591727753 179797970
579809051 165694537 578197057
534202695 88253979 680878621
522686431 69951796 698697256
133343533 27986336 403927301
185903833 23561551 504521788
403725579 28493225 32560453
241198145 298604941 284717161
206834419 1097201 575968040
193864091 685290901 100414528
9689857 271754321 44518046
143160241 618599145 104926339
390973685 68334619 649438669
175836313 120142911 12613576
729591201 422146211 302299811
173845778 122114545 376668701
309305173 1261137 720326101
254850355 190953145 368660437
729368121 68161367 796706071
231979357 545452909 149826985
516197242 10545070 871699425
356124638 246873137 383386861
128509981 503000361 133157278
297263461 820102363 75843566
4977991 80653825 78300541
380378549 150667633 502312401
449324097 59776507 696474578
7827616 488323171 59160187
35188729 394540231 95015922
87013475 208374481 211152151
537022234 82159138 689452251
428492413 55229605 696180571
798442333 2188213 29185157
133074119 100885281 33924376
165177793 217137601 279481897
53072216 206827501 160490337
544226983 346588261 346892071
734140033 133957669 672237386
214819333 95788544 440969887
432117630 98138561 599918225
129117928 263173465 222930079
183285076 38050655 482546416
33100562 344039389 102192941
123575873 64202005 357442217
161915356 589875426 116768489
12654085 595986287 58311924
290386708 173437747 409439551
223888666 335202722 247364101
281499384 58746229 567443251
134096905 651185193 93205204
172478483 26721451 472077255
39341303 83418181 180294117
234086939 162363851 380711515
658637812 22770771 896265856
113491951 4224637 416206326
586100173 33893025 827359145
45641155 62933935 209861401
26941489 15197988 2248449
261694481 244741630 338420976
106869421 83355273 308679418
16727348 702224417 13160145
116788717 108702973 307117343
469217743 658729633 133992133
386580145 363219405 295098161
383899951 613295271 151758289
35240041 364778923 99970486
565710163 11523601 886431241
32850441 47741457 179959336
110109606 205343549 242187356
135610321 131579009 29450226
1354456 797114152 46774195
67246999 347751160 137720969
488267876 338418445 342234179
186610886 85516211 425825113
476686688 100653697 629952241
447814210 3363653 856730008
191622385 25036111 509332159
235413871 464638901 182668601
613273627 190431519 538865317
346923109 825439137 76891777
503023206 510177 33616481
86804365 198258483 214171201
119288421 109401337 309266946
290597801 28596660 626491035
248582493 693569047 19214977
10461093 148611531 93149443
688695211 244528001 481079761
431098721 364523301 12060521
512965883 181474611 527467263
337074454 915106909 59528833
319028356 139482838 463250847
251327061 152993889 406837789
108141067 4891657 405454545
313282559 565797961 163066781
387671945 634052056 145256191
149911635 572979733 119467303
163256411 788843888 72411823
35344268 422367544 92393011
193853024 57447761 468865861
261553756 318539041 10050811
42714001 85880341 189308701
50882761 339595268 40943649
246846529 124946041 37463442
801324649 26112793 916041114
241623796 128794393 426173401
190639953 644078527 107020035
568574033 337753774 360238305
109741337 40398751 353903025
261149428 243433 656509051
60863044 71219273 241205933
9462866 81200401 100420477
379734809 254948002 392156561
501063631 64591329 704161471
753779021 93829406 737201515
193279129 707467585 92619853
13982249 290003271 81644455
777099011 286835017 453103351
245273665 195955613 359369583
1341 94279501 26564161
843296305 4916557 1018633111
52601681 178649161 42532705
541726825 307538314 2430273
39782464 5438495 233106197
115869061 77785001 334954060
138411474 227666305 248919605
174996613 720032421 37076437
71690761 204299201 186322276
446193499 15839967 809256151
546870619 283055203 413405881
83578597 283008445 27099441
73968472 467130196 109531709
240990749 14604801 597687037
220105819 164415041 367280726
576551709 133216489 620032451
96217901 249069093 200287648
234451254 741421451 88151954
262398169 393476797 230055908
451330885 249014625 420246521
208730801 233937975 306125551
4989413 322682551 62983690
527574787 253510185 435035881
361558305 520929100 189616216
128808725 347214980 187648509
543971281 753498780 104296207
600900410 208426389 512139121
124081644 194542851 263759321
341427963 9305211 730263106
653707891 729042736 115701643
3484937 411380131 55261285
481796056 314886287 361342374
448305765 398046646 33106005
97281121 11853361 373335901
119729633 780519169 2274317
356552911 492767688 203330985
339343915 1977881 749017322
826983585 508045671 248064951
274797721 12699401 643454649
199723070 816493621 71341975
92539381 795656419 63671004
174032537 915106909 55893457
775197851 181151101 585651105
108453927 30439147 368796751
42587209 811632429 55600081
190665757 310076419 249367075
92193025 88833361 273907969
187608961 107564101 404384748
231807468 740383876 86639041
164835831 6169257 497348686
414839749 121425676 560279449
414361729 840025222 75599161
521308129 269570347 10939333
640712589 164490964 592998691
88823780 204291661 215570791
47409541 163631503 168413588
617591771 903327309 65941408
626665513 237727911 473613969
3351349 118256321 67332794
139067707 533639940 124023504
48511295 366360901 112782801
364563937 181389601 7719481
227329033 898003929 59332951
47031115 427389985 101186569
63603955 98875323 234070558
31339971 93942409 9817774
551732911 44047489 788724961
52628475 461974786 92990143
652819489 86887397 727896289
114843709 792278257 67637153
427552347 308218417 355403357
23239392 351968026 89943057
253294196 390852001 230648355
109949211 331948849 171409141
722923202 233066021 501879229
384831859 170422917 481597292
127154833 28907784 395766333
21960001 1000946269 46258452
172935556 113525075 6572915
408007135 388764433 279625777
109394051 157135421 263176561
287720226 280883191 323553866
293416201 461785332 200693576
10121989 477175826 62550946
186456621 514170192 148056231
299506464 326497651 10579041
7216613 12594689 98019517
409624102 212388866 3800567
98362213 378451709 148010383
211268161 154335014 369715839
721891106 218799617 520356136
125219154 984368884 1433332
668200076 195515837 547523089
151214812 271501561 232765601
302554359 164502361 431052127
405330281 70117012 649365664
169691236 22368769 474254956
450825718 329683261 340525929
71644393 293817841 158402153
369748653 202134271 443259511
686662609 79159105 754833574
567470287 421982401 283781290
588087281 188646476 536005108
373489957 22456089 724791519
278619941 28880182 1860201
143734945 218275281 259227253
567390529 68734529 5050969
97617001 584572321 98584665
688418683 142213066 652175553
319798769 266957651 351584951
801913911 1024415287 48691763
476487271 316716121 357167847
800932879 35775481 882536396
55022101 179536527 175927102
632171194 452357701 270304921
528072701 26828725 823672655
595602255 32501026 836189221
589314961 24856426 859007778
150501321 48056945 7874105
130526703 96667332 335888071
145322053 137166919 329294357
396027972 623412775 10147001
495416203 773902411 96862777
501937767 76530445 673928069
212106608 156531292 368979355
163233541 561049227 126818869
338150716 452487257 217648542
70016137 298893643 153800538
10113775 742400171 50856681
272828623 109386289 14668711
225159529 693966232 100350289
198886429 61831984 471423793
178697401 531398869 140209071
482145217 605485713 168848107
656575453 529183617 220172576
80828133 242785 343480359
28289089 843696661 25186593
3646531 157838721 65653899
13480321 223160169 24504546
13633501 20321277 26414857
318118127 354120831 32470108
271423741 487378394 184178179
291078928 3324716 684571900
372113435 353201192 299040691
875646259 730575301 121838641
353907563 127009199 509272513
36584983 315441259 114705478
184281691 142292077 370301431
603251937 3419828 946319971
18398098 70342966 137195149
181123069 141130319 372185083
155383516 22651379 28673420
15053953 171941134 100673201
34201781 343377701 24680625
485944859 222519529 32028856
304066632 502386721 187044705
497221793 222117721 470911105
79533762 515475973 105657973
645482421 533195118 17536501
535389841 270303044 420664899
255083662 44464356 556292997
84548392 43693361 315209467
20882611 349101733 87641209
475479884 97444291 628678271
239521954 276993883 303269335
276539137 543731161 44716671
170375001 653424376 17096449
133489056 180756561 280258353
408833 337785001 47398033
137609121 80614522 359055071
805767431 16612809 957711399
100020119 488161513 24536326
139941001 2503460 467500273
548316840 98799987 661525171
51066289 271877857 44223941
519207813 6985851 895111517
300244549 161061889 428636942
8018297 236818467 75896220
185972977 8700949 524269775
743474859 620237861 169756057
425259489 150060226 533305187
247562020 154364673 32929898
613224401 138695254 630585281
13397788 50977273 119692537
66062349 105878818 232754021
28628947 154764959 135852481
292307852 18982599 19717303
193022374 287922001 261887978
20661073 656619768 4884901
120052432 385245433 167774873
884339641 153948991 651637086
513700860 87996271 666843267
248145859 783867417 79086736
41054935 76040031 1699760
501937767 235616221 449877608
73352896 272530086 164988793
456253741 168272691 531283149
198060721 405142902 198431892
195069697 29705899 506292193
30876841 222554200 123717263
76799501 556907105 98590885
33717529 57098689 180008668
94571296 566828146 101692025
223645625 23244008 555898253
114674275 150919952 276836673
636322601 31309865 863620401
326972053 507884633 187439430
388977726 151445194 510175841
998184016 17517067 980502041
336968425 34277383 655913121
61214271 276117131 151179337
240990033 336727751 25124986
24323809 729787501 55903677
162209521 876400178 59494009
490438424 258185201 418681735
30901377 20616236 193049083
151053839 185328931 296623770
143145101 219406402 257865873
197445485 1034322409 46601569
101087281 202681 393140008
243412201 959196281 52694709
487256815 392097664 287623876
219835210 276795872 290459581
96678517 35837319 31342536
624024341 251554711 459285647
160640575 61009403 408846523
137322721 7384389 43052241
124020216 483514433 5680318
16170948 136822561 36416961
342662061 263460616 366906921
737000881 458752141 277530031
89366577 416056246 130932705
172374176 13859233 494795393
49008961 12141833 34901329
118828480 307609974 187474727
352443727 247930565 380221951
319672081 419295979 30965649
787778961 439136886 291983653
189681381 125803553 394163191
293438113 275530979 30591405
502982611 102848131 641852355
299249479 396253681 243703153
21503287 9569506 164725507
708852890 183816941 17954909
86458076 43755043 318081001
28269361 105257191 148264225
19116514 95697453 128530630
262592077 85596673 513655648
137114241 209709337 2318761
696189625 130937066 672627691
794061269 646833097 160110145
16922907 642572329 58739759
386567260 134124017 520975443
167400606 596131141 115647952
823646088 120509153 714821407
504068581 358835150 325243202
565202527 231632045 468754209
318810378 331762755 292479187
169044046 504076599 144629827
673053991 214413148 9655406
943667599 614957697 176039675
529042001 196360641 513841504
352685649 282243796 350897678
743445845 517222715 237510715
88533083 15188473 347550337
360986201 733430026 98296555
157810084 533393225 132688193
143228894 123318997 333412376
266155393 59752279 553471903
62041651 26493643 270049871
189897839 323001236 238055599
36130951 296842131 116348737
676611793 56794008 803920033
310020649 357409669 272735043
388431793 228436336 416118561
126583602 29969594 393820927
216324826 374490292 224988227
303719705 127639566 472532536
63949825 183457813 187804668
257667481 10694818 624449551
395316979 7790203 783925281
36655558 369744751 99382273
217285617 41468493 520515073
337134832 34702669 656988775
188402761 80653825 27641313
404141663 239748097 414516961
572598027 455703845 260299378
242216193 158147511 392614737
76353971 23490925 306302361
108631381 620331065 97955807
614405497 3975816 951850222
107673121 369277516 158661239
287855017 85324456 536334081
172559793 1048639369 38384545
70991791 467712811 109335549
289812328 432500174 18994635
600570049 461248993 13818751
580994161 313409149 392664787
110969919 14479315 394252977
405063597 43036651 703891857
627826613 445274337 272104581
200821817 133444508 394100149
19798297 335906755 88805617
407891605 853326709 73026376
21381095 10821725 163856417
567144877 788748115 94507183
116171506 795598877 67053345
50184691 486060563 88767256
634640595 247234041 465861295
744470560 16080689 951407793
286240835 125667673 460163821
312810121 64789003 589281913
8534059 6517528 107542499
401463336 489557105 44345561
25035865 13709005 6584337
183349559 397452442 194918404
129367 72100413 47283310
271416727 1000946269 48548742
440985885 34290669 755506597
63762411 351922969 131769361
636942377 121996873 658686384
180614021 3614401 526829413
19026211 265524481 95914969
256835825 159438851 399668641
108301663 601615081 100221826
70784588 16147027 304255225
8930911 130371522 91741057
429100924 553596551 183020275
443207757 170987631 519113155
922487842 332363158 398552413
11422396 680869541 25171255
56052664 783604601 59443021
557407 37930787 19854165
772515031 187561647 659809
413619821 50035717 695362697
969654411 345080101 387623701
146057857 665974576 91674166
149984110 101756845 356438449
592716969 204299201 518997051
193077826 649764593 107463343
469300001 154764676 549392401
304243576 338497465 283478197
519535436 75642346 690732674
134072859 561302834 20589593
409763047 66144321 662405538
56732385 3052673 277581118
167349329 66705373 412063601
562075 382414041 48442213
264010929 119341366 455566081
172130596 335272042 222442535
118725121 235255309 33623425
143849553 132447868 329184029
663085601 458176921 267284545
209897886 454804661 178391039
99995946 146575501 255988437
79816337 531134705 104729269
58058235 92265889 225602202
34315594 332781751 105871186
93084301 47494747 321440017
187740078 21604511 33259617
237385653 177869413 368944161
40446983 559505681 76493098
196232341 744798699 82696174
284431149 27932801 619007708
373070524 76175009 614071251
2917335 400228774 54384385
54360622 512809795 90121031
211110017 138951529 394289857
47121896 7028281 245377949
17876545 750311 39211756
77933476 535509760 103104301
154814842 372923059 18899537
570767301 464849155 252828778
481234638 337785001 341774833
770470327 122816875 705778666
136697656 74398501 366384613
238601761 386030801 229591836
234347257 237637001 43033291
63263620 162876109 196809084
143831073 439429445 159773209
210833761 680574665 104272219
349946481 170591387 455471281
96355051 385315393 12146348
7233051 242023783 73930753
68214529 167697640 27461681
229600011 343351054 247964095
78766687 278311674 169324331
775217521 685563463 136363579
206342566 146259865 381780061
247269741 17771913 597702285
25854543 204402689 118400764
44346134 465756481 90806334
522787863 168474034 552530153
241667741 849936913 66398310
416962262 8690155 809552545
212770072 167391841 3817766
611919685 32894049 844396213
105057237 435364618 139797001
379561301 36080903 709888893
174675966 233567103 274686049
509497003 403017014 284520446
615281435 629290332 160459729
487996023 533393225 200437401
214994341 369424000 43778612
192002383 4179451 544477561
581058685 709753561 119645911
257835201 537870403 157848301
311691396 674109976 2568385
54480895 199737073 166340623
14363911 136604657 106820353
35475883 232411707 126450424
368530008 161139491 475549691
29818308 808322061 53369716
186544128 102594451 408905885
338588087 304906033 24622801
133749118 59116363 377338021
45625023 827362922 54491649
79106171 151408394 224629226
611724205 99423546 687037906
22691293 205880942 112994491
57861441 604086286 83221069
300599665 687569296 3334609
96190326 15029218 366541066
325933921 65860705 3245789
12512487 54399667 2197996
314999880 435906643 220611483
1191401 39562095 31295209
698905659 213741683 8121037
104031670 186937396 11363122
374920009 104124371 549971676
14158288 752948503 52273516
215506561 1033770519 46816767
75257053 836092587 58116059
178066821 510005289 6567811
270752726 868181345 65298562
254250471 153217171 408963901
47004127 721144745 44972201
364926754 642488215 138505981
8046161 167809493 85246265
90083176 144698716 248411675
56546953 77376074 228950603
487965853 260494781 416760801
6716801 638320081 23043151
143036295 638183431 11393281
32737783 218564893 4893421
180577125 342524671 220739473
486974401 216100225 475650501
42196194 807997576 55660762
111610663 478827193 132769669
402251669 56175708 676566397
574742005 37921357 20010871
470846617 19743230 817898301
105997041 272487172 198021263
295622776 131974201 458869321
243590527 173099521 378477373
310829071 142516302 455170699
632885316 32944636 853996447
12908306 101195596 107530615
604557042 100653697 684787879
358617916 15224001 725335534
7535017 85407116 90299289
219467911 161455975 368174625
61477081 260494781 155313601
137757425 175884797 289225999
51114519 287740091 135795841
54032771 144426311 23865426
72148109 585851005 89631169
588450501 50923588 775936971
133680009 63423185 371841627
798317715 14196601 971846261
355238393 630946096 140577457
423426345 414903061 259521200
174613099 180281185 319435163
566110903 8231515 905553241
135578719 316658902 201397971
205599277 421736953 194330431
22339071 95311329 133012657
202110819 730138993 86161337
433135236 164656123 520944385
444824011 142796336 552814121
20827405 528282001 67498789
813714141 59637945 839317003
115793757 23513545 24301411
109161214 266705732 6197782
531185635 930013501 34311586
139026533 242042337 242765633
292404001 807047806 77233751
249053395 329671901 6840618
720212695 7317599 973186849
873887357 96418351 767299339
607297381 38742041 821087086
102145268 15718571 41351934
131432143 398729899 4005761
191170363 510012955 151267194
617551909 928226201 61161706
122977581 446768249 146940671
613311891 338558697 40061035
35440205 557351257 73818856
283963788 56839119 40455801
3814185 40410147 75261745
20357534 878665377 49165133
174077331 447630265 169870789
458323117 9408946 837232474
130805221 72388623 357811808
19583415 81560952 19338390
5203940 511337953 54504997
88454017 10522612 353892891
309066801 264266753 346009555
923441877 138581080 693842982
553229994 21393549 11014641
182545640 8200985 34746469
125078233 560365139 18281632
115375956 368237338 165288223
16895583 231995435 94231819
82446805 83503939 274847179
8200657 166179686 85411718
27779971 291103639 105518421
382169017 196839668 456704051
2720763 79919623 66088761
309272146 183345121 420342001
198488209 51057154 481815463
688078831 8609533 957665271
231146120 36313141 549506647
6822901 69533455 88343116
133957362 141659127 312225985
363192705 339226801 305599051
497751871 61812702 8121037
90372551 252023389 193194031
572627783 51049762 767185579
111958603 183571356 257985811
304721605 184109059 416593601
478413349 192003569 502323637
625996176 652695401 149366881
72548309 184326001 198985801
885154851 18864321 960397491
21579603 14584861 162234099
52055161 75330955 220332976
307407799 589891643 9742396
303758425 149641625 440542079
164365201 51202369 434894560
106407976 837546390 59506541
51579061 16408788 247825230
43451752 112526919 183941729
2967445 2597941 13216477
50911621 195798199 164110639
171840091 598875105 118327483
516728136 328934145 2867833
166158749 881822481 59078160
74616778 98972641 246561001
3424755 3299751 75606481
71811870 606645201 85031510
361822673 1019703793 47532376
366352107 8604560 750717325
71550443 487335907 104911687
499494714 306228645 377046781
1722297 184157135 56144125
55016402 200145177 166026827
283719073 359063924 260972921
245557584 214567089 348309996
208438111 403851026 205451121
407732508 57178537 678255829
310213674 403230081 246753925
35407021 132112646 155782693
594087161 116848992 18951303
3575281 367397481 57111160
515057761 41422501 775307256
8232667 58505648 12328513
140914643 809219747 66199961
725237857 298371473 427700989
417416879 792278257 25097587
3836701 160902451 65820349
210363526 170851385 26285332
8768904 282873214 74631554
286674053 1938433 685677187
15060124 621365156 58190881
2901145 498275185 52125085
228629710 528790705 156107876
295897906 46381375 600609377
29762699 524000478 74316385
2705729 405518186 53285185
31102426 452958581 84244861
729146881 333407920 383981833
946181633 106771012 758763160
495120361 104521886 634977322
699850425 527786377 224277409
56849770 654641665 72508257
492854769 114828058 615073537
840067108 447776344 875751
194685769 75604985 451370161
57218201 72844861 231303785
503380031 50683851 743987470
683545473 199958857 541556943
7420006 200393041 42257692
252761356 694031073 103649806
389562801 389490817 276377509
129257699 234599641 236678625
242155267 617127183 124525324
126747785 103721905 321614373
293111721 281658499 325266460
149365581 191806921 19751041
38884054 393173001 99295505
547057824 181474611 538237965
1041258433 428931253 30867715
722923202 1610693 1003723844
140667949 35599185 415322534
42959489 262181593 134320246
798044923 34702669 885712933
31111991 291332341 10491281
276758999 55832705 567751240
350301729 571510701 161971993
76420810 807812545 60890465
80924725 842308249 57721051
193937836 68371227 460807057
9940481 249342022 32531071
656349441 376714287 332618764
21490165 475755337 73873229
113669241 242131705 220164346
76260181 313878501 156030401
392351437 353031836 306868013
367187257 15174412 733557385
440266249 39205210 743525719
35656881 70313846 182394037
64931681 126372893 214187221
283999401 309118657 300101555
20500351 155500717 116195051
47603816 279538337 15663805
62345729 12518766 294760543
994953421 1588261 1055493506
89576755 378931190 142012773
310048861 69118876 30184707
205471487 115427790 416691762
652927420 50066449 32883649
140392001 719742601 25927125
526572065 98647417 657508837
40725976 421032249 97395621
462148471 490775356 225345715
700611073 444769079 282233797
59424457 233457049 158986075
56004878 4446033 269401168
82367765 137555991 232653849
112844505 37207733 359892076
251766614 615812858 127481553
108166819 33869641 365640353
21691921 564533791 9445411
97724839 16037947 366433453
484402455 164785552 544257655
270187501 671328026 114371393
308885809 251496435 359597862
133749118 111249945 329460467
68590601 119170052 225255361
784576030 224006104 524791021
750033593 163739951 614386955
159859551 48900421 1970893
368099026 531911817 22926499
969889109 741585641 117970113
278651901 538994611 162094505
230934661 343028497 248500550
114913585 34222973 368549360
698975451 682281131 136866101
156623545 77562131 389194153
500373623 368082001 317955877
621366805 410562271 300448198
178680349 23244008 489371991
9291826 77201725 100350289
103569006 510522211 27690225
15010661 72839711 120431795
37385811 193618931 145945001
83515156 24434581 330338561
555388549 461968051 252124453
131064718 911672490 17701876
468745597 505062238 31810381
208081393 20752950 540150328
55501651 177586606 177367919
112453093 108466437 299160397
257390977 789179645 78887377
322992591 491350684 198132192
771972702 149918569 654783559
328437649 214197125 21686621
772293241 224462447 33014431
64948006 541099961 93439831
180227267 480292627 4109805
385955011 825956881 39866037
59396975 332641891 134289091
604865482 236345850 471741450
24447301 256230801 109398573
416712235 430404725 249079321
13214767 219425625 88247017
267191425 81355477 523271761
306071709 33984321 639430745
40412309 30169697 21281932
353283031 625023701 144052481
54880420 419705029 107050885
47624617 235182844 1075591
590942637 7715896 914967541
560591641 109741129 645206095
849529901 242207551 513032301
8974081 356744851 67514149
148848795 817708566 65769171
393286024 300643036 345885349
437178401 37910692 17332429
20046673 448161071 75143107
188345581 626913349 7513588
31641251 424602829 88003833
199302455 742966257 83695345
291996169 807997576 76760919
508764351 58313419 718300521
68467893 647098831 10865493
1665991 26927216 61878257
264213001 325905831 43131412
345910482 18637699 706949452
624324009 200476189 32810031
44313201 214130853 146752201
1001837436 91279501 789860971
177659676 311166242 242267279
277100062 51004245 39073726
63636026 20715490 282086091
514072009 390351451 800563
206114217 19335161 539641972
212662801 254020051 293305965
149471101 394940261 15445193
326215189 82143009 572752137
234153991 84112471 480398950
29979921 153278828 139544266
362022064 664390561 125747657
57677141 613460867 81847801
39290511 40029573 206484689
943239985 1006678807 49936492
4731621 452228393 55559209
428449860 159820849 7030215
743010181 162517927 615613195
565659701 78219277 38012167
353700271 96798459 543914241
609159851 54338015 21043128
615366801 281555431 433032594
34241328 159954211 147410222
501649534 226708773 461486293
193924011 187825348 324631081
27552999 556097305 70614711
107973665 302776021 185304211
1010584086 8025937 1029414869
186182186 122734657 393310321
128761985 150737553 297129892
724424161 309887491 411188205
121046899 579385931 109098181
186938915 170485048 4688521
604919503 47393164 793979058
87964206 10399591 15943825
141084153 645936337 96978626
308539492 29595451 649534761
843523205 852687 1039286557
313632151 180065601 18198337
37047361 561845201 74357746
110299957 81834803 320205712
473009421 205880942 482932141
633452203 1338195 972843217
783674881 197366795 562145515
117333041 538878593 115237309
64834743 258045969 160052509
280219262 106700980 23277521
134789173 180726729 281822626
104860394 444644821 425979
15506856 214762111 93009855
465923809 13379308 829027578
548506764 421140916 282374857
938334009 259392501 37875205
65180413 13031911 296060611
179684316 34809303 478889303
233438269 486851641 171759841
20316808 755456777 53252056
52210153 106681345 205932478
6688501 90111178 85981105
685488123 427215135 295639273
268625351 73524699 531621646
233596793 94545613 469955919
182026981 236151862 29703736
5801391 407199847 59485126
42498898 61831984 33126808
86703157 330288672 156924106
60083101 547013821 90370957
79167471 71754625 35534089
333456993 809123329 13650769
634677849 67959999 756160769
167139889 919503066 54933501
30634319 123344621 149722449
398727978 14539261 771856220
569607514 63832777 734844643
102024833 145718731 258948817
54683467 99346591 213157781
58166673 187139809 176035653
543233041 185018105 17595609
629907751 226156589 491471717
114158809 438185050 144672670
150694292 611493181 107685021
28396369 70848709 157277816
394881901 128959230 533753689
29043265 71212645 158837281
616114689 697303664 125567761
335899805 58013021 621069985
7236721 32172625 93912859
358094206 41266876 683139361
135543339 425993127 160011996
780117915 138695254 677154611
384600833 163752257 492292483
695590512 84517910 742894587
619567849 209388133 517760365
276366581 342157245 43289401
251766614 106212849 472419949
56112585 408541465 109794313
257803809 391989793 230797181
2520146 127168241 61003936
271003682 205617401 373903747
1025266042 178080926 616524397
63941091 449437561 105847941
27363281 16822289 180393386
5822326 756712195 49289337
14093086 207335441 92272953
160193307 66206229 401251159
333260381 21112201 692587949
103715256 83045280 300312769
22162691 178447594 2548801
310404901 32046441 648914081
95737168 57447761 316219344
90122667 625861249 90974339
539120737 233024032 457746743
667612513 284270801 436404193
793052876 434729086 295745601
625432533 412695775 298311686
201995906 676014580 103095745
74193673 181185940 202476319
88378043 62503 362053838
13539709 38291821 122329546
188743297 289385961 260485594
275490381 841291633 70646579
313409006 146554639 453113857
3702050 1033514009 4966
340602396 288891387 341106567
99994573 71901649 304934205
162769965 332591025 8175592
109094665 685701121 4193263
177933094 7887745 510987037
573373373 297481744 402760669
32724882 882348841 50167153
290447780 336074599 45702506
33027727 16730143 11272857
454495201 261077785 406904494
84789643 17887553 336296751
10515401 380895741 68325313
160962759 11174680 482237526
19325190 268084048 506696
130086048 89548801 339953500
403601175 536190826 189629154
3791767 22139734 76788601
10348237 920552489 47164803
894350535 425899237 23552161
648482381 2801405 969483415
84753916 454039809 120273993
243312931 9477493 12463621
236467612 46883321 536735728
78118466 72003251 278666197
133662502 291263030 210311896
843935321 104008185 751478297
46381672 61664813 211803351
122100901 8792785 423232816
360803201 706348513 43922676
89389413 510373306 113105476
130418737 89526635 341042441
154408297 162397456 4347505
13881729 5191620 133564415
25152829 301472707 99106069
161057567 38375930 435551117
287158657 507720403 178311351
27665944 11186881 184031662
27836441 27176734 177328901
197876016 561374461 134342311
200572565 794630497 8802487
401615753 22761649 759221095
156681801 144514451 4477151
23170561 473613661 75383692
662014355 41884652 828659789
253533736 350684101 253350901
147531766 3553739 472775226
490727401 168456835 34256440
1859161 84288477 61630973
257149837 74005491 526214945
46926991 83045280 199207900
498451009 393837269 287320529
536452251 4821521 28461697
237999964 54853165 519333009
108459652 127721833 277980209
535103506 423878689 277762898
449234677 134290147 563992942
199664230 33231345 501919937
20872489 88989848 137850901
91240241 414990889 132898519
112158249 318736213 28949982
10009360 177436801 89382121
27698392 338658958 98694601
13981105 368172881 76254430
64441846 91931054 240431041
128843092 116951926 321102046
12644497 290897472 78759841
595659856 656619768 143364287
214322782 40765141 517557405
204181702 118326789 26367121
304582071 84462061 557882200
43513122 87569131 188813527
279727426 107664416 487073665
884026339 2955442 1038973425
24866571 283649098 102168131
224803567 558861433 141955859
702280468 437700949 287784589
152227001 213442615 267977881
129667151 53601685 378123461
565525423 46983373 778750401
86476039 90774913 265434445
114742161 87881881 325243202
276593633 211366027 373335901
234193345 159717098 382356701
117404533 98262073 316726795
77264476 385506766 131697420
108528631 44148582 350744599
34514897 690757873 62035612
818020161 84946005 770811679
116434681 651221533 22551288
15829791 386334521 79160537
979558753 209517188 564187501
962275841 24755049 946126572
348263389 521568349 187596395
283563501 105391591 493541854
323441566 195314362 417595753
182344893 542299645 138153271
581288281 217704105 498162237
64518326 372747131 126869991
10101269 313985911 73505719
49998103 135028709 191748750
10737097 27064239 115472273
182187607 615032172 113360427
56300497 1070101 282124483
858473377 43600921 888977857
15912121 455466565 70956169
609948196 595655071 183039313
81333960 15401473 324721231
300208897 240701017 366148849
302997899 21135361 658782719
55485340 295833797 135408001
87259957 714495412 39359475
126438346 805835376 65941408
208770670 275158438 277581118
481380461 619546076 161420625
23622739 180155210 35976601
884464764 15492163 978449779
203332385 15375257 542095297
18240938 101467027 125856536
628693222 100573689 690962617
81981798 473390017 115601121
443655732 257815521 998571
146259391 475627153 150425780
49796623 632641451 75927397
38985589 789713506 4233409
146253121 141589819 321561191
53391649 772127249 59987038
363486921 15006993 730969119
352775209 130143025 504229772
47629037 3318382 252518113
421841773 355519233 311492861
619351791 41966121 817424271
706781335 649003651 153942039
220609951 95982211 5944873
253425771 199298083 362562109
89381059 12877729 5098561
855222283 140765959 687130764
2036735 61598593 64267045
501361757 645103201 143670913
50952487 132948763 193387261
383451377 43175601 692124465
124235651 61157153 359662003
7570369 398046646 61868110
517648084 178668929 535512641
31571956 179126333 137754009
247663417 22548901 26234884
76194665 156892231 216283386
79802275 171757763 43175089
521411965 460611838 3765217
53098465 325444294 13022339
289273557 258297913 340098895
422187165 60478451 683295649
268189753 282711001 40860012
107370341 65460186 28354731
75599341 392547233 31295209
494995051 431560824 264085427
98603497 589225387 98584665
802323817 437029277 293312587
27018755 200590261 121604029
18914324 885046361 105541
39915209 392299393 30823831
235520101 620419176 21513584
47140939 173698181 165548737
787969857 24037294 929600475
84292633 590440315 92318931
84140337 858599513 56603857
23828576 305784181 97119793
628662169 250568321 460545301
41586013 41074561 209967126
238187951 42544801 544319937
31064917 389709633 92361043
229855841 228673341 321771265
123414677 238292042 229556251
255191041 244873357 337423701
123387871 82634651 341543658
105004615 117435241 284503312
80828133 171875025 217619101
63812809 271256373 155627101
272436238 842169492 70325531
596514622 330605361 373190809
12448761 243141184 83711543
152020061 146027753 32754991
31927939 302005601 28856705
271852589 393771397 231934873
269741767 251946969 341605335
9723325 228466417 83634883
159066161 13884157 27921479
82759931 90704351 264206961
88131737 135125401 245385665
256857193 434343001 204873538
24958221 536028273 44662159
182583541 11546809 509561473
135324246 84841681 10566556
29985515 344269 200704791
165641752 280761457 243942699
397414856 21148436 761283817
931254131 737710426 118578696
664169815 215701811 521347513
14561003 1048639369 37342433
95861746 107458909 274392001
140618377 817637601 64359553
34005441 712662721 60201089
356383915 555101758 174780607
33227426 6989581 208377257
285957160 285867050 318877501
123500665 78318073 343258561
296304746 841634569 71341975
116759017 875067697 57194425
3575281 212450301 62431579
118781951 244132687 223723543
47080966 139464487 181414141
261705466 193472311 371822401
417739537 6356913 45441
101934369 338703397 6949329
417295093 39548177 720846853
508085121 62356001 37711597
220691701 128361751 415940892
78933097 625731949 507667
7017396 228666115 76425805
13323385 222354397 88820231
237998289 219622825 336795781
33401001 455295296 87202073
180085060 566296750 129531493
7827616 127127512 86078163
51214981 5512287 260528481
59322901 342944136 130950275
160041097 171749949 319926605
227881044 519163735 159030727
230011757 489022015 45056429
353658289 187901017 446599897
311184181 435953365 7624634
203582341 52105935 488399696
436835231 62356001 687832921
37461129 256463923 125897563
128478810 528185785 123724963
30957004 217010203 126129488
767564629 41446609 861167209
85500429 175600585 1148918
336828214 55928881 623228794
775588789 219253126 529303456
96046451 204299201 225090283
304741415 487602397 191673917
554673976 347670529 345977731
517566097 421374754 273588052
113907431 9955813 13015149
97219809 476199737 126748401
237743871 298582113 284035276
792032545 593669401 193214671
64237345 226599526 166281825
560572938 755461 943569325
125320719 801721101 66745729
140476909 299782701 211138877
4747585 356267241 60971569
18581827 652172089 4701929
56885163 459629705 137761
137234433 121204000 42977803
222133851 9391056 578432571
769573189 116820594 713028027
94666072 1354554 380159821
165528231 127977793 354648645
915489793 372471769 13775326
240364661 541888833 13462981
21497344 85094101 140250013
292472065 436114384 15800409
26625493 80513 191286074
296299079 49782933 593723313
207630592 600167380 2739959
1267717 306523717 6097573
38367001 195880735 146025190
516214595 144518034 582737416
336854500 42608305 643179706
821672671 185411523 591002497
461066991 270901345 399598861
39461269 706408477 61576472
57297658 154677617 187425953
117798913 169700093 275479765
7043667 207959228 78072765
416238913 117932501 45609903
51014017 301574449 130529517
37037369 471216464 85654577
761748504 148031377 657711621
597916969 713928691 118575689
715624416 183964459 569887371
377904115 54909925 3613633
256640176 5882618 634258229
351123761 611567061 145538389
438529781 398807326 3789001
244309339 44514093 550689281
58994761 332015138 14376301
2285578 320737276 8300801
248921249 16670242 43869010
266260801 425035001 4552466
352009932 23501139 698117731
650341801 11161504 22127383
128115581 112330585 316101039
873733461 66904291 827914641
292908071 717942637 99211608
249917890 380017723 236855681
807522115 207352881 555765769
1034800 94824346 53696602
3897433 86034433 72357867
30040664 673234449 62569585
638955697 13011109 919865635
122873378 153128606 291909285
264887776 707685581 99472801
684111806 206434801 536075137
156605211 343028497 209477573
26882493 196031718 122508321
410027251 200161717 467114152
43847061 276795872 130851961
87276178 57115153 303002085
601742461 337218949 30243861
53216101 871895243 52702105
212977535 242383337 299118733
7777567 87243049 90189769
626847241 45741541 804037300
343505713 911458311 60023269
72457665 340667680 41207104
11024001 254319562 82182665
232825386 18614411 581669201
153149716 155837249 318444053
6495672 299343353 23872361
77256467 645699991 83054986
198537961 14565817 540574280
218819539 165646143 6685979
683874901 432016391 291405401
864085110 51004245 868489793
80124673 680037386 41379057
46178630 312211141 124418980
1199521 30156389 56112656
653018121 149017231 632087443
499621108 376230954 309630901
120431081 10452844 419010577
174193895 279903905 248450126
639302320 10389799 924447448
302985905 60586826 580998745
29162305 2772361 195936196
67492417 336806033 138826966
79681617 19817359 317194714
109504657 121666203 289436221
835405054 253270405 501275050
34191566 609298601 68657397
85162189 116480461 249079321
1697383 477152159 49600213
183030079 48616399 454147145
21104552 1004445289 46235377
173486782 37047793 18760051
455014945 547848407 190930609
186416985 372981859 208624747
756633113 124436308 700257541
151472888 108280321 353892891
7643905 112607013 87509485
222795065 39906881 533878222
452811139 41300771 744554322
796304545 156251509 636890373
198234073 677355820 102156805
121897753 302791633 194339636
271686725 354864563 258972451
322844725 183483245 427548335
85045064 564939971 98590885
678950286 320532929 5555803
368338629 599253306 155069887
224028521 1649869 600185356
183536097 417881011 187008130
78498085 59820655 286319065
83219291 304597009 167387409
473458853 14441909 839189721
82981109 535456615 105141401
231441164 377873142 228892666
153512437 124228416 345053659
196964538 306704179 255901192
245665050 559226781 146502006
249329905 173026051 17607745
125785873 490093969 133732966
29624085 405933841 87088463
7788177 613270697 55360501
11450992 779389955 50345815
209985931 167034781 355395569
4464765 575238751 52090237
574702273 138727502 613790769
354995544 25849153 697825963
79106171 351638106 143388187
4531705 52979081 78975344
854196214 398441666 334085171
520307194 421193616 274613016
1389181 258109629 52174851
44874103 53534440 210559791
306336716 560896571 163584280
74166233 493820417 106714771
159470641 426950602 171880903
274965979 257382217 339395533
596948223 223531949 489598356
44911315 199409881 151011601
234479657 551261517 145226119
72474281 188377201 195482265
836522241 423334313 307255617
581352047 26623161 845314201
184113702 289582081 251902771
108631342 620705581 97457249
56724136 641063476 74064685
75668881 873037465 54870466
254409527 180035218 30433251
115050340 668057470 44906827
66386913 88526076 245834655
811829075 19410385 947599789
168941101 56850535 432199153
469652871 92460466 629191699
318662485 221439877 396044813
75345011 1028554053 46177703
366034439 51768739 658271669
72815323 232256305 176440499
187284217 828685125 67917484
329229046 132868977 481413282
349540570 172931845 452509231
401648871 344392400 312959923
106108705 344969073 161943353
658096861 315426382 400008427
466823365 493979053 223756391
101181441 203702045 232804459
38789319 128439671 166962658
30660059 359227001 96172688
400747131 441898325 19957981
449206209 408553471 267600313
224312109 453657211 183541996
950884815 62669691 842093176
120979345 636368701 96319045
47213226 54220069 217186075
361309807 198631777 448746682
121061005 356150817 174971812
180466322 319428694 32389421
828809281 274881993 2272651
85528013 62616033 296122787
14745130 383471089 77134993
69275329 97161785 246776685
91397110 699113297 77951477
384262705 208103230 441878995
410222593 437923921 243320077
137609121 181428398 285957533
192054169 248796064 281679761
103507973 322029310 173552569
504222749 362997409 322138243
92206009 453139601 125780213
9319584 336587305 70392489
5883725 62498021 23853662
153122067 664464296 33944321
187838098 66075585 452635535
112225274 168958612 11098935
559721326 103094475 664510921
66230087 633292291 79410033
330449171 437141143 13914841
41155369 168119095 158553969
29680790 309497266 104682865
99927871 866883088 56921593
68292093 525349457 97148941
2540708 76271378 11861230
37911817 9134441 224879511
216744825 336526033 243482586
267818137 319362499 7299537
470648547 47393164 37148593
62337241 216850334 170718677
89420761 90934504 268436673
420446278 328445893 333301564
70031656 75657388 9288397
284122336 294876033 39491563
85764673 980093651 48319921
142876813 211310504 265949641
481731526 352840497 326677931
35638477 117055401 162348553
676770178 237631 39805001
361726426 605659021 150243936
117682229 456978025 4445893
6017464 726131950 50216321
503025335 260598441 420435654
604925575 11813733 905134105
607486876 350019793 353065711
46572160 349864984 112695571
331009811 397689476 257215711
58031457 143867101 194734933
332888569 10123175 835905
124516589 515867517 125866161
289096969 556647952 162094505
111293062 129320034 279952165
669812466 72055447 767588243
83951573 132112646 239148559
196836814 84318677 440151517
29921917 334777550 103632992
303703777 46519219 604628126
50428145 493011201 88718849
543823645 68711248 715344531
90150542 71390313 297129892
533014601 405417965 284660137
120831430 186625335 263712433
263914341 700367651 101986732
197299600 63122599 468454591
865903471 890840888 71320060
136889985 169019764 290828800
359446901 54584797 647768395
5833705 43539273 86864705
458794381 66446821 676538164
82741121 92360641 261136182
16388401 256011801 91080501
288863542 726756865 95192395
178534324 75192118 429662689
44567995 388093337 105015691
592072268 301092849 400275908
40643110 121026385 4968595
12804751 142083421 101509021
436789959 143404381 550381843
207951549 62753629 24851701
540228281 312493832 382002391
12897451 580999051 59439329
19470535 630687898 60623225
85565665 345736304 149407027
580611945 694700962 41289951
317671815 202698497 408628851
475497985 103464103 626413425
23846733 837523683 51049546
520233473 394221045 293269885
104602148 766072231 69394256
245087675 503397441 169975351
641476561 91570969 9240697
164808987 496704751 147301645
401921521 183124329 485486695
245046601 64189063 523900597
109763165 294182695 189877865
65782759 127251841 212863091
29164477 3239009 194590111
35778901 255563030 123612397
383724944 568696247 168637711
34897069 20773921 206561017
522865531 170627895 550005591
984552412 400228774 337460236
332659960 531911817 26677145
128082241 205274976 13984408
78366485 332449536 152959477
134414030 97068569 23401841
280308221 51291937 579635881
546162894 731225062 24018375
49761001 160890336 174204245
618787054 607189681 174084244
594114001 12738881 901691771
961867726 824322864 87758676
798317715 241423768 510173785
351567697 571657513 9645196
73968472 87377251 259377583
141061801 138237269 320545941
829128 143623441 51468829
325345021 267236656 355563239
112669480 480891489 132592237
112158249 10012661 406295661
422491 443117472 25766176
180571477 83144161 422388163
10279666 404400093 67597156
67439137 648168751 77856934
843592465 448680217 290018977
148809142 220262026 261696605
657662125 332374537 378782281
762721 188371 53896186
447326596 234228123 433187541
77755951 179073007 206391481
397197041 623100682 149162984
177456873 15619003 493194161
4938970 87580900 76587732
673914069 43361119 827945441
577199737 315079699 388554367
651750697 652910259 150568741
101966005 58816753 322074091
8033153 200347568 11713126
200929312 124059315 405203487
982042111 151528988 662498299
71253359 528384481 98480499
348203317 58643740 634453303
309241945 52767625 600358214
170321971 63832777 418340548
59296579 170465221 185830177
162344431 461211009 9794881
1283569 235158821 24484087
467467099 738299983 104376185
61438175 157294132 194086684
350049025 59445660 635133409
187560361 122305235 395458275
79023439 192569350 28814865
825662833 93919624 10781099
130235947 317526545 192707841
614455246 534716079 217056119
559299637 222277339 38082169
9337021 128687833 92073011
254499256 31558333 588825921
157237921 24822551 43542571
605091859 211572961 509903837
171415741 29817442 466113640
323833051 228338833 392015667
270049015 295680619 2856491
1009935289 624848121 171580081
25070839 194389651 120137641
26302444 692144374 59094454
624842173 538651981 214353781
96320575 37544221 343872937
579376561 290960621 29235701
27326854 569547720 68892169
59728141 230581609 43239042
165505825 327922036 220332976
4123723 243238947 62889313
85176378 229347678 200855500
284266704 107626901 489645697
22564645 1491505 172449910
83408151 105159937 254911306
356204733 315908224 657041
150199001 14953521 454599216
58568711 645544837 73493058
202920301 167100957 349335736
512470720 48702273 758141641
504312156 476148376 238055599
23078769 102510037 134261641
580228783 130886509 628245991
99927871 251904367 206367909
106928485 7375267 399395179
754462059 142796336 668001421
155533721 26246266 450951801
460709733 72605791 661183144
437602441 11651333 817841116
181769179 376720905 201832681
463114177 521568349 206198821
114561761 53076907 343455621
16952567 294818983 89458083
71338753 107191351 236678625
247099259 98398119 478607171
247348081 270418851 313057823
45756136 344527723 113238627
193311185 35424665 495566047
323745281 72980815 588825921
198183961 391139365 207514612
101523023 28037901 363989879
984286759 435800153 1794718
670207735 46453651 17751055
404044270 128265761 544573996
317552481 89078465 555276034
399758401 900301 807578917
300092836 688091001 27961921
370893601 22080241 724691779
322286231 76214860 580382682
86074011 11763124 349069141
507613061 27043651 27641313
8676306 49898190 100260823
165572121 839185093 64701858
708484071 236235498 492935129
23258221 53229694 156385441
266604961 377101 669242561
311281537 109127761 499788690
484259434 67067593 694343953
117267421 546520625 26066601
349508442 680574665 117424581
206067065 30256721 518353129
207472555 426338717 191603369
21298411 102592127 130211548
62493601 190075341 183669088
918466051 45011421 889220497
172879561 4758763 4564605
151912381 755122789 76840321
94337546 184647827 232948323
579844890 207980606 510393661
205700731 67714305 470826721
29614510 89626371 156575135
25725151 119873334 139641178
33028781 2169857 212604967
161609209 490733137 150453985
214673413 39155733 519465025
8316543 745502990 50352122
63148411 30671103 272511683
38237173 7580739 229990300
13241306 56813825 117285213
149749965 611547521 107509051
13258441 310546441 79105500
316332343 91601173 545810959
324373369 330441 741602895
282024065 500612737 25616872
61006609 536447685 39359475
573680719 315739063 388198483
103128376 163662596 2927667
73865756 10381096 316758823
214276501 447376761 182723990
637341301 22508100 882775934
15157691 37648286 2668075
1614412 303708184 53402688
36228480 647823037 67365439
93988961 72003251 32412486
78441121 271939405 173049513
114112900 128593520 284542901
321171770 556966887 168482814
398777779 46060785 694225393
697536860 620419176 168365125
12512422 241031917 83806703
108988633 181944565 253800847
244246621 123138672 437715217
274991361 207980606 6071717
382688397 200415423 42918721
426557293 884929255 65743627
611182331 212663201 511324972
208177009 270319721 280004851
35456045 340498414 104248665
212489091 363440473 226958923
647267841 49878767 805781536
226040869 377419360 226371644
232368604 144820534 397883836
86752991 82295731 12052936
119911285 238441256 41379057
201636595 337571168 234763137
92350441 133308613 257728297
99191281 16214278 9231767
225680409 25036111 561147731
243722228 120196469 442442661
570530677 739481665 110385166
327585361 269016756 14489575
16443133 217423979 94183006
46035497 2169857 248411675
24862414 633169275 8370271
312649826 154448281 7957201
266858215 393633797 230797181
115581421 462734385 138207166
621348273 455144621 266640071
58145770 513567082 91454705
635203841 201434759 16719487
249780961 209075032 353624967
61659282 104553527 228336577
219149376 75466567 469811119
484836620 59820655 2784976
385142089 610162807 153344679
764481384 771140098 103831201
58636551 217225152 167401193
105990193 64636769 320322947
141817600 460556669 153942039
724016112 720061957 123802001
148598515 73728181 380261113
154609562 28707571 445392147
533177625 640114129 149301703
449200876 326630521 342012376
250847221 73437101 518655241
485841340 618666410 36161581
41302236 55380571 9474337
234917815 452252054 187087605
654516929 223638845 500965987
3181126 382726371 10973535
211562821 578015909 10242961
33355941 214413148 334195
288370681 21148436 639986972
292839829 100608151 505528388
90760921 1755381 371097401
152155974 312822001 217932118
189978259 217869778 300015301
9578701 87665289 97573897
64477057 298371473 147257875
312103126 53245561 599317869
809971842 118037557 718317231
745348645 23621417 917874751
96946453 316264703 170218459
784473 613160991 46931319
79298171 165191798 219063720
268702561 201641377 372185083
3445155 21585121 44662159
147417733 558531601 122363541
3724961 39183321 75362353
3672606 501475773 53098651
25858469 741000772 56727546
296038785 152491065 434207551
185526802 301114505 14942802
64287893 156394624 200563305
651410327 117281403 670949095
128904721 291954495 202821397
149801013 101257171 356358151
390004721 310850231 338949229
32525665 275019259 114403043
145345663 904511501 55101385
111855910 21889473 388733936
411735917 2909551 1596526
164116525 503862841 143241034
267880599 99629447 634861
44446533 308814559 124297384
53981859 333125255 126618493
94255591 184071761 230550061
159886216 268543425 241982321
32409509 135755511 150593125
606503539 692938060 128447425
131678856 547960491 118939617
168210539 132185017 358093441
260463841 34953337 579210441
126624961 225740791 244379916
145052299 554013251 121878388
251679847 25887977 591230809
124921403 183090922 7095385
56247991 4081507 271577539
143937321 888600977 57559041
89518079 659611459 85185409
182838268 576832583 124698809
131538821 46115954 17485455
106366873 101756845 295498679
124851821 149017231 297357128
176721121 28382461 479210326
91049056 768065201 66968756
520470893 329259285 358073662
876243103 17269825 964906793
230736001 259891494 25147639
537396991 100965319 655716965
1050894217 10991745 16196233
151154252 305246789 220749396
149424796 340667680 18342376
115035036 128235649 286043275
576642294 287441995 419184867
20165861 50834089 147559361
581271825 286723108 419518233
686357401 49782933 815086384
421643691 25226521 759172532
128222641 16023356 422502977
126042806 197128051 263400031
188986321 128665299 390330977
368140636 466042081 218193611
52985901 359442425 119380735
19290529 346978181 86706277
306029597 598923265 142706756
64152646 326773776 140209071
121820599 823489765 7699493
97283201 3703231 382725631
180013842 500612737 150123547
7122391 278127501 71802537
362348539 278526758 357659611
366781234 231461146 402560035
4812348 3053311 85828835
45939493 33465277 224846641
200996995 31229441 506874796
383401 309275688 47259416
192601578 400674592 199681742
545922431 375538994 315458599
176009264 322960177 232631359
148915686 164189083 309392605
135578719 26981837 42750877
109951570 97452591 311022037
289661898 169945905 410424613
190096818 52930873 467774994
27790729 342069843 98422851
111380251 6309198 410663963
1048520137 318767451 414560851
461547208 330915201 341254405
693197409 32395891 875886551
364563937 17887553 15871605
282428321 8093149 9959706
22812049 719675651 56692156
158672265 77205877 392435393
155669798 23313137 453802537
312834621 183157476 422237464
373023201 664714345 28118201
293115355 39366728 618038751
12320479 152226449 34256440
297920133 199159133 396376371
148552041 23320085 15153362
200688741 14855599 542382473
8954853 38050655 105368491
473883313 25330089 805866643
435347797 475972883 21879521
60320685 45254665 254277108
217195429 63300873 487296671
724040622 795350401 96762737
20955511 472848373 73539561
321420446 59885827 607259236
99877567 3014244 388347737
363192705 113442966 530090735
463442220 131596513 575522390
443108976 465640204 238722910
488635931 624373761 158436991
197430817 121503351 402560035
509369091 326205395 358587361
20761546 353976945 86374572
340517743 119270529 508048021
161947417 12779222 480980621
95140956 151974499 245770779
34580988 24149231 202655062
246430396 555764981 147634681
200849111 722639101 781321
405395011 30448387 741973004
2796676 852040537 46665081
65926051 198279665 185666905
378337133 802005583 83790334
632271797 203460321 7294699
185595601 162318568 24131221
45570903 24019802 7732051
34001111 43882093 187737265
260086515 786189353 79048541
38519641 218786365 135138458
207667204 429236476 190848961
211700737 75192118 466359710
171502329 269551801 256926538
339764881 58136695 629105985
91609057 101844975 267009821
686159065 65082430 784655201
953096 230278856 51457802
115820523 185296805 259291471
150501321 237794717 253509201
29777605 839185093 5163785
610462501 407256481 299523006
221038030 194911711 43048869
486600661 44574817 755139883
73105121 130576201 222511836
619818130 814865069 87853676
543964042 95508289 669242561
193898516 89707017 432655605
566575525 78237121 40999981
751753993 48036496 843574609
37949051 694853881 62904625
165306500 40 513121828
717704766 447813829 281442271
742657267 462548191 273504640
127361393 13364747 425267701
689729576 375807370 335451481
303339821 258701913 348414439
43151358 630687898 71837281
817299176 686722807 137292741
220148879 78098753 474434811
536428950 2807988 922662625
239218617 107551605 461852662
63140161 10682803 297677953
190868491 466668517 167631091
49008961 90704351 44877091
13329073 173099521 97722401
81416589 132534401 235522071
23262937 24205369 28212385
695793289 154077793 634258229
469464017 717415600 110585549
2600557 486247483 52489961
26632882 49728967 167216057
28054951 123621021 142810501
191572382 89150401 428564686
358001493 167756543 461335393
947981146 31022201 926306305
449969821 571796737 6682429
32829774 572113732 70939639
209090701 671281371 106875200
431722861 425085121 34773715
184068172 63108001 449471221
486289561 1565701 888563831
285026914 313268229 299426465
11987417 392984736 71370625
277701291 233205558 356138719
503616736 170485048 548095141
434032885 293179849 369261425
80791460 221131506 188314211
73543126 130674363 223120129
371736661 244873357 31689373
340527634 599696499 38485669
272026561 72245549 40637083
36161847 408814246 94840147
840861035 320354737 410120131
538792255 99509481 658840441
7009421 23027299 94788751
197037568 171504289 13043761
27604075 159583105 133496911
940494687 6080704 1028257735
5668032 122948409 77606049
48140983 381559321 109582387
144141481 358315483 27712077
25648819 600305457 64889749
547506809 9764281 889685165
26302444 165507823 37549463
103375507 113825947 283764051
309414286 800729545 80680332
23047621 936643948 47910604
2707642 67384549 67053345
289096969 506809489 179428857
87564499 834524417 58879312
336017391 96745770 537725980
344550788 20376805 701195497
221341531 48450801 518676585
201973861 35808745 502829084
319632 119711401 15982516
148691363 843506171 63433873
183415093 272780497 258722229
118188242 119089032 298961543
144934511 114476825 1586251
235474961 484705709 172848841
295561097 119131437 474117546
196737451 135182331 388475590
67936771 255673909 165061450
93981814 3582619 29958391
82202097 298824392 168232507
8379969 200213774 81398521
41302236 521460101 81147741
85941919 99357035 260877961
562828701 96418351 20955987
893376676 65924111 9250721
65437270 443208792 107586301
547591384 543731161 202541811
71156527 106158988 236998443
217682413 4533401 586333077
13177000 113614605 105806523
403285180 370790882 296728612
644113081 2093820 976953161
91350006 470471071 9229897
432313786 57178537 13820287
563417907 369045223 329510812
4293147 89597354 8293429
76347734 306403306 156862017
817689358 79814261 788390181
431695057 474004849 226826967
237689101 76916643 496398789
704594969 272555875 456342561
240034103 295668451 2000633
937345929 719114662 125489845
88003459 599988418 92321994
186782541 239924287 283427404
573067873 281555431 424017681
276602305 523606473 166126908
24761089 108080323 23333779
138796291 479205776 146258589
208739428 6764913 570762761
727601254 112439552 708267246
138682641 336935431 5610385
5846182 337202641 64827400
222703529 249189568 301516738
154024679 303915615 222131299
213272626 108423901 430806061
297518755 106937821 494729501
313526501 156593549 440537281
471230629 177810751 524766431
85398223 38453885 325923705
14270977 235839649 88835447
239279757 108549477 460373921
195973521 490319971 156830199
402381331 119185392 549465093
322084813 132102145 477656059
348979941 37810011 668454130
115228895 5469241 420560605
107247988 223502626 230739427
22783809 272098803 103287256
382244281 185069521 471874978
140275891 597589921 110280153
493707457 102047401 638850141
223832761 267705497 296215033
238057304 114026323 445258933
46318910 377073151 108088341
7256250 37252273 93606265
19446589 444086401 30413620
7017396 9982080 96189150
602994781 469515826 254914651
275303921 293444796 299880805
184039041 408071197 192515523
556136119 206356399 507906842
301550203 182078209 417541489
211562821 45067702 511083721
67330201 6643722 311454104
227056163 5809921 590733761
168507079 27661089 34483649
10885505 582693217 58348126
362872665 202812161 440881009
775872571 419138573 307957772
119501026 657047665 89631169
457729633 94894551 617260513
582801697 630345400 158894789
445048505 199170921 473757457
302421897 283002721 329067307
65796727 35726762 274554176
440568923 1042277901 46588609
18235987 156924313 5110689
2512171 141212461 60580021
91433366 1025078487 46566721
563623833 4684168 924865097
45003479 337353657 114233326
461256001 454820783 246791611
63455932 580858916 89256466
358729096 48967411 33924376
54894331 421374754 107274419
89616700 3591591 364307569
14967681 15188473 133130069
443135125 127721833 567679483
139812325 451651501 151642441
467343761 51915739 728529796
465575563 488323171 228009926
195312321 89733935 29982233
269723037 369435991 248354299
27289473 248705465 113468923
253088776 361877896 244856221
246511663 320700303 270326501
113247751 39061309 361060225
733745521 776656273 101636185
136358412 145882609 310771135
185124031 15103089 512079745
743625240 80764104 9975151
290748213 642097261 127339090
141995470 226239031 25238401
692926757 2988201 302875
239722521 153449381 393416046
216334417 652695401 111798849
16863965 965404904 46883869
241227901 43389001 550962028
39807076 19415521 217417702
435453007 49688712 717701397
62043241 472650019 99672641
663402734 366882277 340841761
36506825 461269513 87690414
119155163 264433023 212313899
667371181 86314452 736255900
155804306 590808121 115139212
1424401 217735673 53830981
457995776 14493400 824172113
291409825 805223233 77100321
132909981 82678241 42946829
15951646 28461133 135315433
204101209 144065377 381069637
202299386 703774241 22926499
75047561 141293835 220277181
99922455 190077135 235153345
40995465 930813689 49067937
125448741 133132798 304112964
3509751 231043633 60428152
318231160 46423777 621775746
379116595 997883041 49426312
94419243 267236656 190377581
215207683 26246266 534491395
32470021 223289169 125014471
278372605 278888569 20677679
581500981 7057381 40847951
15898181 437512681 72537013
402509793 122169946 549615276
104102461 306902755 30413620
36067201 157532061 153597343
584298717 142796336 612762177
163256411 223880977 273267756
187649092 188750145 13555523
236892277 634451896 118939617
669165009 8378527 952266391
69275329 2530051 319516861
331998193 341277432 291620911
157162237 41763751 426114145
238985759 691082335 103125378
790404010 56081029 841331821
615947729 249292081 458881431
1697832 33031741 61283781
290354137 232311486 24635007
15506856 74327513 4842784
492087765 40251385 39635521
920387141 310690588 427367575
191354619 387685213 203152006
115929089 202448753 252480523
49596126 97825021 202519991
105274597 555439945 108600451
770843011 441790225 290675293
801123415 327001830 22956121
729963235 452027419 281433017
341590633 184996017 226201
819984501 58558795 28114165
189202301 2523821 547621953
518955697 51411273 42228033
878592776 149222309 667876120
437332406 45300841 724314471
8623531 560639137 27001945
157964686 78482821 385936678
241968838 505885801 169122913
802808443 79640344 781040387
151154252 585334985 116195051
303133006 835526971 72744001
345315400 2842421 750555235
125579481 237637001 231096684
706037246 50369651 824909401
369541528 25149567 4362226
471262761 469728261 14664463
72051535 29490663 290264625
24682477 539719085 69639151
261356161 8467647 634826903
343064897 482069953 205960591
286079179 23880697 632405476
780051481 22056001 928880296
562667293 434414016 275373179
341338761 327125170 304132561
804639474 71059996 802764271
224731 296527777 47018371
188329093 9464524 528891401
5781133 511622467 55347075
567056491 615775015 40823028
122230931 115997617 305268523
333872981 283193681 345252076
175009017 797143123 72407751
77004919 50035717 291683536
618643026 7103674 925387287
187779011 326520112 235665654
37370971 385006016 98019517
644535490 129019333 655324453
327840129 119784771 497386717
171808521 143733295 352443922
152475913 264634105 237806986
598476390 203057666 522297041
413917395 282778963 368819585
68003425 107374397 1454581
344027776 2854139 749303617
778229889 590808121 193340533
464082313 48616399 19362051
179504848 259124737 267501213
424325713 245155681 415881037
506079685 35494726 786283381
250800291 34170553 575349057
907821761 70294339 824413564
93560533 295342585 179289307
234386813 85094101 480723139
707898871 102191501 790005
757879231 540004321 228751210
32615054 614273890 67657360
237423310 372230770 6764311
135284827 307991253 201974749
9008984 44775316 103224967
922965047 47933921 37223014
581605201 446598342 267009821
10333495 94695916 100124761
480960826 282278403 392238433
31069351 119221537 150649570
872079321 78927031 803533318
251931961 342238279 36151273
17501213 1027045545 28518855
876764363 126471229 715129889
336930777 110924521 513032301
41473089 6728737 234964043
116400774 58871086 341906279
677857282 200117035 540265042
139520953 349026448 196278661
306643789 600552831 11774281
531896419 522170915 212525173
33755073 13289311 203558587
133345183 292699441 12567385
115092250 305852353 186062785
254789545 618176501 127319905
21098617 551923386 65674009
336417913 538686421 177191817
253968551 16999593 609256201
205065172 558740176 419185
132928021 2924147 456626917
8052831 657650881 53323873
216000169 923698409 55265601
125039201 120987790 305764531
78971189 21722053 6099081
181063261 6309198 21209091
273520297 100203475 501919937
134769249 217113001 1440601
270095370 74215076 534134052
375657277 34143562 713309631
109272391 606752154 98816971
103629862 18326673 380327039
61558561 537648385 91733962
232565081 94894551 23388526
122728969 438933935 40428646
73996001 5837461 325084168
337570793 47001991 640108729
432684913 725148711 105079501
616289599 430697089 287254210
274696821 104057062 491433869
87650065 68791585 295639273
320639041 22096267 678514513
458224857 765914969 96830497
408753241 542963545 12226075
361504595 290390317 341200459
84025572 379056051 137119253
125702773 74917201 349102813
78354469 7207107 331918280
34733449 28477556 199094877
131520621 470159025 42774208
155580375 51160996 416909929
488576341 70454599 680673301
65018174 182401787 189749266
2537361 168367817 60570658
188894916 18158941 517247095
147141457 309428113 216518567
194391121 58816753 468501166
148006161 821356523 64409176
243940463 183457813 370858579
525424131 394378342 293908744
823228352 461116649 13180751
73082575 64936873 273364567
22425568 50087206 154501345
53509631 104343871 208964956
17505265 49258831 139056171
109283149 534716079 19956995
536984961 306969625 382191269
422020639 116144127 22609810
434874642 14502679 803504305
807190931 377333871 343520134
480787021 368671297 314462719
13204742 138383101 104073641
287427929 352236961 266128801
18749375 32773291 27421849
126916273 513144181 129569665
35361941 925486628 48983576
397279065 55928881 671315665
22864993 20773921 167145889
134976877 8029057 445550018
119994465 86343445 331182909
27883351 606907639 65778675
973625307 332641891 1304581
418711753 37849951 728904001
276429791 573323794 153201295
253477297 47274477 32916193
799053 523792353 47524076
427213177 6364063 30941463
257912361 408041429 218028721
403460223 179330995 487347835
140120641 109061041 337317740
387648964 152922241 507676591
42136856 115670343 179993451
86512273 103622547 258405097
62012246 256178659 156575135
99461121 132992411 268451569
392058397 645936337 139764481
133939201 310456881 199207900
300913861 250213261 356290944
327167561 432164812 225602202
28971622 175823011 130644769
11063809 613160991 56572162
566575525 73535281 716901142
236549566 247275601 318018289
555937365 880101721 69706573
525398863 474550786 37189231
204791653 29961013 517001065
307943966 203726076 28804168
86717499 413670745 130836577
371307497 434682409 236175553
456427009 392527503 284236037
453285094 15718571 818026023
42820135 817467881 54996733
73152523 438276686 116448696
46673467 253407601 139267301
103526795 67076041 316148473
457504951 53601685 717279603
99394869 545409766 110511811
378155627 243701251 176645
376648116 308172523 333049675
248740981 559888825 147589541
989354275 190025738 590399466
849068011 2504790 1032225993
23789017 182765089 120392903
29284155 150430303 1299929
111020783 691723891 80560234
150538701 21241227 18011041
332862401 189861051 425586721
451342854 271771045 394848840
19735542 380694337 82412101
264673081 146277325 44937425
187560625 343184232 221399569
154750837 451406544 161447392
27036803 723180001 57673061
513272081 156924313 564064249
73091441 29045339 296101007
5879380 388292841 61065849
12972471 776150335 4143526
65635246 285458544 151179337
117225577 442108262 145749457
202811766 168073561 348651592
140564458 315358906 210197396
83696449 5713957 340491061
417334921 735462991 102633251
41279842 524581201 80514100
533500700 232152817 460653341
347706601 105814072 526459501
288569323 322290697 289850653
342819485 471901591 208838631
999351231 772127249 104956006
227464201 456725326 43239042
93286621 332641891 162647859
8401124 95697453 91692391
49710895 324466001 121539085
382271488 727095529 13951190
54819051 173156446 177226087
287487489 92146489 528282007
51692593 110645729 203045426
81544496 103974081 251540093
4648871 906113764 46381761
546731765 824419 937926751
14431381 242131705 87853676
80602574 164722687 221198951
203354338 3471511 8393155
88363621 172288001 2122111
180387901 514474876 144615813
380719086 240424691 398909941
7740545 225216674 77226073
53024599 160166217 178391039
43618609 7317599 237900681
73533097 252741959 170392741
390334795 770642681 93302892
276527585 302273775 296122787
799938777 375550855 346298977
527803676 138421885 594231206
343264875 858293722 69771577
186996481 336166251 231296481
996665319 372625393 357516640
140628489 22368769 427576512
580808466 145098703 34672798
60785 29299831 45641755
170803049 342432049 218563435
630374291 87129841 723916519
274701260 670376737 114521824
201081895 899455501 13057081
27667303 444258121 81895001
281553084 40843218 15239017
1058194660 147828801 676991733
212701570 95518302 13942205
61242897 569043487 89917441
89560945 62885719 301792653
48468493 91928623 206728233
7911399 86880676 90426952
42433029 238535176 139191811
275810222 33689634 596857037
119909266 79417299 341365935
276906553 157532061 419931601
254819461 85854471 506664835
273510513 105635179 487423384
1284001 295142265 51357911
276412051 853219201 68088561
548766415 460556669 253167443
668993099 432134263 319873
24371427 369929581 88586321
380649205 158613811 496054522
440635962 344616729 23466393
202166530 10231592 552282961
25951861 176420445 125906112
196042111 378578363 25616872
51618672 590808121 80965138
33072796 38341873 32318721
97678441 118137007 275049457
196345603 20715490 523837663
22469276 500207495 71538391
284399095 417881011 226270327
907657181 680869541 28856705
279482629 743075561 33993807
841720133 419443641 7271389
420391124 455398633 240372091
91868869 54402397 312532143
152412985 481609909 148551481
162566477 414300983 177286255
52276561 581849056 82124254
49188184 49342143 224457773
702722511 3540993 982060906
60663331 155642345 192664400
803048378 82591378 773899109
94043665 537771833 110167000
122217121 14790277 414291223
263365390 43731997 570007681
48851461 98919778 201596461
93903525 31051244 40545045
115884857 236059649 227898840
7360133 60283265 91606269
78933097 63990433 10865493
464153351 79396921 24627961
631789921 790523017 94793812
72266299 571281796 93660785
356283523 535159401 181985041
347344196 235656488 390717421
620183957 371126745 332852179
86660643 72058663 291728053
217718231 428096001 194537137
369497045 163722235 474813396
17198481 260803429 92924931
696366010 61105969 796813781
450356776 809543857 84714879
108372256 103910821 302542561
12506131 743926294 8455937
9752315 234941613 82802058
668993099 565009501 203235621
136838341 264320573 228980386
453045691 103157365 603525916
564415921 5882618 918217171
410007109 9692077 790299577
752454301 266199919 12829523
178546931 79310161 422169357
506902618 66995666 698429633
901962703 1153820 1045453069
22438446 591712045 29727666
48484752 303993207 16410577
413727649 366882277 304920701
768923857 151534333 649669701
509851761 12865705 858949281
5665705 643419169 52709091
510095745 59227333 718372864
232931281 223368247 331043626
388922311 496060521 207358893
20750836 221037601 105705805
40965121 492619869 83555993
106132063 185551363 6435639
173901533 242986561 269392325
269611233 12130876 638769261
201254829 654287745 93747
60359531 217704105 169292449
296349385 42329057 10977701
18447301 14098152 151281165
569150335 128373935 625201831
75403747 367689180 134328657
433149226 491895985 217417702
120041446 129982766 294673357
164844226 134756455 350785601
14634001 649894306 15359501
614228041 212213557 513727996
2918863 157752973 62451793
903701107 231501271 537371817
57581641 61933801 237431105
85058401 278785301 174298944
908783396 332958271 396312589
87394111 96766132 263349721
133328196 237279376 237305377
15161257 3870073 139206383
745134846 28292941 899576783
552053462 7272461 904238195
173651149 16102431 489291113
11530709 213072861 88382001
15221810 255625736 87040369
395501890 108487441 558056257
4410395 318561375 61071802
156605211 441353081 166026827
39961153 102442224 174687411
303338497 26558047 11574927
26576611 385506766 88800211
544683411 368961741 36675463
472981303 29918926 783991891
898579407 183816941 598195401
114259553 406157906 158416301
335985961 699251484 110385166
101783557 711788537 77643729
443655732 29246311 772536673
2645561 404055499 53122861
133210050 139554361 310870093
65282705 17006254 292479187
203157761 296114089 266572492
37029169 30156389 203330985
430362889 429065076 251953626
203412431 315333201 252948151
11368321 187154263 91747369
79359171 113653023 241757593
326820841 921134866 59044971
90538981 537970721 108113725
340666925 136846893 37198867
176405737 730106985 85641427
197193306 258886973 275954468
263652821 653230705 119679898
17211497 21119176 141955859
65086541 30746185 7823851
48217973 110007066 196158652
263036049 639136813 123943479
13608225 87017971 111972502
793882741 268746501 473961423
645996051 751714627 32420281
255273899 876400178 63124347
110594878 245708737 217269901
145179662 194667555 283617181
61527061 889836463 52646685
16164523 110377425 115727711
245366977 4791721 32684177
214241221 79165924 458364839
274875809 93112579 516481148
403852196 459880341 232812689
718330061 37972481 858599153
27667303 344948085 97916263
300059857 83142241 557318001
426515209 417505481 16115842
74079551 142319296 219585262
206791201 400148321 207398465
487291601 313151461 363939157
21291805 304768993 93325316
377315841 634306234 143441741
273729153 369644515 247785616
110340385 56308218 334641997
147042543 91075591 21278017
442145837 406672483 265780577
42079249 438263715 95904596
146628670 352767328 198021263
185921436 141484465 15131137
524457277 23699431 828553852
192591451 68371227 454774447
16622721 99357035 123054351
79099876 241571465 182822773
202361622 682095163 103009609
168894417 53365424 433477984
661734326 77640606 29561512
83262343 172864751 43955276
31175182 156275401 140797361
62006931 215012771 3533977
305458654 256851061 354374361
248855009 208568186 351900901
45368113 240801773 14619610
581967303 7726485 913222821
720969661 541465402 224313517
8774849 148349449 89271073
138385635 6627757 44863751
383497187 195515837 37445136
373902044 511690369 196608182
898368901 43142617 897896937
224834745 174391438 362218257
672558447 32297701 872572251
47093146 247281281 141747535
477489527 614180380 161649505
141158293 368260699 187726813
688190129 102821279 16024945
13431607 125962871 106806883
88472744 18874761 343846141
286112385 577261603 151830673
43164607 52126595 208584091
886720054 153488569 653595509
114622246 405946497 158957449
681094801 582383425 13488813
477417422 252853445 422413591
656828797 199958857 533720172
241562641 228872194 7465795
149819837 284191636 227167517
319384456 663441151 123881969
43670017 267855633 132676909
323545825 110835849 503350723
234917815 459880341 184125697
674796961 186183161 22586198
221684161 181311851 22192009
163824507 6285809 34132246
1026281581 879470879 226201
2963468 418438357 54085756
672575941 284088817 24139369
317965495 59682041 18024161
548164892 115730757 32859971
254546794 11022637 29592105
214923437 222871606 22030641
31533154 5448065 205785601
509497003 135193765 592464157
370362716 228872194 405680197
142979368 740111665 78847281
28175857 30069901 176377345
464651551 18028081 819489219
82308196 183329139 211418701
71292251 428783356 116736407
658915391 122200747 666367677
568063666 220118839 349057
18335416 174849753 106127370
2232503 318593521 54121761
374138701 667171816 124023504
87378037 82855147 280487793
223736005 125957077 420835352
277670477 53579885 574036351
16049905 617189752 58553815
94375716 8378527 369612944
829634069 19392947 952668580
228543037 345638469 245613941
61927822 260698469 156179757
221274016 27802321 547016001
31522996 732346759 57642586
3755421 113062471 69911974
360101767 167949306 465090053
590683518 350355021 349135130
1827233 43579456 21813011
468016627 52138417 728635029
555386233 219657841 486588451
160289929 704285947 90019617
591035801 21879061 871220509
511299379 120138121 612174382
321296904 181646796 29012476
886367549 9069535 1009535299
569131701 758948496 104771153
73331375 568777693 95230873
286956599 219548933 373012879
1118465 850349038 46287241
319523735 87713893 563547059
159922225 54239956 419547525
375695041 571653655 165998372
388614381 683620948 119146666
602044873 135423548 632075233
551994801 2230501 935798867
399758401 283147705 363989879
474305608 152713581 556200436
320260678 227637217 392364281
167260661 277702369 248919605
837755062 174174221 605395553
231241242 6031810 595569114
455370101 170117557 528083281
77841403 115618641 236806081
183778764 284812697 254360336
314654701 410927455 240670892
142242745 186383224 291864332
498883680 236846476 445687585
953096 442378795 48579593
353196145 26799146 694004356
219585439 156043049 373903747
357190549 366276241 283558341
147939856 288606781 224203660
155323876 182029777 301484209
583922208 133749517 623296961
199913650 523741411 149206568
581116579 123897111 41925521
690323 38519713 52549489
493192981 811384449 86149071
114275363 42444811 9157474
7820286 511893251 45441
583943419 327905193 370411897
66987350 72892249 252973015
385333355 356173307 298751821
451926033 708208052 112017597
2380385 377464599 52917546
408680132 682623698 120634944
236024941 76327301 495798733
85284921 613467581 5202289
105908737 296724001 187372858
549804151 74413765 706441061
200177191 493777360 157540748
111906937 947011756 51057876
88598129 102385977 263328913
118742247 356977681 172674881
684370501 662257135 2038717
553249775 149909908 591607845
188346367 379352537 204934219
293966520 12231073 674709582
98593001 384748993 144729179
122847301 174535921 274299613
168192561 60404881 418305016
504305951 235498177 451666411
445660921 568639307 177681236
142013836 507330076 137006300
131595556 649677025 94020473
301993537 3703231 702217621
2595301 492601341 52463601
339764881 155081403 16756291
188144095 43755043 472384765
828773485 327038185 5248972
673588125 152780433 631466641
96276449 373333026 146567668
294015409 550837195 10939333
446636191 46929663 727339576
135160159 517389913 129629391
75180205 144364612 28081733
104633870 7317599 394979031
333357498 166309635 447531131
634677849 344183423 362817757
395766945 238446537 406048141
55913409 289675153 138891313
432346823 142240288 548853883
532855296 522294433 45555641
11335249 378122823 70360829
92964041 35614081 338129701
265522911 80333161 522461341
2700621 149172185 61858817
53008585 502179304 89935754
83773353 166393501 26498324
20127016 14013449 155658007
624533793 681620083 134779343
302843269 88214652 550297571
440170795 646328871 142335481
513688426 317526545 365312767
515014644 610110121 166076857
78406956 26261431 309435309
78620201 26314884 309767701
217634596 73604861 472463713
113965769 38988145 1235487
97529446 24313370 360464946
301413985 240945860 366027817
113958901 293950529 192622335
80974498 300226141 163250641
327421425 112193713 506025205
197899681 690947279 98142039
75445494 69533455 273946114
446071977 760433189 22627009
234608401 368260699 234949550
89521870 203915329 14103805
2747473 124136314 63147053
600941437 770432801 101831719
641061773 323444668 387048701
350677229 615775015 4597517
84789643 395365987 134924263
358240796 730731660 99521884
649552762 57154697 6010795
74827806 45768778 288281305
353907563 39848330 675180331
420091309 769451663 94956797
191976975 283873675 262834182
19048495 33406376 146310360
280606451 845382305 69275521
604842645 229275511 28374645
17783833 336566083 45008741
17552536 694291960 56394322
473345209 267592249 406117881
130449166 233815076 238263829
59398817 69840326 238371391
910960441 262935217 5169633
61178358 529260841 92541401
72022809 145237051 215584579
198450753 172722361 343177626
270054947 73427556 532803804
491163601 378965461 305001736
688821427 589399252 190978231
56172593 310356403 133495001
71922901 294669262 7385673
1473451 28106018 59987038
760116937 417881011 309190017
32030485 339958113 102101145
567298616 37295875 810832852
567022 137512856 49928801
32089425 167809493 139880225
228543037 413105351 205785601
7984601 251138701 74731196
236278401 81371691 484773352
910421345 180757669 606763782
42739617 125736516 178854066
128803534 530900030 120985705
279068461 207980606 377105905
159476543 52172101 419975121
358704421 516559915 191440126
86789266 274225308 179432561
698850041 188768361 994924
226827613 349327201 241574849
190388083 239358625 284639279
414151893 52882498 688084561
751124101 26871425 908127693
36044506 98890255 168558409
762863523 166035395 613169191
73617779 32302550 294859081
154661745 115942891 354859949
203495132 509904141 155449531
295053501 271703026 334552417
331782881 115942891 36372187
285339391 31377457 616703053
52582729 449880936 98307301
7128161 73397331 89915511
620636641 137078326 635669133
41619817 330466373 7587503
697800229 62733061 797374481
98852461 719114662 76341441
16719781 14117863 141603131
85473808 316542337 162172691
853022677 229754613 528491671
45484033 4363255 247194961
154408297 371126745 194668573
224684065 623699911 119645911
4708341 399256595 59454374
22187236 174288976 115421025
80676193 352330577 143347855
5079010 52945901 22725635
378400441 28323916 723310981
513560881 6278145 896977921
213079168 42277049 516916682
625421791 261547471 451609601
92331088 341471418 158584161
154739858 539019391 129169591
1550098 517222715 48970477
399088327 97150285 11580109
232735009 229193313 324222931
652927420 157326142 618130105
808981251 426926956 300918331
147402465 480539281 147339109
70474409 10630041 310823917
424502306 226031641 441797929
797243611 34222973 14227336
362687365 408390433 250647697
207662401 632734923 114880001
170308049 460084309 164421791
61484203 770399196 61530126
118127975 272127655 209756673
189304049 13817857 520450173
492046795 12383297 853071321
55501651 370252021 120111851
149656069 61356435 44412235
222303068 16497457 562257011
703222101 880101721 70817341
266767021 324466001 21524721
673500337 140556637 654087871
44423926 280536901 130138321
101716957 34901701 354948837
417243749 187986331 483828931
527149099 57705181 729841751
21069841 899322072 13613427
311117921 9108569 696959186
413619821 224302773 30352991
651022401 16793245 908008720
127151051 261345745 219991553
43713 264158938 43115622
598311976 1038471946 46755993
56569729 180369652 178462975
322173838 91691843 546208391
32615054 371382895 95904596
8781249 49728967 28822213
767349991 145192565 665630098
187875731 339244455 36533773
218448658 531535489 151041397
7223257 210562744 77902049
860715705 363836857 367025649
10221904 90377101 99332273
202092857 967809058 51414429
33010900 248238795 120182323
538064441 764846490 100758691
592433353 183665033 545064898
53943535 337893001 125747657
130503199 767693541 70947933
567852391 698054050 124659826
318878965 50315995 613059897
23543807 326952111 94770491
159921919 97808701 377582081
251980626 178080926 385020196
184760625 49048537 457150071
113077951 43738486 16462771
887019901 130801473 705096109
313571441 15236929 683608301
79837501 552988602 35156119
20912755 94695916 132870297
271522455 120772175 461600851
151400746 196615233 285448963
664519831 77042341 758581201
232289601 357945785 241748061
371114176 312433375 10329511
974093299 278047633 476074521
48718462 800749841 57173273
175328163 42392309 462235969
547826253 572594803 187323295
983501713 46528993 890313481
1000195493 112234596 751568397
472403741 592983601 172026069
22030405 240371893 105273481
681636759 84231897 737259601
3265175 144518034 2145970
27726480 16095697 4423370
359545025 130619061 28146009
195001732 518474503 148794555
81556166 58408031 7337439
97066234 6240958 379997071
8108899 32336615 99845524
651649537 348226405 358334041
553403071 117932501 633551617
198430321 191716 563500801
4686826 146047861 70928078
176953745 65622313 426789546
246833695 63554077 40061035
349882557 165488081 24370921
62651564 308047851 143851709
146703502 16694576 15847049
22250171 7465641 168912878
269394301 74126449 532667129
247441312 415703041 212801919
859793401 73397331 807088959
301413985 181360026 417577601
402349417 157695060 509031370
21883521 705865707 7546177
888132391 866465797 76808381
153327373 242778985 254033756
14120881 248101169 86416908
78869219 53537829 298028446
179088751 208892871 295474536
235094497 84073246 484309803
872775982 799294763 95660269
45882043 27610021 230325031
376898807 638089921 141963361
337040377 166424524 451871043
252275101 143136757 415374304
14655810 127165765 108225776
100287136 168367817 244679935
263739662 254198881 335805306
376043557 144459643 21700441
433866674 315474187 352481281
117445181 143363965 285027893
31562691 60242050 169635577
686342875 854679697 76336377
463153991 419878945 266930906
20157901 74110508 140867765
202415825 68817841 465885697
330662291 212139811 410874355
478920819 314573833 361003935
166918641 576443317 122225391
127827001 105482647 324293177
318123586 63832777 598979627
242688979 168245425 380818351
5682 675929533 26104785
95236515 721598891 75190049
87240097 276666391 178529017
236514879 46163836 539641972
706494769 277368877 450136451
110013212 82098825 317258605
22211449 85991474 141177373
672923984 434498329 291057541
300455208 7540201 692124465
59894089 242813761 12314925
592262771 599715393 180248770
230322217 453813336 184179304
490689517 97740301 642567409
132648946 69886153 364878193
207705025 394186276 210082655
664943797 16025761 923156460
129157553 824005501 63199021
754613584 203483431 549774991
383159701 142487577 10973535
1559041 561845201 48521945
511175461 211945603 485766541
15255553 101418927 7490767
6373522 713030761 21729793
849750001 225556993 533501921
422925844 24296341 767200287
65664611 386851125 124099457
696560901 400904827 314016847
70882501 226389866 177954353
196476271 299304805 259710137
133078825 158858881 293795113
23759745 2108962 177328901
757055187 10549441 966512593
661613862 765499917 105583056
709432784 240009147 492042961
31660032 626664487 65930899
21126001 259638387 100477049
175772098 138581080 362912257
78783409 490140421 110070901
280459126 829658362 73298465
37947250 276795872 124396105
566649289 191334361 527446261
310756645 416781913 234553435
358177303 9408946 740206501
112517101 423016254 147163885
559409243 47357956 775516036
25070839 5678911 180867580
219504025 722246032 90798679
18516601 220915086 100743347
450070021 198118402 24891163
64953001 397793474 120211141
92568134 281852144 182907321
36529213 822163849 7085716
116297848 168958612 273053819
178353409 508550401 145362031
748080571 12779222 957600001
157264801 157752973 328401081
22856538 166393501 119325131
168411907 136174677 358504483
299780206 799953923 80249189
658099635 459792173 265543835
203415220 480979139 162928029
1228294 206552233 53806445
67230637 253438697 164736389
64573903 470164681 103422166
202896777 540531755 26191709
141838425 10632079 450673599
557148673 219551311 487073665
180073477 196428051 303855841
461976997 447018001 1020660
314367076 86013201 558221896
137445634 18415641 427519219
497412939 481609909 234896617
538536604 198279665 511243171
81156667 404953201 130013879
68971653 364877761 130606405
140747101 398605591 174791057
174295519 4643931 517483331
1033213891 88058167 795896209
583648367 201155281 24399649
26043401 46411925 166259231
105195871 301218093 185281471
130570364 437029277 26829217
72336793 212612 329574939
16233601 277298121 89675542
280176958 68472501 550140625
285618177 284784337 318137073
673550241 54416461 805206711
257374909 92314945 499057676
76604550 121259035 231571121
329368513 42731575 637488127
593861249 44312393 798421237
462253132 81155685 652602655
567125331 184442161 313028
244253365 2784926 627565104
661010881 230240969 489936646
501873915 490580299 229641580
137907231 165554819 291253011
293004526 61831984 573320998
196137175 47226401 16756291
62517991 113027201 224600121
506910307 201555425 501096251
262238098 373638741 242728551
483132313 266670819 408871621
265082140 29155997 602892319
974881 72349985 53920825
666953481 34696761 857580901
25991561 49022076 165080935
516161338 609474101 166934431
567998289 225791187 479153521
415973401 131303965 545810959
299846485 689562441 110880233
267147128 577261603 149481406
197232346 722246032 88725942
492692929 24467033 7598999
921035477 253788646 44979761
641362516 172070017 12308297
645817817 6023837 944989492
24127461 904883249 48639361
216111669 469515826 172858969
139722241 152506817 308306819
603298229 53888724 772212915
118044601 205343549 250107712
341746411 73944731 598853467
410142052 52342088 690397582
13044772 52716600 118198536
137068751 460690561 148779595
587003356 33755177 33066132
15987565 5446211 143087301
30721957 136918193 144814749
571635745 398960667 298636417
190969369 422137717 190062839
427227073 122948409 562996433
654044658 740760931 19751041
355852477 84246289 7465795
358333837 277800786 358445711
38533136 445453942 92088420
701560999 274257776 454272908
338864761 520098489 28656496
265231422 357509483 255375583
499171297 686566671 37306341
502298496 343552327 342519496
161489277 447863916 164020058
29573016 48663181 176039675
317472960 128442241 476059809
40282985 254555500 131176342
7717858 165064271 8160289
226794529 681164485 104062321
13881729 577707233 60097661
791114878 436620731 293399473
12292435 395827489 71244881
49216945 245662925 143920973
625011751 99580960 10685047
655120180 292209575 432348507
512471051 291726860 2046319
236982934 19150093 583540289
33230276 308579041 110541971
15419356 355686453 81099766
383937879 64065613 12985449
809071061 279925036 465152372
388973625 204697147 450653351
621482661 74282221 741602895
288110071 4845921 21361718
131826031 473504116 141652928
688887091 830491261 82601210
246676952 476328025 181136701
17762086 69474021 134038828
562041775 179965981 542095297
618069376 784093973 97238746
44700076 179518018 158758961
41321215 413018421 99332273
613292473 122085171 648027425
183440554 70485445 442047681
122011585 645624968 93753339
207981651 4916557 569834091
317814501 45119836 621605689
164453343 249911489 254161953
614545975 48005266 791756645
915950575 216521951 551533339
668314069 80212819 747330598
17754737 16256798 2802862
657803323 243819833 32820085
483679519 346408039 335451481
103162087 93968917 292766945
104089525 580373366 8976547
109104689 261053959 208152897
9827166 223447966 84330951
353802241 29401867 689636846
198372206 375508812 210112798
44511985 888033392 51550957
67067908 238649045 166742742
87113217 752381973 67544749
715267456 806155281 92520741
495390721 125023801 19461989
32722861 231969284 124194223
880913813 344183423 383995712
758559001 10660262 966183352
25953688 299505587 102127659
365623127 269051929 28461697
9363051 431099423 63664189
834372371 67185145 819840085
350434180 521937129 187192105
423020121 358676237 310553195
106875905 161209585 256839483
218749609 120645513 425480097
57229228 7618381 42368161
166211971 424793579 174608165
334201629 59185484 620390045
310884592 191302651 414330816
198509109 350521501 224408143
250229104 649700272 118869889
765400537 619179957 23336503
582974561 164792901 587389606
425169073 77471893 628529784
19298401 568113230 63483883
69819813 591650785 88567713
976215241 52366631 876511021
390961 328145316 23034817
39057548 848222521 52341101
142128949 23726323 8667132
288589861 420497367 226920767
196194129 317206115 247734443
55359553 273272611 143743937
7130029 547542969 57014273
199842470 281625352 267221217
4410395 1290845 83151729
345241190 422584975 237287486
100980726 650095426 26414857
340806557 363942349 280300693
274444401 30924076 601202655
258425841 114844570 461270785
608095069 242532577 1870978
213701419 930705986 28228214
505928512 85677040 664797433
100884481 347892182 158986075
396755756 342952984 312472391
346333215 245897754 380482663
254380001 79944124 513187258
45445225 12763191 239118601
222386305 9621921 29416597
75105801 316889017 153680383
307430711 564308915 162703089
469234285 271703026 398863333
263056273 370048204 246542531
334080901 606560545 145513567
83359028 26472743 328696225
122308941 725635727 78530733
685787523 277782160 447308301
16794503 1693588 37128491
71873833 101365191 243027568
115130953 221545153 240047969
549804151 373624197 319209613
482853307 139782700 576546101
621376597 143634525 626627977
230221621 337263194 250477705
683454435 22926535 904691251
117465505 431416552 149423981
236112801 52716600 520326885
204378194 404487217 201842196
131307377 47310081 383597670
46783378 21928469 233535017
85032945 202091887 8082881
95154256 40612558 335431410
155375938 9185710 472348645
17227545 8268681 147039946
494707285 92002500 647955001
8412995 21472276 104422935
107826405 1011637 3584066
10604791 42942817 109720262
212550801 23244008 538885289
391647250 458297705 230511821
426793555 460911537 240634109
878082526 40316861 43519283
445293501 14237315 810610026
707694001 577213681 196400177
97703801 529972759 111700937
77513921 471793261 111380301
105990193 577741924 2668075
597506651 388972579 311454104
877049881 269443621 476674633
262982369 123809041 450028857
51596905 133531063 193214671
145400509 1181904 478627689
39614166 111511081 172616339
177827875 471933523 161461156
21657231 529098001 67617001
35125921 365360431 99361081
75427001 90817776 259862681
324487487 438872876 221091291
143254217 99954001 5157283
182942723 199620016 305458422
1469243 490277424 49431295
456776551 521176831 2556110
37787797 16694576 218360911
30225196 79919623 159573886
691267329 162481921 607877293
669629575 171255035 580493922
587483921 392363101 306462819
169386141 4264049 33683413
137943073 208693061 265699858
254805696 122614210 446213409
538520460 565296193 191153323
307903745 6067436 706833117
92474596 240849055 201037805
115784417 354384828 169160500
88627991 302791633 170979326
15630841 14047651 39509863
434517697 310456881 352774255
430362889 10886317 808312609
538274947 129109111 22848489
331780609 90859329 29688379
7122391 329790358 67910701
640096311 194213761 545185400
63380890 39670483 264010513
123610287 339777361 8585870
164118697 357220891 207233251
6219781 20708621 90905700
61494759 112538556 223385319
3814027 455850097 54674496
96026101 738757371 29574436
507949781 508416811 222717426
57192409 530618817 18005170
190550001 783463713 75873166
277364401 314394405 290309997
6157141 376667229 62940727
436042963 9507829 6505009
40454665 297057131 39785307
647511607 251138701 467200527
474734505 554119426 191203401
7969501 233029177 76311866
31030951 473390017 82841221
292918946 18184547 649784111
265104721 54789905 555573635
71561721 217172770 183215574
146514353 593162641 112748511
34443956 125632365 157303126
210756190 5512287 576854542
86294935 115724363 250709532
8321279 545381481 57910000
236559751 104964801 461369521
427626416 157922389 44454840
28836241 323754449 103019698
113965769 35562881 364613689
550273495 815833135 86044393
351090437 49492263 653299573
95030222 123678197 267407661
171120373 134563417 361265089
843848645 116218314 17782766
190008261 238925933 284680362
218604945 163288681 364235093
465528454 183483245 7142553
416594126 88963015 597726641
541974115 40583621 787912496
279156439 188520157 5773860
241179089 473999037 181701185
203330141 347214980 230529881
837480673 219752337 538422601
2690680 114577213 62797021
208995067 85516211 448840483
274245931 493351453 1760881
377801473 158329291 489992635
68208843 104915911 32402001
700738509 717942637 1190273
507972065 111223801 43984651
318350241 29401867 662157185
212312794 12117425 558520665
319788965 12104401 697683916
805655465 774160093 102911215
130191041 12539153 431719761
43955869 484342618 86199625
325337916 99181441 526989869
122286601 286403181 202614127
14904957 48752785 124572713
551004235 188249569 529601307
273520297 40483897 589622685
192196425 467456878 167605201
504466551 44259931 37155954
5381389 198662409 72235444
672861277 495869667 245263987
238289716 881822481 12346033
229396337 82651927 477569379
603022681 237878113 469952251
739022983 111330051 712389761
95706028 216644005 219936445
101523023 29322452 362132683
19155943 46381375 145699825
398487276 6875518 786717079
74857277 250954707 172026069
45111553 566422663 77892225
404956801 366174585 297601858
226328337 20840062 566154787
89219177 24513385 342357553
283142971 9459217 226201
567056491 4386201 929513101
56930571 95134586 220066751
727992601 195769969 556361971
508959801 66598176 702485477
650248105 45725581 815958496
190471034 61597714 460485648
168935395 378601111 195140731
234049993 397008751 220423939
7686715 637268809 54498101
338183479 257278575 367475590
24565425 94859271 141395581
390132811 244860997 401197468
11720157 119270529 101252221
86789266 147517793 241574849
149643046 244745921 251238241
622426841 81343641 2148781
358853001 138568033 34107514
863400727 681106273 143261665
575745886 630946096 158837281
67311301 117206420 224170114
382100535 141233694 507803601
581318486 111346244 660268429
480745783 227230466 456831151
328492286 506090257 188784731
157863457 235656488 261431821
27665944 390025117 88398023
159545407 222184557 270615871
22378865 364431836 88262703
1442422 61429201 58222063
14421513 621233769 57725921
217777487 67959999 482970866
15686305 432409711 5318475
229977601 651997581 114057361
2185648 24964008 20468917
560605745 293054594 410774724
235738963 139885873 405767639
983997 39447498 54559387
213361121 167345266 357846685
17203969 197593415 2169206
43463679 86301424 190446619
306118801 134988902 458175213
211562740 282732217 278257817
5350881 96054289 77362873
107515401 72814462 313742805
17377609 594169885 60501817
390060921 16969306 754062145
95465747 48074815 11146554
271244686 248378413 344188405
84497337 586989751 93290301
325856375 269706987 349612705
182647305 59820655 447193915
127554349 224487865 244405921
580616118 473291054 247038975
282746701 122588509 461431918
884464764 498435868 254293238
149373472 335711377 206937589
216010915 15241895 560478190
174242561 227669723 275433089
94777681 19851301 357516640
74243785 338481541 28204049
144157833 59941513 39775741
294605640 272221233 11028241
332744809 928226201 58084534
16925210 510284037 66521577
208814327 60071153 483877714
315195453 51225349 606796833
5057149 138857786 72394941
427812016 217182681 449644705
96528431 94726230 279330121
815665950 703113813 130914402
398675726 74171089 629003789
123692401 103111705 25616872
171624961 88660001 402505139
2082823 609579361 44515721
415176708 74313141 634489777
121278587 315141241 187866529
648961393 2212651 40216652
336771579 324337273 305082988
423020121 643389363 42372401
215550701 156128567 372473215
199069458 711357946 92280151
73884201 775626505 63038345
45198943 76199645 199281734
158261163 5119948 485766541
168031571 116336683 365813141
210240226 64312095 12735961
156140929 163532545 319562125
13837501 46203355 122170081
808433641 4050646 1015212771
14626305 528110551 62910465
363486921 242709713 388733936
135750441 356007617 192481001
154148158 543570681 129162201
252300628 818412769 72958747
48670073 367090676 112676369
8637361 187139809 83017390
365862301 188437975 458239201
299029441 30121257 638162233
549746704 632734923 155540017
146698681 754844083 76089741
18788333 38404521 144418319
256567351 235498177 343563726
116979201 112163302 304338829
92747879 78720799 292413401
9801037 13069337 113969386
166298779 27941661 45555641
127367856 529676353 122029013
68312297 31193317 283300644
403556813 287805181 357606393
794666237 389709633 17317993
74911161 325691317 151564419
680742067 29809009 882698797
104841443 345918721 160748737
589496805 94525424 691876751
21121233 114793317 127606051
10835885 480093076 64217947
98062361 192295828 230994109
492534924 134048716 586694481
360035929 54349756 649725064
1004393095 255405803 507437381
179568 626556092 42283697
403696611 318512121 334676497
785821037 360696491 359699033
65898041 225903059 172164301
897454481 386229439 346794526
279960961 304235 677060964
203946796 202711753 319042759
110733745 82855147 16459873
382848142 98799987 566589729
293069506 240342941 361583113
275760843 110721553 478834372
108962647 469728261 132560033
88248826 800749841 62583921
846668759 305751801 11560060
640663173 266757721 449644705
3176257 766871477 14113081
23913629 163940941 122645329
85393981 141261571 238914751
475723567 20344897 820570037
177255001 131952709 29167360
155450397 365409514 197533294
201870863 273648901 272624241
543628541 445066973 265719381
734672191 374330641 344790098
690582876 12738881 15222547
157674037 55736121 415566971
372776595 233716704 402419949
137510386 413290593 164889709
16194860 235598707 91568206
663160105 146092751 639955009
39512067 703774241 62514046
6883531 560008801 55260737
276429791 12538217 647669671
278312519 34353217 600710913
132004477 605273326 105858214
457945863 498210351 221619641
249047401 59802165 531027471
4520766 632003845 51789437
223771141 72026137 484511017
144036982 394186276 177650257
54632289 1050827833 3090877
695812443 64591329 22374426
59607829 671350183 72903801
405737355 27134605 747045912
246288181 423939041 206456539
849561576 44436631 884781256
158783153 288579262 234528245
394200347 24848491 745889681
116054017 199077601 254480031
334005663 643058753 30296319
49093669 231764311 148243057
700121395 249433196 483087652
257895877 831126745 72286363
266362742 46511221 567496865
39951157 506641563 81733906
244334595 147643991 30124711
534441031 28337295 822102157
127975171 148510866 6505009
810335107 153612187 649201231
44976196 524343394 82376077
4324251 225250334 65001546
430139163 269848636 394093921
3757686 772540010 48224129
273328426 233865061 353271809
152882225 77718515 385637761
345202120 627216481 140588446
310749121 499629345 189501735
112038641 109016071 297755721
85295333 675374296 25273601
183840357 65053411 446816914
612512521 458833658 262425419
606689161 237092671 472868545
588408759 193776601 528709195
456289900 781169806 92722176
114455713 304235 6822407
786548181 398544201 328401081
665643785 59560809 2172220
509369091 61402241 34461064
141625855 461467501 153071249
90956767 85940856 278844595
43168721 253777595 136262203
32631965 206759785 26490839
243896361 30125549 575870881
87980467 27739141 337555609
92964041 357980561 39422701
117551485 740552437 76046959
212182125 681892876 39315466
34047225 410155509 91389121
404044270 184611227 486733825
397659417 160254951 10827100
12736424 86750376 109655591
166889953 686043841 95702061
294681401 766871477 84791709
397305819 728645057 102997175
45123479 315908224 5373201
232185913 27692281 567220929
21161415 124922779 125616487
22987219 91075591 5188617
697875427 165064271 600710913
420603236 281515248 370598201
18854929 819992899 51282581
75202744 417095560 121814578
72617257 69190469 271610811
87547321 4428590 357363001
537832220 349026448 343112701
151912381 121887239 345680801
934161385 852040537 79851124
65415589 627450913 79521727
183991851 82822792 431871328
315402769 104354177 506131909
933892963 106561225 754312636
31988529 48586783 177848221
106351751 43315985 346319489
296996855 321502525 293085937
120694081 400712716 163038286
284144176 911782097 58991339
311711889 919842313 58190881
724545064 4504945 988889473
268083501 12489451 30192745
702432294 320259278 397307110
1156898 201155281 31276480
16840417 686043841 56125275
333644557 256705373 366521221
626593004 169803214 5234065
328090353 114094564 504940673
342422059 264374465 364133627
9398686 175392157 85926666
246138625 462459024 188519115
212586821 8983712 566564681
89040918 28301615 339201379
954607116 486302545 2896499
65756253 617849857 82616977
546301426 708370111 1389025
318240053 85677040 562409881
36606756 209207610 134700415
222376791 48746478 518878964
80268337 114720508 242104881
259091981 595989799 136581591
336822769 510530495 188885845
365081539 40 796824464
367200289 5521089 762481921
85608301 904060081 27712077
9852571 270975235 77226073
424363891 178873361 501818061
349903387 268543425 363866949
87908341 585851005 9151137
354777346 523876251 10337950
3604529 257575498 59976225
280877615 305743471 298345685
11440031 183210986 91804540
206376193 64402326 475771217
141653168 77546701 367346089
8306745 116467 13035101
681170050 783604601 97765774
607288321 542117501 1824543
659020913 78932422 752386405
221025321 30315901 539381481
113965769 914571403 53044135
182838961 368836414 208302641
23110501 282960496 101702871
698811929 302312107 31760404
507552041 240701017 443948401
1001101 65668711 54216281
295922901 516192961 176242497
26449081 167404255 128415313
445581746 19173393 802924226
455629392 419590950 264988156
99940639 232405918 215917363
299303733 859020401 67726849
838533125 184293625 595842031
430645744 646328871 141887439
393776449 10677152 773188345
556926133 163455501 15584236
310275859 312562810 305769561
2577591 208693061 59733851
596564608 7958041 914144085
251679847 59171126 536947469
56246167 76492997 228096025
717574141 290495116 441479089
507575223 17584513 5025841
948207063 283366731 467652106
31231726 345475927 99889525
233691657 123836448 429330161
148870737 85796686 367600333
9337021 260746054 77818597
266569311 107280221 481478697
580516201 379415485 6584337
214139017 308549941 263788363
202090037 766518061 1463929
90428633 235807885 205881285
292003764 316633311 292985925
514501837 195195793 20063863
91175449 304744801 172527922
432896101 194986408 481183725
69381373 25558675 291185376
691442445 806935831 91136033
460500967 503678125 216209926
801395185 483040225 268543585
338740013 376153905 270355387
460871143 538187 880777171
47504353 14045707 13317481
218510497 704079937 26302605
302470489 751567848 89858057
540433441 115111585 632454107
375474051 252390496 389358663
84587342 734533729 70452045
9053749 105237430 94156993
730484256 301256668 427157476
488546248 181666325 522016749
751075171 118260021 705633371
314193881 472996261 199142193
327656161 352549535 282161377
257095081 204425017 360488071
612862869 500216185 237601337
230221621 716960653 20386129
929693701 313268229 427927501
71123315 792726596 37756041
600788641 573279405 191506881
100828412 275265849 35943859
135306977 248548483 9448195
18971551 199170921 104233886
377561308 21514489 730801945
359768791 197228131 446342337
55737218 429047117 106138737
10233929 390021589 68216513
607991861 790192903 93894641
39654637 16390648 219798561
367660121 721650961 102702931
111068521 287333180 196626992
150127201 208381585 271490577
842063041 114699621 734896085
25349896 101993755 141108645
37517281 351265561 5210209
267270298 419183599 217849501
450514505 332422174 338508011
120466179 96383747 322651881
93263633 36785805 338891551
240452353 231115963 328432765
688418683 522294433 230666104
79507436 279407689 169615906
48879991 482069953 88777425
12226578 166377135 95580325
636711217 76052251 739400466
305272595 45146116 609324577
564581921 242962321 453482881
37845589 38777641 2374912
519141001 308946513 45909767
444793209 20808649 793488325
115173598 110721553 303519736
116350885 121283569 291874168
761342121 602332281 183352441
651379906 313268229 398459177
283250101 262203430 337864556
317914549 193486201 411376901
357622519 21178235 709344211
378195905 4081507 775083151
1011173153 261174583 498993006
705725731 27196895 896745309
324612037 70482673 592708327
21659441 61813149 10368685
167833471 49542319 445687585
90269027 217010203 38786273
56663201 172864751 180460203
126376882 230997537 29185157
139936621 244399957 25460029
118853138 612844717 101051908
73049681 642823721 81135153
347682547 303425416 325187585
9843222 90666129 97816489
505845415 493011201 229037351
287259049 103123744 498857159
158970241 309834421 225090283
83090133 179693926 213639296
146316144 837386297 62962671
529246766 271276181 418681735
96184850 112977451 30248560
195156006 803471497 71791475
161475074 187221277 304538256
647286131 18846684 902463583
17159493 247952171 34018651
189948287 20287732 517574401
149395426 103500131 352481281
62710674 254319562 158944789
203823166 74746349 460556636
252330261 297447217 288216501
91765473 67627599 302719336
185647861 242021250 3612148
64581921 341705841 136341793
776106681 190492817 577894805
83888725 165829761 221317664
375145009 174982954 474348043
351009526 4617859 756840813
53188727 88481012 214788497
26635635 13802836 13058707
242256850 265690887 311183209
412870951 253327481 408895201
359478604 241114345 3892869
181068406 318417994 44662159
170615407 322101935 227933266
712441302 414500481 308328652
276602305 300394186 297792979
122124519 110098957 311508853
141769981 604472285 14425841
50776993 4093501 259500891
225893449 472650019 17802097
615001513 99238916 689324065
8546733 591011721 56363131
186662701 40251385 480617083
179300349 35331781 27528425
35791801 14709091 213037201
666259777 800199807 94165765
3237455 89421800 67376553
222493945 780357236 77517665
341937016 472919137 208673011
782384293 133789173 686029411
248749887 66904291 520401961
74135153 1041458914 46094209
3337093 303192649 57952999
3485511 109912222 68101811
15318241 669154324 56742076
426810616 230201148 437880520
86185451 212823921 45931753
368962156 342157245 306376284
86019730 772333265 65599041
11418717 143679865 95726229
46912196 421318192 101831719
518706042 445274337 298936
34378657 165827422 13022339
116257701 351833873 169654651
739309339 386498071 24139369
10976905 318417994 73468201
341904982 121280731 508976329
132944267 717808781 32624961
262518957 76659605 525200001
206146401 49652989 496317043
82801881 753496228 66442327
67265345 206827501 181104769
14197479 314803777 80048337
531240445 63064841 720846853
19569412 301811875 92661961
272299996 569166651 155571053
47874225 79585164 27302017
327301916 793664041 83963517
304721605 33724531 639720698
288625961 163917608 416621337
253386033 430621733 202476319
104308777 125592391 8889132
157623814 3391433 14113081
69510281 285522546 39045121
843935321 223502626 539381481
91743695 107937262 265338811
638747201 501559549 240355921
243718630 48868251 535113121
20994103 370900853 17005645
217755123 400835227 212467989
125662584 497577642 132016371
615859943 75050432 304621
160999721 306133571 20010871
46229300 59856723 18427417
76370476 259429171 173504569
95779146 130371522 264156643
257218781 8566609 632123803
58284700 367538713 2730729
10113775 10123175 116247751
604842645 445864366 45533573
376659361 813154231 2535646
142508752 421982401 164421791
111030937 219264517 7732051
386112433 269087482 379859516
189231876 517714381 147940621
26479621 318705113 98765308
474014010 227375145 454577497
36814301 248705465 125327489
162805288 13930960 478485361
349362533 128463969 503826319
660829859 114733367 678195113
38152627 565219377 74461633
550071061 98091457 668655353
264557070 82518451 519040246
130325101 79994881 13806428
49876984 64744093 219709491
30408924 720883363 58945737
67768801 17762536 296307229
196512300 401662205 201689923
191019085 9403585 533076706
784439913 9199601 983536529
136032822 648963607 95144083
240841739 352279628 248919605
49530691 628671835 75918065
423941649 130454517 555363415
108358504 46750453 348682126
174862376 9134441 504772353
89521870 301353901 38068751
373063771 467263631 219007855
313045376 770899184 87019408
245268507 5129191 622562367
112800316 149328139 3113301
48101222 151133571 19609727
16622721 532958791 64089425
96779025 4883732 381542281
21126001 512216899 13035101
113704501 372845729 161437926
490513 23355523 51675091
135790865 622601073 17736364
600240925 212821873 33154529
65992801 267980603 159045888
764944813 211534335 536075137
443405926 26237341 776833279
228032221 4625531 6949329
188895565 746728651 39767527
192591451 95054471 423717841
142211356 14904741 440130871
479278216 353951683 323811642
307892019 63616363 583510474
127468765 207284225 261831285
13611907 459232765 67451426
57059963 75722931 231132451
223747551 815869 603952051
389595111 141519001 517071835
889334524 52172101 868658358
246958253 22129843 5127466
10293373 374038115 68354921
932823277 96559504 43342498
325062991 109016071 24589368
154581253 765875713 74529313
216929539 90623551 454674607
176786161 465108526 163066781
742467233 93530256 737481340
77709325 26666666 4024390
180014981 704514761 92706769
2940265 577261603 50365230
608938356 38556871 821877126
102802853 5554081 3862924
154063523 214973125 270450681
441372465 385957072 290373002
299995201 192494861 33972895
478576729 516947311 210916413
240234895 417881011 207955281
183848491 2150721 536735728
625287332 532958791 218392899
10827421 167173865 92506163
551320414 288299839 407213731
351655919 406332200 253722613
383775681 6588253 768885420
3595953 284585729 59600983
929758465 211752605 559769978
85911607 314961823 162434350
330785905 10869253 712348493
19414753 482172265 71824831
1585095 198941 63124347
991672882 13851700 1005157221
476570921 264374465 412955847
358333837 147615645 13079371
131538821 211888821 261107353
552631696 452880137 259736445
9302707 467606139 62358049
437036905 439334208 251788305
673053991 169864232 588460258
101987733 42329057 340352391
330187793 45831619 634872001
246296265 242131705 329376385
84248035 247986637 191582721
206903241 244922809 293491343
244475605 101267361 473721865
15863809 30448387 134006401
173260319 809543857 28033051
447023439 434255561 255563227
315310854 476724385 198215221
724799965 780519169 100563803
318810378 565981897 164044805
39617998 127909567 168403555
505507501 373427809 312959923
59904441 539784001 90230869
21228961 778882258 53330401
439836046 70285141 654405535
79106171 150885889 224587754
185246650 312916726 243587821
204945693 154410101 367600333
244793 112654801 48142441
151074397 5151733 475360401
23781147 62945361 22593545
320689069 22934946 676743055
290799740 312211141 305129917
10381096 105131363 99037401
205143226 31315600 517801705
191067832 381242543 203472127
189007767 688437793 98639441
202314557 369463887 8005366
362915191 25293738 707929953
229349009 101620751 457247961
51760701 9955813 255712330
582538906 139895661 615679807
768106921 175117681 589958335
96066937 285060346 184300906
2656891 79189633 65790811
616289599 592036561 184885233
135145921 47597356 393956641
887223216 152627014 658361116
432638441 74451507 640323371
33790855 17675729 202476319
164059755 24933289 459285647
337620691 11853361 719625201
30510649 8833793 199758305
189127949 6418941 534496371
15548820 70254465 123369889
90204913 302326785 174174837
238658394 651011781 21872481
273609001 10973031 647812656
48246052 579637101 78722821
68599787 178185021 194615521
177597105 15194545 498357911
140536961 118218997 331330497
33319729 39490817 191137141
560692078 317924097 380309892
67520641 62774097 258890875
661121588 102821279 698986346
946725737 158211773 646727951
2775565 303119499 16267742
114596539 334335665 173242351
189188809 138695254 382278401
685378409 1610693 992374300
442015858 218389042 453947266
780941000 356457293 361499491
343692108 63238195 42549577
524452993 165646143 561323919
491599 14709091 51825424
635999203 689321881 132194821
553118437 75330955 6016866
19020153 128687833 119785141
17775469 708119077 55799030
73968472 364877761 133042645
300075931 37621861 626994320
578245651 30653401 835911333
289598673 62011752 42750877
776675827 177322687 590269769
456723455 228268237 447385002
166359966 294597641 236664995
21869919 113153327 129049345
2987548 168237805 62898261
267977888 196167203 377915019
713749537 34712718 871076890
404116025 129644250 540715393
391991181 482069953 216115271
13537173 105321943 108805551
399329470 295221309 350963531
530732419 767031001 99815501
2254490 62815369 14619610
90445869 89305882 272417916
94368418 159173883 242154424
552271028 43882093 789948709
7803511 13839022 36551165
27232273 12838177 182539049
34587307 523303366 77695561
80902851 254424271 183741775
35359347 211310504 133449979
129646743 144782215 303134704
283905973 27877473 620003235
609586285 6433297 9113926
165718641 223968817 274244609
152534677 62669691 397448557
145265473 63300873 390632881
37236357 333664641 109047955
127777081 94989258 332531233
196476271 216323914 305237199
103701302 502179304 121989830
70132921 53122321 271560047
266189363 665358697 26490839
58547683 287400302 142983361
30167479 61899715 166135633
26649568 13398241 31567041
108910413 252330755 210321311
321273340 66112525 598750881
141794794 360279844 191603369
793368629 302958082 426505640
56098655 250926451 32281019
74745909 47734579 41710332
319219286 166762606 437519059
50356087 77376074 216978620
104998919 490024261 5725951
9905601 166972387 89350663
483775259 228673341 451158775
329605192 25590605 678864941
637374245 29652121 867680447
20338087 48080796 149118001
61097395 405777871 114775524
65086541 79156411 247241810
16433165 117505801 114885009
125591616 555975001 112765471
345105155 357099744 10284952
21279853 540374290 66521577
537532599 2167461 929132752
220502416 429018369 196760795
908864042 546490141 223613846
141424840 294234921 214887089
257667481 101976547 486598399
401530961 512809795 44201767
465895112 37153849 759300565
588071401 455006146 262783420
681464345 248557175 480486796
329104453 177895401 435504091
347657361 284225587 349294876
27648129 352364523 32617005
40032838 7876506 230238601
244498073 134867761 423113923
34119060 597801086 38755436
284823041 299068023 303439553
412308243 315997241 26189601
443467015 169297961 519549598
260618806 759865609 84609775
86853905 712573731 74371305
274327271 88030405 525157345
294485881 98890255 510187294
469725621 31883776 775177621
558682609 708654521 119210289
37166386 260237773 125239966
243267001 330154273 264231604
132643801 296150651 205823563
768975545 373926643 347101993
926762415 99100600 771190336
477712912 566017581 182955181
393366502 228072885 419163571
65069577 576443317 90434136
238546160 460491361 882729
177677171 16080689 494938819
288266036 265543417 337017874
261589437 510744053 970165
197950734 385245433 207112812
91564358 168616371 232653849
214620400 175919129 353179345
296069761 108839611 489755883
984369126 287628201 462500851
286519586 146725494 435224743
51481 43101937 14441785
134986713 551161419 118615304
114956101 430813791 146718399
398345793 534514465 189516193
17149673 47001214 135443881
16785342 207420877 96513070
27177701 152738113 133751829
117037101 192569350 257533131
694758725 88784340 732550001
359388190 520750285 19818787
519431361 184369669 525678649
358789909 249507841 382853161
27354149 26512549 176910616
61761001 175251265 186420865
132124136 676171449 88770711
133509531 73007174 362778555
213462001 346459449 235309465
40643110 383817647 102496911
160368421 251138701 249798403
423118227 292940236 362047297
2155741 167981053 58614505
77394431 151515 337803398
236407921 180009933 366415001
179424505 38207027 476059809
53590076 229415985 154838035
5595521 35286721 86213869
66587753 550370785 94108452
546976045 303708184 390124351
532358029 444816640 263948449
91032877 43862681 326808905
12660703 322695719 76214332
16996792 9205773 145991649
38416877 261551809 126129488
307180507 123035122 476651667
645119476 199027126 537532984
116659215 11047151 413167266
30467526 414749625 85981105
282017814 259215679 338693059
76893501 303218655 158929453
275402239 120896686 462028006
652906221 361175799 348358433
627079741 620374504 165206017
172099455 95571001 396925004
51579061 12840749 250017033
212169751 587115658 130400017
129879191 346978181 188804410
10562341 841634569 48411245
224836949 799175301 74244504
692662972 21728101 36288981
164858209 315730927 225278593
373446343 8284856 754808671
333962401 5019149 731908253
33164517 338418445 103073153
340303549 751149421 92232192
378337133 540991143 183238128
456448649 330254793 41651053
519793726 63530734 30137399
319546513 445537089 216572233
298851845 649739353 126385451
118564877 280883191 28814865
246177695 689321881 104974783
68747457 376606721 127912321
486050721 87994017 646822538
128376818 739236081 76757493
430426921 701024217 1600633
3096737 714119887 48544161
314131872 285690001 337420513
544226983 256203025 435713851
663709699 26086731 884900491
41337139 314458981 18024161
2253604 136410737 19446493
524457277 155037043 13247105
894765666 72186291 817674061
356569501 136788561 22588333
695704001 635158993 159622900
801913911 425058501 300741588
239451433 321560639 263489920
30373051 157207201 139495072
140140417 645699991 12639129
102504949 192345129 319873
354810845 21241227 706210165
378798925 667531489 125144251
125332705 896718712 55248001
207729751 360326392 224111251
18901957 27989836 147211127
645076480 78075633 746032873
49207393 621485633 45256966
82492515 215445143 192242073
445413 7239265 52241709
89099209 48091825 316532147
623102349 212536129 19544869
21951541 52217141 152815881
87336591 56627684 304191858
49281233 88189613 208803069
8509341 339358262 24035281
452165505 83198698 38082169
1010465514 640332513 164799055
109758562 181282321 256908835
24013081 555178855 67951198
385185509 65994393 646265065
155107281 200088466 283046254
163162618 39133338 442127753
269743923 437923921 8160289
675013 19737466 53347621
311233276 91610260 542284040
612512521 311767401 9991402
20070433 959196281 46997317
167617495 406833297 182783837
15759290 22793967 135006241
136843525 51942957 389676223
110374945 220277249 235142425
598735381 193657311 10101316
390799649 20141056 751735602
67388485 81144957 14902618
112298586 59060643 335888071
716364203 14166690 946321366
100218776 208164815 228651361
9689857 416463985 65698806
88800049 74609169 292958751
4413853 263967106 63483883
274027897 787919224 81471355
706037246 317863735 17826985
9421753 2578949 113639341
69708339 576711741 91550209
515730860 359491084 326183194
223289601 282260245 287498161
22097553 682623698 58703841
26261005 237173553 115219633
539711888 87357373 3896391
309608027 115511116 489250598
430670683 775368283 27539905
242723026 269429626 309561313
453755069 68183916 669221461
161217319 276376379 242353021
30319521 2510146 200563305
102127246 313268229 175416517
80520727 403262575 129670659
215996935 220672006 35323211
129078793 131372437 311240021
21119356 338743624 89711156
75125863 359932892 137746144
854800948 42249746 888082669
675125681 180194879 23336503
387003831 277001869 370687417
264772873 26901385 606277133
742614712 598870651 184911830
363476861 177997516 461369521
287142119 244001251 357974884
144707556 306228645 7921284
140181261 948591489 50887001
65756253 203072569 183090727
273228801 338407471 270395746
45961624 228202315 44171161
8786877 108161319 92836193
616862011 75079769 25145369
15472003 61917175 123931567
118828480 571059895 7703151
356035157 31329451 687392587
432896101 114389155 34018651
27440869 236273571 116340373
610361457 692102643 129004232
100884481 679468713 81461809
810681241 69474021 806036297
269600401 573850929 151150273
569619697 41301926 31201795
410061421 36749695 726856865
573851416 498134281 235693683
42269392 552177341 77902049
4501981 86699341 75934702
405395011 58362613 8767771
40784718 422611923 96979429
65444513 132622183 209971057
76035943 178948446 205629841
316316701 891686377 62007359
892502587 124710720 722507515
185124031 239758324 282471921
60213105 42415985 255795691
364436353 80287201 601135921
82715513 22273471 327906237
195882832 287471121 263577341
744023913 139045065 22050569
144363825 735342561 80134003
364220665 398165506 264370329
23678524 71565591 151564419
112699271 795230012 66837326
4123723 755835265 48636679
134714875 104646861 336761104
67691965 138158729 212326996
210351617 323502587 11077369
386803228 762660697 1008901
309347149 108261336 499667701
205065172 94439710 435224743
13929202 622677133 57276829
463548421 398807326 277572603
446840986 26072237 778710865
708948137 57154697 807532581
802405227 482544126 270350203
185676785 1862721 538363909
18914324 316986396 40428646
10525081 148951405 36068935
84070918 52114736 303855841
117010466 685563463 83221069
409531861 89817229 591209737
6586051 4533401 95323117
553214881 259866885 433360429
556776106 205553259 509855048
193844001 409382912 197079975
147589759 79522341 19070494
169804841 1130134 516235583
1002357418 572594803 208854877
189379612 113834103 403579491
64152646 4437007 32684177
2784481 457274815 53272801
129927274 409134286 164433509
102846799 730106985 74233452
114830596 21241227 391008229
501268002 94372741 651944385
171073909 130702699 365119201
187759562 240670351 589843
205232496 546316611 142667057
71734411 601265578 87740173
56852356 81051713 226836099
157844605 387084321 28228945
238204513 148870986 395852185
484311475 73248781 677242112
647358052 36551233 846193921
243796378 36785805 561748660
699850425 53915681 12816879
255619112 221507562 348508819
127901001 545770425 1177492
49549501 262114801 140510592
254158360 10991745 39693013
117501191 383968702 165583681
376730243 94231551 492355
105264173 58067725 329251105
426943126 236009747 426050713
70917061 513618337 100375573
16601329 104945779 122438548
145964355 95731254 355210716
109966177 71945021 319537058
488335572 147187857 567036247
53778548 102799605 16783171
84087518 17924635 334830165
467044012 240192681 434800523
143366713 378370161 186736722
177949201 193072265 303806945
437586381 508760650 36874066
204543325 243177289 295167057
164953729 5119948 500149436
56637781 266199919 148291375
135543339 450457993 149162984
55188979 330424771 128537281
275313276 847382025 68681121
117473761 11362837 412063601
268587749 206640417 370389478
888218209 150801769 665509637
643048946 877203226 71112529
774924669 376082917 344909251
79984886 224501711 186129501
59999075 638183431 75613394
422469701 985343515 51119201
195278557 33799021 38082169
9979073 500175313 62275801
530734501 32205601 808755179
181158433 40451100 8660367
51972286 142551535 186674445
164847775 464205521 29822895
739548631 719395129 124606699
268658855 201767758 4283681
222141376 2988201 593975801
54576817 39690865 242597499
69967873 67215941 263322021
405839519 187154263 479925314
338589109 456167341 216604389
164082121 22554978 464576723
16316582 1815658 145093419
238075540 135718011 413676291
330920209 793636021 84291145
133980033 198833497 274244609
350363547 1610693 766944115
52400489 815833135 55906136
230850551 53341421 513332953
536295169 284883721 407970776
318769364 52260841 610648914
364563937 134280563 505667031
170267669 674445111 98632783
634459589 10166817 922321807
138486076 274134106 222012589
269513861 284223889 313240896
121642753 923698409 52630901
71898993 125023801 222977581
364733428 265481976 374051545
259966343 388568623 235651841
253102645 15398602 611788465
190110593 152804081 361627794
2713835 24792631 69803038
1246201 15983956 8715585
49413629 83397328 211988800
23085741 10677152 170837931
169691236 179629763 316117938
425443837 804189681 84071092
52871223 35808745 241677861
307673365 328967863 291249135
157462684 10770481 474944977
34315594 330644445 108064601
80166759 452487257 116502526
29888299 154979588 138807393
184264260 431058943 30872259
418000249 726985979 16544945
1717537 446549677 50325325
236407921 36745281 554529347
805103545 508254883 246113529
172785765 69777541 416239825
68394985 80287201 250529319
653422372 350926357 354550507
60210961 105756743 44723971
24415993 872144428 50114491
150116345 198383695 283585294
42080249 228673341 141083263
261783409 789040549 79416657
609601104 368491831 24283477
193908828 30311324 505282654
78027860 300060286 34783183
38567971 58939099 194970101
740523442 165195967 610558656
565903975 391430101 303322345
230966077 79872243 484073587
710287459 72766341 779589757
447892555 423503179 259649601
533960789 392770768 295254397
243708745 321283783 266863501
610177729 85693653 719008419
204985657 19817359 538123015
22737071 197075711 115079597
292492918 642141440 127072504
38222497 31787689 204203980
227966089 29971171 558494065
384669446 88390657 577477561
634527112 97976061 7670659
121687840 562122718 110576503
478608131 112261501 609375361
229408008 7954465 587267773
401696595 167809493 35559595
347408335 124340653 501458455
805902683 464497181 278885176
15697846 164931317 103483461
121969537 108587357 8334401
163781920 405255793 183769899
219883225 38229051 531060056
164349823 136602061 346414922
61173461 265618081 153879853
789259003 377156521 2535646
6754697 30491296 34349481
287779463 83192041 539763841
335324641 447229498 219657296
623346781 745754711 109136680
798442333 51411273 853353277
577123126 195167201 524598859
59926091 3134089 286182001
222006682 757290551 45048171
20905431 636723577 60580021
37942637 55130707 194755989
268825228 388922905 234836081
110868209 789912846 17536501
80418977 628990517 85379065
161201776 39461017 437788201
708001825 458539622 274030697
163460467 43969135 433526766
378293698 105874201 548710081
874063873 98220601 765791993
800896119 9680665 16924597
203309821 386851125 209950411
111517021 159173883 267305601
477342208 575587681 27986297
605102601 74979676 731193415
152317630 245904082 252321215
252106739 122647693 440083701
213236101 403578019 207740215
147722193 241446360 249042190
389995307 685206601 118588231
113136871 420080785 149056444
647314811 20152777 2384911
264357432 230908823 352229867
140291256 54796429 20955987
169954513 46135981 452667623
631146901 239924287 18267845
99235301 171850857 241337521
121171228 135479945 1312081
198372206 172288429 12245761
689759407 66353581 785221057
765381 189521575 50586247
556613854 314658296 381658060
236401212 329284859 257145265
150366871 111582201 350193781
238844457 346500506 249886605
30388051 63471625 165673549
34370329 127522441 156385441
35669517 617718385 68790821
38957601 74821896 11774281
4297921 14584861 80043889
121229169 279925036 209501821
332134903 48765379 629802465
13197577 281408398 81332670
430755902 31126477 761237809
109949211 115511116 291851561
293534023 385506766 246850101
4461901 485759 83257382
15534683 98776705 117548461
185320741 247396906 276774829
232405713 225226433 328667471
15022706 3542761 139009055
57552613 67607302 236635309
317413837 369323943 269855227
221795009 3153077 592004561
63860126 589009833 8025615
168230970 365178432 203176791
116580598 148031377 280578439
133863073 181071697 281148801
240266293 273867506 305335079
48443827 656263918 70162801
457272751 65090737 680396488
30629761 149571086 142005557
15759290 384004315 78521551
559339491 44034121 791351021
315499009 232829317 383086252
78359193 305453982 159573886
145498051 397531429 178870791
286966629 354384828 16318061
63472473 8811245 299819980
351417991 25582504 693755921
41401240 251311748 134038828
78942106 603079996 88314661
331608489 219551311 407943524
926784510 22710849 956892761
543856345 10598631 880548069
187128833 574407251 126714402
183814857 125516641 386127493
233224729 330223293 254089221
790910077 47788599 860415037
99836485 931777921 51026977
328318111 137097529 471335197
352732771 40076590 669390437
446012458 670892927 128727191
162285201 173821871 316887033
219454922 12360596 566907641
10941 383082101 36161581
172099455 91374769 401513688
15264145 447277722 70846369
999219901 771528814 105236713
79369341 8336875 69781
97935706 8491890 377096281
3856972 18497296 33838317
256218489 44234452 559912256
415188507 417499822 7487569
377042401 528598081 190047395
488576341 17758251 833893089
94802689 673630777 81957063
471965945 278653079 394702264
376820643 591150261 158502890
413301937 609805511 156602401
248205871 245822721 328497064
144761098 728098561 82436605
771852801 48427153 852736171
163901535 247952171 254695669
196773643 97871321 2734975
726869221 128754473 684168694
415365841 50771997 696174705
19349905 888511276 48478753
4135763 729977697 49121892
49637911 138538603 187182773
23638341 53197807 15691393
244935021 170176609 30320326
181897240 228998665 287466898
451318283 273891661 390330977
353541721 561049227 170322952
661205057 243177289 478202089
15540449 381242543 78179091
23364551 431642229 79192693
62103636 105391591 228611761
98229109 226278331 215570791
37162171 409602377 95056297
213671217 122567479 24096751
821672671 330713944 12480945
253398737 178182473 387231076
55853099 140084251 191728057
376764025 459092753 42894713
167735273 400381309 186345563
917615356 44259931 897339556
87072201 54575782 306055461
44963252 32668329 223313805
3270457 157287615 64921131
69231681 693200921 74503212
382392107 141033961 7991656
12908306 134702446 103104301
204289605 91262485 438667597
568797997 649594649 35226010
327080686 687627746 113881419
676215226 337999471 372424569
437645325 73351441 40419193
41970137 364161877 106366908
56288448 92565665 219353893
548766415 79717991 700408057
16847793 64396565 129570227
80652973 609931481 88142671
169780885 195112801 295452901
184760625 337857913 228674126
104887636 4437007 401413871
165760321 88326805 392547354
571188280 498665773 234799549
62527753 213578641 5506207
24632561 370207573 90163261
362592145 719368383 103015264
99405538 371821750 149201296
53373801 121862392 200011871
158454371 74072701 394073248
259041745 103955941 480310636
480359943 296494461 380327039
132363917 383657826 178168126
2376598 323754449 13213876
56541257 551723614 31386503
749159401 175427474 43854787
354320197 3631474 763462738
107716580 554674294 109192168
23005405 83979057 144855481
71209645 20346733 301384699
26830186 362183306 94108452
24565601 541465402 69174889
944282881 422486353 311300991
7663657 397759491 62126137
319513026 31309865 658574961
760612801 450323708 281851245
206666461 283202022 273173685
4234114 38614915 77494004
598914451 356552254 344870821
35131969 387309142 96520991
10258838 35654507 22318551
177601744 3582245 523152901
491579627 280592143 401321779
8241481 34394556 101017549
440130439 94859271 609375361
178856027 290495116 247653121
87957049 6607441 355770261
122124021 2308285 437760779
325631431 516947311 184385454
82617701 325532601 157295373
40603246 337117096 110286576
107094277 452027419 139073141
12690481 111494209 104967712
16214699 418135481 75407581
40884328 65367221 4920994
48276432 367198666 112017597
78209561 32665677 306707626
25646029 6517528 182292931
633051886 812748817 88188751
128115581 530373899 122103866
558064174 87017971 691774883
22912361 103123744 133946201
384536024 628995721 145404645
416852645 121840786 561761971
3239201 152738113 64513216
191891169 22156135 3303444
66033026 4804465 308788433
102826009 59815477 322594441
77482228 977073041 13609305
395101573 142096107 523096960
262874732 364346566 249964694
257359818 103094475 483976063
536591749 644957237 145805993
8478961 329964001 69622857
219181231 801967501 73712161
83926657 698021377 76958246
36773256 916104333 49727553
22661381 254165941 41392990
2112288 49048537 65918016
650938369 266178619 34239457
466293322 113834103 603482185
144501651 540852481 125034304
300984139 414500481 235522071
661386439 370900853 338112112
530502801 19770555 843064387
185023399 64892791 1403919
432365753 385716193 289053679
53431351 752327356 62658724
211193011 77042341 462740760
384089533 132913737 519719201
342617684 363495914 281837969
69681925 395922898 123554696
163871885 239153905 263634969
154262321 682409827 16613118
432658465 9090061 818696967
91791001 575956921 98639441
11735173 979514629 10584796
25831873 847157653 51270706
142391965 121168033 331043626
188229169 26683107 31262323
542369551 917490521 62550946
15928075 162330101 104811934
65734145 129320034 212618457
34778807 39842827 191777574
470225710 328774766 344564819
24495511 573856501 67167751
242980445 476574245 180553881
262725667 253468049 335868352
126605798 220277249 246404066
117901333 259363119 215041576
19346851 761455 160665189
20648689 245042887 103454902
505247535 427907076 36185685
315608572 162072961 4842784
13483296 226575519 39911059
209316706 672997102 106062758
4372501 680915845 49924513
194817577 35101873 496194193
412607501 495015886 212988376
154070697 18524017 452077825
317793775 731610958 96438251
95737168 148562569 250760783
15606740 218744557 92579911
377315841 372845729 285430851
803716582 187038502 583731181
86825084 140847019 242154424
82615518 167624731 219508852
87152149 104521886 257111833
251454247 215201708 352206098
46229300 47066650 20105497
51958127 89104385 213660376
2285578 18576441 68077171
685036171 254807785 473571151
59359364 739104001 11570607
31785393 51155471 28820695
26267667 13274172 179575201
302257774 731972333 94541605
11297063 106700980 102514064
206651248 167374011 351892109
16060897 73613611 125399343
233096596 318417994 262713205
486674401 742610407 103395412
272734597 29542591 28477051
74883225 396056413 126216721
972451579 185705677 598251757
313618108 114139801 493899472
635398765 428001372 642483
724799965 149139028 649241951
408538716 512329286 17126554
559259469 650772595 144745646
9138476 101713893 3762582
422079860 309954646 28240528
126599851 557277325 113060374
396090817 910715329 61907059
76959769 105756743 14929945
217497086 51828377 507294397
44357281 24562715 227268201
56649601 172048417 180153860
243393749 38699249 556786708
231746809 548101310 148753642
28813553 112072335 145921065
111584169 742771573 74513449
23979737 719048155 56735988
454693604 17192401 812634529
647034055 514616116 230666104
306326203 403020762 27222730
25994452 252290897 112280425
457163051 458355315 245406169
244034603 202307770 352926801
500052317 233442069 21417279
229705001 150605401 386978166
60825326 302972653 141288391
154640839 201669301 25685101
983997 23486221 54576097
108866107 285467169 196769017
228790261 9156746 585532031
375773833 212469951 431479153
537739525 427232197 275658151
709823945 127692921 685982936
538132141 92763451 675031156
494714431 5614495 36122221
484882126 217423979 37786649
132596921 540374290 6927306
137637156 192533427 281442271
54395773 266078841 144532014
776806192 27499516 907559131
39136513 232291315 133474337
182447257 76412953 432625938
385650343 69267951 643567221
361347563 49955489 20090791
79790543 35022241 309487335
20721889 60159366 146526661
33544243 99900179 163800003
20162944 198118402 7490767
460212321 4239121 860760198
509551681 78596369 679043313
16612129 35654507 137195149
142963129 15383229 439165532
530242105 378442132 311896441
333225081 62616033 30358497
143801836 96667332 353144096
26201536 145973535 131961601
255475081 483313549 15741283
39517216 312832321 4173807
593863095 684085885 132051197
721143281 86103249 741337044
77959668 22456089 311857366
414086961 246579626 36303868
254728345 3688041 636545141
293462576 319324510 293239969
3065095 455266371 53684475
2901145 558861433 22278489
57864767 168641811 182754077
707208551 300122721 423987761
16347409 15412747 140209071
285626947 204450328 384583751
25147799 2652901 183743155
197164018 451406544 174687411
681031681 684583966 135991641
646272326 148996876 630370409
649856261 110553262 680999192
229003321 468320986 177328901
389087017 284754583 359247071
18715036 706182907 56375851
3117269 50977359 70778644
456135835 177949301 15553027
599786491 346331581 354699304
117435557 499281601 11760893
32808365 28964029 37973079
36874668 295754185 40648777
303994922 793019421 82913689
377315841 636799009 143088244
310058916 778723489 85888381
51393721 187028410 165340811
650512345 440070073 281562651
30205291 275571226 111634065
126525637 337893001 184885233
9018161 37293201 106499017
491782401 600552831 170449159
249323929 309863793 276178527
403724651 258853121 6572915
60255273 481838545 97265713
254209355 320430871 273515828
456591511 495758945 221723503
29938175 53970904 31041973
285014621 552389080 162470276
260732567 33001420 586957658
738836536 665974576 145626221
243940463 119080401 443809712
392401956 598923265 157219833
261063678 202071816 366866306
16838104 363961357 82335452
137417785 531872226 123130477
192506411 300443249 253893690
8591471 63033631 97445609
295701364 135256413 451424157
2543885 65696437 66653587
190391626 152627014 10861930
418025875 28707571 753772381
792971591 213146203 538451201
60863044 47778018 253917613
5759371 210496441 72528197
154519201 120863425 350097755
987074089 205210286 572264353
351299089 2394724 25397695
414406127 408224185 261798255
568415401 708939969 118997761
581260814 91691843 689072572
347909551 252838525 372415304
134870590 80287201 354774233
116818626 32810401 19355935
293706955 449556886 208247191
140956773 298199201 25145369
560538166 425309914 282471921
182249573 42809801 469190008
560413723 325444294 370280311
6049444 441618079 58183264
29483326 70919823 160188351
93503791 87437215 1865457
24983361 110905321 591217
114217489 884375761 56590213
164277641 33389341 450253057
630411364 10381933 921609292
598922233 68210287 16307820
515337172 62610179 712823734
7736080 354491578 66974282
269356825 113229361 472106321
274581937 48567169 577838017
111782030 136972592 3667357
289315353 72749169 552147830
39137989 3559801 233597881
521470809 41201135 777214325
201566009 1016853783 47524076
36883529 313268229 19609727
7533357 642021225 54180875
38622673 3090251 18546041
552896237 20017801 858187810
389103679 178700257 482799547
394334867 129144835 533588071
511963348 765679851 99672641
74339637 17212127 312216811
195207202 352196401 222647056
227550857 4285711 596165756
241008593 99870135 470579869
46130543 637554826 74042221
37375549 166233601 154107517
530378200 326807497 360344293
335823721 250896241 9138961
45074224 671177053 66779119
17320593 27196895 140758453
636129475 208416817 4312463
105512529 578224141 102729979
91752673 191716 34169115
398140387 106126925 564319981
313962601 340235773 284019771
268833781 15831601 627805037
176261305 720061957 87411451
46943704 194681803 154077218
387648964 130404099 524081696
140132162 392212134 176440499
933539034 155313922 650362192
94601781 411258401 137885499
238595761 567178014 141946302
197969409 28413361 512407001
96066937 465823681 129349531
10300404 134386787 95527706
103486153 239703355 214452982
34370917 286538241 115119786
2292781 531688375 50592081
442216390 316547449 37274491
17370919 207658316 97846657
83151289 347465848 147039946
3061936 191092801 29521065
67717882 2896776 316614760
662037173 681356703 17701876
146973208 3534863 472972801
16815569 192533427 98450901
2235357 724368961 35429485
53296648 495869667 90322779
103088188 76214860 306956329
4603258 289098127 62737559
10549469 111448939 99030547
220763166 52790437 508319631
6625301 42145117 90398323
73821850 69066496 15644620
163572573 245078164 256860396
242772517 233205558 5787196
127446881 760918926 71538391
656263609 672148261 139108423
12744049 853249551 19877461
5721922 362867743 62970477
620263069 221118652 501742852
25487689 260868562 108600451
462226311 363254464 314574493
335427795 18129757 700909686
38580385 838594072 53130386
782812051 71447241 798608761
804599650 98091457 753379498
47789554 43264313 223821871
265491521 876400178 63453180
299793751 198198351 397883836
99850657 3528548 386549121
62164341 468320986 100368591
642701126 208892871 19087681
1009563921 54709417 873838089
422346641 189750773 484943896
43095223 149407131 171070301
378808345 522969855 4099360
39716401 349149779 105965101
306828897 605829577 140202658
240959916 17592961 590665258
177535161 281268395 251048369
155103151 35562881 433859279
51351043 30803257 238393789
524396866 324424108 365682175
434693953 35578019 741749417
491620598 70260989 21049128
28641581 6746787 191537066
151430758 98568010 46070289
32701661 8073790 7957201
122337005 223933789 241895085
476599187 311694593 364613689
948215896 261484311 497251776
63688609 137898916 206331285
77584981 596798497 89910436
134908417 519437158 128520661
291427264 20423858 644899893
161026297 543570681 129181357
179570041 649343249 103925669
354052711 37371565 26069665
299777802 117932501 481516381
16311351 459014024 71018853
47789554 109358461 194891248
10044673 3819901 116608387
84661634 160307043 227326448
981308887 491423395 42727697
174661001 389434105 192481001
663749219 506641563 237477619
297144189 35616131 628971574
156362641 77593329 386750473
275990521 248455195 349196277
257693281 582001966 145463737
271592101 287471121 307668547
439173069 791158773 3050893
76193721 3582619 332531233
312059000 264849547 347338241
199268401 173752032 18234065
118754807 167173865 280975501
227186310 537530041 839346
346828507 153780901 469829069
759456643 645699991 158157816
300845057 50985040 35195983
171910782 201640814 291832360
46751074 10549441 243131369
361406109 594169885 156161377
69267948 186179080 194218921
582743674 93753199 689055433
12147796 24808805 120067799
62785921 8875747 296831415
1787918 131596513 58945737
537222456 173511991 553404702
3363276 232545860 59820817
61184633 357599735 129369696
215699231 162979537 361728225
188229169 627905318 111987687
413146696 67301191 661268933
58048103 592631857 84958517
188068574 140403099 377915721
41395969 28128239 216949663
131926259 108235535 43239042
425111929 2813473 16297867
740888781 1664961 44518046
877539076 50881153 871965536
146619544 322834945 212957707
886835153 61118427 841918876
64606781 269838377 156274906
863400727 23641341 942493641
4134073 230826001 63328665
969654411 636780360 34795841
717434686 308533577 414355620
302071266 322520131 9992269
623718028 438247111 21126523
25768981 83581251 147301645
234975765 23478577 574172551
81804025 284152519 169967760
557939001 88177994 688221745
351046103 3027045 25927125
318747502 25775913 38681251
262147813 511131153 9580440
83216361 149134558 232274935
12811073 73484762 112457041
20839876 10985613 160110145
163973509 176475649 314680521
757380793 286674929 450451611
47464471 161628335 169472899
836338335 36072144 890869411
218364665 705379825 96799443
341049969 187517281 434814827
224265561 21661121 3038919
791368561 548030341 217619101
234246052 58746229 6175681
234119392 179663853 364701175
247995047 306609835 275769685
69657404 61705751 267749392
267541249 292418644 301932835
84368551 131281563 240634109
357283332 380641801 276104165
86642191 26222461 336072322
345588541 386398615 15298777
85116121 456717969 119257721
209345733 986493 580176454
94898161 37486888 343520134
465726141 424545676 15049465
88938431 525928627 7851753
31841461 64859701 170727101
759790788 91148161 740941597
270670199 287273237 308770125
103277574 8735149 389127656
183285076 858497326 63043135
18499201 420776368 76533143
452575973 53724115 711591401
93914257 151012258 243764683
35354377 83931142 172674881
46874191 250929751 140402701
34371839 24199977 14788984
122308941 71945021 28762497
75140625 10817798 319868501
69183391 32738797 280951282
142340151 467183521 150669863
654137254 395922898 314276509
145771310 497666365 247605
493442936 551484801 194260903
191574751 375153654 208914863
444153181 654641665 135012823
88363621 9874775 352796020
112491561 97380089 313240896
194248454 157229801 2600419
856693784 56081029 850843381
143126917 213080228 264748593
182903707 441881281 1614961
5218051 136744039 33949001
708268001 578348857 20252893
146401473 275639482 225622480
231147545 9692077 586650945
230046139 563192137 142843251
196021316 223056501 3765217
44342521 121081651 182783837
117239510 329364344 175849705
14809503 2625739 22342139
206507126 266078841 282027560
448388188 111546867 593513523
180110461 434498329 178531836
61664143 136111273 204262793
138598095 10001861 447142411
356431645 645181993 136479565
34434841 46677531 185026861
744985641 253559090 489577026
25396693 11169622 177895373
173618369 558455041 130342365
572577301 314886287 390777941
144642043 254667805 241205933
288060081 307029709 303412637
869913001 241160617 517901839
7958209 17192401 99395665
169303849 50322619 443176527
839439397 74158876 800119725
285708385 47642701 589466945
336852503 400396077 255901192
25597351 62062009 44662159
573067873 28437881 12985449
651861366 221125393 504272371
469596517 58353827 708188673
11766657 691243155 53533989
82979217 230351501 13709618
348525361 210078571 423828973
377817001 98680453 12878513
46274321 626599009 74574697
16479453 540277739 63868541
412992325 48427153 701051564
11971351 816493621 49418401
488854683 21066521 823680397
42144705 398963853 28282897
228505287 25808888 563866183
22715816 283563993 100905931
323348830 71843216 590448676
44787999 505885801 22053557
18370871 349026448 84567243
514891009 89412495 664688741
442216390 12913935 816158617
600850459 290483753 421071417
121502431 167924800 280309261
45211111 186763843 154439416
545619761 382665396 307503941
342504385 134518826 489557021
280221185 943083 676702740
11946084 395353043 71235541
730457154 630121610 165015993
117052541 104467104 309435309
3235303 565131561 51099361
70379326 206190134 184515161
460032871 4927517 852832869
395860063 38393083 712763857
205077619 297657393 267557581
226510891 433170961 196356161
202654033 511131153 154483079
206296339 707196353 25219547
264124351 34156289 583938969
32572423 462734385 85253827
478340491 7439613 860267371
94279193 744798699 70525601
605510631 2240397 958417501
191647261 361262947 217747297
261662042 270884591 319086901
203283201 116716092 413712319
161057567 181969 40428646
148416841 175547727 17991589
158976346 174971185 313675777
135424787 698317717 84958517
305465480 14863023 677685601
241641466 679452913 106611209
863340463 16304113 970863049
67965591 234461371 170269254
221821441 521766348 156750764
56070982 129077632 5944873
446318536 833613409 78124006
123017365 22129843 15350509
315781900 594373713 145646437
422346641 127024171 556335033
108210771 202578011 239892031
631906069 175078513 568741641
59984961 121297951 213142497
127528051 55802321 370831609
592188867 48272005 782771905
631519741 282346198 433927369
780665936 148468318 659253121
284431149 3327157 31410326
582558185 566656237 194570543
42775127 268639076 131599649
306029597 411951541 239489545
35654369 792278257 41289951
293924453 355793012 269579626
367269625 48967411 28566001
427325424 112483345 577227361
439599981 225368785 448480865
543165195 531508405 16756291
182869505 189542203 310896313
269946953 171875025 399324648
172911410 544337977 134067313
547167230 114261876 637595765
4504163 61455691 6481675
24669037 15791437 173270976
150305609 124049120 343005391
5729821 213697933 71951245
202038930 162552961 353271809
235008853 320093484 261384193
905943 405183217 48998795
14393098 17810276 131075983
656801245 956680993 56674329
166365200 84784288 395049858
616522105 333256383 371325845
127874341 615032172 36757137
299626537 104124371 502948825
97760872 734964293 71957601
451009921 423878689 259076076
245150001 16694576 599445001
484963529 45470101 16052234
170604946 235887464 28518855
439083107 283424407 381304036
8427263 33550969 103845106
22715816 214676001 110908139
32559629 240563401 120289478
116527555 6325833 420744016
50880025 372363310 113833693
148416841 17084845 449918785
670809031 435726439 289003453
244806717 154177921 398382779
290433133 11329417 17332429
2384356 177551129 59747439
922309273 253221452 509636401
18809993 388972579 548164
206996626 275014081 277089177
527360429 565174898 189701824
201864836 28242581 517521159
39811425 436904923 94664701
60863044 186072761 179495686
35903564 76817447 180747576
48842257 78957311 210771903
146409337 189527391 288615106
132191209 552797827 117296261
257732989 47861038 553358041
209936310 134258630 400381090
141491911 504258217 138118565
36909313 497666365 31092736
69703532 78236341 257392993
379330834 116676561 5172325
32294527 226562736 124501537
696366010 57511057 801697571
43927849 95734129 187693409
218328104 314886287 259023079
177750884 67113358 427499293
467343761 497358756 223275409
248926241 623997133 124916681
22313054 5485897 169562121
586544817 65090737 9851251
337299551 15301441 707468861
188025503 613437780 116832125
352866424 101467027 43946053
421745391 774209927 92811020
43577618 15197988 232088902
589405041 138247993 618887989
153646450 3327157 484352259
63052740 244982285 162941689
132620461 94450826 343587021
66141367 169696891 198097161
78923610 172675801 212497081
56926 458539622 7015241
182305821 162363851 341688591
587522650 870308619 71951245
458794381 975417004 25685101
33317791 141130319 34103405
737533553 534043641 227150753
936456313 55025236 862143181
240979497 285595282 296479387
313851812 11132248 689836777
226711591 29312713 32992777
258500040 57038166 547344250
239620141 214767301 342924481
728768665 58739104 816896467
205513001 493701505 159431642
628965535 234191513 479939097
655274205 225368785 498037591
37823358 234155221 130850561
155426367 333676584 19773656
56447161 487761787 93546061
18688661 434242353 75817117
154906831 3014244 487006343
439888526 629679073 152359901
357673786 629857966 141652928
204640677 24642817 528747324
214396433 227233526 317072491
28471761 488507839 77646136
11175941 93960922 102485251
271365073 101126026 495928975
3529345 312699381 59020006
276116059 511690369 174820743
111602273 374372951 159226341
442648751 307249503 361367687
15330419 239890810 88753635
231961905 581110406 135780295
143027669 4209415 468454591
21600865 161228983 6130292
131693641 12320911 432584809
543858433 112731125 40947044
251458685 366882277 241958145
25616951 168012165 125251761
463656103 228141577 5909037
380576638 245287175 395385649
691329493 791717317 97561144
286832008 326144449 286746098
481600621 19855453 823554355
208828069 108787200 424445079
251833726 900738321 58973311
98937854 73944731 302565043
188895565 18982599 42457969
94879141 171614461 237658927
134192335 253696549 231303785
532770319 243819833 444812929
45003479 257727963 136886280
379104961 468496711 222579186
284786243 81386417 37182146
160115944 559360393 126101083
425163337 80287201 622020631
517929387 3655180 27060461
59894089 522170915 93534211
169670393 877879601 60120523
479774902 27834217 792823786
256318096 256851061 41690335
89420761 796654081 1177492
179934371 83014126 423295501
16774666 70908491 128170530
311267092 310824685 309630901
421957136 442378795 2851861
80212315 47047890 304162093
219467911 423074441 198643405
61912197 15197988 291281761
730960780 36307201 868742380
29610447 880980751 49948364
11159421 427045961 67974145
156836805 21336421 462381099
146883567 350790591 198504593
29250495 39186367 180820949
529186747 13402936 864939256
408598261 382288141 287466898
820089291 181917811 9478945
121687840 124168126 297882135
26761457 10920136 182492926
19266035 238292042 16196233
9270675 42726511 16115842
145683121 720576451 84107226
653134573 225056001 496317043
141304369 856001411 60519515
121617311 808322061 65308209
164984029 126010609 354112969
327801631 8147547 715758292
24830257 36378093 164837539
39718576 696192001 63158617
477012417 41545466 760436097
442445422 84702393 628145870
311267092 842771 724072185
8949481 149276161 89778977
881302182 91075591 783711809
364528426 23882091 712069821
50451881 54168921 226542337
37972299 691920440 62977601
391480961 19676974 754182157
542450371 209172276 500859087
442073171 104869249 594404041
122105501 299222991 196723216
103790445 271359925 16924597
1000070751 1003528279 7015241
54395773 72749169 24521923
405164889 324542481 329574939
392258161 444126153 235612031
311227092 544529041 168984883
469420529 296279881 380818351
36796321 851317501 18612705
746601241 191177697 567324871
114093275 55289781 38387301
494982833 785958817 94898077
103674229 313632241 175944406
27800529 181748131 127811101
381426055 584047465 163066781
220565201 192300069 345680801
785821037 711097142 128087597
60703084 326854261 137006300
18914324 328180546 87176025
106954951 408475146 149698645
17058273 247142519 94970881
131256877 62044683 373096109
337317668 263348095 361499491
102094501 680781511 81777511
852224417 331948849 394673980
79430246 387501813 131875185
878172431 46265434 883479647
207171210 119250751 417711745
390974977 228108427 45230873
458426570 760979773 97985470
903575200 604602987 183651084
147012106 251606441 246021672
409941730 574739033 17218556
771519853 57635248 836331871
319196487 540162052 172795253
78326242 252170317 180023396
119888322 312000242 187244443
11865525 750380356 51604345
211433361 32515121 521683064
338283919 372144373 272672171
296236753 186284194 408062827
314585825 353830422 15693523
227168320 903731452 58215127
46229300 176338761 163060129
358124855 565689507 167533091
261906217 296842131 290503364
19583415 378815362 82128121
31084861 85840847 160641681
71408512 203195651 19360090
318078751 363045238 271307017
210172257 236273571 303550761
374100325 154529301 484352259
245213931 452027419 35876903
26962579 245945547 113557291
75801909 162288181 214813860
337621402 268806517 33317901
662240680 52126595 804297236
258476289 4657372 640108729
203982493 18929392 538496965
70302937 157532061 206613631
135866369 27985435 408027649
324576521 110900637 503440799
115575021 16822289 402741021
41498522 171127441 158478946
52433133 237121108 21269991
457803242 199778671 474446638
801729761 406064551 5446081
745248919 537102418 227651769
381988223 324723022 320182519
351676729 820724501 77656281
684791642 73627181 771731361
267803056 67405861 542841024
127310063 365066801 41263451
32782814 404359933 90544801
110588626 170120776 8175592
53812801 251669226 147687400
7279273 34413769 93961832
531725151 212592289 491266585
472546085 59308670 706868989
687525213 238203505 485796129
339614551 74115127 598108651
3876793 338084425 58701889
94689655 109224731 272054620
39603147 1942029 236492657
181711679 17870261 500433727
96913186 915106909 52751919
38033425 194847367 145981851
892061761 260094442 19488361
188921881 82987381 432394489
319276972 180671383 427985683
249084721 558861433 22861021
1864189 285138001 54274221
10929724 125023801 99472801
962275841 162054205 640323371
622002743 86421007 718276401
241338485 236235498 328100121
61830451 210150073 174839418
29070182 289875916 107098167
64834743 326679217 141100158
544347468 16998751 865402435
715418001 37882420 853811985
437055701 173733609 510759691
227334496 32795677 12308297
144197821 86045909 362757851
375497200 92933111 564064249
497360251 782666605 95416091
144657409 147693298 317339511
66957892 392336225 124569643
158941245 302908981 228165526
130602235 4271935 448793068
292456893 381653497 249161011
255366326 77376074 16551211
33032272 223447966 32349807
350706497 173421012 44454840
219081529 463436827 177113005
33007285 632734923 66420901
613256695 599070121 182718565
215519376 743258953 14033033
271209313 202987970 376841791
629907751 234765770 479546992
73186465 653548369 80342263
248325134 10853161 30680759
214816591 687627746 100699489
225052444 189304921 350928105
105437809 606026935 97439897
26682449 121175755 139689397
525163117 619417105 163421757
630924475 301664833 415130956
40566166 79554511 186825276
563529997 289136377 414772501
1062296081 894401201 69596927
413437001 111760311 570090583
673886956 187088243 558743821
133041521 621656641 101857449
438757540 69886153 657556225
790004821 844417769 82069589
1027968820 734018491 121235137
133070851 25462021 2924561
536840679 91842075 675455782
378645737 877879601 66562177
277847899 795843883 80192506
301738331 835882951 72388911
164805499 32115239 451475611
429270238 572202271 24991513
323466215 105912067 509024517
103758193 1330777 399656053
696354841 282469966 444225013
98548051 366333467 31895326
2447040 205294811 58328689
45674641 626664487 73209873
106030521 160522051 256486530
96054901 177353793 237575143
320529323 8937602 708302971
415490901 322520131 340632377
28674241 228230797 120972545
210787669 204208537 325319039
122777533 134045647 297166017
71308711 390298362 126162601
10021067 56839119 105146913
325641772 111376933 35836973
632416 116467 53528883
208510237 18877699 544053329
95819340 45947485 26191709
486014684 469117045 239172441
160088462 426845475 172583229
113330422 37331218 362285866
83161785 375153654 137798869
27323281 991971221 46565801
544536865 813283627 86359729
113212718 208486873 244679935
116689466 186773861 258682436
137812330 578143834 42695041
508383583 590005641 175775361
145924537 47424205 407508818
657603937 19798025 895125331
362221354 69407248 623023045
317043751 505825373 187168626
404125921 109919377 22363806
188021794 865835167 62035612
90328771 20481805 348392851
63064601 8178481 298985849
48061573 44085186 221823889
25616951 9690256 181407341
228442777 76271378 486408568
726643033 587365935 193308646
613390233 24442561 866007064
297282145 121592581 476059809
456731345 18364127 26089834
153093249 543570681 128685481
240515950 21985551 582545167
431244991 353287078 316394651
33186206 80928521 7154421
612955801 45110950 13044647
83881747 5319387 342017916
124851821 101291477 322720575
752027221 177255046 586694481
23612185 118408785 132620923
134741321 376178477 183020275
2247771 162205457 59271796
798625200 147828801 663428796
362297091 406999041 252096527
41817217 373127471 104793981
41519993 260377339 132423201
150258689 142057369 325414889
194916457 120495811 35029909
432410475 37732273 735761398
25526651 218381797 117498169
25608509 412695775 83260737
34022107 449191825 30304191
17434703 807378983 51168370
376118250 54580879 656791585
365538121 798402113 83889796
23190372 46389617 157458390
60166289 251931197 157326064
478367401 805336903 9926232
33453023 9195530 38560900
50473918 56133289 224903197
255592861 103123744 3260717
331124689 241239676 377836120
187709185 757822661 80127716
91106380 189066529 223100931
6153613 248997269 10706163
6999673 179777868 78605111
160240007 42525505 432162651
677295073 134822355 662830191
328448881 367538713 273985315
35707759 267004819 120018681
77272447 400543841 126682078
286240835 887491984 63073033
112757723 519831649 120983305
9604836 149516956 91063950
503903367 127411681 601796041
20770913 495379325 1699173
246764503 72365473 511261885
765400537 442475825 288376985
38762131 156663497 160282240
586003188 66169951 28187537
28561441 198539447 125525619
277701291 9692077 654121993
1246201 521509227 48539531
689155426 41824666 836465201
228378481 34771232 551700001
709926515 46035529 838025605
424941499 703235516 113969386
17536139 35799383 140126674
14570064 6413989 135487941
248506721 221179267 339719821
345105155 666124157 9758449
183765121 51460057 453284518
230574806 187912561 358504483
234706047 328760897 257520194
284553237 632703801 127377825
349362533 231221771 13240280
314716456 1666811 728115049
851336146 573279405 204060495
362085976 79310161 601299587
55879342 169803214 180896479
317891041 331417857 291983653
283596301 130048876 455320417
749159401 547933519 22053557
345288109 352021133 287504614
439034453 125531425 564402007
420005001 92203927 601719613
54658405 356335058 122810745
60066271 346588261 15921181
193705606 219633103 299089645
453813438 427870881 260877961
55416385 286658201 139592017
360042385 943083 786907749
543628541 203894814 503565793
132240732 399422389 168973009
672575941 172612786 580063537
79228329 9345385 328334725
683267961 5614495 964526175
143355931 75559826 370529677
207731611 225201925 311454104
32077111 317071801 107586949
124872061 890332858 56173404
68637532 452880137 110101401
114660736 375340353 161748009
110004257 49728967 344909251
75042430 475972883 109031235
89845729 812748817 505020
31196957 13696675 197778001
261553756 16049476 619049033
96557725 3113481 378544726
309912325 371323247 264961100
558047161 206912779 505714126
492280097 93530113 7942717
19175641 181770660 106088167
717805391 47393164 833913003
447800436 656200745 133505391
3443329 350907565 57381643
424797121 374330641 293964127
648345161 511833655 18071426
563343257 111019037 647434453
569022399 161228983 584151973
580158201 650833429 145260441
7118086 8529354 98180906
135797446 256157865 229933357
734033119 149056471 653434017
139962759 603590521 107769121
254309530 194197959 364168197
461786977 14551377 823540609
391255921 411187473 254190301
239053821 266487567 17285012
634381539 73589063 746778621
75933026 716066099 71242601
129646743 12224437 427700989
80515741 812640169 60987641
40879756 139124078 37696340
69583085 239276533 171244591
11445940 310051 128232856
47500432 294182695 130433557
90351297 320259278 18881251
461269201 24724361 794186027
271003682 675374296 110720001
135284827 210865261 10610738
40317697 619241748 71853001
182223329 132568804 378772866
629276761 127692921 649000351
159316387 82855147 383393053
350458681 955551025 54724867
395235181 361877896 298791273
94663549 25728608 354982836
725952001 507972412 240922766
681318052 5521089 965076349
280449025 373542478 17206466
338610757 819878820 77196831
48254809 14709091 243426017
342883909 554930069 171220596
37934177 717942637 60375585
323503633 131013281 477840773
730017471 403020762 317577261
159587569 684085885 7478658
645666753 181485025 560637449
783344957 12999286 967473636
543710462 1539601 931489703
59055065 142635801 196662529
457937201 385811740 294784697
403775087 815165411 82420724
89922076 224644321 208539199
390717041 347074828 308394525
20228581 878692195 48978191
395717674 336456793 320223957
568134561 27768253 42274051
17252353 840431599 49847486
20915131 274198796 97765774
302997899 6627757 696483073
26003881 28339623 169997857
648390271 89342724 718624017
393562423 18244431 760541818
630114561 157718283 35490781
167090896 534203506 22627009
337809697 146229791 6428581
430287945 16238761 792727741
56541257 134359560 198359961
613011709 718706804 117577669
17858920 717237841 55445248
436308571 357282901 935081
268567201 110835849 9951503
152587090 82921033 374325001
548721841 628990517 159009761
153103631 127883369 340491061
871757248 86699341 780844708
42248965 81454876 189803899
150694292 218532325 264671500
515260873 19549523 842248135
12092721 1070101 130279318
497829734 285216973 399124298
50239573 303119499 129226849
384355145 699572413 32863551
380073070 668279179 124916681
35961781 978384247 47162986
500361049 83330523 664688741
566787061 169137025 566154787
110208598 193776601 11586253
27583723 83382040 152521601
240621499 455475533 188768131
321558401 222014101 24155233
516059272 222087715 472739687
173505151 248548483 267421087
139272019 70501645 372414854
836717680 493439935 256684341
417261751 470948505 227939425
5072393 243141184 68047434
410024291 38614915 722507515
150941701 196276897 285661417
424965619 118073008 2945041
297055112 662203101 122103866
8661251 90534185 93988436
562667293 311066893 387151898
14248157 281774569 82050979
168858526 801721101 70462008
21090609 12469447 38834785
140032626 266078841 228402462
385453025 12539153 765459901
133407205 216921241 255350278
213130594 56497241 494250085
345879073 441080861 17237823
284070323 312302734 299312456
31938058 280486051 112194221
533857529 48708001 760948937
267254785 186961130 381846307
33760231 607207017 68787745
367833898 55703701 650275633
208177009 126320167 410452251
17095681 6117619 147440621
6877450 107893054 85828835
693842501 60440689 797285373
213543541 459851324 177044141
212145861 134359560 401448561
294594 316547449 47044577
255526426 79814261 11693868
5906341 118561873 80332462
453787961 310625880 33000635
387546413 836708577 584431
656389896 1825097 981150177
14706901 540162052 62119351
335748159 682623698 116317231
208363831 184611227 338587237
16266664 27110041 136758979
143506721 159677388 303712501
329185675 127009199 489172120
15595165 71635564 123589117
91005527 113536423 261824513
113299651 245855437 218669925
453305334 249580592 420342001
808981251 500751929 1235487
592946326 49542319 781681564
177660721 167404255 330287329
475221199 244261795 431265601
622227103 332449536 374864249
1644895 760575817 12869537
37289821 68161367 186771281
12786479 279702281 80024194
213427391 131471033 405337465
242222473 23726323 582595329
238847273 932072563 55140681
184369375 746251773 81892513
573526086 3239009 27041605
40722497 19464901 220514905
46312897 15745180 238599895
274761209 317508861 287376131
416632525 470651091 228454021
150244945 70151752 385128469
5775301 166220141 75362353
483361417 744798699 103203213
668102527 249610947 16719487
253891399 378318235 24225571
268859023 583677511 145538389
8033153 72706465 94128593
50766209 384434161 111444368
172592005 252330755 265654657
535260772 208898461 498129913
21852231 790287441 52622032
971700001 741352377 118042596
465162076 329458067 344309131
84427921 109304609 251099367
598157217 389030384 311533943
703404581 98588926 719303311
638259301 94695916 41614223
229426619 303902952 275521225
381771336 216251661 425825113
32709793 288661604 113052721
254701557 159792964 398863333
97270577 593434297 97746769
3193345 729291743 48588112
107460537 273752546 198576067
584258677 205515018 515854329
111307753 92635477 317232966
369421849 284040857 358232839
45790542 386851125 106408153
636670441 153108187 619919236
139405471 739130945 79791169
211083377 132868977 403657606
5741364 86908217 79445609
134851521 433627481 157385061
650475546 271853821 447669721
437308339 430031161 255795691
29384833 182696001 129369696
50967670 748425639 62458093
488930227 123366367 38319451
180023405 219452188 6322657
229505219 49552561 515602193
41809868 247313847 134956201
693341428 574548101 198698776
148192210 889957967 57405613
30591385 5407981 202892526
185922820 77491303 436859251
81320161 506363859 107649403
226136473 148698691 388490721
453225386 49375426 723756537
29938175 676835336 61685119
425991211 48095614 715469741
252679015 701436555 100672281
624658945 485374297 248482233
73276633 751714627 6873466
70813909 5664061 31201795
357660829 30223457 690962617
807839194 479861404 271952125
11253187 838594072 48573336
120721735 26448871 394780189
135470791 779732761 24649346
230542163 323384881 258664026
139208762 144592399 312815063
271761777 538686421 161447392
18617908 380017723 82057551
710409229 95398891 726281857
82322625 807019207 61596761
196657004 80578006 444699577
148605913 704514761 87273001
263179177 422146211 9113926
442216390 199139054 18899537
282384643 287922001 312472391
230177167 173633970 366148849
215861185 634451896 115638435
24369503 79633991 148175892
953067361 274188937 482083966
63941091 234360961 1821009
816697597 4929028 1013788063
135987251 87013939 351988561
14992209 152584897 104407537
282105751 788318971 81981746
129956245 126561345 313576827
194863753 56018301 469717246
101692449 77846053 302321452
124921403 28933549 31295209
200996995 46599973 22952161
809289769 570863593 205391751
35491681 931247 5481499
66055 27011089 46130526
347205314 932072563 57400892
342093823 892412724 63141001
446603591 85217196 636920982
12728462 127970737 101778691
221286621 53019121 507773497
205451825 68965893 469772141
496242577 292912929 389023053
647710435 406332200 3049597
899675241 29998579 923509501
148824793 77172841 377174853
401615753 350660866 22354705
818371323 210996426 545810959
464826925 235796920 439698501
222703529 107575639 446127235
31884469 351638106 100156981
115206106 57379245 341840025
18020962 1194439 151354561
563063617 495758945 234213985
222727065 337398461 243933999
144304649 443541853 159298771
422448581 281684194 370116185
124637085 227957305 240490064
512057965 80894796 675260790
146000929 178185021 298985849
112340967 428432437 145260441
312880591 737619546 93343461
498398761 190597131 509280697
654137254 314381796 397165693
218681345 48080796 516422247
82871517 15941761 330010213
277346161 159740549 418873241
509164639 310836628 372838436
70110697 365877541 131364773
65646757 2131921 311533943
162769965 28933549 454505843
311134741 249292081 361381615
383257561 255043313 392811761
34032641 5448065 212217157
174594236 4778545 516553826
8412995 162878977 86850611
435530875 59637945 688382276
668314069 729592611 116247751
186705289 233637981 23250877
168198409 11132248 495595881
229196884 88357215 470629718
40209856 15639364 221580249
618317959 283055203 431224498
295249897 200860856 393140008
141625855 23397217 428845605
346626055 66152578 617910449
668860417 429895833 290154409
172507421 228268237 274459108
481455337 60496195 705599115
662186400 665769292 13795433
282586105 12968929 655361456
546549433 757941805 103253677
291034708 541919260 164837539
159657121 2283361 493287841
836655293 125222581 709424709
509551681 108839611 632701354
194164212 112959617 411502609
115612001 876772585 34736993
79568353 278042643 170837931
439173069 147009601 547817537
577363151 956770635 55907382
787753308 103353569 742179340
249165801 269305297 4935945
495494633 432318913 265035436
331258121 95369409 537855151
290065749 569547720 155945108
2436057 28907784 68550625
45255835 358987231 110083639
641793861 79640344 740077507
2896048 35955114 70297027
85337959 632910405 88329956
502046462 478933905 237211201
558882072 38123677 803689661
360586127 894975393 62977601
240076876 148031377 8803809
281021417 242908466 355832489
753040795 356373553 4577801
293552079 22005940 638800368
3252271 244557963 58909049
45070291 29998579 226172983
413532939 656263918 132870297
339033952 295575853 331568209
783641634 185264038 40614535
779512713 436945531 21056322
99303049 144465133 255875257
142148476 35925961 417452193
420298735 225278125 436951657
125901045 533689786 119279035
87420637 5979529 38191735
27324001 87296437 150436399
98324266 145728753 254258467
156780559 613160991 32863551
356615125 151240960 475401171
538478501 134756455 602685199
162851521 202711753 284415418
44178947 607255927 74057938
3787624 467400051 53684475
5338213 167227709 73997515
219500443 51655073 508048021
123306601 277368877 213170401
457566418 7384389 841606330
175116635 383392773 197972573
219259486 9559297 571363651
232931281 217667737 26785261
810973351 515452279 242091838
85357325 289622504 173304913
184101125 377569281 203884801
842346442 55015341 852917177
165816203 5512287 500167051
23212993 261345745 105912731
251086675 820073986 72464836
9863302 231265945 83111161
34849513 933205557 48837251
306309214 463563426 203176791
444820041 97928161 607076526
126876331 346500506 184048861
308247743 9913681 690878671
718992559 436538089 290049376
457886448 197390688 3197255
62832971 321526535 139787414
312477405 482321731 33298003
434340733 140341507 552530153
397347730 977278181 1224526
286424561 530523045 167918081
15834615 253990759 88962589
604810141 17771913 889789041
90324651 22063729 348080917
211545793 166035395 358281761
159937910 57742446 416593601
86294935 212856893 15703985
409574306 491095092 213660376
428473840 679672001 125007780
108444193 321679746 174625201
17168419 73647341 130226581
35480525 170868735 147995121
21563473 373716151 10717939
42066863 197338813 22120649
47968321 177997516 21540145
6442207 188857531 75398401
18761 243472513 1356748
415174169 264112687 391718751
60541251 12534579 281667651
577708822 38341873 813244369
301433761 178245409 420273883
804508237 40156293 872082661
366705203 103693897 543029992
92674837 512809795 114533001
197943800 88681601 437525271
31816681 163732203 140054181
9138476 34615537 107615741
425825351 412908861 262582921
349817833 15417982 719460853
344407693 240935673 386112687
298509935 25491610 645662781
56528129 243330352 153186121
542391747 13723689 868855733
74420167 611080975 84525925
976887623 8769927 1024275811
82328705 190077135 205909633
35077545 35094369 196463521
19707337 572644981 63382241
76251601 170731288 212648745
114607873 133234852 283897162
732940499 534203506 225990305
10876210 173752032 91560607
213378321 166336041 358587361
848079961 15604471 973882411
86544046 456497161 122113341
177935161 59241601 429133489
549624297 759042537 103001612
478280493 469117045 238294651
57389353 408222901 1458157
180141610 18913468 497170831
298420291 358764197 269712496
457676113 15197988 822773051
330187793 116203351 503059961
200589126 430813791 185651695
128937521 766163020 71341975
264841221 447828143 201371767
305909253 341030593 282086091
493694891 648908067 141026075
157922817 351480581 207340621
112287358 168080493 263122451
723884261 568696247 203672449
587441005 88692345 697382069
527832321 26972205 946901
184559541 201234757 306550126
138065734 25328937 416239825
487249533 124798761 595780403
670134403 523606473 228568257
595393201 563923 959116207
129717457 451904927 148547569
724409830 256011801 482704921
284297826 191661697 393847412
21869919 18763909 162899161
72936991 828743617 58427167
518389495 236352345 449644705
106963156 53426449 334910455
594758341 58901830 758495611
735130495 480454183 262783420
176388294 12608641 499832737
99079696 672743356 82537929
318404251 58141161 601779397
72961249 651340798 80424625
489739992 141130319 576791321
42317290 93642667 10207
495494633 313583953 366129071
509985925 150060226 571576321
524628989 155144151 571750256
394914451 772202287 92615601
27827524 236767129 115908588
465895112 113043393 8060089
5829482 598098652 53330401
1379701 296494461 51606665
370373214 133195275 510717673
277554887 425843593 221004505
180782061 319495945 238964901
18886427 697431553 56718481
10186600 22441999 113701425
326815569 544198369 173504569
39716401 85796686 180826521
955200033 801572653 36867797
712588321 154764959 30854104
16170948 115676570 733597
248938834 57663418 531409153
11412907 5751711 126224491
100816976 79522341 300229208
872262093 96880463 17810221
327934777 453843703 19214977
429226525 224696900 445007212
153499426 75459496 386978166
93700801 4574646 9895473
513453028 307771801 378392938
863107246 611893849 177996567
356270157 78346821 599918225
12044501 56497241 23612073
85017551 146239311 236236121
1932679 223764409 56417130
284637865 70226185 552065537
318031550 5567321 712946851
136764499 131842551 321233176
116506831 461134207 139283673
501758951 485158393 233535017
702288970 411311385 311234419
75599341 18633636 24991513
935037769 4972863 1043940697
63671045 94824346 237806986
169508021 11549530 494186057
67177201 685465015 75704593
469646821 30803257 19468919
185077306 378300846 206759449
38595921 457961671 43052241
5684712 21094954 87624501
126129697 729787501 80113063
67465351 378451709 4337344
387556605 455731741 43072009
91115281 2755401 370147471
82709799 406257061 130105251
547353445 167217605 565514689
575767840 120129181 643489001
19122013 314510131 89986025
77435797 276489599 169582393
535165744 34508913 803844163
537542983 659611459 139924339
32048911 405183217 89757450
16925210 29312713 140496997
158755560 267342503 241912847
129459529 176362057 278220545
236068513 382854496 28862585
632587368 118402615 658782719
575328601 63984277 734157545
235442638 280142341 297527429
2051918 155762803 58655080
64121681 268204673 156497093
212201121 9838165 564402007
26032761 448509437 33826023
52551703 22016681 246463536
323314057 710597094 104376185
252679015 71557629 525370561
28121473 51942957 170366803
449363251 42392309 740731231
650243609 525696295 224054461
725816001 295221309 435100303
26389448 789266401 54158553
180351581 56537464 438602263
477745827 32384277 779119914
286411969 315801529 293954641
159058329 57137713 414915451
641624005 66282279 768623173
496208786 1443751 894975457
20161450 35470709 150774365
3172991 209223681 61333161
67177201 691344604 73965177
64870113 117932501 28942569
37965276 61527511 192673225
138052772 497890753 3666754
2984822 95134586 66153232
29957871 628432945 64790101
591520261 158147511 598622769
77975583 174413309 30872259
3280193 52094881 31573681
203022325 555178855 137076436
130212809 355519233 186120721
520112153 32940753 803137057
71424226 585089416 89993939
36460921 290356435 119095503
537483505 506826811 225255361
22579061 11145433 167605201
13661849 388381017 74782172
60815976 350876527 130342365
333086877 97558531 534972505
204200690 17504359 540265042
6816601 77340289 87463505
148454296 356510966 22146609
152407090 237843622 256306381
27151035 6067436 187858642
319346411 146554639 31650369
27237001 296178961 104742535
777685863 21879061 930737510
78209561 273008341 7121947
428762324 203509892 461403006
165967066 263712415 33387157
357716426 99980141 543747565
1021716451 73865993 831436137
321144825 710467003 104834266
601003732 202448753 525944645
139741645 48251101 403221001
14921659 225604036 90717291
739481331 69355560 31336075
262795201 208198261 365514571
252891343 453014134 194409721
64427707 31309865 271540582
271617413 65447239 550297571
410931907 102873556 573253799
40456613 602237761 73265881
85306051 264479296 180670581
93053878 41871376 331887201
596568369 738626131 6118729
731786445 360381778 352266415
43844923 503609887 83998824
70566416 110394675 233452709
541726825 607841263 168900401
831740428 160890336 629990257
119045065 25366021 393448657
556385086 153570831 590004721
12535701 661996153 54789076
989819551 22025473 962908552
61847086 463854321 99815501
81148726 581715714 94102020
208828069 93758323 440196167
97976152 194154453 229747559
297528535 78150333 1779139
4372501 117835159 72156217
401735481 69181674 647379201
107549668 486431131 8060089
111256412 109441361 296350513
125829419 84784288 340599169
301816001 10779319 685790141
240635827 47585831 37398287
214859611 1916105 588495811
234893408 29716597 564852043
84210295 69713701 291463869
637387095 515867517 229176541
303585 239859841 47619109
302946351 92574743 535320391
166451026 140106991 349581139
214841281 157939399 367927267
207860794 766738225 80910208
14664873 93810403 115378575
538812751 32839401 32698226
36653115 241354081 126639553
750535633 12561641 960061937
474618836 16578664 828698753
101582071 385659437 149229787
479749488 37065337 772682149
56194101 48953416 242448541
22864573 97600013 134600072
45679449 350103581 112017597
221390781 6879825 580423780
10995185 415716153 68657397
204609326 216455446 312166929
64371081 578015909 89790231
362596686 71286865 620032451
21057401 446075137 1667975
612067961 132863713 637963873
479429251 400582946 278885176
555914257 191513157 29611414
389520904 585410057 166181121
428281069 822657574 81825347
78515623 454070761 114781161
316263859 209517188 4586221
279889701 540242522 161292346
567621433 174982954 44985274
451156609 344380345 331100209
730015819 96156577 729431731
230826660 204612061 342824698
79329352 242061086 182548651
529801813 122621038 25147639
136629857 80053129 357229665
211165003 250843126 34876024
120997051 21178235 402967368
18067501 436202491 75463018
142030337 294701809 25470041
143854651 472445029 150903682
688375806 80756138 753924601
112869538 181978117 260461390
57416209 294669262 140315701
448969298 44717210 734553949
150732373 352681041 199959138
455603611 108423901 599361631
229726663 252631979 309232615
182989097 145865431 365766129
165433057 37494069 37773757
325566653 330824729 296906611
1223101 537552091 48387756
3820609 324466001 59138875
2709281 16160284 70503679
44195383 33288208 223140773
1011173153 397452442 339344578
326855197 605017999 4315759
153408001 217769941 267060509
70721209 266054361 31025611
510629341 40524771 37087476
434630337 223880977 448746682
474235997 131798282 578886605
249006226 140028921 415002451
531943765 205838797 496531454
273228801 313194007 287277901
245593867 343681105 255619413
399206721 182554912 483326929
157591195 57881181 408562093
483699201 417197937 269280357
445099526 14980346 807141439
379542241 1825097 788979192
115612001 481099492 13875136
189334735 190847889 318978059
434976796 236767129 40008580
141137913 128155235 325888417
164642848 83418181 43024349
101385601 167100957 246679452
401550901 1000946269 49133656
220311581 279538337 286659073
607118080 853747937 10171809
32120296 371320049 95681737
396040949 214172737 433321813
139553605 974370601 2182993
571692521 60097811 33972895
470399511 27569881 793791626
255816989 599127541 134665126
339976676 283902335 345017067
130195273 308404179 196304848
238226921 31269226 567627145
116350885 42365811 362310148
251586105 124188937 26654686
302350231 148998817 441355284
677262611 79189633 752848306
33654646 882348841 11435559
43024853 31683587 220449979
47699570 37222788 227123489
201530286 78318073 451279159
428803781 935440 841427471
4033831 301418633 60640952
158881117 83277498 381508979
397984889 453125968 28680405
17286304 390281059 79653201
70409521 14196601 31033809
5060871 343210066 62020734
102913917 623898616 93739009
248829615 33827297 573593293
496643761 176721359 533791901
44270801 238370821 24474983
348408097 17269825 711380398
13685525 430697089 18942551
76777003 29196980 304338829
467280769 316609157 355353241
103662697 354289381 157006121
299863489 394904873 244880989
12512487 685341707 54463631
641202881 61198798 773920505
393650570 657008463 131353021
36676001 242578813 2145970
800445193 216455446 7139355
505409909 78934183 675705079
232572693 515080777 163519081
361769091 619275646 147545793
803528914 150326551 660758710
323597683 80400037 574993457
189188809 9366841 530584561
34045053 378802045 96502223
6379198 25739011 92163997
419527945 120455093 562371874
730697605 75604985 774984541
203056345 889782697 59615866
155284801 89972665 373306561
150965471 47053684 415646011
43326580 630876412 72218563
87429217 329039125 41483297
50106629 237637001 147328987
214241221 389298736 218318656
22630031 274781556 5638723
527051358 330474265 359597862
813676417 282827458 39764671
17616067 91271723 129135781
138224039 184753298 482001
328796108 406597425 248641246
505756220 14053161 849985989
12817168 406596289 71998741
599975793 379602711 318625221
825817411 224852184 530293041
372635563 91500345 565597891
174645511 26054161 8121037
165374401 329424901 220303615
24214044 832117681 51279853
100783154 260036731 197936551
707605516 568057591 203472127
598311976 377156521 319405913
680607027 217370081 519274540
779460773 36348220 879422402
387200953 365471569 293296556
120339077 172864751 274754975
291735801 449556886 207793111
472842967 654315449 136191511
370521537 227551641 406306689
625663214 84741769 725292353
30511681 88788961 158820601
114032326 815833135 2039626
401321163 279925036 16040256
114190021 121302382 25927125
77119384 163033738 216341128
731016847 32773291 880145480
156104593 666297820 94482805
54616275 153780901 187687389
96406117 714995786 75808041
30560762 859156561 51216404
316961950 121613241 490300093
119671152 62157041 3629445
4244849 276338316 62624683
498800401 738534875 105203746
301233726 189304921 407602111
718067134 121204000 694094017
167016751 326638137 223756391
326730496 124136314 44432219
516136156 702706633 118271376
58547683 214710613 169441921
725463241 374466061 341688591
305654601 587115658 148073311
315781900 11795859 695069960
285763501 36769789 609869612
49108006 53575479 222074706
36695470 29486327 203898010
57686176 54116065 239681877
578419356 346331581 352420003
628007497 115925741 665589077
204603004 171661942 347101993
140022325 224616645 253311355
215162770 148669063 11478016
797948017 67569993 807935155
98026666 62901632 315342217
322952321 124168126 487118441
587990945 743075561 108515289
313496977 135829549 463955084
624217231 257979457 456611562
71551548 237621699 172836043
75408341 429801505 120091135
196088659 403178271 199638321
220749931 450160145 35380129
486231541 171780225 541331393
174200936 21319768 481670407
262501273 892982287 4563637
300888853 14758365 667121071
235046241 375340353 230666104
109741337 524413678 117485675
588232207 106771012 670476737
94075619 654119627 86706277
105641537 516378421 14280795
166693255 433948693 171093721
887905910 176147845 6588824
93376081 9530305 364392354
321677859 460653568 208816945
157608155 270041285 238641046
550908901 61617913 735236041
122205 580960617 41954537
678736425 223231243 505480721
259091981 79843476 516771527
351246689 17107625 713500281
11279377 683843630 53100538
226093057 71134273 488399696
147990403 412695775 171623033
609775481 479816401 252574823
287806177 6659497 673373953
676672921 665920729 141205857
256342249 816632838 73320159
19206627 260868562 97148941
543275440 6031810 909239351
182663092 145931325 365519262
546329956 143795341 590591236
33819391 478456414 83026681
61710113 5935501 292734479
33619626 12457909 205608201
195553657 203418210 310360282
50216531 56372089 224503781
44678987 461211009 91448057
171777595 498902249 147896551
109603517 140265329 273793346
227877311 885176677 61333161
839320496 104487527 751068422
270072031 261827736 332733169
317107776 544175678 171632511
130901873 978384247 49045873
260840929 287994929 304132561
27026889 58078 193135705
161290497 2108962 497386717
119886661 561589 12733513
274585531 36194005 16870240
381873061 303846082 335910961
26940913 320259278 99479017
207657211 76850749 458881431
86531275 812640169 14517156
371222575 309275688 2845571
75616324 265791061 170318521
353936716 92522152 554189049
64942956 19586629 289564588
42380985 330474265 112132357
102236857 421627767 142424461
855889051 12469447 21013291
299822325 74609169 561493009
189202225 238722771 285994675
296896718 55171306 590756089
66674113 65039493 941869
349205329 51942957 24919575
760504109 22570612 924465008
656134841 23902936 892574273
540772371 661212769 7322294
63491702 72605791 247671981
404588201 13540073 781391612
694027288 507155563 238863757
332210531 4325887 735660058
11049841 632734923 55329547
46895863 462174421 92559377
536934529 105198127 648280981
410984861 544337977 186447083
19993897 44889945 147680750
185077306 11832049 518238757
691442445 462520410 269682733
145035826 34968025 423614195
849990570 85048621 781260311
9382276 428507509 16678540
77881207 294269581 162961285
466874857 124136314 582085171
208038427 118827551 418497571
415399397 27758641 16870240
349806633 717415600 103019698
7948001 63739357 94732561
473609615 67072097 678763905
346992801 8460271 735873963
221310827 44487621 523665703
255882577 15197988 618011537
180449081 15136265 1893658
30818393 90498711 158204953
89269118 45060031 323128129
364368631 562048507 170991301
493643144 17686699 27778401
600047120 125075681 642401934
159706021 669154324 20045911
85923553 13198033 341843642
16406301 580403626 61085096
369992351 44615481 675705079
301054741 92882020 532897982
332255673 940151575 56641417
818802229 307491801 12086047
570020912 236352345 467373337
324442043 331417857 13780441
6595681 123808831 82267666
264416545 52366631 559306954
159448129 7597396 484309803
281222733 446453767 206977861
365822150 860838436 70470037
325330484 586058347 151163686
17607719 820102363 51147058
819280477 621073003 171105397
66444841 157005887 202605601
142658292 23774752 430359999
33855841 327038185 108246209
34639529 329039125 108113725
376631281 543235309 182867599
273520297 193251969 381863104
154003447 117435241 351616903
42063873 316609157 22004563
223585097 729042736 89720887
194483851 75755541 773851
133825276 280306881 212293009
467071009 335143381 43131412
342343 306704179 47235935
9763963 715468 117155781
6545039 242709713 73304208
52238439 306827821 128854874
323757091 21209335 683317466
727720323 525696295 229333087
481595398 254161809 422646010
170149197 221371177 282386745
158562737 66029769 401873563
719908885 425781185 298426438
214417225 127786048 410663963
51510331 27340181 37955521
166551865 103285361 381863104
353419903 379136845 17237823
259273747 258109629 331801681
222474505 142973341 1548991
102754665 299782701 181862689
24296791 20228777 171188341
540686098 656637194 1586251
57216769 51735952 240047969
96971411 377213761 146264773
26492635 107170240 144232168
70673619 9642745 312532143
2580885 64474966 66854565
54650113 223479521 159887896
431004969 321068518 345026221
463608011 641760166 146134125
98749765 468477421 130459701
368709580 193720331 456793537
148228305 237890289 251032977
428320951 415052925 260430031
243253249 53461201 4015426
604049689 88607646 707666439
3903288 767343205 48356513
53633806 18466085 5639401
145213069 266430223 231683849
737309821 301997825 29746177
146480681 514932028 45160227
223095841 104211479 447554995
822758311 106922415 740282166
315992821 307029709 314807429
166678849 17329537 483200326
36067201 263521451 121288663
257803809 424478629 41893624
5177782 119637469 74180854
677416241 264626386 467338621
929380129 536071636 235277434
147747813 162678751 28008689
88296487 420950584 129261475
46403017 503525708 85439572
36280721 162138278 152157205
110013212 7279130 21266281
837541 97020822 52241709
22170401 158211773 120306537
132973426 266030779 223903835
338015131 22354597 691441255
402933589 29448739 741749417
765633309 52902475 840751189
462884052 4778545 857166283
488749378 421091931 269016229
162817552 185962414 308173009
152645473 771820153 73632182
168010305 21985551 472545154
235330890 672373393 111188869
105679477 21267849 377174853
522145666 376397856 312945447
125219732 535382593 28090855
323891649 1961996 733306901
498928723 70397233 14186461
444076189 13936995 812812233
213055261 329530993 246912905
53047294 748694044 63135957
7327489 78150333 90314489
1171493 198668801 53304823
67067908 421857497 116712296
274560148 326382625 8819063
161901496 223064138 273832051
28101403 220473001 27956098
62596810 355663209 129505090
503228172 311564599 370494187
442425943 48288241 720745777
327075777 341980269 8957161
24055165 779000377 21916691
27536476 505486161 75353881
411905145 39548177 720132436
332152115 95731254 538123015
853178376 39891361 890376661
229296764 484705709 171896244
346767726 555756001 171507052
268995231 465928317 193297666
601179041 184442161 544382413
617826126 12913935 909640663
517350133 696006481 124169401
81563036 208745723 195950644
218066773 381196161 584431
380121837 77266463 617171836
642701126 435865821 284756113
171719201 115688609 371631521
578847941 490629613 18818083
843935321 54951313 2109553
121678201 32395891 33590353
13968637 450132733 69377281
442182462 103255937 595727068
49938156 810847489 56040933
4927495 333478 87507827
255341694 83291624 511709941
51579061 653942077 70936216
565022153 423627751 283017370
415131241 488396962 216656821
94777681 157016116 244567051
88683545 77448953 23872361
49258081 68998369 217104982
228505287 524090881 14638281
566914561 372057769 322920553
271858621 757537 671404892
139494529 113748409 335271531
103016379 366882277 152899111
819622883 113626936 732358087
257253220 243724060 339013357
315982945 167403163 436041739
26032176 741854367 56590213
73943713 260377339 169301196
316663320 530851351 176977021
90273441 46389617 321512868
355110913 79522341 598146543
323605664 5258251 718976165
686265049 551779867 212326996
61366423 111539287 223538575
695074472 603789761 180023396
194696489 456909961 8301141
294717697 15791437 660536065
494271889 417598269 4004089
393834925 142608103 521946625
732345501 1880735 999028441
329287057 191920481 421123345
947063377 53379613 864702001
88779457 145059629 1733563
788177402 620419176 170655121
706068073 6499331 971483910
27355468 146530801 134649334
250030427 23412497 597030395
28198801 125098557 143173765
63661630 110955571 226510021
5170069 191092801 71502219
211784951 321283783 252394564
295703381 221921127 379649658
712166566 518029527 234706860
192087533 196213408 316375995
92518561 202784331 219035753
162889536 414500481 178060870
454731811 86614557 26631792
17775286 14938481 7499857
386477197 345589361 307957772
11931697 132786938 98906523
262874732 128687833 18302981
24783625 245092861 8365001
424833826 381878134 290104921
29209402 220720513 17018905
18673201 323949536 88314661
59162793 672148261 24463137
517402432 63537229 709976881
5236952 761268848 49110865
60451257 117850617 217528276
39230049 505711126 81337401
158488321 248604136 250182698
208479583 215236975 2251369
30609151 281949235 111200194
44215471 559261055 26296817
323416324 113043393 26703271
275354204 331948849 275578930
297990601 525928627 172262171
605175827 11765662 905224251
37236357 184398313 34107514
450652204 26195765 782851429
103106281 785150817 42127310
504309 150994801 49400461
214106196 380050647 220511061
102415105 587481793 98816971
4077487 306403306 60927001
6471767 268232902 71714246
44854345 554656573 79271284
285026914 587673065 145991649
950042413 388417921 345674119
77261185 825255432 59846682
458339851 757745296 100130409
621724987 80807651 727885629
592946326 535660940 213723971
44082207 32084111 223177501
36736745 339630841 106513057
515884391 14998621 854015316
77309893 114447301 236834681
284009776 560101265 19882407
89159547 57491281 305736881
25115770 540852481 69549501
358031251 119713963 520356136
645943573 208669673 524229502
231777693 660022353 113334094
27271882 301515771 103527049
689636065 2916929 987466009
246861809 586790965 141447391
163359680 2755401 502364914
98734033 146043325 253682393
6088195 566868751 54939041
77171585 131898026 230607241
146703502 262906939 233974126
854533205 161835665 633037348
496230657 504999961 221603791
88935603 56997616 306550126
390060921 336636301 316758823
556037826 186659200 534354976
125117737 36535591 380327039
44742737 11431447 237287486
287398149 180916591 404593449
682321685 695666845 128600891
262675777 517816871 168718311
586564339 10175891 903113209
187266061 76052251 439057645
288161731 764366266 85396526
388286189 128405476 526733000
764221510 378122823 361252
143985601 1070101 476199439
209946293 111875744 425806669
137900618 93940029 347975233
964012281 113345801 19243205
57781535 22129843 266359510
311974993 167777311 20948999
808919497 455519296 284520446
253576597 134907613 427139241
59409544 288796826 145166433
17721907 665409331 8966497
230083090 735812673 88770711
61761001 674817870 74042221
153872201 43539273 421110945
124740853 105595573 31911601
702280468 335637954 379977761
146984032 452512117 158820601
346464001 166458191 455032635
331940321 12573643 715606246
247223459 4598514 624095092
81135121 97718821 257515189
168936976 26828725 44639095
439503793 44312393 728214466
91610561 35342185 337476481
256032649 609362917 130342365
254322202 242762521 337971765
7972609 155500717 84818071
458898599 328675126 342417254
287929181 77517217 549627289
173892541 872961131 24953461
88186933 60870083 301278781
140345643 114943794 20149611
6227479 30159561 20765815
219406697 132706879 12078037
92959069 473529 377338021
166857321 415887292 24620600
95992318 312648876 170054914
132678291 66243934 367819937
2861577 87569131 65021536
39737689 109028821 2939275
451894633 735739541 103422166
239051776 253307734 317133181
90538981 289408901 178781851
278436577 885678731 62931247
107370319 726572301 75772653
9382276 182936179 84953349
86451391 726218494 72411823
222474505 348126151 240912816
422289412 205838797 455607265
318158521 573414772 157522601
128012743 78075633 348983461
251157586 53053181 540961313
677738422 78554961 757587823
77893222 154148281 218801485
89922076 32395891 337700501
287899829 34981631 617548869
632278603 112707401 668902759
361347563 2238181 774323201
369352021 635120377 141206414
151146436 146822586 323648681
58314974 433586917 107996281
719742241 193577671 562228967
242892363 213949617 347144083
439532162 57557746 694696737
435408724 244873357 5139201
6453313 421374754 59555412
146062050 293503209 220154663
47591263 351351841 114172941
114400351 330474265 7177777
198938197 330812478 238671256
311917377 554264890 166281825
225095937 145192565 392892199
492868282 528817258 205147671
524526381 499666361 17425104
322607587 507122561 187163575
664931653 335711377 377225785
289687393 437408749 212753971
588700063 576172261 189678845
339792201 81778943 586546741
34652955 33189031 197345401
103213166 235437679 219461185
223832761 312500779 265942209
102679353 37389187 346298977
411239911 844695446 74081305
123700105 204393148 258936490
183658915 3415915 535247962
600404993 396562796 303740991
162416689 746728651 79142461
164541553 65477953 1908523
768324495 21066521 935771225
318707101 103810687 508465970
63146851 359979337 2807326
622364275 146139967 624849796
102421625 295313965 187583207
324517321 403851026 251080441
180119026 344627701 219000609
523612641 355898287 331701184
296768746 629482385 7368438
38217313 8358988 226475497
119087641 249752662 15153362
682701127 522701721 229591836
78514921 240274651 181420771
201601 2611221 4769731
876243103 57592687 22248568
191857168 382286917 205136200
76304865 722639101 70983759
190170513 414500481 192683065
164495094 572202271 124169401
894874237 394742294 337375480
541671861 52858114 748202621
626844138 580081901 191691361
832595611 403464517 328721317
95141980 567015597 101960893
144522951 234267265 251674701
23119801 374402645 87411451
534260691 364186575 328100121
675614005 93322041 714741761
577246501 37424181 14501825
19014529 227208411 100198636
294662875 692750638 25115767
125427016 955551025 50185081
66020501 207785215 179118325
438725412 60870083 690832251
705961315 250413076 483859201
477182473 88115511 641018706
551320414 393560047 297500883
8887137 1638008 110602086
68819349 611730449 83664841
75291574 317866035 154121661
797569761 459880341 278902279
25785406 651221533 61177633
112907101 320430871 178688965
84180097 12480807 340411181
235207528 5713957 602618721
369814927 29542591 7789093
666955360 14013449 5744376
608323895 272720332 440053174
469381551 509122193 211730261
442350529 44253331 730980001
139904337 172341566 41964621
901230813 219443476 547038421
807339776 42986428 870554089
637871812 346408039 37875205
1800553 229914763 55573651
215068816 583677511 131838265
188373396 298691291 254742151
254921886 299660110 286732609
268833781 604970249 133189321
206274091 330474265 243358845
128532001 177537269 18168270
347429031 154559109 471086933
451439866 432599101 257215711
135860603 50501221 393893605
391661981 23210944 746328841
9166501 37648286 107374834
533998193 198832885 17406845
183008503 246016369 275795764
464787775 449610456 251381035
605072651 59110318 766132876
1437241 163739951 56126929
594707773 863007157 74350934
52798633 71332577 7985016
531536131 143420586 589351013
809502106 64027307 823928087
170577619 401039381 186408886
10800873 401594659 68256988
783303541 266774473 476430725
187456621 4516110 531841735
197871321 35533 563681781
189588367 132230152 386601391
173641579 348889118 213812705
931115185 671889082 148336701
199592 111136001 47776381
237566197 706863529 97312321
283113377 540242522 162147034
22747933 21393549 166135633
200349643 610913920 120714770
230606689 90420616 470749361
202405 155642345 47577952
789785579 274357331 468585931
75490571 167085885 212244346
735014317 541465402 225142853
47207233 171439953 165618851
2885377 86237941 65658727
455429701 59116363 31637747
290748213 175095471 409313277
199601777 37527981 498057741
101233076 338234923 165548737
53439517 10982071 256231127
32747251 491197601 2585277
231204737 510373306 33949001
293836161 558369873 161777139
168096517 598826656 116896811
162306133 896122372 56757520
696622525 6701246 967230799
725725365 419572119 26026921
320859431 480939251 199239855
193622401 162627545 352481281
102572769 198003061 239458896
630229601 568113230 198634671
888629874 527224021 240355921
520801711 1006678807 21229921
43907883 73097025 199894445
145105939 151385200 312601297
257969169 563611765 18366261
10251970 89044019 99543379
88928797 756499946 67673893
110179593 96786145 312560641
40027486 41763751 205481017
106983073 98614621 300286429
393416309 11069793 770765971
101411201 103587553 14925835
867734447 218564893 37303281
1319694 576759233 38681251
284049877 227441251 363817417
107048722 705848256 38413885
32819281 260487315 117367552
364439397 496182785 203316257
403071089 59468497 670757074
36489005 16256798 30872259
281341987 100438761 501331365
173371535 460775641 1916057
1915145 98288947 60913231
760408021 315792985 8876599
679635507 254807785 472226689
27065929 247267601 113969386
64920001 621438701 81612427
164028403 39999142 440710436
59355173 630946096 78002373
6733461 576832583 54463631
36351351 187154263 147927265
218617451 187088050 345762769
747066497 140040631 666451031
301054741 710284531 102894529
216453091 106580539 436563778
415472758 33139761 742910717
216768785 59094235 493433449
183349559 109800141 400436803
131012440 81068722 352481281
56203729 144514451 191329411
456725961 266957651 404062576
637433401 768537511 102792341
181080575 54640041 441396385
7672456 18928365 44982817
418402167 9745099 804773390
764954113 196532704 561694409
123754357 279569041 211646197
2504016 441353081 52549489
442675689 556852804 185680866
187240945 687299225 98469471
58534017 329798909 39255733
196885525 754577304 81874563
84597721 246587796 192242073
111613618 110174675 295936985
217819518 10306881 569130211
144524006 704306254 85915376
755455629 273008341 13997705
551041 403073191 48027931
196858923 552553009 139380183
818917001 47930389 866817307
185816041 58673709 455824801
4925909 106343749 74320401
528788775 256157865 432483493
171840091 524487876 137700357
80878672 225216674 187934209
19862542 74965185 41860196
477590689 1573505 884438327
337998221 26448871 681586654
159309147 110001226 365962333
459920281 31377457 773994721
3856972 6403783 1364721
468016627 21728101 805020686
43331029 270771627 131158129
1308048 777761762 46428641
225992042 66598176 493541854
284026611 131677653 452891905
149091751 13936995 455497053
52953451 232211611 152654399
318123586 146342223 458951137
56619729 94870913 219709491
251902587 71746916 523883809
184925749 780614871 75098101
372146737 469198801 218622591
382891302 460491361 226505241
780475903 825255432 86203549
276754451 86815513 15602077
139123649 442632807 156843089
53909248 49112221 235860010
267289793 131351881 437866371
537062311 165527109 563359786
28037617 236928214 117098641
262267903 151240960 415858081
112992871 653910769 90532785
389966524 298893643 340299766
547891335 73059229 708984849
74226866 666971109 2515661
815400181 157486897 631724385
16202011 557204971 62624683
826971082 150750559 659993645
98716059 52824871 12140077
14018269 54365851 121773205
155981918 232759549 259521200
398353299 511690369 201263341
822647449 334101951 389358663
361008577 355226519 291924385
307232953 100234839 513997702
18023252 270254469 93851551
333194115 503862841 191137141
30667141 4224705 204402873
212268517 845217604 65439793
275172360 15983956 21089551
154849241 515186534 137134645
279140841 381612721 246225373
16701298 526706029 64573021
147688657 618482446 105313066
600329023 61356435 760455739
335182851 8293729 732042381
682899526 132725557 668703101
269387877 207225097 369879729
218026873 191239571 341910563
429842953 74515341 635513838
174620125 40762121 464500541
6123629 108466437 81496800
416187839 250591671 410957041
129927274 639036751 95695673
43212232 278526758 129249811
647522709 170782457 577356481
352168933 472239991 212415998
1026845 227733426 52238197
102540526 397560335 145951639
678671489 123079503 673342280
441868856 436904923 254372816
222014773 278247399 21868991
35036961 134653921 153752446
5387341 114511151 75995128
411668137 467944891 229065838
130449166 686803723 85031510
886591401 74054083 812986576
86842113 29998579 335431410
21322281 41422501 153800538
14238181 123636833 107694029
37270059 273673697 121935896
616390381 198231730 535814135
74286829 68043055 45070467
120721735 4363255 429638457
692843491 470595001 265491094
136408861 178776846 286279509
336569111 343377701 293110881
408928201 15244897 784980307
90721439 7130753 360038785
206420941 536323477 146555951
13508407 543235309 61365550
42106430 281684194 127447673
54584791 224746897 158907637
87307936 771889301 66005836
325631431 803471497 6685979
13691889 154253890 100057341
286622141 26645937 622396745
265854081 432911251 212479165
115035036 169320813 268451569
234418731 735462991 88927297
113626465 185283757 258120997
99966855 487021091 124366193
935417992 18834775 30762939
108682147 3918649 410424613
179919289 8700949 512407001
59025691 232139607 158747436
58476851 188594974 176106113
107536876 331769831 170414020
610462501 582693217 189819077
6263545 152105251 78722821
16716242 455120641 72143259
30310225 159891145 137937325
132214855 55928881 380240693
126145601 14137521 423025239
48590482 321052345 7985016
24607801 68183916 154383789
89521870 38878365 329762103
97529446 183715139 236311783
339490510 257325496 366954219
65142624 15197988 43784704
6948863 1013272129 44583777
313174863 132447868 12084247
490828465 51552451 734896085
310739680 7439613 698414563
139526726 687650129 86003971
221609201 222277339 325300899
228255504 450704086 185520466
100774311 173847629 5072101
1945210 98041861 61021390
178160643 88092161 415186753
275073541 173847629 399636513
366132682 337840721 1936471
74167298 418438357 3836925
619883033 88621195 716825593
11405301 189066529 91597276
409458336 80287201 15642300
633144223 107551605 680805751
70161829 453293611 110938224
687498922 688042313 133723360
205411 25887977 48134411
97097221 158496706 34349481
569774833 498902249 234167735
205749730 121259035 413830171
696345 33306115 52605437
159377401 29603783 448676326
451298057 165263590 528018289
64852633 490975057 99738273
225686244 345543663 243598087
150072310 124136314 21320096
1110616 418239417 49168642
65330161 46446202 264455503
7574113 246892735 7282220
377435760 21598705 729811691
273997097 88999690 523451428
543528397 51942957 750745671
100277783 401594659 143134818
483390901 133938676 583331273
554249746 32049 950871097
74207077 275639482 166340623
440266249 383889493 19589725
34593211 446775549 88882501
164202523 16746241 481265695
547706193 55025236 20085151
13057471 488868865 1762363
94703926 136910173 258500061
34170123 90199065 1075591
511460937 222014101 474208168
236733681 547478581 150370685
433588604 293309847 367032007
151730022 986108997 48332861
51760701 554844161 83162980
311897899 30355921 650874745
140076553 395261008 174466522
79014801 154529301 222647056
581249725 162363851 587782297
655202563 107954386 26342922
129627741 654157233 91935211
8397342 344770941 68667457
551905241 173528521 555419489
344106365 698560825 110736945
414796201 274712842 384939441
541173490 340734361 351616903
39289603 267602167 127481553
341085489 53103751 634384609
66117833 554009461 93564823
180512091 821967826 12401693
16339501 522248311 64894541
149565997 32154889 25097587
194841601 140750401 377654365
745139005 434498329 294100595
386803228 415326899 248641246
65877105 546631801 93573253
71313099 21690906 301244417
628356929 794537931 94430993
531514695 302695735 389966809
12640169 3457070 131089456
633944881 837793221 80786976
222118861 218037325 328327147
571682836 252039841 447102456
21018847 98138561 131405275
965011489 539415756 41559955
273695969 27052961 614386955
48712601 131400721 23488213
109693831 110174675 30617720
39057548 710467003 61415059
356431645 75406897 607956904
61477081 196532704 179231833
6326117 944365650 46493173
47764129 723109927 63652557
6587811 369139621 65089624
281529225 384802 680396488
203780668 157135421 362694337
863044183 465140836 282471921
245328161 804907811 76201377
377751276 36639769 702580485
126205707 517275553 126928437
711099313 343537894 369715839
61453144 361096371 127993843
90354169 669472945 82809442
136139607 390644421 174916723
449615195 25079776 786243052
743474859 713832141 126515969
68629783 131528899 215406516
72868794 534389835 99543379
59013970 231581785 158464600
144161533 389542781 178645450
366280569 381529633 277182511
436313438 467196697 236236121
438983660 291954495 372498663
85176378 131736801 240468886
88755316 47517981 317323396
1504459 70564141 20247382
349746641 12443341 42229997
966023011 373440737 356495041
17882469 114147673 795873
388623376 63265018 653661001
36603106 89626371 173293677
584052306 17985241 881076109
44446533 117637492 184198273
10116185 306969625 73588089
225637556 55502721 33719491
8421205 40583621 101681331
181877311 175719195 328362721
9187105 185912221 84567243
311189033 335362609 288390504
70179073 258075541 165764600
45738145 431016433 98874315
434361223 676008555 126818869
113066476 165507823 267845608
425328540 392984736 278680106
887593437 655673877 153445483
121934391 6292441 424159859
562222999 460915234 254387689
471078433 87377251 639519050
168835711 51986593 433879201
1300564 53197807 57505306
141857255 153692348 307920331
62019697 955254631 48809600
871383973 319962417 411735040
327128221 231764311 385488356
141311885 465580389 149874551
372827309 461395369 220755088
67039690 342672042 137513687
30619083 807590161 7393729
63286855 702581689 71304697
107289742 811384449 64409697
156394624 24067843 457247961
10604791 281452172 77536759
119588587 117007177 302743221
884138811 702685731 17088001
52551703 647639539 29771146
151688266 772202287 33719491
2126983 765914969 28242436
565454251 84014785 706919633
541903979 371966581 323378119
92779405 143404381 251115031
75170217 509801997 104164937
97130229 395827489 141993125
654694333 89162236 722055961
52183966 23621417 245070247
381508001 138109645 509792137
7017396 287309567 70182226
30969289 167404255 137051251
282859249 485805601 39041491
318416569 155313922 447642001
388814614 394657501 271502686
273412377 41261455 587988279
328981213 123299233 491984208
375280321 97015192 557785276
120652529 439813969 148813957
115838101 623699911 97950142
18728221 9345385 154121661
465895112 10549441 836915321
362648071 52748801 16224685
320512256 23835249 675705079
76913997 785150817 63453180
15315049 357288049 80612830
668503021 249433196 11323384
388047115 599384241 156341329
197004541 464048370 170998273
234784929 104755105 460746463
73882603 172806439 208302641
833446180 180169401 599771926
22564645 26927216 161178021
23843270 35199361 161447392
115112557 253090367 215639361
64774475 86521259 241540300
158019636 585982147 116330149
178648981 35080241 477201161
539065033 14457633 3613633
151308401 603938722 110710369
369976465 516125681 194055001
171324801 226763257 274244609
54458889 643058753 73505719
82660506 484705709 113413053
13162251 205164433 91191749
466912396 158285981 544921217
412737073 65133839 664091065
104391916 507055569 120993806
250981313 52689337 542499805
62610341 67760796 245964115
490837516 711697848 113309942
128488871 366569076 4341527
133383441 188324839 276836673
321066505 743966609 93619361
225912439 249496561 309607585
919577861 685522927 139458329
138727330 46331767 402066169
47822036 709593746 65214787
20121817 358793949 85680421
252428275 391209486 229919902
84575532 435171601 41239475
435503281 92569601 607380001
563063617 70798231 30814519
267746311 319411441 282027560
96496435 29741947 350684153
89294833 211069793 213375241
5946901 59572591 86840625
243106153 333289276 263251925
498259931 64992033 701155617
188153281 76607745 442047681
90211241 44144577 324599001
942804501 1025241 1051398045
661206548 401655565 310783705
354825703 172468468 21056322
116280721 142993988 282768526
117489726 351005195 172924613
34093769 67222453 174358221
205599277 207164164 318524701
779291452 164234017 617433616
95496094 258472558 195919803
6990813 10043402 95695673
8738797 420792607 63560575
43212232 413377229 101482921
556192701 244962421 450606325
141879199 115636951 10186093
262518957 516919601 169255931
268319926 131257597 438617591
642023261 178365821 566094552
62997236 768065201 3355021
49018481 170509186 169122913
140986024 501104619 25835057
606834597 933205557 60807997
23484952 960318220 47064597
69439669 509487265 101382661
306638713 4883732 709117509
787566729 103255937 741337044
184520465 537102418 140028601
41168705 55047625 203045426
598801031 104057062 675488794
456864241 184881173 506938741
798044923 2411857 1024934856
602973715 117639593 653789189
647198161 118326789 6051331
230707159 256834621 18847537
22629517 152239970 122304617
604159656 175367921 23485892
71580601 9621921 316438138
216929539 770478851 79966441
96089491 139867087 257908161
116262004 179192783 265296721
104258329 75406897 309036522
132191209 270164233 220325521
28269501 624194501 64337844
34039241 35401141 194570543
2380385 166011741 21056322
203336101 456909961 175752129
97724839 195349261 229104151
602113177 142428331 12816879
67330201 105889309 15577543
147924685 144189255 321259541
801417 209990740 739396
28175857 9969688 10908261
659285537 33635251 860536417
57482278 432016391 108229997
526612065 193840597 4800482
528645451 38548369 793137607
712322256 349626193 364853949
47197011 114577213 191916537
503031295 287333180 25411897
280806751 1097201 677203723
34093216 25094401 15290097
51475933 2578949 37845671
793531846 6551321 1003216877
141653168 430638881 161482886
36000706 124296037 160999741
4298281 479205776 24816471
448934091 717611449 108523495
158600373 212849119 274708517
29916016 72321027 162062897
536767696 53219391 745988461
115375956 382532897 163916248
679680803 103255937 702580485
44058417 338935529 113830247
36958429 110466602 165785830
3825928 343577865 58388140
141500303 508123309 136147889
230483305 856165892 65158852
162882213 75941576 395254729
238683589 840431599 68380569
680094856 480292627 256926538
729634393 207693289 542779681
232414732 109141501 19751041
9182841 311927533 34776995
553043751 324487511 7244440
372672857 31140089 712946851
821602167 211686591 28994521
510880601 7869751 884421071
69204001 678088587 76687249
18800725 387465218 2251369
275645871 212905385 371037416
15469249 573061809 61477881
3107907 739648227 48442213
246053683 126010609 36540349
473135230 21768090 816108829
696331039 126695241 682385383
170167054 269458671 256352057
246707197 601107841 131947165
97055841 666945962 85031510
7205791 87526496 89264281
275237053 211481227 370793521
148006161 232341931 257361523
24804077 332613514 95355465
10222443 48667441 106924304
9789587 618817305 55532161
29149555 723180001 26730001
438900318 257278575 405767639
1024215271 25264721 945763131
55031995 17409241 257171005
218816079 603655669 126479881
668388673 42794461 3509963
31357351 735444301 57391929
121243751 666748837 88011541
288061483 116692675 473391361
76115937 156858661 3018905
287158657 858599513 67284937
141879199 558369873 119692537
104141269 322290697 21395508
189508516 576134401 126479881
20750342 157001851 114858487
836195841 1850263 1032240441
598487650 281680057 44096527
77149938 115781601 7624634
136852551 372401596 184563617
99994573 110645729 282447361
375685939 47180746 673450581
489425211 225569803 464556646
380483289 894597533 63514441
71774685 263003071 166833766
566575525 92712034 684363943
146302021 204119222 13525920
228250874 602636551 128308079
32248621 42365811 186988969
454433761 86880676 629469261
330353200 533311787 180536941
94953799 560522971 103095745
70481701 443837957 113574231
184248949 118513801 390743665
336017391 1749385 747959359
154857370 135383551 336417836
725921086 37078963 24622801
280492597 4704921 668997897
692735044 283217689 9523775
389845817 298473873 342584659
320480764 44399025 35926801
700523467 590366253 34828845
338622285 408949021 245801236
547470600 730259753 111288341
180315908 307770295 243303856
361465677 46310239 665683921
113877373 117835159 297430849
2720763 337520431 54397201
150879885 132230152 336788497
374165479 403578019 259054496
84239065 349455265 148021347
159142142 12352547 480447065
63870885 620574953 81287911
680140631 209388133 15111577
259155179 577261603 147503461
77581435 2842421 335136196
781190371 314394405 416458461
439503793 134381367 560888191
61442257 186900003 181386481
132240732 55442230 380442001
14151753 141659127 103669016
18850456 440070073 23308232
310024281 229528801 382160605
212967581 427953241 32141911
38687611 111616024 30246529
686840501 42335309 832060021
53585073 21273883 248813059
234521509 17771913 585582265
7827616 194164601 81369428
13197577 46027705 119664447
105668113 303056601 183733103
987074089 462389065 1020660
503275721 637864949 151516321
559790057 109304609 646791965
361570756 58715677 640956943
155836524 111733683 359538031
121597117 371523293 172460576
293770401 10429420 678929915
652394625 386012011 320683393
610305280 235498177 476336127
246930889 515024809 167189701
36385848 162705765 152104451
204341929 42329057 499892941
437806292 367565509 305129917
536517613 151026315 22252630
792034426 822809868 87717010
89729977 67675215 298981683
51106594 614565887 78995815
186983753 775626505 75732721
948821203 95017175 782003521
889981 30461831 54378105
59625721 91834240 4968595
493192981 22129843 826412595
848656351 606064681 182379037
416326555 503285121 208914863
296892145 21713433 650394082
12900383 16563555 123904673
16158901 80383371 122966169
297179011 360089374 269204745
60808294 476541928 97906481
38917711 365903521 102186015
178633612 163501255 338349493
119630756 386652650 166450483
649265101 277913831 444586385
257653761 438156481 204955651
384793375 302493661 17536501
197445485 89707017 434132947
240975937 4691681 613137246
115736521 142758876 282282961
296892145 754577304 88571157
77050641 555764981 99106069
57781535 17294449 271346851
725725365 327905193 391096187
331608489 131974201 483412241
181986351 6136249 518676585
8522337 19601761 105340236
4977991 105046921 75168795
1711473 374730977 51806529
111770484 70151752 327000142
545839351 64636769 720326101
133437249 33419332 399911233
221768009 844821123 65757049
199831141 326382625 244047247
104781015 67766734 315458599
596947969 314983553 390489331
624136864 514300975 227873053
897336353 80807651 33727927
50302405 83644199 211646197
496516413 312211141 8342335
5631304 102136546 77902049
461636605 688389641 122747245
570592331 396420531 301286424
503232063 257160031 427093071
328082953 196404253 418930387
587448583 300455023 398909941
83930491 42223924 318472059
146868065 555975001 122754449
443898637 67886883 17170623
87105508 151503738 240922766
861968969 750479329 112000661
122649397 53601685 361699597
601329702 394742294 304868112
481283833 358109907 28118201
692843491 37620415 848671253
81503254 270732855 33638904
699104449 40656163 843789057
27251803 298096657 104296207
374871169 764540316 93265001
232825386 238649045 319889903
152460105 405025612 176826769
473009421 163971481 540534415
130715533 176420445 279686191
299950063 58900273 583867697
288863542 33389341 623339313
500360291 278006401 404695941
116510587 426131395 148991617
15433101 77817143 121531085
369685057 6627757 761237809
557881581 469155801 10149889
611357833 71911315 1940401
671047615 45682209 825248373
81233241 392709537 132753586
340608289 383553191 266716528
88902561 487222840 117285213
171892789 11247083 499594836
250678023 44903884 552671120
276115526 257829545 338600279
110047501 18338266 388110068
328782157 31495859 656988775
259713561 426771297 210689937
441627892 203483431 465727627
256069261 460677369 192222907
319556033 28762609 666157388
13542152 215465473 90272061
866649933 330154273 40311960
925265821 283494959 466661091
21372721 23188285 159413801
420875101 665011297 29813713
188387473 487090801 19732045
35111780 112330585 162657011
79663559 208511177 193720657
172630875 419992833 180023396
193572601 203858233 308620368
15630841 188892697 98615049
525363457 154802792 572638354
1949011 651652673 48466609
146287641 1490493 479611121
427140826 290583597 364086867
753287149 472919137 269327906
111632764 6650529 411246923
237152401 140957701 406000651
39879201 455523286 90252875
160279561 276769201 240691613
248282140 124926201 434592175
331608489 836994312 73298465
372517529 724748833 101707381
43614905 769738712 58672433
9592981 356432833 68751475
28974672 46203355 178645450
44211265 313151461 42946829
335899805 221772121 407213731
268321166 22793967 12658276
710383381 75886201 20728497
6902321 73174193 39533481
624507240 844695446 78561864
679064617 330131781 382278401
421265773 9933982 807195089
88045651 424501771 128242425
12169173 35786545 117648967
263535841 177840081 394129126
578771776 87665289 697344586
542756579 219852901 485843359
167682241 534203506 134941108
817689358 68309371 811393113
151078765 263407 488378871
315657865 57794001 599317869
146818481 505676509 138949441
232509663 66869635 5832463
580296162 74753790 729001085
373183069 59756068 649140801
30849300 346370261 5918914
87496540 789526792 63797001
351421519 13576417 724609131
233207213 75420589 36261772
388108825 6265004 10781099
117566121 58239357 27951913
259916203 544704598 154422681
484208250 79135001 664849767
570928495 332117709 28096713
250919074 210466351 353298073
110550021 68286449 323461811
546079191 127361476 619590049
374762809 543801281 181495696
609253577 282910609 34013431
8204293 18099181 102024922
324625717 224780119 399873206
645984606 38291821 838805091
52037363 507155563 8452313
271309611 455122879 9322881
343524374 48918889 4000831
314897751 258427009 355723061
242607025 12911207 602195021
3063909 164555751 40061035
569336063 25462021 847568401
38945539 748224248 58697933
83383884 38679931 319268665
24184351 365024001 88849281
76671673 42039401 8986995
807264307 160484161 630407247
67420165 25334317 39785307
830208140 463303555 280541803
157345351 181474611 303621601
324485526 319641169 302299811
43129317 109844505 183343623
862595913 128564098 707066403
282859249 413250337 225815626
804820553 120038411 28388489
582887530 208605601 508014291
230148847 267066691 300883701
379877400 480894331 16283541
184661113 60878845 451700497
192008954 486475627 37223014
52238439 19568686 246097020
239885269 86942136 488683638
182337814 44717210 465494668
90545977 363138008 37128491
3135865 130749787 65331051
618269491 16570081 900788986
144138401 86757171 16908823
600073 577145566 2418269
734353843 31132576 887577765
8448571 114844570 13935076
1267717 21664329 57111160
419259765 349086013 313504192
100403227 866326281 57111160
709513579 123227148 689377416
3664673 25862201 76481401
153024677 304649857 221209565
528078853 93934911 668326081
657036325 133658914 654596701
377858135 155709185 494502852
195679801 580828557 127641133
383083671 399963466 1138168
124188041 434776117 152130707
9219525 51799249 102011875
272812290 546839697 157303126
3742891 99181441 70063751
51369429 77237441 13413817
163248751 823870081 66941835
58815937 820816759 56371690
187518591 847230232 63754535
105735637 170088271 253638643
724790785 422146211 301378207
413969102 103339935 577039975
324581523 69648073 596193778
119561884 220481730 242765633
86012313 20532657 340249321
94760149 22016681 355135870
295417389 56211457 587988279
40744331 283202022 125293285
315434780 8588553 699329117
635685948 157878127 25366257
406334774 284088817 365366705
36529213 42069890 192009013
470846617 557878375 186126016
102036325 640434405 91663024
67734922 755902337 64737573
415496977 388809769 281785211
102963901 541099961 111758413
95096794 286530081 182523061
88197681 388349344 19219705
136590876 179330995 287098751
116856157 20468526 393029761
119505607 33635251 377076671
207149905 111582201 18103061
126981148 299782701 198194429
79967361 83382040 272585818
78059241 42505183 299857806
596873907 489589376 242054541
33790855 341358897 103486639
205654695 274151280 277741549
430771081 116065522 571803197
310647922 166336041 433659561
587173852 401770984 295739257
190815523 320855277 3108243
4186025 47882671 76174544
251670314 108651625 468376963
325912105 58999187 20831617
21402247 114261876 128430961
249306754 375940481 237042091
130212809 380281133 176961881
84437992 181648446 215363701
38130643 49060549 198730403
883196211 924492859 63382241
8013382 59682041 95486410
119954115 224749581 239681877
789785275 245724421 11738433
451804991 122770321 582694927
630182717 127127512 651878789
35867833 69952383 183488113
240979497 66395337 513606916
195257142 486989181 157848301
83426751 458816073 118688337
6969617 111334973 85079636
87548777 110795077 253976395
542357911 1227249 936942205
80290867 52007616 300938556
19840852 173847629 109279675
196512689 231333061 20617657
63560701 7334474 301639195
417870616 194213761 36837505
322414641 78131269 579976801
250094107 236064606 335463311
267355501 90934504 5655729
475412501 384004315 298482609
375555268 57878065 18592753
99123564 8700949 380471105
9705047 114094564 34565101
167390717 122661046 361860136
291310471 324623979 288951109
898752801 611080975 20993029
187518591 742287151 28187537
290252696 448985557 7036290
86357017 786573201 16354513
32865080 11559421 205121269
777749659 86843730 761813435
385910409 543416041 182107976
464388588 974213308 51937876
798781901 200018381 3524326
625754601 98262073 695574281
270766345 572113732 152495172
67840729 273087157 3045109
411050701 99269518 580954221
21308125 29652121 155207490
95365207 94894551 278559381
686159065 292876031 437021269
126312417 205617061 262410041
83819377 120294364 23026579
50077897 281457019 136601377
1021597649 39937514 44583777
798861729 23949883 934942905
103723111 60722481 323936300
236655781 16323758 591261001
427430966 433170961 249397281
230955553 234038665 318877501
170253777 319152287 21868991
41215501 16256798 223692436
119155163 202374208 255375583
207122289 251270881 288808321
115067041 1033094709 46547870
490273389 37153849 776013097
188872088 60769606 455951833
50800699 245739200 144512061
323696401 218736001 400556731
272676405 177775781 4726848
40302473 42878080 206123994
147333631 126361321 337700501
115512513 217683788 244413766
306293761 128963179 468002317
73744255 143913514 22030641
194268793 145785553 367819937
36143167 606615395 12340126
3522845 315676575 58584964
408711941 159544297 1098637
205926733 93688449 437880520
237142369 130782184 422874577
411622865 848853551 73936865
343236377 307413263 321843127
17505001 49244755 138960793
115680177 451239385 141117319
655327921 774160093 27459770
42700384 309954646 120993806
73366721 59319625 275049457
587968279 2308285 948189307
367660121 580858916 160899007
89616700 427047294 129685997
887511041 9515785 1002837580
200947425 198279665 318601331
399938615 38530304 711837303
284026611 597867127 139030238
207593002 204385411 323961781
1012882645 236499966 531476545
2751113 143488090 63073033
281279551 37732273 42830101
84418231 280553501 36643677
201566457 27258121 12800505
446955807 15481831 810344404
33022900 292814677 113060374
69352004 32336615 281201992
870996967 211392715 555702183
7659753 114844570 87794155
291623347 560998726 161067367
22727413 19185265 166463161
62126401 40357441 261859141
36013511 222347302 130264762
277409087 428414449 216501787
129482897 11074265 430839501
236772196 434265807 195541297
157168695 28565813 35263886
438433696 16365126 798952582
221234329 131548721 410833409
87678097 445322161 125856536
179791889 327795193 231014701
37644841 65896429 188102293
487860721 108339705 621912047
724701880 16417311 938136109
261100133 870308619 64089425
545081890 5521089 31057591
120049037 5589307 423987761
522267581 321981076 367385221
479111221 116279225 604710501
868298861 295158097 439858217
279474301 20791770 632827497
690272038 65172232 1279249
18126187 14404909 149090761
472177160 494695229 224008051
511672564 70294339 692113431
115416226 338298159 170339911
437520181 66995666 667053073
338183479 111889025 512799795
470905877 122784100 588216889
113206213 81519340 325845499
241620486 263823481 309926497
283532536 768270821 84187728
395501890 35246987 725827225
195067335 65289856 464033107
71118141 462952757 109951297
743718155 43300316 851555521
56249257 98972641 217369333
34282815 316720286 109986577
144483500 213883138 263609137
634830465 1319836 974004045
126907993 302577841 197079975
67739035 344810701 138714175
307052173 474822177 197101101
17409830 33381065 140321872
27461479 108702973 146777865
536049151 46446202 25348865
391995605 147157655 5101741
6400723 321552329 67167751
30249436 175156796 134242647
586143646 355808313 342043894
433663333 419600689 6138373
172199388 1646471 522593875
612884809 26222461 862992365
447905681 262713145 403061109
102148390 606597118 97058875
98782369 204828179 226529203
888629874 285748291 463874745
68555825 7108431 312127537
128329761 121887239 314635806
141779779 66282279 382121201
49220128 121887239 192417361
71619703 112141261 233329426
116257701 427520458 147687400
560265835 212987741 495442117
105488687 757941805 72360911
17169721 322589935 85577285
856072333 165646143 622302873
287844529 346297601 270860383
51215053 321252354 124222779
128135854 393476797 45310127
132557889 169213171 32651745
354618097 27011089 695348907
545303641 52063399 752631667
823533929 14816261 24724597
18781561 60702851 140202658
373296743 148025285 491113937
698745146 323065887 44639095
143801836 102233035 349612705
215828676 92216881 449513884
166661641 17511025 481371886
39419395 511129737 80810933
253729303 706024379 99567662
121650541 107529391 314574493
520284097 135534476 594698272
593744824 91869121 698251661
236955721 274812315 302669620
398062577 111334973 8567661
12592135 26561124 120806500
339955201 273640141 356333841
228801384 16994009 573171501
338544053 799001 753056347
530126866 117730531 625556881
592364369 299976667 34018651
279517069 143913514 432497141
72392716 648187603 79921969
40806577 627542540 71403879
43487354 75853135 198215221
12654085 993457960 46392622
223984099 221131506 11152735
707439121 435771157 291197299
18309991 508838239 67395471
383405041 169696891 482399389
49165696 335330196 118684090
73812817 183367975 202154932
26682371 41795488 169334621
180931223 431244941 16354513
37457961 19901857 213508615
309260761 109666376 497041315
799026577 171118585 604183427
16866366 26222461 140273608
110053294 433326349 145019798
102020833 4796977 19343245
120044471 325605247 25747099
397643527 27962917 741055776
8316148 170103169 84849995
652768526 360767401 347753708
106567496 707344021 78588085
240045950 131314153 424229427
922938927 19366625 22605620
215958163 20121201 551379466
271093658 919287601 57391929
67574193 13829940 302161350
153868897 670892927 92939191
378195905 721959940 103186380
51417297 154874269 180397405
321248873 288350011 335234901
508507599 101602700 644955691
143683493 439451875 159202519
376851201 313345873 326125801
691793831 370065617 341278011
86357017 380971657 138918019
61948545 95134586 231580076
158834152 64842094 404315185
306700369 54140101 596744595
373873354 51452401 665099447
11871598 152319581 96388378
23627527 101855914 135552715
502703187 378196389 307957772
337899117 414834100 241596404
177935161 91893423 1550497
56114619 98799987 217619101
23119801 527087057 68207206
406819660 95539457 22196160
66012649 553933233 93798151
74146557 19549523 308019442
54453295 77297996 22269749
357137881 417598269 241574849
434310913 268343172 396925004
145702473 220192831 260227056
818350370 9774759 990749053
258132736 195031876 367765819
163718551 701834106 91597276
203764225 664464296 106536179
12674817 228021001 35559595
284588833 80761426 539641972
132990859 728141931 81721342
25804192 489860086 76373623
722138002 150191893 645907667
518618259 322450349 2515661
88938431 103550881 263089611
513064441 508854533 222531895
271532931 41221699 582896334
785528866 138581080 679558107
121730401 675761596 86598487
41957189 187517281 151507525
99717359 100462623 284390562
469284661 593558086 170200980
165084196 322960177 222025937
120087017 615032172 101447579
441929251 481444737 223977106
477182473 828246167 80134003
6311161 135315265 81132676
962762434 414173137 322920553
19198417 509476241 68279636
125994001 327874093 186126016
208054609 326959012 246992401
208363831 117794153 418986577
190337663 413073937 192799093
232098097 891976463 60446905
712100053 160902451 615253057
160235545 841114916 64641102
350522163 637653262 136886280
7517336 44679025 94521197
66928966 28937019 282211789
43297300 209511996 145781500
202637975 351771226 227211482
702505189 194596621 553594673
14623421 217767681 91889641
542565780 62983746 729743395
859370821 357887571 37198867
54715533 170849 277685107
63472473 319400929 140264281
39306457 882348841 51026977
25821776 305547697 100309969
469302484 358360255 322594441
9071419 244745921 78577265
73884201 10452844 23699980
50838001 188419009 164725507
106208569 653548369 89452351
417682903 34471158 741505649
44169945 495925081 31192502
994231587 597185 1062361093
488930227 180126285 527382003
158550913 464753859 157522601
254016223 545097351 5535135
4641080 336765331 61474238
115348273 300869557 191655305
536452251 102475936 654149601
435791305 334761921 330757489
485941 77237441 50790713
154950993 744798699 3568141
55570897 285184585 140867765
281246356 300970489 301941308
83517653 145000801 233718045
266969278 53542864 559823057
48089965 131069935 188286165
240266293 149968561 396468192
20100169 11462701 158758961
280550193 170148161 407375681
691355999 6158104 965029381
339916501 28918672 675986182
759763411 328469984 393073921
77437381 20635420 312554401
102024833 615032172 216690
29579638 801200005 53694433
39621031 384689075 101085086
465405022 495282721 223230001
55528193 41422501 244288969
91752673 419047840 133564415
405508753 381461851 286812436
295377041 345475927 275504225
50903403 797994753 58292902
108418276 40825377 351424321
536952881 716936496 115647952
456594776 30012214 778166533
462706722 126162741 577822855
614405497 154203025 611165473
420875101 434935794 8145557
663194617 68779891 766685425
199591107 93642667 42515011
117747 355744545 3854722
48072367 564269167 22307287
120373609 234397483 232993608
408681681 217942860 436485592
132151471 38530304 391169017
534564597 37150693 799679926
419259765 75406897 633055597
801241116 323259649 403102961
1373747 31677273 58397527
179257078 93366659 408391362
205782161 78927031 454401247
818524497 215801214 542284040
34214779 87227009 169719232
56376787 245450437 21281932
505797189 460491361 5083530
20739689 309428113 92147523
100957303 295743671 186363841
104684896 71818304 310855834
234479657 466429601 182582923
197243713 84741769 440178876
141031813 31660861 418146301
104733208 375049731 153985156
264260681 363783038 2867833
120969486 280492345 208673011
565022153 34816762 820594903
101872519 75611926 304513249
61572161 658043209 75040993
62448106 86966641 238189423
57548791 146725494 192362569
132748064 433586917 156161377
352447349 407309518 5345281
575745886 252039841 447624703
572500501 82822792 710853573
285063148 62964805 3099181
103472503 48005266 45877393
362727733 115353113 528325957
304074633 468320986 199615915
248855009 504289611 36245287
456079626 489239137 224307292
142661351 287135509 219121009
3738909 219982001 62485001
225304191 135755511 408760964
10381096 1893809 17218556
461483677 574790905 177485849
33076133 29016111 197137021
84313816 192713473 205843566
146758401 90040600 361676688
802171658 480755026 269280357
11530709 71156251 107936951
748965617 975985121 53402688
97097221 234751897 15408001
98103277 15528153 366820273
172438777 417489259 180460203
106715166 498774901 123740901
327858106 726150566 99272841
1128333 354020353 27919315
276046765 8535457 653358499
365822150 545600169 285923
373156291 150982183 489108303
511502776 143833621 18877711
89322592 175748077 224484729
384766801 434064223 240761710
141322617 348126151 196568597
248707762 21985551 595078793
54358501 11186881 11387481
262709189 132447868 435435140
195805620 639532521 108678721
109652401 26891342 376668701
709823945 47465461 829895113
159668353 256406785 245801236
335095811 123908126 497572216
215519376 224034721 318153881
80974498 58850001 293161912
820907385 290226126 451500825
274780975 366773273 251880841
375199258 9240011 753558092
173774166 9090061 506292193
151472888 519871657 134188246
341060446 342757376 294003592
78971189 38207027 306949321
53087995 333286864 32754991
264508597 258916441 332189463
65878689 152253141 203578360
281456906 236640291 356713771
103364151 17545021 380261113
605706757 194213761 533014467
312831619 30745166 652230305
349198816 386851125 268932268
369571651 40251385 694434703
151649701 539350645 21799569
160240007 158474601 331330497
43035001 108576625 13642341
305305057 70367489 574842529
60961661 526386576 26318803
19224505 624205327 60688657
831050726 399595561 331744109
303677116 15791437 668599027
380107651 201422425 451908694
115666209 47244821 352949529
104012281 3053311 398844958
21713169 387309142 83673619
146180749 468496711 151687201
241486411 553836063 146543809
415811177 294345760 360352037
937852329 374730977 44911343
229359531 548473391 17038576
660128225 114499391 6104340
520601749 111780991 7275763
125486805 347892182 5757867
249933889 23897497 595393611
108775553 27878434 43342498
77947446 14293441 319516861
10655731 178070411 30996856
647036017 488868865 16567651
508382797 79536703 40413121
2269081 1716265 71118719
272436238 230278856 355302781
302895897 142516302 447416641
449558932 416250706 264844821
410166835 45146116 706525135
793446337 286142977 454338832
9158458 66248353 99543379
34623181 58619441 179622619
513519069 882604535 69024839
82606627 135844120 234058007
542875681 434125057 271502686
171543151 100936889 393893605
628264625 458945475 263452762
11185021 112330585 101570601
373311025 582383425 160923001
21160162 234312103 105130217
346575041 5225466 750865333
10430069 6741433 118523679
363520291 443433828 229919902
359637665 133789173 502281851
691623765 582468 998529351
55155277 162409009 181706893
189178441 504584236 150278031
112437211 85796686 322172884
226883977 138294591 404136908
92591553 122413173 260917985
921585361 318926982 413603635
69681925 437923921 30612417
572094811 566445611 193567449
123916368 177180137 272033191
950136001 67103631 833614969
124998266 201908335 262027231
217317388 18409457 554134621
251157586 530618817 158328161
35818706 263062263 13162501
116165711 134526727 285055042
221523163 38546473 536792321
561014160 691893901 127203189
73251912 142428331 218768353
182780465 164750126 10943594
148881217 75226399 379762373
1462210 264223576 31295209
608420847 13988238 900992118
179217609 96505157 403004713
352942534 340543747 296640334
370400298 59308670 649328749
383086161 496182785 206064343
77703601 9107291 328082637
41837576 48193921 207303169
138781151 224458499 45812287
155121517 314658296 221482808
357707119 366434929 283398284
10970371 11571813 121559512
52530061 386865309 114848641
89227351 939544200 4498927
46129501 22717126 232088902
302973091 853726784 69518346
543425191 4548295 915604665
4862101 528672019 54054001
325062991 176930179 436179402
80846607 72448737 282656425
276592593 505852801 34094209
727142704 92516449 731820751
35677984 240031531 1134145
596841358 462095206 259023079
217819518 400807751 22945231
605598069 68316721 751713387
666929401 562765788 30426241
363735296 318593521 319787045
334734751 133531063 480962560
53767651 719801906 66683113
270111716 500608851 13697491
119935385 39948481 369612944
440007541 184353001 500225693
274938274 572533561 153137741
494234401 109061041 621861157
592946326 353876626 347805860
244339371 924784003 55410369
604925575 37425631 829307491
750535633 837386297 5820189
48923473 484229375 88745403
65180413 771820153 61969651
604049689 587205127 42570415
340077511 263521451 362866057
137992621 45254665 42884401
57013651 103339935 218278985
1288505 609298601 47483306
249898371 139885873 416458461
81507017 186217435 208986327
121874881 104354177 317236025
423154369 162856293 517758341
533500700 338324498 352825930
219181231 297406621 277182511
170056883 118260021 24953461
445272451 17110909 806302781
5521053 606415567 52795149
314212801 425454214 227136785
158193868 163059496 22716361
392240356 318479112 332374609
32231959 93897546 162319361
79774441 571445821 95904596
1757281 378896780 51756091
691034713 580423309 194073733
758513561 835758276 82663381
359593691 368940861 280348993
176237868 87013939 412456731
404044270 185962414 483272515
608276815 144937021 4883777
488209171 151428376 30872259
150597793 214514073 266350181
578233081 395188491 302800315
16219038 3453772 143920973
592418320 179663248 552704077
40495066 30212911 214105165
211669201 418035381 196849473
1715759 154658953 57915287
139698505 612844717 105441117
845500156 115069473 731846295
76375057 90660060 261107353
746883951 423424913 302480699
896754377 12207691 1005072553
245834689 26212684 587715745
55825298 307667944 134824025
151843487 182856609 298981683
796518287 515748601 4217431
557812789 273640141 422805221
867867651 179816472 602723019
667237033 593307053 187578341
6493521 299660110 68402475
706925509 512081753 15227320
260680217 543235309 155091136
369367021 208908753 437215691
331068662 356867995 280175743
658761904 69612833 763474697
210105031 652219281 109794313
321716551 114646421 499648549
25123834 123318997 136081621
127238918 207740536 261651047
707759301 1780897 998194910
684801601 369117867 341339334
509128705 483213349 20492501
21938629 171725391 116087303
651105885 62940375 779550013
251076695 212709201 28994521
46348017 384802 38222794
20569407 183105069 111502657
533278210 731728871 110063512
338730484 247632031 14993665
147758131 597420995 112104117
337244667 238785933 383463595
245593867 577261603 142859933
107363785 340125619 164827771
337755913 140169841 46014283
273312521 918204981 57465877
4584476 443444961 55505625
575837569 7402501 915772485
3941833 750063041 48598273
441492076 49221173 718747739
162571141 355391365 207532880
87902101 451904927 123974550
588743776 172070017 566826553
45872161 445798369 31457373
98289941 7028281 379997071
942500391 57993657 857937473
280607721 151026315 423466111
485728777 267919132 20464080
73800883 124392656 226923313
392125861 385620243 280610650
171014449 198030599 292766945
49506864 757822661 1075591
425259489 330824729 336476012
292437478 368929232 257293609
502102081 537941776 201644650
92568134 670109441 83349556
542983885 391864993 29651210
115793346 69384190 336283519
409050541 315908224 341710595
146472463 558369873 122151457
470752171 538989151 196960597
333580951 145334893 40061035
451635643 733419034 104997985
42366929 298288069 124157665
722105376 319959841 403243285
533325633 932072563 9254337
159062494 118905753 357924076
222368815 546345037 4088876
613874587 61956727 765045672
157412521 88703857 4597517
6339222 209956879 73382561
258881005 260127937 330040276
376441731 46687186 674403329
122857681 497589499 130862581
148228305 149808681 316887033
592343606 97109299 41232897
207957631 196518127 328667471
438072352 537204481 194073733
436000069 28970063 767325889
10096121 21419119 114508992
44898436 14404909 235368001
35621505 368000557 99098803
39276071 80418581 182955181
139661821 17105064 5613049
120360092 295833797 195015393
578699934 96188071 683808401
65856046 83213521 246515041
177466081 29871681 478798129
8974813 344588841 69421745
161477826 282458521 239304993
9360793 110924521 94673426
848434909 35022681 1659330
40512742 238497403 33113032
82118617 235020826 189991111
630721029 6615925 934640296
10017896 199170921 86811373
17480803 163477817 18534790
244878101 488242189 174149833
181834121 399681379 192664400
9592981 683281441 52729601
275111241 135194680 443894001
394260088 620215265 150708001
163965697 617849857 15815916
231859486 83277498 479162912
500757125 98091457 647578768
241097041 131627231 423328963
753471629 19329154 32447981
128214076 496981297 132643922
5417697 5512287 88175006
565525423 46168011 783413532
410418013 248803662 407922571
228880961 92574743 466423221
544969993 254275841 436030485
389749174 330591976 318022657
604117451 281658499 429340451
142705597 35094369 420044401
294064531 527895945 9589684
24280879 889870253 48985883
144355592 131447231 331466509
105641537 455080415 137495458
952715062 15319249 987046551
67691965 144710853 207213865
4464765 50427181 78460461
215868721 261265113 289436221
348064921 58774786 634291051
209575999 122784100 414471593
54103323 91541339 217195337
15157643 986963208 46396513
196310937 218361497 304057428
169273255 77919545 1586251
229070161 184086711 5787196
98621762 288184873 185785290
787049979 648686897 40823028
2812209 848222521 46669393
14393098 250977561 36132391
25241581 310076419 98590885
15942421 705588313 18684568
618220153 67839421 754886239
66210943 360381778 132870297
649416 61971911 51591441
21622483 210905703 109924849
288841 67782307 14788984
157546509 743036301 78816781
27232273 113197121 25685101
314783057 335868898 288509228
460871143 62643086 690307381
50872725 513431969 36790118
120598609 329819313 180911791
410674111 354704909 307859377
121273737 890684752 25505299
363024190 6240958 756909451
397694785 151735066 31961089
289748396 195857025 394416940
130960237 352342937 188092305
129304477 410256705 162503671
169136471 757822661 77406679
24940249 170062341 123570889
347237713 784593385 87531171
367004509 242023783 394172664
750916336 412838830 312621466
776013147 494428936 7142553
437879401 601776205 163764532
538207633 1415041 929528623
599698601 475321463 250685281
89963641 77654079 291728053
2000989 7363741 66769441
678242773 22520695 906129685
416235666 34294081 741086099
269816581 422749314 217486814
337030067 264899863 2927667
715050568 266945581 2015241
27748057 230201148 119229319
233898553 106969809 8767771
221582257 253864297 300058543
24131765 15079393 23050993
358938721 184518321 43770138
173395377 137590654 20645629
32948476 662588795 12536425
26833339 331074847 97722401
65663641 39122679 269187633
196673409 58782956 7823851
22494385 71988112 148253533
533325633 81355477 686446501
190598539 14266928 14095737
397090717 46334610 692762841
470806561 811039321 85431711
888158626 780391477 102826507
650540789 262309117 456238365
312746071 642021225 130727681
37810033 135194680 162278439
308683706 73502857 575949305
305864521 464792441 12704873
201185133 212559169 309164929
884402371 4741405 1033008913
132167026 267521577 34565101
13685525 145588483 102190027
72032689 58013021 273682461
46741501 279925036 133286245
4665891 516559915 53780644
385453025 89111309 575870881
546351952 571079809 28664785
312272059 764590474 87122699
184055431 127568926 385637761
3044003 13245973 73250308
435165765 34953337 5035561
597827781 364229496 336689761
99536204 614706017 27245926
592373605 242131705 461486293
78291985 428910749 122851639
78209561 21393549 312609005
122249059 60275729 358761481
178165795 260682659 606625
128685025 81921676 348740407
324795601 88755052 44996741
215449018 828246167 68856549
487372347 32411656 790766068
131348521 244597633 232662301
2524441 90593700 64064469
296725765 313378156 299652796
429004549 824322864 80666041
89103856 335362609 156126016
60997072 92522152 231805135
188486956 136021476 383954810
298488761 15983956 662149713
67637935 232907506 16180363
324795601 200205045 415881037
752200729 485805601 11169327
19196869 290689673 33993807
330732126 406414486 249755656
174771793 53076907 439726116
204413381 803861671 72411823
129214996 538616885 118811314
21574413 222786356 108427521
725463241 175730338 586298241
54641846 104615281 24555236
404141663 21664329 763916680
300982516 1038471946 46548075
9869761 466983550 63189543
335541505 99098679 529701400
970491709 719553 3543917
739305991 170879105 600358214
215435845 331241281 247038975
203694157 608507937 122423273
210116897 397895371 209220081
786580051 95949228 750108481
339343915 21807572 695105389
81502345 129982766 237510715
390966681 354864563 302640767
33904817 145192565 2932429
178128296 29502877 30747748
800345602 266054361 479364001
375280321 190277311 22953646
168396709 292912929 240591925
236247419 216874815 338230588
536975265 193040589 520237947
371387409 23409274 724457561
287855017 12027365 670552065
47711840 13083799 243933999
2483541 252023389 10987036
616318465 434702326 282501857
71313099 113112625 11290756
321677859 50493223 616807108
618132295 193405736 540016346
45561521 20306449 234781614
523612641 136429801 596132324
323372726 302855092 27050738
209144599 124776861 412063601
50532479 504698272 87876695
228914326 632535005 118049651
149275807 821356523 27164719
67472934 355320361 137058949
478469326 23157421 812889001
561296118 26164841 14704411
58848661 177044665 182266633
250365345 836267741 70744969
605471185 268830295 440932528
417261751 113718609 33535804
113993002 630876412 25475685
515106373 143268234 582985426
937071196 357543991 377201521
100259533 577261603 100110109
80822561 60623681 291333725
283643376 442150957 209422006
717062457 455120641 277250191
493570351 92516449 646265065
355144833 880101721 65813721
459273197 29467747 782130751
55113661 80287201 224781005
682047521 758239249 107668441
8364968 125681881 89125866
109994335 55130707 337420513
4753527 161177492 69894617
297207560 551595301 164613547
694027288 314510131 401525290
377435760 89526635 568842087
159461821 14006421 475279403
261783409 360163951 249941357
139520953 40765141 41548321
183415093 104124371 405549376
191613544 862166383 62444567
43488886 432500174 97283836
75120401 293503209 36694891
395217397 24788687 746615266
12237501 998473985 46311857
126280159 403373520 41447941
768370499 180663064 585651105
124433566 148965103 35615581
204436429 612221115 122038001
47696356 210016641 154883759
414503005 90431641 27762169
165939451 960569097 20710456
170715547 91610260 399531841
354079101 102240073 535835835
88412617 170879105 224315313
58145770 83552981 229081711
605127937 235519997 473895049
196855219 870957361 61711580
197778781 311927533 254742151
48300737 136111273 185251007
170087370 479348673 155003791
802997281 21573574 940657873
577017662 355207273 343345645
769934155 238580041 510343989
239611876 43361119 548740687
562333084 176177537 553884337
226201188 145365913 392966225
39891921 420615560 96149706
612157571 199170921 4742119
44651829 322247861 117155781
198742930 85288315 441749673
6686821 224222673 74883281
212127745 429943837 193094301
403516237 875370208 68225081
163439905 221460751 276451258
443581746 62011752 688683451
1481911 174648601 56229121
153929686 105482647 45425573
5658481 459014024 57098845
50560225 611218733 78058729
109733814 424011349 146613668
674063416 59430903 792759255
287484425 840800845 71170841
697687 180916591 50388913
605960302 179078815 554661889
11920411 199866003 90591436
271028823 13917301 636364913
853326787 285836449 461972141
112766389 153385861 272921104
3192729 581715714 3613633
884940673 74635 1062107740
115830130 653424376 90814438
88097357 183055649 220496839
204739501 315062996 253091335
368624530 887491984 21356277
366241031 162856293 4005761
98937854 389030384 144806546
343811897 263636979 365615319
773366209 447539285 285632281
244723137 149083291 41814445
94453586 102873556 20236077
362192461 34642693 695444751
563719985 726570241 114095273
39945706 389580865 100635515
343906931 46679641 650778265
351946089 185859917 450028857
404178001 21544703 22667958
86291697 839185093 58179066
732877401 283366731 452385635
269752897 74005491 40476353
648951145 244275869 474783301
443909783 447999813 249716099
121087396 323520744 184457617
37405361 438986365 91871417
234796667 694349947 102502393
317054626 659129201 35273503
567762625 664301282 27676189
136135981 89241348 348274702
647452567 181389601 561516481
168494941 462378358 16060501
84727187 488507839 113542146
243749521 125233856 433061061
452952061 838308121 5348801
470406941 130308571 579784126
129627741 97600013 42407616
960627553 359882979 376894078
41938811 347892182 109136680
286094901 2975911 681040529
94521610 141258599 255875257
122525657 63785947 356290944
237605011 259733761 309705329
535493349 54416461 741086099
252791329 28013608 589738051
23945959 885445545 26673061
249794353 435395449 198132192
508226281 26927216 21452476
64715761 605429442 12997711
314367076 333125255 289967251
137267528 44792713 402271381
2254490 228334051 57022769
470875825 361252726 318018289
120794849 577105787 108365401
162989017 416645139 25766176
599930101 82921033 715648993
4735105 46291657 80910208
144728893 50021491 402760669
431354431 114269618 577697314
272551699 36715665 588338081
80321033 50163751 303294421
241667741 25818444 577100553
22006891 790539946 52737553
267669949 240563401 345086080
194966669 605342275 120137641
246902251 968845228 52174277
147657401 40034296 421411926
366124216 415074408 246561001
9619331 855285678 47760073
76070653 73396623 274823021
437231705 199002301 473844456
42941577 191644829 150610097
611836679 200071063 531358069
15877415 789912846 50973721
34479376 109141501 161971993
162477890 267370461 245613941
7518241 537552091 19735253
238825913 213648471 342247591
242431729 32125831 571987459
183267217 242312397 279290332
379609711 10339677 754363009
558126136 481289777 241991023
464605051 58489301 706868989
242441597 276220676 304162093
263156713 220262026 28228945
570785601 242234435 458702433
183273577 11867311 512029189
73200161 495442333 12997711
313973969 284012665 336561040
3228688 15573412 74042221
728445151 3484217 992588235
161467428 293636071 235215527
509953849 376316935 33339871
196860653 10032985 543766501
2126983 184157135 57879498
142643969 510765717 26302605
8899897 452369841 61947031
175215614 567465907 129021634
131307377 17488615 426022449
233207407 83144161 481909897
7956001 217683788 78689117
125814749 118326789 309561313
98813307 132417641 268290447
63530703 233589825 165533807
264831591 234038665 349069141
9291826 88497137 97148941
4486509 261974371 65128701
660913095 72148376 761062609
336394270 47505745 636402859
185087141 736676193 84129333
265623611 70435905 17565493
268189753 238914801 347215596
790938433 60224756 833038932
197777002 919728389 55796214
279953011 332794209 42312250
618787054 37213749 833238607
567470287 149729767 598554441
222091360 642739051 115108912
5214401 101038121 76361371
384135071 87715036 580114151
162144424 418418897 176152861
104842980 402681037 147852673
22437383 268399877 104042134
180085060 22896287 491340529
24898357 303307141 98142039
121579966 27828158 392702341
99537959 77350582 301221193
220105819 688112621 4402001
96458113 99423546 276519979
251590945 252631979 325221053
213230908 301353901 270940225
402381331 28750849 739184087
460103233 170155946 526101549
92334321 180757669 230862556
185965857 701377297 94214569
1723767 172070017 56590213
217065226 867332620 62583921
194913711 314394405 250613551
412768161 37453177 727312959
286970669 332501627 280004851
104887636 180757669 249677437
38608493 218435869 136064449
503534079 27411759 15951811
373931685 417598269 244413766
2464233 81442513 64695912
438524441 61232146 689521837
238204513 151445194 393601209
869403461 73351441 36772093
562075 266774473 13413817
275855827 72769069 538407601
344358421 555329597 171472477
381929261 316889017 329376385
79945741 482283639 112066445
352418045 340893181 295562740
451947400 90772751 626758463
146116171 241255576 249481722
273778473 314375581 4955171
359247121 386398615 272318071
80864359 241998751 186857371
9112741 311602635 72587890
396379201 789233 1071361
490915180 614180380 39301197
33794626 95813332 166359201
58802005 368221085 32923885
76213100 116675016 235522071
302554359 4532133 700202240
353520686 540852481 3963961
90915751 273604324 185167906
236944897 76633993 495595881
219585439 22286537 552377617
192230221 382334072 205317505
312379306 48567169 609399516
146000929 720361381 32376571
377729515 111913258 542697777
533177625 90875329 677308936
50135926 229447276 149628241
608054239 70991292 744733594
15487681 28750849 133867351
262744759 90002773 506874796
164592393 85133878 392489745
310884509 245679337 364514921
29752061 730546 199758305
5912193 313567687 65769171
109873081 207880513 241067721
327844413 376467201 267036769
96786229 34256384 351121681
103138491 667822849 85946888
70553521 159195661 6669300
8455258 322854641 69823867
161825161 292956679 237510715
479242751 751584065 102320995
295249897 169700093 418305016
120147034 175591123 271346851
262542729 196958401 370235505
445508736 133329601 562996433
86162417 6551321 351218063
126103657 36960223 381680155
60230101 74860111 238210976
277337061 356510966 33117151
464670721 620574953 24283477
222474505 8553959 580510972
659197881 146491741 635847067
410242165 203832303 454884691
621518675 159830581 4376485
521903287 162627545 563496805
6964651 13128268 95465791
29019832 91304575 154144339
17714161 464638901 70154241
719627716 32695881 877685317
166429376 226001350 20551389
494982833 16884442 839659091
525127825 929498701 60048064
583336005 687713641 130302601
113900420 111766837 302161350
167693445 501184933 146046321
122440039 397676432 24333885
120326817 49060549 357916105
49622821 7817098 252787970
469234285 135556161 10643968
527664481 563854334 36567851
188191313 528563537 143726515
5251079 68826697 80393369
440017351 24610839 781260311
1365339 72605791 8541011
18010810 70899433 133564415
213783651 264712249 287432641
160962759 101294976 374660001
41302236 13322882 227428363
355335121 92949967 553273918
117859522 98799987 316915201
522757 85413985 21450606
424231809 587886885 165247903
38110720 214393864 138236689
406052491 154529301 515047549
310213674 9882001 694639329
1016603137 431339392 304598809
755585209 436620731 292425750
450001313 696655288 117812771
9095009 327872773 71316721
21442801 566017581 64505277
761469907 22156135 927153353
151388095 650558839 95508626
247455953 29013433 586492960
56825649 402392737 113064451
82450956 674817870 81268773
23465531 71189996 26537057
180952717 6588253 515829601
847829269 262736921 486389393
282972421 80971572 44921663
134475291 225235603 248387791
86965060 82470374 279611011
76995811 172630396 211755826
438778297 188951710 489013489
188466433 147298866 365661001
378512681 151207486 497697361
56210481 32078803 254742151
28077336 231750891 15101461
466912396 594844315 3021005
205344910 1642257 572072849
291611881 12281116 669126592
130914321 443208792 152916583
234042130 3419828 603379801
112943377 456352831 138807393
652819489 1019370397 49269051
371816527 124946041 522854033
147396817 48721905 408615319
90407131 458766981 31640923
261541237 28638866 599072626
40267897 275206449 127016611
19458885 41422501 147880231
594791282 129982766 633728061
58566889 81547357 229614107
142469297 254982301 236587211
130960237 443171521 153924255
201452347 712662721 92262454
808938211 28652828 906897818
612793001 879780931 70484659
189156669 22061971 510033889
342684760 65944169 5918914
3876793 407554242 3897526
65540577 442683487 108077397
268868929 76475476 530363841
474778207 7130753 862766213
189231876 79731331 439620403
830980705 48953416 40499785
832114427 748056001 20402133
328946431 114261876 504027111
169493513 44465294 454458597
376870099 221701414 14441785
150024401 1646471 482399389
131313826 94916605 30433251
367020061 144623681 491457353
169676049 197366795 30498497
75092593 3178174 4023931
219560769 747721465 84229762
61546901 38050655 262437193
50532479 153343105 178841251
4987270 127313460 72968113
206666461 446126054 8289953
57082847 221533756 163650836
391904551 244745921 401378685
30089291 549934609 72198985
20630501 1501985 164689831
334901555 394858751 257961952
17633149 813530145 51229402
35195876 23119825 206142528
47646353 214393864 152879212
562692715 32205601 825263041
721860333 140473675 662586393
165869128 83449835 2608667
78004389 44750270 42298296
3634633 322290697 58997485
143126917 8173738 456704051
209513377 39064101 14830642
118006844 826488028 62046066
70365373 299079001 155155841
245273665 321552329 269448981
94140026 393771397 20134441
89311201 515753956 18935825
93598014 379473055 144396841
961700741 734424811 121092490
838340429 146575501 674426523
533143340 339363029 22512295
387671945 44775316 689495401
411872869 105349693 572391601
75445494 87913207 259922505
630622873 78571186 735505381
244137675 606052593 130271009
601401439 78864241 725797379
338530354 89475361 554958426
720690293 34886425 871765786
443909783 437923921 255335375
129495731 880980751 37902269
925348489 811039321 41844601
147802442 233457049 254398910
206266526 408323881 202940248
843722819 129709601 702169151
134495047 196341523 275521225
614145421 62123368 34132246
254356240 393219807 229232161
661607 287850118 49312056
420701185 405591781 38772713
356575414 229817539 399835129
335124261 565797961 165265970
569415193 213052777 499337716
34261851 15044086 14596962
187435781 96343413 8633437
184017399 92635477 412536532
747558001 487021091 259377583
49492021 44963843 228211509
77937762 14614492 29479783
43439664 104367347 3319761
115437617 135556161 284236037
163579065 432669407 1715547
62282989 265739616 155295701
230693302 310273321 270132914
104289177 383899013 152164666
65215061 60077521 254360336
112699271 13656709 398981070
648105418 4961039 957181005
546703375 39518073 790537015
691913048 82093861 21808856
22990752 158064371 122254006
607884553 628238986 10207
318495596 303889196 319066627
91064025 203894814 218092441
190193830 33522882 495075931
727772865 37559161 18928419
212106608 27134605 17690531
33948597 537970721 76189201
397555 33511185 51003965
928913953 609931481 179827876
286550308 63483251 564044951
285763501 711037209 101474174
77152936 676444111 34132246
267527737 42559099 816851
442214626 918161 864560503
81765327 39155733 527425
110481340 221291821 233932861
401219646 60282016 669242561
822467481 248222129 505142403
364860427 511514530 19729521
270383401 36969947 586423773
459497976 41379841 748389597
318878965 159784021 443095105
313767217 531911817 174377281
409211345 558740176 178434736
18441811 334498081 85876333
65494714 38585353 270421957
85905401 471968225 118551155
53319073 5834457 265252209
534671929 360677206 332724773
41817442 650095426 69568039
379409745 55802321 659726873
16685761 824018812 50698642
493941696 42713749 763139525
56488567 102284083 216877865
80641513 55654252 294638221
77513921 409261196 31848090
142264425 198488737 274991542
63958021 275206449 152815881
214006951 44738649 514416041
523932277 173026051 550789823
526103263 413951065 276974845
196615796 367550009 215653751
24975361 698988129 57983569
175373801 458498358 166905151
42988801 168911177 160517927
98110684 236557393 210076791
931986151 319896371 505020
146561029 346612351 199212123
95534937 211303447 1028206
418838971 88056228 600843616
37606795 158884525 155681133
680575721 245635772 479988065
532003753 330603076 361181705
480390443 258409172 415225186
180901937 615440163 113014471
380298661 106700980 549684389
151014217 310036736 219727201
492651864 226763257 459727161
729079201 299304805 427413431
465633053 17243227 823020073
118821649 303708184 191901197
16975521 46347881 135470277
387522547 78680105 617127135
53710379 150885889 183809017
753040795 397793474 8810847
416852645 3681919 825612471
184230544 46060785 463821383
482604117 503362793 12340126
357930860 30764026 29012476
44423926 81830050 195712361
18490603 67383743 137528335
152658633 715313131 86265013
30901377 89163537 159124169
157762243 392271604 185203810
324661 24988763 50118645
141717955 118294936 333440545
292993750 12629188 670949095
98598949 759042537 15628206
54763229 688437793 69174889
304860472 231333061 378744961
39488987 54416461 198155140
37114081 41033260 31532865
1823095 118981097 40910233
248926241 276514657 308981496
106183067 43647384 30246529
930763653 505630622 253121506
36067201 586349922 32789329
123831842 662069563 89243617
7771141 150139069 82564021
170707099 653910769 101298133
6837689 577078057 54430745
128934641 101467027 329477851
19060801 417474634 38552879
765181561 78288988 774206434
336865551 676014580 118926215
785334589 409040929 317721689
31484236 56850535 171168361
572852197 619800417 43035841
706942819 6545441 973231809
41087777 679468713 65325953
30138369 349666055 98385665
191529725 36430101 489208996
170526825 15591367 491141773
464082313 92313670 626082633
3793761 792937122 47855985
16034789 295862561 87517515
47491764 25874945 20636929
37733425 691812751 62802122
397892274 43389001 700357904
20721541 552177341 65332008
837015596 308714077 426655846
66883228 50985040 265145917
574993273 97668673 681748761
115595201 793047460 66918853
10513777 66884380 22554844
94103581 281446001 183897271
631206697 4204032 41736895
80797007 162363851 222115610
91037461 121051636 257701105
612017057 617281309 167022176
236926961 62583189 511461343
861275941 82416147 783711809
167891340 54388223 431045473
659369985 254020051 466031237
499287751 354120831 333239051
243240064 724168712 93176601
693731050 877203226 71607771
28622980 261174583 112343317
223285781 171820046 363438423
220820985 514474876 158394991
289515251 9838165 27144097
75266126 28836019 299210405
177099242 41048834 464834749
302154733 75062497 564214474
370848007 11100550 745007961
324877942 280883191 344720269
802605793 342486228 380442001
225848129 242778985 311857366
737217489 410300321 315309514
296296543 287530423 319326904
42018373 28996561 26749957
183225985 248921198 274006371
280032001 250568321 345781583
18599231 140588140 116784741
50589001 477031873 90230869
132491599 366694974 35215855
552136373 465188851 803710
78413154 121425676 236247763
997447081 51247405 33897953
143750205 240701017 249022393
77236139 380871121 34094209
35621505 15564769 23150161
121959825 69928038 351673969
351802177 47552649 657046888
175218451 68615548 417595753
116981509 225108775 4073781
62931401 14457633 269641
35348968 56537464 10278709
655497969 95459575 708407221
971530857 54922579 872521931
96158754 35803335 348531861
603261636 284316641 426434221
501179801 7650376 886431241
20708113 332149162 89517541
136809609 300505501 204300064
168174017 324182426 226457353
234370241 386267476 227692792
625166451 368961741 335191147
879013346 446590693 291755521
485343217 485659131 232521906
82478380 556688258 101514469
116818626 17604731 398998917
45262161 499281601 84979201
371850929 16462576 732193788
789720616 391346751 333138591
59450977 323917381 134876849
65679121 138098654 210076791
123655901 353017141 178260457
454206897 347380273 330079033
155128549 13011109 467866684
758278601 168326321 605687153
307807189 141672457 454656169
149706837 45639001 414434551
219579961 175434481 359055071
145555138 41221699 5623957
130986387 72714484 357328197
390728687 406174306 260706486
513746762 121534345 611388171
460650646 674300577 5163785
425169073 17488615 787369198
412971225 23378545 758737617
89031322 371015635 143987371
313646139 50571793 609086801
77406642 132964637 231793673
106412953 5751711 399764219
490905167 507649080 220245574
743942433 483885602 265434445
64086477 77562131 245680501
129672751 204899969 265338811
199355443 88843745 437755553
148171816 613295271 106366908
175937697 660808921 101183835
640873960 129518751 652602655
370643848 44148582 676523437
23260623 72782336 148511069
15548625 314658296 85445043
274012609 630946096 127319905
133314901 208965061 264492877
123762601 93593905 328475115
93877273 189643131 25475685
184490464 460653568 12735961
153582171 103157365 362083936
247767733 76470787 509332159
534463570 28740222 819026673
56399169 275222836 144009451
127605414 431642229 154121661
753856741 274331002 461335393
465895112 537212369 196015591
89738065 489809941 119126743
272060126 359882979 255593270
186241031 496114785 153227581
659988865 234599641 481639291
8455258 348466426 38365841
385002841 238640500 403106257
545542581 155837249 581452145
83028773 219023143 195464137
237357414 257962021 309212023
4989413 410685391 58816470
99991922 127062445 272254123
62263099 177688225 186129501
64615951 223091329 11247856
329800276 69288057 597687037
20661073 191487557 110674116
282477277 229998196 361232740
292784089 690947279 109670809
89167755 300394186 29250852
44562965 12561641 237148426
335757243 411802301 243804358
419121484 38585353 724980349
533244881 221545153 476944534
823533929 218079841 539135434
1561119 12594689 62386741
4782745 201556616 68742629
369216601 412083299 252281629
264831591 120681901 454088906
120668524 176915909 269515775
50677363 833002248 54254817
451086076 229739665 2461404
118898011 224103773 239659849
163811731 338057731 216708301
121720632 344269 439257165
215328821 171614461 355173803
569336560 42499817 798726502
60514466 48473756 11811211
343038574 142003251 480296137
27698392 61671649 161311965
471472520 196730548 486287019
10634373 578505907 18427417
70494831 220807553 22041276
1143001 51291937 41504296
176963125 371756854 202806476
679672093 457319687 272274601
260602759 115968821 35919513
219792724 1227249 2886586
28780968 142688291 137288988
207520717 452228393 8709121
283406977 94726230 22735791
193058401 4349537 545085721
389981803 35786545 4951501
440501704 312713119 355261393
562333084 663721921 138573611
100717415 676008555 81871804
58137817 703113813 70583957
67433152 249386125 165722576
288489763 501104619 7959269
359366657 428507509 235568678
928015585 554857900 216949663
668449769 193405736 548041908
77848277 320498695 156223777
593654013 537491055 214187221
408538716 17870261 778362313
217074001 119524060 428584511
205451825 494053177 159342469
578131507 498763 953146617
256783665 390852001 21596689
146302021 513599662 133904809
234418731 11728837 20233533
175100235 169497136 328334725
278811578 82527209 532401131
299767348 461573185 202001770
178988545 394378342 193130491
1725949 215143944 54977736
284965061 22651379 632803348
342442321 108876881 516916682
68482051 507155563 100657201
128685001 150238117 297438453
520601749 311066893 376126213
45150421 41824666 218360911
704032255 355978225 356230491
16281331 116120827 115245065
254696753 399033026 223399331
816800131 134885794 691559803
542642899 236009747 457334326
468651380 266774473 406482805
562539649 64936873 727152121
201113329 104074141 425342541
392325805 39053613 704838457
458448166 309363430 363366811
287984529 201767758 387881548
59521129 517093711 93360925
384893281 281291521 364929225
13013661 637864949 55827191
137327860 494507971 139059474
30948282 10002598 201459043
42038690 47162320 208484260
146594893 242926399 4916896
221605264 55753776 501070141
127117035 15895045 421237839
108418276 41941810 350775343
136014517 628995721 101298133
682680360 259767431 471153981
239417025 244210663 320849896
234680773 57056657 710425
37409187 38207027 199713957
508413529 677493809 129193451
48394678 387222391 110234321
431433007 49435645 712348493
2235511 23996281 67716122
628558849 433727257 286335986
518986401 237637001 450424729
129514318 75700691 351099589
294644953 253141087 348197001
767970001 134491649 22761861
432684913 226051105 9580440
254973193 484560371 178111829
10234029 6418941 5308019
103632539 461116649 134649334
263502301 78504011 22901500
98321059 319739113 169556850
198240831 83538442 444210862
503914907 852040537 75157251
40308208 147960427 166056333
12863532 140924556 102343099
492217661 210143581 484640397
134192335 1676585 460630801
680473964 563496808 204701489
123848339 419590950 24474983
92241472 38999073 333075801
23378618 262763617 106930171
32396760 346978181 101415478
190777105 334236882 233876811
842090247 154161421 646774888
259838349 289828167 300617520
639247610 344703997 361217201
5091373 74530465 78693553
103536433 150750559 258629467
150926875 355130690 199379761
306978607 29067721 647361313
130104955 64196347 365584558
150926875 122614210 343554661
94306101 48517932 321382645
289865347 350706721 269224761
265420751 317464741 26266098
267081109 483213349 183488113
193959481 8199793 22631187
52712518 76674601 219744721
347362544 110483449 523799376
221913745 88189613 467078446
505563671 94221349 21043128
843766655 305936929 429222691
250390273 394704202 36195413
108798359 91141921 31640923
147731365 72349985 378299391
129821238 466567414 144389335
1743217 770899184 1008901
707698807 54931295 817699081
243372494 293255469 9440881
250751791 578680905 31732840
56081026 102761025 216365976
350896097 802695297 8257691
495650361 354979010 330897764
81084289 196284423 200769031
46341058 735933745 61823431
411124849 195457637 471317666
1947374 786189353 26923253
70619949 479764177 105518421
929380129 196956176 15239017
149077805 27592543 437552841
107308539 219622825 15608520
197978319 681356703 16349851
288683433 141868559 441048001
64187461 625397257 80314699
167921266 251270881 258722229
159982390 55191797 418477929
303192077 180782841 22083409
54830968 32858533 252460201
88486384 776085458 65527671
350896097 753498780 92706769
114716701 872026985 27921479
4902001 306577597 1413371
307232953 41863433 615397447
2921751 617718385 49637057
95784586 201757311 224103661
261410121 33826849 583143471
888116769 240644332 519748855
394963224 27871727 737121961
420176842 491988493 214567729
327455906 270975235 350933662
138254426 55626035 388117731
260927421 533004913 40188457
55303501 521732536 14113081
468307766 191002991 499986337
33046561 292657483 113519297
15885026 184284318 99098803
2652816 22368769 69562802
219024493 238807540 305801353
75047561 233289981 28057287
19131093 597246763 33288009
535232081 10964521 877176301
345341161 398356621 260954761
8712931 334392026 69863949
714187596 363495914 348863167
112328071 225239806 235612031
261119517 620408877 126411441
717482501 534905833 224547733
376351186 7194078 14066505
514238817 564403027 186420865
192091636 20619537 2026526
389429893 42726511 696125881
165214564 105025618 378782281
16060897 21565729 135957759
19637455 38988145 148881008
172325392 77258017 410510365
23926176 102949729 22913976
377939161 266487567 378877201
19997881 6049261 161488835
755120801 17985241 943160896
57109879 312075073 134649334
1569018 479663875 49566721
170914725 52342088 436179402
192788577 47435096 475360401
43059343 190155034 151740331
65310479 16822289 294307441
243345279 327437761 264690235
46708461 179955326 161420625
335436011 25665313 686173396
49712944 200045057 160262935
108083269 683344825 81939443
852886720 7681081 1004331475
759790788 438996351 290967267
3437911 335075334 27282243
58371559 149017231 193794121
235953298 649652389 115965631
174221150 556710049 5555803
467599968 159151753 545888149
334805233 23835249 686261501
116759017 382233097 165490723
690645386 712573731 123962981
244382833 37343529 562829203
498919375 114803893 615235984
312013827 497189741 191467169
465528454 161747111 538180266
83094712 143618183 233441841
161256271 80710339 3849971
35951873 18826205 213939265
18366352 394000761 79160537
432313786 120098529 569980621
23979737 377748801 11648385
231147379 786663781 77461782
686558404 280460503 1870978
197640977 11651333 543119751
1638903 251085985 53802421
33200377 770693725 56264799
526496257 318767451 372160441
142214892 790348852 69635753
180508659 226156589 11972746
280443739 28158257 614514652
16546756 665698273 57177187
267537621 114844570 466889245
77029609 340235773 147328987
106631747 22713245 11851363
87503361 144698716 242693731
67710567 376058177 127553401
25346135 718381080 57067076
189170251 138339416 381770080
29143383 99423546 151288557
49958784 94113673 208182657
483390901 47203417 6663691
546976045 58782956 735653863
710962173 159712519 616610314
281098559 81830050 535550001
121809301 83989195 338922406
34680067 451090697 88603681
21040389 81519340 140364103
153040801 54239956 14260681
92919268 239845371 203450690
71687305 5863105 322366905
212582365 122976120 419329667
121342017 185705677 265002931
1395793 49145501 57929116
44363815 408390433 102349791
16342693 160809571 105950753
208272736 12676933 553045231
703685827 207404984 537828097
518253256 242114701 445236241
149197951 10894357 12689153
4028118 392408821 58179066
35688917 93110261 30953238
404314800 381022531 34824099
224232445 118883523 430064961
99016450 524325221 113881419
34044689 99860749 164383577
155608177 114943794 357659611
46403017 415294282 103535227
223358892 439688833 190341985
419838337 260657367 398042273
474525073 106504695 620247483
345238921 225216674 35109767
119256128 127251841 34083323
58786036 122258627 212553121
330881251 433773136 225278593
654686949 555905321 206802094
207122289 142993988 386246827
169268353 6728737 4922119
62048134 199737073 38113201
22987219 29767537 161378452
21842209 15698941 163386081
539371711 635263993 154173961
233772133 506182195 17833262
41807173 97775611 184664152
563080579 125321740 5394373
793354043 81581875 16454017
221813361 535237810 6934396
65410921 758507121 64359553
681399223 149017231 635215764
407110627 10867873 787622581
140313877 521033709 130302601
105563893 293152145 189842996
98659089 358549409 152692639
155756497 444548359 164059094
31393909 66741665 98011
247155257 4883732 15741283
346096591 167947585 454063567
146800153 52333114 402321985
254999143 9464524 627697243
677295295 866191992 74435075
23572428 15967557 170681851
86901049 169470221 222486261
88168681 479816401 117223833
645926765 66281487 1174429
32615054 85239587 165998372
527544271 78619969 683808401
128698827 63832777 364514921
456135835 485301229 17317993
44712833 836377587 53471503
96298885 369744751 148161525
202354841 975309229 50899025
377136787 99188746 555122531
188848215 39447498 482761301
141894921 90739977 355812601
292453255 372230770 256550725
5669137 483578584 56463121
26257837 44623621 3197255
277554887 64402326 558376561
503563106 406215745 281515833
333097201 106036425 512287936
11587153 70808266 108142796
116220241 256851061 214267201
352081021 310456881 318633921
305877209 812097595 77942635
469739861 153880431 550937839
50750876 167024673 172418333
6749841 629716726 53924623
73296081 160880721 210335131
227526674 38742041 542043459
531230701 445682809 261831285
110201545 170879105 259943569
168103507 351771226 211164779
371494649 382886645 275557655
250334674 428108020 42055501
8643277 74079211 95585425
395024449 11515501 30787851
255533086 617754363 127883777
300059857 104124371 503894294
4676569 253026496 66508961
537122158 738299983 31782439
142036172 248455195 9335509
76517701 90002773 261887978
438782557 10077432 824909401
51804581 422820001 103931521
31768401 60440689 169890045
616960961 193494097 537563017
88253521 688739059 79281116
367047353 66712117 633055597
271745333 172649465 398802801
105772969 25874945 374188163
133741661 281949235 210677271
330373141 533520001 180431407
428650531 958236996 54886642
596322728 75469701 727639521
32491852 355433299 97938945
7141828 47771176 92321994
6088195 55496379 87438971
343426745 51139719 635561681
68227489 143679865 207793111
587910901 49022076 19860158
165846232 38579927 447180151
232947409 131163643 419813590
278873817 558573838 159561811
53196889 705865707 67099267
644803287 133456438 648483681
751216501 35066391 880005457
17316001 609474101 22695051
78953284 18158941 16354513
67440893 102594451 237575143
6390420 54287377 87794566
601206741 82046851 718675612
605266376 503525708 234553435
21356049 312459346 34708696
606565045 101038121 684444586
7238401 477826289 58311924
372090909 66359314 638129386
270766679 47431224 31041973
487996023 84946005 653133904
290562826 519499891 174657715
528608345 77937751 685818895
149475600 336432511 206561017
72671005 223933789 6380161
53391649 140756931 188805036
102476345 163785925 2730729
194483851 25914652 12187000
336394270 393908815 259171705
6286576 57995281 13462981
62667067 36749695 266341375
353936716 36688231 676991733
69101195 749256769 65508115
414687067 64298881 666843267
98199970 699443383 78109284
216072409 893715131 59912449
103557986 174391438 29086270
881335017 261682741 490262865
55609863 534807217 88099809
9538887 186906994 87210033
468054496 123942188 583451121
399917604 6821521 1877422
13135357 359269540 74716371
725196291 491423395 4252053
892813076 177020475 12260421
179085393 17185351 495935013
2246373 236722441 56817691
233890713 216323914 338373252
470846617 454719071 248903755
42299232 512321005 82280953
309364415 37331218 1158982
85724497 535413732 105660255
105356029 41519673 346686913
40347121 416645139 96816721
27513956 38393083 18463726
375555268 510177 13211329
334407481 162679881 36108729
160240007 456416683 159862561
327467445 24642817 677791501
420991708 15500003 790532913
633733666 542265909 211479110
133811234 354289381 3502096
20130664 674547225 58300432
434680948 689711841 7177777
100943876 27506853 364392354
919058625 82541889 795360389
407198201 327795193 45089813
474778207 63420415 693232464
27770731 199044197 124013611
106938421 72439921 313313233
57539684 288184873 141376523
51558157 760763941 15510511
380607865 79189309 612850006
391526329 670358680 26154451
264460165 28128239 602140676
346907403 146725494 480439701
251086675 195384043 26558197
348371671 17157561 712192267
175087133 218202137 287098751
182811292 66786999 445550018
351957171 32302550 683608301
111709907 357192042 35986391
336307984 433538729 225345715
608419426 87526496 712946851
110226811 8610130 403021286
29777605 17243227 41790943
413532939 315532146 345674119
81316869 17409241 324083597
307338792 13469421 680103457
54880981 14995411 11063851
85317326 648262616 85818536
800635537 289699249 450124998
544067567 410587516 284328784
387018353 915106909 59930675
32508805 45343351 185727697
103906983 184696513 244856221
995476 289071745 51084226
466762249 161926927 538990390
258623 1362835 49465033
146584234 516282969 134018491
608616650 121302382 31747519
237202856 41942957 544296853
467663056 136846893 572141721
534076883 661231091 137817289
8799123 101894227 93025531
539808017 60878845 729431731
251127721 86646 641247956
367241308 184758458 462789106
423121273 117322865 567099856
222828365 477689577 170855169
211735233 3270167 580792833
184850469 468285203 13634625
144960409 252956901 243442555
99867109 367565509 12525581
144860761 66716191 386067019
235754169 40488751 548159456
43859905 213752817 146046321
119217651 201263961 13184099
115793757 150661633 278096367
45003479 282745795 129621185
249269401 290495116 32428481
67463658 113614605 227820833
39553772 160007797 162084529
916024351 78261283 809231281
101701355 802695297 63707161
608494734 87955675 5318475
242307784 463691413 13277041
53037376 56397551 230637919
126275241 49503737 372604414
289493735 169070405 411979913
23559685 110689381 133286245
51101047 472239991 91358825
135215569 546972901 105541
160193307 662915962 96396041
3328703 698822671 24176611
150702880 235278325 255563227
126213719 12281116 424922941
435165765 46949827 721101951
118648747 38870929 370465231
437015899 360858685 312225985
40110901 7530367 230971487
94516753 137225677 258414189
97196935 398700838 142154188
193311185 368111333 214021809
490773265 143215773 2408245
777283453 662915962 147294829
118710468 302695735 24330016
69672045 4513349 318972339
382268875 101215430 563426677
192393003 232311486 21052315
168408961 35246987 23552161
40308208 76492997 187053686
269387877 152124948 37756041
356648041 210041473 5522830
88849985 390354844 137444269
41133049 169355746 2096257
105423181 791410127 66009046
328686283 700588974 109299412
537396991 69030473 710534616
250613151 87955675 500531536
261254873 486475627 180691333
438619003 108253263 269641
70681921 403195561 121266601
166610153 468909016 39551436
200929312 396937387 204853076
35131969 34490176 197867385
197260351 15398602 538156387
11096233 278526758 38868286
130964789 261968631 225444897
341427963 287135509 345404781
41936281 407170383 100467128
632609561 389121769 313852379
84402253 320183909 161199981
28275281 8064988 190149971
10794336 450610969 64970137
220661533 319304157 255811205
244304886 202555697 352148584
756976369 67067593 31695025
139249913 553378253 120169061
119032913 94572001 320515289
269414601 13645088 635080671
186150071 285343241 255826879
274502697 221321322 364631009
28747684 43620643 176377345
28235893 461926837 25097587
6360658 632448545 53508791
88994305 295381935 174942769
396040949 7248529 785411641
155669798 443493786 30151006
121638041 3576021 433416345
194884773 734181517 85595371
652642581 413073937 301680001
290265361 66889197 9995155
640571097 870957361 72662788
306897441 300931711 317577261
26267667 83701795 147803996
367244446 16999593 411296
78862265 337939314 21922692
987074089 321832492 409229365
5461542 546858550 3149718
64155391 142649494 205909633
317472960 16962236 682284157
402414490 318573729 333117953
134854127 58085941 380894635
1005259531 33997453 925682608
207731611 206492806 321056321
383088313 143953384 9895473
531888091 193577671 517521159
211651714 490319971 164433509
647342568 446632847 4360960
86849071 752381973 67376553
814513 326825521 49896065
325226974 549819357 170664601
145480281 610343774 107123214
366124216 224998579 407639286
232013485 598398193 45287837
957993739 188659111 592291765
135254401 22223268 421036402
144642043 451322291 158747436
477982051 107879146 615592501
53038729 84321531 7368438
25831873 15003033 177404368
232454862 362840649 236287307
45956856 239656845 141914134
541432078 689711841 126895489
50437038 942759585 48754818
239949109 14621321 595995652
159349970 14594755 473823001
216766011 195716201 337271229
10688469 330824729 72172621
386862913 574152481 166340623
354772998 323768451 312308371
52633429 33122329 242647465
317277898 312302734 308394525
50664501 89814886 212344784
359077811 715633234 103083361
817958545 780251927 102119224
544065193 408323881 286279509
73139361 54106319 278578495
262238098 639136813 122511985
5935726 210495206 73144489
181731571 494837625 152646253
377583013 186123025 467774994
193390121 11739329 531330775
43426531 881958453 51845501
10572901 221393077 86003971
30995389 606343321 66372454
570928495 209867149 36837505
44833246 550610473 79273585
8046161 22156135 22414825
10181401 372818491 68216513
215734671 126883613 414180595
226923817 197557801 347508785
757248625 25896248 920551909
577752781 762360831 102633251
144637276 82403674 16982120
320090858 38166591 634117189
108967195 216022307 235860010
872775982 466983550 280348993
638593019 233787561 482713401
305613253 50488699 598277577
18647929 308974101 5823805
9928801 34687721 110800423
15877415 1019393961 45452077
344513102 300491491 326704813
459003737 372471769 303172561
350838935 151133571 473735965
673679281 38367141 840914577
330760 66269449 50103891
261589437 150594625 418280626
407173313 678838258 121891661
94243129 221131506 216252849
121229169 71843216 349420321
43764905 12351761 236183234
444711291 757941805 32420281
38054273 438087046 93039901
30205291 198747511 129844454
608285076 522057251 219585262
909305051 23210944 949200101
763305421 506182195 243957089
103301251 4093501 23516091
312801027 748401865 91706689
18622801 409556477 20289765
449200876 155218311 540404446
545839351 79165081 699228057
177290281 642911126 104441438
630300559 425309914 291361662
104709511 217858 405610871
214311601 660659833 109975251
5468401 105265975 76768396
145809793 25191333 430431963
9112741 368765538 66676081
76471435 13834591 319749431
747872497 21308769 935271793
625884922 343775361 36087233
284298769 555439945 161535761
518022055 450576338 256988971
259645525 45390396 561635228
791505121 592493113 194891248
137708545 127772614 323128129
149710585 38813688 425825113
582216061 726431781 114858487
452709032 900302401 64648071
139859464 652957345 94291016
37047361 256505557 125616487
151323316 25547401 443661949
504733789 24988763 816314693
434194580 274367864 387399052
706732687 1338195 1003533019
163110529 730259753 83773851
209472381 5405905 575336861
828487661 83714311 40036505
199472626 284585729 265752753
72704320 78864241 263759321
167783479 205560266 284971093
21847044 147153761 122605121
111380251 91329085 319029169
3055321 393108381 55022248
483046921 47244821 745320147
699351411 162162898 611547783
564467971 50119191 766944115
174597141 25414720 475910947
442094065 269963581 26631792
79804796 701631743 74405447
688722872 51279922 34859491
36796321 230270485 130750281
337426993 973571737 52283518
369509689 522108389 190227759
557410316 779000377 97846657
252793025 65072854 530293041
630763573 373716151 331521760
788224261 167404255 609399516
271938066 63224493 551959123
152441758 481230166 149924737
772185939 596765142 190703916
6806369 743906381 50265801
338990917 144710853 471565149
61856257 449117459 103946161
66401087 90817776 26889859
122793112 208150398 255936697
2563253 253637089 57537271
510629341 248904713 436067770
196808585 490864150 157073456
439334879 15181471 806176930
237260113 697258561 32281019
35599687 795204468 55130317
913790553 193189081 576190993
339007859 363137 758370601
17911801 243917521 95704016
625274917 176177537 563032625
58133149 331602155 132040609
65201353 157621569 200287648
767480977 13349057 966183352
664731145 229275511 492640809
513607472 46854585 759685873
308495181 490319971 190600281
782593 144028083 42934753
4279105 32944636 78023593
502102081 65129041 702452196
15738855 21148436 135747756
307586551 425993127 226247671
116510587 142057369 283700841
44970421 32258407 225090283
193443589 5140777 545111768
707898871 470706762 15608520
319276972 721144745 99467551
285113294 76518531 543977677
74877481 131903409 222737222
383603257 416002647 248281561
139955181 68123351 376076653
596228689 24862175 861740458
105598972 88581025 303494115
476153756 246833777 4498927
365349721 489589376 208034182
448891059 262035171 404057746
361949026 161670601 467518195
297144189 792175241 83250889
139315607 322695719 27353289
43023709 37735156 1389025
104838653 389503873 149638648
749435871 149516956 650362192
221596588 583875964 39588256
345470259 333216001 301688610
397250153 305867592 345026221
340591285 39464651 650679739
927028195 303235817 435662656
138629659 747917071 76661863
104211835 997215 400581691
47781730 79189633 205588666
546046316 174535921 552298993
47764129 196518127 158957449
137804745 760433189 73878697
278485858 214535425 19957981
196707091 65601295 464432011
310371751 33677953 642525262
69261645 705612881 72095961
429333883 471412459 229747559
12592135 99241451 107156609
629184007 364431836 339991885
86338386 102233035 257610874
104248340 112722805 287557141
2735329 197315777 60542556
371200509 8265550 753984490
76665421 169137025 214619707
277408249 398273281 227150753
63417817 359720481 526551
592364369 112856401 660354920
138178489 365471569 188445705
37985977 22038199 211612831
106594337 107306896 297129892
65282705 195955613 186771281
106560666 126377252 279745367
226923817 37735156 544133806
377718726 74698051 619480511
8198279 125962871 89057317
212614865 156225697 369261425
54896829 35199361 250182698
355339181 299912399 332874944
284713597 538158716 164125250
203249366 636577654 112864129
530422804 162409009 42232463
300430270 122441684 473613969
587917273 52052911 769178962
387113996 3081889 790373169
360690292 343028497 300883701
331592491 22603781 686967946
2124865 80089411 62945127
230759947 4643931 596081389
192788577 245175931 284312707
13604331 190077135 94572501
891301383 29454196 923156460
715365983 341047056 370767673
80464345 253307734 184022686
271691183 23682011 33142803
3965489 53519857 73561279
119082936 20907525 399598861
31431889 298041875 108844924
860164966 166589993 622883955
152813116 272507888 232142119
411398945 37277851 726928484
64403506 77786528 246312607
212734315 59040018 490197213
9147077 27227371 108225776
25742993 193964676 121370770
339947301 162358449 458961877
122486486 9316157 425354641
33401001 29871681 195683436
13519198 79452469 31732840
5265398 183554882 71932433
305395075 490140421 45674145
339429724 246068712 376816021
610851357 88115511 712348493
18594906 666495196 13355065
824621974 247088167 507599422
445189746 709870943 110864209
711654131 142319296 654783559
394066142 59301221 663736789
732646293 171572421 595308491
506183799 86843730 662097643
279775297 229170436 358504483
381268805 8255105 765139775
104959508 386806218 151796001
407677357 444055214 240312189
206666461 280460503 273637414
46403017 629290332 74240351
667108609 696842276 126912691
36352856 53870366 188513425
613179344 63112527 761940967
605380540 73613611 735145791
435605267 178935268 505374028
48993625 351601383 116161339
69522192 5234560 314494657
783750715 189425923 580818921
725816001 406925485 315678353
1026148933 87412879 773851
428986369 4980025 833508577
104940249 487318375 34256440
614189241 612337441 170478661
275028469 403099591 225779113
35156507 19245705 207137536
194666473 16126276 532968381
662674849 579385931 193582369
218956921 65447239 486688051
118584643 605273326 103302707
355362157 576298826 15943345
4913525 572907865 52851583
580228783 343681105 12978783
654193993 804827346 92139769
531354189 73606670 17172859
422956367 313043260 351396037
30040664 10964521 191029021
82798804 186683903 210227644
73676019 378196389 131117671
112025924 328861369 175346377
80641513 334101951 153997249
181891111 289966711 251184179
116510587 24158121 387597129
376277302 223569046 417810993
636413491 299944591 419626637
245638737 398750801 221979102
438011466 97487251 604913834
612821707 86045909 714298009
607146401 244166185 463287231
196013585 190248373 323830249
163871885 183095641 45063407
5060871 170296321 13997705
69871948 434935794 114163694
504653197 494632841 7326619
209756581 12626561 553239253
32294527 209232831 132936761
838841515 92231261 766897776
75760194 614273890 86445919
78971189 594373713 90795981
490126729 423094216 268579383
371896756 93257481 562666834
293355749 697583503 105674381
101368849 325293121 171479293
47351284 148397943 176001833
182727181 646328871 105572993
302554359 107719998 497089249
279875359 230752447 359389419
40665676 847735201 6510145
212927533 207084337 324835985
94302010 458992 10276756
102960875 419295979 142605280
366126743 121392865 521347513
487573935 28826929 794812448
344567812 102047401 526541377
146000929 546345037 123688044
152244289 124481881 344342549
13375617 646328871 25179001
168913666 352116379 8673861
415710541 385659437 285371381
183243274 82267693 430536962
522633658 444840161 262765087
304807729 5778949 701215477
48900500 148981357 1124954
18335416 103410595 20332033
121996526 188594974 5627217
88363621 557622685 101960893
235604981 129817606 422413591
57297658 214767301 166940241
235910593 442108262 7053420
943000099 28836019 935324389
11913400 8566609 126356497
224008465 368260699 28718017
522901255 298733401 386687449
328412970 183693379 429222691
959946571 23053537 958057840
643902764 61641119 775177621
793446337 191975995 578045401
753237343 18414026 939284529
408492916 838308121 75542351
573886657 883392238 38873077
79023439 93674333 254970646
40074529 148031377 165355856
287844529 483822326 188813527
92622271 54744185 311840767
205654695 193343602 328362721
389623599 208346165 442519925
10432825 190953145 19683209
187386304 753107251 80765191
199573375 163898633 351791287
7360133 552177341 56898505
451179993 362374879 313852379
653310031 343078561 366310243
408492916 49903817 695348907
507476122 458925112 250916500
52446771 25800228 243983409
92962156 38420281 337460236
39145765 466803253 87176025
755786334 234360961 512380041
385232706 175150879 479988065
205654695 17287981 542398351
133511847 172070017 29210466
196934097 423466053 192027095
659582992 234360961 482337877
319093601 618147901 138542149
72936144 84555108 261831285
344914001 33997453 4990572
462424914 183071012 514494901
303192826 270254469 336721981
31321501 57578291 170568852
405540852 42729445 704599831
217489075 721349057 90752068
390966681 460084309 11150855
716099416 47029067 831888751
874063873 191092801 586044634
342254620 75330955 599157515
209315203 89556638 446893305
78705203 461269513 22926499
408753241 85709341 600131889
10962610 73453041 106045591
227839151 997097521 48654620
48709085 723880641 63831201
175192126 218619104 29185157
98271515 812362827 63135957
281098559 186683903 393761581
596767201 8018305 7996833
320948116 106023721 506419268
235063285 11031651 592058390
122458505 638414251 95378671
44676297 175480504 161375761
10015876 225239806 84609775
7094305 126817001 83963517
410233276 425085121 21378981
733488769 130291435 8579569
428311392 40499825 725916130
8719745 129302965 91178881
3221791 609539779 364201
191000161 212987741 301539841
63961458 70449263 250107712
687525213 91929805 23336503
180503797 96012113 404128386
40833937 156892231 18437385
125826884 10677152 428287697
823646088 489476893 34897651
546784387 12189295 871527961
402714271 875150531 68993341
516934955 83701795 672903169
178362251 58638169 17921421
196311417 776150335 77472235
52652917 607255927 80439911
477463601 43142617 44771017
349765528 115111585 520653211
123482185 531911817 119950232
137445634 179492085 6505009
181332847 47128561 456667452
174041461 415221160 183039313
647814337 165802232 595646311
735889168 60037193 816469310
429812650 1554796 843230398
560713291 240737197 455566081
19314342 4806195 159744173
762304680 464205521 19901991
106023682 180833958 250123329
99548801 178221590 26749957
91993007 10714795 17498363
282170707 25149567 627461992
408039427 208745723 447338045
532333621 199666741 507599422
331759546 12789511 714404341
521572153 543416041 20010871
231811705 270419995 300467904
270088413 120581476 459784123
12512487 893715131 19796584
444967447 28055483 776483872
449635377 580670449 173684305
370848007 937303336 57348001
84795241 335772535 153645823
10784401 462829691 22370997
430247206 29037205 766586315
270516295 283392889 313791037
261487626 255935261 333733345
21210817 151189285 118374656
69954457 948080849 49276501
7122391 20604862 96667557
23456998 130782184 130013879
83395252 56211457 300504118
65020439 441592385 106907953
202750441 547542969 141463233
63206353 655187660 76089741
449611575 338458942 333454801
41226017 812362827 55079385
925348489 548972026 222405623
365698321 244943722 391570483
160254921 175480504 313481390
74642521 375976771 132412916
109175503 799175301 65560231
563565941 15003033 876548700
73800883 404055499 123881969
5107240 744142601 43342498
180177361 247821970 3018905
101001061 30200881 358294226
263264981 244936819 340133140
16952677 29550795 140375441
187719255 203057666 308394525
29230777 7529055 193246037
270383401 308404179 290239964
262344057 40044657 572627489
150667553 154821465 315505032
147954241 205752521 273697057
969238096 737431597 119030965
181897240 106471463 399736408
50055090 263481199 38343606
94871261 823752541 61009761
219835851 545804250 147783065
419194531 333734600 332018773
251947261 38699249 564246829
159038737 5654206 485590015
621793 290268133 49282013
63514501 247992805 159634063
238634749 755685736 43959361
161606206 214202451 276104165
352812217 503492419 197101101
160827409 391243491 186215471
284991535 460185019 198190279
337500638 597185 754550021
473762561 373025599 310360282
56630449 155826399 185195685
168028656 685563463 96033736
124224801 369210111 176377345
164883577 464056381 162657011
40600873 249507841 133611612
158055301 33497226 441490666
94834355 890736298 54486595
352743371 582255035 155866951
195212397 387465218 205037915
879338602 12513163 998190279
672090001 15528153 929915442
157146625 166972387 317977696
44312122 20968306 230994109
590023117 663468141 140694841
63894529 108646564 227168457
76167535 427263730 122457032
99202001 173313125 8557081
445484835 400471012 272069316
453462731 851227097 74521411
249486247 667078080 114403043
395604529 253141087 397548073
575852410 685206601 129902977
598687857 37930787 827081843
334136707 318167176 306535241
527486081 83489109 680277217
435843853 538513629 192933109
92354881 181021276 230581417
250608526 276795872 308598229
46395581 431189725 100519148
89296681 391821992 136939336
475007497 224302773 460746463
241715790 86757171 489159361
202337381 458498358 173684305
781951011 576197077 200453158
248255833 45860477 545675321
288863542 35127596 621683428
2847901 556644616 50640521
177000165 329979133 229368679
8896438 40251385 105220039
148268646 334662931 207740215
45781275 7465641 242448541
1672961 468709445 49734244
833401361 20098326 950714121
148434761 68615548 386112687
219863770 426238531 196568597
7701081 166458191 81939443
573456556 99676446 677744425
360856009 142688291 490326365
7659753 382886645 63056503
208108426 129860823 403903837
319663558 246033028 366629872
11326141 513006971 21014317
311518303 347214980 280153696
2825617 502411069 26273189
11462251 106417111 103794879
307481253 929498701 2946701
407286566 142319296 531330775
180637541 517816871 144318262
717704766 393586909 323054785
21416111 15375257 162028951
154759066 645544837 97787509
2389609 15872801 69135249
579043513 127762683 27056341
317196985 165737209 438944976
367967845 3178174 776641303
226313531 472484651 174740476
221472681 77183101 477218131
277812685 454070761 199342807
365538121 32804193 32470108
40118275 308047851 120524259
135563221 34090315 404136908
21467555 527699461 68016151
11610711 65960761 109092493
436195329 477610066 227901059
101344785 256816127 12027671
22332145 446581819 77451265
78260531 313878501 27775009
251866 76565586 48579593
561513823 88020154 689610301
16972253 314658296 87740173
481738555 114499391 606941995
220887501 763390165 82214653
151731489 103096345 356476313
16087415 134559349 109338826
326912796 317433457 305801353
501359898 175606047 538084562
178514911 53426449 11674594
42625810 76716745 196897663
295519016 271168099 335045041
194594999 747721465 82067227
450825718 17450722 811282616
627727861 84517910 725497543
546896251 50344986 759052348
856367317 32359501 907310034
647652241 656200745 148294961
81107517 17212127 323370449
77602153 856673803 56380401
135472387 113785401 327403885
791593251 137701691 4341527
460542041 204899969 472463713
386308951 138787811 517677371
129371623 620705581 101298133
281971531 301964743 301639195
5247408 54704161 82345836
56811125 99280526 219424141
705762151 301522645 423874081
541798271 21648752 847750892
424367781 303849057 354963589
470158350 90934504 632655412
671461130 941599209 11746126
52637141 468092353 5090796
14648437 109741129 113143717
355397964 317630041 316647541
76087361 199932004 11194639
635642293 3471511 963302623
57105301 179430621 179597057
81616629 118487872 243865288
107994001 461029297 137148518
333832741 153822647 460144000
10400031 83476901 101325241
107679079 79818859 310113521
409872466 133789173 538519153
201140408 636368701 111779639
229151389 673495461 110294731
561765521 3681919 20233533
171033061 72680238 377866
981925889 11667285 394204
324480503 48949121 28607085
55609863 20293003 261202537
27800505 371293121 30041815
27308227 414419977 84361113
11464478 676171449 19751041
81333960 512218316 15642300
387389575 281918155 365603701
688027359 57379245 30054991
763230006 99719529 737048511
72659601 248604136 171632511
40177377 129355381 171580081
202200769 36260641 503882731
682546825 559505681 204745821
431053735 341609109 322699497
423547138 831381121 78091014
200717369 104825241 423657977
77051845 27481845 306727045
333302371 110102455 2030293
111055191 71447241 323718634
472790605 66449041 681913360
32741947 517093711 40061035
90577241 544785165 18870671
61201813 78864241 239153201
93053878 647045269 87916249
222303068 113265453 18005045
228323460 48009073 525260101
108071779 339728815 164853726
95003479 239160741 205566521
182344893 145253626 365086572
144102421 84900026 363467449
675311464 165595424 597976534
107195677 279216521 11770206
372827309 22262275 726043405
125829419 585144118 109450133
216229602 502301061 162147034
8306209 911746377 47006761
138749781 44119902 405359821
549924337 68843101 714298009
223251043 925631350 54918001
272450452 145383136 429354433
821814581 43482069 873527809
219773685 376058177 43272901
292941465 89980833 543595470
90461145 16822289 23967174
107101270 635616961 93282619
129667151 322711297 192130478
24804655 758196388 54939041
315512177 70919823 586388361
53463913 65009761 226735211
400599603 772280705 11584261
126605798 30315901 394309987
460723726 559962845 185380053
10214886 68334619 104267626
419489963 323949536 339524984
480422727 340216576 338768899
117062137 490467111 129980731
349627753 45306187 660366925
321950826 443894344 218553985
76414891 78318073 271438319
151293217 446598342 162854263
209276229 79483249 6947464
540484497 13414129 868886135
128329761 503483905 133075468
31864032 251355088 14186461
111329271 172070017 261183701
312132376 216765570 395424703
572027297 222888961 486978311
168522627 423094216 177058417
302171724 22456089 651944385
3204361 206113757 61574813
164792770 634219851 104157003
616062893 550418263 206434264
375070933 206140793 444659553
508409829 761258563 99889525
876841991 243884458 514567931
380209353 561767962 441001
343537741 367689180 2122111
760840417 650393581 157629421
25282401 248705465 111590551
166871251 230927865 269855227
133952890 11594765 439823761
148930475 578408477 118630201
175935376 257310901 266856433
21639996 745281466 54063901
185075067 280052095 258000756
28963425 495015886 77886359
38928151 221685220 134711777
202977949 480546846 163324517
430924963 243265681 40823028
181422209 274967386 257759791
384669446 102821279 1833070
691721221 158496706 619219456
16991437 89753963 1400681
629439445 33781707 844943212
469381551 174413309 527857827
84826531 82299853 279006190
141194971 86390987 359966872
824368309 699443383 132808006
9617611 33465277 110143797
163593697 594734401 115389496
294909796 17729955 651699697
118786201 709680907 80680332
933384049 122661046 18435145
2498301 260819551 57303255
165636577 52456447 44467216
143725423 586441923 114057361
855142181 20487529 952033396
6853441 203412001 38446181
59561313 42986428 250551698
97642553 404359933 141305473
70481701 197593415 190516405
56265683 629534335 6635606
544138141 44124045 782366337
31468129 160172181 142203889
21070081 354231771 87176025
502319287 59156719 716806273
344202630 149935641 23872361
421505085 454925488 240947146
464544413 170660456 32100615
933369 127501939 52815701
526030501 277112251 18779981
128770160 55784301 374634471
95088931 396888385 139259481
337973005 143679865 468987331
273228801 291726860 305732071
168811748 173821871 318172415
680951746 613437780 172924613
518321893 185962414 523286113
167019166 186051204 306825871
170121745 263032467 260851811
521192621 237591361 451519366
440423051 737138837 102808192
267191425 25330089 6415309
126188281 115481785 37056911
115910337 621793985 98679817
68376865 30803257 284328784
382848142 377568681 281986783
544988983 706408477 118411939
132990859 66630818 369428241
2508149 53575479 66845221
223459237 213697933 332090578
95195509 1036421371 46369941
167185957 155029109 342778843
336822769 205343549 425203255
287929181 134745593 450349681
43148836 149415841 171846435
49853017 171820046 167268776
287240510 37559161 615897115
205125373 872198596 61273849
403669501 557047791 775526
156151381 77243989 386246827
606533761 36448367 15241741
284535964 326434527 285304811
120958986 55866601 21398831
193716118 802634 555216712
98447315 174872575 240789394
16996792 226082780 14253660
25034082 36597541 21862249
226253401 10964521 580954221
255125292 211888821 357890401
35183079 32297701 199290601
114796955 397008751 161294401
360529376 74327387 615029890
427719439 424374679 253155101
210702634 339035521 237575143
86770721 775626505 686305
47848546 86199841 204696900
310384380 29534044 651033359
67094753 301119427 148656826
521824399 384809339 300504118
7391836 494269805 6840618
6711631 848948516 47372991
248025649 197682699 356206046
195369947 19620775 36739549
254100001 178452417 8751589
270981345 20522051 627913709
23924561 87075078 143077159
490557016 775539381 95972121
399839977 389126300 277728312
521308129 128700217 606559495
40191571 347781336 20848825
127231053 45470101 377746113
117357661 65315751 343799901
230221621 1041006085 14971951
608213855 186513145 24286501
81316869 109370085 248144527
248174161 347514949 256970261
51540095 94650051 208816945
119561884 108688231 36366792
25312849 722902357 56515101
232377601 43963216 13920671
249845183 126949201 434189401
608798971 6193697 926825351
389609353 366970033 17564683
146750329 100159868 354063073
208460458 21861118 538320289
226220587 31848865 551700001
10707901 486565441 63502465
521785012 87951592 670023988
243491415 204469215 24565216
155782789 497577642 145825030
492868282 605699425 169686379
202637975 21527920 532145499
170643841 39553735 459323613
307131687 144617725 449354383
193804560 2694721 548159456
486014684 163033738 548998386
219913525 823345991 70734561
163799153 349565726 17332429
24576001 39238472 8204882
102879937 338370241 165706321
273320236 24240196 616107565
126042806 195716201 264943513
123186701 1567216 441298929
41901005 180800957 155778481
16028797 603211753 59424421
4971457 103239835 74878203
942500391 225806617 547468671
778051 441633151 4838926
384536024 25177073 735145791
108781377 278094523 198182771
647067793 143867101 640038673
723626619 54153871 820936576
454410925 619041281 31711087
356431645 57766211 8345170
946515179 205752521 566476396
25485533 204881761 116835329
151373001 676095016 92163997
324437266 126434539 485889853
26480611 17564329 176788751
42841361 10009125 232195834
465966445 80212819 654918316
568072567 34353217 825269017
87233441 3972451 1458157
368014641 218836283 420066082
265371151 96012113 502141941
495797857 11614725 861964638
195805620 122393124 401210797
234509356 350822753 245117485
174569704 392166727 25119382
142773107 376997491 186965785
420707701 3749063 824137365
763305421 35121172 878408911
797066369 145882609 665423617
43258171 769761788 58627147
256703016 531702337 159431642
150704847 440435951 164922680
7417015 454877501 59119842
410233276 112084385 566779201
2938441 12738881 72203527
359789719 127168241 37223014
314809786 742966257 92477223
190096818 784647436 75342301
332406373 389699821 259279214
116899478 462191845 40999981
273455677 20406431 627990273
93163501 108250953 266326810
261655356 154572449 408363904
335592233 389535071 261798255
102260223 101577373 23187075
287185101 9600551 670084819
18059993 754436866 52584477
40761449 176571253 154545896
499574654 104825241 45377101
183585291 285991853 253614110
65069577 7898036 303031201
38756563 20557447 213887813
38769139 42923332 203522920
563139181 451863877 262256173
278991617 178038820 398686593
485415932 555973796 188967457
164118697 12877729 485590015
119485171 212923076 14113081
5334985 106023721 76390228
650588005 263371361 456329807
37761655 30098267 204722785
535829467 410685391 4543037
136607785 715061494 83592705
121754935 50881153 361095345
234608401 367949797 235755775
18719364 709359361 56288993
576569111 268339588 432090505
170528177 309275688 234341703
105493477 158285981 258246801
228682339 33600567 552065537
37553817 47853583 198546877
645666753 523606473 225698533
399540592 166736875 500377114
502788844 362738025 321351633
401219646 144245773 527105775
58856689 153592353 190600281
144893057 292814677 219512959
520454529 22742149 828698753
69565351 626702042 39693013
426943126 30278207 761347126
449229655 344846741 10356121
246670761 140165056 412842549
626800129 709384699 121499701
786626507 45470101 859748535
117876826 71945021 344240685
210296251 301492209 269638666
45231233 270237955 133922089
500003596 3688041 893487753
528388602 17810276 850330205
32796961 525696295 76426361
345062909 423718881 236002429
334034871 3400849 740468645
318112939 305689627 316925441
239949109 45380971 547169851
4453831 270837361 64181285
105356029 15396511 388225225
867542254 314751810 420380620
163723561 19366625 474175513
141687601 554798329 120485121
101519807 958236996 49485220
247593865 130172641 430111141
71278885 75818779 263044661
183778764 213609249 26315818
26747837 537102418 71860181
80400946 220196299 188656329
124563286 463781655 142278904
293792745 33401341 625486577
76851045 404953201 124692772
2328275 611805691 49321105
80496225 313985911 161659291
443354641 678937526 125952067
272608552 74821896 535363723
1011173153 72860479 828889372
13340335 45410457 119964583
58678833 134723381 199615915
108998067 383028155 156140377
10340383 257616883 80383510
8772713 13245973 107918385
967763218 41542957 24301411
509539803 307771801 377605623
113673613 159327684 271303046
199988817 91541339 33048801
150127201 272245336 232226415
180217771 185746562 312065371
132276406 466190596 144928449
28577857 21527920 183043477
654193993 168868207 585198732
221618365 378624401 224503781
23175657 74204781 35109767
765869473 124059315 704143401
105809533 798760153 65467774
179537311 60563383 45038944
128144446 341548845 186761513
179714161 192400669 303885165
935625846 302365379 437154523
195477575 602416291 121604029
211677661 114997195 424948261
26554900 489044633 76634453
211339911 244901185 21229921
406180693 3751977 812560442
207900595 34639081 511448293
318707101 48392565 616476143
740012625 46933822 844636843
72831231 841114916 57222841
250835482 207591037 354186127
53988969 68791585 227275857
10379395 335050251 71419123
291936954 1017617068 47712897
247832957 96798459 36657196
520154639 213794645 485355305
611853679 571934253 195844727
481528297 592528786 172888810
308474656 97836482 519374651
140004271 441790225 156912041
85903273 165305397 223953661
159610231 630946096 105066443
295792789 78617737 554992880
578416411 745953475 107355445
536827383 404144452 12212848
238970174 40747269 551280211
653953495 15698941 911144609
21419479 205967092 109787137
48940402 720302261 6071717
496680350 344183423 338508011
669419087 65234962 778815127
972173809 669570048 149319127
1888561 122661046 59851521
124900945 363045238 179412685
295481175 475372471 1190785
431657461 1526575 6435265
213483600 231461146 311085111
285268325 16517151 652689039
88700959 382639701 139259481
44619709 250413076 138826966
769934088 638176683 161178021
72405917 93570667 252473867
139274353 553596551 119834191
212417200 157301191 368541473
386580145 269984476 7675881
21751444 388704786 83518079
443467015 817708566 83421721
274630851 248323219 346704801
114847301 456846196 138432841
37086880 54830607 193414525
148061801 54748 487006343
234231525 859358942 64857771
324468727 221858837 399929404
98009640 158761121 12646321
527101681 725273641 110897307
189493288 458223734 170930257
121947211 128508577 297792979
816483201 14923441 968247811
13952698 248639843 86306969
45198943 564856876 78689117
530126866 57893767 729262147
6384011 766163020 48928983
338293406 288436435 341504668
228944385 264171242 301955262
447023439 34953337 756780909
186623985 188686849 6188091
1344625 176420445 55209885
465353929 39533909 22053557
282632824 330424771 281562651
525288401 427834041 274071799
52841985 574029953 83206837
193970469 31806586 20840896
471344425 5591862 864212266
245288121 297275328 287533316
16311351 178308261 101447579
8473306 300122721 71537481
248160173 11754296 27016763
680132557 192003569 554826012
197613603 100118769 38528977
984117601 967559530 54657289
18930691 385038931 81332670
243341151 242383337 327036916
128966047 85596673 344417329
237927710 869464037 63290977
319672081 604001764 21317121
136202041 35715079 406837789
621144613 293587951 19496249
342654817 5160576 742859417
487791238 483023251 234133945
476257 584171596 46556220
233153493 294172156 287136521
34681349 63460001 176837973
21597617 384826776 83160793
667460691 460137965 270092943
18287758 46693356 141205857
25936255 497700929 14494726
440122825 97015192 607287676
132187225 287530423 206919064
4009964 101756845 71732485
486046903 418035381 268993026
25485013 91964455 144532014
431337985 232072437 434592175
126201737 138787811 302440865
14979721 796179874 50530636
20988541 7103674 162681925
86939293 42753077 321219233
47709579 540306783 12108351
105490401 372016261 156126016
254821981 564765319 148422275
52178085 5205223 265054031
23264225 205946599 113468923
88523011 419265749 130144587
172606301 277349997 14227336
147475627 314245977 44628949
366469646 265770121 374507221
22931968 220926055 3303444
551846185 469546889 248255462
466956079 13402936 14576341
43102801 438328951 96756853
397321610 89342724 586477137
183285076 534807217 139943587
881954893 30175909 922120593
153689316 155096491 321259541
39900937 550087041 25505299
217953958 356887631 233498945
158225530 39726989 430507646
82170617 714119887 73348860
153277371 363746633 198282925
456541752 3887038 28500421
21404581 2581468 166186184
21928431 682281131 58503133
806798721 37787443 3278689
2565746 193618931 4822635
61754564 13389762 289261037
172327181 25086595 475688245
333307475 258630401 363399073
653134573 57742446 12757361
190282241 633990292 107865604
655041615 917458025 63883083
502429495 958880413 55213621
736392151 389654365 328401081
394427493 300812181 345017067
697568345 314625043 1290025
226701489 4989007 593492988
748189982 118183546 705472171
346895401 106253130 525692337
99244680 922826521 51969403
485330154 59374351 711380398
549655194 157939399 575149241
466219255 212559169 473193529
129945001 485457664 137418142
398593403 207658316 19107193
89930380 6821521 359417532
33697851 314245977 109833261
342763345 373333026 273926801
387880379 20635420 25383793
140421976 255453089 28787545
34108405 225108775 128791811
84025572 887847905 54413569
20737171 8798089 160931616
165559598 356896 509771396
438490361 294142491 6718336
250276267 163801072 391966801
35805853 191661697 145677335
652736868 313520513 396942689
99285301 231921145 213639296
114644155 1025506889 46630661
172438777 91668699 399780937
466599727 174982954 524865682
223747551 448736746 18081743
400089097 491423395 212344784
290075794 117559207 473161945
68172178 40169305 271696001
850462009 119701251 723461913
30292097 8724901 196949077
556705033 618109251 164853726
999103931 555225067 217079731
408964384 399877069 12292876
227550857 365949332 232642570
369230499 120294364 524422861
248570791 18913468 600813533
216024094 393908815 29584491
820385281 183909201 7104301
25262785 893669981 49019759
165306500 248705465 255114573
71669788 793431553 61235565
582974561 140226793 614862835
72183497 27087553 292290985
32584689 591081217 5086654
209489049 369929581 221938949
332433739 608246975 144956309
231191871 687572126 103375266
49915600 28598945 9650476
529154553 200625972 507142261
241590497 300823797 282038421
16502240 188631136 100042112
160145701 132992411 340632377
453825592 197923153 480011560
53148161 98426091 211253325
10156364 839436139 48201276
41785217 299778737 123255889
126188281 68775371 357755133
367164253 994466082 49881326
88507345 48473756 21378981
109814491 22612990 385042481
582216061 333195818 364755939
14031217 347074828 77646136
173467729 184623097 312823449
649349400 222400491 500759799
40099684 18731355 218919233
312649826 807470545 14338465
10373735 228872194 84144880
355152557 154077793 472125561
365140049 1125391 785674138
124938761 273553216 215423677
249658532 632228059 10706163
447355654 987466176 40188457
832024531 174042485 604628126
111616433 573856501 104296207
20623126 330309073 89585003
766606576 22338912 2442276
631492269 596082241 185097678
257687167 24042601 599980001
333856237 816590809 77614487
200005257 365428759 218486620
697797945 793047460 96957027
472207681 575279401 178989669
244229547 62105857 32305521
663041268 408881311 2015560
80667874 149547777 227849609
499384867 68347126 690786656
41259766 66598176 194970101
620598426 48074815 795611701
742840144 192844321 9455617
267117901 221024707 359841039
400544967 41670001 24781309
71328596 23048331 301074541
397456753 328673151 323577060
81927889 571384668 96201631
381156673 353031836 300249453
888737851 23652140 944294737
91202873 26448871 342955450
79594966 113711365 242604451
7220721 762135481 49434299
53155201 37090075 241647947
850679441 234941613 523603576
195700475 282912001 18660877
86504484 137116117 241745535
402359200 158858881 508693501
30989535 136075831 145609257
451985101 349637629 326110601
242265455 2326117 620929477
179816209 228461185 284092237
184388185 33254859 488932381
42785695 416550849 100663821
248346871 238012881 334234326
524912809 159070241 565723537
269068333 453436945 199171491
175730326 332832793 226326199
124235651 187221277 266950339
268008061 497371603 179608237
396168653 54116065 18220907
475578334 588726040 29592105
457647625 296370124 375341749
146934817 47362525 409385769
247562020 391864993 227692792
204067216 675553651 103973237
2172919 303708184 30872259
738730435 10985231 17789080
26462881 697127506 29074473
316074001 12318577 689897457
673053991 136910173 659887901
194650741 245981858 284092237
68724433 44836481 269727661
12226578 94252852 107715241
204609326 116692675 414582961
658612901 144321710 23565919
651517555 790995556 95823181
289670586 98457445 510639526
488435221 286236401 396074725
556289551 289308911 3038919
254649988 68197779 530279551
316874932 131596513 472719808
208787216 1312977 575870881
357386461 107062017 32797073
138385635 1526575 467114152
30829870 272245336 2251369
297676193 193140865 40854292
82582469 691812751 76089741
43802893 465864232 90189769
121484353 9795919 422931739
124524721 223588717 243804358
5742937 11883033 89046091
7815211 353017141 67190737
514549981 131447231 602633243
383135975 43412155 691639751
116748001 137590654 284932488
195620993 199139054 17664153
517105518 482400403 236287585
379133938 100002240 556237981
677419689 490871395 251032977
284450601 50377705 585022186
334021987 118827551 1303687
210278755 101906273 433469761
712285833 45682209 838909441
127505659 5979529 34496022
13458569 100419001 108876775
430009096 189750773 22354705
237301862 334236882 42084437
211938049 18338266 550251577
179310759 105046921 394780189
92018369 115968821 262634873
233820649 193283391 354052705
366930005 67953115 630766353
159376093 174872575 314705921
489534051 303849057 376780658
674137969 215621420 523514731
100591858 80148907 298041657
25087726 31787689 166771026
92136833 63785947 303500081
16170948 2326117 143854070
76294963 6285581 326753665
481165075 793664041 90304921
21996885 74257310 146112136
97724839 36319165 23034817
655590241 497734441 242104881
506757541 91332736 660758710
31900357 634451896 44828081
531032821 921134866 62189435
23622739 146775427 3126661
114472107 139687071 281232801
414596137 168160510 31909351
84989257 437115624 123831576
301828381 80790826 561232608
663974881 15169191 923765653
89400701 519783754 110280153
155059158 797969871 70913477
617268617 102731914 685060274
488749378 546316611 196626992
157941662 194074945 293312587
130300705 29395806 397036831
324826433 249314016 402799
409655365 52575868 687860449
215750701 652957345 111475585
5006974 213199845 69677161
152486049 132447868 337497236
201315622 201251905 316101039
120861088 258356737 216196459
41863207 174614821 157571436
19871261 344793121 87342346
416071117 23774752 33014431
268050827 554290310 155091136
25546496 292545017 101797309
68447595 90174869 245942843
2057331 223231243 57046118
713016712 65648799 796997951
313817701 65814008 586207865
147797056 218037325 261667813
90873282 16730143 352111981
16353481 112758757 116406409
1743217 591150261 48583455
2436057 127009199 61325461
948309286 249507841 513727996
39343340 114476825 171858354
316450498 17872219 678416113
119792856 11247083 416760801
134967151 260460418 227198693
601206741 16134301 20948999
116979201 33138661 373753076
287323895 253526929 41331435
316057789 40713795 629763577
118416241 46455553 34388446
137793514 744097805 77285779
696739681 68579680 788847739
25311777 434125057 81099766
109747 426575215 44926743
180627301 329039125 230055908
270964994 444840161 203608846
6853441 57086668 90648043
898368901 134030726 700338016
478812351 18897679 824750361
37277021 27419441 207616795
482043556 70454599 679193209
70971849 190623091 193259158
179714161 4574646 522944700
156181234 112122555 19538809
80149366 57951577 34618321
92541340 10138451 362890474
695984381 300823797 422350657
385585513 315141241 334059991
34195445 785014504 55616724
822405734 472088725 275682223
319502287 711357946 103199387
551862301 52639957 14425841
353477741 14293441 726368039
34001111 235464657 123369889
120302989 32371613 379048891
16541460 10237291 143687466
581684659 805544753 91277412
413659647 143268234 534954257
508939531 542604271 199513087
90417185 12061726 356407064
87471358 22441999 340299766
572051304 163099871 583296528
89745721 276393301 181038013
653394801 294026435 3783913
32918341 47296289 181604143
11151792 452601793 66909673
862912929 396253681 335645625
146175259 27481845 430136461
48898829 725060161 63721401
459392023 36040387 761143163
195430201 25946249 514276673
445323799 260855377 407286199
452615626 75922441 649642539
122068693 289478881 199764957
170914725 763207469 15687881
137964002 381559321 24589368
654490126 217370081 7255678
304235129 11143133 684991693
937933858 11713537 1012416811
110179593 58768021 332493733
308314777 686342881 36613311
356480201 88999690 561958045
218584631 505062238 162703089
189734301 183660681 321843127
262552225 524153376 24972117
320214061 110294920 501009001
341358151 900966001 60984131
558524989 119315826 633204645
44102451 585410057 75944233
6661217 8166289 95723076
105860893 142388176 265558697
202654033 142754893 381318304
607275845 10406061 913192943
286571677 455606086 6949329
407286566 327191021 334304977
881760719 85318986 785607061
201283462 106820146 422526997
846051505 517953283 19874767
96348841 741421451 71205781
565577932 12041281 886102624
400617874 423157288 250721041
194308012 209172276 18702003
137943073 184353001 286680817
105015241 82470374 302933170
55327937 7690384 30575546
2261218 236767129 56921593
837015596 304046761 428068861
19664229 768475409 52926895
1344625 717611449 46774195
389304364 10894357 769059516
132754201 7399313 19271701
861882284 94916605 769158001
117525535 171498547 272796906
709451593 51657451 44694099
44898436 7439613 240431041
506366438 117706825 614106901
130554579 173313125 280076005
109557766 106016009 301430705
126118331 248019301 22072321
324322633 84946005 568655182
35659625 435395449 91595037
3803527 39500744 75126833
371954987 247335724 389987946
133913584 29871681 402760669
20646001 96244201 9660574
33757263 98784001 165673549
459683341 324516985 348724961
82513301 79714461 279396259
17227545 164375781 107653465
200769675 7130753 557268448
102882113 16289054 377821621
452615626 2535341 865553851
14396097 579827977 60204898
633685096 262475011 454562345
520801711 29142864 810052279
54806471 337390155 15608520
556327082 397939983 296313397
107909701 262559233 17635801
195207202 710126236 92248250
4848708 692750638 49755637
40680133 100096734 181786129
424310688 181691137 9138961
223774021 454070761 181939439
11835965 284316641 78697893
254134297 187623803 371996041
272831099 511937350 174043468
15574785 77680107 122754449
581221741 167809493 29678756
537725686 63495937 727152121
9008984 31023586 106790703
681540472 642342376 35253346
1239937 12982831 56876149
616522105 19304413 34018651
546528887 31209751 818224276
873432021 92020951 779976711
927651583 643058753 164087138
124620188 351289401 179993451
879338602 491612937 261123862
250585577 478354237 42690753
91263889 90139897 269872657
249269401 15409531 604913834
270303049 326623914 278626925
486993739 475952191 236362537
64780881 9872039 302138042
257115661 133308613 429291097
256567351 284569623 304495498
52484581 14173661 250392561
833083556 707804677 129743321
697974845 211310504 531873031
56805897 337409993 130238881
221152768 32462829 535455457
49685897 231176224 149012769
54864999 11998951 257487589
3423467 506641563 52759111
216997964 204561151 335026704
478662346 44103501 750334481
613754701 240701017 465887109
567470287 266352433 432584809
219219256 439381231 43131412
11878273 21338113 120359240
113010017 89295221 321481681
299745649 6229469 692762841
652153390 477865517 256988971
257019093 359111161 251203645
35899513 295465393 115787317
485642933 170422917 541650093
94516753 303425416 6984013
365324016 217137601 422169357
21726391 363754486 87110218
44582337 76093265 198985801
279270184 6879825 661274209
615376725 279000310 434742041
231571841 172893425 367270801
27297457 683005 192096157
46395581 20481805 233906451
93031677 373127471 145093419
196864361 230019647 18077054
35015891 506471803 79822536
478189261 255079162 421551599
154148158 415887292 172597843
193136161 169312735 344009377
128665051 366276241 182027329
52217606 215442561 156991351
5703452 289027201 66143953
75084193 1989961 331744109
33595381 253383802 119764126
350751545 279099556 355703870
853174618 48412885 874162117
55564521 122865541 205757976
41855426 186051204 152479361
54471745 4494205 268976473
26169705 274322089 9779463
177318756 162627545 338737546
51754780 298981831 132531787
144588049 82527209 366805385
228288897 82378000 41790943
366089851 136834369 506664835
886720054 62936955 36649999
303087106 440070073 216416257
65032903 19392947 2399290
245148316 836608761 70363773
362801022 412977817 246650965
459173191 42670081 748363803
31700377 625872213 66442327
265922217 330663745 273468394
19560844 14658103 154439416
177949201 886764199 59038911
338599777 5625481 739748067
47321599 786904641 57889462
748117785 96188071 728405623
112049939 295082386 191310493
85482272 194706909 208914863
138644717 174535921 293347185
175125139 884271781 59485126
631497961 202024897 529567129
4037419 791116206 48020277
642423381 129860823 651783614
22011101 344183423 26414857
800445193 58077627 838696021
26038076 36000504 170218459
55659435 8189346 263907212
155917231 140256334 333004626
706037246 25558675 901322581
64065181 146530801 201875324
27376942 233300893 117812771
356729649 209294645 431719761
181559041 449556886 44101105
23913442 927238261 47983981
370265812 341778333 308096083
90755473 519871657 111315016
421971157 83633354 610879465
801484949 4717835 1007448807
639602146 243701251 472491911
189115193 234941613 287143543
434190835 90572786 611388171
51066130 341778333 121487295
2813194 1366663 38975768
1473451 63148881 59116835
184324372 249646205 275190560
206951175 48448006 498650419
536767696 96586603 665303959
37629153 44148582 199255598
18589817 1716265 7495231
454326601 69928038 658401264
122464289 246033028 223399331
2322278 621485633 49173320
682546825 144208891 648251249
435420805 125818403 562558459
2057331 32969821 2540167
464003681 774669493 95093827
36416375 24804531 205805440
514292801 485158393 234502977
234964501 228553491 326134719
17633149 152842587 111700937
173872955 77109436 413525626
110922113 284604901 199758305
411656915 76607745 630353593
8299201 396854349 63494443
621575885 184259113 547687765
865398691 245336633 511869313
367872877 16256798 730617791
197743681 19968938 525168022
78405887 916792941 20607995
132048921 340235773 191956867
123414677 6117619 432521449
320850667 3508671 724132772
361101535 399033026 263794525
197130311 33689634 25321101
705067225 79947975 14892781
85293697 453775517 38895958
189618343 638507394 45475756
106760745 69317079 9079337
347291605 289457541 339593501
544446371 309275688 386029306
677360293 13784537 936302095
88067899 99619382 263788363
378133650 342952984 308489131
398164357 158495150 503244394
324226916 267568289 353918113
50250026 207284225 158084092
29387 348686800 40705627
504693428 26416261 816155225
472426084 116378826 3667357
437206201 240115558 423480511
519265426 126519680 610326211
241710951 493394611 172164301
13563775 744798699 53035376
231948631 309497266 35043667
41117401 296934017 26050389
224643292 39391156 536404468
484303481 71121079 678485497
50532479 510144769 87040369
635060365 593731441 186231101
375555268 103810687 551252567
390961 17453743 51130661
15642514 489784177 67113649
879699385 74985407 810567803
241042729 580303361 141376523
436462992 30528023 767088862
6738392 461217 97421776
90400019 154225984 238139400
520227715 78654673 680972431
204562307 499666361 159060871
403553801 5084326 798038017
573170221 63505578 736135945
513163534 69928038 692837549
47475145 72055447 29896876
884412361 15884859 976664581
173081561 17744959 485275889
119217651 557351257 111076902
145220326 528185785 127347817
370924385 176227353 470151553
47333029 630390421 75153391
338434525 59162555 625556881
186030201 216455446 295800307
283142971 288661604 312493125
229573441 442840018 188784731
364811752 757353433 92248250
137856367 340667680 199013641
329185675 79897441 11599953
489448483 746529697 103329121
757879231 508915513 243050569
332177356 5800809 726732970
98626385 88862601 285020783
120235105 244745921 223953661
554930653 362292428 332672921
397125796 126471229 538809829
510564877 170155946 550497505
542447539 318627361 379557212
823646088 764317135 108862346
328622881 826488028 75944233
323833051 590969926 148457761
407878813 178859617 490900681
687307635 341063377 370389478
425566881 120509153 276502
144005437 632683884 5354133
102384847 80038401 298228630
561533130 382832749 308679418
116712966 183526977 41258023
663892783 82792942 739748067
15111280 109553 140155402
120880081 87881881 334711411
337842151 850519069 71329917
468377276 1664625 881341957
118631497 831381121 60916983
280008333 428074417 42994249
170914725 312459346 231934873
69368195 294732433 15972286
114806881 178343145 267995845
104239426 43882093 343235849
8204293 251377953 75990449
470535069 130443687 578109787
734878119 202867895 548146873
58302555 257442571 28341359
7226097 134013551 81915814
144985125 461084191 14725075
152972065 19193885 449751556
716632825 145112326 653239172
293850613 247944303 355095413
528316746 213760147 487371776
249058445 23445775 594050645
746893381 492767688 253852553
315700828 33984321 24379081
40019327 777377808 57677355
659332233 580038382 193072641
228790261 44953225 532505071
618884507 46306549 19093777
146934817 72177326 19167201
88893388 193189081 6744463
86331719 198365337 212888313
303744165 509933346 2479408
997447081 92400799 789490351
559409243 655872897 12212848
5866251 205709761 73797111
37100591 15564769 218318656
857449081 45811991 884768089
534953105 637077809 152388581
689506097 143791961 650974622
261410121 23501139 606689981
210816901 547165216 145871371
27056051 2522625 190472401
37782921 140265329 161470753
489739992 309615043 35253346
148475310 41191647 420870857
635736193 428836199 12490765
30100859 20981431 189180413
1153491 121647451 53910481
85089565 509417371 110660223
74799933 131789968 223661933
71031061 29395806 286567051
10815798 120987790 99323261
348689377 275458889 356676457
125024086 215769796 252948151
22287674 45390396 154692624
2793649 31520529 69588889
891254251 647764397 161343505
234404501 719801906 92410567
907469641 68801318 822622647
244421213 144312545 407492191
624827661 100169879 692037655
199562617 49728967 485400826
587322172 149120165 1413371
39641505 89577258 179351173
506850871 21863836 830321596
17678801 710347668 19726225
392621321 40076590 702300538
224731 104487527 48026737
2199034 137056635 59846682
239053821 533985659 155346129
116759017 52600577 346508417
124488313 184524791 270108671
195245593 721718752 90163261
65603553 80807651 45403271
887844352 538651981 232733586
634097297 493820417 244888281
31684238 336366785 24627961
414059137 78075633 625948639
659507869 343333274 9714321
329229046 255263933 365615319
494050363 528110551 206123994
179504001 125936749 377821621
330809329 64884020 609569416
762233182 281820769 459029347
115618999 434971837 146532795
1661545 118999921 59001073
227650435 82295731 477735475
119396470 683820887 83451811
60755329 115590106 219787201
82383503 791548057 63094724
1989511 79486234 62268676
60597625 7510852 284593629
217497086 1465291 593228481
14526341 221685220 90850189
102727927 34734925 357035098
66957892 46873625 265808728
123181561 667104142 88535812
786082313 455144621 25374889
189631026 529434172 144063349
147790893 200393041 281148801
39733786 176177537 154671186
59448661 7992755 283062857
845997745 487699350 3001545
59939709 83291624 234335209
781190371 49728967 851816967
188895565 299257223 3138071
47994116 15159025 242581054
210819987 71060296 470602679
640687485 588637583 188064025
974905621 408132781 331393596
236902249 285927353 293499335
683840981 101577373 706684201
420806926 367371865 302961341
178312313 464196581 18458121
22405496 312815231 94054195
99336645 340734361 162434350
662458001 131645361 7309081
10712731 21066521 117297985
105658554 57992104 329677569
321491275 50595841 615920668
157376161 41158443 428287697
191400901 849936913 63553303
5395461 70489511 28718017
111193777 351541009 165618851
679604861 47507413 43272901
504018773 220708105 471773777
158865761 244468771 254767501
44335360 134836313 178989669
431434900 359269540 310399643
280419585 18706531 2092641
528882747 37371565 796412015
262063 10682803 49337849
225711864 6202281 589189301
31144987 417197937 532801
118309411 262054781 212888313
68376865 649426676 78146125
35440205 111496081 163401226
159158224 784946621 71644501
139372813 501827433 25124986
55577711 55866601 236325047
943346041 590660599 198237232
490773265 276237893 402677068
2016020 295754185 1716742
430402575 137983987 545190234
32155873 31269226 190461269
8591471 398306056 12187000
646272326 381629041 324472961
3221791 457875928 54011353
362466113 280807101 358156109
70302331 31443272 1254313
262464545 19464383 30041815
76875037 691082335 76403189
566792505 728487333 113516386
322715345 365178432 273526813
263286647 593434297 139530964
138363271 29060101 415374304
713625028 143323257 654149601
34125477 731411329 59110897
133210050 98163064 338441461
848700487 3741745 1027239807
86594191 50152081 6770081
495075401 5761313 885046617
563868723 684085885 129480583
317472960 198620137 410145346
149424796 53454993 406396257
300723391 43882093 609763267
39908129 526326721 32470108
139565593 65172232 376912645
80321033 46679641 305930629
395751039 446598342 234303091
287806177 166871088 413365933
18563153 379853713 82050979
92894167 169700093 234016408
392768685 47137861 686059921
71988040 220481730 182668601
415951939 51155471 3465905
127964281 217869778 250182698
479950763 92475076 636787461
154508729 472557441 153965461
93685578 33139761 342100207
236051826 220801246 335781067
69204001 132659765 215411694
51409901 176659003 11931193
290932253 438996351 210790741
120761852 445562521 39565137
77917093 204425017 192664400
262290628 613669771 9677343
552271028 406140962 288951109
301028101 43539273 610779331
769016821 338321859 380407981
374694315 746985638 95746701
13887993 368617551 75420577
245366977 59815477 525597705
103839893 60242050 324835985
33174362 57497867 176070706
828652683 720576451 123943479
228370945 420304201 202390042
193312261 298371473 255360441
53279351 22816355 246515041
618669229 154057233 613059897
713907892 93753199 728498761
218379265 90040600 455218851
321842401 255663901 361003935
298252516 556489063 163307691
362156509 451590793 226430108
36025831 10738971 216963633
160254921 4073896 492332799
135835073 121081651 324567013
875130761 102761025 509269
746929530 90217261 745320147
324229478 69699700 594404041
146762461 28261719 428227367
91339257 813530145 61884811
57156001 180215816 178801501
182523173 40651501 473757457
99795181 630390421 41258023
279711305 29263537 610909223
6345318 293950529 68307997
120207431 77183101 22551288
391648960 19930241 754456141
4954401 591150261 52779908
396379201 438531997 241670721
487287871 297357922 382399753
477635525 1013272129 48730837
218083282 39893455 527213316
599170393 511806885 35603413
526296097 255305434 7708636
483841821 83661796 652812013
3670450 241571465 61196542
404771137 332570249 40800993
20912755 157301191 114673483
65605549 46349101 264515257
435794737 95200113 16410577
250907229 91869121 499892941
144552765 167245849 303519736
13013661 676705426 42865577
821063845 637063316 164490046
336759865 534716079 180236035
55153923 526290573 89243201
56312926 67171693 232879947
418502712 96647903 592906033
43251457 682623698 65144902
684313089 165263590 598634279
293924453 21961249 639296041
580130835 1007767405 49422389
664235297 292349581 432065834
665134417 17253957 919679209
25338448 673495461 60097661
28377262 70302209 156712661
1007063239 314165181 423811682
336321301 185912221 431797915
387916288 940227553 56757841
228115161 310690588 268919142
209001673 791158773 74366191
283379981 458752141 199590201
201383248 371382895 216518567
135942416 780036475 70000622
809418151 655183 1040044633
54310070 196655389 165973817
549542071 254080744 438208627
343965949 633169275 138700329
114372734 214313889 243202441
136889985 94560481 38641981
473883313 106700980 618729968
3145279 188686849 62935913
473030481 75758101 667004437
33164517 331882093 106497889
134440006 1387145 462520745
138969009 13769083 27847801
128252509 5505961 444236077
565375060 15197988 876263442
21996885 235723915 106239071
3448876 371815147 56770601
454463472 757188433 2730729
362315126 285343241 354370276
365353601 27376126 708658219
753040795 148405811 655361456
301233726 155980727 430844037
6751141 104560261 85907548
367967845 728217 792251626
25875977 652017871 61130777
387369177 144752081 36836616
1123061 43821286 17468311
224857387 66716191 236312
651277864 270366937 448370119
82678471 204757217 197841273
431354431 988234897 50533501
745856769 617539891 170068681
28182169 791410127 54274221
251486401 233532706 339882930
101115664 186455667 237403233
297856291 407446401 237477619
351889273 636486289 137685001
51786919 267950086 23391621
32544815 634894625 66082043
473009421 393224833 44747761
260795398 82651927 514062814
90721439 37419177 6840618
234073701 24642817 570448929
317231053 367397481 270450681
727601254 703301218 128017370
142590965 5107965 29193491
604302601 630662761 159431642
325418336 346288183 287912533
322132881 117929827 496010108
536569441 207625234 499355683
688134206 234941613 487455137
47031115 413452713 44395426
414077665 69474021 651556255
81681210 150936107 228454021
87959101 560245141 101058859
140492856 357138155 192818629
55853099 24498745 261626381
654009173 481620265 252408421
161014582 408132781 181444453
62412596 377333871 27459770
74274369 776161 22890299
631197064 85123630 725916130
330514900 711309446 103359925
320056921 493394611 10713846
10927471 659129201 9851251
214620400 143323257 392104617
60023704 330972161 135346929
205009045 662284185 108037381
23627527 255778875 107668441
127310063 333160068 188249491
37123987 96555493 171373441
663160105 483213349 33588649
327501035 81120439 575349057
192137993 25630717 507102129
23960665 777060676 53896186
14111489 63112527 119413050
899032971 2002501 1045402876
212490341 9338661 564626545
283062989 1056774517 35824672
104380073 96862533 294576991
603687407 80727842 722441991
130982797 397523357 168863149
137943073 237956221 242236149
287448382 554930069 21278017
306813046 697871497 106235704
182654221 435802753 176921809
657896644 330896824 379116103
439382101 191447477 490014884
9590461 551706785 58365613
48139293 135455785 185423931
37766841 705379825 61927361
328495042 176762929 436588031
969996385 843021255 82640611
34703166 214594780 131158129
243002655 2827880 622838793
323283961 305661126 318877501
314986337 235713025 379574209
143734945 2108962 476074521
33524821 14666846 6041281
818380619 356457293 366203097
8578236 186311601 82999799
357930860 10709661 732724737
433664408 471216464 230797181
229120305 82119314 480239101
171496 246689161 47136321
323159815 382055323 264409245
504068581 12999286 856222537
345288109 608246975 2739959
105437809 723825089 75457775
56192669 733797217 65490316
73865756 122895235 227138976
423449841 290268133 363022241
154483563 356556369 203246671
642853072 822809868 85379065
309137665 193122424 30971326
410727423 124583306 550789823
148248262 982354577 48691763
104120674 226099246 10276756
97108576 433586917 133449979
306853361 670376737 116799585
408910975 261575181 393234251
487630585 328605433 347024740
258187195 54687709 547779871
13519198 89482914 22196160
1622593 380115451 50996884
74222011 92944363 255593270
142171723 216891984 259588090
31517081 385617313 93894641
61883353 67201548 15703985
26206456 2659192 187505665
8266441 365885941 66167866
211315651 28413361 525741656
442065598 279812104 383787157
446548465 60051081 695574281
66468292 243917521 165183853
246031185 849936913 66638026
100984429 643909545 90544801
106496191 8610130 397272566
8667293 233422577 77958081
408039427 822809868 80557737
825336821 1369234 1035134995
727760066 449660671 280752781
23276062 1946545 176435571
272450452 53601685 568621135
466762249 286530081 386399257
529246766 66869635 705120391
54422134 3346228 274497851
501268002 360326392 322172884
602012097 562304393 197443849
181068406 9205773 12594601
165137249 8901847 494764789
367689961 374330641 282615073
301469820 63317497 27177949
102286570 289502882 188835133
439721449 20433601 792981241
454010982 303631518 367280726
28099501 308714077 33298003
665067592 96708349 706619608
127435897 13954239 424865293
549614119 36700401 806363174
70101593 303192649 154465201
350336561 446126054 225355483
260086515 160721913 402189041
99702862 336263753 165061450
538370401 7992755 894689097
280969183 12484369 654842735
348009751 1190593 760519496
752325073 11341785 961646311
352880043 387075269 269464321
309398853 192003569 413834281
203538024 239859841 297368339
236916199 450175321 188967457
36037093 38568349 195950644
79533762 319023177 157285153
406871465 534363480 190991245
185123056 335541545 231038767
220045762 226031641 20332033
422529491 88118106 606288481
102820961 543188287 111655553
402128641 188951710 477707697
135835073 186311601 282260713
297237401 77431514 39408485
225909601 555395941 142253053
152147061 102753107 358306789
109364922 167550645 259710137
402114851 222433554 427519219
836071219 83272801 779009597
145648833 83581837 367270801
143496641 325532601 29813713
986917233 703443709 133564415
371694721 288579262 349544751
797782701 473370339 272955481
705067225 686342881 44771017
32328220 37331218 188985021
16606921 122746619 113120569
733006 376775041 2924561
998286961 122865541 29727666
595908681 247564765 456571721
342634418 69521761 612470369
23095774 24129209 164712709
214598884 242021250 299319067
64358961 18585246 291313001
3044003 138075985 64519909
127739913 20178496 417588511
732943 13604317 18149473
3865049 136068661 28749033
901693603 270629101 11599953
713197693 453921305 277602147
192237179 274654601 265233212
323016769 608787766 140748913
317445490 99188746 524641041
687936901 219752337 512581365
70647599 52751 326430825
595854694 208381585 510062761
88486345 34894465 332951301
718973313 258297913 480565206
351331961 9018391 25829035
136585768 185688241 5728841
1141371 180757669 53285185
246114001 271939405 310255033
60087393 78720799 236587211
241308876 434414016 196388017
51351043 725236786 27969041
83075791 7317599 337736777
106144637 365734867 45504950
230443687 133515909 414516961
596657297 688989093 37283401
293165961 810284721 20379343
176362641 47933921 451700497
11263825 226082780 85654577
468159949 24042601 804063961
842251123 17834917 276502
596628481 242507973 462295545
439299195 108678541 584849107
49627971 82761823 212254801
61856257 73804171 30348951
701585961 165694537 600710913
362996155 251969477 383151059
2011339 378318235 52310061
537777711 502660726 227616331
919724994 8048125 1015820131
129403057 122740501 316300249
22898047 714784267 9163441
334409365 343013233 292854089
541694337 607841263 168848107
18826648 10339677 154816195
400224493 76570312 626219593
309398853 313087399 302364833
538825709 224824326 14605921
239113705 58643740 517621613
165188026 34615537 452635535
27424981 574800601 24038787
162599799 1008985951 2697283
334901555 247080001 373335901
598683762 673028326 13143589
81884629 143268234 232324743
115151961 6769701 418201601
123773063 436931073 151179337
92193025 222084669 213359869
197316582 88339330 436330202
653134573 448887601 45830125
59716801 55586017 246841849
115126389 7194078 417045517
355152557 39711571 680752429
151163035 13054555 459179083
807353 139288735 51542128
768923857 53229694 34018651
547259461 20808649 853058543
652413916 287154771 45750076
148669977 649873041 95783752
50729163 172893425 170127361
547897171 630946096 19921406
106448752 220118839 231826845
622040981 33139761 30192745
204543325 368961741 218511481
715994441 56325809 814890187
457727036 56926276 710534616
580677787 15466745 886102624
292675303 100765705 505506541
163248751 101756845 30151006
15758891 431054413 72714475
167717509 484614111 153871659
2089597 56742771 64992378
111916577 625251 418477929
346180489 19201618 705292646
76070653 470184625 109735305
52476553 97546324 211152151
54000542 47776321 17626843
13357683 441790225 69938622
59652289 3134089 284897943
412745347 49488991 698484403
64132225 91204991 39832881
73756534 65575369 4688521
122562721 53076907 361035569
326820841 24808805 675857661
16087415 480546846 68053933
201551041 673495461 103319053
855319128 378100301 345203418
763521656 636253761 161836184
842411956 109934694 5813017
130867401 46440577 383411151
4486509 32418550 79462126
111438724 35094369 364514921
232559707 807590161 74542081
40040815 655885707 5594452
137443531 92624561 348508819
650731033 138529513 646206793
633335341 425843593 290570801
99383616 585753903 98906523
175601833 9117901 506824102
4608493 631870207 25489790
718549995 10452844 961354433
551275054 122865541 18116425
231486629 60956426 43694113
340747265 287154771 344091957
231652940 34781104 554243054
15696773 91204991 118976859
149034481 419992833 167663966
151388095 80415271 377305729
243198397 29520874 576163705
393224713 202698497 10777807
167449809 226482635 272077901
631767137 3456445 13925263
282586105 317258341 291016657
21067409 2911559 164125250
50924714 50923588 229222171
41424409 341548845 109986577
10419589 773134337 2697283
83233993 746331181 68210611
12453398 776165203 50525913
21335153 477455282 73416036
325739611 162953176 446144822
276858583 853641217 68185801
602647417 194938756 531636701
284485704 33205197 615126634
51308641 201487793 160545889
115112557 419334961 150214593
413266817 46163836 704517446
392535325 289308911 353872813
14874151 179880209 98428396
287639338 162552961 3765217
279410803 18683239 643423804
199549551 30640086 506345880
283426248 217865833 371866827
85107925 91204991 264138533
283443421 366820351 258755361
747598378 50344986 840795154
160166917 281856651 239104731
311833468 945689241 54690757
136456651 599603353 108503676
54077042 119873334 202875128
676843486 199402441 970165
189847005 442150957 22569529
305698753 7227331 697068555
215655302 456055857 177541453
34945561 703443709 61196542
146564956 35945617 425028255
15983851 169700093 103883311
694884537 14938481 939821326
40434382 284883721 22956121
205595862 673914250 104226481
274955845 195515837 381048115
309741041 582693217 39718825
36891679 286995775 120624031
205834179 338497465 233498945
475045325 188659111 506292193
42606217 164460137 162679089
242889694 381002406 232057040
94212349 341959321 28575331
156999493 113426501 359118393
344472769 435502450 228940613
497083434 49258831 745403554
565525423 465879115 15675089
77540141 558369873 98918429
554586571 210150073 500015119
315176154 672046246 118662049
268776569 140871269 9702291
12065333 294026435 77606049
748080571 267066691 471805543
325463917 441493235 219466360
163390294 58601041 422502977
51091525 232264271 149366881
162034039 43036651 432882165
150541710 72712068 387190573
62252330 10435825 26615135
725616697 47118289 839620471
126637831 125632365 4753913
499485601 102848131 639662990
253740016 21514489 603736693
66386913 265371751 159494076
29768190 561307500 71084385
207488593 465474489 173456665
115348273 372981859 164788606
286278317 802695297 13597981
1389181 32787262 58796081
9097276 265011513 76882177
327840129 46098625 632945344
282859249 9982080 661044037
711333976 808661041 90582777
192758026 469728261 167404791
56296729 87512633 221592113
151628361 16302351 456052213
572627783 5045014 922670614
120462353 451798507 36010547
92306677 627542540 90575873
67129558 271685137 156001366
508949431 159740549 560591857
861396391 492420573 39105941
95980613 251252443 197177099
107673121 28347841 371303626
808121761 688957777 135852481
308646529 349605961 276747787
162544921 64760065 408239341
163168669 478232203 154381501
219642369 256851061 296101007
153301741 855285678 61509610
639705 14518634 53104356
177246074 155826399 349161709
152577903 356816665 201333901
128365987 5797435 442617001
218832860 218564893 322382721
46494541 302082922 127200385
165800841 45470101 29958391
96057231 114476825 273173685
285176431 803839000 77637757
343230955 812867531 11298277
60736083 486431131 97333203
26576611 825123199 52052191
621724987 641610091 19501306
203249366 44961761 7368438
358105201 493747230 203266505
112453093 167404255 264591687
14258461 14899171 42219641
344741581 284846161 348274702
686997061 94459971 716372028
563341877 33122329 823765856
48804423 1023583737 46256093
352241 44289829 50396573
540587384 42876058 781138356
52987960 51010961 233400619
492455201 129483425 9132232
56319961 200708036 10965133
199549551 117206420 22127383
536647756 175382251 546969089
72676333 297590993 158226541
434549473 288436435 369428241
42413294 200434869 146567668
515750845 284316641 21104065
209680641 951753659 53078865
687424046 49437450 817402769
306299827 819527011 76100207
294717697 179459601 7165249
275960373 86281245 527675981
101233076 509091073 7856282
24783625 171255035 5602088
67144013 61157153 25097587
2457137 84214920 64471751
107219401 267381865 202598145
527053577 560008801 191229549
37325809 656637194 67099267
147652756 164182213 308214934
161196211 795032422 71346473
846492781 437020417 297456133
30319521 187112473 131357281
16182709 275170966 89057317
139290636 163844301 38978325
839639357 131432458 699891050
100582549 306921691 176259231
222976876 328469984 248500550
636444577 845949921 5077367
160499101 203690958 281174323
468307766 12607291 832595869
203892480 469546889 171783403
48460451 194000923 7460701
22115884 202733009 112435978
98160661 259673419 197695619
298216534 36832445 627675136
36814301 108739930 28313065
58563370 207014131 171718499
640504426 154578442 621942491
739675155 530984875 228919810
44351371 170782457 21714657
107706241 390115171 155267113
81984685 10649787 330287329
6918145 123844841 83514248
510587283 397008751 288390504
218767957 1025565223 46969171
18649321 298499653 92147523
426142913 484418249 221348749
19100215 261551809 96688835
198647447 331916569 237949201
406229461 285030025 363285811
60108649 9090061 39598357
170288623 27064239 467826865
297390361 37153849 27722961
87900913 10231592 351725056
548111689 215575966 733597
143276833 95971526 353970716
78064795 200347568 195826996
258561629 223364835 12869537
504796033 265690887 26984197
122358781 6202281 10320247
98264821 190623091 231678973
17305201 236846476 96652897
723777721 240932875 496102003
239635061 616903230 123369889
240651321 42705517 39358509
143774335 104354177 348227713
90456701 42789569 326536652
150321679 21690906 442966932
119966609 917199951 52926895
265312129 324023026 45043111
389103679 64474966 652307041
549655194 187986331 531942364
14498866 70790669 118529439
199901417 424602829 191369545
220931179 90704351 454112701
559280998 2772361 933688497
867936713 395483067 18387419
35899513 169864232 6783643
309312501 520750285 42191653
564795388 540306783 208539199
794188755 861522397 76373623
266883673 99624655 501617956
101892162 376353277 150798121
21074425 522264319 31640923
14498866 510627631 64835266
259754541 576639537 148736904
794613457 380595223 3021005
87471358 277213938 180191467
922267776 467967811 8270537
68775697 595764751 87920473
459648580 319831 877302911
295301111 42329057 608563499
72284161 215236975 184885233
408910975 173184913 498815767
74711019 220481730 183301849
866778139 244663225 512474728
254997690 88339330 505506541
348689377 872198596 68031293
8871436 536028273 58459391
5073108 154197885 71998741
176922481 365773957 206552501
243886993 747512349 87609278
10408741 18556353 116797493
178679221 208318267 297352261
84045001 89044019 267887549
270015608 578746901 148585498
215258279 548953967 145972741
6358041 58062826 87438971
493290981 552346124 193214671
12869111 681517630 54698019
752325073 9018391 973957817
71542721 544785165 97431331
10329118 66407161 104401021
530800831 682095163 128779876
116734818 175191901 269712496
177687081 798760153 71687101
617160967 15619003 904691251
137541625 148981357 310294986
310438901 511514530 179311589
56379598 367622953 122113341
674368377 101314984 704282215
130047952 655673877 92158084
603584026 665436223 141237663
7117230 523479139 57381643
616666821 61455691 11774281
616156483 729164825 39422701
24902641 376178477 88951545
119746801 55301533 354374361
812173948 82093861 780461637
497455037 276003626 404270101
109040905 26630241 374152825
423586201 412009345 39315466
49378715 135296251 187421488
310555783 579958381 153798193
2380385 489476893 51175275
251185650 113691851 457045609
52806370 234340381 152098402
308385793 18499227 3817766
381350831 128092450 522680038
125367017 500834831 130673206
399466117 312381025 337889441
195304555 379524432 207213865
152363305 304994081 221114722
269356825 52258476 568792473
22247694 171381835 116768489
440518957 243141184 424445079
691442445 406174306 310360282
634118673 13011109 918074151
902089098 5019149 1032124864
340451765 430958921 228674126
220834279 355888201 234677005
25744461 236319177 114390925
32265325 417881011 89291997
578977589 182765089 545715075
262147813 8723689 24390822
656263609 476693351 259419848
702107957 203798155 542043459
82741121 121753717 243516193
119888322 490775356 131440321
613263777 153257043 613169191
34803265 701676357 15951811
422770946 113718609 571836423
445944195 291726860 374529145
332853270 590671078 149719285
794188755 25808888 924922681
118253993 159469045 281201992
168288326 375451123 196560930
569100904 209397243 506987185
118786201 580081901 7303465
350489161 462688073 213490993
84748519 257862401 12245761
113784931 62753629 334532356
89491951 822764452 2384911
700925233 27708000 895343919
338728129 676113345 119021701
322061719 12550245 32820085
460733936 143081847 563938735
546422236 49271587 21775849
48500641 269232601 137817289
39160378 89380754 177355165
6286531 167572733 78091014
15495418 39061309 130060064
86620701 339363029 154376305
205097179 354139061 228265348
177585933 3589041 522186573
623702125 275688653 4312463
8099993 450578801 14806849
796198534 211087201 542836735
440299201 26006289 775703818
20310670 15839967 155923083
127747376 263381134 221537680
712211083 302365379 423862049
15356023 17243227 136262203
228153213 316182058 260259022
11884839 59636620 109992865
55000453 106562863 211939777
578826585 246892735 453704725
187246977 151240960 361329580
57815773 100218405 220594634
441103844 408005562 264904161
368278109 3522205 771073479
49853017 9366841 253820037
83386087 314837407 161294401
29109466 48644833 175921413
85258108 205073749 206802094
270752 935947561 43589989
646581889 4068847 968379391
25137784 807590161 52901101
137275213 536626351 122564716
189417443 857132571 63426181
34690287 219027051 129464553
188330209 385920831 201580865
150525376 299079001 223275409
568063666 12582190 887516875
599107231 109969196 667693540
156193001 718884271 85974081
354705026 161114486 464008976
86169029 53858603 305946733
493951654 155313922 562872041
8421205 851775599 47676637
863953465 44903884 3775297
193443767 98766001 11014641
83650610 253026496 187087605
374469118 84544813 591209737
439076821 429943837 256394525
146259391 82350076 369612944
139003591 303307141 210407851
29313421 72814462 158877856
57008457 185815377 176586541
252412231 505576801 171632511
680017537 306648385 411531751
71979801 328095835 29050647
331710337 90817776 550962028
155347401 84288477 375701041
797803715 124101548 707581137
7893937 157294817 39211756
93568881 257655261 191467169
602258817 508794525 228784690
212997121 754798696 83359536
386015971 86963832 580535605
274438209 124131522 20825761
148280833 342064861 201483529
513163534 17442465 846029503
241876549 423939041 205002049
742482562 228665431 513981670
222247455 363306303 39680801
370800433 7554988 757273363
33766291 572644981 71744761
117027571 294514116 34402758
164279872 109304609 34256440
59174389 667356449 30151006
200145065 60518997 476741863
100513953 28659915 363237057
11690317 3741745 127840234
3657289 180572811 64055214
20864761 671350183 58584964
143785825 137767117 324727768
2714111 146259865 61930891
47073313 468320986 90314489
795816451 407418811 18005170
177014650 5001151 518655241
773745003 1821802 1021492066
1007937061 24610839 951631441
568379008 131656006 624789291
249845183 55521559 535928875
531801033 56952809 734013219
3725926 165959632 6524691
923590825 606966871 4376485
20798701 51552451 148672285
292424681 623201273 131510765
647710435 714077266 121487295
499986598 143323257 581581369
21036001 333480151 89711156
144633237 312959114 213536773
336048913 366009601 278460601
73667707 137569273 221460289
632097876 2354967 971472430
51435059 283651033 136262203
149228696 135886234 16038126
15901740 74171089 123519001
8522337 341063377 23980819
854315392 126919981 710534616
102156706 202134271 237177001
1028735127 447178799 295983633
580392622 304994081 395603956
659670208 614859950 170322952
469369672 3941353 20781119
343502207 8291536 736504719
8266753 160692463 87063493
205999985 262559233 282568783
369367021 62118999 645122552
305800726 232867333 378185571
705677376 55706234 811527714
67520641 140588140 209878990
328796108 27420913 675745411
260389221 282756321 309348589
824199225 227299881 528965473
335244988 48154849 633644681
263914341 274134106 4188889
581887630 437141143 275954468
508727246 117237506 615897115
262132256 3428503 647717473
96908890 30547133 29356801
245108769 814865069 73893183
129198268 585144118 109550197
579020091 317186379 383393053
214598884 80919376 457978753
182687759 367843937 207502481
9648244 312671129 73148285
380950909 29490663 721727701
55616799 361262947 16629105
805992013 242923013 6087621
180768193 350926357 214423881
594465317 212074681 506947324
29265562 382014361 91333552
412848141 473828941 225444897
254688097 445682809 198132192
94856538 339728815 161461156
653775943 129047390 655736037
655008141 89407526 721817405
290619841 153880431 432584809
158021017 354869776 205878866
670441501 56889991 801759311
41040046 735739541 60732985
25288583 49421125 1921753
354517241 719395129 102573736
77559588 125880735 232686087
832595611 234765770 522120229
473843493 171614461 531734611
472511983 513974791 210547729
32005695 94332718 22154126
280003641 110280582 482083966
101291779 943123953 32470108
9717133 246933633 79132379
5881620 863532881 46975423
150654306 87198805 366859362
65244538 33984321 275682223
214142153 48412885 510017681
75864055 705098231 73561279
37317133 90167799 174598201
87345490 42249746 321436366
603114751 828016001 83063095
4946214 31440150 82161013
4536511 122472295 71425441
263546471 524619457 163570292
677579932 37369452 4223649
52505875 533639940 87148007
309489025 185952352 416850577
390852730 928799569 58495538
204543325 336328463 236117242
48896398 34933641 45269580
667389781 442144401 20443003
214671121 674109976 106486021
553982874 384434161 303172561
340993444 130619061 488852441
131427101 225460180 247699513
619012816 474004849 255114573
37917371 26126277 208624747
82927973 83144161 276223069
35332441 242578813 34708696
311281537 29631661 649725064
32758001 2161611 38321199
340564197 9185710 726946507
113468271 133632167 23488213
555256405 693569047 126101083
229515146 113062471 444699577
107699333 479861404 129586291
127154833 381343117 175849705
13516959 22286537 125548516
69968877 73097025 259488193
120886965 152780433 289167749
506606101 143679865 581512718
17986168 237637001 8421833
307011283 301664833 317709907
83767609 466429601 118121206
320963873 597556081 10050587
134383405 524233225 127036821
191330002 163940941 346515402
526172377 295406723 392600307
202722453 131519171 397214761
318837997 921851 735389901
528462361 100950361 651569715
225740101 986406906 49357424
146075224 420792607 166804633
289177021 247335724 352503209
5236952 536323477 54336690
256948151 3231937 640083143
502398413 336526033 41860196
541115665 334539425 359926801
88592424 536103640 108021331
172099455 604350936 116725996
174803617 201402202 296392201
200110093 194921436 322216588
33453023 115997617 158907637
149506501 336516753 206892961
713530567 100653697 23980819
73865756 420649426 120189675
886835153 769761788 106239071
330539545 751714627 21940502
621518675 221024707 503720857
322725467 60657234 21438793
1021597649 227305413 549234337
7609881 105375202 87876085
154269757 35711578 29671122
134678317 106969809 333652177
132362107 394102408 171709363
789159643 572202271 204138345
390754617 305471840 16307820
433161739 91176574 610228131
153276243 207571781 273305839
127238918 44085186 378624825
599866957 45011421 795039751
161508865 553957 502010793
211108307 270597871 282198763
101934369 213602643 226920767
319739736 71843216 589281913
464826925 1049629109 37593401
577943481 16415211 881126065
228130491 890332858 60542556
199674402 242694739 292094749
583606711 5279509 928694905
168145354 327540073 223982597
5556196 23915361 86593900
57521493 378783389 121168153
482604117 58547149 4572481
32953187 88581025 165003829
14890346 958880413 46991111
616636513 94989258 700864016
185849551 44971876 469526449
94690705 523422543 3755621
787878057 931240729 61571368
444273989 162409009 43811929
122204629 411653089 156616156
101862559 107637213 286450945
407425996 38416825 723430917
89099209 434216891 6331535
288723819 245897754 352406329
54394705 65419135 229368679
170820547 11832049 497833705
88746409 70607469 36105847
308940961 350706721 276124417
75557377 364523301 135825218
564190341 10339677 886102624
212091166 235583445 307668547
313526501 53454993 602974303
63181501 315714444 40957393
829634069 53192819 13846341
21726391 173794942 115168937
101313573 125417601 3821230
697707137 57958726 802544394
735824152 322174721 400624246
21783301 185464523 8889132
343474713 19245705 44736436
242754436 326246617 262573741
894765271 109176976 749145681
342845777 99388115 28477051
20415481 299040193 94627468
445824863 32695881 760183425
659378513 485410401 251441929
23915516 173877343 121192701
155303251 70404751 393483555
51305320 434180055 100388401
872262093 89554875 777929749
78209561 484075145 111167887
113268065 221185721 240225113
161022240 159074661 330708073
6964641 3810489 98217213
112070326 76850749 325862635
153117441 681823088 42970589
54707721 803291691 57903477
537483505 106539232 644657357
2057331 1845061 67960544
13301957 386394783 73790781
29301831 30785041 183196551
270752 44738649 49095526
128716949 16389121 421123345
788322961 44574817 863071731
346967601 600701014 148904876
483271447 105410163 625303873
135195169 99012665 338120201
601697191 71843216 739803655
868264786 470164681 277447809
149714359 352196401 198875071
408198025 59486853 673534237
229847437 91262485 468813220
145977286 805336903 67485822
289273557 82518341 543863393
293111721 7188369 685459942
330828632 724557811 99905690
861396391 469268929 278313521
588847234 721325138 116835329
437231705 328326901 11478016
436204525 528399681 197079975
64559918 154788621 202280705
892361665 98784001 769562359
164093161 3506252 502571285
517008801 359063924 326893944
351957171 20635420 704565041
41603017 748694044 59004459
59540027 198510653 173715265
132383227 985343515 48404398
716902011 714889844 126109313
672861277 410660383 302852643
124524721 706654008 81683404
425089225 116676561 570040441
441161749 525660381 4909551
612862869 110689381 666451031
12506131 3145341 129933461
54940496 53245561 43633081
105789157 389533 405844561
747643341 30425011 892707385
26867445 25161793 175365151
239398572 1034322409 46718985
70331569 997215785 46640985
250366384 533332373 157362181
87979411 51202369 312308371
694349761 319625437 397944657
437431941 530198485 196953415
65520569 535841957 95126905
489529678 202337905 497714317
4289875 350270984 59829177
497654321 1588261 891110347
92306677 71189996 300312769
145906041 161162066 307741099
294749736 229869573 373466358
414185887 160721913 517041064
5759493 194436251 73776726
353213641 149808681 476829161
730574956 392408821 324548201
437887176 71557629 646958786
128982926 2428705 449295661
357710241 152627014 475012927
15707491 311626106 86831662
69116297 554711425 94482805
499838881 361096371 33944321
83767609 501800341 110167000
642475393 60326505 39506201
654976846 147009601 633606481
64179503 113370049 224395837
50041441 541099961 85098688
327280991 225509431 398096260
168641473 46228101 1606807
1010838161 827920 1060052761
535711777 71268546 705769793
36584983 784647436 55790665
83777707 334045244 154946071
254068715 262517601 321382645
94368418 52359721 317102241
31313447 86024555 160890181
151734001 753256495 77468098
576642294 370065617 329095122
414913745 100231609 579759216
594465317 6093249 922605282
431084746 172838176 508250607
31476446 11571813 202142836
469561465 378815362 301932835
145474901 639638511 16656033
607316494 124602297 645857551
73440561 372016261 131145509
690134419 709384699 124254325
314506141 26353251 663591901
358979542 632311185 140656385
76344865 92199614 36551165
206313625 91430452 441749673
5778478 403833109 27514234
412913276 162409009 514873857
211363449 178948446 347621911
545565518 518062281 215759713
597004201 21928469 871174241
5207021 544337977 53715831
290538249 146047861 435598367
11960731 55852982 112498849
970765699 524343394 243942699
55959737 302005601 135991641
5086654 128127871 73188941
16871221 205710276 97234103
448067359 18086146 809214853
125313553 117505801 20794219
147360383 1858473 479546992
948083534 804599955 21167011
453462731 183715139 504567162
55363270 258109629 149056444
177710573 507972412 145592976
356668417 235068751 396608884
778229889 130576201 683808401
16408876 196200681 98107255
74027381 18996127 309247675
103006203 196532704 240816537
34176770 319896371 14181272
15840133 45427457 130836577
153402469 310862317 219936445
151421931 543019 488666531
21824981 422620657 79583265
126024361 411187473 32428481
185783481 325214275 234260209
192703627 219524281 299353437
542310921 12117425 20386129
89816711 632683884 2715666
416623888 145479520 533360101
393139529 339944901 316482945
182286733 341609109 223781596
233756173 253637089 311353869
40214113 232673967 134338125
646581889 160637881 606455869
742614712 609931481 176802949
156090061 496691959 2425121
37461129 70581826 15885593
92306677 202237561 219400891
115520497 530061091 119351234
203982493 91807243 438516667
157512961 40934647 428517748
331940321 326345023 300467904
374882341 963275557 13058707
484157485 460503535 247873771
139011891 5554081 457450366
131143503 37343529 390232228
1027806691 226884137 550222087
641779930 147063601 630637597
2538281 68092651 66127557
294927585 37005445 623998314
121332565 611218733 102770626
124305847 294092929 198588070
743358889 551331201 214660348
373446343 215085673 38442937
214923437 392910901 215788771
449216911 357334769 317359164
750391251 533985659 228919810
432310231 316490315 350889793
220271185 29502877 540188673
22726531 70949383 149319127
98694541 12383297 376202008
255431 23397217 48963011
173746004 508693501 143347855
568301665 229621479 473448851
98033200 179880209 237806986
255751651 37191493 570896272
940500625 18749781 9174174
17261217 68998369 131973716
875597661 165195967 626230501
373070524 107669142 542697777
389652796 256778191 391783393
81389674 172725671 217761775
45483201 125470291 184701081
89930380 47036251 4753913
379249663 566656237 167512945
24750901 512218316 72054445
198234073 481042801 162207361
125400433 394093 446502493
133585939 70501645 366193765
11770501 411007345 7192303
406728631 10406061 788390181
67597111 108313532 230797181
287984521 223725076 369805506
67779181 32882059 9201131
323466215 445682809 9391537
435182603 14847442 802566148
37604781 199620016 141395581
10910029 25800228 116832125
507244513 548731667 198824944
48981859 962633179 48126193
197378374 33406376 501152374
70379326 242778985 168973009
15416457 622131951 58100329
12488881 59308670 114021721
609502297 104685241 677484196
46457428 70041601 206153905
90912879 334154786 159759281
94327429 20481805 356903623
88834925 310757131 166719841
408785248 249069093 6345109
26810407 427852549 82287811
113340946 48324628 350580241
193898516 232072437 292290985
205206751 237230181 301764935
697249915 466143193 269042161
656173386 359882979 348368996
375769395 145728753 495660241
79044109 163501255 219287323
730853201 108525345 714821407
336885569 159502501 458090519
187082621 462520410 165902680
173163271 10022901 500759799
386248413 218156856 28745561
10716121 627694404 55715613
99966855 247741201 44765821
841720133 330131781 395417464
667447236 105410163 697445726
582025767 587593153 186024403
134752401 495503591 137720969
383309113 237331801 404035501
390098521 154529301 510239791
29753995 549419278 71990605
69590881 596320733 87274525
327868257 250716002 366406281
160448673 467485798 157385061
807752401 175392157 600445693
463442220 1006211233 49020775
702171497 134584061 9493101
173189574 701676357 36758945
829468751 140265329 683608301
115666209 44918710 359966872
345866711 819138584 77577964
143422131 289136377 218820889
45409469 64020522 27969041
532105729 48387659 762526241
213272626 328635422 247038975
103770703 166233547 7759366
24279367 316477398 96584209
41051116 40251385 208563895
501649534 38965147 778525482
13179937 125577163 106138737
38694785 371046071 101135485
231795487 15417982 17902549
79187871 6388465 334689110
132515406 375624985 181547029
209917071 44775316 507294397
188895565 780282430 75808041
360620506 776710540 42329329
168959737 10759001 496006873
835155083 22441999 945859676
517286513 17517067 24537565
116575409 29646272 383719502
761598508 141905777 670503141
219657946 441315295 188001313
12635881 93366659 107821855
351417991 236352345 390432777
21070081 289308911 97316136
116350885 75842875 337347701
617348685 181377589 552138105
24584009 246587796 21976354
216818821 6879825 574962763
255008047 223231243 348241609
350359601 221858837 409875402
194294409 640473721 108635973
286666537 532110112 166340623
310048861 109934694 497955124
532757105 28659915 819072530
528121191 503397441 226661345
142873446 384039797 182806099
2361958 32293753 67767736
94690705 608352692 94686591
167264397 94252852 391340278
2060572 440112169 1844624
267519901 321847690 280283290
66854371 331222663 139360238
599256835 639803671 149722449
479355941 290102744 389981407
30699827 191092801 133490575
37026265 539617537 76468381
574491486 360163951 336854373
98842001 317186379 171996327
80082614 101906273 252716365
20446189 10973031 159162211
207454901 12635677 552836281
144406461 231632045 251710807
80527021 127692921 238683889
89046721 137750915 4931411
148154055 12534579 454613860
332210531 158211773 456535828
241870969 384638255 229913491
418698721 267919132 390288691
286037753 172561187 407132636
296304746 1511401 10356121
24571249 76948521 149811847
409344237 23987582 754062145
372052055 84636356 10685047
235795801 12189295 15150909
708636917 852040537 78437701
350587336 287691181 348531861
230668453 59185484 508582495
109200712 361461506 9677343
244255341 16822289 597335397
121585985 108685369 313755196
116712966 243652665 222737222
199020526 180009933 15703985
133146968 24600883 410145346
35150901 119303185 160388173
394703961 265824513 385199826
214369247 402962064 209627521
634506192 96302207 698886667
644344480 611218733 39796933
277829743 360326392 255147961
61006609 30069901 263075212
362221354 30355921 4627945
828809281 183756277 236312
425825351 420950584 27618481
6133820 798435727 48183301
310378406 71134273 142122
418838971 102821279 585022186
447948073 14724520 28518855
229273272 703345985 98316431
33507391 774720561 55808291
876395879 557047791 215730601
47351284 8229145 244536001
301979453 203829205 396468192
78416454 137936371 228702269
457002791 159490384 538573851
39849916 357543991 22605620
27667303 85455553 9873631
209229810 128529613 405935409
349246361 179938849 447801201
580296162 20907525 868175974
239553601 366277 619562729
141625250 673234449 89420383
338460886 237487397 386677501
337244667 139915390 474175513
654574701 143323257 642749227
857449081 154038506 649232529
21404244 137999101 122645329
443909783 315792985 21922692
388340593 287790259 354819751
227971633 39644884 541492729
656644007 657650881 148264225
687433462 170042436 588275557
225656711 99746769 455326488
31111991 714718929 59747439
354274561 30598947 688067407
364135353 35494726 698226661
15594041 1040017 142094211
365574841 521460101 11674594
48613681 42745665 224299748
433866674 485805601 221399569
154051199 41545466 423695105
504899457 69952383 44611
115809901 320825985 180911791
165376251 45725581 442861482
980831799 253788646 507966094
881302182 129503663 707120273
331406731 180241081 21014317
81810226 666136731 83257382
124521904 359111161 13127693
202523726 651921061 109126575
196934097 54165718 7959269
548862293 306177961 389112551
365862301 469728261 28556260
362984649 124392656 3789001
404815521 5730040 803373490
143068843 65666121 384960967
44602329 274881993 130872825
240515950 618312865 865441
46209439 769008115 59165671
91226387 679408894 43844671
3842245 51057154 8802130
64448945 41610969 263891089
472631183 568757323 180417113
23419943 9039493 174204245
349615811 469678673 33806845
196788721 306403306 255754869
363735296 673060771 121473446
56762841 19464901 265685077
112698336 4564001 414434551
209598921 826207201 69639151
9521289 421795700 65106331
633138196 449774951 272298469
121258584 624700426 99323261
8900171 5031533 109378125
506817169 416853265 272964277
192830749 19702168 525755441
35263021 214313889 131683889
21747116 48298001 152517111
393209848 544420321 183733103
865778096 6403783 1014704461
41172275 32084111 211691326
38884054 143575911 163108066
286571356 669382538 117130531
209458501 331348207 243239482
49612061 200388241 159665383
236876311 293565901 290136421
815527661 90139897 764052461
118720901 455295296 141066150
125511739 155837249 292103761
701194496 165878681 599284713
555768676 470948505 247408631
400970501 69699700 646553921
40643110 108587357 179959336
270923085 435182904 211806753
11800777 417446191 70080277
614234336 93265229 700357904
604651693 618743195 166454047
640068835 89342724 717507484
389403246 497734441 205362559
400648551 466422301 230204247
559790057 243610272 452461885
38970959 74282221 184817871
158934122 645544837 98265701
520523561 11717947 867751145
842346442 264579093 483541030
774044353 66901385 807088959
499924853 203509892 495816135
17159493 86301424 127760902
90397259 311927533 166573279
199707947 221726280 302254697
38608493 757236601 58224545
506651867 1532041 28507770
36429266 3053311 221433131
190568639 193405736 317962969
22818811 263244263 26264321
2815123 53870366 40550056
799178241 383082101 339284621
152707761 650393581 96388378
72126649 48967411 281910629
475221199 322854641 351856880
36773256 891783051 50565926
235271086 151782465 388939553
50049361 20199781 29750701
138791011 228092216 248593465
9128764 541842225 58025493
330690448 20583601 689776372
208680117 296279881 270421957
193733 3810489 48507437
116506831 10620415 411990057
163801351 728132926 84256459
16131193 104964801 119993765
484782550 107913589 619333021
524628989 166524285 561870459
184184548 27841857 496338229
38429103 257979457 12791791
42791041 717942637 62689342
37294251 69733925 187192105
720504655 424516511 299255541
120909526 193752343 260383803
17058273 531911817 65298562
217724633 567349501 137148518
542792251 23969793 843376479
342991693 221533756 409282885
484129605 140106991 575286613
596742086 64351178 756505339
318404251 498253192 194537137
696835995 139615221 656415677
141188593 472919137 148422275
16275351 166233601 105205849
28702751 161228983 136185271
21043101 699841801 57446983
266452239 243992141 340918436
483210901 3322041 879772291
847654007 72504321 807811480
80400946 512446033 33154529
186925117 456121386 170742821
500950709 202337905 499667701
640571097 60178141 779085649
293954675 286479198 319086901
164525846 187268362 303519736
323191729 137502745 470629718
58534017 129896891 205566521
705484372 183210986 17607745
377326363 105093510 550222087
686053476 34936021 864576001
374059273 365471569 290338183
67361881 229275511 172869801
780864883 507965251 245117485
3309496 32269225 72798805
253673230 94162881 490832785
430225969 689981006 10850461
662318161 163132804 19589725
201653398 509476241 154422681
212789277 485172776 165842065
623058547 223625286 492935129
1626013 577012291 48914837
9847997 668236205 53218817
583171381 255989761 441084931
7503245 315474187 68905221
24935651 44507098 163449301
18134545 42753421 141734113
156104593 18007645 459713071
697070760 90934504 728547446
309406047 593434297 144915275
308646529 58229681 590117161
546931808 91691843 680309841
483167686 902254476 65154222
474014010 9380477 848402360
187838098 938648217 52799476
437308339 182765089 500531536
133534745 699572413 84311551
39485569 577145566 73750361
383833941 988346152 50509187
188995 263609697 23913667
510919809 226904385 464547877
241896415 40765141 552882122
926583911 127556605 714501136
152728005 104244451 23817846
39900937 158147511 162999766
437596553 40251385 737981996
52724315 754890841 62220683
347123063 378442132 271251433
237927649 54590271 520523158
698745146 364096618 35427651
171569047 16645481 487423384
16042801 872817385 48748213
178083643 522759637 141119811
563180806 89560317 690732674
47418112 162294725 168943941
92366428 75758101 293964127
756356455 602818363 182523061
710372440 528922160 225297297
322084813 137166919 469342506
43337953 125023801 180115086
233903749 185104765 360967669
182452843 183715139 315473101
111727297 93224921 317620513
7522813 338799661 67530727
173083897 195666556 297833811
12628771 148185071 12328513
43962658 37608131 217296145
84477353 141400326 27961921
73680025 237595818 174537793
105526158 118561873 284406501
8723591 579125696 56636321
78803243 305377541 7328721
97319007 181666325 21940502
77326558 42878080 297057109
466524745 293848026 380261113
204061809 738969315 86222481
516563841 388093337 296339011
33040881 219228847 127203189
838431601 2209659 1028388093
24371427 950443969 47222279
179107993 300748113 244226593
8113771 471687253 60446905
59693833 513730029 94010247
478581665 66282279 684723355
442649710 130370254 565083556
79044109 497002689 108635973
110082065 66884380 322444501
337426993 637299105 136758979
153408001 678408809 92186041
172341118 81491783 380461
1272443 484189516 49017475
881780365 334836526 391169017
647020408 2056321 977680429
25926937 447863916 80127716
17110925 39320180 137818876
556426837 150139069 592735417
14396097 95195200 114315873
104141269 89235424 298228630
474602701 525142511 202506016
109066101 150634287 265607434
167911031 153948991 344870821
93140929 407747419 21842613
285041191 113518209 479251441
587968279 799294763 91582217
98033200 20919297 363918991
400272226 82591378 603270529
107452363 26534476 375119425
620460143 455466565 266223881
825890001 329983736 393601209
69103875 181770660 194363666
522901255 477961681 240657451
726565141 269016756 465751951
221405239 111766837 441744228
72598719 1222211 42894713
158625071 360261910 201205390
355549165 511301563 193582369
16164523 17968071 138660998
363024190 508254883 197023171
76903093 225475376 182727295
261625603 132964637 432417919
263715540 190564999 376064617
446307304 804189681 2651401
528941761 36769789 14237976
263098223 694853881 32335057
791664544 71497961 798915358
673376437 47210665 20504233
174187810 117300131 378242281
1261293 207164164 8651343
77479151 23157421 309970515
508411968 293121010 390604237
603083861 221393077 494795393
248926241 28652828 587988279
264143871 95727301 501175733
314005251 388860971 254970646
560468305 40060063 797373571
153560826 249069093 249039736
298844419 95949228 518238757
507991393 504451025 29411629
338605706 28541535 673829985
427283305 9745099 811502161
646518505 144671482 636402859
704536111 59185484 12403659
577304705 804726066 90741817
409540597 646866433 44482579
316019165 296020785 21918844
61586001 8625221 291230545
110789797 321997677 176888449
560652571 111760311 2355877
394345801 340866457 313886161
338049559 412977817 20829181
443607781 464490324 238964901
542946581 24405409 842579239
274158459 543801281 158957449
7506641 69594778 91918461
195416211 572202271 130328807
462814561 181722441 516011101
84103638 787919224 64321985
713342333 72245549 781909749
30941761 172694934 134859016
140430691 26687059 422377593
51296257 604038436 79496587
71608051 865576512 55406226
518186248 342265861 346704801
218033964 549535141 144196801
462338047 58046920 706949452
483791408 65205374 694225393
80215997 742783307 69202678
501765349 130012273 598979627
76531181 438126721 120862433
717199393 487889636 257121879
194443621 228936544 35358849
209708370 15930985 550087612
41279842 714119887 62689342
484173793 55928881 723396976
7475477 641432109 54326357
670326946 362738025 345404781
141932323 60279193 387756761
154750837 257764753 242187356
596948223 67161277 748805149
125843173 22385755 3340926
148998235 299485360 221299728
90083089 507122561 113830247
801823463 406030026 324083597
661111177 64731105 774724231
5595521 490460941 56081809
694695835 177775781 576972046
472596173 162847105 543726545
37495771 267412769 124099457
133718992 40603141 394086153
179628121 523536226 142317881
105594301 130454517 10718566
121867687 912467701 53583451
208899263 88144027 447512937
112639731 19384801 39832881
208950277 415716153 198964262
141147397 104964801 340133140
262267903 136813601 41149991
110443961 140198956 274030697
220489985 718551581 93282619
170167054 61232146 420795167
225522881 139554361 401047014
166546612 16177289 485629476
822377865 13006501 11712637
787778961 396665711 329391586
49060149 439376230 98431789
719058587 268372957 465458689
737406829 34248726 26060189
624658945 32668329 850242409
151508533 49265623 414772501
71231518 646212783 80338930
839110655 139834851 685865701
466075702 472348994 234372619
121761883 127786048 12205753
409850029 134907613 538210576
416772946 8141089 809488771
667389781 469198801 262299430
270443361 210289657 369217862
137267528 151207486 306892399
248305453 235743509 334304977
112106101 532774137 115915065
695888865 56510983 807679209
574104001 31352761 11693868
272832380 72309847 537420745
269414601 565219377 151455614
417583999 320065 26355781
283521319 115291801 476013683
39375019 859573911 315030
379911325 126827889 522836359
37098251 799294763 54840379
406012384 9774759 788504565
523437373 302326785 384697021
171855437 116399030 370793521
209786257 201454485 328965770
108276473 757822661 72916453
191636737 294453381 257533131
496383373 76492997 675213826
535078665 253141087 436751437
119671393 32161321 378949567
3466849 460695547 24754546
98452839 470370961 129431656
256783665 734479278 90957609
132648326 320737276 194651821
51532961 50511673 230771097
251388751 267797206 316438138
79456648 66753361 28397401
98128577 254330017 203784703
814058173 238986459 514770625
243653710 128216683 428096950
334734751 92231261 542812590
464032621 128593520 579576481
55217839 286461491 139380183
440489626 157022133 534606617
111032827 605859121 100350289
333939905 106417111 512226973
195504907 14140791 535964689
152950999 398484661 180630325
770256937 87792889 757953841
295377041 525670417 4958600
139178593 104232775 340299766
215003034 147009601 386029306
467128405 550837195 33192773
173451321 474500001 158098221
4441741 898835585 46396909
396090817 21749537 758712529
117213295 745281466 75669705
195830753 191381029 322410025
8974915 145900221 11157501
57295417 251321601 154144339
240068665 162871111 43321340
50820901 558125881 82136431
169399216 285467169 244559407
322084813 303509801 319209613
660959794 453125968 273448009
34921814 138787811 153361073
216360613 2719549 587798389
104094901 323831681 172237705
91309401 47036251 320205712
483999296 143081847 571475537
510820993 137326441 592324489
298287451 64522459 573762652
400516985 314165181 13951190
334706357 31986179 658271669
135601101 370221513 185787701
316359121 145112326 12495354
4720475 2169857 85313626
206022917 751283 575221081
65971201 43769298 266496721
40226917 840431599 52688202
615832961 199421839 2651401
164674632 33386561 450987425
19957591 92906633 133867351
28974672 36724762 179808907
236389159 273249238 302093627
606926395 273450241 438054549
246288181 463083037 188622949
631270986 195457637 540859557
32865080 104734371 12446691
720504655 2999071 991774905
59061823 558663265 8365001
206717186 50124985 497714317
568707061 561232226 197443849
324865004 22992349 679173841
58919731 87494461 229120525
51958127 266705732 142317881
474410113 686342881 123424387
1713317 19277909 62574769
941163189 245494991 514932265
612143720 266018257 2844271
291056167 486664577 186635199
782593 8535457 54098049
176706505 126471229 374700001
213385201 451177345 179923885
347809536 597323521 7802041
954607116 438872876 299231673
547866186 40655254 1235487
300804154 184758458 412382539
663126537 301204938 17761528
189499304 55047625 464814235
39771141 316303201 117498169
527149099 564533791 189559965
140529611 27569881 421123345
875037931 493730641 255848776
198590507 832371 562065589
20266161 188689021 109324752
111374509 694291960 80925010
25298329 33139761 166821329
916937695 511460921 248872625
55752481 390499286 115664869
24604849 24313370 168446006
122163838 133741813 294028091
114327802 25388371 382970881
460020031 658420885 133222626
245784421 97278247 484818751
461986179 177840081 3033471
52416196 108100721 205343469
314801263 123272723 485739611
406568625 1721476 29034721
25834051 809543857 53035376
769198205 167528088 607171105
556192701 885176677 68319721
15929851 173847629 103009609
487439169 157804219 553858181
744023913 19780021 936942205
191913785 714119887 90798679
515730860 476602433 11157501
715534339 550245173 215139157
113167774 156446921 273253751
173731559 111654941 378320160
185209711 70607469 444527289
475061593 95099901 631689149
122989509 1224472 37134448
960331905 548757313 14517287
782280956 34654595 883095601
792488061 165807997 617856289
389937297 578143834 167998051
81173939 265024222 10452451
496748877 44144577 761906293
124987591 283022177 209220081
255851377 431718253 206707999
247882669 171749949 383463595
445370929 506471803 208240147
104592041 612767164 96308579
470943403 104838619 618130105
220303057 110924521 439390601
2204641 511063309 50728666
24749380 152986013 128736321
38003566 397531429 98228777
856986013 406822361 325334296
262267903 281291521 309931857
866221297 861814051 37506406
99421028 773039368 19107193
647592659 518749085 228966601
908841307 966621331 54763748
166167885 529755161 25835057
121002337 268115275 213457483
145079803 340235773 202451557
28958263 357644001 95695673
10013222 122393124 7219661
575515865 91075591 690177181
70897 80364961 46147257
429374389 514681040 203235621
345105155 48828651 17229841
190215145 445274337 178519329
134510179 9524393 440969887
695138200 173489429 587039728
629858449 633833776 155743561
409761458 509529259 203967571
25816936 291202327 102449593
351202881 401374257 259220017
364910922 92400799 559721631
57192409 794809423 29643687
6371746 606752154 34256440
491966062 470868630 239035672
198508831 413377229 196463521
38038147 110955571 168413588
367272946 179669929 465166853
821602167 154516779 645031753
69261645 276315196 3430369
79476481 322588960 17435641
532757105 313268229 376349713
53165737 581611527 82680027
176717107 84265151 17005645
286970669 2892033 683469614
68869621 286914739 153852840
137653935 627542540 207301
7224067 159074661 19382417
198977489 444055214 181048609
199723070 614180380 119806690
15390089 101172556 116067547
805716616 466176789 277943401
2219801 79089686 63530137
524721211 783106777 96550246
317926519 125159755 483376762
980831799 183591766 20504137
337487201 857052436 69872223
97808293 41763666 336761104
811316149 111368531 737656186
290155127 637299105 128833621
377213900 45894682 678292671
54923041 169402281 177588592
386381704 5112865 776641303
185493781 14679707 517447009
388278334 43249093 694569404
587467681 63942401 13199998
535615849 82181077 688517677
73217665 578505907 91700401
483385243 7402501 867288417
293768281 27765676 632725426
103753 107093490 30433251
226141876 477093815 173986321
49008961 390173793 108513136
158902838 316508011 221682330
750535633 53461201 834737255
271257226 109552381 476944534
216356965 309982601 262122585
704688121 135829549 668214901
19765637 67649689 141493849
248905548 74566217 513243561
102498185 332887769 167815103
831740428 202337905 559823057
999444945 557705384 216115271
29921917 160113873 137685001
3092881 684583966 48898870
474857753 350103581 328559601
904643461 703743749 133273011
18885028 89702627 130888746
205909973 593413441 12502864
343632329 61956727 3836385
174024343 129975111 36923209
3778001 507563721 52851583
304736687 312959114 301807381
255581795 231501271 343936305
963133201 74377358 824068521
358659334 130326001 506345880
36176204 92449351 171550075
199785313 248575501 286746098
105871786 120261085 281302498
61126521 45768778 8060089
264857473 690757873 106272558
49671801 137471713 188604451
279315543 486664577 38628101
44207231 219215701 145309041
2658523 214015725 3897526
196018785 50377705 478410997
97083185 556235893 15792145
33781126 151540993 147751173
411239911 59868290 35496913
235039960 192844321 356843049
22997855 171255035 118036761
122422591 558779940 111057091
370084870 41800727 689788905
103204657 918452249 52264720
35563606 195826401 141861357
343335609 355663209 13180326
181803128 223265518 627439
85615776 216921241 206361079
345315400 490101853 204451600
292980896 645639814 126164753
511899244 749560041 104579161
136049165 95746817 343960261
339672178 65419135 616234018
154294141 352840497 204316540
345080035 17710869 708155449
673370458 804907811 1992801
690045016 77153339 760303015
645788611 609882737 175229269
205403518 235498177 302282281
877838694 406024099 330780165
86770721 724748833 72439823
145634065 744349774 5562649
240234895 250361254 319375354
41046873 812505709 45609903
267266805 342119214 267742977
148781014 235656488 253383707
548235001 79815659 699635815
53344061 425644425 103632992
737911051 217513609 28840481
955509166 153108187 654440389
68023297 187866601 191639029
103603182 81106357 302238531
534683338 112457505 633255742
18447301 342157245 85344001
270718197 392076764 14501825
55240537 390957681 115157855
163629621 218435869 277695181
329147659 223169849 28769573
781641006 82414930 771760881
684051397 29454196 884673802
47793530 168055378 167296151
85597317 11763124 345998941
106009009 11396386 9717733
168669135 55652589 432921986
3676200 577935121 51474137
2089597 327038185 53625951
557886889 48358444 770177990
99537358 779000377 67255966
171735593 358149258 209322415
495804296 169392511 545230826
106525833 174183716 253552534
57584047 71060296 231956083
139097089 269917369 225806176
162222985 350291201 210421281
702962198 659637333 147138528
38789319 107459313 171428791
111706258 296484931 189729793
412038551 612291811 38954119
847548670 683995137 139166845
447419269 548139911 188805036
188345581 212967715 300528040
156094183 628283471 104182273
126180614 124592257 308387959
551464131 200860856 509115363
854863871 309363430 425550595
32792829 48752785 178351741
25666335 132230152 136056146
35015891 584171596 71410285
20721889 222698524 105693501
553542001 205117921 504586141
455789809 163501255 534576340
221426751 1610693 34959601
60595876 36132617 261239273
63966904 724516219 67325537
317089081 1588261 7814152
354275845 50848535 15841441
734221860 347390051 369224857
292160741 916252971 58456711
1428514 218841433 6828221
92857370 242383337 200341324
455938796 522248311 44284402
69643881 196317752 189511660
304278556 52260841 596193778
312655755 385786465 256486530
273658881 60089601 42750877
64237345 90124507 241016345
376251009 137792908 507529221
107634185 196200681 2733816
26855513 155126283 131440321
39007571 36325618 207726254
184955492 130228021 384875031
243762604 338514 628145870
6172741 110232168 82087706
58901270 181770660 179808907
2852431 302482129 9523775
210440593 410952809 202911586
197148729 5129191 548128963
756549578 422493724 305458422
183349559 8635505 25411897
29733539 51942957 171542971
491451721 424957735 267907696
126502329 9874775 429911286
33311902 111223801 911430
412422076 142796336 2624999
155801245 671350183 93059857
118519084 80953890 335864926
336321301 244737361 376712337
933539034 42986428 901852943
65237869 35378481 274497851
238722593 477472269 177823919
394293905 469246636 227721583
114923413 176359 425726861
558495421 280992814 416257651
12512487 161083936 96586966
122793112 88482141 335540157
594780897 318238881 386157229
727956541 685341707 136221983
400859361 193004001 470189619
229214677 22722663 570271371
127117937 78934183 4015426
147321451 40589996 421287521
124522494 715313131 80470601
186352027 245702341 278220545
84795241 392547233 135068007
68312297 108587357 232033572
35654369 64884020 182567815
683170001 192024597 555876721
393213061 126280999 1559551
49712944 227266891 150415209
28669101 277670691 109120097
194725690 102503971 419140636
347523929 194620537 438643857
183017176 407026426 192355846
59882191 401791639 116624379
345524726 325167926 308862223
60959886 43882093 257171005
35387808 185746562 145626221
56390594 126162741 205422171
43012568 658309861 68670242
735414492 514225489 4769731
587100655 521227587 217496521
109176148 66503309 12845087
471728617 97335046 624559735
260611948 96569201 494611501
63877173 239202217 165958657
12366817 361557251 73786252
296380801 197501116 44249227
490201577 15853489 839510533
175906817 207420877 293525233
185376813 667812913 36790118
167487427 202733009 287631091
867147568 422749314 7142553
422969326 362712817 309164929
298741525 396420531 2119091
74589241 76570312 267127996
141345821 27467377 42946829
78172273 201123281 26208593
68045951 327535540 143485223
116602641 320737276 181278127
164766221 745953475 79672452
21924419 22500661 162799309
39915209 727788106 61053799
220265731 125534501 417595753
905623513 433320169 303107971
2976001 418979602 54180875
44178947 41867855 36485884
19273054 668652517 6572915
103927531 9128494 389380362
175581661 64641 530147311
23229487 26802645 163552033
1019293 46411925 54644773
170273061 141337855 355403357
43331029 235548307 140840129
2092300 185746562 57688083
389345185 70671641 636269866
39996055 42365811 205451121
30189881 7943302 195066963
65208637 96880463 237109033
299460651 97161785 515221793
122031281 175367921 273539713
272869471 321781749 282186425
284991535 99580960 504324381
150989866 16118631 456805738
74355953 449437561 8641120
159153331 541465402 130901128
266757434 144907998 33612847
387574017 376543351 285020783
784088503 19316831 946300321
245741702 132804101 424570441
894874237 33550969 913115749
370137601 146924737 41126401
6657144 886526777 16040256
3956221 828246167 47338361
209946220 382872305 216870940
766401337 58232296 831363836
91009045 356164135 150011746
822348721 823955152 87431436
347638369 470706762 210958749
60213105 21148436 25038906
279866430 150912577 3284809
38062801 35899873 202169898
322480389 642262293 130987833
2925594 276117131 31497551
243316273 174284931 376732618
113458901 206107786 246476883
661105516 2801405 980918751
127469185 681293280 85678368
429270238 5554081 832438168
210774797 151515 588037591
230704019 193714408 352964041
667684841 131420355 661406163
111734741 50582608 343731457
43362706 178447594 157353352
255083662 539147929 156800161
78027860 726985979 69830695
17648821 200421281 99567662
184898676 104300677 405514152
11757969 107886721 103236616
117489726 773795961 69814531
488507501 219443476 469696951
403502089 54789905 13247105
256988359 322960177 274121737
96627133 84886073 285495241
46026632 318255301 9677343
33371443 269939737 117189455
280308221 210367741 377493566
50757232 588744353 79884225
643733056 70501645 756135857
272005497 389024881 235568678
303196871 107669142 497896169
58209095 6190927 277530031
284588833 797431529 81278209
148598515 399153133 177826321
391071639 336727751 317721689
6863257 34757249 92175905
33498829 9042838 209335260
102222315 244210663 211862275
10786231 335362609 41803896
206651248 388916511 209835861
717140624 551923386 213560719
166871251 20881045 18858625
479801761 764737085 97316136
133485569 94385737 344031841
114153595 514713529 123962981
2696497 6574615 71672561
112202806 255155377 211280191
11654745 800420861 49242337
8297461 28169505 102514064
612816481 603248185 177029711
437895011 153735641 532968381
421706911 592328215 4005761
7913347 208605601 5361159
18120751 246830849 96537381
676437825 461186181 268792451
18612035 374330641 82892107
596514622 260585161 12166304
227041921 395373523 217736695
403684641 834535906 591217
783946075 49607576 853749478
65976877 101395060 4963699
765869473 58261685 826183963
2543725 363129661 53221049
91433366 230754431 210038995
372735742 227541117 8612563
553571746 164375781 569741931
70044593 56248515 270395746
696845485 417223771 305900013
87363897 273190897 179797970
555429461 8566609 898529276
71280506 376907567 128902111
334464964 192713473 426627151
852503373 314803777 16297867
16744765 318050290 87145345
420162821 39759481 726368039
59293873 373304101 124334601
145902611 67018209 386804457
484552639 517389913 211234783
368896149 259124737 382002391
552107641 52260841 754912141
206087293 517877431 152347226
9914257 153233003 91694594
623952481 85940856 719499601
49160041 104665408 200549041
77175846 101144320 247451387
23907325 573253363 67070621
252528777 9084188 20849593
370812169 4689532 769594384
18743341 116889046 121300297
151667716 85947809 370389478
440894961 70342966 654059803
677003572 248520511 476907411
330692656 446775549 218622591
193248826 9408946 534864082
829512601 382466173 341365935
462114316 45237377 741735121
22237346 181261439 114299596
168670750 444840161 168195091
783750715 775573876 102702931
88412617 325129366 161392666
1085785 339035521 50313883
42630553 762385401 38670940
541085671 28609777 821647009
96987619 48846487 326864509
635468417 193129965 545645890
750199059 128235649 688401943
30585601 312346009 106458713
649828189 153749407 623679001
777519909 158308441 32647651
41363985 348472818 108503676
18553121 395909231 79982128
558682609 395897281 298426438
35776593 268543425 120095713
718430662 827362922 27717761
971365256 137808417 696778223
81445209 852040537 56950323
12690331 343021840 74995774
152663221 172694934 312195058
119313937 69648073 348682126
790306445 165344542 619386127
135354061 529139343 124413956
527211526 473613661 242616626
155225981 213629275 271861381
338677901 292591931 26631792
223391941 385443229 37953068
24783625 231115963 113033001
302843269 614946161 136208880
108907630 376968285 157737697
175367593 221590729 281726803
18106406 247681585 96189150
129971788 9474050 435317989
255993601 701676357 100635515
52547540 58078 269913304
299673505 216921241 9926232
15977105 423827749 74345041
44756993 32548833 224435865
156884119 385412041 188049201
160892381 240556096 31640923
74444549 63694155 10268443
449696521 387171346 291405401
245815831 250320887 321377645
607486876 691082335 129737422
161931801 407636541 182479541
378606493 639136813 142695631
44768913 692884618 65565001
78118466 437408749 121380469
218996708 820370981 8810847
649236945 130829596 652477600
197726495 176219476 338587237
125024086 585851005 108032077
363249573 17114549 727204636
618384625 567465907 198075673
413187523 163739951 19235748
11931261 555225067 38904043
39122407 4617859 231356169
789005993 2313191 16793701
416142889 859358942 72841954
91662614 18683239 352712619
803716582 611028609 177521065
263427158 103789 663686635
131001817 56378521 4153927
406759057 10038841 789159094
187003152 668279179 103946161
252490576 121465807 443597697
131486076 139324126 308981496
57864613 810604677 56989279
409759093 15261881 784504862
316961081 59185484 595125245
126788497 598195333 107996281
482076257 10381933 858347641
44100956 941006210 48500891
765634339 69448333 800368675
308066742 150953440 440394137
148508193 13992616 454369611
579386896 424545676 285107001
2262059 77243989 63556315
157844605 141889 497677951
275616486 928568001 56833354
279217657 618942884 131901061
76777003 232152817 180658365
276700351 525173521 32487271
540546313 179126333 539981961
123552661 430069441 152258318
746070569 384098947 335150674
59634961 138158729 201874393
409016261 648149419 139292343
28716385 226653450 8438131
106168241 646328871 91256001
313310209 214992279 396074725
59313297 266199919 151822951
342742241 65953282 614204376
363166649 69098707 625766142
375500366 227349161 408435105
206233524 338857401 233799668
787778961 64641 17435641
50985303 204208537 159892359
147482809 21544703 439085921
113540861 44375137 359202946
312920395 337763737 284092237
36695470 3542761 220375975
51958127 52444131 228332963
264377675 17511025 620160662
71274741 45877461 280457716
45498376 200176681 29107713
77430835 401508358 126809073
180708977 25515136 494017456
678204289 141868559 652819571
110387661 292473129 193803796
34537827 20940700 44206121
190110593 310824685 248325916
2954464 352514089 54494674
118535004 770548335 69924275
91973855 201412777 220123361
421489660 493820417 214552147
35190201 4382491 216393501
847791361 128831871 706293163
5227384 23234901 84603657
62010919 380017723 36245287
45079861 754178049 60580021
407330421 765914969 95239341
20687791 379602711 83072341
687097841 425801721 295781207
588053863 203441772 520779049
218248795 80513 595198105
377007681 161597572 487296671
100352129 185503891 236998443
328595881 551706785 171864628
296709505 294876033 318154660
4768761 551613637 53055501
659909559 727899701 115937839
587749150 294299721 407550529
214036442 81184753 457501897
161238161 46131580 430592326
63925806 46446202 260346339
126593401 255365265 225698533
259553707 93149201 498187411
76861353 310757131 157416185
572792356 4750425 924889120
378307843 60378885 650778265
262677697 121068729 452275003
367328809 652435642 133449979
87394111 175681385 219127465
75021145 186906994 200563305
644876263 15954721 908402511
373701501 924191402 58900601
23158225 120038411 131117671
326193467 30698662 662157185
77009752 159469045 217186075
105450255 126905446 278460601
51456686 51479711 227969021
498497517 543398747 198211806
273754927 8672801 650237877
28340461 330824729 100729381
21449215 297759496 95213686
198335268 402561127 201522476
10655731 398677321 67862614
19917656 432471 163650836
419590277 17450722 8085936
262326493 646723665 121055176
181359651 84891025 423524163
692630561 504552905 238939741
46372691 487807226 86864705
38152627 598577932 71113771
425169073 167300686 515306557
26911011 228616257 118213561
224823529 30597601 545999705
448784274 245765326 424344797
608772389 489489034 245214593
304717073 45067702 608707333
854906592 818102571 6780606
134300209 211481227 263089611
362984649 59486853 639181143
250056325 439725025 198301526
17957521 266178619 94028446
65738437 213080228 177916359
334607221 673185657 39327100
30255481 478098829 80830302
616001443 4524033 949518405
117791857 597589921 35045561
88272325 284278829 27475580
86314193 78346821 286001076
152305523 119652697 346667301
181105152 1465291 28718017
866627935 73778327 809813761
173646369 171798089 325280017
110676921 234864361 227138976
194494894 617563353 117353279
474525073 132011977 578175832
116297848 4856131 425480097
50827355 260127937 141305473
333420506 961340689 53615805
177688858 27038221 483572514
635892859 486589798 249161011
25526651 103983861 140195593
514891009 390566481 7219661
2891197 187375442 61815377
249666571 18354425 8921057
19064816 573395053 63094724
812468941 146223352 668214901
215984611 118218997 428814156
116304758 13859233 407519291
606032519 663348211 142630487
43198240 130274213 177245281
455410570 43542341 740206501
704817909 227168482 500500144
246089977 478098829 180236035
82828636 163917608 222796895
51334360 4239121 261757584
19688111 727621370 55474833
48700466 58119129 217009106
56326677 48765379 242736291
245238221 190060846 43994683
244773763 458223734 188585599
321897709 73234315 586353927
3573187 290268133 59497889
266452239 632734923 125275609
184760625 519222331 30786263
524054312 386611291 299988375
518795131 104560261 27866833
25177205 363495914 91459252
351353291 498161533 200091821
5495207 192899659 72979350
203186931 413290593 11680309
158700541 10038841 21813011
107729547 561171721 107810092
29301831 527803591 74030771
368087545 2338939 780212257
230914094 622677133 120110761
530318977 82098825 684218785
348460801 983168551 50454636
7059037 340454745 66793345
19213537 24862175 5918914
756649785 59116363 824471019
28746610 408210531 9523775
301054741 73914054 562402351
684145689 410081879 306794481
175593826 322142333 233272255
505756220 38742041 782160061
432092911 7384389 824751343
70336978 306008326 154789029
133468027 276171953 219046917
49121209 53276393 223052753
463301146 691082335 120137641
605541701 5469241 939394107
511224625 364383107 322474769
5306561 242821057 68173183
96698044 456771113 131453863
97153509 272167165 189269153
169606739 400019793 186840001
171925254 447321951 169913917
79187437 610914825 86962751
425234251 802643404 84267053
299557001 21728101 649438669
12674817 166551661 96953272
207369665 81239805 450167141
65900703 48358444 264241615
55558057 246414993 151033141
14372137 118799653 110116423
478662346 32664871 780709399
5186297 582693217 18323161
29932325 135811 201292001
125752271 259673419 223903835
752566005 2501871 10701847
239412223 163801072 383643118
863584233 584171596 202284503
321248873 634867388 134508926
547470600 3617701 30531768
458486785 113442966 3705892
324967281 98905139 527509411
182074041 130274213 381770080
527414239 157524730 570486111
10801522 49048537 108818381
261254873 332086053 268842029
474055891 15619003 832740470
28568989 208956161 122623606
73479176 210483903 4627945
59167993 49912859 249063601
94972501 146239311 249755656
961729077 68944867 830576771
96745801 320065 386029306
255691905 113834103 26017441
227922751 3277156 598710893
2798830 15573412 70780977
285858883 539875435 164592736
182353726 63561529 442889685
504501669 12699401 858599153
250179685 380658097 235688199
3687726 5405905 42794974
2457137 116578338 742814
498919375 115904185 611096119
190537378 80239513 437840713
257390977 46060785 558414529
44116048 501397297 84509041
180351581 59710600 438319969
678482056 442840018 280951282
153903429 700588974 87982433
475413561 7010389 864541198
79054641 314058153 158478946
258094501 53816221 548073796
706402103 180668674 26355781
10513777 532281101 59555412
234086939 126741376 43213705
159886216 14293441 4376485
287358457 420386355 10083907
303108836 25558675 34169115
38202813 341358897 105825115
277786085 682623698 110340777
270061585 362237032 251349087
101144001 153415921 45879985
921493756 266199919 485486695
530650270 122535225 615702301
7059037 418534962 60228481
51106594 218940745 7577505
132907298 80089411 354928051
54869612 207225097 163143751
228524651 146043325 394736941
67347167 595077232 86937103
66843087 404359933 119866023
584188897 25122787 42727697
520905614 163386451 560888191
651517555 752016591 109655591
361145681 42277049 682478413
611179189 276875502 435401110
150905431 117091256 8709549
870893665 199618069 566644889
330010117 234172306 1796341
7846147 149222309 84657541
134450170 711357946 83790334
216251861 2375521 588773501
297676193 108048646 493105167
325401049 263511343 359088220
115426093 333482920 6892361
37062385 58261685 192325975
794701705 24935992 928320894
112695979 66985997 330448662
373847002 375153654 282568783
60543451 178596541 184062546
97330897 8594177 8526981
70297500 183210986 196267663
21969417 663837931 59258161
75180205 92882020 256257015
24343165 11604979 175467061
667897 18929392 53363153
498800401 610655641 40428646
83835137 14555944 338021464
732536869 804189681 93252925
44740081 138346961 177215347
472231401 548826067 32739553
677167401 216188041 519040246
28439181 386012011 27028681
490942090 243701251 434682001
127958065 699981601 83206141
76384716 162712969 216501787
700268673 875067697 73320159
408753241 137445861 534887865
55847175 505627981 33731701
880866622 535793857 235339177
18012457 106625080 30025533
904572670 365409514 364823141
421971157 80925076 619007708
240673269 97954171 471531139
61094818 25753393 269470349
65919907 523224745 96652897
309588301 166879801 432584809
520729371 13930960 860685169
20063563 70445305 141914134
31082633 409040929 87388261
32341721 625251 211180366
480808401 20752950 821405995
828885975 884159384 3821230
277179901 140265329 438022558
29424088 212239459 125144251
268353 93942409 48754818
781109386 136278793 680918197
142659836 112569697 336193138
704112641 459232765 272992231
218924509 142796336 393633751
982316035 157922389 649201231
195910275 39093473 488452517
66419758 289641736 25171255
13448275 949789919 46843567
369509689 52630303 661252897
86207489 176152061 218472413
2870641 387444786 54145513
361691695 518749085 191655305
426645856 354174202 313114145
9099884 309272896 11838821
308855482 318593521 298412401
30124195 103353569 153561386
553571746 52221385 756007477
326624626 3400849 724686337
326699553 187781751 423946577
15979479 320543308 23548876
130827385 3148762 4515577
56148205 161356034 183301849
34531934 90611359 169009020
327564574 123262856 493124941
52345914 205392632 161356300
207536590 957999121 51789437
72161992 692118115 75133541
496632193 179247487 530763640
487053301 38585353 774323201
3965489 148031377 67045777
171414010 102789115 390700009
19181695 34654595 148161525
537396991 162552961 567817309
489237247 218309428 473043219
506722231 439775617 20252893
786906571 20676216 944226453
665254201 76648987 761334421
13549641 336893195 77330417
314683201 227266891 387144004
381960931 11717947 19414135
8309188 165907261 85516941
10604791 300970489 27226225
297282145 60916697 577956733
4372501 101365191 73117948
308832672 243255145 365008815
213541149 161228983 362866057
128376818 210150073 259162561
42476721 438206862 96249925
551678771 377419360 315249451
452382181 128229706 19271701
185075067 73299241 444426816
140287841 334335665 202545361
133718577 12672661 437928551
120207431 569166651 110028171
186858901 7297823 527995681
415037806 29448739 747592066
770389456 136638756 676338482
12845681 448887601 68354921
483909625 32576545 786609481
122831731 102183481 319800246
781802410 294776301 438676713
674496263 261077785 466916374
255511828 19817359 607819745
201350271 859095575 63696991
94321133 18317841 359389419
727390267 327600956 392307853
719146201 227490193 3113301
160925248 209074149 279330121
874172801 544756231 224761327
98878520 159074661 249281000
525680645 96562279 13597981
351756393 212546241 424372951
527759197 112735161 629614195
991172089 302695735 32181175
239104609 660136359 4893421
939714721 676756 1056927097
27135751 126142241 19468919
39891921 197960617 146306847
325739611 75845269 20677679
15872373 36006752 39961351
15481580 149641625 106428673
147115310 3276697 474728793
186782541 16694576 516447313
2204641 232731696 34983010
256759679 104685241 476032662
397274099 365409514 296803162
85328461 633169275 87814169
566298671 370252021 326475976
55615653 96509185 216242243
77073508 492619869 107208010
114779221 298230889 191631553
885481882 368466407 357908948
376202737 320866951 323914433
315049659 12309242 690040007
50174653 179115586 168096413
106987993 296384141 187804668
166322523 269813761 21323017
209458501 6440377 572700001
76095577 134106238 224575523
773297631 146725494 32560453
440693749 118730759 515537
360156651 52233913 651606502
318137577 100608151 518845977
98862967 34781104 353047097
72524749 87468831 258405097
429204385 624205327 154483079
276171237 50129069 579784126
210846763 199170921 331875613
165229212 162476371 328696225
80077316 88765981 268312201
227066113 180369652 358526301
7340617 66366754 90552395
26041177 89373232 145760369
32400893 234579102 122225391
103168495 105756743 290669237
112322401 443562729 142510061
507685211 13515813 855168961
497182703 95352446 647104627
3431314 243375409 59679241
35188729 126210436 158494609
575960881 445864366 268473073
13537173 32462829 121829787
37293181 312305896 116256973
29540897 38913382 182630319
466139905 30739710 780049765
72114001 849856482 55958008
426770557 10094379 43419333
407602126 143561133 531078881
170800423 38742041 461164425
295139207 335613034 281851245
189666698 500938117 152908536
220665985 139615221 2414808
41733436 76843510 2706254
160189033 105295774 371277205
247311829 227814547 336296751
383497187 73150417 626911546
498618603 136278793 42429159
770102401 308128081 415980923
97309738 251709277 202558091
111961627 132582923 279078457
107777121 55807896 333280773
364696606 367134418 285751857
52085213 30647296 240002851
30393301 123924529 148375473
155252831 696842276 41781664
260680217 141212461 423000865
31153221 293636071 109807917
33568672 230363305 2013694
247335136 8743387 615253057
548766415 40410147 790152049
250805469 295996158 291463869
360179301 38607745 21524721
303466831 230515905 376594666
310244241 742591441 92477223
82430649 790799101 40514993
234147936 109456385 453463269
640068835 138357451 639720698
646865377 507055569 26902536
261078268 77636220 522234017
36394341 275019259 120720601
3319541 139017421 65658727
401001644 283724848 362117797
61040161 537762 292562607
120115901 168269245 277284241
131710537 4357365 10002936
25648819 3312289 184224221
231486629 363495914 32651745
62997236 115175279 221991001
318401021 209517188 405529465
696113651 720734959 27600093
330487858 279925036 349789441
22355173 298015073 5991493
162368717 133320193 34256440
418773715 67535213 39442861
319492449 432513749 224203660
157093201 581406817 117076471
261783409 131342418 436803203
35361941 24363226 203860449
139229151 398854076 173094447
483629483 185283757 44015476
460467957 19562341 809899619
132778726 138959575 309659041
316175955 581190111 152456004
353010031 5258251 758815471
563972099 322892081 372627751
293545199 300970489 312782009
471995449 371673523 311654344
161664471 18637699 475044554
35669517 117182892 162668078
34573210 69030473 30296319
102509315 428787307 140227649
545268361 145383136 590237121
2988491 45682209 69737177
165244421 631350773 106062758
64860394 18555895 291343417
863584233 7176271 7294699
291189009 486851641 186129501
659609 92845111 51340760
39072153 743075561 58967841
638593019 91500345 40419193
13797208 183856812 3212521
117886341 328307176 177096277
8241481 87682707 91804540
891081626 18646849 41392990
421756077 402278149 268251481
344367271 423016254 236548321
422622017 374716921 293811841
137992621 215642377 258855067
131958397 362997409 4283681
760813633 312930145 411990057
35535067 7801506 216038785
125304037 13446310 421867187
46526104 19042895 237930211
44874103 57477889 210311896
51006593 24131945 42828108
873432021 678286387 22956121
110226811 63952599 325221053
62782973 27878434 273019247
408900073 508440674 204500894
17829351 258245833 94793812
738257107 16102431 948684243
323416324 553056001 169892164
80565725 9238767 331254897
145738285 212858317 265685077
369830654 1927121 785186401
207669028 2349646 574255800
42038690 318326687 118888276
119292369 230383840 232394401
320127367 101508637 519549598
187594111 212777821 298288189
139955181 302326785 2589748
188682201 593931326 123320719
206186201 176064975 344612865
271284419 113576971 471874978
60242979 20727611 278386791
5086654 359720481 61868110
95911114 89369043 281463001
52217606 94192573 210439125
81832195 15194545 326183194
414455901 299257223 357167847
406150561 83822906 600021995
236648605 215356861 341710595
50488165 360424065 117424581
62997236 251496435 159556103
193892267 229528801 294924673
370187681 324918961 317455534
55511419 153438156 188540551
855474511 195977437 569440745
212318401 233777389 308366074
428320951 197606426 475806772
45855919 449880936 94118777
217443401 45540953 519941819
390520113 511690369 9650476
96217901 449191825 130631873
269686081 789526792 80616685
19221777 102785878 126641191
657803323 461186181 6748030
446825949 27087553 778615927
205070763 28899911 9175771
133395535 143160106 309334501
21837971 147273201 121957321
70247893 50752241 20955987
26974429 8769927 1279249
45047941 222966187 145972741
150303955 328154333 212604967
17374016 115386622 116680521
708771601 382532897 329123270
107233293 315079699 178095653
786990733 423627751 304297825
519207813 91075591 20332033
6292891 255365265 71239585
108831073 375714361 14091865
102854931 106897771 289997761
380976553 165141265 489172120
97831618 104909481 280092181
3739321 427705687 56455543
666079255 9754785 941843695
183042043 21961249 501070141
219001481 175251265 358255261
249975880 24492313 595343885
243837238 474353125 181436555
57815773 12997576 271935145
144287144 307522011 214903419
284266704 3027045 678666133
69466546 33724531 280283290
366325192 202512586 442390321
7466041 41468493 17663311
641061773 74215076 745320147
430856501 792808961 88737537
434693953 498559735 216877865
778350721 11492875 977625405
134867461 57481309 381318304
53258596 3120473 271180737
11120103 548826067 14857450
325275457 645387265 131453863
131669539 387043470 174820743
198060721 323980171 245083303
70991791 400674592 122851639
401921521 177588397 488803885
81681210 286948265 35946746
60851331 14584861 284579507
633077587 451590793 271761501
216301606 565900803 16233625
623385029 560522971 200369053
375773833 397220284 266675163
215456231 701077561 8730855
181921174 391150251 195043437
191000161 27420913 505034311
737812895 458223734 277616161
66774016 60417721 258331291
81843162 62526997 290352069
173601646 337703664 221603791
474836811 146416912 566437009
504324367 225363801 465458689
151263721 422643901 168857271
218485249 912353477 57202111
603984853 45589117 795846161
778052737 433170961 297639619
69370033 24933289 293736961
107607787 723180001 76007361
355573021 561621606 170791875
9360793 115618641 94245400
678522601 5809921 961512931
418024702 110733577 572752137
753471629 53013207 2888007
151645751 495747001 144562601
181958383 356775652 213131915
60900519 183483245 181407341
216544411 57209153 497274376
424717801 496397660 213812705
250526695 595156465 134558900
261410121 278105985 310384129
56216701 38128061 36567851
329760251 106062678 511593457
114830596 42878080 360967669
138210921 562454681 118774096
21681001 121887239 127980881
347052721 194567986 438944976
450713854 47857517 725667466
352977409 424602829 4024390
39241126 385716193 100745441
47017153 79009441 200249778
224144684 58336345 505452194
537855324 743703759 107181053
461202251 516009281 207955281
22736122 156168046 121810335
8799123 95637477 92910849
34704217 289636465 116027521
141491911 172737601 296572141
263469132 464558977 190973251
149786876 515567439 135334159
64549948 507155563 96797753
98993611 233443216 211663281
1818464 529434172 49734244
400163083 275879976 381082401
12811073 23097249 10566556
51668605 330362976 9126804
525363601 547013821 200904451
101970961 73502857 308240479
153545887 418584445 170626917
35191393 248705465 19749921
414847775 22866139 765791993
737309821 856673803 11670371
445435498 253327481 25887096
138528926 160205697 299054457
204413381 47933921 494988561
235427989 43651700 28856705
18631144 110341825 122671585
239530420 595340473 37549463
588530521 230077936 476013683
5429 597185 32872981
81093793 690382560 76788601
398947392 32929435 732261601
328316577 26802645 676132577
461456269 689321881 121202835
409066363 183281953 489487111
253788279 456121386 194132401
11597931 84189729 106883435
454495020 192811641 492125632
595496773 682906259 132432561
287779463 624205327 29944305
37291486 39999142 198483216
307052173 138939241 452484133
19491817 89451758 132016371
46216981 148898881 174657715
201110767 37153849 501654193
604873348 417814866 293057308
406775635 77919545 623194241
16387102 86186283 124222779
161862657 975417004 50232187
439935109 88768912 620314164
57476426 120012021 2077195
851649336 409850309 324162121
207706753 195880735 328334725
142319539 39320180 415478809
1869841 16578664 64326241
379680357 772540010 92119353
197811421 319345768 245781394
13560769 145812264 7688332
37997009 341605881 1535329
153451696 260494781 239583925
56402431 516892294 90685883
239409505 606343321 129603349
117860796 309899125 185688637
299011191 288844858 322594441
100045111 88703151 290577365
236782336 10254162 600065817
242845081 175189142 372838436
133529457 12738881 45865447
26235001 265067180 107860795
394454611 109252609 555936723
618562737 63905881 761477017
1216018 65195326 55314667
28182169 56308218 165583681
7837831 142140891 42515011
45685201 64515945 210291931
193793709 465370609 168298687
150925945 382665396 184860001
140325345 92784905 351008854
24475771 199737073 118684090
273853293 93747010 515242551
122642807 375807370 171984281
90273441 428676445 13284097
116888401 148223945 280219789
865273220 249822357 508319631
148508193 417840811 168515605
491115577 10618357 861829462
196530390 644750991 109156763
309137665 221858837 388585861
501358683 4334818 892475739
280461721 747917071 88838261
321022637 234795265 379794801
274074891 637653262 125000646
610120551 8953651 919775592
572671078 284093275 422257269
14410716 137445861 9753393
140291821 969780 472293883
250557539 866883088 64530679
924280876 401088975 13624616
60139948 496760661 43618501
251442307 238082191 336178401
826318417 32352288 903405278
770604706 7345861 990329497
150073047 421374754 168923833
478971505 33285253 780260833
230011111 72113441 492942136
601089325 624205327 16337152
378826449 89168241 570271371
902919557 18218817 965537543
60880561 15709996 283529929
780162283 91148161 755781445
224841597 361420205 235027641
64875329 37900829 270652825
581854403 133868167 5972797
160246888 411568175 178930531
156714062 430911105 302875
682626008 247792638 480980621
149643046 804189681 68742629
735014317 199327861 551887975
819823236 814376872 90474877
957126641 247313847 516440423
808326421 93652819 755695780
67939213 303119499 24751951
107184223 51990661 16224685
158217228 15000117 469863057
279062647 257862401 337713881
663194617 569973041 33543901
183692977 159784021 346488301
11419552 111572501 102053701
346728646 99954001 531901033
46376033 3767126 250888351
414847775 645230961 141699673
609000441 60363273 765749665
124319325 81171825 344079901
698122987 171700647 590538631
235628892 87230977 482157871
65343817 4363255 308191696
493364307 204960113 6099081
211889795 136068661 399984091
35546985 659062302 66481251
27478387 264131926 110182654
74232172 453483733 114112977
750033593 96586603 732157781
274203889 77251201 534606617
431337760 615451681 158328161
154868284 237890289 259171705
534944389 9856042 885261441
18040820 221772121 99088001
761366284 4181665 1004441197
88732675 433170961 128791811
653241493 64884020 774595024
24866571 349333318 92953485
231956088 570341864 138544105
330010117 450502516 216242243
389562801 355898287 301030185
216154321 97869409 7844578
347363165 68489473 618804781
112292401 292748948 192130478
29222268 171725391 132474931
223547353 618176501 38678641
241386151 70022701 509950924
539969794 21690906 847087501
58120801 98288947 222115610
323615791 5327841 720693425
73331375 33994594 292766945
52354834 647926305 71844725
461509161 849936913 75843566
558280879 307921619 387248746
159505021 19630851 466071733
187538911 610820639 116934973
99109333 88581025 8868102
408000113 575839328 171055595
446793073 259215679 408963901
319421839 417454065 235421215
62694212 639136813 31295209
312834621 190277311 20780017
45468465 415716153 8465773
80034955 107669142 246992401
294285629 314658296 296778040
421050496 12820665 800879640
115331157 73351441 45609903
167212340 77266463 21167011
390712381 994888301 49906281
145618687 2399153 10228327
27181402 686342881 60371233
497163109 29287802 799712915
291688797 3618664 689673805
351402136 235329858 392089796
739073587 499136793 245070247
31328876 167809493 8704826
139788601 557294256 119325131
11637197 206552233 89141731
138491421 167999731 293125425
201607561 188159905 328918591
435815506 247792638 20849593
299864725 282548113 327000142
79790543 143867101 228651361
276135337 303689589 19103403
891976669 686671669 138476010
790404010 287530423 453482881
146202721 138959575 321561191
375280321 450502516 227770323
628264625 398226489 308306819
392278588 195031876 463129892
57794052 33139761 254099065
58563361 82109665 229333087
681464345 161985181 608963382
134560930 146575501 308465417
620337679 435182904 283833193
254561841 123487473 23834865
152678611 537455513 127760902
278946490 14695849 647205625
355425571 49345441 654722793
9736671 442897269 64889749
315523315 24067843 667639885
118957945 146342223 284520446
26476153 471968225 77924887
85755642 565280458 98920555
111059795 99343224 310884685
246118489 330605361 263898451
523141732 1011178711 48954088
270129526 223787023 38808943
93191149 458945475 124584231
38367001 76175009 23669311
71902233 272680496 161830477
437520181 193752343 485220961
83515156 62719801 290577365
621902401 485805601 22072321
526792737 304295071 386282254
49530691 279761728 135597505
700888077 29681653 888224193
232516868 367638391 233638315
458426570 763930433 97593736
596433685 267180070 439853929
100264933 618453151 94582353
24906491 720270526 12292876
410755426 191502361 477310391
287923954 40747269 611362249
39999355 828246167 54005657
217928793 215493441 41282017
42816189 50802148 208240147
187158983 23409274 505690825
448782607 298689333 367355507
572176574 379818206 312288842
44423926 281949235 129893217
37492967 2455286 230541901
24266793 212631199 114188317
779345596 211787854 25366257
15438268 206680661 94054195
213907001 27692281 532505071
275524120 582693217 147619669
608362705 458992 963801581
185320741 770013624 76373623
19993897 203317815 106123851
211558511 162439553 361035569
5557529 269673185 67775571
768458687 384004315 30854104
707764045 211888821 533878222
111380251 211231281 22955401
81034636 49079377 44201767
107745704 750767301 73414111
947314201 241499586 521703991
650173621 16352876 36517566
55016402 519229765 89256466
303490027 37552060 630095764
647485572 540306783 212906153
127638721 32125831 390717421
177003149 13954239 501031425
448185796 226278331 449856180
148915686 237068965 252948151
14103277 386068609 75918065
301200901 88933793 4731687
20003950 801200005 52159086
29306700 292044395 108097389
247353162 207700933 351953417
480121489 751099762 102411953
139682126 83896961 360967669
191394193 399033026 198706751
184750847 74451507 441255001
38466011 13954239 223140773
497729251 525928627 207716051
520495162 245643393 441881693
766440925 337493821 382057194
386721869 127865965 526518065
166064349 497417197 147055441
751248678 718551581 125047336
233054033 127786048 422257269
66273661 19464901 38351873
205856147 4285711 565022371
249690325 302791633 282463069
32869111 41007801 188948629
494511875 13645088 849045211
222954306 118561873 434341027
361964737 212512455 425977201
67405757 621397229 28550341
135007839 53197807 388225225
230502406 84496143 474751861
1030418023 156663497 651569715
69005297 72448737 257664313
2375476 268543425 56236363
205887187 11425009 553404702
278518501 106804926 488830231
75207373 171368297 210478159
27918838 235394237 116568271
16508704 331042573 84776905
12120413 105210319 2705203
53390602 115427790 203684430
182816327 588767422 122765044
2255681 318015349 18548517
68864544 23803781 292637287
162457285 99837737 377338021
114455713 89980833 323612509
172643521 43361119 458789431
416088889 90774913 595073543
7751349 336658179 68090531
144212113 319827460 29450226
190550001 187466421 322561127
19472293 443005721 74883281
316227057 355663209 275658151
19722763 42291301 148083175
287550271 3703231 680947385
113595533 650095426 15124699
446994655 355005833 34656185
246177695 177097194 3393764
634381539 538828369 37350616
441372465 381052337 292522346
27850231 265377386 110378791
215942224 550064098 143854070
84756673 202846051 204284609
80259451 329284859 154988491
207508743 583112321 129704966
70258992 232144200 174298944
98573069 345978953 158944789
208539631 355423006 22318551
76489231 164656123 214813860
62798352 398929935 119755457
173901435 17039434 489035977
266176039 3295097 656673805
480952322 883392238 67683099
820990589 663617185 15327105
37958901 259857214 126173737
320654624 468800881 203638601
685546897 64803529 12869537
525956283 539689919 202128291
92002438 174082543 231734253
10101269 322783573 72540373
155983829 385620243 187474727
100943876 22816355 29982233
324625717 77448953 45133840
654490126 125680882 13924951
243775093 266670819 310687581
82286113 466479551 116011580
559280998 686739325 128303193
269684960 137590654 433390915
131980036 10275751 437582177
8803 77894194 32990731
265835425 208624846 368451751
257188933 512947821 170127361
1899589 218875354 56087305
395559305 15331924 767864890
172064685 588870927 6986526
170198391 1601497 43797889
300130855 387977281 246912905
81454129 434729086 122966169
41389673 254590501 133219324
324322633 149182801 27792441
49853017 115010365 198551881
414731989 437923921 244466593
374594851 153353169 485517121
90656341 450610969 125458420
411746341 928736013 39148695
65756253 33550969 277830443
174187810 208150398 292637287
66701488 6616713 45555641
61877995 930705986 50195761
875320889 44312393 889454997
1544621 19080931 3126817
114364657 17253957 400730936
68733793 389162125 125327489
137111947 606026935 106403516
317381771 619546076 137444269
149643046 213486749 266496721
287189676 3559801 680356051
177060599 398750801 189458817
57178811 31587445 257865873
92215069 492728329 121164001
97267774 66897439 309630901
115630113 109934694 304042105
299363065 315525915 295562740
685200023 126471229 2832831
176362641 1093185 526929385
28963425 118260021 146590989
425200117 525435067 197695619
73545286 191405977 195808089
465190321 87269369 634307586
29265562 148981357 138489481
23638341 450912981 77730304
93480049 102411411 270910423
421588189 63922214 672149361
234977153 611836219 125200621
180165961 114351589 392200525
13282881 662465236 26508355
416985151 142796336 537021031
22981539 146359983 124962081
577099921 13402936 32602383
29075611 107529391 148383439
917618233 197923153 576385431
443701097 791324066 89809777
323988876 286422888 338272563
646335041 57086668 782102491
41144699 445811783 93406909
21884977 817976753 51924916
497893971 69678394 685902171
5447753 124477209 2651401
135671251 164588761 291281761
103352914 372177313 154042761
774175292 163680919 618038751
24550 395922898 31454991
135058099 125485031 321003169
435347797 77585068 26295351
585318637 102077710 673829985
281629594 477125650 25729333
106041201 135718011 270341401
46379506 279569041 133180561
125523117 24747102 403991911
109046721 927188113 51920881
458493265 687507008 25565421
128187732 355433299 18486561
404442507 708132661 110319835
29143511 61899715 164903017
573832401 279168703 427167239
538327681 676887233 130589567
5420133 85319521 78737326
19643877 266957651 96957027
192236066 56627684 468454591
882670753 689981006 136329485
262326169 270507426 321377645
222129457 59486853 28295729
6808346 227409001 75244627
718512328 79310161 762611313
40478965 563854334 76007361
57148210 11239369 270108671
103933215 28200326 368613841
359520865 40665985 684142102
93988961 101195596 273128422
537680096 3390570 922166379
842977143 72148376 808178097
11244988 196730548 90093967
55315486 166265101 181115260
288614466 303572329 305101501
33698440 3796267 213055606
140447605 804907811 67926441
178459471 259951 13413817
54047963 478354237 34919761
976887623 578143834 206428897
44459045 19277909 233093251
613710442 94572001 699214069
341559434 468407001 209220081
301853004 238082191 368301295
86246051 807172561 61851287
10591286 557512957 58709957
624696745 660257359 145576927
362156509 683995137 116524217
192969897 355519233 220189519
102270815 1845061 393799802
293438113 682519633 112081646
94140026 4281586 369497941
25334926 137671251 1148918
772442612 518246964 419185
667612513 108034525 695054761
224938491 210562744 334532356
122065900 563416253 2856491
14934417 572293 7726720
114787684 112856401 300397069
327724939 611920101 142843251
55155277 86086435 3934395
154087921 545154219 128204483
152606091 575956921 120017353
2271619 101918751 62139751
854800948 428970379 303294421
292673473 669036796 10074965
90349005 347348458 155466753
41117401 131472307 171864628
175836313 193480801 300774907
240841739 70808266 507384007
67625371 21826801 290338183
2325101 149305186 12372305
86691025 150139069 239992197
26005782 366569076 92606477
65952511 57995281 38113201
333086877 683995137 115230649
55155277 50834089 237784769
23435831 830444001 29854807
273422255 158271208 415186753
77283457 286116107 165044901
264831591 74985407 526773661
410862916 173544385 498540641
47207233 17940529 239067324
154911940 499254463 6592834
232414732 11980961 4863241
697488625 182934059 566998761
18679133 43550162 143173765
480952322 786904641 93373363
505698730 232311486 27060461
272204731 540715187 159330025
664229185 15709996 924465008
179877916 260855377 267345781
611708276 81867808 720915757
32171382 88833361 163680791
650828416 258748993 458488761
218120895 986406906 49110865
182418416 164263573 340077249
118377505 633048209 95648241
105318174 23412497 375701041
278873817 264308871 334856221
263069121 619087069 128039143
542048455 204824071 502087405
53102146 272245336 2170276
7842201 26737501 9049461
107706241 749699941 73481806
392125861 27667633 736805089
34401754 262145599 120148876
304752811 587241487 147219601
244213699 4013842 625650049
11872413 175117681 94251401
127430881 4806195 17332429
210774797 95762291 438497232
312710473 419590950 232531545
144789601 131909905 37674946
142661351 297540265 216209926
846193 37896069 53786923
393008734 353541323 27719192
280904227 17122282 647299213
462679169 10266007 839695553
267567301 108253263 22554844
45469953 407807146 103474073
2104282 80816338 29466594
107378796 197608195 243848371
170765361 94824346 394289857
941691133 59479567 854759803
264340801 149612497 421264589
13929202 188159905 36472276
41103709 422049191 97127724
1025266042 527637001 242035606
382924961 98799987 6005984
681734611 222286335 506481427
216996682 235158821 309909583
204732446 131163643 16853674
44003477 44289829 213723971
77526901 325262293 154218065
55913409 196262637 1571705
39757845 345772057 106820353
343098237 126002113 498401923
6199969 179065121 76774801
723439650 109596917 711438589
587426634 58871086 754290406
8121823 22766833 101474174
29257390 219008620 123842097
172538257 91541339 402154104
52866682 315801529 127238137
163502081 99188746 379686009
798781901 20293003 944644201
755399113 113424001 710333410
71981291 37277851 285609305
416985151 518101396 200725981
764563801 905413431 67309688
98626385 534203506 13592601
319421839 132725557 473862109
518901197 260460418 423987761
26656331 717752561 57839426
196691306 412759801 196483672
584849613 122021173 640591989
237470169 125929177 427871641
95399921 425085121 137310638
784369099 57491281 838276129
565378696 141589819 606382437
3181126 677531310 49121892
45469953 654641665 69489121
409342501 138274195 536075137
238990641 182585181 28507770
281200657 703301218 23587402
44815759 62398909 208673011
9688801 382414041 67001461
590365933 497256257 238012736
669613751 37273726 850365361
45457501 260127937 137173121
258010689 536447685 157961517
12521041 57987005 115284859
243802917 706837747 9342895
641269504 803519146 92531959
278271129 725903543 95588373
24408968 156763861 32670501
231068500 547892476 16590645
832184963 162344988 628261653
122004977 352364523 177322198
344642070 701676357 109924849
407559559 998567421 49359059
580690433 193004001 526264423
414713169 335202722 327092445
3002530 184524791 62549048
263369609 580452426 146817488
36485095 290960621 118466119
178887996 164839701 337432417
10454041 3005441 119520253
38205091 90871873 857275
253976881 409628031 216013411
139414849 87243049 355488961
337645743 236578174 38016649
415831141 305594563 349960293
17882469 93865201 35156119
792293743 34450417 888311326
650352739 51942957 799927194
90796248 70601721 298288189
211352206 201735073 326475976
601569476 58373001 765704809
643517089 411380131 300883701
169322176 9408946 498745219
759130249 88482141 754498489
103632539 146924737 1535329
495749134 801385390 21762741
251998111 27258121 2784976
123530471 796931285 66779119
957203512 441608861 296831415
372517529 171255035 475360401
283114150 56952809 573615774
234869356 576134401 45687631
246451551 34294081 569440745
403775087 134386787 533501921
544065193 476465121 243727660
432571193 118411801 572148276
282726386 606343321 136014931
140667949 3476172 467543308
93104610 572031957 36985201
674063416 642076401 155711908
637317469 242042337 472507565
56447161 184333501 30555985
202549253 686342881 100569041
11006161 72276657 106597201
313831009 157793842 440498971
110789797 903969 418217485
913790553 121510726 727039235
71330785 16686697 304167585
58617367 585982147 10987036
655086889 199621 21056322
411127333 266957651 390489331
398194798 660759988 130175068
657460406 35197542 852416567
54441013 332086053 126657961
197229026 299147871 260383803
39514697 66518003 25238401
580228783 188041 956789461
409013507 30974767 741524589
246241521 12808257 606825146
111568500 14053161 394626513
143303776 12182473 448864875
349713006 270203751 362351201
14431381 32501026 128324645
125476033 96199601 325933861
187191856 65821151 450987425
802134901 231196919 522279731
286802126 151974499 429529129
32538097 84118441 18681014
608205577 29196980 44981245
418290151 416263022 258168253
397842481 806237101 82436605
391038159 577192261 168637711
125588121 152627014 294451746
347337643 52884242 643571839
513519069 500751929 228674126
136399816 3178174 461369521
160235073 148805281 336538172
208159765 212709201 314559665
678435302 97573174 708765611
80383857 446453767 118466119
63812809 543950331 93102413
42807653 21414121 224145811
86981545 504717850 112906537
105883771 391864993 152407891
45335250 231969284 143639705
118543015 122149791 297792979
347344196 17462857 710448267
127942776 262559233 223089029
97305301 55984577 40036505
135486451 324487511 199938061
344928268 362361025 284236037
739875865 377960441 339759111
348203317 478707937 208757319
79339138 188857531 205566521
405797305 164152901 18612705
87378037 282022753 21301421
1725949 9132818 63403354
39247034 505874233 81374668
772074166 2889025 1013465184
723270191 288159961 444920653
710010520 236345850 492778977
19735542 274306153 20710456
378227401 406064551 11899585
15005737 238168845 89187701
59002404 103285207 11991511
11177497 407941206 69501517
166154891 185118253 310208453
954224335 56667491 865907819
1581733 31953830 60890465
58050689 35775481 252932815
59465355 222746989 164283307
87146304 222671611 205671298
45282861 245452313 140607961
86603951 565219377 99801443
45331375 697583503 65188211
129135551 157532061 292876721
558637906 484033621 242008874
68869621 43453857 270450681
569150335 137445861 8217631
216072409 35837319 15541696
103941153 65594113 318573243
118720901 757353433 73310542
189265057 439505153 178930531
97097221 89380754 282662756
304247341 130172641 465090053
13256153 117613301 106820353
967878039 97335046 779337057
399576241 338148305 321728065
415496977 375714361 292228091
25272615 237878113 113600417
209139531 231961969 308939905
544661851 57608738 735378311
614031289 435906643 281938369
452359537 1968390 868483188
54349329 416833834 23466393
710010407 104367347 713952132
323139619 618942884 139764481
562869541 53313256 753819907
238806017 34043881 1048781
434133001 83228952 623591811
168145354 49885030 441516301
538093611 16895979 860855251
847395781 65519125 17664153
86669576 15010901 11760893
563554641 40533819 799961865
16133785 159740549 106093441
661305030 54524546 792230797
230864989 251085985 310713280
60357361 559742749 89569411
17907604 90758572 129694210
17454256 102385977 124762441
739497565 118183546 43633081
208094341 367940167 222971092
42521001 680915845 64861777
896480283 313788031 423152973
181986351 10522534 509822049
368173289 27258121 714485246
202028248 327191021 38124577
376123246 637063316 141955859
294206499 660265436 123217809
134769249 155591833 300504118
68024193 364114671 131585932
118327021 687848494 24333885
52904817 928604116 49314987
75380971 614859950 86314309
102870146 54168921 330213745
390841515 825520255 43356937
30255481 11613295 196463521
66001393 10151245 304338829
30095857 381242543 91807652
588450501 776370631 99567662
368593910 383899013 275521225
68785417 179669929 195320193
62376868 114162001 223575761
220603159 8142681 40188457
352880043 506641563 195817469
120963826 3994729 1966329
1979979 10748593 66532274
374631412 346768881 304033601
3342673 26809390 74277421
73811011 52895995 279503875
570592331 792937122 92235303
451685613 144389581 558828557
57999863 293848026 140709153
271111681 512608592 173522661
406317845 656154577 132735047
232039296 70908491 496887447
261024808 267725361 321233176
95762458 689478199 79430401
300544149 511063309 38000927
67545571 206995447 181764185
487929633 269152594 16748870
15284595 146399079 105864310
82975041 150372649 231066187
212035452 140049084 1408870
769640485 627905318 165391974
556563751 349802981 345218897
141165518 295465393 214053313
404260401 4053187 659809
756143116 312596131 411594593
478019011 284883721 391828829
75805921 280592143 165628261
293527977 398144341 236998443
312634841 162670136 437167270
118575920 6184101 421420541
192893522 722959147 88571157
657838921 735462991 113621741
724676561 483409 14619610
436147957 223091329 449218881
489283956 71317020 680631697
507511278 229942153 457470091
284108053 579772551 151272529
29299151 515024809 75663421
8282351 219909649 78491953
11346105 212663201 43081611
226794529 353429337 238012736
711674721 272774041 457106313
127006801 38005367 383161830
751026073 697258561 11628005
369804793 283753984 359786101
203296017 147254889 17518173
423750295 618482446 156051979
577516963 780251927 97906481
28984105 143658838 138635103
15383145 260218227 19609727
98593001 379872248 147190291
272862304 35801104 590269769
286037753 338670490 276355033
125762716 521946955 125866161
40404097 544337977 77779201
129901537 229817539 241872772
358581007 29166859 696174705
117724943 506641563 128047957
617903651 164082005 22342139
81333960 6096333 335404265
617123038 13187185 2684319
47985223 539231538 83485361
836158129 673762501 14113081
294885686 827362922 74209501
10373735 748967224 50698642
409872466 428432437 1896881
494533080 294234921 388475590
4279105 363495914 59765707
299613643 201454485 396510621
672575941 244508876 22861021
172498465 218799617 44926743
190412999 27713938 503080507
17475396 24405409 142154188
1201979 38037409 56178361
361931701 356744851 293843151
159454164 356719525 204356890
104385673 45682209 341293179
242462161 487953076 173887936
401896101 891405424 64329386
23028873 364286385 89179641
257619616 175786971 387908245
356552911 49097995 656791585
284879831 57079009 27226225
124847761 190183401 266572492
224828812 383521939 225052585
322534045 225604036 397272566
232158541 593162641 3613633
7817034 31722211 97530336
408928201 112935153 563500801
80800806 623227005 86456951
64925422 643767092 77356223
99843445 191644829 233016476
311767126 287816431 333429297
274923895 100401015 11768721
49586621 248705465 142955281
475282354 786904641 92667409
236733681 187758495 362492820
469055395 14397766 832829626
419104210 704734813 1535329
966111609 15839967 984608251
26302444 31999729 171382531
186087549 655183 543663646
44047477 246908977 137988280
534933811 239034685 453135264
16904053 81689056 127096642
660913095 13998754 920586993
353532361 130012273 507163328
278271129 25062511 625303873
2504701 945894314 44863751
118449633 26332626 24308686
411524712 185217481 485275889
17593979 586373851 39491563
338117771 22304755 692991713
182953996 178212497 327860806
702280468 483609787 256684341
264374536 421531781 214207341
234521509 857778373 65332008
387544627 229754613 413650945
105833476 598577932 99497178
154244685 94279501 366954219
5434191 346331581 63223953
132048921 370451107 183510241
27187721 52748801 167118451
57749902 172056193 181802965
403899457 62267793 668034039
517431081 73174193 690946635
405973 177125488 48552736
72890977 46286113 286207175
119431806 474371453 30243861
369814927 524805217 188804410
783832771 488794056 259023079
233791213 727899701 91358825
900230857 463542119 285929953
319879562 415294282 239892031
660063657 47465461 18989179
99010822 223880977 216388732
469713245 13659421 835660596
45134494 149328139 173522661
206557141 315759744 251953626
622361811 152945701 615882961
243996481 134807284 4261951
38003617 77810409 181562641
311731233 83246153 564097811
616960961 468254545 257072473
1084125 78596369 54208519
349258231 236319177 390632881
103336417 732695357 73756321
250751791 632126777 11111482
290345805 159977265 419727001
8583289 65064753 96978626
4955406 95032873 75899704
297986881 26418145 641998898
86707869 247122257 193422661
35871342 590199826 23132721
209418021 308404179 261603091
614113669 326995915 379272241
13695931 219576225 89468133
190667153 34695493 29010775
50855477 415435837 105871186
920924809 155485121 646497532
61755025 30125549 267813421
249462106 116463270 452891905
24587956 2539601 180798181
204222145 43874209 498519223
142186481 456301661 154692624
53266672 233907741 25797851
995713155 22871551 959675377
138315969 313894009 5710671
277444581 589399252 143856988
7755848 124552507 86993363
299205713 104560261 500759799
297445919 244308993 360707489
365852033 770548335 91718983
178593836 419406373 181278127
282000970 284434633 315607105
74409157 511690369 103624795
119321369 74094225 342055765
212394867 483313549 166505835
167523400 442825729 168685561
212490341 8811601 566067457
355501298 44103501 669597681
63206353 76488226 245468457
502046462 119637469 23466393
92306677 140545561 254033756
418960445 863330283 72280985
350257397 11920669 725207579
443009001 60112114 693566005
557886889 100234839 32470108
64383220 278158945 36122221
382927067 62245407 649415944
787032214 253390401 496796892
199103610 212049821 307625473
73195049 1635376 329259321
216818821 950129550 1683865
514292801 331015645 356407064
347994076 83105997 587203177
51202126 268665843 140736212
605091859 19956278 20940533
94993841 46135981 327173231
579112249 130139329 628767410
511463881 484016905 36867797
123884433 36769789 379574209
446581445 402749605 270920203
204181702 95459575 433144547
824483505 333082245 392022569
72032689 769112035 63171249
140816126 194353379 280824090
1015532587 20433601 970061217
43973679 45660784 213080833
429283579 528394426 197232121
546009391 257694254 433222060
770798141 161117209 622288571
251679847 631963801 121092490
445757237 329637862 340491061
537688781 75044149 36430957
340049523 94870913 35946746
80588377 620331065 87094649
166254769 187343941 304162093
479652985 324838615 349823614
103723111 169998161 34187336
230412739 372586573 231819715
269033350 587927403 142646852
234917815 66518003 504961597
507378471 476507825 4884901
800635537 222087715 530287913
286709281 144366569 436485592
27611685 348069665 96429113
12915481 305542301 19664385
111929377 525349457 119877793
22036202 509904141 70221646
387987276 13357581 763800080
206715229 18908849 541829371
72985403 500338249 103771162
511963348 800749841 88954201
25406717 246985593 112216651
90067377 5586184 29592105
504935041 59744145 714596716
251006989 408949021 216769895
353852425 113027201 27177949
909511849 433170961 303964657
206840305 63100605 480883589
475814011 16670242 4577801
339343915 775626505 88343116
361605541 581636276 157522601
40274938 428375737 96762737
13719931 332501627 618345
82857169 233187463 12100733
62019697 774441041 24283477
297676193 184927821 411457817
437219901 183667485 498554641
114381784 22940385 42490582
74256241 874368889 54780687
77458294 930107521 50955211
161731981 159267981 330757489
22778113 138437552 125399343
283728369 446358801 207282808
295319827 35533 703018501
396412580 127846255 537467607
189897839 218896931 299591713
955546988 70873819 1984560
95115499 583875964 25266125
595745185 438933935 278410373
1049777 306228645 50965071
14768019 170764133 100533889
487630585 8503674 13597981
68163195 244468771 166777831
66630565 73372171 251415391
181623856 36568885 482743345
47443121 38249950 2927667
177114100 51320084 443894001
1002913759 78617737 810204739
443310702 211448605 460930368
297120751 330591976 286319065
515260873 314245977 10033585
15429 67909643 37702261
463327411 33677953 769594384
556192701 91176574 684535457
50519551 194801875 162887161
76109957 84288477 264873544
2690680 585812980 50094829
83578597 549118325 103480411
29296905 20558581 18702003
171324801 497189741 148219177
57590705 87017971 225345715
368014641 47933921 668254770
332548546 175480504 440881009
551424581 589649455 183043477
119339240 106669292 311113301
111161757 163698724 263868309
49498053 711868825 65698806
452896945 636921705 39005233
2870803 66869635 67984939
194050326 469268929 168446006
528590116 316965889 374903593
23217633 793636021 52991216
47614771 8200985 245035086
221813361 106253130 444586385
191584639 18763909 525114514
445363192 162451451 528691441
78515623 71501593 280367137
37352146 605327689 70258706
359726839 20144209 714186831
420991708 330337333 332493733
511224625 51202369 742829881
297978101 333256383 286002901
88627991 86887397 276926689
759790788 802590075 94165765
105880999 110228770 291521451
410500048 3311171 824068521
335863425 542613425 32308519
278642961 581387649 43268115
268878489 611080975 130451441
358371385 609193456 148691272
233479457 974772709 51350391
216998856 82046851 16663571
680837401 386380801 29565281
11984321 307176934 75554601
4076684 86488849 73054201
25442325 137116117 134275471
570272597 627542540 160003321
799615246 8606053 22798945
21003145 22063729 159392121
334626033 45458029 638822049
110817876 184935121 254534401
304984657 41610969 616524397
401974945 1348605 806302781
167680441 107167337 378392938
740957001 89927083 745580431
106014969 510144769 8994565
696051209 183095641 566907641
214190744 187343941 343052737
267168241 349696951 260201201
405968619 14620035 779082900
105847830 2593426 404765362
382623829 3231937 781617308
464018653 6813439 854159801
49152471 165344542 172972290
451488409 548197192 189701824
540890293 85071646 687589785
300965735 262551342 344853825
66627982 392774581 124059989
89850709 48559644 317102241
1055454769 71169315 836640912
550447375 13361599 876265259
219883225 350308126 8496881
736449728 52755517 29185157
37220821 270622920 122496206
52181036 224664422 155305103
13127201 70742815 113881419
178633612 134147434 371533016
191771185 74072701 452385635
267072937 11068521 4016721
241623796 918204981 19454720
888218209 494102441 256939441
316080811 302695735 318029145
236189251 63800809 508226625
253979524 101418927 482916425
243134551 882992403 21089551
119141737 364286385 172516904
751286680 369372631 350030631
44255337 4560301 244770595
106290361 167186885 254706049
246331831 612664785 126912691
233075727 6927801 595480009
13333020 29333298 24099545
349044781 530373899 183110761
296024407 19520229 651540861
733106056 536626351 225005440
922309273 66837121 832950119
440617729 107062017 589216761
410290631 16902676 783557881
309291553 8690155 693048341
44038297 314760863 121463163
455183121 263173465 404470477
3992745 219476401 63627121
107909701 577012291 31110245
696496070 461029297 271678037
289004768 302927351 307002459
128344421 171757763 280975501
149573997 178365821 304396968
47386182 747255629 61443671
324322633 76214860 585090569
623519149 610725925 172508617
217192697 393567238 216200164
482338846 526976449 201947122
101701355 249808077 9113926
84045001 555764981 102894529
18519391 103932527 123473486
247282081 10920136 611972065
30834607 377333871 94165765
41357761 125616751 174036613
755987759 495684443 248525016
524101944 111223801 630407247
27411813 6208527 189269153
391403713 453940761 2051401
97728851 427215135 136150231
63999991 77266463 245297253
761296201 482954157 266626585
205013931 552017561 141030289
276145777 39464651 27608389
50757950 7951078 258066516
254321089 135335257 29727666
91433366 333195818 160011996
431594437 26472743 771073479
531623389 685831781 3444939
600234416 132112646 631293216
67652641 266436753 160772149
67655815 14642169 302161350
149436458 569547720 21626969
224117917 376333231 2659636
284514709 566296750 158478946
293158807 185551363 6510145
92962156 402859413 136373749
198048709 108664081 418649801
10591286 44129161 109690577
371159780 36700401 699558217
37439515 21688430 27399751
99760801 563471071 105015691
1489789 5577056 29823409
19282749 408132781 78212951
123185761 247944303 223014466
503148654 150375473 568055857
777888838 67455001 1550497
109206301 334306109 170424091
317900155 260855377 352606801
48427273 139045065 185394445
262874732 230978363 351070156
367748635 149945401 12033176
304376579 20364457 662422643
35853936 645181993 67341797
390216751 256203025 392144091
562041756 230507361 469863057
406759057 121168033 33757913
328505941 374919965 270001729
496184809 528399681 205259196
127019636 572979733 112142314
90814337 643585951 88712556
779083439 12264897 972063632
10433376 174535921 90847051
23309353 196317752 116997679
2921751 135090382 7508056
101498769 134577376 268805626
153730735 282041982 230851585
832991149 70935610 807263899
48349365 263032467 138600035
225002777 119873334 19605687
250719781 205533821 356018939
17793097 256171041 94924261
424438237 47633950 713851045
245837509 173437747 11128888
8184261 458387073 61021390
248255833 93585763 491484358
4588642 173287145 69068221
838859561 132676251 697683916
81832195 14938481 325540828
49271541 478180147 89009284
191703667 166292707 346748633
431413966 69530701 657656065
298202202 679825549 113833693
282746701 589399252 145183501
51645465 674817870 69242558
113498547 332641891 173578818
156008361 298981831 226948366
621902401 100330501 690556149
522526726 63651960 712219069
40835198 28987471 216080215
1036038640 254455969 508043425
552562291 831776506 81044713
14478362 48644833 123369889
558093387 153278828 592099336
49466026 701116666 65966401
397101573 124748821 542382473
955086930 3858505 1045073665
13071451 13059091 126207966
248645299 149172185 404959945
198599 433348501 46094209
847919233 22385755 948308349
605884429 87108561 712655701
25858761 206680661 118319055
44102451 386068609 38913350
273137570 167404255 407187793
75639181 10153627 320153951
935740085 165829761 13044647
223317532 72965950 482157871
10105718 291726860 76267321
392987563 437347566 241217779
813135409 424957735 302254697
413527602 483313549 30385124
468975313 531394417 199628443
283700257 112607097 478910601
848410707 127977793 708802777
187518591 52739611 463981834
317277898 248667277 42427153
6983719 121753717 83984043
236536525 467944891 182065990
190296107 430404725 26054881
136628051 164588761 292196737
94551601 746898717 6380161
4809738 150750559 39911059
419898604 21262921 6294811
233234938 79775203 486518269
309567916 333480151 289130051
41054935 615606237 72626665
200929312 48255057 37770447
138044698 504262662 135597505
15029105 60769606 124507245
318761491 385335361 258339951
445734433 19131463 806163401
285781809 356173307 264579013
44459937 180468233 1641313
50589001 141905777 186514315
23229487 6879825 172899585
418711753 471854755 228143737
108981276 276331 412364699
378719041 55271710 661252897
559184547 311096490 385750668
486838211 180671383 523603576
598180309 60054733 759398252
899522893 320676311 410038465
137347073 102385977 340558998
558022225 253825862 440591733
210653681 336806033 238012736
234943311 106230359 459549186
354104155 115301851 16069767
27698392 140886769 136746307
734340773 759272735 108037381
710217950 547013821 217146439
457676433 375508812 302321452
751183264 335637954 382853161
245875965 189463951 367600333
328125106 131027177 483451125
669731245 131472307 664460573
437178401 84517910 627254647
5910710 339549471 15164545
364833293 558686641 17256919
4434193 320259278 60978253
779414176 115427790 721241395
176512788 7938541 509513923
622039921 7317599 926327473
269875525 22612990 18994635
620751617 55314799 779444351
187126671 10196193 525636231
44321707 618674749 73304208
162185869 306721151 228535765
3156946 96360001 17206466
65981605 387332353 124099457
36649667 161177492 153406441
466115999 814051 879559561
546896251 525237625 211125458
140586832 16902676 434964127
674512342 429474961 293257483
454054666 765679851 97127724
616390381 301664833 26631792
628356929 93279766 709035237
212091166 636038761 20317879
345603484 161485457 461081601
303574662 439620521 217417702
34665283 305698251 5630770
590365933 332591025 368248189
14932165 152425715 104141773
244561241 34981631 567135471
283983791 670376737 115197785
283172301 557345251 161470753
247392757 452209256 192077551
896052651 602143741 186988969
472208032 892371013 65325953
810400881 23496652 937922041
616960961 664262563 143152483
926741333 15331924 983734973
287023441 764070934 85221137
187673489 239034685 283721041
194275695 27060076 510135071
206164610 32634356 515697045
719908885 51597274 827257327
651379906 354491578 351979033
147534634 744349774 77494004
473740261 412288531 272833309
284026555 137226971 442937959
645093801 244308993 471470185
748920041 670644833 144503481
65906745 13709005 296019163
104762217 154703381 257340161
52959279 104255425 209119891
363621994 60404881 640379944
54191747 68491448 262651
570592331 160395291 584465023
143689876 174188531 297470662
148370237 281277906 226326199
91511575 126919981 257684573
295519016 312753299 303394881
18496693 102307861 124962081
93971386 15409531 363689701
217215996 382886645 220730035
263767132 38425171 29356801
511982101 5505961 900200521
99501901 77538385 299955881
8812948 250681401 5094426
334247593 148349449 17536501
339629921 84636356 581290293
98241823 15500003 367975167
78592093 673619383 80327223
98204212 844634885 58295890
1254619 349101733 50771491
818221287 297357922 41925521
315107585 25094401 665740756
106160604 217218513 232253945
835509628 79310161 795776647
618628445 325273633 30192745
228494887 444359386 186546196
496230657 49145501 4963701
12259637 67678804 111842829
705474667 1478113 1001914041
479407077 577800097 178519329
260824841 58671207 545156410
349903387 22156135 701526057
734221860 22240633 41047429
108782841 310273321 180854352
187128833 116065522 397604199
364985479 2916929 775059864
94923901 438276686 4834209
595766011 474943521 250495141
2031344 294607939 297275
220065700 684391261 36837505
24206077 685290901 59010328
429564773 271477741 393216119
117152985 152512417 279144724
457758099 545775391 191992321
476733151 209956879 480155053
626345937 60970471 770388607
106726117 325351 408062827
84364001 760601527 66034492
741718095 782117209 99770959
483513616 7451953 866265065
255663731 95286577 489863461
90048863 176818395 225793201
306436487 744798699 92045581
276876216 442673229 43633081
276579366 182880583 392547354
612241186 184783381 545069161
209144599 67607302 476172139
32799 98189509 41691761
270952254 723700033 95609241
470846617 73372171 671854485
509614609 432599101 267927661
3583567 8544004 77018309
984918467 562122718 213874876
39615181 445453942 93475099
149617091 206356399 272168632
590293342 340235773 360169354
454527033 17854885 811616313
26506801 506033859 74030771
253222787 25338113 594634912
40384117 185204209 152381251
286392316 23672305 634475612
708948137 89746193 734646739
107401585 140841420 2867833
283126705 43564763 9132232
29768190 244406787 116966419
916384993 331916569 399736408
119005273 147693298 284971093
223383259 365643847 232381177
308474656 440615497 217581248
68701991 55457977 263883052
500621203 460271558 249140256
171543151 511937350 141641524
70449688 9240011 309365854
68428405 177537269 196193851
56754865 98568010 219327592
235920894 119104349 436030485
217616545 200476189 337971765
68222826 182274037 193567449
163037329 189992429 299416321
2513547 189054757 59358265
51936733 39649153 237088976
431385931 66518003 668298331
17589443 226904385 97928065
168913666 264374465 256782881
267034817 303381 669458251
359828301 452601793 223997528
188925679 565056733 132061861
81361043 574755041 922535
416807377 534270283 192749105
40683721 17840977 220793497
88296913 36729400 331529576
663770476 604548361 178633429
51232401 511131153 87909466
631206697 302791633 411502609
76679149 331821816 4300073
236460421 228245 620861122
80480713 26641396 318069379
444006696 66376936 668940872
430534453 53149429 698697256
236772196 382726371 229792045
191328157 490813723 156367165
650098324 121081651 665521561
307300307 100486441 514169185
18076606 324388378 87334461
100339075 128650439 272216518
172089101 458387073 165934057
530086663 122393124 616978428
422297503 21919393 778040537
490021306 160768945 553316721
423654805 57784321 688247488
923590825 264579093 486733825
411701599 151385200 2321755
166105333 134773576 351406056
10712155 152555241 93302892
184200004 42248503 473928001
209303398 846499585 11833473
733979778 336704121 381578521
1540896 381653497 50512985
216029331 652325962 111634065
99010822 49612405 327819053
419166449 18551269 16835651
35584501 181006537 146376429
236955721 205086640 347176181
20509883 85337308 137076436
475204681 311166242 364588861
525144483 16698231 852137361
16462797 281828224 25212097
173363521 95518302 32079873
126859324 728141931 80666041
681820226 136429801 660135859
225713347 366174585 231705955
274268401 497545553 40499785
345959376 193283391 439196059
160962759 84567041 385960941
6866425 141803554 80680332
592504903 25534462 851299389
328880875 554478905 11240133
413920200 619865927 154624654
75408341 19219663 309291599
1029169497 82583881 801475956
547551089 133741813 606130273
303716422 515753956 176921809
402525481 31094223 739803655
265049065 76317525 527509411
458725645 285060346 383954810
848521245 64688195 823749356
266758900 50520091 563790805
47500432 221851105 150297538
228790261 46321805 531901033
237330694 530373899 155945108
27926720 104439441 26398466
593868241 111613573 662422643
16991437 87742641 3007621
816800131 186986416 588495811
88615475 165156769 225828769
280047937 706169441 102135811
73591122 16822289 309561313
851906911 14584861 975058607
321130957 44750270 627082081
13560769 630294211 56570606
855319128 220481730 544467743
515457021 7911593 886419975
108110998 521227587 117320995
258273129 548491006 152673718
140476069 178070411 292154801
626212122 5112865 951913439
5096013 195457637 2469853
248085929 201644895 357647441
193929961 530618817 145609257
143506721 718884271 27479251
166078468 63694155 412637854
175271113 627739526 110003851
408644097 532910337 191887001
6992265 494643085 57737301
69267948 136214851 1123551
40018951 39064101 207340621
487622434 168789181 542812590
521598601 685397373 38552879
265160809 677531310 109557956
7448113 576406849 11458828
150654306 556907105 124418980
240673269 28638866 571561849
131762751 504451025 134048593
56563951 797994753 58702969
143016677 264899863 230272882
468054496 55215695 717781791
123692401 297590993 196786987
433035004 458478721 240778669
255125292 35936701 13216477
531444999 47137861 14441785
304570351 464290961 201306407
28813553 6562771 191929717
79640794 496509016 110140551
229906405 1396137 24387481
451685613 365054967 36716605
207327751 58999187 482399389
417915156 579958381 170656921
204745656 313244401 254429236
914724911 821967826 88685510
256516375 173377655 391066439
211625819 287805181 274121737
60517557 390406633 3481713
603928545 1004340839 49796961
8020683 54687709 96458245
449271873 372437297 299591713
283675243 466477527 194537137
149545849 505136001 139509963
626512681 4256625 12292876
132973426 217070227 254422081
14652793 191542831 96327493
651022401 333289276 378544726
256415686 288071085 302815696
795214012 506316826 246340001
155367333 327960823 214855376
330111501 177125488 437345797
491272297 138404991 582283795
50772827 67018209 221361625
66496001 114533185 225577023
379766193 599210969 156644098
3431314 39759481 73863697
194294409 221533756 298914561
733230136 190512841 564941693
303372291 197873729 35310617
544067567 488621629 235830083
142891356 435051733 159759281
343038574 177682184 441577201
348100501 245175931 2122111
96229625 715216369 75704593
157304639 793047460 44901652
17191576 662915962 57851821
309082866 231383575 381449342
173271205 150060226 351584951
633307573 461084191 264132415
11792761 166925019 94201108
475549396 673830096 129084236
551181241 79947975 703811921
153512437 9774759 466007455
24491996 225934017 112666096
807054397 507330076 247524251
935417992 482512169 271502686
21992058 315908224 92653633
183141528 484299361 157965502
181840275 29856079 489776519
260051245 46924801 558183987
89644 247494637 46288576
358149313 78290941 38618209
34167466 78638495 3127727
211307251 435248121 190031734
465015174 543398747 192694681
59293873 236023947 37998789
15026671 15764240 133793551
270315165 26087521 610590916
38063170 111342484 20548837
209270238 379282045 216769895
363242881 73524699 9075366
123009412 110799505 310513325
40321451 360163951 104501710
187345411 28047598 498993006
703935310 493091592 249397281
279517069 141659127 435967345
232711681 156825081 381900481
370288643 40765141 690878671
416494666 46188112 707405803
196260161 271210963 268366221
179424505 121007301 384572368
111380251 28037901 375034255
546162894 507641281 225113357
515390110 7188369 1586251
329760251 557114065 31282861
671765329 537221961 42240511
34380889 43482069 10050811
157867391 2963384 489679765
140248197 54504577 26285332
5169988 602237761 52618406
702658875 22268282 9294803
69178390 424957735 13547381
61816948 17338645 287340373
392690481 963275557 53830306
337008367 7087105 735620689
831740428 63172139 5732368
45715264 529506335 81561971
567078877 300175393 397853317
153045757 329623249 211547659
578574753 319782401 378859924
290075794 41107112 611668999
18114601 844969057 49668385
161806273 69384190 403579491
282730933 19984658 640598215
17039704 102503971 124141981
498789331 204530075 494519717
1049140 158580001 52502171
663380308 753498780 107936951
34957597 40127881 190958916
602511196 374724168 326183194
42786841 49538041 209110773
161576449 59682041 413018659
927536641 265330753 38762851
260086515 759569451 84444553
332602201 108501121 509050306
323597683 740552437 29250852
155782789 199850737 283585294
239034676 270741304 305233931
360529376 53995894 650679739
391262141 23106721 747866351
120818365 16417311 407276101
119412961 56887633 352926801
79316039 12117425 20543194
311767126 352840497 276609601
23024769 538686421 67732900
423485204 74698051 635428436
920579209 309834421 428201553
490961225 212181865 481079761
18809971 376907567 82585273
497360251 341178625 339648205
532444945 101314984 651699697
146937613 376333231 189646561
125288969 380589899 31595791
106151819 31986179 363791233
81448073 484323159 112457041
127384731 329364344 189218701
247110921 203460321 7726720
406132833 559086328 33856465
748323753 65633329 804789269
34378657 413290593 91754813
56052664 240701017 152850593
496242577 377156521 16592641
405029109 486774926 216038785
696970921 35654507 865805331
65274625 663468141 76311866
651142207 714119887 121801976
130485847 344039389 189714991
229975401 225390001 327839583
78580993 44100559 301582061
171855437 226599526 275324301
267701190 144366569 429272633
431724196 899059348 64530679
94215649 40 381353421
227767789 182107956 358312034
365487636 212266985 429207130
675468021 160044953 26698820
313808681 449437561 43770138
222759297 3872233 594142138
32350497 596402067 69072082
466656971 297221581 377639449
26462881 73786889 153030157
875707753 865960833 76369921
704273851 264112687 473043219
1765153 48643699 62448809
44545231 156043049 168685561
381554999 240459043 399818883
49297501 178873361 40514993
182473253 509528523 146590989
18969601 363170017 84342941
538381081 104747273 650139069
395246317 176707129 489722526
540348190 28918672 38436321
16662422 74437363 126543587
135563221 371355956 184982136
8215901 539875435 57661570
42937669 640915041 71113771
871818433 173241296 2345601
964424503 447842157 294148558
25111516 627004673 38387301
269802898 521757611 167145889
133899209 451090697 149022329
324504637 219752337 401664733
19231432 92258083 129919705
121921 294669262 46502203
155391106 19706961 454804161
456681037 449610456 250481257
346294804 217811461 415547861
4380573 375624985 59358265
445079211 35002999 756007477
774339553 14816261 961669801
350049745 90167410 557047121
106324609 64936873 320501185
148691363 38463285 425950201
816181175 442557663 43501956
281380348 124296037 2697283
434419648 37787443 737742381
487211201 167756543 545554774
157883305 114699621 359037361
816466231 25558675 929210471
58400679 231270001 157926601
109850071 86390987 315067186
77093517 41266876 297564041
187575805 6458251 530003731
433130081 832617644 77984413
520470893 58690731 724835830
291506201 69606317 558260794
180933472 966886633 51089329
271048001 35654507 587818581
543777781 709236848 118213561
330942465 61608277 18449746
87572185 143323257 244828981
156265352 152077865 325375970
218834483 283233081 283649521
359937 76711240 49935744
833238469 108587357 741933501
538413697 227594473 471374443
1976633 390173793 52062399
19231432 124228065 120507954
45027968 35766513 219461185
4484495 355171025 60349849
99346534 428686282 136685773
105093 92313670 46827439
751054825 68316721 7546177
512072709 826143836 81644455
125609884 192930254 265145917
188293483 12239497 521600878
95154256 707497501 41945632
346280705 214122101 419420081
386505273 418035381 246632085
588977655 64936873 743929121
713197693 38313913 850296301
17149673 419334961 75859057
387431584 312381025 335371933
952243657 358149258 34432620
455869985 91029934 626853249
29571951 697431553 59733851
110953363 50152081 345870821
21919969 164939440 119314265
468828212 365066801 314086001
196701550 617089969 118435231
186473601 354873378 215500241
354299957 1916105 776539366
73193504 102411411 3437974
53022313 5279509 265771572
380361826 228872194 18858625
217285617 742966257 84529237
74678021 41033260 291057541
483596289 521227587 208816945
564270721 368765538 14213909
184230544 622962421 112017597
215878297 57557746 496338229
38784049 244082809 42801073
124062814 59820655 360022969
777370387 199327861 558381748
89167755 390092165 138066796
549018373 96156577 671177957
343794061 8738687 731624251
33465444 26472743 199628443
481831810 188768361 511617823
610691601 9266921 920437546
86892589 255673909 184817871
47103990 26212231 233435742
115198648 316736617 180708770
537728137 25191333 833855218
772406977 295342585 436041739
107721265 376907567 156665671
51786685 176177537 171070301
18220398 18261167 150180145
583734977 32469529 833776543
174862463 668836741 99812911
230557982 436114384 191881051
2954464 479237431 52829869
373465159 35654507 704707200
718973313 292473129 441500518
478175241 70342966 678707881
376753499 861814051 71609000
430278209 213942939 451941413
120831430 469728261 139085225
209090701 500216185 159226341
108850754 160721913 25835057
222903171 225741894 324246233
175911751 876028141 60285157
526317145 12830359 33189959
470150391 10694818 840525888
269414601 53995894 566473869
892624041 13735124 988178833
350434180 121592581 506903409
41948278 551923386 78023593
215267536 491197601 164533951
330632398 490940001 201700213
376951051 347892182 301526842
499628899 142279801 23018521
339183517 451210584 219585262
73100693 138787811 219327592
92662913 358764197 148753642
534407140 47220918 767200287
30138249 1968390 8145557
552927061 47444881 773785297
12660703 148104945 11592841
641272003 789355953 95626675
314801263 14154247 685459942
319734501 15791437 690586091
350153101 8972881 41193211
197415802 68267071 462807297
133034081 15044086 431265601
201120001 115487806 412516202
269961995 220303885 361610272
156394624 52575868 412955847
385084477 80459776 610414369
279905795 478456414 24742381
79174873 338703397 148904876
690067841 338857401 375948210
101878900 24506131 369083969
632241464 408553471 302138042
690835101 191661697 557841658
283942721 381087410 248566561
316961950 3941353 719990981
537919838 174431141 549913534
230640463 1968097 606049837
467128405 253685017 419010577
280049661 259593841 336447341
267527737 89526635 510239791
34176770 307081405 112150256
355540771 343782165 298948055
441922081 747917071 99960752
22530747 617765347 62860644
52700636 859095575 20368489
83930001 141206397 29611414
6738392 95813332 40867363
575466897 899802177 66240001
133833128 842870059 61776001
637696951 154908958 620675371
185227453 277213938 25927125
388537423 297349529 343610765
385982537 159163369 498168673
561713797 677817181 131755089
388922311 1048639369 38657251
48789529 733190305 12000838
116437366 92450991 323128129
340330381 207785215 29958391
664583491 43833557 825322461
25426844 276769201 958577
26478981 159977265 129249811
592946326 134386787 40915041
486243382 7172815 871543967
929380129 509841133 250216198
117420629 19964096 395254729
106567496 253438697 208190626
271752091 42130831 6957616
609380135 915519073 63584479
144417142 130341702 332456265
240334591 278758225 299395819
252316879 394378342 227431730
255552833 391216526 229591836
239417881 778723489 79132379
103332007 19901857 378609742
255333643 111970 644384812
275770924 249767865 347550337
8427263 500834831 59794063
55327937 292846811 136853222
455104959 4213886 859644977
454876626 2456889 31490049
656948161 11549530 933008281
414287649 764590474 14237976
272943433 59546191 559306954
13565831 240653554 86925958
647985802 484448773 250958419
968913969 13930960 997523371
22914001 957999121 47209453
146393393 528893611 128066785
134437426 217034020 255427744
421215432 325167926 338373252
324951947 102594451 13402641
547866186 453670943 259279214
337515760 121887239 502422498
187875731 28246483 497677951
83789040 715868791 73161573
750118151 27411759 903802366
52164673 16969306 248593465
167110357 588214641 118335473
620895678 413823116 297456133
228230803 396056413 217218457
5571713 367363545 35588431
429283579 13858881 803617955
528148776 442074483 265516305
1854711 24548091 64076552
691964047 956770635 56820313
447659437 158858881 533305187
15407113 431041051 72309587
46019084 121346581 188966273
41825761 477757870 86899899
63636026 647456197 43613681
590799397 21066521 877145681
100943876 358984169 154519393
711061131 280306881 449400465
140330461 507649080 135308595
63655879 195716201 6986526
211889795 21928469 540850779
590336467 315908224 387793617
549933209 30135931 823275202
287259049 231333061 364217761
60741766 349937785 131711854
336307984 324023026 305801353
64655130 244896344 164007458
1294993 315079699 18323161
53373801 9263216 259366498
632540892 178948446 39474401
55076001 750458696 63167249
270855595 340235773 45403271
316726133 11119849 696221065
314941485 510132169 182806099
32732295 175117681 140722611
312312651 81950929 566907641
288818129 138829565 443418277
927631657 153570831 652352641
526659185 714784267 43633081
449450361 407463226 267826049
571567738 31587445 25541874
105629399 317526545 176001833
456092155 449816641 249716099
69231681 198231730 189115053
397406377 39490817 709605861
237456787 238807540 320022989
62532497 1588261 301663375
346109545 36927197 659887901
363612610 365849740 30017681
843609187 333664641 391783393
55293827 127970737 20607995
705097657 546545863 217638145
77004919 24186883 308068274
848224511 301418633 432637899
423623421 40 841570449
658347535 92131021 715816695
142148476 236352345 247364101
15968877 215838327 93906931
398808796 246502021 405702843
563342396 143488090 601088641
155564382 213794645 271502686
111293062 372317041 13058707
36159395 190046355 146659073
102891991 15983956 378320160
112688437 76327301 327650401
90134006 79522341 289154391
8892805 423224889 31810381
20503365 85726361 136373749
231732266 99837737 462462505
117008131 242562447 223177501
54894331 139524579 190524961
402839036 171591071 495928975
406625373 161560686 15675089
401584516 615451681 152916583
333445821 219659229 406960723
495197761 358393909 322920553
2784481 428970379 53432878
36368528 898895582 50275399
100269469 118905753 275421121
439354891 26314884 773358961
338443549 494711845 198614242
188921881 3767126 537341970
99477769 536190826 111829445
25871155 343377701 94712437
303649997 186513145 411711499
380976553 358648861 296101007
59521129 65090737 240901729
13196097 256118017 84869801
767322711 280460503 460678813
53655469 272233397 143313185
67840729 636253761 79416657
374274552 117364681 530661889
794490076 55842529 843429549
515689345 1322201 918217171
761748504 612490023 4670900
73169473 125611195 225142853
179217609 19228617 493496461
489187837 452027419 253044001
54231391 178776846 6903077
33227130 385082701 95616673
129371112 186773861 898001
254535425 12913935 614514652
523252933 457586273 253949707
7167203 122489 101382661
116659215 212053255 246404066
530992447 440365633 266405213
401696595 338080777 29646885
333662951 281774569 8973833
58654433 362997409 125348923
412151844 31051244 743900371
150452065 449191825 161890561
53600201 174742423 174174837
278895501 32598937 603095091
97387485 48165429 329880343
46357471 538878593 80750701
25757839 721004545 56969419
16589314 485312401 67978353
326852154 361820424 277856351
161915356 223149389 273714948
842175001 172959888 608647867
808844191 24479783 4842784
213232276 250819581 296288361
949784223 700367651 134542233
623952481 79235122 732550001
21642933 520929100 68514217
634888001 957707353 56523101
301485057 716325321 100861111
590764119 16075993 891714375
88994305 112607097 256839483
208044541 428836199 191698885
82711261 86402862 273839215
492973300 38229051 777358681
251546849 579602256 1448379
32840795 405255793 90252875
748103753 79640344 765749665
139117736 220720513 253911391
370527649 350567047 300416689
430670683 42682641 724519501
463784448 856165892 73521811
88168681 137056635 245070247
10590917 188031205 89130249
360956633 446126054 226289176
177343933 77831232 422850772
189508516 183340729 6411272
80331175 307974801 160839599
284831839 13465097 660167446
142718455 546972901 4315759
650027128 87759405 724044451
72051535 177239621 202142836
162712983 250481627 251540093
760612801 161888481 621722656
654626477 838777041 80365697
853688211 346408039 376870270
208883951 724368961 89291997
572427151 66712429 729690525
315107585 857308269 69184038
69995080 17122282 29735014
252215045 261779665 318944458
44489314 262517601 135318119
657902122 102385977 697376065
684858561 204450328 3633280
233572396 80764104 486539401
427325424 24224365 771073479
416273344 196958401 470990261
100694651 420058801 140812309
339854077 58317994 628413698
235929409 350492621 245315788
709318013 245273641 45588544
380107651 232569988 407884441
839220760 891712867 71230664
102282721 6905163 20551389
39771141 169901001 156097096
39093636 330644445 111457441
270022290 84645551 519768651
57059963 165646143 185224181
13220240 151599501 99985783
456594776 934243876 59271796
152557945 2005219 481925861
231338121 29856079 560215961
127319895 486664577 134736687
38739338 668040516 35681449
539364501 460726288 252867007
92860486 577261603 96983341
5185285 421101297 22338820
91367593 284316641 180431407
342684760 126114535 497000881
439382101 420642937 260177611
116968951 67678804 45965683
48712601 40342221 226981729
183033204 467251448 164087138
104572161 26749111 370738369
75022071 28539441 299395819
430951497 247142519 418161985
674843951 512778026 233359349
313973969 112880935 495075931
30226981 123344621 147927265
59830628 2611221 286515861
314118180 58709159 595115634
5667186 194355911 73326409
153595081 15606681 460518241
338507573 388926847 263501401
317793775 563356473 165606676
281575633 60112114 564246829
151323316 258185201 237983101
270928701 28006651 6285625
400920430 400466053 267826049
39302281 597420995 18198337
16214699 97768171 120669639
353552501 4464754 760228765
108095827 17177305 386878561
181460725 1149065 536909373
177604615 143315377 366321952
51195161 4707823 261116701
32231959 328566784 106726401
291659197 76160201 553273918
20063563 472119957 73566509
35484670 450489393 90207976
481481983 9408946 862433418
453358147 129355381 571256001
3315731 241767143 22154276
179016274 22598236 490055297
497215979 261380857 419904053
180645709 229888088 9602587
325439817 3053311 725886189
291561089 119980459 470314050
5979205 631410366 53047681
457407401 6158104 848371126
155595777 104945779 361461664
486004273 13678318 845054071
7940107 151240960 85278385
481967256 68855829 685366221
45103462 622002622 73616781
295957117 457875928 203083714
287998471 136148203 448091727
205856147 8357626 561544006
811702537 369139621 355173803
33554271 76917919 169160500
59286732 291656674 143452737
902633771 367053649 363348101
199675637 534487925 146235967
325324243 915594989 15492561
412645899 38029698 726418841
786921403 119652697 713500281
511594039 519604545 210875065
76164961 362762431 136609486
58881413 114736233 24268721
321855745 305435893 14204191
79564871 25094401 20766241
122562181 155354977 289650831
9192715 67171693 99260893
20282333 290829393 94273447
184868911 122355736 390826861
587100655 147485451 608130721
111934849 76327301 326343697
153689316 17814967 5875602
34170123 410797036 92121399
539522965 103367634 653299573
97339009 20591769 361322522
563110721 866465797 73148285
138366262 117260259 328601857
317762625 107374397 502916827
228488947 97423909 20848421
138385635 226255681 250240719
115688279 197047489 254695669
1597304 29681653 7586775
1016005901 116463270 745702296
247125467 192944033 363657651
23005405 92400799 136221983
80517493 137888576 230874801
6461639 31172538 23978321
932297125 61806101 845883628
250458265 30256721 584025361
558783097 612406447 168311477
495662363 3221505 887919733
740130941 166830742 608178500
220874851 26871425 2867833
38429103 688557166 63158617
175615321 170656422 36655405
271111681 126872 671080924
717004309 759042537 27754687
351667233 63537229 626280337
384821185 175215685 479129328
251713381 188049185 371875681
796592369 216251661 537247001
351845703 181021276 24830565
90829301 266300532 186257842
241402581 971582791 34368067
275650159 331643885 276045467
561428401 14807671 877685317
194345551 134907613 389220625
802662697 189936985 579798441
740359759 18302977 939621663
543975370 377683785 314071770
243590527 33406376 566154787
902308897 149968561 667576251
647171027 166526646 591814321
299460651 197642851 29323070
667577437 925486628 680433
245741702 389121769 229614107
252116677 461926837 31848090
8983851 14807671 108155132
1285831 780036475 46422376
852473887 14860781 976720757
185711527 112223473 399514051
117102490 302639651 190991245
93104610 418363441 135114801
134718793 793745072 68380569
21384747 133075585 8012137
70008301 339035521 142980547
313618108 506061169 186895732
259462537 600305457 136390329
40154558 166673101 159655401
597506651 40373281 813376945
23572428 47507413 158255553
88607191 7129071 356761661
286982223 305271621 304513249
2652816 692938060 48557015
316874932 63832777 594787161
256759679 21223006 606036900
279708457 539482516 162028951
99606933 384826776 145991649
9363051 295082386 74261456
856220533 747237297 29521065
145319911 355391365 195585241
145837996 525041713 15244705
36247217 12582190 216242243
16578697 528253683 64513216
176945042 122286341 381034497
388970757 155235739 507075801
20335173 98041861 130271009
368822107 37559161 697291926
145347454 212213557 266292048
204883345 39500744 503533441
586564339 653081596 143001223
670809031 44836481 824258597
92206009 206356399 217160116
365805049 638903921 140209071
708818800 875519483 73227711
288110071 328326901 285804937
19461724 233981102 100927671
192442745 60994297 462666372
803888177 326726521 25186593
364833293 8147547 753056347
173023357 140347530 14066505
587323055 313268229 393549144
352186523 456875509 14751141
594650267 222781858 491893433
15059205 773141857 50969631
22122535 505363077 70402713
41186581 42129163 207616795
649859325 22958807 888159299
245655257 241095706 328853119
153865101 214393864 269288449
18841930 6674525 155167129
151014217 148927192 321896972
625974001 78808411 30296319
110359630 214202451 240914893
70393709 180617725 199354441
116739820 66753361 342734113
382972057 83328593 597432889
5586981 257088287 68649143
343833721 615376631 144184627
493835941 110163535 617093202
270176541 26856207 17672897
340713661 279563968 28662732
95899609 34277383 347727901
482421377 131013281 587494145
77314249 549355121 43739001
863886 480979139 48221491
184218529 299623156 248664823
389741761 242197276 403142825
22836621 33543325 159516001
166728563 279462789 246450677
747643341 26430853 29086270
167102160 52568230 431374241
277771161 449117459 202911586
799298064 592647199 194599585
269033350 166907201 404171779
66228301 84917881 10914598
51136754 482734760 90440452
4654925 505576801 2822095
251531041 112735161 457746743
679686401 18426717 911285145
55351441 441353081 101960893
165879909 248843761 44828081
649636249 651635461 151320721
122989509 89104385 333626593
62043388 183713695 182453689
189196252 401810114 197639524
120430177 258057097 215997321
128744877 475467058 139527304
286842250 22005940 635561681
176506753 210041473 294214751
407807877 294842041 354211719
422727580 186926557 488356579
527566612 281110351 411138316
17400637 129942151 114386371
201056017 608507937 22196160
131499802 513006971 130279318
138374177 350159986 194685581
11884506 125072353 30107803
547558255 193717589 520587598
169666492 537171121 135558377
736341961 31495859 886843201
452047051 96314596 613497923
229031397 127062445 421919950
70971849 57917773 272735043
173087851 543495811 31001237
264656981 343972641 265654657
41739799 298224980 43611373
170828043 351449297 211251082
41272089 577638941 74856801
456254377 451009 875314801
45327484 27424489 17818711
33897681 26856207 199042648
528189337 58696579 726605161
64627654 456288971 36505393
520014225 263712415 422646010
440430796 179330995 33121782
77135551 170591387 212911601
4165084 19239238 1535329
72688096 264634105 165846430
322625183 96667332 530859745
412549085 87625024 597823591
476599187 115176075 603188935
62987247 65787709 247141315
13565831 648262616 55415329
27008513 180009933 127309831
163145907 27819073 455195371
17069401 85288315 127641133
707331241 478578799 261329755
255214375 183756277 383044315
163184140 113179201 2460015
402525481 695209823 115017176
683874901 8589435 32141911
624829843 677493809 9617473
124776443 224103773 242723886
3195736 480292627 52966564
263083777 11549530 634384609
109748769 676865495 83090501
118853138 321781749 183238128
151223331 129794041 18295982
9683185 347498031 69600493
250184303 626242067 123386769
385562425 133986961 518604196
73960415 491070399 107453281
68447595 136148203 213570453
277138240 107270209 17579747
44630791 26685712 226573521
12120413 726550953 52604754
6984979 55521559 91754813
202811766 73744571 461057602
566057862 280115671 423328963
164008635 18034513 11990053
184836919 18600990 39997699
263036049 250716002 337980151
264683701 350019793 259862681
753471629 408308127 318830325
171349409 113158679 373036555
10012653 2919997 37866056
221199203 125023801 419285677
489703426 856985621 74513449
102249357 540306783 111767881
233968961 159163369 27668281
634527112 866191992 74022145
128033841 413569099 159796814
9172828 222454941 80878001
335778697 766995087 89033365
251998111 147273201 2819382
496598887 217113001 474671561
714421 440228731 47955553
641635831 91405378 10747465
188281111 383082101 10861930
47140939 13021174 242597499
455386009 28070146 785372238
480189212 7006091 866409436
26002576 74843653 10610738
252891343 109820371 464229585
176675513 44487621 461081601
142171723 770081056 73906445
284637865 751149421 88551043
81134579 9955813 330782365
622512737 277521675 438221581
284704745 283683291 3073099
30817175 124966882 147783065
352850203 29744929 687787958
243149761 192833281 361980074
425567197 82181077 615190945
63244759 92460466 238189423
311167351 246873137 362793982
121437499 207785215 254320217
331264942 78075633 586542699
294206499 161386306 421287521
45267769 630946096 72642318
4594991 594868849 52180255
310607089 61402241 592147361
179700829 90139897 412716417
249247036 80513785 508014291
325691731 877754365 17172859
14723221 47343178 123802001
241460961 606302961 130238881
58087837 592361155 85470415
120180187 19464901 404409500
11189837 100635311 103359925
832278337 488418688 21462001
160254921 863815954 60428152
171697401 1382977 522080677
527722213 262725213 424611397
746120453 1113902 1017734041
247099259 247176445 328385209
232031878 344846741 247601351
768847369 372230770 4193263
114172801 63136926 338050341
288920113 4446033 682036849
54261251 356571601 121810335
508313966 33314617 793853101
12216131 228616257 9383417
33081088 919503066 49405492
809607513 488766465 259475098
71846631 451549612 35076881
17567749 272633257 92506163
291710977 467263631 36790118
56318256 484103851 93255577
341329063 137714545 477673233
45990727 13402936 240225113
234127615 15314067 586861653
43713 258501433 5813017
531444999 85516211 684009221
355351795 524090881 188001313
33214861 29395806 195956139
188373396 318767451 243933999
347790833 129727430 501240911
228984016 17487341 572720481
146667214 61020289 6947464
253398737 143658838 416928310
568394542 208103230 506753137
267977888 649232281 121422193
307430711 418839241 232783593
313186201 52405155 605598511
256620593 73271437 13597981
678522601 587441431 191869063
138791011 239510497 242513737
121211185 89682243 331956991
96745801 504999961 118588231
26247249 45470101 167036904
135946028 91103142 346764673
9254701 24879777 108706829
179606463 138695254 107797
500508765 323831681 353749265
480887569 85413985 649094273
6278014 18129757 91489281
124235651 124120927 302983903
240007426 79486234 495673093
603142101 215678716 29611121
183163271 94016641 411162928
19523071 89475361 37454733
378188655 60849721 649905411
141023961 38207027 410985047
1106371 13090419 10827100
558838981 229674160 471470185
24876083 632361916 61694863
391548271 146870686 516136284
321273340 621073003 138862580
427812016 45254665 720659361
476167283 173358703 532598033
255049921 633893247 121457246
190220797 399554281 19766772
37776673 240619906 128367749
318479851 632228059 135615574
713530567 144839553 16425313
287601157 721959940 97216089
180445708 121297951 383787157
165762632 628256647 107257501
19282521 264535351 96249925
734273847 405541564 317692813
327210706 203057666 26627184
3567481 261359638 59765707
988409710 224095591 551454280
815527661 6637275 1010881111
1005259531 227057867 21354526
360305793 135848974 501458455
306436487 27713938 19035281
468890974 336658179 341185697
53824231 7790203 261929811
58640632 688892101 71623151
82850101 627163408 28822213
401361051 210610401 440858081
966316625 383310733 349437299
236278401 268174415 45897041
73379759 728241542 69169529
394172659 84459397 592775041
21087967 117454506 127169511
5626657 459232765 56801201
36002506 20919297 210230943
425932916 437222458 248617069
160553782 402084818 183061573
617938686 372981859 330106666
415472758 374515821 290937697
291296174 467485798 195438989
383286259 320866951 326829449
78366485 105204711 248841297
104797911 498330616 123660676
29279230 376058177 91442015
721767421 27428017 899994447
689094661 136678234 660025126
123894004 54020723 362694337
479749488 1010998297 48951541
490773265 213080228 34916401
71224249 66995666 264603565
117052541 530157258 6292705
76322266 237410461 177903499
661206548 661156453 145951639
328430870 43874209 633055597
805767431 3476891 1017486271
298303021 74472651 560780145
238976056 73613611 503835601
293720065 186826956 407213731
11034115 181282321 91206259
11707301 68472501 109126575
290403811 128700217 459829629
7052501 252410473 73265881
871818433 28200604 1085836
15371621 473613661 67848523
414908924 130983402 544401691
341522753 466788649 209040977
227347441 249507841 310457869
413144296 619986847 153997249
157441339 291529712 231672193
352007226 149101674 476765875
19621946 696725293 57096303
154926178 15636175 461187181
15810211 170422917 102764647
327301916 95134586 6294811
84402253 53601685 301968095
113381577 14981707 659809
128652915 112330585 317531607
202929061 79875097 450486599
104722175 26687059 371731315
166889953 482954157 154390311
85477041 289925697 173800281
174695885 410587516 4217431
62337241 442436218 106295383
98937854 33406376 354538249
346239585 6222360 745588045
1001656601 243435385 35121045
455838726 667078080 131498236
46946037 750550545 60794325
109240657 188122201 252694567
482631339 96708349 635020121
252093871 53601685 540328911
270718197 804189681 77494004
61998916 38813688 263162053
413344358 3225475 825369206
176200463 238535176 274342320
547629728 159053243 572555035
567720001 962013450 54967551
309964561 420386355 232007122
91202873 150533951 23526490
18546103 203483431 102877399
231371821 111273427 449270560
204883345 182838331 338104945
72018881 69648073 268146061
56472901 41824666 246520561
221586009 33522882 12245761
431594437 359540440 310279279
110509477 588753235 33826023
799434266 593413441 194891248
23830552 140191177 129946635
54404921 339219031 125673402
519899617 264035825 2000633
225686244 178796556 356279371
296452189 32683421 8901757
102384847 457370461 134859016
216391318 390173793 10805541
22941328 443073226 77691553
32840795 9795919 206142528
458779560 118869741 593723313
711298126 410797036 311620765
169576388 467263631 10520639
99990997 117364681 278330053
171624961 81479201 407170695
131525971 52528321 45927176
126237441 44259931 375701041
421706911 415315369 259488193
133615373 55803749 382338958
14650007 97289105 113902757
359478604 779805226 88904576
51579061 276474661 139557867
333934417 313894009 43176178
508884449 345888163 21024729
140161375 59820655 384703239
18504472 228872194 14873849
496122271 359111161 321312925
881671334 586697725 200862117
112275717 44353881 18951303
268379341 11317735 639853081
824817181 479496796 273769219
267899713 39349969 582493753
457486899 681517630 125449221
46582145 45160849 220514905
47732210 74515341 208570891
2012123 180009933 98011
34803265 299418629 22859677
170093281 821742967 67433682
382513960 645307321 3631845
15914953 556215472 62537996
465823414 915938141 62003881
326586241 116578338 501458455
55339993 398026156 16337152
157234676 234494741 261945391
472558407 62166291 696055573
487879867 184691361 516058381
24335728 398701549 17495521
289195483 197858467 16297867
403701406 383372417 1762363
276859501 4345601 664613029
329116507 1369789 742468637
169044046 623267269 110116423
590683518 88716489 22441737
35778331 189570601 145635449
40110901 44027965 205259196
327833601 751013911 90873985
161238161 639136813 100985536
727772865 51708663 829102464
1035252229 213274244 564941693
275122001 935947561 56697982
225531041 511680754 160793053
683992387 5443881 966865812
8322249 76198964 94668147
147544977 591118797 113613377
180768193 340971541 224223601
65812881 288661604 151616497
29831353 146117656 141345181
929863420 271276181 480324131
725237857 126594537 689176016
614995217 10381933 916669621
173276929 63505578 420586399
320004664 195716201 413318347
619464871 727563042 45293062
9621146 754436866 50502411
121593537 336806033 180254911
46079589 35363602 8336593
90999637 70784185 297833811
78356513 286995775 166454047
232586306 281684194 294505456
176017276 10211861 506534194
59298625 2240397 284770369
158672265 35899873 437971681
551250896 399153133 292577329
850556001 665146243 147426150
510587283 267342503 417868557
420246541 2188213 833122261
246346901 113832410 451519366
242812945 54374497 526264423
68535999 53446849 30953238
79838788 128963179 236438017
4725098 303509801 62970477
33475465 538479761 75196489
388623376 563854334 170494585
126360361 288082859 202671677
155933697 366276241 198047367
2119385 52501975 66177541
338192722 51934269 25296393
159377401 218510317 273173685
1544881 499769880 49154353
24095225 412548499 82298264
463092414 359540440 318690486
54061505 140707960 27176900
201864836 105349693 424749851
446994655 194596621 25557151
120010164 420182353 153510037
266534416 559784996 152424001
23348353 389377477 86509729
566390007 588637583 184248589
165906649 612337441 111590551
358284824 542554763 4335613
26837007 266199919 109073615
66973127 49375426 22695051
344139367 175015999 445687585
151455006 22261093 2122111
66382445 149864261 13022339
241650379 341122321 10945114
114897277 136846893 282348001
2247771 832685029 47064597
495671269 752126797 103141729
15024610 115594291 111987687
19776900 184665001 107748817
392570050 127883369 527609746
529361821 322280292 370061091
37385230 159908789 154422681
96212026 109934694 35233113
460902250 303993207 367651012
307482661 228092216 381900481
218749609 406939322 2896499
701853985 23320085 908740988
462408017 235620001 437080001
207814769 299547678 267887549
662509096 162783121 602104621
160296337 213223713 3359161
297083779 590588351 145991649
149365581 255305434 241413409
8602411 163203943 86410780
271080646 423254016 27140401
387772483 552553009 1313005
4504787 151167649 69002185
229483625 383553191 227031517
58802005 5115501 2203741
144263146 85726321 363745687
1167101 527895945 48381373
145764096 238527451 43393923
315892969 6958466 705376729
398914642 325986551 328270047
630288689 75260578 739365381
342066451 177551129 442210453
185437673 2798181 536792321
934229199 135945068 699683797
763663803 39829061 18427417
376519326 138939241 17293501
211535773 629198795 116123599
467280769 220299187 466297217
344372851 57951577 634283426
661491017 4758763 962908552
20346427 20168873 7624634
119180341 72029959 344986900
139859464 441054582 157642151
45003479 205377715 148511069
336131980 253705399 369694561
17446815 35925961 139727808
298298821 3357586 695497609
91594140 79640344 290074211
841933 553565401 47876302
450151390 681330377 125525619
719742241 54007087 822118901
243848001 239480514 25573305
14549453 186352981 97546033
839163073 172340101 610404957
412217121 9812300 796704553
36626194 279702281 120589365
114286921 165712919 268096105
607146401 129254385 638030251
383880673 40765141 698519893
702505189 6229469 974074158
156394624 295006699 230511821
629914305 395922898 308792737
462289133 385460609 25575223
56912564 62983746 236267083
224333990 20853476 561870459
171216921 20283973 6725861
80673715 800749841 702781
673051362 24205369 896921845
167960293 490577281 6748765
500680753 273965501 20677679
178705632 313524174 241355521
336190555 443298540 29271265
84987485 350243326 147610781
74799933 86549959 261779211
210548303 410797036 203996891
295738801 13802836 665147998
127361393 84258841 345650065
335592233 47574864 636035366
170133895 797994753 43100335
7589512 284754583 72286363
977126437 34524519 920693587
628760977 284166501 432921986
144102421 260943215 233181807
233562802 73302601 498647101
215535784 2719549 586625365
232370791 55115677 515890277
369061486 463838601 218401821
56189519 156285055 184534504
544091665 120642501 624544875
63376609 32995223 269579626
232602829 338703397 251374799
4634691 698398287 49494733
1610907 271939405 53525413
300730081 750479329 89606917
69084865 200434869 187136231
44161336 175480504 160490337
83674900 162210882 2807326
656918276 16288186 913115749
64212076 300900001 16613929
315781900 33893025 647361313
476921841 124776861 585090569
185154301 77984124 435568801
34875263 156261484 148663726
497360251 447813829 255563227
59857726 508068397 95256001
432301577 252729667 411457817
220245609 178185021 352563771
471965945 398072553 31150134
11825089 119124073 22342139
742840144 338548609 377138791
357681100 792789325 85470415
258511474 340590953 263049835
189631026 87715036 424550569
695939994 317754201 399835129
380948305 182880583 474161689
81067273 391864993 30028677
422519691 36700401 733250761
146360117 44399025 411773909
258361951 266658547 320322947
222610133 150386461 383350475
83650610 206669433 200135937
177631301 219633103 286800581
285713683 123461416 459370743
234828793 371549857 233974126
159062494 9205773 482101453
47555031 558369873 81982657
370946977 495107431 206937589
801580771 1022721 7309081
31725112 422418985 14739971
526496257 28877950 816346864
195268717 117067718 407711249
362727733 10254162 32704881
57704977 128361751 205854286
141806739 75215199 6211801
445638253 117020338 585508957
311093581 350431537 277695181
37057816 104211479 169143169
657689671 707516579 29660089
263264981 74126449 528359041
744354038 55162621 528625
678723481 395784627 318029145
105329753 69705433 315826529
87863263 239245889 200519772
158844976 17269825 469955919
213483600 133432321 404093376
151766149 619610996 105393276
124233811 6607441 432966577
41016662 145678471 169635577
195826289 6821521 544221796
18622801 321422914 87476593
247685985 301664833 283539079
1909441 47105857 64184121
166939477 68043055 20181716
1937909 599603353 48507437
243677281 368491831 239410711
190568071 294313097 20010871
352589301 710467003 105231934
418424480 236151862 422030337
41036317 524805217 79993691
67026241 594114319 87126049
83881733 555975001 102349791
908710131 446409145 294003592
378275099 3540376 776717947
618809249 23455151 870600193
517986865 759524828 45276067
221880751 198908449 343394910
31339971 635711518 19107193
515750845 106752093 639541796
87435187 327125170 160003321
21767225 21148436 161230489
36999905 31433935 200877103
314654701 187789735 418460203
591331671 104915911 672326095
18784726 391036791 80621923
799119341 73840058 793853101
213443479 702487579 94817431
226479822 9351731 584395369
404708510 63528491 666344449
378010461 45067702 680011870
268842033 203858233 39387286
662652189 35353753 851555521
103511992 131909905 271629023
719534251 399554281 319979345
959367709 464558977 288137807
388835361 714077266 105825115
107974816 729787501 74892361
489739992 118730759 603883057
200260845 13748929 543061252
9623329 115257182 41485030
71221255 676280522 511314
375657277 100047937 552607821
67274241 574029953 90963992
562159501 39225085 805212406
257422429 160231765 9851162
14568631 59486853 121215927
91501762 317893005 165842065
195802888 158102231 357286281
275660804 226988077 358093441
30714811 327740705 105185621
144183767 137622133 326227161
311090293 507570038 40705785
2092300 889350428 46177313
29657577 169519675 32318721
686265049 248678017 480403691
18310687 143811361 115119786
265371151 110280582 19818787
116595473 107823619 306906821
75352404 149773855 219317120
45727551 106405553 191198329
141579041 99687576 349975351
208452419 581992453 130430994
139439287 92832666 350744599
53574356 256851061 146804818
506365432 497700929 225990305
275645581 466089486 194409721
56712943 47105857 21104065
153408001 91820992 370051075
84195541 75243989 286001076
623304849 299745201 408760964
142571759 567678797 119040907
185351866 948794250 52228630
267846141 7580739 644504089
583943419 6927801 11285308
298789347 337192395 283071561
201203497 179296837 336936601
2672678 235839649 58241925
60016201 448887601 103375266
27777002 265011513 110430811
385899361 557740689 175608881
572322766 613160991 168923833
465470966 368907505 307719557
220055755 108586809 28715845
170404581 134164981 361518337
22293717 417127069 80703910
127609021 2517649 447102456
33822855 80513785 169997857
610948351 482321731 249964694
26456827 16054036 177711829
728768665 7638465 45070467
554732003 179492085 542966537
2288710 89325105 62705997
165137249 361025665 204231336
245017969 146405299 42147841
284229055 42942817 31550806
679340457 32435128 873417871
528949939 34566996 803034709
420162179 6637275 818990881
41464770 81120439 187077603
713838025 581013619 194933953
224491646 87202453 470721954
459220412 357925569 318159711
341118982 662046663 126287393
90545977 10504961 357103485
647358052 252956901 466423221
318590026 398338388 252932815
42180041 257855271 133523007
74197656 55718560 278826185
292562551 187902233 404314618
572427151 599523752 177954353
612767233 249956037 456694889
52645 213021647 44448145
720638001 46101775 43854787
410956579 95134586 588018781
128337471 262763617 222212886
773297631 302845583 425480097
461786977 100037611 20504233
24417666 231764311 111599731
31533154 520154793 76468381
524019541 149604346 574825168
683267961 98876918 711335822
23367097 482995297 3282336
402125543 211946923 442527211
141609551 51774337 397036831
10910029 561972541 58701889
757832761 1995136 1018395031
210172257 143913514 384198732
450568234 28808681 779821575
242768497 150375473 401321779
25147597 563004976 68742629
707286525 358251491 7680345
275660804 885445545 62723161
243002655 6595984 615343087
580667937 931947931 60825696
237470169 233158901 22030641
232746963 44545892 535406251
247478161 256746526 317760784
390326821 683192151 119692537
482275189 68227600 685818895
592946326 15520387 892804481
191291881 306177961 251268889
818828377 230278856 525817041
209171055 522264319 151740331
231979357 794169709 75507844
205276037 205848805 319168201
501389956 46321805 758743091
634008655 227571868 43052241
305776097 66719985 580393251
225736633 75459496 483087652
295168526 216169351 379762373
246717457 36393571 564295936
442675689 698054050 34913089
367743223 58715677 3340926
292448001 525696295 171580081
365074361 65682969 632405476
188617976 468650971 165340811
98631049 97928161 285251946
196280092 139954501 382057194
186933475 733301017 85015633
641732284 223718199 496261624
24954521 146229791 131556751
138005998 580670449 113970448
31176965 19629359 194181966
23194465 42145117 10865493
56063326 13610413 43527989
11750404 374275573 71530815
180431967 65990168 438221581
312880591 250946515 360863933
31256830 32078803 44828081
138796291 551331201 120182323
260985035 560573189 151516321
935984301 371589057 361052359
17781292 475467058 1893658
635468417 158285981 612999739
11082471 356254357 70802551
639451669 854679697 36303868
389520904 476857763 222556811
162843781 156656425 335574505
276139476 26671631 619049033
20186431 112026801 125368761
503531503 203872461 495744041
425590309 252519719 411188205
20789228 57713064 146682404
112825225 535509760 116370541
168708925 276315196 251268889
238455209 251187553 12196801
541212901 30135931 28424155
447049766 344846741 330010213
3525055 217596828 62061749
245837509 315759744 272146291
38284165 74054083 184701081
288812001 119873334 45931753
123620785 449556886 146032385
42404455 254567185 6016866
245979361 548467954 150170875
44135763 590671078 75907961
143510578 68371227 382251970
14463097 81479201 11240133
125843173 612000383 104376185
152243091 29006605 439956769
107052924 199170921 241830798
100057013 15181471 372974394
110170093 557130883 108745006
151628155 504749743 139654369
458111305 123663541 581817776
119989602 58505648 355438777
220848341 117136369 435080389
56925181 741000772 64644031
84317822 71229845 42372401
559461331 21295841 857858572
84467782 693864341 77290201
549574291 200708036 509050306
77090915 490975057 109259107
728487971 217423979 521280838
636264670 3258716 13938346
44299477 40 251144774
37047361 14121001 218448091
22505249 107954386 18596791
60053665 245945547 158291491
102878473 408664449 144096999
536948257 321158077 372838436
358549249 373127471 279926833
390615931 248258109 397376072
101244079 375893601 149855567
10567864 304994081 74837803
64193537 629957098 78847281
178353409 743400337 81760356
407005621 11594765 14441785
283653496 37735156 607591297
297846083 143263381 25306286
142072806 293069071 216746889
830208140 304994081 427291531
80940973 503146876 108368891
209625921 68491448 35836973
673146267 501104619 241476242
682792225 45233605 829099477
85579548 21287773 337803398
230186121 543959937 149953007
7565985 375893601 64367937
901135275 423893435 309319401
351448626 29489681 688354473
269623366 65682969 547116301
302246401 50469761 599054101
268426873 319324510 4058341
160644561 83426176 383924737
94201601 348358551 156830199
129340548 221680581 11128888
332662981 351025471 286080463
914657 108664081 8121037
43931269 169019764 161423136
548754688 580858916 4474433
128612424 486751525 135438619
234433063 85642294 31598529
488426968 524668026 203286496
512192019 346500506 8465773
382946406 363358913 294165985
69396513 760979773 64334865
983997 440435951 48719251
601529491 166558976 580510972
423535225 735996313 101875537
502896589 562623149 186110761
107452693 162663175 258029653
323793265 54116065 615679807
49568806 205229025 158153985
136660369 81382806 356895937
17876545 13769083 147545793
216200785 68077621 481169745
714772801 6902389 971980985
54061505 565675111 84606831
439013996 15556465 805220131
870665548 31361089 914262097
260568085 218651889 356916407
139021429 163739951 295011459
926583911 173633970 619480511
116082258 357543991 167820304
579639277 25600809 850365361
627924262 582693217 11486883
1595803 41141929 60825696
97022513 106092317 279231726
74872361 379602711 130465002
859580946 503525708 252390166
502526595 351120835 335404265
344634751 28676481 678673783
637696951 287266012 428674060
82748089 202595055 276502
103174807 195672625 241535845
399857770 806782496 82248853
17275061 336918662 34565101
346180489 352840497 286567051
251742081 63739357 528891401
536671 258816701 47960855
123531497 232786771 235735653
678864776 491710309 251059670
717507701 103157365 717875143
695812443 364431836 346238046
67671130 48586783 267085701
175504331 222154537 279831430
315176154 448995674 214903419
327861953 386012011 254302
246499835 754506241 41283073
568533695 80597353 712676211
255743391 201368003 25754441
918256344 491973009 260244197
518885669 384689075 299778987
149807621 304969291 219512959
314471851 130829596 471755863
101612877 90008983 11680309
292352081 294669262 313706113
185696461 700468979 94418983
602113177 337939314 366485101
251217097 236578174 336854373
97240001 192024597 10075785
235230157 511690369 165809838
20028281 140829607 20063863
343474713 158211773 461022351
58744580 110968031 214187221
32968731 379872248 95355465
524636 33696286 51888017
85077185 425196493 4477825
136226305 51639813 390975526
33371443 355081453 99128439
403339601 362621382 301328561
251571390 334810213 264430693
17197176 424132526 74663443
148598515 170176609 1235487
296118751 524000478 173140870
90441901 63785947 5710671
776289361 36348220 877640302
387145789 74886428 622990405
70193341 2807988 320783571
822189876 15923833 967204231
574480537 574152481 188402331
303317886 421596331 228336577
504720907 261318151 421202111
130570364 392076764 172350757
85337959 4479385 348709951
151269015 675951373 92121399
156367956 12117425 472445215
128720677 7786711 440178876
182718241 118326789 9776349
86908129 388891315 136839547
989354275 830068041 17081871
592661371 24620515 862143181
4233499 19239238 78816781
253489349 47105857 25286767
40619360 114008474 33676483
25926937 166172675 125811289
69673741 124340653 220677871
374165479 296178961 341578126
465937585 48177072 734290876
72227453 313479937 151628776
160591656 470647423 156452514
53001367 570058761 83682841
432627721 273673697 390632881
172785765 419871271 180774259
49092033 325047971 121139526
126534961 37816833 17293501
288684783 114943794 476336127
35720015 229193313 129369696
254991375 7795144 12858519
10008997 420304201 65901051
95088931 237191182 206718637
362904665 605516625 37419661
403564008 17674351 772025591
298470394 153928813 432742549
614093473 43938017 803663201
42471001 357849631 108427521
204650213 26972205 520912693
200823326 323980171 3405304
831675631 367758973 359102767
562791328 164263573 578501788
24385133 175348465 121235137
583943419 9733681 901037257
943183401 8482301 1021492066
107101270 19033271 383883571
46877221 283753984 132686371
764848645 456978025 277924352
214483291 272780497 283897162
741613489 5594453 989405320
840213921 23378545 946116018
276262701 303347199 3050893
1814189 542299645 17607745
166960523 286403181 243081840
133290683 336432511 193495279
359297183 194667555 444659553
339152551 601960249 147528316
213386797 294066503 274102415
900830616 557539039 215997321
283206273 36231091 606049837
224938491 294573651 282733606
67440893 153749407 204873538
627855896 154403705 616631772
105673852 45067702 344632928
343223801 70549117 16924597
219657946 6080704 578824824
331184481 296229981 329982818
240401057 94709440 474714376
264376785 13215001 631905363
558936505 102594451 37034009
261712609 244104953 338693059
200124698 88461167 438777241
275637781 961727881 53055501
618168573 618817305 30358497
1124475 156244705 53027281
7371141 19062223 98164601
128128342 177902491 277815769
137532697 659385661 92130455
193410911 443053221 180223786
24920221 100862769 141144066
134232643 116183041 323444755
637761044 498902249 240789394
97938859 812922501 62945127
140726256 81059113 363156353
688078831 212971966 528359041
313740225 384562129 256981465
87818881 445453942 125794315
640017577 310824685 401813121
78156492 215493441 15197326
30113471 998116021 46398157
47822036 3382444 252681985
9006260 209471746 81044713
40322233 134346628 18366261
660208225 84118441 734128679
477924017 297590993 379706923
379022865 77722709 614836993
152201475 688769626 4836881
276498425 62862513 558069461
267215789 44049785 572977742
347825563 67824244 621098193
95559886 134164981 263122451
33427804 169102882 143334577
176744908 38493511 468643111
422818116 835882951 76983812
107363785 58543003 328550881
181080661 103303255 399368833
780941000 54909925 842964751
853048513 541919260 227363764
89071241 25149567 341380901
73152523 543011911 13925263
405474058 213578641 440244581
273042781 11571813 644679101
137563561 656373632 92941057
173048252 212675800 288562279
286817796 387792959 239379101
34388659 118690003 158894789
229825990 419992833 203235621
190096818 136813601 9677343
313953253 95971526 524634195
116190658 137898916 284831329
643024669 248934841 469829069
178174441 814063361 69222397
94103581 127168241 262665866
478812351 84946005 646479091
60499357 376316935 123856440
47333029 54763464 32682794
183760571 73150417 438417361
561001582 36040387 819417817
759790788 135043966 676566397
522246499 473725440 242154424
427838598 3403343 26414857
364912471 182733952 459829629
268284048 789526792 80232166
11690317 274357331 80024194
13060421 18129757 1266661
99378264 581110406 28718017
157141051 76674601 18366261
282170707 185328931 397295137
177466081 44792713 463198033
49073181 260006026 139495072
528910557 197228131 509822049
308213146 163200233 434775547
19583415 118730759 122892341
823072069 140123826 682710473
84248035 7308213 342403216
375145009 357543991 14328693
77602898 16543756 316184649
448414241 450912981 8633377
1859161 385280281 51724366
17087059 182502997 101622445
217682413 269117762 288628501
17137471 279224097 91414495
498023004 201496582 500891007
448045864 30688091 767533257
595602255 280492345 11961805
44277058 392788441 103786145
235891114 899455501 59126455
578002175 373243021 321771265
114079321 257962021 212753971
307197505 314058153 300029812
716509566 504749743 240522049
367352833 238082191 395993203
38318977 79036257 179663911
372575215 93322041 563766001
169981151 520432249 139904841
143552153 178458085 295432831
392774651 294345760 347508785
20591442 237595818 103917269
290987569 450502516 206114940
193966939 243403427 25729333
55136695 68316721 228851713
517851511 39893455 782160061
27847579 639887857 62915409
40444561 659129201 68295696
310594897 357945785 272855089
98447315 5713957 381318304
305808257 206640417 397144749
275203843 405668876 33368911
548576371 352424116 32100615
427745284 806394689 83966571
213317801 724748833 39359475
105066091 320479721 173906713
278540317 125773689 18220907
279049633 123128201 458892561
435090256 133089149 558995152
229559809 263371361 303212737
771810261 35342185 880966810
740652273 283202022 453650491
307329826 565611466 162679089
204564691 156285055 363649717
82146809 232047649 190978231
1859161 781948235 47250172
507591841 46844015 757323646
38545927 353447825 105130217
163121067 776165203 72909541
55056368 335362609 127783181
10681707 366318821 68993341
100453651 82299853 291851561
649513953 906133981 65805211
136414601 412009345 164506861
640571097 849194857 8060089
418202071 359442425 309412721
545623966 4459789 917856577
35175559 124381927 158894789
170577619 52260841 436067770
606375451 169960456 17902973
7195231 90846298 88123173
48627751 190261726 161925469
87855831 474004849 20924113
346802623 683224114 116307921
187435781 73681466 444088513
145347454 995656093 47691329
86919790 451475025 22652961
933706369 226482635 545069161
290676709 89044019 534809397
49998103 431416552 274849
147115310 180610401 300335542
16859237 56007127 132423201
243867747 432164812 200278112
8610823 17684083 106167153
159424057 1775281 495227109
39746881 101869461 174713737
175887325 88390657 411422182
495236379 122467151 601283467
237965646 354224529 246823269
89476204 149571086 243347170
112333825 397220284 156385441
210802194 12626561 292993
4279105 21916973 78661279
172962501 115521441 373865026
392275468 26583313 751687
294262846 55803749 584799634
260705521 529829101 14388017
24958221 285202745 32604853
283921219 2169857 680080168
114716701 590440315 103246963
115893152 218975029 243923245
14887679 127909567 108678721
62645521 138783745 203750371
574948630 112050298 650939221
184628249 48567169 457061277
66055 486751525 43356937
187502955 153780901 2234746
26554900 41055409 168893749
695382101 5644325 13662988
356917870 112735161 527382003
378606493 85094101 588077491
434585226 225670745 444201976
248815895 191861181 365566720
362395153 53789751 653789189
497221793 258427009 424253101
406233761 207548951 447669721
72659601 231333061 176485379
362060801 71663137 619049033
319573846 389941516 257520194
511571935 397712497 288740782
436753945 196094281 402799
124081644 146092751 296683561
249006226 185098521 376643703
389103679 137857629 520912693
66366001 390025117 122957813
9254701 530017951 44628949
267270298 114277861 467210989
465673405 171684652 526562177
383067476 33288208 720367576
261213738 126272081 446202401
128152801 28781676 396357097
439083107 769112035 95867176
143624737 773526456 32079873
2995521 607899649 50200342
425922561 711814039 110299853
147090178 8901847 462331591
223413121 539482516 149722449
715850617 39730909 853353277
600073 530061091 47063935
240518641 244822683 321184951
17191576 229674160 3260717
374772594 106126925 546534281
5854801 330448253 64957783
253024441 239466449 19460737
370229485 256851061 382889173
310555783 214313889 396256699
34609579 548030341 74390416
248971573 767828106 82513693
30082111 48251101 176636629
123044667 51092315 363366811
628828831 671563729 137838093
295710201 593860605 143568874
265663150 132289802 437130793
18256135 26828725 146200817
276116059 681164485 109790031
26369227 148432296 131249761
151244029 754036501 76958246
20355321 939514343 33339871
207879941 666879527 106458713
32374343 6948899 206666794
655427971 85094101 733517731
165129667 474004849 156240489
321092981 204385042 409097764
663610701 121410541 668171413
445855678 20428794 797722961
112653784 39225085 4064824
342504385 418438357 239681877
842090247 329913559 23301663
229672891 505136001 164141374
528324406 150107581 576318751
284545417 164456645 414087815
74805121 1030313053 46151065
90320884 83144161 284802633
566356681 253390401 444269057
549655194 91893151 682834763
53075737 157861549 178615657
591520369 552716662 15697560
188701093 774825553 76311866
20228581 2396136 164160118
32484796 95683897 161631574
314897751 13784537 12395593
352958581 256011801 374949511
169822981 304552454 235223763
360234865 100978791 545850235
474652048 39114399 766354085
231289234 191920481 354186127
294019259 113834103 31689373
91709597 120529956 260840845
326458969 367053649 151701
261223329 160385464 27108849
480736075 304994081 373594748
1697832 193405736 55652825
158642191 108923464 363866949
22293717 547013821 66665971
214555217 284294070 278450513
201901039 292292046 267469756
180855156 211601842 298218369
402060616 335593 812508691
6424616 77044 96621949
80615305 29744929 316575673
478248611 685097181 124737501
27814271 944016761 47925153
289902673 57462461 577531179
141491911 168955601 298368356
85275022 181770660 43035841
43586236 186824305 152315265
79443771 669570048 82057551
242812945 130074039 426173401
144839224 3810489 470069840
150795841 528354309 129980731
766842721 161181901 621775746
45531316 406629301 103614823
305805971 498902249 189130381
211063819 236908013 303031201
13874687 322431225 22105666
188673625 166233601 11479689
65885401 678960654 75280841
153877391 465960361 156329729
127726459 239703355 232686087
630763573 146890059 627503605
271617413 701120773 102138247
445469761 259638387 3050893
405397342 58895101 673450581
54191747 157426613 181764631
41331833 246323449 134695772
220750725 466143193 175480669
549764671 360144649 333626593
16256557 33893025 135438619
618009427 653801077 148294961
66137716 267650111 159427849
242177208 411269992 210303183
9270675 116642065 93710056
139344131 81961815 360295453
493442936 390458167 291534226
686447829 101523346 708682920
37377901 513587785 79642857
17049286 114844570 116439751
338544385 917490521 59697649
69417806 160501249 205411345
707991089 184157135 568621135
26409924 211474329 118920651
910618017 77279347 813797635
499954921 450132733 254190301
46062353 204469215 150690035
264746171 539231538 42312250
177988625 77836929 425297175
86227333 90245101 267019336
313851812 94517348 528694071
120567844 298187889 194859004
32316753 253555875 117879878
574670593 661277728 140054181
67877278 429852613 111572391
241652161 379505251 231014701
245063729 62526997 525576177
118439686 23949883 391400011
139589776 90139897 353439405
42323018 325681105 18885089
9026977 67814625 99088001
683454435 20853476 913742441
122536031 487602397 133088985
310318751 638620678 133092257
14534801 4131304 137513687
483210901 688098613 123363145
72936865 606645201 85551181
300394099 239758324 5642646
64854145 261087709 159379297
261149428 325849569 10757345
38352425 19080931 214276161
88202791 275988521 181074076
114259033 25459239 276502
55913409 17358193 263746145
261752374 445682809 199471843
572792356 9955813 894877305
158268241 406629301 42607713
305250033 302537125 316237101
196043860 516854751 150610097
449582473 83921329 640942774
23562751 100284726 136329485
52164673 119509881 201105910
154179125 354174202 203648924
12277081 336893195 74461633
58685731 301739526 137539101
60541251 203690958 35045561
5974697 198594943 33655843
28659937 522667729 24883446
640242215 142282894 640196253
359564711 713779472 104285341
977693632 8901847 1025099362
220673865 354704909 235339177
15534683 453359305 69826726
82202097 673234449 81164657
291959473 320240026 13184099
221440501 27540538 547687765
510191 2194921 52776634
922571681 320231321 411489121
320658029 38679931 634953921
552229871 101680216 658143841
114309910 21573574 389987946
119329383 265879441 42918721
51875462 196006231 164751281
584597719 218799617 497453049
135999068 93942409 347666801
592902974 73387748 734646739
51641227 357288049 118681825
171773353 154290328 344768821
541973069 59802165 732464805
354690766 158496706 468231681
281671737 535010841 164777731
712566516 191716 1012369285
72059535 460726288 110808201
381807587 56857546 659214628
520864593 67999177 34187336
125798866 49176692 368086057
53352406 33260498 244969719
270837808 382854496 242988257
329934232 10611438 712720315
753691762 113062471 712908001
1015109677 214692705 563147005
357386461 28221989 695041081
374100325 335595525 312261454
605471185 8589435 915303512
40289089 465823681 88219207
219180393 202424282 337148211
272945003 251568849 342620251
350758367 564358009 167820304
347555027 117080479 19531417
176843929 909829746 56068219
632932663 129518751 650502610
219657946 35786545 531497497
164387422 244982285 257451767
490155393 269523211 35665246
511522489 191092801 519743591
4170596 51774337 76029393
167303935 387759037 190814625
418828982 55047625 687734903
638431678 45328731 1098637
822037361 23592210 941053349
91501762 85962031 278354201
80602574 698308325 24206161
57624229 483167409 94991781
374569769 194681803 460410481
356857409 9311077 739533466
13983805 12838177 130467646
83689047 13954239 338047027
195445805 276795872 267407661
195998727 165829761 348804100
311157408 200529538 402904919
503380031 91483099 653921277
682576153 244196042 480962560
237415385 232211611 1177492
215620300 184059117 345930985
23900819 21145949 168700351
213245701 251321601 295562740
753560897 100401015 733053361
853571057 945894314 59103343
170608177 58601041 8175592
680522701 380782585 328853119
180254825 422775 532220915
353263553 58470081 640262609
521444383 419634687 21694115
225023761 131420355 414355620
286218665 410198512 230276096
481849916 16608745 828744035
3322831 323808430 57067076
60516989 142973341 21922692
69173813 205617401 183959271
396090817 1086727 9275223
112404817 190807505 251381035
6424616 18968821 92740361
134632355 125749157 2542318
607440261 13031911 43936201
329177301 441054582 221991001
93169549 631963801 90314489
4782793 36948898 81637505
17058273 5234560 147294829
452336275 192944033 490068309
310654345 289728800 328779041
345642621 387966263 266835922
845853454 217333249 541742545
7017396 176930179 78780395
36425775 193476771 143485223
377699101 564712009 168544195
296345835 378739916 39414851
249933889 176389864 381449342
93512934 254087569 192056222
146628670 499944265 142865977
862535376 356111576 370687417
264499201 2456889 657086254
9209017 715222246 51453853
6525903 11476830 94028446
243374941 837222420 26069665
64237345 320938843 140812309
26420671 811039321 52829869
161864297 11245465 485617441
313496977 54773401 599702545
505024151 385335361 20332033
551901169 104816135 657483751
331998193 117091256 502323637
50075649 122041927 194529265
193924011 359227001 219317120
488854683 519437158 16853674
563268889 112880935 643489001
42287497 45470101 37306341
73152523 894727 330057369
218282745 155783860 373570751
96990910 170248296 241858049
246445543 259910359 316523126
850286007 6451171 1014621213
429876409 236818467 26414857
483086215 152945701 559097727
958293021 175291837 621618713
206557141 113688325 418526044
369064081 598923265 155363989
226333971 184881173 354271555
287757148 12281116 668968138
145639954 423067528 165661552
107262529 97487251 302381038
71941240 510430513 101169721
58671862 592036561 85888381
481007011 53902059 726368039
518957692 674282337 131395402
547504881 175431729 551280211
85010959 205128162 205621241
625530689 495251311 242860297
239654377 374730977 231598719
86557309 274853386 178744723
622563997 262990711 447102456
59355236 140882061 199438015
251405701 524343394 161336449
813706769 373076769 41736895
333557051 52146576 630952863
25845805 156762030 128135409
22996825 181845809 117255034
81678213 131548721 237211201
351161721 325742034 310499725
417959535 293041149 360436960
454375186 182078209 507320386
244709361 61545407 520686097
103651541 124936032 277334599
56390594 216235471 165990595
370312601 208648301 439379029
51637813 239758324 147951937
541022582 11952379 15197326
152914581 574800601 120424159
26506801 54379546 28904051
380341698 406559994 259710137
150591866 29037205 437741305
565454251 405091471 290338183
175683699 550124161 132408046
375469849 62781706 645907667
267898044 244461721 46070289
471965945 229037275 5527777
471711725 299343353 377030881
207913021 299220601 268380820
100021274 26871425 363067526
123552661 271581580 213929215
116088265 411909233 154976425
455106107 42933654 20791300
48311064 86521259 206876883
1481911 57934276 59309160
9627449 450267623 63645982
288916151 138456382 445288935
15728311 114458860 114446737
17126470 126156338 114498593
80383857 246985593 185785290
305577151 218683105 387864073
76564801 79843476 271307017
2149568 178128146 58278719
131499802 270934573 219996316
50651427 194749714 163851871
1351938 294582001 51920881
216283009 146458396 386293801
341557085 46455553 644899893
71189795 13187185 307444201
234126859 464368433 182379037
276691897 334942193 274980197
354801960 666297820 123459068
417295093 1261137 591217
438897361 335906755 330639409
118749268 283288105 205259196
58994761 303425416 138303505
191951377 112538556 410737156
8001457 213818133 79058773
523735878 2700289 39171525
293527977 3471511 691201001
420562629 193251843 2224153
630021862 703113813 123494893
923642497 32336615 920726271
95136202 306177961 171550075
89071241 294182695 32384761
681241497 166137157 594634912
227775206 89626371 468412765
2057705 176930179 57344252
507421201 298175889 386878561
494908533 416991803 36837505
203630064 286027222 270208773
48955401 86402862 39832881
16740317 52405155 32035744
505024151 209150085 488747377
505563671 146259865 572117014
943894007 257575498 501066406
562869541 31848865 825574421
168492933 137649785 359055071
655969401 23307105 17192789
201965166 27667633 21714657
553386313 42249746 793354534
64565555 593558086 85229612
39200896 604086286 71824831
562333084 38281492 805932001
10293373 74944325 102569221
94855003 130674363 261183701
405038569 174648601 496082389
301346786 551626517 164369431
38608493 23064273 212433498
51414145 47903653 230621989
400675434 27087553 38267439
4764081 157685287 41047429
442382967 35779456 748514810
71353759 84574209 255504146
174270687 423339101 179213951
473854540 606281 887982481
203079421 106480184 425769787
89350344 237459028 203638601
28608161 298230889 106387001
227002753 107459313 447944393
317856361 201086851 32547039
177355357 187986331 309291599
440232301 97775611 23823139
290258629 365406621 261504167
64702929 76661863 246736956
117566121 261779665 213206901
612578561 46168011 798915358
200128829 220889581 302426353
59720194 47226401 252828778
789317281 1825097 1025751251
594465317 640545751 149591757
73309121 562048507 36990515
640810360 357109573 3090877
65949771 133162534 211093079
55043977 93530256 217307716
641602033 174738817 571636981
620673001 1041458914 46699201
41316061 75776849 191673917
20024047 453921305 74288633
147122713 553118437 2210090
330399725 440204689 223052753
111123993 171504289 261743029
405758409 464271259 232538992
192251796 417127069 191792989
236588200 302174265 279717944
372917701 464513299 219947326
18227320 112607097 15397581
162989017 644832233 3066166
263856493 218471905 358537489
34527735 36629461 193559105
575532601 454925488 8605816
713385223 591081217 191153323
16435729 95797561 123612397
353104171 555114226 173853826
19472293 611646877 61146001
13558081 336328463 77362873
378541218 248258109 392489745
705426354 232667641 495341001
8550381 118643950 90757988
15219006 178873361 99916377
344139367 199367457 433096441
498711543 60016251 8486596
79631801 711529729 72992631
137733716 121719361 327202656
66772357 4007921 312019807
24352999 603882979 63800439
380791268 780357236 89277703
191489221 433727257 182548651
208470253 331160347 1075591
210159841 271703026 280752781
11126251 168584536 92740361
1814189 345943477 52952824
39945706 4816121 234781614
464296255 429777685 24742381
277997749 540004321 161830477
161584487 478824109 6673030
133548939 179834149 281690009
7085261 206892141 78674233
34398673 426405502 90380841
11303871 4821521 125007780
388854726 682509697 119897703
124446818 837546390 60916983
831549860 38568349 884874745
55362161 260377339 148726351
216001801 20433601 549526625
152396529 101178836 358979465
119646129 19746196 404128386
52143104 81302992 217860059
135866369 260624575 228416477
164264320 283548073 243144585
896436061 291726860 450561033
14132305 70126057 118213561
170729195 407747419 183610351
242209119 620237861 124222779
500063047 295246311 387201115
743010181 98599297 727515811
236031761 797924072 75457775
355849651 383204011 273879241
530954081 730912561 110533033
432122207 224538271 446213409
264841221 117091256 457123753
569479951 43710071 792384601
90158931 35050753 336344581
675341566 444489 22956121
120631330 33350779 378138403
6928063 423257789 60045133
69834433 532160273 15651441
117407951 832835320 60454017
225706874 106324849 448953235
88533083 461785332 122508321
306700369 98568010 516298876
753727429 262902994 482204135
45015121 401810114 103995496
92215069 554290310 40858765
262571464 65698881 541018243
16134731 42436497 7977553
571692521 646833097 15472187
483595201 176372757 534095871
233113873 95032873 38183185
253489349 327971359 42844321
24866571 843217246 51395345
422734928 212971966 447512937
35033268 173863576 31777951
308825877 292956679 327688701
383876389 572816353 45176770
144824482 518474503 132910377
36653115 78050147 21462001
171430453 278726689 45230873
57601898 762990931 60864490
144483883 254330017 17658145
308905777 337409993 866305
517953261 218896931 480486796
36923721 112035496 165378136
65734145 36208057 272776937
123223366 149641625 18785573
76626824 11707345 321259541
531840719 361382509 328965770
166678849 357654256 207227145
123965479 646723665 93373363
156646391 981486109 48902129
322719013 583377891 151972281
70756497 99895843 243482586
264506836 162679881 404976485
706781335 114473089 694343953
632171194 356275375 349161709
650588005 120213115 12407813
170308049 512081753 140375441
700975717 363416047 348960226
27667303 22317582 178898149
108070579 706408477 26010741
39849916 258055175 129591489
227287259 157831633 377225785
911928177 96999027 776013097
82481521 2194921 345102803
424324727 6325833 825290897
563401906 451322291 262834182
947480521 217343629 552174124
716099869 10045833 961108721
305497583 13392373 677744425
148280833 106539232 29386603
238103570 234405921 32220112
234079552 40627549 10177797
14017311 620574953 57574801
207171210 39759481 505690825
128028497 173313125 279611011
112209679 161640766 267557581
321855745 446312566 216196459
242032537 190835925 363022241
521716801 772540010 27943495
325363851 38232321 639902671
36266329 181151101 147610781
198790521 91541339 432062953
302311937 736476721 94430993
50486173 229998196 34018651
49352905 132433587 25927125
657338569 122277712 666157388
108429885 430175746 142983361
227972181 148696591 391627825
192601578 107867497 412620265
485841340 77722709 666344449
125752639 73550680 349975351
185493322 288796826 253527733
766606576 195927885 563601241
449769411 420649426 19422401
316868671 122958396 488012701
381703217 560512793 173408847
51158680 310051 263829070
67246999 437029277 111251979
108406497 238422791 223727303
488857461 430638881 264109418
301476035 408475146 240670892
421643691 661111736 22534897
511471698 356315836 329762103
14160667 849936913 49310956
158470026 68833151 395257611
38641921 428108020 93739009
358752281 258630401 374099961
647213221 155313922 622220996
457040233 270075449 402255856
100468677 265972581 197802568
22277633 292814677 97985470
31330441 494606176 79105500
14837050 324886891 81959179
243837238 61933481 520409061
78693299 784093973 63635981
98206681 313667414 171558567
38352425 332753023 109818139
17178 267162326 36921286
127257241 1013272129 47101993
193537111 86421007 433416345
376096771 336885940 314208439
156782886 714495412 88369461
277906277 189385028 389934730
236250711 13106389 596359974
261463105 32056776 586990405
223612901 553118437 142184923
195764596 6434401 544737856
264508597 69770926 538050083
25139521 367758973 91376089
367437617 149641625 482524327
756143116 693569047 34565101
251861305 2924147 634489777
150472486 231221771 259394765
625490561 2661751 23688329
738477490 202965561 549534833
137975006 64312095 377683477
130249121 468407001 9713665
113305312 257335555 211988800
221199203 170395051 364484891
319837183 217920331 399444969
121299169 212631199 253213676
134854127 350706721 192009013
5787949 139904469 78384499
78331425 157695060 23797413
127411538 451029071 10973535
14064885 220047643 89701361
10920169 312869030 74004673
130333243 63730751 366919681
433784451 69870349 655230833
221768009 581314707 30246529
174569704 461750703 165895113
317005039 65460186 593492988
428021725 116183041 11774281
233702239 119262457 435317989
316204465 408761445 245574901
580130835 901132021 66452491
78899591 281949235 169131481
197691621 81600877 5750821
337999943 301811875 24268721
26257837 366862381 92045581
237006001 390914416 225208381
998152 94588300 53579821
31878421 154410101 143889876
18749377 132105979 118421722
667389781 150574165 630842847
113616413 420247951 149544753
1032707121 57527230 865018001
55468645 538158716 87847501
264416545 56497241 41363425
239916751 26895140 574599952
63552189 1396137 41483297
295519016 113062471 17782766
38828626 380502646 101646169
179626761 483842269 156821253
350418979 15440655 29137711
427922831 433220789 249504397
346083830 1977881 752960180
70581811 158064371 206914492
504809460 106016009 635402755
119860781 94916605 321712501
419657645 54618635 31680127
394325757 325129366 327419827
197408939 60386118 470232225
2380385 753498780 47604421
274027897 5816170 655913121
106183813 429624885 142430909
65135799 43317415 2994461
62694212 148432296 38039426
26577487 27203067 174403286
558302645 863815954 74325901
640923501 865454808 74250199
58767985 169409977 28496833
371911462 69992911 633180801
74539548 25627428 301968095
199540342 43073305 490482401
300679599 217413477 386725626
619320759 315431425 390610240
27802841 251270881 113787283
98255367 938118355 50718895
329916317 87296437 568098230
81076665 82734052 273720479
66547223 896122372 52549489
33326479 139482838 2682849
51688160 450417579 97765774
13820497 141889 137247493
82377521 225432151 191092993
302226541 360326392 268410613
122625536 29971171 386349093
28269867 103204993 148320385
233806025 185411523 360577090
794188755 845450152 13800898
160371451 399343357 42147841
534339164 50369651 754163866
5684712 42241001 85832011
125266603 24935992 403889253
97885021 367730629 45958725
54549025 3751977 271243297
354314656 169320813 459872150
329605192 162495587 450167141
458749237 164011421 533445901
85791133 734676979 71131171
105987657 9316157 394702264
260025601 114882681 461643680
187673489 478486228 163329405
361152397 153353169 476540455
237497041 144047716 402677068
97344196 238893181 206728233
348798429 177810751 447734953
102415105 40380701 340491061
260777277 7062929 637075825
1015358 348057976 50021804
23877771 18210471 171244591
41422501 453621235 91016506
128435665 729787501 80616685
215801873 3270167 586370689
5415626 648686897 52136173
365951251 654315449 130706074
673048641 79184676 750675961
85915545 27382015 332506669
454206897 219524281 461316781
651439585 425306113 294635521
247424777 896122372 60076605
91863174 233205558 208632160
12222979 582693217 59165671
125774150 411909233 159796814
109276519 454644317 139166845
463064057 400148321 12780586
2010373 16417311 66225953
156755488 286995775 9523775
438832171 247548793 419813590
236300961 219752337 336638445
222129793 76251276 38113201
706789495 90456085 7110268
1002388017 238807540 529956641
125673793 114015071 310628800
709980905 81560952 751701921
75408341 614790905 8160289
41011909 59486853 199674678
195383831 759524828 79839326
23896086 463854321 77494004
114384601 142264161 279251974
349026164 4363255 754062145
221080649 178623691 350530447
2385601 49555019 66484573
321869637 476328025 200710275
851531713 63537229 829054931
50998298 266757721 8901757
178814917 9386721 507559655
465353929 160474267 539519401
394740547 149968561 516127186
108581201 65309441 8901757
4517530 305936929 62667454
858473377 934243876 61815377
309305173 209867149 393751405
813135409 43802753 873025616
13644357 593434297 58956449
24013081 246933633 108523495
576965029 441764901 2005865
294574112 216709878 379342641
753634112 98143665 735123201
187126671 418880281 188857915
383019829 151240960 501710601
21597617 5946091 166536601
635518911 189515815 548146873
550829600 179330995 543283210
36961624 32894049 200447440
552607765 589796923 183020275
478846285 17504359 826412595
58048103 34642693 253682393
305861949 119450743 37773757
22598381 38128061 157344251
341866251 75657388 595746369
637761044 542230522 211489815
62738017 273965501 153121799
79239231 472983967 10936857
384188656 171941134 481014185
440629645 392097664 282161377
512490997 22273471 18767953
225694633 353917138 38168359
192294037 55349344 469321671
720212695 132786938 672598718
360949022 588767422 154988491
601912761 74515341 7071742
56724136 49007037 242236149
306550546 290886897 327370421
6305587 719114662 50352122
253806841 66719985 529902147
20704130 300505501 92967911
427591028 356126521 312279959
201056017 65795311 469385321
317161787 8378527 701691161
210363526 361877896 227040400
53995921 85071646 218951042
162989017 75652561 396669421
318297541 4224705 717799564
483514971 509684624 11323384
95172153 56993213 44899965
249979087 387280049 28718017
515828195 100169879 649890050
41950329 157635572 164296651
211391776 262525066 287120107
257562613 306648385 280309261
982042111 457438993 290983861
664956361 16884442 919101844
95813026 105025618 274627466
176296576 67413711 421457393
327097876 35022241 644066541
15582821 671832921 21948193
4048894 73007174 74468915
310688294 127865965 473864701
219883225 192863047 343207187
215449018 667822849 107743195
247831988 1008961337 28175885
356527535 392892017 266950339
391816689 24940301 743760097
513584351 344181772 341543658
528869196 495379325 232088902
105820183 903357913 31787911
367483371 61917175 641392729
42906865 387539811 102997175
162607041 941599209 25124986
87737153 252519719 190798801
67492417 322142333 145609257
296440897 696006481 106848379
83164664 10770481 6510145
444393712 464816272 240156367
887593437 325601651 401664733
442105265 7526241 25374889
280449025 328262101 281337409
325734437 123344621 6428581
372372719 631631689 141955859
73617779 21108705 307426309
91430479 47173736 321512868
100344091 309752816 175229269
19679297 550493921 65026135
546976045 289184176 404712883
104876266 40098895 346079581
35469577 350469262 8593325
350345251 210892009 426188031
586115551 342393940 357363001
416520301 33139761 745749911
20789228 235919941 104235540
150068953 53754569 406792219
524973421 79705719 682614604
16520689 554612347 62635126
485994538 215654926 475156053
336094565 831211515 75739717
43242993 237822621 139904841
3897433 892782353 46471166
593639431 37648286 822502315
28162113 149968561 135487941
4398795 94650051 22667958
365738957 24974779 712020952
97240001 74327513 300564241
16289153 85840847 15697560
729963235 57154697 819782965
80314393 76816076 29813713
236879521 443117472 192362569
137068751 215701811 257908161
326029213 267105395 356333841
503534079 644233096 144052481
524371645 190046355 523271761
46887985 323694235 117648967
53619329 21445649 22374426
349897705 224775706 1791451
164110953 330896824 219190603
246939289 22750081 28507770
279965057 209981161 376156875
20186431 25824034 153298927
32850441 498871451 79375049
789700105 253848751 497076073
127975507 541465402 118049651
448775965 474822177 229919902
258076765 34018821 581817776
314239731 349696951 280590421
176869534 150667633 353805733
16408876 323139781 85079636
73120741 65082430 273338260
505423796 105321943 636402859
184800232 214514073 294924673
4542896 975985121 7856282
106856963 676573061 83146261
28694293 81009649 155840082
421867215 368424901 302238531
486565634 9256231 869131665
676880690 266373671 464998561
218587201 267342503 289529689
37517281 48765379 197278129
278477101 215442561 373096109
73583954 25914652 298280776
352925539 74965185 605534071
292424681 185912221 402178657
631866256 262906939 18256573
535573879 481444737 239282473
610987411 881958453 70075510
157456066 633341065 104771153
148261369 292206843 223679765
533690051 170342811 555936723
786112720 96428193 747335653
329781521 406051680 733597
777283453 45554986 856913461
649700643 18432226 905134105
608285076 39106615 18267845
957463009 58558795 858487876
68733793 254555500 165689605
4558141 371821750 59571979
600788641 226988077 483167609
529771273 563923 931050583
31905001 154253890 144629827
109916353 56598784 333894281
75266126 195384043 195438989
324694424 238518181 31977343
1488397 778723489 46957705
543312633 56157921 736272972
126145601 118844173 308781604
215383505 8142681 570996469
664695145 924248278 62220683
695824305 40759866 841655090
309015835 323092736 296531484
399083677 191167380 472020239
28725091 400807751 88518687
1630603 898432945 45812287
67925595 41475526 270076321
202797937 142213066 382083661
1087507 616496257 38742809
20915131 316547449 91448057
33118551 73397331 169455161
603198397 339595268 361902082
56265683 266705732 147023878
1050894217 8700949 816851
158548321 159038581 329911921
393849601 431189725 244301903
363977071 14504617 733881197
621455317 950752756 57122242
73836919 185204209 200249778
178386031 448332801 172498957
134563841 31638323 403592113
632271797 464562561 259076076
660538873 319962417 15642300
76335889 105174385 243247453
411346595 179562681 491793633
5680775 231178634 19598611
262955001 325351 659726873
691494364 16160284 925913227
94198690 245771262 198576067
279140841 10445027 655736037
396923931 104521886 563426677
760342351 229090489 20264077
222118861 286658201 285274381
126918937 26000486 402677068
644876263 448969681 273550156
951932130 23034259 957203061
219642369 238370821 307601240
876395879 54764560 34461064
758278601 170830787 601543141
208841473 127361476 1318001
496206757 53334065 732724737
256692801 243251425 337713881
639120101 363776475 340411181
47186197 10266007 243626307
41467696 122627863 175425375
263166607 256710269 334277945
680837401 371382895 39359475
166429376 124188937 357890401
135194599 201767758 270014854
644439634 508854533 233736865
382425611 128117529 522479774
300351833 588377377 32141911
441707521 155452781 30107803
548111689 355296821 339857559
489779069 478354237 235784017
458866201 853383633 74281681
241314349 93265229 480910643
58284700 346641881 129336877
292859001 13320741 668562826
13149067 18199281 125101556
476119736 87201951 645947501
287779463 146982445 433781011
68644681 334154786 140440801
537222456 366276241 328127131
595276903 196142867 527895901
342504385 612123113 3326969
97097221 739766476 71322909
25264057 139915390 39832881
33186206 80818102 168544195
127332228 511690369 130294495
100259533 690654106 80303585
7824055 14776833 100598957
481967256 727788106 108032077
612680065 49552561 45083095
393611513 431416552 244248259
339725434 540852481 177044141
730017471 170879105 595561771
257250925 179669929 386180497
276599281 439813969 206175241
27135751 113834103 142580230
168996561 247377637 261548506
11913400 32646245 116406409
200910961 905870241 57428681
106714391 682281131 81733906
431244991 30278207 764622672
163032143 59719031 414279073
7701553 29246311 97490597
206819446 272221233 279144724
88223617 54839461 306055461
438309985 20547107 43618501
67999115 333444775 140694841
34833804 858599513 51223745
538304605 184353001 7835941
720706937 64746501 803716417
100111567 234118486 217256545
5932811 378493999 62299089
558783097 418135481 284147569
51663025 34863841 13794263
22697072 58167521 153077437
87007021 396316037 135293609
522643538 45819631 769079290
40854419 58505648 199654863
45892729 30598947 227070299
328844211 418418897 236136790
346372313 26927216 685872004
554858326 374385935 317585251
110648247 12999286 396572554
418202071 753498780 98077281
68569876 31903181 13690633
85640221 317961091 162259985
256207036 638903921 121789834
68422186 12861424 305233931
294671521 503862841 182690353
113965769 18186481 397488133
248438251 98306685 480354841
60304868 59387832 4474433
107657551 42018427 348816801
23095774 279676909 101739166
268737913 727203529 94712437
695531201 128296421 20006843
230606689 9530305 586907569
133817437 20876689 9079337
438148481 7012468 827859280
30189881 280306881 111037381
41111774 285171676 125327489
579536329 22223268 44201767
268350923 291223079 302719336
406649074 633048209 147440621
714513426 118427129 692991713
25881915 546299962 69994471
228668563 142110277 400092247
44591509 404884963 102998281
170357446 46854585 450911553
271938066 307413263 292066461
114036001 210041473 246706736
386721869 97682315 568912576
865935322 34863841 899317295
66663376 417029809 118104157
558558257 49233905 764946961
474560395 268273403 405271483
794559865 125233856 701362425
234335299 196839668 354859949
247041433 219228847 339207814
253347130 6607441 625726476
569627756 266918923 432162651
42732401 551484801 78177021
9752315 408591751 66352979
9556139 65656237 102115261
136352438 510373306 34279256
275471367 3349208 663428796
382496641 150574165 13035101
134192335 833368775 62284295
356575414 205444417 436618053
481549537 307228131 371468833
153147031 452839492 159330025
235413871 50377705 522890499
149206755 692511279 89074081
34499809 243290175 123620161
49739226 68855829 218028721
38964097 480620840 85577285
457329445 327455791 27046594
405937990 84886073 598678800
81493601 74985407 281043415
65900703 709680907 69807921
80963137 20532657 33256889
349769981 68628091 8303599
76524156 140750401 225577023
337329859 144321710 468824643
40949359 173729 243442555
188807011 888662081 59068661
462788269 82189073 650752831
535559941 489172465 40753961
598034821 230507361 476507017
329045718 506471803 188954789
402776201 8495351 785372238
108450917 997215 409788226
78118466 113718609 41954537
251566615 522957709 163329405
22515279 593128072 64395488
16852078 14565817 2858209
221058539 364346566 232669441
438659453 22456089 785319064
61998916 865112537 53875537
154346461 330895799 211956695
35856250 4480461 219279754
355746251 317482222 316664849
516313836 170591387 549221073
49740163 317526545 124169401
116840791 16822289 403221001
11335249 106425593 103125378
533920255 519871657 212670949
82532245 200213774 13433197
381055386 15280824 36960929
146317097 93169006 357547858
284619226 62068876 14764513
322132881 126919981 483186397
230606689 8067361 589573421
124188041 22750081 408239341
53771681 146992159 185070954
58066633 13659421 274497851
49696906 10022901 251203645
865752049 53947734 857446471
172995761 281896237 35581611
606595866 415481089 296145917
439453081 196794299 480091515
16891057 567465907 62371518
61948545 1309621 298113742
801943713 58119129 840355999
171502329 278506081 248580751
593200611 203460321 521755209
84920185 444027977 121769623
64343097 12073621 299923817
508051777 870308619 71063994
333747001 65516589 615190945
21356049 308109657 92883715
479457595 161426297 545502343
58961547 5589337 279911124
365457639 516559915 192933109
494475697 195714004 504061774
719237878 130326001 678763905
101174023 92101401 290362738
380752485 97061914 2015560
430796611 138075985 546286703
9502593 430390625 64810427
25526651 297287979 101017549
541022582 89785680 36482177
17268953 12186746 144308393
21597617 315861133 91999676
23087340 8700326 13821721
810117551 394245807 333396049
524863113 836708577 79105500
619891984 327001830 383517345
412549085 346236991 315919809
653924396 208451271 528119425
297583279 543731161 166705463
156893261 340893181 38895958
66191908 297651376 44304616
595641792 306969625 10668874
345673607 885378733 64614894
27913605 470548415 78995815
61593721 365024001 127474121
724799965 542963545 222531895
363592021 22793967 716729404
619102781 419795825 294158628
492576547 711997381 113375037
549847141 533414458 207532880
104482353 220720513 225174701
265134025 212139811 363850939
478983772 541465402 8455937
551004235 433948693 273859852
271892354 519007126 167699431
14197681 24405409 129339409
1053586006 343782165 389533088
18358945 238490208 98548906
510945467 85337308 669309124
331930225 456890497 212547973
15830401 269152594 88200601
551963414 443512148 269143057
363476861 805157893 82118401
4486509 539019391 53079601
156236510 32533834 439929121
775718711 120055947 711522033
96923281 346297601 158790045
651312338 179330995 36772093
824817181 101577373 750801411
462930703 323520744 349287121
503545519 251231545 431668324
107657551 40747269 26591346
865818355 89273206 776880124
115808671 516125681 45056429
50761335 356610305 25957018
215861185 76213943 465222053
382260682 127909567 523868218
366591801 65534236 636114457
194285521 91856319 426865521
312770809 319103835 298791273
317462977 140265329 462411676
154877059 297406621 227539071
277629181 269232601 24012628
246488481 31126477 578175832
306182626 443894344 214231552
595889617 655153778 143856988
698556169 3591591 980359201
40669869 268378606 25638501
3533284 940227553 45261031
61615918 254287305 9934081
436996946 156552913 531409153
7751475 64681569 93637945
97720227 327874093 41263451
369030950 156542977 477130300
415002486 589291844 163125751
113673613 85413985 324641749
10550985 341873553 41409425
47377709 44836481 221808145
201486391 233815076 300883701
646160944 365746125 339571977
538792255 155047681 13786746
517697996 650558839 143500778
163245889 20981431 25385871
185449795 15466745 514677302
273715641 10099181 648799633
291077125 446156011 209372469
398716016 16369651 769586917
684177901 85337308 738559625
728693689 509253106 240522049
568062216 576082318 37830356
17866792 89927083 129770905
195197185 120199896 404959945
17909641 276117131 93486385
113328016 427314049 4289209
48379969 180278393 162234099
361209578 64936873 633379231
482110313 638183431 149672251
612578561 138274195 23725780
257672425 577208241 146996932
25905441 163866821 126511363
73091441 398226489 124366193
76489231 92215841 258869931
61257626 336393127 135731883
22586829 58558795 152788056
137968951 277451032 218563435
434194580 15528153 28293546
581742264 309563987 393322051
58410973 60485341 241574849
207061921 470818357 169487501
8738797 454378401 61489121
46866880 463350988 41120981
527761288 237631 32281019
110422301 841634569 59241160
286194035 64133905 562065589
148889503 607255927 3212521
15342328 79868881 121215927
624418675 220889581 26842817
12150269 10750609 125387691
260284165 179601709 390330977
64647501 623397601 483517
169981151 550087041 131629512
187051393 899536 542272753
459781381 331769831 339665849
93014651 487602397 123116224
52876035 246194251 147583096
429619235 25515136 769483555
351432801 253221452 376142586
641420781 283513633 2479408
60023704 243290175 158098221
481557679 362566527 318524701
477366855 852622509 74574697
453755069 33436929 761260657
47491855 508163405 85253827
14752956 100159868 28008689
8539326 31903181 104501710
324951607 123318997 489056443
50102894 79310161 213417785
935417992 55784301 39598357
130606145 320855277 193041477
271773479 372613171 244536001
175807503 38530304 467518195
160286525 427953241 29746177
13552001 334335665 77947292
359403106 334076455 304098841
96145552 576555001 98520283
193146300 180492673 329067307
660959794 18034513 909478207
66329796 454485279 106513057
149197951 278800641 228568257
4461901 93570667 73911521
187082621 349540049 217457501
192914983 898895582 57855298
30275128 236235498 120589365
30232498 563496808 8541011
171282229 790093473 73128943
268105165 198950713 2015560
24409624 1122860 3613633
290277079 279224097 324454835
498542458 204299201 17921421
688418683 355516453 354447046
192016672 243416009 39188271
668000257 281684194 439875217
689759407 540852481 220066751
932246443 24067843 950039365
53105977 620237861 79293072
790600630 717390373 126188331
33546059 258503833 118466119
41467696 154991931 165307659
3192729 3896971 17963177
11903347 80212819 108729629
791344057 164750126 835905
165251191 301664833 233452709
89867665 460344105 122902061
738051601 60624279 817699081
68303665 221858837 176335896
18270000 303598994 2158278
104867713 579543193 102053701
434860657 318238881 351507421
200717369 368108941 215406516
673561947 169631013 588558631
92459316 242383337 39422701
431695057 660115055 131418657
138840685 200816673 271636927
70268605 252403173 167323751
102584621 555329597 44102485
457688741 437809714 258460891
592072268 233317176 474587929
89408143 360576857 148030072
202038930 766713318 80612830
381848986 251496435 29265139
32058505 370065617 95706289
534583339 340078972 353576861
68336529 565797961 92860048
38505382 661996153 67635780
108656891 546259696 111889940
130730145 549819357 5768781
33902905 100543929 163219409
532419121 39616967 786362845
461152636 37928801 756780909
548761808 464368433 250396336
470677846 50087206 733895065
517865187 655187660 140233051
183580606 48604062 8342335
44322825 410660383 101707381
45790542 169912603 164533951
602724109 184518321 545645890
273003001 499281601 179519265
381703217 51942957 3159087
95680053 17269825 362272392
431434900 92228161 607552681
317107776 269813761 348392851
21856687 37230871 155571053
292319176 3457070 690363661
603984853 316490315 388901501
615513427 16095697 901622517
327861953 716515471 101514469
81945735 132314041 237042091
33247828 75367121 169698341
260025601 171127441 395955289
224444416 185411523 353624967
478626721 227318833 455872978
101363809 262827185 8184403
162188017 289478881 239379101
5329993 13090419 86327541
594114001 8369275 17167261
70455577 316104179 148950601
632136195 13059091 915721561
137310097 572474497 16239289
216199159 827610565 68962001
166041649 117748522 363745687
63107941 215327542 172995569
334024790 614565887 143540541
202582269 502860541 156161377
260540481 6728737 30787851
324557931 343577865 287178529
137134785 419992833 163301611
4400947 202177702 65664001
159717767 189822051 296572141
519125975 155942476 3201013
496212661 262091112 418239361
232947409 20741318 577894805
14211961 409181593 74448195
156262471 110553262 361583113
15515221 234941613 16841371
512118945 342629731 344240685
30674156 170088271 135053326
266832517 9439897 641356795
478576729 236338815 442018798
7183606 247662721 73692760
66158977 292160641 42654241
613592449 387417889 314156071
11755433 111019037 27350481
62412596 30547133 34483649
95181451 764782821 68047434
1001101 50618999 54336690
529615843 306632313 25963246
420091309 32863613 747723987
104709511 8350277 390717421
115649848 373822245 166450483
527598100 160932563 45965683
779352641 18007645 947335927
40016377 732346759 35673957
64842113 502386721 19167201
291561089 622386193 132128745
607368353 21038601 877593825
198039521 962964734 51724366
93397285 40060063 336219703
833081059 140756931 2763451
136077841 989864101 42654241
416667863 795350401 86749111
109557766 799294763 66005836
103435345 283690663 191004542
119704346 157996437 40061035
37142855 280306881 121513801
44915125 84517910 28787545
305144162 231740227 378227731
238027393 311263264 270125110
203502711 175434481 342705210
99407067 208965061 226206319
47861721 35363602 227913581
202616606 361669711 221742823
126009339 6413989 24878869
3213563 310757131 57146095
229273272 204417420 341642689
289356719 34482901 32425823
108260398 590109633 100297271
327844413 184623097 426530356
341135406 499019617 38978325
227719341 98542745 459784123
140129077 19683467 10668874
274916513 158211773 417895989
271111681 568057591 152980705
633452203 38367141 830043019
354342487 605088811 151243030
197706790 231383575 294496645
243613612 82299853 499083614
782810337 297882001 433696825
213344634 106253130 432882165
50480455 478622057 89585003
129428521 524000478 124956553
265869573 674053552 113456521
449898125 39210667 744296708
391803385 32961581 724987503
112420865 113282793 297182461
82845829 416645139 128039143
50100393 5019149 257321889
516588493 314844433 2710953
625663214 131625145 644538695
548316840 53601685 745607931
48105443 60702851 214411591
93700801 236767129 16932111
612038436 417095560 14573761
736387037 3533440 1001994301
10797943 62398909 106693255
730181605 161216641 13984408
185752711 281918155 256612021
116036579 61671649 41251421
187875731 304243974 250973155
42104476 37648286 213595836
364252459 653957943 130578141
869875813 158557085 640521871
106399441 3773525 404035501
33115391 342621643 102535126
894350535 300948481 35256807
144026491 137230751 327598966
131812609 654641665 92223721
121145464 271544923 22890299
197832993 11639511 543836431
80620801 478354237 114279089
288309273 323241781 289695094
336930777 406484161 251513276
416859619 21162976 777725371
287550271 103410595 499752193
72771436 313894009 2337876
5889821 113688325 79748047
102663629 416384524 143779246
21918469 91267485 136064449
84170770 1744409 348151565
25648819 569312871 68132329
283425446 389533 682367926
581967303 933205557 60504673
471773341 460702113 247557111
1011519601 496022983 259804762
221925853 177997516 353344806
755786334 106471463 729690525
247353162 215525151 24484087
458632768 410256705 270201961
440130439 25094401 779452928
440932519 225390001 449533194
804508237 2660098 1019473231
730073123 3171169 996887585
22188394 243375409 36068935
227426797 199501905 345353926
429742381 609356926 161631574
429529429 440154001 248411675
687097841 249579602 479736146
3550498 198965296 62347556
158493417 272098803 239148559
553247749 14293441 874771745
338015131 59486853 624728777
22211335 319248073 92121399
78971189 419183599 125941751
140780544 159943627 300725226
2398705 118816660 27365066
829292821 759042537 109786510
261094405 259523701 331673201
184343041 64065613 450075393
476858341 493351453 225255361
372301177 123010105 525229409
47669477 104838619 196723216
671308 419379681 48363289
587568070 313845491 393581012
76294963 285093709 164269219
113250963 6468553 38113201
430015545 260624575 401387247
312478057 54140101 598327826
67597111 134221473 212836493
307425388 435865821 219841842
309957481 163844301 434722067
605291777 95571001 694696737
241141692 65229817 515195255
144212113 88942057 359604721
590870155 34078500 831363836
262795489 14953521 625353647
154199538 283022177 33444757
53193669 288927556 137746144
651898521 170036977 18702003
3421037 44259931 73706634
112608133 301522645 7598999
101853303 313148264 175514131
256207036 766586217 82886090
622136669 694094161 126753926
131070149 806782496 66889164
84338641 552651464 15257235
165084196 542039382 132849745
685200023 1049629109 11893773
689319901 162162898 27211836
428144495 259953409 400436803
219701041 340772185 242302729
379133938 214159436 11458828
31327976 629077321 65448417
64505333 358942223 131328216
44609101 337409993 21892585
140161375 218037325 256452301
10698623 155218311 92836193
128328376 277939801 214567729
425590309 150859873 534212029
68292093 188618497 192307116
963977357 204916801 569308604
497436401 504999961 224054461
38212553 178146876 152536493
185948451 159418477 349149644
2874481 373076769 17256919
477968193 575580289 178808257
178514911 12310429 503244394
767746141 286092956 451609601
328027393 237191182 381508979
194801377 221858837 300682552
636973401 314514901 8531813
214680143 31773981 531690909
192165827 330254793 19243841
64615951 333734600 3328745
306638713 427215135 224684201
180601751 27087553 489656707
345234429 74959341 602490286
11966145 263575937 81666566
367021673 52716600 655913121
35102341 95490251 25084954
312634841 337706981 285027893
54017462 475084641 92242341
748069104 35246987 877593825
191139040 44879719 474501259
355549165 259305061 372941638
638688079 26292421 35983036
386128783 168329812 492017501
6256871 717390373 50517388
62060575 234312103 162234099
22424295 790348852 52744779
379181614 556595381 174755857
252049160 220847749 345781583
313880150 370953751 266856433
649552762 284404168 433187541
615556719 402485441 303806945
274275409 607585749 132334711
394172659 347617876 308792737
305826046 172806439 426108916
63386905 435248121 107976301
188908235 401727851 197588630
140193793 598809616 110207698
274158459 486851641 184885233
145837721 171439953 301768930
63671873 65345609 11998176
141014926 179467201 291620911
318566722 97068569 526344939
75658172 208669673 190007875
247155257 370646129 237958891
104230686 188159905 246021672
321321295 735301293 96108850
833763911 193866901 573593293
427868937 18769801 7309081
240334591 15654808 595619873
300837439 335561997 284629743
149436458 559888825 122990106
4504501 531535489 53402688
10871184 568340332 58575163
731984686 9214525 967018651
922830913 33059029 916743445
225172802 73627181 482998508
72032689 400904827 122953309
597631141 25977147 854611873
28712694 37153849 23603041
446239950 300277925 366846047
270303049 105380089 488399696
26923833 499230295 75239921
933892963 233422577 7363081
208440622 315450301 252981946
785390521 810673527 91154545
599203801 150398665 605309752
63081019 31031803 269535789
201601 132804101 41409425
285994504 617954401 133564415
108479327 192702067 246876241
2040334 124477209 60404531
321547593 207125101 410120131
23407626 784825203 53612749
167380508 309688468 229933357
491563979 401174051 20728497
196520156 65090737 465384921
5853310 435310069 58190881
86014643 366970033 142510061
107309765 461319676 136373749
160491013 190623091 298482609
28813553 689981006 59993616
268265990 38232321 583331273
13113361 253812925 84142834
492710401 17084845 838267676
185548294 20199781 506292193
370543548 514474876 194470273
115929089 768395948 69830695
146973208 35616131 425444721
568590901 4791721 923815116
880208412 10649787 1001625403
195553657 202024897 312560641
364966430 324487511 316053667
842784451 71222761 810204739
97907382 89771690 941869
143358541 508219601 11875322
106663573 298824392 185856131
430705660 44855860 39813076
19931533 790348852 52476481
1015109677 521033709 249780433
213951151 90228817 451158775
664521096 5485897 25747099
218306047 47642701 3995591
244229547 398087161 222115610
735972293 780605701 100247525
3187165 90008983 67037053
9090404 68123351 98567446
673854906 812922501 88915345
686126767 208511177 534187135
146667214 382532897 184646317
424076612 192190616 36068935
233315165 137230751 409439551
518090651 345640909 344091957
4591971 71516876 77124961
149232195 514888930 22825223
769475521 69098707 802080997
557086657 143386601 597875630
75909201 370464610 134124367
456246855 53110057 717635451
458664416 4758763 858567613
224275961 341609109 6294406
796113384 180085995 593112301
41804836 765679851 58617497
270327451 19724157 10742271
168905132 396754261 188734666
109200712 48886957 344720269
551208057 6011741 912341497
271455661 134164981 440848079
217695401 692035051 99332273
517648084 444840161 262672551
116602641 14381929 406215777
402381331 352681041 31519177
303585 187204683 48081136
135275543 268339588 224924842
178456109 646574257 104010941
108876497 57001021 19597489
145932721 308863501 215492168
45872161 616585519 74146251
14421513 34553233 128308079
191310505 459880341 171507052
300957611 99188746 512226973
104140701 635263993 93874841
20390945 111989329 126639553
173154448 28102159 472145021
147239073 375608251 190472401
123472545 13590071 24000829
444281796 277800786 21338162
435864261 362831045 310755733
390358636 23027299 26234884
65701761 112105649 226475497
403816510 87459771 593057469
326536705 39571851 634788328
447228910 471933523 230744306
357095333 38860569 685384129
314540425 117435241 491605406
97855822 401810114 141376523
172584759 10406061 30757671
268625351 124527349 454658977
187122187 82558925 432022249
304849273 189211073 411457817
581605201 146775427 607406821
62156875 708557137 70135505
149824907 747323395 77425651
337755913 25639269 687415537
39382701 721058258 61283781
118651681 63112527 349920671
883585995 362419201 370116185
110969919 987966657 47883409
156525877 251895259 247241810
291868336 785674366 83733365
576299935 292324507 415084489
498382548 414834100 273338260
206255806 158907241 361699597
78650989 8792785 329155713
236505771 226752001 327932886
295940185 697476193 106436261
931986151 59486853 34615856
259353459 721959940 95991841
684972259 602750305 180041305
3203777 745908688 48309421
519317225 31730009 803196871
42547213 154148281 167967099
8066201 374213149 64827400
59607829 150060226 192907848
87566485 375153654 14419640
96827998 470706762 128883763
22524220 197672141 113970448
15553747 32695881 130750281
24153691 347432173 92139769
16929366 899322072 48095451
331675720 321023704 302397741
350551992 405826313 252754099
3295537 166336041 29813705
403185070 146250221 524015083
619481261 258245833 454684594
308874121 168245425 430351811
393397131 189066529 474446638
424967089 67725595 661715031
158858943 114803893 360587410
26945868 127361476 15359501
236287549 449056777 17425104
373186388 73059229 627990273
19018285 257694254 97283836
751893561 31009259 892800469
22758961 28070146 160947041
288991703 115618641 476272903
133452775 518548076 10527385
59521129 251430761 156896282
343430457 696184217 111215581
152818 456000187 15885593
125482985 70062670 354186127
664353529 82443463 740941597
562159501 347670529 12556406
4852981 331413498 62305081
114364657 31486875 375378088
29927651 149547777 139852211
140398880 745266502 42059361
764206747 211310504 5987532
523495963 437700949 268842029
279546594 546220877 160839599
263568698 227545683 353298073
277346161 162024689 412410451
426107595 12855025 803790593
395717674 338057731 318715825
44174426 269696173 132776629
298972884 229415985 3896391
634801326 747923 978185209
419838337 64402326 671993323
652449091 45741541 69781
27698392 51750721 170513052
33822855 195342271 139458329
468453273 633893247 150981299
623952481 81120439 19400081
480611251 549171106 194363666
96643124 686342881 79621477
89151661 139316475 21789671
38567971 384434161 101002453
228524881 188750145 355069846
356283523 20773921 707738408
292749926 56794008 12388637
235453193 530900030 154471957
409941730 169138630 23004829
732233265 413202511 312493125
90208392 268036910 185007623
301711303 358736041 22609810
521689121 326579209 14857450
260352561 5240266 642370453
495534361 120292516 604589547
64123291 554798329 3012745
45641155 200379961 151223367
658967726 10142311 938332729
96778225 304379041 175085940
504116746 236352345 448746682
608589856 339151135 362667505
280935201 40076590 602414121
180553776 62398909 439117057
583084769 110943361 12372305
18106406 155401476 111941885
495236379 71508187 683123276
216229602 12110981 36288981
324355279 2827880 22182201
29613399 439775617 83555993
21198035 45376849 151879417
22030405 374201227 84965729
264032296 474415831 185787701
518706042 251983873 435401110
24626568 35899873 164533951
284070786 77299078 542284040
140992651 759759807 74244504
29354704 795350401 54063621
192107691 758112961 80507597
82328705 713030761 73914913
182780465 97871321 407508818
171399558 375336151 197746883
181915944 405166292 191857843
173703621 95919247 42422889
9846506 77205877 101822651
687433462 1012904569 49314987
317472960 371235044 267254391
4240549 242519131 63038345
117948041 777816281 68880401
6933127 255896502 72698655
154361377 2061153 486458892
465895112 961727881 54481001
525644857 156695001 569210406
274396074 198488737 378392938
184099126 283683291 21398831
552229871 164263573 17156245
148669977 158884525 310311360
792488061 86887397 764537159
256880381 38142556 569512161
181748696 226943029 36923209
226678913 103303255 454705261
303758977 78466689 18024161
466816450 795979441 88497685
412530 52918377 50565926
294140515 321068518 292256861
750535633 484922461 264390715
190983537 182274037 324702109
194553888 13500376 533683585
783389505 31193317 895855331
754381 293705623 23279881
140140417 198874729 274350484
470677846 33848425 774364155
727462594 1039194586 46864861
69961060 24804531 294805897
8652799 40 110669461
392125861 11819745 769841953
619245838 551370951 204432570
125499361 585939277 108600451
344036319 661231091 127096642
383273635 383122087 21235425
121430451 344269 438054549
14125831 7095931 133832001
183804457 182360150 319856769
24185953 650833429 60688657
259187188 771140098 83072341
15666512 771889301 51426961
621713143 26072237 866122681
198048709 251270881 283071561
435682771 256295936 407213731
592610305 63372805 747335653
252097953 786904641 78106851
533490601 483699948 238744009
146703502 146751361 319868501
127904665 10284409 431599225
280591489 176521708 403592113
171808521 53076907 437582177
63016801 219170391 170127361
275784832 258630401 337287467
26294325 184935121 125489845
690622748 133874101 667255339
612300691 55895281 775354378
30848176 147703875 143473201
185253401 457831441 169719232
95512617 10251685 369488989
3896021 114844570 70343897
333532081 458833658 212799170
133415941 36080903 14619610
80628211 796529216 62754511
250678023 229739665 340826661
430534453 229511125 440710436
119100717 397947649 164903017
120979345 617142881 100847811
247624987 288323125 298345685
21878922 54939587 151687201
9672076 66837121 101986732
317337211 559784996 166277992
621793 55626035 51655033
86761 402070977 4692103
560378309 147343061 597856545
7054153 679408894 51161983
689516509 500133276 6498619
959206186 679392343 144729179
504159449 60769606 713093289
768696741 493011201 19373290
285447310 54922579 576854542
89835481 650095426 86574385
631649284 404845976 305070949
40570671 339857596 109108339
522730867 236352345 452484133
338569269 157501207 462175017
450127997 6877874 842682700
102782557 26828725 9779463
495891501 203608297 495472675
462716299 258503833 413692826
532119801 16730143 855064981
70844065 79156411 256908835
117442101 532437670 118154731
256290543 37343529 570672796
133028691 756712195 74347283
163677221 717237841 87176025
342959026 785624479 86850611
2636201 21148436 69329611
87116001 304819461 170847334
1066475929 497961157 258536611
313336741 362017151 270538696
406150561 99648370 579622397
47575453 202698497 155039043
51725515 64623218 223710465
312459917 106480184 503544401
321518209 315342521 304132561
311677735 81689251 565915689
440003521 34394556 748514810
4796965 804189681 21167011
215750701 66837121 482619273
30515086 731411329 1158982
35820021 117748522 163196125
84180097 526851256 107471753
121874881 12608641 414318157
675361648 725273641 117215821
143665 577261603 43024349
796077706 22527478 936120277
623519149 247542859 461520265
435197491 352954785 319696591
248174161 13829940 606455869
257736439 81972387 514639686
258425841 275206449 313504192
259230751 366569076 245275809
450514505 203135328 470896921
685025605 32829001 874292596
371222575 577012291 161836184
556642045 195672625 518439317
45790542 722959147 63742801
5100266 1864435 11240133
362135973 20487529 715243750
487463726 204075885 494186057
435941604 172725671 3248137
26130813 34100406 171144877
139565593 55541041 388901501
24732028 107937262 137160161
357125499 708962475 106714771
295922901 526706029 171646903
286561153 170987631 40629385
756298513 508773163 242054541
70393709 647167917 79559007
310842151 656035826 127064267
130708411 34049905 393665215
191966945 110102455 412063601
334714717 169297961 446776038
227649581 651340798 113213925
163541445 104610377 378030201
401129120 138158729 530786248
197691621 383028155 208152897
81423489 406629301 999649
382356470 749391397 17181871
85328461 305867592 168778751
117956251 167453765 279539731
118147157 94001181 321259541
172293251 2510146 519768651
24916207 759845161 54965467
404561329 93011697 588183233
117622798 265257291 210600586
424646659 99104608 1625815
164388001 14378896 483828931
277492009 146268970 428023168
702054669 179281576 22622785
291811157 47179761 596711001
210440593 453047203 179597057
515308529 560365139 187425953
189433717 829658362 67800181
214521985 49688712 511364192
251298698 641570737 120218787
71008033 35378481 284596725
63979399 83915076 20551389
307965481 147462974 12475798
231383296 150007099 388683631
396731205 369252811 292522346
80239471 1780897 340081857
919954311 800586655 95821459
441986843 327717985 7622308
104275142 30355921 364575687
15156289 380457729 21558313
447023439 22005940 792903061
302026501 85438049 30961261
78953284 161560686 5284987
687097841 256651795 14902618
2000989 77016970 62860644
321376705 213059452 405060778
4778161 938452276 46127137
158386968 977758573 39105941
655398901 61695271 781891881
68658250 362438805 133974811
75360817 221956267 182792001
123840113 151687176 294045841
161762911 386806218 188240725
166559113 52172101 433781011
59868032 721480321 4423370
133425 87917677 47332673
154462375 10618357 26678851
232800636 49880923 5984833
215828164 67649689 11984680
560413723 444840161 268183063
160411109 25537365 455922010
36934206 526582135 78489433
460087777 285927353 384147913
263053839 526730509 162799309
22219229 139502111 39708617
106549252 75776849 311390141
299513733 696600436 107257501
175384426 9717317 505660429
506337301 20084071 834737255
533593521 164588761 565333003
820190899 343552327 377582081
72619394 248101169 172072785
7965476 731411329 50857262
7967772 41824666 97223029
66219251 648187603 77695561
144961327 838249273 62767537
532362143 229193313 467934571
1002981 29319281 54849732
237180507 859526695 65711195
213652806 81728680 456447837
227686806 213880866 337317740
410947495 307302742 347508785
959655841 14816261 989977563
108587977 447431791 140547551
345379049 92531797 552039168
283495753 636486289 36746987
1597304 354548359 52077029
806418647 251466706 34640881
135975589 64936873 374454745
8351086 319827460 70055554
42130241 70226185 196682521
501439000 41610969 767980301
417824906 351638106 26943889
94487887 487021091 123363145
787049979 280006402 44079203
71338753 482156817 41409425
165444201 219639959 278450513
577230451 39649153 809201407
335806571 225252470 402255856
724889395 3014244 4577801
578487183 189801081 530189146
362046257 82591378 592926361
38802511 441633151 93454017
216200785 867199741 62520459
121061005 87663465 45909767
752125228 791548057 44345561
182555610 59116363 445801527
125718927 339363029 30430291
22228801 26534476 160438761
391949066 234038665 409229365
206786386 796318038 73608345
69231681 15606681 302061431
158500197 476890301 152005756
144545390 252618859 240989437
245366977 82634651 16354513
57769143 87296437 225278593
48588281 297406621 128751188
220834279 32695881 532631549
302257774 75642346 565149593
698975451 301340883 423641737
541401946 46808416 774529261
233334970 510957121 164433509
331899303 37486888 645874711
80951337 203036384 197101101
77358961 696097263 74347283
258573005 72365473 20857089
181862958 1740411 532401131
23435831 14642169 170240135
346565910 352364523 287575513
593308630 68855829 743525719
118006844 572474497 108635973
529498701 562454681 190798801
286563274 87860357 532609680
621923645 113197121 6100678
230892067 264579093 22735791
242941825 894337718 60454017
114316208 232491106 230648355
5543821 851325907 47267974
940070881 53259597 17701876
43950655 809048827 8776336
69339115 359227001 135527401
97272757 614695369 94408637
156799112 159717098 2116489
228459463 545011249 149272705
747896563 2259406 1012416811
615865757 638896056 11805953
295237076 229718809 18323161
80853880 376817720 135388225
470086163 133020304 575095591
792062888 137714545 684535457
157368107 84258841 3589951
35004711 2951177 216874251
265117407 164588761 404985043
137609121 334559918 28146009
113529403 82280017 326785263
742897177 204299201 547060966
109974811 155401476 265591453
842384296 98890255 755727319
449830711 184353001 501617956
64512196 126210436 213773481
47648201 577012291 11168627
220971561 140924556 396901396
121123 847735201 2556110
93104610 304994081 172802113
420308672 90934504 602506025
286466599 452902999 37463442
5207021 42878080 82823801
64058730 11178415 300741588
109506904 240223159 220781618
465353929 72574756 663051847
153066411 58078 492693037
15615208 37621861 16459873
536709651 416645139 19927155
602679504 751283 962943991
607188101 53128167 39821314
573979519 398886841 42454171
458563349 18007645 817314725
190023073 371619046 211026682
189302477 98474993 415506973
226021402 3036961 597272534
72183497 285278085 160602631
292448001 594513687 141603131
881995666 323643266 403556168
165084196 221470569 277741549
526596361 21928469 832005721
589572145 502894581 22695051
488635931 93991436 14573761
101001061 84118441 3821230
645233893 805835376 92029921
681241497 722639101 119146666
720750439 64427366 16633616
60968006 268036910 153186121
606146545 677159561 10207
618489630 86343445 716322223
35764100 491408605 81618369
279452761 266849941 329739985
231396155 398750801 465432
158433598 29333298 10838941
7923761 18797835 99008331
400617874 747765487 97312321
240780063 587673065 139267301
392056576 562914626 171300277
207714597 388568623 210689937
72227453 603079996 86347359
224188020 86595895 469526449
23680261 406194670 83095441
47781730 28616491 230550061
449606545 10677152 15885593
378933808 529260841 188670341
487506241 6214785 874592271
484701121 164234017 547272752
162463501 99816691 378692994
160454497 35654507 11731969
497221793 302749985 378362071
60191481 59030537 246038059
607995225 201926206 528119425
32799777 352840497 100151573
23348353 227424541 109182427
417634819 647764397 139474918
744102277 320065 1020577469
25727150 54580879 163437697
280913293 53341421 577569305
792901331 652957345 157033837
24160726 460677369 78257628
965241793 181529773 25980709
105169901 134048716 269262541
94579345 141437647 254190301
974393399 10487851 1020124141
49612061 196977019 160793053
535260772 294558343 397009592
187095834 582383425 125084077
6292891 511690369 56306097
295421724 41704003 610269178
26257837 571079809 67550281
592504903 150028135 24649346
104348051 37304363 347101993
3172991 42635233 22196160
16643888 109016071 116668069
84210295 81239805 278967825
414329041 94419601 592601671
379724162 37743041 704020873
248620921 313788031 274930090
43859905 215701811 145837417
115705404 275486452 206561017
795930591 422985947 306089311
479302714 57220879 719854853
436996946 642342376 144672670
330316105 864495039 35853126
67153153 197608195 187505665
606256955 182383912 550463391
25909246 288754825 103217201
373529209 324852766 319209613
262657825 370135339 246265419
441411007 251055491 416707325
173651149 729205801 85121721
519741626 599782561 174368245
303339821 55667005 589268557
545963836 383246608 306250416
326431546 84645551 38528977
571158865 288057793 418280626
66054360 20382371 36177646
114535081 507847201 125014471
217211701 65821151 484713844
340961138 116848992 36823869
170994862 144649715 352390501
38312807 1504003 233648567
5500351 2510146 89570021
463519149 348255016 330287329
548111689 251895259 439541977
302671439 633833776 130875076
131595556 519222331 127565362
874792321 132230152 17293501
489771730 583764793 174250379
387671945 213185841 432250888
60529186 898588993 51893751
118786201 20287732 398466371
280506801 16102431 11370997
6811957 548826067 56815921
256667921 245696221 337326145
13385380 371015635 74519105
201171661 497980967 156246492
310244241 25413136 39324286
19523071 578464545 62631645
662014355 604829759 177509521
75071617 132048113 223661933
660985841 610343774 172519569
42115075 16075993 7085716
24656171 472289371 77320333
104780476 158534731 257870189
550794079 415130939 4884901
374694315 63579061 643970881
623346781 164502361 592248627
126438346 30647296 392238433
195477575 203726076 309942601
302554359 70212391 574306700
806244846 908291476 67365439
116071229 241926925 44226001
58076657 735014389 65260979
211875388 17338645 2308426
629276761 12189295 15515145
341135406 93487151 544093061
11474191 166424524 93950251
75264741 526741867 101353981
377127041 147643991 495472675
111280815 141540621 25991131
390358636 47888253 682891997
200663737 365105737 219020761
47260096 503029417 85814677
221152768 134048716 408115356
192788577 778025305 76929423
187122187 300870488 252488794
515689345 104838619 639598051
449643286 100818857 45659671
14476231 154605823 103253677
14605027 81958849 116457825
551739871 124069251 626214113
493666222 163849093 550393845
850556001 225732781 533705511
172144621 414636622 180223786
115736521 63148881 339991885
662365809 16417311 920104188
8368498 49463249 98795467
248543439 102910719 31460857
4341761 707685581 49310956
613311891 346234921 355040557
52900181 42682641 10187759
7321315 139615221 1313005
45625091 65630601 209580051
209171905 91691843 445612321
450310383 127361476 570077167
131809800 442021813 154222381
795509268 111753786 9912526
43737721 296279881 127143511
207030403 28252429 520912693
513248757 35968675 791396821
27659745 252537616 113334094
91590903 55784301 310605624
154503953 37311825 34629788
235690885 269963581 301136251
134363461 272979785 221742823
67330201 690531267 74292401
58901270 5045014 282374857
427283305 164939440 517214217
316693951 141502197 460194949
354863521 389884791 267172429
402794908 55762141 676917514
153953049 473931865 6530581
420727555 57056657 687161861
128778165 98445117 329574939
485048578 144277687 572072849
481055734 266123481 408095146
137574192 136699241 35908136
99204301 219476401 219617093
575511671 253685017 444148951
892724329 341277432 21310096
215313655 692553300 98874315
36506825 158888971 153329731
577943481 19601761 870526315
36724731 115856016 163973739
26480611 64936873 34432620
440062520 417223771 261648829
18490603 173938078 106798201
526530529 75845269 693260269
130537566 233422577 238683889
88238209 77046331 289715245
705246361 1082689 1005204721
3221791 329770209 56523101
95512617 296070321 179842811
342894797 460037245 212254801
419211042 325167926 337864556
182273191 19930241 497089249
369127921 28387809 709865171
321186601 270807317 348596110
864261265 87296437 779161105
15186601 424957735 73673559
521855395 148965103 575649681
405278017 662834557 127883777
216896009 420739347 198643405
167375749 343537894 213723971
923530241 25226521 936068893
475723567 144253561 568465253
137445634 367397481 187474727
200405469 123942188 402015631
118668801 412908861 45395908
187937569 163227301 346009555
503129476 548197192 197554845
746601241 79640344 765045672
70962913 105826996 237391453
42498421 90689845 27712077
531801033 370646129 322285393
83797421 118649785 245275809
653953495 611567061 172426991
269225581 328180546 276343991
303341429 641349487 130226581
276602305 166182703 409494047
338740013 503862841 191557451
689650501 390354844 323321871
2026606 504999961 50319757
3032355 504052277 51702625
230271337 359111161 237844231
684370501 94412433 714377313
334496673 680574665 116966419
495145229 753498780 17780176
369522337 709384699 106641985
76748908 483471451 108862346
294594 200951753 47743281
305718946 112050298 492017501
149683183 174330817 305599051
270061585 264291861 331673201
41336611 50802148 11082061
183558381 80513 541158271
356803741 671716501 5497009
337934101 576564367 159162211
595884601 3382444 944100247
164140789 75853135 397128297
356799007 92360641 556548644
39664301 166686850 159115921
721389838 42249746 846651851
447049766 566406761 179495686
228219789 201973081 345838251
104248523 141905777 265035436
546569721 42074355 789023521
151793616 123603103 344443821
155856619 503525708 142053849
138298425 11155376 444659553
58818817 23436141 270920203
171014449 128754473 365615319
14659621 120887259 24627961
268702561 146151547 428227367
314986337 710597094 103577901
938082025 226039861 546487033
4917964 486431131 54825877
639231256 81171825 739965991
139698505 763586017 73580952
497891746 229113306 455577895
242362093 71671601 506632179
161176811 504888833 141963361
549933209 297406621 400563362
54651697 78488839 20645793
988963729 426660001 9354203
131853736 35808745 12689153
42446755 34936021 217648542
278545 429130087 46458567
17666946 517473649 1224526
1030104514 304994081 9989441
261070651 595128649 138303505
743625421 144501391 662290025
491041045 149687001 2384911
160398001 137590654 341094601
3613255 36208057 75507844
1989511 145553126 59239909
201746719 397402447 205317505
826114066 481150801 271307017
29602343 200472501 127993843
690323 315324268 49164041
676611793 13767139 936068893
118733953 464849155 137678646
10379395 225390001 85068341
657902122 273227605 451191553
205211837 27180090 523744948
130020461 133066597 2789745
273811243 135125401 441903072
700599881 104387860 710417761
737508565 269939737 463540213
5494051 192227487 24301411
62766015 43882093 260877961
329376595 33465277 25604515
150739437 25094401 443176527
24440083 357980561 90905700
25442325 159286763 126479881
595512269 306352411 394204
357865975 630133287 141463233
314807764 448044479 38936017
16326274 278800641 90503201
229003321 419795825 202686601
258142001 36576919 571134369
16476825 663468141 57285460
1716183 552988602 5384471
16116904 6202281 142656833
231076386 267383033 301750569
617705798 859573911 74834761
173217266 279812104 15725149
295481175 57917773 582606357
318293265 326643882 5016961
188753965 2634633 545493357
505767329 364669399 44890471
209830598 46321805 504324381
623952481 558531601 302875
396911667 206680661 447193915
21681001 465640204 75059367
191045917 299153989 254947685
455336575 181151101 507739121
436981585 482795413 223784329
361649269 14758365 731267737
390309382 164750126 495798733
41064349 671177053 65690011
387422873 598577932 158359353
6608328 291677931 69215329
254821981 167914786 393103411
252988204 61232146 31810381
2417905 751307899 47712897
620598426 111788713 669731572
76244718 231717575 179467581
84032091 533004913 106105858
190471034 110774753 38552879
34356421 108974071 162368337
69796351 88981585 16218207
371171601 375153654 33368911
269337681 75997486 531192377
76702145 29519590 302970721
514922497 473828941 241501059
232067608 156362720 383117670
620804185 15300363 13911187
24832711 63408318 156912041
34090254 70367489 173872227
225893449 54057568 509792137
97344196 371293121 147995121
248690281 54618635 43749889
30922529 586697725 67716122
852282926 36832445 889990245
507744305 204703396 496906733
51232401 396316037 111444368
78821031 399731491 129785562
25834051 98635969 142473061
287427929 570058761 7460701
571355713 41763751 800852737
145754865 354650753 197232121
528034605 376806277 312722678
317926519 257550583 356018939
182816327 704089051 93717889
676785417 338939467 374753601
230518674 376397856 228892666
92880001 83105997 285523560
24464371 59486853 157864045
219024493 397474281 213482781
134448151 99525288 337148211
28481713 370581709 17701876
63376609 211310504 32151283
732508513 403452001 319375354
635707810 73097025 750046909
257937195 153701521 411954005
736449728 342252137 373993441
268889398 352406098 2774605
360445471 391593970 267345781
188938546 112750113 403336033
478367401 118845033 597228269
246890689 63905881 525130392
113673613 59261351 335026704
49108555 598052869 78876051
198335268 636038761 111142676
526907755 74985407 695406538
669933407 449327509 276104165
53603082 17648371 40823028
353936716 820025636 78274533
4933093 2584265 86811373
673649603 95960026 708267246
596183785 668836741 136860647
108104833 565056733 106353209
316542469 623164026 137247493
165505825 147880481 345285601
683992387 35527631 860546608
243775093 22538246 586990405
631136801 49402276 799697347
334901555 452601793 217496521
192875563 641018785 107237208
604873348 732538382 11947153
269897201 143156793 431641393
379469281 79536703 612095141
444944101 409528751 266496721
412422076 67038641 660758710
201323683 21768090 529051783
32874843 594616594 69934177
63884281 856053 43854787
280161447 157510461 421583537
591892419 408210531 294307441
71838215 239758324 171846435
747680326 670430 6646609
58126447 225978633 25230268
149289377 673234449 91213304
81746497 588917035 91935211
515347242 34204905 20090791
228266191 434971837 193094301
658710781 165195967 598870504
261000301 763390165 84187728
182663092 1113902 538451201
268802674 574152481 150382981
231948631 410639737 39105941
724509554 56308218 821647009
330273125 318762935 305180659
169305619 272245336 253998625
567277705 248101169 447416641
364608330 101879191 14720269
23433481 131789968 129570227
221970575 779000377 78279005
37695307 76507927 183020275
151119485 236260669 256099019
852338761 111913258 741171558
50921071 148981357 180645401
156587256 56598784 410663963
59563661 48674465 251184179
140640577 25558675 424105375
402483173 149808681 522389750
62323147 380694337 123962981
286392316 29502877 619179693
135170239 391864993 174608165
98683201 99368921 283343701
222252521 70603697 483368204
558489601 419751859 7835941
123533092 300175393 195708151
190767105 208805041 302031181
311676985 31023586 650618585
394667983 126688095 537093944
11020393 557351257 59126455
255344964 423750488 33288009
458224857 94608836 619590049
87557965 201555425 213745855
248620921 175348465 381411481
524721211 87569131 676743055
109557766 14068737 394528321
214073301 135043966 402097312
382675407 365993020 291874168
27536476 242289385 115601121
266228317 265122991 324293177
191397760 4554333 542162701
871618561 9307090 1006006003
353283031 440523712 228733341
238511230 112284623 451537775
490594906 78346821 668214901
102194401 78573861 303071259
158634244 13245973 475118067
73939321 539415756 99106069
18930797 397192489 79361461
191584639 262630236 271533562
127651641 468650971 142228089
89562374 59560809 32079873
81784051 354384828 142403413
179063377 222768001 284035276
624018617 1610693 968475221
76853547 238032225 11614229
429529429 64731105 674450459
40847067 32084111 22307287
118421501 779991736 69213023
204879585 585280495 29306607
37105081 117559207 164576531
163074839 47749883 430321255
819392296 448051781 290873441
100799034 159120721 251126845
17262831 373774341 81372396
612728341 43405521 807764795
87113217 46195521 318524701
882449758 154560730 644882609
75348145 57001021 283695373
107279941 99580960 301154305
396742041 188122201 478123141
49284665 110519716 22271536
21197737 4093501 164383577
52782241 387792959 115421025
694349761 11372161 950398877
6728004 149492337 1413371
173189574 291461977 244874071
238745812 3855823 609256201
168694747 876947056 60232939
5586981 310076419 64666693
796679368 447376761 289063035
119045065 12145549 34919761
146275035 402866314 173304913
248118116 380658097 30872259
119757665 79474845 340569001
426423481 25161793 766913743
6204001 320914951 65676351
806197715 336601689 384678569
865499309 71474026 811473472
344855884 34774437 667545331
178688105 646212783 8250025
202192481 87715036 440335537
391995605 1030313053 47620259
65940481 4639321 35997560
36221638 684518813 15769337
150175681 17358193 450167141
378512681 176352481 474990276
282767921 187902233 394991221
50863349 152124948 179547605
751075171 134290147 674267727
410132017 6902389 799712915
574305200 282041982 423885284
354107441 812783 161953
173537651 108191146 385637761
13990241 462593767 67676245
208929271 178833915 345071137
163261089 118197669 361002205
257980469 157695060 403657606
32962297 29117995 196029121
23460289 625251790 62185397
107555939 299176949 187150471
711235086 182401787 569931055
144080938 793745072 69562802
26121821 105932723 142292261
219219256 168115143 366129071
141553459 128036997 327749121
539371711 259015963 431924165
321155660 2584265 729477801
207716745 21119176 539950401
221829634 118411801 4893421
26696773 445274337 81197460
89752061 83291624 282386745
451685613 224380747 30863880
258945961 403578019 220652431
191334426 72365473 451693449
353700913 116203351 520944385
135058099 289478881 13569856
7736080 275953105 72388911
68363041 50344986 267898069
249813401 216782521 347825050
8192136 823870081 48300461
22862323 233249089 107743195
3288277 55271710 70828869
424780917 97466619 593492988
337721407 806157413 81405757
267463333 457877 665817805
37597069 99012665 171709363
51699999 3640001 264163294
119180449 854260071 44274793
9852571 52842109 105015691
130863110 210996426 260289393
63970381 766586217 63379331
121536841 55909702 358436255
153129644 397689476 181223951
594600301 87063637 700059853
142523429 674783455 89585003
89816711 299782701 10318570
38663758 215751336 6655701
2696497 295406723 55915432
471176501 43722496 750482318
152244289 276514657 6536881
136499809 21472276 424540351
971412715 26612241 15181599
872273199 171937766 616887349
228742293 335054071 251659349
356240011 553445201 174412129
828093923 226683433 24268721
135673021 23074703 419298382
433964683 192944033 482862381
132330007 258409172 26546146
277541617 200213774 382704646
208578148 107051191 427858341
38304108 89257312 14619610
413598135 103789 836242409
77974051 499531585 108618994
24512741 906133981 48806713
436784497 282086972 378782281
344194533 57091959 634602057
58518741 412695775 111870551
487415817 240192681 12292876
686997061 162851375 606291905
22874362 25313201 163143751
29133209 187644821 127169511
484621281 543011911 195925153
427690261 5050801 39344977
165425805 529506335 134472511
10919371 376986001 69756893
14734236 523581085 63814801
117322486 42450580 364738305
54269871 77562131 222948471
235650579 99357035 5963464
152486049 514797661 24070828
420162821 73007174 640860461
47569465 219730053 151925541
97824089 617988433 93851551
252049160 93366659 495403406
210575582 416342753 32929898
351989061 278127501 12407813
8534059 27667633 105059641
245577281 42018427 12809850
336759865 286615637 341549355
282029921 415326899 3957101
355941049 179864658 33742345
505670319 54922579 970165
514501837 631410366 155642048
231226547 122763481 427665693
724889395 16902676 939040678
487860721 33687681 789788760
219113651 42205710 526003237
54667926 207225097 162447985
152156824 418880281 169043329
98354377 265481976 9637131
579518161 25547401 850594326
400130791 114476825 549741142
305870757 110977801 494178399
451070379 355729541 318948169
33384169 670599631 65067640
475723567 430370975 263746145
64102767 23040865 280487793
33401001 603550486 69054877
249554661 770085151 82345836
505118508 362566527 323961781
133117425 3363653 456422941
139049587 43101937 405641458
3917570 11867311 1264784
586143646 66282279 740880061
254653201 293572246 181453
501001699 446942193 257392993
38351089 678264049 64389571
478755004 578015909 12446691
378917254 469728261 222149341
365353601 223702501 32028856
242964613 390914416 225815626
61727706 54314001 252828778
309912325 509417371 182792001
40149649 191239571 149398219
493798891 940770289 5642646
180453377 107191351 5056441
468266101 76214860 664005262
308460637 156892231 438440315
200610801 1868179 559356751
595849197 217546321 41046699
750391251 144005884 664091065
599027549 482385337 247639729
461100529 99280526 613903379
490867641 1078801 37306341
277544591 78517169 13042097
800339915 11571813 978278441
245593867 9525167 612300283
873887357 617358300 3697751
154294141 537221961 130467646
387870881 22954485 744722905
303548608 31502551 641014831
330322408 422921326 231478005
61644271 34049809 264836441
887532787 189750773 589189301
153661063 116032276 351156448
756463995 171255035 600609377
579697221 28638866 840266227
110387661 420990173 147163885
26697153 12699401 182120233
818802229 358736041 367032007
130290085 519783754 126861437
68045951 333933801 140620393
315499009 150184903 450041656
191920499 75925760 451107481
650540789 240115558 476829161
256112354 72113441 530632567
509713 474767610 47109808
126867525 83931142 344354561
692179489 118137007 684009221
395844726 817467881 79657159
75850091 648908067 82359189
100608477 405946497 143403987
856315016 277521675 468735073
459943821 272780497 396866868
650098324 700238581 125458420
319573846 339549471 286643498
75150201 283392889 163883585
42493089 621070405 72127420
206944822 128627651 16951497
260965267 586888177 144389335
13801573 243036914 87422518
348100501 178910776 447009588
281091061 46101775 590656193
738538253 341277432 374261291
517669761 211035553 490538434
707605516 176293426 579409234
39467201 207254629 140375441
78725914 134653921 230073917
454675201 296925260 3693496
467538733 90526615 630045397
170901556 38791094 460017767
3848097 486353601 53319256
264032296 475706677 185207571
573792087 428414449 281442271
251644589 71988112 521905231
581175601 228115931 478362187
917656212 439049374 296728612
54552547 356826198 122163601
149243491 452280375 159650677
83925618 405497681 131761309
290987569 549387867 5852497
651439585 117913377 669242561
271991147 419679481 220013401
35043517 79617954 175752129
463426261 495758945 222770449
372056513 707516579 108714915
714378116 83489109 750271915
366011003 669472945 121891661
133680009 48387659 392364281
43135513 590808121 74368813
490473649 331245748 348875481
127951643 70501645 357103485
59838909 256431725 156063734
345202120 134593665 489081689
55085829 168243391 178604477
57410625 74609169 7787659
60230101 428911302 110003851
59443341 835780275 12490765
57935797 389021697 117498169
289025537 878300632 64593271
607316494 203022977 523096960
27503893 727788106 57492785
204341929 719048155 91553071
317277898 111098329 18252801
193691761 242383337 286785136
54934009 121840786 41925521
299455196 378815362 253287584
656173386 37810011 840308726
23087340 179834149 118827709
683419611 230467687 492778977
826711481 25862061 921755353
456315445 176232477 514099477
21490165 234923009 106261457
26845921 186976081 125794315
272181554 907378181 59052817
149824907 391479751 183565745
63161743 83701795 240550210
144609961 467516897 152856661
8401124 522579304 24851701
161374271 427849401 171992129
305909253 454719071 208112001
67361881 96054289 241419346
341774021 9234462 731040569
202148695 282071161 13766884
828093923 73668481 802080997
321574449 120828709 28607085
45759610 286995775 131044519
4259991 227594473 63705710
576299935 434459351 277302873
1014104136 122423145 732042381
211240597 152122297 379072240
421898657 198795076 471773777
452151343 411826786 267240715
209960557 332832793 244301903
198011681 211303447 308160065
92894167 324542481 23753519
720690293 951261457 57993301
283206273 187561647 396572554
572387833 612297049 18548517
62779393 21954241 277962161
89845729 27713938 341014571
308539492 10821725 7866127
38789319 63148881 190007875
205852521 82822792 447592321
84845437 65001123 293210034
165920635 96348069 388100382
169822981 1354554 515870629
137643237 244347891 240431041
60863044 247827525 158321486
285417811 117906009 472173385
79011761 256280760 179467581
308743205 904264219 12099642
481411594 383310733 300800761
132100956 200670401 7040575
139859464 236273571 244791619
383756005 110358691 547016001
761780553 51860257 32141911
654616601 392468713 316394651
470225710 26687059 43366726
258975449 88373489 504961597
129352686 528922160 123494893
773745003 407326043 321471861
65983711 203952525 182548651
724295371 724122751 17262506
598787800 109812445 667395739
132124136 2722126 455371035
946915222 100002240 20236077
13579678 16214278 128972472
9715330 476046901 21671306
220541378 232674400 40514993
173622769 44918273 457247961
657838921 707804677 122919961
329691937 6531433 724353625
369087050 74985407 615496537
955781929 193815661 581581369
430771081 61854937 684046945
31304749 41780617 2377111
189607999 217308601 299334595
14277719 8544004 133036811
8807409 42102537 104092921
263767183 322634609 279745367
490074145 37273726 40428646
41777122 25222071 36094406
340077511 210466351 419686452
138547831 54008488 390053156
229505 404953201 6898550
454622119 741310161 101885081
295441681 241523673 362193256
382688397 608352692 4666531
366181359 352157561 297129892
248485477 383246608 234471070
310204249 954118155 53924623
176736282 71073681 422666961
305364733 403578019 243303856
133552860 213731663 257610874
232431706 685372998 104443072
319078401 225956589 392177044
2432449 346813173 53369716
74508715 207841980 189981397
139140847 74985407 366813673
944072916 314514901 420790705
836522241 31493121 909869710
18395481 243330352 97739386
12271041 146870686 99970486
373314328 65023858 641611441
858775380 285404977 464277451
443331253 348205928 327183508
430608113 263300385 33623425
45436645 181231646 159215137
546099501 71268546 709424709
745721370 4717835 998852205
287323895 647098831 4702179
363977071 165578326 469225495
57422278 125211961 209404766
35980793 66473401 184601537
408664777 96963946 586590331
21964825 139874351 19070494
355000787 271345313 364764367
52023239 227168482 154203469
302997899 370517311 264010513
165084196 320028017 18964091
172928948 723880641 85749297
82612609 14282401 331326847
13154241 153964105 99543379
3676200 157301191 66100968
953219880 225471247 549684389
103742344 38679931 346622320
414731989 410300321 260724006
111232813 99050876 312097393
619250575 46883321 797758053
20407549 129419009 124559581
131584253 37718437 391570483
87521911 555756001 103061701
41745661 324152832 114346503
340768693 7776991 736662637
69634393 310862317 151473350
83735217 441910001 3033226
173622769 188390994 308465417
105092924 555764981 107985061
491420515 339074821 340676316
306105217 452839492 44249227
13026135 397701825 3587421
716775073 2919997 991179226
33427804 5694081 210893581
159377401 98647417 375573331
9234721 459527339 62984827
5526889 550837195 54467435
517175443 43769298 771255577
133424137 17177305 790005
209920805 389030384 213560719
725503121 19562341 2553409
760079391 291308855 447308301
325095373 525696295 183541996
331849466 130063149 487237889
115793757 331348207 173694445
20301227 288150913 95213686
258239281 262559233 327403885
233522405 152863711 387123785
10500405 29246311 114112977
181867699 314330545 242267279
57552613 277653093 144060925
311259320 308892245 312769989
747985457 70449263 792384601
179502401 45031027 463981834
147924685 620841871 104022424
205654695 6042193 563076289
46578553 208760217 152388581
86246051 319238249 162822556
567228663 54980439 756473289
1464223 223468401 53944193
552689761 50232400 760783219
355910673 15197988 725026789
655117240 431933610 288403255
350913383 498275185 198918475
535208961 252907555 23516091
37216071 82936 228023385
583849939 172511101 565875241
127827001 812097595 64849085
277544591 33327430 600197971
203283201 14006421 546796337
111244481 15528153 393416046
266616145 2283361 3944851
347002435 455398633 219887185
356053396 382233097 275863421
265313053 408069453 219636145
386258857 29571881 14725075
485728777 32249457 786873435
561381549 95697453 677685601
49081741 450770797 96033736
349246361 280578358 351949687
338066950 380502646 267421087
289493735 77366633 549942081
1264753 879677037 46275265
448045864 698262646 116864941
406150561 5876113 798970571
824029651 651921061 158137435
567687160 455045221 3237005
172797001 43420333 459531151
77314249 823405290 60228481
439347181 171352765 515662573
55553457 31172538 255439117
107233293 15398602 387540365
94188727 440365633 130191472
82308196 889346121 54133813
408204145 625411795 42579073
163310423 786862585 72728245
49387863 544334539 5666999
268963247 310926481 288252493
147810826 35730917 428137901
676215226 74215076 767088862
122075873 42986428 366359302
130426555 212858317 257784385
75176260 60112114 281524831
171771265 110108545 375897172
751967019 393219807 9702291
69986463 1322201 321969449
197415802 865835167 62371518
424646659 114196251 573097331
252632911 298308545 30433251
431973493 38370901 734245469
843198265 162294725 38528977
451157697 98514593 4911334
584796584 54463677 19242427
24603586 497666365 74713400
76064201 38158849 293110881
722419219 355808313 359417532
587726235 338084425 364421733
39664301 461408487 1739869
351554561 975417004 51620801
763223865 55762141 14850878
819341227 132375125 693363866
291762010 17834917 649890050
61990513 229468618 163162301
11064741 514474876 61420699
450127997 76179901 645285291
44313201 3196201 245487839
382425611 419679481 246561001
55543191 10945901 261961853
70797097 848222521 55595921
499579015 2896776 40371301
44161336 711357946 63510563
151554401 604650047 109710245
231383296 109219626 454153855
734273847 807997576 91315306
160065073 161835665 30124711
529427283 72814462 696650036
823428641 34437031 892811285
522123415 351051117 339953500
212962513 220588121 316758823
120681995 266576467 213206901
3490719 23106721 75959981
8678281 28565813 105171711
4298281 303631518 61489121
30742252 114646421 152225956
318810378 266849941 351277361
235024083 534626553 153510037
3391170 256577125 58932817
120818365 479348673 40406347
149177249 28458977 435157951
264683701 83915076 517483331
315848968 228955901 388080421
198082979 91788226 23658353
420946581 345772057 317721689
3561781 688654961 49465033
23736744 154498345 126294730
285742717 758373721 87148007
17207491 78150333 129380121
259603873 64020522 541270049
1752913 356977681 52298800
70356181 27970273 288754129
654744673 6813439 40380484
828394920 130576201 701322481
104602148 306403306 181631521
786082313 65053411 812324921
186767009 6806963 529517825
208159765 238807540 300215365
783020513 314658296 418087255
17391771 21194485 15310809
233587056 160768945 381863104
144577686 168594697 301680001
43680056 299250887 126376267
144501651 281110351 19860158
49479239 20770072 241088641
194623294 138783745 382889173
177293647 687105184 97291423
625725990 1721476 31955386
855222283 212213557 8667132
87125151 259755452 184156701
70844065 36495122 282282961
7937347 473473851 59820817
28379925 429293161 30726226
312082213 107129475 10207
140230583 1110853 470470162
275402239 32929435 596744595
3611761 689981006 49508665
50465616 7554988 26693551
31357351 168177673 138095182
63530703 344846741 21842613
212949907 276851367 281760751
234813749 336682001 253621681
511899244 166627349 781321
15653821 93999981 118824881
140611781 12626561 445904117
490557016 256295936 420229737
266701657 757043929 17991589
353417723 98073709 539381481
236614639 311694593 269392325
249084721 567549011 147459617
15759290 59913019 124737501
566236449 160153126 581452145
33144826 274032514 116344117
699590241 115706779 14441785
667450366 238611926 482219737
863688673 259064345 493744455
806329217 20566631 17739911
401760319 57815003 674403329
456180873 78445741 650668201
242431729 759865609 84092991
111846520 167034781 265035436
405813561 625023701 151125885
387319984 228202315 413525626
345176521 329623249 304077793
45771481 785410817 56999377
132418924 318386526 196483672
291452540 104387860 501331365
716398 62076796 52455448
125094381 54590271 363859392
92459316 333636307 161878081
57449338 492909873 94323407
96482603 40940251 334889701
113529403 219039459 242627326
20827405 397317285 81107056
266926501 64050522 543970880
317054626 20305825 675961842
342306885 279380085 353298073
464388588 1052416081 36716605
11013256 15234017 119719957
41251281 115427790 178207837
42691249 83246153 189177847
172022501 468496711 160952345
468191061 20635420 812128703
72545577 258503833 9959706
7703716 100786469 89138218
552271028 9795919 890604667
417063358 998567421 49383569
96798291 513751863 114279089
143055529 493550791 142335481
147055666 280257521 226678117
525412033 119652697 5497009
5417697 618482446 10040967
375802656 312209507 328127131
536868097 346692404 344812183
125737522 5863105 440429233
229152343 65994393 496640041
2548635 603257711 49872159
627698905 509904141 230035254
300376693 398356621 241554145
333557051 140643504 472173385
496545445 303218655 377324715
228494887 797994753 74706161
8219113 380050647 20043525
482451201 18631819 15525847
119860957 784999732 68755480
166365200 353912761 32624961
502533281 65760751 699800077
342757109 84503681 585377773
283457245 116480461 473613969
797066369 550124161 216968525
751075171 572644981 1054275
55307821 289136377 138046051
140974065 8481741 25992245
94176017 74171089 9391537
315676207 722150719 98498195
91449541 577105787 97216089
437219901 340667680 328453441
263456362 6375955 638572852
83835137 531911817 105750631
65770165 47762296 264276361
278829211 405255793 274849
171550919 65536693 415084489
589492188 37614599 820603427
238099009 514214233 165917621
507831325 3134863 905635457
44957581 218744557 4800482
511075889 232808485 457390801
403871833 559491505 13262600
813014546 403520833 327202656
54979912 739153 279037591
31662151 27291217 9474337
335703230 309563987 34618321
543724647 520750285 9175771
10412689 18631819 116229359
238349983 869876471 63418393
47186197 335698593 115931759
639231256 371224693 16111156
151747674 203630432 275883891
669874855 398544201 1218809
848966627 904511501 68088561
142272852 619672858 104157003
368277841 274853386 366805385
540772371 909829746 64157985
41364701 410797036 9677343
561156541 58577473 44149993
71551548 59486853 272188414
391203961 122472295 539140449
5729821 145812264 5056441
459836508 542291419 193649127
600426387 735065672 112111201
782593 29110691 9906205
140761785 155401476 9561791
101603296 42972397 338971144
110921113 147075721 270115874
440344685 31444301 765087859
36999905 218389042 134453026
251907841 308047851 278325881
320543146 359269540 273946114
319872442 747426499 92860048
584713446 460426529 259007643
38338293 140638621 164283307
83888725 248575501 190848961
66782129 688112621 74936065
175879880 349026448 215900641
16594390 471519350 69145957
302731507 181185940 421509961
375920028 383732383 1966329
211541878 112223473 426108916
229717489 431416552 197116849
269299517 178442087 394673980
31380001 155144151 141477505
860426623 254991147 501307442
360334561 100203475 21686621
727161571 77376074 768053601
499429619 80053129 669822591
71165589 154991931 209211157
65890903 83014126 247038975
638688079 110799505 674745538
23572428 52052911 157704118
415628297 653548369 135138458
618397333 160975081 602706742
364802785 27962917 707103051
1018052281 6597077 1033423927
754896529 87361303 752834376
45771481 373123176 108844924
104127229 475853489 130042691
740290942 61789261 816495733
162581995 738063096 82680027
2600557 80428492 65599041
39705383 356610305 104837679
138407977 31140089 414397297
21444281 1010577085 46151213
497879389 551129359 195575033
387125089 56192753 664038493
81540379 91348001 261798255
508763401 260336668 11648385
170444453 339471469 218480599
410135762 775912019 91198650
75868169 105303815 242616626
432684913 200774608 26010741
362819255 350907565 297564041
499384867 54922579 728004187
191394193 450770797 175594392
31600525 144686791 145902529
636264670 244745921 468284779
25577209 475794249 76897851
502910641 84686473 667654975
6262917 228338833 71384113
93478210 10211861 363850939
254962985 66740366 534717635
717752833 476475736 262901284
43496201 3134089 244097101
46517194 223588717 149307335
316733175 207749601 34699121
290639441 122117275 19664385
188179201 112654801 400479487
77403586 196683508 198882043
673330153 140791439 652112797
462148471 487483798 224846641
388025891 474606401 222668544
537386995 865484145 73374337
233054033 327380419 257837203
23945671 125466699 133240171
115063605 743926294 6957616
331241543 216782521 413123537
330010117 426845475 229673313
724987877 36060576 868158071
658015774 267232681 453160049
143840128 272633257 226422217
470189953 276071671 396044813
25251809 141712761 132892981
90776401 25094401 344986900
758278601 10911681 965029381
8195581 192938351 82322475
23047621 532281101 68205001
661168537 100188585 701763661
442111385 73351441 45342991
294547051 452228393 207000221
397334341 224360461 25461621
704003694 222698524 506874796
61088017 798621901 12613576
153775904 220588121 267887549
239117671 58587744 6556993
366811576 451942065 35233113
74547001 727563042 69437150
513004141 381755188 305579117
915419662 452391157 290913190
89626996 186156241 224095148
43548571 791872173 56339232
599569543 192944033 45916033
713587601 39948481 848591137
276342517 892136477 7598999
51475933 180916591 168792355
458323117 190512841 495901928
175200241 9823001 17199099
1979979 868682154 46377004
55465657 285733601 140104982
10741623 580513251 58361073
263424609 92658541 500433727
231221701 298691291 2589748
287202835 211392715 378178729
656995987 45554986 822588669
30007393 673495461 62451793
110244694 59885827 333094191
5067856 565797961 53264537
86210441 18637699 340411181
350586143 251856901 376264445
163994065 217276735 43624561
4512511 41824666 80048337
39211776 546839697 76258898
316896937 719675651 99106069
6665440 239276533 73817249
54185808 196393121 166573279
275583522 138959575 21378981
124300849 466422301 141497929
242277481 237637001 328152513
116558801 262883990 211479110
81167785 285794541 168139451
91564358 197687521 221656392
823035727 856837801 76574053
72528595 83984851 260568133
214393879 124552507 23240801
189939068 90530266 424213401
560101417 45686389 785147584
776209745 51714334 45812287
325367563 431718253 225737290
2526385 316104179 55022248
250814796 124023901 436543727
568797997 412396369 26285332
42428186 65789569 198854926
310256143 1893809 721913578
645298161 876811649 71329917
368114371 747433875 94975847
194813846 901263187 57620067
419444225 1004445289 48905836
96184850 79843476 295825762
15197287 13917301 135562349
87706438 397759491 3650785
28971622 144782215 138267100
62595871 71324617 24317324
162442477 338774905 214445293
41022001 167170135 159226341
514707094 417127069 274847179
184512511 153018154 356790399
55549647 169497136 36555729
420655862 682281131 123916744
339096865 444466751 3066166
225694633 946450037 54145513
887741962 463854321 35347919
92123879 14980346 357103485
652619621 44187543 820147654
96990910 259335961 6365325
345063489 109896427 521256321
232447780 95017175 24459841
74274369 74752971 267749392
211457037 331199656 246240377
422778487 367152975 304467607
6424616 494606176 56502480
16915081 37005445 137173121
373133921 37321679 699099466
268134056 165907261 404939041
756809656 204417420 550463391
379090601 202249265 448793068
160779867 485301229 150798121
161702185 673583857 94307671
640923501 61432377 773588383
340246171 303260257 322908158
268361668 55229605 562749567
2077972 52607664 35429485
116949053 108482671 307719557
346468496 495758945 32699715
536602638 9090061 892276210
147767858 529388237 128771449
58889671 410651961 112515761
55363270 662588795 71552801
190358949 691344604 96913849
776162728 73007174 791666371
37110592 721302577 60321913
292881889 606004419 51305
655398901 203400200 532897982
3975308 180617725 66198127
274938274 480894331 187192105
18986644 67301191 22956121
351358751 198340281 437525271
177182061 336727751 223679765
417111988 651652673 137033065
199200101 694700962 12457201
64526305 431933610 110140551
60597625 296527777 142586102
275997058 79425301 533475251
507054839 52126595 736822461
14837050 347111758 34454351
33067675 337408879 43501956
46877221 438414783 11072905
268361668 61986 671528101
539504905 79633991 20955987
345080501 363137 27557455
246511663 570799018 146220820
12377589 18929392 43488361
258810961 191716 647065476
3544009 66335739 71476411
469106401 791980065 89855338
268737913 122627863 456238365
284821961 9290099 666843267
198831673 306621745 257334001
201660922 124275515 405018939
652642581 184333501 559629708
459143665 614925081 161356300
9905923 457751809 63781441
340427335 124101548 499262947
943088017 7554988 1024311429
56663201 5713957 40860012
325207374 158715744 448362753
258404791 517222715 167906701
426883771 413999589 261347076
851918725 85063169 781909749
803355889 91029934 760336033
536037068 459232765 252081181
76319486 141559783 224203660
200023657 251606441 282113259
548542229 376128569 316237101
642800159 62945361 31782439
689407741 466746051 17256919
704112641 128908921 678707881
881669425 32547171 914349799
797516110 116993603 721435492
56796091 224222673 40491577
680263417 391593970 321259541
48968701 89044019 20527319
123575050 943123953 51876651
136162249 481085705 142053849
862535376 17177305 963277225
111274657 697583503 80821206
118199527 30036031 383210251
7314414 352438741 3979641
8329965 597618946 55608625
36767706 56053977 10750429
165534541 953528629 51193481
275172360 49437450 576821577
85684993 38789929 327054079
67355497 19984237 291253011
580038527 166820577 14113081
95211665 14222737 367819937
63894529 376082917 125635891
18868314 434590045 76073001
157722003 140169841 334234326
105948187 240115558 11194639
232975711 453014134 147571
16678372 22063729 38606473
567390529 455731741 259521200
427246144 94124161 30048266
239447071 199666741 353047097
835519854 85288315 776717947
21157489 101855914 129369696
60583425 356628481 128868580
192044737 50545973 473485783
23494609 413999589 81798517
83696449 397712497 133596456
348475625 150533951 473341137
63713433 436412374 106813516
10705817 442175657 65411728
290727893 707767211 101917435
345728155 104409325 527315209
20770913 206680661 107091005
114153595 41415877 360663565
215604753 13476751 560780145
4938970 377419360 61302424
15161257 149604346 105420961
39260145 100765705 137761
244869693 58505648 526687696
292171198 379282045 252948151
339627011 204425017 428180905
158055301 100786469 369673228
70142617 6611941 314071770
241661210 138430507 413271856
113540861 294339 3836925
142799678 50877289 398875009
3096737 8392301 73709090
234350453 341778333 250349693
662400337 49682133 2542318
23837469 423257789 81275329
885632801 840025222 83387606
186506659 259767431 269758945
6763009 129674757 82685383
647785351 180241081 566476396
779940009 302082922 428331151
21923371 786904641 53120014
191709001 3457070 543712765
40308208 393837269 99733467
230514741 105554636 454613860
87063397 337409993 154390311
415701371 270366937 389338136
458926735 256406785 412493915
82244017 356500167 142827595
23163591 367489089 87774436
62268531 4285711 17701876
801729761 24396666 933736590
1075831 97238275 53410417
540433441 446251373 113158
556192701 176495397 13216477
70077988 309834421 153418065
54261251 123171713 201197492
359184825 695411641 113275612
180484417 46240453 461773297
436284361 355355668 315446722
191853931 460503535 168503601
192016672 37896069 44575296
40061869 339857596 108113725
541000141 422493724 279146437
226456473 388696 609746479
27424981 513618337 75074527
586691223 369622786 330595651
593076325 141373734 620618603
200908921 109190431 420632281
622152255 623501542 163060129
415310401 311557777 10876126
15889931 861386 144766156
87441843 11143133 351349902
358803985 362712817 288913879
49638017 402546673 4543037
449392143 460278435 242988257
115595201 150304701 277512281
217456457 2801361 24197861
27923347 60016251 162841825
150873976 123771121 343371777
85424158 35878696 327202656
72707401 205752521 187841369
46134089 2571400 249824713
371702285 606615395 152287121
245757839 746529697 87712169
98942689 544420321 109900073
252049160 464849155 189053047
141650812 153108187 31201795
6866425 604472285 54274221
34170123 68398315 174516051
185859125 145931325 366541066
135935599 19762477 424621437
183397351 498308401 151972281
178796485 791619128 73830613
74204501 37097299 292678624
267831201 320087486 283162300
109822972 417768049 148521289
4883421 54409801 11363122
261034740 342565761 261711201
93823861 51411273 24531391
12020049 526741867 61737559
114771329 130443687 284831329
10035201 817467881 48540803
423872749 285733601 24883446
141932323 134386787 323953393
158700541 112758757 362540029
744389415 380473686 334935907
700523467 339363029 1984560
235145412 221131506 335586241
393851647 399409123 30304191
26663141 349101733 95297281
192588859 898156057 58082737
204159471 471712066 43946053
12765601 175765409 10876126
342791801 579673197 156924106
298007271 28516226 639019397
482089273 1013272129 48806713
8066201 26901385 99504835
657498241 487412758 250182698
763663803 1000946269 50479221
275959773 24521825 621942491
17495353 570131970 62413579
157028377 52930873 414597331
503754241 296033137 386978166
427690261 520393369 1371082
185154301 53019121 453650491
843628 230026306 10193601
540049405 230515905 465861295
733006 566296750 46880508
141270941 31720900 417670653
114776221 501104619 125866161
387978081 186906994 37534501
7528321 27992763 96502223
434491849 752381973 98918429
257324596 263848626 323782942
111466237 474371453 132776629
47291733 255043313 140304137
16722343 371794159 81724861
580228783 3703231 937697398
365276000 215611093 423295501
18506439 72591931 136657445
25147799 462191845 8612563
242180743 2755401 19609727
104416849 88540341 31895326
133110657 291103639 20898706
287042181 5696453 673484993
440732005 784825203 91520109
84149260 615953185 12816879
763521656 414063599 314345131
217056169 197074869 335234901
50757232 3027045 260706486
66615702 569943697 92457625
9250705 86389041 36990515
320127367 389709633 258492833
134267333 187781751 280231229
125956027 86509345 340133140
370452421 516282969 17181871
420659711 592328215 162537633
436077139 427870881 255563227
76176745 13334207 24018961
538520839 47274477 765732089
9420883 119094001 93417003
264293146 83812097 517646289
665997116 729592611 115981940
114111586 841634569 59764561
270044861 112050298 474992605
258827507 332343615 19675544
87836554 667672825 82640611
70077281 353082097 138743718
9276991 422493724 1488129
74550529 81386417 267009821
418154221 200018381 468045879
577227449 93359316 686500321
843609187 125367721 708570838
403415203 370615580 21714657
7002451 206563441 77984413
396248026 52452777 678244996
22447154 21846706 163780415
141926401 22223268 430064961
228124548 12840749 573162056
28688158 497980967 76774801
32885953 370429249 14638849
988567921 175156796 624647189
30932056 63759751 166407781
3047045 59981101 68600395
306218221 489260001 190721833
619032883 8173738 925913227
93053878 437923921 131302441
68363041 306867007 150267859
198518979 100234839 424731895
179193655 366569076 206222182
64938082 253574977 161806821
260153821 51942957 556858918
213420951 219752337 29521065
369036001 165317824 473485783
555937365 32634356 28862585
897802689 137216251 696688921
30724159 97238275 156274906
46130377 846292421 52716470
249799 430404725 1115065
4350241 182977281 66988947
162233981 15383229 477539129
226816561 219752337 331043626
304559283 35475861 35226010
375253033 53485501 35380129
17721907 70981613 751687
309565585 627394645 7254751
289748396 660659833 122539846
486453604 216812467 472868545
2097799 36393571 65990966
107748891 129405223 276758853
1019918351 225108775 1641313
676437825 42248503 832790089
332061910 192300069 10322281
185827951 124023901 392579265
160854273 119330241 357924076
16722343 181770660 101805761
39664301 610061331 72227651
5521053 192999482 73505719
38277821 188975392 148264225
194299416 164925641 7621281
809193775 185248721 586276797
338013339 4363255 738450964
590293342 36629461 820644562
43618609 181142841 156146809
770718847 48424936 850242409
737911051 42705517 8901757
17866792 167272491 39598357
108798359 37608131 355353241
162144424 66897439 407012401
224422535 106118965 4252053
224936670 375241905 227461573
55866934 714119887 67716122
515911573 519674437 211274537
205450393 396562796 206747115
933685231 76547507 817573707
165726736 388490048 189646561
212666509 967559530 51529015
8285388 154148281 87438971
101766553 678135889 82304321
606225790 223091329 491966581
364405749 311694593 324992706
61388605 298638376 142674337
635813681 143449537 635853826
777977117 31269226 892080577
228985417 262559233 1114124
440657001 251377953 414870920
538304605 26839535 831429769
184898676 78261283 435270409
184005693 874368889 60950815
198886429 866952913 61897239
141286950 56335677 390632881
830706251 4313601 1016668016
185868175 785726826 74555593
403415203 20676216 766354085
59001025 397304433 117147136
197501845 96594373 425247369
732928177 7875249 973182294
669419087 386183701 320895741
478077553 26612241 799582033
79355553 300709467 161294401
208972171 20823661 541861561
202038930 116686981 411364073
421821961 268238724 394481621
42035110 324388378 21845137
60893830 825520255 56394322
704584915 896833783 68466013
264887776 9580397 637131136
43631509 222698524 143743937
345817657 179492085 443909271
401921521 294931924 352542529
107406925 262966126 203922671
201883897 26645937 519658077
325337916 17792468 687994401
172398295 55562790 435967345
558417025 18261167 3073099
154117729 926050501 54063901
161282941 518548076 137173121
76679149 791619128 61833643
6135321 53576641 87580189
251368795 191048374 31295209
395492266 275306781 41536135
496122271 54153871 727015177
252101539 894337718 60890465
36005473 360560977 101058859
91256219 23021884 348938890
193716118 434850769 182453689
32120296 133832953 150499168
112982221 219513625 241501059
5519209 744177341 49697251
70882501 754103890 65790811
31672529 1015009 44815469
81939193 993457960 47230126
379002463 147131699 499471057
82935784 341882025 150859802
873776701 335330196 390448735
553051741 40076590 796451069
94978921 261127655 192293737
496080583 126872 902780289
384188656 251669226 393522526
574402251 79486234 715408639
579741085 319796551 379418427
894488641 414460791 319818281
6913831 704514761 50899025
489448483 329039125 348531861
451438525 482197197 227616331
86784713 469728261 119078131
252452701 464849155 189678845
394914451 128117529 535226017
410500048 28943215 26508355
406486276 593669401 160748737
42803765 351498841 32531071
100833215 144710853 3081915
412452501 17453743 783991891
281553084 27358457 38343606
108339021 451090697 139239946
273458281 504944719 176414965
19713752 262551342 98286310
193974958 331417857 237563974
159301745 110023720 364030121
63916507 3614401 305509657
45973761 13245973 241128575
476649573 356744851 28924768
146667214 148870986 27827966
184792201 270028361 260750659
126570304 3365601 444277861
72029035 126329973 223239972
443428345 131627231 2182993
166334818 4524033 503414311
484991201 317773483 356916407
505680771 922317319 61698781
103086811 455398633 135692173
756199643 16449637 952045057
158027209 25036111 455572137
150073921 18797835 446377433
485235796 720883363 111590551
420562629 557821089 179668625
3473737 124392656 67437007
427690261 613375376 159918545
118823099 159601203 282386745
346647835 599473951 150111053
712639750 95129719 728382304
165505825 25896248 462960721
298085161 157501207 427665693
174187810 150238117 355120210
401843755 14222737 776289871
327134683 279327367 347370033
45687964 278903296 130979401
423402796 576852436 173437733
62263099 546046272 91472179
496472449 1202016 898127717
383959375 266849941 379809581
417991153 195195793 475992726
847155709 6879825 1005669793
1367367 280553501 52052191
240637651 362712817 239796011
930145321 714445685 128791811
188369751 335711377 30248560
267017116 133329601 433848101
417157921 151360140 528972049
279079087 136846893 442487410
775420103 86273405 759935661
734001065 92265889 738419473
50828926 75941576 2487553
19716225 777060676 24990513
40397182 111262471 178851456
74652004 282458521 164814105
5139772 516854751 54258733
217635741 534125341 149847948
9018161 178022049 26146562
732389610 743258953 115040125
91829746 238118098 8491073
157837993 179065121 306971389
12875185 52194817 117788725
112623286 146554639 273720479
64984165 123636833 217256545
159922225 91807243 6737521
275583522 483213349 186191821
168564502 838790318 65067640
28963425 319067321 103572379
77618613 289714037 164945181
14928427 184420309 98543567
834343381 84375866 777182473
38967671 69474016 189511660
40997965 161505901 161828576
4241827 425058501 56936761
592616367 670153651 136715756
907165143 431554597 304571179
107244507 377960441 154918009
442973023 91271723 615305385
139147996 61475551 381780061
224493361 80694769 478910601
446653131 439813969 253350901
450225901 486800161 222074706
243066541 112722805 452158515
13467601 310625880 79331671
392028287 735230215 100824766
14167297 161835665 100498321
76742821 633990292 84244861
10425833 380502646 68402475
106014969 56537464 331202296
217953958 171757763 360931076
832343863 4159761 1017299471
13044543 2365768 133308964
470537023 57755068 709644662
299513733 30031763 638952431
78923610 351638106 142683489
634246133 251565481 463090651
119792856 377101 4024390
12708442 45748324 116849981
232907226 335054071 252901475
59130001 226988077 24308686
54395773 395039611 114189409
162420788 193129965 296613451
230545750 29308501 561428911
695138200 49221173 823749356
173988361 449278435 169744410
69367081 7810265 311183209
210809785 263214874 285548145
480073054 40076590 766800581
225552521 42349819 534560329
196434001 254641045 13634625
171370264 30547133 31810381
26544097 954298801 47524076
243388779 5841459 2315917
154085377 700997021 88085711
30254017 781145376 55360505
7983037 336996769 68321837
18564631 135479945 117227683
585581073 25388371 8776336
511265439 329458067 22695051
277876897 492909873 8723887
27826849 356571601 94975847
342845777 21103377 696341333
83122477 215118529 196821837
222825908 53601685 508664056
49273147 233868952 147585862
470352697 88930297 634760421
654497296 322960177 389338136
221414551 286674929 285134729
970765699 32298821 31062919
7846147 8220178 103558621
12711089 371235044 73264941
176904351 146047861 362948964
142661351 143824129 314418617
108192514 89361651 308457576
296328329 1018746574 47619109
307401985 106171885 501640673
1685921 275417235 41366307
185227453 220677409 292531601
241686519 430404725 200315673
700344234 495074555 247653121
405248966 85962031 596359974
833512765 421374754 8169260
269110987 247176445 342577023
84529221 410562271 130367161
628382903 748425639 109338826
27418633 77153339 152505601
291710977 308263093 305599051
82456518 5542481 338302927
51663268 104124371 204342736
108695159 655183 411922717
117106939 286615637 202142836
310503691 317585005 300299651
25459577 504552905 73906445
57218201 75423595 3465905
285876009 52682209 581581369
23482641 452391157 23092183
675371324 208693061 533124001
194617191 210289657 304768076
36002506 362426193 100773037
511882435 100169879 648067349
607223609 33122329 839884361
68319973 356929115 135901943
115542478 672373393 20149611
141372687 713494744 85053786
60540733 898156057 51983201
473630068 56075797 718328371
391995605 63172139 659110246
278189899 308128081 293525233
300244549 156593549 429014755
173127413 4605509 516916682
16509065 29710683 138259441
528762401 239358625 19587707
367689961 567799552 166505835
172797001 118643950 373746565
262111201 160856893 403592113
187669301 38988145 481616961
342210709 12689236 718597243
671130541 208965061 532065556
4197766 119873334 71502219
650282359 13884223 922321807
475160179 348583501 332209833
48367551 51098465 221808145
460341220 572047104 177932185
23743809 2250793 177113005
200874678 479294924 165025618
107442129 374385935 156950681
7059690 19106673 95601241
50885873 68439145 220926301
21747116 522051395 69234031
37216081 200519827 140797361
196914231 205934487 310190961
265835425 47244821 566211548
17217661 244275869 95056297
591943265 177997516 552850657
125427016 36285951 381353421
87038875 151856209 240568494
80034955 82203961 274071799
182583541 142796336 370288720
65806357 220303885 172237705
50633832 834769981 54085756
178032877 460040980 166864197
271315713 223625286 359174803
417908361 35207055 738857359
420536125 21604511 776154736
12256465 7887745 128308079
100584001 358822929 154042761
357896001 793745072 84845765
293358530 448611411 209526393
185121019 31578125 17565493
76054101 635239121 82802058
91472515 138378049 253076689
691884559 235723915 487864987
158708980 66593689 399234631
267072937 319304157 283145671
363245546 52435505 656297660
60942520 329265771 135615574
245388713 96880463 484835845
382320381 74377358 8145557
62913943 734018491 65862532
139249913 2416388 465562049
883827937 40315276 899177371
50855477 74005491 35766586
556490611 1015009 12661585
978831973 13908301 1003497632
159277219 112157119 362917066
91644053 71189996 12613576
15643741 78680105 122677756
271280101 332048321 274280401
133621174 49795567 391570483
506733191 737640456 106316215
546150731 287875519 404147371
22293717 443934801 77304760
887741962 750767301 112132357
1743217 64859701 61469505
118213997 243121761 223745026
164543535 139814788 346785847
447211364 4396801 851138651
505527991 297481744 384124200
192251796 438830911 180330673
395316979 497577642 207605431
58464730 134386787 199590201
493610251 44528001 757049611
167778106 376606721 4044601
167342421 842870059 64157985
74666448 16558970 13988791
786144655 395188491 331483949
725302007 458746705 273637414
42791041 182274037 155250826
117037101 52575868 347972521
605613820 176778659 561059715
75668881 330713944 151213161
170225931 617631785 111540241
486050195 433767067 264049633
280999369 196839668 39211756
117543632 40251385 365731796
106151819 121217716 281614741
433245796 164234017 523061761
269513861 640332513 123589117
378606493 9569506 755793084
57548791 381878134 4289209
785988199 22354597 932955177
683324929 5946091 42059361
241606041 159810165 391147461
589903809 303657139 399472797
553571746 237595818 458589352
451567722 683904637 123287329
357306309 20487529 712123609
261184973 274853386 313585897
225399729 75330955 484393525
666783607 489915946 250986291
336450766 357925569 281524831
160623491 825876779 65318049
331899569 134907613 477840773
193142321 103767882 28228945
145010995 575436401 118182139
22458409 161341441 120862433
785677348 422602245 306544393
148096957 404576659 10827100
160815761 209832409 278354201
42463291 708132661 63226961
368206968 641063476 140250013
562718797 471618388 248199661
581058685 605485713 1821009
116170201 404144452 160396862
240445441 69861951 11035041
76004875 169583169 37306341
504178161 485612779 233921657
67217879 425676525 29544331
236274001 367064913 237148426
575162626 505094821 230685761
82355210 478827193 39906613
807672992 491811926 4635502
81871721 16645481 324922676
999884225 16205585 989762908
317261098 30244911 658574961
481339765 41730081 761507199
92293426 68976141 300535413
330257757 640915041 132639673
64390017 469448188 102186015
357006106 27878434 696180571
146331751 80703001 41008936
167381291 135755511 28970659
866860787 148237358 668052412
768975545 61491215 825195197
752200729 174249125 589110175
130681084 166613007 285907637
39426796 600552831 71888295
189897839 217218513 299941487
128128393 552017561 115540420
358240796 371852209 279191845
173689399 550837195 132334711
203937697 250681401 11240133
172901161 124765705 372698635
593546801 348226405 352542529
345975265 704357206 109261961
185583256 378886726 204955651
14883416 31009259 130225309
36018913 81068722 8278111
32316753 436931073 1177492
179504848 61545407 437905879
69917057 636577654 33339871
317107776 63483251 595890705
477182473 530552029 22421309
33463837 74583823 169892164
74919524 185264038 42274051
602409655 245131545 461600851
76863313 504531851 106316215
49862632 10184961 251836071
138647566 49955489 20452665
181937665 747765487 81782248
251562184 600167380 133377530
68051605 833613409 57310477
680752064 168820828 590733761
167710046 165389914 330830894
280778631 210646531 376632589
485205 217392813 48300461
76347734 58317994 287062292
27466629 268021043 109349186
329046994 75624233 589216761
126009339 634752510 96989941
130820272 172722361 281760751
48588345 256786008 139861801
40152285 430122453 95585425
28234571 262309117 111620289
283316417 30244911 16666771
112201894 161756469 266496721
797596346 583490979 196626992
124739416 121150650 40406347
190639953 366333467 212933029
118053160 245739200 19236993
788224261 538679766 231272476
414997129 263300385 393983479
561925897 171661942 562777401
495136201 92475076 648111379
93470808 260432493 189931331
142962028 174222493 295071697
84561071 368082001 139406001
21938629 96461077 132547345
938956254 675585091 147147511
235164511 194105821 356155687
258346495 381526776 237949201
60152177 48708001 251788305
284164039 332641891 278795881
17400637 650095426 58155553
321425959 266199919 351639421
76692501 399213721 126791666
455036713 262423433 19726225
129835905 328675126 190768117
56872726 315195980 133377530
62959681 4533401 300397069
29714368 2495176 199365181
23830552 4068847 176227405
56461795 59261351 234781614
84978016 19894785 8455937
473533041 113834103 606418681
347342061 458223734 213059999
3653041 68648287 71270937
48489321 421627767 103061701
216898921 152265961 379512914
45841096 51028111 3291891
403562357 113834103 555880239
112517101 495110318 126702616
251157586 210150073 353482641
723912617 274478257 453760385
232982569 4997491 600843616
225197688 378370161 225105035
62486461 215769796 172426991
21663781 299600255 93761137
79062428 406533037 127096642
59937235 18302977 277714446
407278752 201767758 460545301
62276017 58918201 41175941
491322985 567949561 182443493
32111571 418880281 18435145
809663561 14248126 973062100
505955101 440722213 261468293
286563274 70313846 553023244
159420241 56407405 416605832
20602081 547362353 65778675
512302145 105577085 17802097
222864309 94208461 449947137
243448373 307365913 274479043
200789551 100474642 427626109
8158667 661310027 53381413
47079158 437311141 98574221
264746171 349864984 259901153
657934641 52691593 799307223
197899681 103468669 2422909
42935235 106539232 4079936
705691 325167926 49065040
278873817 278105985 7289157
6819117 420546601 59794063
9018161 34781104 106428849
131863265 481230166 139424321
112000309 343095491 168056643
68082205 322634609 9788392
117537915 1002433979 47219996
41947201 640114129 70734561
37287855 190597131 146867659
178460496 197390688 300101555
271617413 536958529 160969618
192366736 197390688 315620345
129577033 418438357 507057
13197577 461319676 18966361
29938175 360125499 95636048
572237461 243917521 19796584
999521062 624979004 171039041
344057761 347339801 290297906
2508149 628432945 49604009
435632671 272245336 38082169
455635981 164529921 533360101
285759625 281828224 8651343
435744049 939863362 57721051
281326881 327611681 282059281
762978581 378624401 338047027
457729633 143081847 561133387
595589371 2981629 949408897
805055131 668844001 31490049
513467039 359111161 26615135
599235236 446312566 269806176
91485603 32751641 341002159
122255665 242155061 225875189
312189112 28037901 38873077
56697397 396713695 116240561
18310687 315756385 88025917
369230499 429895833 236474901
125843173 25781373 401555313
243529966 104723035 470947831
425690851 347074828 319283955
157956481 168160510 319095271
400015111 598398193 159695351
264278780 334539425 269783683
8085561 30278207 99643251
775660633 371922521 351854521
401696595 665091581 126767160
101117984 6601331 16425313
95465747 397367505 140233051
53378996 3855823 269160225
19729082 709359361 56796456
128950981 225390001 245297253
669877678 503323891 238939741
18669421 831550321 50871601
353700913 541323770 9448195
103988977 219076565 226661345
117155054 5815585 39635521
385278481 65633329 646850851
377817001 162953176 489433151
330295891 117748522 30465139
285036273 63050815 566356177
639579749 160721913 604053682
47587 107459313 43854787
486565634 46240453 38755436
247478161 20318657 596860738
812525824 438955169 293312587
517175443 241095706 443398806
349946481 222888961 4679533
294373479 10585191 678549270
566191921 673661249 10610738
154764737 62213592 399268172
500187995 68398315 25747099
330399725 89526635 553347253
397129661 24037294 752238541
131101620 676579547 87982433
173582705 14787851 496082389
566536412 121991185 636598097
687355705 443572177 279572477
816800131 35475861 889428001
125634625 170395051 20857089
691267329 24607650 898934303
75846478 250263695 175126876
779596323 369312443 353356417
320731236 194213761 413923703
939317281 36448367 914749495
96725833 6229469 380482663
179151039 318674985 238570021
199733023 835489249 66849931
475549396 420476407 268239434
401872555 479974771 219763369
553767293 159002845 575286613
1152033 351927571 50016211
412578601 332794209 328863569
39962385 315888083 117842121
138023257 543665345 121506225
457803242 720032421 107410773
593333084 247833770 455892593
540302296 396562796 293975676
79781183 447531311 117812771
221341531 12577462 571918761
796921 44648209 53140792
23535289 164487031 14385833
20175425 191513157 43131412
83408151 14926933 336403211
386071873 11591350 768209905
25104670 770478851 54709656
356614535 182760439 454955757
383236153 252631979 24830565
96014801 538100135 15541696
34419969 67498033 175446300
328316577 104577071 513293537
2814724 266585541 57456601
91632817 624345389 91273576
774344209 4677160 1008080209
145639954 181118673 298041657
478711371 47390995 742062751
161947417 302791633 230685761
145798537 57149223 394889951
795987772 193140865 574200199
156151381 179126333 304537591
115294075 575279401 106329961
77058569 161162066 216968525
523836501 72964926 695866887
219746055 531269413 151163686
70673619 10504961 311989876
154739858 415563521 173398801
137551726 385914892 180713435
971412715 50087206 882325806
16164523 507563721 66072956
23475180 376153905 28769573
743867941 286995775 449533194
312700474 184353001 420714659
740703459 448217893 15931345
40154558 666590597 66941835
93036360 33288208 340792453
443229109 11614725 821731509
276656626 406599329 225052585
164506330 184935121 310113521
50932390 551370951 83421721
581058685 366970033 333004626
74341801 386546182 128640445
32964751 530979358 26749957
901693603 321018167 24555236
179435271 133478713 23942089
101244079 5708228 387123785
56098655 197338813 169512301
74140191 444840161 117867361
7758609 249342022 73942037
387574017 410256705 256298109
868319344 278933329 470686165
744166 653303869 46797411
154857370 95410117 365841725
153473251 430638881 16719487
952381886 15280824 985787489
142501136 36769789 16297867
77353245 829129519 58938247
392262004 372828873 287178529
93144189 283753984 4927446
433357469 153278828 535707129
444039751 99546913 602506025
299041649 339650422 31497551
92743 51372685 46765953
98608238 118730759 274810008
712588321 26550373 901622517
10015876 32078803 111851596
499681061 38854381 778899116
667706729 57635248 39304097
145105939 163532545 305180659
330852351 273350261 351156448
151487225 760601527 75545985
216453091 68138035 482457644
618844865 305819379 405565861
473995705 381132953 13973211
289315353 132534401 452532521
896519233 495564564 255375214
36305811 268238724 120999061
131496751 678960654 28822213
29886638 92341671 155217481
181732713 621553381 112739001
308305762 134885794 460086760
661607 453436945 47698401
903591716 275571226 475606601
350997622 177759877 450089825
36130951 241706140 125811289
94708441 213149506 220332976
378530409 569166651 166833766
138385635 33893025 411406193
137079492 889640893 57080813
195503335 52884242 24134272
462896248 96822325 620003235
112726126 581992453 103437409
104528323 404884963 146599277
324644993 369929581 269412271
229070161 128429991 420720633
576462097 374919965 18123172
32126641 251945156 117633133
659746949 44670164 823275202
504976866 144253561 578432571
153147031 287185051 22631187
21976651 1051929761 7313
127013901 577578690 110832121
102509315 338317819 166142061
465304291 672607785 129748789
605023973 104628676 676144371
29317057 225910791 121838641
407038801 58136812 676465137
588450501 539482516 211678713
625718360 300870488 412382539
26193206 309363430 100598957
109712539 716731597 77798421
149210317 32668329 431237923
60184831 33702076 260073649
284255599 100047937 504004236
169161436 960833291 51374818
532235999 697134465 36087233
84368551 909605851 36083761
8401124 79522341 93961832
33712966 451590793 87853676
108781377 66487141 321440017
103988977 140630859 263794525
75940021 480050383 109047955
287427929 351032763 266771193
8478961 134308721 89306771
18622801 449880936 72924773
522366331 439218351 266950339
210553555 230026306 311943649
82975671 583338448 95077261
15284595 504531851 65275831
183285076 117913377 391096187
86534737 863725281 56636078
273874609 164712301 409313277
208755938 797509313 73348860
512890153 545052333 38281755
638373216 35654507 844105961
358128097 19984658 714280449
514891009 513974791 217224805
43331029 58470081 37411478
395717674 43882093 699329117
648668541 214453901 520185619
336618453 62208745 620763375
495702439 203135328 494448976
899088697 64351178 25976701
31379009 87715036 161129839
237364612 351032763 247567122
252139617 48549366 43362853
37761655 389377477 98498195
289455454 157229801 426481807
196551041 424254101 191286074
127079671 371589057 40925281
174136766 78864241 35314203
132082925 36065345 393726581
16645312 70997413 127258681
587173852 650992407 145760369
782445412 191634575 577338196
896234941 83291624 791863486
243688465 196178913 18168270
5777509 443512148 57851821
48709515 1065136711 34239457
285909001 410720842 229222171
191743345 195716201 15983071
383986331 428310281 243098127
800073127 570741229 204995671
243470769 302082922 281875969
75776641 569874477 94330452
244059461 25177073 34801669
504686081 2271598 901567661
688518646 486851641 254360336
778932589 17854885 947929933
632232793 557951402 203750371
173226821 556058608 129765241
288838191 392984736 237844231
20243621 15839967 155073517
181332847 519536699 18438784
142014349 74811253 3239646
112491561 578746901 103624795
83941089 683664101 79317773
61399963 362831045 126924075
187368691 680396464 12792512
306803701 4437007 709344211
132515406 111539287 13988791
646980929 739025651 111639090
275690269 259767431 336346517
76934566 82143009 269267701
670809031 95286577 710575937
333051148 212278639 414508285
259472665 368739201 246150226
570928495 11022637 890492485
663770476 221393077 505714126
408463905 778230931 90896626
45674641 66359314 209769901
115522487 192076245 255314081
17239201 91632664 127143511
470224233 68711248 672237386
196576414 776161 558362701
426515209 905413431 21640399
857449081 430260756 302381038
35621505 784093973 55871215
8542573 252410473 76772569
396690145 653910769 23488213
8568001 31520529 104963941
105044509 228569917 1141217
17203969 619865927 59576681
18095817 377695941 82136431
558166428 35899873 815750679
4588642 31520529 81760356
146231515 15181471 450028651
101993873 307491801 178704783
23069576 89192962 139808681
322067201 557622685 167899304
10698623 82077995 103549333
169433973 117233473 367212770
301933243 235232791 41695767
497381161 716960653 112792897
41186581 184127680 153361073
675726191 55271710 804643681
40522231 13414129 224932033
210172257 19562341 545085721
149984110 53461201 406359784
23645986 117322865 133070029
996882133 20635420 16707417
31968973 71389461 166676401
693654787 99423546 715344531
468377276 413990911 26784406
6690406 258699251 71902923
280494124 1790593 674558353
232189777 315062996 262605347
7683041 63136926 94275265
421898657 146259865 535090969
13597144 76043087 114132033
76824463 215967383 189354608
320737957 100513291 521233075
164544625 119315826 358392065
177845496 468650971 162086345
35903981 425487616 92860048
338817821 220926055 2684319
342917547 282745795 348050773
69803521 297955958 153292289
286954717 54138468 580273877
466985809 236151862 440083701
143437353 317508861 210689937
281751519 76808173 542499805
16550407 337072851 83752017
114143236 314165181 182690353
778511439 454013686 283346801
172849 427263730 46116702
398665221 88049123 1850905
24458511 252390496 110232098
30779191 41198401 184885233
708030825 25226521 41388709
232975711 361776491 237619845
849529901 430958921 300448198
25285161 17142327 176118381
143714513 308301883 214364219
202090037 536539381 145945001
342757109 442400986 14311542
50562371 519437158 86827131
747680326 73492255 789398387
812128138 38025329 883419675
79739844 264899863 176544865
23043061 537276593 67823441
79395681 269458671 173539426
260547841 437634505 208034182
673993036 384549381 8612563
563342396 486060563 241045211
572051304 118326789 644577341
335719525 99541 752593512
526898197 8214395 891809689
562966261 519871657 216175337
161472304 157207201 333507409
59533995 806157413 57583254
273846201 224380747 361669523
503479651 446409145 258085888
170521011 218135524 19982849
266260801 25634554 610384995
35856250 372013811 98065441
128546164 120012021 316375995
192742677 357692207 219218061
18059993 10045833 150066567
492882181 216315233 477121254
637117312 447431791 273793346
200335006 147193933 378346795
452416357 230581609 22441737
251197101 72681502 521639289
278324425 485805601 1606807
515111806 253526929 433124701
326650699 84946005 573369976
160370533 491423395 149366881
373873354 20635420 729690525
614653557 46265434 31482881
307052173 323259649 13741513
128843092 212083381 259321189
529989284 317630041 374700001
871618561 356173307 371092147
4267211 473746696 26026921
668778571 710666920 44186635
160437344 631280420 105319847
297193261 294142491 318266242
434194580 49831057 713757097
394703961 518029527 198566101
594721219 274198796 32455081
544957849 278800641 4515577
41705745 60945241 200862117
107877256 699841801 79158871
54667926 25715038 252247794
15546256 451917793 18256573
498659091 923493474 61614547
44799056 80790826 196304848
73640309 30098267 296640334
233806025 258630401 18361583
317523961 169700093 433310931
360856009 24008247 711928054
469302484 601652296 168929632
319609101 164588761 442312451
402369133 465289525 230739427
5607551 160779891 37506406
50338781 863815954 27304096
21933913 281625352 100336801
162030931 179430621 308853589
98576245 519871657 113995258
270637977 50377705 21056322
245537020 826413193 70655883
255107221 7375267 630201153
144494281 53575479 397128297
260556631 57578291 546442816
164495094 106969809 374388182
307162328 63343477 583040993
482081183 176798077 26926593
494928721 4574646 25175641
446227792 296891681 370977108
22769569 7510852 43527989
28252261 380871121 26007481
667897 45343351 52208065
246177695 52007616 535320391
474909181 88030405 643423804
602012097 496240501 239855383
1009935289 883392238 72407751
366894291 34160101 703074541
13197577 648628885 55314667
292019467 218156856 377096281
57887941 123010105 210748594
946915222 573548673 206574577
79310921 544704598 102463786
206755542 12358113 550789823
676061407 32258407 872720201
173495353 793047460 27177231
392325805 87116160 17518173
290127092 24760261 633093712
10863205 353493243 70936216
98844901 343315105 159918545
104141269 34294081 3131605
2077972 809423119 47292841
156884119 345869771 207726254
27752503 266624353 17963177
70008301 320543308 146839177
135275543 522248311 127783181
698944053 113345801 692604762
229342085 52927393 514873857
365623127 344588841 303172561
116350885 580508259 37454733
19011163 33504383 41710332
18762901 809423119 51506159
971700001 360289511 376349713
468621388 76072916 665214815
869751111 127345473 714010243
73629298 48137289 284982985
165564901 171894329 320350290
581810731 222760576 489159361
480781953 67067041 4750626
146930785 69985046 383210251
173004987 486475627 153789628
353882662 356173307 289304731
54931982 756862041 24977771
289096969 432718021 216614751
2992815 567619656 50700453
164453343 287207583 240947146
245581309 45233605 550005591
926049223 359168375 376594666
271568151 707656895 101489014
92170807 77044 374888741
17475396 132499234 114605377
16834949 734779705 54418071
104684896 36348220 353191609
38853450 98091457 173986321
321185947 195227379 25419081
103340991 566406761 103422166
49965112 203506069 158978961
474443404 410439294 274847179
395771128 26645937 739049473
3825928 9868846 78115072
144661375 140226793 319804233
877156753 125962871 717520361
377295871 4251153 773785297
557722751 4796977 919386859
259521161 459232765 193738441
209355902 751149421 82809442
97852191 377516798 146112136
509286583 298582113 387823657
18157546 906621656 48020277
338636481 1097201 755727319
216334417 255902680 290489949
13399741 15954721 127670161
576527209 194785569 525022680
37695489 909006398 50200342
137690898 188324839 284982985
61621596 18054841 286930846
166328119 19817359 477840773
654070003 849614383 5572588
230117098 520795103 157984673
258215644 377449969 39635521
27109723 469628749 79680241
154408297 278180217 234213985
407681798 51240191 689702300
546836946 100862769 657625189
126418693 25794575 403707745
630229601 19024633 892592485
678457385 561589 166621
503380031 54014234 730445041
83028773 447018001 120351401
326431546 142964601 463727512
62678323 255797443 158521051
307281937 678804736 116330149
77622010 2981629 335077093
176670697 68227600 421867187
525288401 548674225 200386353
356176306 151026315 475131361
121720632 69886153 5630770
653953495 379120231 330010213
127989489 225472601 244856221
18563153 164815099 108142796
128260 336806033 46423791
897324172 149354623 667870501
244511137 325444294 267927661
13933245 30598947 33856465
317472960 75292036 582396606
444519517 223479521 452921524
189963661 26015713 5823805
193466736 356896 16275457
890611346 415716153 317794641
362841247 9621921 741773901
508313966 366276241 1556576
407890225 396420531 272440483
27244327 583875964 67550281
598487650 103398951 676254001
302257774 43714216 611901441
106934387 500543734 16204108
720579137 244383169 495365226
26765091 302695595 103146490
745781 28626689 17826985
25974521 118714037 140273608
226052739 734779705 30633097
299230741 399007401 240312189
593592469 23813648 863048800
170914725 254469271 263712433
263767183 568179159 149770595
86016583 522634221 109267737
295413529 303235817 310360282
205953576 105321943 428023168
189631026 154908958 359037361
25435333 25590605 23145684
646059525 16822289 4540993
117155054 466468441 137601388
217407685 533590745 149998963
647485572 367843937 338441461
42034977 7013371 42265477
108192514 344183423 22956121
143046549 228338833 252096527
83318556 1227249 348197001
456942217 784463961 91927246
331560856 180009933 11666278
2164309 125676261 60890465
746208079 79486234 763664516
310320193 446628730 19277019
522310317 22063729 7385673
167978267 727323362 14764513
353049841 1666811 772341161
143308475 2821028 473341137
104151218 430697089 141216657
2454561 189211073 59185296
46277481 332374537 115694443
183415093 366393325 209142283
442945921 481620265 225017681
100989841 1362835 391366561
571567738 51793743 764389981
47904046 465640204 36301413
74678021 675585091 17005645
353892649 824250331 77646136
49924479 34508913 232368388
415261039 208760217 449768556
380752485 190431519 466916374
146809101 16417311 24424961
41982227 139593521 5535135
877816591 468676147 279593433
254561841 6659497 36252601
204908791 15188473 545353139
111896992 589085209 19609727
150545621 172036411 310161349
282586105 837149925 2116489
6779879 274975542 70214999
64624201 58351459 256021501
119966609 230489761 234799549
814499849 294066503 439956769
43360505 266624353 10291281
117285708 77562131 3171313
47409541 314460481 122438548
22015969 438328951 77124961
62027521 22365085 276465518
119859652 138959575 291313001
484208250 46883321 750046909
353064724 426198973 36596374
359895361 266803523 371234721
27296661 64133905 159708211
171765953 11911109 497508914
265984279 515753956 170494585
647522857 440365633 279611011
286140757 26645937 621017244
239694961 207107677 348472566
713197693 88339330 6840618
646951605 187088243 556908691
99394869 543094465 110674116
400491190 348827609 310056951
336519199 154821465 462615501
81603943 142143513 230607241
849086899 518013691 243474817
85883851 661636913 8557081
648155782 26720669 881973481
505634452 104964801 636846495
85581518 20321277 339324820
608600620 189894265 538613801
136781601 158935519 299040691
164953729 143679865 23461214
644964489 140886769 642479377
336321301 176372757 442937959
252101539 180339169 383044315
995476 241946857 51670785
95181451 78219277 293305965
441492076 508516181 207605431
110244694 294462577 190253988
433784451 321326847 344971521
77646351 335202722 150798121
121061005 277521675 210498212
238613819 400835227 216870940
305090241 73819593 16719487
12606821 402681037 71457307
320346768 46484937 622302873
117748687 245519813 222385885
713625028 53556251 818940457
53155201 645036737 72587890
603494801 1166593 960397491
522677791 401568626 15359501
90545977 83059971 284831329
41642329 84375866 187136231
33557629 62733061 176227405
217415199 154224071 375523961
190860986 58928427 463504898
654167821 4465301 963428629
175335077 941599209 52325221
193676353 271283545 266626585
658298016 241053 993284809
214923437 184333501 4419529
63140161 82116568 241105309
113111541 824796149 61966601
344057761 49176692 644577341
18657825 200388241 103203213
25858761 161114486 127503559
129251896 618817305 101955440
288710857 282384532 20652061
519886081 83925921 674443036
326341 224271230 47707727
108704751 350567047 162841825
631904337 349696951 354563493
406955749 699981601 113587261
419429599 14938481 1448379
433612583 407518561 264988156
274275409 177688225 395646121
45296533 135556161 181420771
5365181 65023858 82476733
4603258 554156905 52842241
1009780633 110023720 754163866
536090993 289098127 399211825
120658539 663157457 88835447
42272341 28826929 217056119
198392251 16323758 537093944
13921393 35040973 124606699
237916680 758724385 84869801
53633806 7928065 261798255
627887866 416202021 296683561
163579065 122647693 353408331
700344234 92184083 726829983
142756072 42149976 412456731
535165744 568106086 190003087
692703316 274478257 452837203
15806953 154885901 105197851
202654033 426338717 24635007
508279885 155942476 28008689
176721121 371046071 202265701
45904513 252631979 139689397
77146091 240424691 179173609
55325185 64803529 231620485
50337001 147554661 179189398
1024215271 182675957 605994117
225135709 16323758 566106475
179031063 344758335 21828753
5343688 65364531 11486883
157721278 291028701 232540837
415352653 61402241 675117826
112049939 766072231 69756893
112517101 105442317 43013741
173795315 97161785 399182819
188048701 482544126 160688848
137845198 1396137 465915451
435707125 394790001 276712037
96104527 86942136 282299761
12521041 289806551 79015663
28497466 665146243 62719813
208287356 69648073 471086933
60825326 458704207 3301651
692483697 24447739 899620939
48220201 46668382 15085901
208068355 768959632 80276131
604427773 360163951 3821230
19540629 4548295 160665189
237862581 81719299 488306809
187709185 137216251 381900481
653953495 82453729 739503913
434760220 201926206 464432011
477417422 660136359 37485181
171614656 113576971 372424569
738257107 895081925 68978350
19533376 346015797 87122699
29703553 325014385 103955017
226302697 696458029 24919575
109974811 470098597 131875185
99904624 711357946 77332725
160928377 60744070 410377897
30865119 227885753 121614911
120549976 218651889 246388177
692760817 759865609 90856
304403068 98647417 516177708
100068253 27739141 42298296
229598461 411909233 208624747
332244208 330693797 299732494
697707137 14341240 30747748
36266329 349179877 101986732
44248982 633169275 72360911
94961080 837222420 59164300
19735542 59148825 143929587
458328457 13784537 45965683
450938610 495564564 221015570
142799678 19644417 433510969
417444826 90623551 599304219
225767221 250517041 308224519
69267948 659691649 78489433
14774265 260407819 85915376
332556918 345313376 288461625
654088046 49279237 813576253
583126365 260107849 5535135
76981694 718813279 71559766
256716962 376543351 238799561
117322486 647639539 92752201
89151661 3941353 361794538
3951481 9600551 14559749
977766052 70493391 831261677
47108181 1573505 253044001
164016202 33580161 448391969
85102393 9055301 344382385
32453665 670644833 64287741
130020461 92109205 335735641
383899951 789701465 3554996
75305684 7436113 322474769
603399845 274257776 435317989
320903848 708834817 106436261
77917093 629198795 85203119
139026533 134538823 322710001
2523361 324542481 54922622
75453133 772540010 63634843
190051501 835036541 42610949
160962759 482400403 151642441
77488129 73840058 276073171
120551861 214139906 249691219
54480895 65137551 229467395
222659761 54640041 504849011
1607857 73883476 60040171
229296764 33712718 553273918
161627983 133444508 346238046
2124865 359111161 9552401
400132737 118015873 549526625
13057471 730852615 52709091
169590790 38005367 456986399
309494725 416342753 24521923
183605995 74310914 10537451
21074425 61136521 36677901
197508907 112072335 5980606
613700305 13897841 903967501
511075889 316508011 366433453
333510269 13800645 708039361
75562230 52801921 287814514
12417736 81415951 110385166
318906673 154410101 449421679
34340086 261038701 120051417
161813413 129942151 347504396
381418294 506809489 201068939
9570601 566916527 57073021
27542789 568262787 69311157
212767501 23793449 537871457
61356691 108107341 33502021
9509891 205710276 84776905
195998727 450369492 176195391
65363057 134084143 12505109
10419589 235876537 17889571
555090355 51028111 759444316
257961217 209434059 361552295
602758731 237517564 469772141
404584951 139797947 530584561
40118275 690971774 63990976
154686946 72980815 388980551
258945961 766586217 83238281
108736071 38428497 354859949
13788669 161042311 38387301
105269389 161386306 255664086
321895739 428306747 226749097
75739081 457729649 113776700
122951561 26246266 400423052
506850871 592568461 175291901
62764948 235743509 15644620
5411037 184872433 72769597
525149643 55109146 735761398
483088897 118513801 601252301
359446901 18414026 720888427
730012361 253788646 34539842
127776223 710284531 81268773
35778331 168820828 149649410
759456643 312075073 32929898
15719377 73638137 124075365
413598637 45470101 548164
313357876 277874521 341669401
3322831 246086753 59485126
124977061 125983299 302426353
359337826 330713944 39764671
240146736 450090811 189837562
154308257 1267715 43922676
121788478 116480461 304191858
194223877 934929361 53413625
88391041 10886317 352861129
351188563 448195320 224519404
205883876 430958921 33368911
622081806 24848491 869943652
213214121 401810114 209422006
559461331 33241648 26475121
162316117 244001251 258000756
46658431 341129693 114848641
52571809 9525167 258855067
48879991 5455598 17091835
220416001 80383371 473623865
644578305 314474266 395632873
68831727 674109976 76600765
45715264 813530145 55508432
642800159 548571661 209708721
23273121 37380567 159427849
141523063 156495626 304669793
970228608 329213501 405090181
77171585 425085121 123303601
95037471 86646 7344889
148126408 495110318 144013866
35397601 468466446 85754461
871818433 396316037 334277945
57552613 328326901 132148557
669678561 195354161 549025643
61075267 195587806 178604477
656040361 861101551 35468623
410167270 721162171 104898789
634310145 722221001 118365506
116399549 364142679 168298687
388240531 114162001 543673451
330387580 328967863 20027041
79397194 118139839 241217779
360437413 315358906 13984408
298271921 543188287 166976223
200165137 267725361 276747787
21053116 405541564 4511641
147573233 503000361 141119811
41662017 50923588 205554241
217770814 502946552 162119413
967609696 19862921 971953001
254280318 4541941 633266101
148664038 111913258 347350849
376752469 91541339 28007041
255125292 197456448 363657651
1010465514 365303719 370089292
640362724 352741177 351035689
49735051 46035529 228980386
47482695 233793797 147071353
88875817 459880341 123345729
415359379 326807497 336476012
700196653 5079735 970387099
24832711 23641341 2774605
540302296 438276686 43483881
305445529 577741924 153227581
224493361 181618949 3775297
18828811 49313475 143088244
37220821 670599631 65508115
729067409 380881227 333770665
580516201 753498780 105965101
206181067 37459969 35631091
117106939 365849740 16040256
42433029 26292421 221251039
442945921 703031167 116317231
13682056 477569607 65331051
94465424 84206053 283558341
653924396 49629745 811664699
11469439 495633496 62980871
211708259 274537109 280740686
183499758 133658914 379418427
36883529 280306881 120999061
20661073 275126841 96978626
211944591 423513077 33393560
303743401 641063476 131249761
212264961 285216973 276355033
117822823 75447615 338420976
73683901 12582190 10117966
347529059 38870929 666451031
23346866 23982561 165061450
187994836 17177305 517106227
193058401 2142481 549330355
10063123 107062017 96713317
110850370 108839611 296895376
457548926 226082780 30638908
196071142 28616491 508271688
493192009 60225201 710008993
305199951 36393571 634977322
182146546 68420626 440848079
516982838 220720513 476474183
329571406 72605791 594793519
49142589 866191992 52777177
33593554 16483248 201700213
5607551 61669864 83627973
58323217 138926952 196769017
88064131 293636071 175365151
303853441 567752953 161262177
139607146 534807217 124194223
210878305 322783573 251144774
105874651 20171647 380367186
410815501 5800809 808724029
243691917 289925697 9523775
81787136 222794761 189930194
40486789 100047937 180911791
338066950 241564562 381048115
320346768 183715139 427329352
106375385 22857983 377836120
524258736 977700520 52795149
350694939 138680257 490014884
193601467 304220041 253759851
758869681 8792785 979416849
83833121 94726230 261455617
353658289 460221721 214292611
699847597 8893219 959388388
215816839 592098040 130658401
223895548 347617876 241843053
650365129 99541 544441
27004081 72965950 154322689
107835729 49912859 341928111
98460307 68227600 309607585
84195541 222454941 198964262
986572837 5045014 1044174545
977905523 209238502 562666834
25784111 63423185 159695351
369850988 67246539 635847067
650027128 241446360 25079883
498744541 548403040 197047621
154704549 189894265 293601589
12044501 455606086 67193701
43168721 303112585 124679695
450604012 168439800 521950585
455789809 134280563 18702003
938413081 136533277 698414563
64393393 158147511 199301935
59838909 331602155 32832013
226846093 71211505 488901599
73721253 7062093 322322157
139610521 79486234 360663565
82806947 538856256 104263417
94033937 502301061 117062513
532362143 88518199 677374215
162496721 465640204 160233564
419130757 280883191 370598201
27542331 372625393 13162501
633944881 152594889 622450921
125964973 411653089 160162501
393346817 574580881 170262793
389520904 216300932 429662689
128143140 56947227 372917849
471202513 745502990 102048077
373029219 580858916 161584316
129088454 95134586 331875613
733794741 528399681 227061121
65096008 229015961 169379822
15855501 156695001 105105161
920387141 101195596 763515349
44890516 255536163 136161297
169569329 80123944 403690481
276252630 131548721 449463865
418929811 971582791 53187041
21198035 346875090 88279337
218222813 678458005 105304465
366930005 423391553 239912576
207454901 20034323 539248461
229378150 137671251 406087873
928869439 524334616 243598087
30422980 14034145 197522920
536602638 209926552 496531454
5795745 875150531 46880568
10275609 212951101 86403769
219522405 730852615 88789705
417645141 568005434 175927102
420211833 8440912 812507583
562667293 94754113 680905732
478711371 536704021 198483216
120182661 864864001 58077643
780219349 446532321 287230073
1009837761 70334221 835570681
132021 179834149 46942351
339748641 122556001 502614251
111818458 912247681 15278152
254068715 26044399 2179522
148903213 476545189 150436399
78615209 888662081 54191494
314855245 318039333 301582061
17376451 6263747 1941445
925467453 88974811 788189761
364666011 341778333 304403716
5681282 249102421 69093586
255576721 382115946 236623051
193716118 179022526 331529576
393192291 67833127 653192737
198240831 31051244 36837505
72474281 247142519 171663493
262035247 147987001 419626637
21261031 36769789 153866785
268782251 835758276 71270937
122370337 4456748 431065245
174373636 718342311 88047671
10880101 542362935 59884273
363054281 16720597 726530026
468980393 169700093 535588001
570785601 60431541 843376
328089229 540162052 175246865
233271951 155687361 384627772
511720975 625023701 158907637
4693861 58895101 78368101
166116826 11317735 491248381
525796101 205044249 497508914
229031397 156024999 4955171
52510615 305414448 129505090
245065374 59097151 526189170
411872869 271359925 387926065
108175307 885445545 55741312
4384039 518474503 53641411
67287797 510744053 100170326
45596941 13105225 239172441
3117269 61806101 68570361
211058161 196208856 332282057
298429647 564217429 161878081
75003297 28516226 299322401
22330003 277088191 102688400
41364177 665436223 67301019
405770510 186179080 483137125
19641999 369372631 84392231
5371574 747765487 49456966
10400031 131982465 95626675
58031457 615451681 80939761
29648179 38965147 182993001
423631936 55521559 689897457
669518207 313659373 402255856
61558147 186331825 181402768
352732771 515186534 191715274
269975201 193004001 382083661
115271617 152425715 276702977
509350001 762700467 99597421
251393951 35716231 571205130
145531757 452512117 158111017
82799241 678358531 79381873
52628475 106425593 207227145
350153101 11604979 728098141
112479593 69240421 330139381
242632942 26292421 579231881
115705404 335143381 171767278
137114241 623362819 102306031
291620321 198081224 391899541
293470903 88285297 545554774
125568261 897423617 55567073
415004381 109780789 574056913
211135375 181917811 343960261
2616049 5160576 70917884
94875833 177807593 14896036
12200651 335772535 35826901
56296729 283893643 141305473
170069566 77562131 405565861
444141069 776915241 23336503
283457245 290003271 310920933
682987256 88974811 730391097
617938686 335906755 370147471
202523726 627765985 114286840
1893901 188223012 56775501
170198391 11876722 496756597
511332641 205515018 494519717
125551098 378624401 175927102
32040735 133666111 150052606
195043619 420080785 192728537
283043185 823507879 74513449
245807096 344183423 44828081
37162171 6562771 7142553
139097089 288527551 212836493
549099341 189721665 12382655
52568232 20017801 247163671
160649251 19361061 470923468
35409637 28937019 201197492
164962823 673830096 96319045
505320382 162434280 559322895
158364996 282500407 234993151
262819089 531508405 160566701
2422481 153385861 60204898
441918252 322174721 2515661
108840541 5151733 408693071
451750749 53238501 711903289
867738145 33821621 906129685
40509565 180241081 153213671
251907841 154744507 406179337
218767957 322142333 255020685
821814581 2418451 30775781
398735681 315893596 334779505
128738494 847450318 60232939
80602574 134907613 15197326
93139477 340935681 159673361
141432406 778230931 70956169
111960028 83059971 325187585
139718009 80818102 19564911
197522011 93728811 428262543
81662401 48586783 308328652
183267217 40820975 473823001
57627437 788451665 59580411
16028011 1906961 634861
256857193 276393301 29322581
724595925 80117089 761194785
42313503 25558675 221530519
15033601 753256495 43444097
57482278 270975235 147880231
828892681 505794877 250406201
46927820 15821144 239630773
203415220 125466699 408121351
363791586 142731598 493774785
32659425 35593618 32485597
102212605 212746942 227399785
135007839 110965107 329880343
770961373 323444668 401540556
65163697 812097595 57608489
210302137 671328026 106486021
274238701 253004731 340676316
581423065 249646205 451475611
420110601 469246636 231620485
157982865 81309919 17810221
146393393 70899433 379728100
998286961 460084309 10123345
579291151 403578019 293257483
292015345 891405424 61972301
393866533 216354149 23872361
250366384 123094448 438584147
367483371 182313166 463357931
398004973 131472307 536996545
214322782 13541210 557659795
509467831 604697345 171730551
418828982 321811426 340713511
440880096 667822849 42610949
606494794 127168241 639834721
173416216 70694441 414068089
130419607 40860481 387756761
72976489 267318354 166126908
206642731 664262563 107248241
425111929 156793025 41069227
412315137 28872923 749116891
19979085 690757873 34876024
84110701 335595525 153737702
963296436 625251 1061649954
550842097 258297913 434742041
26032176 687321147 59085316
129088602 332958271 39985597
41452544 193140865 149423981
631906069 395321447 309157156
112070326 19780021 392307853
96383985 313268229 5070093
100057013 338634451 164862001
539209057 9132818 890869411
74072965 574504996 91997425
17700412 9090061 147783065
101319401 99724772 287670129
85146925 323502587 159087848
498075721 639136813 41509035
155552539 237631 493541854
5508875 68998369 82488397
25027549 674282337 59225287
44423926 244579401 138949441
533694590 173127064 554088987
333037729 35413015 15287041
52444720 33755177 240744607
286922977 264899863 337476481
171656525 506641563 9755776
19945041 686569666 57267771
86250231 206610782 211591297
197232346 271560326 270499363
147160984 222643198 259268890
11614817 38742041 3090877
619784863 608246975 173694445
541694337 21359668 849220681
165505825 73338537 30385124
21624001 73865993 144898573
2154867 202729681 57622980
96158754 49555019 324010063
49663493 88824412 208710470
184776481 44789317 13806428
203540833 72605791 462935617
87484209 404845976 132170620
231801913 350145901 244755001
40486524 772540010 57934851
307903745 258109629 351801529
39037021 98361082 21056322
526296097 257749726 428845605
211562821 5035088 579534788
181626691 430546273 182732655
8276971 798746545 19609727
647267841 304477328 409462341
662792865 327841925 385042481
159481529 485281049 151190301
74902507 396194601 126753926
426441926 836071921 77196831
7017396 75050015 89637619
370554836 17442465 731978182
14261106 26997517 128352398
628094321 125098557 5248972
20341570 319849715 90806334
254957407 56438641 542812590
220294107 188080696 347727901
543858337 537276593 16017893
25003864 801513935 53187041
24540353 213883138 114132033
25319537 68313337 154042761
12342386 293636071 78156475
7440616 27834382 95500525
435275821 305377541 25164776
403128913 39464651 714978483
619534257 7314643 18483049
679523933 280293900 443292607
339397876 94152463 543333832
430340017 351856295 316575673
126811403 443661530 149746105
667297016 586581089 189953635
148049002 771820153 13732687
229504465 239827465 317996797
105804889 759759807 70965665
535874701 341778333 350306529
6665024 52138417 89498065
960982491 352746793 14788984
550168026 362017151 331956991
108438331 226823521 40059151
177635771 21764513 1535329
86365221 402962064 133793551
333892251 148401703 464814235
71353759 114762745 229659905
125138581 488418688 134508926
23034061 560008801 39076181
76777003 328703701 152755021
475348105 31587445 779173357
863774123 279093051 469443699
93670585 630946096 90987997
355506740 365540779 284252316
981907037 197105425 579534788
403502089 174807475 494065001
75445494 563731901 442970
294769952 668982193 117485675
72183497 37781209 285661417
96235936 11876722 372434485
891153076 48809125 876795109
17493841 119240782 115787317
91516161 279538337 182479541
159024814 81575425 33762205
336394270 470651091 207532880
266559481 433935901 8810847
948083534 291609961 8005366
84951409 518749085 109735305
87908341 82872793 2064307
269281441 23053537 616393571
489853657 190077135 507029083
131650305 231581785 239241784
656349441 123271876 40214350
510216253 385716193 298924693
749947483 199298083 555216712
707208551 469117045 266272021
3274279 662170241 49646951
255882577 168536491 394100149
491215425 89707017 652343056
85382393 338670490 28079569
30284515 94189057 155283809
182156701 9173473 513539541
8639333 285171676 8994245
92701324 58782956 307625473
333698198 134518826 20221111
293699341 127977793 461773297
24288841 5873881 178724383
186830113 499220751 151919115
21962333 366416175 87034501
71490103 373963074 33910241
334691387 67959999 604589547
683454435 26054161 895494013
137054821 402130327 171623033
145639954 266451252 2247976
778012460 373472001 347753708
350434180 92258083 43946053
465304561 13517794 827483127
397225669 34972471 725916130
287757148 58078 688517677
10388599 339328042 70899951
97731505 538158716 111343293
170643841 77847505 405946551
376374097 22456089 727732434
195212397 527004115 147744316
47709961 271119169 136685773
262249546 565009501 150508345
121695237 758408132 72075477
924838741 172208011 623194241
431209846 197428778 33655843
25964081 283233081 104157003
63563743 179668192 186934583
117420629 302935298 191506881
972811057 126010609 3653651
231607003 112219122 17347457
244986001 26861512 583867697
444661099 158147511 534175841
22425568 178351 172668185
586522297 45427457 22196160
521028526 220584126 478069697
320621629 429673144 225965196
83223376 263552521 179013121
257672425 110149761 468147021
76724761 71516876 276734777
237118861 283835293 297039386
131101620 199332808 270615871
39437218 446184337 93029861
152813116 300256189 222195185
337733221 196284423 427700989
466994539 469372177 36288981
130669316 290792976 204138345
16167256 497406586 66352979
194545257 116056290 407744351
45234101 294142491 129512544
335787633 106522337 515253901
99667751 271119169 192274831
10695686 11943364 120754532
687321601 94385737 718768036
332177356 923113816 58476685
433529185 219982001 451003657
798442333 58709159 837330001
366428906 153994431 476230861
24017215 670804489 59695704
152244289 418213041 170594593
572671078 352549535 345885349
133680009 414063599 163086013
317868272 56947227 604115885
142431001 379927801 185328557
12361541 155546521 96762737
11435051 203821971 89834171
62834805 123010105 213092426
216997964 920773211 56265389
58751404 278800641 144441676
313496977 114394317 28576210
123247005 38585353 376114336
54017462 252410473 5918914
705008330 64590313 24914861
305718946 233158901 377468281
11766657 642141440 54994378
53546865 130865975 4233409
62757765 453047203 103716881
14133841 238401073 88274491
10695686 477249366 64376709
41561818 703991009 63065585
207802843 72838541 466031237
816297431 281110351 34983010
517300141 14222737 13103329
26614545 13225521 181181202
3467849 46321805 72769597
69756911 208732595 182927271
149348145 291371445 224937693
126205707 96216887 329155713
342621357 13353996 3319761
371596009 16999593 33393560
825119385 386673176 339679861
205009652 7560127 560570111
240726913 693476508 102729979
171007485 689981006 95205049
300679599 1056774517 36346549
324644993 582944545 152692639
403324593 181748131 22687741
570334817 129049822 22258407
136499809 81795853 356466685
660463274 388045594 320111947
363621994 828831139 76897851
1012558 519499891 48351013
96934251 147254889 253190556
429028717 373963074 296778040
564399536 96216887 5335676
122622769 368386561 174834414
8455258 563776665 57110325
415237249 96880463 590766916
61075331 180861103 22374426
1757281 93475357 60307504
353440151 133531063 496338229
1499947 809219747 19672908
205618069 239358625 298169661
26345395 88660001 146463947
334569501 251969477 44432219
3707757 344846741 19197513
297539095 319152287 294236106
112417537 89828020 320350290
740290942 311564599 410774724
183271257 446598342 15478858
372138365 691812751 115499861
481702577 320259278 355333301
72707401 37767145 285929953
325521211 320093484 301837469
113211251 259215679 210600586
404794251 37732273 718256386
161418561 109203301 44000806
367164253 31111081 706635784
853123969 382516993 342134546
55759411 181434933 175991401
745870089 235620001 506088731
42175651 17592576 225278593
326814027 234194599 383117670
193572601 339088412 231296481
318761491 136846893 469321671
55424481 7297823 262783420
79443771 741000772 69072082
373377 412083299 46778096
41221886 327283963 113492259
872258001 314224797 422000125
28361101 51291937 171996327
310594897 275535377 339013357
493694891 135938313 583676991
421812255 378288001 6556993
556787001 142282894 597616513
1023917313 2661751 1051707021
21276047 105577085 129422469
447285151 459629705 243027568
203694157 664764907 105838097
472074787 291461977 1330252
213381955 561307500 138347497
783743191 789383485 98480499
662004337 20885565 13079371
16202011 429943837 73374337
316295422 69713701 589037329
9877227 702930885 25810149
281524892 733430026 93274576
278850497 84327581 531636701
9903225 536784001 58891735
72675735 102519439 241885441
13497134 62089441 1992801
48975305 165712919 171927061
215003034 286615637 278450513
832823245 379391347 344167769
649210241 922826521 63167249
634571263 2104593 973186849
92431597 431128066 132997569
186057839 406617555 193720657
70581811 165849721 204948601
21272621 129179125 125681529
726551827 183978551 574412424
49777919 75512546 216416257
139344511 98337476 345680801
731347195 489489034 258246801
96972625 144839553 254558458
319190305 407747419 246340001
590764119 1166593 954902571
153689316 296951766 226948366
246024223 119747722 445978034
291299113 7695312 681416111
707070115 436973901 288534541
5218051 21677998 85121721
56549939 42631128 246277891
229591933 239656845 318322033
452217168 6265004 846869387
540905757 123226111 620390045
26389448 322711297 32428481
2336851 202924675 58112501
26032761 440867701 80703910
464939527 45410457 739880017
652546696 133158961 2034721
550185308 613716923 167649541
289546034 52538769 581817776
146698681 837308855 63371065
522313633 324424108 32051271
252679015 116754694 11445370
496510624 168362581 550570873
272484799 246985593 345557857
150340861 349946191 200011871
397494301 130172641 31168513
276520326 108191146 483572514
129600583 10254162 433947673
658724665 206309104 531734611
606595866 205654413 517382161
67504651 333713801 37411478
68644681 52562305 264943513
457418662 670644833 29925037
65168481 139707553 207451856
256716962 12141833 621024017
57246667 75925760 230685761
396090817 587641039 162058026
12162469 526688605 62166719
255761259 125991759 440244581
326599416 42505183 634258229
493385731 2556568 3138071
311419495 289098127 330816394
37324504 38022568 199194249
808008265 117776055 718462501
468016627 73564618 667876120
361152397 144623681 489013489
581886586 25212111 853811985
593744824 16710901 887834998
54100419 212388866 6826453
61294521 5594453 289015588
408418711 156087873 513362515
336700612 202237561 425586721
110635751 240615181 221419153
389248635 528219403 192389017
343524374 398226489 18055245
139525852 139615221 317092868
702432294 281374457 447102456
237084165 368765538 236148825
857010727 481212912 271464129
480664471 10123175 21558313
296996855 695519180 107627881
498711543 493290667 228733341
2577591 748056001 24049061
511839067 148422836 574255800
968979481 66353581 836468641
16453342 111376933 116448696
523168829 599253306 174438673
276096601 147332423 427032365
553225024 4053187 923879321
304877314 809048827 43606381
57065074 140765959 194250001
314017713 6325833 709681729
1025266042 131576831 709338752
307230877 76817447 570884329
652039561 223353731 499514016
123086678 557978149 112220571
363046135 320532929 318520829
485841340 979147927 52493247
52689187 239582849 149924737
12282465 755835265 51468829
329059441 11387476 32783383
9447781 410439294 64618749
316295422 428931253 224599213
436240739 66357669 669711242
199749781 620291 562876189
5836657 319896371 65524181
17729362 595156465 61143101
295968301 781566871 30054991
123434341 328703701 184300906
324302780 132082666 477980083
118147157 449382803 143464493
699850425 15322784 940027297
95289076 7329534 371605896
156757329 120937501 354218761
417685418 250067026 413375626
75625513 476890301 108578585
6635201 247458007 73158396
39395665 6325833 231296481
51558157 224222673 153871659
500821861 20833644 39359475
395732419 421193616 250837321
15236503 189066529 98019517
118949377 35127596 373630185
76934566 377665549 132072781
6373522 33496097 90712081
3933205 187746001 13719009
437110081 500216185 217932118
30663965 93865201 156253384
109439911 674817870 83369361
592811157 953891757 56325723
502102081 381242543 304635495
137207057 337939314 18081743
185062921 18129757 511364192
292437478 750550545 89230765
1365094 113002401 56404461
738257107 180547251 579586411
403717825 121150650 553732945
677819807 897423617 68128501
161102120 528083353 134261641
14321707 129896891 107410773
433866674 76933921 631946776
459044409 489260001 224008051
107309765 150885889 263190481
661838501 127977793 661044037
118866961 934603201 52076373
556768681 391641742 300015301
270752 312815231 47014553
438657416 551626517 185579689
441733345 23703777 783099289
692334043 73387748 774724231
15719377 659240141 57372526
759598261 35878696 874674424
134293556 16417311 38678641
147316555 87526496 364946407
566273107 568735399 191029021
399511025 746503301 97180013
380894788 47505745 676060862
69933088 194045055 39089691
614545975 331245748 373957525
197090791 260772931 274823021
69878993 777215569 62305081
262202993 63100605 546268953
61096523 655023901 75342301
63823250 206759785 179388691
32374343 87917677 164397169
278850497 88631017 525926686
709169451 518296261 18612705
983997 120770448 34618321
605127937 841918168 79621477
191698627 389580865 200904451
194426051 634867388 109361741
255268882 164234017 395188669
250443656 4750425 629763577
50257233 71641563 218330743
344416801 56154991 635353368
155580375 116686981 354186127
223774021 18426717 563032625
42140737 604350936 73801726
273137570 165435365 408435105
100726886 295831381 12869537
37988227 2924147 232909041
85729051 12097520 345674119
2636201 668844001 49005941
947936791 1061641 1056216169
425615617 119131437 34969617
480922547 13534089 845179745
400044049 56926276 673427101
452267194 114938796 588151461
180297001 11186881 507320386
634008655 237419169 473782681
73049045 689981006 76013437
184568815 209232831 300958924
100495881 83144161 291924385
52012853 370088477 117223833
675341566 307637551 409462341
33955021 390467881 94991781
306893081 31870596 643110913
113813344 245752194 218801485
235330890 549819357 13393867
122163838 320259278 186191821
12052003 833049229 12907197
86879613 625872213 89310205
610177729 144196933 7304309
932716126 14885501 989068058
358789909 668801071 122313215
234533497 285927353 293073111
210362901 24915045 532163651
11490067 684329141 52991216
58215451 454211977 99567662
68346041 402092201 120405641
613350311 21985551 876235153
49712944 58141161 222280603
169322176 30417897 462545305
373807225 434999289 237591599
3575281 52094881 72147219
749159401 669395051 144709645
163820191 471618388 157285153
58267665 241160617 156830199
94114525 50644129 317674771
30727697 867085480 50554873
244606729 220036961 337317740
85347609 758112961 66704611
398410431 140358513 525962165
311324093 9366841 696888005
215861185 622439877 118491631
549889093 510535603 36205786
211927545 393908815 215196456
986486391 16902676 986066614
395993287 9692077 779976711
426981010 193520226 481079761
94120903 90124507 276939781
41036317 673630777 65169659
42498898 842745799 52851583
161496667 173544385 317163601
111053005 770899184 69472082
207196449 306352411 265607434
827821331 749923300 111676639
326215189 68579680 601779397
225909018 48765379 519798043
83116309 458387073 118930236
247546192 196379226 357572173
19403011 743725172 53802421
27128371 152863711 133157278
535208961 2988201 921430771
44014851 381002406 106358349
35494867 27043651 203488759
151508881 258585643 238189423
289493735 431968965 218619883
17122561 134386787 113134829
57240261 327959343 130928097
21617311 867332620 50070465
519125975 62526997 714885982
639874681 300931711 38191735
947890597 920066273 65144902
180596737 583803151 123577406
173095533 423334313 179231833
232735009 9692077 589693819
224294851 3896971 594503848
27653221 242317186 2964032
34005367 57594161 3897526
144893329 269917369 227326448
185988492 201155281 307996660
379233240 108423901 546228736
309414286 179955326 424344797
15817429 167173865 103558621
612022945 603789761 176297421
37203606 463563426 87388261
3452807 383392773 56229121
145319911 428335561 3465905
285664651 61031169 568912576
709269067 20362849 920915641
102012778 68154241 313091393
9708040 316319783 73196798
455603611 166551661 531344262
2858185 313763123 56078530
654113846 455606086 270208773
359418659 487270642 210311896
2937346 388093337 7165249
517629867 49258831 756909451
32631965 161926927 141699673
525708865 335143381 352712619
688660309 590808121 29012476
695379601 709753561 17536501
85519876 78346821 40126372
167714337 484969869 153372351
130549397 235887464 236699739
360101767 240619906 390632881
18892201 80281537 135950212
309863665 240423401 372160441
439242103 65594113 14468017
778096779 12027365 971423272
36460625 238761121 126543587
52017823 418239417 104799780
329326075 695107326 39693013
535229137 92020951 10040967
18207482 109880941 25031161
6428497 300643036 67848523
162816694 208760217 280642121
266780746 684036641 108281570
39225514 283753984 122544181
274017281 392363101 232948323
472177160 167034781 537713401
178328787 142428331 366820273
124921403 2349646 441903072
64132225 106471463 41803896
44173801 301956817 126015621
389248635 55229605 669489295
287142119 372471769 252776965
275687161 98972641 506051686
84391693 634052056 86695066
687650657 508254883 237033237
135496241 12068467 439035375
265946509 127659971 442861482
126690883 72605791 351892109
406282055 190691686 474411058
104959508 462095206 135438619
363791586 63317497 636767496
306609689 424769137 227770323
35737996 196912066 141963361
121809301 146672821 10368685
122432857 75208891 347045615
265124215 509672263 173803643
25417281 333782983 95410189
501430580 278923277 4088876
201050851 470312913 169870789
355034557 200213774 13397761
347210321 12982831 720619801
943616626 420386355 9886273
425894833 54116065 693301906
162483777 66446821 16120585
22644481 48549366 155501713
21269521 35022681 153997249
20413996 162838081 44226001
79262329 545714823 101996467
237394851 393224833 224645989
55528801 563012606 85537621
448019682 628995721 155139751
544048506 342952984 31497551
686135449 59378641 795754751
118382996 598277681 103422166
331068662 81795853 579231881
247417906 907378181 58503133
61213425 186217435 181495696
395691469 204271129 452967373
488011205 526741867 34162077
1812703 467792847 29638565
65375425 738969315 35731251
19307851 201365256 105292881
16764379 877879601 48730837
77100116 108639696 244667337
40372837 128650439 23552161
150917329 19019771 446929417
461439709 57338192 707666439
93816801 647167917 88047671
13552001 343315105 75995128
506965621 2924147 902260126
4413853 88919241 74823321
42340040 31730009 217088545
57934751 244616741 155814241
89018017 580299331 96467905
369036001 186051204 460496279
338480397 161433903 32547039
111818458 54223147 339418945
25689313 169417283 13894357
932998092 272018293 6322657
949158389 68398315 829339239
18267034 759569451 52220626
173911345 615530756 111798849
749809516 105692889 26572420
113388197 540531755 24919575
242252283 282912001 300368408
419723437 385335361 18546041
189394001 138158729 24589368
629218789 202595055 527169709
692794979 35766513 863970930
162889536 220839937 276051791
150828651 341209401 203601542
54728482 580452426 83123129
377241811 2230501 784960133
810079853 257677116 19225471
212053105 253119140 293438521
264772873 720883363 39286301
93428701 154991931 241912847
348100501 670644833 121826761
102891991 246689161 211214801
131028765 887288449 56790336
107738912 572533561 103138300
434976796 42596231 35156119
155767581 59819551 39832881
244175315 160660398 391318387
577528381 153018154 594050645
637293740 114008474 670476737
412217121 269984476 388829757
156639405 199105648 10207
89438905 203036384 217168561
291078928 58261685 4358089
150818692 933772913 14113081
202555361 107583283 421583537
552152443 149073710 592789361
836158129 332501627 393522526
289983220 389699821 13379293
315176154 83178201 566201899
537243290 755685736 21425865
111518893 277209601 200308492
77990493 543011911 101298133
563990785 18284995 865325751
65615401 216874815 25303865
17711383 10077432 147981929
825433741 300236221 433947673
107555939 41446609 349055550
728487971 223315945 509031370
387692841 208932802 441744228
78092456 172070017 212547973
164043797 154330306 5446081
740769481 402366939 320269509
267991911 683290153 108635973
175829725 91430452 25038906
500318527 42961851 763713361
978666313 200590261 576163705
44963252 31461989 225737290
1007327710 69801341 38327878
437806292 371008018 299495467
553961377 342095601 353144096
741613489 414594131 310247727
69583085 226864387 177698551
24237165 3703231 178311351
30948282 190691686 134770987
409655365 222561477 432417919
518508838 106954159 639181143
177845496 33724531 478175644
403285180 387792959 280121985
852072876 656355834 153121799
444782449 169059793 9779463
342731377 433727257 228885604
50008089 55654252 224707429
565872595 355519233 340883749
64627654 4782641 306442689
21567137 75292036 143687466
64545391 257567194 159634063
35409637 34905681 197650036
19878129 109741129 125007780
246984351 427263730 205168793
28458523 468477421 31466661
919326559 196106097 576475681
317233652 4099786 717573211
219670891 3382444 589129321
68051605 11362837 4283681
646625854 436311795 286368161
225473002 164921266 32929898
67111686 435594601 111205393
507909637 728241542 108551341
28219417 336587305 99714303
41441801 315867217 118079193
481814641 142419025 571336753
73081692 492255621 106056801
883663739 337848925 388980551
95774563 109666376 13875136
378541218 523536226 193153381
687355705 1122860 997163247
118477877 246237001 221830030
112391094 62377381 330238210
427115713 108055243 25729333
966727651 15197988 25616872
341024509 683820887 116147416
247884589 59820655 529431491
293863305 21911644 639923611
86235901 541465402 105518421
39083617 212322223 3667357
703936766 90037601 733441882
123663997 580858916 107942127
427422997 259087856 402697549
916992001 56952809 4792645
258887161 147093439 417063901
18667426 298096657 3168589
139617856 85951265 356577005
56085151 331074847 129049345
125146945 34170553 384287551
524925047 339244455 349789441
272325861 184552939 386905611
612788185 108395041 674070225
38641921 10484602 27999001
214369247 414419977 201912397
153887080 90887343 34919761
227316041 130477513 415186753
26054809 441633151 81239731
409415095 284802316 364030121
711674721 69992911 788639233
695290681 399578338 313852379
392429269 277213938 376574401
218087138 545381481 146555951
289414081 578505907 151898129
27792451 166999051 133252601
69051774 145134251 209253430
867373201 43621956 892026919
409926943 510861737 202309163
363311800 455567785 219205053
206666461 5279509 566755571
148843514 41201135 422257269
167184313 28872923 461187181
68075358 190564999 37381519
63070197 34248726 267305601
808742785 400668571 330595651
140564490 47819677 404822422
368734105 51057154 663171452
357283332 139742817 496756597
132404977 101221926 333676421
52357579 579125696 82527346
259966343 65287531 540067389
3653041 236151862 61267415
577869377 426738685 282925462
10351201 697583503 52062399
250396599 273640141 313313233
794718947 111098329 730101981
6599033 637151587 53473681
7940107 528253683 22558777
220763166 20752950 556095148
73900897 199170921 192293737
117822823 774209927 69437150
401557069 334989031 322042701
825119385 21393549 944839749
353795221 485393931 853799
539302401 331222663 360717734
362156509 124552507 24927265
480079266 476328025 235910277
100601995 140265329 259454443
15130914 167404255 10083907
312834621 477851314 197650036
92113209 204935641 218004893
171697401 97600013 395049858
62183287 6207895 296755727
618787054 691470326 129145661
458568773 525928627 199736279
245032021 610061331 126912691
4504501 26164841 79859008
57988801 45366339 244667337
4902001 8960734 85888381
238338927 110422986 455060794
189088475 14709091 518912476
47207233 3700273 45141601
21726391 185328931 112792897
416247376 419600689 29317047
384893281 465422983 226885231
882887521 210150073 557785276
314309169 674547225 117577669
25628449 224462447 116176641
33867129 201644895 39598357
542882010 102125857 39089691
411345949 217613305 439685366
338422729 487021091 14240326
156428233 34734925 436859251
47772363 247542859 142228089
636024051 269348041 445234769
127428787 182977281 273406061
5232121 183106678 71985069
623564041 128095883 647530606
120798905 705642625 81044713
9075026 36551233 106536179
323401541 486851641 198760329
142661351 903357913 55421336
49938156 11352133 250551698
46278750 118139839 190703916
121585985 379602711 171244591
18099017 223638845 98845561
96127591 396420531 16437441
132603265 868516401 58844209
126811403 246689161 228402462
29493913 41055409 182120233
732508513 438842165 287888341
668823173 190183401 555307426
49432241 194000923 13073482
45212401 405025612 104267626
148297528 28251723 434511161
105975169 250264169 212196953
227519173 238761121 314835665
62657821 406833297 116217049
276921741 443073226 205037915
284921407 45114095 5124879
368822763 32161321 704161471
222610216 208932802 333440545
392780477 267110465 31519177
181909751 166907201 337420513
53223787 299379239 133642783
431009890 477226641 225815626
112322401 13234484 398042273
208680117 216022307 316715593
159229277 49627873 420795167
305876369 311871897 306678889
602904520 169097986 573438952
157567345 156594649 330830894
1038781561 348609353 385568409
232559707 473613661 178854066
335291881 488450773 202864447
165641905 49831057 442586521
653507321 723180001 118236933
67184426 379872248 17736364
511044321 78667493 679279951
105629945 18179201 383460499
90259087 866952913 56765993
26249581 2212651 188049201
373392314 176232477 472921863
50428145 123508325 195826996
16397980 236352345 91683985
794310906 53410831 846073081
357852923 836071921 75183794
240305305 106212849 465289892
148357021 283291783 225686951
665916589 1454338 988299655
235273641 37419177 552282961
168339141 254361415 255186443
416468949 240185134 418638385
473030481 201767758 483673813
276075281 10623821 650770879
2322278 309704599 55143879
57511697 12110981 271785009
25322585 301246401 99351433
497001013 72988959 681516091
118143739 566105881 109011997
95911817 52260841 319957821
124956211 352342937 179622619
43680056 645103201 71360412
605829168 297976708 23336503
63035749 90439921 236754100
263414849 659873462 634861
88853815 298981831 172795253
799465626 834223201 84424905
192071751 104331104 4875808
83056117 618942884 87141601
250919074 219852901 347621911
233812714 821742967 71781418
241956730 82921033 495403406
168056641 16256798 6294811
21912801 344317321 8773021
84845437 3582619 348018406
148084876 540852481 125886021
5434191 8030563 12463837
29863413 555764981 71307451
762110193 371015635 349236115
395181251 207591037 445584855
433116190 815869 849045211
397598116 468549004 19148589
101125948 153677893 253731125
242638159 3729169 621060355
144705395 28826041 426411919
677909837 526622006 226573521
110368721 248799862 215091345
50110201 417745401 104865253
396515251 2495176 795836185
336852503 155837249 461431918
561086465 6431797 912510401
86065499 450097217 123139845
376073395 109979590 542727297
170338519 278617501 248411675
278312519 198118402 384904005
345193361 436538089 229435299
626901705 103991395 683605021
1787918 557351257 49168642
118147157 586697725 105161673
466326883 182856609 517760365
425718721 717237841 10348234
32335626 281856651 112979777
828132187 489784177 259500891
764662915 82921033 766944115
744973483 571510701 201875324
147055666 284754583 225355483
8480170 232569988 78134535
432573191 103367634 590448676
226444381 642367135 116610976
800651395 140924556 679173841
447744833 148349449 548021065
129548790 190835925 271791672
116833216 119873334 296640334
480736075 435075341 262334701
299686204 307081405 311146683
692555917 37114981 15862787
389228953 1406443 33243193
447711337 162878977 14411841
247125467 145275313 410189557
796986799 237487397 514518361
177109853 180453400 321003169
361733191 569781649 163814837
75998001 402866314 125034879
252244186 396159076 225105035
330373141 252348697 5056441
244511137 391851109 226958923
64654921 31870596 273207159
239690683 578464545 139030238
10358206 282469966 9041485
704933983 501397297 2946701
367483371 701077561 111057091
204101209 380224937 214452982
487122776 469053246 20316836
710341633 470651091 267098314
394270081 141007142 524634195
37372223 495503591 81841589
254322202 8511454 43362853
3125305 133531063 64990581
27826277 99880132 148135939
68670617 10720135 3717841
175651729 68227600 418217485
55268986 243699201 1527461
50911961 55130707 226599681
503616736 8358988 879256903
133264275 284881471 210270625
189131716 585647801 125616487
6219781 101602700 82616977
16979536 312000242 88347920
95474926 63130750 311808306
4327291 71963313 76509385
80581611 122558929 239992197
54301621 42074355 14057496
111077641 32418550 369830801
78970591 249032301 181656325
268859023 154701141 413660976
50823640 35860225 8660367
625933365 369405903 334552417
856825635 34587217 901361083
280576177 444245524 206205589
172151965 333082245 222886376
348130209 35475861 672598718
857249629 254469271 500567609
133802969 178330961 282282961
213462001 166064901 359136921
211110017 10009125 561493009
225422341 162679881 371857425
200349643 22813801 37593401
337030067 194938756 427548335
131958397 232831873 239765409
203147146 264035825 279314289
160924477 247727890 252336883
82964683 257567194 15281568
403249525 85158867 594872065
267018361 805223233 76232604
319837183 238889576 377076671
72912413 87210541 259664614
90354169 9214525 357499651
699130532 14457633 941917882
268189753 15440655 18342376
758236116 13334207 960874561
10670665 276100304 78417331
25353313 36639355 8763859
412081021 762385401 97010137
112109292 104945779 304077793
156955791 203702045 278435305
848410707 61243421 837232474
111040566 1015841373 47080441
435546937 101360225 595513809
318112939 104439441 6986526
174620125 683953249 97593736
132397591 610343774 105441117
158027209 18317841 465811498
708948137 299030941 425726861
407407515 415435837 24387481
16754401 645544837 9163369
193350379 708654521 91550209
744810847 78766129 18463726
51596905 250627339 24851701
2815123 54168921 68438913
161454481 110519716 368310661
427090951 673830096 126216721
98070021 527978265 24565216
699850425 284084095 442966932
74652004 139424889 221581026
56097571 231632045 156976625
384893281 590268758 160255901
457272751 144489540 558743821
296736193 258440183 348771421
272959093 111875744 33837279
183349559 261156193 268579383
9788833 800531079 49005941
23678524 471164159 43749889
360042385 415716153 244920391
637514889 17027371 907154782
203415220 424322809 192405400
552562865 763838545 100985536
67939213 41446609 35368141
103839893 45768778 340826661
693259365 63108001 795045469
137205491 154568849 303212737
277847899 196006231 385535536
127113949 594513687 1207990
674278492 137341789 658416265
29886638 72705369 161278755
274938274 85158867 526306177
26640262 518474503 72952408
25158721 15065093 174942769
360526986 202274421 442312451
676689495 258630401 11108983
8695339 204299201 81814961
277266601 687762721 107957329
642423381 155096491 620798193
132226431 199718581 271180737
93670585 510351182 116260621
327114118 143215773 466794118
511044321 37620415 32571757
218275829 65419135 485646655
785821037 86560651 763286779
303699020 104467104 501331365
153106201 47807801 416398445
440568923 139785751 556145983
492597489 604548361 169797523
470472445 263552521 31760404
16347409 10875668 141641524
192575426 216455446 301315415
639957826 261638663 454884691
48565771 66075585 213417785
136322581 80212819 356119851
48326790 163680919 168821185
283952977 427389985 220154663
62483023 4081507 300299651
817299176 28707571 23310689
44982526 31578125 225660967
742897177 293503209 438824287
92717473 64859701 303712501
822189876 418274521 310713280
13092377 182719849 95500525
322384063 168536491 439151736
59005319 239330694 156991351
3717136 9955813 77743014
350301729 197075711 438183641
16960771 139547 150292184
44435799 323747751 116997679
268436037 421316629 216393501
76799501 192300069 197989073
373807225 80867479 603736693
375597176 757369432 42223045
307232953 128789131 468824643
261024808 565466739 150080701
47883188 716461377 64913304
104728391 1012904569 46831801
417426025 168056085 510343989
184731589 350790591 4692103
29564937 197642851 126646381
450554899 186277897 502192377
201785573 11936161 547647192
367109797 579352753 6294811
49911009 224824326 151556824
596128937 563160689 28970659
6933127 365337415 65389825
54589541 47026465 237821725
437292460 435995231 252867007
105558985 207420877 234602026
35788006 117182892 163449301
467898526 282553469 388901501
10015876 573667942 58052929
174221150 160459720 31948750
435531202 11374705 817351149
211581892 29026526 8145557
119824867 579673197 108266146
509139445 189066529 9877631
52792877 1000946269 46543009
382774888 886140475 64810427
268671361 213346225 365413777
238386729 103123744 466743841
195690466 376892173 209741445
19639903 906396646 48129271
125873941 354704909 181278127
19966261 152124948 118160173
866477340 61823169 839305270
294159559 102240073 41855065
26320724 447531311 80603581
749703636 368854431 351673969
368421769 49345441 664499053
148370586 312366619 216303281
804639474 1033094709 47343583
259494139 114844570 462591433
780162283 105719232 735217142
5163864 65666121 80429161
229227643 4091797 42989462
93453102 158308441 239765409
902279449 44630961 893910457
373995931 134777936 513539541
78027860 68645006 281174323
312110301 256241 726856865
431053735 507155563 207566614
475204081 90546625 634953921
162316117 40747269 439151736
3825928 117478489 366731
79044109 7696913 331918280
733408831 655023901 151988838
630229601 110607653 675117826
493100371 775982385 13741513
156533930 84574209 377711356
270215626 234941613 350013356
370722355 526470776 187965051
187082621 47647315 463287231
29787061 492301669 79024601
768920274 231296136 516721393
295544965 201321601 33678657
61640907 369796111 127136431
65463029 80147539 246038059
108887746 84914397 310399643
498627586 669823183 131599649
436826581 260943215 403889253
739448041 902237127 67588561
13881729 168456835 1722761
145860944 557294256 122062906
295337981 329039125 285792256
442775763 114394317 586158171
614222137 770085151 101842813
268493369 272868337 317603521
14752921 840950418 49652411
80245870 300372227 161748009
192204001 791158773 73942037
236553661 499531585 168474321
16569437 197994561 97976643
30292097 234648016 121266601
165049655 455355066 163856417
237163384 58871086 516266843
379002463 464315893 223385319
565690222 312150223 387885707
39114373 268543425 14425841
515013401 609579361 37811827
499511615 7898036 882291637
18499201 64620206 138993985
37606795 439620521 92280151
187653221 77183101 440429233
471536620 319648403 352758784
203354338 384537889 211107449
442425943 727788106 14376301
559936271 129632257 618651021
35193235 402485441 94390607
572176574 475659661 28600639
27125876 123398521 139511389
358803985 118730759 26678851
155854063 257258501 243957089
331323748 491129038 35138980
251851001 222871606 344853825
219670891 268140556 290728418
168103507 386068609 193834721
456988555 250007515 417810993
633307573 492255621 244547403
207531761 180671383 13216477
195802888 178458085 333845353
18472371 331591921 86122477
464289937 14445997 825947113
48852064 101756845 201506356
601549837 307538314 401308043
227362300 1161541 607781423
660755701 713992626 122732176
122230931 98091457 321728065
342914243 47462985 33571861
11681501 137097529 97431331
446132611 616835583 159974101
151430758 606876895 108687601
325933921 148698691 459549186
114008942 891018805 55168477
230590781 547542969 149022329
105011101 85429149 301430705
255875673 306277356 279879916
5468401 114736233 76297827
581803751 154908958 590690254
37726326 294867061 119532673
195278557 639136813 109455616
217317388 71156251 475209428
264704991 10306881 635774481
29819245 74917201 160262935
5000095 429474961 33478421
366967430 276875502 364421733
37111636 72814462 184213726
114198865 207254629 247964095
21448573 153612187 117982021
510348475 48900421 756505339
14250318 17686699 129476831
202392073 510522211 154857396
257980469 196939835 366906921
25773463 727899701 57229213
282795241 43154199 40411
188201586 861777847 62369065
247155257 71051517 515628802
1001101 154077793 52417828
384150896 867218947 70457476
766598218 48863426 847683292
309947399 169606009 430295501
277448641 730023571 93496401
306689821 219201531 387864073
212211741 715868791 93380662
561534741 229621479 472190051
245738116 44648209 550774273
4160236 32435128 77362873
213134221 97195130 437760779
518955697 168020371 10326596
4123723 335467705 59250781
719067166 452391157 280283290
44632421 262054781 135456868
185948451 10367974 522826739
38914921 5966789 2145970
14659621 505676509 33106005
439382101 949789919 57510433
343402376 125749157 499284260
56507361 114580241 211075866
383004136 63808837 647016427
81956869 531061279 105092620
580455276 413754618 289389101
222541061 395304911 216604389
262744759 69113726 536037121
443478145 281949235 384175844
504324367 158998151 558995152
153465281 122296429 348181176
42422991 534875858 79353817
51741482 733430026 44247001
84092044 277481745 174884503
64148425 25061659 278967825
6499912 154962757 79170436
83819377 252348697 188585599
187246977 401568626 6324451
576299935 72714484 727538869
43102801 80868957 191369545
54513457 29534044 250613551
280194305 560639137 157961517
26526826 592361155 66225953
73875679 223479521 180194794
3963221 32695881 16231191
3833833 57001021 73447035
334358317 314961823 307920331
99034001 111209541 279778487
358105201 352116379 294370855
395588935 210929425 437812777
14506502 468695611 67890549
9346481 122441684 24649346
461269201 39114399 751421089
187218721 321482033 238139400
585032773 49596736 776826249
39065643 684972509 63506119
446363629 108932761 16780953
404783191 260999681 393930786
323989945 283389901 342620251
60957471 63064841 244360243
424106509 109520537 2077195
188701093 126857644 393761581
121636717 59445660 356676457
31253013 741585641 56920132
513103361 220534924 477493765
864261265 279925036 468376963
134686007 577261603 113398621
567933169 380658097 310909262
35087326 72529213 4044601
149377162 133396082 335540157
11865525 37453177 116187145
148045549 307771801 217244917
53797073 209720421 4515577
11647823 642488215 54939041
12133876 1725079 130557836
323833051 492186733 6261859
563110721 234735641 6324451
5439037 264223576 67261771
207998129 27648216 524909139
375018414 309275688 331956991
2658769 194868157 60268663
577230451 178319141 547647192
640096311 12073621 922433821
32780131 35207055 192222907
375533667 210248821 434632769
689319901 221556681 509411215
126765207 50898541 373155763
150013861 79131779 377258545
299376149 252907555 353298073
190090912 78166501 442205473
145404673 169417283 301343554
385333355 6659497 767980301
826485121 56926276 11314702
27748057 233300893 118365506
265337299 223531949 358334041
131478321 135672541 309659041
349903387 2456889 764492572
720871533 63082273 18767953
168913666 764938817 76341441
151154252 865917379 59846682
58599192 126162741 209211157
253120651 325444294 270771551
626839930 257100239 457298601
268319345 218697476 362083936
166222 270041285 42291437
532531196 108373273 637039544
131839246 426525066 157946419
82170617 281945791 170877223
91699 106036425 46575649
72214201 8147547 316664849
101181441 364652161 153071249
36901201 26327593 207011039
488055165 215729300 477446463
252187821 103275067 479511844
104258329 868442689 56793063
646814776 90516721 23589127
95195509 162064001 29863455
228150793 121233313 428122449
798442333 23832577 42003794
415757239 1610693 829955422
331940321 350706721 13700677
41275924 519211139 81217270
13867981 46297231 122350824
19793503 7708041 159298771
372766131 10211861 749518381
690158449 269198437 461912057
290403811 39961001 614481365
524973421 189598564 523603576
55697591 162627545 181436555
260930593 101993755 489776519
431471656 19984658 791250244
145079803 269623786 228702269
571121332 775626505 99672641
294877761 166552129 417053638
69445635 257575498 165355856
83899696 195414990 204547071
196738893 501043159 155250826
59835427 402812081 115775793
371114176 365170801 289389101
814058173 248101169 504164585
457371916 1008924161 48894653
32364753 44289829 185150516
281971531 76462023 543796237
41415301 119450743 176837973
283142971 81972387 536334081
303279109 193248945 409142820
75516733 75941576 12000838
9419601 97871321 96201631
218136241 367123701 7034449
697858135 517877431 233508241
287308480 6274391 672314887
63941091 16879105 289623453
372090909 156170969 480296137
69583085 4191509 5613049
571765811 118419133 642040226
268371793 388926847 234653150
737636737 565056733 205881285
679385416 207373849 535964689
37834177 132725557 162348553
219585439 46620718 1779139
244280217 434659897 8704621
110387126 126643551 281491561
396617341 196794299 461486293
377679251 583071129 161163976
192570736 36745281 492191428
6382225 217225152 72668149
21404581 5990449 164672771
781226481 86757171 33683413
117846836 489730558 130555420
38985589 258965491 128229054
7801157 263062263 5503228
158167 223468401 46943115
92181446 1840312 374454745
163397890 96272175 381680155
785677348 485312401 263030203
1576801 25338113 36505393
157874281 323622513 217940350
66727851 719995837 68657397
75014017 83291624 265338811
236987381 639136813 117610195
277294636 132628249 450116647
364699411 15950907 729842509
52530061 243314609 149502997
117010466 269362753 209823580
581803751 331769831 367565079
1506147 766468846 47111596
436590427 587115658 166505835
55315801 349308161 125384693
33162185 99423546 162928029
273748546 146223352 428998903
265000245 81239805 521056321
506651867 85337308 667053073
152608025 319023177 218511481
485010764 375298647 308939905
537832220 789883795 93534211
422004745 91834240 605336251
460913776 282873214 385488356
159239359 996104816 47665341
671507860 443298540 13646556
470150391 681450505 125961223
384585521 144028083 510258561
9305074 114844570 93926071
92941486 575467137 99260893
457426207 289966711 7178891
656173386 260455381 22342139
103025923 343315105 161343505
58869437 80530389 231580076
411862 406458361 46974151
51645465 334836526 123483541
203640499 668502761 104464081
96979709 116642065 275005721
128740431 45166881 381429055
54691456 248258109 149638648
267797281 524153376 165322705
140080305 165907261 10647209
173784022 488418688 152244513
12039224 357654256 72979350
50073083 536958529 85516941
29629233 36729400 182676381
72712010 823276150 59367601
176561695 373025599 202001770
698947822 771389823 103589921
312877041 321068518 38618209
211852 594373713 45129891
326739457 31031803 15643841
454837775 338857401 39327100
422969326 3327157 826366057
28974672 487412758 345871
881483807 312211141 424672001
339889071 131069935 18818083
207645061 482172265 16337152
467403441 5332724 859867588
540378729 95685751 667433299
148648471 392166727 182210582
500934601 493550791 227461573
35980793 685465015 62258013
16716242 941444599 47338361
619320759 653283196 148726351
68715531 127501939 216548102
279227521 245287175 29638718
17046478 299659305 89917441
924838741 38412661 910159397
61640323 347751160 12382461
421115626 408704241 263251925
641626921 188159905 553068001
235211341 537491055 152737514
206987558 344491401 40188457
347648330 33635251 670821427
43715239 438830911 9908841
721188889 120801376 695955673
2665601 30093481 68850277
154826221 356826198 203578360
355708159 672698048 120772498
330942465 198185711 420399937
136207819 248968571 236984697
277068219 421374754 221566126
426943126 215654926 21462001
67641022 258297913 163364833
790722241 838790318 82330725
334152481 801284069 81332670
143813377 73437101 372293167
243654825 577869241 142702161
403502089 251217586 402881922
248952376 443298540 197388721
363192705 974832735 51724366
878114065 43621956 894181841
691463551 156734047 625613227
133218688 440984259 154976425
196474153 477610066 164194291
91339186 73150417 297166017
30783757 160411852 138609133
298268899 13322882 671484905
319219286 46599973 619049033
336687768 591011721 21686621
357865975 612664785 39028313
153689316 537992449 130465002
458163802 294669262 377105905
321508617 112047561 503101275
65892321 217816813 175054033
42732321 47191061 210186461
93867473 419566760 136341793
392537985 348255016 307309151
866347114 650095426 159673361
161132182 232674400 265654657
643003836 218905089 507854686
235145412 172189116 371260212
449091076 40316861 740509715
499211465 16714942 843108186
6861051 791038045 48559472
520419646 63312561 711807551
26974429 393092176 87809986
463710276 327351821 344321472
266969278 107170240 3437974
76846321 269466058 170861377
25200331 211507333 116558209
517614819 30284107 806128135
51632761 116480461 202073067
149977976 57995281 21733576
824988799 37735156 886353931
579568840 331417857 16454017
392363375 27590466 737092201
265669896 165868633 403633889
55511128 81867808 225793201
221517979 344846741 241991023
4096561 93968917 73416036
603909310 401465184 297989189
379848957 148031377 502450586
378764129 472348994 221330192
653198481 692553300 130099551
190319752 353976945 217588945
169991281 294133951 241757593
29890829 584775769 67999345
43471110 317866035 118935163
121831423 510177 440542079
221880751 74557081 28374645
708636917 197994561 550437109
125929626 130402907 307160393
59838909 389654365 3481713
69830579 44918710 274896896
471032551 235498177 19266408
3446605 792789325 47974450
251422251 202696376 359567584
6096795 227306344 14295463
289013037 8326186 676702740
779668247 574504996 201804169
13633501 39064101 17139651
157689031 178070411 307444201
74642521 5816170 327295693
41366648 206123862 9231767
496748877 44399025 6380161
193790337 50520091 35253346
346333215 168594697 11713126
146793857 4213886 470923468
676487807 215817736 519274540
61468570 198322776 34855783
929380129 40 1064775438
29202226 153321930 26069665
495891501 86993851 32318721
179233271 117179844 390802833
32032001 77033851 165740104
105526158 105391591 293538792
241890118 272018293 308720189
106286269 680574665 82107831
43513122 52366631 210354136
542271915 81171825 693598741
27863409 92775572 152164666
656001240 271939405 115298
92237401 228057168 211418701
317849306 228845926 389573945
244773763 170422917 383260246
611239368 4891657 949368320
424670815 133229869 550376723
171321481 136441594 360352037
609686337 166263973 587267773
218176009 11279827 567378215
149240641 756395303 76788601
87394111 68998369 13413817
246818671 174797639 43883463
567542446 88981585 691798372
128799541 167572733 284442313
662014355 80928521 743648313
36620313 103810687 166804633
77755951 115176075 237443368
24495511 151177546 128952554
355207107 857308269 70707001
909618337 87449496 788017729
263318 519559288 46326229
746577736 108769615 722773261
340330381 13476751 3134694
219268803 423257789 197484271
87841 554930069 43205605
123464017 338799661 181278127
272084789 569755997 154959873
29209402 580326351 36288981
108474336 6496661 10470643
901230813 326393629 403633889
47003626 447863916 23777561
392604591 576555001 168984883
205013931 27877473 521755209
420826801 555225067 181252546
190743046 59913019 461696461
360737656 148104945 9337153
304707430 88030405 43100335
211016612 373127471 221361625
357046505 114468586 523309755
66722593 64932400 256908835
198352410 809936611 70802551
133028691 116372477 323321871
37421890 93265229 173140870
348240628 56175708 638627183
474255317 11124492 848622153
145629415 671600033 89873875
856693784 711237961 128971712
185435365 6943051 523186561
372499801 11065297 746253267
15197287 169851053 101050120
228250874 365383731 233622931
43586236 21901877 226494721
26446870 525660381 72342316
158116333 457134261 11298277
293745395 12434385 673332889
252570501 361756481 3591058
388224037 575547619 166296911
156751371 164173510 322216588
905885473 2137882 1043688889
131555758 214051734 257057443
25013864 56146204 160755708
726699477 518674339 234389057
48635185 156285055 172460576
355055009 26567080 698886667
36159326 413290593 93454017
240219421 221701414 333976109
520066225 416056246 275990337
167808698 99050876 386246827
356891401 222014101 17518173
956520574 367078273 366618385
318802255 622302024 21671306
105178969 90666129 302031181
226743893 427939921 201149781
32953187 125983299 154173961
5826063 84413716 80715941
15859089 680362513 56144125
136899589 50769147 392003081
553098673 48242085 42329329
17349191 413935147 76481401
218000201 187276825 344699909
130081009 226482635 29611414
40140751 620291 240872611
366614569 439678269 232446936
594791282 51651055 772763609
63669376 259461280 157883482
54504689 310690588 131820673
437821177 125983299 563658223
385127457 164931317 22942337
272368895 34170553 592353613
2021944 208875304 56750131
368259232 66786999 634774985
395386911 742591441 98197849
477873838 22703722 31127058
21607336 260982901 101450349
5234086 43621956 82990954
443754013 178623691 510428455
764563801 301595113 17981986
246168271 35965937 568051902
212434561 20034323 546052559
297583279 119766406 477773563
634426482 206530836 524791021
252417857 2091493 22286333
96486729 7087105 323273
548914157 474606401 244379916
65230369 644256865 77544976
66181375 786904641 21852481
479818999 4396801 870554089
588863441 51512891 4564605
186150071 52884242 459009759
286360646 12699401 661600765
391290133 641560343 1008901
655138128 945146215 59138875
206798426 404593057 205147671
743307194 144065377 661775374
203247301 330824729 1318001
130823761 371619046 182001457
84776787 196730548 205314067
41846741 15224925 226781191
913950657 207107677 561870459
84126025 70521534 290198977
337216891 30904197 662553893
454623929 259079415 410560041
347565988 434498329 231680658
102036325 100492705 290523871
261941849 97380089 497149984
98255367 442613013 134235235
86152227 144782215 3363726
469680229 139834851 15066811
13115747 705379825 53641411
405520044 111848869 559629708
74056857 473390017 108239398
426980090 542576371 189075601
281305921 13128268 654405535
137681519 741421451 16188293
167031301 543959937 132997569
99991581 34005456 355276725
330387580 461319676 208640449
286334443 81200401 542139385
24144481 278047633 102826507
69963181 752626891 65547241
25298066 560008801 68816126
528358483 211888821 490584865
2933404 119784771 64904291
54934009 311121201 132547345
286970669 713173189 101187741
234987707 8293729 599643496
11871598 105093510 104601745
159835565 13128268 480207433
779680881 242034339 43844671
348701893 15821144 2630701
269351038 323589249 278994337
94571296 151445194 243662400
8667293 37972481 103332286
470158350 303992821 370301431
110095545 236322230 225855601
82731013 724856741 71480943
399206721 274839721 381185281
73297464 557705384 8060089
11114981 56993213 107769121
54847759 167446397 178615657
118189849 435502450 147864165
16618045 877521 2122111
183692977 130269859 383454325
197546836 162449443 353495746
49601020 196529096 41945632
1026574459 25225084 946728991
45217157 155942476 170164503
299970173 376333231 259695991
243491415 119809613 442861482
179354021 200920175 13288052
2292781 449056777 51681217
344213689 716960653 102399787
20537452 252920883 101707381
179217609 115427790 390743665
512543161 497622621 228651361
537788161 50377705 753733917
627045931 145192565 627315804
74714161 423466053 34311586
339672178 49620014 639296041
72032689 138843401 216649027
291149613 151686001 433584105
528809777 89903297 41007821
825477735 102253820 748389597
553167948 647849481 145871371
30406021 198778666 131785746
121814317 51552451 360295453
612038436 175480504 564044951
171415741 16408788 488761729
7846147 538686421 17850805
642853072 385716193 321333013
639809197 125417601 656722037
244940114 3399388 626179641
599391991 5458234 935518774
412992325 330131781 329963349
468426076 268502377 403803363
61044123 155190701 193680929
301709326 142460895 447617611
167128321 37394344 9388898
166342021 134807284 350701747
31954051 229275511 123671897
19170412 122627863 120747604
63317437 4260047 12764621
90590761 43066909 325084168
635945714 310191337 403532551
165407698 98680583 382725631
305240720 549741171 165628261
328027393 3762976 726688726
236782336 423602225 203985427
95115499 733919788 72079066
103094507 461319676 14201433
343298814 97726881 536140951
444567001 454644317 244213715
256857193 550837195 151904089
11602389 364114671 32859427
255511828 66255606 536140951
51056097 79074064 216209926
689037541 875941201 73196798
78851401 305453982 160588289
479213791 385811740 296479387
252139617 219253126 348983461
60906207 495237447 18785573
342254620 301664833 326183194
417645141 40533819 720693425
344567812 146127766 16407333
14564698 256284821 85654577
135946028 424284211 160252301
142705597 92020951 354963589
264931738 281612395 312288842
176945363 8681698 508767617
211208301 74472651 466268545
250084611 123844841 435867076
85220417 241328741 26546146
3926901 98666675 72010471
18994073 138742297 4527577
87855831 32929435 333588859
41598219 1428461 243727660
244450571 109456385 464175680
13416281 249923269 35584638
128672001 259891494 224738138
766017973 117345973 710853573
81518071 57056657 295048205
95823100 330151321 165087748
815120883 141608321 678103511
23095774 35207055 161168338
11562373 327611681 73856847
207630592 182324575 342452001
394558855 176930179 488986798
574993273 218564893 496261624
104298691 272825983 196934869
116492905 194323201 256173961
163246825 374164116 195031261
11362716 372144373 16870240
20872489 367090676 86021561
454375186 466060438 34363021
39891921 6080704 233106197
606057485 234831923 476074521
571394976 496816759 235522071
774492525 332086053 28362991
61551469 729592611 4963701
234828793 80015353 487305841
49680251 219657841 152999743
331172336 607145917 144145661
489630115 22562191 824068521
48194489 73025899 209159470
548696005 1250305 937462600
256168645 100980337 486866755
238249969 8871951 604628126
6999809 183625515 78489433
47749556 799926502 57334667
395024449 52538769 678108538
49447114 75263921 215268461
835519854 286398969 458909065
259521161 486155336 179724715
686756151 273752546 453384085
338317764 52172101 629358529
412645899 72894361 635612320
126069786 53482463 42538582
66020501 901263187 51744961
345959376 10549441 730263106
110703889 12081886 398698048
4862101 128529451 72123393
112752217 95369409 316351274
211381181 224222673 38868286
129879191 464341402 145034443
490837516 204995581 492017501
349627753 49271587 27140401
91407211 560775196 102115261
119071775 409695040 156419000
314855245 423503179 229990300
236505771 40702618 547647192
630900163 75437705 3688763
331025658 169700093 443176527
50691089 404471773 109011997
482616117 230125645 448082361
144759188 144465133 15687881
417989377 565368077 177932185
66452965 596562369 86688509
160313832 239842294 31490049
72177733 32530533 290389072
5779841 392097664 7423361
273609001 46452529 580371280
151223331 319023177 216548102
38756563 85785861 179101081
242757901 343947705 255227732
381873061 198676189 9290545
411325561 81479201 11443433
371816527 324461541 18337818
341847933 3534863 745763584
138698836 59301221 23496155
56948857 489110745 93753339
476559555 119341366 596496117
490942090 448104670 37443351
22211416 29454196 159226341
115348273 192091432 254033756
5566209 211349161 71885383
173326392 337753774 221170969
210833761 50315377 1815940
136056341 157442587 21733264
88356745 202595055 216592376
160989519 291461977 235712177
165464083 61586801 412637854
415602972 445174131 243081840
300465469 748401865 91022317
855563561 379602711 344240685
433629925 257851537 404949463
31040671 810673527 11452043
162591023 89453827 385960941
229063297 71002811 493637042
119919801 672743356 43548947
415903105 16902676 31092736
141643096 1942029 470069840
107048722 144518034 265752753
627169215 45270919 805411669
69612865 521227587 32964391
193410911 420230709 192096157
512696494 289299821 396597684
684370501 302671221 421103041
105318174 23835249 375214114
228619486 530447941 155250826
2645561 11074265 26994817
11450992 14904741 9427276
74609641 272633257 168348481
493707457 128186169 594568793
187411969 240493168 283227022
104045110 136678234 268637377
384212200 587760223 161380858
22265713 74698051 144660991
61265485 319962417 138405622
166165561 236529305 265570399
73009541 520616853 22066561
138796291 391150251 176353745
145463225 394093 483106108
150776649 297522961 224235469
423226396 138787811 543630313
21964911 606302961 62910465
93700801 287371209 181038013
501106321 393092176 11212851
404896509 31790401 738295201
855448750 171498547 614496453
535358933 524090881 212254801
127704721 133594311 306742366
2604477 665216707 49242094
266583783 565689507 151195921
180972569 63260823 439902551
563868723 252251455 443238321
469312131 135093793 574793578
830613205 238032225 23905122
67655815 302257473 33834151
87836554 150801769 242366837
568806724 305453982 392059339
444824011 780519169 91918461
530997713 274881993 416427077
699708673 479371 1004277461
5659340 309954646 64824049
180102711 373127471 202655062
102429643 196730548 30687915
54075020 295406723 134589269
196612669 94624813 425912236
70300435 58431153 270092943
305217958 316986396 1098637
212637286 347316611 234409903
555108497 506182195 229464593
714877884 823752541 86294068
306094861 106591321 38645263
385107097 3120473 787787991
672201162 63122599 784809299
44742737 43796173 216059413
119669631 3476891 433390915
326467987 13128268 708267246
620490941 740384625 111188869
560204774 116741275 638118625
46384822 321575913 118784807
733696655 309615043 413000851
29680790 145973535 140465415
50018354 843217246 53867151
63319361 213949617 173201106
612067961 496240501 242302729
207536590 133320193 398811939
493040107 493351453 19895101
914078361 256505557 1156939
26199594 136972592 135456868
459781381 713832141 15983071
160509361 586697725 117656329
22407848 404011531 83183050
302508757 869876471 65435393
148128851 159664714 23552161
371285980 308128081 329294357
365329 330077239 47164803
767681377 328307176 393847412
155804306 54486529 411012326
329402821 491741338 19167201
773633521 312753299 32624961
328038971 125983299 489632586
38825281 103410595 172597843
154936096 125779771 342403216
74857277 52260841 282356065
477302921 339058801 338803973
179151039 501397297 149934841
31541449 191059011 135346929
321855745 45616964 626219593
176869534 23016861 484640397
462289133 12550245 830967031
469527631 273255041 398629057
250052193 206356399 526551
216001801 223702501 318564081
141189904 261380857 231398987
822348721 157277547 634398766
231266881 791038045 8190226
501001699 642140701 146341281
127734112 57893767 5115471
41351805 33522882 211337587
113626465 96136958 316137505
652036765 312000242 403289843
870644041 216442771 17406845
302271019 43101937 27367866
136917592 339328042 197345401
317472960 71290243 589506597
246357651 831916721 2092905
98694541 160240081 247887829
62790481 625023701 79993691
36958041 79189633 177770608
292412713 262256261 341642689
329376595 106595545 42918721
431433007 176420445 505810268
102289153 825439137 61528261
542402241 367336186 326485556
58058235 281110351 143500778
555663841 84321531 38978325
793303581 409024841 319283955
12216241 11664887 126869991
22691293 257442571 104083630
28078831 58141161 163474151
190063105 116467 554840077
677526513 374493526 336891819
6650992 612574998 53859181
271209313 268432935 326506969
66782129 637634638 43168333
75059425 82443463 266197933
946391 156911833 4617903
61865349 116517961 12292876
269387877 10306881 12008901
144759649 39984229 417121281
193864091 441140229 180738325
22830631 547222601 30797044
391296511 2640513 791632816
431619521 215729278 452077825
3523178 121152046 68059181
112000309 48721905 349960293
247210709 98736745 477170429
156146341 58853956 8646493
135198745 65345609 372747270
120958464 240185134 226836099
451947400 111582201 3425050
90760921 450610969 126056076
114441523 649937331 91326964
488435221 107339569 623303851
74758341 35363602 294642223
270410595 269888393 20214545
322642463 19855453 683574569
128532001 100180381 327707969
935037769 225015902 546921726
629913689 268848033 445584855
39223817 66658687 193259158
52967695 382665396 115937839
149565997 41379841 19589725
440139825 258630401 406711633
135367849 258748993 228015769
58919731 719703289 67124835
302751391 13009060 673218424
107586316 61289761 325396306
469427041 313637185 361162137
149126041 754577304 76827470
559154737 285093709 416173897
161443861 25558675 455539969
51373219 304046761 129704966
122370337 47137861 32523393
13277281 362807941 74551693
100767327 905139397 53384745
94424341 250632565 195381121
82650557 225569803 191976071
29762699 15118283 190446619
348343381 137166919 489656707
259384721 364523301 246632085
424022481 181770660 499083614
437182439 554930069 5787196
365603173 129674757 512648181
10562341 382854496 68630680
790800711 207225097 551549905
422894251 11279827 804496405
6433903 386145703 61719274
107428471 64196347 322138243
457716301 474371453 16040256
462731101 840664935 76623771
91009045 907378181 52591688
405144104 76547507 20149313
203502711 115799391 415130956
291192541 57211561 579070899
170167054 471078949 159330025
136602571 438531997 42579073
21167989 374213149 84551221
79504969 178873361 20857089
472184259 177180137 527643761
16049905 262833081 1044241
154269757 352179257 204515325
260893348 115942891 460228575
111020783 164815099 263558881
24688441 470299285 3301461
219327529 226884137 322023220
264211018 269016756 322720575
180644525 36099113 480883589
315555189 715390774 10945114
696510163 291028701 35045561
247884589 5101845 625091086
23783141 55386715 12757361
659909559 678686491 45687631
302905996 80036209 563658223
318627702 16275505 26234884
534219841 40022020 786416041
52510615 123138672 199449009
304553985 20389306 661840306
19293223 14070337 153852840
82620211 83260544 275349901
699441865 191972431 45201691
225625457 39320180 538349015
151411921 295246311 225164545
513811651 177970926 2927667
53766505 29298969 247241810
773089857 220621422 527213316
235397625 48886957 523482337
457143891 352438741 10805541
41563666 361096371 105732144
5532893 375804168 62057587
39415649 75149777 185856131
450604012 138834097 14650541
523216396 385716193 299179242
120147034 65526085 350114253
3031826 243472513 58479477
577484272 149083291 602140676
283177081 393109201 236247763
94421262 125409131 265462345
149250201 543449369 125987140
544305230 28311346 36181451
49136357 235278325 147152731
383088313 156583393 501331365
71849686 417499822 119392323
127882347 596277226 43250657
19302526 451997092 73616781
154826221 494632841 146417839
673886956 19335161 905593885
736582561 393070329 326605766
384453505 221533756 422203753
44638751 80628751 196897663
80574891 29871681 315968213
475327551 46411925 740889326
363192705 72605791 620825041
459948919 250623356 420080857
85640221 156455729 232368388
46096325 277017781 132823769
184819321 145427479 367425448
67745553 688058905 6493185
43826500 169945905 161402620
27258772 29027765 174135285
19243933 746331181 53649217
398487276 157229801 1318001
76842175 158907241 216884049
213079168 64911916 484198673
199047115 181021276 332490473
367286416 29401867 40428646
72936991 35470709 291728053
426503191 547705775 186363841
241383465 107937262 465524969
549889093 61436626 737279289
127195857 726572301 21033361
23876242 116269609 4233409
490867641 85392067 656988775
170404581 113599801 8337841
56637781 207658316 169763585
474325366 65273353 684694297
463166352 50152081 727312959
460733936 562143889 182907321
89273400 585334985 94936160
108049092 149968561 265491094
842251123 39984229 884874745
725419549 86663201 742910717
375925760 606143857 153287749
181460725 560365139 1730612
233224729 443005721 190798801
163264388 207571781 282615073
254334655 11666256 617543856
306264575 222154537 11458828
236095075 149328139 392761871
29017 89689741 38843001
487085353 798435727 6940165
238575672 162495587 22374426
294441497 61894916 573375199
180172681 140707960 369197086
12497821 166137157 95835971
74096065 163203943 211107449
792399609 34353217 891110347
1689631 112152685 59103343
482089273 52531519 728801731
219219256 533004913 150903682
120489094 90395950 328813486
110676921 208300041 243181051
40769989 446184337 93392839
407769181 48567169 698625735
749660089 245126717 499549711
117819571 101879191 311300991
611853679 402239397 300467904
126392861 177954913 276178527
707070115 215871517 524865682
377659822 218275281 422874577
70136596 273223171 160084342
205334057 132676251 400069501
130996846 572644981 114752409
95657805 126220738 266921701
199355443 248705465 286643498
362156509 349333318 3382289
229392385 54202954 512551911
21046377 184932087 112325401
20503365 527422624 67025430
17177965 172059857 105304465
536116041 746876505 106034201
16404693 267797206 20504233
204222145 178146876 340632377
807941 462146057 47925522
68010885 933205557 49898465
63833791 227467969 25348865
16733881 173398193 2977381
144662971 300200281 217619101
819036209 432318913 299416321
492530728 5996332 879151873
45897025 17887553 236148825
9556139 123094448 93149443
205088467 360326392 222783373
259680793 372437297 244248259
344106365 850519069 71443235
145845412 19719421 440796361
17642301 3014244 150145237
161205461 60200177 410957041
51927835 288328769 135315433
168199770 949843886 12975985
187875731 300589173 252527287
257073059 236731457 342705210
250678023 303381 638888849
421241206 182401787 496082389
327278818 100234839 525075673
272766777 562048507 156644098
324452321 8166289 715648993
723283 15636038 17672897
322538416 196379226 417023707
69583085 76490011 259023079
39869537 597867127 72925280
693438757 464205521 268759253
470286381 34204905 772682149
441509938 3322177 854217505
158570371 449626636 162319361
34863011 189475675 143321536
160003126 259767431 245377949
826670601 156924313 635800915
43353006 460711153 90814438
868009374 894235345 69383081
39945706 58871086 198301526
325762841 124434509 490055297
56420101 232595132 7049611
31501972 687762721 61566985
279716056 479809007 189115053
405770510 626702042 149874551
217317388 541436377 148092841
726459898 6958466 24902131
17518321 730546 151427597
175558471 106156896 391430885
216772651 467130196 174174837
186705401 203332858 307601240
237766081 894975393 60248357
100548181 78649021 301378207
42422385 188286001 151455614
691721221 222117721 510033889
328686283 585175249 152005756
84169439 86402862 274060266
106987993 158253433 261064663
387817729 417833641 248164588
171481025 654441654 101091121
64573903 294607939 148360164
591714201 198676189 525597705
104715105 53975247 332920492
297382735 40618657 618459535
462095952 593283673 169975351
264603076 10275751 635774481
79719121 13239281 322932145
130300705 139691361 23872361
799184077 293703945 34683501
391038159 53365424 672326095
5897301 141198273 78225781
138138791 46060785 401197468
311965669 149354623 450246977
298470394 5376313 693936301
687682441 219639959 29200816
645926765 22353353 884255138
764466391 61854937 815870728
106397281 261777210 203118763
529085393 110358691 632405476
826173778 131545561 45965683
562718797 369489201 327932886
86607289 320608177 161470753
80902267 330589443 155128951
68659122 60518997 8533491
562159501 681164485 130882251
292352081 208198261 386518368
520652389 283217689 406960723
44367507 135714817 179091331
57129907 226763257 159525679
7803511 257862401 74162089
380205141 62687705 646008991
132404977 367843937 1148918
112374011 159401635 270259375
55893251 330223293 22441737
553491643 473108641 40976261
46320691 578254230 78605111
62047621 447229498 17954909
403582351 557978149 177567391
59308717 55669596 245498233
209472381 746529697 3995591
160919137 121326151 7262399
249846696 26015713 33872151
390459481 117718372 541278781
38945539 3249073 233130737
50110126 300748113 129967501
397129661 344183423 311454104
259998465 230515905 349796581
514006831 226156589 467629885
273179271 236671849 351277361
101379510 290200051 187543001
449116201 15791437 810765607
928015585 146259865 678054521
350551992 107511821 528295769
15221810 281949235 84414187
516831745 83249629 672947619
270805861 136041345 435634945
125718927 111572501 313059699
644724185 254297377 465384921
41165173 564269167 75967011
104031670 119303185 282809657
45158653 6989581 242071849
168474925 148627141 347489351
307801185 191661697 411562945
69090753 425993127 114979273
348064921 160007797 463174261
629764961 97682315 697683916
962762434 427705687 309659041
17031553 434068351 73478161
880208412 96509185 768590420
275142033 393476797 233906451
18781977 111136001 123163714
33898801 463133217 86131086
7428961 182977281 81253541
99156968 684329141 2400641
474960001 586099095 38730418
265929636 649764593 121066081
523471492 628579183 157650997
43362706 217937350 145013091
3575281 41704003 74347283
68179321 572924038 91090771
657283111 164303257 598277577
174993589 693569047 94991781
339116719 1977881 748165237
189007767 599390437 120450641
12398801 234194599 85632142
167266984 74609169 403903837
323048961 134807284 474671561
1715759 90666129 60339049
753647489 717415600 126032971
299765617 635711518 129570227
339381248 312858573 310190961
584409769 570580306 190205001
575969881 178146876 548740687
139501291 15500003 437087409
483484348 60640141 705096109
199707947 153872569 17906521
437563938 4916557 847044784
455540528 312596131 359762604
253176331 624523969 124584231
680263417 178105601 575425852
199329601 14899171 541290187
410041720 140473675 534910663
142196788 5370261 464336133
301550203 13358257 670348069
713427 31794043 52656005
308963719 236059649 26180603
287241 50232400 49359059
726314359 324723022 393216119
89595505 308662201 168008261
106927196 338317819 166950690
64152646 789656089 60308641
726701869 31730009 883964705
75282529 205306393 191916537
166996481 55669596 429529129
218513296 288184873 281407071
161040069 64515945 404868049
251393951 492370490 175229269
135866369 654161 465923756
375695041 223638845 415906039
157537906 86135806 378138403
299777802 266570305 340133140
168863991 48312694 449033599
85032945 443661530 122718315
122808337 151589953 292290985
648345161 168135943 582318121
300596269 239603155 367927267
246006855 16670242 599771926
354238582 115799391 30596065
358585171 777215569 89171336
203201188 851494549 64913304
551912056 257862401 11057287
160104514 557130883 126142030
546301426 5019149 911413233
388149861 344183423 310126266
359810119 103181230 540500068
58366561 484033621 94921911
342164353 145192565 474992605
446463576 276376379 29958391
223444393 72965950 482399389
234102695 124377316 17317993
28245897 196730548 124930678
82517609 281892853 171125666
29916016 347145649 27177949
496334973 47776321 751820244
612793001 174971185 564952851
346737283 69474021 614566319
132122889 197188075 273793346
165244829 111249945 370875181
2700621 1010998297 26877436
165968441 269396128 250721041
387767647 194596621 462740760
192441106 134735921 5172325
46194625 465422983 91090771
88644667 564403027 100614141
652071043 403178271 309607585
68490661 173099521 197972573
15779282 179430621 100745441
463784448 26398366 795914977
274275409 628776853 128017370
310004445 426405502 225707791
10511195 71622851 104644328
83395252 60184251 293679325
524840561 127294737 608178500
29587039 2666311 197278129
316587241 403017014 248274258
137052010 27038221 411101437
232800636 864259 613470001
36277021 480598161 84383421
388537423 181857463 479129328
169325501 172499953 30596065
248722966 512686501 168812593
684734731 409322311 306829897
9652825 858599513 47793187
34140588 33893025 196158652
2246503 526730509 50530636
696268624 436816538 289867798
458224857 24933289 792251626
65989156 1422561 314444901
66119977 94870913 239951498
374165479 411380131 28769573
726619466 69181228 794276701
2391669 90516721 63835165
24475771 362475499 89809777
331009811 509303458 188207209
507809655 272673388 409816711
2029942 606467737 48674638
188568208 11765662 922535
159369139 684217226 92823541
646827288 87369751 14870326
281769499 495905164 181849429
180333978 14070337 7416501
221166401 683995137 103104301
875646259 11571813 7597336
8208201 889350428 31538013
95323929 68197779 305237199
197148729 702010877 94712437
446035617 95637477 613247376
16229660 295491065 88262703
97995496 14282401 10661337
83503845 398729498 132360215
610687001 724168712 116680521
146000929 547542969 122659393
77009752 17947681 313196860
2775565 307635471 6788081
383547679 271209428 376415747
242523064 106409235 26868715
299291221 371382895 261161146
26377494 331417857 96983341
77152936 112284623 20430649
456761411 105046921 604628126
360781801 511131153 195477941
862289329 204668077 561748660
175969111 97315154 399710551
619674673 181770660 554088987
772673073 434498329 294620270
155552539 440365633 165809838
6536104 156924313 78789591
265946509 167300686 403021286
509600086 12098527 43296100
588450501 786189353 95921731
182111021 96785701 406247757
65200129 326679217 141159601
48643296 257567194 139409785
88305115 121217716 251238241
567958678 18979097 869404099
137708545 103545023 339558451
545722040 780282430 97038451
574004916 96012113 684125673
90376753 547477611 107103613
3590945 237191182 61009761
3088129 558455041 44985274
191864385 804599955 32420281
330487753 205946599 415426603
908009191 14245613 992522851
585318637 651221533 145110001
360042385 452334549 225123196
3750640 414834100 56801201
144704275 362374879 17530913
693584357 76639960 763231873
209513377 343835281 235693683
213742729 465422983 174857587
133278995 40765141 390468356
109082065 7214104 402271381
121740879 39759481 41925521
385895640 263481199 385375633
201254829 81547357 447926051
171415741 1666811 519424127
6249709 49993497 7884051
104722175 245120311 214096445
158595851 710076301 7942717
73836919 164346883 209985265
525272203 131755345 8541011
3107465 1016853783 44561196
219579961 468800881 39533481
748080571 770085151 105319847
26302444 224360461 116773851
35429591 600113167 69814531
11849782 543433931 43966207
96772425 77786528 297755721
263914341 70405303 535977261
155399499 44187543 13098943
24085762 9090061 176023601
482798471 51391216 735261946
119824867 453749377 141993125
17998253 31953830 142683489
549737059 68077621 717534101
124096601 87764314 337997166
732182869 405477568 317877953
568379008 247681585 448446741
299201833 107280221 495515175
8005363 550837195 57067076
695568511 382421226 327317693
84868076 528922160 11890387
880779714 373287217 355403357
189541569 148104945 365948701
555751 7841246 52859731
59145633 338497465 132429557
776101 48967411 52952824
367084461 350567047 298668101
4913525 495758945 54274221
571020841 63546033 735712251
170042209 170422917 36633040
77440429 69952383 12933131
116623144 440112169 144956309
14258461 73896844 115775793
404603002 296527777 352443922
409727201 186495904 482457644
121918681 137230751 292009690
454483999 434498329 258297667
469946233 80036209 656722037
63353316 326569393 138674161
500049665 303022503 377994603
19061229 337838757 87028229
508313966 571510701 185048969
30894601 388972579 92634376
19107481 99676446 127339090
527832321 622302024 162172691
202750441 157294817 361699597
317793775 243330352 368224106
474104301 136012245 1410501
716182213 213880866 528643319
205137313 134112763 397180681
31500484 128429991 39295537
282859249 72029959 547403339
409344237 31111081 740657217
195882832 964727184 51332122
22276801 137383449 126129488
478662346 146100241 567715985
419736100 345313376 318815329
484385377 85870368 650930970
226172353 293848026 284134861
359033473 118435530 520685958
3515740 511618206 52666965
757329057 608978821 177793059
279636696 331417857 279231726
116998673 448887601 142031311
124518142 345543663 180104963
104876266 320866951 173734205
36495031 596562369 70284889
19531081 183345121 107443501
749240225 172036411 595325041
63206353 62733061 248983701
448637583 293444796 373594748
417908361 228569917 434287171
120050008 400228774 164383577
315310854 161336221 440644867
355973284 140049084 17332429
73300177 255988566 168588337
17177965 51657451 134833501
400930437 63278059 664140251
14421461 204183505 92939191
21173659 177623791 113436821
164823781 505998473 142706756
313690144 560775196 164862001
14619670 431416552 71902923
256350068 112801301 462007589
269146791 31660861 593221217
18924942 309813967 89969745
271197788 135932757 437206701
107994001 727788106 75438906
545839351 210944746 497274376
642423381 38336893 837740929
432497192 468309437 234124369
480359943 244375171 434273789
24672061 95483641 141138751
68501476 146637032 9032221
299046287 148309498 441135199
341060446 537491055 177404368
413825933 696458029 116087303
226040869 70285141 489632586
128005972 360326392 17332429
968097991 146992159 681548773
25727707 632641451 62509822
5512456 186331825 73834765
60399330 77290159 237844231
86202805 181917811 37381519
48072367 103491257 15457806
5791753 237553111 69836173
280014697 407747419 227673126
342210709 423750488 235215527
569424069 285794541 419352828
49680251 252180325 143062001
60907113 1227249 2116489
377679251 90111178 569056265
80166759 252180325 183043477
19359256 177208333 107220961
468159949 11696401 837232474
226923817 198118402 345530186
10614961 273305098 78917421
220419397 106726423 439760567
360649057 661830231 127413241
763808644 74698051 785734406
279356113 403262575 228304569
111615449 222354397 236064496
652819489 105410163 689521837
68898301 634451896 81084269
121798009 84946005 337423701
222603393 855285678 64405111
211834657 403851026 206513315
22047779 601265578 5141488
111594529 82443463 322074091
120773699 80174130 340098895
401662741 331693489 326677931
7373153 7028281 99960752
414390250 390354844 279735218
38212553 135423548 23150161
21875577 3108416 26718945
271080646 3751977 659167841
424462851 5841766 826490259
196812641 158580001 357755133
5107240 333821305 28461697
133162450 980093651 49119401
8578236 154908958 5502979
251217097 247176445 333412376
20550457 314058153 91337409
831930595 777594638 102642409
48427273 103789 3301651
583606711 21565729 868658358
497248151 69190469 685724217
95952655 655577659 86695066
454245251 120945279 587233037
20153777 74728872 139943587
292677967 183345121 405767639
137119927 265543417 228885604
151495741 414973027 173330081
568590901 386546182 306104485
159741721 21241227 465222053
44102451 121316023 182043466
46622761 17084845 239172441
3553911 60624279 71784145
825477735 491287001 14113081
299751841 62964805 577024622
427552347 342929025 322554194
9380329 83566459 99727201
240597267 342157245 256486530
247639801 240357601 332733169
381520751 330704470 316152021
703222101 126207432 682573155
162843781 727899701 84267053
439874071 186738795 498815767
139533791 118133499 330719725
201527425 105645601 424008463
201408160 5559780 558381748
388240531 797994753 85103476
289245116 196178913 393930786
775588789 556417227 214467188
242537043 469728261 184102486
205887187 424495651 192180745
184347962 436379009 177322198
273171562 319665281 283935015
573429571 624848121 8598592
257046688 198809121 365261635
326390503 4717835 721382581
55031527 219476401 162892769
96154309 190211692 230771097
71861513 129312911 221823889
12366817 96302207 107172129
151645751 170088271 39105941
450896062 60232301 27211836
783620929 22496692 930251337
139631506 164303257 296895376
12199773 351480581 73453436
379580551 235518517 404822422
126228126 173794942 276439357
275196286 682820986 839346
247238377 81892749 502829084
69101947 613628566 41925521
4068227 10487851 5787196
254845441 67766734 533401309
707928481 822585 1007590871
283669233 124798761 459029347
315770027 85141169 562539363
79145980 815833135 60704029
323617001 349605961 283971771
288338697 687105184 109126575
825717775 762135481 109361741
65086541 36727576 272083853
11311789 354139061 71341975
142134829 15891457 438311476
664762861 31470248 872089813
144795745 75807145 23765729
182779213 176495397 327997951
143366713 214496611 13058707
32572423 110023720 8204882
164110953 36494470 13709618
295249897 178105601 416072426
262184833 171572421 398404665
379866901 220354181 420905728
486348641 485770393 233452709
182204451 417814866 185097678
205156747 39506881 25660681
89562374 32197760 338132161
683091785 470098597 265762190
72401869 476218751 107071577
91085921 31110201 341059664
163196278 18385849 477187261
272013117 618482446 129226849
299363065 28782110 412081
455336575 142240288 560327251
19143873 180617725 105633586
67777650 8309835 308173009
40986473 106804926 180536941
52637141 100096734 208563895
195207202 314320585 251540093
9319717 620042601 54919483
458854189 206031195 14358824
112625253 187428671 255875257
81600289 537491055 104429865
48180687 82518451 207398465
122403661 202307770 257287493
260371203 97860673 493899472
6563004 2775757 96108850
500357677 557951402 188249491
177730345 50881153 446366291
147571447 456938675 157242971
171282229 439462321 172899585
83161785 314232406 160688848
93541610 55654252 312782009
181757507 926050501 54582445
671934230 36551233 854498183
105542865 562562211 105893545
34137511 2148550 215292676
1156057 80212819 54628466
72992143 433414531 116835329
561989825 43302271 796263753
96127591 477249366 125525619
114449297 475627153 134542683
160073993 85646522 34368067
375626695 48473756 37728025
56762841 353364523 126472441
10572901 157340611 92167297
656450467 36551233 328472
76269685 577741924 93009855
472445343 295142265 382812121
78372574 370913214 136208880
42731681 122434417 45083095
283467411 116951926 473256665
908626489 285730589 465090053
99174793 198676189 229792045
363447097 835062436 606625
29736559 65680759 163288231
8509351 128959230 90314489
143160241 604472285 108668737
504414691 44699201 764302393
69155813 55928881 267009821
172438777 471078949 159516001
214620400 153301201 373172131
511886609 857132571 18237044
155968066 135273085 337507325
600213697 32170881 15066811
72854389 37059501 289063035
311917377 125736516 478642550
315382097 174082543 429558301
354863521 507800803 195102001
632710247 146684161 630095764
274868689 248226301 347215596
103200626 495925081 124075365
396923931 75530083 625726476
125365249 161543809 287681437
630191977 590109633 186289438
57192409 176521708 31367726
416224637 175779354 497324801
8924031 484705709 61294182
64008826 12239497 298004981
281646937 73368835 543531619
164220598 289597089 240602660
414884872 288606781 364701175
132124136 481962741 139306906
260463841 335593 655420935
36503313 20293003 5187746
112956042 289202827 196483672
236424343 61476535 514020055
10533727 591150261 57899401
58789419 150841081 191168197
231811705 139740497 29978323
153853270 721959940 36372187
89712056 831550321 59576681
54621811 361464769 26608113
10893709 240645850 81919423
61359325 210483903 174466522
122562721 442683487 147263761
61875460 301811875 25575223
660199333 340235773 367137681
64965127 381860080 124583378
419657645 525474907 10268443
3361491 206356399 61584229
11615865 57527230 110683585
224294851 143059456 395333335
169305619 64515945 415033377
125894281 17409241 419010577
409799251 125098557 550133161
430214281 279317611 376586335
49118441 636038761 74599905
74339637 692035051 76073001
8285388 118073008 4252053
179734044 8440912 511719812
465772087 546858550 193378969
159946435 818805879 65885512
422872321 697871497 115389496
64555837 303374485 145609257
790136920 216510743 536576679
38319639 197725123 144009451
351997525 391864993 263171133
51579061 976833737 14764513
143259453 40044657 40705785
396923931 1025506889 47776381
54632289 165907261 178925032
47343943 604683449 76727021
57878473 144080287 194651821
92964041 595604245 95588373
5185283 589720510 53278653
108876497 55002221 25293975
47103990 268543425 136092625
874289277 239924287 41069227
316095096 326921834 295275621
7325781 1542763 102053701
254650549 568696247 146879461
30727843 269838377 112439590
11953819 351567697 73326409
364943173 559384948 171663493
108531921 143554501 268277389
282477277 244956331 354298813
390001 21464353 51003649
65264293 821486912 57781933
37081792 877203226 50823937
88627991 25692609 339805181
595276903 8511454 913742441
403249525 51131043 692407009
107940925 529115691 116860251
314239 975309229 26336227
439652576 105077556 590431457
97959439 418135481 44403865
359545025 466508545 214876641
327635323 246119371 371426241
438924733 658729633 131543847
611343751 524153376 221553025
587968279 371673523 326677931
518055559 465580389 245297253
72404343 56532673 275344849
75883809 199440721 195165065
327172154 542613425 174390283
964827904 117730531 27417051
776205234 54894257 842205413
94380145 309615043 27108849
724987877 440867701 26926593
69950999 44353881 275005721
57359480 105950461 217761775
211472273 244956331 294859081
1398601 27711652 59119842
236851812 354384828 35178885
539908405 11186881 876235153
498441653 288184873 397620938
373044761 534708033 186540049
467280769 74985407 663667577
637761044 826858476 84383421
201345793 128754473 401101724
13223581 437809714 70846369
752278929 351351841 365682175
527903745 85427274 679489547
8643277 328506469 69886405
669165009 280108882 441230116
56885163 15331924 8184403
786914641 409602377 318316445
627825251 169359173 577411809
224938491 354548359 237419701
31979011 304425430 109879903
445313680 763930433 97088833
222976876 304994081 36521882
273328426 54556405 566615601
778163876 45328731 856992865
956134966 531394417 238658682
20407549 28943215 154450829
86710996 59789566 17530913
583140860 725273641 3950512
275687161 601836341 136014931
158105663 321847690 220407937
209455114 265739616 282299761
698573863 72529213 780721057
792293743 193752343 572672882
77646351 556815873 99629509
503736553 616414258 163856417
5946901 30545063 88188751
28091713 177630129 12453402
257466113 128650439 436030485
452047051 12800000 820222049
113004376 43088935 358970424
324442043 49145501 625650049
386991052 157939399 505347517
375824219 458176921 221846717
275091801 208669673 27875142
425245276 736476721 101228671
331220989 696966355 110440225
125174941 165118461 286865041
399109326 154991931 512474728
381858264 720061957 103437409
792266099 6746787 1000391608
199148331 764461474 11182601
97045561 111448939 276089281
103105438 374378839 153352041
251933995 860501821 66124391
170631251 154908958 343578001
341544356 44635753 645697432
85374571 121887239 245431309
149170470 557185 486135267
462408017 519229765 205713289
177032203 179880209 23837581
61687905 293848026 144219193
264032296 623362819 126129488
623406565 384405574 320677336
93229349 234359921 208302641
283263271 184015945 397928495
2836625 259866885 57555109
95326141 429429807 134124367
655497969 18749781 906129685
27199301 235620001 116457825
369537890 228310237 11991511
240913550 365643847 238189423
1909441 488318601 15628206
305598931 82567104 563447491
633572884 187912561 551533339
321842401 207335441 409385769
49586621 919842313 50131308
308447551 12906601 681663529
13851657 57726979 119674446
40154558 258867280 130745441
33640767 55111495 179749338
396406401 104460949 562351126
256360256 41026705 568055857
143714513 186217435 293172798
102296805 836687029 59517481
641202881 208416817 523451428
273520297 151350066 419140636
190896469 50635234 472419949
392735716 219344931 428369273
59359364 6106388 283162300
197245126 87764314 439140834
224539732 232668643 316984097
368278109 453487156 44723971
29374301 216022307 124593262
22934321 324272773 23336503
730952425 210496441 10201421
200343853 919300747 55853101
177054005 178776846 321233176
729505359 139217698 663805253
9763963 283724848 76678849
436835231 284454643 378477373
977946679 109061041 757136606
360586127 199002097 446202401
397302695 5932531 787154833
9708040 212705721 85500208
80963137 54764560 296215033
456315445 842745799 76365901
211295778 366726031 223239972
192510676 373525870 209422006
650139531 65090737 771813008
65097663 379064505 126070176
422000041 49012237 709605861
321171770 405541564 249140256
576252388 665844537 138743718
104550941 20687885 377149366
287567369 93883351 525636231
237009793 463452551 183118365
548205541 915519073 62930491
757591769 250301855 32691583
66055 738534875 32782613
51240196 437717347 33543901
315745390 57091959 600710913
187014465 668655354 103038461
622474876 444644821 272624241
21040389 133594311 123599708
273463856 315739063 286800581
527276335 39596229 786524824
774240457 367514797 356870691
79316039 472650019 29532001
365538121 298981831 335045041
652071043 410133361 302983903
15197287 413105351 74268153
120498601 250977561 219300471
9393732 119031850 26678851
244100741 16517151 597562633
11896585 77722709 14113081
448451065 593558086 167443201
9199953 209280763 2913421
423706301 226970641 20010871
315974969 29117995 9354203
299249479 397275183 240334407
673731597 306986494 3105241
346819153 46519219 655420935
136430613 25665313 411406193
423872749 124979425 559890706
107224140 98255899 300383116
79217326 147308201 225090283
167245221 342819961 20849593
5361973 347617876 62945127
364049453 150730749 479635073
716513725 31175581 34239457
79089313 107798069 26021656
41705745 221096653 139278845
71049057 298824392 30099356
160323481 290625105 235270861
1020030855 266199919 488901599
232653344 259550941 37419661
68353745 291432457 152424001
156999493 234648016 10670209
168160753 360932548 205529629
26257837 187746001 124833251
363555971 70771699 3437974
221578997 227168482 23825137
33224781 216667123 129431656
448045864 461926837 11206357
201183991 231884687 299671501
219618333 869674561 62631645
481194001 300060286 377334081
823849771 152025076 658401264
397866841 400942846 266359510
487578949 511603741 216393501
62260784 130829596 208166841
703890411 138339416 663051847
165766031 145301833 346655674
295824854 188229157 403889253
97886521 32469529 32428481
646920655 199950417 534288751
193898516 979514629 49906281
203090001 185283757 335371933
46389859 762135481 60079267
467511289 19968938 816418900
42557852 179467201 156179757
63603442 150571653 200308492
117642449 763749163 70022541
69258212 108191146 232948323
3094741 80790826 3697751
205762371 154203025 7121947
84503683 715372711 74097947
487820463 158064371 554840077
439013511 342629731 324908312
602994781 449816641 268277389
22185017 337983031 419185
157617223 196069252 291197299
66301324 241946857 15017138
252035953 132676251 427116358
433866674 571510701 175816881
93053878 125175891 260750659
653018121 129130993 29599869
28400555 55482527 166536601
319821301 544958435 170963061
400299901 535078081 189742661
324581523 142005880 37223014
373341145 300900001 333412376
111646753 147050501 270992701
297969211 60077521 581859121
456618436 52767625 719377435
588188731 9600551 903959505
146797901 216985081 263673237
7593210 130516701 83853309
16546756 74716157 126080089
183469516 67357082 444971031
455266156 22156135 799469518
279706677 9555174 656406186
489072277 989864101 12155681
545303641 456416683 257334001
161260941 16470568 473895049
71644393 142487577 216013411
760993135 698970313 26572420
575042016 259767431 436306654
4086391 353636876 58828645
41178781 83476901 27177949
521028526 208760217 491257081
74281851 515814411 102457726
43937701 390971266 103179979
349324449 75292036 12800505
7771141 564403027 56408875
8160289 84006398 93384061
52060361 272507888 141463233
357373381 294182695 338024701
116832197 235368706 229104151
459400441 254567185 414415561
91325917 710461219 76073001
782384293 659840227 149407027
259982657 381653497 239630773
26023072 33246627 169719232
77050641 761653024 10379513
50161834 157879471 176563281
534391339 3231937 921250561
35788006 150846106 151898129
869607488 619110574 172941525
37008976 226482635 131474231
135464415 209990740 25660681
396690145 109654129 555636521
13821490 659821801 55660762
167212340 171075931 324222931
110082065 607101947 99509762
95984091 4617859 374589993
35764100 576639537 72573251
88868751 68350081 297539971
59303979 94824346 227275857
42009013 40251385 211524475
284609209 217474517 373557421
223742620 678135889 105951777
28971622 42559099 1269547
329004697 509322441 187687389
160509361 620082253 108077397
853192441 305809703 429354433
120071251 163532545 283856641
69428551 306716967 150925669
18059993 85596673 130987833
132257373 15197988 430821129
42941577 695473465 64519909
455511169 197548751 482476439
820259185 16277041 961108721
388460853 93642667 575286613
177837885 27569881 482296521
135944531 400750901 172111775
586653703 138538603 618545041
391475481 71646368 635853826
219585439 80350931 9399562
94904167 81093136 293001385
50116406 504400109 87580189
362046257 495758945 203211841
427953921 367064913 305458422
317123605 1532041 731111503
105601051 40976713 347309323
84954443 50635234 23092183
388108825 215217995 430599221
716818576 191773556 563471416
90841921 28770797 341642689
654810291 65507365 28384325
81499090 42878080 311004021
577869377 414765937 288122766
193439781 408224185 11908369
81874549 419076505 23425025
218190289 94726230 446151107
66597712 344588841 136150231
161784807 740662901 80546093
104227201 581696537 100824766
107262529 62105857 325334296
676257601 185551363 562402351
600182177 494728843 6265661
543518711 386498071 15720853
649487812 156504025 618527477
284991535 229568931 362817757
150795841 464735161 155571053
107817061 337529350 167654137
513357937 688670753 125411601
899461255 191845977 583676991
473843493 98306685 627226459
535588949 93139350 672351811
361649269 152738113 18565029
454731811 123844841 580664449
92815081 88681601 275005721
623500481 376517926 321948688
30052303 185098521 132620923
25332081 868516401 50334761
10716121 168594697 91553071
85463897 443208792 123386769
170477805 246540465 264933217
95911817 54998221 317941282
4893067 123704363 72607042
21987631 636038761 60807997
179700829 251488869 271761501
146252293 16688759 447592321
192244079 5800809 542272753
49374579 320737276 122485717
147434443 522133514 128934583
87087871 528253683 107730010
142582651 77477401 369005432
43586236 262145599 135265334
101125948 128155235 272874932
410152681 72688211 635827858
517402371 35413015 794371251
28039736 137522361 139822327
456681037 668409071 131343625
937413404 13541210 1000450817
42272341 68560921 196863409
344154241 32969821 665780877
72961249 71428501 271438319
761692201 365303719 33762205
674796961 256499167 467934571
3288277 283055203 12407813
353334801 127629286 506188480
32672863 178873361 140036769
151546251 531801845 128264017
199288701 751714627 8918777
168641473 167949306 327173231
50445976 38291 12303586
111042001 637813001 4646153
142933925 133730833 326536652
4629756 95200113 74571955
372322417 705312343 110036866
33298893 502419093 79579201
762398326 395701131 40823028
135656368 195152751 23905122
242809651 459179045 187836865
29938175 172630396 20548837
187386304 158925523 351088417
486154945 668409071 132072781
54602361 276875502 141237663
185971861 120222687 393633751
118980511 366970033 171663493
27135751 75853135 152315265
191177085 281684194 262825571
176017276 319444417 236828275
602511196 89364601 704599831
6843721 118305529 83033193
180351581 235020826 280138753
434289646 549171106 9354203
145458202 436048928 161534875
61644271 897423617 52116417
25909857 324387562 97010137
135975589 183901175 283512431
396425521 642572329 141565105
476899318 89305882 638216809
193296223 18364127 528854151
214145201 804907811 72809637
444154915 318070535 352796020
10922563 100885281 11709841
62260784 24521825 272567065
102744631 78009682 303720283
659988865 251613961 471576601
198911098 8229145 549177084
125339425 765499917 38278989
42379351 23676819 223089029
390918991 547848407 181905633
16486555 29155997 138188233
459270001 699572413 118526561
42846555 119352061 26622345
164942110 197075711 292413401
71471170 166336041 204402873
579873058 181618949 545933913
51541713 5457424 262957627
450755811 353862391 38599486
15447975 669823183 56156257
22219229 13897841 165490723
270485825 381405025 242787583
19210829 253279601 98785499
593247451 39873877 815767389
498880702 378318235 211601
262552225 25794575 606546257
30065289 205444417 129833926
249365126 808322061 75271473
344642070 41159025 655148401
88318345 513006971 111774251
196738893 314286206 252444127
638228911 635471213 157511145
402479281 87827113 592091638
23101866 19803133 168217831
119086345 140358513 287965609
3862577 108909761 70737921
125146945 73863175 349102813
129309616 11541493 430012077
467943400 402609443 276104165
74589241 67161277 8610220
201965166 99525288 429207130
40524534 265050941 12947406
292481983 48765379 594404041
366880027 668146949 123620161
217308388 231453361 316697473
213450835 701793191 95025055
570272597 86966641 699099466
427774906 75260578 635133409
55394557 420664180 107856046
773132972 392212134 332325751
278477935 150994801 423524163
524258736 18046634 848264332
507949781 56438641 726829983
371596009 266670819 372356115
97519923 303889196 176514097
177477937 507155563 145783401
95846817 248101169 16099569
647947945 175480504 570988783
546528887 597703457 176921809
502319287 53480467 733120201
33974227 101267361 11959322
403160707 12946441 780658555
208981345 10110437 559769978
513252981 644538375 23322149
50776993 910607008 38635941
240505348 26861512 575739001
618827881 560896571 198936097
47066405 472484651 89517541
436101177 130622985 562014451
94921684 92690776 276488956
36780073 39989434 39408485
214841281 58085941 496077622
53285668 1023583737 8929747
933539034 108161319 752991985
130939297 656004966 91980193
95495241 499944265 117800901
129808459 230125645 241501059
1025023528 11132248 1020606816
219540112 388809769 220286467
292040071 136344151 448980747
241876549 194208313 1235487
592886737 457134261 261431821
114309910 67413711 334454288
64965246 351274960 132408046
229638419 237157893 24381199
4273891 495747001 53319256
446142425 176798077 513187258
21322281 421608817 78854461
369800001 261930337 378185571
103128376 485112534 126080089
377290881 407747419 257145265
449981665 204183505 16410577
205699401 377035297 217195337
296505801 498134281 185839369
229106953 52414251 29053624
90721439 69155472 298732396
625754601 157287615 614308225
210904067 439971701 3411903
744810847 831828747 42329329
111276951 245904082 216857785
167185957 456167341 164467668
783980401 282022753 459612094
506422773 25582504 816739201
318031550 521671725 180553881
175706549 323747751 231651577
175435951 135755511 364514921
172354359 319345768 6619169
278569461 377156521 7241997
825336821 4927517 37905505
555817913 19770555 41232897
43184140 134796616 175880257
860085481 625567317 168677321
473344485 113750308 605214715
203937697 347214980 230739427
163502081 7207107 12365243
131266346 694902601 40947044
158919017 567465907 123802001
559316314 394980796 299416321
47864521 133531063 184727141
30038226 932915767 10257537
235322791 245390251 40867363
87203247 58046920 301539841
185938589 14173661 517993708
56743279 493550791 93454017
18099017 44259931 141439145
61843061 330591976 136409122
900830616 186072761 40391854
209897886 283753984 276035800
61459776 104723035 226786981
770550385 376667229 343946325
521070529 84712310 673829985
57443420 90492837 223613846
807094472 170849 1041631579
118314673 227733426 4842784
73174056 51580734 279451649
765571906 195000701 563426677
426835576 172317190 508271688
138385635 64779551 376959322
216659353 3327157 588875989
133913584 49066291 31482881
467851807 187268362 506775481
365822150 67113358 632454107
160118199 975252025 50146027
9746125 298199201 74390416
123490501 117505801 303932240
22795696 436686401 78077683
161114009 832117681 65790811
22673006 73795484 146329925
205156747 156552913 363337941
233308888 217920331 336445012
267937673 42392309 576865701
344465018 334761921 300269569
15678741 266199919 88049803
36484476 380658097 20677679
107184223 727076630 74924251
909767071 886807513 72172621
355636601 267432879 1448379
117089278 495015886 129303845
131755965 35614081 395021965
196395382 206113757 22004563
17731198 56723415 136925101
430334737 95557249 602980481
185988208 346789429 218108581
279788149 773317257 83206837
479943591 81025398 2920996
7440616 346500506 66929188
801943713 3597751 1016872273
34222826 642021225 66929188
155717699 543094465 129731940
691122086 698970313 127921217
217896141 45988471 519504293
60741766 772373425 61362147
645591389 30924076 870163841
334337788 113043393 507414073
158783153 643876970 27578465
202408921 625251 4376485
521070529 355355668 332799191
264256041 99648370 498650419
358290251 601836341 153186121
86761 200310469 46376362
138691998 134653921 322190401
125427016 106857358 317586589
238624445 79617954 494059301
329626265 173079201 439085921
16669351 72365473 28033051
184661113 152627014 358123091
2157913 526418441 50185081
48076444 12489451 244770595
722040841 313194007 406702605
221384593 210915 601796041
316796995 14404909 688320824
35614580 483576237 82924025
186194176 365471569 210916413
119147601 126741376 294824862
497969929 269878939 413018659
133026985 105694669 332374609
333037729 206679263 414415561
334983377 447277722 218751364
70983793 623201273 82544671
52625933 3295097 269173617
82118617 99939323 255375583
3497887 249314016 59454374
366866332 243610272 393196314
571984151 454263801 261298129
998047926 195846901 582169705
402685333 26679121 746105131
3965489 142428331 68047434
36996025 151146259 157799041
151994638 266774473 235421215
109485682 834769981 59864401
273370461 107823619 483572514
10904388 17675729 118647411
802533716 411311385 4646153
90453241 288661604 179412685
462148471 352840497 5436601
316227057 229268821 387248746
616636513 1702751 23391621
738707371 56146204 825920369
562966261 368836414 328955237
526611040 545011249 16908823
7482401 12352547 100672281
577123126 179750215 545392108
455502565 32766721 764092063
208272736 411909233 201360201
370019944 37230871 699441227
175624513 690695594 95168167
40940177 303270945 121915856
435754561 51098465 704729929
27827524 138787811 138949441
321030945 186072761 25810149
576975433 79640344 715758292
158881117 159074661 330425299
143348585 3542761 470314050
44459937 78757843 196526415
160954677 170627895 320419060
774912176 26911039 911669811
113798345 13839022 400968401
254264649 68929305 17518173
680315854 167528088 2556110
263327841 67341661 30243861
9354489 79486234 99775105
1163329 134386787 53932888
143327945 339549471 202506016
51334360 620574953 77872276
503224057 21461041 832005721
75594091 242383337 176414965
284666881 39133338 606825146
217340755 677076099 106611209
147978739 627352276 103624795
203471271 4611697 1303687
63894529 667508643 75808041
70605661 87361303 253064215
15840133 34615537 132776629
311090293 364058321 268405621
23362032 66282279 151796001
5930436 402239397 60062929
305892689 238112561 21323017
15764536 180369652 99307741
193714163 602519101 33368911
72865785 9055301 317519901
43638777 108539107 184763449
308793493 164375781 41359717
324877942 330605361 296954209
117179728 258816701 11901642
188496201 645103201 106456831
145213069 17108253 29584491
222994615 15361204 565202548
230199751 65735815 498401923
270072031 353133793 7081585
298099585 126471229 466297217
270202713 278381663 314604397
516728136 219752337 477996001
151032541 536411456 128104861
186370141 138693781 378925615
252751389 247328572 334582321
61276693 86390987 236373697
3203777 96374985 66633191
316204465 385038931 259454443
190239991 236211031 3222220
791949034 163801072 621024017
477590689 413670745 271325251
22250782 472484651 74574697
43184140 45638701 8994565
164127169 847230232 63270241
534085801 262245600 425977201
74050966 256785985 169870789
962534497 186576666 595513809
598487650 108305625 672217222
83135797 803519146 62050054
652642581 618581571 168474321
12029037 461134207 66577131
624024341 1396137 969003010
18046966 24123985 143761297
143366713 269152594 227873053
75170217 283233081 164697391
131996689 415182939 162084529
28348565 207703468 122638543
347209729 331948849 304255225
48262579 28797849 231779017
423264609 48549366 311350
5840153 721166265 50320411
27135751 477249366 77512941
942804501 299876207 442487410
32680179 17055829 199013641
67537541 186322270 22030641
541212901 288054521 5243845
192875563 663541257 54376
10861405 268806517 79690381
426436974 461217 839972407
144642043 397872476 178500963
21445911 291922526 97298450
373005070 42335309 683754238
949971153 640545751 164160118
102782557 341742327 162752506
492365017 129563003 592099336
265946509 49885023 562939006
270233536 610734583 131658487
64931681 228703033 169238029
192060451 306921691 252201531
43264365 340935681 111174625
395766945 307228131 12049857
256959489 248378413 333440545
10071391 227545683 84551221
388126936 23939245 741773901
78097501 133456438 232070161
380546601 89412495 571394125
181438921 129718011 381713086
17593979 538187 151972281
988567921 468204737 283721041
298206217 582163033 34734843
40591183 3327157 239067324
224781211 507155563 161115981
48978777 74742887 213595836
502853507 27819073 809813761
479518992 727095529 108290372
482451201 3357586 42774208
449849173 134777936 24555236
560265835 116961363 1703898
425328540 348008883 318223324
10916266 397523357 68558857
75915841 44381884 290937697
273053532 476328025 7165249
65624615 233815076 41916913
101661249 479663875 128651436
67080040 253864297 163723045
295481175 74005491 562145515
12898450 227233526 87419193
148972733 292657483 224008051
157608701 438872876 167413077
58671862 196106097 173755431
444880177 63375895 683511647
49385233 369929581 113044251
138193196 365746125 188286165
20915131 352302069 87595501
539371711 47137861 770426086
271090537 10022901 644853388
854626721 933566913 62139751
6861051 282509560 70284889
16036084 106471463 119467303
174862463 778882258 74277421
398740798 124855501 7165249
467705371 830630465 79047563
535302769 7759255 30872259
49876984 556235893 82076545
235260181 451076209 188102293
300574441 55643941 27921479
573598885 788020801 94664701
544876282 121527256 15178822
341831092 554581 758581201
884464764 178221590 612707107
369592972 168474034 473407828
45934464 795350401 56492929
308460637 24642817 657924097
113003965 404614359 156674467
177032203 152425715 349796581
295707901 328046881 287965609
64173313 454534263 16307820
1067551 23996281 55236214
91543658 14445997 40458069
198461476 127070887 398641861
722175535 494507971 251398032
301933243 727899701 95500525
61990513 234147051 161610681
125170593 99174936 323980496
23069411 101906273 134424303
234699205 15296025 588366595
281219953 505676509 178381403
266251366 108730753 476397313
45056126 641472393 12541556
381318246 461029297 224775937
413681165 93507212 591766311
105024185 293124461 190524961
814892293 3457070 39708617
130805221 53076907 381304036
355573021 134491649 496547075
724163941 24988763 907252529
51115778 485312401 90147834
223469195 400658381 215454721
463706371 468254545 237263481
202962607 169864232 346204849
155727781 740809566 79778833
274830501 70588801 540228871
284088781 602044573 137970961
471891161 629957098 153997249
118084690 40022020 8393155
305795585 223636252 386112687
103797805 272780497 196949077
223881541 311927533 267254391
118189849 394973108 164652676
67095911 29211274 23967174
360305020 4829563 761624641
634830951 633048209 158661239
49359367 212705721 155236461
142932619 62626377 386750473
294885686 90179351 543243128
469464017 215801214 470191501
30319521 213536289 128972472
52059186 198676189 164827771
3637441 452027419 4610215
103631100 596989726 99136738
573649331 114580241 645907667
3239201 114269618 66731578
208510237 274967386 277413305
384669446 191294681 467373337
572322766 514860277 220303615
122674301 76052251 347689741
350650369 606327146 12245761
130986387 290625105 205121269
111762565 652957345 89993939
641845711 233589825 482743345
30699827 6875518 202648379
340399393 5521089 740341204
400814989 741310161 575979
297433627 35329981 629802465
594866315 110316593 663801040
581175601 23726323 855379209
94708441 302144428 175319898
141360136 421970044 164777731
146984032 99188746 355970366
101805221 839673385 59185296
181979533 309334881 2585277
61399963 36749695 264206961
100816976 54350701 327598966
19957591 409850309 43024349
528444911 277172777 411990057
382169017 55271710 664236190
13663597 34496294 123688044
139256335 177532865 290792239
298099585 213986865 387048701
37628209 458176921 29137711
710316595 48427153 828658677
349584621 123508325 504961597
546976045 17192401 843376
644344480 117505801 667919721
123464017 42933654 368770735
178081246 513974791 143946177
2904713 417409861 53920825
481055734 63064841 696403621
15532823 76740665 7759366
854863871 625872213 168381319
879505171 193072265 576070993
355798561 516947311 191004542
515884391 446679577 259171705
110460244 141130319 273926801
537556314 320259278 374606893
9730705 119980459 93454017
97175401 53995894 322594441
460997472 130480728 576214651
70142617 395922898 124429617
332291397 256088111 366866306
100352129 143386601 257559325
149107405 32647567 431207755
143928032 25689021 42312250
120592075 507649080 129111973
291874540 88615573 539950401
200324542 65345609 45687631
6345318 386364476 61587365
64718333 247428654 161950161
17239201 626211385 59436957
156695382 65124342 400858081
625821760 346875090 355680626
79014801 46321805 299988375
216385633 195694241 338112112
213211569 274781556 282950941
349627753 159830581 34801669
127516201 365540779 181402768
309213781 167709162 431154076
134368425 40938481 396775006
136290045 882348841 58160508
99588361 240945860 38999153
232370791 954863515 52777177
432026673 58895101 689377416
74811304 86481556 262901284
26585649 199620016 122094545
2896381 304269373 56351407
192775829 109548881 413287681
115130953 336166251 171105397
190639953 623898616 115405925
25414001 21780161 171400286
89119211 50200393 314345131
309393325 201669301 398875009
26060271 855044353 51050616
437419 408814246 47056041
368266423 142739605 493433449
41128321 317866035 23751682
515435155 271611601 414249536
428153323 169990297 509115363
120143297 880036301 57146095
65126617 246323449 43966207
49614337 236235498 147545793
418910285 357860422 309725854
641299884 318386526 394730131
472842967 635263993 151724701
318631809 294694329 41589096
738575169 447658376 19785839
252014806 274975542 309505906
128777243 99126763 328934327
433446568 21114331 781899361
144662971 71622851 378101595
141418156 244962421 243027568
507198486 112568743 625791650
87509251 232211611 204222964
76237273 35976965 297564041
110020613 285391588 197744041
29965791 185255090 132139903
564951749 959196281 55298013
103364151 94221349 294924673
122479389 9642745 424731895
343294487 359269540 283317407
55900627 217099171 165044901
291199019 239901702 363583942
38116578 128872171 165917621
220032317 2194921 592520981
101149723 374730977 149272705
113268616 474500001 134038828
254427385 177726780 23495914
409378641 776745071 19913868
708259888 19464901 926423661
379763176 88373489 574172551
60191481 42858098 254906025
72322273 131645361 220423939
393423045 806394689 82222141
364060103 284846161 355069846
179811841 440646691 174537793
454326601 50606881 18342376
19903445 679672001 57952999
224903001 157900753 376959322
35297485 270767077 119238115
102319476 661349599 87293081
347899281 217343629 417053638
341977377 78448501 23628714
63671045 736851157 66022566
488124451 323967121 350399635
427389001 422584975 252574823
29511751 97726881 153445483
85597317 385700641 136801549
226695211 530863751 154959873
62174575 24641194 271911619
19316022 350706721 85168513
723147661 15244897 3789001
229847437 122050027 430129951
471633025 878117483 33298003
274495981 335049489 273459437
214598884 104352257 27226225
645996051 286835017 429097523
292424681 45945207 597625729
53680901 590503537 82419091
37201201 74408791 183972811
682470482 34824043 859936609
604326977 75971197 730831713
59061823 86609273 231196921
200610801 342526856 229711651
204928312 100113161 429261283
231777693 574152481 137647929
325926495 409469203 28074561
893270276 4071461 1035390317
392249601 903327309 62166719
273352377 232379797 354480961
71854777 3932251 324641749
394867604 530302329 193194031
320476507 786875529 85452590
676350907 19266365 37973079
280245457 182313166 396092589
106560297 83426176 306544393
353010031 287466697 350013356
234904565 185264038 361902082
52446771 3608509 268366221
588053863 88390657 698918122
694094089 162979537 608431132
537880449 364523301 329646793
70316797 588401481 89333647
144285009 80004457 368770735
10471721 6375955 120148876
83955019 228721741 198237232
492704911 167404255 549506647
173095533 15911407 490631878
45284401 64590313 206747115
2447040 375241905 38523601
117924379 53261715 350591783
531662266 12913935 866580851
500646409 50087206 749565194
28139136 329039125 100282415
68499947 415074484 5606189
316762951 516854751 180171409
480745783 149222309 559823057
334846873 373716151 271981372
133913584 957707353 50385349
462530677 57118573 710179341
7987726 7992755 104908507
9717133 494695229 61465198
83993386 509684624 109498849
87808753 214313889 210464533
155999136 204385411 277581118
552800931 19572699 856775507
376212033 652243009 39312296
318253321 848886651 69977173
41938255 723942505 62025321
451750749 231221771 438163168
208258534 84246289 14970804
15284595 176818395 100477049
32443545 432251053 480357
518986401 151146259 570988783
608938356 1088881 962947911
202541893 40976713 496756597
325285003 47203417 626109231
18892201 22770771 27177949
145296009 258185201 237305377
187978081 44679025 470020037
509005041 7052689 888235335
84931741 76917919 286430975
274864261 120998371 462007589
97571233 141889 387495208
132304637 27043651 12846747
364152817 43697417 7465501
326083927 301522645 321471861
271111681 193129965 381368213
23734262 493457371 73505719
218804039 1312977 596413126
226576129 531911817 154012223
52004121 15417982 249252345
374778257 69355854 638366695
273387337 569166651 156536251
618884507 595918302 183215574
33230276 94824346 164498319
202085326 140241689 384147913
81291363 98890255 257361523
50872725 79842113 215759713
700799854 29998579 30762939
213450835 260093137 288461625
4263061 102206687 72208669
37385811 244962421 127641133
673431601 985343515 31062919
208893501 59820655 484484001
543904176 85236814 690434532
358124779 754798696 92669665
152972065 286538241 229824526
137144509 39603869 406355718
221913745 182640679 349823614
294329289 60747308 575095591
334569501 24513385 1092213
44545231 482734760 86632201
9538209 13128268 111767881
11652897 635072658 55148257
619784863 173437747 13110121
609155 575839328 46806229
159452789 22905194 618345
577467255 18797835 873231220
81681210 368854431 35485801
628834767 256088111 40915041
395389810 894761329 2233320
276163697 47923851 580722487
32376021 134518826 150264181
189277531 303993207 251494145
285825977 592143049 144052481
670679509 55025236 12205753
415405761 597526777 1413371
294669101 434498329 216769895
356360096 216188041 419200961
177308231 412738561 187512271
331908816 46389617 635853826
7503245 331376607 68358276
524222241 177498655 540916195
212905231 30241781 526344939
467834279 91348001 25501573
865799097 330750811 18144237
45816007 123094448 187926493
203490029 323831681 247293621
129459529 397474281 168863149
364358755 304794161 9493101
62927475 247587580 160162501
29746246 791717317 54467435
75305684 124288085 12075121
158600373 98606236 371548997
46178071 138727502 181238065
112181275 218135524 237124951
21087967 4081507 163780415
796198534 53045776 853071321
55229477 164263573 180658365
765661271 216709878 529128151
491486558 42972985 758370601
440894961 3618664 851660286
59146517 106612417 217588945
91334673 220847749 212957707
791826916 193744781 572355165
748731257 488242189 45293062
573161281 225880593 480486796
28400555 884375761 18818083
301014781 675493225 115877341
560572938 375807370 316368991
65664611 137767117 209915616
13006821 103339935 106366908
13565831 428911302 14338465
78308695 339903849 147995121
102020833 319532653 173183781
402852080 445639101 237672121
490828465 52081312 29584491
17211497 221185721 96610609
171816789 346692404 215759713
18323201 75367121 42084437
502145501 501397297 224470653
372543631 643058753 138714175
153011484 4796977 29217921
774806241 514474876 240385613
733957417 240882951 501654193
69422999 304269373 151354561
267448961 239994301 346238046
672972112 27870249 889245548
266890641 234002959 349975351
243638487 184157135 35754945
170153611 215493441 283769201
561235533 23915361 849915961
314471851 314993392 303246451
469961617 101341025 617447705
69146253 175427474 197607741
830706251 130915885 695803899
981953921 435371649 302696641
434760220 177810751 507142261
502431378 699981601 120351401
377817001 449253621 229673313
123732291 377569281 174524606
84597721 220778369 201832681
941448101 186072761 594503848
515203681 229275511 9106987
60774385 545154219 90624985
142773107 751714627 18510655
26392640 222205281 117227683
129402903 201735073 267821279
844438735 436161844 297368339
8450272 506470354 59835815
5046059 156594649 71239585
183861424 735462991 84417581
61705315 1577745 35876903
10801522 375714361 69024839
165638425 386229439 189931331
28342273 95518302 151564419
22429172 45540953 155295701
17355582 97487251 126515969
232377441 23040865 572925891
8076973 378122823 63924118
434405621 353031836 318097297
456865222 84549823 643008493
6933127 168950133 78693553
64505333 456491791 103632992
659864389 270335059 38241001
674796961 67899118 774310912
185428273 9874775 520505453
504789711 242247362 27371945
83856676 526296856 107769121
174689681 225630461 277484065
47194267 131627231 185026861
118147157 63241705 345714859
38194549 42380020 201875324
159470641 598548157 3225017
277541617 413569099 223070051
4457473 71927441 21977187
152115814 54463105 407639286
499948047 314658296 366618385
713954962 650533173 153406441
45506405 14816261 238079197
115255141 374977177 163636705
362485751 280492345 359507941
100444807 28169505 363156353
246328769 189981209 367709429
131605829 54416461 381990313
156601 409622287 45801881
302150045 727899701 95841309
61088017 770604 292118245
101715529 741585641 72075477
126854113 523792353 125200621
48007081 185014446 17491501
30932056 416263022 86831662
55646389 553445201 86726641
129287746 16577434 420795167
245557584 233066021 334234326
366011003 3042333 774584857
356857409 145383136 486539401
738833446 30425011 36242780
225006665 613467581 122638543
314723525 616835583 136808569
405108381 29067721 8167163
170763265 73732170 6428581
657603937 76093265 755419039
405356569 5765683 804703663
62295976 846652017 55343197
123667909 378090847 20604809
100910941 340862523 24605746
565445086 230754431 468865861
389505693 203135328 452983693
764532121 75406897 782669501
82871517 755077345 66139837
283855053 267956191 332209833
278333305 36927197 599662132
530522929 144870815 304621
39317851 256157865 128352398
56762247 230220369 157283830
415219333 95557249 592291765
273665323 235936954 352148584
81718754 150457671 229990300
542895925 34687721 808399081
286133636 34654595 613271933
86255326 292324507 173393759
421693848 285467169 368495596
229821502 175645421 364712440
453157237 441957081 19414135
459173191 252519719 21579988
599866957 320608177 381925681
219913525 353762771 235089316
534010423 96638327 663484729
646745561 161209585 604710501
70226169 3507661 320182519
388012507 27667633 732464805
153646450 740110486 80570260
582668458 170807255 566779201
4633261 17173903 82706698
60124165 22687624 274586001
16042801 822809868 50701501
22916011 130074039 128833621
74493006 247332033 173613441
30189881 545817460 5090796
70101593 10938565 308096083
190008261 57755068 460496279
238738151 256431725 313177333
918121 853747937 46132053
412571745 20034323 20105497
22959751 535509760 67401881
26193206 162064001 126906289
27698392 607002409 65231626
81218929 105437346 248587337
49237249 460556669 8715585
295387513 56783197 584547861
22090033 169392511 116890629
52060361 78729601 38904043
29614081 234637129 35791753
960499717 555732636 216942257
174797221 20228777 483541030
445079211 137756719 559266196
385619059 735933745 99106069
37920704 581641 233169425
128316001 384077877 175371604
22510081 103714021 132411797
250157851 342672042 259076076
14607217 634052056 57005626
703499356 352525393 359953174
676770178 105595573 698752681
293358530 66403877 563259151
416413757 164892311 514237235
207819855 158365329 363657651
16815041 565466739 62458093
160706252 82077995 6949329
620000371 400347641 304934205
184748904 478232203 26829217
73943883 176653007 204379971
277146626 315908224 288339759
334676321 371589057 273714948
279979933 163132804 414763009
129257218 465823681 357136
60723230 841918168 6924595
59030973 65172232 239526966
274297185 176930179 396968521
125965551 111735145 313420429
704536111 234823485 493693621
226072051 435571332 192799093
113965769 601652296 101778691
562123897 212951101 496082389
47271355 504289611 85551181
504054101 434659897 265424797
205749730 376857669 218349889
687819903 74465131 772643389
316987649 16454049 685622769
56066137 291308855 137188312
214598884 477152159 168474321
77646351 131816709 232153701
38892372 392044417 100065539
356968789 85005259 585251569
30437426 317186379 105284129
136669753 167697640 289867798
122255665 236009747 233249329
54213521 195167201 166893751
888737851 34265023 908681179
161238161 725903543 84113745
403513657 703235516 11614229
89330297 76793221 292047907
1638907 11476830 62737559
320624756 301067768 321436366
44772072 13083799 237601337
99654985 306403306 175346377
317084951 41071553 627453001
661063313 109934694 688067407
225511415 586697725 133189321
82004011 728241542 70646579
7197285 617028373 54336690
538573014 78150333 692803265
188578882 593434297 123724963
293215346 304109329 309505906
746337629 150126295 649328749
129661013 125632365 314824528
413527602 279457882 2911321
27504649 461785332 80698556
306828897 958880413 53888437
63530703 16969306 289467283
10580378 402485441 67817805
369992351 477098953 215556616
75668251 209674819 189516193
13349824 138581080 28556260
400594525 185746562 481572159
672112001 265791061 461865013
140602777 43317415 407700391
49938156 674783455 68618217
2845492 121887239 64359553
32799777 429801505 13127693
112315369 117002341 294461266
70631815 178925051 199984927
271665821 75540598 533204771
228758025 649426676 114575201
418945801 157037773 523251445
951932130 255902680 503080507
391743427 88241635 582085171
775791745 268036910 473757457
177886869 737138837 83729625
84030432 279122671 174250379
265491521 114139801 467917633
167470241 746089864 79659521
822148697 815295371 89964613
378873085 45114095 12328513
622651681 4652425 951693933
104550895 590503537 99970486
554781565 35137936 816548611
573593149 214406121 499253905
56159086 282422358 142558921
199353211 114844570 413712319
158705183 427907076 171496747
110162191 510861737 121156446
36356279 197390688 37756041
37331755 89379811 174638426
35191393 449437561 89790231
24711208 364431836 90354313
10709581 53067547 107421697
991495183 845450152 12907197
522485458 224916240 470254939
551476465 181628952 4109805
131227233 6245542 448091727
224493361 193577671 28632451
983865741 722782545 124962081
24146257 21879061 169719232
350410945 199666741 434420351
70166509 33418729 280659356
877107271 562384122 211524475
320664016 22429559 676939097
90349005 86013201 20994082
79942709 83583496 272440483
5716941 107459313 78058729
140244663 46737697 405853085
569631079 293255469 408027649
117661161 326716117 36053777
166535161 461482129 163685289
378604465 116415076 534039801
14246024 613343505 57583254
527742476 607189681 23526490
254999683 478878643 44734493
147290053 188286001 290547391
63655879 6691224 302238531
134363461 600494857 107545810
289889081 340473361 13780441
507689821 597801086 173825409
23212993 260432493 12995626
162856126 675761596 95269511
188080565 21782671 507559655
517175443 974188 919101844
79298171 356053446 141527893
588087281 374940759 321023249
393866533 29998579 732464805
29351827 47203417 178781851
123394586 498435301 130383478
11326141 94681761 105441117
72284161 1646471 326401104
462865105 289597089 384485601
584662684 1020678261 48955937
258908913 20805121 610269178
566298671 69466681 24742381
394378657 156924313 506791988
87566485 690757873 78789591
58189276 220303885 165462373
119834601 405049906 160350849
626499337 58928427 772130283
253056401 35654507 571761226
460239625 147343061 556533953
250363751 45458029 550331357
54441013 484939946 9169207
184343041 460278435 168312937
619523257 78422341 731477489
6957193 148562569 79993691
114405040 262320048 208905076
17492245 103991395 122940233
267174513 178738811 394043497
371014642 229914763 25604515
23675901 959165141 47215309
441463183 229694124 440130871
770604706 215465473 530147311
210878305 73944731 467078446
31732807 261840619 115768555
26389448 102557923 145198227
167946837 146751361 349544751
70919213 325410442 145709880
545812785 35337484 811328911
7490296 18239609 98925652
251197101 65896429 524909139
938620117 250362757 4904314
64895401 711357946 69518346
137033809 584130322 112655500
768071179 147517793 660366925
170191675 633630211 106034201
78104727 100765705 249174052
832261886 755380961 110140551
264445839 352196401 256173961
1525169 60404881 59392204
17666946 246689161 95633817
189335716 59882356 458560753
98346161 201454485 228023385
641963665 652957345 150066567
369344933 789383485 86072741
102882113 41315704 45795401
257525969 419795825 34418203
204081697 832117681 12106070
25673129 169803 188116369
9363051 222014101 82528261
841801285 291609961 450402107
671557209 199170921 540761431
298837111 486155336 189140189
24992701 10669891 6873466
537204851 494327447 233145113
56827601 212986209 167680006
174834661 93272017 405702843
6564661 28037901 92171251
244280217 573323794 143854070
362221354 606966871 17701876
230539631 452391157 185952325
285498541 278800641 321351633
697230766 41756149 839972407
152534677 109969196 353610082
4616765 67669204 77175611
269623366 5577056 651091123
530997713 51657451 742910717
14431381 512809795 64713943
59952537 58901830 15953711
72431761 90377101 253660275
312689977 325943570 294704671
42954197 180452910 155913256
145291993 65507365 32645761
102851904 227594473 221122331
20569407 122833901 4261951
666622906 242181351 478966999
479528684 76784719 663232981
830706251 647246497 161402620
464520057 11819745 834309643
265264363 100311898 500015119
253589809 299888818 23913667
3363276 107191351 67693882
21069997 88899431 139085225
324725846 79034089 579992673
164737658 118294936 362657131
498170583 687919706 124229269
112953151 268459889 205621241
449017377 624205327 156301819
507972065 110721553 627022144
763379561 25198863 920817449
384130 72749169 50232187
185628861 125159755 390826861
823238863 152945701 33142803
89556711 25558675 341014571
152020061 222467283 266885373
19318181 17924635 152692639
21976651 487501417 72350025
26562205 289842085 104475530
402794908 372555081 294451746
66473129 267297421 160325221
57309903 171757763 180747576
39664301 854933457 51944027
37559663 321903412 114299596
289928601 591150261 145163341
613838167 561307500 198668629
393572521 77366633 620710453
195257142 26430853 512380041
20650501 43821286 150881408
252305281 209807046 357328197
381599910 28013608 726764773
120761852 281620396 30491623
450514505 244275869 425550595
6335169 101211869 83966571
99867109 197069629 231014701
110907506 33543325 367572845
332752104 335906755 20420639
18067501 402485441 78014131
944709077 928799569 63270241
605823745 86221695 711243721
258573005 257442571 329963349
319729656 249102421 366027817
246793221 56285696 531574376
66833869 91949936 32769451
474055891 1130134 41205034
4701691 103389626 74624299
513440101 74054083 689072572
545812785 533321563 32267682
2405051 85407116 64267045
478780393 190885073 503758326
731892021 44332939 846029503
105971943 997215785 47203521
371222575 297440569 339490945
81974417 98082685 258890875
123429055 56670589 361794538
326972053 71656981 594050645
208639949 845450152 65429987
567470287 250962845 445046748
175809887 19232009 9920674
76109957 97632107 249002337
694631143 334467283 380124718
734001065 737277564 115300785
13768930 21119176 126479881
18197925 26972205 145166433
136176231 16214278 431871328
20712616 69298488 144385438
328736761 58643740 38082169
204986725 28501021 520409061
376753121 773711177 91466253
116626042 373638741 167302668
281987710 24562715 30716506
170023614 4116581 512079745
794718947 906896761 27806500
528762401 442683487 264565558
676211041 135637153 24088051
190920336 85495411 429730471
13532789 732928033 53078865
460704161 383310733 297313017
54923041 246873137 150162761
966316625 633424212 166934431
208582673 155138061 366684535
9063079 13884223 33667513
43278729 127652968 179059246
562869541 651635461 144196801
437376724 185483359 494938819
699812863 122145409 687130764
55737218 425012311 106726401
10513777 36494470 111115245
48072014 23676819 235978859
55589674 740111665 64797031
128884697 5192113 445827656
297207560 309944818 309291599
98026666 237899701 208816945
8455258 65795311 96621949
711196046 546010088 218360911
814442149 152605281 655298568
686840501 397192489 317821456
261254873 364931521 248983701
640623556 167345266 38384545
45641155 13842813 239892031
613654657 499136793 238401667
413894785 87955675 596195941
84931741 710098401 74669611
364708489 245981858 389239005
120698488 22368769 399268172
42925702 410133361 2845571
30310225 109924921 39685681
528174913 744798699 106575157
171711 873206901 39595041
85328461 313567687 163827759
276865282 330371263 278496601
130449166 122472295 316745761
174274975 962013450 2566117
123456989 308381634 193602710
747896563 111105109 717237361
536602638 24199977 831849208
316117543 267650111 347999390
162660421 461269513 29574436
354089569 329671901 308552115
862022337 528922160 47531
170031997 388517281 37155954
45067069 365773957 109227451
981308887 635263993 165973817
343233337 6080704 742946739
65592505 181766393 7117111
115347167 14137521 406792219
206067065 48324628 495945288
158580481 482069953 150848011
190725127 470277429 35300289
95244337 33984321 348227713
407541811 53870366 681488941
124542763 4349537 438141037
241037677 118799653 9920674
509314041 705379825 115897921
329461553 106126925 511579761
326862945 444769079 14902618
19026211 141823521 118466119
110082065 467970138 134149317
79800229 493936351 110689874
151748849 348599827 201543091
133428091 329983736 196015591
98832993 614625757 94754353
87160939 118649785 44345561
211021747 797610577 73333261
464670721 165907261 535512641
408176469 690897804 117564161
116795067 354430769 169298088
84341985 105960138 253949707
230934661 29152657 561635228
605203201 12573643 905721686
60549871 5890471 286680817
248115583 961340689 52572947
666990185 32434199 871764461
560732848 166948713 34162077
280449025 266705732 330493006
62410141 631802179 78338998
22538671 211108963 111319768
248451705 79276501 509752101
417185021 111466136 36958117
394431489 437338201 241386049
419657645 554581 838529200
48081337 77538385 206561017
406844059 322843771 41769601
14179573 940770289 47018371
7086626 239079475 73930753
9305687 284040857 75309417
67790206 137350057 213142497
58767985 120613065 212836493
237174267 304243974 277830443
96015073 203221929 224955496
109417465 57427045 332663353
10142203 801513935 48929981
249120253 34490176 572820101
15279446 844678108 49411681
336865801 625872213 140588446
3315731 390566481 24927265
276475564 55699073 15066811
350329573 171331293 455566081
85256025 322783573 159392121
154294141 45160849 421393757
67840729 655527925 77577964
10307158 591286945 57572551
353721189 47857517 659692866
118584643 341209401 175697291
308213146 160436400 436694076
33198119 227733426 125961223
44467781 141027309 176690737
78342606 559020715 98627201
341640055 391346751 261859141
263914341 321681171 280434133
253898401 404144452 54376
89001641 19080931 346979025
189773497 159327684 349463013
15572116 884375761 48447323
265252807 480755026 184408561
92285761 3382444 368224106
122861863 849936913 59540481
185548294 171126181 333780265
300723391 416853265 231161671
113509088 53732141 341859511
149107507 4752802 471086933
8871436 1097201 110954401
621144613 879149761 70670285
17239201 729127501 54847833
81120541 58336345 293257483
60159261 74171089 238248649
171386825 480620840 155743561
133749118 46705113 16204108
923590825 17993438 971018035
103413766 177029626 245964115
45150421 15270165 1819721
194666473 155275573 360508521
248058745 74076379 511238223
17418745 359163154 82999799
12644633 333821305 75632440
5708401 272024405 67301019
477891362 747917071 15728329
292481983 539231538 7726720
825817411 251740796 503835601
176175811 24738780 480930256
76435965 101380045 246834497
216066448 36242641 523744948
241909011 659188311 115300785
617083066 216521951 510239791
24964849 181185940 121374441
146080637 114211381 342955450
588775565 58705755 754363009
228355926 326361805 252321215
610777555 284270801 428369273
246933688 191845977 364421733
187460143 407887492 194055001
33797226 539019391 75356765
325708104 11251406 705140074
96754880 132230152 19153869
420602111 621244045 154851181
72336793 419764621 119200533
50056983 182502997 166296911
263659866 585753903 25656545
159339821 341920481 211018685
240051295 11186881 600764429
540905757 193717589 9328586
317926519 114277861 39598357
73139361 164487031 208176389
181757507 361402161 211490331
15919531 329983736 84210691
121568305 678286387 86559755
82541719 44182849 314728090
168103507 837793221 65074823
587693121 348126151 352712619
327861953 268096951 353666679
32392465 121175755 153069393
986917233 245584431 17454211
12831211 447636105 68558857
202090037 261575181 27806500
539631 490302856 46997317
446239950 336166251 6226865
228914326 329039125 252776965
46533810 441592385 96201631
412869545 404884963 264206961
277014937 85459921 529517825
3186308 322220857 56898505
795509268 85596673 15588777
298015609 165435365 12362869
1023162674 50923588 883101998
304962967 28516226 648703361
470286381 142419025 567496865
415757239 20907525 775936971
209123200 65990168 478500031
107236685 543164887 45395908
417876601 546858550 186771281
305500518 96138736 520158848
82156093 671563729 81117889
199156101 223673527 301315415
344136361 889451821 63530137
112448421 335118277 171996327
79123933 355296821 141340963
400195291 8440912 786524824
18555651 157178191 112815145
377060437 212205671 432445345
136176231 615032172 104422935
7617889 67455001 92130455
78457429 282553469 41066603
625368833 502615219 237844231
90228601 153216001 237844231
410862916 393699685 274930090
970881861 522999391 246295180
236690345 233457049 324721231
337196801 128306881 491605406
57273684 113413576 212386561
333142351 164865793 452594871
111615449 649343249 17139651
548675759 28102159 829620793
201567961 101577373 26234884
50184691 494507971 88180841
480922547 63902445 693847763
567662425 247681585 31127058
454859317 72813309 651033359
622512737 21308769 882118999
557436097 166092561 574172551
414416371 69190469 655189921
574290146 503285121 231956083
276520326 23584291 10413454
331981738 562384122 166359201
344680176 580391585 156355101
8250757 17157561 103186380
22897774 820370981 51705136
327725615 566656237 162928029
47619 182105185 43717900
650297155 454576921 269470349
196773643 44679025 481931941
86098229 867199741 56102068
594465317 188912403 10701847
240673269 616585519 148156
236460241 837546390 68596351
91584519 283415545 180725647
407038801 16013746 780757797
240234622 79386546 497386717
521587576 253327481 433432201
26761457 169645267 41175941
523106929 734479278 109975251
286179713 144407817 436387621
429675487 483513745 221869216
20241397 61031169 143946177
87783991 426988773 127966257
444341401 166372471 522231116
127117937 131755345 21558313
675997669 127667688 668034039
53235781 13357581 31033809
36874668 100385793 169487501
710962173 24498745 908998201
38260321 533414458 78300541
104284181 29155997 365422175
869913001 63646285 829423442
133768856 39075205 394360432
230557982 365616581 234713851
296917714 159664714 423421626
75977866 202448753 194031377
223217583 8672801 580953241
944856 19415521 54437911
59102962 12156929 276712037
434585226 28565813 769158001
131068801 407133046 166742742
10087624 153692348 92223721
132627133 937812251 52193681
660081442 16323758 8574782
326788045 123578680 491605406
572263093 136032853 617012496
66296851 422988161 116457825
8276230 51546716 97812833
90656341 262648721 186129501
189178441 64636769 455497053
15816529 322892081 84787261
868040489 655183 1046598673
524434777 28803100 816962169
385692481 69612833 643235287
550433287 49662809 763713361
180601751 7587514 514355783
176689129 244901185 273654823
196301045 381242543 10713846
699673903 53070850 819039131
76108306 216455446 188580462
388288906 676705426 121276874
138437839 853614838 60634081
119505607 203702045 255697409
795214012 543235309 45089813
465889425 88118106 636061138
60587629 228141577 18252801
190615074 38639608 485538121
738410401 637299105 161554996
61363690 509417371 40091653
119821465 274193936 18220907
430112341 275458889 384855801
94630320 247105321 33438289
85417921 758196388 66337153
134123731 38939351 396753566
203090001 757745296 81269761
2272425 226138123 57387751
16599706 171020093 35450481
42456181 152228737 168432811
155570221 202512586 3897526
569979253 444422382 269069241
18555651 271560326 94534120
797803715 54463677 845542153
681351829 645936337 19521657
71519883 573768843 92301074
203438137 192003569 326024623
589957997 48242085 782130751
63087675 6879825 300029812
675407261 41033260 831429769
1207456 2120801 56689237
122968369 296527777 15394204
735439801 324023026 397200241
33164517 390351451 94637561
188254759 10585191 26258585
161014582 39711571 8060089
80367001 267686 34388446
52915117 48255835 234490774
4081505 124926201 70020717
63070197 46482076 258855067
72601392 822809868 59287203
20121817 320259278 33528925
156893261 276875502 236492657
566992481 694291960 124737501
438309985 45581376 19834253
185337329 75226399 436994351
732182869 381559321 334106169
710624335 138220967 665423617
42514375 298199201 125077105
515626282 43882093 769781209
443985621 111848869 588747217
379214173 383732383 278559381
284715161 141686980 437646476
410921381 97109299 585251569
494846605 637653262 151125885
928137601 162162898 635669133
54570635 228721741 12603949
96191283 14085084 10627313
119409697 35562881 21743809
290043019 152269183 432417919
265195061 38260409 580460769
59518978 404055499 115280691
905174086 252260583 507869461
189267835 12676933 523780981
537378590 469728261 246650965
63156717 326382625 138095182
239315679 163532545 384073537
127501952 264106253 221275255
677964931 16932233 921552625
182105533 573936573 125516641
468054496 24940301 802240328
218485249 292193901 2030293
214066161 142309468 11931193
22659058 94859271 133703569
232937901 430214395 198541029
610462501 491423395 245024551
298045205 256406785 351832177
641530261 133531063 647138595
760958241 1465291 1021400976
403018929 200347568 461852662
4048381 388809769 58372051
142249771 472620849 150616900
636308025 110799505 674561161
104359231 620021041 37548451
584695684 102594451 671217136
12719185 96859753 107677676
841933 289308911 50291811
243446725 555764981 146752201
120052432 29067721 388409329
41913613 46035529 208259237
81724321 93475357 260073649
568960626 38005367 808100805
165376251 104723035 857275
377255131 8119306 760584475
34490516 69886153 175054033
405618851 241148724 3485021
162400857 541465402 599891
199729533 2279157 556145983
97529446 890332858 54865486
234987707 697476193 101380266
130692227 88020154 342633277
177251425 725635727 86385601
177311161 117559207 381900481
186125 22324108 36094406
30457799 335054071 40823028
70348301 256241 325996489
116420851 421032249 149698645
285720709 72130976 549908945
691352845 620142601 168413588
251869801 39880641 563447491
123104547 488323171 132036319
414086961 548101310 15227320
188492136 826207201 68234554
634276245 384077877 323531897
391995605 99546913 570090583
299249479 588105394 4251263
51541713 720061957 66082627
573792087 33702076 828009151
191260081 433165768 183090727
258453001 63616363 27093907
227059957 677111997 106418878
66935082 201037773 186126016
6919661 35207055 92871217
194098590 89412495 6380161
575272943 227431135 478834372
466552081 347781336 330425299
324364081 36307201 641719211
602169588 493457371 240761710
275685499 82921033 528261553
352447349 190230547 443809712
129835905 927188113 52966564
125702773 277088191 214096445
178231265 91583112 407519291
46825274 395827489 106478481
170876573 15350973 491686304
657541787 145469785 639955009
326586241 691344604 111540241
54213521 211576799 161294401
192075181 137004281 383649201
140856871 528282001 125516641
388866567 212675800 31977343
551981761 22697595 848222545
22669271 53601685 19564911
178289253 57545863 431479153
162088446 546126601 129336877
295940185 454777579 205259196
131592196 81454876 353271809
7730311 184457333 81825347
199749781 31703467 503020554
729458305 149120165 651091123
135005361 352922857 192588178
555429461 239924287 455922010
88276281 38291821 328228793
221080649 113229361 439363603
28771282 63546033 164806266
474649473 302365379 19126954
39500965 2032089 42654241
384360753 10237291 3534457
37183963 265118189 13347426
99957853 535793857 22712229
152636848 411380131 173986321
198871301 295491065 263044661
21328161 161973560 116944465
175470751 133674463 17324794
275074529 139386801 435582841
51628049 282320442 136685773
2209665 71956426 63622917
119995899 688437793 21462001
394388956 751307899 96952080
483558833 626205581 156044680
187001906 777060676 75772653
602608304 47642701 792309421
521411965 247756783 439348632
39410983 305583168 119397125
560605745 8565769 899449657
179339603 459232765 31977343
111303765 86609273 23145684
31468129 17122282 197496079
671588967 300970489 420490539
72759589 379261031 130652413
417101197 162124139 18168270
27800529 2584265 193803796
828132187 202331179 558517961
291199546 2325489 686918373
330847876 330824729 298323161
68121126 64312095 260326221
137334529 7176271 449665363
237152401 2968472 609280159
104325313 285404977 191286074
763305421 127938647 689575951
303923145 667356449 119062560
7460587 497231303 58777701
377193298 224651401 411891203
94005666 585372867 23823139
157990625 21690906 462133372
120516983 86887397 332309929
17013765 384424381 80016049
817309531 330824729 392761871
112333825 98337476 946901
82118617 133438471 234993151
99025169 651652673 88685510
27181695 542261087 161953
665149261 71843216 763865609
78181391 374977177 133222626
743010181 21144085 934136897
151418051 126883613 13741513
721294449 465950618 271385577
130503199 726572301 81839347
285253593 4628812 678103511
14227456 298199201 81065094
252412231 330605361 266646893
12562056 26749111 120703124
157220201 660808921 95297281
119966609 222497014 242035606
139740596 503362793 137818876
454433761 90003919 16783171
266443393 60945184 552671120
156932629 93684631 372251743
28586467 429065076 83828767
777614196 55669596 839972407
472826486 385871881 295878031
151196695 341393347 203427001
143952274 23423301 430827601
562718797 101380045 668067621
19219201 350901952 17863392
114303047 56667491 11262289
169943821 756712195 77469451
33066307 525336193 76700976
340059601 187306237 432107599
510629341 82299853 33793381
260964201 493068145 177650257
584046226 55340701 760038401
309706516 147615645 444749581
53330113 988788421 47031265
911757289 50798640 873025616
378133650 37252273 703598881
401372519 229356411 33742345
25464583 5435151 2441501
9586861 630467169 55194533
321321857 113158679 501009001
44997283 251875457 8943067
455115625 120509153 589985983
158146075 215536714 272462785
21057169 342119214 89571457
55003963 59755501 232879947
341971942 401505721 257398989
422588401 27768253 760154049
253792029 86699341 505374028
1428514 185310141 55329547
733006 366261196 49098517
152782337 102450464 35184448
573777907 490541241 240634109
286549821 400807751 44518046
134617034 178356226 284932488
44520841 54239956 208698241
82909981 78957311 281162212
764416297 32445864 887366817
656040361 408458086 17139651
42557852 161433903 6970616
147563305 570058761 120079597
178659034 2259406 525462757
219714873 304235 599771926
138791011 397689153 172389928
43764905 697431553 64110637
464670721 439254529 5875602
120831430 436202491 149665240
111042001 306133571 184213726
290209702 132676251 453794228
929774266 240945860 4742119
4813171 63990433 79024601
57830026 158375743 188630663
98540476 162856293 6934396
386214113 122954327 533254037
441251101 69388379 661630021
318315787 38416825 633902065
146868065 3819901 471202321
510276545 323520744 361181705
35714841 93041713 171400286
159988875 283055203 237821725
117412628 357334769 171693937
243605601 420649426 208377257
84789643 23501139 333733345
418246727 631899677 148638361
126940616 199477069 264080755
58863521 176535555 182453689
84602194 370646129 140155402
165668671 605516625 113347101
20480751 116820594 126015621
121372324 353636876 176353745
500564233 60879561 709887172
372793251 107459313 7030215
117995701 30476099 381353421
117808955 90719560 326401104
613051151 601652296 179289307
422187165 461653851 236615821
276222151 28681498 608637313
15547177 667356449 56907705
1917553 682095163 48102339
107195677 16744601 386705554
548977401 1003528279 49845373
347063137 40943721 662358285
217643351 664703845 109369765
71248769 300114865 156602401
147200689 2392176 478110415
12184294 70226185 111115245
315082142 537820639 173734205
657633074 523541585 42257692
129661013 609298601 26669235
113155777 581043392 27479251
84160344 519163541 109126575
313774345 608246975 140054181
517714 225880593 48348393
770375832 248678017 501066406
613818145 43197386 809860903
37182809 282841713 120785302
39437218 74327513 186761513
527334193 276071671 413447415
728251692 220196299 516771527
43235437 230581609 141447391
28396369 431771929 83574289
168364981 549934609 131629512
491215425 7113901 876765095
487485211 438807241 261101699
577648746 692938060 127169511
701584511 598098652 186191821
506013311 15672841 2726881
82118617 4329876 340510097
129482897 3173485 449751556
69106548 929303789 50502411
326268487 482719507 200904451
321934856 72953691 587389606
429812650 469355518 232831399
62027521 634306234 77798421
192651309 576793186 127577392
105688213 110943361 290873441
307228001 69355854 575607285
351813991 328326901 309909583
331744664 441462578 223052753
235100935 370898473 24953461
376171874 567799552 167281383
209432798 317576512 252408421
23119801 110974645 37566128
401872555 7262789 795471592
283883865 322486968 287930865
465124537 12130876 831403321
512293921 327360641 39479271
592449859 262968891 441607721
137783893 123496561 327415739
505177159 19245705 32769451
666595205 269706987 456422941
555756589 554478905 197989073
596166209 178558201 16533955
38217313 552177341 75477767
874780001 266923477 24589368
228619486 153070147 381391219
139812325 569540161 117529922
380862665 84574209 589727877
315745390 208693061 28872051
149884992 48324628 410693467
169972375 157688924 338533951
204710305 59308670 479635073
104123341 75477045 7424575
156218488 573091012 25511211
240364661 741421451 88739365
600426387 337404865 365413777
36921911 11819745 221682330
381542971 239358625 399636513
383405041 32695881 36923209
3940021 455122879 54919483
67877278 504958525 100544541
370848007 225390001 409767735
21421089 351376705 88379203
412038551 61402241 675031156
148092404 5701713 469659324
1327786 102746571 55888001
785821037 63026533 30290191
889334524 245822721 512311769
448912813 98091457 607021528
37807901 6229469 229933357
199410851 363877130 220724101
58696093 9671901 278524753
388340593 309343121 338753289
364722009 42635233 678549270
78083487 522701721 104708501
29055313 91112449 1613852
166283521 546728953 132483289
383934241 532145187 190007875
156542221 54998221 20307801
365754301 96509185 555507789
58104096 756609225 62189435
115973992 694349947 81807104
50353381 283179093 136433025
11774055 153822647 96053441
460429 806237101 42372401
20243621 25094401 153766852
68350998 150959311 19454720
12095724 57766211 111652669
44281873 87288796 191857843
132790253 70718369 364133627
434595147 494953999 217457501
132990859 336317009 193913749
723147661 5521089 984212329
579163833 67597381 731987299
435453007 86314452 624789441
774240457 116056290 718170613
766598218 61585021 821877126
538678897 315843256 379160831
39361144 66275223 194298468
17525098 51751680 137773660
209270238 504999961 158359353
13592321 29865169 40107761
107309765 679573951 11370997
310704241 408323881 898001
4389643 968180179 45702506
500210075 12699401 854384854
21356049 146511861 10757345
31878421 417197937 88725942
270981345 185779441 385515505
49862632 73681466 13367985
330350796 122746619 495126541
39543096 114882681 171759841
810400881 533871661 234853741
156128625 526582135 132215680
275111241 112284623 475941028
134383405 428507509 28437727
24101173 102307861 136746307
61727706 5577056 294100595
449234677 16256798 39718825
308170332 508807300 184534504
61572161 289799173 145921065
24037201 215493441 113014471
111068521 618159893 98654857
474273657 34005456 773165593
456246855 16066599 819731066
347864023 30930521 676398196
35922547 250860896 124404971
104243361 176803663 248690711
111204829 271653706 8776336
202382808 106726423 423466111
382425611 74282221 622220996
149854549 400739755 177662045
576551709 506061169 230400248
498193579 193720331 508881121
665905879 563638241 203608846
925153555 337840721 390330977
407856585 268399877 387540365
876721 152491065 51814475
561802655 9828001 891809689
153206901 20684077 447669721
720417237 546650592 219102037
307971811 869220225 65945650
436963719 534905833 193738441
32951161 435802753 88518001
257544901 662915962 12869537
738257107 247741201 492653435
241430022 163132804 386778813
65892321 87116160 245942843
515390110 40006305 779274103
920755137 204031985 567979372
224352926 533871661 151408867
277068219 425676525 220573244
39539314 336456793 40614535
37008976 16402401 5162491
383768497 338857401 314131025
116580598 20199781 393847412
589559501 55171306 761104063
573339207 132196618 623303851
170739929 406078596 184664152
24898357 587481793 18861625
5021626 38933866 9920674
103626447 483603058 126948453
109782905 28707571 373036555
379451281 538473313 35665246
7690453 82651927 91553071
92729697 28214221 349102813
27131517 49176692 168139451
164054836 18968821 474887503
626710401 586058347 188092305
595718173 311412778 395766333
139464781 138883031 318633921
712004091 700719121 128242425
638997627 298760236 420435654
303031027 98606236 25584691
111557749 397461771 155481517
291452540 189066529 399368833
274027897 652880395 74473
316274743 195515837 409531768
131941668 306827821 199465477
7480769 877879601 47225236
146180749 373127471 190721833
102049641 163462976 251922287
5531177 206912779 71888295
17118241 79983905 129133084
652546696 5499361 10945114
3958319 15159025 78530733
100890681 131842551 270563941
633796549 92400799 709473120
422778487 73234315 641822202
169822981 263439233 259787425
283837617 294630626 304112964
162050552 81239805 14603401
204325449 57511057 484244716
46845730 485172776 87580189
141932323 79227740 22631187
301182161 11927575 680734625
188933170 219088273 296355697
117060460 389447293 16430149
418361702 391293961 280578439
221184525 64985177 26154451
519309505 14790277 856497061
52250245 9316157 256257015
696610201 57276138 802799041
337388665 185095628 432075217
297853975 116770811 6370071
325015480 549118325 38343606
154395748 175580201 311822017
148930475 69801341 13875136
75229257 23300056 305070949
65813380 283513633 151711553
64192226 341631312 136027009
441290641 107032801 36643677
153136395 859156561 61437474
559628596 369489201 327479377
18553213 110416769 122605121
59984961 525781781 4275841
351090437 14658103 721565601
209292522 128080161 406552477
31988529 51895933 175183075
873432021 828016001 86265013
617972031 62616033 764569441
361992303 875601145 67637153
26845921 118154548 140867765
159415841 116144127 361052359
89663609 364515381 145626221
1215329 65977741 30062377
249306754 542039382 153510037
283532536 215796006 373565446
5203188 77044 88314661
480225457 233572104 445118770
338174461 6388465 737742381
214498571 398544201 13821721
9689857 86045909 1375361
67044550 402070977 120677427
443644921 534506998 194651821
728768665 630838159 164365697
355238393 491612937 204656376
184258914 58261685 451753465
154043332 389322957 185197729
441251101 692405875 118615304
929366439 532202317 14936881
341719 181917811 48325249
378668284 40564276 6628751
814499849 342265861 380523549
196964538 66499759 24206161
46229300 138158729 182323636
29933443 30043207 184964000
297390361 509368129 21879521
101316183 267980603 196356161
322940521 102868816 41329201
4835061 191578635 32604853
230851369 271419850 298826131
594343036 77967134 32100615
458555787 554290310 188921494
430755902 417598269 259419882
158146075 66193513 400539996
121241317 76798906 343319338
187047229 670816966 30705501
118471639 117272376 299847241
227043601 131828365 412813077
667572961 107697492 693708401
567968556 522854743 216242243
29031211 26911039 183460993
25757839 119315826 34018651
24385936 137433097 131158129
118603561 251187553 217747297
399456789 299876207 349236115
4384039 128744845 70854777
377882251 356887631 18181409
338324881 364871293 279053905
447161368 331882093 336374429
52124125 7869751 259007643
715160377 573667942 200849451
194537656 269700201 267821279
487249533 211962785 480128697
3825928 108792781 70682851
471745226 31520529 778525482
172833297 85640017 405229749
30225196 43101937 182229279
75427001 334662931 10637347
295319827 129563003 461369521
13026135 397304433 73140783
120147034 197351991 258832407
32513732 944556113 47869993
129152769 886140475 56734831
1414252 331948849 51288501
423434389 211730089 448624925
360499041 423654800 237749653
120521889 306704179 190741321
35609401 43715779 189036145
605102601 91348001 699645577
286221841 284225587 320542405
127216053 684391261 85396526
1000202788 164294065 637299328
373587181 712453603 106714771
231637095 192900943 354859949
199733023 18160447 533846080
377845644 770401 20759753
104089069 666748837 86632201
49308739 94276099 206694216
692270437 628776853 163991089
181652199 195716201 305001736
99516588 681106273 81168599
465465533 867332620 71188780
294528264 702647792 104203945
713513281 1428461 1005111501
77240772 426589489 123424387
56607459 56667491 237591217
155316833 67938256 396031378
439503793 10339677 823113526
678362752 4285711 971980985
536709651 481940206 16787863
160137505 72504321 3872183
23274553 263848626 106088167
49068669 354433601 115965631
47171227 788318971 23132721
57032668 126397441 207080547
211149181 38929501 513903691
344465018 516736161 189792006
520251841 8231515 888311326
351334601 140473675 491882626
62119549 457875928 102502393
447049766 5610137 845179745
137929749 6470506 6941857
31224098 70746689 4666531
312879481 64907547 588156703
251866 101924619 48300461
672186434 426409831 293312587
433613646 168367817 515121223
350245594 248323219 377555032
9090404 82921033 97084443
162400857 248604136 253782097
238912731 123386815 434878308
207980281 299030941 269488441
435197491 151751373 8388911
341002657 88681601 559711601
45256321 350926357 111085924
431550129 168594697 510819070
23991371 106672501 6527905
700268673 643585951 157332879
272676405 351214515 263392501
241314349 342565761 256760740
214430339 2313191 587669587
231338121 437388001 191764177
336417913 35197542 27226225
339614551 24642817 690477564
753007951 531911817 26663361
499924853 129077632 599543307
848474691 910715329 66072956
689894481 826723009 84929515
189689599 559505681 133596456
381199091 70683229 636035366
682505161 39893001 840247483
375773833 15125211 743156289
45335250 120098529 186447083
230158996 506641563 163095787
2122073 678135889 48540803
337426993 604024 752436981
115736521 270975235 206802094
86098229 29652121 332799191
205683773 721140460 91174583
294820552 95685751 521101175
168351868 29842461 462789106
480525193 178282227 527857827
85316351 1369789 43250657
324249416 235182844 381627731
240229151 109843861 459569916
270568687 90498711 510223141
165473521 44836481 444137959
367483371 122958396 520903706
483537241 5751711 871254133
286411969 766518061 85161553
23966335 434929324 26410970
411351922 316658902 342955450
275933961 240882951 24024265
543755601 205306393 502729341
79373185 203645839 194298468
11746567 15816241 123459068
126723186 70462081 355669476
340951981 310625880 314613412
209745505 590109633 129145661
287054485 638294541 128264017
128564961 108000281 319753981
686417561 272245336 456280401
261611325 478933905 181892454
102203184 230334339 219541391
34170123 53720011 183791851
55759411 449117459 98394913
406355023 731728871 102035022
125554703 24988763 405252738
179233271 512696818 145156159
736027856 736476721 115631517
956929595 272589481 484056749
36000706 53601685 187372858
204258281 661803496 107307781
597202147 601071559 179668625
731786445 659611459 149366881
286600057 7485481 37198867
108136801 20635420 918821
18031305 512218316 67068586
39030501 132358066 165571141
253655722 10843360 618957851
507613061 352954785 335978681
481600621 29971171 785555081
207394615 247681585 291047739
651930788 393010525 38319451
342332833 19024633 702097075
159692177 542959567 130123451
383724944 279791702 369044593
89366577 189868732 220938989
185628861 85455553 425769787
197482841 42986428 486442979
332709361 82978710 579278904
92811769 118827551 264808839
526975571 109262609 635669133
731070977 113229361 709527380
352570093 309563987 10104249
82326147 530919754 105740041
633891909 614972186 170127361
21310741 82456172 140496997
331519825 201767758 419645013
378658936 40834913 28718017
128237109 24706859 409419636
110495881 177997516 258168253
304189397 741105568 92227801
24335728 48358444 161470753
407198201 56537464 1575029
141106857 15983956 436485592
80746167 447431791 117997626
414271861 399731491 33667513
113836801 48549366 351070156
52615681 85726361 20813013
184284043 314330545 1434511
635919547 53534440 790173805
13607120 7012468 130901128
224173921 638837017 115472273
173418439 26630241 472293883
1443890 5778949 27571451
130232971 645936337 93961832
48696651 651518113 70583957
33997165 230555065 127155311
17286304 21664329 443089
179652169 181282321 320437937
35236411 108176209 163066781
298569811 925299495 57811345
948845377 92357217 786005281
170144129 257851537 261347076
145725619 8690155 461865013
62258626 82667313 38735243
107708617 86928143 1260172
47304480 102450464 197496079
902919557 18706531 962572677
274531325 572058671 153096769
258142001 397689476 226716199
519478001 187466421 523900597
1029568349 1003528279 50604324
218048366 236273571 308763751
462148471 39533909 2365857
343384144 313256749 313453290
44377201 170759249 163108066
258797393 2091493 645177901
523862905 219264517 4922119
418559605 668982193 127347817
77975583 188043861 200549041
310184911 724856741 97701887
24300626 36516097 163353370
606400705 107276509 674188399
266767021 4541941 13650769
71004217 553140649 96129554
675371324 354384828 353666679
110946161 131069935 279104401
423154369 65447239 45293062
72569745 523303366 99533340
72440901 178330961 3363726
186610886 226230299 291394507
564190341 46578423 777784597
161120895 255346701 15792145
347344196 244512373 382338958
474909181 135825118 576040711
454074879 104282551 602806639
246707197 5294897 622595435
69088669 306877533 150881408
728768665 230859817 504459265
158731378 65327037 27921479
299495893 194481793 404593449
117096239 88118106 326893944
114019621 213080228 243411091
99995946 25911337 364631009
394238098 44364781 10187759
266072553 161306881 12634990
221271721 5512287 584205249
44732921 264515329 134695772
232906261 62809222 504459265
210440593 11007140 18610501
39047726 331160347 110778171
75391723 371382895 134000829
77877681 327513501 153406441
42223442 325986551 114923452
620926195 944622541 59317747
247299796 60507283 528800185
3523178 556174721 51547601
129913921 649937331 93637945
416868481 73924048 637008095
125160211 250301855 225070603
153661063 562384122 123937081
308934559 192900943 411813921
117994969 225056001 236720116
183035945 51411273 451026025
220979006 531774295 12704873
329934232 43874209 635486860
600138597 403520833 297057109
133119274 13748929 3458764
264591976 163609475 404440320
61805445 215999638 25960267
909463621 363495914 368426315
333818033 346297601 7007918
163955518 352620226 41684133
6402826 411951541 60634081
562222999 242806123 453217109
74323585 424342211 5887231
901106832 286027222 463874745
2917717 837546390 46946290
271592101 301442401 295098161
264499201 221086623 3836925
449810011 483514433 224684201
35636401 66407161 181892454
65906745 406132475 117726663
280679686 67999177 550936387
575721661 210266631 502607799
70780043 59378641 271935145
170884926 98091457 18650031
95025973 822249891 8362709
88400665 4778545 359597862
18197925 50923588 139569400
51893409 337129720 123116224
104141269 654287745 88551043
81675321 54709417 10757345
151508037 57483391 400752537
171024169 258965491 263328913
12391 339687265 36551165
567910621 542459205 207486198
407522157 182383912 489013489
564664123 227349161 473509261
142374916 63730751 384175844
129835905 290003271 1403919
121290268 75758101 345228119
193159772 372807717 209985265
96643124 302677254 175797766
103165471 320638768 173578818
535746889 33436929 806404111
473803273 11145433 845987627
39768621 81795853 183724171
545623966 583162217 27723589
74861526 807812545 60548841
59720194 54853165 246937413
221009 621073003 16592641
26060271 348084625 94206601
568533695 286995775 418110745
113742001 57362689 336891819
526944076 57209153 733120201
672286693 556097305 32560453
163758185 395922898 186635199
163119961 3005441 45965683
414500131 9386721 802352517
757947617 306378326 421071417
138585607 340711 25238401
256431351 231270001 38681251
201606386 6674525 557944213
82935784 533195118 105539260
672472483 192024597 551824429
475940929 32125831 776782776
461637793 250517041 421457393
30664645 34471158 187693409
367640683 1808303 786354376
218248795 6443884 577399751
44116048 78346821 196463521
117439197 290102744 866305
146324308 255305434 44069741
52000867 631870207 76623771
102003760 253676256 206977861
766279801 57713064 833004769
71963109 734746583 67871757
43586236 125936749 179529921
388201337 81355477 606915547
172538257 30870467 467195041
390216751 390643501 273967577
25589279 54806251 31139201
105165457 21066521 376825285
288076747 35142850 616710967
90983296 61188247 304003981
202337381 45237377 37476265
770869 22286537 53285185
321581745 34450417 648113084
395346544 143263381 521639289
126213719 294818983 198875071
10910029 464116801 65501311
14317102 212544393 91448057
183974632 52063399 14311542
378428569 99496921 554826012
293161405 194824011 12689153
118544347 227266891 234949550
80071176 427705687 124169401
150711926 136441594 17565493
205478461 222966187 307820961
24475771 623012457 62910465
604799002 11362837 906056919
73217929 37803417 289480299
410558221 56157921 681788188
379047109 103252001 555165091
138587881 73443745 369125641
98807857 126190828 270223487
55847175 122393124 206139361
379181614 106954159 549177084
255147166 572957386 146463947
7239695 18186481 98103273
354265108 70949383 612999739
733809559 157939399 624318651
239866081 210729520 344208745
36032443 60957606 185993990
635337253 538781041 3390409
334319129 62669691 9912526
304052729 480292627 193634582
16170948 844034743 49664503
109573843 687105184 82385155
30366601 406629301 87073945
410163147 198889251 468454591
475584401 722754826 108957469
486267166 909297272 62784481
813325376 265257291 481014185
633335341 92729097 17959131
24245053 118869741 134722771
161341075 381343117 191869063
794233441 783786991 100656235
157583260 23313137 6346783
688931699 231764311 492726070
155107281 668623869 93507559
867594443 44971876 888290887
397842481 122627863 543991901
39546460 369206209 102280487
893103535 121283569 724390828
575527709 118791527 8557081
580318737 188740545 535499225
57552613 3014244 279852901
739776497 89903297 746032873
142792651 124481881 331559650
218379265 360380931 5362391
163375919 114476825 363955927
185124031 193616101 310628800
259617205 828831139 72881105
570855273 325986551 8998704
179171501 206530836 299857806
81201525 290721556 166947372
147544977 451688785 160504880
58400679 134075683 200617251
609869791 518296261 222124735
39738817 259951 237958891
569418532 809543857 87517515
497421736 38428497 776539366
343115209 181766393 438944976
688039819 477865517 260415445
319959229 300491491 320644565
5011159 755077345 48985883
30126253 62526997 165015993
636333409 126471229 24345157
831310507 953527 1038513852
258920456 93322041 497386717
839163073 25813249 925730505
45961287 592423525 76600765
21228961 19620775 160149511
148691363 714784267 86000395
119698624 26927216 393119361
180361243 181006537 321361906
384355145 3657651 780630751
165681701 18834775 475360401
149984110 574486291 119495351
117768466 98736745 316552406
544590411 279925036 414119585
201940237 181148111 337017874
183388417 45168397 466159516
903701107 23097249 951766973
51177508 26015713 240744607
256992757 16586841 615592501
941659394 142796336 691639751
77029609 473504116 111040243
78542101 20306449 314920073
87632893 47843061 34919761
574172211 614273890 167996401
421489660 235759609 424986161
39311937 212340703 139511389
257912361 155783860 43946053
357920433 8440912 44639095
134705297 703443709 10204805
413527602 47330053 704976501
228405381 533393225 153561386
20659183 284093275 96154579
25070839 220415581 114610400
51022465 5890471 260346339
660444982 396235111 315919809
104488145 149935641 258948817
392371326 59330929 659803955
742241281 21148436 933442375
401001644 155739071 510987037
131315295 56966971 379676364
33882341 110887561 160923001
414465961 237279376 420664899
53176874 460556669 31622119
166188421 193888839 297908404
156277771 116754694 354710503
434790253 104599185 588275557
62214700 56248515 251203645
27289473 499114461 75533147
124203539 105969801 317273157
83656863 285427111 172237705
146435091 52751 26943889
12120413 42705517 6748765
164178981 502419093 144596101
288880001 667431370 118482211
100389241 15573412 14181272
322774951 116183041 500096431
5052673 499071325 54475383
41705533 146530801 1400681
137532697 170103169 23643901
21561307 625023701 8438131
27730351 662588795 61823431
340961138 75602809 597512119
248149001 374133571 2498305
121809301 42335 440611169
291542725 458376661 202178441
262932481 122505049 451666411
196836814 535930945 144888745
257521481 186156241 37439233
153311314 397846321 181581011
176400301 761455 527701911
210605357 245042887 293717311
205419053 324106417 248872625
708374251 581043392 193701289
479517501 88743953 638948801
1743217 106969809 59636566
4346705 819527011 47745869
417739537 49339144 702524785
198677575 34507298 500015119
15059205 898156057 48196456
98844901 90534185 286894111
656239493 145973535 636651562
297385315 570548911 156324135
346086029 570131970 162084529
229976058 13621283 579511645
88662218 24379233 39953761
285162105 242709713 357789223
54343657 3366922 273253751
114565051 146127766 18166995
203289943 3188866 3136393
180645709 835214801 66716780
213146081 193140865 10083907
353155609 40341203 674247575
472853993 520929100 7562016
123516598 563496808 110808201
153673506 193235350 289908956
634310145 52575868 796824464
507325583 329237046 357647441
329177301 4665826 726136526
132449084 458704207 6380161
54797869 113114997 205481017
828487661 168272691 619133170
71381209 807590161 104831
4963102 211601842 7132561
39078577 589649455 72936061
469055395 30675701 780120659
114136345 85133878 325560225
407005621 779975301 90252875
227664646 34936021 550297571
424188204 354224529 312493125
166542112 971356725 50564119
73800883 21241227 305599051
208828069 501649679 158802489
308757191 19323945 668001421
146605537 548757313 123974550
134142751 499107841 5851009
705762151 385716193 325456096
80864359 2896776 340371501
46668659 810982017 55675853
120631330 364523301 6346783
430076505 398886841 272735043
290006515 390025117 241115486
199881620 57766211 477812833
3593109 31008469 76057507
146080637 215701811 262480417
43927849 335637954 896333
667078061 94320009 710603101
395747521 28918672 735761398
979070161 42692349 905224251
211356751 169019764 351725056
8816401 244308993 78357917
271440541 52418962 570996469
612680065 121666203 647812656
814959615 84359143 772332606
509801491 122376961 19796584
24245053 56697495 158069065
65020439 85513375 243320077
295561097 473341718 193878961
224593301 192626158 349196277
28372376 10991745 18885669
419193841 186683903 490240331
190682218 225910791 293717311
210172257 279569041 278496601
124887907 333289276 184254144
310983811 470126539 199449009
105893769 537597634 113566861
83782607 328506469 156623309
76384716 103693897 244175317
449468641 48358444 725249539
366532113 181731642 460518241
119093489 425801721 152810393
213698577 22821247 542812590
824213962 49949419 4644792
428320951 216521951 451090441
33495169 625634208 67185561
273725509 12098527 644308774
4735105 169644056 69101749
7522813 222497014 77249997
297059905 5841766 10750429
462018487 295280176 378178729
154317697 286983831 6673030
512388493 3082381 910424999
335512129 348993103 288038470
167664619 69880460 407457727
820589503 93758323 763462738
760160061 54763464 835762915
188344746 525298014 144562601
684313089 268174415 466084411
123832081 836377587 60807997
621821821 30803257 851414227
89752061 199343701 37063058
5878216 169901001 2247976
40722497 298490947 122304617
23135201 803291691 52829869
903810811 39549641 10939333
278861941 140219521 439499515
10091711 332260435 71776132
186343147 18129757 28008689
371896756 21954241 725643157
100576556 305692447 176888449
399182857 281436565 368045438
48575710 326361805 120666925
48912741 289372641 133633347
324612037 540551683 173626741
412947766 173672392 498162237
191951377 898895582 57782297
288169279 525632587 170354371
141691771 319304157 208838631
66611150 12016876 36720964
102329289 487090801 125327489
44762265 900890561 50992646
659197881 215611093 520070071
207703075 32249457 516378823
151400746 9833185 465050356
468016627 214005574 474233488
42214738 449278435 93431853
291906280 5127337 10495765
131828641 528093047 2932429
126637831 38895209 377678896
415628297 515982916 201522476
123705451 180492673 270505151
72798185 450983989 113324324
243867747 29568163 575713855
11120103 662536897 31538013
72423412 463563426 110459266
24842716 723180001 7416501
83063884 455144621 119628481
770225289 529972759 17758541
482754169 663662143 134573473
628153070 311040276 399873206
76364251 5858407 328228793
451789612 123721871 580563765
11587153 449041801 67437007
771555317 7726485 984841237
101181441 182449939 240626508
43524155 1013272129 46306404
181359529 327380419 232983803
177424435 147727393 359345276
29478099 95200113 153731088
509134009 67704096 696669297
214106196 16780154 552106281
184471075 643058753 106536179
306752925 435964539 219744721
50276746 139270591 186313051
142031176 199383679 273700477
625814010 5809921 33924376
714638890 44656591 843935977
549403521 199874914 509950924
7742389 823405290 48048265
44178947 321919585 117062513
362559259 53966575 652980637
639088949 78237121 742724770
754462059 21928469 923699266
231315026 3703231 3179218
339792201 375289813 271791672
272026561 22156135 621519335
540127242 659691649 139844134
165261139 98041861 382877337
54715 269984476 44500529
45243301 519536699 82666321
25546496 387792959 87909466
125634625 47517981 370329651
24458511 260819551 107545810
52959279 138487727 190062839
32217890 341393347 102535126
647814337 107743443 684168694
175527801 253407601 268057333
501330061 38803092 779589757
526612065 283484477 407858153
37140715 299222991 117485675
548164892 721013091 8842771
39023956 156322981 161089831
61119513 266624353 1192912
61228546 746898717 64471751
62403551 85087561 238294651
203649481 243265681 293745623
83987351 330098241 156081220
43513122 191920481 150545421
237084165 948220771 53782147
194982461 292473129 261256816
306700369 312916726 303172561
453913591 683904637 21223601
7308479 526741867 57697330
337030067 303325590 322651881
65382318 365773957 12407813
89691637 4554333 362769945
975724436 114511151 30747748
183736701 154403705 355545243
468705301 145059629 563589425
89167755 56081029 18476929
178289253 105159937 12146348
74256274 520616853 102349791
8048517 456497161 60422769
287168862 285993846 318850246
7776221 694314006 51456001
582401041 537582295 2122111
119093489 561898162 110626549
413228241 363045238 306678889
315745390 543164887 170200980
85766284 11819745 347385803
81008575 631899677 84967541
122344001 218135524 247567122
178762480 51926241 445904117
471939328 6691224 860886657
469652871 24387826 805328273
99466161 29520874 360880144
21649805 475423042 74022145
299160397 473036985 19732045
788177402 45470101 862099317
128486656 449880936 148135939
398157761 81415951 607743525
341153449 296926869 29611414
51571522 3618664 264037037
594879993 173794942 565285339
291155554 12561641 669088645
930137608 839598930 84414187
137858956 704694217 85079636
390300721 252078236 32131461
552186630 354704909 341094601
476074501 208054851 482248867
140820170 44467221 408083391
16360891 138680257 109249471
66587753 43711249 33568144
126489400 473902573 139787414
97852841 26671631 360650863
769934155 442175657 290049376
140622450 25212111 422779093
417714564 81795853 612406706
26962579 532635055 72165303
653018121 327841925 382410317
341904982 492792049 202451557
22665096 148432296 123294952
712562771 230278856 497714317
22265713 290438677 98286310
79872387 85547941 271090051
433395640 14335520 803576344
490155393 99188746 640180217
96771871 170764133 241718401
14837050 264249191 85591531
103255496 586373851 99106069
229063297 128916297 419590774
154253947 251321601 7262399
93976449 25914652 12829523
580917029 264158938 434180217
6983201 70521534 88868827
81731766 121887239 23336503
292129887 222433554 374507221
259697179 439136886 202428701
631737631 62809222 119001
136744529 115353113 328362721
479870601 103622547 626250601
309734176 541323770 170559745
758906221 1010577085 49548975
463621605 32624011 769767957
392967576 136937371 527975458
577171190 160095132 16105288
285543203 585753903 146281050
276602305 26373645 620247041
120668524 9814401 420546897
30052303 23230751 188138161
118864012 268977563 211075866
132114521 386633377 176442729
662037173 65137551 776372083
52357579 373774341 116387351
80634656 96244201 256981465
198843415 214453901 2649817
23478169 34294081 161828576
65971201 99012665 237900681
283037665 96594373 513714433
35817489 552389080 73921645
237566197 104964801 466084411
551597726 200045057 511238223
60317141 48032703 3029713
388201337 260455381 8978326
53296648 89753963 4024390
229359531 296118515 285090817
29863413 703774241 60189505
10067746 211245061 11238326
130925853 181425493 277924352
107274135 417220777 146682404
331204613 8304793 716292193
450692974 52105935 712994941
18834355 54807831 14433997
109693831 679949185 82457127
335703230 504052277 190472401
49069525 507641281 86542361
382673621 2999071 787457602
236890149 249150105 316984097
632680821 1490493 15720511
25276665 26153025 168792355
94877971 220461661 218641051
192735389 152253141 364273645
484564006 51357259 737231047
219780078 28985601 25511211
80602574 102594451 252281629
27457433 315450301 101944603
212582365 423346801 196318249
54728482 21544391 254089221
4298281 744449329 48870495
131287096 723880641 42088833
484408315 145299477 8704621
429675826 92963281 605113293
509314041 151503738 568148071
96215521 89133371 282857043
809193775 220915086 535487083
366705203 680388136 118079193
11690317 7726485 125987140
1559041 95734129 58819905
355597536 176420445 456342561
46578553 67514582 209433071
257280667 130829596 431880541
350977025 665653905 345871
676456674 324388378 388542361
100478250 943497367 50469409
2647961 78855973 66111247
473222860 90474369 634110001
173271205 112809089 377076671
15977060 6855803 141985577
58338224 172959888 183610351
437231705 9214525 826554823
379233240 248378413 35324035
152430001 398356621 23797413
224857387 158490559 374792145
611853679 647849481 26050389
268650403 341000271 269042161
486210977 99615202 43366726
82532245 60763666 19042223
2255681 152922241 59284837
243886993 119922094 443679853
757877067 83213521 762817601
392125861 251983873 24518593
148915686 105625675 350030631
261232061 308708191 281875969
667706729 174042485 579416077
415782861 3039323 826490259
259617205 36851013 39183751
29573016 405621241 87063493
116257701 7915461 416041783
98221696 64718491 315919809
335427795 46620718 639430745
55147313 627352276 78422425
11252193 343642951 72775855
206067065 83228952 447624703
422137145 811913929 40314353
543777781 402172486 289876579
612540601 333415756 371097401
76905771 147485451 221938949
483893155 78596369 10117966
64987921 358349185 131847409
144783703 377960441 188140911
60676001 25692609 268362731
719184439 76214860 768623173
516879839 111733449 627697243
303731866 243758386 12601057
135100981 304173451 201875324
94860799 270349119 187912417
51014017 902822295 3357381
19945041 60933874 143743937
314855245 557932630 166213066
301825575 17485387 665423617
118627575 90657601 9741313
596183785 138645178 626551789
78579091 283179093 168046147
73854263 434594501 117227683
574877647 565967281 194218921
246364273 124798761 433598689
367367331 722782545 102082785
816800131 402303049 12907197
1045199513 572816353 209663947
292367633 429065076 13199998
273813256 47244821 577934299
402128641 69279537 647547707
449922686 92882020 621287521
788405023 74655664 788046599
104227529 300823797 184742548
108608313 651417851 2509425
1087507 204260707 52694709
134046616 27025921 406729914
235738963 150801769 390951609
612884809 267048133 442487410
24795753 124798761 135053326
48276432 112722805 193582369
406085509 132582923 539140449
559086863 462505681 252043409
60477913 185746562 179146435
358480680 211124024 427916657
59432770 232072437 159892359
435766977 285993846 372881601
119920606 460407771 139668201
9783760 152815127 91489281
405227191 34067647 735312675
224728637 186763843 353647812
224374669 121630536 426087636
251077221 94279501 488747377
536101121 302695735 21146490
47138818 12281116 242627326
302508757 264171242 34941457
219564209 9882001 571615283
131098493 72901561 34941457
386545272 150594625 32015466
826991589 290268133 452098009
25147597 317897389 97374421
232039296 264899863 302719336
22169115 243517771 104911687
310270852 490250251 191838452
100111567 101314984 284052787
629714579 160809571 603574817
942755248 129229330 710575937
302411469 258837537 346794526
81892695 299600255 167260749
99431053 341393347 159937504
867157801 624769471 169297157
120831430 55386715 357399909
76145921 430404725 121838641
549524001 597991918 177810777
25708051 139709571 133286245
85008178 151240960 235066281
36736745 303880738 23193937
236498964 27311376 567496865
368266423 244745921 9066526
127243418 111848869 313886161
348798429 68742941 618957851
463986 533004913 46858281
829634069 683407607 138743718
44671369 890332858 51518666
308313946 388653777 252353011
337231301 58901830 621722656
277876897 558861433 158600596
172236 333896511 46537482
38803084 45237377 201483529
24804655 525871501 70391476
288427229 681153961 111420107
54667926 21768090 252488794
4335661 235620001 64113393
689681578 627905318 164283307
69275329 241571465 170255461
282384481 615890653 133138343
347507941 954500002 54608625
44849761 424342211 99567662
542275504 506742321 12076021
293863305 58078 30459601
102663629 239358625 214788497
403415203 331217415 328185397
27863409 376817720 90722161
497634031 11881585 861150468
32211841 469198801 84302131
509150387 446839286 34565101
310129183 231180229 2607580
34387505 174730890 144161703
877838694 453535975 288880201
267373681 14457633 632175553
406871465 41824666 705778666
45484033 137085535 179882137
864232809 50972992 870503154
65833615 114762745 224180422
19827856 203608297 34410686
436234153 28339623 770541020
579064606 375153654 965546
179996452 138842341 371037416
43353006 600552831 74865889
585467961 13541210 889715418
374073151 127405097 519941819
33859735 571445821 72062797
211759451 58013021 22338820
222879325 470370961 174791057
709647479 485495371 257231579
227451530 325986551 254589361
82961872 237279376 192958301
257742001 534065313 78475
133699125 222846247 248724619
440708105 207049155 461431918
683454435 927409727 61538873
76995811 200346121 195925153
101315877 364114671 154081998
682792225 44607867 829996867
222862249 307667944 264911927
88730965 129896891 251441929
7522813 314738513 69093586
564624289 129644250 621745741
249400511 33048487 579976801
492513329 229262785 26234884
131028765 361009409 185993990
2315527 340020801 53736572
50975101 799597455 58215127
84195541 12830359 15741283
918256344 9403585 1012416811
43138836 395583516 101707381
7599709 729291743 50761453
102093916 36188825 12800505
178705632 253061551 268842029
30719698 376720905 93717889
933390721 123924529 723994069
243534715 214710613 345838251
338123913 28970063 673261149
95332147 786904641 65308209
284329981 178700257 400479487
500967281 216865527 475229041
164847775 27622134 457817141
90041965 348320534 154997631
90192883 124634973 12824536
72295431 234725791 175870645
299809541 295956195 318472059
185428273 15301441 511797151
521805931 807997576 42183681
593963571 124377316 640632079
217602791 79074064 463913585
218053804 815165411 22326505
20971641 623180881 61628087
944129859 163532545 23925633
178514911 542725988 136821242
321755985 17084845 683898751
440223793 172511101 516553826
379315657 318752677 22631187
90417185 328095835 159431642
605390761 211192829 510759691
426441926 542613425 188064025
377812182 562334007 170054914
105365911 111098329 290338183
164220598 521114710 138347497
22655051 34294081 158521051
94463837 50374927 319095271
171765953 166907201 328918591
613390233 132771241 640705993
39368393 85217196 181300065
45324565 497417197 1031221
148263441 63172139 22313601
98937854 182256647 33478421
542473206 428222810 275898034
82576192 59355703 293525233
59726366 22137391 276285109
170884926 89273206 400021553
26456827 212536051 119265459
945132371 1548805 1052915995
943605886 419679481 314494657
687124021 539716145 218153281
306105217 137774533 5506207
20960901 343028497 88993777
460990135 52930873 720081601
177403057 108876881 389763857
527226193 13590071 864668701
49664967 352302069 117006058
7395787 579791185 23298164
38144389 113518209 2987649
350806273 466641959 213102907
613710442 54482947 1413371
108315551 10452844 397188793
142286857 256284821 236103913
111594529 60283265 333794461
329730416 61271372 611901441
525720376 444466751 264163294
46982233 124946041 188445705
10752977 67886883 104799780
352063075 188277454 444769539
68511393 106253130 232798719
321558401 445864366 217243729
515541075 308527169 378392938
533278210 77913697 689788905
26654276 53341421 165044901
24404769 334267081 94561331
454239136 122535225 586625365
346802623 434498329 230607241
162400857 341778333 10149889
565311715 124120927 632824099
194443621 517936783 148126441
397121677 34525601 730101981
702728326 208066678 28656496
700226524 369262114 28356841
74451926 476890301 108322385
336045446 65345609 616524397
85846832 16793245 340676316
101901517 2740019 392702341
22644481 135383551 126966529
739920535 294234921 438740657
39030501 309073686 118400764
88807471 261265113 185936356
913204027 67535213 829714453
432867401 384374481 289908956
119198341 10339677 416099821
509278591 392984736 290523871
491110621 320065 897594289
102727927 71328520 311581549
123199876 639021601 95287781
21212261 50433076 150317360
247251145 120261085 445114669
42390841 74583823 196053121
95977366 368037385 147940621
104391916 57594161 326785263
17301952 324106417 85161553
89480495 522999391 109818139
94688539 544685569 108809308
13827969 925631350 47174986
310600025 564572485 163045117
242124947 56672969 525597705
6928063 41341213 92147523
1643869 164346883 57213001
909450872 142964601 688177051
139764689 68398315 374864249
559461331 254255031 440611169
262238098 720491131 96461149
43836266 155796721 168046147
100453651 26064505 364764367
559233065 280243789 419975121
221221001 335190092 243876907
36583021 39649153 194429647
279775297 46869121 587975873
5333990 54914219 82359189
514006831 72681502 691144876
83223376 74742887 283555959
12791197 704135485 53230551
860965894 822163849 88544171
173964623 370953751 13786746
53409808 61356435 17745088
466758423 74979676 664768602
791344057 46883321 861923102
110832931 351594145 165133439
25095253 43278529 163667935
147455884 86887397 366229039
120437929 606724166 103344538
11884506 103410595 8058961
453649596 500338249 218897820
32970657 326825521 107486355
13838895 92658541 111482257
335063541 117932501 502696195
107428471 188324839 6373939
290581411 340498414 275234058
282397216 16390648 32028856
62986056 34067647 51305
339284929 156043049 462700756
89491951 286246513 177681236
27838805 722902357 57970471
23391116 287691181 9018481
8247889 345640909 68319721
727601254 631833316 162899161
4253401 23216614 78196146
531514695 237631 935172701
835839901 4758763 44304616
138914969 313479937 208114435
2864467 113442966 65109826
914444998 195637047 576406573
73846669 746089864 67475917
197640977 121425676 29250852
702914354 323139781 395398015
158625071 172391619 315839161
618487433 110358691 671728525
13186293 890940041 18650031
38812753 167777311 7716271
156390320 229134522 264170593
158002821 36469215 435359363
176074793 420111937 180747576
479504103 120558541 594834085
345851521 16812037 713851045
3389221 532437670 51747907
213125341 6364063 26285332
612578561 304994081 21462001
103364151 469728261 132186523
24353785 705865707 57661570
708948137 90909226 731385829
346530181 329708657 305538458
12700173 31140089 121276874
30605457 339426865 100784201
6292891 265422249 70707001
68531121 363495914 133578826
125193713 37810011 379250116
84032091 546189836 9169207
866083846 89675857 776539366
88550431 439813969 127347817
94054411 598208978 94807360
537644326 15224925 11541207
238402276 98799987 470826721
128283667 89626371 338489305
830506753 408804589 325266460
55134011 226653450 159027051
182748551 157695060 5242376
108525825 484418249 129990001
164679256 286771 509561473
362348539 89003116 563938735
191451223 194981095 318022657
811199228 23813648 938822054
3096737 330424771 56428029
76929829 952958969 4842784
58811881 11065297 278023105
710258505 553056001 212509981
263253365 319962417 280616997
667334071 9894280 941608207
969720235 521196299 247887829
635600596 2223001 974091889
208220421 106253130 17736364
551826211 354115185 341106567
37410849 37394344 200058440
117990355 823451221 7546177
882496985 83382040 787568689
47968321 396310674 1877422
6260299 1329861 93961832
440970443 302855092 363479922
3852811 370784170 58108261
143990661 152683213 310059791
67925595 833950 320703179
84304201 42717244 318944458
63257985 636038761 76975081
359164763 147502178 485179127
36874668 445453942 90704017
236714083 539840841 152098402
801729761 529902337 236183234
360649057 95911401 548225194
190434358 131281563 388264625
207330586 39047503 21879521
135496241 81778943 354963589
4753527 425377096 57073021
229879165 101395060 6455905
53889461 804907811 30048266
357915616 18518125 713268801
241232122 359054344 242497576
329376595 351557321 284802633
383451916 142964601 510326142
418584001 232311486 432040360
512851771 197128051 510223141
155450397 404590348 177735051
104111041 3453061 398459177
337690651 711501916 2569830
219165653 26222461 540593201
305696961 13534089 679406757
252394161 538158716 12534787
13323385 262319269 83793103
220750725 65157169 29659918
4495254 179430621 68431781
81700885 151445194 227939425
524628989 23604119 829611784
73925393 179727105 203226022
214127137 639136813 114203134
57231261 6821521 275287633
530091661 136441594 598554441
188938546 94016641 4834209
367151710 38707488 16354513
761965289 192671821 17635801
487663233 122833901 1498771
240649 92678549 48427009
124474556 312139801 257041
509972233 281089741 406081313
284670826 114699621 476624017
164202523 37924927 445649209
20227105 93955905 133760967
371114176 437115624 235270861
943905205 135501612 702524785
33127744 37900829 190958916
329977341 145728753 463317541
330232616 13541210 704282215
228288897 104945779 453576769
160954677 367758973 28933735
155677006 566232085 22534761
8033153 34968025 38247691
361347563 35286721 692791927
689319901 210367741 532968381
185560257 13917301 517574401
582319901 1845061 949408897
240261477 244896344 43419333
22228801 144167701 124212453
43721460 319248073 118926215
80853529 20840062 320981293
29849245 262440017 113650728
467044012 67141313 677582560
939986959 512025389 248154209
233375276 187553248 359966872
317277898 357164291 5710671
615526869 341705841 364161729
13340335 124936032 106611209
61572161 69076591 16869633
12295569 22940385 120754532
7409473 5182893 100836191
43360505 115324561 182801998
34421275 332958271 35863166
172901161 80694769 408121351
877838694 662899021 149162984
50099009 107093490 201612583
210893671 931477251 54702856
201925967 625251790 114732775
28601510 781009054 54909005
295561097 742100329 45674145
85071937 64060510 293481035
218822436 1250305 598108651
69699943 297787825 152929148
7225205 1610693 101337601
1164601 132676251 53977330
179996452 57608738 438516667
371253631 690464596 115701643
159921919 63717265 406000651
338461859 212239459 417233141
539371711 320976202 374466685
248025649 303708184 13453669
266663353 139052217 430775301
27151035 53410831 166213066
57345745 854799406 54423145
126836506 8650853 436041739
291626002 74557081 553972076
636910169 285924163 11555041
72113977 813530145 59709745
426325151 176389864 504243895
178587278 324852766 232724290
97001476 962964734 6211801
131074541 611730449 104926339
85111078 160283485 228211509
49696906 458297705 94649217
403871671 98542745 580384085
226545265 128095883 419727001
72351225 636799009 33856465
1539068 696560033 15376261
95673271 509322441 116538435
163919561 883753085 58637121
651474571 415269729 299523006
30082111 50358129 174502657
22398997 3353713 1096521
648155782 565009501 202142836
20678805 63112527 146394634
884464764 172391619 617548869
194073214 94466649 25764019
219579961 319546739 40771071
250504385 102594451 475924879
787471861 297246860 17776326
387389575 457438993 229477249
173260319 429180785 176776216
131506341 68371227 361855192
511471698 2743839 14764513
49512728 774367009 58940158
177114100 36826945 475401171
128512801 147734346 300800761
45498376 584047465 76991256
228640472 26398366 562437776
56899832 69384190 232057040
296740097 92442186 535969171
217215996 174872575 357742834
657023875 759042537 106366908
6211665 147502178 7036290
89691071 629998181 90098247
469489161 3534863 42874217
196043860 61402241 468350059
87479596 394589665 135852481
291772001 115208857 1762363
278991617 18731355 642023142
77718841 5745927 329739985
556642045 538651981 209190736
556289551 81575425 699068884
460733936 60517723 696771888
39021151 140086519 165139105
19817071 139785751 13077817
70268605 150594625 210979341
146480681 181715770 298866625
278170883 43768033 594568793
151293217 110343109 353209261
448796531 270213805 400296833
26593597 347327521 94946986
53741229 359191057 119826897
161726172 298015073 232724290
513607472 400471012 288261181
280840673 181770660 397097926
142643969 437222458 159595246
162951736 71428501 403401139
132169493 97351783 340352391
7165828 196317752 78943943
129548975 581849056 109690577
377204644 93758323 564373257
265195061 91541339 504354251
45586462 310836628 125097915
45078397 212388866 148312200
115677463 6162795 22072321
48529825 197793856 158837281
95438071 61521409 313611481
159349970 499281601 144552439
25200331 71963313 152364136
319190305 73944731 585090569
226605071 536356289 16488631
38182761 7130753 229232161
523127393 92265889 668703101
987945657 251477826 511398171
550924193 129179125 617648739
815936261 206075041 556380709
39974951 399141309 34132246
362156509 320866951 317173081
228772468 190512841 354634963
933250141 69980181 13462981
60255273 488637761 1641313
681888370 69521077 778419461
973303633 182078209 605949301
582880201 59719031 749731586
462536704 53816221 719854853
89930380 173720809 228096025
70715966 407256481 120137641
719760349 341393347 372227493
699850425 211270571 533076706
305846701 257655261 351396037
106196509 60417721 325905931
234433063 694743739 101720729
263628685 18597601 615964161
863340463 149460949 663746836
79452801 200117035 196662529
331494825 60624279 615784574
52476553 686847601 19796584
323927503 336142973 20144121
405474058 67760796 655439665
303533677 121217716 478834372
78432056 13589233 321728065
66051931 68749784 252353011
274580050 586441923 144487159
914895780 58547149 39670177
107130521 599364297 99357493
310258040 184783381 418760641
784837933 40474835 869065569
405770510 469728261 228042253
155818537 496760661 16950037
29752061 682095163 60987641
265104721 112234596 470550799
477029701 58119129 715816695
332021551 160779891 452484133
980831799 80174130 6226865
211315651 91176574 448480865
110020613 127568926 279894274
270545409 13954239 635453419
119081801 21273883 397604199
456320257 105131363 602228817
348840154 418793409 240468886
340763671 246483196 376959322
656389896 14053161 919078644
31431889 48088972 178084033
101857692 620705581 94970881
348854068 34525601 675488794
274805974 470370961 189877865
112652398 437471926 19931191
367479612 22979000 716838247
157012081 129278521 344031841
13714292 272780497 40091653
150258689 224728309 261961853
177053185 530046983 139206383
158997595 339151135 213515839
332326369 304046761 320654641
99482245 3231937 386325289
21681001 939544200 47854885
82890361 387721418 134876849
311102199 214159436 29356801
659746949 975309229 53142337
76213100 46750453 1508983
5930436 854679697 47269145
71710577 60485341 271687661
168397997 240744001 264457251
79594966 77092299 277992367
72022809 58321147 9832891
972222876 906962623 2527849
761366284 359099890 358445711
695436253 549157546 17696257
300984139 276653003 333182002
47990653 380345351 13342626
290322631 19150093 647955001
121945593 667431370 88324561
452718325 26369063 780288177
140391914 312653353 8612563
613933999 352591561 7007918
489091109 165344542 548924877
85825453 131995281 242071849
49996471 181529773 166321270
616900969 426631123 287741763
286770457 229443343 362934157
379155041 79227289 611517193
86153502 41002317 324140491
46449473 56976509 213336881
16942492 646328871 58166911
31339971 110163535 154878025
167555488 637077809 103995496
11731171 310076419 75437287
6898015 325986551 67588561
373772701 270467921 374261291
261791041 39484369 573563701
123378949 355450681 560895
225881449 141717051 399144853
29715673 723851137 57926236
142585928 334895741 203435019
28187761 384288877 90147834
27466629 92623444 150297538
219728271 458611721 179365528
577021537 86045909 8651343
220184321 205328817 338002353
171589155 731096731 84906019
294554681 56293612 584616037
307430711 245904082 362667505
407646033 41158443 709772977
567390529 524581201 215130621
81681210 107191351 250958419
554102194 357724376 7128744
534579063 615032172 165767041
28791929 386267476 90641428
43035001 299886191 123916744
798221997 155070739 641200506
220403127 383675801 223275409
15982593 179247487 26393410
316924371 446679577 215741031
282017814 52016953 583193010
508673530 358469201 328327147
80692567 357399821 28613509
2136521 312211141 54333055
239649447 41545466 549506647
641882683 41234806 825813820
287836001 363045238 263030203
34693165 644097 218475076
527761288 726572301 110026549
294159559 70332141 563147005
15395173 11666256 137287158
320859431 130674363 476172139
457590586 83789376 644679101
21212261 241255576 11319911
47095339 40028821 222365387
98644150 160283485 247524251
66379001 69444271 253552534
65788729 478098829 103219711
36518153 267342503 121869281
497415905 513431969 217638145
320614369 11569261 700963801
6724400 674358491 51758911
504008781 99687576 648579001
9800191 164588761 89801545
62067595 641063476 42774208
207860794 24940301 16862281
525315921 309497266 378167657
382537729 5376313 772682149
385859896 158308441 502711597
190409738 632448545 108447301
52354221 452601793 96892650
288321221 30513673 34461064
84317822 265955009 178506343
323324286 90666129 550112739
381516481 163640561 43779109
182223329 15954721 502010793
379017089 301391201 37463442
280815571 4268395 670420057
240068665 579255001 139306906
60566705 96156577 228535765
234761461 253221452 312959923
179996452 660445411 19773656
16539017 158267089 108097389
214190744 59475405 492228699
80002833 388229661 133356452
167946837 129674757 358034065
155743501 536266945 131075983
399159099 141130319 524828791
8195062 182043702 83183050
9437891 683290153 52314697
213223539 226983121 316455829
95911817 123419839 269262541
734353843 908368 1007168513
155891531 277298121 236002429
434618917 528219403 197443849
10215822 6855803 117255034
8728151 2699553 21462001
100451743 408005562 142421105
536428950 63984277 719625201
41745961 61597714 199816276
54695719 168184810 178324587
5175379 189625411 71791475
453029272 303347199 2114701
267784621 256851061 334633297
681031681 173698181 582515793
265181106 237317105 344768821
253425771 425487616 207287640
866985001 393613195 336987795
98103526 452027419 2384911
946395026 93011697 781727785
149792993 243811261 251625844
496080583 4842826 887352533
368624530 297396004 339545661
6102433 16558970 33173729
530378200 275769345 415726029
15745822 16822289 136597447
2595301 328445893 55209885
480576753 581374093 176023601
83961235 934491889 50268641
342742241 160887707 460545301
115082449 76696313 332577793
87169683 480231235 577528
439105337 688575367 121801976
86633281 452027419 122511985
464641065 22223268 801953023
864297921 482400403 270680597
173651149 208318306 292212821
891254251 189463951 37761025
196049107 351480581 223883353
271665821 194699041 380656651
527964508 493205201 231208784
200572565 248705465 287165297
538274947 97775611 17660073
63186360 110906209 226306711
243796378 183367975 370545946
153027440 410081879 174772079
139763611 32287501 413882701
176816257 135755511 365539560
35372513 117345973 161748009
255507176 393613195 227770323
59355236 203441772 172802113
367901227 906133981 61308892
328233641 434414016 224203660
229120305 293104956 285500887
781370201 1396137 3303444
203621301 92055943 436816121
300019455 230022817 375478750
51305593 273604324 140051755
382727457 86792371 581332901
478118932 25338113 807696631
47135425 238051073 144467493
295270297 222561477 378392938
451583194 292692688 374974783
456051246 81588205 648027425
152003755 50923588 409142820
69459607 219212501 28033051
60741766 130172641 207043885
212360859 370844926 224832622
1842301 518548076 49832401
934306777 408323881 329123270
518385841 68227600 697981277
146170718 180492673 298169661
23782151 263062263 106468051
53317211 132499234 27875142
266260801 52621941 559585185
45653316 259124737 137584342
547342977 170879105 557451721
110638522 145973535 270385613
190933201 886526777 59192463
230002609 601376939 128709385
35109856 48567169 9502296
566914561 493522761 237540121
208017017 265024222 6265661
202679125 307853041 261859141
308474656 40943721 620247483
199988817 55195576 478386141
431458489 80727842 2092905
566137612 53446849 758581201
827551594 240387846 513664873
411301223 230708641 426346977
592946326 330682339 371484296
2577591 39302227 68247523
668449769 304994081 412716417
573009620 7934116 908917157
477466601 47788599 741773901
731541405 837546390 81393121
345728155 414500481 244301903
775100965 166925485 15253601
5810603 415130939 58873459
587839550 504334195 232631359
105165457 120929355 280905073
214727617 58832641 494519717
524457277 8109921 888609151
215680055 3941353 584296185
592776705 23074703 865852681
89061751 536932033 8755693
210962401 49793983 503979149
70203901 243517771 168863149
124793947 122382989 303913949
663106852 451406544 274184233
854040565 111098329 743525719
819171431 685705318 138166177
248451705 344703997 258009129
177711217 412695775 187821934
986087836 325384149 407481621
425452329 63015367 676443691
195948740 605273326 120916321
258629977 74591980 525962165
1204789 491741338 15553027
507592653 285700681 22168663
116208352 133132798 287349415
776777884 25734241 921889921
11126251 440482820 67349594
127739913 323241781 189903754
45590805 127667688 183680292
109066101 1202016 413221393
624658945 537870403 214177810
161136961 373774341 194040770
527598100 140169841 591750521
19440596 39649153 148656826
575017129 883042562 69575425
74257414 44187543 288740782
393762385 262968891 388361911
391794625 480763191 218287819
142643969 44467221 410862560
444824011 623898616 155840082
115686878 451984743 140600767
23926526 116105851 134188246
413366387 115778641 562749567
266855749 649217206 121226547
330904849 101818781 524219193
485181417 95813332 38000927
184984801 97871321 411502609
232394401 79700443 45943423
181123069 491052849 153009676
157810084 6968501 479471709
120207431 467792847 34235065
26439679 17176944 176414965
311505601 84741769 560990291
320543146 207420877 408121351
243996481 783604601 78661279
325933921 294905781 327997951
389087017 521107111 194989033
107029825 6681001 401275657
434009724 528588577 8365001
336700612 725273641 100107641
420934381 367758973 11998176
232825386 121996693 432699827
551427591 532958791 208429810
219782300 34128988 532064482
52590553 190248373 168848107
31259507 65990168 167126333
146447441 196417931 280004851
7141828 47484321 92590668
575469689 479496796 19091358
675726191 415375589 304711678
639579749 153581797 622122625
276145777 578254230 150970291
705631655 394310401 321102046
430814350 523888191 198104761
31092301 884375761 15008047
235230157 142057369 404508193
407681798 12212881 788724961
30319291 128665299 146042821
184388185 47393164 458402761
150252325 115235044 5072101
1267717 20014867 57348001
352168933 832117681 75784701
485171701 17947681 827671645
6959709 136699241 81291235
243041142 53128529 529403681
257884932 236557393 345452381
108067051 384689075 155883145
28290246 102023636 148950601
3850162 190493155 64228501
52712518 101732081 208757319
157150065 420792607 173224381
95244337 420546601 137874205
56102440 57290656 235902767
151678049 564533791 121989830
4076687 35432913 30787851
74323585 218273281 185510506
99215232 65760751 315943001
161374271 8273201 488666531
515457021 12231073 862711157
304001083 429553029 221742823
151716267 461211009 157295373
32605925 994032507 46584799
130549397 446536798 14517287
3553911 658522426 49854541
487693768 113020581 35896366
586749073 622677133 162681925
180688761 194357539 304495498
627045931 725236786 2273437
696570179 81371691 37411056
669712396 209075032 531382601
607853379 660808921 39748557
459609256 56053977 714885982
329857137 438328951 10914598
103301251 175634292 412081
171535981 140086519 358123091
94760149 691980101 79348771
167349088 107637213 2454427
376788945 164499742 29786092
474413401 354548359 323194965
408483793 257979457 398186065
374569769 784093973 88369461
50423641 29299831 239131951
63835201 430844001 110700001
127221013 178128146 276609601
216997009 318417994 256298109
369592972 59319625 19070494
676350907 415686377 304057428
498800401 9479801 868886135
339316119 375586598 271724961
210035953 31440150 520779049
313142235 15869025 681868123
24091496 136361908 130750281
143926151 827610565 63278387
50744729 697871497 67659175
35834001 482947586 83221069
138928315 212007482 262378201
428631751 181731642 499253905
409799251 318417994 341688591
66268510 743482039 65653899
153740779 345313376 204722785
53633806 173489429 174895696
1824799 92400799 60807997
515191937 162261555 561428911
296211265 472033 21828753
906877700 181577357 606036900
373150579 1563157 787528621
616666821 461653851 261887978
375199258 350431537 300467904
549933209 60363273 737347777
767240433 62964805 814451080
312379306 27134605 658143841
186848298 282110401 259220017
189231876 202119696 23569921
199005665 116782589 410235537
66386913 126220738 215000192
506337301 35956453 788365180
87105477 181493407 216857785
266144911 312930145 285654986
491620598 35808745 781681564
248784201 132230152 22890299
450604012 312211141 358903788
715857121 37930787 855757153
410598625 2283361 825251477
371200509 142178695 495561916
582668458 401594659 295825762
178783921 647926305 103186380
219097551 181237461 348947265
83558641 566656237 97561144
50018354 790192903 58660795
69009274 171757763 198627344
113777197 11765662 401197468
22970291 621719976 62238261
261752374 118527553 454369611
45091201 160307043 168067525
12753637 182078209 95219529
416335249 314859097 347601451
56691013 145931325 191735566
176044903 43189097 1992801
133637645 28461133 404483185
77869545 110125345 240414481
39951157 190230547 149786567
80459383 275624174 172593487
174443137 336526033 222312925
85262785 406332200 131639127
604587061 1604161 956678773
101350513 202403846 234763137
16989449 277017781 91881027
215535784 32936587 528683221
1065720115 520795103 250423026
18417493 453304697 72467805
154900333 759569451 75866321
1024761193 289842085 22716361
4170596 101811805 10965133
550749613 326854261 20448209
447855848 395756274 280807429
368782123 36469215 26355781
275172360 224579521 27889753
276814252 47574864 584025361
541542997 3173485 924178457
132483241 641560343 95094640
27861631 131842551 139889553
70705111 348255016 141861357
93948878 91112449 276035800
675371324 40765141 834635869
238970174 803519146 75749653
51875462 78842665 216572233
74496556 11571813 317977696
304458746 481902945 192612271
48926285 98606236 202317943
57739230 71671601 232603417
5054365 550218637 53453401
120592412 120543996 299857806
864712053 112008667 740920521
33797837 233249089 124137297
45015121 320364300 118023103
234879037 117272376 439390601
290068298 51057154 586254642
268177471 17762536 43186430
109066101 188371 413741866
581870450 619610996 163961353
85839301 3453061 350684153
642282431 282351457 436123776
64338405 78619969 243882150
432410475 575018267 174687411
60040769 563854334 89021714
81804025 8357626 397139
184163071 115107021 396622673
109499503 104585922 303058986
820219101 13021174 981687169
904993561 123564801 724691779
1618534 600701014 48390193
46165865 50469761 213170401
58337020 705157370 69784615
128115581 201767758 36251673
647267841 58549261 781727785
311644081 154077793 441554985
151421931 125522701 340841761
127029935 11637453 40148685
322992591 128631403 482932141
92987544 33831529 340217495
316503564 9814401 695728358
365048776 337857913 27692374
313817701 369463887 268418943
5816907 467516897 56607825
50656726 196839668 10067051
319986581 620121009 10733819
421700581 230838609 436887725
456135835 378188801 27947824
702194266 366937102 345369879
938620117 4512355 1044747341
172088157 515080777 141548813
330942465 91160781 550393845
67626417 36299827 277393589
620000371 191975995 542191276
332406373 103123744 17980389
300244549 609193456 136925101
965241793 22612990 958262635
94958352 1869523 377305729
553550209 433773136 275190560
169040726 54748 516840001
161176811 650772595 98099435
407742631 181001935 8455937
11597931 314062396 74542131
393104513 901262141 44451021
246024223 393267532 226764973
32567597 116889046 153997249
233280001 906759589 58249521
34296301 443208792 89847982
294113825 255201016 11057287
272325861 224691319 359926801
180621145 289066801 14477863
816697597 812922501 90867487
53008585 6796367 29394689
75988999 197362023 196417849
502896589 500003337 22342139
492713908 232731696 449270560
62360629 47873449 257828011
39253963 6388465 230834485
186004833 57881181 456470552
454954776 352064451 323693997
383294393 562765788 170240135
360385585 232907506 5350948
338474844 22385755 692806226
114188185 115427790 299465515
220000861 50377705 509950924
806680699 527189923 236678625
588743776 380014818 313160267
771276109 1850263 28718017
291472751 50048947 589216761
732447037 246295576 497821134
12774681 65327037 113776700
309695597 324272773 294699672
202728673 221818723 40061035
54600481 200052040 165641013
31460362 139742817 147039946
95946046 506826811 117757361
543546796 701436555 121288663
101342281 154015233 41289951
372739033 69861951 636061138
10483401 189969124 7874105
636178831 313985911 394579015
306488458 25143391 655759659
1552097 229402329 54111637
36143167 26801853 204515325
462976769 782666605 92186041
73566505 652509121 40637083
37957933 451904927 91166251
67799826 481620265 102844981
187838098 682095163 99513770
365666631 39724372 690488606
640017577 336526033 19521657
8127925 121647451 88465089
186874381 17810276 512743213
247428314 840431599 69653035
19798297 144208891 118319055
250844851 164069769 390577776
504606937 427462729 269345904
53546865 73494983 223300393
313622601 461084191 206434264
138023257 438531997 156800161
8852717 535162577 58536037
146619544 348710341 199744231
629536700 273868780 14253660
324703094 24521825 675147364
242990161 379872248 232540837
247667201 250539409 30034351
722833099 90228817 738729001
24876083 305594563 30028677
225313321 38660266 540440641
589112801 11677495 895861905
152813116 223091329 266711000
19131093 369139621 84118105
125273656 243937333 226599681
85880035 467820443 120030332
26222617 374237641 89840071
313658389 2146066 725827225
435123794 244104953 422388163
459444646 35786545 45892707
216283009 384245731 220105053
259270653 363045238 248006725
119676813 735912367 37625797
502099245 23339401 821048610
59091626 200774608 173414945
5930436 129801637 16531017
503914907 220196299 472626977
620310785 296981217 409439551
105015373 404884963 148585498
104700311 118789973 284019771
358294969 95804227 548262145
32376021 200774608 135562349
170441713 390115171 191781057
263971907 184109059 383240859
5181225 439606801 56989279
536982055 87108561 685664673
29304793 205009013 125886021
118584643 767184285 69947781
17477141 245175931 95310796
486081421 284194 896861803
239979295 56053977 520114313
89926089 83144161 283386269
182780465 477519563 159913935
165417175 118139839 363121638
453272904 186455667 503486305
283358241 23244008 631424977
505507501 61617913 713137332
30232498 449168405 84805006
464338154 303169984 369488989
43278729 314236481 121801976
710302656 660445411 148336701
390652701 279875751 28715845
187871300 744142601 82601210
330181435 10711765 713827181
498092585 82921033 663051847
29136641 29850211 182857729
10625941 408744967 66941835
720417237 376153905 336638445
668778571 111004993 682223731
48778241 95813332 205013782
1043838667 738205777 120084757
7349598 48167141 93879061
3473737 208624846 62023287
3615545 337047218 58364885
58066633 14204317 4992149
9366501 342393940 69931431
388866567 112517325 543836431
754382647 5115501 1001431661
205089787 231436053 303913949
311272985 106185997 2122111
32941714 24538009 196535719
718340533 13217023 950896545
441289 195798199 13942205
171502329 119404866 369805506
175335997 55229605 437477439
261254873 495110318 177165221
536707783 258276236 19468919
708224041 141174788 659343279
512210656 357220891 6711937
39974951 6499331 233042240
197357725 146285149 38761041
24937261 538924528 70675075
16083055 454644317 71379141
894580347 54486529 859606881
317367051 46514951 620548301
32914505 428783356 904944
83179777 86045909 11172621
805131598 217070227 536142542
38146681 238370821 30736441
313227331 49176692 6794105
315484549 130702699 471850097
392604591 94799627 579576481
8900171 3249073 2635337
91493018 101661487 267036769
705008330 980093651 5527777
556787001 38200149 5532909
740837453 578933301 195664233
199776253 8700949 552814121
13356337 342961347 76378994
147830810 499136793 143001223
648668541 151782465 624764233
47704449 71696205 207398465
15907321 944365650 47203521
521308129 65575369 711591401
6155521 115353113 81973339
462227745 379352537 299523006
81205801 117300929 1275219
770604706 175562181 589757331
496486180 581751876 11614229
1989511 182839041 57122577
124685221 342393940 180486049
36901201 438126721 91589604
36668992 25445533 207600081
863688673 576564367 204520889
127332228 104413843 323074001
107003999 204393148 237749653
385710451 91789332 572042416
276466257 49221173 580284614
235306622 152780433 44046627
66083815 211341428 178414388
295319827 170614777 419329667
179589457 5485897 521412897
799615246 474890989 27028681
482369901 186352981 513497656
78803243 40 343207187
131495625 184552939 277130107
382859101 68227600 65201
89926089 243132035 197891473
381186417 888662081 64542061
87572185 754036501 67775571
361501901 165188409 465915451
259025733 41824666 568912576
209405696 387211449 13634625
207778705 175752121 347451091
125843173 19746196 416008477
89491951 263481199 185167906
369734311 796139037 84657541
371307497 124076488 523569241
378917254 220142665 419770814
43599703 36516097 217536600
597408978 708962475 121773205
41833494 49463249 206651425
49826035 209280763 23569921
582025767 390092165 4805185
101892162 11374705 383672301
711448343 502031897 242142391
412186425 278800641 375877638
876243103 158357057 641652761
41168705 253090367 13362587
7843201 507016251 59103343
251497375 323196080 272188414
14799557 475819401 66996786
300822094 211270571 390632881
896607713 242207551 3836925
86825084 283336719 177412825
60390577 56537464 247241810
557115094 457751809 258288913
325815502 66282279 604411259
258766886 1790593 644776189
83921498 65327037 290069649
76541697 594351920 90761646
489155637 105577085 625486577
32839801 313268229 110494693
484331016 195195793 498232771
98216751 509122193 20310289
311305411 802080127 80009941
310739680 467820443 39479271
272625454 77756065 532434079
45679449 131842551 183343623
281488354 205384771 18571001
77646351 749825209 67520158
109191149 93290191 309528988
34896139 668844001 65453251
37304393 275706057 121662484
19461724 415887292 78134535
28478209 54556405 166676401
45829720 959920161 48138354
83575985 143182791 234993151
375432751 689023489 116087303
242754436 485805601 174942769
48879991 588443713 78384499
49901202 725060161 64730212
635763355 428507509 290728418
617917752 7958041 925117155
542182001 16256798 865656497
268776569 98372528 505480721
160145701 51657451 422153647
551153573 77134072 704747021
88904455 43724806 323207185
53603082 620237861 79814692
325687576 69474021 596667781
438011466 12329981 6651329
50880025 17560098 245514871
154711087 560596013 28949982
211995104 206356399 325033831
23933210 51651055 158978961
411930751 317630041 344120835
833763911 141333341 680493901
202889611 164111361 352964041
62834805 449021350 104169241
59999075 193235350 176788751
224180485 455475533 182582923
213289651 30513673 527820331
311205603 515611055 179460327
244634743 69678394 513825567
755811057 127321066 689776372
155782789 23521297 5335676
45033964 919300747 49778170
191951377 9316157 534134052
664058401 85577284 734185822
148786795 842336405 63781441
22598381 343210066 90121031
176869534 106878004 390878705
357823201 102253820 34618321
91868869 187517281 15525847
313096591 35127596 641418366
198810987 29681653 31276511
62126401 38519713 32176
26621211 36700401 31622119
23636185 460503535 13077817
113111541 466302028 135825218
79706131 510012955 106408153
31050001 46846736 182327557
100883199 111795799 281760751
351580413 714964321 104217121
43955869 144623681 3363726
697454289 323241781 40216652
147120513 348205928 200046731
344906633 226358515 401101724
26925088 209807046 120634944
101449783 381022531 148457761
133585939 231180229 241912847
102814881 526569159 114936571
53909248 788451665 59176573
171055561 790839961 72609082
418773715 818596593 82738876
413015424 116480461 562409881
373807225 44935526 680041287
105883771 360832551 158173801
124538311 762135481 71432325
141239521 189992429 1269547
493643144 134653921 584312099
351957171 239079475 390610240
119561884 5878126 423042161
309213781 13802836 679341629
391430721 148293441 515909932
27217051 84813229 151487029
505985041 202508159 498582865
191703667 19930241 521436014
117849757 449660671 15376897
282238587 569460856 155434921
10759897 47184400 109748941
162116473 128170918 348197001
55598656 156084661 183507539
215733445 6728737 576163705
369457981 322029310 318302843
5229121 512050067 54298681
467071009 193945258 44467216
120818365 21145949 401813121
544664443 23774752 843833965
444186181 723858113 43131412
822472751 141400326 680248479
253425771 19995925 605361857
34681349 14867551 33232745
357009892 333514117 303550761
172849 47675401 47813941
728356326 185962414 574444417
296626953 138670436 447554995
119377622 45011421 360219697
91230118 602750305 93557793
122136827 79184676 342866971
91407211 171780225 231819715
99180129 96012113 45795401
66871673 893546219 52635944
141676816 5816170 463054321
121481105 22208985 2096257
121720632 53601685 358843447
162344431 528790705 134219603
99276409 229356411 215830266
120761852 131953485 293819536
849033857 100266433 757587823
452174262 119573232 586191502
4931715 205009013 69202678
360986201 262906939 371886913
381675440 17287981 743760097
43086499 117241509 180885559
347036196 97682315 537891027
227168320 166972387 368998260
284553237 196569121 23797413
395895080 334276087 45555641
286956599 80089411 544958263
38443868 301166305 119413050
36778681 99280526 169605590
181834121 150479759 357419756
6979679 50374927 91618210
96352986 23127553 356916407
403935615 26611201 747866351
389073690 374065783 286450945
266604961 609362917 132128745
118731901 10779319 415426603
126942956 122987809 310909262
489739992 254165941 423970705
346377781 144763723 480980621
156612403 728427888 33543901
83977321 18471239 334192407
107881796 355483324 161035968
6373522 436469684 59078160
394720848 108501121 556491209
659457338 273887034 452193721
153777191 393908815 182907321
59415901 314760863 136373749
51131289 306403306 31466661
844171065 342806176 381846307
199604341 439253515 183972811
19262391 436538089 4440501
519348369 42291301 775177621
786990733 102557923 742827970
309635893 83418181 562867768
5413247 712662721 10363956
439242103 154908958 534018091
3313841 544869561 51503365
108760051 483471451 130787841
416985151 1367701 833614969
360312681 12489451 730093249
763256776 377960441 341278011
198306111 84933803 19343245
656389896 249189568 472337559
308850929 305517577 314824528
115694659 244196733 221763745
112982221 369895876 162822556
264603076 503029417 175066165
284704745 802258673 78935046
638688079 31009259 867355201
4349281 3751977 82067227
782855890 445239273 288281305
254872663 244196733 336595479
161489277 342265861 211164779
632084037 278127501 438777241
496080583 89224389 653374237
54224479 886140475 52523455
578093093 934603201 60392129
399028366 7708041 786999533
378933808 84645551 589110175
603984853 881774497 69886405
163919561 31260041 451556737
7064901 199027126 78310033
93912336 447863916 127760902
425615617 176571253 503894294
336321301 197030329 426207751
722923202 42794461 846613566
47884635 102594451 198739942
276897916 304425430 294130981
612404506 209355497 14240326
14957638 785091568 20831617
169472129 25293738 468666022
453905693 575547619 17096449
191308897 341393347 225484183
540847046 93313179 673530561
535587031 124255531 617791105
248241277 10611438 613550736
488341981 644078527 145226119
22931968 492540577 73124707
211625819 99325513 435376459
371858891 248101169 388282113
254239021 10991745 620731021
273807622 89257312 522527765
848224511 194847367 569936953
645258643 742100329 111386881
954331456 732098251 122184701
442145837 119980459 582527951
6750437 548491006 56785537
141024031 83014126 363085455
187460143 191335341 315209467
43610687 201644895 147018501
233940001 31683587 560538531
3477785 333508469 14260813
392371326 163257353 2886586
757108507 204960113 16666771
1041122501 173711537 626758463
527414239 645426508 145325983
506312957 114580241 8921057
418174681 50163751 702524785
2568961 507366289 17229841
337521064 154296596 464247430
86965060 250159969 191229549
62387097 413569099 113261515
66629575 156225697 203501785
184320055 503841 542917779
331519825 33893025 15577543
339629921 80653825 44008465
25821776 38813688 167876489
564415921 215769796 494988561
355557593 127273040 36933411
292817827 334810213 279593433
56842771 553140649 87776628
8772713 312426787 37256749
67344921 88716489 245964115
383048053 152309665 500965987
157739992 61854937 405359821
460725675 48809125 257041
4086391 77860246 73416036
13124353 146066659 17108001
28882475 293705623 22066201
550437657 333976699 360208401
466938440 14790277 1947875
7216613 150638225 80844829
134610488 229954301 28949982
51741482 128631403 197301721
139767473 349923481 26591346
387189937 320183909 329815457
427719439 81757021 619436269
169790748 425306113 177074101
27391521 208624846 121900289
274313355 563638241 156587006
93590037 112399167 267127996
105642461 377129089 156146809
119604408 97928161 318172415
409111320 340235773 319696591
12512487 736301377 52273516
23872168 229268821 111750193
828444596 47343178 869943652
715797073 323768451 17498363
48940402 15270165 245942843
36404721 247105321 126303451
454386577 2573209 23193937
248325134 267532843 313611481
301150869 1604161 706071344
119032913 542436025 114584251
67246999 483213349 101917435
555539076 143780326 596502263
416723761 81719299 614170891
240411025 434999289 195395621
331658596 296279881 42446748
130201241 485112534 138095182
61533107 552797827 90751261
606179773 58853956 768297205
141625250 325384149 207642929
380748865 126010609 6211801
14179573 107529391 109361741
72736461 329326489 39985597
735684013 558806879 210705421
40495066 430844001 96338737
137667195 118411801 327524737
485073255 37281001 773367643
121387568 17231996 3957101
55215001 52716600 236615821
500598001 14523606 847529677
2966801 484898821 52822927
10148909 417036951 65969521
652642581 526976449 223538575
18728221 48828651 142558921
118225974 648248665 92451673
42264384 359111161 107489711
30065289 357543991 96267029
375103751 277952919 363671787
11865525 224215846 87126049
290383957 375022126 254797184
363726118 165141265 31948750
16354801 4081507 143946177
179684316 76953746 429222691
578093093 612664785 5345281
607050553 335688933 368511585
892306115 316104179 417331958
25257667 322520131 97431331
908841307 458998031 6032862
383351553 954087 801037791
352298261 416202021 241740190
12759077 183299101 95285422
1946991 641994179 7740529
81858551 52884242 23797413
59013970 39445849 253155101
147321451 485112534 146094169
293175763 37787443 620447080
131186188 493550791 28924768
85597317 422146211 128401145
136816489 206827501 265993201
137519505 126388801 323553866
368180497 486851641 20504233
128729992 254330017 227721583
242277481 255563030 317222797
755444633 811039321 90516133
8281241 496704751 59506541
757108507 94726230 735505381
451228077 263371361 404349641
13575249 322174721 78032998
617064075 427358125 29874485
575388769 370500900 327499090
30339851 167227709 135901943
372413721 41498329 691559803
160215381 135093793 341803261
43067779 862240559 52372279
203850032 935618446 53586856
1976633 357509483 52394554
329287057 22268282 686836291
78331425 43249093 300648457
329910789 204425017 414736894
192190462 615606237 117556573
203514328 554478905 137470926
63329019 497323559 24024265
197524016 169137025 39718825
869343831 213648471 551634727
111068521 364096618 162928029
726869221 11263154 959636703
393973933 191592666 468865861
123692401 676132765 87497866
575384109 59097151 749809849
477999026 206075041 484702411
483229996 218014849 469261144
2141209 5246812 68042333
128831971 894290533 56187509
30521449 312211141 3201013
48112831 150750559 174466522
32970657 114147673 155758247
245860039 239160741 330106666
277955989 665838891 119351234
470882731 94061033 628145870
164558353 40650040 440690305
125976417 422935501 154789029
594526906 525440149 216877865
150481927 72688211 386269151
157162237 59355703 406960723
153545887 773141857 73395329
58901041 415519831 110868277
44713245 112256986 24000829
350850709 140799550 20181716
46096325 8308481 242448541
1850432 11341785 64420331
297727395 3327157 694453453
149838607 339244455 203967571
182032657 328861369 231208784
78758876 420125901 28212385
288054473 2856961 684723355
596628481 993433 958812479
27531361 178330961 128554189
576527209 365643847 334697257
373754081 322101935 322172884
319384801 123599617 486004801
141031813 44938065 408612016
14330723 350471899 5369876
510137695 58816753 719148910
598127201 122658661 644006173
338807785 493166319 201105910
37495771 9559297 24862206
462376667 596721056 17199099
469253660 12281116 834706201
60971221 98666675 225917121
34081587 578464545 71443235
274649818 12041281 646065503
551004235 16286885 869131665
126531046 538479761 117042740
26005782 2755401 186242266
161418561 197960617 289564588
144511663 184549366 293964127
142272852 479675512 145871371
91310429 110777473 263444098
384536024 592143049 159516001
103192714 94269917 39474401
334753553 495480657 197341771
2112288 34933641 66246101
11164726 87665289 103931521
336885569 214815487 25068821
36861130 677531310 63804781
160612063 332422174 217256545
61415601 809543857 57173273
4076687 207254629 65001546
279064897 150912577 424450204
87588721 361096371 145463737
21756801 161995265 117490985
54827053 550837195 86445919
197565649 530061091 145972741
180979365 453436945 170103220
34248567 797509313 54786139
719463632 61153363 811664699
638345481 279327367 439889239
114817041 87017971 325942867
39415649 129355381 1105219
27490547 151918671 25616872
10425153 302467513 74806993
452801541 717178316 109073615
449234677 130829596 568231579
138547831 821834001 63958567
540587384 301299265 34018651
147722193 25334317 433612797
884026339 45270919 25835057
497161519 34112005 787718359
399976601 233066021 411574969
102381291 391641742 146817488
122977581 216063541 248176489
201203497 822809868 70596937
30910209 388947343 93296976
10454041 11867311 119719957
1022441563 4409045 1047090681
834659 54167941 53171089
311785321 73599693 580393251
260307446 138346961 424159859
106614659 10660262 394289857
134450170 377035297 180784201
34450871 181981861 144660991
596043709 66889197 751360425
237084165 20098326 583691051
21047959 79885881 140525001
154826221 58901830 405337465
131623838 3070323 12949342
519801535 74158876 4527577
170515023 205190132 289760641
329264321 119613019 500113503
37331847 561617233 74698801
261377789 200920175 367517917
128130750 371673523 179773342
802405227 24379233 933973278
673420021 234579102 32602383
166188421 548197192 131556751
13463185 285138001 81393121
284272504 15401473 654297586
424716721 53269531 28265935
486267166 149752033 562963409
416187839 1009976266 32036527
610987411 149222309 617697105
61459776 639672906 75866321
21980330 125400385 127893811
132270001 203832303 267619663
614864873 6169257 930462323
38312807 122489 234713851
357441763 298148721 334676497
109686853 240387846 220594634
102006381 5395226 391038181
10287301 285794541 6265661
134135707 276580097 218242114
82845829 245390251 191203401
346860781 87017971 574397571
103631321 76115665 307384911
345837437 250413076 373892737
918209359 311551241 426939157
182273191 422749314 186289438
119296017 61527511 17172859
378002369 281211256 1224526
572027297 28013608 837806001
35494867 73097025 180284669
116712966 772540010 69329611
334616343 639136813 134261366
287663217 110188485 483976063
63186360 272589481 153537659
178852591 792683505 9666721
68942171 491129038 12140077
332406373 154713066 457813716
200572565 125116735 402642505
65244538 41756149 265973841
868909 907140193 45006769
905464456 366276241 364946407
11920411 31193317 116538435
65649564 706796563 71290690
13558378 14599808 128152531
160073993 41756149 430993045
75734376 403262575 124980563
104478676 1086727 403243285
9319717 630946096 54582445
828652683 345689371 380040409
242698170 84347371 493693621
388804729 176930179 481572159
18842536 15954721 151580170
40576501 120495811 174204245
212230215 344269 588875989
275902957 87108561 525576177
411653863 588443713 162336737
79106171 266624353 174174837
438782557 252039841 413536899
86789266 68756100 293811841
6453313 555975001 55976809
134043403 357334769 190363859
169822981 40369491 456205955
1998201 208469501 56981881
655590241 340779537 40857070
452921131 93834874 621287521
1518401 606416855 47974450
609100801 266350272 443549876
318070069 293619685 41207104
58492831 673060771 40205137
145265473 497358756 141720545
372405034 550668241 177251985
137007001 96822325 342935843
292099249 208346165 384904005
116506831 43329745 363085455
791826916 449437561 286865041
379090601 213776921 429687818
305654601 82591378 561870459
50831461 33275835 36772093
84364001 676444111 80449713
813325376 691920440 1020660
43357331 368111333 106655979
83572529 902613376 52314697
212217514 186683903 340045185
189436633 329637862 236998443
322536821 116585591 500084983
222550879 263803590 297438453
389333708 26601003 736408175
389369034 577261603 24927265
74096065 128963179 225428993
355501298 27025921 696511183
48624993 192339343 160793053
138954999 422874531 164125250
318507876 174943385 433584105
85295333 573091012 96989941
35961781 53816221 186525361
495057081 197434546 503565793
47198146 95075341 10278163
93220183 558455041 102736543
78396271 12651193 322839436
575553379 111516796 652819571
787196351 89085536 758062593
967878039 126210436 722989813
189897839 835882951 66569125
373853061 221185721 416257651
437357737 78237121 633529958
5673916 103323601 77743014
179752621 68549339 41207104
289107820 483313021 189170846
65343817 201263961 183580174
23994181 247889923 107865604
422448581 148962675 535588001
130173176 53601685 378388649
407425996 435502450 246561001
314976454 290625105 331370524
620108380 401594659 40733239
57045951 410703060 112376700
157729921 2032089 489912857
460369607 184151951 511530601
512867501 29172526 807578917
106671233 310944486 179189398
195445805 69662775 459138007
1018483797 36132617 921793012
6733315 131328792 82248853
405915297 35873047 724835830
518881039 3631661 908780401
125375972 421273205 156051979
572785711 808322061 89408306
403054506 224103773 428464453
668449769 163501255 604183427
231801913 150191893 387536101
436287631 353082097 318978059
442394569 177600289 4584646
229468744 786728383 76967251
346365 340235773 46955035
93961989 178842106 234341703
246890689 130243801 428814156
43102801 359269540 107597073
31485301 648454342 65074823
43980135 108191146 185125609
100838119 92944363 289220815
822624457 19127296 953249921
452165505 256710269 412063601
557436097 310944486 384219581
29199080 28605617 33713990
264698721 474822177 185541196
69086031 381242543 17468311
405063597 187927186 479210326
99184641 180339169 239971691
505928512 9376129 875901761
727005821 79396921 763532407
271176385 389024881 234502977
364833293 586117278 16437441
200650717 38353135 499832737
25152829 347617876 93113983
71952437 369895876 129685997
75105801 14816261 317339511
66551297 149735867 204043841
138138791 13011109 442375612
701173873 2583046 38309941
14231411 332449536 79226911
73701065 680821681 77191073
62882101 13709005 293932357
317123605 366567989 6174008
499140561 344328527 13184099
23502403 283202022 101944603
92894167 189496561 228568257
100318952 107917382 283378721
49338397 341186440 117610195
243557301 352525393 248461912
3476361 92167234 69437150
10896253 187382389 90440452
830706115 544420321 222815617
302257774 498275185 34320893
94904167 56135209 312455437
142242745 55895281 392258257
130449166 28626689 399284569
8160289 94192573 90798679
759130249 260025046 487423384
817689358 174535921 603428562
168351868 213883138 283145671
303405357 1322201 707496437
3893578 892803497 46369163
159717767 32258407 445489066
337069189 233528551 385668097
207021514 500816629 158194018
17047537 83129671 127309831
37026991 421273205 94430993
440062520 55807896 28326409
181045261 433948693 179213951
419298465 231961969 433526766
32567597 271458075 115255457
200314401 245750030 11982241
217928793 373127471 225884701
220403127 518062281 5308019
186045781 780391477 6265661
111700838 764877961 27407928
173258095 18007645 1791451
11276019 356373553 70737921
56332935 654157233 72653701
411796441 460726288 234208483
507193297 78766129 678496266
19851081 52979081 145434805
284514709 146127766 432902309
39678701 534335174 78440650
675395641 324272773 389634343
3804651 31769533 76468381
9637097 222084669 84030085
15371621 112008667 115066470
313561486 491408605 193534253
250302459 77350582 514205126
27786991 819527011 52826087
13234963 704867527 53830306
171624961 352988833 211612831
44177047 99900179 187596395
321897709 357334769 276405721
55047001 6536541 265914001
15087887 189949006 37924909
326117689 937303336 434765
198739477 637463801 111319768
639177416 32810401 855757153
24897501 291653001 100758691
386234665 33799021 722696829
317888641 34078500 645556369
8981739 573085069 56742076
358149313 17792468 716991081
148041180 229971941 258066516
50345611 225278125 22248568
568429900 393295306 42446748
173033855 125680882 373096109
175858585 46611251 456805738
757591769 68227600 805041373
127753051 72907780 354426117
22405496 746331181 37079771
551004235 181177657 540344449
380966328 252581677 16672679
231652940 8326186 589110175
8145826 102047401 90322779
860965894 347564271 374792145
316024424 140018713 461078567
6816601 8369275 96154579
18712686 21291125 148672285
8556001 14904741 106521511
124678391 468563089 34828845
464826925 465377661 241067721
23239441 26425182 45249726
18023252 101363536 25585429
147744043 462269966 155571053
212464081 26472743 530921969
298355192 30617479 10356121
340023351 931226401 57956243
24237165 38470015 162270487
13830636 165272001 23867161
496286617 158534731 556478651
276222151 292956679 299973466
138282292 452027419 151545441
158462419 875601145 59220624
62295976 714106313 34368067
89813001 45171806 322932145
26772273 32825980 173049513
379766193 4200097 776514475
125865362 56308218 14991704
694423001 27180090 896417512
738477661 38965147 860625577
18335416 3215737 152521601
142963129 43833557 411364073
91175383 144344431 248776501
660674743 285668593 28673420
628662169 27713938 863579311
18173299 246147841 96997335
11072332 559784996 59258161
193344637 54338015 471051505
300498209 579071323 152810393
41333019 9154741 231620485
32923351 782373648 55383175
122954224 5521089 428201553
43643451 168418123 161311965
242532130 33436929 565371009
15609613 527087057 64102200
11203951 168615656 92667409
141194971 684583966 87895432
66168917 340473361 137623816
875646259 61894916 838091625
522781348 8864054 884078671
308213146 108047615 497348686
584662684 51751680 769699072
171216921 208041825 287888341
360682321 274026593 361873079
185481043 15035689 515702705
275700981 709096009 100614141
368559881 75065831 614867093
519256441 122258627 617012496
164605897 25874945 459549186
184573761 192257425 310255033
15246406 706348513 18463726
398355515 699572413 19877461
286639393 5438495 26739053
244408600 943083 627990273
130681084 759241501 20796527
291591532 38526923 615997075
876101164 553792071 219035753
508068901 477317671 237563974
705818281 453420210 277070223
147868513 391593970 180708770
301725821 420182353 231285139
914724911 142993988 687787958
34984184 98918993 166359201
36256485 161914201 153045358
189978259 68300325 455320417
279908609 791980065 80750701
31339971 2560703 207872341
286320713 55998395 575820386
234079552 11549530 589158853
24646833 261974371 107453281
388866567 66889197 649784111
296366187 64056349 571803197
591165001 42018427 805020686
208144541 231282781 306462819
727356897 89526635 743344205
515490431 92701486 660923869
427325424 95763901 600233921
873733461 39242977 902951037
291996169 162294725 419285677
729403141 490031376 254906025
13916779 49232971 121539085
1082185 129355381 53100538
24646833 175569474 121253091
95392234 174535921 237821725
143308475 370698651 189227851
133511847 211971561 261022565
298470394 39277393 6324451
83021733 307302742 22494613
795120641 5654206 1004934681
14723221 627887872 57339094
627305433 111582201 673680008
429004549 723665952 105185621
843528577 657937771 151857748
52197988 42745665 235933574
17202676 12173140 43250657
627887866 175392157 566437009
15321383 381059407 78504409
212291042 604086286 124501537
676487807 743725172 111935661
100694651 525854809 114446737
174748234 71390313 417541489
234410905 200393041 350701747
383744136 92002500 571355113
63234145 91075591 238046076
162877879 39649153 441111287
631007929 213149506 42269617
794958847 73007174 795045469
44799056 62419761 207566614
997447081 283812145 470527450
427745284 9656977 813960897
153531487 30598947 442369165
73533097 221460751 181905633
264184207 176622993 39861893
312873601 888085121 63103537
375973581 168418123 484511017
46708461 525237625 81818911
25371487 217064719 116784741
181986351 193486201 306599707
41209917 251231545 132800977
538666129 176874909 546534281
791802233 43442155 864212266
22794115 69076591 150981299
501873481 511007493 218859181
171496522 135844120 360629875
276475564 274684381 319673671
225380510 47012373 525302721
60282145 165435365 188768131
214923437 59171126 492824609
66758161 102319231 237088976
45243091 99126763 191198329
30779191 58336345 169528451
81090241 502179304 109011997
256133820 34162305 580176454
230130049 27871727 563471416
277157989 474943521 189584025
29489279 43154199 181356692
634118673 257380401 458525101
741127476 70367489 790345921
89540466 726756865 72760137
465895112 266188609 31490049
605930431 288754825 424307334
157990625 401162438 37707601
384058801 2013789 795420091
33629641 364716787 98322898
53722903 514568433 90019617
539209057 1491505 930229019
46952326 100280881 196234897
181665056 374028539 205621241
250770797 479474529 180397405
22727413 17826379 167526041
707928481 147414736 645819729
379002463 649594649 22363806
330283043 102962081 514594497
278372605 176025208 399144853
45641155 510361615 11085676
394520545 805463587 82659397
283365697 10542511 660629089
182105533 495556824 152723989
260654999 151207486 416041783
97034521 1755381 385287746
742170941 2866766 1009690768
8911414 369461053 14917911
330828632 1457362 743904717
433725293 210120766 456895236
620751617 593162641 184580047
288822826 620841871 131989467
2345715 738626131 47695961
682305013 17325823 920097109
762449275 678696789 140264281
61047951 243884458 160096582
316322451 545817460 168651697
180990021 240009147 279053905
431053345 221556681 447531131
287005601 111187924 483106108
50917263 402977786 109801150
587323055 879587236 70142801
589046501 8672801 909351901
337175041 160600641 457209250
160558749 757941805 39211756
336759865 52114736 633055597
220360509 60933874 491500793
359564711 451009 789034577
135257905 59071363 28295729
193790337 166393501 346821315
254184659 174189377 387362681
335393867 227528376 398227157
62610341 500738589 96952080
221813361 432409711 195286105
479111221 60232301 708777811
167020231 248803662 258832407
679480178 252498366 472999301
631732649 405668876 15300864
143016677 380929911 183769899
59838909 85282509 232993608
94777681 77422312 294976211
10042257 39609843 108418257
655327921 21229131 892773701
113755951 32172625 374660001
378066251 57079009 656496821
16463401 274073151 91178881
62079967 807590161 57547777
230934661 68560921 498037591
262845073 1976914 657637009
179570041 139150547 370944717
168210539 505711126 15350509
675173864 96862533 708846503
157129127 86024555 378030201
17848738 105131363 122318333
689817199 54980439 811981567
105642461 175552141 251925337
314309169 400471012 3504599
309046886 29027765 649707577
75932317 399408031 125348923
155367333 396713695 181599679
109581163 13562011 395324161
96952177 408452240 140201883
212692651 67292754 480263851
172481184 523106977 528625
3500257 161139491 64565491
158580401 15722495 3657002
198240831 454820783 31971301
127448410 813154231 64666693
214259365 168056085 357167847
811829075 57742446 842483139
188689699 452027419 173552569
207998129 80764104 453102629
97097221 44938065 330782365
565139354 350532174 345592753
121383553 198961133 38523601
224412751 428970379 199839149
104243361 255450361 205715461
293153266 509122193 181706893
487693768 391704925 289606141
69892001 2856051 319469569
724317827 375298647 340813201
472165327 715222246 111200194
466524745 832117681 78460461
54126037 39004642 245152751
412838713 191644829 479665621
726205213 419622424 303550761
18275041 654953153 58084534
102826009 436538089 138874453
105269389 153822647 260177611
102289153 171489025 244612051
9350125 90409879 96862777
329881945 280984887 345580268
30332611 110658951 152683261
125654951 82299853 9196451
909767071 276595169 474484481
217285617 39840931 17395841
573429571 551426461 201292001
922937118 29652121 928576057
268914101 863705841 66127557
164291102 7317599 496338229
390615931 171306301 488077429
94281521 42564411 332396681
154826221 79978637 379880073
480110989 81921676 658361116
29953015 355519233 97583425
82328705 412396369 129622593
230955303 7345861 592789361
428216356 457212307 6788081
211693819 190953145 337654773
256463507 284633329 21571381
651683726 6772284 940743751
311917377 26183175 9264661
557644711 807236775 89820193
685663356 12114251 944931506
424386007 8880201 812508691
525039481 496397660 229222171
99595189 354622248 154532206
157193471 105925183 365766129
231020621 270865729 300029812
47361491 154410101 21733576
12877243 58408031 24577624
1007165048 316025326 420044401
197743681 34863841 30140737
627531789 633670908 157495556
58500185 533806771 90582777
859988125 538994611 231934873
24363532 153247297 127258681
94516753 36348220 341653885
2625392 309497266 55666603
121687840 155313922 1203799
101692449 140950112 259138477
66502865 401227541 120306537
130867401 418035381 160064725
48915714 219982001 152272891
155879583 228539971 264257007
299222065 23430861 647519731
88619025 118527553 252201531
22803121 37821109 158837281
91335775 401594659 136262203
263830150 527615745 163108066
187694641 313667414 244892665
345105155 502419093 194866190
188406934 88027647 2807326
9542001 348226405 69275521
618009427 46100766 799813444
832821605 126010609 1921753
748346325 41319031 856489089
362022064 22606758 714298009
556832642 71703265 712539201
3031826 95134586 66481251
36503313 564765319 31550806
358021203 407133046 250799431
602044873 481732003 248461912
1305921 189425923 54169794
3611796 344183423 58249521
121780747 31256625 382083661
121484353 55111495 358722917
210133501 198030599 331330497
763413745 125485031 18095428
148280162 640879489 99328321
341224066 338558697 296479387
105624212 307635471 24088051
179908561 264834183 16151558
54458889 176915909 146833
659725761 21119176 899091789
44022651 93366659 189538859
332021551 20547107 693123215
302223241 93145585 41409425
50608206 37425631 1192912
39560186 110149761 172251030
511839067 39891489 774799113
605471185 181499137 550937839
321493468 70191161 594109517
245760968 135501612 420206737
302671439 273965501 334889701
567314989 599436154 177494329
223357293 53485501 510033889
73645622 571934253 93879061
286637482 894533473 61103163
455838726 19314241 807673971
194073214 34654595 497596230
4257676 467956829 54208519
250567733 69330304 520070071
4775575 60112114 78912475
497182703 516192961 213882820
91764817 36516097 337223631
69771266 147399856 209404766
555347851 176064975 32854933
896004726 362183306 371923231
108581201 322556055 173906713
114190021 185509009 258419631
223535199 63952599 494172609
81316869 705642625 73632182
105422485 101126026 296254795
22769569 203832303 113961712
457377038 240563401 430064961
264107877 410439294 218153281
767134201 87129841 759511635
137891381 520616853 129962761
185236232 915938141 56081809
108217729 204995581 239630773
424967089 314993392 349816468
47282145 220303885 151090165
42071548 121007301 177367919
164180071 25334317 6966181
13644357 7979637 131188921
344040946 2067451 751713387
280198465 435958183 30320326
43090429 255862601 21331636
312822511 421059049 229747559
73091441 31516253 293057308
143245131 289990741 216874251
27653221 757608073 6058165
190815523 396092789 200249778
35688917 668655354 66088761
405502259 159544297 510175841
16422121 436525401 73054201
14025249 8535457 18342376
197268539 685097181 101187741
668341438 790875681 96410931
328038971 11359139 34919761
433446568 509368129 205881285
437231705 113183383 583938969
2652816 114803893 62650806
231244201 121510726 431224498
51485545 90769433 211361001
195465892 648686897 108179065
878238241 802880587 95310796
37761 218341761 41392990
316030079 555114226 167793841
1006820341 159438851 646538261
262147813 767397780 83853309
6988601 140500036 81496800
53388253 61649153 228242341
239650593 54092458 523963585
24812962 409850309 83395599
232055101 273068641 11361183
39876791 349666055 105887476
278663101 501940734 26470126
26185111 640298219 62032189
18574745 29401867 35986391
173289742 419236801 181741421
67003641 708654521 70916171
177311161 28926101 478110415
61558561 21544703 278232057
294225434 175616134 30191827
92919268 212340703 216614751
130780208 493820417 135577234
58427330 45860477 246188425
54996106 35314651 35163339
361726426 31493121 698678295
528809777 636038761 153306319
40146058 125075681 171300277
269137639 740111665 90939073
355181154 629290332 44378615
274424081 203915329 378523429
58215451 539482516 90009057
193557756 48918889 476800281
219522405 232674400 34256440
33993400 6076519 23110057
558083158 175681385 551824429
556705033 600113167 176747121
14264426 93642667 113983661
148297528 38526923 422526997
323026446 155218311 450124998
34909339 49894219 185866876
30930876 448680217 84965729
454510086 463350988 242412457
410805851 134498701 541092271
8612381 556852804 8776001
524452801 109061041 635760061
29707561 70981613 161311965
17217661 449437561 73172773
480838660 148935097 20149611
465796074 20741318 811906621
769295357 109084074 726578799
89887921 258630401 186840001
124235651 411646093 157721830
133243705 807047806 67284937
22803121 487412758 72662788
320444155 561049227 166640843
98252606 592576076 20500967
576252388 67649689 729517741
140671791 91931054 353444281
305805971 453813336 209799761
103632539 266199919 198041320
394703961 202249265 455974624
216903121 46679515 516364345
745260244 58853956 822118901
26147475 131551 188752136
369401467 196512181 452098009
88412617 192478270 218761237
703578213 547959576 216794989
366866332 149735867 482382637
129530573 10620415 432554913
56085151 27203067 262783420
126118331 393092176 170109877
530378200 267048133 7294699
560282471 627542540 159599611
242246581 20752950 589436001
400275685 732538382 6641601
325496466 454576921 211290241
178572823 124535641 377964510
267683586 242274131 343610765
52590553 625686801 20645793
157321469 53379613 415854882
90338325 907140193 52640641
373196123 56587701 655189921
286737028 207607681 385103566
258094501 38313913 571060175
4406416 240769681 64076552
301368738 22742149 650264713
220076110 517191991 157315485
58754527 150275676 192343371
340362001 663157457 125414560
314585825 106857358 503244394
333511939 523303366 185579689
13630381 430246909 72208669
277105041 130992568 450516565
122928331 85288315 338002353
63244759 281684194 150508345
327789619 859573911 10365049
38046001 177775781 152258318
55037453 501469419 91294013
23403758 217868001 110602086
588813071 230337277 474921380
402078265 93004964 586957658
236672281 106684674 462028006
466465721 399731491 279515979
830706251 268115275 478123141
657978374 664006896 144396841
305423970 932697 45223721
388857601 10477057 772247253
618884507 313409149 394807411
48643296 157838721 171684571
98362213 637458949 90089376
278651901 95214785 513664873
964101793 206827501 566841061
357082399 516378421 192293737
527381401 554798329 21579988
4994371 280007861 64894541
285493886 132534401 452158515
73431351 42069890 38742809
455789809 373076769 27663905
179107993 5119948 522016749
206342566 121392865 413847106
49259396 74698051 214887089
345361766 89469146 556335033
398545161 63505578 662586393
601549837 46240453 2896499
94176017 401508358 3972381
117566121 413670745 154528076
38812753 32377921 209291576
17566569 809371417 51026977
193312453 23127553 516827829
395257275 310944486 339953500
109378072 861101551 57926236
606567501 121782501 24883446
68179321 24089417 289167749
400959937 298371473 349730250
219807156 226599526 322122201
269347321 33600567 589158853
183590974 164750126 339878401
291769115 68227600 26749957
129084549 235743509 236311783
1057871 335711377 50481329
8678281 746678569 50385349
3002530 11476830 73166309
147851440 49629745 408895201
652449091 205086640 528683221
663461109 135423548 657575073
80998576 439334208 121695419
60347953 10487851 281986783
150739437 45554986 415097233
160220416 62983746 408062827
589470009 514280321 221752805
277373174 525769647 166873991
254280318 292418644 36053777
26271631 477610066 76876441
405561179 658843821 130745441
193974958 22612990 4728956
13154241 43197386 120564436
826845967 11728837 986433229
270215626 160202509 411800776
552631696 477317671 243202441
133680009 32154889 402271381
296677796 218697476 380836006
180477686 559384948 132870297
41482753 29322452 216209926
284848552 250413076 346655674
481019881 23210944 814235416
118287121 346768881 174250379
91032877 680272321 80991226
205451737 491423395 23269924
205931761 260567141 283046254
114349819 31377457 375558619
38051047 376397856 99970486
187620637 105507381 35211727
497688451 184673685 517324501
209234272 535841957 147679084
184284043 655457713 9169207
207705025 550837195 141809037
309241945 406414486 244097101
279727426 809543857 75721612
265929636 716325321 97490597
136499809 155500717 44956321
620161695 1490493 968755017
17293651 66931233 132898519
147122713 504655894 139844134
163631354 156978589 334077286
31758726 184157135 137798869
8219113 944622541 46493173
944934877 150349136 669126592
236902249 327484081 259922505
151574806 10759001 465090053
59555861 872198596 53358598
561968131 709654177 118182139
43488886 289502882 27921479
147249849 134316001 330474974
85970351 569393295 98217213
44982526 557351257 78920557
85724497 305954211 169686379
113521093 133608175 3584066
64851044 394378342 120897445
4181321 377569281 59071841
164576589 639803671 101764309
202389825 955551025 52424413
87700105 4842826 356206046
113334865 177840081 262194204
52217606 120645513 200109292
199101713 597083201 124429617
516384975 62866141 709739485
697536860 570116537 7959269
77739104 504107239 107091005
117657375 203655243 44786475
498576628 380485624 305036092
302470489 124552507 471773777
390478481 376527901 286168774
707698807 366071161 346165897
380833597 591417451 159949895
55774661 482544126 94089145
7094305 623208501 54277573
245046601 142057369 27028681
266362742 290721556 301516738
22620043 3810489 171996327
37019964 312596131 115897921
40890919 750105371 58900601
216923000 255972495 293239969
397312339 378802045 286104065
281571511 17294449 646850851
300412993 270934573 336581029
518066331 51049762 746190334
47749556 399116889 106764464
88700959 21060111 342584659
179386576 250481627 40753961
127113949 437512681 151805284
78984984 34413769 308123476
185013991 11753121 520450173
774240457 371994631 350514865
71400742 23501139 300067989
28960013 772127249 55329547
61958423 191092801 181953640
566823961 217957231 492411250
432259753 344770941 323953393
15697846 737986602 53936500
78729795 10092501 327419827
521991901 188740545 525200001
896300947 27866350 39304097
205762371 99954001 430194331
150828651 203441772 277182511
28490881 909050176 3897526
77956841 959080095 49022226
556637758 90051613 685724217
14190593 200415423 94206601
10701549 90896989 101904346
608334781 327740705 378185571
49568806 287982925 134433553
57435873 290390317 141370241
591520369 487126977 243528141
51615225 568903329 82576515
443960594 192119463 489598356
679064617 750550545 109944731
400779061 9036391 781986001
74323585 93712 335077093
101360337 130674363 272357791
379090601 120052843 531949351
39736595 399304606 98183377
41117401 18735735 221330192
273092654 234725791 352083665
923547976 372166107 358942165
183448474 148698691 359174803
875462821 24862175 940918203
73933938 218186387 1517905
394520545 320354737 332413498
583675381 492121811 240242157
46632726 522809049 82666321
7744465 532807576 58000396
271651411 252039841 341073591
598459487 599070121 181611893
134293556 45470101 396700436
302067718 55626035 21799569
177146461 5129191 518202427
775037107 8901847 979271041
57013651 156531292 44911343
532531196 298824392 392189185
120900295 279457882 208872391
136923479 582981703 113060374
451286897 331217415 338609501
37375549 35363602 201812080
736449728 402278149 32316274
534797292 14154247 659809
935984301 312209507 428342066
206741404 71051517 466883356
3073261 367053649 4875808
10313353 230201148 83490655
663892783 782808484 97510213
520264981 348286264 338996066
758704093 144698716 668997897
551199359 478486228 243081840
4045225 894290533 46402447
5545465 203556520 72788725
201040381 24158121 526432347
554908084 33997453 818614006
619784863 178843636 557332134
44114806 695209823 65067640
53098465 69267951 225855601
32808365 359828569 6241447
12761666 267110465 81931085
133938273 13412121 434722067
109974811 149102428 269042161
329918195 298922999 324888265
338807785 302174265 11626371
13927681 256981339 85509813
22325411 268004193 102616904
244823569 924784003 55532161
73683901 617281309 84166615
83598931 153257043 230771097
475254235 10733206 848781843
148620044 597323521 10682112
84128581 125316031 242816101
833487601 536539381 233718045
416307919 212823921 443661949
169285360 363946111 10987036
6564661 11219506 94686591
233342875 309016179 272357791
61886441 256851061 156523126
275130067 28200604 610512561
120686446 508807300 128554189
539532189 17771913 857858572
15693063 460556669 69965660
736760113 98762941 725193104
143594953 108576625 343731457
15806953 816853441 30433251
84776787 106969809 23399581
194715691 334154786 234896617
26927695 48242085 167329693
706497910 672743356 140647330
683695887 109666376 690133851
136418668 257764753 229140185
289025537 375425487 2276005
57246667 543094465 89434255
318729385 100330501 1754281
77703601 170879105 212479165
72214201 15383229 306447473
156362641 469588867 2867833
206619711 21661121 19609727
324275351 317118706 303331726
365085473 137573757 504626935
408632446 368911180 298914561
29444397 395922898 91198650
584996445 264713885 437049117
63784331 283002721 149998963
52841985 226575519 155699737
146821081 301964743 217520074
379529809 664006896 125819801
207399270 79135001 453650491
113813344 89248584 322296271
7503245 139112736 82866841
222374431 29475469 543970880
259569685 23016861 604756405
588700063 130480728 630869336
916384993 108974071 750667791
249857875 425016472 207187293
277733961 602532735 36108729
162815626 104964801 375131761
232114339 316070686 262451501
216533751 344582122 35673957
220230946 100931668 441450394
44545231 27176449 226206319
310258040 30502277 647880287
599711281 333451217 369657971
52492301 140545561 188422868
3260601 462095206 53848321
402218985 60283265 669458251
553527934 51714334 758745211
601687821 740472031 26302605
130075122 126643551 312424945
28299800 198047977 2774605
170981254 26153025 473161945
156470665 131281563 341449501
229547953 287371209 290338183
102436918 254361415 207134229
286775246 657497292 122982301
124788361 383028155 172164301
118693660 139915390 288578164
1007327710 13954239 4859765
29762699 169359173 133867351
25717601 59060643 160233564
125130801 775539381 69723127
13141561 569312871 59727732
284753496 316242226 292889477
299793751 64766553 31573681
113525605 692938060 81612427
3061591 543801281 28047442
97372025 4392081 383044315
179752621 30072869 485766541
108682147 307897936 24099545
323219465 482069953 201320449
582668458 504352113 232070161
117849757 69355854 8327147
611089872 19958861 36030682
482546945 649044663 140722611
194576922 354648287 221619641
254152425 185586081 39011665
6453313 278705101 68948690
45234101 522133514 82551601
448031751 328128985 341578126
954606727 131406301 709539280
369804793 216186145 423903291
218197588 256230801 293650806
565267897 295082386 18218155
272009313 544075116 158369732
265221010 431880701 41814445
21421089 174330817 114355201
487767841 322666276 354140631
386201225 301418633 336987795
317277898 57086668 601827713
105658554 562623149 105079501
34436949 527325489 35195983
44087361 201086901 149773126
145151801 252001219 23724064
439832455 132582923 12446691
70645249 8147547 312195058
233903749 444126153 190782805
635010883 717415600 120374365
647314811 745953475 110930641
568590901 426405502 282099298
937455751 637813001 165340811
128135854 15417982 14617595
129381619 328494310 33192773
241779751 50848535 529431491
213230908 69777541 475279403
107679079 65413891 321382645
164892741 210016641 21398831
636024051 928639 977388616
103777966 553836063 107317840
353049841 430584727 233607977
28231841 2700289 195259546
405714681 355391365 305736881
183390269 449056777 173349730
238511230 55442230 522141796
21228961 811987806 85401
52431121 518062281 87982433
221437201 150885199 381846307
790596983 924306133 63516489
143437353 330822631 207137536
56697397 661340863 71766668
150045601 64526281 392364281
28909795 337999471 101667861
183885073 168160510 333845353
108981276 741981313 11614229
764180545 196730548 561435435
114019621 343075401 168388129
36934206 434180055 92382499
301841155 279198689 34546143
188146929 2827880 543389953
130325101 130429367 5424662
2845492 439813969 53392031
465021645 702996955 117201547
296118751 344846741 276857785
700193530 103789 1011227197
224903001 851494549 65610819
332280361 257258501 365330050
104141269 126919017 277886103
139682126 482544126 144308393
129729617 263633845 222293149
116956138 1705631 4927446
629551301 156473101 615602134
80911381 292883909 165412123
695768998 9185710 954973493
955675426 365942881 365699313
25683265 13476751 178087001
462148471 238807540 434699977
471844975 109896427 610523551
114654323 98542745 314524169
945646659 191092801 23061149
143770001 389503873 179258001
76959769 28880182 305631286
187838098 9490928 528730951
34477862 213346225 132910377
373133921 199170921 447847918
5321856 752769646 49447583
59074865 7804821 282059281
294769952 655183 699099466
263299574 125749157 448139361
24984499 77134072 150264181
567153007 66582998 724151503
306254423 660040987 123819001
40600873 357980561 104658450
53373801 606052593 81354130
331437475 716731597 101382661
100171441 100765705 284756113
1181547 876811649 46217601
106112981 28083100 14817601
18490603 46121001 142005557
300888853 258544261 348525616
830299393 240459043 513332953
215346379 581849056 132399577
504309001 283139451 400730936
177845496 220089 531816385
69756911 477317671 105774021
280205706 304982649 298648453
127457345 59753101 369032554
11530709 658729633 54243808
107716580 725273641 76201377
169618747 347380273 214423881
182057053 377333871 201858999
39811983 224215846 135265060
29314099 270865729 110938224
81361043 554930069 100673201
217643351 49782933 510017681
525340276 215817736 484484001
107711666 25651403 378173241
20376906 683110217 57932881
253027515 257558887 322667311
37189946 51411273 194522721
555817913 286914739 7189421
182727181 15500003 504521788
184520465 515141901 147190291
85628341 33744089 330040276
171808521 184157135 313140129
396490975 815869 45230873
348830941 64125321 623798853
2162854 283047396 13863593
278366392 576508172 151711553
543549023 255862601 434132947
62592789 63944057 248087876
189200181 60404881 5377108
196520156 166558976 11247856
531392902 444466751 265035436
14097956 487699350 65592022
101923549 226482635 219487697
25964225 233793797 39339818
105563893 459880341 135803869
6050593 37648286 88775009
816677949 371320049 37710501
94690705 7804821 369830801
199988817 238082191 25887096
170326345 17084845 5897971
625490561 603864396 176961881
753600001 163760345 615397447
567342271 178985791 544257655
76367541 729465679 69610979
79156065 34331914 308457576
172884127 92265889 399472797
144102421 583490979 114964697
162626789 621881305 25124986
81725113 148812561 230425153
203551041 450704086 176760649
77199065 19995925 312399337
533694590 277481745 413741866
27863409 84914397 153137741
445243501 261174583 40915041
27282861 318103201 101482921
148338489 89168241 364903561
215784673 24988763 535247962
615804301 512475348 226270327
546632584 281446001 415830673
608420847 171255035 571205130
110368721 414063599 149851521
471518937 256651795 415535876
107951689 239079475 221619641
83558641 37394344 320882121
241299907 712034254 97148941
141545517 291726860 216053135
144747676 380017723 30314945
399642397 51411273 685434500
445436767 182765089 7413026
1120151 6746787 56160977
85872109 74784563 289417324
543936 432911251 47774742
56257843 63808837 233145113
488426968 109969196 615755713
122625536 37090726 377773291
41364701 82641973 185441068
802371857 316456953 417233141
228914326 335593 612406706
333340031 367565509 275795764
68010885 971582791 48494145
55635307 13858881 261594131
30901377 78290941 163000161
58802005 114094564 215570791
21352189 345772057 88849281
245593867 86129281 494268241
19266035 8783017 32469697
652725772 196655389 542917779
158342493 144423973 334954060
456865222 146372231 551824429
69086031 464849155 108064601
246168271 41074561 557626409
44367913 392212134 104330981
3850162 244597633 61623863
280171305 443837957 206823203
120643126 32668329 378392938
91769257 163237133 232940086
71710577 119450743 224971475
356857409 505363077 197135659
86488255 1042228 353943361
76838357 399284468 126852944
240411025 234172306 34555681
5322451 269706987 67070621
86098229 9596707 350591783
103964415 136640365 268160929
530800831 228185233 41069227
117815005 249045576 219508852
999884225 588572821 2384911
265252807 61710202 552147830
124235651 239457175 7790595
249329905 256848292 320383801
252014806 294776301 293481035
237404469 354856556 244405921
501991981 26243486 810248413
176904351 22223268 484664001
357471648 145334893 487164621
296318446 21749537 647434453
256880381 42877522 560850621
310786801 21336421 669458251
624136864 207014131 520450173
532200921 271693484 418526044
15481580 659259115 56796456
240975937 70726007 508605705
48889801 376397856 110846989
577943481 659691649 141540736
799742593 906962623 1733563
161461281 605273326 111559849
90286819 242883223 200109292
158911507 308815677 18878725
98160661 232569988 211361001
433446568 19080931 793775867
188281111 65327037 454434685
105720332 983970881 47783905
25727707 421374754 82706698
209603269 70501645 471451987
695824305 27499516 892773701
67660511 117364681 225142853
30519051 35337484 186540049
809071061 323444668 8049607
23387521 209037571 112111201
17549047 656637194 57884355
42130241 126372893 16172041
422321401 488721339 216548102
22952257 498949945 72079066
79348501 161083936 220883501
803528914 325719967 399531841
511899244 43360672 769079290
446142425 20833644 793476749
86680993 944187841 21104065
5460326 5554081 5350948
27698392 438185050 82637557
439576532 394015752 280884580
409420738 40251385 715154833
461421331 4867817 856497061
78359193 123844841 235830083
209595557 85495411 2308426
368624530 69155472 632454107
298778243 605429442 138678905
3440212 170678341 64282641
262215355 208170542 365007134
201688072 59149117 478563823
527664481 112880935 627843051
75025595 355717667 139870771
13057471 81120439 111085924
646334361 169187047 581355685
215115265 207014131 330733391
309531069 173360911 426850561
32900401 464173611 85888381
403601175 347214980 312737797
356207122 30684319 689210061
80586793 361329992 140054181
3249576 421686217 54445203
462426133 96766132 619531303
284749665 697583503 104808195
107745704 250946515 211862275
671890491 323001236 389976840
316547713 41545466 625613227
277315425 84427143 3473801
26377494 49079377 165775139
626566293 90262753 713074041
176349961 95117913 402560035
767577453 680915845 141045010
563253237 111989329 646065503
710567157 219476401 516447313
24266793 467043115 77451265
110996633 54541477 338669339
913181195 265371751 486711952
23362032 804726066 4073781
302421897 93446931 530287913
285754080 45011421 598486141
218036489 45667081 522267301
203000323 17294449 538272709
50208067 34446897 233498945
26134273 14065349 7137427
14174485 369312443 77843221
292463041 40 701643385
536924957 98935981 657288384
207630592 347048626 232287661
384591153 480620840 217804323
217435469 118869741 431514173
170503546 143978980 38735243
262854775 538513629 12401693
232344316 182977281 37306341
495390721 123924529 601158025
315148186 182334539 424865293
148631749 165893641 5101741
576679849 7472207 914601043
20261000 45470101 6197782
9282017 4717835 112287745
27850231 506639329 75115225
11340473 355729541 71384113
170595811 5045014 510862609
101523023 121977809 38657251
51347153 501260581 88137941
581501729 238649045 4836881
183692977 42447681 471957175
102979840 79212225 301408809
812134969 278180217 466359710
47968321 566551657 80621923
72460381 184420309 15761952
569443289 344793121 350370613
803716582 87709401 3113301
77697774 80459776 270465273
152363305 227424541 264825808
168058377 111117946 29496776
451298057 183095641 504987925
334034871 94894551 539478625
762242845 712662721 18571001
105450255 762660697 69706573
261587916 408224185 219046917
60451165 595295485 10177797
408964384 72365473 635428436
211934137 812748817 9926232
258511474 326959012 13180751
60629521 85063169 233906451
332875786 697871497 109882473
288541075 682443541 111140380
44638751 107758781 187230003
141188593 141637147 315915601
12202261 9969688 126396985
248734045 248667277 327650401
116447751 325167926 2822095
57525315 215414263 167470091
21267265 162242582 116260621
227377953 93911377 463619080
155516844 92969050 370280311
94627495 87202453 279429601
82748089 78187997 281148801
481967256 21237364 818826313
465556447 547385694 192139849
458486785 16172713 18760951
265440421 145709785 427093071
137541625 160153126 299847241
19414753 203599797 105402681
104211835 460426529 135114801
68266661 83144161 249022393
593086971 707837601 120351401
83119189 34836491 31367726
571436911 47362525 777997601
187460143 266018257 266023521
37519665 3556531 231060919
455519377 468452059 236778013
57373589 8657331 273879241
163303699 313788031 20225581
78209561 652695401 82214653
367483371 428484372 237177001
631504 226482635 49722784
366132682 378370161 280420289
195714113 212355814 304185718
147429889 302082922 218051197
537483505 304425430 388225225
22524220 76639960 145609257
29387 220341430 40314353
33902905 550554889 73965177
6319210 373127471 63696991
20513378 127161629 125458420
565202527 142213066 604107076
537323856 232903234 457994225
65123086 213648471 176514097
36700617 791410127 55818049
543124787 224691319 477980083
315049659 61986 732211372
362066477 247587580 387123785
500295649 13261336 853749578
140409166 68043055 379213693
103557986 478232203 129339409
381484881 819527011 79565425
2040334 818412769 47111596
4265638 272245336 62822001
47968321 506992961 85650391
12618829 351449297 24099545
83436613 677493809 79762557
215816839 276821169 285850655
122081581 79036257 8121037
36176204 17058889 215544049
198790521 271317201 30777670
352447349 445864366 226172983
378753305 504999961 201218881
10635723 200998241 17498363
94135336 588214641 96095785
419204890 220703521 437774854
215655302 390298362 218682582
18490603 182765089 31598529
99800905 630662761 16913539
68794961 512210232 100467128
735787231 749133969 111735051
272104241 463031211 194891248
664302676 59445660 791632816
73186465 509253106 102647812
340878721 282488845 348289201
11390957 192634541 91376089
198051873 341063377 227492189
399206721 278923277 374792145
223955656 186072761 351238683
18392365 228814472 99097691
159445063 448611411 163219409
261501451 50469761 557757001
434268130 14445997 801619743
562795969 488418688 240568494
403305400 26054161 746538145
141311885 176397217 293025825
10765149 355879433 70850361
197717337 347465848 41990586
518007959 341705841 345781583
503545327 149735867 570271371
113364160 259215679 211713557
355636601 221622754 410377897
611375901 51200479 779589757
50280751 93942409 208854877
563497647 123787561 634749274
429840343 466190596 237124951
419591757 22456089 775233631
67210417 884057275 53085726
338740013 680396464 117548461
201785573 110827346 417755521
335182851 774825553 88685510
26992484 297680129 103459681
145531757 184220513 295781207
106556221 568903329 104296207
15161257 18293275 134627255
106322131 177044665 253190556
269483337 547892476 156161377
395682291 47393164 686733081
356850677 176495397 456704051
25840760 77337401 150351909
39962399 226864387 134941108
14173423 102746571 111420667
382320381 489589376 212969937
58498454 158253433 189559965
29906181 89589507 157416185
234049993 313409149 5408530
141327040 322029310 206142528
21126001 135556161 124001929
698764312 239332990 488061501
14217899 145931325 102230337
648345161 190977865 551049881
574993273 112234596 651220973
51197383 352525393 118939617
354777346 22766833 701155617
52915117 1301799 4893421
101783557 225956589 220172576
267614785 4516110 654221599
140956773 160771296 299752665
306906156 302211911 316416643
22845538 90516721 137424969
7670785 137714545 83853309
135291991 369323943 184763449
308560966 213883138 42610949
50872725 473613661 91178881
223713890 612000383 124346926
4579703 616026529 52025345
155632603 285195197 230771097
260894479 161356034 402560035
492147065 581696537 176670641
418559605 65482057 668222941
672710633 24158121 898024251
8843041 30870467 106193629
133202235 291653001 209159470
275134099 711101635 99328321
502082021 741695053 105098424
19390773 70763929 139970305
191096836 234941613 289075294
9063079 7230751 110710369
8415721 263521451 76360655
437953139 530590509 196711799
314071939 324450752 295498679
94609377 119573232 265643351
151051857 133832953 333110329
39087105 68371227 191369545
130730145 162851375 291588251
493365877 234579102 448024716
34807433 512539078 79410033
202418916 262256261 22913976
60851331 215118529 37648015
89587965 863051687 56806849
120507058 47675401 359202946
61417161 396665711 118277377
2031301 394973108 51733793
687355705 267532843 466403028
145436622 544296334 123494893
43127822 610734583 4099517
400001681 151822425 519234435
134475291 88788961 349055550
646571201 101993755 693936301
232444834 79154471 486927952
379181614 212651839 430148713
482930533 39533909 769079290
186544128 365383731 211337587
5451986 96667332 77707939
253323697 120620361 443661949
680425075 106897771 699910065
57065074 451090697 24666013
846301501 67361526 8651343
60045971 216521951 168365125
19997881 29724985 153186121
339653141 43774289 646101021
344367271 29454196 672627691
243996481 299506901 284052787
280239499 155667243 423025239
53358441 118427129 10027009
137157752 377569281 182630319
128003621 24158121 409419636
8136757 387659585 63105355
33023656 350211786 101032299
164574689 496517101 147619669
240146736 558861433 145792954
13700914 67999177 116176641
483484348 246863657 428923911
422682417 6267249 824258597
160848515 549084833 128751188
9903225 274920230 77175611
408775594 27992763 749246373
47580599 2722126 253570333
663041268 695411641 126224491
775032896 739025651 116348737
63827296 117435241 219963115
247410329 361206490 245083303
119655161 690695594 82506280
325933921 63546033 606471841
102820961 488729902 125177557
676843486 142036096 307390
273003001 655183 673644773
583636719 252452861 446172481
30248333 662042119 63584479
88989272 999042058 47091061
20618811 124661769 126046042
139309241 739691107 29804281
484979299 263886316 413830171
306700369 351146071 275421121
457530074 79705719 650641797
415811177 3941353 9877631
507272390 66101761 701419510
167978267 29475469 461622001
258388395 6113537 639575287
140447605 59100537 385797907
136483887 476693351 143088244
42307410 262320048 131599649
233820649 122859903 429845001
16293061 319006865 85915376
628811031 453670943 269344001
435966301 139677882 15017138
597359001 2988201 946975525
31708027 567215632 22861021
81633667 93919624 257837203
497491699 32269225 796571077
211875388 12748775 10662497
440189022 83696222 631360521
336664752 18749781 12027671
90679681 25414720 344054008
203723521 296697901 267753185
1242262 501104619 48857816
684641347 129641992 669102729
12320479 100899898 106167153
142272852 449880936 155155841
748792613 204006661 548767387
335786959 170879105 444277861
556269311 136940373 17218405
638260528 321997677 390632881
14595801 379200231 76788601
625901673 350876527 353561581
5836657 54665346 3050893
378237342 81535393 604847791
55585665 42878080 15290097
119077741 520316556 3853048
463656103 1025565223 48270457
775904685 167697640 607113487
62460331 2734291 300682552
132276474 98596473 335978681
422020639 253253326 409494047
760116937 399731491 325383751
292167297 426114061 222052601
543233041 191542831 524269775
15485041 99289485 116457825
858871834 288829129 455922010
605231281 612767164 169672325
288481971 458588737 201184297
84824530 212675800 203435019
549616345 155942476 582021721
113529403 402239397 156862017
354545157 522264319 188534512
146876785 567752953 120079597
18184204 312869030 88279337
191709001 92109205 424497886
419989021 761268848 3202577
497491699 98091457 645662781
368309149 197520409 450364388
243861153 267222241 311390141
624557974 358549409 345885349
53905622 65072854 228702269
211208301 335467705 238531591
478294092 714119887 111451695
95979094 174021481 239912576
503380031 321575913 26024377
42809167 105837733 183610351
320529323 292699441 331801681
140230583 658521545 74473
26593597 86908217 149022329
399774961 455398633 234612281
175558471 125062601 44662159
61477081 307302742 141427321
73640309 752126797 66969121
955200033 269984476 26778405
266701101 101989140 490951680
49227663 215217995 8579569
476553821 645639814 143062001
67956281 22905194 289348377
248599837 126329973 431784433
311985249 117605545 487688686
87588721 117548789 251221459
539209057 18852523 856227191
718067134 36860913 865470426
26706811 186625335 7719481
218420575 74566217 19400081
90211241 24521825 343554661
370699824 403428034 259710137
33712966 54486529 180571231
275535331 731225062 38161923
315523315 82420487 39105941
12973357 84503681 110036866
356739645 89607454 560364028
617083066 5151733 947085093
42320953 743966609 31895326
131508065 388922905 9832891
345929806 197923153 434559334
214342261 208669673 40428646
37748701 119652697 165520668
267774805 52366631 563938735
461456269 3806841 863438559
153560826 155235739 320269509
32832255 218532325 42003794
302815621 60154684 583051995
193666485 237553111 42794974
79143463 17968071 316697473
198120443 22803055 520158848
195268717 300589173 257591350
88994305 104816587 260796509
55930957 1927121 278313521
426372161 90377101 612027649
888895 82283761 53007371
86357017 94372741 262397479
512788501 219969293 475806772
223223493 261974371 18494533
45872161 135081548 181802965
356771543 293226025 15953711
570431074 32736894 828656076
23729341 146627481 18382141
762978581 104857901 734483641
124457753 439393867 38681251
741481 616149157 46857905
938082025 36378093 913773472
290100737 277017781 326922838
587003356 39588396 810504401
629858449 2571400 967018651
128067325 97351783 328080481
138138791 172487911 16941321
29294041 52208353 169997857
474440275 43621956 751027759
55962711 32695881 252867007
68266661 713415457 70169359
31328876 401869567 88985665
24732028 295463056 99586017
190032977 14282401 33396898
171370264 824232241 67193701
158146075 502238192 142977943
684781738 220626253 511702308
50170695 124536975 194590111
21817729 577213681 64593271
301979453 279429561 329632857
12973294 78831061 31057591
263062501 34809303 581089966
613607566 33888340 840618433
251313271 364086901 241647947
161217319 82237609 387944272
606757981 72965950 738075061
403627981 50797306 693019985
347612388 505842643 194817226
31281121 9600551 202169898
71957296 198030599 1177492
129033409 185118253 274121737
416457416 19150093 778342142
338490901 277191223 355387306
68465281 115257182 226699907
25837405 917490521 1508983
767577453 53058916 838479529
81158001 305934915 165133439
819622883 449390096 9939441
89816711 116378826 258755361
781830250 732220476 118421722
77499514 287530423 165161244
68045951 141608321 209243296
95131585 4487701 372958893
426645856 31578125 20504233
380378549 58191841 655077025
461637793 660808921 3808265
41563633 106343749 181728433
152335743 68711248 390468356
382946406 51277497 670908579
190546714 10875668 529269356
542729979 67038641 715183337
93587285 908408193 52399801
9325387 396665711 65773441
16241251 118730759 114355201
220691701 59587580 494643025
37173053 552177341 74968606
39122407 221321322 132405
5846402 649199 91804540
476768975 213399656 478055101
27779971 153415921 134542233
121126621 12907903 414249536
93525339 83651576 282136611
94665601 330448253 163000161
32260451 532807576 43822686
408737407 1160851 823005877
56684399 447753065 99425341
635951818 24755049 879076737
11550762 143268234 96267029
377331490 210103069 436067770
531720001 146372231 582929503
380121837 308182161 36832251
61219321 133195275 206114940
348543811 22156135 700313964
641061773 691577773 131065637
150501321 313637185 217822855
111362105 20906481 390362297
412422076 22268282 767760553
567646289 102199073 671423047
373349608 425733721 239717116
57886999 168911177 182266633
14809503 502419093 65389825
19510051 84686473 135254989
622136669 370692173 333894281
660456325 19511269 900581249
135127666 365696554 186674445
8315692 37648286 101944603
1003338901 173184913 625392316
401596277 175189142 493610938
69719464 310443457 151925541
4558141 344969073 60704029
389788673 275988521 375378088
1319694 57656381 57314791
291089965 174317677 410663963
145592135 338497465 15741283
287703741 229275511 364823141
563768894 7196223 909037559
514351349 248934841 435035881
66438205 363495914 132292681
92113209 757171486 67555367
725638453 702171878 745824
289369874 306986494 304840485
228224023 710641 609689895
47291733 78448501 201438976
62429761 73338537 245060691
451497229 267432879 21208996
156115537 79513699 383672301
83674900 535410101 31622119
4298281 269117762 62891347
849168451 478707937 274170639
64387168 258084055 39443713
349434320 844417769 73450747
59130001 256710269 155178563
40397182 392299393 100481515
76149217 163575405 215556616
3168901 489260001 52921273
17074331 545600169 64245721
915187789 135969131 4702179
306536206 134382421 462175017
383312089 359484833 20166661
596767201 465006901 256157111
350722445 497069005 199420299
167212340 241354081 262550665
148826931 76000881 377493566
840488064 79225550 797822461
93796963 128883004 6041281
40704 396159076 40854292
244878101 137522361 37236475
845259521 647456197 160588289
438160537 422643901 258419631
369992351 56654061 650930970
59493757 33048871 260346339
170410533 686803723 44345561
387954679 693569047 115291457
753237343 921134866 63889211
691463551 34170553 7363033
360853165 669154324 122276386
631259821 25600809 870306867
687682441 150060226 44454840
503699881 240251113 445090465
112020247 11031651 33891001
754613584 151510971 647604648
441961193 746251773 100563803
485415932 515999471 212799170
4259991 848222521 1264784
60066271 111448939 221198951
831740428 386691553 340371501
834372371 128848301 29919940
372522376 87182614 575522390
181423873 60933874 8101861
5845585 79994881 81084269
582777253 56407405 757667626
268685803 55002221 564871963
698636233 256710269 475688245
276171237 48061084 580142941
358870749 145418001 486326621
231979357 211481227 341339334
159399689 202595055 282834432
200274859 626292894 818721
144247036 67756473 382889173
680227852 664199785 144377527
48799813 232072437 147803996
2852431 821520937 7745089
213614825 57857626 490961718
388537423 343912551 311654344
17872296 126594537 117404783
559513473 242648251 451251690
73983336 760979773 64546696
844380430 698610911 134490437
421332468 209486953 449056769
241232122 335143381 258200794
112154588 308020405 183830989
64055553 771072443 61833643
50971811 109741129 201543091
339976676 54071708 632701354
91150579 264035825 186978585
182436497 208511177 300918331
161102120 48708001 426505640
57489601 245175931 154222381
89274537 274151280 183494314
12902701 271307177 81217270
615281435 254948002 452532521
238408306 874695409 62386741
84696985 206287201 203638601
269162276 85401496 519174792
96190326 78257661 10021564
3785986 3640001 79263889
40258801 280196669 124930678
8082289 159438851 85790497
11661613 70595890 108393361
199508737 406599329 36657196
339544957 189437921 430775301
226136473 359269540 236778013
559709118 81560952 699973841
270506911 259055411 334085171
3437911 239577001 59923383
6883531 458498358 58084534
244280217 49434001 533990931
199941490 356887631 224111251
47688457 19106673 39280070
244793 12513163 49095481
176312325 68025569 421919950
56044885 44487621 243051705
34945561 123066991 159767129
280985419 431383676 215570791
90259087 40006305 328401081
423872749 429437620 250888351
143358541 92702576 355261393
28719835 461785332 18608833
590683518 15096901 893910457
88906432 597526777 93742550
68041989 13009060 303740991
79158784 189721665 203998656
566886221 79150669 711782616
693267259 746985638 112071121
182017902 153257043 354967229
679522465 19634329 908847208
111153329 818738929 62635126
847151388 240493168 514144243
252853298 243435385 1789009
24453793 561307500 68053933
87700027 262440017 181453
247428314 291677931 295011459
74508715 348630646 144033605
63671045 537771833 93467001
334706357 445093249 39390106
36772321 692473043 13347426
362450945 35860225 694859221
412473244 4099786 816106633
138359457 703443709 30260245
60478951 25133007 269799333
556705033 88390657 15741283
701524256 619417105 169441921
37641502 152533796 159250391
12389457 111913258 1273049
475264441 153612187 45965683
41592269 199170921 146076860
668102527 87715036 730009491
284221226 169417283 6737521
72004591 36663596 285850655
282675629 63639529 563522939
156479141 455475533 159595246
393816655 71449501 637853973
472780861 126220738 584981655
664058401 105265975 697608154
219288211 299782701 29771146
477891362 736094321 3803713
28238371 722542591 58283093
686632101 165646143 597616513
178814917 41221699 467886571
219467911 450358029 182876537
2230032 432102876 51675091
67597111 100399041 240670892
189734301 29817442 499296041
355784371 370821937 10838941
479707021 21985551 814451080
196790361 922563736 55490642
6345318 207389471 20576138
19414753 561265505 63931212
557707711 222205281 485678503
23244407 143071973 127169511
410984861 427376251 249367075
223095841 68549339 486458892
30351763 760763941 20160026
3998485 43656958 30236923
33654646 318767451 40999981
518065861 428108020 271043455
179537311 512891079 143952229
346482449 53952236 642339989
812525824 19598849 949468477
29871271 733318744 57348001
108768149 87459771 45085006
227761459 124120927 424937305
223842211 124275515 423559105
349829153 94894551 5706451
144050273 26373645 428783653
220197965 417036951 200386353
161399681 35716231 441145165
845089734 57459129 849397198
141297505 204881761 271640305
17587435 54257464 136637341
731909062 517593781 236064496
265420751 103852505 483157299
15710185 610984351 58879312
16624677 546520625 63762175
103224337 281825266 191019681
370373214 124286984 523007104
56936075 91304575 24649346
152818 967419293 39315466
786280045 196213408 563330440
47584939 65262001 212525173
11019303 381394285 69472082
929380129 674640649 147328987
482616117 937812251 44275936
762721 500751929 47541181
781830250 67814625 806553989
142319539 232470812 247942881
669721351 147541301 637716113
82597273 710098401 74013265
26837007 113006149 144184627
611515557 572404603 194840737
77682497 78166501 274777196
363382363 111760311 22258111
91037461 188739199 223505569
401513473 79640344 615159553
28433920 398729899 88586321
169809466 137580326 32281019
47579668 126320167 189415744
752771551 90456085 19990453
61097395 387280049 121323613
177535161 550124161 133286245
70132921 686847601 75038779
462798361 421700696 264671500
110594878 783106777 10002936
126645037 10406061 429730471
123953567 23824281 404391526
402714271 18271776 312220
288719621 111546867 484748769
193283686 54095293 471379068
10922563 287711616 37527857
365381949 465459741 31893769
716459626 751529051 110003851
87072201 207149655 212415998
32131276 161870992 10727965
80112046 187697077 207134229
467467344 391036791 289389101
49258081 444769079 97421776
13578241 318767451 7424575
624080929 538158716 213887813
129824308 401869567 166705463
548414758 229718809 469555371
947480521 605400170 184674775
331773894 340933069 2148781
382419178 485783442 631608
52956784 121150650 200303041
568165401 81239805 710333410
277171581 249314016 350030631
38026759 85596673 177588592
208563466 416449041 42120379
34264589 7776991 44378615
264260681 28486781 601233851
1428514 203418210 54258733
168454377 105442317 380378612
262056961 730575301 92036284
198799129 175642641 340572071
385164951 28926101 729001085
387508253 292640284 349025221
323247007 9406781 704489838
382191301 533556101 189895211
263420001 338857401 268376121
905979457 687134 1050893251
554477401 153018154 589622685
125599965 116889046 310161349
557223981 41165797 797313739
44810602 29322452 226717726
82560977 11819745 329530645
134931525 64936873 373506476
10373735 224749581 85542346
78185456 367843937 136557205
245065374 267716225 312945447
171547069 443171521 169520596
120993769 282778963 20178676
193566439 281496077 264049633
287065247 179467201 404283257
613874587 610580992 220651
286851489 415322413 228642389
94739389 109794897 9653701
181566601 4916557 21681940
805236995 201297 1039121973
23012881 167528088 119764126
40267897 33712718 210916413
238601473 106681345 463525965
191209201 137590654 383463595
371954987 5939245 764982867
877239919 400750901 332852179
189390796 61671649 457055710
465700081 126519680 35416459
797555761 518545633 239458896
450995096 370252021 301768930
372427133 321575913 318978059
262464545 162627545 403863108
372660481 512587480 196454413
916936756 22722663 953950126
60487311 575740691 88927297
96808817 393177123 142053849
25253953 836242551 51686449
206465611 264308871 282453055
37261666 614889658 69610979
335313382 368454025 16008553
44869573 171390499 163215361
188035471 645699991 27057623
433095876 273806365 388860522
225213057 188912403 39598357
74844269 229322486 180191467
38749452 796605247 31196782
158612875 279099556 236800503
60755329 133231474 24484087
278850497 178985791 398002830
78953284 794169709 62307001
191472769 9852786 918821
110036989 652880395 89768678
4517173 207658316 66849915
266969278 827600177 73414111
38456812 212709201 138444577
121243751 214101955 251925337
715624416 137633459 666436447
539065033 395353043 295337806
209917071 241810273 30952377
531274566 207980606 494268241
443478145 210747043 30987041
145570658 76327301 3212521
377007681 711529729 107567758
344990036 120891947 510695173
504484275 50211491 32164721
82890361 481869865 115510933
330881251 13128268 710210985
19708001 81143665 136985579
123464017 352302069 2328964
58515457 205560266 170877223
420748121 49845955 26926593
28894188 22262275 182801998
983188336 449168405 294028567
671698639 156087873 625701429
98979356 155359702 249903253
110443961 2916929 413773981
985924603 218422765 556361971
16996792 79266079 128779876
24430566 268517077 105732144
175772098 86237941 413626831
45146977 643767092 72061071
805527586 13402936 973503361
92729697 341882025 157678453
24112236 190597131 119156989
227259524 74698051 486195238
517586353 285340701 402517165
409799251 199880191 465578697
3671746 21664329 77003801
452524649 779668552 92871217
54395773 397367505 113292217
105005867 650558839 89946776
523467671 327125170 359892076
132648946 494102441 137327401
40778169 261127655 130787841
190868491 368646769 14475994
729753053 475084641 264663991
18059993 372068555 9109798
781830250 100513291 742724770
18521329 406368670 77951477
191670571 454925488 172449910
672969760 824018812 85424641
21852231 1808303 168728353
8974491 334717100 69896495
12399717 65064753 112549351
330539545 400616893 254911306
230380074 398605591 217581248
908495001 43268149 898906965
421041577 657047665 132483289
29689950 543801281 74285476
582099190 52387365 769142935
53851777 306721151 130962061
83648181 563409001 99425341
80628211 153147079 226976137
110707246 36260641 11452043
26051677 559774908 69041411
474325366 354572383 322761769
255799216 199993237 363285811
58240321 133162534 200855500
502485661 322138406 357085868
194691498 841291633 64913304
63234145 739993311 65668846
61270271 444489 37134448
381055386 246167121 395124586
647125425 59661721 781704661
2026606 467400051 50519917
43258171 289732477 126928437
44163631 23910385 226542337
727526981 320370019 403490921
527903745 248803662 438791800
138446751 54684373 389520313
136365314 316882621 16533955
222321457 34210349 539801389
504254103 28907784 805970372
475761196 61585021 701896281
488435221 20199781 27778401
14774265 29944047 10079776
12259637 307908273 76013437
43610687 117668783 11666278
385140451 121152046 536909373
628885795 70163709 751156671
63916507 61031169 23699980
69565351 19392947 298004981
378699277 389654365 272936143
491402710 61854937 703909204
212734315 612297049 123098113
189196252 678408809 24899272
38149165 185411523 151024486
243295010 183406133 370134804
12410846 695209823 41251421
106048075 150713245 261462576
179009689 496434013 149442517
41511025 101620751 183043477
642126908 195019545 543799401
227127517 389701981 221439456
52733021 308182161 18486561
24658681 93942409 39670177
95389570 125983299 265054031
106858545 457974663 137268756
16922907 25435829 141083263
49352653 214633081 154093489
391403713 614332384 152005756
201081895 456416683 174390283
44484843 121822993 182727295
322676764 762737641 88329956
69813571 39484369 275705794
9723325 442897269 17653651
2288710 83144161 62698301
447075337 415269729 262315691
487286131 136109665 582021721
30878368 155591833 140968465
195306801 963275557 51368033
695680441 284812697 442239460
133041521 35494726 396572554
242592983 7876506 611190976
679705253 400990129 311478889
53480649 433627481 103100975
39807076 204119222 143500778
456441679 140075467 563286069
210055175 149735867 12853091
53352153 280015312 139380183
301255455 22223268 652112797
784987957 49795567 44201767
2313393 529199109 36472276
119121643 44971876 361003935
20288701 135125401 122677756
30249436 96188071 154528076
222221485 212355814 330639409
48500641 17436673 34801669
78799281 237096593 182305961
84563586 624681625 86762189
10848673 91389355 102573736
51635529 77044 264904161
434605347 62249041 686862793
10329118 74902621 103375266
89468545 362453365 146118935
481440021 156455729 553594673
308559925 2308285 714821407
133243705 299304805 17172859
105675920 91691843 304209226
99335521 543078729 42970589
89845729 43799563 324398265
108141067 252852433 209526393
498023004 498161533 10075785
44638751 42158341 216708301
714772801 576711741 197150514
72533221 79036257 261443722
182426903 1514434 535090969
295511769 20481805 33079789
12931401 175051261 146833
246963301 371503153 237371827
89797573 304994081 170656921
20614471 728606425 4792645
18294226 592647199 61576472
133675716 459742133 146151201
33544243 398911745 91589604
9708040 378739916 67315809
52190246 428931253 101667861
750842071 606257581 10299206
826114066 416951181 314024239
6910459 342130251 66727501
376105276 171607801 477121254
149548429 401227541 177102829
3405249 112035496 5094426
607201180 114720508 657892411
436691251 452027419 244727661
490915180 525188351 203684430
793882741 31468321 40943649
399917604 109358461 557701825
460251961 191502361 497274376
256749151 7672125 632112382
775431469 135502861 40915041
103949651 44717210 341910563
515203681 182977281 525678649
7340617 924784003 46626281
335898717 312211141 309970515
707404575 566512377 25766176
85700714 40435781 325692689
12637171 715868791 52901101
167745919 374598941 195438989
313401373 167709162 432090505
32418105 39366728 2007721
186223276 311537845 245347362
343050157 756499946 90605571
372315625 16483248 733895065
279332515 44187543 592926361
520948180 767828106 6071717
107370341 194801875 245689509
3548962 335906755 58082737
300723391 576759233 153836027
223302409 364669399 232412061
39426796 217211803 137270004
73366721 421736953 119249521
531868483 594373713 5302281
238359601 11473782 13597981
231652940 365696554 234335209
423654805 552685057 182822773
124423885 414379090 156329729
608175073 375586598 324140491
41867111 505214029 82653613
63966904 721058258 67890549
255831091 6517528 631215431
470047143 240701017 435317989
733300645 353917138 362218257
40901983 58046920 200904451
132004477 166558976 286973449
63655879 110714881 24018375
62834805 448360089 104669189
178011921 272757963 257637497
222174514 8350277 581316971
351724153 102594451 534696475
18835585 149600945 115219633
196280092 79640344 9580440
729224083 340235773 374014961
196626760 98262073 423614195
381296161 401162438 264933217
297920133 215256321 383463595
486289561 239079475 442142845
291057509 1730065 688466221
681857220 293619685 435677281
210819987 152362015 376016724
371258923 512475348 196181713
353440151 250511989 379512914
91230118 209172276 215091345
840240129 31129897 911285145
634310145 199409881 535863553
318539990 496114785 194888477
402591979 27694501 35045561
224327909 647167917 115069357
145629415 149354623 316205286
65202625 96859753 249535
16250896 613295271 59091274
110862824 424602829 3691721
218533726 499479685 163301611
169809466 384689075 195235359
267614785 315676575 31367726
165800841 93688449 387864073
631793365 495379325 242943349
52225426 51793743 228847402
512461691 736742777 107957329
31568457 317924097 106387001
447023439 41069701 738689534
322650874 152993889 453463269
116883383 150060226 1667975
860085481 627216481 167076370
308502129 251734029 359507941
499016705 12415811 855072604
293699953 48343166 596700001
532765619 14222737 864212266
118935253 79839572 339141713
358580776 610734583 148579546
7879371 65376300 94077029
236122947 560935051 143987371
936337501 139184881 694512197
37302193 352064451 102729979
61674625 317773483 139226377
67210417 44103501 119001
45041661 127883369 182897281
29284155 771528814 55603121
82966729 229494170 194161621
93961989 141658039 254008146
888072160 32084111 916476613
40916665 208198261 140968465
27977431 120672121 142630487
55315801 727899701 15800413
363805793 8657331 33504816
215583607 87081463 456280401
46334353 40765141 220702537
14028568 883226821 42570415
44886755 810847489 55796214
351059297 613716923 33981697
118373884 12779222 413260628
620123701 398854076 306183865
602566438 278506081 430946363
47688457 517953283 84349189
21889349 169803214 116317231
707694001 104915911 709582721
13929202 85589659 113309942
31127541 18672085 193983119
207061921 343661657 233313237
568394542 408071197 289149449
269929093 528253683 163336366
413890231 652243009 135932164
789920600 428001372 299054457
906665557 17429667 969829867
602686785 533149837 217822855
387241957 131937058 3444939
530108931 536236061 204955651
127632285 107349850 5732368
26193206 352116379 94632049
67840729 52470342 265294054
41628721 231221771 138700329
473636819 922826521 60120523
201940237 928040 564154323
344372851 224608126 44395426
23507349 6451171 38058277
882619 253327481 50572957
227431786 3906967 594748911
343980729 5790677 744953821
863218826 212592289 551993443
93027622 556028445 102770626
872266327 38565616 22438851
165334401 33712718 452859665
360295516 887509 789675877
677597608 263439233 467832821
195436033 380017723 208205929
74738645 226150921 180346345
443207757 940227553 58173701
881614999 375714361 349544751
132853106 463854321 145330885
311867608 5903353 710238849
374224551 140028921 9032221
93038201 40380701 334359433
14423991 635416774 56558321
242917897 75941576 503221545
136070081 448104670 151963505
253757541 90274003 6197782
50315394 55015341 225937399
17087059 196341523 98748684
293444997 9812300 680446591
15798241 454498449 70518099
338269546 535509760 12735961
401001644 3521317 797089401
144263146 254469271 239458896
503442387 666590597 134312559
491184351 71229845 682478413
4201942 321575913 60704029
471388573 502946552 218820889
272654145 76271378 532819507
7324961 13128268 98967961
223095841 241160617 310399643
964012281 262320048 495024081
6478585 918452249 46562913
635173585 8700949 36837505
230735525 83291624 477959392
752674409 763930433 107668441
456159835 131339465 571936723
426441926 793745072 5637301
29617722 86103249 158502890
35728449 792278257 21678547
104763341 504999961 121951831
266452239 338857401 269130246
160467061 531100103 133958331
632885316 21782671 879566146
116776013 247437466 219653226
120988261 288826145 199866941
207716745 552929896 139085225
52948650 258965491 146322243
211001662 595156465 17280439
116262004 437347566 147071353
41665055 20259541 222619321
639034957 30547133 868332559
220608205 43656958 527989267
125339425 44381884 372719401
596128937 189954575 537575917
52247031 97380089 29846854
46789825 769008115 59506541
156945109 268658105 238145271
171055561 337485169 219727201
227945869 334154786 250967998
151032541 167487747 10987036
275700981 563731901 157729768
32385585 434125057 88076191
55467665 492522145 35256807
529065859 516710853 216038785
95306241 90139897 279429601
254653201 46983373 554107641
289113441 191002991 398280686
628443336 765307821 104729269
114589531 77376074 27603679
187246977 251408897 42362658
84931741 57794001 21658021
100297155 21308769 368703413
842251123 529081121 238106506
277618104 62171551 12552684
539655005 561049227 192907848
487179362 53454993 1458157
48298784 107135026 198282925
254534470 118115139 452681996
117200101 99509481 314835665
296173593 178282227 418402186
43095223 299782701 123929361
444913288 2440341 864798967
32128701 288184873 1356748
25463311 365540779 92338459
1414513 374330641 30726226
273484387 57748981 565101307
61978566 865917379 5172325
55619191 31377457 256406151
361691695 719801906 15004252
356400045 110384194 17782766
66083815 169470221 197674786
22859446 471216464 1877422
654850023 181666325 560949126
191349101 195826401 28334541
31096581 114438521 152424001
12957009 45768778 119653984
3415567 436114384 54698019
109056025 145728753 37128491
551597726 132301270 611901441
31812067 37722010 188394241
265227238 18381451 617399333
69378751 256431725 165571141
492388752 385335361 39928999
119372149 373127471 168595323
99850657 1005798289 34000759
529759369 186217435 528553221
62260784 457847061 103179979
26134273 88788961 14338465
241020145 628283471 121300297
42937669 142569685 172787695
600073 14070337 52911919
236592557 625651265 41844601
141311141 766518061 73942037
123999261 403578019 162799309
5810603 345772057 64329386
257115661 2317501 642339989
428185387 136068661 548215669
505608277 845217604 44981245
172086355 22905194 478228795
171118637 193577671 1304581
77894575 333082245 152825871
908495001 177044665 616393571
120115901 451090697 142292261
57682531 96509185 4376485
328437649 553895551 170810001
840399993 422912653 308720189
31426990 160691491 141206414
95029705 344164431 37031457
65919907 104964801 232812689
224721421 817467881 72492841
250650267 250045733 331326847
352234897 119430839 1794718
67126677 236902084 169255931
243654825 755122789 85323365
84737946 16999593 335332825
346372313 627542540 140476471
13023697 317773483 77277905
605390761 743966609 108894630
114093275 419222206 22353769
256728943 7359325 632841076
144919 86234635 47382476
280506801 549171106 161089831
3061113 219576225 60029889
501179801 129503663 597976534
84724502 85926817 274777196
148739422 470548415 152916583
410094568 228338833 41824483
460103233 163368153 535663135
53753662 212746942 16133351
286196043 238934209 359786101
68253565 101879191 239526966
144483883 361360225 192627519
108998067 382765963 156190993
37477857 975309229 47462361
19664229 375992629 82886090
261712609 11513202 633237625
38172037 302874481 118811314
368140449 282384532 45475756
94442320 44381884 328996881
237364612 109666376 454927063
19155943 42961851 9858075
311205603 81106357 566473869
416823005 344183423 318400141
462600001 43579456 744444494
555817913 362009705 333960826
378102508 50571793 669822591
123916368 101508637 320515289
119646129 190155034 260454871
30634319 6855803 202630726
544760074 85840847 686964856
198537961 35741113 498815767
124323750 38281492 377915721
707070115 654953153 151740331
200005257 158308441 35401345
138473593 101454081 341688591
261564952 16670242 620282053
255776093 783052777 79410033
507241279 502419093 224584701
885321715 22149797 954542278
159922225 183625515 306447473
41058403 408308127 20275705
7163213 361316721 66019081
180245001 286835017 251080441
199268401 109666376 418832765
372456943 342095601 41485030
468681844 10219630 844052407
427838137 62983746 680585401
47644743 117478489 35089198
51958127 636368701 12407813
89906009 161162066 230814373
1639926 790766353 47123891
160934789 678358531 93912859
17223329 12582190 144108003
172293251 353191051 212277281
373804120 141033961 5782881
32190709 292748948 110786257
182032657 17517067 501571281
593225249 175367921 560198549
104416651 139615221 266405213
23600653 31401379 163764532
323833051 7786711 5918914
298007927 501722801 186589471
44549763 686617725 35863166
218215431 137714545 405475929
636002605 645397113 150214593
8449880 30264641 104521243
433765431 231632045 435681667
259713561 510177 648851225
758781073 302972653 425354641
54201837 85063169 20551389
5891635 24153920 88775009
74911161 279925036 165087748
43844653 114476825 20450969
567228663 124798761 628307784
333557051 473211751 25616872
117543632 394934785 163584280
197717337 61557185 470314050
33100562 275170966 116087303
245584721 236352345 330338561
718683703 372401596 344342549
279984405 36512251 603603763
292902897 307747913 306971389
188678011 27084513 500721456
102447633 590336993 98675531
367462426 88537786 570586837
132428101 48607287 8567661
30827239 583162217 68274466
376715 424374679 46843567
98622876 15147931 370529677
166211971 545958293 131683889
144728893 71332577 17946293
414414511 82541889 606471841
73234522 431189725 118160173
25285161 50011310 10557933
93307589 6531433 38503270
429409885 779805226 92158084
71411467 4024301 321465865
564190341 7087105 910920711
146334849 335250853 206434264
503914907 457875928 36416961
45361502 195769969 152834617
293534023 300643036 313010384
486637936 173398193 539216241
4390795 284585729 63091933
294574112 241893466 362132683
99296429 19862921 1606807
46678673 598083091 2152981
162256120 489147685 151223367
143874847 4677160 467500273
24343165 145445985 127819461
82472241 72177326 43998401
88003459 9621921 352687843
27597376 25715229 177895373
92729697 631963801 14749057
107236685 117233473 286930846
327934777 557351257 168413588
43154170 526470776 80696651
57771869 974772709 48061981
260680217 234648016 346113265
312110301 40728837 622801129
192683694 318326687 247038975
37542253 689562441 1073260
39757845 72388623 187944751
526072213 118669216 16172563
139337713 123942188 23043151
45198943 954087 251415391
82458937 134084143 234246169
659378513 561729301 203176791
89808833 131612051 252488794
950042413 42241001 906967392
350566573 376817720 273934827
51808101 455731741 95823181
523920059 102981853 646822538
126039636 298371473 198088129
36794665 3870073 222486261
134510179 585280495 26889859
24952096 196726798 119736534
664521096 144592399 642401934
179217609 1514434 530811873
604873348 95134586 693922731
457781881 25222071 10396453
302616159 139814788 41578165
220265731 776774497 78115072
406816555 365471569 298246462
57090853 313825576 134542683
139359793 144426311 312876076
96191283 825956881 2461404
307596013 602044573 140565286
682682078 12699401 938531231
60723230 445864366 104150579
72168860 13853223 309865616
461986179 54640041 719148910
335373400 739130945 95791455
762624262 404825653 321561191
192294037 7413631 534696475
1042607389 72749169 834025564
296986231 188892697 405337465
425615617 51856883 700800139
14250318 441790225 70596937
316450498 392166727 255826879
270327561 489809941 183053506
186692330 162518617 344768821
92815081 68043055 304297825
631933198 4821521 957628079
2469587 745564309 47760073
552927061 60037193 737790426
460382365 222817743 459323613
22517305 311284297 94149847
4933423 375940481 61404487
333225081 106405553 512949889
399306523 472919137 172394
195212397 574486291 128569007
324851 638183431 46255071
24491996 249676714 110700001
7284121 535841957 19343245
32594849 168789181 141571500
217415199 702421215 97241612
111438724 140556637 274823021
230999341 722639101 91589604
398514 346658700 47009373
546836946 357980561 334487041
231465251 895893055 59835815
70904351 341163121 143030896
223805380 20034323 563147005
10850633 518029527 60967124
108571789 213794645 32704881
114645865 68074189 14619610
100314817 136940373 264057730
219308377 493457371 1065937
287836001 28447961 620825041
317413837 634894625 134171467
18742208 42349819 143779246
2995521 205560266 60375585
258500040 189643131 371548997
476530690 14816261 838321141
34336663 276514657 22695051
333728137 277088191 34634436
380733454 469728261 223213707
238601761 329298399 257970853
31768401 254727997 116594407
494221771 245379076 433251575
16151536 73234315 125650447
50835318 89257312 212637321
410934085 17960297 780820705
577123126 5876113 923949571
551004235 63278059 11774281
132730005 365949332 40637083
59513182 291874481 143030896
277734145 576852436 42127310
17149673 466728601 4513475
652906221 168992993 584312099
173209226 712662721 89337823
506551081 108986879 630471151
696187165 615329035 416431
421347777 447863916 243770511
548498917 11308617 879833095
843022489 834944212 84424905
228323460 356977681 239118601
125511739 26687059 31760404
31859511 6691224 204013580
928581091 302695735 437049117
3107465 511063309 51744961
205145835 463854321 172519569
408246378 820641635 80626881
592811157 204425017 517901839
124578653 164189083 286219711
405214759 514698178 200693576
480275405 153257043 556954293
1932679 276237893 55051381
487768273 644423647 143473201
205771736 238497403 298617217
31968973 143363965 146514766
118434037 99168549 316053667
95512617 624066451 92373097
54967681 64662485 231060919
172320281 484705709 35795404
134556449 584264321 27625501
158225530 651847386 95702061
406608385 65973244 661167838
8415193 180916591 83776880
18639409 198118402 103344538
220271371 73681466 20438897
169419049 873791299 60355275
36597259 497980967 80909335
7252609 107818519 35020515
496701995 23991971 817227271
257693281 940452138 55548949
127154833 2230501 444938017
11356849 59708356 108826453
990089721 269466058 488477539
82903941 108643745 249402071
472558407 251946969 422402506
2825617 435395449 16239289
310829071 195609452 409363081
39026233 260460418 128135409
102772209 84841681 35461126
162076255 513672103 138826966
77249289 99709183 250123329
213125341 33260498 525229409
22909669 280761457 101667861
27162244 9391056 187182773
159596273 268459889 241617377
29648179 183210986 129591489
55948542 193270849 169979941
5571713 431416552 18316897
72917667 330605361 145783401
195306801 202595055 311057213
215958163 118003553 20955987
482338846 683664101 125838253
70101593 190623091 192242073
99978166 39842827 37463442
251296181 762523196 83204655
412825513 432911251 247873771
164348323 146285149 19648036
656623710 145538803 638118625
29329134 15908514 186403699
616636513 325444294 33789151
67512765 727726879 67349594
618082961 800311249 93434108
691267329 403578019 311792149
88557241 211349161 24860287
106728036 287530423 194086684
712285833 11374705 957499255
787557709 99062701 747592066
496643761 11504101 863268946
79394657 254469271 18274396
387284575 682856903 119613609
467128405 89325105 5467510
659197881 82299853 739855607
13280311 86343445 10747465
816452456 94588300 23110057
21181205 869876471 49887157
420099076 928020925 16533955
486565441 301204938 376519809
712322256 240291073 491744342
596514622 2530051 950330725
850821141 209294645 28691284
602686785 64133905 20166661
564407947 53806477 754414495
283475297 394000761 236373697
438277546 611080975 161129839
436590427 177346176 509411215
954083489 516947311 247090339
29201878 20389306 185097678
334805233 44522721 639261801
577065721 149752033 600264261
232856201 488637761 5056441
378684321 891018805 64076552
760277131 351062358 32164721
522575987 83291624 676132577
5411037 61798401 82506280
169344893 540551683 134414515
53694847 329001724 127553401
112960381 111693835 298199545
953096 157267291 51898905
212856001 218361497 318601331
219670891 196994513 342247591
24604849 5966789 180355681
103569006 26567080 368473811
661752301 233205558 483633721
178988545 177588397 323648681
107540681 54536929 34349481
46678673 350019793 112762599
189405217 261779665 269638666
294909796 203441772 390975526
336048913 18129757 701526057
282215711 40762121 601693881
63888033 257442571 159092195
229051629 153301201 381200665
188346621 149171825 362540029
348812651 160792119 462216501
513348551 878300632 69518346
482861809 321526535 354063073
278189899 377569281 247207049
660724639 104869249 698000551
65410921 620142601 82198279
654530465 166011741 595004021
26526826 64842094 39766527
324415291 556181263 169672325
11509270 609240556 56668354
572427151 918152066 62550946
652449091 378688465 331100209
561875601 120398401 33613816
356240011 146822586 11614229
549804151 40959361 792882689
36408151 715814826 60413864
451128555 32027369 6130292
102219888 70367489 310628800
253294525 539151337 156001366
417935139 140957701 32465907
83972113 433847599 4405662
3156946 427376251 54413617
359478604 297096886 336854373
178032877 433220789 9032221
102509315 910715329 53281893
428645209 351927571 38016649
247758525 315486289 273769219
304502857 334810213 287874433
195119309 70226185 3937033
286966629 55866601 578471281
26705622 167993239 42071635
23909485 950395201 47247024
100478250 739523971 72153485
26993437 156924313 132560033
456816651 414063599 10665750
440313491 457274815 243181051
96756537 25775913 357158926
75576646 324906791 153866785
180621601 82299853 425073480
50697901 686043841 68205001
195329301 142319296 378544726
55468310 29110691 257684573
739653549 181969 1018639353
189335716 643331634 7499857
20908821 291387901 96957027
468881317 153449381 549953990
333662951 282509560 347125181
358951341 511954136 193834721
65487855 406024099 117997626
187128833 138581080 21665645
100178016 199002301 231371521
816686601 105565225 9561791
700523467 358251491 351632971
271059818 367509181 250334582
75500129 404487217 124254325
160099621 181389601 307683248
425894833 116889046 568064249
20810296 173618091 113292217
25666335 311284297 99047861
169493513 286566543 242967299
458926735 12734618 825813820
350775816 269198437 363479922
182583541 1011178711 9546551
35392537 346854891 101842813
51291361 734779705 63382241
589112801 339965835 360488071
154148158 470312913 154012223
200492177 121503351 403794281
449541613 788451665 90403617
522509388 139615221 589506597
604391051 214540929 508271688
335778697 70848709 601398527
250631281 243433 637770379
301877911 521396341 175797766
650938369 326462875 385726441
360511943 775941746 90652969
257980469 33689634 582999796
15999421 181001935 100458097
306158257 131312417 465578697
60919489 631614726 77636567
252679015 34162305 578432571
135593305 199170921 272540293
10106033 3039323 117532429
152859151 441633151 165402121
137964002 11186881 444484030
460580401 432911251 23301663
96206232 591471259 36213523
413026636 4159761 817642881
324920871 488637761 199311527
377934426 86343445 580562548
983997 336479334 50327601
210730171 602851483 123993576
316927297 938452276 56649889
129120468 152945701 295098161
216903121 534296401 149442517
261171831 100543929 494699906
86271122 208192258 210004180
252504427 245855437 11380165
657638073 37843324 25419081
39728929 104365747 174457180
56930571 7130753 273700477
459312955 169273585 529767274
5833705 139574177 78588085
181080661 119392351 386878561
9644727 162451451 19882521
3406393 58013021 70221646
99109333 283993048 188320324
384239857 51908075 668838129
539612914 279847911 412606671
341853499 254956565 19243841
74756449 255529665 170626917
216818821 375395905 224686665
3211921 373472001 56144125
5084161 485312401 54922622
251451838 211594579 353179345
591473926 202865376 521755209
358803985 625567317 143889876
264653230 143679865 8926177
7951090 2399153 106283797
294019259 12577462 2342481
174376473 35337484 467998628
124547601 143363965 299523006
534387376 38847280 28313065
126228126 113576971 312460273
202486231 67794403 466794118
226136473 200869201 342924481
61524057 251989013 158111017
338640065 405183217 251953626
793316113 229718809 6380161
723981889 478578799 263171133
4590909 961727881 46087081
141786457 58013021 389112551
587620471 46235422 787528621
129937711 157621569 295110141
1426231 78596369 57754753
181741708 87214081 12086047
731284853 119980459 699709075
850821141 590199826 198194429
204266921 482995297 163258537
60166289 29962906 262550665
220515882 698101571 99014497
206388645 21319768 536407209
311629501 16950709 678514513
3171070 251321601 44694099
201870863 257922159 278732488
503813961 82668189 11056195
361367193 392346886 267132679
286229443 282796021 321810848
37032073 214633081 135138458
10372277 325943570 72528197
46275418 22156135 233286945
66985270 88299905 246150226
719566694 915106909 36823869
178328787 298878124 244612051
96321496 169901001 241800539
125448741 102848131 970165
697426481 308269735 411372191
103742344 165477553 250263069
94146781 449327509 128464251
352687609 269393585 365184513
448286151 329623249 42304639
188407773 35766513 488932381
19931533 254062291 100151573
357712538 79994881 597207651
409144393 194749714 470502715
341977377 238518181 386380821
46194625 422493724 16707417
322039396 182107956 430569030
149169923 891783051 56889078
232947409 75292036 494611501
10017896 94466649 25612597
47157009 38965147 211601
796055365 267279972 476351851
89898456 294732433 175797766
168125395 63616363 415254011
88619025 56157921 304690068
170069566 238693091 268919142
186189570 931881025 53175484
366050053 451688785 225698533
258893609 693569047 104620654
89811421 118183546 257145265
613046468 279875751 433360429
402714271 257855271 397898476
115502689 69142677 337287467
192008954 327611681 238658682
466227356 435703555 15492561
27659745 126731874 140022494
555185593 41444686 795251609
128652915 512782557 130256626
104127229 127909567 274417075
17721907 441633151 74073013
1742365 766163020 47176669
3452807 460178993 54403537
383312089 140241689 510212896
70709339 146575501 212836493
103975411 2941432 21824923
491947745 491612937 227469385
748680647 82256698 763286779
113782771 129674757 30673845
42379351 37804936 16505554
26724545 68043055 156377978
457291843 139512367 565514689
523216396 882766753 69009817
569762194 127692921 625975351
862066413 41545466 894382816
339916501 164174121 456052213
33509048 748425639 57759541
83641293 332641891 155061671
8244369 195112801 82182665
112453093 778869573 43176178
348756121 16080689 718768036
168936976 108244414 36325829
528659902 251447841 438572121
587778061 32554705 833556373
498985726 8291536 879331376
253254373 259209357 321278609
953067361 8112527 1022002713
541189206 128501285 614723116
274189701 79919623 532505071
559155811 28158257 78475
218331737 95898129 442602481
742823229 177436801 28502901
461986179 51291937 17551261
983188336 394093 1068438206
698304889 1113902 998194910
450164685 308404179 363067526
391698880 76093265 11648385
13968637 276117131 82087706
257594545 374263371 240280081
32631965 126594537 153445483
177574545 147332423 360208401
436462992 44866326 725497543
556563751 323444668 10137756
42697730 178656391 40947044
316288291 102307861 27304096
622779561 448670713 269964508
652927420 1977881 980378526
347507941 422069127 238573909
364313811 48181268 664071001
49485794 418584445 104005441
32195585 9018391 205411345
52317 285522546 43904393
61847517 570131970 90067679
394388956 285050327 359979075
291199546 45768778 597625729
823957521 17243227 27475580
252570501 348302317 42003794
284287701 14739917 656679697
542446549 37394344 804703663
423483269 99816691 18081743
62440876 80205313 241535845
15116191 15978469 134171467
350806273 285060346 349581139
122929336 385392601 6085531
610071495 371922521 328760705
5519257 66559177 83017390
38140517 210944746 6949329
757591769 127456337 691335271
312338809 527637001 173684305
10920169 655577659 54133813
139354401 331088941 1535329
20839876 359168375 86850611
163477860 488323171 151857748
65343817 457428313 9445411
777561016 70841558 799469518
530889478 687105184 127819461
268947205 7214104 646065503
362672696 79303051 601543141
793630215 24379233 931934449
1244251 141944321 34311586
174507497 32909122 30638908
11960731 446358801 67910701
19957591 138274195 120958786
109506904 313788031 179761468
388719709 15409531 756780909
503545519 83826865 21789671
662127201 178623691 572038486
41254891 296680307 123209965
209025545 398807326 209104138
162398815 23835249 459796693
204700141 40569236 500350756
120041446 458176921 141800810
461370016 170380765 524978290
354236377 33139761 29611414
33326479 89040001 18220907
409378641 623469218 13173225
310762245 485805601 36948821
361879777 882604535 65318049
223422805 465377661 176776216
205368001 648262616 111215581
523932277 119234139 32158107
52055161 134084143 38387301
87986340 33807318 332682175
222176601 338857401 8204882
589434826 314381796 8541011
48326790 671177053 67422705
399774961 306155798 345433267
4194741 2570302 80750701
181651321 843217246 64409697
264018631 128229706 440809685
2087133 327038185 53510556
152518017 29744929 441954457
207796129 355491721 227040400
160240007 9090061 487647836
275269237 93702337 519274540
562070623 101976547 666494329
31102426 337893001 17565493
26623899 453076011 80158189
584961033 486431131 244888281
273559436 269184502 326559457
236449566 287945081 8567661
107390281 93118627 13806428
60712509 628432945 79253571
538792255 151445194 580284614
198662338 69785461 3202577
67003641 195716201 34939945
617066596 321377381 12328513
68214529 639486369 79593361
98761079 37585201 343587021
64819201 62875627 253064215
89210502 51338761 311300991
177659676 947187097 52010416
373220177 173672392 27407928
676544401 52456447 40275808
819036209 259017603 492504266
167438125 281949235 948997
187546267 85560781 424213401
12519491 64803529 113833693
294989137 119613019 29339145
106872169 66786999 319326904
210424345 653303869 109557956
87506131 116474504 252063671
461561233 84891025 2924561
74872361 14445997 314003217
724676561 408591751 314175214
43880236 210876733 146890519
153161947 523760446 130758926
174556112 186852233 309123013
147475627 273124477 228631361
240637651 28782110 571343835
135096232 330939797 199042648
159129046 752381973 78803011
260506988 149376844 418873241
7911341 345204041 67641041
799939736 22546801 939821326
1668825 13031911 62652567
60166289 454276706 102935457
653422372 152309665 35189969
331602041 419047840 236635309
240130969 954118155 52999817
77881231 243517771 180346345
119792856 173938078 273526813
134753641 225015902 249853555
41616439 33260498 211600357
574463977 28169505 839170552
167623441 366122561 202073067
96722001 5778949 380124718
263623511 285904385 3765217
924681759 318103201 415393001
553571746 353201192 342100207
338001621 83476901 583960609
567941747 377527298 318029145
106646716 334456966 8978326
20441251 59158071 6087621
23535289 118676836 131901061
339184756 88390657 563933624
766279801 185118253 579325933
19482210 180241081 106857521
203044654 739023353 85226086
276829165 218555835 369554031
838529253 454292401 285961336
378606493 263940818 9508321
76645843 204199705 193308646
260078982 251253705 335431410
235241961 8413975 597512119
38117161 316658902 116423198
224493361 131351881 414597331
79133335 384574583 131973716
195517596 237068965 291313001
522462097 3186063 8145557
727294769 677199601 139283673
829120524 155735036 10062431
510406857 786799867 94493611
404201926 175943422 492920149
362060801 293054594 338838026
1001115615 672854551 148779595
94285339 84595105 283486071
238792939 190560283 362377511
111118141 304794161 184370564
88510589 25414720 6941857
124235651 701232251 82335452
156394624 301218093 225993751
354588502 554711425 174368245
325912105 393010525 256406151
304315045 155687361 435582841
34397726 778230931 56351407
55866934 309193651 134228225
405528661 444258121 239777645
139622717 228323745 249222863
22903266 701077561 19578064
305131051 438328951 218511481
9951687 861777847 48005782
651125111 95637477 706651713
199030231 4059451 24424961
262874732 15911407 623771021
120668524 16703101 32769451
590365933 486155336 45658621
324795601 374730977 266974597
160805212 805223233 68117123
416569321 14739917 791807644
309015835 23027299 663003322
247677032 460911537 189803899
750199059 222070967 17551261
50651427 59185484 222092471
938225081 66206229 835306126
538438525 172256001 557017203
88510589 421931315 129418789
435883888 661764567 131487201
107370341 588293629 15972286
72447365 7983746 319086901
139346089 95608743 346633345
290538249 231740227 368495596
34315594 490683664 81155893
27985653 53601685 166321270
130449166 578464545 111343293
496510624 36607707 781210225
159252269 274839721 237806986
730585019 356977681 358537489
90733891 56242833 19997881
97703801 86045909 285020783
248359441 148025617 409967993
403378905 151010641 521206115
90659876 64907547 5522830
40174871 220866337 136161297
367004509 561745789 171428791
531354189 134201549 604828
152426760 254469271 242740720
1007941 35716231 6005984
1015826401 63534115 842024657
377080371 240787771 398346066
99907513 550124161 107909521
671717518 195515837 549581537
157168695 926105753 54254817
653820546 122746619 662893351
783625601 25977147 919679209
76341074 48607287 290678977
739540953 72291704 28949982
15669166 168474034 103203213
367302409 396194601 266015840
752027221 270587857 463717591
15495418 4116581 25775781
16769407 278180217 91859239
84809761 298523401 1045717
354426601 303762565 36302693
35491681 248443639 121789834
47058672 2754201 252901475
6763496 238649045 73997515
255389839 339903124 263030203
55682805 68855829 230143315
60447817 312185969 138600035
125994001 1070101 446274561
265294613 55572303 552649085
243047377 370081576 235693683
22737071 287882921 98825629
158016406 40441276 429014755
338479106 199724695 428168359
58889671 110134333 216136306
545812785 521568349 213570453
1959049 113834103 60454017
116350885 239304989 224775937
11792761 8103913 125819801
232955311 602143741 129402325
339629921 398046646 10848705
143608256 106690171 345580268
447996960 93322041 620997278
233438269 9090061 595343885
81209854 420727633 127143511
491420515 829129519 79723099
265334273 23034259 23193937
19745389 71134273 141026075
102127246 179330995 244066359
142718455 5205223 35145748
683623432 422213971 298701793
324725846 88843745 557121731
19010881 655187660 58066291
876961660 708132661 23589127
245893473 40188573 559097727
493073751 37823036 777587931
544272555 200555953 507491816
162643794 497002689 14517287
337284557 232997041 385986433
170231979 656637194 28592129
329004697 757369432 89531763
467599968 867085480 71644501
248991157 515748601 166640843
161592553 738063096 82118401
212217514 5594453 576588361
128772766 280306881 210979341
618300684 47969377 42434551
273357991 96963946 508226625
132849781 113772261 328228793
390043501 354020353 305151178
664768105 515107916 44490439
54746201 97122339 11670371
75134391 757648657 65453251
116054017 381922410 45731124
323466215 93593905 535455457
97731505 76293853 5909037
809418151 185319681 585722341
907801 322711297 50417380
114381784 467263631 135865367
831536761 207757429 32281019
312210781 123464699 485695101
192393003 59820655 18767953
327404836 743966609 94139497
668102527 689562441 132502273
31160631 82159138 161849368
181684441 889957967 58071476
223670888 103955941 448953235
462798361 166627349 532505071
25514215 73924048 151295579
939490810 723585149 124803841
89299237 57362689 307456969
36410625 233698272 127734699
916384993 286835017 1808521
537468601 10902169 877938158
101769923 573091012 100773037
235579221 322854641 260001997
406014937 4417219 809938141
274226292 65172232 551533339
644357 540531755 47014553
164028403 53000781 430946363
220193661 11011409 570762761
181495825 262906939 27193097
137755291 70501645 371731315
515246597 99289485 651710446
21827153 598483869 63721401
161418561 163962748 324888265
701413021 3972451 979448386
137295865 445453942 153985156
80112046 181864001 207931726
286466599 284294070 320515289
11852735 31893747 116176641
64859903 398750801 119887379
42205249 36072144 214332561
21070081 262021750 100042112
163397890 172991033 45909767
620217389 366277 23327273
256194275 5107965 634291051
464711010 52208353 10207
509236277 574003420 1571705
107391601 565219377 106105858
576679849 184647827 542043459
15989797 96373819 118718245
197187501 87841601 437715217
545839351 84813229 9234261
202507001 17108253 3740727
406689517 179710049 26994817
420049477 201234757 26355781
556037826 63315797 728214466
9500513 312346009 73044299
177768459 43453857 464263337
9734011 1023583737 44911343
3980735 521766348 52991216
137653276 160853281 299040691
39021151 223353731 133817197
194330071 175943422 336933976
96424570 274881993 6285625
2400741 1526205 71459305
468016627 369435991 307519653
140159746 118826453 13117501
231260842 194074945 352606801
196605209 93593905 426926705
239974025 729871345 92040286
122440039 254469271 221979102
235875199 160600641 385211913
843198265 427376251 302852643
482980249 62733061 12106070
211972741 338514 589042601
30129100 132112646 144753639
1945687 148510866 58641129
405093326 549419278 182718565
255475081 117178231 454272908
88309450 192300069 218669925
274823233 78828729 533305187
100791391 322556055 170513052
457045617 601652296 166244995
408944229 12457909 9565228
466712905 79843476 657420697
32538097 185217481 138862580
433982436 4568439 844109787
49227663 580828557 79475689
204228865 697076142 96781569
796113384 213486749 539801389
146887201 808602041 5195589
512890153 339244455 345264843
501268002 741981313 3545851
21937849 96963946 132194821
402078265 384562129 283259273
312920395 151207486 446744845
136176231 521946955 128619436
64114631 567049506 91501741
104887636 92455801 298791273
974570859 13128268 1005836326
549236238 983360927 52185567
584870801 325605247 373487591
348821106 473981221 210958749
538980037 44049785 776833279
227451530 140448806 403707745
227505122 386498071 223547905
388651812 232264271 411101437
134243699 864929781 59270081
129873733 42234277 1827781
818530888 211194019 543914241
679001608 90846298 725322417
59678732 248803662 157118631
400330030 534548481 190741321
144406461 444840161 17701876
391851721 298162741 20137624
245170135 9185710 611729181
55267976 556688258 86131086
39494614 62964805 2651401
22621625 507800803 71113771
5343688 471584835 55804057
264931738 51315323 559968202
6808346 642598697 53638081
419057857 209517188 448042519
50331601 253864297 24511156
29702709 70367489 161420625
73566505 917490521 3171313
17479282 9173473 146879461
127753051 4071461 445258933
643930546 48765379 808312609
258453001 217859869 353970716
73783425 50493223 283211241
241799779 5271136 614258012
263842918 28516226 601007906
550082721 185264038 534474901
372739753 3366922 777214325
7064145 312419269 69379641
2517373 10779319 69911974
410714146 153147079 518579793
8675057 111717835 92196883
353013 272752885 47484145
272664241 255862601 336056323
985313477 322280292 27847801
485027453 125889249 592173001
47138818 155741397 172145346
174173686 336682001 222131299
20589445 598052869 62428336
861090592 17989682 960735502
700115999 482321731 258869931
222828365 292545017 282662756
178234561 244468771 275241693
322740043 431189725 226226585
53946516 223210495 33478421
197221739 182554912 330258457
186191965 559635665 133189321
541542997 473504116 244494187
103251121 98715703 294307441
629126317 510567841 231331701
407976071 115688609 561588409
273858441 130371522 443398806
438121753 337305397 329911921
251287255 419734251 1031221
75534793 100330501 246584066
113115437 497118247 13634625
174158995 185551363 13216477
185655955 141368473 374014961
120900295 132230152 293745623
898757838 92969050 776331403
225887911 405621241 22363806
53052815 271210963 790005
233820649 89980833 472667291
36622201 263521451 123589117
450108961 655673877 8114569
896847841 454498449 287087021
395970711 75215199 627453001
519190411 308579041 378560722
37385811 796318038 54953851
27517993 893715131 25879371
116575409 46723167 354370276
457193209 40509399 747940123
244090120 65262001 517942521
402181096 304143709 347645645
183638434 181601261 17931385
167523400 249069093 259688401
575280361 208246706 508383535
25648819 116716561 139544266
272803084 39464651 585251569
87786061 580608609 95746701
317472960 281555431 36874066
84467782 863051687 56249425
99268781 440038145 134971729
481516936 210747043 481720540
58691057 77366633 10034074
985529651 7691923 45731124
51679451 668057470 26770621
106663573 168673429 255681937
228682339 228141577 323265965
627599194 525928627 45841706
197004541 28236563 512407001
79207361 525087291 105523237
472108663 191085601 13334426
332777078 588917035 3613633
4390795 80372433 74981617
144417142 82900378 366596847
180768193 135738453 9832891
597339445 461186181 261022565
259389977 39302227 572878457
60880561 115010365 222195185
560959521 100436378 42774208
17461925 591650785 61057789
701585961 151098636 641124335
163496193 459232765 17478553
536952881 352438741 339490945
75883809 548731667 99703437
18801807 471968225 72360911
39514697 907176 236966017
142491922 7018111 458488761
10454041 396378685 67672879
72936991 280492345 162941689
405137779 451322291 237619845
231637095 13590071 586207865
356718207 13612985 728405623
191983320 633014254 109011997
46743481 6611431 245451367
87737153 41074561 325540828
112716241 130326001 280378909
638730569 251408897 466423221
19788511 121807552 122888503
916992001 203556520 13317481
597797101 142973341 12893189
96528431 58429589 317173081
774370576 637299105 162714001
215914852 110108545 24134272
214585984 11626705 561428911
829975 4513349 54392310
206255806 42952099 502192377
515390110 311896882 372672301
24008073 25338113 166573279
404022961 828685125 78975344
748249795 197582579 12407813
134203627 581043392 23516091
585224547 180861103 546228736
57614841 380905695 119292577
129592959 344408653 2152981
455227228 32462829 763800080
213102583 522759637 152216247
383833941 443203753 235830083
926812207 436165893 300648457
319798769 339074821 287801437
646410795 433348501 287801437
156019144 92228161 15014922
482451201 829129519 79389421
316525276 337129720 287120107
1372357 303119499 51256379
6869907 108951356 85378376
183899416 272570021 35983036
234512209 162255248 382566286
195379977 11680138 14725075
826004569 164011421 624170881
2822351 204576681 60405801
210819987 75102325 465278080
6661217 282553469 69653035
122255665 37304363 376519809
45209565 214406121 147545793
466256019 20398641 43091002
77004919 90848886 25489790
897981121 95804227 774640353
68179321 60870083 45609903
8074405 382449651 63065585
62328203 805544753 58116059
112000309 144055579 273318865
322963213 13952170 700116015
853804295 24889621 26414857
95779531 470277429 127980881
230123821 68749784 497000881
28586467 5708228 192673225
108528631 237878113 223850921
610297045 8997265 918739756
299201833 58774786 584275911
84713553 278617501 174989146
64762509 60386118 18944589
77549653 329197749 152737514
13579621 661231091 55562170
220000861 361877896 233407065
57131971 217070227 165734317
282586105 536958529 164570715
93451926 426969145 134038828
715195669 291951379 440759401
227377953 547298581 148672285
20432092 416386657 79496587
117822823 297540265 13775326
356857409 259392501 374080201
194044705 564601701 132776629
97036481 435865821 8027201
10211279 118827551 96983341
483013037 713516673 40428646
16929366 2874521 148053301
635337253 1968390 975740701
568063666 295406723 27263449
413894785 614889658 155363989
335436011 236731457 384198732
39891921 277637196 125932528
109974811 463854321 43205605
242124947 71945021 505690825
64081479 300902785 146281050
696366010 588753235 190989679
276884809 47244821 584234431
104807925 343953391 161995393
397465089 589376806 162319361
31144987 187154263 135731883
51958127 344521937 121061188
102032322 536704021 112607057
37656410 1958360 232627907
175651729 388417921 194563081
12759077 245523861 83868766
135543339 499666361 135470277
225774871 75367121 483510853
134422111 844417769 60904856
150560051 36000504 4457570
8293827 329364344 69600493
102854931 592586641 98971774
431657461 123381350 565180201
366009981 266536390 373144993
298635533 707837601 103687405
43655635 187369141 152564221
43242993 517093711 82123713
280264631 12779222 652612764
6733461 132499234 82097249
365783297 467606139 7732051
264118471 343377701 265460595
47467201 378188801 109818139
300855201 30439147 642525262
83293633 555225067 27079466
93464781 220354181 366731
149656069 319625437 214963046
251899201 440523712 199590201
184306251 308120941 248699341
440041999 351289401 4588131
305364733 314983553 299006452
273830641 213776921 21223601
57743491 770693725 61108873
13315276 56105857 117391031
447881185 172784389 519234435
309467017 620142601 135669283
283819995 539019391 163449301
236761318 39424863 548538281
376843645 181577357 471565149
409793425 97588093 584812101
850586703 65758745 31294966
538864609 259767431 430633028
146086643 182724569 297511151
42563799 103702951 184005977
553067151 21807572 852455077
87152149 171900135 219512959
422529491 497231303 213206901
258606657 33275835 585336025
278262155 121044249 464316385
152486049 3773525 481183725
111861691 77092299 325173376
312011905 913583505 59138875
8871436 891018805 47137273
287427929 128155235 459784123
489039121 22674450 822242217
504891037 229954301 455824801
129605553 238406176 233974126
194708017 236352345 15371475
1015109677 430844001 3613633
7282513 96963946 88497685
178513329 232139607 45496845
431818321 256295936 406753051
40110901 116472817 174657715
538929040 2681946 924119425
466751 38854381 51045425
12655529 29490663 121168153
94368418 32863613 342990721
399014641 392346886 273823580
271383241 37966681 588096437
82715513 600005251 90062071
868645023 201735073 566120809
140287789 211069793 264706741
316733175 728758281 96688835
229201311 188617198 355135870
121947211 696560033 82666321
41947739 19012861 223213707
423689421 45835296 715243750
42708797 446632847 24511156
121022735 319520811 41126401
117525535 330474265 26693551
431865913 109456385 582985426
6829301 81442513 87215554
82650557 59882356 293185437
833296662 204877405 557318001
68027673 35475861 278369939
16164523 417598269 75362353
203582341 151679409 21462001
358166746 587673065 155295701
388377367 52474117 673747579
229726663 104685241 17536501
515111806 119857221 613971214
332021551 37252273 646727951
898859249 133320193 700689497
66818059 173206657 194906937
70893576 1212737 325062163
122119786 34968025 381200665
71521993 256670293 26979525
105172013 37213749 349380006
7360133 187038502 80868237
262173109 134114241 429222691
352506001 48193921 656722037
263083777 429673144 212479165
1056388327 158544076 649000351
3805478 109931859 70318621
156257401 165118461 320703179
63672076 843217246 55599727
37496554 74515341 184416946
18539051 13723689 152856661
125873941 207164164 261161146
103799113 528598081 114336694
259459137 89916511 505591033
373627 346583641 46934789
5840153 222286335 71118719
23165201 283022177 101548826
604925575 153780901 610384995
607286721 46983373 796387880
358729096 355169782 292085284
234917815 62494867 13741513
331786369 597420995 145557785
103949651 11763124 384583751
482586765 145059629 568958737
497347225 361434241 321056321
10910029 202681 124141981
626445415 29998579 855681946
105860854 481373611 127883777
355819186 468191361 212801919
17813773 187466421 102059101
35397601 297463633 44911343
60876261 2169857 291481012
389895068 267432879 381680155
654574701 141951529 646065503
13896289 147554661 101986732
16880841 51131965 134930281
267147128 666590597 116290117
125311495 201034513 2337876
541582900 100527901 45342757
521367853 66837121 704118991
218949229 50322619 510304501
153877391 154477531 14942802
58223929 175823011 182643241
369592972 53906227 653133904
818221287 545804250 222092471
308703755 214202451 23408450
13189821 153612187 99960752
414968626 115298297 565285339
233983257 124076488 428845605
511984054 28214876 808997850
62527753 225277349 26342335
213882913 342629731 239659849
376432239 1013441 794053961
46582145 471764519 89355123
345817657 350375719 288928592
44498081 15103089 234167735
166429376 941006210 52341101
82208281 274881993 7624634
502172017 450661190 253931381
69071537 283055203 154789029
165084196 318593521 224519404
203490029 57056657 482807809
437586381 198539447 474088755
48321521 383310733 110026549
557224273 193752343 521639289
780665936 518296261 237287486
131499802 93290191 338803973
193705606 2120801 8901757
285742717 120828709 4153927
158694081 78765421 388188325
60309653 51552451 247763101
238380637 12098527 598554441
32768193 570722153 71322909
898531051 634379532 27164719
176187691 470471071 160282240
708152251 223575241 505750309
16747641 140265329 110070901
784369099 435066826 36372187
46372691 62319171 44518046
18955261 493775875 69394256
34465897 14739917 206198821
175535886 37787443 469567585
6204001 233275261 30965649
490621015 573928706 181181202
820282951 658674051 150192923
196455315 111868027 413834281
547549897 60957606 734884788
232370791 106230359 454804161
588863441 5567321 934601377
255240811 149808681 410693467
472228093 310937665 363791233
71649386 14765185 306550126
114938839 235278325 228784690
429333883 332315856 334609913
379944273 52050293 7328721
75225305 20619537 309266946
176653185 89785680 412175779
984117601 966886633 54690757
268036297 39447498 581355685
150783585 213194983 268202880
143228894 122614210 332444806
63930502 261265113 157073456
106183813 275688653 2801053
480745783 246689161 430569030
337733221 15401473 707929953
814499849 45860477 866747553
435303021 9795919 821877126
106982807 495480657 125729438
461127165 146127766 4586221
260568085 117059374 458110181
650708598 44324285 818990881
399778867 44528001 695936377
543165195 224006104 480026642
172220445 98523433 395613593
8399015 40955101 101320145
193023649 60478451 463913585
139464781 460915234 38281755
260086515 797509313 78650593
331009811 68853826 600264261
973625307 109190431 754617995
65826261 115766401 223385319
23460289 484229375 74209501
171840091 70757441 412684125
223325425 115618641 439541977
892813076 51861893 869559503
447049766 20887246 794579457
150618733 441445607 163800003
127195857 183901175 271911619
37199311 598577932 70882935
115290967 163108702 15429873
1004347633 655785431 154203469
289096057 867332620 28622420
44456125 153217171 170664601
682305013 418135481 302138042
524911318 76832769 2896499
364106086 96012113 552377617
300376693 778460761 84840405
142799678 49079377 401448561
7335226 9408946 12278017
180680641 257006641 268451569
213043021 275166321 281851245
436921423 6374007 833795593
695138200 806352409 91950541
8306893 587829997 56033681
350638446 40470273 666843267
141075929 492186733 140786131
8697781 299912399 71760697
684629791 79109209 753471394
363024190 10528259 734878706
348284665 274812315 359174803
376764025 36487063 701749423
209316706 481595701 163650836
327326917 5295521 724277101
30674156 17997697 193358233
239227384 535292741 154671186
37542121 140241689 22725635
243106153 51657451 529999966
168158712 3819901 508465970
78533057 338148305 148936528
118900601 191429945 259107886
332987116 278526758 38183185
681224369 25264721 896194539
356667291 265471711 368641813
647785351 25226521 880638225
543124787 347152273 343258561
68101755 12779222 305335079
350883751 298656146 331610280
250567733 321997677 270355387
41498522 414419977 99836593
179151039 750359133 80267826
92837736 264218975 188734666
190983537 22063729 36191292
651861366 369850581 8825389
18716963 483167409 71118719
450359611 864259 866972401
495834337 234895941 446784896
201624465 202284097 317173081
6495672 245397670 72386755
733230136 269362753 465831046
801729761 72363457 798262453
86862419 42986428 320683393
85608301 578143834 96045153
23687401 508163405 12816879
136483887 248217001 237844231
556705033 636577654 24407857
340348769 585233191 152517111
598311976 44148582 798608761
439334879 23454709 783169771
493385731 204881761 492903279
194768260 207164164 308620368
5405797 12941545 86909275
184416337 334658297 230754845
213500881 172561187 352148584
283879776 8093149 667693540
119155163 176803663 269638666
366823831 547960491 177650257
52669522 174905537 171220596
299834043 937288563 56515101
318996756 112457505 499443407
731722579 79562371 761658226
427675249 31730009 757953841
38877437 292193901 121539085
455324101 170366417 524883619
306825325 396364137 246850101
86997471 141033961 20652061
4214981 192119463 65599041
449963921 791410127 89659521
417111988 14706742 792187969
529990115 260855377 427252765
902177761 372471769 356670541
628965535 124101548 654322975
40860548 312720963 119645911
90754709 707196353 76186676
31673915 444359386 4783105
529717077 82036956 686004882
5944489 93844421 24139369
676186715 441267041 280457716
153709936 503705583 141108645
266534416 310625880 285919672
3757686 56537464 73148285
116856157 373925845 168008261
303566651 24620515 655999242
146958081 281856651 225548051
764416297 10564646 971123401
54904993 478933905 93819815
305529313 527847611 172135195
650297155 903744787 18877711
705495841 47545361 9309329
584509621 22761649 865981945
35306419 467400051 85353679
314635201 623164026 1561447
449175274 326361805 39887221
113634721 762737641 70715251
883889150 437029277 28118201
712166566 33260498 874674424
165956014 654594554 99220573
280650774 274198796 324692690
242892363 135349028 421311034
490056336 20978206 5056441
141661853 382886645 182001457
199173961 106920199 421611277
292743998 256375081 345557857
302395746 327339797 291818646
211602646 489260001 164533951
304887441 14121001 674092676
170055268 215044425 283129610
136645678 461134207 147426150
37632463 412249168 95545036
34764553 952793798 12957123
26833339 116716092 141617175
21282729 79705719 140979393
16594390 105210319 121574016
45096915 36812785 220042136
291683701 895893055 61294182
241509601 174467282 375188109
747158458 538616885 227431730
24664213 85410823 11380165
71396601 39555943 283833193
444393712 155275573 538379869
122814841 235743509 234721389
391038159 425676525 247180495
62768213 248556925 21024729
630533632 209797216 521056321
4762045 65482057 77734744
496944712 653849825 43049924
332244208 173905853 441858561
293330311 444951915 209615681
573307389 146416912 602723019
620874931 227441251 8175592
936973558 330474265 401314631
150998683 503009411 140758453
348689377 151930533 472293883
5034301 20686212 8723887
425304513 124744915 561845329
151592107 139971425 9406369
502788844 513431969 14213909
145010995 106920199 347508785
135529201 667257653 7194219
477012417 130749787 585508957
123868620 46687186 366684535
99849421 102519439 283346801
50519551 491126068 88789705
151032541 391989793 183131083
409540597 216602569 28161501
712322256 91316996 734366950
469055395 102411411 30408768
704356561 376968285 332493733
44710381 524959561 82118923
57172221 703183563 69306652
117791857 135454653 288222001
6719303 1745639 97395621
232653344 174413309 367716359
326788045 40220101 15051921
763663803 62901632 11584261
8127925 26430853 101842813
51671581 188892697 167401193
130020461 1927121 451181941
468364757 105946381 613328285
90692737 492121811 120182323
29916016 368183201 94118777
84477353 602044573 90238204
54201837 613330251 81393121
36597991 11186881 219476627
29548381 248037745 2467538
287195442 528598081 168812593
6451705 343552327 65886746
190868491 234599641 11677285
352709443 54138468 4016721
152950999 125075681 342439201
28783891 161376961 135552715
714587657 311694593 24280831
414771641 347564271 9738730
59450977 8606053 281851245
347958105 61737896 630869336
304962967 343681105 279911124
9305687 418740577 64102200
98217016 258544261 198964262
843198265 65795311 822979736
63435551 263803590 156428497
166429376 9391056 494891317
133243705 77376074 359662003
1027283921 93507212 788639233
367660121 56537464 648401869
202879335 166137157 350000956
79550101 389941516 131487201
345752331 359648992 285371381
645885582 2564899 970659633
2126983 64746501 64329386
162365685 360059840 203578360
188071511 788409506 74350934
51159526 282117411 9264661
648006045 162162898 601667032
105940017 196317752 241476242
45891281 403578019 104967712
120909526 634894625 95960394
98152561 166925485 244612051
225713347 71516876 487728001
46683922 317585005 24227071
8229023 156473101 87088463
307263441 499000013 188564225
159138534 729127501 83451811
31161747 103353569 155167129
106714391 92109205 302983903
226897591 126010609 421622335
852755429 511690369 6828221
920924809 164189083 633708151
33024111 275639482 115326739
164898637 57098689 24906031
356668417 78106779 19042347
17929135 62341788 135731883
246296265 580670449 34515507
130503199 52366631 379997071
653299095 645387265 154163003
140864965 211534335 264961100
342356570 344948085 292196737
345977482 445537089 224988227
2422481 25212111 68664324
47005435 135911601 6373939
99295301 491197601 7708636
719675693 26927216 904804095
125693660 729871345 79579201
234904565 304295071 276866514
120703796 582693217 106261457
90011773 414500481 132130801
809757108 11701801 977622625
211193011 11109976 560726155
488419273 189542203 507446373
464296255 267725361 405680197
416280740 306902755 348907695
159148276 45570572 425110465
467498188 57511057 710927789
452885203 200829035 24176611
176653185 584003598 121092490
82428793 187825348 207775681
476348911 476328025 3363726
82927973 19780021 965546
560403407 23339401 852536623
401112545 320543308 8670787
85527600 490250251 113027896
7918561 240619906 5004721
570928495 249781351 24690313
658973381 493290667 248983701
501139549 354783729 331568209
62729791 44436631 7054391
254664601 242375417 338149287
4938777 456938675 55786706
112713779 850519069 59239909
581803751 410439294 22102385
62834805 77205877 243804358
430015545 122770321 564596181
505853446 62526997 709968327
504519562 76296114 30726226
583150177 648262616 146322243
74756449 181021276 203488759
54404921 47376421 236397825
128831971 56397551 374099961
514321668 35432913 792852699
636482561 394093 6058165
94263301 48900421 320016369
151344532 4345601 477493765
159252269 235116213 262807471
425590309 602532735 162147034
586055009 178458085 550005591
622956811 449880936 270097738
70396901 483699948 104757777
30596785 601510641 66672876
10771793 56887633 107649403
464422431 159630307 543003649
823471416 171127441 538669
255064471 6650529 628678271
187587857 6470506 531409153
375578386 94947893 43131412
84341985 312500779 163480941
39145765 33035673 208710470
64972689 528640225 7460701
3980735 221096653 63285163
574004916 725903543 114781161
29096142 33117799 182082149
307580893 75263921 1683865
373995931 252125761 387102417
58365489 50277921 242996373
374469118 184353001 469055885
144692609 110125345 342866971
505397124 841918168 76909856
722588102 35512261 870072721
33355941 13802836 202806476
357769441 198003061 441591655
273463856 823405290 73930753
46348017 134735921 182582923
223911356 174628413 361060225
285386557 164263573 414842713
3112913 194770993 32349807
1207456 116480461 55051381
143061941 410439294 11111482
172077801 1027045545 46860295
518034561 48462346 1124954
232606543 482511461 175514131
3731564 139615221 66978430
416823005 501283336 209930293
239053821 493439935 171538147
209458501 68855829 30079986
90778981 148031377 245070247
16662422 80089411 490035
209036106 37153849 512050673
797353775 82921033 771499883
88363621 49071270 35593271
146409337 106158988 348255286
397555 324115583 47284623
289723204 33868509 621851291
304489825 428455144 27999001
128067325 62901632 18323161
340635877 80971572 586694481
146508953 148349449 318334591
22874887 701598934 1508983
511186564 186455667 25644581
48326790 250843126 141305473
139366393 438872876 157782157
429420174 247060793 417323501
181158433 261265113 267753185
76675333 260094442 174687411
110594878 139547 419476191
330920209 231862930 387495208
276218041 597618946 138949441
449449777 95583891 23612073
161950690 259605127 248690711
21173659 607617576 62430191
619347409 241446360 469358346
82226439 86135806 272104581
857694443 268459889 476521169
92811769 248101169 197232121
279814501 113216545 477276161
53318461 783106777 15101461
60422101 12117425 282099298
888424681 375023201 351252161
35648214 196710922 141747535
909305051 508516181 22494613
268642661 28006651 606471841
199724005 37648286 498661857
4755915 470299285 54982828
651210611 55229605 9797210
369638549 613064521 150649570
133032855 388045594 175916744
134746949 103255937 336901123
410453148 25177073 754498489
16080554 262763617 89033365
642136317 6601331 942368073
57645981 5376313 276002347
482136526 35337484 780658555
454142469 331160347 339104767
328946431 168020371 17518173
54752491 241354081 151953814
141085108 220926055 254508181
181123069 281856651 251925337
276302257 7200887 655077025
356192299 802634 20588824
80346757 23766209 318390511
130069707 89127471 338945233
1416361 149641625 57046118
11518507 302326785 76768396
54090401 284225587 139495072
8480170 732809878 50989311
23614699 793664041 53247147
51240196 43862681 233799668
192008954 40 2210090
910618017 176486636 617147233
286166773 99577526 504911066
414950299 566109436 175895615
227426797 133066597 412665999
408953180 49995429 696418255
2196195 47274477 10475962
31781926 35494726 189170846
527178301 33314617 26154451
667168737 325422781 387151898
137933917 174921657 290459581
21594874 52884242 151796001
77917093 340893181 147257875
539842585 34470531 809599681
509369091 205210286 31168513
26728669 353384371 94616233
3053061 1406443 74030771
7181406 423254016 60438673
811000929 14129614 974614005
18945564 175480504 107103613
287087809 568475326 158226541
223693345 258146911 302827596
19540629 358822929 85490161
317868272 98091457 525979389
636192901 321919585 389871087
494234401 270254469 411223609
7197285 7028281 99136738
24761089 167624731 124018384
24796581 48456227 162254177
458745596 455935696 246097020
449917882 23897497 789052569
491542567 597420995 45496845
186077827 553770581 136742471
429944481 619453677 156587006
190226800 501043159 152709001
398194798 275900505 379322011
109179019 706837747 40286847
103461295 316813091 175446300
383622175 222941521 419452426
52658113 602750305 80786976
133718992 614273890 103527049
14994708 273752546 84540160
91197249 104008185 264904161
224232445 554009461 142605280
521763547 479920475 26069665
279632506 12906601 650679739
61484203 204570248 177133016
74619580 424044865 119359162
270506911 250776455 15042827
791368561 11487745 977753269
42521001 374521751 32447981
209472381 81232886 453731286
50647573 813746449 55368832
72146017 157939399 210270625
140117345 435800153 159379297
406689517 63172139 667198020
140550747 128848301 324498325
913286556 173528521 621639001
18719364 193112776 103786145
166466006 16160284 486216897
251566615 21749537 600197971
92077075 155837249 239855383
67862257 489661173 102808192
470264761 190847889 500567609
126280159 295280176 199423505
166701669 34564427 454451188
479727469 362867743 34822801
169344893 151045883 346646899
33063941 72814462 12226075
15226957 315227082 33079789
397549179 362997409 299516386
104109475 939023713 50879165
242955637 247792638 323416237
230693302 272245336 297882135
65274625 620705581 81698221
4160236 471933523 53895621
51268231 51225349 228336577
267690241 40 671728525
469546966 85581117 640787785
116595473 28652828 385359283
299205713 54640041 592828762
32300038 344831744 100467128
80998576 304681781 163827759
224768569 291998167 283558341
69813571 355226519 137762311
63222251 234440569 164962983
755903821 189822051 571423360
22002057 399963466 83627973
464296255 136441594 572355165
513356212 432342513 269181697
449450361 29016111 776880124
54031911 54268303 232540837
171430453 108423901 382410317
501301450 313148264 368561713
50208067 422935501 103219711
487028819 464753859 244554619
389924865 16578664 16218207
382919005 40512831 27557455
376610571 77477401 612558739
575195281 705848256 12372305
39613456 262713145 129193451
320258851 463436827 206019085
520066225 627216481 15815916
430725542 64831861 673169344
500658887 572770793 183075680
865170631 76412953 805288681
156587256 419992833 173734205
71914602 9600551 316513921
323966037 198833497 416707325
780475903 83867169 769158001
80445065 187154263 208377257
24343165 851001401 50863240
321454123 181577357 430450657
327210706 160932563 448676326
91727045 16126276 354063073
210702634 218178517 318796443
61108741 42583203 258276525
796556161 410439294 318172415
35599687 610734583 68697613
26005782 312988677 99128842
683146894 316633311 399472797
459570079 308404179 366717291
159171839 328326901 216604389
131109651 74068176 355999825
137691929 277497452 215997321
347507941 234257395 2671320
217497086 477125650 168798793
758631610 62781706 813644021
674495185 460995928 269376310
261356161 368260699 247524251
189277381 95965645 421684576
364261771 55915945 647981201
420973463 38014889 729334237
144682789 111982170 341185697
31985685 30435322 25480325
350262529 299895627 6475789
885780516 89295221 786243052
356990806 12561641 9045793
468975313 203599797 481390392
51056097 300060286 130787841
464229910 432911251 38978325
579046149 302537125 397180681
17122561 270629101 92293489
47648201 243107768 143559561
518186248 18929392 844029361
93071695 568262787 100481515
297144189 123135243 471028721
186150071 451991 543991901
385562425 484379867 37638693
524433931 928799569 60317027
76688190 11060310 322594441
935037769 768570661 106699377
404298695 499136793 208410841
47070221 105756743 195482265
141553459 815833135 730593
231122323 2951181 603010849
293469411 92231261 534288751
282124291 43278529 597656323
640057045 188351164 552635021
115333696 58895101 28904051
375730686 250529687 82509
126593401 856001411 59358265
599440766 295510001 406904494
150638793 90104764 363134213
111715897 295465393 190978231
145899451 9108569 9337153
344567812 466803253 211061358
144581824 6190927 463419945
79240010 925631350 34217009
119551510 356977681 173447661
12354601 291365901 35970595
34363381 532774137 77100321
107101270 825956881 7887231
16328621 63979023 128211731
11774621 319827460 74088361
368691539 3932251 770836733
262840159 214962139 359979075
81556651 102799605 10209079
241301035 694478437 102779986
247810265 368961741 239131951
271919233 127568926 447308301
233596793 654157233 28518855
163074839 23445775 462728176
415174169 486345354 18684568
534865731 372221521 321728065
283087105 18342930 644992921
54664171 34615537 248841297
211927545 180492673 345557857
152717066 158935519 22631187
786330964 68227600 806124785
719196844 122746619 691201001
464071915 123010105 585651105
300196051 268645996 24227071
64316385 105524185 229435299
376898899 288057793 37638693
82430649 196379226 202350097
183093751 485393931 155675086
696176251 178796556 574007585
307656265 20475661 15017138
30329257 190560283 131875185
87842569 630687898 89858057
583401071 174467282 560912161
870996967 43821286 889225897
618321311 522013426 225419089
62276017 623533577 79513939
175543486 580858916 121438701
259603873 6207895 639155311
180085060 820896565 67993773
462070954 292437589 36694891
534085801 115301851 628863305
312376780 337062333 287178529
490473649 31309865 26926593
193466625 21533398 519215561
352041349 22880404 699421876
843653155 88938241 771916201
35114325 80383371 175194265
147990406 356045390 195352619
420157801 97768171 588392221
330517864 557047791 168748801
350534671 926105753 16533136
158911507 280217281 6067831
550602251 246594681 446502493
240486580 426280645 202864447
338192722 1383844 751027759
156871089 211677337 274306591
177481515 86847964 418556755
543213709 134359560 605361857
3079945 31848865 71760697
319477915 152945701 450653351
490727401 273553216 405791815
130901481 130291435 313420429
180190607 450468719 14572235
35099681 193072265 143889876
110201545 95797561 314071770
12377589 31821967 119692537
49813717 637299105 74345041
18638005 19314241 149423981
144417142 47012373 406164744
806994761 111019037 737430350
431583343 206123862 458651761
518654251 171900135 549483364
870893665 39076354 902038853
432140435 148562569 539908399
211391776 672688641 106156081
275045 157519126 48520001
373769857 767184285 92706769
490905167 9600551 867218160
83498757 166089505 220279153
135643249 245273641 236664995
667706729 490775356 250945066
163758185 381059407 192437617
9107509 77831232 97431331
323775743 20034323 683671909
65699021 546588865 93637945
241445557 4345601 615235984
126312417 303598994 196697971
336975411 50079871 633255742
79833783 283392889 167699431
33401001 444800328 87776628
184514320 663157457 104006876
56179359 513431969 91315306
776076358 35860225 880272403
358832501 312699381 19243841
44915125 428375737 98859775
542803181 691500308 127656261
485297523 51469115 27593226
76251601 660324766 80603581
197977396 419705029 193803796
90038791 96094915 267333761
48896398 64132951 214679291
384402383 221680581 421509961
78919152 812505709 44815469
32912679 606143857 68742629
845143501 320087486 26657502
424814386 62669691 680947385
445583677 263481199 402642505
194900620 163115124 3991417
993604251 156844381 651114619
419591757 71938526 640705993
119927089 400835227 163000161
243482625 3499625 621963551
480359943 423016254 266272021
85635694 320400067 161918143
254409527 572177251 146394634
402848536 182622616 486174154
723039292 271742725 460589977
653528149 333514117 377324715
210962401 245493829 294841412
96698044 23931823 39533481
50688037 406157906 108929094
398907433 307692953 344745409
245557584 81429877 502607799
426107595 704089051 4697785
67618895 97742457 241337521
804528025 365677505 359507941
187107255 255521569 27122851
632380481 185034669 554444635
80149366 863815954 55976809
661305030 78795611 754833574
491534926 923671169 61415059
95131585 213059452 221460289
506366438 82365229 670986757
123009412 138905767 296019163
160414255 378505320 2671320
91662614 2597941 372356115
49273147 743725172 62181651
4802953 7943302 85241551
215836651 86314452 2156530
99765569 256577125 201597985
195651252 923311950 55265601
442869761 425993127 257099701
262893313 23240113 607406821
6402069 402790345 37342433
230640463 576443317 137051251
239916751 842816624 68583033
761965289 9684643 24537565
188132662 98799987 412606671
364306385 75886201 609830077
881780365 81604525 787204276
136545553 323643266 201421696
101796241 343972641 160919977
990763573 696600436 137716733
119256128 627347311 98480499
114282382 476574245 133849827
25123834 142178695 132353299
332889463 90767557 553239253
706471156 44574817 838091625
309343255 462011638 204500894
225399729 264725280 299618574
81389674 243141184 25402336
102307738 172561187 244781881
144483076 238047715 249215261
42668361 281856651 45293062
86001658 304994081 169997857
256463507 476928 645359739
445888683 29640403 773965206
23599351 32695881 6294811
377940941 60624279 649836454
335823721 514713529 187785361
55320139 8769927 20796527
123741381 688798377 83421721
262602129 452209256 11152735
212028986 161494234 362053838
98265866 25381152 362608644
876370327 924492859 63124347
35864081 48473756 189538859
61650001 1013272129 46405915
37760065 29475469 204328986
695896325 8997265 956922153
66330346 127568926 213660376
475040968 1013021441 22631187
334859227 209674819 418773993
71309937 112330585 1754281
154610920 127786048 342285667
229717939 470948505 176988571
451750749 199277857 6117026
445436767 204058909 465707554
925021501 204075885 567557347
918319521 285993846 465524969
512890153 108115030 634705281
965015804 191794137 583925518
180297001 177909447 325526401
331741546 182914876 433731793
529771273 646241695 144995676
25801441 465640204 77811479
19130113 783871 158416301
140667949 877203226 58777701
49104596 724557811 64038703
13483296 1610693 134956201
4594991 102594451 73632182
555417241 402681037 293087449
433446568 89785680 617127135
228206161 56537464 17139651
349667137 34128988 680116882
280446001 388568623 237177001
302071266 158329291 432445345
443600541 297812053 366415001
132082925 104685241 330856184
146806701 673495461 91166251
482345491 164529921 28705909
529817053 53601685 740920521
296557021 13954239 665923721
17384614 52221385 136567501
379699686 183367975 472145021
583638004 393808669 304635495
98909329 113229361 279396259
20725831 13690849 159087848
928455 298371473 50519057
46471081 51530773 214053313
172374176 104300677 386905611
274074891 897423617 1498771
425245276 581299888 170200980
206342566 751149421 82738876
2298251 21488257 67883095
119145169 134885794 290489949
284690341 73387748 546796337
193466736 1827555 551634727
377574965 7618381 14501825
292534687 230125645 372540477
74957185 282965887 164979676
718212121 9018391 966512593
282017814 233981102 357789223
214680143 270454211 284897943
18102689 9185710 150229223
729862321 213679594 530584561
155374201 524325221 2525608
889060684 292086433 450067555
69871948 796179874 60412843
549362865 445453942 264943513
31899505 57794001 171759841
270485825 201099097 373532341
750842071 348286264 591217
751318408 520343974 24176611
167623441 276393301 250739281
235882379 20394802 580592726
203792481 280681213 271577539
85885894 202203661 19901991
73082801 228955901 176910616
130416625 731411329 26918282
376870099 788451665 86149071
66386913 84537176 247090339
14053371 579125696 59714709
498948891 712293856 114411153
1022564019 54314001 23526490
85351113 677493809 79916545
326599416 40722076 636402859
179319472 83867169 421867187
629464496 189475675 550087612
44324017 562048507 78072765
314764393 11604979 687928051
52509841 401781862 111315016
671161856 636799009 156419000
623708138 242861158 39443713
38033425 389847347 98708065
477697559 238370821 25699469
779083439 283882321 456103548
538961320 376178477 315364099
325418336 97468431 528491671
151466001 79225550 381368213
34099307 263633845 120005425
267546294 275349439 316790133
211850017 318417994 20820283
4943602 659873462 51071896
797175613 709818471 128791811
69796351 76354251 259196149
556850881 230581609 467765738
95717161 353031836 153886765
53812801 12360596 254558458
280816159 192091432 292993
574305200 551331201 1031221
9479565 6875518 113165693
392910442 632535005 29416597
278121937 167890301 408650724
172695271 6855803 507453164
55333849 572019376 83801185
99927871 254165941 205960591
384708248 238168845 22622785
138625651 237377329 242804509
386803228 10206999 770284530
552835168 509253106 227461573
287520301 851227097 16756291
100669339 1001829 26017441
622837818 356173307 348651592
481918861 491129038 228001761
190364994 67938256 6903077
864967754 269039239 475688245
724617336 395188491 322761769
66341161 131528899 211380576
160461641 1161541 497647129
49568806 352355424 116544463
176764926 612394937 112739001
46673467 377758711 108447301
541694337 75136909 700239032
387987276 118427129 539381481
467128405 130908785 577467091
405697683 171992112 498497763
399398573 381242543 285134729
68290641 83291624 249429079
459943821 56663281 712219069
282397216 130172641 454599216
519348369 531398869 205621241
216301606 230187305 36242780
162144424 334893697 217568402
373977066 5745927 766081418
487522190 43101937 757121509
400707113 175591123 45638451
163121067 601172281 113519297
257335075 93004964 496338229
298851845 361538765 265922536
535260772 30764026 813005854
4954929 38240118 81644455
46921759 525928627 81851653
840489553 177239621 605429923
399762028 182554912 484048116
370554836 437923921 233313237
783151687 68912702 804496405
203694157 185509009 40117672
151980993 281900641 2918422
131282866 22562191 25616872
37571985 484403907 83783916
26002891 22304755 9602587
252138646 325631503 269345904
937919149 15729047 982174729
131001817 394475851 171334697
8443905 169138630 85229612
193390121 18086146 529735402
29013891 186750226 126948453
481767547 412774787 3716097
384201617 231494781 12338593
651930788 473025281 258897289
774765489 562155644 209784113
249860821 802258673 77167000
625451177 733919788 113531331
191883267 536883669 143403987
232717939 85555887 476674633
864457429 234445561 526493425
18134545 57211561 137195149
120198223 316104179 186358369
6067084 47244821 87491071
81678213 273398500 174197761
224721421 27189201 554206870
56889073 414300983 111215581
26005782 590588351 66379526
254997690 69647068 528375235
4591971 95885479 74146251
233282917 693396523 101439406
192067992 12855025 528381431
46887985 51084157 217682236
51075157 400807751 110083639
268059421 76533607 527941840
2302957 294066503 55094284
114874075 39320180 364720486
487203131 216891984 474541906
45489271 159762295 168388129
4573297 22526305 81140086
274890245 771710915 15512995
553244377 875370208 70987236
299310949 242002354 361583113
72447365 146027753 213986161
96528431 318593521 168453790
4807076 13541210 84197826
27135751 164062441 129557644
160499101 106023721 372627751
444319027 909829746 62752879
717482501 274848250 19236993
64916965 282841713 151267194
430895466 56904915 693438681
139351417 385245433 26294038
558973711 342961347 353805733
53851777 312745301 20402133
68179321 80287201 250423026
691751265 4973409 967473636
665695172 677644259 138095182
366428906 361096371 291343417
412578601 844034743 26985232
738477661 146554621 658093671
290799740 29737681 15101461
405915297 74753790 632646685
259694632 31787689 589110175
130331308 325532601 192002858
467184264 232668643 442442661
247810265 66057072 522871812
475129021 5119948 9391537
474670791 48537841 738823445
577669951 548826067 202001770
450817784 24543853 786966834
420547055 102873556 588297910
67658410 138098654 212497081
299686204 571233973 156623309
209708370 156335681 366406281
332744809 104439441 515479054
32627599 806394689 53946777
132399775 369277516 183972811
118213997 686847601 82449361
62517991 29037205 271438319
327486117 451187605 215584579
249295993 229805617 338945233
61392826 441996849 104886211
1379701 404234811 49546081
98206885 4116581 383561977
242964613 285927353 297313017
773745003 771975849 44366295
154977461 77882179 457377
207363705 265371751 282536476
226390577 511063309 161420625
5637134 210821626 72203527
114479440 318363859 179749338
108790345 5683528 407858153
403727 24862175 51175275
194116551 128297501 392089796
58120801 243753189 20884909
144390226 568179159 119189041
638589905 549384073 209501821
318461365 2916929 724149481
80853880 30617479 317444125
32093011 112193713 32181175
360305793 18471239 723615361
62258626 293194281 144970697
82909975 29871681 324162121
47482695 150471804 174971812
315049659 604472285 140812309
762588641 382385665 336476012
389370016 600375741 156051979
453440851 4891657 852416567
67263513 356373553 135114801
412976127 242042337 10838941
215655302 579977553 132761889
182042324 13409185 505679777
56724136 37527981 249002337
564974522 155471905 13709618
49671801 93041713 207094431
115590532 134382421 285778067
371763311 98873509 7433453
745468301 112801301 714537237
345134901 556058608 171382531
36660817 196417931 33142803
5624641 49782933 85470415
163965697 718427893 86850611
113298956 20713252 391783393
397958451 10620415 779722021
72573880 59387832 13413817
120567844 200964545 256601578
481025285 10632079 856300369
336508651 217816813 412114222
636921104 51861893 798970571
397494301 599530298 158301001
375500366 36393571 702116429
764715015 43744566 857552629
803381385 80614522 44467216
312089401 340235773 282161377
390738844 314732841 42940201
323891649 649003651 130836577
930794049 126872 36151273
23638341 89626371 9523775
556349643 27032887 838251691
208972171 230244562 310384129
549408389 196298334 517942521
631841209 49728967 799525051
838831932 574504996 203278147
129710881 587593153 28204049
9586861 493550791 61737559
736027856 543019 1010003087
40011070 781169806 57410921
562121913 138742297 603952051
747609757 401508358 324010063
48508777 92449351 205843566
115223161 118884731 297639619
74946064 117863105 232569793
308905777 329770209 291588251
389240705 123678197 533167193
3683227 811881339 47687278
276933645 427520458 218874415
274830501 119035730 464576723
22726531 156631251 121604029
123148051 259064345 221682330
288143233 244464961 357831203
181877311 289240077 250263069
998047926 313194007 428412799
50519083 469515826 14613281
368741341 402332430 260218275
9822745 195325783 35189969
39908129 118923 240002851
43828973 166820577 161659291
98659089 106207947 280153696
519233 325129366 47683041
109730137 583162217 101474174
26772273 327380419 98199485
356360096 412396369 13920769
186497921 141212461 375608881
24371427 153075786 127871461
26724545 83438279 150052606
3002530 159327684 12052936
151097689 86699341 369083969
8302235 480732661 37603004
306393081 92745185 534354976
734196225 72148376 785750075
661121588 257088287 6120973
163322230 105038245 3789001
243587824 99091647 4289209
579745657 140691751 7790595
10483401 33139761 111188869
312511447 689486123 111205393
501622045 86283121 663300665
445002046 60440689 692587949
255008371 720734959 95161977
7489715 65758745 92541401
221501672 48095614 520779049
3998485 735065672 48874626
297573441 484560371 189447703
739821199 84707561 22248568
81529267 870308619 55804057
7503245 324057891 68364001
839036491 78517169 798633566
960627553 3751977 1045402876
385164951 311459879 3808265
258260465 423157288 210677271
56020276 184145287 175955073
71397943 728839399 68978350
4940079 572760375 52859731
37905764 903969 233046838
237647593 750887281 86203549
352348156 22354597 703280150
41239683 3014244 241358986
842946322 278415257 467044417
377435760 314844433 327616849
418154221 6716585 816986369
211602646 88170741 448746682
71424226 174872170 203246671
213882913 15694495 555069745
67115033 620371177 81816751
272426974 18783617 632841076
213360049 186625335 341200459
39996055 32554705 210340065
182105533 389351723 195464137
246114001 167345266 9088228
640994680 245584431 469526449
755786334 633149674 162941689
178713976 254741881 14637022
189852321 543235309 141345181
119406401 376082917 168482814
329414701 617988433 142278904
272071529 482780051 185595671
210672001 677993457 105633586
119486543 19770555 402346099
10917116 219476401 35584638
483679519 305437827 375188109
58603433 250689857 155571053
695123417 50200393 3643806
21411201 756188797 53631439
185287285 83732001 429620617
671150782 82299853 742125309
53022646 596989726 81269761
280679686 318016654 286368161
9119202 978017899 22489354
204650213 136622701 391114697
116171506 259951 427093071
13980433 257906884 85470415
187546267 453076011 171896244
723214535 653957943 153454654
314585825 250529687 14758163
400039953 329683261 1798777
453078543 168518560 525741656
416827535 636892573 146214671
9633765 75367121 101337601
598830251 53947734 8388911
1319694 26927216 57815559
121874881 6423617 423432901
474036457 43088935 754725749
126805877 13069337 424229427
10749725 297522961 75303553
833674955 287369353 454272908
114561761 25094401 383397028
516170669 417929227 273267756
736027856 225878185 510062761
49403761 397939983 108266146
171361625 200337301 291755521
138071935 226558801 249215261
166996481 6169257 498540641
41165173 547072241 77515109
21167989 586145041 63804781
17014859 423627751 74493001
175028001 580081901 121388875
324509761 83511632 570392521
41133049 302257473 122113341
298330876 143268234 445677004
663632137 98306685 704707200
108988633 165089929 260305102
67194321 62213592 258912538
605266376 94916605 693962101
383401 426131395 46677581
449450361 16574551 811927723
532481531 300748113 390878705
334753553 459880341 210856339
280979371 147065161 428693047
179684316 452795017 171120223
196185001 3382444 549774991
458163802 114557759 597228269
694423001 37343529 852137361
148968721 437512681 163800003
26697153 700809220 58578170
334201629 7509698 730532573
242470843 127877996 427309261
44773301 700588974 64816801
462976769 708654521 111743908
30322819 140707960 143187479
1509385 24296341 60438673
3509751 190953145 63043135
854226145 89682243 775470673
47973355 450578801 95500525
28422021 170830787 132036319
272612681 147880481 5806953
696029608 822527812 86174814
703460135 101038121 714298009
76509327 13364747 320215078
445317391 310456881 358743789
3126289 67794403 68431781
16145866 558663265 62220683
682566281 295883659 432378721
245282363 107135026 31573681
235003284 607255927 32220112
92808209 183122411 229333087
209909953 828246167 7127561
385333355 140347530 513914542
665046355 536002506 218788616
84474964 112735161 248699341
100437341 7129071 383846268
280778631 607255927 134941108
239084405 496647196 37299433
180073477 211194019 295790251
780804230 142796336 671547969
429499057 253734040 15729949
651795 25547401 52753963
41525815 213080228 141345181
510137695 242962321 440151517
69871948 91691843 34018651
156907846 56284307 413365933
5706429 762385401 49240045
68652235 268924486 18302981
817309531 584664076 198964262
156151381 15065093 467482093
127549939 496114785 23301663
77682497 235485004 180493864
222046826 473828941 172508617
12645811 258137483 83490655
47985223 267180070 137588188
181731241 507899692 146659073
440732005 55590781 45223721
78283672 400658381 32100615
76479885 93041713 44419195
2682334 118513801 62793305
390666533 154560730 509273014
711333976 719048155 124059989
104797911 21846706 375299731
210795479 7239265 570598099
8433517 75315241 95465791
227132425 74171089 486518269
68215626 135108313 39359475
236401212 66974977 505575898
231907810 30448387 559983741
136510396 640685285 96713317
103933215 78103433 305070949
795470449 222076492 529128151
125678226 7957702 434834621
581684659 1909911 947781724
93490465 152880484 242199301
43752981 858092691 52403121
171389791 318752993 230994109
58029525 50511673 241168375
100178417 70771699 10584796
219933842 681293280 5083530
59013970 178843636 5598431
9393732 154858441 90262390
161399681 149641625 29441245
154177201 322290697 217568402
210548143 391593970 213446221
592610305 541033541 28687557
596981664 409134286 294684643
899605009 125211961 722421505
322384063 288004764 336021517
344057761 195244721 436179402
516384975 32965073 798305746
398326276 6022111 790839021
211995104 116889046 423578427
518801035 793047460 91663024
148127827 706408477 86753238
102782557 35945617 354201545
25830319 285859289 29688379
117489726 96822325 43388449
982697471 220534924 553420891
365862301 27627445 707308161
441099751 131050632 565022371
753237343 322711297 13547381
503516929 18657591 841666866
145814670 14706742 448571485
708628256 35781849 9455617
75180205 3541679 330803899
60036580 350492621 130178199
89876865 276846706 9088228
48066115 261840619 138303505
92541340 357192042 151223367
19571521 177909447 107828169
57999863 185118253 177120385
41952047 409772609 99937281
106409581 196794299 4679533
567288364 455006146 259998901
711391249 716960653 124459669
262969321 663541257 118615304
1809816 356867995 52643782
481600621 885725353 67504341
91684558 82181077 287557141
104402035 70254200 314728090
145964355 208041825 13022339
106875905 622485161 10643968
255401461 427047294 11345257
845837080 62249041 836331871
103244701 6741433 393322051
141116726 81118661 363784069
496563763 403143991 29270763
21793797 57356244 151670641
64674181 327905193 2276005
894830065 503146876 253988809
271773479 295142265 296560649
69411043 536539381 96771673
477214337 150876721 557818843
136226305 308561121 35559595
312507703 97238275 522120229
42272341 9307090 232669441
835210776 108872146 37460857
322503229 77299078 582118052
274252161 94231551 514609684
146298205 571079809 119175734
262821637 563854334 151088521
39880485 416056246 96410931
324314488 548030341 170733737
774044353 33075831 886817326
60810556 127568926 210012094
4976785 39047503 82029797
685065137 234765770 487073665
258113631 109502713 470768020
205189344 285927353 271142600
65055991 37304363 270751262
299995201 195977437 404027605
744238419 391430101 1306451
12534586 207149655 34555681
117844141 338857401 298936
60880561 365540779 126479881
3156301 388180121 55473782
254688097 529388237 159494076
520464691 239836689 448446741
497634031 764540316 98394913
320303116 462474341 3892869
456474241 401727851 273973537
260845871 17329537 618830185
336363301 11765662 719845999
40404097 428507509 96741316
661180081 986406906 51573040
8380730 130454517 89541937
46091026 71798512 204615301
167710046 481469781 154771891
103333361 389298736 149384656
131323897 259910161 226087345
71542721 35712934 285881722
260705521 76728126 522826739
412380461 118102726 560591857
591772807 389709633 309705329
67094014 201108016 186461353
346096591 512964080 190393798
470677846 66658687 679640633
21691921 557344419 11805953
238985759 135718011 415028897
20950255 309954646 92681111
386234665 122119796 30854104
233118043 704514761 9908841
895099531 797994753 31868873
980579597 239656845 525944645
202968385 155567749 364065297
573096691 510177 951669144
209405696 626368648 116512397
870996967 48846487 873298685
109966177 797325359 66082627
358729096 295195439 40396161
350638446 240115558 388282113
148375579 285093709 225707791
654137254 59731881 783404701
520429775 80287201 10137756
621366805 431718253 286411480
290039051 189558965 399284569
6453313 93626992 85103476
1108763 289886235 51187325
92027485 425306113 134242647
992587534 400904827 337326145
193252927 247681585 281785211
484494562 272757963 405435281
100608477 122050027 275190560
381318246 75117433 43035841
441187841 806394689 31689373
100096925 262968891 197312393
52498601 184783381 168157953
16952677 69279537 128952554
11400421 193577671 91080501
501765349 425377096 38226012
130811736 235498177 238069315
139464781 96054289 7814152
168856887 237333409 266223881
212084233 391430101 345871
329264321 76997845 584275911
525593836 233567103 457413837
35534081 93366659 170449159
225826743 377695941 225993751
9562557 89785680 97412481
184087153 12684873 512990919
51628049 54679501 29217921
733488769 702867417 128600891
52959279 30040531 5465002
168408961 416027503 31041973
908764665 36639769 911248788
81439961 29045339 318232721
84022471 42753421 317455534
604759551 565887610 195612391
809418151 480763191 272325915
733963783 2788384 1004331475
30731681 49629745 175567543
17454256 22750081 142586102
894128827 376987726 348960226
51365610 410927455 106990977
279727426 274367864 322005801
358979542 2150721 12613576
223306052 15044086 2950153
493746100 52884242 733697493
15432837 64688195 123231059
404572579 297440569 352111981
324373369 404627679 250986291
282904361 9925191 662519675
546643669 612337441 167536165
410714146 45596701 705935539
950136001 92814015 785827327
375925760 115766401 532475395
156620630 300964447 226826967
16528737 125898477 112164289
2457137 644078527 49489217
405315154 92180881 21361718
616475729 10275751 918217171
473636819 50034958 736529274
168387601 164011421 333239051
192548647 251394986 280710325
129557733 258472558 225577023
35707233 99580960 166693099
64403506 737372013 65964142
649416 88833361 21129487
192044737 339834221 230516419
267080923 159185785 410235537
939429481 56899045 859526082
113718502 472484651 134914547
20373482 97825021 131209077
214972801 13505985 34455499
446932761 578254230 174772079
562539649 499370383 233638315
484854661 215871517 474411058
620804185 387171346 316077928
165638425 457438993 163636705
306723551 295575853 14338465
66096676 184826827 20388701
193864091 248101169 39359475
69974139 39484369 277999260
59298625 148975041 194770591
108528631 113356426 290523871
153658411 298288069 226066523
287168862 144755653 41339741
775361981 13696675 963575565
415470022 151376098 526858081
98903895 352954785 154671186
127380241 34128988 385211913
388400521 176177537 482191739
436049464 166777561 517376254
82908484 325631503 158249801
57815357 10361585 273720479
101188627 21768090 369830801
135850149 477317671 142479101
620765044 526418441 220926301
109834193 41637101 352825930
222459693 20999179 560060026
139763611 87625024 355935292
122684493 265422249 216548102
130743212 137702941 308903431
102236857 5246812 392307853
22931968 143386601 126503002
14024851 215937870 90806334
602879329 358219337 344321472
382191301 2611221 790673121
89381059 3769507 15443420
98241823 84917881 287623876
485163925 272589481 11931193
54806471 138404991 192942071
94075619 14668625 363866949
377583013 20364457 735660058
24866571 95352446 142026977
195722024 13884223 538064307
86672621 46060785 316455829
1034841 11819745 55236214
4453831 271611601 64055214
10831607 31520529 114189409
269812201 386726128 237305377
104579861 495653365 124799005
37782921 158271208 156843089
12959521 452334549 756279
248620921 8231515 617171836
11002911 152077865 11403017
100957303 499281601 121670319
53958031 252618859 147971881
857232181 1465291 13254461
481121457 283463601 392410894
113418777 4409045 415566971
883464547 110658951 11774281
29213427 157196908 137549733
55543191 214172737 166573279
329177301 63401551 29813713
37650627 724850755 59747439
351161721 42169688 65201
650731033 235807885 479899954
317426229 694141365 108967655
414606859 221772121 434047276
272104241 24818717 613862857
389717181 23856680 742946739
527831151 64641 41069227
45215969 369139621 109400821
71886575 90719560 7546177
330416425 310690588 71479
10752977 748967224 50761453
676535121 270419995 18125341
69231681 563416253 94028446
664555753 223820581 503440799
554865123 120430231 629596481
441707521 12371381 817813257
407856585 162439553 512311769
118045481 47978741 354592636
504484275 55853022 14081705
55031995 377692159 117648967
340591285 583875964 153702363
327436026 38463285 641247956
58371559 48736479 40286847
288330151 24585265 630842847
179482059 39609843 31386503
180940345 515379965 145309041
35010918 89133371 29727061
275172360 507720403 176358737
126747785 347892182 183972811
524854948 575956921 183669088
376300669 144140437 501070141
158550913 336704121 214590877
98308145 108048646 279019067
340711129 569547720 162348553
96672951 433714189 18483049
291295488 20773921 641787301
331998193 251012889 5373911
159491249 101577373 373746565
619205419 101088401 689181145
671308 852915637 33667513
508621576 204119222 497763496
57103579 691344604 32100615
146442337 245981858 29688379
250107230 193004001 364720486
98093828 88092161 283434843
310838641 124583306 3202577
344372851 104734371 525310829
79852809 121044249 240888408
203903851 112457505 42794974
67612378 33483511 279611011
515590729 730852615 109118917
66758161 274712842 154857396
318407359 268459889 350580241
100550346 754652824 71106991
4119169 42705517 38337741
82531115 361061086 142085781
446363629 142608103 553178881
342404307 115301851 516553826
160421402 320430871 222124735
221829634 138456382 400232201
66918766 685465015 75081109
432886161 65953282 32190945
150583489 364042957 197047621
550071061 7047209 25522062
16669351 54590271 133415539
199005555 153612187 369135469
248115583 286894529 298727001
427430966 20962425 783442562
180560341 554857900 134889245
679520548 4417219 969670087
333194115 218029045 410320211
3742891 34566996 76100207
547571302 485805601 237784769
74355282 165829761 210951217
435792225 295996158 366406281
730350001 299569495 427576512
633589921 131500513 648280981
382910251 294313097 345026221
5423485 770693725 48825070
33024111 27627445 196373479
570385909 643585951 147522331
44682037 303598994 125129195
569240349 36551233 818856025
277955989 73668481 540016346
89535871 447192856 125163761
11780043 30392329 117375646
317566081 253279601 362058628
27320725 539183107 72019039
9957217 265453849 38387301
400615381 1192981 806425961
215642464 119784771 425401092
585289771 717611449 117548461
586874169 432270281 281537457
9893441 121503351 21892585
285543203 953261681 53525413
23531585 155714561 125734951
24160726 398959156 84961139
944072916 18046634 33543901
89378929 231995435 34983010
51635529 1028804182 46127541
212235892 174495205 351453873
84180097 94572001 261735814
74076256 23378545 301343554
394454611 321252354 330238210
420944803 105969801 582426997
131348521 246295576 20476303
243256333 282975076 299211461
113864611 597929320 102280487
61328689 570169067 89917441
4519153 43255781 79737829
13339649 358549409 75136273
652546696 108444421 688320824
141537925 316328321 208295784
629363091 150139069 21167011
412361041 918941201 60198851
289670586 833950 1981929
153610353 40341203 425315665
174529906 317720001 233718045
177173517 438531997 174755857
774117989 657609861 151288557
68353745 79875097 4584646
321616237 40201767 633728061
381614598 61956727 649438669
624795982 64402326 763896682
371763311 255365265 384960967
182105533 596562369 121855801
6458257 649232281 28477051
112479593 287154771 199590201
349147767 51469115 649201231
365186204 281949235 356416921
57105301 758507121 61587365
608986441 521196299 22168663
159083856 556373245 126411441
472893709 241160617 434814827
50115137 33025665 233906451
147661396 153075786 315240412
276078232 696725293 104605645
80259451 212705721 40096545
89051800 146314293 246064123
482081183 63172139 695237009
65530001 216063541 175984046
123378949 711309446 80603581
163162618 61617913 411867028
493003859 522988973 207398465
298457731 79436743 555814038
158294215 37005445 433262017
310997025 202307770 400694421
483072924 381743977 34515507
601327343 205444417 32881051
351509341 214676001 420582581
403073 472583041 18144237
179620301 72189069 431941203
540433441 182107956 21450606
141541940 88326805 356790399
67637935 69713701 255936697
91131657 371523293 145156159
21452316 124049120 126912691
109747 52188247 47063935
41155369 128117529 173578818
321211 45888681 13769545
396803650 336328463 321885533
88823780 527728501 109031235
665388123 285595282 435786889
207474605 15895045 545637156
64422747 155806213 201912397
158851265 107954386 24301411
58624501 324016273 133611612
1526465 126010609 57915287
6970393 634626972 53993941
294192475 427520458 220810493
293165961 338057731 279686191
157567345 220448255 270450681
638260528 81834803 735312675
577943481 115688609 650861121
631841209 85324456 725689881
393599431 137418139 525370561
254513071 17294449 14517287
691534676 382233097 9717733
53391649 307352329 129871060
721943521 49194769 16333436
845608812 99700467 1061548
28380129 522170915 74121033
200003284 74753790 456342561
138058789 155942476 302898324
471287571 504531851 215196456
40784718 17729955 221419153
49387863 692750638 67332794
681585337 160595428 19165519
146976656 38585353 420870857
97929105 751714627 70503679
311117921 447192856 214177810
63670273 531100103 93906931
388155679 476976941 222247681
99311701 148208551 255061366
402267207 599127541 159323287
476921841 58261685 713459401
163541445 263994736 246957279
24901003 286485921 101118193
132023464 342393940 190703916
12541673 11952379 126912691
101674541 178365821 242071849
37976913 168329812 24706233
460103233 23307105 795979441
9419601 70887259 100598957
76021 506826811 43732001
21636057 178760815 114568815
49719643 86045909 209985265
906172255 285539915 465176694
9301223 171875025 85542346
585687800 42517001 801836476
870205891 148309498 668672533
387574017 86648570 582999796
213663019 97150285 439499515
188614198 271713859 264163294
20554006 381343117 40974661
13071451 619522229 57160257
121519321 26927216 396669421
87885681 80287201 284932488
2726110 233637981 37042337
10151681 51695405 106590881
319238221 68386781 119001
119420547 338783677 176837973
445660921 361776491 314371103
107798887 200964545 240914893
158904785 12146005 478763979
106014969 62610179 324408817
37165027 3192881 227528511
60207761 373963074 124418980
882496985 848948516 80122351
502172017 36542473 784407541
47500432 207972238 154800254
139424671 312068571 209034667
103870972 428931253 140867765
113560359 690321061 82057551
284122657 438676561 210652321
301476035 234648016 373391605
36130951 20566631 210574387
126154180 58141161 364738305
291489905 246985593 355120210
18364891 156531292 111829445
405313873 38245267 717701397
77403901 2428705 336178401
507436973 424374679 4079936
373023201 83587811 591040833
725616697 260803429 479546992
158132547 915938141 17468311
73356526 90293876 256021501
326020507 60112114 609086801
360480319 825408325 77536759
131348521 220650165 28198345
63949825 17973403 290264625
890209638 280681213 24733891
220419397 69317079 481108861
122136827 245558107 224203660
34626841 96493913 166359201
130827385 121233313 6866726
396970409 240882951 405927586
568933918 134083972 618374030
435843853 591471259 166142061
200503885 106927 565457400
19414273 59185484 6458785
262571464 769856053 11713126
165426681 820896565 9391537
441103844 52918377 706474543
52190246 163799791 175319898
567662425 86395786 25699469
20153777 11569261 4472070
56773319 111419212 212030041
327150741 116203351 14325016
273198886 155642345 416988627
319704271 469728261 202232116
133016868 705312343 83897941
460249900 542736283 193576657
653511057 51320084 803631489
160467061 188358361 299516386
11244988 178668929 91844951
184955492 244261795 5362391
498928723 454719071 251568460
359073100 579891157 157487443
132710986 172538745 284671905
52747956 165712919 176608423
512250976 47066650 759512175
40446983 61229665 197325374
653737301 298230889 424639395
163576501 298604941 232436920
27494287 864736287 50553105
715010167 63265018 804496405
248016851 602727805 132423201
7794641 168958612 5335021
298355192 62105857 38016649
82022707 402790345 130692527
77304577 300748113 160456531
248707762 419764621 209168385
259645525 38281492 573815838
45653316 36237114 221439456
72619394 172269439 205685169
262215355 783255751 79864505
222976876 671266021 109047955
70917612 695209823 74131959
26819959 175779354 128066785
157165273 548728097 10083907
196028158 7460129 542027296
496335974 762737641 98691537
34567879 443865646 89330853
188070093 323444668 236492657
693654787 673465186 139085225
416906137 391702081 279216463
372000529 203195651 44723971
21634792 528672019 67999345
884940673 237333409 13277041
7667346 21119176 97573897
43331029 351927571 110602086
74637316 556028445 98122951
42205249 36948898 214155350
205945257 300060286 266197933
21345629 112234596 127893811
157689031 694199515 90380841
43602817 696966355 11838821
89257195 318992049 34876024
316866361 97825021 524909139
502799729 122441684 606255551
502040953 622131951 34708696
11911179 195646331 90814438
690835101 100047937 712464908
318344203 945894314 54745237
170729195 25330089 15408001
19615128 92258083 130606405
607937035 488939849 245347362
87786061 45581376 321440017
67768801 3070323 33528925
40704 92231261 42206542
228985417 645658700 7624634
842411956 276071671 471374443
384979681 720803501 103217201
111673576 80123944 323370449
289088881 219264517 38551681
16774666 345080101 82892107
223168465 403920784 211581805
455740639 899697751 11916627
114655996 44399025 360059149
297676193 328154333 287455761
163081153 76490011 18418401
521917353 46564785 766229284
461439709 296587054 376415747
107957625 772492645 68742629
20063563 108312535 125794315
357642379 431801751 17347457
437023115 17212127 798761601
594372517 332762759 369388851
353213641 257181739 374139325
477829537 36827169 12328513
513519069 273350261 411891203
166678849 279702281 245781394
17412329 5145085 32604853
742823229 153749407 641644801
361822673 733369561 99148833
213671217 12281116 19675544
78094897 533937 341293179
1219277 155938810 54227681
98323841 196026839 28970659
928256001 247587580 513132062
569070802 568262787 192242073
307164397 475853489 197358011
63254889 421374754 112850403
311088185 121731093 485014081
683774911 120405216 678447939
640259515 768061 979865167
40035521 96617887 178781851
188070093 449603537 174916723
246114001 400335251 219966823
372405034 349637629 300448198
30356997 120945279 149361801
157844605 137590654 337017874
586958416 92832265 4755106
753237343 56248515 826744591
666955360 49688712 808678369
151716267 206041 490197213
12226578 100002240 105774021
385254631 107893054 30018737
213636871 69785461 476870491
165705679 104343871 379594106
190952939 1033770519 19742236
463710276 62391289 695768536
159628033 6523151 488012701
256681239 493809823 175772416
92452816 229888088 211125458
220990303 669154324 108587761
651378001 50848535 802335201
366823831 131535770 512188681
468863957 65833321 682438041
449849161 83931142 639753895
14466797 75277636 117042740
94294639 171247489 237749653
605745161 275349439 436164145
243775093 117322865 445007212
192932001 251456942 281562651
2871199 97992721 65147622
719343424 31660861 880777171
219618333 190277311 344720269
841165129 881320441 73310542
137007001 466508545 145434805
543975370 441267041 267366661
353597981 14904741 722228401
12320479 17918187 121520521
320694149 928158316 57811345
498982041 39700306 777036646
248809952 25532631 590423601
69560697 33350779 282059281
75850091 18054841 312195058
20440057 7130753 161759121
103168495 60563383 322451625
188201586 4320393 534170055
252452701 527087057 159494076
644835803 170057770 580953241
401855731 38791094 713012688
572545621 7460129 8590093
103632539 340235773 40800993
24811408 278976445 103199387
322988281 184881173 18964091
243352459 421101297 207845452
395438441 78473305 619558966
801648252 61956727 822161413
156388639 820816759 65376151
820956045 32302550 904870539
146152951 805136716 67806613
273081601 165317824 409038429
214127137 362500909 227492189
1017549409 744684414 115897921
556289551 39553735 800073461
97022513 95241976 5897971
80668919 192339343 203226022
3906057 32197760 12935187
1020072497 238082191 530976799
343060885 468092353 17162881
593055659 75149777 728801731
41498522 13215001 228060581
12506131 52670405 114340717
257895877 651221533 6903077
128554742 199823113 268251481
414523774 635239121 147480126
302986688 261174583 345433267
845233788 22422093 947863321
337518091 488939849 202614127
69275329 227441251 43342498
389453377 329708657 319491301
25086027 67222453 155113489
463295449 522914788 206019085
299583977 54640041 4530787
232668 399312827 38933455
54502527 67599687 227724542
584298717 147308201 609717487
208108426 430260756 191203401
469106401 60640141 702580485
297488452 403304089 237033237
59257248 146881121 196069204
972258091 233457049 532745377
267191425 202595055 369852063
81779865 125417601 241647947
76335889 517877431 103104301
492534924 596734507 34018651
36249841 293612397 44135001
287899829 1010238175 24424961
740290942 765679851 107103613
99139829 4099786 702781
615129589 440753321 279351949
462426133 170395051 526264423
387729847 111474419 546372693
69127064 2722126 318972339
35870203 187195559 146376429
135866369 491423395 139544266
17567749 213343001 97316136
299902981 515418615 176608423
481849916 158373817 45001783
107679079 681517630 81871804
260183086 219747034 355545243
22399105 737676103 54555160
36835337 77562131 182001457
5123119 934964776 46228089
405697519 301166305 351892109
6520481 44187543 89240311
571231817 218940745 494718491
467333805 83213521 651077794
22018561 613467581 2084601
2521183 232907506 58560173
334983377 260657367 6241447
203296017 680037386 45516763
726157340 315179501 405252738
544397167 591779321 179101081
474486769 239316956 436019058
436313438 347809921 323053809
306599761 171542109 427309261
110009045 82855147 316816996
156239161 111359625 361124965
765381 879050709 45718071
206741404 333216001 242192746
184130673 410878490 190600281
704051 255079162 49684580
199803046 96708349 428584511
2060572 80399372 62694135
95185091 68855829 305054751
109627134 225201925 43419333
266420713 368491831 248087876
65540577 131842551 7404051
60808294 48604062 253190556
110985436 421736953 146964676
122205 103410595 20379358
4398964 411653089 58166911
35902288 176123299 19226755
513700860 66837121 699919722
141399977 143755681 2384911
121987801 331160347 182600953
77917093 369323943 135577234
927136229 396189629 336891819
24475771 291073881 99653346
301637272 262039651 345071137
728331318 189692801 565915689
143422131 52927393 398280686
764982266 609637269 42549577
129316906 9018391 434902259
770853271 512339257 241558851
26500893 785091568 54445203
61204661 198833497 40041469
633327997 434498329 284650432
83106289 369644515 35020515
174745497 180369652 319209613
319726611 470948505 201135651
275256280 298801205 19578064
15599137 199448509 95320755
69103875 84396852 250216198
600936634 61695271 759378901
305909253 131798282 464627391
252316879 44595901 554299205
7555461 37648286 96366901
162522325 312381025 227724542
660789851 408360979 305789755
66408633 68445537 253731125
222071725 359269540 235910277
39327616 35746133 15278152
100268686 142649494 257637497
15148213 496597233 66097771
89046721 562914626 101264199
499756251 20797873 833307703
152626345 335561997 209393101
380976553 286370787 356416921
21836277 59475405 30062377
248399391 262300625 316361101
108158401 111019037 292522346
364699411 374316611 282594538
591943265 346073455 354086125
122723749 448104670 145567133
60934913 13949111 286002901
457897254 513974791 1474001
133680009 45768778 393847412
108814312 143679865 270301596
94193638 94269917 8325150
86673891 706099507 75843566
673350385 586356673 191566023
66117833 51990653 262410041
299506464 51657451 593472213
115736521 711501916 1568799
405813561 47128561 697291926
518332276 85459921 3232184
81480417 82629991 275036248
220474689 337999471 243662400
143058000 55669596 394342023
1536543 654157233 47426809
34875263 33635251 197170433
1395793 417768049 6104340
24587956 244873357 111829445
113100356 6031810 1981929
364461301 155313922 474654706
742782913 655673877 152058754
396617341 419862466 251568460
462060313 580858916 173887936
265462803 457370461 195464137
639451669 257047932 461600851
24188389 10549441 176514097
414870397 76271378 632209202
208363831 92231261 18612705
37037369 311816389 116524217
9879361 95075341 96652897
8322249 23915361 103649806
135058099 334319734 195541297
384779619 106803376 552704077
289245116 617988433 133849827
21210817 29067721 13862735
57416209 256734981 151892676
369693721 14739917 734512864
68551921 329964001 37845671
199707947 1007767405 47926481
637657085 32152270 15584236
169557601 176310751 317996797
167560209 166001278 328996881
136151409 289828167 212044561
130302859 45018493 382338958
14496375 321195681 21122179
526733429 369929581 31961089
130020461 7471900 442602481
82093441 785014504 63871501
501400801 924784003 40126372
46632726 18210471 238371391
292307852 127501939 463023029
365023345 59554617 644073355
118544347 128963179 5813017
492936151 15383229 842014495
315774781 103892371 507384007
227650438 351638106 240583356
55029617 6285809 267036769
546162894 108084201 642184115
82875913 232907506 192664400
411820137 784946621 88296417
122524711 550124161 114147681
153408001 367397481 195159639
281499384 474822177 190600281
288569323 26808523 623368164
3917570 28605617 77346725
28137481 426198973 83700681
56541031 60037193 235538326
516899911 549668141 197150514
38902881 105317041 173270976
27745004 80756138 152959477
91414421 53899731 8038541
3757686 573091012 51812677
447833571 378370161 12567385
18809993 21657601 149272705
70581811 202149409 188031901
243568045 122621038 29515036
90651023 9669914 358251297
321616237 97132525 4900252
43602817 547848407 79110001
231588120 8125690 590024144
777358205 172459695 595033217
674923369 32469529 870979483
172797001 19458067 482101453
19679297 658224754 58546365
614318761 31652675 847590769
69834433 310757131 152456004
144566269 395261008 178488343
82918771 313555888 162424966
9502404 120110586 93325316
31126371 303979341 3138071
242073559 23478577 38028339
98404049 247080001 970165
529186747 144426311 586158171
10648193 86024555 33181604
181279229 155564305 354850771
809289769 261345745 486216897
525288401 234941613 25905601
290495626 687321147 110036866
23586123 936385185 8225101
449877656 597923873 19947753
159929533 887847905 58082737
61898344 6348097 295275621
179570041 26921441 487073665
45469953 690531267 5172325
506629015 667424953 132800977
385292881 62011752 19653201
218749609 751283 595746369
196657004 383310733 207616795
82664401 239656845 191916537
70741126 525349457 37256749
426823456 39948481 1008536
17348671 365428759 82252886
657431741 752584306 108714915
99025169 216588457 222403473
132678291 22500661 418003069
115290967 30491296 379594106
56119244 241008066 152867290
158642191 361206490 201812080
426894565 250800484 31671476
317671815 1032121 735261946
656671350 148104945 633551617
578402101 177367681 553471903
156352996 848222521 62697968
312175444 38162866 630637597
360334561 47819677 663854929
82867515 368491831 13355065
659628715 224579521 500199961
168103507 292473129 26868584
81943086 221045077 9513312
24968929 906962623 13079371
740452617 50683851 835430002
845587363 384245731 341449501
193283686 71121079 455922010
318949086 148965103 453348193
588567676 257063653 442047681
160467061 178656391 308643096
3584468 380792541 56547265
378933808 67839421 28518855
615376725 129674757 641024560
142072 123138672 47302543
29648179 1594141 198456616
8568001 681711641 52228477
266708129 294133951 298751821
529427283 91659547 674267727
189734301 199958857 310605624
70664476 572979733 38150700
319872442 867332620 33961045
251237366 659873462 117024659
449605 85239587 50258063
161496667 298371473 232311509
242772016 57958726 524942755
407319431 54336052 680803905
544446371 541270848 204674257
317853790 426660001 225908569
404647651 39366728 716919152
341306961 974370601 51633501
875149986 429707369 303002085
547897171 324852766 5101741
276051699 79631971 534237331
67135747 206107786 180520973
263978484 157229801 406753051
96039413 437785497 28204049
869875813 164375781 626128437
119551510 217957231 246388177
997803913 69388379 832803586
96990910 75065831 34824099
313336741 260268121 351983681
72470827 3506252 325862635
92177557 16543756 355803046
585201 49435645 51450001
50049361 12699401 39304097
346015153 423181504 237042091
264628209 53995894 556926781
344822425 643838349 132399577
158831253 34078500 27140401
200717369 18658937 532667129
182780465 2910701 532475395
595107535 15003033 894324065
293136247 542150401 166114065
559339491 470312913 248450126
180364321 678960654 100331704
117185267 381809382 4572481
55489149 29389274 256970261
113990254 270838739 205362559
928581091 162050331 636364913
334160919 701029131 109042455
12853261 322556055 76667833
455548385 602892727 165520668
134192335 240291073 239241784
364860427 448995674 229447325
488725903 302639651 377372449
74941725 547303825 99604399
365953681 161162066 473128615
44848399 34024831 222747058
143276833 422493724 40355071
40199307 238722771 133793551
44114806 571233973 77059351
254669689 401152042 222115610
886700038 254050243 27353289
413301937 15756721 788093115
139321729 212360476 262484906
366428906 225569803 408009411
79719121 200670401 197047621
316842646 585514 734761611
24580133 375624985 88382001
275629110 18633636 634819683
286970669 249342022 44518046
421686502 650095426 2467538
8516405 19464901 105567715
165641905 10694818 26508355
222976876 45146116 524794037
26235001 236352345 114974299
316611010 46668382 617360897
121183165 4132517 431255017
901002936 64262635 833508577
551994801 398750801 292678624
72848705 150533951 212879570
538458625 100608151 1498771
65248201 85962031 243426017
42803765 121465807 179059246
294877761 182914876 408477923
143659946 342293951 22714511
79500229 218275281 2588051
312308591 864864001 42274051
268192 599603353 43545705
163922501 57462461 422920673
154968790 191273153 293225857
145882193 146268970 317474417
388651812 3717649 782102491
268231960 382466173 241677861
273758899 98372528 506920929
801823463 221507562 531755281
181385 111693835 47425729
773577883 117696041 717875143
35912000 7600816 216592376
206209609 15417982 545747149
354712634 150533951 475632152
36189261 405148151 95416091
596433685 39711571 817227271
954429202 231221771 537813316
82392423 353816659 35121045
369506369 272245336 17406845
563180806 201263961 9817774
310140776 371090386 265184521
129809549 26460577 20831617
283877233 80015353 28446293
263941707 646328871 121300297
578977751 355296821 344486716
564399536 15782845 874464537
251642957 288499491 298653040
10523664 82761823 102306031
66692961 10843360 8512509
528809777 19724157 842708991
66741746 436001410 25419081
769747285 520343974 233407065
611051611 326393629 380191461
320701625 27519857 668171413
67965049 988788421 47286927
8132427 36894441 99030547
913066121 155796721 15598675
350058077 200774608 432827649
48550717 945689241 48438603
259645525 431980865 4223649
398487276 133231474 531734611
144255006 909050176 54384385
157883305 553445201 126592059
90912879 72424833 296350513
195732301 766995087 79192693
55847175 887491984 52478974
160120013 559261055 127016611
251317325 147343061 20045911
515449091 113637119 624647189
355152557 96848041 544594921
678176650 417095560 303976066
202679911 816971823 71158201
25389521 27379078 168515605
14225537 164189083 101043825
119286884 4625531 427116358
463558152 980093651 51888017
45868591 94101624 10943594
354023957 476724385 212173417
339976676 342077701 294100595
329547141 632003845 137287158
55379039 214282111 32704881
359073100 178873361 22512295
259603873 256283053 333429297
816218777 578015909 200278112
725237857 571510701 201780244
633748897 33422449 854928460
32914505 183268451 139339866
447605761 519759883 203083714
249612249 224964736 342403216
253398737 333514117 2276005
865799097 9165927 1003195343
200313556 6292441 555792868
260887137 17989682 616610314
108887746 26332626 28820695
493674193 83880721 660743561
594442559 16936019 885579641
230046139 6498064 593267521
323605664 35207055 643166280
475497985 139097405 573438952
918371351 363440473 369321706
226156057 407384626 210133477
19102393 8440912 157665665
443570161 34654595 754240831
145712183 710126236 85915376
323425081 9933751 703027109
63317437 710218751 69394256
3287483 330474265 56918285
403054506 100859509 576385431
238770091 149442965 397200241
278231861 27694501 612614201
221894803 62094299 493558705
34681349 22338912 203967571
464493304 157621569 543061252
23812108 79474845 147152731
83539333 39146179 318472059
183691138 402485441 194270869
90983261 92845111 7856282
429226525 446358801 246736956
9863766 579728881 57492785
72273505 7819777 318444053
258488011 299999993 287698604
196464191 137766835 385578649
76909829 13289311 320269509
235650579 108115030 458635178
897336353 44894221 12771001
124350654 382623676 173201106
171024481 461494417 164506861
402714271 72262030 13596921
304774872 195000701 405475929
129088602 252463761 229521281
398964847 310018051 342601129
106886785 290829393 191951113
127777081 309769981 194795529
461879141 547072241 191992321
179780459 280306881 253660275
5560113 138294591 75990449
430991401 399033026 21862249
48140983 973728153 47892961
307807189 89863721 548467585
549542071 12146005 876757531
314528509 994888301 49456643
163691971 194928595 295649295
125609884 671015515 88314661
120246699 145859737 26146562
382100535 65384619 646934380
67273161 653303869 77461782
470280592 291922526 384073537
17445098 60848650 133660671
332875786 250612491 368819585
5806515 73896844 80786976
199809383 292016359 14113081
43150855 624700426 71967791
114808933 437878744 145837417
679998061 7314643 10040967
18270000 47244821 140812309
26551856 16309426 177074101
4214089 644933251 50814749
733965542 108702973 717654355
271383241 181499137 389871087
49342970 375153654 112472451
676551742 150130195 633255742
447564259 928226201 58795507
345202120 953528629 54763748
288427229 1003452881 48588112
176313121 20676216 485993971
428320951 41146129 724390828
12342386 214815487 89153081
135100981 509529259 133660671
1457537 17338645 59600983
705631655 771889301 103474073
23070581 201767758 114575201
13703361 27428017 123943479
24471143 95508289 140891487
92583505 507720403 115172491
516092986 450468719 45609903
122977581 151930533 11253271
406516419 615898291 153886765
20145665 126434539 122225391
640218177 172459695 574093671
473609615 717237841 25569607
463005361 15296025 825411763
247195233 281856651 301968095
6992569 8467647 98192253
252428275 220926055 348050773
177066042 1817281 525157345
4046741 193531733 65021536
394926346 191806921 468666022
168160753 347764466 213417785
306906156 661830231 123424387
706141795 140341507 661051665
561296118 521766348 10732057
562041775 197351991 518567973
401411401 211946923 440610337
180571477 26425182 491091921
63254889 368082001 3435401
75321037 269152594 169504105
55260626 75117433 24883446
58561525 10366401 276583873
296677796 152025076 435460015
61111755 167173865 188799811
57501214 746985638 63622917
14585611 35142850 128668777
239016457 443661530 192481001
113070389 14948040 399041085
71441889 150638225 28924768
9112549 37817001 106513057
100926901 743341 391601783
362984649 814265794 79859008
12845681 411187473 71760697
784987957 69564947 805689349
975280615 79396921 802448129
113688172 287225875 198431892
696366010 164375781 603262080
12512487 311121201 76621456
695477933 144208891 30481111
585706972 600909541 179519265
811702537 114537511 728547446
92366428 148018508 246421911
684111806 235232791 9759226
508884449 274478257 408270913
6412197 63408318 85731481
112031401 71229845 328412593
47490350 210852656 153898613
18564631 45567091 45321329
776965651 43361119 860436781
5829482 134048716 78461461
234102649 437824417 193049083
105450255 128837336 274865897
114545821 134066381 282834432
345044025 43036651 651117844
195328429 62630805 2122111
3259201 10889236 74596233
124788361 134756455 300982719
2343259 500003337 50899025
65442436 433414531 109338826
193793709 328795487 241235191
88223101 264433023 184785489
82560977 36778981 320762551
20301227 484379867 11035041
13504369 113136340 108163969
69491624 131380429 215780761
145178365 98614621 353209261
261801361 786904641 79851124
207843206 64328345 477016821
123482185 72881489 349007225
371396401 73653765 623591811
25507901 127057911 136870924
2315867 61899715 64662799
223612901 133478713 410377897
218282745 195716201 340446826
121828825 96094915 323014043
383228300 310269633 332929390
188698303 94252852 419320241
114938839 422049191 148863565
384627244 165766017 492726070
176897876 698610911 93700484
71690761 234793417 42240511
166805311 522108389 138166177
105657197 109097377 293225857
626929744 55807896 36155139
411152548 657836647 131369239
33543478 158851725 146016786
28555093 284316641 108551341
499104431 338558697 345353926
151628361 574152481 45651883
494623972 20487529 829307491
2074798 22242812 66779119
629714701 302005601 413375626
765468705 252898215 490326365
76550726 99816691 249098591
83119189 214815487 33475318
550625601 9053921 7866127
548801166 126799051 620889769
579381161 467485798 9508321
5025653 301933735 63907964
10217935 184927821 88518687
348714369 25143391 692979993
811039393 150349136 5877145
277544591 666590597 118575689
218436554 303598994 1222858
11913400 4464754 127404005
428055481 6478138 827039005
682250241 765679851 106428849
418087561 31124164 750070763
1576801 340590953 51844531
653889909 195195793 545672026
440518957 269706987 397407098
47774799 247734961 141177373
8813906 64378686 97739386
8401124 75770020 95030681
158769601 472055969 9561791
83253971 28707571 326156829
119909266 147386254 287178529
365330065 43317415 676179131
716256959 14860781 945435951
195948740 201247153 6294811
49876984 553957 259227253
151014217 646076110 97694137
87394111 798760153 62802122
4291093 480598161 37506406
339960646 6023837 738127601
426487385 310303054 353191609
152470949 26064505 443152851
49080421 494606176 87431436
203283201 260657367 281337409
430015545 633532116 149649410
99149133 40121569 340028521
6390420 45264745 89009284
46771226 119971171 12292876
1219277 165766017 54085756
497874001 13709005 850966831
132761073 552011370 118042596
70801343 258472558 166976223
517143041 87468831 669126592
39534201 503602012 81987417
3788246 3850855 78868387
843296305 105932723 746277775
271691183 310331011 290644852
586653703 250081426 451303381
322992591 288177580 336261701
1328965 170879105 54843537
3342401 53737083 71074031
331669017 285730589 339878401
494942421 68227600 25348865
35489917 76000881 179827876
693568591 504749743 239399434
259571361 519265902 165998372
565525423 196810623 9432991
91731295 162439553 41844601
75729511 405025612 124396105
112616590 194567986 12080749
83011297 203441772 198730403
339116719 827487823 76297827
4363009 46737697 78002373
257693281 298604941 288928592
615281435 642641403 150565217
681916313 115933897 682114609
651750697 99466522 697561561
296761207 133986961 455497053
121048986 32179351 379306045
195189529 124552507 398307371
202151293 60557260 44985274
86338386 31999729 332874944
19881044 304045416 92484001
109369873 230467687 225567743
575478283 105987025 659726873
336382201 221460751 408982147
349465654 242908466 384904005
4255343 166001278 67392592
80357423 164638375 221348749
92326093 766048141 67469584
155968066 9974887 473509261
299892459 228115931 10207
2720763 207049155 60085585
282665377 21803041 637205779
68954887 438468577 111743908
74466932 312038684 153702363
299037628 230581609 371468833
561554413 237191182 463463416
421115626 129355381 549802906
195043619 955551025 52163260
109785877 319495945 176467281
172868235 52326019 438777241
453225386 741142081 102115261
462706722 690971774 119559961
284935967 182696001 27528425
451418333 762385401 97715969
10784401 179039407 89900658
39569401 278431517 124846145
132878257 64636769 371005531
188453494 22853031 14638849
390675705 339363029 317273157
503318861 45980845 759902554
282215711 52859614 580423780
595766011 271939405 436360591
77135551 573435991 93912859
665046355 456497161 271366863
58166673 312586001 134793751
16750717 813154231 50985058
842411956 605692561 182178933
237260113 145825729 400752537
475479884 371015635 312918214
332635921 177623791 30140737
83968102 111582201 249109438
406093993 157398643 510842361
72712010 45198973 285332815
381858264 7643871 37034009
196636580 504698272 153660145
6161917 268378606 70304921
91433366 37753815 16947778
138749781 339665242 25885175
34957597 945894314 47960855
51220657 180194879 168812593
376599292 338125833 313177333
241641466 263244263 311272806
7148936 98220601 87311065
282546874 70226185 551315326
137353715 413822521 164570715
2549733 48115719 67527672
144844811 461785332 27282243
5847387 665570991 51874288
160837873 333079 501223297
48255791 365178432 112287745
229846257 65384619 31454991
72733141 221995988 181547029
498046501 11264751 866612685
56986033 511817488 91762581
11713127 161781657 4078980
19117281 343972641 86772501
32113585 518474503 26285332
178110241 331222663 227211482
619481261 184151951 550056421
856969619 591905701 195410737
411152548 167924800 3334609
50733151 584551669 81296731
48061 35533 44269735
654044658 475321463 22472097
80998576 86560651 271425155
71861513 130341702 220938989
259582953 25665313 601930462
72187543 135848974 218613061
309467017 182043702 2866543
20906874 101190571 129181357
338919652 173251411 6346783
315600301 312500779 307456969
177182061 112122555 386180497
11242689 44679025 112104117
17916641 469728261 18463726
260993789 22871551 605883877
57593353 24964008 265719381
197325951 8350277 41593019
569918053 374919965 35167907
103927531 529388237 115051633
110426278 97923150 310141235
81116841 264035825 37534501
461852019 279556761 1683865
95527741 73772751 297827737
232890421 699346285 100110109
364313811 14750263 27263449
744486769 639803671 160633228
79613626 625251 10453851
661121588 315613311 399341866
580347385 616258885 167329693
135909119 111408681 330364971
647020408 67433257 765459901
697503745 564601701 10628827
282051841 264218975 335818324
27814271 310076419 103125378
779823661 19558036 945254217
422321401 270467921 28362991
66119977 37833319 272624241
660680593 93011697 713578841
468681844 38830162 759700701
869648149 914571403 66100968
150116345 120581476 10207
117274609 209461723 249367075
380564185 622677133 148898661
35012513 147094803 152068617
206148097 99388115 431784433
210868001 171614461 18248685
484041834 202127521 492359482
201298366 61344665 474938479
223585097 7546433 586279090
835796501 355483324 367960651
561714193 269466058 426635903
616129155 207225097 20236077
197493970 293973857 261711201
857945341 50377705 25788145
44258875 92341671 190798801
101385601 353573848 155814241
11158714 159511993 93507559
162094309 230838609 2844271
393776449 552797827 177694701
117339201 11917881 411954005
545512015 296951766 401845375
68918305 105265975 235089316
354903169 555178855 173800281
912336641 158593 1059619016
10251631 28246483 113774761
36420193 75292036 181990089
11596613 181451407 92158084
510503357 206140793 494369285
18360161 750550545 52866199
53287091 609362917 80339761
10156364 404216185 67315809
514372119 94754113 658761256
854315392 542963545 226475497
343794061 298364680 25546028
549737059 4285711 920004886
540905757 681711641 28033051
23074895 432655571 78920557
352915779 68531296 619853622
203834185 225880593 305101501
616800218 44656591 805432333
640437601 70035637 755751981
144036982 633424212 99098803
769277209 683620948 138709127
515553991 297025873 388917514
103592875 617849857 95395653
406136599 236352345 417711745
381738463 435127330 238585091
494430601 260294820 2172220
504918301 422272201 1810009
492713908 365903521 318948169
709895341 56081029 810137201
408198025 402212707 23298164
199103610 699802979 95078821
54198623 453647169 97096126
528590116 299506901 390082001
540706867 60904897 1092213
600936067 962013450 55203409
367269625 26344277 712724352
602973715 483959666 248176489
26736841 444644821 81784873
565175401 29584405 826638273
98714234 417939481 140209071
247832957 443298540 196915041
514655912 38050655 2034721
440439773 115085945 583562077
308213146 15839967 674299082
590075042 211245061 31732840
213164401 208965061 325540828
51644090 316303201 125233306
109539185 19140954 387142893
146447441 51267237 404062576
258784770 373287217 20624545
722476267 110519716 709644662
237610401 36390796 556676185
98742183 215924017 223523533
132648946 42392309 388379571
36923721 70196089 185319252
39306457 625872213 69622857
162456919 457719953 160622799
711235086 361061086 350619697
275303921 136344151 45164401
281127556 296111126 300774907
256323255 458611721 192664400
109530581 573279405 103236616
859682608 329964001 397144749
201822960 302005601 263577341
26837007 509322441 73853206
953933548 610190701 180284669
33629641 124552507 154647159
69501592 401986840 122564716
115907081 201331201 252948151
831239485 214710613 6395665
211859911 425893315 193322116
70715966 172385257 201672769
517897665 219524281 478966999
18154683 526741867 66192723
693341428 98799987 716653001
3634633 33984321 7036290
62160008 106625080 227198693
2422481 49145501 66626077
101661249 508416811 118023103
259895401 170461313 398122145
253279657 747746616 1384831
17927509 262793297 94649217
25773463 180468233 123631061
39253963 167673153 158562401
371816527 401948051 262410041
165846232 480231235 154071289
545709802 93313179 674403329
481330921 3802249 873655861
51296257 40974781 235933574
51958127 87017971 215163231
16275351 677111997 56535889
401648871 1068172406 4247647
459852250 87377251 4552466
195961185 183210986 44182704
12774796 128186169 102569221
74844269 343707945 144814749
75207373 434999289 119887379
698448340 282553469 443778859
574859165 59387832 747959359
62041510 329513509 137408751
159717767 147772081 334749923
451171056 479371 3683486
133527385 367843937 185803729
28175857 589193876 67045777
50909 80818102 44083799
368830617 866614529 70205737
155143594 201086901 282186425
81119027 477098953 114498593
24544213 243931639 18612705
46943704 382665396 5394835
17736249 206827501 99200991
139422553 493394611 13652470
647985802 37527981 839695553
139354401 185503891 288451901
5626657 3988420 89119681
16197935 137350057 109690577
515828195 404627679 8411531
1017319381 911004705 67563693
670703773 271091325 3200437
301461121 842771 13247105
14357109 684217226 55041325
504923365 120558541 609997961
77394431 531585257 103050961
568503661 28200604 834157975
382662260 96562279 30433251
8108621 144587641 87740173
12612145 270164233 81698221
685702773 25262069 43700528
497969929 141261571 581325801
51527135 201037773 161748009
579718153 330713944 367600333
62678323 14736114 14998582
299917476 502946552 186087669
482345491 415635576 270940225
51804581 32982207 239067324
405757837 4952333 807578917
253583331 738299983 89493218
77369293 34413769 301852513
429348505 52221385 698463801
73821673 1840312 37398287
246767626 208932802 351252161
597263978 299257223 401321779
593077 251875457 49430221
804154357 331574326 31294966
143913426 157442587 306868013
159171839 100980337 371886913
52509841 776118709 29339145
113779414 394980796 158084092
97022513 3925507 10413481
492786034 47353230 748714421
566286831 52366631 760455739
386972201 576696301 165740104
291324924 170170529 413123537
798442333 295926971 438584147
232746963 128186169 7575688
543177233 256375081 434047276
117430273 501397297 127966257
170850814 995556901 47876302
3320006 389895721 55654617
68878221 365360431 130545658
103041387 477993465 128825199
436001409 443208792 6570957
47455731 38275761 225208381
127528051 132499234 306636835
285957160 119094001 469125019
73425113 261682741 168157441
567026869 24131945 846289616
607689481 6122873 929299485
591841057 7511701 918081697
5563895 311840677 64113393
933706369 182483281 603333821
302312809 198874729 19751041
165766474 858373321 61897239
323243866 200476189 413585677
781977115 626462317 167520665
410847187 17758251 780625704
189426355 127005947 393310321
149424796 231764311 258224092
10411753 489489034 63494443
241402581 880101721 62174001
775224685 209756919 540915553
223863345 503688967 164170465
354474957 311412778 320291704
390754617 528282001 192892073
165285381 457156371 163602571
166440835 287740091 242035606
692662972 450768313 278524753
93220183 129826381 259637001
380733454 218850563 10413481
39560022 332887769 22761861
829120524 251488869 504354251
745468301 404627679 321492725
738257107 252602933 488177048
775197851 469728261 273907969
637146957 46962225 807703942
50516236 425309914 103287256
52933601 585897677 81841589
148658609 791717317 70902851
116759017 163429501 274586001
562966261 530984875 210617083
966727651 203645839 571032501
57322621 33059029 253350901
448185796 655187660 30149857
181769179 10112362 511430347
52400489 103111705 207164088
102320473 509801997 118049651
266748461 504352113 175567543
125971819 189894265 267221217
76630849 4891657 329351765
126580501 466031359 3732979
57999863 209775641 169821565
120293721 442175657 147623230
73767651 940770289 49456966
253878001 83826865 507294397
495925472 48868251 748078241
312548557 253788646 29053624
134810006 312930145 199866941
640994680 479371 983239215
259598687 271317201 318999209
456840469 246559420 23279881
441577133 16080689 36703865
452838907 362970526 314175214
4234114 414834100 57884355
155067076 16902676 5744376
115031301 45380971 358156109
208539631 97954171 434894560
25435333 305936929 99555193
113996014 22156135 388100382
72013745 720302261 70368097
57202356 28820985 260435239
711628057 168272691 595465816
169366891 318767451 228081751
67224601 340590953 138476010
30468331 18552689 191777574
395101573 18929392 763713361
273026852 108549477 479162912
56558697 777215569 60120523
245589121 44242313 552913781
173179612 664006896 100533889
190837525 1322201 551007667
143208961 417598269 168765049
7431076 484033621 58868041
3906057 31520529 9568549
843296305 22311872 948245356
880208412 80961046 791863486
836195841 520929100 242142391
68654311 67742113 262480417
54006739 497069005 91414495
48135403 356373553 114508992
35104017 16033906 207912475
87814553 215871517 208740601
249462106 165646143 389533088
106594337 22866139 378287569
116036579 76843510 336193138
24214044 66712429 155250826
579149605 653849825 10685047
248118116 637653262 119645911
237497041 4336369 608074699
270584557 463854321 193680929
865520906 106126925 747940123
77709325 494819403 107821855
65530001 136813601 209847331
391436616 144937021 517324501
45384673 779805226 58183264
206099781 348827609 24762739
140660987 27506853 422247166
139589776 213648471 260036851
447386166 536447685 195320193
486888029 98704666 638705313
27065077 427520458 36505393
393130541 291954495 350785601
38841661 218471905 136126753
308773893 454070761 209393101
12259637 369489201 72156217
1514242 301119427 434765
287643721 75908155 546372693
129381619 297326213 202265701
149983681 320455585 214917333
556845561 68579680 720903169
428737951 136441594 546493501
261304721 291922526 298362556
160379894 143151031 338104945
70179073 847040317 9061651
664499977 349565726 356384905
20455051 781009054 52618406
512388493 596623512 331005
4856056 550554889 53363153
551250896 50337189 760562833
295622776 289299821 315802577
1000441 244104953 51606665
5001361 221851105 69480976
102565611 73807640 307805765
770102401 118396081 715329843
542421064 77894194 698986346
43184140 120038411 181048609
354426601 330644445 308723941
546931166 87459771 686500321
537122158 260868562 31482881
110713411 95608743 314444901
14928427 61933801 123548421
120300195 110835849 310044721
84893901 712349896 74542131
22758961 72208249 149264938
151586625 185053401 297251219
632145046 450358029 270235969
98452960 831864956 60140851
180040705 23621417 490179405
232431706 86986689 476370487
97392051 105093510 279396259
95817754 432618551 134032151
433699845 193072265 482573458
551693970 139834851 597856545
110298007 11329417 399911233
194977 511564301 44282876
501361757 232867333 451908694
480155797 501592901 220189519
134543809 84359143 351791287
274830501 117823761 466359710
12750229 455266131 16239289
126709870 275706057 20527319
364130247 467375169 216166861
31488346 98372528 157554145
53319701 233303997 153836027
164016001 496190927 147352101
351884791 196276897 28008689
172676825 546797252 133157278
14734236 90293876 116680521
570928495 101334409 672846775
204099391 140040631 19653201
193612383 59560809 466071733
118261099 554674294 112104117
401773143 22848574 35364353
529288831 11948378 867592441
550036761 176338761 29863455
258476289 183452017 32346336
425976841 1545004 835399533
136806344 87269369 352922641
596263591 192944033 533305187
33273157 625872213 66610171
158858943 25210069 454804161
844438735 1181904 1035882871
38429103 354486961 104105618
399148073 96413513 575949305
263283248 13894327 627990273
342791801 348686800 290281421
686558404 699073761 127413241
111584169 16920820 391687959
348444856 335362609 299847241
40612279 149460949 166905151
96156883 226466753 5852497
727164517 316907473 407012401
558433941 633769921 154711272
169801 106425593 47606104
77392057 260370985 175480669
106465441 565174898 106079313
219268803 408761445 9419191
290403811 102927245 501950001
113197921 64328345 333239051
629714701 179064126 561034209
364896533 10123175 41589096
70290443 271919422 11774281
107777121 352954785 161610681
151980993 433997761 166094837
102363911 218135524 41226503
207584469 151930533 29727666
37446367 202249265 140250013
134897431 95668126 342121684
112508951 268273061 204615301
227575965 660445411 112361328
180721981 229494170 285929953
36487801 288395121 119645911
53076956 406694641 109502503
232825386 89192962 474161689
291286529 817188265 75843566
149047933 940962001 52025345
57781535 17228871 270637933
275052089 16782481 639902671
502748377 203680428 496640041
432748417 91964455 608074699
6102433 123138672 3752343
341833707 11425009 16756291
36704735 332131247 107036801
2097799 445239273 50992646
470086163 336727751 340948321
98644150 100803667 282582049
11908129 317041221 74268829
2258401 375100357 52564705
43138286 466116001 89878257
991788435 2146066 1049304091
100829056 669986964 84392231
711085923 735462991 39491563
784944381 171255035 600843616
109228027 501944902 123252231
197687197 132913737 393722421
297272257 639486369 25419081
268702561 72486433 531949351
95911817 109273774 273714948
179217609 53888724 12536425
141336301 902254476 55375801
503914907 187511989 23075273
140992651 464816272 150577369
20530084 6492529 12812933
603715357 47517981 5318475
892186791 465416281 282964591
260887137 57713064 548467585
899369497 81020503 24851701
2726110 205444417 60146146
441694821 961727881 54325237
68582333 89453827 246753925
14337373 444425871 70039761
33546059 219000076 127871461
9631432 290078614 10579041
484311475 538158716 197972573
95606806 428335561 9628339
313341997 222148387 390534473
56566495 417109837 109801150
91867777 89572231 271403491
434928472 445715909 33192773
77962321 582578305 93310876
157093201 13462821 10002936
197497235 148340781 374454745
328618869 549355121 172527922
53590076 106253130 5196649
19905705 138883031 120524259
357441763 235839649 395914675
667807289 275398786 449794716
466751 615032172 46396909
107773457 90284552 307683248
544446371 374378839 317309620
178350745 32882086 480847211
615470393 260567141 451666411
427389001 574152481 174724523
345241190 440683651 224408143
510534010 435594601 25754441
51220657 248639843 146482692
73875679 238914801 174368245
37796657 187596710 148991617
281898241 110591009 18994635
254767129 53030062 547016001
103331048 388014733 149863132
435481813 155683841 530348365
773938429 440178076 290736545
861852616 302211911 526032
161260941 38895209 439685366
517175443 254959497 432022249
31743487 325351 211011049
681094801 168080493 591261001
11425386 25558675 117664752
761875437 151385200 649784111
952715062 697583503 136521217
292724981 361039576 266794433
1111057 432102876 48878980
240795697 99159940 474728793
668921829 57038166 800096354
510778001 96360001 655661741
52357579 400099501 110651516
85782961 143518117 237992707
204107293 86281245 443778859
53710049 7130753 264206961
97080089 239924287 204810445
698860777 215871517 522826739
3142963 506363859 51804361
384627244 7485481 766887273
273770813 2273881 666157388
18581827 49402276 30236923
254561841 401465184 221408829
55235596 17064091 259054496
460296968 214815487 470417851
109179019 86942136 310044721
393196 198941 51503365
43152979 572293 246965954
627169215 295680619 414494029
25363273 302791633 99376423
80061787 6433297 333746767
556158565 3521317 927141497
2720763 251430761 58014620
80860501 226051105 187408529
84443032 471435185 27193097
647025 2004385 11006689
546162894 34160101 811616313
134521663 425282177 158656473
299583977 197366795 402479953
74197656 628776853 83611001
44222465 184157135 156674467
22474911 2674513 171927061
79463336 402475861 129980731
69730261 34972471 279351949
12992223 7518475 130042691
383226438 108995186 39953761
55962711 143766883 190989679
317472960 342507865 3147617
136548721 26006289 16860121
183319601 32287501 487602025
617317241 10851781 916513138
57769143 377516798 7708636
642549685 138581080 642626455
345574691 77044 3751318
104390261 138959575 266950339
141541940 473613661 149041801
3922513 639981574 50385349
11024001 130454517 21900223
164135386 169297961 324316449
52462651 407484589 22609810
43560705 104076779 185777004
200605406 171875025 5162491
211488762 680781511 103545685
245508719 77153339 40926541
44325793 85120921 192907848
128214076 168439800 282161377
406516419 17790691 773535126
277204467 375550855 249402071
358752281 70607469 621631747
9409621 787890830 7418906
267607693 67220560 542562083
46822644 152945701 171858354
695239937 344068007 2137681
221366641 327513501 248776501
78319355 32810401 305268523
159399689 160902451 327272637
516770959 58117246 725181583
27895217 633043561 62945127
396889417 49437450 685325737
23721313 194557891 118104157
122518761 353876626 9151137
46759627 404355449 33387157
84368551 6806963 343793341
419164198 510833046 204089763
291597569 47933921 8016126
58126447 192300069 174267643
571436911 145728753 602618721
11766657 72544417 108113725
6156426 14326438 91466253
201653398 79640344 10173395
596620976 8577937 30408768
1029491 122859903 52991216
345502514 152780433 471451987
3187165 595493641 50400272
66033026 38313913 271438319
211427480 183800821 591217
881302182 480979139 273305839
154849241 177849820 306028549
162613151 84189729 389782554
831043489 174042485 604411259
614145421 471764519 255936697
37032612 686342881 62669566
320094895 720633421 99815501
88260958 46060785 320419060
194863753 594868849 124908785
394163515 153385861 514448113
56373274 379244977 119692537
237212823 231376384 8428240
391698880 358880971 15993601
497092441 334138225 349463013
493100371 449327509 255039526
55525622 235656488 152967283
345288109 257442571 369261425
166133186 152105251 343097119
568503200 101544913 30243861
132730005 251669226 16943732
391816689 78172051 620204218
197487739 175469163 338945233
690711841 2941432 986594687
48906287 486475627 87953097
65664611 205190132 180798181
51119425 12618809 251059670
211148596 72029959 467797051
553211671 90228817 683898751
157345351 597801086 113954714
60893830 150275676 13689712
7784001 54160681 95291398
61111755 975309229 48193902
746491885 217182681 524081696
214498571 216414991 322216588
138969009 341063377 199590201
274332537 191840844 5912051
259570701 128828827 42372401
639789570 3153077 26054881
499964961 296926869 384081695
256934542 359168375 249824713
245823117 94070166 25596572
384979681 93543746 39629657
481262369 17263282 827081843
322569967 482544126 199558054
554732003 105303815 653274658
18022126 39114399 142490917
56766445 105912067 217736695
225625457 151669361 382889173
135909119 155837249 300713220
273352377 171028161 5984833
861628425 211245061 552174124
818327426 44651330 870026380
279517069 10682803 655630977
9261190 81239805 99659791
52249231 419622424 105030171
180751481 110483449 395297332
810002225 348827609 371698375
762473853 86792371 757650131
966578691 29724985 927767584
493581544 69630062 683763193
117687179 79266601 1976281
180688761 565967281 23150161
275091801 285836449 311741452
237425618 34566996 560279449
436379545 406174306 265859751
47260096 161318433 168365125
106203137 3427378 15197326
22766785 420125901 80232166
623304849 228295634 3613633
527101681 763088014 20233533
297239565 63952599 574412424
321273340 8724901 710333410
749419521 782339468 100170326
355941 5422467 50831106
516680465 127777156 607324915
136290045 141212461 313481390
247321933 10381933 46040041
462457843 63682693 689015809
119431806 207164164 250695725
537243290 31502551 815067668
50546467 67597381 220475258
14272721 870308619 48706853
96191283 435642625 132560033
203601085 80043027 450402107
69681925 179430621 197191739
114120301 299569495 190550033
157368107 55803749 415547861
720317368 711529729 126580708
151952569 198946465 284897943
162851521 472530697 156750764
9971617 68756100 103314125
89031322 314752711 164871281
77790481 136762913 229591836
384135071 348999916 303472918
371471920 403547239 258460891
395246317 229666339 417023707
75962029 813530145 60201089
413727649 8037433 805689349
263053839 202448753 369497941
55101538 479205776 37648015
100024961 142796336 22421309
361033327 93366659 553045231
639451669 258146911 459285647
215550701 367397481 227724542
228543037 20228777 569834091
241134217 125332285 431189417
80609731 178022049 211418701
37810033 179976657 152244513
661491017 33635251 865895721
242946769 152520441 40514993
366251049 838308121 75183794
64558093 72605791 248156536
442822393 4090857 850479361
163922501 402866314 184911830
659197881 267725361 453783640
488531041 100741174 638837425
155148559 929498701 53910481
169979857 367198666 202451557
754896529 121302382 702935761
319573846 573733582 157835401
384627244 111019037 546127031
408372967 175074719 495075931
629606701 79120281 735145791
505902939 66122907 699707576
189963661 294669262 256939441
386075425 789912846 86403769
31235007 347892182 99836593
256599085 266451252 319856769
209351465 66974977 477945613
74086776 310937665 8488913
212293264 23008798 537921451
197702591 124255531 399444969
191829149 8200985 533445901
469332415 186980111 507491816
486838211 372431176 311085111
136254326 425938125 161025519
679568441 477175826 19368071
239190239 888188365 33229153
401301881 140755681 528249647
810973351 496647196 249222863
882196181 203173662 567760294
337733221 785091568 35737583
797335321 484585869 266646893
115559158 130243801 285565567
120512464 196284423 32964391
48246052 39861193 37603004
178660022 726910479 86985541
489501991 531660735 201604169
148812549 736094321 3815001
459292996 31978945 771409874
591943265 177436801 552976765
376998181 220626253 418986577
170273061 297025873 240591925
5584081 37930787 85210962
135766720 221629717 251988751
79460769 96798459 253266291
106382914 837222420 40746035
859426849 327226721 398844958
113667668 24313370 385684351
223405225 149073710 387715771
726314359 348815117 6087621
468421139 457082029 247451387
102703399 298323176 182001457
429190831 147806391 542218005
203201188 377129089 213482781
9346291 107626901 94500676
30634319 198205393 133157278
312834621 900890561 40112125
203441386 4560301 560637449
55838125 728645057 65128701
275075946 32245633 596626901
58789419 390151072 119292577
891510211 77636220 811473472
397093051 210103069 438470246
86371864 314079662 163313151
122225569 96798459 322554194
30255481 219913102 125034879
14861877 425085121 72411823
433866674 299944591 363537776
505797189 256806801 428998903
488011205 515475973 25328199
53316823 282960496 23948146
301755078 59637945 5139201
124603711 42555759 26512201
146992201 175078513 301618009
431793571 89482914 615755713
215030179 393345241 215876046
61644271 358374025 129480583
218709669 67449474 485090884
694038176 253221452 478293505
123722785 173026051 276465518
579745657 661996153 140078500
176472829 105167431 392925266
565378696 838912251 11387481
269470622 28102159 606163561
427325424 62668329 681354727
390799649 586581089 163712671
276179249 76826625 537474274
26369227 597398517 65617903
126316759 36951094 10193601
120423916 67839421 24991513
267960736 492901041 180171409
16666273 416202021 75582541
89167755 615032172 92321994
168670750 58957694 419883409
23951413 84396852 145858641
29617976 861522397 51092305
177688858 7672125 511719812
60455497 28263740 265752753
101282991 379322096 13741513
31910401 505483521 78540479
339835294 821926891 76387907
961182 70969711 53796712
343178003 194575019 12212848
193974958 57893767 469261144
239016457 209150085 347024740
468745597 478707937 231873481
289356719 562623149 159226341
14415355 122286341 108929094
14363911 12019852 131961601
503275721 16080689 30408768
466139905 50587417 728581153
941044505 103123744 41363937
50338781 721144745 2949807
169351707 106343749 380556529
172005601 320791201 230055908
581684659 141969347 612646508
216684147 15280824 560591857
70741126 154203025 8875241
79069453 365145601 137876901
98518169 296724001 182984443
43802893 442074483 95588373
77709325 294573651 162270487
529390060 212858317 490262865
100936551 835180778 59329103
16259621 5458234 143856988
781660801 355729541 362831969
26632882 487518037 77044849
33894619 190046355 141066150
401816208 536238514 188604451
594393523 86199841 702950025
102094501 866465797 57294901
50396506 851879608 53658613
99081825 148331683 254558458
275660804 41942957 584705179
895146229 154677617 645985185
724721425 272487172 459647041
567192038 287273237 416099821
379208575 338857401 7364573
1020233995 774825553 105273481
30675703 446099415 85378376
325642654 520741569 183757105
949784223 505794877 253318501
508300626 1459081 907776015
317992146 437809714 38168359
94278222 766048141 67607945
107038185 11145433 393893605
37544989 169864232 153030157
541582900 514616116 219151737
99297001 10333111 11680309
460783123 27725381 786410161
269778591 403851026 222841321
53183642 299410298 133401628
318195343 715995841 101286431
650878187 25639269 884193903
257912361 63739357 285923
71619703 154764959 209552779
786990733 462002313 275593053
12427478 63832777 113309942
336010689 282910609 346414922
491733561 2013789 10914598
19014529 13115096 154566798
258109761 322101935 275769685
64807451 268036910 158157816
129232153 133404670 310880803
33867129 16446921 202676041
2430784 69630062 64988573
54362101 204955906 32267682
875018921 190349251 587470313
60695361 501592901 96275509
646221511 510768039 10757345
236189251 532395401 25238401
688182223 395126885 9920674
355653137 547960491 177133016
113388197 2681946 417670653
584780270 613437780 43749889
366781234 42069025 687311262
40450175 83144161 184874208
155389116 441910001 165373117
337665623 517877431 188600070
540393830 444548359 264492877
131683561 23645417 415105963
66954350 299895627 147828283
309015835 41696733 617302879
425768833 3906967 833634283
265474309 495503591 179051481
60124165 39151945 258700772
456180873 43088935 743760097
241198145 61356435 518314681
140834119 13392373 443292607
150392319 307842508 29121301
175362179 461785332 166162445
221737297 277213938 288896441
7239072 141088393 81719497
516829013 382665396 305367601
867373201 337129720 7309081
308157504 588105394 148053301
528882747 719801906 114299596
604326977 177726780 559161065
498281185 113216545 618235516
774370576 123942188 706384201
334607221 47210665 636061138
819392296 231282781 18977151
207831131 78766129 455276385
258113631 35022681 39961351
4657641 34024831 81312061
100178417 212083381 226243274
54880981 403195561 111767881
111032827 100143889 310553195
3792285 17968071 78077683
831050726 127483341 2597001
18696689 491129038 69977173
340733637 186757953 434064482
216806951 15500003 558381748
387422873 158439315 500500144
45914947 641063476 73196798
878634951 947264737 36122221
59330536 348255016 129957521
817636957 213346225 542382473
17711383 435182904 38996959
300012635 58489301 584592247
20423503 25338113 32281019
162764196 453301246 161554996
259462537 120477630 32023183
3386659 129718011 66638026
753532165 126131375 694004356
575139511 13524053 885571426
445944195 75477045 643192369
729276643 172511101 594711565
27287856 53019121 167889001
158646825 135359617 339418945
19377537 209517188 103319053
108576145 80281537 315438191
239354043 643909545 117201547
498046501 192626158 508895619
1165572 357826793 50080121
247727393 416838872 211956695
49466026 373579041 112821079
252600793 440070073 26979525
84893901 159044316 29086270
96426127 257862401 33910241
229697101 271317201 297626947
155332 507933244 44342905
177355357 604548361 116849981
623907361 139571401 633136933
23377057 544756231 67151847
40806577 657937771 68370273
103222507 4745550 11890387
313460785 471388051 198760329
255214375 60342661 10610738
620598426 118396081 657441157
756199643 175392157 588338081
175480567 690971774 95119192
706052175 524413678 228851713
161706499 601397833 113436821
147200689 393586909 180355681
332291397 400904827 254589361
84870953 311816389 165206017
478038525 195846901 490066165
206841081 374835041 219373630
40704 251913220 42076049
389545115 373243021 31490049
205125373 105257191 429167558
35565843 133444508 19014645
243410175 299926145 6365325
27111121 13541210 180486049
4184069 70771699 22534897
5854801 359269540 63355033
1305921 442108262 29246037
85996585 666458461 83533545
989819551 146545513 682050067
280047937 715390774 99659791
116580598 14293441 406396257
250758443 9525167 618739865
443062721 829684857 78368101
191985625 191845977 320064033
60198973 975808549 48164089
119618433 31938173 378378235
88223617 239758324 200582531
327986365 209057845 412493915
31641251 666951265 63412105
162116447 29971171 451075366
377882251 432766849 239536188
828255961 24584701 2331001
62547382 129419009 209721955
44976196 204299201 148521289
900378088 536447685 234213985
97749751 514860277 115389496
412022337 4829563 809599681
331608489 854030745 70609951
390399040 241328741 7054391
319219286 286461491 337326145
202092857 140412232 385614061
356431645 84053260 588156703
304063041 415435837 1543483
84980917 184420309 36357061
132058876 666971109 89508595
105008905 32205601 362058628
45616951 278664016 130517638
265718086 68944867 540684875
6843721 91316431 87246748
90829301 778097809 19021859
111123993 4704921 412242865
195904939 174717904 338768899
696900107 640434405 157758559
97551865 193122424 228558426
24744193 277410013 103946161
572427151 195769969 522854033
256716962 249274347 332090578
607486876 248489829 10777807
213585793 69444271 476624017
624910069 562914626 200058440
178893645 501774211 149041801
331803667 379524432 19197513
255389839 340623297 261854501
69005297 144321710 209110773
238912731 132676251 420273883
281987710 372221521 252518113
948572953 78250348 811748449
260483421 580081901 146394634
225867821 15866577 20285551
31281121 81355477 162822556
128554742 749560041 75736321
713111957 92624561 730391097
834372371 495758945 253332059
36649667 767184285 37499789
36210413 312075073 10757345
568904831 458811673 256643601
192893522 28320664 505987707
276309016 694273297 45425573
21460013 73840058 143018839
4291093 20188261 39339818
584796584 898156057 66988947
257525969 163237133 398802801
807129772 808322061 92669665
223200473 541783063 149608151
7694602 141889 103535227
38127295 7992755 227428363
513203205 524805217 207972173
4385101 123138672 36992665
690440566 68998369 784889665
66057031 207254629 179651697
138856571 45233605 403671321
299950063 450704086 209627521
587274895 794457751 92778180
725638453 365849740 348740407
734929339 113588972 707470523
68637532 89980833 246002936
8249931 283022177 73786252
266858215 420369874 217296145
111358581 179777868 257970853
206660287 221590729 310870093
338422729 455370793 216175337
224188020 137004281 407263817
77342317 580326351 92892421
11681911 573502517 59207697
170884926 88075186 3691721
522474541 68227600 701505844
297702417 465928317 197325374
35086465 685397373 62719813
164408978 38781953 446068213
22586829 530358193 68042333
758448685 84574209 762537753
303441071 20368815 660317197
285841841 119001916 27304096
322217455 84645551 31911601
93581189 7230751 367323868
380483289 257239951 387070420
2616049 1008985951 38749037
531394795 94001181 668454130
228530200 103111197 456535828
40027486 421814681 30098764
71545041 473504116 5706451
297793853 227885753 2425121
133699125 230581609 241951861
464657431 69117049 665832471
299268193 578746901 152452311
192914983 604350936 120110761
351954838 17686699 710016031
92661181 141717051 252887637
242188393 235620001 329227435
772136520 891405424 70049737
148443029 839868829 63131301
336759865 38428497 652928731
375104521 38993801 699973841
6168583 424132526 59293701
10480569 678869617 53505676
361862047 69279537 624404467
35677984 25443153 204615301
395970711 176271437 490659895
426835576 224950197 443640176
17010181 405475201 9157474
459978481 20504321 23011315
146735173 800225 2487553
31548257 63148881 169024540
205355281 105265975 428636942
73552313 81239805 263426576
111204829 67007370 324599001
249084721 6546653 622933130
89138251 162210882 228962735
26486587 58835811 162447985
213331889 22813801 30413620
200717369 220192831 305129917
189767749 486247483 157344251
585201 74448188 51173700
221517220 194000923 347676991
576140291 44869829 791287361
209513371 274654601 278680106
57309903 659873462 72214868
25675882 29567668 169062141
115153084 18722833 37306341
180645709 26327593 492475995
712588321 132676251 673332889
172546921 20066581 480910643
44559672 593860605 76106233
198852421 356887631 224039037
580484144 3070323 945039121
808215031 311490128 21010213
184087153 277282831 256782881
336268863 25883726 686042609
115929089 18683239 398442501
295003801 2573209 697511499
28328546 49408742 173194246
759032081 263062263 479665621
339792201 128916297 490099411
491307715 241076885 439390601
562635731 333431665 362377511
151051857 493351453 145019798
355494311 793047460 84994561
8227153 57766211 96762737
205535231 419295979 194448495
38102401 36900851 202655062
406046035 89133371 589938103
275018901 715856141 98431789
425000485 345720881 318081001
96896205 51283561 321312925
61717069 488729902 97846657
949784223 133308613 705861701
292744369 288643419 314807429
114878521 528741577 15485422
482948537 116277925 15484181
584887982 57794001 26410970
436911014 125233856 565791985
517350133 89380754 37345911
148523784 355808313 196786987
368304383 803839000 8715585
60587629 133183161 551665
36714627 41033260 192881221
175243649 263404801 263973997
221925853 156362575 375608881
658193735 480672477 253718530
704536111 136918193 35424361
414765088 210603520 445392147
257544901 271168099 317933423
328430870 749256769 91136033
100478250 1002635869 47036553
68608099 639136813 80560234
101291126 216268585 222770449
67543825 189066529 191286074
38769139 736676193 60375585
389228953 351868249 304390140
40418606 319770140 115472273
572322766 561579495 195776850
734001065 423553381 301582061
349833701 261077785 369461961
44674624 36393571 10520639
323462336 863725281 24800392
140517833 72026137 373654912
53480649 18034513 250571899
357306309 34980328 690066001
591331671 145469785 12709174
620926195 36785805 5834917
512535001 5641787 161953
318806608 241271250 372049165
57917007 40589996 249281000
420973463 19255537 781280153
486917569 24205369 812534317
548348217 204881761 503858476
123744901 65289856 40247241
85940601 208912057 209243296
567802142 822809868 84016873
243596893 68179045 513152933
83303706 87347080 271533562
629218789 1013272129 49240045
231637095 114978356 443471160
96774609 59486174 23187075
287649191 275170966 329510812
160407703 403851026 181562641
320763225 23244008 12126811
310071997 692750638 108967655
277379321 105131363 491091921
39913788 276481217 126173737
16904053 11832049 18660877
378493978 95518302 560748241
393973933 179693926 480671491
573680719 382157637 310513325
176828026 237878113 275851657
355977651 506826811 37306341
491184351 964727184 54349870
253221310 48255057 552913781
207617092 463350988 174267643
739309339 3199753 34734843
207719479 56587701 491704753
322453219 41942957 632075233
158358733 818805879 65536017
893450017 244890845 514205126
868560846 290268133 970165
674994181 61538365 788093115
515590729 188113023 520722181
322191724 369850581 268721755
186906329 782808484 75484991
1989511 37823036 64819041
114573979 9621921 409767735
152431012 396056413 181694481
619556827 43482069 810887601
684145689 819901281 87663275
201636595 589891643 126350461
522798015 501944902 226599681
165188026 40251385 443931797
200369491 651151225 109720262
41393518 237377329 136578026
232320449 401763601 213882820
202235637 30904197 509792137
852886720 8875747 1003051211
2215105 210905703 58014620
42053541 494357665 84176737
507476122 222076492 472348645
298934721 80174130 554189049
198285893 332312945 26868715
610462501 223563125 491565666
563274467 567752953 190848961
537243290 100803667 654902231
789883282 27382015 909869710
206328515 20504321 535663135
28528580 521227587 74542131
554508739 378578363 315209467
495702439 255673909 15241741
54870580 31193317 253893690
13491413 217023041 89452351
88097357 31265473 336557926
81352712 504289611 108251161
78809379 248788903 181706893
247292506 930107521 55725937
425389861 71901649 643891457
416459527 214413148 443259511
421519506 539938204 187372858
29527976 15433385 189394261
424553044 69762057 653274658
67532761 113062471 228733341
337942221 895405 750334481
12598701 187644821 94214569
149084957 934491889 52580221
538304605 570863593 187672726
849168451 444209221 292228091
169595532 11453601 495126541
675858925 48023119 818417203
12106381 99062701 106272558
77317409 413772436 5446081
626297880 366277 978617254
195001732 301316011 254161953
217317388 404845976 208698241
297431871 79156411 553712861
103543231 578254230 100713601
70393709 24792631 297406889
28350422 277637196 108894630
164835485 67591095 407054661
8047607 472583041 60232939
364190086 280583176 358366988
55562507 205560266 12935187
104599467 17947681 381990313
90259087 578464545 96941230
626007733 693569047 127299061
471738991 518296261 210478159
72032689 287628201 159379297
186494330 41519673 478627689
508433881 429188965 267663859
665932576 40364116 835086862
120708910 312988677 189325135
341939336 18103693 33917391
189881411 844629873 17892805
229715308 447531311 186771281
356847577 26594177 697608154
233786665 589739361 135991641
294592255 256011801 346567849
673979925 15911407 925482097
241896415 110264041 460843276
5507191 507520657 21281932
60597625 271611601 30531768
193622401 239358625 288596326
190241089 614180380 117339373
76761047 32695881 300416689
126115294 325986551 187150471
237929771 325742034 261320326
1586333 22311872 61143101
187806388 356719525 37994607
579587109 353031836 344745409
123394586 726431781 78984481
494714431 346705441 336689761
101230382 437172616 137173121
153545887 154410101 321519097
134160861 40747269 394252977
91579801 16374073 353298073
591781 325071847 48659851
22372786 660693079 59454374
588567676 290792976 420109011
304147971 465640204 200515861
8542573 568005434 56861857
873741 95662590 52451281
535588949 69596437 4742119
104763341 10393657 391596481
22170401 866614529 50326984
620123701 165420651 590171509
302697945 266178619 341014571
174786963 3764281 518256655
58133149 106831429 217160116
539039041 209224549 498993006
117780469 619588036 99812911
404956601 666971109 125525619
862289329 281625352 20857089
24898357 442074483 22942337
862330938 172370761 612614201
16648809 44353881 135712991
148006161 160899661 310126266
644061826 693407868 127595593
365393250 17103565 727312959
283530401 55015341 2276005
1772559 495758945 49700353
434971857 368260699 303096553
127243418 222148387 246038059
268149169 368491831 249481722
529491065 23544769 834072737
499986598 95017175 649365664
727283857 52844881 1477423
314239731 304768993 316501249
261553756 125340805 447908897
14967681 55215695 123833568
138749781 343013233 41207104
125761819 82443463 344583477
180269569 387721418 197009509
37936871 130576201 11403017
57563569 215097297 168503601
110484581 102475936 305841532
472061339 44047489 750190603
19446589 590366253 61897239
5642289 726218494 49993021
15987565 218132097 93475099
15276626 44879719 128049013
182695866 598826656 39488701
3705967 89707017 70214999
903810811 30460473 5124879
55421752 344846741 125464197
287398149 728839399 94613191
2940265 658843821 49450627
45445225 19304413 234949550
236419261 71440277 32574704
2984081 114254071 65119809
210332485 418668229 23699980
16408876 212083381 32651745
497001013 111466136 618609584
77908871 382852240 132061861
192442745 86237523 430478634
10310601 154498345 92669665
844501761 211686591 549913534
164220598 308360017 230939537
13096549 710916482 53432878
736733782 304425430 420206737
178702825 89044019 414621131
645298161 31903181 865456246
688544000 21728101 915868487
41178781 30135931 214980553
48492271 832117681 54005657
5052755 112538556 74244504
673731597 270691189 457501897
1685717 393398896 51311700
62087971 237303599 162424966
60825326 66365083 241143046
49176181 36689201 229065838
817766401 590808121 44885392
52162531 844794602 53855812
72733960 150375473 213336881
117137813 728891593 76556226
129428521 653230705 24706233
182602432 286048651 252321215
517402432 32335702 800707681
708199530 256157865 478910601
59935006 665844537 73765601
550534057 111533521 643489001
882827401 127883369 710986609
167390717 109097377 376228993
96269865 601546633 96667557
241758089 494728843 45855049
3033616 198981721 33478421
267614785 296408857 293399473
1007937061 92949967 789629303
356891401 120896686 514190945
507545653 895081925 66100968
93393817 779805226 66143953
223901797 62220359 1827781
739089 352438741 49232674
354229401 291914302 337271229
53022646 797083093 58735951
15242641 44034121 128537281
22630141 6214785 171822895
151750846 199105648 283700841
490453158 443938562 3937033
245017969 189246041 367212770
798696674 99954001 748583821
37821142 53279123 196682521
356053396 287614367 351008854
47058672 145588483 180896479
112831991 119352061 292785343
27659745 948794250 47753613
10498788 628221821 55421336
424373236 303119499 358743789
78441121 160836613 219127465
938900353 19817359 969036706
820589503 29322452 40396161
69501592 151856209 207661427
61593721 133789173 205314067
546099501 33511185 815631663
99618863 185305537 27921479
155221557 135315265 337460236
331940321 846652017 71190717
220478545 51861893 507142261
967133073 7819777 1024329901
289748396 148698691 431797915
572731601 265400344 433612797
229227643 321717292 8184403
8893917 141437647 90591436
451985101 31421953 767365481
147187375 59546191 395424703
345827562 955368715 54516625
316002634 55762141 37924909
184850469 13917301 23307028
110414701 18007645 36457289
244421213 54699253 7985016
481738555 721816551 110322213
162865189 59756068 1798777
819171431 197329643 564202381
469496713 31638323 777537677
467783538 79266601 26457801
306029597 8413975 151701
703150345 16670242 927812197
66539521 82541889 248354299
73996001 19245705 308224519
237647593 700844041 100170326
397675146 664464296 126785661
218137433 314886287 6051331
470086163 295754185 382502359
224397037 275593151 293499335
54008885 409469203 11353321
240556823 19780021 589770529
453483739 283835293 382681966
181769179 311079150 244203729
607720033 457438993 15287041
727244807 797610577 95972121
121695853 19005361 409480999
205225813 3735206 29416597
805680710 512747464 241757593
2379196 856383523 46520385
503680729 6691224 891193126
39226281 220047643 135858931
163690615 39649153 12869537
712951835 35523937 866778568
635642293 419236801 25296393
169883476 607508421 114203134
447386166 183591766 503656063
53472121 578254230 83206837
97324984 658522426 87609278
176797671 62719801 425825113
588215803 270771627 436347133
61556856 29991281 266640071
744706 34774437 52763151
35587694 717237841 60108069
433357469 504400109 214876641
636282788 547892476 18381725
313666145 139253367 3693496
192381100 7359325 536037121
352506001 573230569 161989213
368709580 643000086 138003405
171083589 630946096 39491563
799681765 55314799 846289616
32513732 59662867 1132545
213108057 604086286 125101556
401921521 101689501 509269
17603793 853945834 49242337
24983869 323694235 96845965
105092924 630946096 94541605
650731033 75117433 13846341
32167905 17973403 197778001
184068172 259550941 270722626
356928553 396171711 265504213
199674402 138510625 387077896
369142201 23083479 721584097
902919557 43994641 895183633
18351161 38742041 23308232
213146081 326579209 250107712
85608301 150007099 236038233
222701825 211831969 332874944
1033561 298482767 50810706
179720053 316242226 241192027
754674865 219170391 523186561
102758491 407554242 145040663
9166501 219215701 81526957
164352811 101172556 379574209
56521005 31001078 258460891
428882113 93559474 604810585
60820821 114196251 31001237
144494281 366843088 627439
172341118 138873841 359907633
276668887 636744073 24000829
95984091 100234839 276187357
103249756 123575281 4217431
816058801 274193936 470163499
13251261 6817141 130412261
283206273 372230770 253391464
246963301 23948016 590591236
221813361 232293370 316137505
99356551 175982476 240912816
168685691 134164981 360081616
368741341 62233451 641143122
19461724 298015073 92859505
150428401 379872248 186712861
418510601 32462829 747940123
82660285 121283569 243957089
243796378 225108775 335682271
591677131 94052161 693438681
94653208 82077995 290104921
29859201 498615097 76872223
197879233 226708773 299752665
416676556 723665952 105069724
94227033 286377001 183140241
863218826 291048637 452026961
273137570 5279509 656193761
347756662 24569251 692490989
38241529 39513826 203648924
163440667 975985121 50085985
61738867 10406061 289908956
6630009 171875025 29461993
311272985 284633329 333280773
11627555 269570347 79851124
138746389 25590605 417406753
739073587 242820881 502237513
340771585 21066521 697427879
283779000 823752541 74716371
264982033 16330621 624318651
541903979 306827821 386450434
601897836 908206164 65388871
159741721 56053977 416743686
118821649 174658451 271017355
535208961 746089864 105991306
814846069 232786771 523434793
157116187 284454643 233441841
130628359 646328871 33027841
17588861 227613937 97241612
748346325 856001411 76948219
14280531 167499268 100898945
57771869 202024897 22374426
66521413 402392737 119811475
18572761 39434851 42287221
111137185 267891721 204607635
461269201 376297160 302600287
14534768 170879105 21540145
543613856 228092216 471676976
8495285 890332858 47232921
199779126 301664833 1274833
28523926 185962414 126767160
6211066 54074098 87740173
223607875 799175301 73893183
102174337 251012889 209073137
114331799 208486873 247567122
19309081 358648861 14741347
650282359 7690384 32210380
257525969 21909009 604988949
85893322 42525505 2479408
326399401 181648446 431514173
464711010 128583351 8351312
242698170 797325359 40685437
59281333 255830551 155407201
23092515 298691291 3885368
35534081 368260699 98807695
790938433 36040387 882126191
425467175 62901632 678195113
456541752 436198699 31410326
202523726 342157245 231683849
287599131 697977382 105523237
39546460 273172005 126224491
518895859 7530367 887982481
338353913 379136845 268277389
192321066 934603201 53425765
14737241 20136601 132686371
409832619 548571661 184601537
517669761 139709571 16853674
221618365 26981837 547823089
294594 231581785 47596193
46398145 419943327 101439406
85402665 415326899 129694210
163137689 90504791 388080421
239049626 417505481 31637747
1267717 137015761 54752296
376168777 263173465 378755353
552912781 637653262 152164666
348058369 58141161 636061138
107145922 187927186 148156
403935615 93702337 587569555
8930911 292929544 73358611
81804025 58505648 293844321
284410126 196213408 388052068
181160802 310018051 243202441
165760321 566296750 27663905
840030841 62526997 16633616
4759881 17105064 83313526
198405823 9973189 26902536
464479723 174982954 520356136
174620125 311121201 236247763
612368170 182765089 547687765
74799933 211601842 188049201
477645161 467130196 239343378
431471656 135335257 550412086
199647627 401039381 11398332
3181126 881320441 46415281
92269033 483213349 122225391
264413029 74465131 527321113
387692841 506411285 202299124
51671581 246833777 32117245
730226329 5352859 984301867
274761209 207404984 370740436
410077807 301802361 353137716
300019455 57992104 7571914
22872099 163760345 120237926
363486921 42102537 685554727
518419294 89235953 664797433
267614785 727365802 44687755
43710916 799054741 55864747
541418092 241031917 452983693
415710541 70784185 646701903
681010496 111616024 686500321
157619589 130764155 34941457
375730686 47465461 674373597
491620598 530919754 203045426
993301373 529199109 240947146
486961606 291914302 389966809
653673291 617966493 169556850
67677537 61356435 8773021
94761876 51799249 16787863
72236781 386535023 9732622
6760201 42583203 2548801
101058625 71956426 306250416
127528051 81604525 345930985
364811752 162670136 472190051
5070883 142240288 72061071
67184426 17192401 295800307
24897501 135848974 132592237
56889073 35826913 249413821
85374571 195977437 207931726
33878511 6681001 211195303
377699101 638183431 142683489
35220973 19434288 206747115
218984598 122355736 421962639
407231105 487053901 217369333
206924551 248705465 288501997
144322526 84537176 365519262
47229373 46962225 29323070
51463777 268963201 140840129
14160667 17294449 129349531
526403071 491895985 230494122
348487455 296623435 334106169
80828133 461029297 115915065
472981303 8178481 855072604
733304461 403920784 318978059
685427795 95763901 713831366
420162702 487006766 219050717
570891061 104521886 662712961
107448671 9903081 395748705
208772761 693569047 98183377
817241021 493550791 29823409
408928201 164357425 508859008
525898626 703164704 116784741
243867747 123942188 435734245
198687325 491888411 158137435
13137008 172269439 23310689
153610353 436931073 166573279
545085103 240424691 453131925
152396529 377419360 189451701
75140625 760763941 64870884
339449728 821097511 76745711
115736521 122535225 289154391
276362719 307260057 13120251
854626721 362385 1048392586
425387301 24027367 767588243
537739525 291073881 399341866
23220287 774720561 41407774
463077434 692035051 120027423
642973185 264739665 451666411
51692593 774094927 59693380
129017069 175078513 279351949
39230271 32944636 209281121
341746411 165907261 453135264
15419356 75604985 121712293
106276855 311079150 178898149
352235104 1642257 769733101
13340335 116279225 5606189
248575007 177537269 380159821
44397235 353447825 26112973
152882225 729465679 82007069
33967441 3858505 22246117
198972609 476890301 165689605
299913501 405255793 239489545
424502306 738757371 34254021
2665601 94016641 63745053
291915196 257655261 342322801
79281595 432336442 122077598
364926754 315132181 321312925
1682198 100330501 59540377
453806601 132140317 570660130
609186271 145059629 615029890
57946032 112372551 213362692
895431785 186937396 591098110
316104181 189026993 419048456
489501991 179777868 529163501
359266813 361766125 289436221
342748531 844417769 72965647
38530405 41165797 204284609
399728179 413951065 254712970
638037198 8109921 932780683
342093823 105565225 226201
75594091 475140209 109624465
568590901 100280881 675419130
467692057 570863593 179913220
119935385 73681466 342100207
171919231 366480089 202806476
221223325 526523131 34776995
580573449 757369432 105105161
520948478 590336993 177541453
89420761 2246143 95162
135167091 154477531 29248211
468142057 4465301 863841243
75042997 92314945 256749661
131618215 118580430 4088876
95293017 229914763 364201
18507777 506641563 18744021
418584688 160014271 518167737
261317319 449021350 198456616
434618917 410720842 263769153
219585439 16281241 561302009
77369293 655885707 26979525
396191511 341548845 313981291
805131598 59856723 834466438
186868286 418111759 5465002
385453025 512539078 198551881
430218097 581849056 171663493
63595351 426327625 112979777
409531861 77718515 6748765
100259533 52528321 327441097
85001113 95406977 260972921
457041866 105495601 602140676
160805212 14867551 19765051
265269841 594169885 138945862
474990155 653849825 136746307
136649641 106522337 336193138
604789 459880341 47376074
197140333 58300841 22238593
282586105 17887553 644602493
456959575 840431599 76653053
325631431 556595381 169025838
124282351 86887397 338272563
376519326 5730040 768176911
23322883 609111361 25489790
111413873 116782589 294130981
308474656 32647567 645776041
266780907 157135421 410510365
533151727 22508100 838740439
194806673 156637614 356518973
130675777 409817101 17324794
596568369 102450464 674801375
169520893 716960653 87265564
397465089 333444775 323354344
775197851 312122214 414068089
25577209 8657331 181524673
94653208 562304393 102320995
122654171 408949021 160003321
451269201 683110217 124698809
304278556 495564564 189434928
530378200 497734441 231989889
644587961 174688401 573519744
194559556 502714754 154203469
868483561 560320751 213151979
18986644 430636993 76418441
148915686 269152594 26779531
199573375 421982401 192565682
82861465 248575501 189792006
103768120 315450301 176035653
330903560 139052217 472388169
46058485 145275313 178178709
50055090 74171089 216649027
64839177 607841263 83206837
384073643 46121001 681868123
10712731 1716265 122544181
135496241 161597572 298113742
155252831 523265617 132823769
67898566 831381121 57915287
627384577 755122789 106655979
24812962 148432296 130342365
943183401 23244008 952894630
604809119 253612273 452859665
698730355 591905701 189714991
509075361 868516401 32202073
75760194 294124511 161890561
1019182828 97632107 44093761
321755985 177588397 432483493
73102998 67535213 272957186
119448581 35468461 375226831
297573441 210646531 386209449
109729357 296408857 188540551
343809181 561845201 236312
80594515 342157245 7218511
705484372 73744571 39597827
297256238 156663497 428917921
45552977 259020589 138046051
250184303 95257409 488012701
417870616 10110437 803617955
389845817 1817281 800043209
99994573 129674757 271395001
430740806 51552451 703332619
298346951 21119176 653764385
475994748 34687721 773666455
158970241 699981601 30048266
6258991 241523673 161953
97551865 13320741 33739677
202435585 118580430 41300039
11530709 71843216 106737934
36683989 168854476 151884397
360829761 374730977 280541803
116120108 289184176 198602496
664015191 432911251 289695094
368671261 680781511 117633133
424198094 125448709 29250852
14485247 426189801 72286363
77213053 332086053 151295579
217777487 37717681 528972049
89712056 79791031 287455761
205356561 44370481 496568131
165540922 74532781 400396061
176976119 51457281 39315466
35522665 137350057 155305103
8899897 207313345 80830302
400389661 69840326 36181451
286630376 197465636 390266240
540483971 866614529 72554806
620000371 306303105 403991911
327343919 322783573 300067989
182837742 6309198 520515073
524222241 154908958 571205130
216791723 232012873 314305366
107357772 511690369 119862327
652927420 816632838 86818641
61020233 17762536 282768526
274594767 5625481 4289209
84828252 116279225 8392693
32536726 831381121 52971919
414980281 76518531 2649817
373722001 19743230 729334237
55000453 478349101 94214569
690457896 732538382 115017176
74232172 343170745 144512061
515203681 28461133 808568505
116088265 280408532 205429583
228488947 28832186 559711601
164056414 544175678 131044519
85656243 345265061 149591757
788177402 542065948 225500851
52116289 130048876 197421678
310399885 41661313 619562729
187047229 699841801 95056297
3406222 720061957 48778033
663709699 136421377 12437617
451130054 40380701 742894587
489632716 17253957 835418039
414086961 45171806 710137617
112775608 407701141 19362051
219806029 252956901 25093481
208744790 97466619 435346803
212053105 362237032 227363764
166708643 876239535 60120523
41957189 78932422 191682305
1019293 80513 56112656
296607367 147386516 441479089
142062337 18479281 433042858
107334991 104435969 300299651
67126677 230802706 171796353
750535633 269198437 467518195
39746209 792278257 56102068
113425354 148981357 274661521
72845241 127777156 223547905
242053351 436202491 195370741
301859377 183199925 416496897
418254481 33582953 742285945
498948891 75437705 675697341
53205377 118294936 8365001
513811651 164587249 511314
39638431 118869741 3400905
523735878 781566871 96584209
29927651 214386313 127169511
96810931 242566570 202048961
609357472 534270283 217256545
587951053 10779319 11314702
16594390 402957951 76958246
527569677 601071559 174267643
161108501 289174881 237391453
318707101 802752287 20886907
275922293 99718136 502494364
355457473 42369851 675817513
25890004 270659923 106752661
11840266 20389306 119993765
222219117 182765089 350591783
256458871 561444376 150508345
41977537 77967134 193430999
445336327 22038199 791464378
102395426 787748286 39028313
356627354 395178694 32470108
190123061 39699841 482886039
69275329 445453942 112695571
426605791 353876626 314371103
301678301 211245061 391847021
207900595 462095206 2886586
246383223 111334973 458702433
135545584 337350491 195455521
50471137 686847601 67641041
695492001 260460418 43166673
491924225 899708041 65778675
257890117 602143741 134779343
7517336 330824729 68431781
569368951 329983736 29350399
895476233 362627253 44419195
71893771 35107313 288824208
293315169 633048209 129670659
231620577 82260054 479736146
703508979 374094328 339355801
15158161 59374351 125472646
189175361 310036736 247583701
717554761 38831191 855691447
52227435 467400051 92121399
115484377 34049905 370134804
475315213 660445411 134996961
218723555 26006289 8664319
421057089 85503821 606342609
103413766 482069953 127670161
1725949 446775549 50312683
403741606 890332858 64952805
584007917 489438527 241309693
10554116 61567245 106428849
108393101 843529626 59068661
165705679 4239121 503629596
562222999 17027371 45575352
358451126 48567169 662281327
508603251 46035529 760303015
860673171 241592611 515121223
72116294 349430665 141284849
460997472 574475617 178248937
129626956 446453767 150180276
33367951 728891593 58495538
419796001 506283786 208884025
320633646 118183546 495174307
82650557 878692195 55484660
112287731 295188225 191869063
433629925 162155813 526003237
504265384 62141731 26537057
17099921 448217893 72752329
236189251 102848131 462341608
205276037 106962353 422830441
345566287 256816127 45943423
59188330 60586826 243247453
535525075 803861671 89523729
99952423 97625455 286680817
5948929 563128161 54843537
16785342 65001123 128464251
54772641 310862317 132447941
207584469 56692021 490240331
402879501 50552986 688508017
64432408 468436177 102329857
559910921 66543334 724413659
1593414 116981866 58464265
696113651 363851620 346319489
93625911 206850443 219854611
128672001 607248661 104501710
275922293 7451953 653122737
85695435 132178785 240872611
427594126 672607785 127045077
950350103 172036411 623954341
19262391 647456197 59214871
384943585 111334973 546969089
232098097 96578105 464286131
336930777 165829761 451201996
690209488 298801205 2865161
66255871 30502277 280175743
59924661 286246513 146718399
6448885 510567841 56484048
408402918 3400418 818098513
518511898 11728837 867199231
834535057 63064841 833501705
238511230 408704241 211759241
46549351 79983905 8857949
40812073 497961157 82420724
913693960 573230569 205147671
692395455 114015961 689897457
615721513 177954913 556813543
370421193 907140193 61021390
17293651 551484801 63570053
78072002 181113359 209034667
609650419 53197807 778166533
284562893 335906755 276271381
156002041 109141501 360841903
14158288 114922468 109215991
837285697 81757021 784774145
333774801 76507927 591661749
2690680 2564899 71824831
249135771 599988418 132892981
54458197 208246706 162278439
487961173 34896698 782599131
51145617 574152481 82220937
131239783 146672821 304840485
12579958 191239571 93310876
183717005 45366339 466246925
133567891 333019205 196535719
779738296 509253106 22512295
672112001 708370111 124952185
470731829 90546625 633093712
195722024 628634413 17701876
282379833 15872801 34079457
69834433 96659701 247472809
456618436 339965835 336193138
42495923 33096945 26321339
15365719 115730757 113618225
927297512 358251491 377174853
53995921 60353249 230338377
178546931 30712141 482204135
114259553 653957943 90552395
22256344 120055947 40607164
178331905 560639137 20579725
837755062 48967411 5234065
125785873 143755681 299941487
5094901 175730338 71902923
902386725 32929435 916112281
37670753 810462730 54695662
81529267 94525424 257696489
105909753 26178947 375046561
92206009 1858473 38468042
201468009 115712035 412620265
181225572 43010529 35184448
18714151 9064396 153934399
37203606 47807801 195712361
101195501 433997761 44828081
43251457 203702045 146532795
624482551 513118201 229238311
178089655 86488849 420300364
121413547 419795825 154292332
201995906 90774913 1914257
25658753 293719753 101692025
34371839 925218379 49149901
600301569 124448981 1833070
163298521 553879481 129893217
16668529 68547551 26848900
228250874 216116062 332959105
11372566 121510726 100905931
149464099 189463951 6444001
192411076 534708033 143820409
327678333 40656163 638340707
35536407 541692453 76248001
215207683 250587373 35211727
24632561 452458349 78887377
373748761 139052217 505591033
342647731 214358277 418497571
37280695 149516956 25065373
67745553 202177702 185348475
13579678 25212111 2361175
60925000 536932033 91446125
186898753 277383473 260370353
306446001 207404984 397356136
30382315 693569047 60851779
292505648 209517188 10040967
120147034 229888088 235507581
177255001 208362575 295562740
313389059 563854334 163480941
127191169 230730711 7905025
75868169 10163949 321361906
1119097 653303869 46857079
45790542 514777836 83555993
56872726 93322041 220620017
77841403 143850371 224903197
14383230 131007675 107201701
64500547 16277041 292752010
326892337 87116160 568305881
346575041 13115096 716562277
319100677 6423617 709865171
436951105 5364334 843610177
740437951 356150817 359926801
26005782 62094299 160658011
604873348 232305426 478742173
2119385 157039677 15174521
480028201 49845955 738419473
16479453 414644971 75542351
79281595 76895461 277413305
190589581 46484937 471063767
207536590 42095853 504196051
121326058 315701 438440315
423335296 161747111 15101164
674212147 42047614 830058355
219996919 314100898 259107886
95813026 463340001 129021634
56318425 295668451 136409122
125934607 667604908 89001277
410747661 26645937 750238633
46912196 305292037 14619610
7360133 265824513 72508257
964607937 715868791 128833621
7314414 33689634 94323407
11896585 220889581 88151954
64895401 826207201 57146095
325642654 901806340 60788339
336048913 68350081 603657676
126593401 434381741 153623185
218906626 59355703 494328517
21847044 98468481 131418657
258741223 135028709 31073323
105243139 208511177 232324743
103511992 29041285 365330050
46471081 360858685 4037891
316794549 52844881 606941995
311272985 44512996 620282053
476694604 1383844 882049411
54621811 485080945 92645587
24396381 1122860 1354101
51741482 78961015 17906521
603102862 492578191 243223476
791344057 203921266 33202786
493806379 49542319 744793031
14737241 401932233 75927397
685339642 419482467 4073525
516445357 205044249 497453049
81261307 301522645 165533807
552229871 427663 947335927
7318993 174742423 80314699
275443901 562454681 32740501
3553911 655885707 49960310
280790757 480093076 189075601
157312348 687848494 91818331
203168251 739790605 85528795
376788857 881551386 65585937
209909953 13498265 15994567
158225530 141771706 336459121
831050726 60386118 834025564
4273891 28740222 78530733
152298088 1045747 484713844
149464099 369068476 1930165
513584351 147254889 576876216
247667201 132185017 425247369
97716739 154605823 22127383
168043339 712967040 28556260
19933228 660621876 58173701
317808019 387171346 257807878
116558801 125075681 290913190
414987761 393837269 275658151
238289716 250716002 315751395
197163001 236598517 293745623
589903809 282071161 426135456
47636557 288328769 133150393
139229151 125452741 5163785
588048145 179330995 5610385
365698321 73907014 622801129
34039241 88177994 168812593
43915596 88058167 191815281
317926519 434971837 221262625
563768894 76072916 710986609
516324698 36832445 14845975
173486782 123171713 374949511
115290967 246594681 219167389
800932879 20981431 940657873
263152579 320065 661715031
276668797 13842813 644657357
135144602 533985659 121951831
265269841 122363521 452439634
109822972 161455975 262092061
92177405 121592329 261648829
379040383 256264291 390401446
35348968 404024701 93786778
6219781 202987970 35919513
264550804 722782545 95488732
80124673 124538945 237668341
36310201 296926869 115472273
370463866 595604245 157642151
134939974 124011889 320683393
51243496 362668385 117917761
80769163 184017713 27211836
158949121 11813733 17833262
57365561 404884963 113468923
88625343 18769801 345071137
668832705 666579145 140778392
124719141 234038665 28517479
367294975 120744422 521841211
498136091 736174654 105740041
889981 547532401 31497551
654618916 391513199 317692813
428447713 83343736 619919236
8718865 28996561 106211680
218463891 238693091 303134704
371763311 164939440 37223014
66191908 908368 315995181
98576245 589193876 98019517
865520906 56723415 853486897
63944992 30402776 2544641
164892741 202676389 285430851
10976905 586296601 5535135
801541096 96708349 5710671
9873761 381559321 67459393
324703094 54074098 617689203
643101072 122816875 662359101
223713890 50909412 510786977
355573021 95583891 547303957
234153991 388180121 226166557
45181021 85513375 194409721
832595611 46962225 873766972
61469950 641063476 75986566
935845646 363851620 369746551
161121449 103353569 374619889
487594104 263823481 415701748
245631051 470706762 184580047
470189953 119503931 42748264
232856201 852499501 66143953
146814751 200193305 279289181
230315074 45119836 534887865
286173469 202595055 13448359
85367201 528598081 107347597
570573098 7070148 7424575
223984099 1006119217 48381373
416761 250716002 47906321
447604171 58321147 698918122
40146058 193899439 147130075
546870619 333723572 360522911
742003942 108792781 40491577
613350311 27858055 860605526
132959581 244275869 235245973
147851440 19266365 442966932
51177508 70607469 220655611
58048103 81889643 228806245
711061131 117091256 694060669
168625891 113750308 369732936
58765981 27610021 4742119
781505017 129674757 685323085
386894449 24760261 37728025
272191168 135921930 439986656
56768428 149924677 190875969
82534525 161386306 225965196
35764100 635263993 67693882
253471501 382795341 235450001
243867747 283055203 300383116
443941569 81184753 635800915
758361850 343377701 374629423
39821061 45682209 203750371
245437039 427344065 204084285
110351251 34471158 366158708
117551485 440523712 146543809
887140142 38200149 906060897
164624546 2259406 506987185
188330209 23411201 505881883
51334360 415315369 106709999
117249046 203702045 252304414
215920981 814694721 71994676
65146510 599782561 85136783
510436389 477249366 238744009
81090501 121150650 241419346
859892617 212599703 549025643
40417705 24158121 217319246
847526561 173711537 36372187
46271026 625251 254246665
255153001 48855451 552147830
371749728 283233081 361329580
184296477 459411265 168326657
609634417 36551233 830863441
26772273 470706762 78697893
163576501 172459695 318738925
112699271 813530145 25185304
99585019 377569281 148360164
513108673 292349581 2248449
374702421 495282721 207638401
45301074 610170481 74350934
35432201 24862175 8411531
53925049 183415402 171134881
337723100 55349344 625726476
384821185 17560098 749044688
75500129 298824392 160303391
318925365 183625515 426530356
688418683 384206436 326829449
435746952 37843324 737765308
262865065 611730449 3183391
171282229 456416683 166640843
123646209 1549221 441479089
314572897 507649080 16430149
107009919 369796111 158230898
190063105 902822295 57173273
319357771 11680138 696511183
373222305 725195109 101514469
42397939 139615221 172482941
270111716 33977530 590117161
151430758 277213938 229824526
162764385 21871921 466932653
1337221 128720419 55383175
133952890 852505097 17218556
266623681 52813555 560158201
550557580 172675801 558361838
177935161 33818 533052481
66847661 12653727 4457570
922204281 28347841 934644033
45733673 73988801 202719913
180994677 116804491 392547354
7518721 294066503 71662341
3313841 502414780 30872259
569383081 41026705 804997161
57050001 18160447 268171249
66255871 235420807 169220901
587323055 626462317 160255901
178956145 39484369 472293883
441910545 133158961 562228967
417527273 11264751 797931463
172659271 339141472 219353893
97586541 364431836 150123547
268823185 61429201 554265013
250343514 86750376 500579821
153473251 317206115 23061149
257858101 425401380 209526393
22543681 421247236 79966441
104700311 3275728 401387247
143831073 98419634 353163341
36526141 20014867 210875065
176830885 271611601 257325612
74369835 105321943 240372091
139049587 42223924 406565225
122110128 182248052 268721755
174889309 30491296 475156053
798899921 154330306 643676237
110244694 719790083 77408649
654853 230026306 49854541
1115271 122472295 53566435
450359611 873206901 69761671
36489005 50615251 14694129
82838802 2080341 346530551
47657923 182248052 160282240
96383985 48740673 324454835
139457131 117668783 329492651
172584759 162451451 338872069
462115291 166182703 532745377
14601315 14621321 132051197
90114456 248378413 3314747
170999185 184293625 43388449
72207923 187623803 196406882
180026929 560775196 132256502
71008033 434999289 115563397
853804295 735462991 118800547
689997973 99629447 713185561
300376693 202987970 395789780
8774849 375395905 65119809
103758193 612337441 96184236
558838981 296408857 403672253
173127413 70595890 416377737
332699365 86389041 571363651
279192772 173402172 402401091
532770319 81535393 686059921
50772827 80961046 214872691
23034061 191462623 117982021
200357605 473370339 168595323
3521551 196912066 62210490
116659215 569297629 107229825
151207158 264294056 236484431
901135275 250264169 26234884
416676556 708962475 111115245
171558153 97220773 395424703
200215681 904883249 57173273
565633 40380701 51784614
41913613 218921428 7957201
11703637 756188797 50941745
213462001 15619003 552836281
365039676 151540993 480207433
332255673 572533561 158820601
30119167 74158876 161385379
20228581 72208249 141460771
46572160 566969551 79982128
82308196 644033727 84942577
181105152 288328769 250444569
211562821 655183 588002959
880153534 523606473 36205786
475625297 853747937 74225127
596293746 253637089 37504729
492902950 473264021 238248649
452811139 701077561 117565218
93981814 81921676 290600817
642423381 58599289 16231191
7691125 51247405 94746457
1607857 162831945 27999001
530997713 121996873 619219456
95861746 14293441 878455
233315165 143130719 31961089
41592269 237487397 136111441
616800218 225278125 490344856
296946836 809954711 34398979
149047933 386068609 183352441
238187951 384826776 229175283
471176501 279122671 24706233
192081061 401039381 199423505
290445111 75149777 550962028
776209745 34248726 883419675
511075889 80281537 676523437
125579481 694522271 82832660
49920781 87063637 210600586
14429374 484705709 66462547
650375625 363178165 341237271
17758016 54876736 137465857
49073181 88241635 208563895
143717451 676444111 6191417
179064271 71917426 430993045
14321707 60723881 42865577
208539631 414179265 6014197
272487911 406833297 222796895
355540771 455080415 221134088
531509527 34905681 800199901
22616917 332762759 93123025
270676354 393407281 231826845
146480681 657264585 93606265
316359121 578352636 154612585
237456787 194575019 358239641
332378689 143867101 25569607
63370273 681863599 73148285
47282145 73001492 204915217
80164615 811296506 61229521
414168982 175892575 1089138
65479758 8326186 303661177
632738335 71350560 746778621
574489169 107191351 657951658
220543841 40976713 529196501
35581173 705612881 61525813
30040664 74784563 161311965
209733454 136267524 396548653
256759679 204785415 360022969
630110356 196939835 538349015
472108663 8147547 852046609
116923432 25708523 386717611
549850305 111582201 641861622
75330291 111334973 237477619
694162921 219730053 514518361
325923637 57497867 611823457
228032221 542287950 11212851
132990859 381987067 178337621
142590965 397220284 30258985
778096779 529982251 234677005
91129861 215642377 213190876
691175801 168474034 592708327
90463189 73338537 295337806
262725667 295381935 30801300
821822 82036956 52815217
193054897 439688833 180600001
196298785 33522882 498726173
77549653 10779319 1364721
148132225 90492221 5852497
161231001 57497867 16745313
96158754 297680129 180658365
19878129 34953337 151328193
7460587 125075681 86327541
288723819 717913 693518651
256728943 510861737 170664601
134325449 157669129 40607164
293344348 26472743 634475612
40949359 293124461 124972065
356857409 4309859 761663831
599936689 107886721 21053773
3424755 430638881 55054965
134718793 784999732 69796311
42066001 392166727 102192941
161945089 242383337 257591350
146667214 102253820 353666679
370312601 500738589 762400
601687821 121081651 646538261
57233473 52631851 239067324
11615865 311515831 14751141
23148181 16492033 168912878
213108057 48080796 508976329
194761229 118690003 404315185
346025455 264725280 5141488
91743695 12027365 33014431
19881044 393010525 16585266
157454319 15383229 20677679
468159949 215654926 470407885
260371203 53461201 549953990
144102421 9185710 25338302
199707947 38988145 495772617
46057285 118326789 40286847
162290701 508915513 140656385
260192329 77817143 520450173
578456426 248604136 452859665
267908347 490629613 182192353
114711400 373287217 162133126
472772815 15440655 833776543
19302526 92628801 129685997
295474229 70397233 562863336
466337576 413651125 271106185
781977115 361877896 26902536
66578461 832761911 57547777
707439121 611404201 174466522
172040545 151814353 346764673
396480661 56204768 27712077
287757148 152738113 429911286
172910343 363129661 204787262
54090877 14642169 31440578
59077383 11998951 276285109
210787827 410720842 204089763
393572521 25462021 4227291
23170561 1125391 176227405
24906491 205533821 116176641
35340761 541783063 75756391
94802689 220626253 217761775
26845921 287945081 105470745
596128937 111717835 14806849
319646184 35976965 640635305
292550215 71567040 559585185
753287149 182554912 581779254
108864112 98542745 305538458
143577763 30187903 424046773
369748653 384434161 24690313
376047361 7049701 7675881
23817923 280306881 18846274
142082077 129942151 13397761
740578905 85932739 753992305
337690651 55928881 623684151
268612579 450912981 200091821
20789228 25628161 156179757
104168506 320354737 173669783
163480751 73627181 399778699
36572681 49816897 191639029
100601995 709818471 77951477
124778929 172838176 277321360
21802321 202502477 111288341
487879867 287740091 32220112
15676708 969295105 46757767
411398945 254165941 405408449
680216164 205802683 537973321
457530074 114511151 596667781
140136998 218791701 3392961
78750016 514932028 105231934
88761413 478043041 117899230
640321664 363023398 341398414
587522650 299304805 400494439
197184001 790348852 74250199
322920235 107321216 504644455
129187345 572453156 112866433
719126290 577800097 196560930
310053235 357255991 2608667
665868497 371382895 336155509
346217005 122784100 504050348
660366829 96145006 705667557
284049877 644489385 34679891
133833128 419475237 160011996
534472 40943721 51478813
17903978 621793985 59660158
95216797 26721451 354112969
64718333 19150093 290792239
9162196 689711841 52141897
2302737 72309847 64046885
292859001 146127766 437552841
267088228 307771801 288181105
525755908 26763617 34217009
698721921 202555697 544587726
255993601 680574665 107317840
162832537 406462745 183381499
30953794 300964447 107733079
394358383 200161717 460315990
292562551 202119696 391243225
299544741 145652726 443065162
286229443 579125696 151777165
303441071 227885753 381449342
4045225 226001350 62835751
181741708 585253901 122966169
20915131 185411523 111712801
538357321 55195576 736662637
244255341 19622997 3280621
930243511 239537189 524041578
43176187 746331181 60316302
261830791 6601331 10668874
1106371 55386715 55000247
298542936 622987531 132647761
72733141 444492637 113844301
129566361 242111535 232207093
371911462 243701251 393617953
140481105 142468081 315859145
198976294 740933593 84603657
32703025 320737276 108202561
147415501 182502997 299118733
331592491 727365802 98183377
1376251 47819677 58091041
573287761 493248973 238863757
196117282 238370821 291864332
275149981 214803876 369032554
601089325 81696833 718129576
79623863 184477191 207451856
594114001 386784317 311896441
3337093 23244008 74250199
279068461 103516345 30048266
83171513 300122721 8700441
158694081 461408487 158416301
220942898 75657388 476108271
191334426 245771262 281651059
768802399 43154199 859105556
434928472 323831681 343872937
322341041 196518127 415459747
75477301 21419119 308068274
750033593 650023501 3872183
183656933 367689180 209562960
139859464 148432296 6130292
81725113 64396565 288364635
561571329 396378685 299022686
159558637 256365361 245173267
274914953 301418633 295983633
426515209 14013449 802379689
799118061 431933610 27901424
189271105 4285711 537131644
315402769 300311376 320703179
27265742 174284931 44448145
821672671 513618337 242302729
610001041 173138813 570271371
384453505 237279376 21129487
647865736 25462021 880005457
364464561 572293 794443690
665978961 192515142 550056421
129403057 443661530 150729121
110880901 6817141 409419636
181979533 173539543 328412593
133863073 766163020 72090921
414503005 482757409 219121009
550311847 319796551 4161613
257331391 857132571 66427876
796241785 74145958 790697095
176541436 46620718 456839525
114545821 499822969 125284699
23566648 23882091 165973817
154877185 184145287 40550056
424814386 195062495 479546992
12448761 94824346 107364908
186125980 358549409 14464261
256650241 368260699 244911052
528121191 2755401 920794285
814846069 523606473 238585091
266934725 81604525 523119097
131941668 83291624 350170681
24221551 43317415 26520033
89031322 173156446 224371421
434898859 275398786 386399257
207097672 80785266 450486599
234386813 358349185 240550210
523932277 532807576 205941035
496691046 721480321 111919556
292562551 16188873 656039475
23494619 46766107 157143757
112688437 343843701 168125238
96135351 4467919 375397811
331204613 212923076 411800776
358870749 63597192 632334094
155589764 267602167 237431105
80051137 459880341 115240417
651163723 29850211 872521931
333601047 16969306 701224518
115333696 632327041 95045265
21756801 31903181 157092616
493385731 199421839 502192377
715050568 11069793 34349481
83119189 612337441 87926761
104237326 62643086 15525847
187426767 102487901 410611813
934755256 158439315 17172859
55913409 471854755 95269511
20576767 245708737 102756466
808919497 77422312 785937421
9172828 233187457 80635521
12702871 329513509 76201377
676215226 14453167 933973278
618135213 42753421 812812233
437194990 1660807 857649514
43550365 2108962 244791619
185225503 43821286 471106711
205232496 391450759 209343548
38748971 446453767 92163997
34071233 159883556 146581093
110789797 94891163 314635806
15255553 76859533 120983305
554336857 219452188 487647836
336230161 28200604 674879239
636116071 278127501 441074261
601912761 235182844 23134990
188546737 27733841 39997699
359789719 397793474 264109418
602266753 664390561 5535135
216229602 94891163 444269057
453608338 448430797 250097545
268814399 14455975 633210261
11478349 216354149 88005151
27656461 23397217 41795521
302067718 201368003 398442501
32923351 959090626 47593326
29673263 65039493 163150651
34928521 184552939 144975809
448314575 455923702 245060691
201591387 861356546 62789474
474193383 69840326 678244996
84229073 664262563 11826681
477342208 167085885 540938038
111547837 88768912 321233176
93061385 381755188 142746191
346800321 543878598 15885593
3176257 2517649 75011348
177494185 15301441 497324801
659909559 136441594 18200529
336718751 605659021 7790595
158954833 74298298 22707346
373266209 4235673 24537565
558475057 425085121 281162212
42779071 151669361 169394711
447824273 20121201 798985041
384176867 131380429 521512220
427430966 242926399 417063901
128470146 4842111 445437823
378133650 292106171 31868873
226290553 291954495 286450945
42464625 73007174 196927321
50882476 345352561 120573955
25636303 47162320 164777731
129324730 148252177 300467904
263203036 66255606 540489115
67823156 310841137 147828283
346561645 29534044 677060964
589616713 129179125 632655412
171340753 742610407 80728253
664217047 813349174 88180841
57988801 203244877 171718499
744336358 26314884 913047367
162767089 341186440 19045421
146958081 152880484 314046291
8809991 396754261 64542061
765571906 267539041 474813396
727555269 83426176 754808671
109921241 1000914373 47108737
344040946 363903940 282698441
355983013 186455667 37256749
242946769 122833901 437715217
188931481 18556353 37648015
229778676 114147673 9067561
617160967 31603672 849585529
417063358 122661046 557882200
204506657 300505501 265654657
424462851 283504924 370089292
1411741 400072765 49985629
154130599 96012113 365008815
130392439 551378081 117181350
153118827 517593781 135558377
261254873 252463761 32883649
37949051 134584061 7887231
128604721 758724385 72492841
211976521 138427475 397402527
807297227 74532781 797455561
110702701 22286537 36677901
653953495 769112035 103359925
27891361 548972026 72242686
73105121 303485359 157926601
187749234 51779311 464814235
716513725 516378421 237287486
347709425 152627014 472006411
187051393 361096371 213321703
77068513 2709445 335094046
49081741 802162635 57649972
64237345 617521576 81915814
752200729 362183306 355563239
375635265 11467964 747314065
164104305 245940749 257293609
70142617 701960899 73282717
253279657 516736161 166676401
615376725 33635251 841427471
86098229 373624197 140282131
458902309 126817001 576087223
18434461 598923265 10079776
148990087 95459575 3524326
591636101 50859901 776880124
19291977 376153905 7959269
479592929 14237315 842090401
11000549 176005271 91706689
235546543 18929392 37283401
47688457 198365337 156870556
411435616 393010525 276517073
106063817 491052849 126618493
84135769 459598686 119046137
60435001 17437771 280061909
838132263 119766406 720757351
30963397 41435923 185532865
32484796 159070241 142741626
117055121 239464089 224025673
451262617 717145835 108610369
478145611 7393381 858094381
789474457 30803257 897297265
186370141 167239293 339625519
230207081 135718011 410611813
180994677 7130753 514639686
459741751 619672858 158521051
450134140 11462701 825612471
807744531 460344105 280590421
28435629 44396441 175579758
10014667 513672103 60412843
446758001 57149223 699635815
845259521 281949235 464494393
221795009 4148765 592010315
607263761 601250781 179355254
408237152 572202271 173768905
311679841 809048827 78491953
67320007 644957237 78673455
20326286 924784003 47691329
38018817 223353731 133324785
123306601 64911916 357167847
565022153 97161785 673200121
70258992 11765662 308652851
162989017 146342223 342824698
678362752 120181042 678002159
499628899 125233856 602195021
352067673 532145187 4283681
238624445 71229845 506225521
19571521 193752343 107103613
296516169 293882401 315919809
411152548 104124371 573615774
413787281 38093347 726450177
103690724 6021541 395147599
37571473 138039961 8016126
34028869 343609345 103577901
108110301 44312393 349689211
992326721 258544261 43469821
427109376 13198033 804367081
8155729 256280760 75437287
18111699 690654106 56877739
149973517 129302965 338200721
33046561 460711153 86265013
45103462 412759801 102457726
550126536 76409893 705751761
432763345 12867505 811065835
541491742 1050959057 36874066
627351687 194824011 541931905
182344893 552330221 136243405
583977641 165960704 575149241
142579003 333514117 204737797
332433739 263412871 360556351
292784089 287436445 318694589
255915991 209355497 358034065
130261315 113609199 323889239
85744686 118730759 247921007
12759077 265471711 82963957
127400566 164011421 289220815
128612424 358116667 184198273
909511849 272680496 477130300
41563666 261380857 132388725
458129881 265377386 19165519
341977377 7345861 738419473
89694047 41266876 326071266
12806956 54365851 117285213
511044321 213578641 484835845
1983528 175251265 57530362
47802063 84359143 204547071
481234638 175189142 534496371
558682609 736851157 110127763
431501617 9946293 814890916
83556877 429943837 8428240
54715533 312869030 131614211
271197788 154559109 415858081
28380129 321876187 101311141
10987285 348774346 1744744
46877221 167890301 166864197
122768685 121719361 302517161
306293761 589891643 33387157
120032161 34972471 376470529
324999169 772202287 87916249
65878689 463502041 105806523
73207891 162627545 209199077
292681 73197955 49164041
34421275 579385931 71601458
69708339 244996801 168685561
21563473 14329213 162058026
324468727 333596501 4515577
154845890 29779971 443502871
42815503 227947229 12212389
208014199 207980606 319504795
12259637 26972205 120392903
215584201 224874869 318029145
210332485 12213969 555950081
211295778 9240011 827375
610253423 469448188 6118729
147213860 97992721 356179956
423796705 8491890 813997889
15572116 201155281 94695853
24550 37331218 40797121
5293219 104124371 76524533
243267001 34777865 564566613
547380991 99388115 659887901
30024919 490580299 79499785
47437417 53045776 218051197
836195841 48193921 873519358
222221485 573621145 136208880
570649681 265400344 5787196
495453268 9408946 42120379
71193879 11109976 311546143
832774479 170171926 611823457
36464548 66038905 186289438
29810809 611646877 65755429
16840417 506471803 24762739
641498001 248803662 466991812
289177021 276012996 4893421
213821456 477059371 41069227
193344637 388417921 202738515
289596451 1025565223 47378272
520137715 217475461 1830843
207978840 77290159 36280936
721733538 856053 1007352673
21980330 258916441 101755977
710962173 785225211 17236441
250770797 344039389 258869931
354397675 41821557 678167344
86365221 98643205 262056331
56484814 72448737 228779087
200877883 221067547 306183865
434867499 603864396 161764681
59546503 3472609 284756113
94037131 239480514 204887821
153295257 27954965 442396158
213164401 15639364 19735253
60622297 72208249 239394145
96827137 145079209 26848900
87732019 88907943 269750395
29252757 91493891 154771891
55403723 180241081 175849705
139831546 35873047 411364073
117514545 219313277 242967299
230355917 511662928 162368337
114205521 427104217 10101316
3852811 128297501 67938689
125425891 650558839 93152896
94777681 293817841 180278104
71222241 34936021 285565567
349444682 138339416 490688041
581605201 227490193 479511844
22385150 298691291 40452575
954782641 5834457 1034676686
66428146 880101721 53907407
324592593 319962417 302719336
599391991 78346821 40052601
9763963 69886153 102566618
131409526 319796551 193297666
848656351 3479614 1026473985
250334674 474744061 183238128
543858433 509761 944134876
1126022 575361881 47538554
236158525 336797422 252427956
269261839 271560326 16123185
377350421 141589051 501654193
75893645 546245303 100992907
80642985 359111161 140778392
219308377 202134271 337971765
131587376 277451032 217307716
85428653 267236656 181669717
213742729 104723035 15397581
146605537 157022133 309232615
9592981 916577742 47071305
581378599 195112801 526101549
372827309 309334026 330370621
132662752 113027201 326864509
325144273 565263601 1207675
50088728 17403472 244475953
11033371 554798329 59689631
280275689 217423979 38678641
10825921 665436223 53743513
451635643 168400634 522080677
162968947 587266977 117134606
220335429 91931054 452385635
271290385 93618834 510537385
159966577 206434801 279606211
171966081 105595573 386450434
462552157 206075041 27692374
63766726 1277353 306158406
1377817 482172265 49418401
140926657 9572601 453696166
283779000 352236961 41664961
149459241 792175241 70788847
141625855 334810213 203908706
499681061 29702961 799161130
496914592 150643837 566841061
307097092 406078596 243994609
92677285 116269609 264206961
104715105 506086291 121838641
379917613 82678241 595669481
534447985 140545561 593872897
24639004 614706017 63270039
17378685 66559177 133513756
857336704 80780545 786675711
724441121 633169275 161830477
102049641 811296506 63907964
436115215 18186481 794569129
140628489 541692453 123904673
782044183 379230510 339787855
440112361 83105997 630306181
114104593 143315377 278460601
327981784 531398869 180826521
971700001 6542641 1037139825
72601392 44182849 284029681
179064271 622513 530738641
33802101 227208385 127339090
13919015 16349215 129591489
549624297 216354149 489776519
89331439 24952397 341526077
484600372 721058258 110954401
860614876 266436753 480486796
429319529 506283786 209253430
377762991 353636876 299444041
71367553 128908921 219657296
179151039 1532041 529803505
156513001 689981006 90621922
43453981 454070761 444075
643440430 194706909 544559087
395036497 777060676 90093967
135527239 645936337 95771919
42529501 140707960 172271325
67576321 88919241 245315788
14482513 5265052 135812458
235690885 63675613 507714145
356270157 416944294 242570449
310654345 470807533 22292161
734702047 221956267 510886153
304849273 107595151 44024527
839320496 347433390 10597531
431520090 347841915 321519097
656951641 31864977 867365929
583943419 513219505 2569830
270680803 725903543 94885066
627236164 37252273 833855218
12967081 378815362 73148285
158549251 49168441 21194041
754762639 121851787 700436161
342014401 118643950 511364192
411133465 96509185 587715745
53330113 849194857 54035031
110673739 101544913 308328652
655813185 297481744 14668711
197462530 92693199 430741116
50738337 337706981 120066689
73220705 10484602 4173807
331780697 507641281 188843521
392429269 164588761 496436635
26799481 768065201 54825877
320859431 95971526 529723558
632641285 144763723 632803348
256415686 371756854 241471928
118189849 154529301 280541803
1522459 10920136 32531071
138928129 445826616 153205384
303815737 156225697 434511161
75702401 13106389 320064033
387060348 389921308 274754975
103753 517936783 44024527
35432201 705098231 61146001
691770094 39589336 843683149
24200617 565056733 67926441
6319210 819992899 47864062
108502480 232907506 225383153
236512081 444948609 190676449
175000619 464638901 162169053
23066577 823870081 40550056
14529585 270419995 84192499
127154833 498176689 131673225
319046311 106062678 506131909
775014517 108419169 727083739
473535541 23378545 37299433
606885553 279527851 433477984
22429172 333676584 92606477
281046426 443544961 207164088
167503001 24268623 466526473
453078543 19601761 806743953
436055131 162024689 527105775
643694381 583162217 2994461
29186701 13791601 186514315
610873251 208198261 515061751
351334601 59719031 632494136
31055082 641364837 7136881
548914157 37453177 805093256
501106321 435075341 265161989
432595675 55832705 695520141
166504241 355285074 209404766
84477353 949843886 27144097
13357683 210972877 91052613
85821633 125448709 244360243
1006492109 517191991 250945066
240841739 83213521 493024002
63380890 50700353 257664313
70721209 47819677 275465221
536627746 243614739 445128767
38501706 17552488 218330743
133585939 45060031 392156561
124637085 624097836 99862861
103192079 36378093 25038906
642666823 606645201 175507537
592852801 141337855 622450921
438277546 149222309 540239356
528480401 398433031 289897273
78186873 59242753 286207660
55853099 119450743 206694216
79020353 250168339 181080961
102944089 631280420 92410567
80490019 5084326 338272563
538929040 1041006085 46686642
250948393 67599687 17108001
319714939 201263961 20264077
645093801 68183916 762113966
26086005 71516876 24537565
13950982 874368889 48526379
156565228 492418235 148001547
146885993 226653450 256659217
808577890 192321865 576385431
606857715 11161504 909650689
131643879 392363101 173552569
821602167 572533561 203152006
119481211 174535921 272796906
38048056 97871321 172076227
427012881 480292627 223850921
392263476 97992721 572479501
45836209 40251385 220655611
65413919 191769033 187858642
334676321 776745071 88023001
25561441 42608305 166162445
400882825 454070761 235180141
741127476 833815165 83815183
80444461 224222673 186998845
24811408 511690369 72531721
264683701 451590793 198889393
8265468 46527981 8101861
19993897 30417897 468751
21838681 31001078 157650997
701740781 74472651 880051
204879585 911174773 57241549
193787998 745565838 1586251
126195283 730259753 79317773
69974139 73521399 260616497
245065374 118507246 446256889
294853267 152627014 8966497
3143323 513852472 51765526
14965977 480460585 66508961
256497233 2440341 639430745
67999777 732507379 9806127
197897592 612767164 1170469
24723233 166203157 124086029
124900945 37277851 5129703
637599097 1070101 979834075
118535004 190025738 258460891
500045356 592286406 173578818
5279813 693556243 49934314
340925649 344269 761883833
489632716 11047151 858727470
41448639 296033137 6540765
405770510 627067076 15428656
108202012 235598707 2589748
268790961 530302329 24951841
11652985 172070017 93742550
23348353 81834803 42918721
40770341 295342585 124059989
462510001 176818395 517247095
189803893 286027222 261256816
3383521 63172139 13413817
101350513 279903905 193170176
707922337 442554246 283386269
367264955 214605077 427665693
213187561 277213938 281749413
60230101 73807640 238774984
20815755 293912364 96164118
193477561 138639779 383002873
613607566 127411681 642215253
21701569 274881993 100581742
6599051 397701825 61079453
129829255 110581213 323378119
103394513 64337467 319900752
108049092 177125488 255593270
399014641 185411523 481027497
112852993 75504655 328185397
519207813 410353681 281066809
16387266 11302247 141203161
442373032 32205601 760976789
613495275 43697417 805206711
348340921 357399821 288137807
105474475 144795277 262749985
479541652 267725361 407389186
475461991 190924367 500433727
351717217 108995186 529226417
73309121 387280049 127966257
247880069 111448939 459158113
550557580 253632005 438777241
106594337 251305153 211107449
433138910 440671999 249252345
128969443 61899715 370273281
93877273 605934081 94686591
443712321 1052416081 23849281
75500129 155837249 7150673
535490311 415931439 280650729
385292881 242247362 401425466
74216391 357680212 139230127
164998133 299048261 233638315
572322766 215493441 497744320
782044183 209252395 546929159
60237171 381405025 123163714
119198341 159977265 282241051
623385029 181098379 554840077
113794369 26972205 380556529
304189397 526789537 39280070
93975865 421374754 136295161
7279273 163698724 24500125
257858101 108273293 9231767
460441765 61617913 5101501
119245657 701598934 81423001
140864965 56372089 389687977
138572329 344068007 198706751
213500881 86343445 455464489
368523025 741122581 97457249
441268276 191280088 490961718
220406191 245226598 303864100
833417881 184996017 16213063
358640881 784647436 87783769
33073381 617189752 67124835
144728893 478578799 43876827
121503553 427705687 12866569
96383985 7898036 373957525
391092821 511131153 199493743
350146441 64210177 624236297
2726110 672793060 49032228
150821557 310690588 218613061
64916241 118419133 219820701
162661345 151146259 340005801
30585601 70694441 162278439
44404913 68154241 203896344
572710501 297096886 26503473
115130953 448217893 141381955
91190907 3618664 366629872
147888795 241523673 248754573
6785657 492233611 17108001
72165412 65327037 271385577
196375435 72605791 459009759
468980393 963275557 54169794
6729779 203630432 75606481
173647425 767031001 76447639
443203261 366862381 308306819
292106249 390025117 242417665
51692041 577261603 82130182
19311559 8700949 157465256
266135968 116568081 461286694
438924733 198338089 35401345
223248466 32201495 543663646
42709291 174082543 158877856
62191473 88390657 235109215
51106594 791619128 58365613
607316494 26472743 857858572
15192253 55562790 126070176
259499701 577213681 147896551
117024001 3608509 427871641
268436037 485284291 184238575
270381142 324644181 278844595
501808081 1893809 900747295
375853972 264249191 378443611
585892285 4012754 22543123
117271441 160474267 277022471
31042948 527967105 3201013
261245530 3412655 648276751
182620668 386739811 198824944
48565771 37095961 228493501
52848181 166612629 174724523
6209941 376606721 63378181
188596049 351351841 217048105
119725087 46389617 3050893
288060081 72858646 551429017
258398442 23980905 603834154
315148186 21359668 43342498
562667293 853747937 76124353
52038179 225108775 155236461
317992146 646902079 129049345
403621013 123390055 3667357
113447925 274032514 202972678
44660617 5443881 243818701
883341126 192119463 4702179
26640262 37419177 8951617
603897057 227947229 481544579
134495047 156013153 299988375
415237249 950046741 57140601
647210661 623267269 165873049
225473002 335634625 248350082
232158541 147462974 397044451
40524534 144005884 167680006
18269722 27599265 43571849
316057789 257442571 356916407
918725625 5683363 1030647850
393834925 250320887 400008427
141932323 345978953 198456616
213480281 18255403 8289953
342595861 70062670 611340452
256092425 656944311 118257679
31088921 46423777 182783837
502319287 1019370397 31201795
1009407817 773653139 104481077
381960931 228291281 113845
490837516 174495205 7054391
374467549 140507616 499041086
355409249 1542763 777906858
407694001 428432437 248127862
59521129 42335 288320256
116636171 132230152 288660451
297528535 179442011 415765197
13362085 430342697 71270937
444465233 148935097 544791878
419816653 651011781 137418142
445734433 82734052 636199981
934306777 310356403 428517748
295901569 550493921 165452096
203880145 160522051 358239641
812976428 221507562 533052481
164962823 202337905 39832881
80761924 178738811 43342498
849561576 40618657 887650822
405859156 413597559 257679325
241497484 66187050 514932265
158350201 220415581 270716161
418087561 186072761 487190537
469701129 193213567 492737239
79588771 451688785 115987809
149183178 38375930 426554404
435291949 210414705 455371035
674171149 12439480 887462
70336978 376212551 128415313
25890004 382886645 88842249
8108899 10561975 104311537
86338386 100118769 261161146
795318726 643331634 161343505
216604633 289202827 279973331
197017417 29016111 510667636
418038479 464368433 10145539
493806379 837149925 78440650
110443961 481042801 131961601
822189876 88082305 770501257
92297381 270482073 43017511
90120017 494406187 119175734
84271591 448611411 120686145
86632201 342621643 151345468
53674897 468842709 92752201
183101017 203332858 304057428
68457841 535792213 96405884
326892337 1500949 741246109
98552770 15729047 367475590
957382885 733017361 121007096
108173613 139971425 8034269
334065061 48721905 32704881
814664641 5019149 584156
594586201 176778659 460551
16106191 725222581 54604694
548291871 31230739 819362299
116506831 9037985 413224449
33063941 307365913 110639452
366981513 840800845 74285476
482385009 405591781 278840510
79239231 536411456 103708613
2173861 702087521 48048265
187599681 128265761 391267276
131125996 570741229 114915784
746893381 355808313 26227772
826813905 261509237 485936641
46291078 682552417 43433677
241909011 248604136 322502311
90134006 46808416 320931936
174077331 93822201 403707745
832101257 180453400 598301249
209201560 703235516 94793812
455740639 175262509 517879693
143334515 431143252 161675137
519723009 32965073 800760976
11802747 205073749 90104185
410114521 274853386 19987785
132662752 381491833 179289307
12579737 172487911 95727545
120991976 156542977 287533316
6564661 55314799 88247017
391341217 617849857 151380257
303994922 451904927 209168385
49359367 92460466 207631857
54480895 154177921 185704481
34191566 426167938 90567064
101265610 120847681 277134961
202133961 198030599 321333013
39177165 240493168 6609561
123829133 5966325 18063028
239473741 46349101 7175236
29872825 327170661 104793981
258033413 302537125 284542901
259797781 22808961 605598511
984670409 745502990 115540420
189690481 364383107 214096445
28332031 162621229 4941767
830126227 317314141 414023131
302257774 105960138 497714317
651517555 82651927 737817165
883341126 466468441 281373427
31301001 7726485 25647493
10358206 189777371 88770711
638395751 298371473 421237839
623199301 54223147 783169771
183717005 618482446 114259281
130708411 121887239 317507111
669165009 37425631 845609125
17715989 435051733 73954841
406223025 158133046 511489411
102384847 314291121 174884503
277614456 5966325 660974208
37362608 26228962 207740215
107940925 495237447 126396985
101459326 334895741 166463161
234618010 547848407 149510576
925831237 6403783 1023391629
409072343 180430651 490482401
624280025 5903353 1132545
280714911 331417857 280704421
37385811 1808303 231038767
120794849 902613376 37116577
305452904 6611941 702116429
78159160 249804239 181396721
654542337 699251484 125659589
229070161 909829746 57916896
83184739 53292337 44828081
164774481 183122411 312560641
295072824 480509206 192539253
118487631 25457680 391712277
327108311 326325343 297745969
21404581 39528061 41781664
67776067 263886316 163108066
169395491 37922826 456793537
244390273 432016391 200710275
944942451 432911251 304241653
770389456 77648491 34018651
391803385 255018401 24830565
195313002 117932501 407294033
320850667 563854334 165015993
123018293 808888939 3430369
309531069 287530423 328779041
209310765 93753199 15931345
78809379 100608151 251080441
20683181 96054289 131711854
7599709 171780225 40999981
312082213 384324351 257145265
738935686 97145530 728115049
608616650 270106877 441145165
337979826 266536390 359317729
57528613 568903329 86122765
187401169 603496153 2096257
165846232 430903259 171632511
255704121 72448737 529381345
182523173 56966971 447279490
755543685 364706586 356127769
123884154 238322893 230494122
313288881 614706017 137495458
97066234 136753390 263075212
475896041 12489451 847256491
37450513 436180993 92213969
376158496 457309147 222783373
9976226 121839082 94637561
241982455 690726331 103748776
79156837 162344089 220293472
47271355 487941598 86659552
4954929 165592681 37547478
188743297 107525151 406164744
341293448 50763454 634872001
353263553 118326789 519437833
863827713 250045733 508048021
128152801 1047310 36269913
905760274 222817743 542432359
430304092 496981297 215323735
317472960 470595001 201571085
38827657 567015597 74716371
137667195 358081621 190848961
274854465 365773957 2941849
181757507 62616033 441554985
51667318 7094831 259764229
227333161 45667081 46026913
3500257 74566217 70368097
365186204 129446440 11528801
161641593 602636551 113105476
380208227 74814595 32252988
72649237 395701131 126385451
182017902 65262001 441111287
71238340 585514 327441097
99987457 524581201 113966135
243583801 3014244 624449551
27565081 49560295 169562121
300575306 131612051 462843361
574755439 75062497 724314471
186544128 163760345 342778843
411741901 272757963 386656049
552600261 372322873 322005801
124716521 76541940 345781583
320923716 93169006 536281591
174598061 195062495 298653040
924527369 264131926 488254807
139140847 12594689 443688596
2642823 10660262 70744969
584409769 9408946 902629641
101090081 40765141 27292691
39020041 8949565 28282897
66815081 201479993 185394445
170444453 89253802 399234631
298206217 48616399 20473441
236601366 800393887 75438906
585866599 84645551 10566556
24595957 173544385 122401606
110340385 752029403 24511156
258129161 31769533 589281913
6243776 19780021 91337409
32289841 454576921 85595371
109539185 1548805 416909929
146221531 162162898 307632801
12761666 223091329 87630531
189868203 337592059 3291891
372497317 221291821 415701748
194725690 285831083 263103601
43012568 264171242 133691948
544955701 67514582 717868551
823523771 213274244 543663646
1971784 711697848 11998176
357164257 402859413 258855067
63894529 18643626 35167907
566294197 269396128 427626109
555751 107313207 50291811
90530113 103389626 25787003
377173875 126280999 523083626
343394122 10246225 728411387
89683231 917490521 30638908
664177665 53886313 795914977
5594001 67535213 82564021
85996585 35363602 328721317
415507941 644676441 142473061
134210870 34860433 22286333
585446401 716772005 118176686
601481749 101631955 682438041
48534081 359269540 113902757
609380135 620419176 164640323
151357881 598577932 111982641
403627981 95668126 16161699
409016576 40635149 714010243
552086921 235656488 459978466
62798352 393476797 120351401
116262004 336806033 171822895
601144963 60832661 763580841
116605483 375925351 166528615
578012961 277730892 427746145
24490001 42018427 162348553
780941000 435395449 294618493
120549976 15103089 410874355
270855595 443053221 204203980
30634319 674817870 61981249
275012746 50602970 575917167
124578685 98715703 321728065
429319529 20615145 787528621
251266861 94072945 488784745
257803809 69722217 30510901
196335587 244850761 286567051
112453093 181099845 260305102
150517006 117203406 344853825
268818702 59185484 561635228
234102695 331304689 254136500
4535441 91374769 74716371
369850988 78042939 608991510
219275233 19943713 554629996
155471077 649764593 96851539
35707759 123762997 160545889
11766657 866465797 48466609
385223557 196173341 456994531
160034413 46271881 427895601
132214855 139834851 307534036
697687153 122505049 685554727
390754617 804839393 82738876
82597273 165520961 221846717
554294830 41059201 794634841
116083887 310735251 183978101
345138641 14666846 713631409
70622903 57189077 270910423
49787221 330154273 121276874
155952473 42082075 424865293
29572421 94894551 154107517
243896361 90719560 12878513
280979371 359019881 258897289
551411183 356896 3592501
68319973 71574778 257778141
390918991 705865707 110712901
738051601 717178316 124615828
203201188 220870801 306949321
152335743 80212819 378138403
44452836 59162555 207502481
532706539 564467086 190341985
493725319 169470221 544828061
69367081 182483281 195808089
232626919 391593970 224235469
81448073 112877281 244242753
841912381 511690369 38552879
246703889 8168941 614666941
398452083 512696818 201037805
436376066 73338537 21922692
578131507 5841766 927166929
53531112 21241227 248919605
21432581 8552321 163916248
509595286 103336246 640085721
612132001 802162635 92853976
54217729 1755381 273859852
237581893 847914521 67001461
123284755 296611579 198312418
89299117 222980671 209477573
56194101 425309914 107295434
924527369 147615645 672149361
4954401 5878126 86894921
390314501 534125341 190634401
55838125 606343321 82609801
36295247 124306565 160233564
395287225 970586685 53130386
457441987 27428017 785607061
101044282 314049561 174502657
303192121 151515 715606246
52733021 265187089 144360899
670642077 109627421 689947109
130020461 697127506 3963961
211459953 147615645 382909847
40423505 61986268 19355935
624136864 300287449 412028293
135623491 224360461 250444569
224927263 392271604 33571861
134203627 550218637 118636241
148357021 426809849 164141374
551891896 781169806 96892650
649487812 390914416 35456401
482531221 86887397 648988099
452801541 66694055 673427101
500579301 344670289 339821195
677226444 454925488 273879241
9525271 568057591 57022769
107207311 2811376 405853085
310047223 256816127 355812601
74005445 402680245 2268421
845305583 5594453 1019816481
655471473 61113137 783150453
26554900 6443884 186165169
347306650 849663509 71837281
199892909 537491055 145434805
54979912 46620718 240261961
203825274 26927216 518972274
959504328 503397441 254508181
214369247 291308855 277652301
116921751 764737085 28840481
600404993 226724781 15663805
439034453 36722054 742693057
140275891 505097166 137921561
58608371 243113089 156723197
293197819 246086753 358073662
628653389 306541093 403707745
38749569 152124948 161067367
229214677 50427181 9254337
44357281 2238181 247806707
17616067 389921308 80276131
199103610 699572413 15983071
67593357 51695405 265462345
254514881 154713066 406924297
119589301 585979835 105782461
24419599 127568926 132643922
848431216 360477940 366954219
12926376 149399498 3551093
500210075 150001957 568621135
58271711 1033770519 46065241
71719947 419566760 118286881
383899951 347514949 306137742
757615201 15911407 16924597
24458511 147954640 35178885
138766290 270691189 224503781
114716701 401097376 160325221
269611233 112313761 473928001
93602851 243290175 107797
135379681 74413765 6903077
236250711 273928045 300725226
297019108 556710049 162537633
115414901 48277750 352597636
398260275 600167380 158098221
487335955 203556520 23232745
349833701 452601793 220123361
685242159 531838465 222347980
186869761 47393164 461600851
37606795 31910939 202842642
161706499 326726521 218486620
237689093 69227341 507208363
823194406 418880281 23205742
31368670 541270848 74748657
774820993 36050769 878035926
519793726 486204521 233638315
140129077 378350489 184478986
36882001 598577932 70055554
2223105 289641736 55490642
401999085 14166241 776782776
233494672 94192573 470602679
103400632 231617004 222442535
446807113 245042887 424540351
130779713 20773921 418681735
334374571 74814595 595125245
22420693 109666376 132186523
722258131 648262616 156259241
412074601 443117472 241702375
428916736 48803701 712192267
420176842 740760931 100598957
104391916 273891661 196373479
197408939 321158077 244576721
120592412 123836448 298748923
37222901 630294211 68954639
73281253 235919941 175880257
72803545 577741924 28161501
317031632 371922521 266113961
679540817 181864001 567557347
202354081 91588715 15478858
144094148 145652726 316262441
400908819 91691843 587323171
226774089 730912561 90128731
235654225 136602061 409510421
35759844 234941613 126479881
313496977 229528801 385472788
110211340 490186648 128656921
601003732 151360140 34876024
626958718 49753306 797835511
97051285 127456337 267813421
462338047 745754711 1212733
5371574 506471803 55019669
155011660 297748521 227031517
618827881 57663418 773490255
51056097 752584306 62635126
468766431 3941353 867365929
184996029 118139839 24400377
390135697 459757185 230365833
30731681 106831429 154322689
24206077 212512455 18974821
457339681 355081453 9391537
286672225 26567080 624585135
205577482 8326186 562330567
577528381 142758876 609830077
228619486 243819833 314086001
760612801 38235054 867355511
652394625 10714795 927855561
422346641 91029934 605534071
90354169 240828781 200769031
39070450 18551269 217146439
234456321 355171025 243848371
49273147 503688967 41459561
244175315 3277156 625374133
297240079 21523433 652623751
7702034 39842827 95867176
336679279 627352276 139822327
50844949 387465218 110944358
230123821 68465737 498008575
1665991 685372998 41504296
122991826 84574209 338551141
734702047 239553026 501814657
303481445 391963566 249409733
2793649 172370761 61698781
49117816 201086901 158865412
42918961 147684978 9057210
313717625 448264132 213862879
128252509 31352761 24605746
392278588 7130753 42994249
136654857 45254665 401413871
188266183 6022111 534576340
643552351 763930433 106062758
64921181 88118106 242236149
106461961 172640251 253570333
458317697 73627181 655527877
297948241 429353761 45533573
14922589 669570048 56455543
12301687 23726323 121276874
132648946 183055649 278524753
733745521 130228631 680999192
353110157 209674819 429014755
347899281 44918710 28226857
216744825 472119957 172544401
363413661 27064239 703554153
53034851 66050509 225419089
22805173 110165732 132936761
233775620 154754526 385895699
9937201 105297783 95601241
535438753 92569601 5188961
53877712 198185711 165755918
17335165 616835583 60091588
93375736 163760345 41509035
163502081 374133571 195708151
264491823 667799988 115915065
52374048 19644417 245613941
280969183 481373611 188102293
166283521 150936107 45349370
219250689 24577047 26154451
34969453 55784301 183507539
128756737 562914626 115280691
185301521 490031376 154422681
176472829 81276109 419590774
420748121 25990651 757936005
30930876 2051809 207502481
182989097 435953365 177711829
32147103 11341785 203450690
924312687 106522337 755139883
884138811 245287175 512506073
417111988 524568661 13448359
19277245 726959289 5056441
232896146 30547133 562539363
152674289 35808745 433176985
47455731 194213761 155990068
4178053 251012889 62377114
146598096 702926706 24977771
190906369 122423145 396725911
622779561 85438049 721913578
987850029 486103591 264696009
752771551 492070042 254398910
30021821 166499761 136191511
34397726 99325513 165471116
203147146 88862601 439423512
218587201 223091329 17218556
239008671 130983402 421457393
20517328 334456966 16817501
1847601 104807919 59912449
149916683 3872233 473509261
397510309 647246497 138972605
152115814 409109591 174524606
5387341 127112717 75533147
528882747 687134 928174897
186987893 838308121 65352871
13259073 10961728 128367749
879505171 58261685 848956329
23588953 422493724 80780615
2993779 384098947 55094284
429655745 698988129 115744000
126473278 98372528 327223639
45571845 855709076 52556929
860164966 753107251 111174625
193213081 401810114 197819586
120761852 210699609 250272751
97724839 631308176 91236657
5865802 67222453 82913689
213500881 43621956 515121223
56368673 35357540 250843879
661672511 140673521 650258227
347809536 27804737 685060274
644692301 568513 985514366
513654961 13541210 856913461
336450766 33034046 657086254
318703221 7992755 705063569
165809647 26038847 460678813
742183493 570169067 203054385
267416276 361776491 252096527
569765371 69777541 721584097
81644235 708370111 73834765
472842967 353493243 324378325
62704578 18261167 287681437
464750785 209471746 475724544
429348505 860664741 72391479
228230803 593618257 132072781
101403381 27087553 366846047
193213081 62171551 463789126
51125992 45768778 232226415
139392969 520896390 130311291
14372137 871250953 48699271
120891436 369929581 171055595
120207431 580081901 107495809
3613541 61567245 71837281
709410001 309693826 21500771
81218929 340216576 149988926
11147406 586888177 58112501
161759485 694700962 93113983
424015735 144649715 30433251
469106401 158987801 546942878
61119513 56813825 247814238
490819505 103410595 633767933
31424388 151240960 142605280
719566694 106171885 710008993
356283523 196615233 440881009
160640575 230240969 268099051
184230544 34471158 487055449
36682425 74515341 182600953
616730033 64474966 759052348
708532837 297540265 18157293
360577766 192569037 449182633
397663777 380502646 283867893
122777533 96638327 43373793
183736701 81502129 431668324
56015660 394657501 115889446
601089325 215860203 504227461
177233844 218156856 288880201
49920841 367336186 115378575
411101573 192024597 478581544
326814027 427907076 19725815
651289237 327611681 383757853
272450452 12418381 640007273
237404469 348827609 248787079
339318187 467820443 1715547
42805117 330605361 112705061
899057537 28025521 930178189
3805478 47762296 74073013
264841221 302057361 288252493
285421717 593159666 141066150
828549140 32756956 903679661
4413841 108643745 72626665
700492465 113183383 694343953
176922481 873919993 60767841
89642001 7393381 356384905
213562961 1145701 591196631
311272985 288796826 331663329
9022401 849936913 45056429
642825361 4444210 963534535
367387579 246803737 390043501
330613591 5558449 728342657
173680849 488507839 152225956
172901161 565574293 127893811
306643789 167809493 429340451
650131313 267003946 449927173
57032956 314165181 1031221
107389661 281291521 196029121
772406340 84858753 16123185
13000051 199639801 93373363
698304889 87506227 737121961
435588947 32033200 758141641
106106555 352767328 159330025
74047031 668279179 80127716
126009339 36724762 382399753
2979131 531535489 51101701
527682790 813821310 86149071
495662363 703969321 116036881
561854126 290200051 413741866
64203129 18818801 289695094
600985201 588598891 186231101
405937990 58835811 674924301
369691441 54036226 652612764
216446986 247833770 35324035
479978248 219752337 468454591
383768497 219904759 423524163
36550593 25387051 205013782
832114427 572031957 18423885
592188867 287719609 424128965
83598931 218014849 198999603
86218901 55229605 36105694
891241436 941444599 61079453
869343831 373892345 354710503
241198145 66335739 513841504
133190251 206339453 266157151
359895361 148898881 480049309
353763215 605195201 150583954
208440622 175262509 348875481
100681141 51071593 328627097
251844356 492420573 176210014
189803893 76808173 447755859
762721 167809493 50713183
784576030 48312694 855379209
526530529 81077761 681927553
115494009 70062013 34428163
228230803 164939440 372540477
153709399 184623097 297969148
199398869 399731491 203316257
443690545 196298334 482052481
5201618 59930641 81963289
1333201 478827193 49348017
179377381 160493626 16743231
104938137 1790593 401664733
1026929 195112801 11035041
148041180 148898881 20090791
50971811 469053246 10075785
219792883 734763061 87791445
182956786 198185711 306028549
43851967 117203406 40685437
579966493 209517188 506505451
397866841 31309865 3973565
80566435 210603520 194734933
180925146 647823037 104771153
19814046 107135026 124774891
682250241 279702281 446529294
328736761 566422663 164418049
63265094 721816551 67871757
143624737 155096491 307805765
237497041 339471469 31457373
52607465 930107521 419185
116527555 32179351 374933126
101125948 638320081 90731937
89678254 213818133 212534200
443536889 157532061 36620641
337025379 85239587 574825168
89585671 273346093 183633993
102947921 257063653 34432620
316574528 6042745 711763969
232289601 192044535 355563239
557480737 20017801 863425479
278269156 385152001 244360243
290209702 7951078 681229561
48795745 24296341 35673957
21140109 110450089 9714321
235430450 9755019 594503848
78586861 191751729 202638316
12124936 26327593 118706246
166093997 622536521 40396161
23872613 71501593 152495172
183075385 336142973 229771171
127651641 15280824 423402830
4016524 96687376 72488694
828132187 37295875 888563831
96619485 174620161 970165
456092155 36448367 759221095
313658369 104585922 505168125
49737113 6927361 1282734
60143766 122661046 212712233
112119134 267702561 205699117
416142889 34329793 738689249
94026661 166732031 239753491
605706757 130170938 23526490
608616650 359629221 343903361
115705404 204075885 250814534
516214595 271400063 43811929
57510332 546037611 88300114
79739844 189949006 11635625
216993022 8089285 571576321
95211665 757537 12633319
95050709 565219377 102349791
71123315 248779675 167899304
293980681 31401379 649601
20721889 196200681 108720361
321547593 260929032 17739911
369509689 617563353 148531141
219385922 118561873 10895455
188201586 369210111 211663281
277014937 226230299 359136921
233253513 22582295 573875251
87077593 418584445 129936241
385849902 189822051 470201299
3465221 72309847 70304921
218306047 219076565 19950796
209485641 395784627 212308993
883264192 46665217 885575620
259537740 111334973 465861295
62742763 23641341 274896896
170828059 500751929 146879461
20277852 392946661 19153869
189178441 26927216 501710601
423198081 762905593 11285308
21241144 48698741 150837240
594114001 356173307 344274197
183669241 10301809 515479054
138264919 737431597 28576210
150604021 432618551 165842065
254791339 128529613 8465773
14007886 156387841 101002453
57050001 354844609 125918296
745139005 274073151 456567681
620277031 558779940 200743313
4683071 574678849 52665217
573598885 401039381 296816941
680017537 15824065 928694905
40469333 31401379 212114101
467024605 174943385 526264423
201982381 421650802 193023931
3595953 14973895 76369921
12252417 352364523 73196798
227362300 478053337 174377281
524993107 285522546 402271381
147537391 222205281 260227056
212330233 19500266 547223626
161731981 18864321 472388169
882670753 206969236 559342747
291199546 691243155 109400821
168604360 96199601 32181175
123848339 369816639 176061068
13687129 107086461 108996895
71498701 2028351 324356401
46046121 471968225 6320821
47798969 265891151 733597
31541449 233346214 122810745
691143793 593931326 188130626
235772861 71504517 500859087
6155521 855285678 3638905
1018052281 148812561 672430177
47124448 7718956 245347362
922718993 176707129 618779617
487693768 380176189 302213217
309650116 400396077 246463536
523036205 191092801 522120229
298738529 210041473 388282113
37519665 282346198 121192701
166078468 307747913 232115725
78487329 643000086 83897941
233122401 410555639 14902618
37255961 290003271 119314265
651163723 626702042 163437697
313962601 317305341 12078935
37062385 577578690 19609727
23005405 555863446 66189681
52957493 508190113 89230765
254546794 47888253 553045231
491563633 8544004 871797824
129988574 637463801 95858785
144777473 74507278 372070543
178405153 42745665 466427963
174324151 324337273 230607241
156285295 81406456 382399753
18761 543094465 30995290
226179425 531911817 153030157
399148073 152253141 518814741
146535831 638089921 41047429
159596273 265647001 242996373
119845848 678960654 85973600
6738392 1222211 97789561
120608767 12320911 413341953
40806577 116642065 176377345
350741425 75624233 5270833
207493401 681892876 103274641
3702601 441113247 55445248
470472445 179259529 3836925
55257265 295052473 135852481
647935932 181857463 560491191
551287918 329364344 363939157
238080679 601107841 129670659
239315679 482544126 175346377
106897429 233245749 223201111
100230873 196262637 232287661
13654782 76798906 114697595
12426937 149864261 99361081
40563201 851227097 52127271
819018797 113345801 731267737
315909164 604675305 141177373
40953673 404055499 11238326
59730445 86827177 232631359
297240079 149516956 436123776
741590238 197465636 555045157
100920751 157287615 27516601
296285793 698021377 105194228
18761 32046441 40666042
141723177 326638137 206019085
439503793 521196299 199696071
8981739 904264219 47203521
10220722 328261633 17441137
130344631 26015713 404255345
6358041 274151280 69973059
358537551 136998681 499355683
228524881 388263393 222045499
268050827 356610305 257361523
549764671 156844381 579231881
102161225 12516481 380691037
259467041 9755019 5878617
5883725 557351257 54744241
753600001 58939099 824467660
102017881 294876033 187562485
285253593 509453761 176799077
122723749 22273471 33554953
2266578 484705709 51021529
238504063 160965963 388382965
24237165 124765705 133760967
152879923 462095206 156355101
169950793 531911817 136657445
361285191 150386461 477615575
361862047 255673909 379762373
71191907 59415366 270954208
507104201 125667046 604703881
289889081 8855161 678726810
286199503 267563545 333507409
786844432 391292713 333976109
443074047 19644417 798463423
250968769 101190571 478607171
154427086 239832078 257265688
100954627 100885281 286599041
728109217 11952379 958951129
221565702 53277697 508293079
32396760 44289829 185899063
460082881 244446177 428568467
503580329 113229361 623962666
360099052 531394417 26747229
65458801 580513251 90459451
56318256 295601325 136601377
480305761 4958570 872781389
237923610 623997133 122363541
163633933 325444294 219263533
27598420 688892101 60404751
194073214 4652425 15359501
426390329 492121811 216462229
14674870 147954640 27792441
622028321 90096291 17991589
409111320 354409003 308457576
201452347 57279406 479925314
47089099 336893195 115915065
85251129 39759481 325692689
252394161 199002301 360722881
405128751 562320441 176210014
9474001 617189752 55464418
181923625 593020287 121773205
18882667 409542295 77900689
102979840 86521259 26520033
5393486 203332858 72286363
645885582 482501526 251345221
301615747 17842276 663854929
427690261 4500497 834954303
498985726 23652140 820217451
518302072 91691843 662020325
423945557 285343241 369942249
60010521 203244877 175229269
334322481 84946005 578355269
321847687 399422389 253917613
248620921 14335520 606130273
102991873 91691843 292915750
62099064 141519001 202048961
535004565 168012165 559505626
793974313 54268303 13342626
97465345 676756 385614061
521048941 521846705 211152151
95823100 945146215 50349511
747597787 52682209 838025605
79171769 556373245 99943351
405411766 69444271 650502610
21841939 88285297 140510592
678733669 256241 1004889121
512471051 234188753 452667623
59946846 134637211 203860449
67282905 393560047 122025288
560017192 442683487 28613509
199549551 643058753 15525847
131516722 773902411 70788847
158502097 93272017 374350362
309230728 520432249 177205925
56020276 6451171 43321340
793630215 10012661 983900287
253792029 140920809 417940623
81206714 11807901 327370421
584961033 437923921 42071635
742003942 159740549 619347322
827362621 49845955 866007064
78783409 199170921 197533294
278441164 346998664 36960929
302225560 218634553 386228329
92306677 18058681 353872813
59521129 8130409 282757276
8368498 57594161 97316136
258311561 359543051 250529319
265455958 68756100 540364451
43618201 450704086 93215332
653453401 736301377 112549351
454612481 44900991 734811447
740630761 323677201 398981070
273265396 379244977 244559407
194841601 201767758 311255513
614864873 451322291 269783683
478768417 133042801 582021721
709823945 164692921 601620871
1962346 51391216 17485455
262837701 150885889 4173807
833763911 280883191 462880612
560160217 160856893 578373601
99832681 324461541 8942697
512704717 58192876 721000964
134065597 46135981 393983479
200108873 299554628 285923
110538397 8880201 406295661
736977299 215611093 527127256
352186523 40603141 668838129
222418169 87996271 468045879
329691937 326179862 41578165
31193801 139424889 146118935
152424073 4598514 478834372
192903751 94279501 423987761
122625536 13572001 417023707
58744580 401126986 115744000
45790542 324988749 116087303
18269499 769761788 52245337
4235119 107893054 72194309
16569697 18552689 140525001
741858751 23436141 917499385
207978840 90623551 444169377
796241785 387280049 335687923
636821472 218744557 11916627
37813865 6122873 230550061
158225530 193679067 294072274
622364801 505363077 234819085
183814857 216235471 291976973
173919466 462309370 165183853
35195876 10920136 213102907
547462081 848080897 1937275
101755377 120757985 279424531
637234645 780696801 98475521
260255409 61243421 544958263
7771141 336366785 68347963
403054506 643585951 141571500
191529725 265524481 269504780
529402654 25515136 827671645
406689517 12941545 785827327
65349673 715222246 68866723
96860681 742100329 70980577
147208351 82280017 370273281
101650981 27332097 365401219
260894479 11713537 627953749
206328515 20901985 537371817
904132538 543671806 226032555
337979826 150605401 466208288
120276423 315739063 187264914
551328003 8119306 897907201
79257061 102949729 252078646
673731597 7375267 16111156
38586547 121034824 168808823
5356873 689023489 50132089
493241401 523963225 205870195
848700487 208511177 5728841
110718349 11571813 398909941
32344705 590199826 69575425
205813152 96919109 29995805
120850111 175205983 271798273
357930860 496466829 23075273
399373657 245042887 407066843
251332754 260621466 319066627
172167790 140799550 357547858
610228662 879780931 11098935
31829781 30159561 191440126
412685487 18893211 9099649
39211776 454686013 26026921
592716969 185525172 541018243
120276423 697871497 81858673
289546034 43857976 601217371
392690481 779569948 89809777
17866792 147828801 5642646
296677796 404627679 236998443
357051511 98091457 543003649
676517126 948794250 58179066
534723351 283233081 39280070
520676703 369489201 321790240
16636133 163653118 106536179
136728076 742339599 78126961
323570677 340980841 287623876
665339323 471032551 261320326
141296047 645294955 97184395
3148608 40247491 71403879
130537566 219264517 250334582
238601761 419406373 205785601
497654321 332315856 350097755
409076517 779000377 90765145
95216797 178796556 235128195
32341721 493550791 80004530
507476122 470868630 241600726
308100937 76933921 571134369
4788411 240065731 67667937
414230401 22106299 773848840
118299741 39893455 370044326
103224337 285595282 189729793
218167087 7465641 571613701
395850561 72208249 636170306
586100173 97871321 683452571
286318577 39603869 1768609
790559 50771997 53049925
354770076 15954721 720210065
13663969 441881281 69720223
63129061 4285711 301200932
19920855 498390985 69505921
12863532 809123329 49556353
715797073 451082791 280309261
51303803 22722663 243051705
179364295 581419169 15165649
191531934 174288976 335978681
225625457 121719361 425806669
302128331 138843401 451475611
741598209 662284185 146417839
313548621 865960833 67215565
139579007 626462317 9912526
671743303 89577258 724413659
524628989 36065345 794338993
220931179 297924106 279911124
27056051 198594943 122564716
788481 541465402 24500125
144504571 32142520 423614195
219074005 53766714 504079444
9199953 157442587 89541937
380025889 542739212 15962197
42337249 519604545 15788274
43836401 483313549 85871413
154148158 411311385 17498363
698515236 218963249 518089321
64263641 60822325 252124453
224164305 577578690 135315433
947634143 24610839 945128720
87850033 122503072 249934273
36705565 255788767 124355089
54493105 56230394 232479513
255533086 23378545 600872449
701740781 336270991 591217
385440406 71504517 19706825
375145009 17916165 732193788
323966037 825408325 75756391
445536715 230706477 438899917
585224656 658683439 142403413
216981502 354174202 232348117
197647297 422399866 192362569
272165257 6843977 648914081
734552105 833206501 84371591
321790285 74985407 582772170
345480825 446679577 3363726
386381704 368940861 290177569
200049493 440194980 184325306
230385457 54524546 512601986
3774511 261575181 60535105
629429947 821926891 84551221
42413294 400221053 101439406
51484275 10361585 253167443
572509876 24642817 850134829
141609551 365692051 188921494
94708441 832117681 59642597
397052806 109484985 557069263
60863044 556049341 89834171
172483481 20225251 480486796
357996185 127127512 512706337
96545765 191381029 231571121
35589313 201037773 140678566
96606921 249711974 200710275
16488751 59445660 129665071
25348185 1710856 185424583
27808666 528110551 21540145
402181096 625686801 150859802
370503211 345475927 304538256
448656487 166777561 524791021
680132557 324918961 390564559
560895186 143214791 598622769
310015537 9391056 693100798
166977409 129718011 354086125
307300307 469628749 199758305
49803406 80961046 213170401
251708143 383392773 234612281
96104527 16138417 362667505
675523626 907378181 65898461
24993661 864259 183809017
652927420 246209650 3640049
381599910 159430897 497089249
312671893 395161755 253350286
427237931 13541210 804222061
294574112 489260001 186559681
96784047 274062251 189170846
406861665 76600525 626939842
499282083 40410147 771349624
4343556 7214104 81963289
224658748 8811601 581681899
148030990 110835849 346079581
469381551 713631007 111045289
349362533 144763723 13837150
15495418 287154771 86115214
599866957 264419541 442987177
165959976 63300873 412196863
204282114 224956881 9493101
174870702 388568623 193500098
632472401 303252386 411666535
31259507 286658201 110294731
70861116 314760863 150708001
1792741 244468771 54853356
52595989 300122721 4674097
93975865 751283 379762373
179103504 136762913 36426417
8337455 318200821 70075510
804767041 138695254 681696226
701635831 440228731 283194977
301550203 369685135 263619584
80483561 308815677 161631574
541298131 230434471 467518195
458031921 38791094 751775833
89715649 137383331 251144774
8738797 188594974 83462471
118689601 287268871 2556110
18398098 310395313 88910461
30744409 11847319 200135937
331814809 992023153 49827961
8516405 5632849 108077397
667979749 756188797 107220961
256434801 82978710 511922902
263846835 138787811 425550595
232426481 66243934 18684568
167289225 28118247 462381099
118000265 399578338 29339145
625451177 203726076 2607580
18599231 93313179 128810751
3662107 202910839 63295849
50677014 720032421 65805211
62195944 5485897 298047300
78186849 159717098 407221
368962156 368581972 22815070
14590975 598211428 59251201
10580378 211787854 87047126
809502106 130480728 695069960
132383227 638587429 95783752
425169073 15481831 794186027
38837211 296059115 120666925
740585121 242131705 503795461
512192019 272733202 411223609
400105589 322783573 332506669
54076161 9913681 41596961
103204657 623059201 94291016
426487385 613987695 158562401
151344532 247443661 250613551
205264301 579125696 130412261
195767521 47596056 480691558
155107281 25502436 451223979
15039244 568757323 61308892
136383717 733797217 79842976
150488479 574580881 8541011
102286570 828525727 61177633
492597489 550245173 194118331
3295537 278269951 58257709
178403611 193899439 3936461
710816932 146117656 648864406
1697832 23786281 31947553
177655193 169266241 329184029
123947143 276595169 213570453
507035791 8242512 880145480
252621619 288153 639488071
113167774 175943422 263251925
151032541 77477401 380642662
459683341 1014985681 48562345
22122535 89673928 138826966
433308751 138581080 550750977
26399458 722782545 57339094
44150965 676444111 66161470
169972375 12403847 495349343
466337576 655187660 135527401
90565641 141589819 250709532
258858733 138645178 423113923
524179297 424230106 273143345
7613890 35880963 96711035
615079714 249822357 457106313
403041666 456288971 234853741
249611657 835214801 70428842
147105345 42205710 417287236
60971221 192018751 4958600
241806841 283548951 298323161
89546781 119250751 1535329
70605661 464638901 109574521
736662585 13777138 950940501
94487887 864618105 57005626
544683411 61521409 14081705
165879909 112977451 366658769
153011484 317714475 219487697
89658736 125632365 253984249
162365685 861386 501710601
466751 87361303 50298974
286180909 59894646 571615283
357190549 2530051 768494651
292039381 180893476 406663201
363652539 142401799 493495903
154983781 13289311 466602490
674774647 660427705 10187759
127298531 928226201 52768969
91079461 305377541 172460576
358803985 155198026 472954642
144581824 284859997 220938989
72076187 494357665 104891361
589434826 109595737 664320049
281222733 69777541 550570873
48662621 167709162 169830091
460382365 170834701 4097846
436921423 547688959 187348879
453483739 274073151 35273503
316467649 407518561 247094209
124859560 154529301 292766945
705961315 107871247 701032704
15643741 10843360 139943587
545684819 349190579 343407018
272894617 10592011 16053472
22736674 578015909 65112706
426667021 248575501 415130956
371894242 53556251 658504027
447564259 576739636 175775361
655202563 399898126 312540629
102156706 20382371 31127058
223239115 993006601 48852303
786376480 389847347 333530184
864457429 26228962 924922681
138682641 283690663 217283393
7683041 15040947 16182701
268702561 262489261 330508001
431354431 203702045 462960721
557503364 806471506 5497009
60023704 350926357 130168378
475393576 48584774 741018943
386015971 677651716 121066081
205051441 39430001 505374028
103675951 76327301 306636835
511299379 341063377 343394910
167489476 334059394 221170969
470677846 43872961 749731586
634047873 246529713 2479316
86932621 481862203 116624379
35478509 523060462 78368101
446142425 246960941 422111501
80445065 235278325 186100881
426142913 26178947 11205041
11846813 460503535 66727501
83028773 369323943 138290677
132377809 444840161 153177277
921585361 13859233 998371075
584043412 17675729 25575223
389845817 134885794 521256321
581501729 568113230 193414525
289414081 9156746 673928069
336859949 268983856 357617407
41087777 90774913 184674775
272735761 4235673 658504027
205639501 179777868 342043894
747249615 60472081 818826313
975779785 659210003 152521601
17215093 65507365 131266549
318861241 120142911 492942136
531354189 14053161 865981945
539794671 428222810 11893773
55876801 339419231 127064267
56425245 106253130 216029570
446696820 25381152 784412645
869648149 85516211 781313981
498538225 826143836 81239731
222703529 90121633 459500263
1035252229 410081 1068570713
177564850 34318836 475724544
2672678 70718369 4596737
50373961 28053901 239630773
101310430 56204768 325345357
34616661 149102428 149272705
749102135 479301292 268146061
468307766 220354181 466794118
710747401 7898036 967437901
564911425 20791770 863222401
288838191 1097201 689844676
42779071 68702956 199194249
425709764 538651981 189991111
171170161 11415489 32318721
157026143 22508100 461350183
94368418 79562371 293199985
649336901 554930069 206198821
57028266 302082922 136014931
295058721 625686801 130510769
308621649 408390433 243303856
885780516 368646769 357463481
329691937 439136886 222161913
419211042 510627631 204737797
451012 558298085 46724761
400547551 216891984 434878308
117624349 82649856 333577778
590591245 2375521 949988602
95680053 348472818 19482013
404437501 64229084 664901451
309736936 235887464 44662159
514549981 179932033 533305187
276765121 83237539 529361314
67486609 355491721 135227465
288182881 182977281 404822422
183308356 542117501 138363317
25416301 404691141 84994561
646986997 14953521 913966827
212701570 44148582 514718576
289636741 22761649 35593271
542473206 86343445 13777583
134600187 74869819 364362337
104643841 2108962 10685047
219743576 99540226 16951497
19523071 300739921 92338459
116818626 433444441 148499841
273108709 112050298 969879
332371279 42832169 638348929
13315276 28808681 123116224
352473271 354908541 291023001
439997294 330362976 337017874
10594741 546829711 59197321
60891937 611858731 82304321
386659409 10009125 770266771
83574191 307260057 166593932
651517555 10632079 932429601
403276 62526997 22374426
716632825 3257101 989883973
558126136 49421125 764633189
645517162 97487251 701932126
285174000 346458707 269515775
221643634 58105329 1177492
36321601 529260841 28550341
303339695 634894625 131104129
97506410 624523969 33504816
197787201 53854357 475082497
483005480 67678804 691335271
869607488 195195793 573102382
51145617 235488241 148219177
621923645 596562369 183791851
464204989 338084425 339882930
795674089 238362721 513187258
522985492 122092741 618130105
413004901 443894344 38636511
166266481 38142556 449062219
549829351 94101624 675328251
206549761 209355497 318810196
155743893 60200177 403592113
94904167 575018267 100042112
124716521 139867087 28313065
586003188 742100329 109047955
36431697 101221926 168403555
492534924 459088097 250202737
19140969 66342475 139544266
77261107 9727873 326292511
431842055 760631851 11599953
393776449 52568784 677203723
70497618 138521913 216166861
273898018 31992640 596081389
613147525 237483969 24463137
1062657233 120573545 34265903
202166530 277800786 272440483
7388053 220184933 76983812
799053 378815362 48882187
425524529 37343529 735145791
48799813 172070017 10425465
100816976 262648721 12282349
178546931 382451941 199764957
133675716 498435868 136853222
657143943 405639361 307741099
523397764 633456601 154820161
102509315 637425829 91747369
325325062 79603723 578355269
41271628 2456889 242104881
244128958 997883041 48579593
123252561 311459879 191497498
76258420 33034046 299371177
193592815 100492705 417810993
98241823 313583953 172449910
416868481 984368884 51220545
419022343 146027753 533592369
79717633 192627307 201420961
87743809 13992616 347252401
226183647 119076028 430658599
193974958 363495914 10861930
959655841 303708184 437381177
39580361 40765141 6294811
78562849 28836019 42465476
439728801 299410298 366229039
144292945 24449203 429354433
58461769 348419233 62605
489225699 477317671 237263481
431773711 737640456 102376196
4971457 671889082 50975266
33502157 129355381 154566798
134851521 140018713 314462719
147486665 733430026 81217270
228758025 31111081 557944213
705911561 221772121 512226973
29031211 57137713 166162445
327518380 133404670 479059456
81832195 45407954 311792149
11647823 440154001 68256988
294877761 175323689 415105963
500854897 21648752 830426542
549524001 486353601 239343378
553243130 271611601 420986539
119704346 709818471 80249189
28974672 272680496 110270161
224333990 367152975 230917945
280730602 370698651 252973015
101167525 67038641 314046291
266665537 216251661 359567584
34791301 4467919 21714657
127739913 312302734 191916537
208287356 534626553 9186359
234573695 203971255 344853825
68015697 99580960 6840618
862153331 324466001 401540556
88458481 656035826 85136783
165376251 36551233 448523377
288254602 218875354 374325001
473883313 213679594 477091390
473883313 58399576 710049597
146331751 603016759 108940387
117901333 408224185 156924106
70453376 292249347 28745561
697362337 173313125 587764189
313096591 233317176 378821224
327554072 6879825 719303311
416016833 797143123 86385601
791114878 603417729 183437937
457995776 637653262 148457761
316569319 414460791 239449561
714834113 358393909 352807038
76464029 19335161 311546143
279546594 433245601 215052355
208420507 53923449 497677951
16209047 720883363 54967551
936081199 638837017 164315809
11760139 52813555 112529359
324913096 389503873 259671163
71710577 155275573 210171501
25712025 171859585 125239966
44604403 357319549 109196013
564630817 490140421 240657451
125609884 175884797 275373179
323891649 336806033 288501997
30255481 28731426 186934583
92262752 1070101 374996337
202235637 423827749 192463721
173289742 94989258 13393891
26215201 334419211 96410931
30432666 199666741 132256502
502593665 207607681 491910277
78185456 19958861 314652526
154650823 331199656 211921921
408659359 1017034461 47890249
344713279 133858561 492228699
220083271 21919393 554206870
580038527 734676979 111510701
451086076 5946091 845814817
336718751 637813001 135991641
325815502 175943422 437824717
205945257 134945509 396044813
170643841 94328179 31877821
20120092 73653765 140321872
115844379 117300929 298540100
612300691 30315901 846574301
301526401 46924801 4922119
46012099 141905777 179712134
466219255 407180476 273805201
83456716 83328593 43342498
205634485 497104102 159541161
195344876 598918615 122276386
304052729 20981431 660952666
606513931 582255035 188163361
79106171 832835320 58339599
111244481 229062721 229276355
196926137 176853796 44395426
141879199 54709417 2535646
719811901 907140193 66658701
745067181 346500506 369461961
193957205 525890366 147102425
66987350 76832769 250172865
225181542 25914652 558037900
670441501 25775913 891406985
161318665 196167203 292085284
46386801 574152481 4341527
547571302 154713066 584592247
279270184 361402161 254712970
46284076 335467705 115405925
229374181 484922461 170568852
538980037 84265151 689452251
287998471 30988039 620710453
74787001 68628091 35380129
328475101 595380478 16924597
6268571 14948040 33676483
299563321 377216995 257190391
342246051 30930521 666906481
380920051 108932761 546534281
53109628 58489301 228847402
718212121 37005445 863123841
18809993 129179125 32767597
479259289 201387649 488878950
83063800 186926557 210321311
269337681 709593746 99906961
158891858 359882979 203316257
334823213 35227441 652456201
47748076 684583966 66866257
222408119 248557175 302061431
352168933 213399656 422000125
12054061 369929581 72054445
271823099 365616581 250986291
80542981 878117483 1123551
18467747 847125211 24369397
487616109 423466053 267970736
24137549 689486123 58940158
682792225 192511243 554958426
9354489 30671103 109259107
31224098 39233655 1936471
293980681 4796977 688653505
95570077 363185250 10987036
329063989 399213721 255648073
68692779 170465221 199228681
15734145 374263371 78948053
299476316 412838830 236678625
139895287 66075585 5231125
373967848 330420689 314086001
79663559 267066691 175469785
102585451 202071816 238210976
342436358 678869617 117867361
293770401 833368775 73158396
405244855 13278971 783150453
17845997 605804046 60702730
262518957 444548359 200181981
40489846 432669407 95660269
928886971 191294681 584812101
13801573 706654008 53709805
9852571 270691189 77346725
182074041 262099657 266930906
7522813 256778191 73410511
421077609 17854885 785319064
75153601 37095961 292946260
407674801 182765089 489250598
3717136 96082801 69740477
184504183 121051636 390951609
137087182 25558675 412536532
274056373 580038382 148457761
234123943 339151135 252043409
1020072497 21194122 969036706
240026719 42392309 549351776
9333447 114181441 30908860
294624145 543078729 22196160
3156946 440067540 53932061
240687921 40342221 554088987
624734251 289307011 26414857
14429374 358219337 79170436
357622519 246355671 38764009
154810405 170036977 314502777
233471629 565599712 141766164
59764791 283651033 24972117
29689950 24892001 186110761
226883977 719114662 93519201
175087133 10779319 503986420
341866251 491742307 203304201
302470489 101144320 508271688
394890678 538008175 19818787
476082397 158580001 547116301
74725057 103877341 7149521
28843981 856383523 50914431
746012242 804093191 93726241
15427294 123922561 110873005
9107509 158128244 88200601
10000651 190493155 86966797
1797153 179330995 56700721
80634656 214190689 192257713
283610785 112856401 478253486
408437827 668763181 125506961
24918978 127779751 134722771
48076444 104487527 198155140
430015545 16214278 792080798
921531579 297096886 442283141
621348273 528399681 221399569
443176348 52716600 707866129
115180201 380753521 162714001
342991693 785361826 87246748
223681401 135454653 407639286
513848661 181445286 528053899
591943265 768570661 101805761
54739856 93543746 216575681
38567971 689321881 63199021
101459326 624809996 93123025
26716257 78985677 150876391
434419648 423157288 256721217
84893737 5519801 13984408
76647073 25990651 303679390
90354169 235743509 206718637
397694785 251734029 400259257
26408152 424957735 82298264
902089098 305895896 430905049
143385001 259064345 233602226
225177481 199620016 342386382
450218737 246122074 423765553
353440151 186986416 446784896
119561884 557978149 111475585
433434943 197923153 475479513
35297485 100419001 45321329
465823414 432726097 261329755
52299709 101620751 207152273
554293261 50615251 760584475
153402469 968845228 50351806
413098648 838065681 76112185
274074891 545600169 2072081
465864894 465960361 242054541
541244425 9117901 39739711
196305575 614625757 119030965
93942678 720633421 74706161
151244029 546650592 21506896
33654646 415842005 90575873
261410121 933566913 56507515
265484207 762559288 85344001
299881356 901263187 60869019
221618365 206140793 339490945
443655732 396253681 277856351
42549032 635158993 71279686
123640481 281457019 209090575
58593457 42364225 250778251
92541340 213021647 216491529
106987993 11504101 393759990
865791092 628579183 40117672
20655415 440316078 75347590
54912727 31730009 10566556
37588167 53703328 195352619
653820546 30590651 875863373
482248887 121081651 593342631
583590763 390281059 307519653
506160100 377569281 308620368
391995605 80212819 612529277
497344141 138742297 583571549
6654181 64561306 88638611
483527665 207362572 483912164
156834149 177365656 308770125
210517233 42436497 510062761
87566485 374483701 141800810
67113761 160459720 201205390
497092441 690757873 122003673
190096818 108965557 403991911
937933858 40369491 908352171
413086703 136244899 539471725
171840091 132631145 363784069
335341050 245724421 374479561
837015596 527004115 22910549
570221877 101499007 672837508
82715513 138146303 781321
93397285 755380961 68247523
455319501 34712718 762940656
16054921 184145287 34609972
381901313 103308112 561822262
123185761 337706981 181371499
47452042 52872101 33762205
345377985 80727842 589653107
150853402 11618923 460616625
259064233 42392309 23913667
70060303 841634569 56507515
574518319 391676914 16993473
336768009 424132526 231989889
149280673 87526496 366466465
298004953 167300686 426135456
363192705 411568175 3960945
17262081 320126061 86632201
44940136 128170918 182676381
83219291 156335681 228851713
318830631 365696554 271577539
313460785 124076488 484191481
128006570 103389626 326869426
199809383 104628676 424229427
360370317 601107841 154390311
179670016 149065371 357716256
152107201 226466753 5196649
743188278 22710849 922951129
17696257 231305335 97127724
55445809 34702669 251032977
110095545 380939812 157835401
235080961 24158121 575095591
282885138 92805996 524269775
175078088 318050290 234434713
66155383 57483391 258419631
488346314 22275541 822161413
28437409 495503591 23867161
349972865 250550083 13911187
475600546 671600033 130529517
5353383 164502361 74493001
141402241 291103639 215759713
161832601 29333298 453442519
244806913 11819745 607057822
148826931 126827889 337864556
20968388 43257677 151328193
28963425 543235309 73054201
618866821 80239513 727979441
299341333 78466689 556380709
28725091 42018427 24063297
18184204 116949133 119875822
657901376 502668244 236754100
3252271 145000801 64844641
175480567 4533401 519355057
448891059 104646861 597625729
69334581 16812037 299187777
84180097 142264161 236504138
507294804 203460321 45164401
222876293 847914521 65508115
64132225 119404866 219156640
389609353 336806033 316361101
142911385 65860705 22457621
181903792 130404099 380987819
38591281 196839668 144825983
173988361 79791031 410438365
178856027 43845250 465811498
290243665 325060111 288686773
494316109 803519146 88142671
638512603 257063653 459445939
4782793 437824417 55897981
307169065 184157135 415225186
10905175 160809571 93149443
279270184 19311726 641411341
734001065 23219506 916332361
451157697 121972173 583156513
18012457 435861250 40061035
14647593 99188746 113748797
301193498 150846106 437945293
384210608 88768912 575286613
31835997 906407850 49754381
26946973 1044753952 38028339
45506914 94359301 193049083
434901128 79276501 630547505
26978101 231436053 117518801
130392439 307431775 27060461
25339065 148812561 17607745
84323491 234622081 198456616
200717369 50802148 485275889
531868483 400099501 289971599
1552097 534389835 48592905
241756026 448680217 191393737
661584759 111080461 682082941
4514779 462095206 55004731
78778225 290614273 164751281
281329357 30536413 611578345
427774906 414765937 261548506
89407225 60822325 302743221
9902593 84053260 100321690
90338325 281374457 179959336
154983781 399370529 179902369
724441121 342944136 371570681
106030521 354120831 3705892
83456716 20907525 330040276
1265405 99580960 55815103
194553888 74215076 24680625
853688211 130291435 36879888
123191038 52788751 362693920
238121807 290102744 11063851
68712001 458925112 108513136
472137993 198510653 486389393
196592401 80524369 6966181
20225041 136812241 122423273
765279457 40765141 862229209
106515025 38648926 351277361
334867009 222846247 404188753
367257883 713367073 104837679
739309339 757290551 108967655
15383145 455144621 13379293
773474179 293636071 440602031
119883609 110924521 308394525
213701419 75807145 468643111
213742729 157610321 42654241
95162163 119443876 268096105
425825351 681293280 124687164
72245942 461785332 110981361
259741301 529676353 160477185
16972253 2416388 8555173
230078845 35413015 552106281
15404841 170032237 101616395
72207923 47137861 282059281
15612073 495009401 66379526
97315361 74728872 44226001
11419552 231598175 84145601
119909266 26927216 394385437
192914983 184385713 326451907
545073959 291371445 401378685
73601991 573414772 92924931
793813063 28398009 906790732
254685936 314062396 3303444
446522287 200042333 469863057
411239911 565454201 176339346
21290023 73944731 141225361
452135881 122642200 584379832
47424001 93163914 199758305
704482676 103892371 712120465
52276561 564394801 83026681
647865736 354333313 40753961
671347009 119125966 674070225
723270191 197740351 552200503
207669028 150919952 33924376
269387877 108872146 478467451
107368081 227057867 229747559
51049493 139052217 187029147
317005039 490319971 196483672
687433462 42427486 832170879
204029002 258146911 284641722
791826916 7227331 998148937
268642661 341471418 267938101
58654433 124377316 16040256
483295681 68300325 691798372
184704251 25191333 499253905
26680193 21205771 9508321
264999793 125138735 448972864
181732619 169691138 331293799
61980046 332501627 136126753
811082917 113691851 35913481
32071144 585514 211075866
240886801 34886425 559912256
114523159 210289657 246488713
134976877 52902475 387715771
81787136 19124503 324862272
11602389 750550545 51303857
101901517 29710683 6138373
303783955 119315826 483633721
149589298 73387748 382487486
450703576 651011781 138960793
830555749 326434527 3444939
292809565 872879041 65050273
126772620 75901956 348525616
298165861 187276825 409516221
161211961 202061089 282893920
10878531 364778923 69873973
858871834 276716415 471423793
324174501 927238261 58033141
189098281 5982241 534733949
95553409 192791965 228416477
109652401 110102455 293829636
53977873 369816639 26457801
25217281 97546324 14982385
25636303 75941576 151687201
276944697 349026448 267448401
45018481 22766833 230607241
122136827 262632252 217969601
3989812 284754583 61365550
35573701 39004642 194494561
598054177 338823364 364217761
183465293 475321463 161278755
1814189 46121001 63240825
311985249 1705631 723574731
397862497 74115127 13732687
532646209 59261351 726005809
648951145 301166305 25887096
731284853 81999313 757740921
905194505 490580299 262484906
146850866 126010609 31519177
81218929 5882618 335868352
120366934 324466001 183494314
18383628 700844041 56492929
70276725 94221349 40753251
323016769 133329601 475806772
278721033 649594649 123660676
4227521 48009073 76700976
162143961 93937916 383578301
100495881 722782545 45706141
502949251 439049374 2156530
44656351 156362720 168571393
764009806 235464657 514112614
113836801 51861893 343915197
322321191 835214801 73886672
1514242 25124507 285073
160371451 684217226 93032005
15094165 391864993 77209414
300376693 365540779 264138533
630827416 370581709 334327764
31668517 586888177 68558857
253898401 41470795 566015308
342048937 470908777 24199949
556136119 187149887 535010329
53199602 384324351 116520041
122060595 159392681 40234336
26446870 306352411 101527831
404794251 213883138 438245626
327844413 7819777 26985232
409021471 132804101 538050083
13229953 26763617 123473486
714877884 10770481 959028161
7241416 15761721 98498195
416034945 78978601 623168551
190346100 522294433 146478096
672112001 341163121 368979355
262388608 56175708 550639299
48112831 378815362 109941541
150024401 220866337 15084551
964437263 109596917 751489376
17132461 474767610 69156726
235174273 124538945 430693901
379798933 104232775 554018473
196639948 199958857 314366002
231979357 65315751 501175733
211083377 171684652 351349902
226853149 642823721 116370541
135866369 530564928 122544181
666015522 128543437 660974208
195110093 29371569 506534194
899675241 26591491 34094209
49078774 196839668 159215137
197905 508615423 44899965
492435061 343013233 23182731
30678781 128650439 146264773
12078213 549213076 23488213
165417175 118730759 361993243
16678372 108837037 117454194
200349643 67201548 464463557
323425081 152105251 454804161
31501972 131842551 147919682
840007169 193030291 576768849
541534830 342293951 351856880
401952001 121007301 11063851
36396236 324182426 111644761
285957160 324814351 287849149
108347981 35286721 362562109
597965399 326205395 375027313
46927820 185952352 157073456
88318345 267980603 184254144
103526795 460761457 134281951
5751691 52518946 85619704
332388053 108444421 510033889
487122776 724640393 110299853
27599707 177869413 129011341
40308208 1202016 242035606
337719061 256577125 367100231
20121817 144671482 119062560
170977405 690757873 94967302
813071530 822411976 2546828
10310601 205210286 87645473
44683386 62292946 206985575
71360941 61538365 269376310
536553471 63505578 724752225
52727281 491895985 89986025
514351349 209321881 489108303
930893146 183554882 5424662
52050433 619275646 78257628
487085353 173470857 40148685
119409697 598577932 103986996
22380358 457783135 76537726
146958081 237727911 250594801
215264473 17192401 554529347
4519342 61899715 77400001
711181175 352514089 362727653
640976823 236352345 478478806
5863001 380694337 61990501
878337755 4285711 1034572951
217456457 737201816 87192890
20839876 124798761 125506961
345138641 653548369 129694210
573456556 374868925 1641313
43302113 442683487 12658276
132812052 287400302 208079191
434693953 32063376 757667626
577712191 466269677 252336883
317196985 504655894 189008744
304417009 55002221 593303341
666460081 67588501 773698001
59720194 183210986 181142795
329455457 69952383 594959170
111572971 463094776 135877633
13038061 165755871 97457249
107207311 116336683 287953115
157012081 131743802 341254405
777792456 234155221 518832049
511770617 180833958 25396382
79731081 662588795 82666321
542803181 457586273 254589361
230859442 7485481 591155686
953394647 11368289 45395908
167555488 29217205 462411676
415443001 405255793 266359510
267088228 71449501 742814
440501704 17997697 798038017
24335728 748224248 55229617
207819855 315483089 252880729
112716241 5955721 413447415
38284165 4524033 231371521
89040918 202127521 218004893
713925418 491095092 253471609
541618675 514616116 220084609
232189777 250550083 311344001
136703920 436412374 158133925
69656941 99724772 242507035
126069786 99012665 326396351
119686321 411470161 156602401
79133335 57713064 290570801
109228027 53903284 337889441
47775409 75652561 957025
283779000 620705581 27452461
110868209 47270707 350908240
211848491 182542633 342043894
151388095 4685596 477016821
41295794 709680907 62759191
412452501 247583909 409967993
109394051 530919754 117189455
72598719 372057769 18366261
206791201 473613661 169441921
153123713 55909702 406729914
306723551 175748077 41351934
121016131 116889046 303361744
108292015 73234315 315025901
335453665 278431517 352725342
286371396 389503873 238599895
655386705 632361916 159717981
386367307 54349756 670023988
851649336 372230770 351856880
531888091 108115030 639019397
540101985 173435599 555202891
729753053 140049084 16521681
401861682 161560686 505778811
276056690 21928469 623440663
109472032 90817776 313221084
677677693 161202566 607636405
345524726 639501913 134357289
42708797 505483521 82851761
125466551 732538382 78588085
266362742 247534603 468883
71828212 105645601 27399751
12940557 279051397 80396401
549614119 100330501 661912096
161853993 128546697 347975233
295757281 408591751 235201930
51004006 419076505 104544091
32578969 238012881 120664804
415733509 319161768 342494871
613212679 157099645 23933410
191042227 5084326 540404446
18540932 351120835 4575601
419298465 290818117 362132683
45115825 427907076 99174212
765571906 838790318 8337841
857853441 408356385 327092445
180447673 267180070 262353195
164370725 684036641 95518585
48537778 178796556 163712671
373314328 151623991 3171313
1013849282 381128354 352699525
506506617 635263993 152349667
382326305 314629261 331854443
601802476 85662061 709744441
444820041 88357215 620825041
47461690 99126763 199839149
8514205 320737276 70209161
309695597 10175891 692039417
380564185 380033122 281910629
82170617 19335161 326605766
336190555 202820441 423402830
400195291 133329601 534039801
125236072 20084071 413676291
484129605 356105121 325626319
167121802 260218227 224297
48231028 173074601 166536601
43176187 605222929 74347283
318038251 96986569 527414341
447049766 122119796 511314
385859896 416991803 247510662
141653168 188912403 286846605
776675827 99954001 741602895
134762594 187901017 279231726
206575381 222760576 310190961
509079718 498435868 226032555
6067084 635705841 53177804
30912021 412396369 3138071
754429440 386053819 334516529
248938834 328494310 266061057
237212823 276331 620064301
388077681 322854641 325804681
264092029 703443709 100467128
356259033 192400669 36325829
234903537 6523151 598710893
48208197 35865566 227363764
212770072 209674819 324136800
420724825 40251385 726368039
377986001 592647199 158301001
108576145 2911559 407711249
166640257 605699425 114031617
100554421 524261092 114901970
192054169 497622621 154422681
329941366 219246574 407286199
77975583 58119129 45441
201806287 76917919 454634753
949784223 39146179 911931021
118828480 787837711 9201131
124234235 915396371 36042541
60422101 14969215 279290332
167946837 36325618 455797989
71487681 82224343 257559325
866221297 152780433 656919847
94487887 150191893 20252893
6944482 184584613 77591251
27297457 194495441 123967627
674402839 303849057 416496897
323806057 68350081 600065817
129232153 135182331 307222311
383429341 333482920 33924376
162643794 540834406 11570607
543124787 877559281 70080277
312261005 396471955 252353011
335479976 41033260 642722401
381873061 549934609 180474631
319634949 109968921 500591725
363535057 174921657 463789126
68515075 355130690 137343793
170153611 190825801 303412637
161399371 119248680 359174803
591768403 783334919 97184395
77301941 146066659 224186593
11823351 550087041 60048064
826670601 14584861 971061068
260192329 8949565 631369773
102826009 77046331 27016763
214485662 59387832 9309329
320085676 63896449 597625729
323876116 45810653 625948639
963410437 430782535 306755209
48724056 11765662 248199661
264611733 792900301 79601185
283725377 14006421 653491576
297515701 687762721 111972502
442568368 193189081 486733825
635322689 42061051 823087665
95291711 30267777 5016961
173482608 434125057 175054033
124740853 705236065 35860795
17706691 7951078 148813957
207946201 113370049 13243456
9849313 50917075 105970241
261236515 324542481 277886103
45368113 116269609 181453
203192221 269706987 30192745
382223262 764070934 94704249
115265197 431058943 113845
152115814 735739541 80654989
441298269 77786528 9546551
560322543 165556 950249785
523871041 38081793 790845433
126737605 36700401 384237130
172723942 653209684 101495311
205700731 353133793 37586761
86901049 9868846 350114253
102970351 4019491 394889951
1027968820 411146044 328525009
58433101 808602041 57005626
665334297 665091581 6123466
112943377 96434581 314680521
500071495 443572177 258690689
456180873 125929177 1085836
97538689 395261008 142424461
251366230 65575369 526214945
29974822 171226565 133596456
12731881 95571001 108091228
490152089 79212225 666358401
393762385 9969041 776799577
18669421 640114129 59557804
729052924 515825501 238124697
69673741 324182426 14984230
258707060 387465218 236931721
19200060 664128721 57828449
48879991 803319937 57157921
51721957 921563952 49748201
187773391 634247229 107355445
172258417 645006441 37463442
386015971 380115451 281632561
68208843 47978741 268721755
280205706 86646 681383123
23890825 966611139 17739911
137445634 385983853 179547605
74619580 93688449 254258467
162712983 34076291 38473729
938268451 16812037 972063632
24163421 50444857 160149511
598870269 135969131 627882844
99660703 78862330 300089611
91032877 230802706 468883
72531941 92165096 254712970
48005553 791794753 57629776
27327713 310802702 102238090
155937463 5438495 481413282
111356249 641893336 93104677
5879380 195694241 74073013
84509876 390727559 135533034
131555758 73174193 358281761
12880801 232196779 86542361
79296133 8312374 330258457
455198779 8482301 836139413
112341023 313378156 19227601
120466179 293255469 196600951
172498465 316653165 231678973
7948001 32287501 98925652
437822071 6285581 835507971
40761337 5873881 234990271
308452033 685290901 1313005
61106593 523422543 93602380
508856929 132804101 593680773
90444705 17615053 350684153
31060849 38742041 186798681
69731815 103584945 237821725
308060090 226632769 386778813
404864513 304994081 350723681
79467106 830491261 59004459
334828945 35207055 652477600
577467255 93349362 29053624
412491977 441764901 242647465
202609829 518674339 151272529
482798471 50203891 739348302
608213855 399494467 301475930
33535651 65860705 173385604
555635231 45958143 781980796
77450913 563346471 98171431
134617034 125485031 319979345
168288326 311284297 232007122
412779037 59299780 679891447
738575169 514474876 238799561
329691937 482544126 202587919
72441984 122497219 225005440
91695675 289136377 33444757
64895401 27311521 279745367
101266851 664751391 85907548
159394096 454070761 161144251
408815287 31578125 30028677
582252262 59856723 749442261
277876897 11571813 650237877
163496193 57091959 6294811
237581893 321781749 261277081
209830402 459629705 175030021
458426570 851982593 74519105
269561465 245855437 6037959
609064424 215678716 506947324
328317772 271419850 352164631
90474337 207420877 215865251
550510027 131715289 613971214
18742208 135315265 117599259
333037729 183715139 7526585
102453625 33483511 357103485
1697832 425801721 50689801
188028993 502411069 6453267
121326058 119352061 300578831
121019465 244732873 9234261
6589177 121887239 82252886
265640149 471764519 29646885
710624335 209355497 537409345
40473889 680574665 64884544
197732226 807019207 70878081
6719303 605829577 54103197
107341576 256463923 207990679
303585 395126885 46644569
590075042 938831 955313151
338077497 479624311 205037915
260307446 295052473 294609263
66935082 664818285 76882177
350110891 47959129 653299573
195278557 35314651 19818787
94551601 298922999 177245281
259916203 4336369 644127375
637013723 72309847 752059603
691463551 767715816 104688443
176112091 258853 529069047
233721211 150960379 388773673
271060822 204995581 375653461
804287953 269673185 472369717
441238717 29542591 768245277
45781275 95241976 193330281
878766121 31150393 914696176
708794956 62753629 1031221
409650718 238292042 419200961
608938356 445205301 269985535
393452533 88547212 584799634
377531981 306716967 334135051
614864873 22508100 874805581
288629713 2352901 686422757
23034061 571120923 65733409
285763501 345122152 270223487
464422431 28667592 786124001
339889071 133432321 485468497
29990710 613697176 65423455
168022812 40 514652126
290436381 20305825 643864798
148172441 243141184 248580751
229015373 47675401 19703502
975280615 429208645 308826904
715797073 384428977 330757489
34899654 213509611 132502273
477394039 63064841 693260269
277204467 265481976 17498363
263767183 253141087 337062313
225733417 5790677 590171509
175470751 52786207 441554985
97091733 160253193 245680501
125303706 88788961 334327764
244304314 82629991 497918105
468191061 317526545 354710503
201147661 372230770 215116579
487693768 862555303 73060493
535726315 399595561 291155568
348216523 5809921 751820244
243191881 14893696 597187953
457939 18156741 51363931
240470152 45915739 543673451
892474117 189777371 589158853
273882337 211153545 369852063
33180505 187204683 139108423
12207221 163324981 11194639
43337953 229694124 141699673
9827166 120294364 94061857
51940183 579385931 81931085
31641251 125098557 149423981
184441587 425801721 20504233
61644271 790875681 59551325
433758801 596037443 164862001
192903751 4989007 544257655
494982833 62584129 703169405
246202801 630390421 245950
188995 377831455 46147102
606397569 452795017 265267729
6061555 457319687 57251692
828444596 71316673 807088959
833387857 5048781 1016876589
278964841 589834591 144474937
690166337 575448015 198483216
8046161 433913809 25810149
184820956 85239587 425586721
678566833 674109976 6346783
47213226 7958041 244524407
73220705 14584248 310113521
558111175 24962809 841701400
76811858 6989581 326605766
983997 155394101 52137784
92134141 146314293 247710928
515260873 11504101 865147811
396511751 692750638 115421025
564265831 285216973 418003069
34258841 7013371 213206901
112800316 276393301 201397971
314984046 327795193 293795113
365341544 146183041 489453576
154322033 96136958 18767007
454483999 903838168 63977514
224327909 50834089 512664598
566057862 829129519 81957063
64263641 218202137 172726183
394299361 36319165 715336911
86891251 511564301 43340252
364120117 898588993 62537996
99760381 51751680 327202656
938225081 133897345 701419510
167390717 148981357 345838251
656801245 71115 995801981
85295333 455475533 120091135
545893833 744340789 107343067
714063141 40 33478421
413532939 706863529 112430929
218574541 189328525 345650065
118502710 23524156 10083907
93286621 255989761 43081611
124900945 268036910 216059413
306499381 255346701 354480961
531354189 16744601 854902495
58417415 398273281 116256973
481679403 384206436 300269569
188649885 466643563 166976223
26289537 13225521 179787637
114104593 96216887 315361201
71547631 865112537 55505625
939714721 196782607 578112896
741291377 333195818 384931201
80215997 685967569 78285885
570726555 40172709 807764795
7918561 177810751 83054986
782091073 548757313 217528276
80124673 7183459 333530184
8052831 36754543 98350396
208710511 22722663 537341970
677197969 36851013 854562041
421595220 37005445 731642311
796737796 430142221 16756291
403051225 52631851 42695041
915698941 755023843 28518855
58974652 216223041 1075591
242654881 9838165 607219201
239576833 911609601 8763859
624348299 159587384 40533694
302870113 698398287 105171711
427115713 460503535 240657451
177966405 24879777 486960471
109652401 13426513 396221921
199749781 1459081 557882200
16821260 219027051 94793812
54261251 109880941 208698241
49018481 957999121 48256001
236624777 11604979 597875630
584053614 5778949 10053415
156490497 242312397 256286755
50503476 281949235 137408751
502593665 342565761 1008901
393462355 87017971 587825100
405079921 241109240 415097233
617054917 484342618 249365601
291760409 503862841 182266633
719556867 26104081 904468225
85549304 222871606 204488160
208783900 45616964 43176178
269719139 614790905 130080226
76095577 343577865 145481260
185800051 171757763 336602313
246833695 19434288 594905101
165641905 151133571 343740849
133637645 55215695 382909847
956475951 461926837 2094739
75702401 321180211 22486861
7744465 56537464 7212585
690166337 302005601 421831728
7084806 721325138 50781005
454527033 555905321 187213921
154130599 13678318 461812671
187999351 729465679 86555721
9914257 246951076 79903361
68515075 78346821 254398910
508493771 189704682 516872037
83279813 89626371 267469756
21726391 350159986 88825953
19446589 319324510 14191347
63265094 136068661 206500789
48140983 14677461 21579988
186362001 666169069 17199099
8630084 487126977 60932743
63374284 819138584 56969419
411945689 96075097 589077670
527644041 32624011 806974279
256360256 52786207 549177084
106749121 47903653 343502593
297856291 642911126 128246664
50036496 82906266 212670949
189474202 249633161 278686858
235641361 109370085 454791040
68835745 166673101 201700213
241909011 632734923 120754532
317864081 112607097 497386717
176922481 27569881 8438131
107325001 939863362 51175275
201461507 93183673 434254196
699303673 246033028 486442979
117537915 793431553 67485822
54958961 291016 15444001
47413939 144870815 29185157
74197656 634893797 82420724
487509 42816985 51234625
756143116 21144085 935324389
327188800 281856651 344368601
55864007 101019970 16105288
1002218741 161228983 643110913
197393383 448051781 29611414
193136017 144028083 372371889
149934097 168439800 309365854
64316385 196726798 182668601
2092300 96667332 61629821
414329041 283217689 367177567
1276156 241114345 53011666
406759057 196635367 466883356
10939531 194213761 89603889
604614996 276460185 434632769
37280353 25849153 26021656
22938421 75310510 145792954
250696315 341115892 260177611
240034271 375586598 231793673
846545569 611567061 177328901
17553601 276040646 92442145
285522415 69101915 556707520
12900383 330474265 14605921
29796501 43088935 181444453
270327561 269700201 324468589
986810221 239994301 525260101
40566166 118507246 176001833
147868513 467130196 153283618
126942956 566296750 113347101
897817397 222553381 541742545
56605505 126561345 206011303
30160721 60386118 166864197
161014582 9974887 485796129
31588701 469728261 83415607
273222979 1113902 669088645
14617927 114716526 110511811
608860855 668655354 138215890
164774481 502591706 145166433
543414107 511869016 221682330
160924477 323410676 219218061
355829551 625872213 143594529
177141940 110114539 385816069
83847163 269466058 177087097
764036339 214815487 22784489
222533731 192207593 7019431
73756534 332976107 148565961
267803056 203952525 370761857
7075435 21911644 8787418
177673105 54665346 441355284
350292219 12840749 19653201
569309235 338262260 358673556
304721605 280430485 329294357
5899444 63651960 84424905
272397189 214041777 366276814
24173231 71641563 151953814
72976489 340235773 146394634
578268613 162614926 586323491
327395774 182554912 431437609
371637741 251946969 384627772
74126791 74153665 267439061
31106725 176915909 136543233
745007649 191224241 565791985
120958986 171028161 275344849
567899200 3994729 933579527
1115271 250301855 51630237
14934417 324660417 82123713
385121353 91329085 575167829
699850425 9490928 957250615
19903445 264168491 98161193
42187503 957707353 44693481
51909118 298691291 133180561
442513061 55126150 701775736
261410121 589891643 140709153
166132201 102347311 380987819
650027128 257342941 460518241
215219855 389030384 13127693
88017853 211888821 5394835
602969679 534487925 215960005
49244971 543992261 84401622
86691025 473613661 117459861
370778677 205044249 442180586
267305641 402475861 224879511
589197601 102774421 673052471
294089841 465940246 196446821
689061 195694241 50274968
47699570 308404179 35902837
542665575 188122201 816851
226998610 218029045 331529576
86289451 296150651 173666161
363106255 87462959 573859211
398719169 475562881 223218043
34315594 375550855 4457570
431454765 833506375 18181409
372739753 17686699 734743711
73220705 304477328 156876721
741242449 155047681 635853826
3346651 2283361 75467136
28637238 166233601 134342311
179100160 551577896 4230036
480028201 190211692 505225537
56541257 108869793 212188387
25389521 143810169 132592237
30349969 380929911 92678146
219618333 638507394 116057068
853326787 40684001 887919733
131071090 626292894 99769441
75408341 181389601 204444241
314097780 194620537 410145346
170137795 63343477 418497571
4370929 550245173 3050893
389333708 244468771 39491563
61504472 267370461 154245936
233820649 424374679 203860449
481339765 143634525 35615581
3195736 660808921 49681177
354955021 548192541 176977021
297181732 375023201 257883249
40683721 682623698 64618749
191660657 599511389 120785302
114747912 284831905 203246671
200215681 157442587 360352037
58933741 598552651 84210691
34640513 103271628 163570292
78313579 489110745 7675881
116673519 1657997 427746145
948107205 109666376 750508327
2761566 75215199 6626521
344726493 79929001 589327551
175836313 13128268 4568581
107094277 193577671 245866531
164172016 501722801 11614229
213876559 133456438 404057746
46730539 2813473 252096527
89864977 89482914 270280557
69466546 366207809 130328807
68014209 84435217 248754573
494634817 783561403 37674946
107994001 193866901 245936682
697687153 52405155 814890916
791505121 283047396 459158113
388651812 393676041 270465273
146057857 279145526 225090283
211778751 108951356 428015325
99185261 235408216 212415998
14837050 641063476 56752454
637061881 136659637 639019397
129428521 496040737 134368001
32229553 123678197 152409811
36241698 22821247 206236081
212734315 32178124 412081
156548554 21746526 461187181
169386141 323065887 226836099
1023162674 64564423 842248135
2283511 143306801 59927785
705961315 57462461 37076437
138507799 297522961 209721955
348789290 500133276 197443849
166775940 121731093 358504483
60297273 915938141 50464261
327518380 32995223 654348289
300809961 217483463 45089813
334034871 108576625 24459841
309326425 124688743 479656057
320701625 99563086 525229409
24581701 75309499 149988926
85386567 41605801 323074001
268105165 282873214 312999541
796106257 193187461 26880202
34918060 717701865 59729880
985477337 233656203 44158725
5999955 147852833 77818597
199302455 238307035 296906611
23926671 566296750 13379293
275884061 862166383 66648979
333150539 37394344 647812656
53928995 18179201 252460201
725214361 17627221 939007995
4448221 74215076 75947941
86988901 84872208 277569061
218334853 24456521 541829371
405454171 802902481 83265815
559065068 115222319 640528127
133182991 509529259 133075468
180431967 283008445 25238401
72601392 30640086 293538792
68172178 311539613 149502997
191023001 107818519 26749957
240927106 114693401 444829689
214417225 77939386 461571013
221171346 194706909 345781583
59701155 133329601 203220138
37468421 61718003 191792989
396828707 41545466 702999793
420396467 264849547 394720021
385485577 410630938 11128888
880208412 478915061 274666282
220050585 214798345 30987041
728768665 335637954 382540385
644357 84413716 51050616
134765793 346612351 15687881
99043790 492121811 122595098
534463570 438531997 269310077
69179228 600167380 86729914
212230215 246570231 296460249
361406109 637864949 137678646
454765069 32135708 765749665
774492525 879323362 72940069
20261617 376397856 83321677
730585019 248934841 491061351
646827288 75192118 749246373
316128385 102385977 515574871
81746497 79947975 278808611
422689436 8544004 812117409
282051841 24479783 628767410
188738815 55191797 459612094
41630851 265122991 130080226
352326251 22896081 699307496
129998401 68491448 6819586
368099026 418793409 24424961
261008245 730852615 91844951
373679309 35314651 3260717
72303617 150801769 211825621
34225665 388916511 95585425
189352645 154677617 358640536
182891941 317314141 10251847
398355515 70196089 643796583
62203681 18025248 287340373
187560625 80653825 437477439
139788601 770693725 73218983
132524929 11626705 37395541
144909661 68622401 383386861
414151893 51657451 694549307
492826860 174189377 539694751
133913584 302791633 200386353
193732006 659691649 106679977
962190140 789883795 100086593
76133649 433339153 121104281
105486101 37896069 350744599
368691539 769425845 92442145
3667201 546745369 1005652
323751319 209238502 407884441
340575001 156362720 463419945
235260181 426771297 201947122
186623064 71406969 447814041
490398279 512329286 4326205
362466113 115403449 526189170
189629728 626205581 113915143
540490753 29606161 818224276
328796108 148349449 460930368
98681815 404055499 141838604
50823640 179073007 169520596
88358986 350629861 150616900
537919838 467606139 248281561
59615371 415280602 42240511
635468417 81287093 737279289
248843143 251613961 326785263
72693217 17317960 308328652
257015843 668763181 115378575
402063181 41867855 704903001
79133335 34208201 37567669
110885071 547960491 111183361
315402769 24447739 666494329
557408008 584047465 184728472
321211 84686473 49406203
181509076 241711523 277695181
51786919 194457151 166549671
33821761 238441256 123209965
34170123 196106097 4073781
568893745 242861158 18297291
256913305 88752809 504911066
1047714093 15440655 41990586
34288893 176271437 143297101
8641021 264750578 76760919
302171724 25198863 647768395
156085885 345978953 15765369
155632603 191177697 293717311
11052485 556710049 28424155
29039319 57001021 18802069
216261273 249189568 299880805
508515277 565280458 186100881
7139325 313224368 68832369
249957541 8833793 620043781
206481817 254868769 32591593
534114001 917389929 62275801
155908771 79640344 381770080
242180743 300175393 282857043
138321150 333451217 200955841
22325411 304589721 95609241
29191009 457623271 82528261
111871921 135285017 277154051
602409655 279702281 429600949
111351461 32249457 370657617
165698326 315079699 36339436
46379737 28968451 228416477
55486873 171602839 177780652
325762841 33568801 650475867
282477277 188324839 393780910
27617591 789180841 1048781
95236515 166733425 241419346
726781655 85860298 746126146
68644681 595989799 87645473
268468806 30832165 594990658
134169341 381843001 178950025
745477573 173733609 23110057
126800701 96113020 329554776
47665289 232286209 40428646
124381441 403920784 163386081
312286257 382188241 257361523
187339624 325307665 235062891
188336260 197923153 312945447
203733865 87324917 442096054
395604529 35475861 20955987
324517321 146364709 460518241
167387837 244922809 263276011
172546921 145728753 352345729
55047001 565280458 85460737
59972851 402092201 116423198
271309611 40949329 582929503
12975201 30547133 121695419
131392882 405049906 2739959
431988646 12257905 811098408
283177081 88907943 529671361
162641842 918204981 3355107
810809101 462191845 280038571
114070817 782728774 67906378
60507446 378815362 123287329
72712010 817708566 59759281
238998321 227266891 329074713
131726915 1478113 455704381
634449583 153716203 17516476
245991549 41658293 556042059
198576615 320737276 245834655
131608400 567049506 24264175
326272397 166424524 445200625
540063148 992023153 50599436
410351535 334777550 326922838
564415921 1161541 943866901
490074145 701974 895494013
20085989 270691189 97019621
225197688 130308571 414949510
271028823 443865646 6415309
231652940 57818096 509494145
14222305 205921117 4941767
184714517 386183701 200341324
276207780 51913074 577039975
166708643 606645201 114826814
155128549 195031876 12505109
98824436 59110318 320383801
145094126 945146215 51825424
363735296 168820828 466403028
74815825 438153681 119750401
394684561 829022479 78689117
69466546 125233856 219709491
95074157 881958453 55600081
21613531 26154089 157385061
68869621 286176724 3248511
156036349 98583125 20766241
431454765 47079911 719567233
22247694 827361511 51262136
3653041 587416590 51285719
416034945 32515121 746149417
688544000 33096945 872971323
702869395 249901761 482689824
490486030 113834103 613346405
40603246 432016391 95914969
362974 939863362 43853878
135547369 9828001 10510176
68389686 201767758 20289765
18004429 304109329 29156161
118437117 392166727 164679139
178713976 878665377 60312939
702995851 33205197 19940318
47260096 444840161 95660269
23158225 404799557 83206837
293936838 215649617 15880756
440562861 312150223 355744549
458121313 28836019 782516703
677819807 108702973 691573557
409907276 268830295 388409329
434901128 7958041 824735035
773872750 669278497 144987409
299899653 62594497 578112896
884740609 215751336 15181599
205156747 732098251 87342346
856129716 492619869 256782881
330517864 928799569 57879498
144362792 579977553 117718069
583213537 163203943 588037591
162597317 6162795 497714317
380351485 74655664 620997278
15997420 49652989 132130801
475129021 58429589 712371727
211995104 248831731 295383433
221984905 60342661 497041315
250826153 127290753 437824717
34047225 419482467 30589381
562920139 30528023 825584171
704617889 417881011 35795404
647926527 481042801 253091335
153300160 26472743 443065162
2530981 153385861 61013367
73533097 582255035 91351179
553043751 7130753 906838356
109066101 31315600 369044593
333229759 497046151 16416541
593782312 278431517 432107599
178405153 68929305 429207130
1081597 341209401 50279881
243227041 584423071 38889117
781537237 106881138 732530941
158917989 357925569 203501785
11958449 239901702 30433251
366532113 42923332 678054521
173878781 134995894 363671787
170031997 900966001 18779981
84696985 123771121 244235874
115156525 89506684 326156829
19117281 453813336 45702506
146317097 145756491 318029145
1019918351 113637119 33139255
226921850 27499516 554992880
290780677 403368841 233313237
674754539 330663745 381863104
696914321 27950309 892301671
231863458 56987911 509855048
699196749 87347080 738895441
45405703 66598176 207094431
46854160 81950929 25276285
212106608 155259703 368979355
63682681 768570661 62802122
123732291 86560651 339141713
146057857 502419093 141439145
25426844 670644833 60116029
578416543 672373393 135034186
812647405 10153627 986910083
392951098 143913514 519768651
81078911 205463233 196934869
377631361 114075506 536310314
383019829 366277 798518350
264377675 618420091 3667357
486014684 451090697 252022177
1036038640 419795825 314235140
53363017 105077556 208284121
114423497 88581025 323283628
343710519 106023721 521081617
68956531 16634129 298426438
75645004 210041473 189230581
63225713 263244263 38636511
12391 509368129 26847851
481894129 828525727 44518046
638260528 593558086 186934583
422527911 196810623 474446638
328880875 857778373 69163313
5316106 380905695 61489121
39517216 192300069 147783065
7409473 34005456 94664701
46057285 836092587 53973505
219670891 122219857 422568513
552271028 435771157 273714948
228671257 54364637 510258561
632885316 70991292 747592066
35638477 319875931 111200194
90354169 284454643 39588256
327875965 55306321 615190945
369620825 370319212 20230596
481046270 108115030 43388449
119045065 18683239 400539996
924110503 182977281 602130571
152645473 35142850 434682001
263166607 122169946 452983693
4526285 195354161 67279051
225145441 71589729 485119801
286159475 50469761 586254642
29434585 143268234 139943587
411624256 950752756 56820313
142546867 821356523 18438784
176169479 103275067 393357857
335169451 148870986 465323649
307164397 460143161 204887821
38884054 168052021 31480763
815195011 711997381 127169511
10365853 105178705 8612563
82137529 115521441 244828981
122147815 17269825 410663963
209499785 239276533 301343554
17220780 191845977 99072964
367352833 401791639 261001295
43631509 26015713 224823809
464272798 2669239 871733611
244659437 573091012 144672670
219946591 95270593 444938017
226259715 23828113 561748660
48023050 619275646 32338846
413997508 64746501 13724404
709304068 186193449 39775741
123332881 423750488 154322689
465749785 503841 884255138
172797001 54074098 436694076
207920714 825123199 10289429
811199228 351178003 7433453
624696745 531643249 506696
244771391 281680057 301792653
451944481 496114785 220702537
26697153 419600689 83627973
561035912 36217787 816896467
170093281 274365001 253064215
349865941 337263194 300335542
237566197 118527553 439620403
201452347 182598805 336178401
979430923 597246763 190814625
9598765 343503271 69882211
194411421 128170918 392824561
1930951 369929581 1634305
79281595 390025117 131291098
276634833 1693588 20306701
202437367 833049229 29574436
54791621 238242005 12033176
199661518 118602054 407101465
489912451 226683433 31164105
119774033 328180546 34859491
311357489 40474835 44765821
35870203 210699609 134188246
423519729 360125499 309266946
415619935 83931142 603603763
199828960 498819826 37155954
228864663 10038841 584799634
39960535 508123309 43289401
489912221 321847690 355744549
379155041 34215106 285073
349132823 177209873 449790463
738051601 1024415287 48493533
39166351 314752711 116734591
179628121 48277750 451700497
36891679 419985362 37063058
750895021 449865289 282719081
265864309 291028701 9877359
595766011 256225095 518068
181438921 639501913 1736071
49888861 705236065 66334511
57086534 699802979 70020717
298624911 401436946 238189423
643070185 535930945 217557194
543057985 401594659 289498492
549099341 407516435 286894111
657204416 48379849 816605769
204843393 19415521 537620509
919117910 534389835 235629825
164038146 423893435 174687411
338312341 105694669 517901839
170912449 102594451 388225225
297509401 332086053 286411480
84414546 284705281 173385604
362221354 28447961 703090733
46494541 330474265 8825389
40826386 94279501 182876537
700196653 45254665 835602769
425006206 901806340 63865742
168022812 16822289 485036076
124719141 557130883 112238041
204436429 160113873 358504483
327619489 607002409 144184627
483361417 206640417 487728001
424268113 39004642 731363537
31272319 439334208 86248333
89908141 78346821 31915553
677003572 267797206 11666278
90846259 457847061 124723221
490332015 118996291 600397151
28523926 243967905 116387351
97509655 84946005 15885593
37189946 154477531 157280991
476512933 156695001 553358041
193804560 31722211 502237513
943905205 322927951 406792219
1382166 371733993 50899025
705669931 33072616 877441534
14498866 326344855 81337401
109127251 819138584 40413121
604569007 733919788 112590322
148203161 212463651 267907696
489156094 257380401 419439301
172366921 447152929 170504741
217065226 40728837 521885413
682742017 70771699 776126721
14178985 111572501 43589989
14047645 230467687 88247017
21927927 197351991 112572137
204791653 108806188 421457393
270410595 310862317 290389072
422588401 2108962 833689450
706313525 54590271 816986369
667316994 502419093 239188879
676995235 317626137 398280686
213363055 183106678 342191761
90687001 382076131 141237663
57431747 31417951 258559128
63059446 148252177 200650203
2311627 905870241 46268971
159224231 90094138 379322011
216380467 201735073 332984342
624348299 225390001 492836566
549016643 614020847 35461126
119245657 27627445 392489745
36366868 19180265 211430395
5585669 652017871 52546821
193974958 12608641 12725721
375500366 556018876 173872227
66012649 260698469 160459729
379249663 105666681 550834069
109035181 172424737 256808941
51475933 88537291 6435639
131012440 96012113 338495587
34816456 305437827 112545001
635175045 129982766 649836454
145425751 126954697 336296751
29208245 449056777 26378006
66897142 316104179 144960705
676551742 294054913 434189401
233417953 369895876 233648567
351246689 128416321 505225537
102909361 138094055 263540150
275490381 362453365 252135499
541206745 50716789 20236077
298402962 355898287 269224761
95680053 7111929 373487591
170381170 207548001 288122766
597797101 283563993 16017893
17159493 50657793 135885430
4244849 214992279 30097126
114104593 39155733 363715837
502572001 887007397 14388017
118448765 892580851 55101385
40448801 1257007 242093441
27915371 843414214 51857192
443103429 797924072 87108001
38533136 197228131 144348553
281267751 181458893 397407098
163112381 76808173 395603956
37535215 429540031 92836193
283017377 33139761 612310744
142036172 129506356 327098575
900155725 486670 1055199853
676816685 172208011 582345769
191472769 42189801 481288469
225668161 259020589 305579117
152628673 214633081 267189265
127099939 125616751 308711954
2106721 127786048 60535105
304560121 19737601 663746836
143939646 160975081 303472918
5395461 119068573 75632440
543057985 195949153 516481148
916664003 865576512 76851853
150654306 142264161 32911880
21104552 123603103 126773011
34760359 235201901 124921281
98993611 406332200 142746191
158773201 91893423 375857132
115973992 92574743 323014043
99944433 272245336 193422661
368975473 399422389 40330708
649487812 376178477 329227435
250526695 63800809 527571517
222221485 74728872 481265695
148310809 735462991 81304971
355673781 30759829 686173396
90590761 753498780 68466013
21455441 28323916 157174057
225330001 223588717 2094537
720871533 340105441 373766013
240494177 8940925 16196233
19081577 741142081 19913868
274731367 34043881 595436689
150127201 21338113 442283141
295270297 447614311 210520001
695824305 704306254 2888007
801913911 98015721 751421089
293940361 782139401 13347426
473535541 82012744 656415677
206927903 1003528279 48104918
496020565 1428461 897149453
520093063 175015999 544175562
10159165 242383337 81135153
66055 18749781 46175053
641826705 65482057 769919977
770604706 242836228 502494364
276644913 99091647 507032880
651649537 76354251 752301217
292091053 6716203 685024036
274177918 460241371 195808089
311747577 666105991 120027423
49216945 255079162 142403413
98362213 5586184 382015331
87187504 132985069 243923245
104094901 137444341 267172429
5943569 860838436 9484873
107338609 372845729 158204953
284583873 41435923 605451889
401063651 205128162 31028635
146322705 242383337 33478421
49521420 312988677 2663653
39395665 33582953 208295784
738101 461578501 48081136
567614477 94152463 683763193
177504130 206309104 295649295
41461477 236846476 136808569
22506049 327182354 92883715
91516161 207841593 216080215
179816209 383246608 39280070
19276302 77085199 137773660
896754377 791358977 98939393
443367367 551723614 186798681
337341940 280408532 348441985
15834615 626913349 57874069
395312251 626702042 147758113
393776449 183715139 479284991
469300001 510373306 211125458
181490059 95517537 528625
186689959 145275313 369239945
395954007 12699401 770709601
81153166 651807941 83790334
157193471 491811926 149056444
213008800 264374465 285560986
1038781561 266757721 489250598
22265713 655183 172555951
114622246 14584861 403959859
132736286 84686473 347489351
173235595 451493965 168365125
125219732 108839611 315197917
113328016 698610911 81269761
1780129 620291 65001546
200656169 97632107 426926705
543425191 422272201 280561093
202196296 291677931 11507706
245108769 70908491 512311769
135430884 25600809 408628851
561296118 158496706 582208681
119575681 27822796 41710332
80490616 791619128 62754511
42264384 12789511 229842769
263555713 90179351 504987925
4840426 320866951 62759191
290297361 65680759 565149593
858775380 55109146 853001353
106108705 45811991 341161134
39471349 91646401 177179777
274546778 65327037 552051937
10131493 35925961 110430811
665997116 6106388 957366301
77501663 321575913 156205687
74964615 253327481 171709363
74027381 24521449 300312769
103656901 219524281 225793201
3283293 120681901 66990316
100855045 5368705 387102417
555789484 59486853 741410929
183676427 237899701 283129610
322329317 103892371 37306341
57382651 226844566 160299591
861745221 40825377 892335685
296799549 198047977 399253042
109146668 658522426 7368438
18104101 166820577 107091005
302108951 333849093 286195756
298478602 527768085 170664601
127541869 431143252 154842059
47733993 16054036 241235191
692446720 83896961 14517287
212360859 437923921 188932576
676110469 150139069 632907825
8829638 115730757 560895
344036319 988346152 49960310
633589921 23083479 876886849
268231960 857132571 67025430
278228281 204109660 378477373
300734965 300970489 313481390
13161361 320388101 39748557
411861431 24258616 757441070
6078301 76251276 83373951
318318261 416305828 238984495
600121999 262021750 445995841
902089098 129972896 11967541
170087370 114975433 12154381
139295521 25361964 420044401
1021375922 53534216 877193329
378102508 465576736 221786105
495236379 138294591 28008689
231685342 153780901 7624634
53120809 804189681 57273921
69060921 907378181 51579961
154868284 35494726 434846161
494364112 178564783 530879701
269005668 855709076 67341797
301862958 908655871 59854026
579745657 112304559 656243281
121672025 370048204 172924613
9685441 76160201 101489014
808260413 204393148 18125341
54894331 847382025 2887258
70072144 356173307 39359475
147193601 1491505 479854537
12006353 21755619 119351234
128222641 286538241 205870195
215655302 58619441 4446389
62111575 185255090 183401201
15647425 609638866 58888479
249422834 217631337 344240685
534085801 25212111 829702487
467943400 332131247 341653885
665442346 377156521 33298003
483390901 102240073 632477890
398355515 11998951 774564505
6451705 3514681 95476561
6261501 227695801 71407007
596946731 594844315 182107976
474061537 10099181 43526061
668469831 271824701 25788145
350646253 457875928 23669311
361366111 177436801 460373921
106445681 428725651 38139889
525127825 7028281 14292465
295726897 10831705 679095275
13933245 88499591 2321755
789608535 813154231 90681033
171656945 93991436 396454641
142989639 89927083 358618367
205431514 46271881 495595881
687494536 544337977 218938105
205451825 176125780 10566556
12996937 3681919 5550905
1763081 868289281 46369163
58767985 455420057 100713601
510501928 25191333 820264250
326272397 166458191 444488696
68865391 53341421 266542793
667737113 51411273 806780929
253347130 74257310 522871812
88238209 410081879 131328216
109472032 476189513 131418657
93988961 339902604 14517156
71788927 39759481 283194977
267971551 15983956 44226001
194701541 58577473 468865861
865935322 11374705 13055813
551693970 271544923 421036402
18111809 127043134 117808937
295851281 565900803 33558631
415951939 786904641 89009284
153789301 29698435 444201976
166350505 376907567 193943641
223025901 41135091 533014467
55800541 583112321 83934511
120143297 267110465 30995290
670441501 133897345 661550581
30894085 492619869 79209496
80652973 109097377 34187336
38003617 158987801 157111903
28674241 64936873 162525526
197148729 141176708 381925681
51808001 584244441 81784873
25288583 280705681 35045561
492985580 358374025 322067241
599930101 49251775 787386961
620631681 28938483 16139689
822623137 251589129 503266847
187191856 335772535 35241468
80299603 44436631 305316673
142410829 72448737 373306561
218282745 284316641 281749413
21371257 531517861 67550281
378050509 154713066 495504109
250567733 983772539 49645114
76878101 124136314 230136817
508205959 45470101 762755967
158224249 122661046 349920671
654441673 53720011 790047961
223805380 530061091 152293637
46320691 205128162 151397653
465353929 64936873 683139361
197501845 41266876 488954291
246484239 599782561 10945114
242525449 2028351 43309681
549655194 26072237 835399533
389682216 300200281 340185634
279382337 363393409 16546621
9075026 252348697 16642405
927297512 480970833 274666282
129015051 89013657 21712996
395403427 138857786 526626255
114488956 436931073 5944873
444479921 37128925 748583821
859123765 1536907 14749735
384523261 362835446 295693700
113077951 623636337 98077281
19011163 34162305 145951639
575471872 148161291 601233851
197928408 443386963 182643241
340635877 609101858 146752201
144909661 48193921 26320897
215750701 30306331 535193187
10567864 48644833 25575223
7550786 334559918 509269
94953799 201983053 222886376
42456181 19929231 224315313
4526285 645426508 50734017
422479233 15136265 795519466
122370337 185018105 268759253
649749601 72245549 752336208
301828941 1016514381 47831174
940537993 352179257 380944385
345202120 716515471 102675800
700492465 213741683 530222665
739309339 128373935 686152545
152140426 319515251 216806689
30172969 144229671 141477505
99408997 962013450 49105265
283497002 385568521 241250440
319109673 8284856 704217221
37270059 3053311 229842769
14747932 537970721 62448809
209432798 140592566 390731461
2106721 81790543 62780001
518155205 186845126 523031051
344680176 155132146 467403516
110405107 173138813 260548241
16873717 229674160 94437439
14065381 262517601 83946367
172620549 450417579 169062141
457272751 106562863 602892319
96114655 256505557 199207900
4668601 542888809 52991216
271477009 214496611 10406445
106023682 524261092 6941857
219164737 304768993 270771551
2288710 221507562 57524197
102288661 372981859 151874121
768607169 201644895 553210909
595263273 532579027 23855371
225437749 270570049 295383433
963904421 49831057 878959381
103384950 207658316 232153701
140248197 427953241 36372187
745661361 25426961 916513138
269778591 347764466 40107761
207580783 73840058 1877422
552536447 490695633 237719119
153673506 451029071 41440521
18885028 231581785 99604399
149221526 120098529 343177626
18761 212615393 37637468
267911669 398441666 226021241
743010181 726985979 118421722
430089601 53238501 696383920
36998457 149415841 694597
315132581 518384452 179727491
103770703 752029403 71637151
977763190 626878801 169543001
13467601 25590605 123842097
65220073 394742294 120799916
278518501 386864593 3301651
674400741 427286296 292734479
276970212 265095290 332733169
339854077 51828377 633867169
925831237 226099246 544760689
326683391 55784301 613971214
141733351 300869557 213256813
24379396 83291624 146394634
293115355 304982649 308903431
18324721 373243021 18220907
10848673 40369491 2015560
27693199 698610911 58810725
187636177 492619869 40771071
29044081 238055469 10861063
71649386 188159905 195575033
26127757 645426508 61489121
419941991 81349499 616623591
765381 14293441 17944009
116327758 34288682 371533016
294485881 308078005 34708696
262222119 618176501 38681251
791440331 142569685 42942289
37778185 251496435 127083513
176945363 348602563 217195337
288629713 286048631 21504979
678741001 668521893 140546238
422289412 566177682 177303439
101672551 91204991 290999161
3228688 513093203 51989533
220360509 160522051 371822401
32997415 121887239 155378909
63542161 512964080 95625945
329164187 649937331 130238881
656450467 221629717 502696195
15304040 265148305 86675283
173572196 9795919 502486069
68113161 1938433 318390511
41448577 286035201 126032971
600502981 147806391 609569416
198392251 765499917 38840426
198858076 113653023 411295849
33142631 387007636 94649217
13030871 188951710 93941511
21842209 22674450 161793111
162533335 93487151 384465001
2672678 10889236 5760001
509369091 144465133 578432571
29138320 337592059 102453121
132746881 262039651 898001
600242365 232907506 475910947
18854929 122458609 120067799
35834001 742771573 58601101
189156669 601652296 119856301
158171053 188384995 298383589
133825778 444644821 153702363
373416321 774720561 2739959
170914725 66869635 413603635
716221393 78619969 760783219
87995761 551469868 104128870
530242105 94466649 667198020
365862301 330022501 311620765
118846076 426845475 150111609
179304841 658522426 101509021
449468641 145445985 17513056
579639277 124798761 633767933
79430246 58577473 290049376
762777181 527847611 231285139
370035817 55807896 651540861
738141531 59486174 820968721
364802785 116859250 526773661
85130641 366635107 43131412
372548697 39948481 28933735
611427764 386739811 313420429
20288701 370531503 18510655
741779276 198248053 553796413
492951003 719301281 39526633
29382961 638383342 64121140
486004273 748262467 103253677
6462517 104964801 11285308
992326721 310076419 433781011
800292737 144277687 672379089
589434826 861356546 8016126
55152361 804907811 57405613
173964623 688484245 96201631
258321889 174614821 34107514
171950065 269888393 255674881
405456626 469728261 227939425
684658919 566445611 6257993
328057033 25904190 673518067
117798913 110553262 305981861
329264321 288004764 337297188
579639277 774003451 100807651
20357534 261174583 99418089
655798699 5129191 952215411
20766994 685967569 57635418
660867991 458833658 266326810
202704481 480598161 163307691
462579155 274367864 392761871
127442173 69573089 8766901
274531325 53197807 17954909
686357401 73269433 773921305
43305632 30043207 222668544
361309807 463738913 215632341
571188280 252410473 13594204
499292266 84435217 662586393
205999985 876811649 61203022
67999115 795598877 59968381
13165201 922563736 47040112
472826486 823507879 81907057
497296843 695411641 121235137
127852273 203556520 265145917
811316149 157126226 37277983
207450559 446775549 182443493
9816104 246016369 79778833
525486655 366438571 14517287
259328258 104324735 479153521
333962401 105178705 515702705
105725687 435132415 141414401
114104593 425993127 146996932
610691601 10561975 914967541
768290153 20852737 939360187
242638159 35654507 561435435
241052245 818596593 23333779
49744817 732098251 15835870
370245126 126643551 522069121
69029290 97150285 245297253
21135817 186156241 111774251
295174839 509529259 17361737
77755681 251709277 177870837
228250874 40499825 540884805
762850729 109275873 723415694
246060299 17550009 595727068
75232807 232491106 179146435
172465851 1013272129 47365267
2187209 111807325 60992375
814174609 40656163 876719649
832595611 311767401 422073601
711011044 160113873 615029890
52276561 76000881 218887041
342332833 753498780 90888376
40367625 339363029 108764179
68327425 190426071 190126117
119704346 256851061 217887895
96302933 279317611 21991156
180961793 123094448 381185281
176622521 251460134 2950153
377797681 73988801 623023045
110969919 328795487 175110079
482103901 194928595 13613427
694038176 318103201 397604199
274213282 924415906 57155400
701635831 8741157 961153612
664768105 528110551 9939749
304205983 462713176 202892526
48565771 17762536 242540728
218147073 752126797 83611001
222864309 359932892 40061035
287663217 9544415 671618933
139043673 505363077 36331751
485157751 15280824 839189721
740741107 85911395 756366726
198551341 229528801 298764994
434405621 356816665 380461
765381 850349038 46121169
496212661 761268848 99479017
77636371 387269581 130706074
241190113 433727257 198345731
73513153 71818304 269238321
107699333 270358765 200769031
539629063 186639429 6138373
629311516 67678804 18291763
749574474 263003521 480816917
126115294 413969281 158748279
519419717 175480504 542883790
202681721 34353217 505406521
263941707 71714126 534682569
480525193 27052961 799214417
494250061 252307945 428714686
14353049 343377701 79452009
19318181 8273201 157835401
314168765 648963607 128476921
520948478 549188005 197491497
350458681 507544759 195066963
711790073 630012817 163219409
116934729 248019301 220245574
403160707 833613409 76745711
87290001 262559233 183039313
115082449 30502277 379072240
39388816 201983053 144849966
161496667 113404969 18486561
622882225 2225075 961767147
447149340 631870207 150914677
5130225 242519131 68351669
280220581 26630241 619333021
57864767 531688375 90522928
117319429 197687521 257145265
367720921 273950347 365906326
700160176 32302550 17164067
151878234 523733653 130433557
170121745 397131169 188102293
717199393 222846247 911430
468932161 84946005 11756221
355652641 12999286 728115049
273198886 92076297 520975443
69077061 12461684 307361953
326771290 324542481 298826131
500573335 258876231 424487788
135623491 423916224 160207537
142734211 318915257 210112798
240841739 352196401 45841706
411668137 117561610 12046289
94637233 164416960 242943349
38063170 363193000 101222563
21028325 226389866 105655369
778932589 754844083 109801150
1705042 76843510 60316302
193067081 176125780 23777561
935586 70062670 53615805
383920725 47932189 36372187
60597625 762905593 62509321
575291822 130274213 625726476
148616893 63942401 392925266
111220277 275956393 7777537
8623531 184783381 83733365
97749751 124238325 270333407
659582992 217113001 512209858
95050709 19335161 16069767
63099921 659188311 75632440
207567965 730259753 9832891
125296042 764938817 71131171
340348769 521732536 186612301
765279457 225910791 517521159
825477735 508838239 246912905
278077075 11440129 21376191
16575544 278523459 91512217
716099869 765843218 106752661
145060491 214202451 263959099
429190831 439813969 249022393
96745801 966746746 49018201
65110798 6388465 24851701
1937443 237230181 55551651
503525377 80287201 669774346
326272397 6838738 719780665
511899244 4024301 29111405
288582065 104331104 500007826
96458113 603598465 21302359
141828376 390905921 177494329
32615054 487126977 81782248
160015051 259767431 246113529
612617753 18989041 886627925
211134081 510284037 155139751
313460785 109262609 499892941
24253493 354289381 90837823
49690551 282553469 136557205
259762731 4317366 642164745
622702690 55289781 780625704
807579730 3471511 1018244479
183333096 486409615 154800254
589533517 59372221 753772381
155225981 224034721 268932268
86098229 370953751 141477505
79460929 67678804 282834432
143292205 39242977 416206326
425148382 161228983 522739582
481250991 802634 893095933
786215398 56626493 838596731
187978081 105719232 406117881
112946897 159830581 269327906
233893933 47873449 528997019
347835081 332794209 302898324
181017631 180547251 322908158
78407485 9453718 328225503
978119201 574152481 207303169
46831057 534389835 81733906
32513732 751013911 57190442
257125925 431099423 7344889
10594741 49345441 108658561
459273197 156455729 20476303
202903601 51131965 486836081
25974521 113945205 141779190
272472229 5512287 15300864
512154738 77297996 682136753
24838129 381405025 88767256
37236357 220184933 132986349
829634069 598577932 186165169
309525428 110343109 496115344
602364601 413377229 295110141
197453797 589085209 126101083
458535808 349285465 327707969
745971066 51502501 840149409
200049493 205821907 311840767
541428438 96695934 665460071
262223714 204623200 366310243
127726627 515867517 128391761
545431741 133749517 605923471
241112501 406559994 212969937
300679599 182461465 10403090
81300909 94016641 39571841
43643451 11237617 233523649
53663255 284386189 138987329
1018698238 312959114 428906641
439173069 47788599 724183339
146032705 282553469 36079759
188140965 62419761 455041931
836900275 488794056 260118499
197859843 185779441 329701058
781701857 311564599 416955733
41455591 408814246 99395665
79207361 111582201 239259398
17678801 175215685 104811934
114449297 302316301 188540551
721188889 259209357 36245287
272562301 10575766 642819945
429812650 764938817 96773521
223507809 429146579 198627344
37511792 75149777 184632001
601847423 226278331 486195238
86458076 21879061 338230588
88779457 214676001 210059395
105871786 286948265 192818629
756714445 261739199 482619273
441428491 330424771 337956373
184546396 63990433 450292760
558682609 158102231 578610010
153673506 139424889 23548876
250814796 184071761 43731843
718199035 83880721 29074473
91752673 200837651 219373630
442976073 76843510 637797749
769295357 165156769 617429521
62284704 328861369 10872941
336569111 62715979 620710453
15907321 265222735 88975317
871325481 772540010 104878117
848321251 426988773 304396968
170672503 245061769 582081
314585825 515753956 181048609
761682723 245662925 498554641
407330421 56454665 678146120
82518252 56697495 297406889
535389841 34748783 803489001
240486580 53379613 524015083
142272852 235583445 247557111
809434753 25600809 20935121
34516161 469268929 39105941
247437577 64133905 524067793
231652940 100028188 461187181
453021057 44213191 738806921
145052299 292904041 220992326
574099534 463620550 254056069
194841601 465640204 170322952
154686946 204385411 275863421
2315216 161995265 59485126
88787305 33447305 333301564
79464826 6907762 333412376
241710951 304589721 278325881
227207719 141639751 35273503
88627991 605692561 93169945
66372613 31481747 279396259
496286617 103666501 636793399
116120108 166458191 272855089
425794981 334645823 328525009
371313473 93034843 560215961
792859276 398960667 17906521
233587056 30582901 563076289
725597281 83075434 752906452
576284908 553596551 200091821
105968315 420174028 145626221
255621115 439393867 201532659
382788631 63119289 647205625
348568417 316048888 316552406
73647289 50520091 282556241
230896159 136267524 20010871
118448765 408475146 41232897
478608131 80578006 659489039
81107517 4268395 340525929
212570569 280823390 279797311
272071529 7650376 648251249
145265473 448887601 158944789
166205646 451493965 1092213
464461225 75117433 661630021
124417921 59637945 360344293
260547841 542150401 155529613
402108367 98614621 575870881
416467293 334559918 328853119
133546801 70873819 25296393
349067281 230802706 394979031
588025785 173752032 565723537
809071061 168533561 4341527
304370682 53010217 30401119
117106939 261434625 212689713
252428275 49408742 549221073
160382951 80161809 35820
280506801 52538769 580592726
101319401 606143857 96289977
346809841 376074579 272511683
393363573 38860569 707581137
212398801 57304801 1476289
286770457 2560703 682573155
233178701 288395121 289480299
133344754 668655354 90147834
354471944 601867834 152071393
503507261 70126057 687037906
289052001 1749385 28118201
170055719 639036751 102844981
176201095 11279827 504027111
581378599 49728967 771690916
368879941 642141440 139406001
460913776 346998664 330163121
13268325 4842111 132849745
681980573 608507937 41021663
32149745 558081551 29986958
341933201 263215135 364631009
81016765 471687253 22494613
138427773 603248185 107743195
304315045 246540465 2651401
379510705 75149777 618651021
426581233 511002185 39533481
687682441 225927691 499232826
82620211 598577932 90685883
12548823 35475861 119193246
136127920 149415841 308562505
375973581 142796336 498497763
151105663 33893025 434846161
216401355 491658051 165722576
29849457 123924529 147402886
624894622 434343001 6236478
573212596 53526934 764601040
234015562 9852786 591286214
24753682 2530051 182292931
84599137 131828365 239421796
533673426 51084157 2465776
88827708 432500174 37648015
288274033 82822792 541687189
394108658 36948898 711181685
50070047 573667942 335745
77602898 53579885 20492501
336951266 563471071 166407781
225531041 111205202 446000985
459706500 465928317 240261961
648629980 749256769 16465609
659628715 392829317 7666016
44058751 171223636 162028951
73505061 199772736 191603369
8954853 59226381 13780441
350951746 446453767 225297297
54513457 309615043 14468017
118147157 527087057 120195037
374114449 290003271 346204849
95956841 736401217 71714246
620860545 51685337 789045791
21813397 76214860 143389486
112808193 58619441 43966207
199892909 7028281 555307426
158606134 4532225 486346212
665442346 209026365 529735402
293317836 283753984 322893761
292951366 169864232 415765197
675843358 512809795 35778956
191314957 41221699 482799547
301469820 205533821 11595637
985194958 203291193 574754251
347697173 148510866 476829161
201315622 125219681 404822422
334828945 274537109 353957921
196226928 659545979 106708177
197837229 44042320 33806845
67641022 33969559 41891045
180653201 732538382 84705121
685036171 894886103 22447409
370192119 170103169 473687691
288060081 159943770 420714659
185676785 336307346 229409516
144747946 133524301 30498497
519102455 728883425 109455616
3307949 208927307 61489121
538063681 400471012 290309997
172160201 200641816 40256593
290466129 247952171 354948837
370341964 53587249 12556406
150917329 222986505 262362931
24604849 90199065 142630487
241356781 336704121 22856518
70634553 43579456 277776994
5021626 403230081 58891735
973872376 15954721 987847113
658099635 362970526 342262891
345871594 398433031 5506207
844712429 243724060 512050673
151942604 260260537 236587211
244280217 39842827 559266196
75816889 159074661 215621864
76064201 47842172 289923718
537097885 120430231 7790595
83650610 35925961 323811642
42053541 71229845 195395621
62387097 201767758 179005044
356552911 197923153 440015539
190665665 80578006 38999153
230896159 667320759 111572391
1705042 232674400 31488337
150290881 79562371 377773291
172206436 5778949 511033313
471965945 395353043 283096887
240389509 587641039 139267301
75658021 442318567 118992303
559995021 171805016 560591857
481245985 36629461 775059864
296203185 105297783 499788690
255942401 24138115 599106110
54250036 316236741 131372605
792399609 146575501 663531521
76552202 115925741 6718336
4901117 473211751 55354389
225037857 188937391 352020481
462338047 52387365 725763403
292015345 535504286 166429459
465658337 140198956 566067457
224879592 564925401 139904841
39643345 674817870 65074823
449271873 3327157 857937473
65826261 460982671 105939037
399576241 87715036 591075956
170343895 210367741 287301691
13709183 300891940 43501956
20513378 247060793 101311141
158600373 8214395 483436759
134656638 234599641 241757593
171895193 782373648 74002001
35943909 162409009 152058754
450710019 593525857 168984883
208824565 172391619 349149644
581803751 272081587 433096441
15882181 899802177 16003501
477274519 2504790 877745873
170684557 430958921 173522661
293470903 182360150 409727929
126552234 209867149 257231579
122370337 541188091 115965631
282641312 357334769 260118499
496122271 154896949 565093921
441289 97992721 49954507
224274709 843217246 18366261
41557045 74985407 192627519
599170393 35217505 33368911
42909755 233881345 141030289
126330982 511129737 129524851
602070596 249923269 6373939
4579703 7638465 82087706
259401637 411617416 24605746
560896051 259270806 433416345
2558629 705379825 48196456
14799557 460653568 499717
8044605 683224114 52010416
160726089 313966451 224781005
593185204 118827551 650861121
976614313 625533133 170218459
187370599 77172585 439165532
76913997 705286829 72851549
543239731 543188287 8541011
170251021 781750873 73893183
82486909 358149258 143087301
125718927 1027987093 46746883
438782557 192569350 488517436
456019984 189233281 496246381
378204901 320093484 326379985
209830598 488242189 162481951
829634069 269984476 538669
115153851 197465636 251152837
12655529 718202265 52793417
431900967 270482073 394244953
64138585 17807291 37042337
7395787 107191351 86749111
186534349 90293876 415646011
39915209 549245103 76481401
336618453 780036475 88007677
93914257 43197386 330897764
515689345 292956679 391169017
429021806 322290697 344091957
24427411 701631743 57970471
247502451 464445189 188300701
68134361 79640344 253369897
181313557 8315945 515447367
226879742 305471840 270304921
336519199 214567089 415374304
148166305 498902249 143540541
1008890263 174249125 625810571
146199663 7254673 463659399
1405113 510861737 48902129
460474683 450258733 248295697
450755811 290438677 375046561
6070546 749133969 49787206
153264794 123035122 347430571
6650281 506742321 56982661
86829085 610190701 89768678
141031813 50560750 397349569
355425571 77183101 601015738
265440421 35286721 581678863
503171389 128848301 601605929
102212605 242366405 213278711
76167535 480292627 109473764
122487877 101178836 320480824
230682381 493091592 169160500
180808207 228998665 286599041
531868483 989506911 51031876
597543049 267318354 440498971
709734541 210871690 534170055
266556364 39533909 580767082
479952943 301353901 374287837
510378948 240185134 445958353
171543151 294285522 241217779
269887960 167100957 406179337
15781546 248934841 13560646
639451193 368260699 337097538
490373501 444046780 257515189
48710161 833950 257759791
320774917 768570661 87939982
467333805 166322505 32318721
37165789 204717220 138290677
182667871 206123862 302906062
17220780 514300975 66484573
60695361 373333026 124723221
479685855 265067180 410007148
461776977 214692705 471251782
255616412 54906033 546098057
16422442 12061726 141977501
470813359 117747875 599072626
158347651 12629188 474683357
385650343 71002811 633606481
94032901 497231303 119517121
232746963 489915946 32210380
614921473 210562744 515195255
402892179 255079162 27429537
304123573 16177289 670503141
335823721 712293856 6058165
98297265 502910617 119977667
79393153 517389913 1340751
317566081 275515181 345148651
806790345 147880481 665713721
31632039 203418210 4173807
6281011 405018251 17369249
98004521 1406443 5188961
211948657 152239970 378388649
24778523 11074265 177251985
364159225 196393121 451500825
336190555 64065613 619470127
409582427 61289761 674848461
234294031 265791061 305054751
391575208 78978601 618804781
43602817 289641736 127462881
162939718 182880583 309607585
427734558 90096291 612646508
708948137 379602711 15101164
8278705 104124371 90648043
15440888 171504289 102192941
766279801 19304413 938185147
12803347 93366659 26678851
570272597 104964801 658782719
18960161 288880363 93507559
472137993 86521259 640196253
498603257 212921765 482219737
218282745 478043041 45731124
266910347 273087157 316758823
814174609 412774787 322074091
183669241 254395987 272964277
503370285 111733683 624084751
13220240 565296193 32882057
151248085 17761406 448139361
177935161 132706879 372698635
86281957 128057731 245414033
1630603 27424489 4423370
63640401 93183673 238079197
408320565 319304157 338373252
156822961 664862782 94655785
221171346 194749714 345228119
4660117 301522645 63295849
272299996 29368675 606595018
4769701 212266985 67995344
488162209 325986551 349796581
160310635 46321805 3667357
75702401 533680129 100336801
3028221 93585309 66240001
228309655 11045161 582118052
82850101 538008175 2487553
854948161 550493921 218986249
30404207 577261603 69363641
924012028 106672501 16592641
493317223 287628201 397325241
10461093 2625739 120018681
82293091 335362609 18366261
57113442 563012606 85958457
191574751 796931285 72612697
31682751 361262947 96701866
181597625 76661863 430129951
267018361 453317261 198882043
172984285 249189568 266464051
216612390 362653901 38675057
649099426 11883033 924865097
369216601 128186169 517751461
15269201 208599994 93888891
277909087 9403585 654529741
561086465 527192151 213582601
70898788 267705497 6285625
87707761 5319387 85401
92077075 544529041 107555449
649099426 284883721 431784433
365599696 110106084 534887865
571025621 284883721 422120458
168364981 555114226 11028241
768386653 9267922 974764042
88935603 34990945 333323860
290836567 405417965 232754021
265628217 643585951 122953309
70904351 83178201 255302746
212724155 6356913 575649681
219707209 118326789 433432201
190559815 23244008 513132062
143750205 252276697 238939741
128252509 400674592 166197664
186223276 3053311 539174507
309492061 221181988 390777941
496163715 98135571 643454649
32231959 68855829 168008261
400091023 295280176 350841999
92436286 690971774 79152715
585201 117794153 50120409
353081836 43405521 672344669
636711217 10575766 923088123
323560203 45682209 624342603
104610383 4717835 399810256
14431381 795720325 21281932
307943966 633532116 133483862
10703879 436379009 65664001
184147657 81085479 433124701
22358514 846652017 50370967
188330209 606597118 117255034
117137813 423654800 149719285
7923761 173184913 83634883
70226169 140086519 212670949
94198690 97526621 26848900
495432313 2674513 3113301
287941105 142319296 438930529
65680835 166777561 9954827
227280225 18826205 568231579
218901508 11353057 567548200
125634625 67469065 357890401
945996751 112372551 1217854
448590763 421318192 262194204
236910431 10762665 599702545
713688577 107418961 705219201
67270555 78281845 251398032
161814286 153709921 336983041
29489279 325681105 22942337
701585961 257790073 25348865
277536961 222154537 365922441
274785042 23397217 620929477
361451591 380971657 277267536
404141257 385506766 40170859
217366375 281356915 282086091
154439412 107618941 357755133
555881050 87171877 690477564
17638401 362359585 2769121
255075257 402392737 220123361
46178630 460241371 93104677
324242110 245945547 369942249
334409365 813154231 77951477
226259715 223636252 327419827
114449297 91148161 322651881
105084771 169113209 251925337
218448658 105672776 438349200
182506528 187038502 3021005
2187209 447997957 51263841
268084531 372230770 244583119
287604766 67018209 27847801
304267276 48671281 601930462
215151203 522696043 153160577
81681210 592586641 91668547
406378050 89707017 590637301
112275717 530594277 118154731
679510651 579950059 194481021
202180411 207785215 312838733
139026533 113285525 5532400
397019605 326579209 326485556
614859001 752327356 108785542
81667825 76648987 278749317
318651477 532160273 176788751
55018524 580326351 83496389
4629756 75652561 77591251
110849113 169273585 262217261
255630961 182461465 384652099
229966234 140075467 404753485
3446605 44836481 73806067
273676897 389288937 8651321
389049434 311767401 338200721
31076641 23350168 192188161
87105508 259262617 184357237
394431489 103372033 561133387
56872101 50232400 240691613
417830431 12684873 797358649
197706790 177507639 337112602
155187231 96999027 368224106
138023257 194420047 280219789
887125291 334236882 25348521
138321150 487821997 141414401
45116056 63278059 34229053
2322278 343095491 53773615
366884137 20178496 14681453
210133501 27972808 3667357
138065734 48167141 398445001
525163117 83931142 679640633
272511873 79617954 529870426
88815889 89830231 268471557
508068901 186123025 29494829
166016059 236514657 266371603
678037077 86301424 736969051
302770001 254741881 24529870
494423411 384245731 300349946
414230401 713030761 108989511
60817261 427430089 110299853
129088602 19622997 419599144
189088475 16253326 518314681
257736439 379329721 238012736
83387941 126919981 240414481
93263633 103810687 269280357
215958163 4251153 583662031
747575271 131143245 679113341
142264425 315486289 210082655
94670808 212278639 221262625
289052001 17358193 651459783
170039215 97710901 392307853
129011257 135848974 306859791
140806831 509960778 135470277
11830501 135108313 97739386
508360621 171242384 546073669
315977039 19797751 675147364
147538952 389940901 181581011
468266101 795843883 89033365
52183966 258816701 144855481
71360941 641760166 27847801
269935345 679362067 109970513
3234766 287515801 57697330
68993549 22981366 294557689
111802797 479675512 132447941
197568627 531398869 145749457
91072099 597083201 94668147
108138460 459880341 137762311
487911126 116008993 609184545
150520441 72202117 387884711
265345696 73564618 4904314
160073993 412591985 177650257
78640953 325167926 154465201
237323249 18167955 586811687
178240771 320997249 237116053
445370929 168119095 521366235
159541633 684085885 93102413
56856415 7485481 5446081
25757839 303347199 101570601
297193261 470706762 195193840
101909513 35072038 15054289
265294613 323444668 279678961
33128161 131656006 153476369
169366891 329305905 226407693
227863207 348126151 31915553
491053501 305517577 374388182
92964041 74204781 296380351
395287225 8901847 782489383
24173231 10564646 175424014
600426387 254709239 7483653
260086515 189643131 374188163
86019730 559027971 101258753
199288353 134538823 393893605
189405217 182043702 325526401
327448576 1831131 740468645
250800291 421374754 209005825
143358541 434068351 2425121
274524287 542299645 159494076
99800905 217957231 221299728
172385776 21464353 8184403
309695597 370913214 265084051
35636626 106525315 164435216
559086863 417806481 17172859
159854371 311626106 225945985
68327425 246594681 167296151
31082633 34222973 188078965
357306309 210150073 432521449
77697774 431560824 122329546
405397342 18342930 772247253
157384557 134819746 338737546
251422251 9882001 27875142
16029904 427420801 73227711
1877866 65345609 62650806
12015706 83105997 108322385
526564801 6080704 903113209
818759477 676529468 143687466
109898679 415326899 148881008
708045581 235548307 3359161
307872527 426280645 225720991
30492161 32078803 29306607
31235007 256225095 116387351
381185281 845829304 73786252
820089291 672552721 44290456
153903429 562048507 124633126
100799034 225003593 218938105
202125465 418863535 31748119
46566367 4937765 18592753
7734321 131217197 9895473
301002818 110699296 488708033
259333942 330304441 272672171
300244549 562242001 162627526
146976656 403578019 173552569
102630856 309076846 14015343
333478471 341653353 7703151
356186461 873889285 68173183
468881317 161835665 539868283
54799481 12117425 256612021
515723242 47726485 761194785
396725201 559635665 23675695
6482307 438185050 16567857
78997681 69928038 281320417
481617793 144592399 569766457
374231827 143833621 493693621
210623986 25651403 529051783
182891941 347111758 1308654
332744809 262188949 6655701
376286527 210747043 433360429
89892364 15462617 351744774
152326903 245058001 252637819
128080481 192118126 268932268
189007767 732662958 85103476
23606695 206356399 114021721
396490975 210844415 11435559
356968789 325167926 313091393
289598673 9745099 674853181
276555391 356970349 260472955
80968230 136604657 232436920
185124031 123721871 391209281
71890993 709870943 4729711
309971041 350926357 277267536
723039292 318095785 403618675
69396513 361316721 135397252
135601101 487858687 27379076
377231854 323050285 321790240
992686825 497577642 258682436
61494759 24792631 271533562
48852064 188975392 7282220
66537757 108702973 230097966
523437373 287441995 399309023
193213081 882766753 59871825
15015273 308561121 83311361
71272620 84321531 254680201
817060546 137714545 686611855
131643879 193964676 36010547
104838653 267180070 200836021
94120867 622677133 32807545
106618051 69350645 317195121
24849661 57718981 584431
207860794 716731597 92795827
73777993 12264897 315473101
44224972 141016843 175319898
93229349 511622467 118045
309820204 370913214 266405213
11958449 484641661 26302605
255365713 236925907 10685047
128753957 295082386 202428701
493517377 497622621 226529203
102475276 8369275 389934730
457913821 85392067 640196253
276602305 219602601 369355562
48421957 347074828 116168751
670441501 450097217 275537305
71400742 6658951 320805097
125865362 901566417 54919483
76435965 835214801 58307145
23703697 160522051 13764727
178289253 307538314 35208109
271596601 360767401 253976395
194226721 18783617 528763324
471330541 470706762 236525906
215990083 827362922 69610979
137826701 126010609 324922676
148211002 42102537 419749731
94014640 88390657 277039601
342611215 123010105 501628597
556637758 400710795 295800307
108347869 380625064 156497093
227486689 163132804 374234717
214923437 274322089 283649521
554781565 404415649 20097127
580917029 224302773 486656116
565267897 682032492 129957521
289812328 6821521 679603391
174712976 111359625 381234145
382984231 831126745 77691553
955781929 2961872 1047565357
22737071 338837084 92976729
711525841 236578174 493789655
813948220 526326721 237383950
157867391 405541564 178623394
36366868 382157637 97480411
633119356 19080931 897415849
293608780 496647196 186242266
203723521 447688528 179902369
160731590 47444881 2276005
12090328 122545989 13741513
382425611 294776301 11893773
82518252 240251113 190676449
33509048 204668077 137305401
14264686 508854533 65112706
441184885 402609443 271533562
13870073 66837121 116712296
52035051 415842005 106283797
116678661 397654345 162525526
114104593 95627078 317023316
400599603 70367489 644972901
461084321 259199907 410345665
99927871 366254689 150663150
48394678 625251 256520305
308170332 561171721 164533951
190510756 312049057 246584066
147954241 74005491 377858846
534746731 80942187 688857754
17110925 639136813 58856461
41616667 577662311 75501765
88807471 222014101 209477573
86703157 12789511 345620276
94131346 422749314 136081621
133802969 28493225 403732253
358704421 201422425 442396158
388913563 118730759 538704115
303585 3228316 49748201
81661014 3703231 341398414
325835225 206356399 4540993
266858215 666297820 116221006
369813431 285748291 356495041
196732537 145445985 372576348
246740160 89980833 492278001
524326839 529725431 207502481
223258663 82143009 475734337
66330346 769856053 62925733
287821845 502419093 7128744
333506641 118260021 502297687
30519451 107979598 153071249
173505151 24837957 478549387
285906213 113834103 477642775
51958127 107934149 204646873
38257957 202337905 143334577
424015735 131519171 552913781
56343046 165051601 184098734
79736449 234255737 2182993
84696985 166830742 221460289
940911665 176232477 619480511
700925233 7644887 966052545
449931895 135285017 561323919
60817261 487222840 97065067
5365181 357409669 63035673
369440758 717415600 104248665
191023801 534626553 142899137
154628755 364190491 16748870
18809993 15382703 152673718
522730867 125871502 611547783
437604553 652572977 136185271
25280361 71268546 1375361
224275961 528922160 153205384
184284043 85596673 34169115
350328322 358873087 287165297
13608505 200213774 93290301
10650036 196730548 1641313
186077827 54830607 458432947
37947250 326205395 110908139
156140929 336479334 210335131
648572611 10646017 929368813
651588057 126454989 659726873
633537217 308626426 404985043
199307569 85555887 440394137
331025658 203317815 415547861
63636026 445811783 105674381
287576396 32454096 4768873
67555913 782139401 61685119
117450145 601652296 102900997
32957470 139785751 148151537
445353436 4516110 851043745
201171661 214633081 307719557
73260801 22766833 302768976
930118801 749133969 112876610
329257011 76518531 585377773
636024051 258245833 457683073
166965129 127692921 355095413
22758961 397220284 84155059
84353820 8989446 343608161
350622533 629679073 140854933
374245407 83789376 591988897
2894841 34654595 70135505
76159421 240619906 177303439
20053019 399256595 79873425
199913650 90504791 433378513
1628740 773526456 43907215
205683773 119104349 2798923
271315713 14969215 638162233
705192022 491197601 252304414
357502177 70888681 617910449
4308193 210551835 65078641
1595803 69240421 59698533
958753633 209907857 562584301
74420167 157532061 215091345
595397608 94385737 12086047
281836805 444209221 207451856
176002405 928604116 53975953
50691089 173618091 169556850
65282705 653801077 76784929
279967721 20752950 633881293
17203969 173241296 104956006
142071271 408591751 169154371
389909796 137229793 522739582
450070021 120620361 583826105
99978166 39424384 551919
49237249 543878598 84472303
44588195 237419169 141284849
220931179 296527777 279539731
369616813 428931253 12517208
738759801 739236081 115555221
4224637 360547657 59463561
282933253 132230152 450124998
23931821 127786048 131614211
455333815 64268161 680657901
658391131 765914969 105457745
675523626 530172427 222886376
298188010 23472853 645697432
102991873 425938125 140525001
34969453 195244721 141720545
792152673 385617313 337112602
49108555 22544059 29450226
43114801 393351274 102343099
270718197 297522961 295337806
271416727 327422819 276939781
525956283 265791061 419107249
323631199 44049785 630451465
455540528 312459346 359352517
322049377 170242193 438717385
932716126 453621235 290352069
639103777 531872226 219476627
153839656 191414081 291016657
5742937 24940301 88076191
630785839 15853489 908253409
67173513 674445111 76168366
148354093 472826773 152155169
129879191 203441772 266528053
36244930 44717210 190930609
469869139 38050655 759974557
538269 248378413 34656185
26206456 127127512 137798869
510276545 669823183 131711854
400874101 268543425 44771017
26535226 63505578 158877856
7187941 604829759 42774208
188194184 172741816 337348069
133585057 104734371 333239051
30189881 48473756 176977021
158686561 449556886 162714001
160176535 44114668 428923911
66113314 756370711 45679612
4216427 187866601 66088761
645943573 148771933 630129474
356081419 459232765 215830266
148537441 9600551 462353347
491694919 209422671 484835845
100359073 60363273 321128977
86892119 86699341 275820364
145436362 137230751 327612521
497858992 198539447 504354251
18762901 65960761 138723671
789388741 174300929 596292787
498191269 108902378 622122625
540686098 196710922 514144243
38395751 280567981 33806845
739288486 315792985 409967993
496417676 975985121 52622032
146900629 24205369 433696825
540228281 282912001 413087764
58145770 35203505 254331241
26150824 640279199 62007359
424438237 91455101 607299008
278189899 29475469 25831761
140662668 110134333 338693059
79011761 13315153 19087681
156947101 310443457 224284486
730585019 42871291 848693329
187167461 498176689 6822407
148682035 68043055 387399052
98030349 169086529 243239482
109642471 183140231 255722249
59060329 26164841 264643498
366929938 155942476 477170429
164870945 63380367 410235537
748346325 574678849 200904451
692355137 541969905 219476627
12160747 530618817 61640997
416238913 745565838 99247165
620496801 26716703 862433418
541844335 550837195 195887361
24712343 126768673 134512921
96620800 87253827 284038183
255191041 127112717 438245626
58624501 3668113 281088337
30338017 155969606 140227649
70618155 174688401 200303041
5758977 17006254 88551043
27223978 133741813 137247493
476349980 53786473 726688726
435420805 218057441 451191553
72198816 318092776 150080701
238613819 352840497 247094209
109884669 176420445 258384259
246395359 77593329 507102129
53294915 326462875 126070176
21906501 241239676 105236713
203061281 392271604 207947361
219327529 629998181 117092597
61085005 90998485 232479513
579291151 54071708 764895613
157404952 257727963 243848371
156745105 29067721 446918422
147967931 278431517 227820833
22030405 37910692 155681133
8235601 4796977 106358349
30744409 41247517 35028001
132549949 458154841 145850518
252095992 807047806 75781092
69488937 520280173 98765308
340139281 9974887 726075925
75266126 157267291 216038785
54353377 317314141 130914402
267301042 42713749 574793578
387489350 665409331 125987140
218282745 223569046 321219233
3657399 377002684 3485021
23005405 49453721 156301819
309814021 141016843 39073726
560017192 231142363 24317324
158077816 1001829 496906733
127618921 408704241 162999766
95131585 352302069 153213671
277448641 448051781 205429583
514467251 159069525 560888191
664250107 16295698 921177420
106179937 16449637 387477842
489014275 213509611 478477341
204300751 53737083 487954779
470906301 294582001 1694610
513453028 570508536 185458477
473636819 575781448 178673128
2786113 24205369 70209987
45404011 192569350 154409669
555186844 181981861 538237965
894922536 768570661 106261457
645728941 865576512 74426041
881184097 93883351 29271265
468142057 2279157 39872001
179641531 339151135 226075019
25904626 400835227 86031721
236048394 41393045 544382413
362221354 268830295 368258887
71231518 823276150 59028661
358870749 19335161 716562277
445099526 85401496 633902065
195078577 8390885 540487837
9162196 242274131 79006452
286193233 267373627 333894281
666875809 138029089 657302413
7600681 591643501 55711801
169999831 90435397 23438451
286639393 54548876 580063537
833975076 242383337 511205047
720329450 66658687 2994461
82044301 47494747 309033145
218334642 168316285 9639325
114175267 165435365 268350608
75760194 228202315 181562641
238511230 688892101 104141773
308101186 87253827 554992880
2485657 132219030 60704029
201393643 279812104 271180737
117938701 771889301 69856651
687906796 103955185 706113721
499511615 377837983 307503941
149275807 101195596 356870691
24538131 848222521 10000849
364439397 52052911 656326609
567254501 356977681 338077477
50068061 175303463 167526041
208615751 550470049 143452737
12845681 789526792 49860997
20960801 249292081 102616904
180361243 124979425 379342641
218822436 300498817 20624545
630660302 189792091 547664741
163072275 935715951 52735001
441868351 226064105 450136451
158225530 236846476 261148321
54000127 321283783 130178199
172483481 698610911 93205204
228937393 74985407 486889270
74074330 360326392 137134645
37294831 243819833 127422824
458868649 118102726 594165968
159215424 125936749 345885349
225576992 458297705 180284669
351758985 827314049 76600765
371638801 94795831 559711601
53934337 130326001 198021263
942717829 84813229 794094101
148781014 550149271 124650817
65084401 117987871 221024209
121126621 255201016 220339687
129002920 275879976 215116579
67012801 781169806 25124801
503238037 203832303 497000881
83245149 412548499 129135781
63560701 202733009 181311131
165164144 142593122 344699909
138890137 631283361 101208305
447161368 120294364 5417261
611827683 327872773 378692994
263693473 663541257 25927125
67520641 184420309 192196335
29687701 245042887 116896811
102425401 908521489 53264537
289414081 137229793 446623201
43160153 632448545 71877909
49494229 44694001 228454021
683404987 8147547 957665271
282726386 260943215 23603041
196957416 37311825 491819317
653005001 101144320 695548676
180190607 210747043 295955352
283250101 202711753 384597276
872549350 557622685 215139157
4994371 539019391 20268893
330995205 414063599 242366837
35972743 326382625 109550197
42535036 296342227 125205961
132804001 48009073 388432301
362672696 288927556 347550337
251266701 99837737 480847211
248439 9774759 49301876
766443442 237191182 512864597
2252415 518674339 50537617
419805891 51942957 693535379
348933097 271419850 361232740
477873838 319520811 354574441
503957956 374250241 311881297
422592801 188351164 486092665
120714649 719801906 78491953
126570304 24067843 406510401
53966569 95727301 213709301
360648745 678034157 119866023
220750725 90456085 457055710
104924457 203979345 39021441
422187165 74507278 34311586
665388123 363254464 343422593
782423551 529639335 235933574
35131969 427462729 91706689
448505066 919300747 60864490
219819622 881320441 60644449
72912413 396235111 14091865
15433101 292846811 85246265
1830366 566177682 49363781
212154316 734533729 87970034
467184264 59820655 702746801
255211537 358764197 249807858
81746497 945894314 49838777
651022401 70694441 757441070
294949819 115427790 478228795
429319529 154410101 530331366
156347629 139915390 19664385
4558141 84517910 76213841
399522376 18415641 767588243
608899677 492255621 17892805
70358995 28095617 287727703
19136053 735776746 54770704
427218303 555329597 15885593
27898480 49143361 171796353
53425801 99619382 211421981
395581825 149707841 517982626
48262579 25532641 235322431
484854661 165287937 543359729
129823344 321717292 2739959
265669896 149843089 42312250
111875934 63278059 29995805
72417003 106324849 499717
16139376 703443709 55508432
61856257 91610260 233452709
39539314 77894194 518068
400633417 26861512 743319760
333003969 23585467 683808401
111443905 213456241 241670721
294697976 594734401 142366451
265611201 101185746 43918297
2118161 196317752 57599371
32513732 72321027 32649971
400443398 179467201 7385673
87814553 163481269 225965196
734356987 42189801 849585529
257019093 25558675 5649801
770225289 199621 1030852431
306614847 470103321 199365181
343764301 9408946 730263106
143058000 84574209 363614249
239475745 156819521 393103411
157628469 38470015 430806061
277039876 180109657 394144181
98705861 154754526 34728751
638431678 384904038 322349581
28510046 456497161 81947347
300141457 300823797 314780491
194299416 395922898 202317943
94996999 397895371 138792991
400707113 521509227 196446821
241710951 225278125 333440545
142099969 65994393 384058585
607708117 137056635 632725426
41294623 395817948 99653346
27165061 721754237 57874069
139137006 114438521 333780265
167319553 237360801 265879703
515990872 146812957 581233816
20818330 431547933 77951477
92290253 357980561 150403509
581347189 83366647 711101161
91564358 684329141 79716097
528119785 597801086 174724523
332177356 370034607 273588052
89476204 306721151 35853259
693842501 362867743 344986900
23237201 114211381 132547345
111610663 97380089 312225985
438718369 153927229 17030161
543755601 476745121 242996373
68339375 160637881 1071361
135734804 340866457 9552401
1448111 124377316 57787733
194268793 127361476 392979649
244246621 41545466 8973833
160284456 46349101 426726721
14065381 187119766 96799443
247335136 624979004 124018384
180617 140500036 47388741
423123226 505062238 210771903
6406609 151006129 6628751
220095221 501944902 163936306
135935599 181071697 19266408
182761060 5559780 523868218
735933973 7940570 979146416
602338311 9852786 13741513
54369665 157309036 182732655
416586561 36551233 16578401
298772300 23244008 34565101
947314201 176803663 32574704
694897281 43527151 838440001
711818776 264106253 473448851
176781941 77046331 421311034
881538301 831776506 86167837
556787001 227853733 472293883
169981151 158935519 337920556
296600801 352541146 270519751
279770461 113920448 475522065
184617609 33422449 489433151
290169227 588917035 41299989
121711897 133162534 17527821
12120413 649143226 55029241
267991911 162409009 10131717
33227776 6325833 209243296
206509564 78744436 454434685
145033448 175480504 299294169
70890624 152738113 209663947
100881313 5713957 387102417
358910758 291954495 339953500
677792641 31828022 876265259
83575985 150667633 231149926
17491377 531911817 65773441
486258034 179015264 528709195
45880353 265148305 134667973
238842763 369463887 235688199
609634417 497980967 13110121
430426921 234405921 429272633
173610711 29238246 471783445
870303727 571875493 205343469
285322825 238187161 360577090
327475897 56081029 615073537
258001741 137202979 422830441
10208177 10691747 37256749
182105533 179926352 325617721
238158705 838065681 68892169
38225951 84946005 178414388
422079860 60700476 681354727
366428906 433414531 1773311
14357109 969295105 46706933
188434085 184157135 31386503
26862466 261127655 110200585
344315256 35616131 660114841
413946391 153585825 524698933
56376787 280293900 143518401
253975963 305867592 280578439
474076341 295862561 383060925
276830776 138581080 438584147
136629857 692667909 85823067
683695887 430782535 293481035
85367201 483040225 115337825
98742183 775121201 67676245
13878141 365835363 75963906
77240772 420792607 124245013
150873976 307045441 219991553
206619711 159121461 361297495
673993036 556644616 36540349
6032707 285993846 5827985
196137175 354511 560528061
218984598 17378461 556112551
33837825 360932548 98963491
103384950 40904128 341733393
414713169 7759255 808065424
640007077 135755511 644972901
70331569 189750773 192502034
858871834 5129191 1025564301
48076444 338769976 117442404
802686 429647001 48478612
112869538 113986769 11194639
316075233 24199977 668531874
20739689 134885794 19032926
296251193 129644250 25343263
201746719 410439294 199420299
80325741 52639177 42372401
166640257 553836063 130144587
30985073 252581677 42287221
212770072 132964637 403532551
717199393 327874093 387597129
447109473 560522971 184606525
50521463 292657483 16675849
201660922 42933654 866305
250948393 9162397 620204218
33352603 602983720 68842657
315242716 182324575 425775373
257426182 213375925 355803046
1009563921 22750081 962184153
315191765 556710049 166719841
93385647 383832385 142026977
117155054 255830551 214966285
316080811 39515953 8681860
56647641 211888821 167906701
301997593 470706762 197554845
242554675 125880735 429222691
23908361 389568151 85966553
587274895 83867169 712069821
170961697 2139172 518579793
161362393 331394309 39359475
20277489 141381232 120392903
292294757 12635677 670023988
147588501 295527046 25729333
129581321 786573201 69568039
218202841 12877729 564660169
272676405 157039677 415311931
114331799 683809 27365066
489091109 175117681 536115889
6548213 180453400 76556226
23425842 266436753 105518421
330257757 237802657 379405129
73672411 124481881 3201013
699850425 47376421 17033581
234323410 371673523 233032091
178066821 450417579 170681851
141600007 230490316 26818697
554598690 324102273 370147471
286794289 252001219 347101993
895431785 237956221 520743916
503777638 55762141 728183749
100367649 64936873 317821456
98793856 181389601 238599895
329111329 300060286 324599001
537468601 630946096 157571436
706034612 74110508 39759048
223554421 404627679 211430395
291606145 689981006 110254211
361733191 657038281 128833621
234008901 335011011 252981946
525037476 44085186 773801716
368709580 72112411 629596481
36310201 4132517 219532437
67405757 366174585 130256626
71719947 418694689 36551165
11387301 336726241 73007677
201901039 153612187 369657971
17980909 443802544 41640553
41251281 440482820 95144083
66458547 41131657 267907696
52625933 48928501 233597881
387787607 169392511 485629476
4263061 283902335 62509822
176044903 478622057 38618209
483537241 334236882 346488301
126624961 257006641 12453402
2236567 91017631 62369065
140164177 442108262 156902791
322341041 495564564 7977553
565872595 4386201 927140293
174977205 368854431 203343553
129352686 61755955 372185083
20210926 40722076 149851521
245305627 233317176 331509134
212666509 55215695 497020513
168635251 7471900 502431201
765830296 321052345 5056441
249715861 66943453 18458121
494828881 204299201 494186057
2543885 57220879 67012921
119757665 204207345 253845527
29594454 80919376 157540748
92181446 548972026 107020035
8433517 131120914 88951545
347638369 719801906 102295426
294820552 223638845 376912645
406794221 21490843 15577543
256032649 184353001 383117670
21411755 286835017 99028905
62613409 119971171 216901701
7395787 140513829 45543961
9745319 145785553 92645587
502949251 16102431 844226011
757795908 357255991 359069677
53213641 16780154 249361401
3932883 425425682 56724356
987821939 7938541 35913481
157129127 195112801 292047907
20522881 56926276 145110001
196683521 489915946 158188147
149424796 681129163 90896626
821576019 244982285 509819274
89540466 153257043 236991561
216836530 16417311 556152218
222997126 123440633 423042161
55458638 56407015 4859765
13788669 68138035 13284097
508120615 182696001 526306177
590635585 492082333 240285301
725047249 89972665 14959661
483167686 88621195 643676237
163137689 532723088 134289091
444967447 144005884 552913781
69703532 64133905 12672881
233417953 362234811 237930211
226730671 34143562 551700001
118629435 329819313 177916359
172430449 13110049 2739959
14031376 254542387 7139355
40882687 706581272 62694135
695414154 131069935 44828081
8568001 575401261 25638501
185771266 999937654 47847951
70664476 597525345 87329851
251757108 109958721 463955084
233282917 386068609 226510021
54621811 519604545 4588131
105756960 20547107 379200797
556426837 178776846 544698113
874535887 2988201 1033008913
193592125 137983987 8664319
90237457 724728621 73358611
175165618 35286721 16397317
71228793 345398208 24574816
434556901 442825729 249481722
452114209 14621321 817841116
8764417 399370529 64376709
167745919 46121001 447755859
465172426 269337004 403490921
183974632 417095560 187975411
93262793 377419360 145330885
616589533 24988763 25097587
13030871 875254537 48343609
240637651 189358481 366001117
303295105 111124177 489645697
237497041 198741439 353224441
160940942 18076779 471008831
531354189 429168461 274030697
151014217 287982925 227439207
107009919 359993089 159310301
149525074 432409711 165288223
2625392 553140649 50200342
95876873 230244562 213336881
159815026 122472295 29521065
10032288 44663126 106726401
350345251 68680965 619150951
41939236 398273281 100858465
527544271 485612779 236339783
136391663 227885753 245642626
248576891 351968026 25835057
323754111 745754711 93660785
643733056 437624551 285472273
85155316 209397243 205881285
558321565 54463677 746149417
751248678 188159905 573050234
79739844 249923269 181721125
124062814 412504194 157263839
188921881 92334107 419749731
20934673 430638881 78697893
78783409 333053969 4639041
375510864 164865793 486092665
144883529 157939399 306956329
98469338 8093149 380487531
266767021 136104937 432699827
86509229 151702633 237148426
394141795 684085885 119359162
235871226 31193317 285923
116437366 235758309 228493501
8675057 313667414 71457307
259966343 18244431 615702301
26663141 39004642 170810001
265522911 62669691 548710081
3575281 80053129 70515796
23304685 251740796 106559341
183636671 25198863 499083614
20725831 540416983 66161470
574290146 424284211 282768526
990662982 36437755 921430771
582274551 124788501 635453419
497790901 8610130 874370869
289200601 35413015 621738433
231383296 310625880 269438843
178814917 308057677 1290025
203649481 238307035 299955881
527370185 355081453 334106169
51859081 263161135 142833685
118866961 60112114 350126690
613933999 666748837 140282131
219780078 97098891 443534761
366705203 507055569 197259547
253489349 3717649 632770521
725597281 65953282 802080997
190112721 640114129 107453281
65382318 443544961 106958281
783884613 280115671 462740760
922489177 12548305 1002506767
227377953 84807073 18144237
114922477 117067718 298540100
330427263 350012572 285065047
261612433 284883721 307632801
684842221 25426961 897907201
862254163 204031985 564282170
245272001 267169847 313536781
792774418 93118627 752631667
428216356 21768090 778272334
23056715 473814895 74934595
178011921 715940737 89151687
490468359 108176209 624039140
292360046 53259597 583371289
112844505 108395041 8633437
208087261 688769626 21603185
668989231 952148666 17530913
166372095 10660262 35681449
166039357 214264065 282656425
102540526 500543734 122077598
84669751 32071771 328220832
88524554 42878080 322932145
34856941 145859149 151203601
101436001 1554796 392410894
107191059 22106299 379794801
17980909 496060521 29838301
128546164 12239497 427576512
171231997 180861103 7158126
90190087 702487579 76020566
134150941 265050941 40488085
27364561 426751617 83385229
833238469 292473129 447847918
628196661 401097376 305764531
95602255 298041875 178776401
478734521 292209575 388696573
585056731 54687709 760336033
304315045 17027371 670321114
711896337 453775517 6170399
17737705 42952099 25073401
391561938 64772787 656643527
192060451 625533133 113995258
355267102 66407161 629790877
632710247 683224114 133240171
204791653 2326117 570090583
24852916 867332620 50445526
874238145 107511821 750430627
31368670 720299177 59230857
46134089 653424376 7554903
297885952 222768001 380523549
325250551 347390051 286812436
286662353 38291821 614106901
263540665 129179125 45164401
10224329 142796336 93637945
16054921 7718956 141334435
697451393 512081753 43700528
156151381 3887038 3159087
417489977 117311861 564540769
84042245 590954401 92262454
444393712 1023078966 4863241
268264126 32909122 12735961
15213751 270659923 84739051
205910977 378236693 216110902
623762083 148935097 622760719
3397001 30036031 74435075
355936855 731411329 98197849
701232841 240648130 486978311
592834937 908655871 64988573
398194798 299153989 348983461
188995 74459920 20275705
296946836 331711342 285332815
101745665 20603410 29012476
242422451 487761787 173366381
218834483 62584129 490344856
267362033 105538024 482157871
16711241 514681040 66034492
513108673 203418210 15290097
357710241 57317365 643489001
60454059 622002622 79931411
317425223 55191797 603657676
1765153 725273641 22548577
155632603 25665313 451609601
1904169 48181268 63865742
39869677 719301281 33720916
141278433 628424007 102392225
116499901 21066521 391979158
16556881 102579583 121855801
270418107 59981101 557727057
47591263 212728927 152899111
75568923 13930960 317518066
505167031 867085480 5069889
314920627 560775196 165363535
2225646 387774001 15525847
438511074 6258658 835602769
110208601 565174898 106248913
6728004 254087569 72652030
143539131 650095426 94914470
16939057 24442561 141617175
621987625 300970489 1815940
442493173 263381134 400416589
28499689 37843324 177316836
530915542 477689577 13437631
333872405 584395862 153234817
351845453 147153761 478293505
96222961 234751897 208673011
222643996 345080101 1048781
24409624 22981366 168798793
222274161 175013257 359626663
361671346 183526977 455291081
442450226 530618817 196821837
724399950 39196497 855522281
107391601 86343445 308620368
544138141 80161809 697291926
413946391 812505709 82506280
385124701 84359143 107797
69174574 108444421 16694257
778499344 52188247 847568401
728236549 34836491 873523873
3519001 356165173 19531417
267614785 3445953 656151891
283467411 168449473 7790595
60366433 84503681 3691721
148084876 107788825 348414439
351676729 254727997 371015745
569656361 954911521 45552409
610649656 446632847 269682733
311823697 313894009 303002085
2630139 45720676 68136407
655815091 623227005 166281825
92962156 625448879 91326964
30916509 1422561 206876883
825477735 230997537 527446261
20750836 100559134 129685997
41264220 4239121 37816705
833446180 1968390 36960929
20960901 449041801 75283011
134521663 59345833 377030881
264772873 220001281 7887231
176653185 62494867 424570441
134960106 415635576 160839599
27282861 797994753 53801089
65747890 1977881 312195058
441454289 118959514 579976801
117339201 9160711 416377737
17239201 556710049 63418393
288629713 30410603 622883955
84135769 473018035 8512509
23138007 198676189 115326739
383946593 131789968 519013981
603298229 530594277 17607745
592946326 920854969 62533017
203441386 438531997 187213921
413462501 261739199 394579015
165417175 300505501 234763137
414580662 495074555 5877229
276592593 267602167 327098575
15267937 272186669 85574251
264736263 304425430 286732609
488930227 113343445 611668999
14792432 30898960 130606405
660791037 661996153 28151873
122345971 541465402 115300785
44945047 84608191 194070241
36297601 381059407 97789561
342240088 639136813 134406469
747818419 258853 1023522787
68017384 207269713 182747853
158817835 433286899 168076940
143928032 316070686 211566693
145934593 27992763 428369273
83278924 187566121 210530979
201940237 996104816 48177085
14791897 55718560 122413046
15284595 164741595 102306031
54950687 188803739 170044705
46801477 268343172 135080419
170046229 5876113 507990484
399373657 270639879 383851381
696189625 117613301 30140737
288835453 123464699 463789126
590365933 142739605 614204376
916450714 184127680 599146490
793630215 27336145 912374641
42498898 285171401 127700651
392313753 145474252 517167729
986572837 34601611 920942191
479089537 401727851 277334599
360803201 22921321 269641
296516169 413846995 13050073
166254769 77183101 398280686
391848929 340971541 313852379
362524825 79486234 600968481
373256810 11034327 746866873
74183156 78864241 10207
729146881 506411285 241432095
358080009 170879105 460194949
106872169 734181517 73942037
1546049 2988201 62485001
11006161 30904197 34018651
61273057 284653845 148219177
68253565 237419169 168778751
805152901 598923265 185651695
12951433 674817870 45529190
988567921 41680396 912124945
338853640 220650165 411954005
40217738 170237899 156896282
113784931 342119214 21762741
204143809 118643950 412684125
537372856 237899701 454804161
231978115 278105985 297129892
756258637 90111178 2994461
419324869 291726860 360909095
275733536 46702865 31174057
289996507 12457909 668254770
49341481 414500481 103696770
212318506 252907555 294236106
19854101 12699401 157315485
286006141 61737896 568559473
315703153 177657936 429401765
457041866 229113306 445007212
21343451 31561877 19188730
148855195 21846706 438470246
48825908 31652675 233201151
905979457 262833081 491980357
7235661 167186885 80332462
84511049 653054905 85246265
24335728 27765676 165857941
456508805 338262260 335527681
137199009 569166651 116799585
19011163 131787301 118816307
223441769 173544385 362778555
252570501 66330114 527643761
122153105 185699481 267927661
241190113 54310033 2358567
609315449 82527209 719377435
37072621 8724901 225698533
618069376 18683239 892185256
2510857 290765755 56255311
165990481 133040161 37087476
91955773 169402281 19687801
755217811 221429503 523286113
213701419 411826786 205285321
813988925 35925961 888609151
92251171 199958857 220810493
25654651 295996158 101353981
157554103 138274195 335781067
217565596 345139222 236890726
228451042 549485743 145964917
377406141 418668229 244235874
432684913 83001817 625447705
96181513 355519233 153789628
309912325 594432806 144688939
422079860 129179125 551454280
390615931 351214515 306530885
118213997 7693060 418619601
168079881 288927556 241830798
383957509 382233097 280841281
52060361 439131771 100260823
379561301 899802177 62444567
439647616 775282516 92457625
97659253 685967569 80293209
94201601 830653705 59689631
1607355 322290697 728474
884026339 16782481 966067524
65293304 165893641 34618321
239435251 17437771 590878910
47265505 727169815 12517208
212335957 2661751 581924748
18762901 48953416 142335481
595854694 70841558 744291793
189170251 78050147 441699055
223014659 538158716 149291291
12114777 269693325 20271291
83951573 101454081 257462689
462226311 36623383 11328355
16970260 397504314 77577964
19990165 747994731 53166401
144626401 693569047 87761809
4314969 625251790 14873849
159476543 104341525 372049165
109754124 31377457 370494187
421164036 24506131 759127201
455710413 44830567 736408175
302128331 181722441 418460203
274385062 269362753 325760769
387844948 160581468 499644181
47721871 2755401 252828778
650173621 86065813 731475877
21018847 994888301 46456060
669492212 178596541 573198651
17461925 109969196 118411939
510436389 761455 912806929
570592331 1426273 943925621
34357558 454485279 88497685
154361377 196710922 288043003
107350321 493702364 126423491
93814501 829658362 2548801
648482381 121081651 665286613
435682771 241905295 422830441
154704549 115487806 5200193
202879335 100218405 427818622
171624961 448044479 168857271
515191937 88390657 666723945
190947236 209517188 302640767
98447089 251317767 204615301
309754017 927409727 57629776
52817983 319023177 126262945
162475121 225630461 271043455
689528266 935399809 60540313
77755951 6388465 331137045
51536791 46027705 3724324
248016851 6989581 620032451
879338602 436588615 299118733
387124649 323668647 323461811
11889218 478827193 64582842
22320257 293194281 97658680
56300497 150326551 189842996
112953231 311832361 42088833
247832957 17686699 598426266
283114150 148898881 430252729
91985622 924248278 51686449
609253577 839185093 79921969
4646777 107954386 73255833
365783297 172161382 464529880
48825908 37527981 228583633
234533497 328760897 256333411
227812800 869558215 63038345
165084196 74389485 398734084
7355681 53732141 92941057
13357683 91204991 110938224
598644159 512539078 225085135
460529499 67607302 673792831
168594115 106092317 380642662
950543337 749825209 113742969
292481983 581013619 150768993
708636917 101631955 714821407
7849809 20919297 97928065
553527934 124999895 626342656
281524892 375100357 250481257
527742476 274193936 414068089
122121835 13611821 414305812
224188020 1149065 603379801
502436764 190431519 512602649
571723569 331769831 365813141
575861889 32986359 830321596
315770027 498210351 192130478
592811157 33869641 832803586
42963089 422611923 99494407
123482185 62245407 359285297
566986581 60358915 742844479
262147813 829989181 72299729
227650438 195414990 29303121
10183021 638652901 54853356
103901861 665570991 86436321
103675951 277913831 193983119
50766209 197228131 163570292
52424746 141055271 188031901
269752897 196167203 34342081
686159065 133897345 666080570
491640751 7759255 878074835
16599706 13718661 141381955
63787553 895893055 52185567
41266751 17973403 4469326
158993521 380429611 191019681
432641689 389030384 287518001
239568711 129327514 424749851
709935337 65311489 797210241
91064025 438872876 130311291
190626913 754436866 36757137
79413081 209720421 192635188
112975707 575467137 10628827
27359588 560467105 70341145
562539649 38367141 806834689
43198240 297345843 125525619
14043587 251377953 86122765
764416297 104533345 734553949
486475828 324830171 350243151
449079717 204960113 466444317
801913911 349188841 370687417
91018931 216511069 34565101
149740867 231501271 258536611
4637791 48324628 79873425
282715676 66275223 554529347
48670073 210016641 155883145
109281866 302365379 185970940
141500303 588637583 112220571
724595925 224998579 506947324
297676193 713992626 23258851
18924942 641893336 59652869
3252271 199849361 61897239
252022697 323768451 270001729
25067410 77134072 150292184
485128720 418094 894581098
287057893 336658179 277456180
670809031 437624551 287807065
31431889 67011257 168453790
74050966 185590375 199839149
75654411 80015353 269898093
413659647 253864297 408391362
388584676 462389065 229276355
1918451 243819833 55245313
784502083 516192961 238263829
2973845 537750781 50956409
709551139 208875304 537725980
110652942 536784001 114808985
3736723 75437705 72115030
431179126 89235953 617433616
179217609 116609697 391008229
541173490 7052689 903807911
358105201 164555751 465524969
218511184 9584101 569998025
842854979 220354181 17365621
419549173 118260021 565754983
654534240 102523445 695105389
218334853 15911407 560279449
225213057 1354554 602274032
109228027 418584445 147896551
400224493 113832410 550133161
44140951 43482069 215378017
101266851 110974645 283317407
147212336 659259115 93323453
109673083 275019259 29584491
23652721 231927833 110322213
246595987 74389485 510154601
712778981 293719753 438652189
67122266 71205121 254534401
388201337 678960654 623003
52238439 456236070 10320247
260717336 41341213 572191699
139300063 83355273 359765731
34413177 205802683 136390329
827573209 500390633 1172611
323966037 930813689 57514690
649552762 516378421 231459889
121002337 232786771 234446871
484968674 62526997 698678295
427809201 220354181 447642001
246928783 747512349 40745673
328926178 968180179 52917546
67832251 609298601 83801185
463135057 678286387 37306341
87955351 964283 29306211
488346314 33001420 791076331
58479187 412275889 11680309
298422589 437408749 3021005
203982493 10779319 553210909
282564656 44074116 595890705
398778661 224380747 425065411
483647809 370907380 314418617
237838235 113229361 448658241
669613751 145718731 641652761
180289146 171226565 328453441
828652683 265257291 481960657
246177695 933148139 55473782
791165961 184017713 590555342
360855121 40854337 684609817
48632816 741182401 62174001
909618337 597663641 190550033
897941782 449056777 292509939
14295626 723180001 54119489
82845829 1130134 347952879
37008973 423074441 93534211
259877665 242654401 341073591
108362801 48674465 345228119
107657551 112801301 290069649
91295816 68711248 300191173
270966547 157442587 414763009
234061192 94637209 469236853
602647417 114162001 658416265
248926241 67433257 519719201
89835481 211988226 213709301
224391493 36670271 543333832
381151201 475119877 220778041
785629001 764846490 108163969
50726257 6208527 30835465
41563666 729592611 28607085
50863349 103323601 204342736
22649110 190077135 30114695
35164305 65482057 179311589
179504848 428756857 25869376
124398216 572816353 109847333
238350017 612000383 126066037
86833621 541379563 105740041
194922301 242709713 289167749
427812016 2259406 838121746
411775152 15500003 785475889
625944243 87361303 18548517
508147748 247234041 357136
3266758 25651403 73348860
209397235 319248073 252172251
709812783 189694994 564727166
235409026 665287148 112946765
358549249 297096886 335112550
54689257 7876506 35836973
430304092 20504321 789725448
180855156 39759481 475044554
393692049 175150879 488399696
47688457 541465402 82420724
68208409 202923517 184400049
789474457 142468081 672689716
69910241 271611601 159767129
167848752 121419586 362117797
456664229 206721313 14687341
267080906 131050632 439035375
554977599 248294944 446918422
164605897 7819777 494132649
64292050 512985885 96267029
185690421 233749790 7928537
233631776 620142601 120727645
809289769 73466119 798608761
139464781 838308121 62360273
278791853 150713245 424684289
410727423 132357226 541770804
10542819 12041281 119897703
461389538 44651330 740016001
234649429 386739811 227255431
21528181 73988801 144052481
557307631 218551555 489487111
748346325 84933803 760228765
49634391 76980517 215504677
82799241 210150073 196304848
100025159 122393124 274301322
590365933 132771241 626250601
451041943 597556081 166994785
21863657 137808417 123740901
152953160 42249746 423370351
258453001 815165411 73644213
469645072 147379829 561930461
105318174 154962757 259321189
249600716 356335058 247763101
154249547 142401799 329095122
502705141 539231538 201472636
580917029 68680965 736910768
724509554 169138630 598554441
51808101 352355424 119582711
558167411 289925697 25419081
121443799 34654595 44828081
40363961 882295943 51113717
214066161 454056976 179547605
659087597 9173473 946492159
33603276 298041875 5015886
592072268 245584431 457123753
319162906 46203355 623977537
254719297 145275313 415097233
524587103 150936107 573615774
580082182 830032258 7586775
367142401 52824871 657508837
14167297 50087206 122864080
156465451 150688203 326430825
24398173 938452276 47999267
525288401 196600321 512648181
102940267 146944749 259366498
26570391 549535141 70835203
305264812 290973479 326987257
9276991 225108775 82335452
535985971 96012113 665683921
223731790 294642319 282027560
128379866 93349362 22720459
202151293 206752393 14113081
30356157 771528814 55690695
506529865 9838165 874526881
650828416 147517793 633255742
75945129 48755269 22825223
170335881 266299961 259377583
3935362 269673185 2888007
71694211 214051734 183536173
562527438 260746054 432943271
635010883 658522426 146358160
561651689 431383676 278048289
292719043 389580865 242988257
60755329 63082273 244264641
172258417 24205369 476397313
320119553 554099626 167899304
576252388 128794393 628288945
29286881 274257776 110689874
20700216 22777729 22196160
322329317 270767077 349196277
436835231 412288531 263349721
668390049 3277156 981658263
584258677 15756721 888169619
10604791 75192118 104036009
741405765 93652819 1477423
60282145 19062223 278524753
197333883 2661751 552946477
428210119 393177123 10422625
281773891 124602297 457442817
3544009 23411201 75362353
282319621 683344825 110552488
59128191 37981243 254033756
613818145 258886973 451329583
322569967 430844001 227040400
33091417 214809115 128946107
359478604 165868633 465176694
72236589 28985601 290470771
55394557 756853021 61953270
340659694 171850857 448353660
922718993 82299853 796090777
349014065 176762929 448446741
782044183 137792908 682367926
320094895 131677653 398685
677003572 77661649 758141641
77240772 27032887 309137761
481646251 462869401 244524407
52833448 541188091 85632142
17800030 319139800 23562052
533365065 56367161 31640923
19041905 161083936 111288341
478250046 927409727 60323180
106305669 70603697 25286767
16643950 56919527 2073979
634147577 55718560 784227137
206466316 336166251 236451993
555881050 178105601 548041908
554704606 109418041 644504089
323223184 618176501 140452333
203551041 567585263 133691948
45070291 47484321 215621864
142148476 735812673 79966441
214335736 611836219 19559554
3249576 796318038 4188889
358480680 464092336 14868591
43812241 8189346 237263481
39266641 294472543 122433873
434760220 310850231 354430693
69428551 112626395 231260041
300433509 32371613 638860010
260371203 110795121 467729086
140729587 407256481 170339911
782261083 569494651 204903965
7949145 36785805 97395621
372754081 901132021 62085121
448796531 799833301 85535957
66740618 2120801 314235140
71424226 132622183 219653226
34398673 165907261 145434805
376146565 6968501 759438703
342442321 32944636 664849767
498401161 433586917 266040301
276363766 798550281 80122351
284619226 375451123 251398032
29231140 131953485 143001223
168058377 311234409 231884769
406378050 483959666 218951042
377080371 369685135 288966463
312208381 41746145 622595435
335209981 38803092 650040819
149402954 27366889 438349200
949700221 424588061 311353869
559086863 119980459 633422098
477274519 108876881 613376066
179082761 116889046 390029968
513302887 106937821 635853826
279908609 114652741 474038254
385617121 108034525 549351776
12575743 299079001 77362873
128323336 495684443 133157278
107130521 326255931 38834785
200981485 358393909 222267941
3615545 74843653 71177365
509344498 71060296 687676045
62969811 265079233 155814241
38784049 7392547 230040019
729052924 475140209 37419661
501361757 112193713 623368164
75321037 126232896 226883341
72813007 182818221 199590201
27722665 831350361 52539301
98861721 322266781 169434241
591007678 294818983 406552477
407769181 891561 817314725
790268376 7650376 988299655
410071891 799054741 33667513
91493749 9882001 359979075
138320368 556781231 499717
387374256 157374313 29671122
655804351 51411273 801915087
38859796 166730733 158378006
167985066 22354597 471612481
447400171 171941134 20756719
296022721 70388137 8411531
56724136 101221926 219300471
102289153 690971774 80332462
60478951 131274595 205411345
110145919 34274717 366384613
297627175 755902337 88936666
319556033 401299361 249829294
384646441 322142333 328045738
27993679 72769069 44828081
26744711 79109209 19751041
243420521 122981869 436306654
460087777 480672477 228416477
15067416 665974576 56659331
125005921 221045077 6628751
213136346 8113330 567917069
131916503 401932233 23611250
1682198 149139028 57465877
149275807 641760166 98694601
355551951 191803377 442966932
196404195 90998485 430295501
401286486 812868101 81637505
317888641 88916653 19544869
356124638 568879081 10957519
584409769 108995186 665923721
569979253 225390001 480486796
9852571 337409993 28182641
34531934 215701811 130606405
74216391 20752950 307996660
194044705 9212932 536037121
24054950 645936337 61065849
205062 64133905 47869993
181519543 357644001 212648745
620040961 474004849 256427687
279156439 618751537 131231492
722923202 154908958 634500535
535997659 773357352 99272841
492151805 462893281 246670837
276957089 167143461 410560041
375234465 371235044 286821739
292898789 510535603 179258001
125702773 474943521 139450897
382788631 274151280 371435381
2860261 670153651 49276501
84087518 82283761 277530031
695768998 943859627 59968381
308577537 68749784 21000225
635642293 31309865 861573273
20394719 164357425 113954714
358395025 267110465 23948146
89840206 665146243 26923105
223866345 96880463 17454211
75453133 247335724 174108493
513163534 538158716 202370422
307873401 964486174 53247147
352881079 8566609 26222729
40196685 150859873 165183853
6588706 48586783 88927297
150880024 231550843 8623495
11658431 27780165 29416597
3377053 71963313 68856549
43050817 4891657 23526490
55528801 74580319 44131735
216533751 300472024 273879241
281796201 23197441 631650365
15657326 661996153 57111160
139845017 130102675 324356401
97959439 533004913 112104117
65992801 407326043 118449508
53319701 711237961 68016151
140683251 52575868 393549144
204341929 439813969 185441068
106225651 95813332 302364833
48780353 244680963 143187479
157922817 15936271 469401089
243491415 74917201 507374302
137430801 286485921 214105165
600840505 43882093 801162246
40787881 578746901 74121033
21404244 34108641 154851181
314848876 755902337 89463837
627818907 375714361 13317481
348830941 465884641 9008196
510091443 36006752 788017729
152671501 389709633 184416946
110075955 55842529 335687923
333357498 226064105 399041085
409934041 45913726 705376729
229418794 159654921 378443611
37319041 232047649 6957616
755129257 764938817 22050569
662587696 230157544 490414799
184304729 206434801 303361744
309650116 136995245 458892561
38603371 114638356 170240135
231863458 858092691 65207539
58733097 9982080 279037591
92712565 239859841 203099406
6519136 33631491 91479655
705787969 402063913 315573131
105395218 214024315 231146824
60059001 216636601 24927265
399610513 142428331 525770203
84548392 4670993 345179005
46229300 55159245 7726711
98056892 169086529 243893313
246846529 3558029 626758463
90719656 398648881 136950793
466885041 264834183 31848090
61054285 212612 293863181
285294721 313106938 300617520
336859949 127243531 492248436
81510071 46770505 308457576
243891715 125803553 9589684
206398483 17752099 542596205
31516697 261127655 115808161
352009932 14727857 723733745
281145537 552330221 161423136
348830941 512923685 190534856
149177249 622615301 103669016
244949037 241661911 327650401
1597304 376514776 51199289
38519641 869876471 6041281
221558728 401969233 213615145
226966321 543521897 19414135
451418333 656035826 133849827
467968921 261638663 34410686
13678856 55429816 118286881
441663041 6433507 838301416
253323697 749391397 8553392
167843611 23445775 467916481
16121176 127629286 1040578
450486622 62643086 689593171
79220956 789180841 62479636
13419147 43453857 120985705
30877375 227115912 122485717
400275685 29944047 32684177
878554358 40406090 898262121
515689345 147131699 579165758
586594921 526741867 216827521
453913591 528019198 198985801
231026689 125470291 425684857
206761550 269232601 280378909
21436333 108809009 129380121
417903693 336270991 325833729
16113801 729042736 54506626
13992721 381343117 76168366
604810141 102981853 684008830
399976601 59486853 669736525
198072001 322765198 245625241
338049559 160403073 458208253
625426726 607835441 173804635
202654033 62936955 473193529
69152686 597185 323398181
53367796 218156856 158925001
60697491 236731457 160171315
144761098 326255931 209712714
309203651 362374879 269579626
15017562 94754113 114754452
943963835 311767401 430633028
157193471 209294645 13766884
35437591 143570209 153537659
558524989 96113020 11368813
11882124 208908753 90031593
734752401 44177017 848781843
210979443 289699249 272833309
57098250 224103773 161356300
9132079 17552488 109338826
3508225 476693351 53443027
313817701 681620083 115066470
106684351 659385661 44106049
235063285 626242067 120669639
71670441 178700257 200437401
164349823 52515379 432333721
342611215 477865517 208105222
235880737 143059456 404224851
157456066 11329417 472972801
413757696 221574871 434902259
73030843 106829259 238046076
254250471 40904128 566331471
908175731 439813969 296479387
231338121 555395941 143880449
324959262 75400725 587532461
478530461 176511647 532283671
23407626 522579304 69431284
324309127 14850421 695687851
113440423 111124177 301030185
133162450 49982611 388409329
506264019 500612737 225917121
8460051 109016071 2365857
125951856 40410147 376202008
395151121 148468318 516916682
618840811 33711957 842394001
26526826 507442273 32584087
65643271 54272513 21786931
17610760 591870269 61059553
46250146 5364334 245035086
170505921 543495811 134914547
106399441 89044019 43763797
224836767 49845955 514609684
200691676 142380025 380457838
328373536 336701256 4073781
44499356 414500481 101764309
780913837 355958709 25419061
108071857 528110551 26918282
70851457 9856042 313346269
40166731 47741457 203196168
224327909 102731914 452509231
171697401 439813969 171927061
150392319 638696931 100065539
3024841 56997616 69549501
335504506 38868705 650304431
227596445 541888833 149118001
82374331 441493235 121323613
236655781 98514593 466986161
155595777 497980967 1529645
30768661 96559504 157634101
139890079 277653093 219947326
740957001 244104953 500816683
229825990 44184205 536061115
430043987 698988129 116027521
236149981 718202265 94493611
2164751 190741555 39588256
914493569 44550265 894910996
218657398 225631416 317821456
373156291 633532116 142702161
78603160 289308911 165887989
14534801 573091012 61090609
29648179 230581609 45346619
205903117 189750773 1984560
428497253 22411891 777459189
62126401 34905681 266197933
360916162 347514949 298948055
200394035 319161768 5897971
380217403 591905701 159913935
134475291 21889473 422030337
24804655 84253237 146242851
48804423 352302069 27866833
184701089 6616713 521600878
135496241 279700939 213469103
245943491 235620001 331854443
138629659 335326276 201233891
425111929 325605247 340902461
5462923 3858505 88486495
492902950 57656381 12187000
986917233 461926837 2858209
218681345 238586701 303778495
211581892 497849353 160565524
362221354 59374351 637347043
693324835 205343549 538210576
420396424 451029071 242880247
466751 33893025 51170500
604371307 199666741 528965473
758058241 14341240 958440689
383696161 350492621 35189969
480455552 596943937 171144877
176997229 98799987 400092247
812976428 89980833 762729031
285609901 7681081 671794165
276579366 9299381 653703581
255427201 180430651 2418881
241297552 1153820 621495226
124861261 171423026 278808611
310926985 396959476 250148113
61354279 371382895 126022417
1899589 99388115 60608851
653405101 31910939 864191441
175087133 179330995 320153951
472740103 92360641 629469261
349667137 194706909 439929121
29245825 145172002 137838093
624080929 456875509 266686069
69779761 532511823 97199726
365349721 1532041 13216477
535793281 610580992 22154276
7958209 36659141 98122951
12441334 23856680 120806500
182641405 130150751 383240859
76552202 303902952 158268481
147574549 198676189 280934463
3570337 265330753 13247105
17805394 145825729 35946746
317988815 572177251 34349481
189433790 23219506 511922902
674680681 652910259 7019431
33184493 58067725 176596309
331757317 520393369 186058351
20882611 695666845 19087681
309677941 23378545 662746456
119328301 17192401 403778615
777792456 298760236 432333721
12054061 174189377 94330452
221643634 35022681 538809829
30791857 339728815 100513378
189175361 329819313 235958046
82212090 18103693 327295693
90400019 450417579 3454705
30842641 143518117 143485223
1030418023 294931924 450796681
8113771 382886645 63453180
306581192 215047105 389763857
267546294 133674463 432742549
234784929 19117341 580284614
375877569 252260583 390199433
172825819 10889236 500667482
698579871 510284037 235759897
91025577 19226065 349025221
400733131 34410531 733817117
74086776 32633908 295254397
115694659 129553593 286104065
430139163 253438697 31269705
19830061 681164485 57622980
2393697 364778923 53112968
56136191 546259696 87481561
200382988 139330063 387540365
798696674 207622691 553451416
5672949 916792941 46254924
111105881 197557801 246903785
186388833 322711297 237042091
386862913 157745089 504961597
1028735127 209252395 567627145
51898535 299569495 131654821
626839930 264433023 451251690
19540629 61641119 142843251
549394569 40 946908591
104986561 659188311 88240881
605846657 430044526 285055042
10885505 77517217 104834266
322521721 655974320 128039143
3625146 636330861 50325325
61747251 75149777 241067721
267979825 179727105 391847021
725302007 122806653 45660798
698013275 4251153 976518625
696105825 460344105 28822213
28186929 476574245 41651053
222920929 9897428 30823831
193598171 77243989 448257349
65419301 411517371 117648967
45952249 250095605 139764481
290006515 456476217 203023801
168631645 880980751 59942233
138954999 728141931 82076545
565340194 624066451 160610165
281158511 317314141 290503364
123342017 48990319 17289028
115206106 351868249 11361183
163264388 259951 506203325
74905469 76740665 9939749
29202226 79227740 157033837
12248941 123171713 102101145
32454562 379602711 5141488
222386305 203798155 31895326
774492525 468608113 274377214
39238189 46528993 200886841
46629885 146364709 179333569
224556879 984368884 7955977
28577857 190183401 126432524
299995201 246033028 11537578
382559555 425765531 243832582
41430013 153716203 165965136
113941516 160205697 268946625
633733666 47462985 806012105
634008655 61467121 770882281
329868001 163403241 449513884
507909637 428507509 268115401
291401191 479838977 189972685
137501281 566288945 3697751
314448005 148965103 453042696
278793484 165527109 412175779
671400001 85239587 737087699
1924105 291726860 54463631
549204216 22520695 849865881
18512257 88547212 17293501
318253321 7393381 704489838
7607251 262792153 72551753
248451705 136910173 417694903
40008362 3657823 237134081
9072411 791980065 49479801
15075391 527528305 63719426
55893432 556456193 86706277
362022064 108055243 534606617
98033200 94960985 17976205
12863532 378674065 72958747
356167021 16774836 22901500
38296061 372068555 100574290
859580946 415635576 5035561
192573697 6813439 537871951
374980613 577852045 162752506
470429793 276965972 395554385
27545777 595300140 66398310
237394851 708962475 97038451
10373735 23501139 115069357
482043556 657097786 136198063
267475009 290438677 303145977
240841739 132840441 419129399
32169040 88241635 164110639
34288893 703713850 60932743
687321601 100527901 712020952
65063686 101093510 234964043
34612732 370252021 98217213
167946837 4437007 504299841
510348991 42608305 771614441
38319639 329725761 110255633
569529091 360424065 26393410
244701601 629662528 121128571
132226431 95982211 42918721
434820340 205343549 460896401
384821185 461968051 227138976
41406013 51685337 3248511
18617908 357334769 28691284
571294285 594939210 180057960
486888029 94038825 5787196
133913584 603655669 106575157
88557241 29724985 337567641
28909795 121753717 146301616
116873725 5119948 425977201
346870228 13716571 716919152
93807652 14433121 364588861
246202801 36487063 563631151
48205201 24240196 234934389
32873323 79089686 166918402
23962521 42832169 160388173
183691138 26072237 498037591
348619491 39861193 665303959
426018481 115423776 572859649
236431846 165849721 378949567
412848141 158021009 520653211
16012023 218223097 11157501
350775816 350926357 292531601
9162196 73131697 97950142
635317849 84809581 729162781
4857841 21178235 82680027
666849778 17409241 917827417
549442921 934029333 60176897
21679201 305377541 94139497
22974833 240291073 106575157
94860799 529260841 110751096
257489293 489022015 178095653
372207625 626702042 146536843
256084997 271918044 316262441
69692869 641610091 80024194
175909789 98199037 399656053
627887866 64641 979472980
111775448 215678716 31241929
179310759 247407241 274306591
879111751 339363029 387540365
18114097 397317285 5706451
93805565 208198261 219896356
507035791 319161768 363671787
262326493 16205585 621487415
324380791 261087709 17701876
182375206 402866314 193779121
721048385 700159111 128842489
652789551 273350261 449533194
172984285 199823113 294201276
7590003 219867421 77894636
62620681 471338329 100274321
8211769 93183673 91479655
517697996 557294256 188734666
44102451 886140475 51747907
294117051 462734385 200818591
336164349 182241409 434621416
176384033 52366631 442833685
67173513 3540993 312882657
226652485 154516779 378821224
378439190 6597077 17607745
357823201 235346203 396622673
16819641 316602806 87438971
549204216 539183107 205314067
282275465 871518501 28037829
290780677 436048928 213862879
12106381 126731874 99497178
69968877 274537109 159634063
443176348 46381375 728115049
275700981 157442587 418497571
331426300 459477371 211633765
8329965 554099626 57312961
38726596 4137016 232368388
129017069 393177123 16053472
23965575 433948693 78968683
383236153 73564618 626250601
126291535 557930045 113027896
5355715 698610911 50002681
444938961 397175597 19950796
425794981 419981 839390689
247099259 790192903 77850417
103270481 18342930 379236571
397052806 710597094 109136680
995713155 94466649 788497425
151623902 561463631 123222685
247392757 453621235 192323489
419190337 310076419 350735286
803091431 47444881 17055361
561381549 55654252 749138041
767253349 48944530 847505089
390200567 172424737 485936641
287352000 94980929 516405737
101990884 177085031 242693731
315676207 164325365 439234381
201540081 88755052 439219426
1854711 40943721 63570053
385097818 843529626 73873229
688661575 71428501 778487157
226226306 373680127 229614107
19191943 296484931 92842583
116167861 188693219 256352057
623529661 3186504 962572677
48087001 93844421 204707911
187913671 329637862 234284194
41064349 49560295 204753339
1216018 173539543 53871557
99815473 3872233 8121037
178660022 406559994 34983010
105200200 4363255 403042681
45206085 2581468 11555041
128299256 151941601 30510901
493178973 310388755 372070543
247987146 496529876 172123269
990172879 164502361 635513838
131941668 8312374 23391621
91690921 33288208 340446826
11155559 29724985 115547370
375597176 402485441 262451501
641635831 246355671 26580405
2050273 691243155 48269789
15461989 52243377 128695926
59512789 528399681 92541401
166617001 109358461 375188109
102049641 59288902 322839436
808750461 842671205 82214653
736298053 561775801 208927309
303533677 193776601 408693071
158433598 222871606 23220660
78027860 106126925 22569529
155057329 567386816 122376874
467091145 616942985 160110145
109802001 5939245 406396257
166504241 92400799 37710501
13044958 309118657 79180681
243316273 220184933 7446741
25378909 139482838 134038828
368163010 88989848 569882495
109115593 173206657 256757761
286010339 449534923 203922671
306794075 520367212 177155660
25831873 528282001 71679634
486838211 554083226 191992321
17418745 76850749 130545658
151508881 451076209 41614223
35599687 1010577085 46276678
408598261 320737276 334400451
319205872 157804219 446068213
382537729 105265975 554715037
59105456 136496152 202001770
658678989 423939041 296479387
57919393 816493621 56306097
11782785 101508637 104632715
317887433 102199073 517851952
482586765 139834851 574856569
161582345 236698102 262009876
500680753 58013021 719625201
508884449 434465267 266771193
296867726 728377921 95416091
24221551 200434869 117201547
787953277 304295071 425912236
153861225 269888393 28881325
671717518 140707960 8405277
72412759 511603741 100544541
5021626 22963703 21540145
56000627 31433935 36331751
146703502 615346978 105630927
338508265 292699441 334878805
41936281 619546076 33742345
64842113 469728261 104105618
16685761 20321277 45475756
272782811 192381700 383296523
207877957 291461977 270395746
175125139 16369651 29798106
336321301 92745185 541620157
45914947 178343145 160498961
296606827 220473001 380407981
95188690 779975301 45176770
177660721 132676251 372780526
44574405 552797827 78384499
11530709 71278027 107181053
233702239 104057062 458651761
109117297 158102231 263089611
167009971 85940856 394402033
9234721 648686897 54059105
469819533 371107017 309988849
95750005 46883321 324232481
606689161 525691987 219461185
42976324 150110117 170229577
449931895 318705113 19454720
4028118 220118839 63664576
338554329 660445411 125961223
1031479 270597871 51126637
672979084 67222453 31710163
468168616 54853165 721133162
608023504 8832565 918657292
346377781 9490928 733741677
605952871 303374485 402615796
187758875 140765959 375941281
152707761 1048639369 38361418
279546594 870637747 64573021
664956361 136579015 656496821
808577890 150846106 12878513
63491702 54980439 254429236
6379198 403464517 60271069
486267166 60970471 705704011
51232401 782425722 58784209
474901913 88082305 641207354
53289473 50411491 234744349
425653705 5666233 827671645
254961021 107191351 473027155
213311291 112457505 428420036
66644521 122661046 12347325
815969159 588637583 197650036
69953997 215739361 180023396
301877911 835214801 12969040
589799302 162712969 2994461
542277913 291432457 400115577
67701345 97068569 241757593
59701155 363393409 12792512
291657356 287530423 317151643
311785321 592036561 145709880
587426634 41942957 804367081
546009391 387269581 302111251
644766807 53058916 792488241
151487225 602519101 111590551
22234577 13802836 165755918
667839156 11594765 935884571
710990806 17016481 41614223
744102277 422874531 25212097
401286486 254218480 397928495
22616485 117573217 130738331
59232304 54046025 246064123
4457473 404305910 58771890
581925246 87759405 697376065
650588005 343503271 365584558
850679441 89111309 15547104
290258629 16589062 652980637
113965769 248896446 216080215
600342898 209461723 510223141
101783557 15764240 375532321
241263949 12469447 599702545
484089145 600552831 170103220
147839203 31444301 431569161
516680465 122661046 613550736
28737529 475725321 79948801
77482228 263334331 172013601
89243317 502179304 116269969
694349761 21807572 915412603
51223132 409203861 107395373
125814749 45031027 374362109
645006649 185746562 558197697
229296764 17826379 572264353
269394301 592423525 142290501
256115710 574152481 34842563
51579061 188371 14917911
49928973 29871681 236664995
377146 696725293 46165681
432886161 318767451 39286301
206870254 149017231 379087381
224587496 799597455 73965177
120891436 809543857 64898776
418853521 190326078 482457644
272321045 353573848 260675443
217056169 21604511 547497973
326571696 208346165 413457815
296173593 230424601 9557101
282586105 25739011 625236595
292677967 431642229 219121009
164027020 135194680 350363404
486166882 21459277 821277531
700268673 9649009 958232008
548438269 306648385 387661688
29395849 899501356 49725061
465506801 204175104 9826713
913790553 452027419 38411352
425871562 157779231 24605746
36871297 13402936 217869052
462626011 636865825 149924737
816664549 53754569 855349001
257543045 782808484 79471561
109898679 235201901 225255361
354372224 332927791 302983903
175664866 436311795 176143105
232711681 399409123 217319246
312420319 320976202 298732396
629817004 103622547 685430799
19525429 503141521 68880401
2600557 215871517 4937261
674080300 211653801 526459501
104945061 345640909 161307315
56286019 619672858 1015557
706819233 296150651 10566556
118980511 270639879 211065857
529024 82342761 50669379
14925585 425582081 72857988
218589883 276003626 287178529
108504769 337493821 168008261
111661441 105575751 301870261
307052173 107954386 498172753
563972099 432766849 278337181
436575063 115933897 576972046
728543544 446972478 282458961
85212275 40618657 324191985
122100901 38142556 20955987
849990570 331258375 395424703
255704121 154529301 408877417
78844026 369435991 136886280
145937359 35286721 423717841
10832889 39225085 111527686
495462961 2970073 889766101
401984641 601510641 158584161
117137813 145588483 283497941
338122963 356896 757396819
376968280 806471506 81982657
419947309 33869641 745166673
564367999 45835826 1142191
234706047 304589721 275537305
232122439 27708000 566015308
238150468 65157169 17863392
59232304 251321601 156190993
259945336 373763369 241574849
113212718 189066529 41016249
35164305 91389355 168482814
250567733 10513105 616710967
332769613 37281001 648128201
337934101 784825203 23092183
356383937 668655354 122184701
180990021 214767301 291394507
1228921 72317103 55994896
232098097 1042277901 46274767
210357775 268543425 281148801
189497541 73484762 22374426
438782557 618147901 158010001
518034561 67498033 699480811
501301450 469268929 241596404
545968441 117613301 633529958
51232401 16939396 246850101
483196897 426409831 265516305
34825935 100653697 164903017
697686771 1019703793 49189603
208118799 238497403 300869746
112621497 216865527 238393789
332675041 589332251 149547938
155303251 334335665 210498212
421241206 303347199 355970366
304632385 292907074 324069089
15308371 320072238 84566835
193657213 79868881 441667643
446583832 332815339 335904801
27827524 314126938 102702931
198635919 255405803 277547124
35028137 160721913 148484161
112225274 57304801 336417836
240927106 416165851 24301411
223085053 153701521 1754281
161147672 11515501 4631061
158105663 211087201 276231916
210993927 863051687 63220340
611363215 681892876 20394837
850662536 330254793 396012156
75627839 416202021 122772049
365074297 74959341 614770681
45414064 418852801 101318977
407038801 2051809 816530353
596846101 546037611 208673011
322321119 569040937 158640104
289748396 665011297 121066081
374239213 97238275 43087890
688058778 9692077 21786931
447355654 313235930 356870691
283177081 580557909 149510576
148461441 897058432 56586029
128884697 142712201 303361744
196424716 238118098 292379095
28458523 248378413 20035126
50486173 604283404 78368101
433047681 306827821 358640536
905567611 24268623 946080091
90095041 166424524 231237442
97868590 185118253 234853741
86784241 35475861 329019157
194494894 95813332 24024265
43741336 172857492 161078788
1792741 790227131 47207419
496667137 107374397 627082081
28473721 80902276 14788984
334247593 87017971 570762761
59603121 54590271 246425089
458994823 131130565 574306700
283610785 2922454 676834822
19181695 54229207 144418319
27284689 111368531 145380421
1010838161 922317319 65089624
532924743 206995447 496796892
480664471 225108775 459029347
606299695 187701988 540884805
150971335 298760236 223290376
172853128 145098703 353576861
161217319 123094448 10240423
240076876 623997133 122919961
45270037 47026465 216746889
33394481 654523849 29210466
60300505 44453757 26378006
4822243 140028921 71244881
768607169 222354397 3836925
353907563 418584445 241254001
40226917 65519125 195464137
33967975 867332620 50712904
114449297 464849155 136607085
37324504 314886287 115069357
131254446 44465294 385472788
130235925 396888385 170044705
293980681 229869573 373361891
552419972 214370077 20086699
123560775 696842276 93747
248715910 35378481 570672796
507203477 73351441 43289089
579697221 186386923 11128888
215377729 142796336 6737521
160117709 213021647 276187357
44305708 8408149 239630773
249824576 296724001 290264625
173326392 148981357 18166995
533857529 419600689 279625777
561296118 94189057 2315917
438121753 34589746 748349455
336450766 29724985 665780877
297564301 22382065 31889585
563815034 641893336 147758113
528198091 313667414 374127804
83480580 38123677 320545941
508433881 268707605 415646011
1008043609 215871517 2902564
659146958 180126285 566892526
79378001 224025847 185497021
297144189 229739665 374949511
18165018 194213761 102261853
14321707 217182681 91080501
28746610 25647917 181420771
133861565 82203961 352503209
547765336 30043207 824068521
354238582 331336058 307002459
59150046 16304113 276187357
141377237 272245336 225828769
513985606 213149506 485442881
243432589 43482069 551139724
783389505 104599185 738214786
530121385 430044526 312220
388326205 269984476 379342641
507294804 174021481 543561358
486600661 143323257 572503441
358171471 141206397 495455041
16899422 128700217 114147681
194394691 31977100 502032961
497477077 156594649 558937354
193827061 71843216 453970089
29013891 39589336 179428857
9584776 170879105 33142803
433239731 815747995 83526057
763928729 136068661 678870658
593871593 336904975 364639969
72541775 577213681 91911925
214448473 440482820 187693409
352732771 99880132 538735726
6783478 718155421 50709394
3922513 77786528 10733819
188169346 397109143 197301721
32605925 330327764 106127370
891254251 396754261 34783183
149966440 618176501 105328979
453267101 150275676 14039910
298897701 330474265 288913879
296285793 27138839 638129386
36597259 313667414 115300785
678824485 49714179 815513182
295229626 89482914 546662881
5748517 110294920 78705186
604427773 31730009 839470789
446479531 238693091 431237923
183243274 642262293 46040041
83486797 9882001 338050341
229630859 323256871 258819103
4367329 854260071 47189450
85075329 3199753 349348660
168594115 9833641 497697361
335823721 333082245 298073081
41316061 49513291 206011303
17290273 878617537 48809600
949252031 56917279 863506337
19436528 128057731 120881493
519048613 242519131 445128767
421406321 86135806 606524551
153903429 361382509 6016866
640810360 404953201 2726881
56197954 540348481 87669737
226398866 111302576 446313394
403415203 215200504 437136721
133218688 159921644 294072274
63376609 611028609 82990954
557875231 54821530 20804421
136654857 405235041 170914481
7479144 76327301 91063950
1067551 2495176 56339232
1047714093 410300321 329333551
151032541 74591980 826897
117213295 6728737 419140636
334676321 110511467 43683421
100145833 396754261 144936245
372413721 107595151 545135801
332818099 52930873 626041126
33313099 77126284 35138980
804981915 312596131 421297387
306670589 379998497 254534401
26808666 404044841 85888381
87827353 478902187 40777201
163062471 63604351 39041491
31795591 73093081 25505299
166947903 582168060 119458456
397510309 361189961 300229208
270824597 653424376 120405641
203763340 349696951 228733341
278218522 124677613 455797989
28130973 338148305 99128842
22747933 57608738 153898613
348284665 270507426 360183509
423398083 459699279 236744353
76985068 19361061 2479408
5789841 57354145 85253827
45246961 153489337 170733737
658041774 247653316 474389331
448247241 520432249 203794735
10358206 152006113 92772436
129409901 164189083 289728835
237497041 327611681 26822692
20194127 257088287 100360477
26066404 203921266 119306357
11632435 285983177 78100632
88666864 156473101 233784169
166407685 231431635 268350608
219267073 677493809 106310843
70531726 536356289 97752331
28791929 11492875 187168626
159045001 10646017 26878471
295622776 432217711 218278985
143266501 8901847 456084411
145436622 141717051 319753981
232516868 536704021 152669089
28960013 178038820 129531493
418140961 21598705 776641303
46471081 376230954 5768781
43439664 712221610 63056503
246395359 426280645 39452726
427146373 71671601 646497532
260985785 842308249 69293986
985841893 194178601 582644439
9033417 313976782 72435826
322586641 16126276 689636846
759361585 591369703 192120345
156600907 385197097 188768131
492087765 306827821 374619889
46807981 65973244 21782239
427115713 624681625 42127310
323957311 80239513 576163705
759456643 139902268 671133633
527168671 230916655 461865013
21574413 476284865 73501021
21449215 588214641 63814801
221570455 16782481 559972001
558444099 4816121 921451689
180705601 322843771 234208483
146762461 243652665 23150161
257590456 42722491 563183742
63173783 233589825 164188118
458750947 46484937 735123201
439995799 304109329 361003935
285797863 419443641 225990305
1644895 687984069 47733409
454643001 79396921 648502271
751318408 763838545 107427029
136923479 144196933 18476929
494897170 564704137 9717733
564789 555607251 46798915
749898001 155096491 636230495
325671901 76570312 583069761
89051800 217942860 210726067
20708113 73393726 141196693
277997749 163732203 32832013
569774833 136622701 614621197
64511986 410720842 115781289
366482109 147502178 29813713
72502561 127639566 1614961
553249775 7006091 908304717
171075553 320259278 229213315
14264686 788166631 50375898
248543439 19630851 599980001
461356351 83633354 648334545
35522665 100653697 165973817
1042607389 204425017 573538351
74197656 495074555 41954537
136050301 202337905 7299537
100403127 140829607 26591346
326054506 315332291 305841532
9154945 86908217 97701887
652153390 57726979 785392136
83847524 104282551 255350278
416504716 484418249 219841842
91932292 747765487 69169529
135415185 55340701 385750668
91985426 239079475 203118763
461855131 650393506 22326505
502684062 846499585 76732369
77533481 394819113 128232856
348407501 346612351 292126801
77646351 516665633 104330981
156347629 1961996 489159361
34921814 27227371 203054385
333357498 503146876 192355846
671047615 341548845 44518046
731741529 46770505 840825371
80527613 25338113 318444053
395235181 41593927 702116429
42071548 246689161 5680318
783035199 215012771 534095871
541085671 195368155 40976261
412530 749133969 46085126
96015073 315474187 169255931
203922065 582468 569056265
323617001 195019545 418180013
253792029 349323760 257684573
172176243 1923675 522474373
21140109 21722053 160003321
104887636 136678234 269143057
141232001 14237315 25787003
438878691 78346821 635335441
117371297 126594537 290792239
253177261 36348220 571527041
174339145 86068417 411295849
824988799 503231079 250195045
217909541 712047799 33661871
659036649 5632849 951407793
500658887 358047779 323612509
182947689 194706909 4937261
210352360 643058753 113134829
174923057 3618664 520070071
234451254 588767422 136295161
528040887 182401787 528730951
349597711 241426921 386325289
147090178 544869561 124930678
145457899 6059665 465402541
788103887 272733202 469109537
50835318 237631 263328913
74758341 701676357 73757949
34749169 44068645 187899321
173398131 132706879 368045438
122216257 46854585 12567385
131984981 17710869 426059217
22737071 126190828 129391114
90266018 72892249 295562740
329753121 78667493 581681899
143437353 46733545 406276403
144860990 178146876 298368356
74701817 123400468 228386614
96987619 529961601 111700937
88280281 647590305 87094649
10541161 84702393 101597761
210352360 108487441 427032365
671425889 29584405 882312981
240401057 88390657 485843359
34781057 538546945 42232463
489501991 292228861 388382965
16701298 231136529 94128593
329541825 482544126 202169898
248682356 947011756 54017197
54144289 178910776 20912614
530658879 14679707 860389426
145129349 529638826 24099545
593592469 143554501 615679807
287054876 337857913 276459967
35297485 57861326 180889606
13607120 506225171 64379953
147168421 67700773 397139
488930227 20368815 826554823
368194501 103767882 543183436
844687671 411568175 28175885
373650997 956680993 31174057
314540425 437512681 220231166
543710462 238082191 455642694
14173114 13842813 130501817
100669339 48674465 331202296
338740013 81961815 584981655
794118751 497285757 248963975
77264476 88547212 265136170
229106441 235212231 318499896
497491699 497980967 22015072
76604550 335012017 151179337
222879325 34525601 541511005
592902974 61356435 3042118
162949001 146822586 342543276
475685 589641922 46465251
303374485 224090431 19295647
6289137 206245667 74081305
325972472 272024405 350333922
185626288 59894646 454004289
719908885 52661586 825195197
635085333 524732713 224932033
347363165 97289105 540106561
130503199 203800213 266113961
96545765 100765705 277169389
745362297 228774061 38000927
2233513 188880585 58672433
556628314 133777043 615592501
477438204 42380020 756007477
249917890 47675401 544257655
207427447 56993213 488830231
29118116 306204186 105643849
285339391 10592011 664153443
116021080 98680583 314418617
237470169 224715983 1842886
215328821 197862481 3280621
382833619 130077743 35429485
312601276 449880936 212275372
893450017 79998451 796275481
533278210 510768039 221419153
302953407 30175909 644853388
326193467 79189633 579325933
75034240 136533277 222647056
427599511 11415489 806420024
65796727 329039125 141565105
137353715 805544753 67392592
199469314 28964029 514594497
175933514 184673685 313196860
25654651 463312251 10040967
886878597 389377477 342620251
322084813 459384697 209311026
111775448 75263921 325383751
604504345 691605473 16105288
856850977 195609452 570838698
420416699 401932233 268529777
11159421 141951529 96101287
130606145 694314006 84047257
351035873 48189625 652444714
488930227 41730081 761739611
353035549 90498711 557504001
70472151 499769880 103454902
299161409 26195765 644127375
528809777 219861188 481909897
614405497 445048741 271425155
610687001 248667277 456931951
313389059 85478383 827375
320068719 321283783 298041657
9801037 67732897 38978325
165183297 331574326 16389037
362156509 536958529 184408561
13933245 3097684 135176205
68676441 114281254 228042253
27056051 54951313 165015993
309431421 79640344 570012463
853804295 375550855 348804100
215584201 490975057 164558500
193827061 1369789 555253609
511489113 322085797 12328513
923193041 287719609 461057602
17694818 121464103 116229359
407576001 688112621 29850220
73727971 18989041 310161349
414059137 261380857 395869741
117037101 660808921 43822686
430362889 385245433 288584351
385271671 346875090 307563631
76213100 203441772 193658845
419121484 263334331 394528321
180177361 556852804 133070029
777277837 68092651 806163401
30319521 162871111 137222835
18473960 349333318 84979201
231060127 590808121 133596456
15977105 41482351 37506406
66897142 386204511 125418673
108372256 14076249 392059339
161894800 380993801 14113081
66444841 166499761 198847090
140245877 400543841 173114231
74119753 36120775 293199985
272801607 348531571 264067665
201866419 760870657 80616685
311228596 15895045 680011870
12855475 45198973 118421722
397981453 188617198 12407813
155533721 103841358 361956865
51279481 444489 263681953
50073083 3994729 257807878
531550769 167809493 556112551
104446117 551331201 109169820
61119513 23244008 274754975
269381831 93366659 506025205
446090212 514225489 205636276
267745231 700294918 102329857
7983037 12068467 103319053
221068225 222076492 324343471
499213001 311093817 370622795
202616606 18490741 537225376
252481708 415635576 214513209
591399671 498499297 237510715
50818186 65575369 221752805
467482446 39609843 757999945
318003346 222548801 14857450
169022953 206339453 287245719
290962777 320259278 292118245
22162691 43045619 154789029
424608228 144389581 538783913
247855609 216116062 347189631
327317984 102706199 515562741
501246997 21119176 832595869
145783906 11528647 451009067
534327669 126594537 617429521
630229601 33104699 849771847
92396836 221393077 214963046
372165010 227833781 407872804
49027111 488637761 87491071
407468216 350492621 20741099
742003942 395675652 326575506
302315161 67839421 576352561
330889747 680885489 116344117
231321 110466602 48206899
244816161 44679025 27593226
34632719 212971966 133229773
316227057 89380754 2469853
399096007 51580734 683808401
46004113 81068722 198999603
140045881 64187038 378392938
392125861 28501021 734690386
709882425 205880942 542398351
84492381 43442155 316925441
19088695 535660940 66428827
80754812 680915845 78561864
752710213 534875858 229037351
78613052 903838168 52241709
3655041 503202119 52921273
251869801 259291957 321155773
97995496 231562943 212604967
196137175 6186601 545264908
14871366 3039323 138815575
391262141 531911817 192139849
726459898 31797813 881341957
295369107 9856042 681962291
288848911 150730749 37696340
276814252 662284185 120359240
529990115 494695229 232311509
105132697 196833409 15815916
1506147 522013426 48748213
675796876 19601761 906631289
769934155 456666913 279019067
180406656 436686401 175906081
794222780 169138630 612406706
307644049 266774473 343846141
43779520 22571881 226661345
705085969 494599729 250003009
179932896 271283545 40188457
734470653 298041875 430282957
62619433 113345801 223661933
176355103 186862721 309659041
183243274 263460616 264430693
209367479 408475146 203558587
449324097 79700443 643676237
155524723 841634569 63901085
54272515 781566871 59642597
685895111 348419233 359807617
146628670 339965835 2774605
31386201 374716921 94898077
124381441 59662867 17536501
729075089 114828001 706021969
78350858 449278435 116495713
1161001 470807533 48861913
243559720 328138547 265643351
101713126 127501939 8646493
140330461 697871497 87000088
863889759 415377153 3724324
101062876 175982476 242604451
804582991 361799679 18486561
400519129 5295521 796571077
207061921 21677998 538110817
17239201 65473680 132186523
166418479 212213557 282950941
558911305 85035481 694913905
741401376 102579583 724277101
128237109 223502626 34654441
615079024 430260756 287143543
393008734 599253306 156787840
15436341 766461911 51203587
62154773 158858881 195776850
45530441 849108402 52687081
793875097 956770635 57134863
152558928 352541146 201472636
293069506 374008369 255375583
54293418 605429442 81588550
201055968 252809821 282186425
39418656 47053425 201306407
473067689 4652425 866687557
52276561 115010365 202630726
60124165 99423546 224722597
126772620 9852786 18024161
200324542 62526997 36217801
46799389 19644417 4702179
119087641 35616131 374479561
94665601 547892476 108785542
359256181 12182473 732157781
130282093 268343011 220423939
219081529 154764959 375990634
268963247 787919224 81107056
161560977 36832445 440881009
259041745 758923571 84714879
363256389 208318306 435003697
460615066 607499083 29387359
113576457 284084095 201421696
53443801 440772993 101667861
261783409 521766348 3326969
77984617 334335665 151466567
722804395 200320201 549234337
398260275 2326117 19725815
663148189 77183101 757714951
129801101 118183546 319673671
417157921 102594451 582249409
116088265 356887631 167944921
87339649 365949332 143621101
472687879 397947649 280869722
153929686 213883138 269488441
857232181 15143167 45269580
233178701 180365921 363745687
602969679 175645421 560364028
4037419 398226361 58283093
241198145 680037386 106456831
451647499 233443216 31150134
30573323 175786971 134338125
535706581 18293275 857753215
287972321 678804736 5318475
48978777 844969057 53641411
469794763 77505562 659950486
13983805 184881173 36078479
153582171 51552451 411502609
503699881 23828113 819840085
209824717 582168060 131176342
438782557 84053260 628444209
588232207 127168241 631505583
314315865 57748981 598678800
77100116 505294 336193138
961867726 108839611 753819907
1033070171 453326777 293395719
272325861 203655243 36068935
123044667 517490689 22186770
459741751 759865609 98765308
108372256 104183373 303017455
29094599 20187655 185458477
15283233 658843821 56833354
13147177 338497465 6197782
18612035 57608738 17229841
209392085 287207583 273253751
301877911 575792686 154420037
18022126 216223041 99220573
773132972 418668229 308691697
319307860 93125583 534281037
439937681 156504025 42372401
116958973 177180137 268057333
298116211 100037611 508383535
1569033 30703060 60601918
731215971 898003929 1330484
168058377 814742801 68398114
52719225 188249569 169131481
862425955 466143193 33562486
391904551 229170436 417670653
109910845 89914385 26514653
92880001 172826725 21122179
69720591 31520529 284071726
945132371 42427486 905981821
915886556 147386516 675488794
4062892 4320393 80343628
197647297 336868321 43342498
131432143 2440341 452173615
803528914 417127069 314003217
557812789 29045339 826720974
664956361 83090854 739771673
131839246 30904197 399234631
215805161 19436005 551225231
50570031 168474034 171550075
310438901 275125593 338768899
179107993 51571359 19312301
998219236 514300931 251406467
501404797 158557085 559786743
384355145 54101697 27823105
306759051 13258298 681118489
7509529 147643991 82632679
454785832 155144151 542366145
346617757 539689919 31342536
86376577 20228777 340857490
442038176 652325962 136870924
510880601 210041473 487814567
112605312 572293 420380620
3252271 311927533 57096303
780422501 292292046 444029181
167706881 109304609 30169123
95751517 30856739 350530447
867373201 263412871 488101390
139193607 110699941 337017874
508101807 130172641 601659738
322570788 238465976 378007113
144761098 25143391 429437743
111040916 400214761 153649957
122047147 109666376 312316353
690187737 225676705 500791293
87642849 50028241 17690531
20053019 201767758 15156349
799465626 56248515 1877422
92651591 320737276 165161244
168555409 56926276 431569161
241308876 608563023 127731667
1291631 199737073 53924623
436419334 579335369 172493253
40023719 380694337 23002786
79563021 32027369 311822017
347877833 4280281 756713601
59573953 43821286 251221459
480787021 837308855 78310033
236054027 84509452 484244716
903701107 11109976 1008232093
252244186 281949235 304726973
131675932 104685241 329313146
604569007 78281845 729431731
161886825 516378421 8488913
120025732 507091872 128751188
222761215 150691347 384683278
244866403 3070323 626390740
87089731 1511401 358123091
398140387 398484661 267732725
899486701 808661041 93193609
3459730 2294001 76082901
12782853 603655669 57530362
556955121 575246593 185371177
314939361 319161768 301045561
361165690 3655180 765854013
11141021 427215135 67365439
160786900 140829607 3050893
55789962 221072469 162789057
129523516 262935217 9991402
228451042 13128268 573741272
523932277 315759744 372033589
210809785 271210963 281822626
139005856 227885753 249677437
15304315 118811114 112739001
549489613 487889636 238478221
201185133 282841713 270191215
141031813 462593767 151408867
483941690 5245335 873409177
181945429 658350939 38755436
83077237 843506171 57381643
144899250 409850309 170656921
389508961 205417811 448927108
925153555 7317599 1021396993
20614471 653081596 59133988
38557039 302695735 119071177
260360809 25242337 604329183
733676571 113956711 707060481
239709715 121753717 437130793
174200936 451210584 169407310
73963281 339777361 146712589
205156747 66317441 471028721
405099937 29842461 741323353
415789282 485525587 218086021
93863461 611517490 93879061
368822763 262525066 3159087
22059625 373774341 313028
28181833 161681527 134320246
104695326 459384697 135487941
441787201 244896344 423203067
119935385 330448253 6016866
49815793 37005445 231989889
889355611 273120976 475806772
275252375 361839489 253369897
660478337 518749085 230797181
890842921 313409149 424843324
368124707 541064353 22716361
396430854 84018272 595343885
163460467 349308161 210705421
96229625 431383676 134508926
144508942 492309581 143375701
38152627 838308121 6947464
201530286 335467705 237404644
160755401 290495116 236563723
196825637 79897441 446466571
198810987 20191435 524359857
299780206 345213337 278313521
212138629 24719929 535550001
24077546 35632951 16063648
648197260 111136001 679341629
178942035 582001966 122241671
364190086 146554639 487073665
656886041 16493751 912445720
156970455 345313376 208152897
943506977 63717265 838479529
65091692 269570347 156991351
364877521 2755401 775630801
399540592 288657601 354486536
236601366 211880785 341578126
90975491 170485048 229695831
3468943 296408857 58659441
52809985 227594473 155378909
12340505 44699201 114485968
486435654 355675976 326292511
111953531 277213938 200276404
58910809 220277249 166313091
303585 486851641 46613421
552419972 144577917 592906033
702287260 113588972 44432219
2901145 394378342 54277573
139600529 144489540 314156071
11152173 173026051 92029921
69719464 491988493 104105618
5777509 683344825 50870671
561428401 6789461 15017138
409979207 814063361 13973211
233282917 362237032 236957953
53451765 3941353 270235969
503238037 9692077 872572251
326868741 780357236 86985541
272781926 360261910 255335375
250355691 73090561 515909932
84572671 592568461 92171251
141701077 373076769 186998845
32703025 19984658 198162511
193751963 141103984 375990634
516651129 25739011 818173651
237470169 201200985 352059809
320922439 66169951 598182289
284346631 633532116 127225729
389822071 842745799 74240351
20047607 108151974 14053453
654810291 891346331 68649143
14963781 290897472 83260737
131643879 135545577 310429441
401695532 129982766 539801389
199296644 29652121 510886153
267369217 805463587 76057507
324644993 107167337 21842613
154865161 70201002 393250978
339170061 121666203 506203325
20368585 286422888 95678443
327721369 126937695 488878950
151146436 26000486 441830635
195383831 224897464 299618574
749347324 140507616 664641865
5130225 73807640 79320151
586974088 10484602 900878260
17217661 181646796 102566618
130908901 228539971 243942699
7834905 94439710 89306771
61526677 23585467 3897526
453243130 821852417 5535135
233596793 130865975 420714659
246429058 205676073 352164631
138612881 163521289 23249857
221829634 1909911 599465101
158002821 125485031 13184099
228387897 146575501 394112361
7923761 477519563 59726401
164008635 872995057 60196201
890310583 2755401 1041381496
12352737 813981292 49531609
97310424 503525708 118681825
62165503 841634569 55680289
308946049 329819313 291784270
179957181 223210495 284982985
814664641 3793843 9201131
5363376 10779319 86784762
306354529 3559801 708246997
983857307 22696755 960657102
836823420 225108775 533614823
121720632 635263993 96502223
30718540 730259753 57677355
962534497 90534185 789808417
1765153 240357601 54903666
755987759 210362909 19197513
6865097 91984927 38485669
70535681 982354577 47766645
617754017 44918710 10093210
1375267 28907784 58604581
783389505 814063361 89986025
40208845 149918569 165973817
944240156 27725381 939055453
233820649 296527777 283711726
552933088 25143391 840086913
340330381 671350183 119736534
210926197 226752001 313140129
462679169 16670242 820346365
50633832 292236251 133434802
68215626 357220891 35163339
192635857 581636276 127367839
12025082 138742297 97584943
52510615 941383945 48865819
63076681 264131926 155840082
274693396 109141501 480980621
420850381 217531698 441479089
269337681 117272376 23047174
225282013 77201725 482619273
51347153 23726323 243727660
819120026 632003845 35199913
586048189 79036257 722412601
5393486 292249347 65757049
102538459 137633459 263190481
6083949 187154263 75545985
33612601 203952525 137647929
29659781 975035 198918475
120010164 72782336 28033051
83171251 3499625 343455621
225036913 640834171 116093953
47709961 27878434 232226415
254872663 429168461 203672449
61805445 391851109 120121108
15594041 217937350 92477223
622911394 373535576 329646793
125499361 304386796 194859004
39989169 418534962 42454171
302905996 71023954 574284481
65075521 35540770 13103329
429936816 715390774 106930171
61990513 212132170 172956751
63515125 41704003 263426576
519389966 299886191 384960967
109792081 731411329 75157251
681170050 445847561 13017045
607460706 457068477 24724597
231204737 66342475 498625241
233685553 211787854 339558451
8103761 360419893 66521577
886421537 176521708 613169191
734001065 17319007 560895
668449769 404953201 307764289
533172629 21066521 842248135
794222780 252452861 498593071
113952490 105150697 305101501
11232375 832117681 48782950
41974579 366726031 106752661
102540526 982354577 48144553
215687635 5182893 582873213
261410121 237013916 343799901
73170901 648262616 81186561
121780747 633833776 96771673
507744305 933566913 59284837
176286353 28281398 34672798
29730586 179669929 34983010
347123063 39004642 664613029
205146541 17380756 1571705
858473377 692750638 135991641
104045110 33548201 360257728
555256405 397184088 294841412
72848705 7038175 322138243
342087934 667104142 120853947
342914243 13541210 713268801
739767547 190622401 565101307
92503849 43613953 329028508
1287196 19865657 57744106
469739861 2842421 870526315
98206681 16710901 367100231
747931261 338774905 376753688
815292781 418135481 310948876
57462341 396690201 116624379
159283114 10487851 22845399
30037231 85870368 158865412
340608289 569426987 162119413
69565351 87526496 250349693
188313421 291328328 258357121
152778613 117233473 349294876
2200456 4788901 70331351
118643023 673762501 84982745
189893061 32142520 497194697
2537907 1301799 72330413
258268781 40251385 569293406
56249257 231221771 157056670
744486769 136640365 671133633
581311567 153216991 594872065
88700959 44903884 322244402
364625163 149290177 479882937
614399821 213199845 511922902
59749663 724856741 36563576
163102589 34049905 447152957
84149260 576197077 14191347
837015596 391479751 338129701
179870489 5696453 522797501
42577243 119392351 178111829
226823917 359543051 235507581
259603873 52562305 553754944
4017685 14565817 78920557
316796995 254165941 361035569
177090229 193776601 303058986
162393073 105297783 374700001
322770173 465006901 204573077
29427739 57338192 166748977
374224551 267980603 374550291
277204467 242813761 354030801
46023289 30425011 25154119
7216613 757043929 49519801
654502771 11927575 930251337
902538944 231581785 536609737
276720665 203531949 379342641
188921881 300539777 253845527
194645836 268924486 269143057
85107695 14041946 341526077
151285886 278431517 228851713
3280193 54148101 70972969
665609803 268033701 458053309
169548 145301833 47373536
447711337 802634 865018001
54008885 265972581 145034443
711032664 147234842 647917057
166780009 177255046 315540637
274955374 17472301 638627183
156773973 591905701 115510933
593592469 400471012 299749883
573128003 351638106 22901500
4857841 530017951 53745826
280738241 725903543 96078406
36811811 568225765 73873229
133034081 1018746574 47003100
168010305 666554629 97642044
285672639 961340689 53296249
83957937 292324507 170269254
86476039 547120472 22757604
16740906 1005650611 46091451
706649521 8808465 961518466
66746336 248378413 164435216
110293350 866173263 57518176
35688917 544075116 75843566
160120013 463165992 158194018
461476372 856053 876765095
193390121 655673877 106403516
483699201 325792231 349544751
693341428 53537829 812219761
252139617 212622233 352287541
567662425 115353113 2203741
10327461 157001851 92014997
484173793 43403041 755600875
525731878 205229025 496054522
93833227 468407001 126773011
102769441 646305220 90720111
3466849 90247655 69568039
509134009 3199753 907275161
82276623 357391251 3546071
261752374 31377457 591135385
287955475 220577797 371631521
431619521 20885565 784012265
639789570 143116741 638066188
350850709 230997537 396158641
70247893 85911395 10242961
397866841 364705417 298791273
90531937 178458085 227861461
119619669 119766406 656969
114217489 31132576 376202008
16960845 258472558 92768339
754896529 786082471 98675531
306853361 84946005 559131573
182231973 159327684 2000281
213357736 3090251 581963533
229204221 165694537 373839954
291199546 763390165 85460737
331608489 175441141 8986396
368583206 564403027 168326657
16199401 16698231 139267301
573832401 48721905 773698001
452287837 575956921 19927155
391590786 3941353 782906209
55880001 115704134 208955893
584887982 959090626 55824151
489703426 65994393 696669297
336094565 670627961 119964583
613681161 401727851 302608301
212049853 799597455 73079017
19409469 72714484 139557867
346750363 120055947 2049601
159815026 114511151 362725255
279814501 199639801 384485601
10591286 2669239 121061188
432289 27468416 51126637
168982334 89785680 397735248
450340721 350159986 324468589
289687393 237452559 364338453
368074180 671099905 122433873
122506480 259277733 220778041
153545887 737201816 81239731
481261357 52999369 17139651
39273198 288796826 123085609
99294480 16822289 370206661
816800131 639672906 161950161
54570635 365773957 121795591
288891766 923698409 57336115
414206787 529902337 193720657
911802629 250501073 508895619
116103649 185639338 259007643
188511462 113932337 401614102
62154394 151240960 197867385
45270037 248500810 139654369
321092981 277768943 345026221
19558367 3403343 38580805
6866161 417929227 60009225
331710337 266705732 357035098
99451093 504161073 118976859
30018671 82046851 158661239
813948220 105719232 740285201
21639854 356556369 88137941
588145703 355081453 39543247
863809649 262320048 16115842
315608572 414677354 238790833
178920631 157287615 350247257
797948017 441140229 14659569
123502107 321494141 185891293
354830251 522170915 189053047
200243725 849936913 26002026
491453488 803291691 87340189
297448053 412071521 234595927
626902601 272153377 443471160
37147623 32765330 201592213
99477769 74667958 303564331
45939493 70525001 205285321
530318977 260657367 428137901
2376598 554013251 17055361
394703961 292657483 350848961
21153087 158027439 116057068
408176469 299569495 353144096
393185269 132725557 529767274
110299957 50152081 344992319
327809929 6691224 720524449
90333145 912353477 5963464
585134683 259124737 439632964
702127603 136356481 666444240
100787239 109741129 283818185
620263069 167981053 15936661
128625557 130937066 310429441
96492631 584775769 97928065
158757930 7317599 485036076
926402149 29716597 928694905
168454377 24696277 469526449
51865645 93149201 209343548
120721735 2399153 434878308
746288671 33210313 881573533
171584281 161181901 338906491
738638529 253777595 486195238
572263093 651117571 144618475
9421273 366071161 68077171
90755473 429031417 130631873
126980281 19995925 415362781
87378037 22354597 340332877
169290091 139052217 357831203
411557880 35726762 728980624
128520631 328180546 20402133
393085477 155081403 8012137
123110487 467712811 141108645
27618841 611218733 15841441
38902881 208318306 139727808
140411995 11666256 444839977
572775253 655187660 142366451
636670441 79947975 2840097
302751391 390025117 248813059
660444982 509529259 233192415
194050326 314049561 250029914
291610801 95813332 518793013
721643858 21145949 925239941
231556249 378196389 228583633
187961521 64298881 453760385
656173386 198833497 30569771
245437441 11302247 611134021
667334071 149516956 632243529
98473663 274728511 191639029
1725683 608507937 48165100
50872725 45639001 8465773
162712983 396754261 185753584
593871593 177807593 11713126
4589569 11739329 82198279
86971301 236632141 203054385
230307857 232674400 320291704
83608669 81823585 276712037
46831057 63375895 212618457
879620759 216387141 12100733
122011099 43303057 42457969
740004271 81106357 758225131
635175045 362546977 526551
338530354 330304441 302111251
212770072 41183521 516213370
147954241 93842866 360765666
164402308 344969073 213465241
340878721 217283473 36684509
21969417 402974425 83111161
74440371 301854526 158748279
41236233 52126595 203435019
53105899 229268821 153329731
309109053 114789743 489992635
81681210 426319492 125506961
3096737 63616363 5110689
326634551 231461146 385068211
30167479 105025618 152980705
250107230 45973649 548964833
400828801 681969336 120218787
341427731 428787307 229276355
510004972 598548157 174204245
52048141 611404201 79992934
578699934 28907784 15400961
74493006 193835788 195116650
183899416 836708577 66167866
639651585 165477553 34349481
91468201 226823521 211234783
199103610 171439953 15408001
69968877 471968225 107317840
907347136 29364247 25419081
377817001 337409993 314772177
110130364 20887246 385694974
61718161 153278828 196356161
107539146 163343309 257079322
189525826 59894646 457209250
469162774 149399498 559437526
331431099 43938017 636767496
97731505 168239978 21447229
14507257 396754261 75189129
29478373 21846706 188116369
668881624 416853265 300101555
210244819 58192876 487522557
442160905 126010609 571576321
40108690 588936601 73569217
204908791 260982901 282471921
87375565 548972026 106079313
278590763 49955489 581541495
380415751 199298083 453724151
147954241 599782561 36906049
681730721 84926857 737886059
503238037 10366401 871342522
342529433 371697229 273973537
623304849 380281133 6071717
270056541 290790512 303519736
6448885 5435151 94370297
151222757 63348903 394720021
181246815 507155563 148001547
314798337 162451451 439858217
475061593 95099901 15663805
82242700 85756730 272944211
25232572 258055175 111000851
18631144 441633151 74131959
631397786 764700067 104974783
223391941 905139397 58025493
73420439 51463653 280151290
68356501 267650111 23933410
166826149 496040737 148243057
62678323 81902497 242022001
30473259 5234560 199513087
233941447 195325783 354086125
586003188 92131021 696301195
771276109 111419212 719821567
503429473 44364781 760154049
672394311 37213749 852416567
58643887 194105821 173033936
713323990 13439341 948790081
222386305 21229131 557659795
745200665 437923921 289760641
134645815 541465402 120909871
176740648 417833641 183724171
298271921 207980169 388080421
846553 409134286 48878980
78388509 222956033 2711071
328057033 454820783 213525313
290403811 53377052 12245761
462450326 28347841 788793448
91829746 141842611 251971302
551161967 200393041 511165266
88198453 202498825 215917363
69643881 460344105 109011997
3484289 824757891 8951617
432532306 76565586 631111761
464082313 472747051 232873690
24057689 389162125 87048709
74551629 808276561 60519515
197378374 18769801 530055329
310667041 969295105 52620067
18356703 369206209 83656957
26859279 53579885 165402121
170496325 296279881 18657925
979249570 419705029 314733511
6738392 359063924 65617903
65055733 125681881 23408450
240046758 346035201 249913336
358979542 12338401 731745673
64615951 760763941 63901085
36072580 287154771 117116773
53457988 634219851 75986566
473067689 335812393 342417254
889682977 132289802 703156854
618376129 147806391 621060697
59157281 72739329 236744353
446681298 672688641 128920663
995035105 837546390 84509041
730181605 122614210 28518855
178328787 286995775 249780433
18860705 28770797 146482692
2246503 126320167 61161706
100111567 432409711 37765975
302128331 85756730 555276034
394431489 534626553 38191735
806418647 347145649 374080201
425768833 462829691 238012736
567968556 279429561 427032365
62901772 120261085 217195337
876689021 394093 1051348133
430771081 260698469 400449337
156714062 593782761 113748797
42000641 336987253 111162241
428222971 20669421 786696157
428299459 792109701 88849281
135112357 777761762 70000622
380930081 174174221 477673233
37664518 241008066 128341531
27519441 66630601 3502157
178089655 33139761 480070995
282040123 182060376 2206921
375801886 384689075 276997411
70668257 656637194 79033177
42066863 72442141 195126589
132330007 99932455 334749923
110170093 476928 418217485
41700493 197923153 147163885
493905125 53724115 2401981
236526292 235936954 37042337
78724867 38375930 303932240
531354189 98356999 661406163
152836841 355519233 201538927
54198557 616258885 80210476
519346001 16897494 850365361
524863113 756215437 3001973
156477277 1476129 491869390
98959927 585089416 98760260
404929141 149134558 522854033
245439211 20594593 592099336
780612178 354324408 362310148
932297125 221086623 546614191
37320317 28339623 205843566
750938409 209486953 544401691
626415661 760631851 104676679
94834355 687134 381886532
74690456 129414541 2630701
158085431 10196193 479665621
460453047 350211786 20209159
440956009 534789257 194529265
21895747 17039434 163936306
830400451 137085535 688320824
779738296 696813109 132051197
686159065 102746571 707120273
200703252 162484771 354418600
75062503 314629261 152564221
153531487 18592687 451370161
118262601 366970033 171134881
189543901 134593665 384755867
762403971 47137861 848066068
27691651 72046027 155079939
43934206 28651897 225052585
123067807 83633354 339201379
194841601 433948693 183446317
762693985 31230739 888998867
635763355 5198778 951290326
4394677 605516625 51485707
7486516 393908815 62185397
36115015 294124511 13670385
628693222 331376607 376379450
32832255 204297237 136433025
330257757 15774921 696778223
892476569 808602041 93243592
233235181 778025305 79192693
217285617 343095491 239536188
22353615 184783381 17190217
111673576 294732433 190083455
957203512 453559627 292734479
190391626 189992429 13795433
184898676 303119499 250263069
153808385 293444796 227898840
205917713 214202451 313065881
64353053 206472774 179651697
92651591 21414121 352490777
152005288 330797398 210875065
83539333 684583966 78661279
192541441 826207201 68426183
205813152 146554639 381141055
17046478 74005491 129814491
7128161 19464901 97351930
63852329 706915561 71205781
676611793 108739930 12735961
625488673 237048785 474088755
190667153 171572421 340098895
517714 346692404 47517501
906015749 115644283 736632631
651898521 121613241 665509637
186456621 33807318 490127942
79398838 443171521 119991290
107330775 67488033 318444053
5481625 596131141 53234875
62865221 48663181 26154451
216251861 166001278 360183509
127827001 52755517 373036555
187176601 151510971 359765731
85295333 124979425 243923245
23555497 23598065 165934057
208524849 247587580 292889477
639579749 38716161 832595869
534865731 400782842 287766746
33200377 430260756 88975317
327459309 379177229 265922536
74109057 847382025 56621027
420895073 464459077 233638315
194439001 11701801 537532984
392125861 490695633 211361001
180254825 134075683 20857089
242504587 729291743 92598939
531542971 296842131 392778303
371812530 134084143 510472951
144263146 257160031 27479251
435693286 73510471 641489910
43601950 21868379 227293002
179254111 374919965 202451557
135210946 349026448 192907848
291710977 195927885 395147599
123024001 7681081 427359775
471588808 261156193 410145346
8950966 43303057 103389217
691034713 806157413 91782497
525078061 9408946 884175661
466695025 659691649 133867351
37834721 413452713 94830741
151323316 36378093 431668324
621482661 75365314 738195869
27814271 83558840 153012494
224771196 206912779 20504233
464296255 771975849 95462746
111006390 212505649 9868321
680607027 70690579 31164105
781370201 494874001 250423026
282838607 74472651 545453136
465772087 325691317 23012521
181644851 670783521 100729381
58547683 14154247 274060266
181419487 32986359 486255979
257884932 30404313 592132729
4062892 271754321 61810561
760166520 628579183 165360199
327564574 592361155 147744316
130857376 834769981 61576472
780314689 159267981 626758463
387954679 10385847 768885420
61395041 394175027 118836776
312437384 153880431 25273601
160328371 100399041 376149072
243646417 72681502 507926315
7942075 117067718 15445193
119427822 1587293 27479251
240886801 212837626 344560245
338443549 62171551 623339313
55129117 36924048 247616797
496020565 22981366 823839226
201785573 247080001 289304731
28570907 30712141 179091331
148943785 382188241 184728472
374114449 108902378 3789001
107458459 405834817 12438661
209139531 533414458 149423981
4841801 354120831 61348107
61294521 312049057 12603949
38038147 14656973 220573244
75503089 148627141 221091291
18935212 58715677 25097587
109318837 175978985 256576671
280606761 503609887 180725647
112253626 136834369 278048289
179752621 103932527 17581879
52164673 156013153 180355681
299380201 100980337 509606329
191985625 119784771 37148593
133883167 297787825 205983379
103672276 112825637 24297426
206190001 435395449 17981505
51034504 510567841 87419193
103705021 49079377 335404265
397450918 36080903 717014762
554480626 496190927 233385121
108761401 75807145 316368991
322538416 399033026 254797184
263011732 23652140 609023125
156843715 214355045 312220
18076606 318926982 29677735
70703101 751567848 65990966
235682221 203921266 347805860
35871342 9566293 214917333
312495288 271939405 342100207
474618836 100608151 627843051
160454497 135825118 342029325
97492547 229954301 30908860
309588301 194323201 409439551
58058235 395161755 116966419
131987429 173697887 42135921
40027486 288927556 123770726
683770270 471968225 264067665
30969289 724277598 8818602
35512731 725554094 59262711
247716006 763749163 83026681
282391429 436904923 211825621
832261886 363495914 364639969
5130225 64312095 5535135
32453343 365178432 95960394
226642663 131596513 412890080
264010929 795720325 41954537
48311064 81232886 19609727
628196661 204525201 524508918
163333809 509801997 140638009
31460362 252852433 116578903
304682785 17027371 672014033
70494097 266403176 148156
113877373 604086286 101500541
331406731 34331914 650337985
174129697 4262086 518049853
116155544 668146949 86708551
4153271 762559288 48552736
85792381 18683239 10520639
317868272 152077865 2479408
845378911 218936362 539801389
191067832 160113873 348018406
31176793 4926655 206011303
194337351 179330995 12969040
153727861 358393909 202178441
225174851 12699401 570896272
168230970 740933593 81179137
212949907 749256769 6561193
82541719 517093711 107685021
98204212 190077135 235109215
935824961 392547233 341653885
103165273 234340381 221361625
531607969 141484465 590843137
584096501 40127881 809352491
408039427 3872233 815269204
680702356 251853435 43731843
2568961 682095163 48846004
508233441 89753963 662982628
242532130 613160991 124762441
17141377 321575913 46026913
324517321 7239265 718129576
459852250 613375376 162190001
361295697 497890753 202519991
67388485 305796646 147147511
151411921 465683144 155178563
56332935 105198127 215632341
11627203 6879825 18702003
372646981 855044353 71221633
503275721 12582190 858727470
671314208 437624551 288491745
224953793 1730065 601015738
3111937 161341441 63797001
56070982 171937766 178688965
18574745 230730711 98708065
436921423 44768397 725540245
306264575 732346759 94742803
351268919 282213559 349776181
142310279 408591751 169756057
309046886 555975001 165218779
81218929 117823761 242728551
97075233 58261685 318425490
14396097 358880971 78716626
516950089 58569387 12646321
51314797 3134863 262378201
831189024 6169257 6174008
229959709 4541941 599106110
786204915 210818818 538272709
12736424 365514457 17162881
687682441 560639137 205121269
247914676 37065337 566841061
348466450 412389406 246900046
27519441 285404977 106835347
80624221 9408946 7240257
7475477 604464001 54903666
731741529 69861951 3653651
128028497 813947281 64645857
560943451 55895281 22407193
28473851 9212932 187944751
358531813 301964743 328918591
573477324 268958060 430394889
716995839 31461989 882775934
70893576 51010961 274440321
471995449 578143834 177588592
323686585 77363287 581512718
2389609 5966789 70318621
19446589 285668593 29137711
541156815 265222735 426087636
42736912 389030384 102884551
190202041 69770926 453119080
34463863 582578305 71628625
111673576 186875070 255218734
175224919 666051121 100498321
94777681 220570190 217383697
268768893 571120923 150568741
4829856 7393381 44366295
59271913 336704121 133401628
459564686 707516579 112956935
33962151 136403637 150851107
110082065 43398994 352266415
72029035 46949509 280681437
86013711 453066401 122254006
74787001 158925523 214217191
450604012 58218881 702580485
774686501 13604317 962832962
131683561 428432437 3554096
99563491 112959617 280204501
299341333 380694337 6903077
532362143 369685135 3037893
11615865 329510851 39076181
113524735 71449501 10520639
131329395 42074355 29688379
89930380 4270897 363067526
12133876 185639338 5535135
893931100 327283963 402925601
143815501 467043115 153137741
265049065 225741894 3225017
61535505 678135889 73535281
219236577 59387832 493730593
437870099 42015121 729690525
106872169 796311817 66127557
6754697 272780497 71131171
625633093 540773542 211956695
183208943 705036361 17033581
180792481 106969809 396653725
151716267 276795865 230648355
3328161 185912221 8034269
232606543 563854334 8889132
44313201 366393325 108202561
231192235 48462346 23751682
172374176 199002301 293376851
191842292 37005445 490770476
32200875 6940605 206728233
518186248 7485481 888851341
987966496 84809581 11826681
125193713 605859121 104911687
442939360 592559776 167057409
9227779 214229485 81858673
8266753 302005601 71104771
20368585 24681825 154624654
116494405 142110277 283551425
59658724 301933735 138862580
49884055 339965835 118888276
367772536 118730759 524550495
104432259 154331335 843376
51413101 90546079 210757529
200349643 568475326 131838265
126103657 62436481 21799569
79681351 186072761 12051001
33052001 52942849 176864689
22598167 129942151 128229054
86098229 78072926 285770796
20818330 351465607 87233473
927580708 371885621 360318876
132474121 44324285 388057041
166862467 364367977 202568804
288818129 352116379 268675761
53008585 733429993 64463536
364417825 54939587 652092897
4336597 76271378 74764537
247805473 408541465 33742345
14380461 653900491 6226865
148781014 72291704 380818351
99369376 149407131 255227732
527942001 502946552 227002671
280940961 421795700 10836926
14053371 225015902 89443633
539969794 68166988 712655701
101923549 344183423 160793053
345978387 449610456 220375975
639342775 349190579 355095413
144331195 211392715 266606784
268084531 401939911 225686951
3263011 786904641 47554288
142769521 693569047 87258825
13073410 228461185 87452321
9627449 374108171 14039910
301320289 99161876 513608561
13107026 223948033 674251
432026673 58261685 30028677
219375698 617754363 121276874
265753761 348205928 260775048
189474202 318767451 245110433
14167987 20938141 129169591
331250473 448161071 216430648
768106921 78680105 776126721
419625418 244132687 413712319
132804001 309443457 198795661
112863857 25062511 382251970
280103551 327795193 280616997
741779276 26246266 912445720
21592894 789883795 52622032
34022675 214815487 130264762
84248035 230997537 200011871
31157451 34886425 188422868
15599137 473077801 9138961
172823527 109054492 383098024
62284704 216354149 171516879
115736521 299379239 192812033
738759801 776165203 1833070
163121067 345239491 212326996
71815729 110578861 4223649
476309221 181770660 519986161
240790312 30640897 570523593
49965112 580326351 80485637
274413034 606467737 133730695
9102934 557622685 57855266
314683201 82283761 37667185
437870099 346875090 23643901
565821439 81093136 16993473
427505046 67301191 662893351
140345643 274812315 222317569
140941501 106863187 338753289
337228312 7451953 736750176
353213641 232211611 394100149
260649861 177320741 34107514
255882577 391318534 229981863
75150201 350355021 141045010
315882411 79483249 571394125
117084253 395523237 24792814
89269118 20853476 346860361
184068172 241767143 280283290
68142877 186738795 192515523
580038527 449657321 264322278
677262611 385280281 324162121
215003034 403767069 209721955
320859431 80764104 571576321
365076599 242897176 391671545
816078853 139615221 681826111
383920725 713030761 106211680
123552661 221185721 243358845
350281414 39594245 668052412
346809841 378069889 270132914
88906432 250095605 193259158
24937261 24538009 169043329
39018527 155384293 161144251
735513751 756215437 35296391
11702206 135554013 9458977
989354275 119784771 735448366
216091008 152362015 377760921
280059121 40182028 2774605
608616650 207420877 514200060
15010661 369372631 78368101
502046462 173489429 543701809
129600583 211303447 259588090
53598733 445353819 99435073
534260691 579255001 183343623
585786137 409850309 33027841
181177690 193506561 306043703
99149133 335118277 166142061
138298425 23501139 419931601
463009643 62945361 691678186
90076141 882766753 55528609
36389181 401465184 95802003
349863607 627034567 142510061
38392505 61690721 6725861
151554401 680574665 33638904
78612755 768787 340208077
458224857 369644515 304651219
515454664 325278273 361878625
903377297 47989574 881076109
33948597 228569917 127921217
510897025 546588865 199400059
125024086 518674339 125449221
230574806 18913468 578501788
76351765 137313203 33996397
125039201 9441640 431880541
123999261 105559697 317195121
607775351 602416291 177245281
10995185 228291281 43993785
157345351 9240011 11458828
303731866 455899225 22988857
16476321 222941521 93912859
35882897 18970526 212145025
66020501 868289281 54145513
943068505 148784777 672073411
134563841 233275261 241045211
222703529 500433657 164467668
5464845 66641227 82446642
26765091 730912561 28942569
213762509 200774608 10386760
241623796 47296289 538885289
838340429 430404725 300163051
215233145 34162305 524942755
269857589 181389601 391096187
401491276 14926933 775233631
105679621 422418985 144885753
64493122 473291054 102654561
59033368 33888340 258536611
19626705 98337476 130080226
207656373 91834240 14603401
38545339 119637001 36837505
127618921 10869253 428015325
167966370 468320986 19243841
398908385 346944709 42112192
528532917 26907513 823999360
539039041 442475825 265338811
261226311 292086433 8465773
496714427 150479759 565549286
56563951 388180121 116818822
320774917 312753299 306678889
431441777 11549530 813244369
214282030 158276119 367457861
12154209 150876721 97787509
27751735 347881031 96941230
38744401 147094803 162190001
160099621 231115963 25397695
209835271 718094361 93296976
101909513 467162719 38580805
786144655 317526545 412813077
168474925 127042077 360140416
82643185 563638241 14741347
594780897 5830371 927637777
328233641 14972391 698918122
333402121 585812980 151687201
38466011 342961347 45117556
207311428 309944818 762400
662947969 205654413 534456478
17117517 26512549 140758453
19491817 300491491 92641809
52416196 213149506 157635622
234145391 64731105 506903409
6284521 821057131 47854885
57086534 407866096 113229775
138733191 1780897 468523945
56510289 546858550 87672482
73281253 309769981 153583053
181555155 281185269 14095737
72579781 399917994 123106160
81492529 11618923 29521065
28674241 558531601 15042827
610558047 273124477 439457481
217724633 338458942 242604451
722923202 372625393 10861930
476082972 291552041 386740192
49401683 325444294 121226547
634527112 999697669 50277041
124463873 71474026 352266415
283539873 21432001 638610337
33848455 76406635 170469156
533425465 486703983 27647368
253110961 65860705 15054289
431989381 12093385 812597127
40117705 27683277 215196456
792293743 462474341 276343991
127824668 12061726 45812287
18435377 378679506 19544869
243597363 711037209 97899796
268507051 443802544 202655062
612767233 254330017 452326776
576717181 827190505 22631187
327404836 88645726 558543981
228424285 271419850 297129892
36717791 442632807 91052613
213688825 119652697 421647535
168827005 56704426 431880541
721643858 160902451 31595791
86218901 227720065 202428701
4380573 103702096 73292467
40683721 143913514 168087800
464338154 82299853 650484143
232340312 797509313 74960934
270789025 572202271 152908536
166039357 45050875 26378006
117285708 367198666 170568852
380833597 270358765 377582081
53029376 166858156 15584236
488267876 89342724 34750357
363172537 89013657 566222724
29061385 278047633 109354352
10572901 801721101 39598357
679998061 7845139 957566708
690903026 667356449 141026075
86259457 11832049 345977731
29494851 86965879 156419000
186892771 164189083 343097119
87852493 16249969 345505889
176356531 128496915 7850845
607297381 355519233 36217801
556992321 21445649 855283129
62030692 30924076 268675761
639602146 92574743 709681729
147497505 522854743 129765241
196166431 16658137 531949351
179857486 990726178 23171361
3473737 35654507 74162089
65408423 615558961 83001673
440441561 429293161 29323070
298675905 55807896 589267151
8337455 5669740 107307781
194841601 241271250 289053679
428082313 420386355 256808941
712685499 410969241 312399337
201910369 664301282 106272558
348661501 567339248 32816770
684051397 98474993 712724352
78949441 80278792 272357791
466712905 424880779 262842641
402591979 817708566 81687969
435605267 60607576 688019842
345410719 94650051 545675321
430137771 6556507 832060021
109420116 261318151 206937589
128187732 22905194 411562945
385908481 83260544 599568808
588700063 195515837 528747324
63034045 666945962 75582541
58500185 585548572 86174814
78473837 153731206 221439456
123262055 8467647 428068861
81386329 37833319 315092693
558605241 336601689 358445711
3902005 458136433 7866127
127080101 114684753 39327100
325612377 19459441 688951143
89357533 88118106 33079789
15734755 113564617 114632623
463241566 611080975 163650836
53868241 176420445 173768905
1006927324 475454241 279539731
4336597 589009833 51739869
197437513 150028135 372097315
189188809 323739004 237336202
61782189 85452654 37941073
282238587 881320441 63752333
417739537 189542203 482998508
182426903 860838436 62877055
222321457 8136383 582737416
388977726 148547582 512029189
219797321 392547233 216942257
149649688 276965972 228600961
418652326 2863289 829864297
74334625 131027177 223613846
442394569 552346124 185651695
351952241 361799679 13911187
454195585 623516601 1288141
498982041 15261881 846152761
75165421 325691317 153252009
21976651 159327684 119950232
283126705 653910769 123012961
134328391 147075721 308191696
33320398 375769545 96781569
214139017 145365913 4495567
93356704 15866577 361956865
536227089 105170704 648113084
505762318 582578305 176596309
177173517 125075681 376982842
170069566 987466176 48201276
713385223 497285757 244213715
66147197 112626395 225945985
348895149 18852523 32487271
165161825 775282516 73930753
8312761 24696277 103302707
209946293 77477401 457719145
14136051 101108302 110993785
332832046 67384549 605354407
87184877 14368873 345650065
275840455 19033271 635489239
18239548 687848494 57103076
37336213 64443891 188600070
831708104 52260841 32918293
50264201 79213894 214703996
215868721 119001916 428068861
724317827 111080461 711306424
552851361 711501916 117917761
309971041 4548295 715344531
37334514 257310901 36331751
144504571 531895197 42372401
301030465 235266828 2345223
209316706 208760217 11272857
133437249 496517101 137305401
27461479 130674363 26591346
92476918 500834831 117664752
642742729 18441469 902976013
9521128 55229605 102439450
171550919 154625485 344240685
87810724 741310161 70484659
16151536 680490613 56207166
166773065 789526792 72744001
85244812 513974791 110902522
6763009 265453849 72005473
115126389 869120741 57241549
23378618 397474281 16553181
146850866 523224745 128476921
69163876 771072443 62550946
616062893 72148376 741749417
106496191 584197846 3862924
82066447 342550486 150229223
220065700 533004913 34826311
130592276 255536163 229081711
93935202 264171242 190888581
226689190 267716225 299006452
40884328 697583503 42884401
334734751 161083936 456205955
205104572 556358073 137876901
328009285 637299105 135701441
215550701 130915885 16239289
83493696 467606139 30192745
17525626 177436801 104530296
157485037 553518103 126056076
29222268 165344542 135527401
209114947 195000701 332663353
552016024 302577841 391243225
158171053 234194599 262730601
217992572 452391157 180774259
359961027 145704097 487646311
20739689 190734985 110985813
157628469 426771297 171300277
282000970 84608191 533720172
250129854 176397217 381658060
398914642 572644981 171663493
93306081 187927186 228631361
32574347 471216464 83436088
359071049 527504341 42183681
13881709 112959617 108441059
267475009 827314049 73662209
176341581 235498177 274743231
732561026 477851314 264549847
138044698 21560671 425726861
201841642 663541257 31088289
29121957 277017781 109908537
235890511 247827525 6873466
261034339 133115916 432179809
254045428 331417857 267333761
241020145 176853796 372529399
223074001 29606161 542883790
9291439 238649045 80249189
484408315 141130319 576738263
203090001 43045619 496906733
31150258 353287078 99037401
766606576 213536289 532555941
303971401 162627545 434710553
34274349 368671297 45269580
469247941 199823113 483859201
167055301 227733426 271687661
158881117 420125901 173498151
265669896 447863916 200369053
404647651 406545494 263657537
98208398 10585191 9088228
24291862 289631902 100635515
483070726 482172265 31868873
119729633 178339841 9908841
645006649 343449209 365445301
168444292 49560295 446466571
326531726 323418201 299955881
64915217 196686631 185007623
304795747 85337308 556200436
696029608 52801921 814254995
246095609 350926357 249974726
284864206 528061757 169292449
295875091 815556061 76124353
133292921 434265807 156779026
814601565 20606445 945527902
150926875 112689496 348441985
493198945 159601203 10781099
28974672 138487727 139339866
291057509 93883351 527643761
208309690 330337333 243848371
233471629 343075401 249504397
213183361 147057275 385216951
911757289 16177289 28096713
232746250 78123907 1119196
59650922 177386940 12846747
516136156 691754724 124889095
416335249 201767758 7244440
259540195 25558675 601769089
507853801 25698340 816963686
1614412 592328215 48374283
162282556 989340839 48107956
186133837 37648286 484713844
209576001 9408946 563547059
97153509 13621283 371986480
255596251 246450933 335949857
370476677 149276161 489172120
374871169 128057731 521891403
9525271 464497181 62812677
384802090 477472269 221667339
558973711 681517630 130710009
367655001 96413513 556019906
92791621 309769981 169024540
204667421 126688095 17842101
898859249 842870059 82924025
366532113 429239511 235735653
151455006 744349774 78179091
417356351 137097529 24077197
114137897 221533756 239131951
412976127 4038217 817424271
456723455 526326721 199696071
146255863 71956426 376379450
13353391 326462875 76967251
763598225 247335724 496887447
99139829 81866506 293521183
87169683 24577047 338693059
592140655 296697901 406482805
469411553 76000881 665817805
3584230 48193921 72480815
25722907 279538337 25461621
216744825 18129757 555102173
50070047 246483945 143111151
824792484 83587811 775163251
5915053 417223771 22374426
353024463 507716353 194795529
844687671 149460949 30516589
181440216 856673803 63105355
369571651 637653262 141720545
980135017 352412935 382226111
259877665 159784021 401497909
344299398 341742327 294760543
391095860 29944047 1166877
835293733 883753085 71791475
300913861 90174869 544698113
37287855 50857792 195541297
645789706 599782561 182178933
225396450 273450241 27158483
86520781 52260841 308489131
3608389 160436400 65378853
303923145 309275688 18106785
551314999 92949967 677582560
119995899 347214980 176028693
434760220 482321731 223290376
67621 421814681 45261031
163679881 173527186 38077239
108450917 87917677 309212023
335949098 87499870 566939247
55759411 920066273 50021804
4486509 21728101 1330484
718667641 115324561 696908666
573307389 98337476 678080910
597965399 311694593 396788426
10806833 46389617 109944731
489853657 44699201 754312636
272142663 503146876 19895101
600242365 385315393 313114145
85635694 440045931 125152233
73220705 12281116 312930097
50502700 271307177 2739959
679186201 87243049 732403756
50912497 1500949 2107093
555042019 73785817 709813021
445824863 5169893 847225173
299460651 176338761 419954401
181652199 81361309 25328199
509801491 2169857 909690457
166399913 5610137 501605896
156517804 619097311 107208010
90908305 243811261 196380185
112915249 424426177 35853259
116536729 52050293 347062804
699104449 449639039 279935974
143659946 277065907 223661933
347958105 10298829 733053361
722571474 486851641 259394765
195517596 306692919 253759851
277014265 406368670 226280041
230394711 188544059 356676457
269394301 160890336 411682657
643694381 478456414 256231127
200270737 228863288 301098651
879620759 89192962 783385409
728307737 86241 1018442617
84951409 57917773 298098367
416280740 375624985 32210380
169691236 6248632 505951825
915682973 677817181 145622225
23753253 357925569 90207976
115535176 670358680 85434133
42583161 430958921 97291423
649055961 56532673 784381049
187838098 451082791 174657715
119461785 226389866 237591217
377838969 523963225 192215821
646221511 5482285 945160360
186197698 270639879 263176561
411557880 9256231 799596866
223258663 105297783 446572435
101162674 608280093 96267029
246497285 590503537 139151861
442513061 432726097 34801669
687251961 256816127 473613969
1852809 12027365 64317661
706205425 27156967 897820411
223391941 7560127 584395369
226118529 842771 608156089
64802676 98933087 234862937
51075157 765679851 60034464
405128933 485158393 31367726
158105663 35286721 436994351
62422060 318767451 140786131
568198035 127009199 626128437
6657144 5778949 37270661
580347385 23119825 859141671
1607857 508254883 49130701
1896235 829792873 46816767
447410998 143575911 20063863
421812255 351833873 313791037
327875965 257408842 362979900
19979085 370581709 19468919
116435075 515867517 5519725
379017089 73564618 18548517
701082439 282338829 445507305
11315736 9544415 124075365
796737796 6076519 1005257625
787196351 340033357 379920163
36244930 176511647 148665216
53609277 30728223 3667357
86179941 694488289 77785601
146468746 188229157 289623453
163799153 97801881 380595961
77123467 467803453 111829445
410275450 253864297 405503596
91255681 319625437 165506160
19571521 133530289 120836601
468253334 245584431 429291097
63173783 818124193 56801201
274896001 253507485 341733393
794374561 636038761 163506899
417902519 678408809 123415189
20627631 723747607 55559209
127301617 7786711 437021269
50664501 7819777 257231579
605613820 94192573 695898259
58518851 202391416 172145346
901345 383082101 10344816
643552351 36108513 845089447
1052937278 451587935 294201276
17525098 64623218 134817978
657163137 23996281 892707385
688544000 323694235 393836257
113102605 218836283 241904237
155303251 27871727 447450878
55602343 18103693 260646845
187395043 241523673 282086091
482569567 774209927 96429113
302669776 668029153 118286881
416778489 35314651 738450964
258556505 173313125 392702341
2719491 389542781 23327273
395355271 131500513 533124001
241875936 457438993 188799811
328469753 247681585 41433963
499775453 89510677 652552897
911928177 24037091 948782836
17741185 303993207 90837823
575466897 78219277 7526585
42675217 35409337 216968525
548316840 287740091 405359821
739437883 394015752 326343697
1373747 399284468 49531609
7425401 195977437 79778833
60948063 46271881 255061366
196682586 24585265 518021905
125523117 518137345 125705607
652906221 291290957 427499293
300759551 8684565 686059921
278861941 270319721 39748557
655351203 356045390 7115151
389929771 267236656 4515577
174771793 251568849 269872657
64387168 626599009 79320151
400874101 237419169 411641360
242828721 130034647 426411919
113606533 148812561 276051791
440430796 197740351 476127871
384018349 25338113 731250721
444144241 251873 865747441
776208317 7018705 994307101
19765637 144807950 117375646
5578729 240882951 68708945
62448106 859573911 54203887
241968838 726985979 92681111
1444746 212463651 53980754
81585739 729592611 70548521
86632201 183756277 28576210
5652201 246355671 69057471
100570457 978017899 30854104
748792613 17592961 944644201
275256280 814376872 74831611
929717251 229914763 543316003
142883063 77491705 5732368
77358106 29804293 28037829
115736521 112977451 302138042
251782761 180145309 382646591
495136201 134571270 587604001
103297073 171390499 247073173
84429781 210747043 201597985
107823361 697583503 79432711
254669689 20853476 603847042
185579630 69474021 447338045
403605658 101894227 568763029
396972742 5354241 22522721
3024301 234494741 59044971
535756586 94624813 45475756
154976430 353384371 204128989
239690683 262099657 310823917
45655738 125577163 184632001
98686001 699346285 78417331
129879191 373926643 179761468
96792121 218896931 219493899
59603121 26015713 266048241
105172013 437634505 140117894
201689398 40747269 497231947
137574192 8806513 448024716
1806688 219000076 55666603
20704130 606467737 62569585
640880396 234038665 481516381
91391128 825889289 60591265
277014937 528399681 165003829
316059505 34953337 41710332
223579945 108261336 13214461
487412541 425540305 265607434
411535846 110622601 571903629
9462785 25283105 110112055
627599194 20321277 890987576
10604791 157111876 1606807
206269841 186455667 36758945
61761001 34385914 266061057
382603552 20919297 735411938
2375476 585144118 49513776
510534010 331769831 4787171
346906307 6401737 748202621
345369571 429801505 230957077
174688138 347564271 215855416
516092986 263348095 420969182
533913821 72139641 702217621
192664421 580423309 127584177
25841537 62233451 160288913
330350796 85840847 571359643
105195009 357820287 156523126
252675361 7759255 621716943
523871041 71728498 29466594
24277561 419871271 81710569
706052175 246763089 488852441
62834805 44792713 261347076
281456906 107669142 487602025
767947454 219155399 528070513
619481261 126010609 26842817
221578997 375550855 226407693
61976641 349333318 132676909
43429490 669278497 66569125
17069401 7992755 146996932
520930123 308010561 381852289
256903521 173544385 391718751
77458294 951209731 49679697
63860126 2896776 8667132
522456375 201767758 503333281
542369551 41422501 785719793
217215996 108549477 435035881
229624633 203777529 341843642
541022582 133789173 23336503
822864355 29606161 906085741
511244772 210016641 487819399
675726191 29371569 882717001
266995225 3740728 654574075
116659215 260567141 212217157
605471185 469728261 256099019
36565167 166907201 152641025
391699561 189425923 472634011
395501890 571875493 170568852
51473361 99423546 19243841
490517914 171293483 542398351
14792432 653801077 56363131
49284665 336885940 19219705
10631489 83587811 102879721
466293322 376720905 304042105
2179809 133195275 59809741
293330311 718075961 12195567
417012216 68531296 19153869
125427016 43239211 372917849
566981275 384574583 305789755
89051800 203867381 216874251
62384401 30974767 270001729
398131432 95065597 38191735
99372821 286048651 188734666
173662151 358477039 210171501
385249239 432543530 241745535
530283311 237096593 454705261
510216253 36639769 786041847
4486509 145144831 26514653
535699292 278324245 413167266
454142469 423257789 263176561
168031571 139524579 357346148
325454026 204195637 35716388
51062590 154908958 178898149
353976624 849067639 1947875
185721329 75580939 437928551
222086143 189643131 349348660
268963247 29490663 38068751
156828751 111197581 7483653
103094507 242342686 214217191
251649496 222561477 344443821
585318637 588078619 12212389
419958593 62961575 677628925
865935322 721105861 123548421
221171346 23127553 550331357
67965049 166292707 45660798
228309655 405091471 213131915
535260772 131380429 603333821
78742921 6918121 332724773
534202695 104475263 647328025
104602106 503397441 121670319
226759985 208246706 338149287
331608489 322290697 301045561
660724639 148104945 634581377
44742337 4142611 245834655
489948061 100084949 639955009
943160660 123440633 725073031
180979365 167300686 335735641
28938141 510333781 41860196
56510289 100786469 217917017
88595204 250689857 193072641
217548993 135158856 404147371
24783625 194815701 119964583
635438180 310076419 402401091
332485459 366569076 42465476
488928556 179492085 526879678
277955989 101894227 494915782
213569033 628238986 116896811
159670662 478933905 151953814
315487105 21728101 674373597
336167501 155471905 461350183
375280321 270570049 375877638
69009274 201644895 185918711
3386659 235464657 59595025
301273846 206912779 21499669
211077847 22063729 23498497
108608313 35578019 2527849
464510593 888453721 67001461
41155369 11804069 227574595
283406977 217687581 372424569
567342271 387239286 304945683
17415685 381612721 80961133
24902641 739523971 55999703
470429793 541009453 195776850
14440336 12635677 132279157
123997622 379282045 7478658
236872407 136822561 411162928
538360009 9376129 17033581
263856493 445274337 200490007
18901957 259767431 11298277
371749728 87890466 574284481
496847841 321702616 358640536
2896381 909050176 46213901
200335006 61201717 476074521
211759451 141889 590332629
236553661 110887561 39901291
554388045 710641 941276225
18089169 93726261 127871461
3002530 438872876 54021145
19386907 51657451 145256191
165495443 319515251 224584701
506366438 7170472 886765505
378435121 377103496 281740681
39260145 24642817 213773481
480045690 12281116 848162169
73097627 345772057 143485223
36933820 153018154 156146809
304460565 99126763 45334693
674661 717701865 46407001
248205871 95311329 487138380
14483201 8553959 134006401
16397980 494102441 67607945
206980033 134807284 396171147
163675 125880735 2708911
177141940 303564671 240334407
431009890 557241616 8038541
346109545 63172139 626994320
436077139 529107691 196849473
70393709 511514530 100581742
64292050 695897857 72992631
182356021 887007397 9742396
251150107 46423777 547621953
664502231 177790185 573739273
112437211 714119887 78530733
79708821 48080796 301154305
2376598 791410127 47412317
74637316 63238195 277089177
185526802 252741959 275421121
173672731 570863593 17810221
454731811 4533401 853687925
302321215 487518037 191576521
222603393 3399388 593975801
405859156 336996769 324922676
168229361 81604525 400115577
393445275 91204991 583710206
113606533 507972412 122480308
74827806 76271378 40286847
163914103 123262856 353444281
10526237 317314141 72979350
142965682 497589499 141592845
389192203 63567453 654825977
334336351 277410013 352287541
285147867 250716002 10528948
307280080 399141309 39985597
6236902 162363851 28968413
142834043 615809371 6897267
1293310 397036161 49796961
54046982 333676584 126608986
125599965 237167368 232381177
77915089 197329643 198456616
171502329 166208113 329333551
761914855 673060771 23589127
41226017 79227089 189903754
597096091 138787811 626041126
124691525 132605929 302054524
647652241 243884458 6346783
350850709 593413441 40041469
68819349 820025636 58206012
518112297 429065076 271490577
16077825 285595282 88638611
82966729 206188391 11931193
24193379 76496969 36790118
8628601 59036841 98480499
2492920 682906259 48825070
298753279 20407124 657302413
146667214 37921357 423524163
730853201 166907201 606148831
47614771 199332808 35659009
174239221 385811740 195352619
537022234 570863593 16826686
177428613 213883138 291630173
17058273 317842456 87491071
410275450 455902649 236183234
136160371 501649679 135527041
213201743 141559783 34009057
540587384 502048855 227977237
97468489 192024597 230035254
336230161 9459217 722854564
221184525 117400081 435846965
260865141 94016641 496077622
185049922 128260630 388813497
227563649 88058167 469717246
154147969 786904641 4812733
592934129 77134072 724937001
233024975 188159905 358852545
19289227 70275060 139822327
154179125 122833901 348326947
411701599 218847863 438845108
45743961 544266397 80293209
53751065 283022177 139253635
356168825 320543308 935081
223670888 84917881 471576601
180026929 318358821 239225531
218334853 10466976 567835641
97743547 541188091 45133840
538652737 247281281 441844303
265067314 224498173 356713771
3657399 120098529 68319721
763593553 507091872 243504697
25111516 87625024 145622225
125193713 105742675 317894695
117990355 15782845 406881839
619351791 120998371 652198401
241297552 159286763 391543847
402251669 617849857 151556824
399551153 84112471 595115634
81306184 202045901 198182771
3315731 229090489 59897797
21949993 362237032 87509485
508673530 73494983 684218785
114573979 786904641 68160081
162034039 149516956 339033369
38466011 157580619 159773209
71725501 341393347 143702525
652546696 102411411 695520141
170761849 109520537 379306045
713954962 461974786 272004223
659507869 73681466 756608121
351845703 314394405 6170399
71422216 71175924 264718682
239706765 678544021 106655979
493868551 209461723 485936641
70171841 5577056 316455829
148786795 190458273 290570801
147160984 10435825 455445922
291296174 63832777 566222724
129530573 253705399 228784690
49530691 486353601 88205649
26395381 570131970 68009579
308506771 198359877 7194219
308088577 505485417 187499625
234784929 269706987 301074541
274785042 74985407 536624992
161014582 136513519 342705210
27076411 118649785 140940013
94243129 785410817 383281
34999361 464849155 419185
134521663 133329601 317620513
94708441 49949419 320636629
315031473 218037325 394144181
177923425 86792371 418760641
76579519 112050298 238556881
6099874 372845729 63124347
143385001 26605866 18220907
826564953 69648073 807764795
206437393 119873334 415858081
118114039 249404653 219020761
804408701 736088953 118019860
44706817 617358300 73776726
3215176 270440101 58166911
176606641 251477826 8923575
190242802 180631837 328073097
14033821 764938817 9445411
122351736 771889301 4601521
501404797 35956453 2210090
345399126 671716501 121413069
124755911 676014580 87556884
56599894 154754526 186420865
57109879 39528061 250029914
59380481 246033028 158025187
49690551 276769201 137863419
416676556 459527339 237245617
603794153 201644895 527489245
301408581 135000691 457936350
177601744 462125041 165539505
631540861 486851641 3808265
198924493 54098877 477980083
534224501 80261065 688800988
20950255 606907639 39280070
297777551 35956453 628971574
740012625 525199249 230393857
323617001 329819313 297039386
378055 110900637 15703985
268059421 140707960 315030
64208647 338298159 137036379
531274566 267702561 423480511
164642848 205066951 284092237
110832931 39880641 355154537
106659351 368111333 7385673
82918771 15791437 331330497
197548671 88607646 436816121
139513375 1936481 468844329
756298513 31174797 888998867
755811362 100330501 734074185
274785042 30315901 603639013
221903941 281684194 10142353
86981545 39562095 326275114
95911 509122193 43984651
145347454 565466739 120507954
171609991 125316031 368851897
38085631 742070577 33231397
187167461 79372501 34683501
375571626 388417921 275102711
244606729 76931089 504849011
194403241 111205202 411581851
586958416 560962177 198246255
96827998 424082701 138522421
9261190 126883613 39796933
63402796 409850309 115069357
262267903 721959940 96614276
184504183 39205210 479611121
54094591 227884580 7624634
65037421 483404335 101343841
251670314 864259 680433
122251167 747357409 75433031
14962224 470948505 10299206
58889671 685957210 29250852
811702537 320259278 411065953
329918195 564765319 165247903
3088306 727095529 48344161
83129581 670153651 81704449
358128097 74667958 613610429
139106231 697076142 85832011
539957945 18524017 860508417
335721919 10513105 721048488
121720632 181389601 267036769
52633429 672793060 70063751
310760353 169803214 430599221
628693222 142026868 630370409
67911259 120772175 221024209
528949939 139521081 594115953
518256802 37153849 791396821
786082313 18112836 950752473
8769449 57379245 99680406
810733327 33831529 898738856
374065021 139013473 506534194
346365 795032422 45048171
126287365 130702699 305789755
807839194 29010865 34479361
861423513 53703328 858232695
499681061 481595701 235368001
82349996 109141501 249098591
27975626 10298829 186887945
43950655 776313275 58273601
180626833 15573412 25321101
5632643 559784996 54450633
560832109 91300606 687277483
405108381 279099556 373892737
527722213 367740929 325942867
10171129 52538769 106261457
375280321 422272201 243247453
276875340 77279347 538237965
398829393 73269433 631396801
57798773 643876970 31730818
469511953 485112534 229807816
468288061 5800809 859936609
34072333 16153886 203750371
37421890 110416769 167481361
207114897 166732031 352597636
444606169 129747938 566892526
789171801 342672042 378692994
245485521 148432296 405466697
161795635 32161321 8612563
120481367 67469065 352530690
60023704 98426091 224145811
214457827 496060521 162566641
175558471 213986865 291016657
686380376 97068569 715243750
47049301 361420205 111620289
449167049 47226401 727372589
579966493 222917599 29050647
584409769 233457049 472775226
99537959 563854334 104605645
353802241 891976463 63360100
98515001 252929843 618345
186170257 84574209 19578064
48948463 74804161 441001
50310625 12146005 250495141
9156533 317186379 72203527
14799557 86966641 117828265
323793265 153585825 454765521
172268871 344627701 216631774
13480321 151735066 8089508
583467535 11634193 894097889
269929093 65172232 548095141
433770127 2061153 850135589
295270297 578143834 23797413
519989303 89295221 781321
295369107 180492673 411376901
597044485 104367347 675461225
498711543 106831429 628362353
256880381 684583966 331005
390728687 201037773 455872978
664261456 598211428 184457617
90973213 507330076 113825905
273753473 67710927 545896310
629858449 67714305 757896185
418969829 456167341 239118601
360916162 292956679 340332877
586115551 503792881 233701381
258273129 384324351 236913893
147030973 32986359 427916657
56706281 461781952 97258987
124350654 57356244 362912257
206222391 63832777 477935617
116868745 290078614 7239169
56521005 337218949 128727191
278511685 93279766 521224081
200823481 200766208 719626
304267276 363023398 266735593
319729656 3889393 722123525
649976293 724856741 116256973
661575099 605195201 176760649
137877405 285278085 215186849
590000937 314236481 390975526
409068570 82470374 604589547
614894500 790799101 93968101
467974973 447145721 254185616
521537281 423513077 273388480
225262201 662880901 110981361
2533096 194213761 58973311
526874086 359993089 327788662
674561980 583041685 193378969
267614785 62526997 43501956
376666714 5512287 769781209
37362608 334658297 108290372
56976778 564939971 18024161
429619235 571233973 175752129
35771940 456301661 89277703
133909579 2556568 458090519
86737699 426056128 127783181
17649372 202965561 99040605
557297651 543857805 203488759
107319379 865576512 57666961
141650951 893715131 33051214
965122469 424322809 311857366
77790481 17380756 316039494
49447114 301768919 129369696
43426305 233532706 141734113
151757848 226865 488747377
667706729 28447961 884255138
219482089 223091329 322667311
838673713 133986961 693363866
239521954 89927083 39301197
636655258 14926933 911136136
323239021 216661105 404349641
183094376 205417811 303212737
21636057 59149117 150363055
113519953 100853147 310513325
667162621 297812053 2608667
180952717 249095431 273976761
439160077 638525857 147180936
39253963 86034433 179101081
871818433 114652741 736768481
73379759 274198796 34368067
18775113 750550545 53120014
236024941 304295071 276915097
281421537 438328951 207638401
30442281 135108313 144219193
463563799 70470019 18966361
117973596 127786048 292522346
795120641 143160106 673261149
48246052 109386289 1908975
15356023 349026448 81316600
119135826 53361586 352626491
90426571 61671649 32131461
363977071 296256463 339524984
83888725 147954640 232733586
806941873 15911407 959357161
694897281 648454342 155596773
148849981 338558697 206543994
137867009 6531433 452320735
621793 158858881 50054437
861760057 363045238 14596962
1289345 225880593 53025857
508606126 117863105 612558739
511110097 187561647 16425313
45892729 28740222 43895041
2035041 715072807 47620259
207536590 641610091 112270159
25322585 92400799 144328801
25367287 20487529 172271325
421883791 16462576 23675695
11263825 2749665 125954871
882069937 207313345 557479539
251257385 238889576 335978681
827610599 171176247 37603004
293803419 361877896 264961100
123593031 553596551 21828753
35638930 126162741 159695351
32612757 236023947 122363541
16067371 175441141 103474073
144662971 448129037 1877422
789317281 24008247 931745673
170595811 115539916 18366261
211914 604650047 3239646
476899318 744684414 102302131
20568094 357980561 9972516
73005014 759272735 65050273
85414609 105903140 255314081
424833826 393476797 276758853
197283801 486584269 158929453
17876545 601652296 60738665
714456691 131828365 20010871
81300393 14565817 325014635
32220975 297096886 110483137
26933413 89235953 28107748
253589809 99751678 483704545
308248093 223353731 388130977
250751791 923112928 56422766
126772620 49279237 373654912
149815030 258105441 237336202
235899417 263575937 306678889
600047120 96999027 690556149
400195291 333289276 324210299
476074501 746331181 15344655
127927894 7226393 437305184
62323147 167914786 8465773
164247721 492901041 149264938
259754541 214358277 17854141
797066369 95195200 19166851
6079888 94001181 82398599
221412521 489215812 167228146
8647156 383832385 64178531
205571059 50552986 494549557
84353635 153438156 233535017
120516983 510132169 128211731
706031273 384898914 327115201
10976905 630133287 55562170
375533667 227733426 409385769
311015385 77376074 571787833
647570053 82813345 735505381
88177771 69422578 294201276
84684369 329954576 19669681
632578946 57718981 781542861
22305191 64065613 150382981
294528264 314658296 296906611
537378590 196284423 18510655
131171225 628069771 99862861
518413375 247896143 438221581
78750016 37748701 306442689
223770409 560474276 140155402
907165143 100188585 767569738
18897747 237173553 99040605
14763701 92120889 116195051
707928481 337939314 378392938
11422225 815869 18281632
43570569 386030801 103748776
520191901 134021973 596007949
35114325 244001251 124472833
310371751 341769647 281614741
120147034 264453491 213696400
444824011 255896502 409299229
151970897 7070148 469555371
64902091 310984345 145093419
882196181 688484245 137582506
27921161 311557777 103253677
622598536 114281254 663043116
253589809 589291844 16736869
257550341 264433023 322502311
266821865 183855220 386157229
86574517 51530773 308552115
2504016 295491065 55846168
344951245 103802338 526221361
155437816 6325833 479032801
284823841 327038185 285020783
423872749 13069337 801994803
131128783 58932171 375897172
34875263 207921671 134787269
406099993 79256464 4173807
2255681 551321857 50107851
3295537 151105766 65021536
232475881 438328951 192897321
470047143 45114095 742001621
27685408 47819677 171165710
21459237 257442571 4515577
510178936 23604119 825044331
115614253 45198973 359403291
231924609 42436497 31519177
155700249 129644250 341348938
280608857 414990889 225500851
555089305 365540779 330856184
351676729 766586217 89917441
617591771 145098703 622990405
164118697 572644981 123255889
348408097 36163181 668137471
414645642 342281941 317977696
224028521 593224867 130652413
622319833 283366731 16610309
150488479 317071801 216157505
8630645 333896511 69814531
145956021 328109256 19773656
26046653 172742545 126773011
64237345 316220801 142403413
52276561 436931073 100927671
597506651 181237461 551379466
70084136 53601685 270499363
922571681 188784675 592248627
204858814 31603450 516553826
301476035 557241616 163602571
640923501 650095426 150436399
639809197 831987806 29611414
49214641 346768881 117134606
140481105 483213349 144936245
1585091 327795193 45812287
9509891 76711240 100927671
124998266 546000911 4515577
92027485 43656958 328918591
421332468 146159257 535977261
586552951 10264065 901973115
141240421 604683449 107998652
358190197 342432049 301807381
2144611 127043134 60843379
451298057 843414214 1896881
373314328 250511989 389307158
363805793 191405977 454804161
155804306 21690906 455797989
286600057 568696247 157642151
2524441 229754613 58916287
685129273 106969809 700059853
484937860 31329451 790173805
283316417 326679217 284897943
96938722 419076505 139325429
195119309 701303205 94593724
112543430 466190596 33051214
778350721 955302634 57118097
498457577 669224575 132353299
371296274 35363602 706347961
441273766 369489201 300308569
65527001 248752507 480357
445189746 193343602 29485171
224428786 214540929 8651343
392889572 73524699 627156021
389609353 860838436 39598357
91845514 5713957 361794538
515176661 87198805 669822591
315594649 29333298 658530694
675013 564601701 46885906
392952241 146775427 517041064
533529473 194103514 41310446
527486081 86757171 678195113
767970001 317314141 412863259
464665021 440678921 255619413
100239505 17666215 4702179
146282081 9667713 460698387
29188762 10404382 188320324
108467056 244001251 218004893
340059601 595764751 148422275
41733436 287441995 126618493
680576299 63317497 790299577
320859431 173528521 22097001
454693604 169438153 527765851
1397633 156267208 56847106
353882662 43154199 673087537
308809777 862166383 67823441
105450255 279462789 195275272
63226381 313268229 1457425
127810541 243517771 37567669
578044666 75477045 725249539
618300684 168616371 578175832
339976676 518257027 187697681
327010321 43527151 632087443
339152551 451090697 219249086
251725813 198676189 360149206
315909164 157099645 442375612
80346757 123400468 239224161
681321785 108061451 693865092
355262636 274225308 360203893
637317469 4492343 962184153
126197097 446075137 148030072
75293908 229111121 181238065
409747526 790539946 33949001
5265398 127629286 74624299
204546529 25212111 527169709
133537177 714889844 83576529
21591854 128170918 13262600
6433903 239703355 72386755
333231397 248294944 370647789
60597625 75423595 238515355
214555217 105442317 433612797
327709618 683290153 115440694
522526726 375508812 312987297
370878405 388746753 274639353
406775635 422213971 251836071
255489941 119524060 449163638
67095911 771889301 61731286
498152801 392482117 288928592
326586241 378601111 32574704
1575700 11374705 10594951
884376623 96986569 35167907
17421286 43055791 137750515
774686501 96094915 5473621
98221391 268830295 192307116
160776001 60071153 409175291
114622246 90934504 323283628
872101673 58549261 846805051
59214560 515576021 92393011
4037419 602532735 51163744
22907942 412634549 81855361
664015191 160281121 610779331
521155499 6031810 900804565
400617874 558455041 15060508
359971743 617142881 147559361
88198453 196341523 217383697
42999800 266585541 133109553
69141521 62660417 265973841
348854068 343028497 294130981
73398361 422399866 119103292
327920707 197740351 418087255
267939407 414917983 218801485
18018001 203509892 100713601
159272609 559027971 12878513
195553657 25243741 515702705
463706371 137166919 569130211
14396097 124188937 108416905
267979825 450417579 41736895
560974381 54416461 749486097
91175449 160474267 235470907
248620921 145538803 411641360
274830501 234360961 353242294
122308941 60283265 358660765
441139181 556091735 185097678
466938440 672126697 42298296
140410039 50985040 395815001
495650361 383675801 303212737
38338293 42471617 202976721
67200981 310191337 146214671
1449101 533871661 48478145
40711077 346711003 108317094
651713353 94588300 8496293
107642986 892136477 54196011
253088776 373127471 239796011
233388429 87715036 475734337
373183069 98262073 553796413
388490185 48352369 680696965
297757033 522746976 174166993
192914983 611404201 118221013
214498571 139593521 393396628
200306234 87357373 440738929
631500409 185118253 552976765
217992572 45947485 520587598
303837496 78098753 563766001
631925617 342393940 363467449
683617457 213883138 32929898
281098559 123318997 458659954
20441004 319849715 90987997
521176009 391864993 293876699
387055345 399033026 30260245
25625574 133020304 135341998
42498898 661156453 461169
104817881 759378751 70939639
826444489 54314001 851590993
265753761 255263933 335203669
67486609 25515136 286335986
744470560 468390913 270519751
28119876 148812561 135169651
45625091 33827297 224186593
62676427 374250241 125414560
456180873 304969291 366276814
100957303 429540031 139021069
188541505 247756783 278840510
35195876 199536940 8465773
334674037 211507333 417975328
240785260 382808856 7900927
59112845 6031399 282536476
931986151 155837249 648973870
27165061 399681379 86439453
156297701 486851641 148294961
417713626 425582081 250843879
648668541 333160068 31997082
676938676 15617730 931196769
27497706 565219377 70087328
113836801 77109436 330816394
30255481 380033122 93470713
204546529 42961851 499915666
1514242 47097551 59942233
101880241 149328139 256333411
892070101 237727911 520848325
470009914 16147027 827179711
8196589 88323544 91626961
662395540 93322041 712539201
470294965 35378481 768991876
64817317 296842131 148779595
692630561 75256921 772662847
847841 51225349 53443027
78253648 12830359 322720575
166488193 26512549 462088209
131595556 82116568 14292465
346895401 315079699 315722044
68514691 712368329 70191431
449558932 580670449 173522661
80023789 95227201 256352057
214249580 73534979 470159753
379116595 61031169 650275633
626768846 214453901 514332225
262795489 592647199 139511389
468364757 40022020 756505339
85755642 132358066 240888408
711224677 33826849 872315473
47674660 290268133 131585932
38531725 75277636 184793641
91456405 36805176 335613426
420946581 11876722 799813444
61783321 307029709 142683489
132200524 310036736 197867385
348263389 75327437 604356985
7262466 56053977 91440641
248128912 79761685 37283401
293358530 371382895 256684341
745139005 196912066 25764019
45841096 765875713 59028661
43033501 36120775 216166861
299227513 493205201 189140189
754985617 1369789 1019552275
366577706 418979602 242353436
285294721 152124948 428993173
16630772 48973 148312200
56507361 645387265 73227711
113015264 167499268 265922536
351505287 172837624 1568799
156773973 424103181 33339871
203903851 218564893 308489131
48176428 200920175 157965502
50792383 242170691 24099545
27100911 92980997 149264938
20394719 13110049 156466003
407610281 3199753 816158617
759257710 346073455 373506476
139941001 252956901 235129385
214184395 265400344 40428646
73359352 806974864 60644449
592262771 23053537 867165193
1040209628 253825862 508806187
20191869 321252354 89988676
217713802 589834591 130727681
448464373 528817258 197607741
309635893 216455446 393310321
20441004 148510866 119495351
25129147 321832492 96913849
913693960 796894354 98461831
141581543 150169405 45146193
150258689 113809411 345930985
75084193 320364300 153418065
259652467 134164981 428986945
77235013 436379009 121359216
818530888 49773845 864686065
117514545 171757763 272615140
329743797 197722008 418201601
696739681 285171676 442283141
545081890 459792173 254680201
73533097 569139176 95486410
137366265 136699241 319654175
112437211 271685137 4000831
651335600 216521951 516364345
237910371 91984927 10872941
1289345 69422578 57255001
58439137 51345226 242948161
548537461 437087431 271307017
18756041 180215816 105951777
76435965 218291881 186514315
412452501 99580960 4855241
11036411 212388866 21338162
200215681 37478377 499620599
355708159 340893181 299988375
51106594 40357441 236800503
205748075 113345801 418025521
904009351 270691189 480155053
427960211 310007533 354592636
231122323 241609681 317325601
351997525 889350428 63931212
10754885 45254665 109995859
29125959 181529773 13198834
203050317 218471905 308373409
172713003 329458067 226355585
169676049 373774341 198345731
354872701 4706321 759725441
671110433 401097376 311272806
344763889 389533 763462738
258945961 148468318 418436536
323060662 476284865 201320449
128407361 506471803 132898519
270785603 30135931 600264261
316503564 220534924 393322051
280550193 1040017 676991733
29162305 66220220 162119413
565426779 260943215 28705909
56194101 169470221 181839631
40758025 11253435 227211482
142085873 605017999 1963151
93646171 224665585 213318484
282546874 171028161 408256876
178589857 396959476 191252443
541244425 354384828 337736777
117682229 32084111 377296816
950136001 2456889 23783761
206661841 637151587 112472451
75590926 176632534 205960591
801395185 646574257 15686881
150090623 138346961 326314495
32314717 228244747 124412716
104639250 170591387 251032977
309811582 376178477 7309081
232746963 327611681 257451767
8255329 224889222 78058729
288758515 767405406 15014922
50279141 333081941 25276285
649859325 769008115 103917269
14203477 8700949 39422701
192527009 51359551 472972801
380660788 5567321 18125341
21797926 165907261 117404783
136202041 63015367 376415747
662594003 266172292 455607265
147851440 492070042 145234855
219346408 90887343 454004289
337535121 311515831 34683501
777685863 194770993 14113081
401171881 557539039 176802949
93246169 93919624 273700477
353520686 344392400 295474536
771793491 292846811 32637949
165685183 365409514 201438976
415131241 281852144 370007433
147790893 42249746 37398287
136450236 524581201 127023167
114485317 1027987093 17433721
174820482 255079162 4601521
98103526 264713885 194755989
568024705 51580734 7959269
7325781 767234161 18610247
866343301 28237881 38681251
71338753 285904385 158570049
75101529 596213281 89523729
104733208 245635772 215268461
21528139 691175082 58423597
78984984 85924081 269143057
226608641 213536289 336261701
25848376 219170391 117367552
275142033 98474993 505575898
443959801 48868251 720619801
22432857 77183101 7085716
861423513 116480461 730113133
190471034 66904291 456833381
58307141 557294256 21167011
676186715 1427791 990617745
212186293 71945021 470470162
661167782 997303041 50422061
167199734 221810359 280121985
395850561 137527696 528070513
141240421 62733061 24991513
65163697 433477617 109118917
116891992 181917811 263550015
513688426 275515181 411474502
727678673 865484145 26611951
78487329 167404255 43033291
70553521 214413148 182163411
69127064 4972863 314835665
277194627 5591862 662359101
207966287 119701251 416928310
600426387 305405326 400171047
422894251 121259035 563790805
628264625 38830162 827138337
172913456 534203506 17602647
48021611 57189077 217496521
488396976 307991253 372434485
7382761 124959803 86031721
271433731 581190111 147783065
219406697 844417769 66456700
162185171 288606781 239572929
230542163 708370111 96438251
684178685 290859973 438245626
76384716 634451896 83763914
123902512 116279225 306334258
231951948 13829940 585895001
286550353 551331201 163564585
393602871 6755131 779290471
89612497 2896776 364712440
558605611 214453901 494017456
190947236 204828179 308224519
1711473 122784100 13379293
34897501 62486425 178623394
439652293 28681498 771255577
517836861 95129719 15675089
366823831 154234303 475924879
36280721 17084845 216501787
83081643 361820424 140812309
202828201 391704925 207828549
36952445 91869121 173140870
536675823 249808077 16420306
26355435 231115963 116195051
516840961 2326117 17635801
153740779 17834917 452805094
855429169 170103169 10470307
176886486 657840317 101566711
192948119 104487527 413773981
484913554 33314617 784617741
279648955 253620449 342219505
19795656 580062952 62812677
354880882 656508094 129464553
237142369 161835665 386856931
399537204 293179849 41790943
41891270 56351686 25604515
354972361 810363775 43272901
586673785 57861326 755506597
321203777 91691843 545985695
538093611 10711765 6265661
160398001 982929906 48802987
764982266 663273493 146849446
102329289 72058663 310399643
88063561 260377339 22476400
931667700 125400385 721392153
266821865 16962236 620593201
415805545 604086286 157665665
428734305 416645139 258722229
40325055 152440471 164889709
160892381 128003681 346611479
140602777 14166690 440662051
113069780 458909225 138363317
551026 417127069 47910878
281856155 429047117 217822855
357411484 215012771 421583537
91620881 82207562 24227071
35834001 43807681 190225785
65055991 70536005 11283031
520029916 110023720 633570049
197245126 618396239 4628639
191023801 131013281 389926460
355397964 267631877 367572371
221606404 104794961 444986697
6661217 56904915 89009284
267585599 197338813 377245306
2874481 266073523 57703356
427115713 360089374 309767701
887398282 703969321 132560033
189131716 222354397 295790251
248251917 233572104 334633297
2483857 329637862 28656496
102654787 221970241 222052601
98822847 293636071 184161169
174794572 199170921 296848945
620966788 25862201 868200685
234176776 36414 619750319
3156946 71134273 45164401
86322296 447753065 123504481
7967401 827190505 48167211
36002506 410439294 94128593
183771916 711332909 19609727
675523626 499136793 243040077
167003026 339363029 215544049
264416545 2652901 653491576
165951657 353364523 209615681
40149649 115176075 175285606
849750001 96216887 763029988
298833568 337503575 283145671
73438837 752369759 66466581
156843715 65039493 401029801
416717093 470471071 229413064
103277574 846652017 58157924
24555124 4845921 180397405
19266035 812097595 51550957
538370401 157111876 576163705
5262661 286206349 65625172
778932589 73970406 788540062
379380401 168992993 484985749
220691701 66281487 34801669
35584501 152732867 151271858
403725579 268684777 386209449
165285381 100234839 382121201
236421001 833815165 26926593
11336701 499822969 62669566
131892016 106831429 36746987
160558749 839905991 36720964
399070399 145479520 522680038
15525189 78808411 122199001
119995899 188768361 32016101
884940673 62885719 837600976
205639501 138510625 388829757
28312059 154588465 135637349
41984822 454211977 91315306
460172675 34566996 16839073
284817661 643767092 126109313
44874103 70259729 204043841
349053223 21299251 703027109
937718113 264782047 487669139
67683157 337129720 138489481
53041561 460775641 17038576
1012149508 440826120 299149873
502040953 651465484 36442981
51308641 418438357 10757345
31985685 376606721 95323117
127036041 67384549 360686221
605758291 142796336 618651021
128884697 484067688 32979557
109305981 48138481 347407105
794180245 1166593 1030562083
16275351 24158121 137584342
508735111 14013449 853749578
127753051 148468318 299558089
175826053 265680141 39759048
114611217 379598626 161336449
48167386 95583891 203304201
46518895 248779675 140325861
15759290 213399656 93992830
58427330 130124821 204488160
11509270 3439577 127347817
68279014 822585 321003169
209367479 576197077 132036319
41144699 214686405 139380183
364280659 72148376 622760719
256775260 486353601 176888449
7751475 212777821 79099489
34527735 115257182 19045421
9151087 453621235 62614122
265126246 16763596 621814237
329514719 614140381 142424461
13444967 293469022 80765191
716088036 545252632 218887041
109949211 172070017 258587375
27133702 109456385 145646437
47265505 289493560 133045108
372647533 508440674 199585009
91606446 77939386 290297906
84713553 629716726 86959056
32941714 115135581 155217481
2135760 140412232 59615866
234418731 416342753 206084881
124051555 54590271 362019243
54839305 193405736 169334621
797538661 79120281 37419661
179597251 57557746 437998437
152143531 50794557 410737156
383792137 89626371 573929998
163281145 818805879 67437007
72780279 38993801 39886211
393209848 125818403 533076706
44372131 943083 43205605
806994761 119104349 715041371
780788623 115997617 722773261
13083525 696006481 53493198
768492583 177044665 588018781
264982033 369744751 37189231
103839893 136012245 268976473
421052473 479348673 223248043
884783494 270884591 478159906
83480580 221131506 197650036
667968424 131195113 662636398
335890117 37544221 653090593
366781234 343577865 22168663
303656387 19995925 30757671
307638244 532160273 172026069
139077607 226558801 249913336
408815287 171050365 501412411
701194496 213399656 532254561
222976876 219392876 328082637
81190136 160522051 224686665
144590409 360477940 193650689
79507436 201155281 196863409
400330030 554798329 41844601
66746336 169631013 198551881
68582333 117024040 226172983
420659711 120654336 563866183
1754551 75853135 61126625
21147637 313479937 92451673
55011091 623636337 78310033
193181393 390830700 202451557
6268571 176778659 76909856
21416111 61314051 148551481
29610447 397036161 90847051
74391637 229734884 179663911
134769249 875601145 3897526
80475058 88762147 269401271
5820937 281291521 67227505
65115217 10142311 1491859
31967739 424342211 13925263
258338631 418005313 26693551
445363192 59637945 695135773
491599 209057845 48330101
155160929 812922501 66192723
78040597 186505681 203026245
70943089 96615883 247785616
13479541 112008667 108142796
25926937 564171751 68321837
212199729 45639001 508250607
487797934 45171806 750276181
119702001 232379797 234041957
73968472 540279657 99604399
92994751 841634569 58677532
27130933 270807317 108587761
111074671 136659637 275883891
163277967 107280221 313028
408944229 266849941 388606345
364484741 293912364 6963598
229684873 367980949 233452709
335042131 98972641 42607713
361729145 90735547 562939006
108559498 4758763 407445256
405330281 420792607 251630875
1150637 62610179 30290191
136869151 39793529 405514152
264872188 86237941 516100820
99730632 13954239 372838436
32580997 674817870 63226456
574402251 219639959 493496461
675523626 497069005 243567777
28771282 17142327 184198273
722359927 146999087 650264713
19795354 647382429 59370634
10743745 24342421 116805080
653775943 50771491 806128135
374055925 222014101 415272384
19649797 9594393 8612563
475989445 411031291 275593053
39186278 648262616 68630680
121349290 5990449 423295501
174569704 7954465 509464823
692655052 188750145 42722317
348216523 660808921 128066785
153877391 642911126 99166834
118519084 80459776 25887096
413056738 702930885 113787283
84631422 227349161 202142836
401513473 375859576 288988574
639809197 81184753 739896961
934208035 829066317 87467269
134623864 5858407 450246977
238439919 114892606 444749581
163209101 494428936 148736904
22638773 239924287 105951777
225816700 1003528279 48507437
56732385 429726196 106937697
119903401 203690958 35109767
354223816 456580429 41069227
50986401 539719085 85542346
427960211 353544321 315588526
27065929 884375761 49754381
147168421 59981101 395068369
487820463 435558453 262868776
488263806 200161717 42176086
489448483 539617537 12735961
154070697 44971876 1498771
377748393 248705465 391783393
380483289 856303650 15332039
540343504 63471625 727472383
590329 18924285 52628593
3714847 128235649 67804261
126651801 68138035 358802865
104190721 190885073 244961821
338006846 293636071 333910651
230177167 225927691 326808905
236926961 367397481 236257393
230798541 740384625 27211836
144538590 65821151 387201115
560101417 284093275 416605832
626290214 37343529 833214711
18374977 307921619 89316313
515218276 535413732 204013580
136599 503862841 44364321
161057567 379602711 8327147
451041943 47066650 729334237
689997973 544529041 217969601
69961060 494269805 103657837
95728321 198467011 223903835
857683351 681129163 143088244
239470735 40006305 11059201
365030529 102910719 541317265
485355753 272245336 405737384
153661063 70607469 36053777
45428449 115120669 186612301
412825513 3099020 826033737
173127413 158907241 340857490
154051199 740829697 38904043
750118151 70726007 792126865
318507876 290150855 332647251
132539061 273450241 30465139
449234677 153692348 541821510
48549853 138883031 186514315
592072268 2349646 950249785
150813785 264899863 235062891
271568151 612000383 132170620
442687643 302537125 364133627
225576992 356977681 237952723
358617916 86024555 580460769
372247734 318767451 322410025
7784001 27780165 97733359
213933611 358648861 230215690
242516191 232545860 330213745
284766616 291263030 308723941
545190383 183677031 534733949
384511793 60071153 653160351
107487727 135811 408458389
490473649 268021043 411101437
456180873 324640576 345382711
687355705 771528814 27108849
251057525 121887239 441298929
17159493 247443661 94967302
546621128 109741129 2515661
660437244 242908466 477446463
160769179 811296506 67514149
164408978 502668244 144829713
400414057 4717835 796182125
860965894 146717671 674546401
229814361 274839721 296683561
171933917 131789968 364273645
788817527 268036910 473844456
4717924 72262030 77614487
460212321 348993103 328601857
87038875 507544759 113064451
331406731 654041609 129557644
182111021 14441909 503546038
200245436 520040653 150170875
65282705 492318175 99769441
114205521 13182562 31654393
370499779 941599209 56576458
69144751 808787149 59753401
65609811 37140401 14186461
732632302 190847889 38136781
444519517 45110950 729890785
138462521 229888088 247180495
17896159 152683213 44981245
119834601 885702499 56689616
35664859 767560461 57213001
380546601 62105857 20370526
110985436 499019617 124569643
97876753 106724281 279745367
90958071 262114801 186276511
488261644 291656674 391651701
743445845 206075041 546313546
105548757 135502861 270018883
331110319 52554041 626250601
2555673 331286879 34145311
152131477 133723986 334878805
202140367 30098267 511981471
965122469 5708228 1039417072
37920704 13380225 221433131
81565522 82013737 38266390
108029130 108466437 5115471
340139281 104403835 518524380
71083033 547303825 96275509
132026561 70166383 360405631
103990993 71798512 312216811
494050305 399464561 22534897
237769660 235416630 324173011
200128829 275019259 269855227
85659757 31814641 2087497
580672483 92980997 688585805
71265601 126105505 220154663
46831057 76808173 9779463
31923451 55928881 172869801
254764511 62141731 536061115
770756911 475140209 17751537
6296681 816546145 48238665
119155163 46620718 355728337
154024679 17329537 453083671
89021385 132185017 249539841
20384773 151969092 43876827
283474221 746529697 15359501
840790851 24350032 937237422
161147672 147308201 338114583
104522401 135000691 269238321
404011219 199021407 462500851
151782901 619041281 41664961
75881215 111689151 15334879
377379458 114544606 25887096
409570715 83566459 602414121
113182651 30803257 5918914
17536477 1010238175 45533573
591140661 93842761 693625927
548451195 525483389 210780913
153545887 97515726 12272743
820852506 491052849 256876201
146389137 371382895 191286074
244866403 12699401 609154449
399284929 361360225 300982719
288761971 940151575 43571849
202641359 129483425 400207077
653205565 248101169 471684466
512704717 254727997 431427048
591140661 23216111 865409481
274577353 940227553 55827191
4829856 394980796 59736249
51668605 11571813 252304414
6754697 95925505 86062781
779074369 124798761 704599831
115618999 24974779 19773656
430755841 173489429 508048021
255602607 139610071 38633290
142171723 381132953 183623296
20908821 661340863 58605463
120692001 627163408 40286847
169660141 20072209 478485361
230525974 114499391 443549876
389472994 241354081 401723202
154659044 12057333 466268545
115910337 1362835 426016348
77520017 670892927 81089857
28163121 632228059 64179973
71649386 205495278 185348475
367587388 169293875 466359710
508433881 830203705 80543866
868483561 7485481 1005803425
207018641 76711240 11804451
373181041 396824308 266223881
69990626 351087528 140364103
67420165 769761788 63052801
148016449 401088975 6561193
86433424 68166988 293038977
588408759 212322223 42794974
256703016 392097664 4968595
199941490 158342845 358660765
937345069 50486593 874805581
114672941 427104217 146636833
22853657 2146066 173951789
369976465 804621406 82401546
70393709 38854381 280121985
627552901 477610066 256159558
391931777 260127937 391861561
600121999 39100587 820936576
108034873 186826956 252444127
749660089 204995581 548365641
4197766 147094803 68059181
307104095 659259115 124746847
412796385 423250361 251644531
107524597 23707431 381249289
6496351 174082543 2064307
307390006 169464231 428935095
66399685 341522416 137685001
94917063 150385951 245895001
244311 269065024 47295080
926870 699536251 46502203
15325471 369489201 78673455
184868911 28565813 494396245
525486655 409040929 282822101
135092836 333019205 198088129
146419835 845450152 62520459
416886445 347665501 315778751
101073726 351265561 156787840
202946761 71175924 463925650
515730860 128297501 16405228
5458701 71714126 80649409
163056622 5700001 498883753
737601260 88713391 28518855
24826568 135886234 131785746
240599737 214406121 343171963
648155782 597420995 184224221
18518839 293366269 43850668
141194971 11765662 447385002
207013921 183058151 340978996
30113471 346995461 7393729
133428843 22821247 418760641
177585933 275001096 27139035
435220657 192324241 483484914
388128854 921956161 59436957
192583324 321315590 240602660
288977896 97573174 331005
118231458 588443713 104066327
9474001 443894344 64238371
142479857 133234852 326143553
20517328 35475861 151857748
148242778 104519481 351324481
101991361 110264575 284415418
30227341 321526535 105171711
44577622 7236633 240963967
79443771 473370339 17332429
29096567 20791770 184400049
37114081 268343172 122577308
275077076 51607711 576103403
211357084 461722341 175632733
860164966 78985677 2026526
49074822 139954501 185424583
127964281 107023654 319435163
52250245 692144374 24424961
161314481 565675111 124169401
128594410 110835849 318048501
174727334 598577932 119325131
139208762 19284201 428568467
588731971 193091579 530139897
108384589 19464901 385302655
743010181 73234315 788587421
51274481 27203067 241115486
1019677861 71758696 833694185
135756361 771480229 72878325
339792201 134526727 483744187
474148213 259020589 414842713
627552901 285030025 431265601
30515086 85830882 159271681
72671005 144518034 216963633
7245001 152780433 80805516
133755121 79775203 356206046
299425561 583377891 150774365
51707129 304681781 129902977
119131975 2856961 433501190
17800030 187644821 101778691
733586617 60112114 815338217
402637270 241810273 413167266
191790691 193405736 319696591
461828971 18432226 817573707
648668541 220672006 504728020
266087560 223496619 358618367
29395849 284182669 109120097
396725201 257382217 8438131
160934789 786904641 71860181
752567881 520795103 233208889
19664229 417939481 78126961
285060161 509322441 176988571
159541633 497285757 146394634
318297541 87764314 560949126
41982227 8046967 235396363
180898561 645036737 105009427
337011676 339795659 294859081
210831661 161083936 361518337
85071937 177795021 217761775
253177261 199737073 20275705
126611576 529098001 122457032
69900001 40060063 276747787
421265773 238807540 420720633
271396495 701578151 102024922
768028577 577638941 200308492
43806110 207880513 23753519
169032151 536323477 135701441
630383601 156825081 614910033
531306631 71205121 705029722
601003732 377101 30842409
120091111 321018167 184325306
597263978 354174202 40286847
195077837 305763671 254398910
22167109 475755337 74371305
427946901 53334065 696221065
108993853 605007169 99064407
35865225 93183673 170810001
741947185 70367489 792126865
388915601 637425829 30665915
436927767 395154046 276683845
79682494 32791199 311814001
123620785 287178412 203944475
94120903 913583505 52458421
118769941 14293441 410424613
123368345 331050840 591217
481961513 268413077 407762917
41858081 148237358 168251001
778397557 47798749 854364853
55717429 479920475 93585749
91653265 252907555 190731295
336202961 42794461 642912073
272695453 243238947 347144083
394114216 405946497 261373561
676551742 38493511 842320997
236460421 66985997 506144441
111686133 120098529 290717307
514292801 689321881 22359790
5737142 118326789 78084358
372479437 106522001 545861785
210282601 48828651 25068821
63547251 204515359 178765891
118485390 154077793 282906398
210401827 295214801 270652825
106140917 21209335 378859924
372545971 522403141 190472401
498281185 161138209 29053624
846161537 23699431 11879677
648834565 92531797 709772977
452507671 216323914 464664271
585418423 532924113 214332561
211889795 677651716 105740041
177876881 9290099 507714145
724028251 79036257 13379293
135037211 111970 469055885
187779011 462030886 167189701
542145777 737431597 109912881
217616545 287628201 281174323
865058601 23969793 943108956
19937551 213613950 105066443
198060721 17771913 532042984
8554637 232903234 77894636
332796731 228410251 392292701
42481231 319849715 118023103
666195019 215678716 523127062
7130029 13992616 97490597
76004875 321365881 38868286
474204181 7518475 7450115
75037537 302365379 158005915
23779866 478063897 74851228
60200323 39424384 258742375
78705203 443117472 120121108
611128929 670783521 136433025
228049228 598552651 14457449
32870620 264899863 115994215
805151314 593525857 193634582
505527991 296070321 387190573
649594399 322101935 389901968
440203762 13009060 815238601
517906390 802162635 2763451
667577437 672607785 138874453
289581265 317773483 32349807
89604009 435182904 129339409
555049441 44783019 788212673
4840168 256754051 66990316
226993229 532867596 152980705
272104241 21820201 624896845
706471156 117080479 44158725
65975029 336317009 138066796
427049591 374213149 26601173
163857717 61118427 412456731
51155521 551129359 17441137
128803534 240556096 232521906
15380938 229568931 13973211
105940017 296033137 187821934
102270815 11867311 382226111
7997095 27725381 99037401
479055537 651807941 139351360
55464088 454463101 96584209
236179931 597944622 132925861
375500366 38357676 700994548
285277147 624312676 130529517
965953 321180211 18081743
45531316 231436053 144296477
248599837 693569047 104601745
259333942 438087046 206399659
2679951 266834397 57096303
595368373 319546739 382594726
52547549 19855453 246425089
332615973 43482069 638080829
309409706 251853435 43749889
385440406 394093 804946062
25195113 194743225 120241634
145265473 23019574 432539017
638431678 498871451 241558851
963509601 473529 1062559226
788737697 396245701 330547582
398194798 332832793 324792573
3847786 137166919 67621436
244561241 144344431 407170695
461634440 108191146 607271541
273616061 129709601 444749581
461100529 51411273 726319881
108406497 85239587 4480312
56666701 829684857 55245313
1778140 901566417 45998425
164247721 631410366 105683797
390004721 20708621 750599812
173898958 366040144 203873674
149704931 50520091 410592367
488536801 167404255 547451269
15969295 179078815 101320145
790182171 221109736 35352085
153777191 306537375 221361625
131144629 132804101 311741452
28725091 169359173 133832001
16188909 144738001 107942127
212244781 112284623 427700989
295703381 336328463 282027560
487888754 217182681 473895049
262996108 130674363 438349200
1045135342 231305335 539254614
208863311 84946005 44946054
101550779 608430615 95904596
319304633 232152817 383098024
90024076 182241409 225764731
654193993 224199871 499355683
77709241 68579680 280038571
508672707 71023954 28408553
411101573 48801013 699919722
833763911 36469215 890570176
462679169 33634349 767694271
192628021 169213171 343624942
473276691 575467137 178391039
202953571 51915739 30260245
25166385 22821247 170559745
146202721 64210177 390743665
270485825 80493113 5157283
189722973 241354081 282556241
62263099 318539041 140656385
69866497 300027197 153205384
69708339 266918923 162752506
469055395 384391990 295790251
506651867 115856016 616524397
741718095 130172641 683042281
212782711 227571868 316319641
301521169 6499331 694169119
449845552 14282401 814052858
124235651 251377953 224629226
837687290 60016251 837232474
223770409 127057911 34092001
222566401 10585191 577838017
167364701 585514 512259825
332284597 13245973 712123609
449569526 196839668 34708696
8334571 97600013 91477122
299864725 57427045 33051214
125229891 158788876 289923718
322977292 167890301 441587305
236267386 592423525 136455341
437123401 334236882 331034401
51975862 240653554 15197326
151418051 69076591 388825361
70904351 228334051 175649815
412704625 126832560 552958631
118693660 112935153 306097611
242124947 792278257 76390228
117000430 103724116 307920331
7856596 369622786 19642733
88440829 76980517 291253011
30145721 449327509 84760886
82450956 483386769 113844301
764430811 343315105 375299731
450408709 729787501 105247191
711459999 525871501 228516913
147713035 755979788 42147841
129998401 502419093 31915553
79782139 71671601 280449775
427932667 299895627 17129745
184406454 26901385 497475595
501734871 44648209 41149991
145470277 439218351 1197974
454837 108971852 49526677
53472121 209517188 159974101
6532117 232907506 8767771
677376064 667356449 140940013
119431806 265095290 212098825
369002822 24892001 718225389
5875251 23699431 2832831
324951947 126872 742413651
349769981 45253945 662227235
136365314 225806617 249042190
66310365 54684373 260461390
587448583 55482527 759659653
650222624 264834183 453042696
207047701 815833135 71726701
43994017 330098241 114245251
155917231 170422917 314786581
32071144 399595561 90272061
924110503 926105753 63158010
640447471 30012214 870165549
59222458 35314651 257468773
4349281 50232400 77658697
456988555 323980171 346633345
166451026 256011801 254056069
226390577 125233856 10861930
350677229 219513625 415939312
579536329 484705709 244005133
275957091 107433129 486889270
664015191 489589376 250594801
19691317 98526583 129391114
122432857 20998069 404621633
90444113 140886769 250529319
376268575 590366253 158521051
36381361 4463509 23336503
373186388 86792371 577450459
247880069 625251 634581377
197679616 113834103 411162928
229559809 269544979 299797129
764050047 46620718 851481814
636349561 201263961 31346805
459003737 214815487 468666022
779414176 104205457 739004369
130485847 387792959 174074545
287252251 120430231 464834749
599936689 964727184 54663610
83856676 96334516 1675873
49641985 127883369 191424241
381318246 129320034 519549598
165816203 120772175 358349041
762568001 113834103 35836973
880913813 262145599 488738641
25514215 604683449 64135446
5166253 383009491 5350948
29796501 2896776 2210090
183397351 774441041 75518353
43806110 465188851 90888376
128532001 140791439 28904051
252845867 82299853 504459265
437870099 10306881 823113526
627326821 270807317 443953098
37834721 95637477 35568281
357190549 141659127 493584092
293121601 149073710 437519059
783205651 245771262 505004541
645943573 224215846 497565809
457440441 116609697 595343885
77568140 273249238 171202867
307114701 73453041 572638354
297953433 200421281 393925993
2908217 814294377 47228519
170319331 365178432 204089763
107549473 117885445 285304811
864792273 114557759 737173200
352104997 332501627 303134704
273246121 189692801 385154513
52522548 674817870 69793657
274598001 139330063 436179402
102782557 32929435 359710023
536384555 541726905 14338465
289052001 201412777 1916057
153327373 12968929 8060089
322236461 63728353 600804325
50018354 108932761 200476343
480952322 112008667 611242882
540393830 244196733 447702891
27456026 232854913 18818083
30160751 134048716 144629827
196068335 161228983 354271555
28747684 171504289 131901061
239561386 11011409 602630106
1845513 171092461 57062545
2064286 122489 68053933
11224669 8798089 123724963
189178441 72388623 450075393
86281957 97546324 262061893
341205761 103410595 29935027
263994784 281680057 310583191
4955406 80807651 77798421
268963247 246631246 341237271
902678479 685206601 139611601
61820767 444258121 105583056
535232081 576748026 183838273
368877114 85756730 584654113
602795971 201184132 527675981
587323055 843164817 2182993
297905427 9199601 683974633
2954464 459757185 34461064
49586621 283622581 135533034
443655732 75624233 639019397
59130001 76271378 234167735
112933219 174249125 261685131
36543945 294339 224722597
393776449 151905617 21729793
459155656 184584613 507773497
266302081 324533738 277924352
66129085 99879119 44964151
104980051 30284107 364683775
96026101 41824666 15847049
134328391 820025636 64253821
89930380 752381973 68657397
43802209 61755319 205105357
238677491 342897481 255186443
427896155 692870235 118182139
1913535 583490979 4073781
137097401 231383575 246079567
309576497 65760751 585976549
453412199 103410595 603800632
208363831 187530019 13517772
53655469 323615116 126906289
452485088 254542387 413457815
632145046 268864641 970165
129459529 163590023 290785561
113468271 31230739 43811929
411050701 313170978 342650895
28757166 31711694 180254911
348525361 121972173 505125691
95438071 5761313 373155763
108067051 563076445 106458713
290853001 555063823 162769555
133670017 637209814 96830497
817101717 83489109 776606299
607937035 26972205 30260245
43283458 552651464 78196146
351807163 72574756 29250852
886421537 144839553 33622649
250325285 233779729 339395533
101705176 203221929 233607977
167474209 104912315 380367186
158225530 185843077 301916161
192903751 18623024 528590826
414884872 315613311 345650065
682047521 325115463 392200525
164808987 421119201 176210014
571977061 1366663 945602119
362450945 216821503 420435654
369300091 80636392 603037369
202896777 175748077 4301727
94447525 390173793 141376523
343632329 125548227 499443407
73875679 90179351 257231579
162685137 6875518 2548801
140164177 123262856 4312001
83318556 436202491 18248685
45134494 373535576 108578585
553571746 303915615 392228425
506615743 102408571 30162727
112729618 860385781 58461235
459173109 43821286 34455499
146259391 272127655 33520941
450854279 667531489 131320751
29632261 249507841 115701643
52210153 249274347 145814560
12920527 652695401 55265601
215178013 517093711 153817273
290232097 304425430 308350099
51106594 395827489 111420667
32609675 93011697 162892769
349226605 59185484 638066188
36441893 92120889 2913421
897941782 164375781 632243529
221768009 348255016 240816537
54353377 41587890 239898415
2866513 319444417 55970449
226302697 491423395 166864197
68093989 50277921 267271291
28078831 26126277 179333569
28008422 614790905 64913304
191951377 59893189 462789106
735639763 66974977 17199099
484587361 92994771 27692374
443607781 68779891 665832471
110755105 189246041 250924717
374294779 141672457 497596230
135242533 354020353 192002858
121784025 227115912 237888162
272526211 214310873 366609409
831740428 14893696 9239001
669972001 737323237 112714533
839639357 362475499 366820273
170245313 594199345 1269547
497092441 498949945 33679315
75627839 399696465 125047336
64789939 215493441 174434501
494797794 571657513 183154841
91294210 50444857 316394651
333579016 26126277 680248479
278097901 97600013 44972201
411701599 156084661 521101175
638997627 12539153 921665921
181045261 73840058 35754945
170778388 2279157 518495787
325226974 25445533 674247575
816106897 56335677 12438661
443576251 30467277 771933688
818311831 70660 1045879301
21466909 75925760 143111151
133451341 51768739 388554367
8473306 583162217 36122221
731359874 59486853 816459801
519899617 298009945 387848931
946637601 23244008 954947727
658041774 21839521 897622849
732447037 241239676 500759799
659795527 224095591 501384951
574613425 120801376 642318765
696268624 317897389 6346783
713749537 105826996 8005366
53311474 157685287 11212851
253425771 28880182 592353613
477147145 621656641 160096582
392889572 184343895 478966999
719317526 66658687 796952281
466408216 59776507 701472961
978596365 595764751 4506737
34816456 368000557 98723181
851828033 828016001 86072741
60402777 38556871 19243841
78156492 160522051 219991553
173147185 294776301 242838811
958753633 205122981 568706656
725725365 67384549 800043209
376367510 330824729 315678353
136309915 680272321 87145345
96039413 192388351 228733341
291549909 341625763 28904051
121434736 71350560 350584475
325897121 355808313 278250862
339854077 376517926 270771551
288589861 740111665 91529296
224831161 150885889 383787157
43008480 71449501 199744231
62472346 597944622 37350616
69353581 520432249 98498195
69950999 284093275 155283809
9185026 48740673 102756466
248392451 279012475 98011
661164337 818738929 86937103
3676200 36860913 29034721
75101529 80372433 269011315
228058660 63832777 499474284
93169549 37497751 337605907
122249059 11883033 416427077
414612663 313524174 24484087
677773999 92680769 718624017
481702577 467043115 240002851
160759499 42635233 431106523
825433741 75700691 793507775
215506561 34836491 524956867
109150201 570037609 104311537
28091713 48765379 172980438
103877539 791358977 65057389
45085265 149328139 172848841
164642848 691723891 93717889
657934641 27203067 883137405
357707119 347617876 295856170
206651248 384826776 214619707
20674645 116984865 126285211
106594337 554290310 109175837
28162113 877131235 49996711
323806057 56367161 610075969
9535891 9692077 112247356
62138857 224194765 168482814
754674865 189805051 570707076
403185070 716960653 105893545
13955845 122305235 107787309
26235001 212777821 4987045
301054741 497545553 188551903
192994665 315613311 248983701
734757751 509933346 240402121
250919074 522880289 163060129
563357449 182942842 542218005
516668183 205880942 495472675
103182256 183124329 243239482
651861366 401299361 23080484
102891991 438531997 137513687
14287081 150691347 102435523
20390945 353287078 86929516
13049191 189066529 94461826
366050053 136630369 506051686
226966321 910431805 39246276
715418001 515139721 236615821
509174569 790348852 91553071
261034740 605459380 132483289
177025927 675374296 98929801
510095745 721959940 112405381
954224335 498134281 257487589
706819233 218564893 519040246
703508979 222014101 510759691
8942311 41776472 104407537
201901039 325905831 245092917
353597981 358822929 2122111
2917335 15790006 71714246
114288999 676610941 83998824
374636471 495758945 204824779
450938610 11894956 826490259
86012313 150430303 238079197
447799459 446839286 250634560
89267813 67714305 298668101
134645057 648123923 37811827
323806057 408956919 15359501
84180097 454792493 27943495
29018001 158694334 137470926
107076793 427898780 144377527
11628289 23027299 118811314
288723819 264899863 29549962
871383973 159627178 676705
93892257 230754431 37889648
257095501 253468049 329677569
145216238 73970406 374080201
83021733 243022378 193445497
927976577 43585697 899473471
114796955 143656588 280532875
727390267 834383890 83793103
289132356 695666845 106971009
275552831 41545466 14113081
73812817 713030761 71270937
150073921 547403775 126120961
395850561 230754431 6129873
155850319 523106977 133623634
73067676 55386715 277447809
265856133 281651631 311537665
9387484 297759496 20924113
495753102 301646001 379617041
370636971 373655717 283597450
306326203 448264132 211164779
36663761 654804199 66544471
116254409 607944340 35263886
171584281 569166651 126533563
34969453 445864366 89885701
224947952 658819253 111251979
38352051 166999051 155313601
45544129 21826801 232686087
51225049 556097305 83001673
261100133 438442961 1722201
24527581 266654521 106478481
294969725 50163751 593640326
341866251 89373232 555765769
224798566 55755901 507599422
402509793 291103639 353797943
527544271 292956679 394626513
540463201 146359983 585731677
32227726 318767451 107638094
468421139 459880341 30911125
310330915 44903884 618181277
63240937 193618931 183043477
88217494 64298088 297539971
98213371 618599145 10628827
160310635 142944265 339432471
633660259 34948876 851674771
75625513 94939435 252336883
882069937 57447761 851816967
16594390 582669391 30037896
572574465 294881 952988713
35445239 29037205 201113899
302223241 196810623 1877422
466179951 145538803 559565623
517402432 425765567 12639129
948707089 424691635 310255033
154805991 601597981 111982641
47140939 42664560 222619321
484208250 344491401 336095827
37121904 136148203 10957519
33024111 100653697 161793111
398515816 98441091 573375199
224188020 255503626 306550126
43586236 560501 248593465
14038354 880790329 17180269
477001909 209644909 34795841
156291201 245771262 253091335
272008392 157688924 415105963
328505941 308714077 15943825
150759541 776161 487647836
235440496 4363255 43168333
38777755 809936611 55019669
663928381 261623279 460746463
581887630 312444028 393159439
604194757 163303121 595727068
6308185 175730338 77189741
693396328 51460057 817645106
1292241 33096945 57511351
191302762 372471769 209127221
828652683 662170241 148264225
24607801 92296216 142385203
470639401 58782956 709344211
15262831 91316996 116610976
169532962 24940301 469494829
277372381 365145601 252321215
461234601 65090737 681488941
157571116 122341663 9552401
17605180 221665101 3937033
331219829 281470881 345781583
472810085 20727611 818034329
689967301 90623551 730061397
215313655 254868769 291818646
502012416 116378826 610774691
60124165 172536616 184385454
523679599 666748837 134824025
122506480 196730548 261022565
365698321 96094915 553451416
264971349 179330995 391169017
140388601 479861404 145658416
478971505 104964801 624894821
311747577 12953539 684253729
102156706 111753786 284173751
159971280 41824666 15815916
374114449 435829249 238463105
53479577 140403099 189297557
141717955 89863721 353970716
290277079 27411759 629611809
519516096 153822647 569026981
79986068 509368129 107131585
76726954 83090854 32955660
594056497 12935687 32797073
12715882 514616116 63091933
65356591 53245561 260227056
601319959 608668737 172583229
545722040 374237641 318213463
240154953 588637583 19243841
120293721 169297961 277413305
33636307 281820769 114233326
812128138 497666365 249323789
90211241 18129757 348740407
68942171 99062701 19098919
30939901 24197439 191092993
850335761 64911916 825195197
423264609 50137023 9750969
329104453 45988471 12907197
122152645 194938756 16213063
1365339 517816871 48840641
436204525 615376631 158732673
567153007 69076591 722854564
427866797 89785680 614621197
857094247 109141501 744444494
254957407 527224021 159974101
241909011 18471239 5751713
286778705 574486291 153109989
17562718 4268395 149262787
89616700 176632534 224408143
112699271 309830203 183175893
153295417 21359347 447039817
35589313 256280760 122919961
81954265 262433387 178791077
276720665 197105425 384198732
209303398 594776722 128956983
31321501 50486593 174812551
172833297 342157245 219400891
780941000 791806634 98113861
364833293 634867388 139914160
78196199 167404255 18103061
122028369 20609881 22609810
157982401 22597017 460373921
851381825 47741457 877064290
637374245 212746942 519504293
40384117 2959089 240170965
58578201 78757843 230125414
915886556 732346759 121919826
421196377 98919778 589922126
25757839 539449883 70602481
107877256 112833721 291185376
9576918 303915615 73762634
161670753 62667501 409727929
280767751 86699341 529247241
616900969 385716193 316416643
538812751 440984259 266989873
433607665 258244112 404116623
169386141 510567841 140979393
108301663 185310995 39255733
188329093 67301191 452509231
81765601 307383850 165087748
227275029 150667633 385750668
30340549 510063115 77335685
456180873 94328179 5585456
351929733 4778545 11680309
38485855 309334881 117682069
319640550 538924528 173487126
218181181 39846928 529303456
634737246 176535555 566392486
65146510 858599513 54437911
39417093 35066391 208259237
815715733 371126745 352678337
246177695 68817841 515969233
546070876 263155105 24706233
311324093 44068645 28175885
515337172 9788927 879608193
247948501 424322809 27308177
500646409 917490521 62094977
582151736 307866271 395021965
258425841 141007142 421094151
249612249 177085031 380261113
28760536 63015367 7587503
62422060 194770993 11272857
33766291 96691761 165755918
687998109 28047598 890254881
414361729 351638106 2858209
14716521 82299853 1290025
318495596 217483463 396669421
111256412 222786356 234677005
103435345 460608931 16231191
44622203 18846684 234016408
788103887 12578241 971610202
117006337 329446950 175194265
865884551 939023713 62050054
314635201 617754363 136671973
241896415 196839668 4726848
3228688 68300325 68751475
174427133 654594554 101601646
169428121 185962414 308981496
14320453 359099890 24549707
319931083 142562545 462177418
158904785 392788441 185113237
25044713 13261336 175066165
672321169 18244431 909514945
130939297 522085393 126350461
111887755 122958396 285850655
260654999 72177326 529821353
83318556 3793843 343258561
18896671 639136813 261020
878728741 123089292 720693425
10291985 276071671 76983812
65587177 20168873 285490409
224232445 68398315 486627976
30619786 457370461 82758073
348199269 301956817 327733183
48724056 271754321 136092625
366007573 541465402 182229279
767134201 16822289 6567811
530732419 849856482 75857249
207520717 40524771 505852025
195420161 345454483 225052585
628007497 21464353 881295694
980831799 168518560 627022144
135732028 108661281 332325751
136077841 11765662 24792814
276681113 876947056 63459233
118603561 102706199 313257609
143072337 556710049 120985705
235453193 172269439 372251743
2775565 766163020 47866807
159309147 230927865 5472025
20120626 220534924 104182273
203946796 32647567 512949889
228568017 39366728 542771906
8167915 131235368 88551043
613345 749685009 46278625
115973992 436202491 147130075
11832371 695209823 53510637
413271486 7345861 805411669
59892225 24224365 272298469
179233271 370135339 203794735
406278359 554674294 179080651
44609713 491895985 84863786
566575525 772202287 43366726
61025361 117478489 218613061
385160304 151900615 25775781
8879917 355450681 67790347
372793251 472919137 217557194
294474709 82188201 31904307
2822351 84741769 65320977
162285201 20558581 471122809
32254729 160856893 141675685
24066181 69104842 153244495
418584688 462191845 234713851
1924105 266644485 54695662
899638743 546972901 222115610
92227857 283179093 182292931
559155811 216850334 492171451
284848552 2067451 682438041
521157825 314394405 370025566
889334524 230802706 535825240
85337959 386421196 136597447
340011361 718465580 101566711
3468272 19724157 75433031
440820073 33580161 752371195
161552392 289502882 237134081
236705092 48814823 523963585
71451500 132140317 219727201
289096969 308303938 10432981
392621321 880764017 66419151
489801089 149612497 564416201
13606201 175562181 97485331
225635085 66210523 492942136
79408468 631289735 84739051
104846369 406030026 147971881
172763569 95351241 397072453
223317532 254361415 301328561
276489447 33225168 599821201
386857780 344039389 1142191
257714161 232196779 344390858
158642191 50771997 42918721
102089587 75602809 305070949
826173778 148104945 667168237
33444740 9998110 209027977
390439895 564171751 170438851
1042607389 334717100 402015631
97138273 270570049 189249404
5891635 214386313 71239585
619864897 173127064 570753424
423535225 29550795 757896185
105700707 23774752 375523961
357769441 839032813 74292401
81829001 210433653 195844727
230693302 422643901 202875128
322181281 82012744 18702003
683198533 328579313 384703239
276264901 66255606 548056624
61459776 172499953 187934209
539449443 833506375 80383510
137421381 371107017 5506207
209431 209231399 47558854
194559556 550149271 139943587
80924725 373963074 8190226
238695487 4677160 1156939
19193233 502812955 68307997
216890524 45705569 516819223
512008877 92882020 660088473
323576947 574580881 157014415
427922831 169797412 508939361
441574530 630171987 7244440
184055431 59071363 451303381
662214341 917490521 64089425
38321785 214676001 138003405
92123879 33861677 337985297
60487311 326959012 135940606
42630301 417573871 100110109
244255341 309769981 44174441
193122321 159740549 5446081
85089565 43482069 317051566
468421139 144245773 562684101
20541329 101756845 128497153
203169785 161995265 355980555
24393988 373833243 89096967
637581193 91857673 35876903
325285003 350629861 5535135
353588105 186986416 448391969
18536705 287040601 93742550
393533589 52824871 677175882
46673467 426078976 101325241
35687378 69474021 183261063
115161851 24447739 383614545
92551713 474371453 25276285
101350513 141868559 258374273
97439939 72680238 301286424
662007361 56742289 786524824
62896009 670430 16678540
36277021 18908849 212738486
144170599 85217196 364449058
194127121 1067261962 4203031
52461889 30598947 242909635
106354891 490186648 127926983
308431705 162770795 435595276
206891218 31172538 519884201
200620723 554099626 136801549
99966855 520010791 115069357
715994441 179536527 576352561
124381441 418274521 155778481
523556265 778723489 37567669
324744916 196360641 418832765
91150579 715633234 26222729
731984686 309813967 3426865
606477498 345918721 356018939
105498121 447145721 137424969
96352986 733419034 72554806
82774090 602044573 89858057
169371191 37997773 28840481
53409808 372748429 118299843
50968725 553351996 83321677
72549816 267568289 163401226
355597536 136403637 495075931
408492916 168362581 504121066
197090791 136331236 389441655
569255243 128939204 11919441
771982849 76661863 780721057
589533517 250789609 452133454
213944689 233096521 311140659
121832439 281452172 209302575
49582369 46873625 226407693
72554747 48900421 283046254
78758876 273255041 171623033
238825913 461412017 184563617
498326097 499136793 224284486
850816477 189542203 585490776
63812809 251989013 160350849
30110083 187746001 30172933
199000088 797509313 788801
180484417 117748522 386029306
13980433 129920863 106254226
251057525 357826793 40238290
542099755 402239397 289457073
250390273 404270593 218392899
58163677 35781849 251988751
52557856 189616771 5980606
811702537 987212113 51944027
328351044 19780021 689210061
213284709 98766001 437760779
109176148 119352061 287245719
269153397 47137861 9250721
123306601 325828974 184385454
200357605 3453772 19531417
734769331 601960249 182655903
55203545 193187461 169472899
163753745 148255231 342494871
181025098 703113813 93420417
12805657 32445864 120548281
10378766 502668244 62268676
219113651 596082241 130342365
400874101 124238325 548262145
1062101212 721431195 126543587
199000088 369489201 214086853
393834925 136722036 528491671
550534057 28069011 831556557
511873642 397304433 289897273
817127305 469448188 277999260
53722903 339079473 124972065
335721919 247899367 372160441
155303251 680396464 32333980
515375899 183571356 42836824
508949431 69190469 1609705
88222447 242821057 198760329
14590975 160385464 102059101
662726065 356977681 351884701
273864865 205752521 373654912
161950690 151385200 14605921
186662701 52842109 460460279
206437393 130576201 1166877
67768801 229105443 173345801
485838459 980093651 52211461
873741 128186169 52359721
16087415 85337308 21909873
171007485 47435096 450349681
853336981 612153087 177316836
8350021 37930787 101280997
506754793 231872816 454041433
288481971 12415811 668434950
828943461 253105315 499864442
304956211 21299251 659660695
487662880 719480529 112506577
414968626 13031911 43264692
723626619 94332718 731691391
709881641 67886883 791943265
51309349 40044657 236890726
521091433 38614915 789948709
404778823 288661604 358255261
568198035 4467919 928694599
92095129 426422332 133059641
716513725 208318306 539908399
242941825 396824308 222032179
9302707 398441666 13490759
4027849 211392715 64634353
47575089 85880341 202940248
38168542 367371865 101655001
4086391 293882401 61042345
7292049 178859617 80267826
305250033 501675172 187726813
19338848 656637194 58307145
7565985 14926933 100580050
165968441 328180546 221553025
7755848 358751545 67034389
31816681 80333161 164125250
144138401 91691843 356476313
369922873 152122297 485179127
28582269 322433714 101764309
152676861 78187997 382356701
64263641 58746229 33683413
72989203 147157655 215328961
12690481 57861326 115889446
311599549 76412953 573221944
72649237 268036910 165317327
177173517 311598325 241358986
8108899 102821279 89701361
285727987 132375125 453442519
140736932 8200985 453882772
246370283 93758323 489371991
499549351 1130134 900587683
409312681 29333298 745099489
245862161 37614599 562939006
618119239 331074847 374405086
35354377 286203002 117728711
147040408 217034020 264876673
385412809 119094001 537225376
580158201 184157135 543168055
50940011 250242279 144729179
8120761 241808349 76387907
469253660 72309847 671045761
77959668 529755161 103375266
30738616 213776921 6510145
488507501 674445111 129249811
291324924 484334145 3950512
33876241 737845633 58479477
143734945 8440912 457719145
56406065 486670 283512431
16059769 117345973 114233326
188641489 200625972 309901833
60782017 673598071 73481806
124747953 401763601 19243841
37131112 7726485 226847254
8829638 83213521 94991781
568965 95949228 50381857
34460321 482321731 83286765
508419601 262833081 419184867
142134829 33288208 419787129
373982901 609805511 151354561
10340383 52260841 107274419
12931401 88253979 109438473
259874629 28447961 17527821
57593353 150139069 190952323
206274091 458704207 175110079
128435665 781631587 69942009
29420191 97573174 151687201
453869092 1596857 870960593
23823706 743307859 54969541
25492357 257738209 111100033
719614001 296070321 431818843
628469137 199926067 534212029
122780810 389542781 168651697
66843087 107823619 230581417
353479996 46347881 659825302
830668411 244996801 509715641
766455223 346073455 374550291
101853303 4875170 390362297
229524571 225844606 327499090
151430758 142796336 7787659
527742476 688670753 126984385
144289321 314245977 213190876
491322985 171083297 543914241
42498898 34712718 43407050
60447601 51695405 247342591
100248985 98542745 287518001
21490165 33696286 155481517
971700001 440878593 297792979
462018487 935836300 58702969
255092308 125703865 443152851
698361940 543188287 221830030
4691161 19644417 11658835
3718441 50021491 72931517
142883063 119573232 333138591
674224129 93753199 29111405
586691223 354433601 347062804
12667509 212041721 17069592
146277850 2428705 1260172
136628051 347213845 194481021
109878088 832117681 5270833
168507079 108792781 378772866
178925739 254395987 268668211
668177101 188764241 556152218
388455397 605934081 154737516
690761061 196276897 546836773
311045533 852687 723795735
127292446 20389306 415374304
161014582 413823116 13437631
125004475 736633657 77244406
211053481 26583313 527762029
314011699 488479084 6334714
21797926 145728753 121632904
101766553 16804909 374606893
503909809 189894265 512706337
420206623 129254385 549177084
466703816 373287217 306572129
67917141 80919376 250216198
84884651 506099174 110720001
844501761 209142209 550510715
576299935 330448253 369135469
426835576 320498695 346298977
92894167 889451821 54380131
264767113 527087057 163667935
62027401 77299078 241951861
172785765 334749161 3798819
900230857 343503271 384652099
190242802 214633081 22605620
44390928 384748993 105720400
361763407 224579521 406325683
201031465 167453765 349273255
12106381 52082558 114112977
657752305 381343117 325422085
166939477 25143391 464529880
224813590 485569921 169937293
144761098 56612306 393994261
523871041 202091887 501228156
108104833 287805181 194330431
170161281 112168057 372540477
373650997 648686897 136985579
100799034 160113873 251356039
141210891 687134 473193529
12708442 728794561 40788973
165192984 58300841 424229427
717554761 584664076 33543901
237647251 621553381 121215927
746288671 733994201 116247751
163645791 355808313 22913976
491530711 43227141 758846691
45687964 235420807 143929587
198240831 372166107 212125600
59779611 748627957 4244235
103715256 319625437 25212097
391648960 407723300 259475098
520372721 388891315 297650869
396465301 354229417 44771017
60459388 536121271 90832078
4883421 182765089 69458301
83930491 275338995 174895696
217284751 837386297 66951141
262659736 95306961 500068039
28424373 348110255 96983341
275149981 42878080 583780261
121453503 300372227 194734933
188007898 217276735 296313397
733363839 17854885 940027297
9138476 34896698 5963464
702131851 468790977 267033826
272023597 18683239 634489777
740957001 17771913 942128737
245357162 209517188 348261541
148248262 21442220 440858081
39500965 283193681 123580297
511640221 554857900 190814625
85077185 411624015 22602799
556992321 526409395 212689713
166646593 400221053 186540049
124134913 182236297 271490577
121555357 116279225 616014
1111057 57893767 55231024
119005273 26191201 29569276
219327529 262525066 292678624
200610801 171992112 344321472
279517069 48846487 582568197
4444633 543019 83206837
262993399 91167056 503826319
5756521 405980103 59795869
158268241 47362525 422646010
448503329 343363321 331060726
11291175 628776853 55791651
383159701 543019 798648833
28628947 2013789 196923169
41078129 552797827 76638985
303192826 241883236 363337941
146116171 18112836 443966257
653649580 903838168 66410713
300920621 434729086 215500241
97547521 174535921 240156367
509005041 180572811 530960561
389103413 101948617 565597891
124463873 9470209 40637083
180333978 105577085 395297332
76702145 133828861 226970583
88694035 325943570 160566701
36396236 665920729 66234973
557948727 36790840 814890916
482798471 425377096 266326810
448597570 158858881 44149993
353658289 1002833665 48828730
474443404 48846487 737508166
328360099 152425715 456704051
350019401 36468403 15444001
198886429 51942957 478333441
139310452 358081621 192325975
284233351 276595169 324001940
509551681 214567089 483186397
302973091 509197101 6564559
330340501 1047310 744071896
158502097 41824666 426423238
239053821 422493724 1877422
552132223 594734401 1691530
67246999 76317525 250721041
33843227 273267478 117800901
520898652 232831873 459337009
666259777 677651716 137798869
190583375 156199583 23658353
49827513 106757923 23872361
14994708 431625106 71714246
15609613 273673697 31241929
554092414 370581709 325243202
34717362 125632365 157737697
90983296 410173255 133466082
31281121 625251 17904910
68896549 98690780 244451161
568910521 246209650 10228327
526296097 247548793 439760567
445536715 491197601 221537680
368173289 338148305 307160393
321684921 563854334 165490723
407623360 140265329 533014467
296796831 20770072 651007164
68405089 237036637 169615906
68387235 38791094 273539713
186107065 69388379 447495101
46379914 112183326 191781057
318350241 61798401 600705601
266677327 511131153 171558567
77672821 270691189 171767278
92321611 245131545 196953415
449294781 40424341 741773901
14167297 325691317 79127769
785764486 443512148 290873441
304887441 94072945 530584561
423608581 113691851 574036351
170697276 470621716 159969946
363612610 793257508 85304857
310368051 325605247 294684643
176955649 350532174 215328961
11901205 467970138 65898461
301678301 72529213 568676545
379047109 484229375 213745855
712778981 32371613 879879745
327459309 816718469 77175611
271823099 286765120 309319401
39276071 145358608 164725507
216510233 118218997 14619610
141014926 59820655 386084077
21328161 671832921 58735951
159469585 69678394 396468192
106803113 254959497 119001
178276437 654523849 102675800
311711889 339944901 282299761
93258029 140799550 253190556
543312633 498949945 230516419
566231161 108395041 650861121
286694761 192811641 392388089
54912727 11829499 258936490
13334149 106387867 108389331
515165351 191773556 3038919
184351483 52691593 452326776
1111057 106141669 53771419
442336306 159127639 531942364
87465819 100155188 260259022
5502851 28447961 85359286
355861447 205710276 435582841
22018561 16102431 164433509
300303917 460653568 202892526
21681001 78155281 142876313
66083815 55561423 260435239
254751400 115837561 457584571
64042581 119710819 217987001
114644155 190349251 253782097
705175254 81966545 751008689
109394051 61507132 329601921
17104416 151146259 109175837
295481175 447636105 210012094
46052735 457847061 93373363
285919237 218940745 373391605
145151801 757043929 39255733
286320713 607585749 37534501
8658738 964109964 46220567
223805380 148255231 387864073
34815628 162045099 147995121
654110564 614553913 171516879
377414021 14621321 744660745
66075357 71189996 253018265
14154001 683110217 254302
252863374 370470211 8060089
98895655 528922160 113398621
691938264 557204971 207152273
547264411 27569881 831049478
21241501 243517771 104258635
612483529 378624401 15094813
97451239 150238117 251381035
160553782 83260544 32637949
137975006 62592505 378052811
456481873 117182892 591988897
369326321 95803118 556707520
35306473 137573757 154612585
183222215 663721921 102221297
536838700 377960441 1870978
33212489 117718372 158143050
59830628 309118657 138416958
27993679 436198699 83286765
24904837 21523433 170414020
246080537 592647199 136860647
278861941 373822245 251483347
374594851 161446215 24018961
123775887 13517794 417694903
274531325 268204673 33528925
490155393 290051961 394172664
134251831 271412041 220319707
466179951 460278435 18571001
491215425 400628404 282136611
509833779 237527977 447847918
60451257 54876736 247387728
94312101 190247479 227651769
49777919 390783923 109335549
408492916 99388115 38804601
56284697 369644515 120714770
432830734 638414251 7874105
66002917 116504577 42147841
430137771 1036421371 46831801
802605793 202071816 557785276
107219401 249507841 213346652
109432639 253836729 210498212
327986365 597703457 24227071
180431967 259550941 268436673
28876129 157655122 136850833
478440051 375395905 307183408
828284401 60507283 833214711
97935706 121579149 273985315
134698572 593020287 109894762
87130559 292929544 174971812
127721560 82378000 346298977
410921381 117613301 559944996
563815034 267004819 429817879
644231320 174742423 570448929
462735043 29401867 19877461
398083382 4081507 793507775
59033368 522914788 91718983
2268127 10163949 69101749
52798633 164839701 19295647
67779181 239859841 167614315
732425131 64936873 804037300
660081442 429168461 290074211
44464201 562623149 77929261
465966445 376397856 304057428
264224905 434343001 211093079
96682521 175935561 238515355
244773763 520188157 161943353
27401761 168211462 131525504
15112791 50163751 126328126
316261936 11513202 3897526
12711089 866191992 48699271
2521183 807236775 47386858
137980993 17634078 428420036
114686863 3134863 4525367
62881583 12189295 296790913
125609884 532599751 120027423
44915125 376968285 108122209
1272443 143561133 54886301
1677703 12402721 63084601
346923109 202584558 431161726
646549443 27667633 875697610
52198464 282229948 136715756
351957171 236352345 390700009
236158525 769761788 81217270
95553409 481373611 124746847
21047959 26810785 22652961
76558522 97452591 22949361
81107517 176521708 18631704
296033263 53070850 588968092
358434154 102774421 541633533
47773041 403398937 13171609
124457753 108651625 314396801
329004697 7373437 719929230
353110157 89044019 35795404
27798583 308708191 103186380
33230276 381860080 95880879
209078921 588443713 128695926
623199301 81426601 726764773
246155071 1309621 1970893
876188132 421374754 311085111
236287549 201125365 29356801
263574237 1013021441 47902801
1465745 769856053 46913626
197101033 607255927 120764001
715162491 264462643 474143669
8691097 92832666 93801484
161314481 394649529 184847081
51210937 754506241 62479636
239398572 17615053 589865831
50620263 90474369 211691326
151455006 139971425 329911921
10480569 71229845 104220417
173353921 689549017 95687446
110474397 589376806 101986732
785464963 88526076 763029988
494533080 23939245 817612993
181144453 340935681 225577023
155101085 199849361 1235487
58994761 411540625 112361328
690935575 493351453 249215261
432313786 39241363 733302011
325397051 91691843 19957981
700316441 8482301 961892117
292749926 247494637 356495041
10017896 9633751 115219633
63417817 199002301 180460203
445633383 517191991 203343553
86959375 657650881 84472303
143328785 588443713 112376700
363367999 218619104 419665995
149649688 122910411 26546146
29516764 622002622 64884544
224487383 567215632 138743718
24937261 64884020 157665665
147181711 290859973 222796895
138298425 173206657 290736545
291936954 261378901 2355877
331667203 521482583 185419318
63949825 41052372 18702003
86643082 286796035 176170129
298437147 84517910 552946477
193864091 202448753 38747351
367004509 265422249 374723878
95600849 615606237 93633665
70031656 2788384 320636629
843547409 285836449 461092649
26097281 241160617 113800771
34108405 116056290 159928187
1261293 633630211 47183081
203982493 9692077 556335033
321564262 74124401 585090569
195910275 813746449 70744969
40508536 210448387 140840129
63343477 290268133 5887024
73900897 70062670 273934827
105526158 70654522 313989859
974093299 36700401 916542901
92134141 569864413 99692531
776170137 39549641 40371301
99100323 594513687 98171431
117305797 129302965 290049376
446583832 461750703 241830798
165656061 513974791 139704446
16493881 213305173 95177566
464657431 411880911 271981372
161171311 85279876 385128469
6923914 211762461 76717436
150667553 236578174 21571381
318251105 34369369 645395498
205887187 557204971 137678646
241811994 190077135 364235093
83241417 205603441 224297
295595749 123165797 470020037
53715173 273752546 143433201
82363177 441394472 120993806
246587757 398963853 220573244
124447070 43227141 368788739
158268241 935691758 52519378
5434191 96708349 77675041
436105720 550837195 184847081
615502091 665436223 141603131
63311137 683664101 73026376
672394311 46620718 825044331
359243878 154713066 30433251
317337211 423553381 14580001
657303634 165412258 597228269
421756077 28085071 758846691
721139886 76708666 766987729
572141989 731411329 112639107
676508460 447863916 278626925
300526897 81921676 24991513
77193395 655614097 23022369
2443585 246355671 57279256
24968929 434049033 81405757
109822972 10574276 401497909
199288701 188784675 327441097
40263751 145171336 166893751
504178161 354704909 332663353
73456341 150471804 215139157
434991742 262188949 400824369
14756193 147948385 104415521
109642471 378288001 158747436
42474439 163237133 162899161
155727781 624978363 12893189
39908129 148812561 165025618
170863825 104124371 383086252
525078061 483213349 238478221
494110977 42392309 26337991
353593953 141771706 491471717
708268001 13289311 945646885
305449254 90293876 541459521
45384673 764429251 59317747
152143531 26332626 443100459
111404418 15230783 394086153
277083745 420727633 221763745
763048799 443837957 15218848
781710304 315676575 416377737
835405054 825255432 86820037
13236421 120976402 106167153
375917520 207164164 444148951
233494672 67413711 502087405
51131289 62378551 224457773
183285076 699572413 28924768
169448176 79714461 402154104
454010982 737277564 103019698
111574044 16902676 392811761
97924261 190211692 233896430
217172381 9391056 24949371
297181633 3582619 11731969
745923115 5860941 995288605
423750295 387659585 284134861
515033002 632593044 24603831
62012246 33314617 266889209
137195500 255240937 113845
127384731 74327513 353162517
3790576 999937654 45175029
268410325 321114025 280824090
165029336 299304805 232733586
631206697 939544200 59736249
205281140 11853361 551579205
176151721 248904713 271785009
457939 211888821 48210416
569860140 204199705 515253901
611289832 259335961 449572355
82387725 129483425 237575143
186689959 1788220 541687189
178460496 377103496 200933517
243134551 124481881 36600301
718364473 34654595 36581089
297676193 294701809 319435163
248196070 51445826 539950401
380357017 154019036 498774176
167400606 87347080 31622119
73894522 28556001 299054457
824008593 512747464 242740720
290266423 23859421 18608833
462535331 256548073 412651919
632885316 284191636 432435741
12237501 289828167 78032998
261184973 515475973 169080689
25212353 17290313 175137787
239816161 45546919 546841745
20094701 318255301 89993939
966022336 359932892 378102801
265181106 82641231 518676585
368975473 174492324 469494829
466789471 276795872 393893605
417157921 788451665 89585003
384301 764590474 45539283
482207429 1583311 885144613
322260886 444786294 23110057
880003945 468309437 281011475
59599801 61718003 242321521
517008801 4268395 904270393
9899926 61420141 104974783
177204007 311018401 41803896
107338609 240357601 219487697
7254162 155081403 81132676
660351331 156892231 622450921
367164253 40410147 42882777
311938305 94681761 527169709
37008976 9228961 224315313
132736286 387536316 175632733
32200875 361563852 96720967
226118529 563815422 140028601
117333041 189992429 257551701
664953271 360250066 348863167
304839679 83049181 561857617
336439096 345080101 289544959
648155782 64688195 774984541
85386567 249133067 192627519
86308951 7272461 351581151
535615849 206245667 25081981
205700731 361402161 222815617
382052129 24548091 731987299
137291207 407484589 166640843
568805662 925944088 32547039
301111697 18790471 662182067
787049979 124946041 703512168
46305706 182977281 159087848
378541218 24892001 724835830
566006187 367949797 331082692
128904721 71001754 357058977
359464084 186937396 450696337
780328451 80287201 772806901
110525009 552177341 110334996
194841601 122382989 43123117
42454336 181019419 4088876
347210321 179015264 445850401
23924561 337503575 21000225
621980024 817708566 85470415
343537741 146234701 478386141
110036989 201206617 243275233
143980668 114511151 339524984
380624821 577261603 162767177
15116191 214358277 92645587
28765539 215299481 31935496
571158865 296724001 39985597
437328690 6248632 835602769
266166957 276304985 316361101
450587755 654265705 135073984
19059697 375807370 44144104
87203247 619346905 1061548
789785579 91348001 23012521
658724665 3831150 972611193
199601777 166227993 20063863
518266133 301811875 34311586
32316753 83079050 165003829
365862301 240972078 7433453
212360859 229015961 314524169
36356279 154161421 25722685
96827998 79486234 296241301
18354971 352525393 2180953
138570255 636038761 98504602
209123200 18261167 546208391
430177504 27382015 767533257
49164919 539813922 83864639
280907038 873919993 5007371
406937521 39356996 718328371
106048075 57826213 20206045
917414306 114147673 739040920
19735542 357192042 86174814
200128829 383968702 210893581
216640841 27064239 536624992
100513953 46271881 332894731
131427101 504289611 133608076
2269081 53334065 65853703
46023289 512809795 84392231
32826137 67938256 172350757
513916264 165435365 559505626
46895863 62983746 213235261
192442745 432251053 183148631
263914341 12061726 635513838
941485 52418962 54133813
358659334 2553281 769341106
240470152 366882277 15244705
757811661 366681331 353797943
369159169 474454729 216059413
310244241 403178271 247864111
75784081 598552651 88802365
240457585 964727184 52034585
161306473 1995136 41860196
318093997 311684869 4119067
3239201 758923571 48291101
794943917 220720513 528491671
374376685 600701014 155267113
535525075 569547720 188604451
24697074 272245336 105457745
607393249 399930061 20236077
364969345 385335361 273781867
933706369 997215 1054785845
70258992 174872575 15017138
131499516 385152001 176636629
71234593 3796267 321128977
96031361 106504695 274417075
139831546 291103639 213683977
1032707121 150744186 666713219
452193939 439381231 255697409
103573198 203655243 235044726
29908273 9117901 192719927
694510255 881229356 5384471
30221111 151054939 141395581
180026819 133674463 374903593
11398297 29998579 116192649
37650627 236684020 129135781
12453398 16330621 123580297
314329861 21066521 671331151
172901161 150854623 44015476
55192910 142110277 2116489
522320764 309363430 378030201
513163534 2029336 4646153
407774987 63079241 668562826
748284577 54379546 830048381
388388801 386421196 278220545
535196956 70888681 707448213
27594976 409203861 13092796
442493173 2440341 1132545
370946977 291073881 345026221
164093161 340893181 213929215
369992351 333645601 310113521
37707647 371673523 100912345
531444999 125898477 616064320
63474274 498615097 98142039
210684574 396922705 212712233
185203327 369068476 208740601
608095069 26623161 7716271
68003425 337529350 139797001
8487761 176632534 84934333
147646581 84018272 366466465
261830791 259277733 24509031
73186465 97568531 248664823
291821378 21445649 640717001
186835201 458811673 1703898
8113771 4574241 105681818
399159099 142758876 523817281
535320761 163481269 567099856
158997595 183816941 305129917
305876369 219639959 386878561
482116071 513618337 215186849
77520017 139691361 227439207
39007571 875254537 51134090
153730735 123787561 347144083
121227801 151941601 290177569
100656206 45570572 21361718
175597876 27850954 478642550
17762086 337218949 84840405
126711557 155090670 293110881
115869061 610550029 101495311
733926151 377695941 337432417
1110616 39004642 55342601
739448041 168616371 12480945
404141663 357138155 8167163
6406609 15350973 92422782
574368661 596131141 180085461
72807373 680574665 77408649
346647835 252244453 371762533
826173778 35636767 893283266
292505578 335456839 279572477
64795342 532649585 94885066
361528786 42291301 683587778
392240356 527224021 193420657
198662338 150594625 368944161
21028325 83494969 138897547
494250061 605869805 169635577
772448993 561049227 210574387
284459891 15301441 33981697
257316049 613825841 129281743
373672085 488323171 210340065
373794457 410256705 254767501
350650369 652017871 132836497
27667303 775090801 54831413
57174769 231692151 156575135
133218688 216405778 10322281
129324730 625794121 99205573
525363601 23423301 27152451
407435809 200434869 465176694
707508066 233749790 494186057
100418161 289502882 186345563
343115209 742540372 95714274
89161705 449816641 124593262
192075181 800749841 41055337
43242993 293705623 125961223
455183121 430747242 258819103
22795696 538187 174174837
25909857 47168103 165218779
18796419 574896841 62825391
363621994 117281403 526254424
220105819 381022531 221893227
76959769 411802301 124390401
127230379 30043207 395496037
4308193 744798699 48830101
1761721 60933874 61957663
490595337 140920809 578610010
36322867 53242779 188932576
33342640 343707945 102966007
119824867 13748929 812269
31186981 425761909 87340189
966727651 904883249 68930002
394792106 295575853 15640801
125511739 232144200 237431105
412405306 356335058 20063863
344632291 583490979 155019481
81063501 301166305 164141374
775872571 19724157 945168586
650228689 359596256 349565737
517916102 64125321 710931841
85492241 64053701 294900441
303923145 12073621 679505421
153782256 332048321 211566693
20025928 205229025 105304465
41759322 495379325 83752017
6957193 145553126 80540032
76159421 278705101 167260749
477234289 436001410 23430681
823035727 875370208 35071392
496632193 90546625 649308232
319485216 712293856 102254803
227078805 92460466 25766176
8136161 7176271 106062758
134515969 104706904 336021517
97364495 128697721 773206
324851 23850967 50303251
192288361 500526868 153387961
128108112 340235773 187323295
589863652 14564866 13806428
172687252 26561124 36372187
89187301 388746753 138709127
122230931 487953076 132256502
311134741 436202491 219947326
286897375 17192401 647768395
169049364 21175400 475360401
801025976 746985638 112413857
343663177 133986961 491704753
2436057 503792881 51438181
755543685 177849820 586353927
600721658 143113138 616820751
179204566 135966988 371731315
1095039 90774913 53761875
171502329 101508637 391318387
15355489 28995541 133252601
417830431 463165992 233597881
101291779 425085121 16196233
293937936 72309847 561748660
24140631 305414448 97439897
401321163 267810613 386029306
722399050 7580739 971670176
502557316 333019205 351710417
79281595 574152481 95823181
76384716 315141241 156367165
333759823 543854481 174652215
868596268 876028141 73893183
283441173 504584236 179882137
400675434 458925112 233508241
627709729 14437267 912651265
275462657 303080128 295078776
174044393 221024707 282950941
242547601 148736763 399947577
836088961 420080785 310739496
469946233 242383337 433432201
396507604 378965461 284565169
781710304 40765141 866972401
191489221 211270571 303058986
85589697 63817358 295011459
1003730900 109358461 758919276
53076956 57934276 228702269
280502953 485495371 25419081
25909857 418303733 83234449
454410925 380830129 299334595
588863441 299079001 400932961
50967670 524000478 86726641
14372137 409261196 74417215
357139855 715072807 23214001
350951746 140957701 490179405
5294405 642641403 21198151
50208067 203655243 159039441
223832761 465422983 176118381
314367076 422643901 230744306
53958465 320259278 31598529
19854101 153780901 117454194
8051548 315525915 69973059
559882005 520188157 214259277
589268449 228114401 478870196
828652683 460426529 280434133
144331195 280883191 220393789
1432915 294769203 52185567
596367955 67113358 749044688
165214564 109495891 372719401
429283579 107546762 9589684
29196728 453835761 82823801
826485121 23064273 944100247
333260381 112665983 508730471
158032401 347826725 10505715
28828459 218940745 3836925
983997 273469929 51057887
162128440 48540666 428282977
87394111 447183451 124169401
181769179 232072437 15943825
122414958 122157449 301768930
116843035 485805601 132518401
102245149 262648721 201135651
458637561 136691841 568415040
90204913 167300686 2215501
91056517 85141169 279745367
836119392 103525267 750865333
23729341 109401337 134600072
147542151 250789609 246113529
283206273 695473465 107131585
436980173 205752521 461131234
15144004 358891039 79948801
472165327 478043041 233145113
561079417 80212819 706651713
422346641 215321401 16239289
23304685 121425676 131188921
380532901 5370261 773783881
214166161 633292291 114380132
251486401 110422986 462430623
29773043 107867497 152788056
701537793 4159761 979794929
300878369 513219505 178688965
247508821 110813572 459686465
16550407 144617725 108600451
410453148 527069726 32470108
67035575 666814045 12126811
222474505 38801335 534367285
785629001 614180380 175514131
26625493 21889473 175835281
70644562 442897269 114112977
146360117 184293625 295974537
444947001 330400915 338441461
622474876 16950709 904816737
238143601 268337413 304112964
466762249 623412775 159342469
76384716 705588313 72728245
87345490 718381080 72974385
411980820 407446401 96161
211016612 36050769 518235021
337808768 542065948 29271265
158146075 104124371 367819937
100369633 221470569 1586251
389652796 658350939 130211548
528392737 27082551 823765856
318996756 88627631 557332134
475348105 204935641 484244716
68017384 129982766 215360401
548621943 55574613 739771673
48585801 100996248 42039285
432976657 255477826 408223704
46119833 575467137 9309329
52270450 217276735 8204882
52113275 12489451 252488794
427046305 14031709 800243417
650475546 108646564 687832921
42820135 31401379 220449979
147349627 18783617 443100459
29938175 191290261 130631873
111244481 281110351 30236923
49117816 179536527 163619681
714312769 159803009 617212821
90424321 74902621 294421122
313099591 165527109 434682001
17107035 677957305 56544311
186025979 46519219 462177418
719566694 73564618 778249801
374098528 261779665 13780259
109905551 233517637 226270327
377513813 292640284 1389025
296559873 361262947 265973841
254085967 101038121 483976063
629822 36285951 52193681
796442585 939023713 61320486
72183497 217869778 183669088
174038899 118396081 377964510
60970195 560231217 89760599
864591767 362036863 369302830
137826701 615374017 19400081
56585101 71812691 14477863
37889470 25955606 37728025
509877089 597776131 174657715
91501762 41239741 330668618
733150705 37953673 12187000
345895761 159163369 464069593
69013918 101172556 241045211
56275361 398044091 115378575
789388741 112977451 727196611
41731405 366071161 11698993
162712983 142319296 343502593
14144505 290268133 29485171
17992393 90934504 130060064
438765950 46808416 724044451
82731013 483275681 113954714
26749841 689981006 59953881
292033453 35746133 622302873
17894269 32733009 142376519
808260413 958236996 56386113
458031921 379282045 299895726
573792087 72365473 724020321
9283347 208381585 82955089
33044761 190939813 138843265
125990033 266589349 219424141
3573187 403073191 55565137
430334737 6184101 833795593
235306622 189891769 19687801
478200511 103500131 628288945
500668477 143733295 578012311
521939078 540551683 202073067
177654925 131027177 371886913
17477141 170339265 35273503
93692725 69785461 302852643
18574745 284599417 93961832
220746163 218495985 325396306
335632459 612664785 143835814
321072348 560467105 167470091
258810961 230838609 347101993
523141059 502791213 225435389
35513694 74372481 32219630
196106675 340473361 231478005
191152609 120801376 401236363
50697901 494327447 88613233
30932056 665358697 63804781
466179951 100188585 619386127
287288205 370698651 42727697
632472401 278476193 438510138
498161489 47114301 18530841
359077811 145768639 484286971
134150941 605222929 106679977
251819641 127786048 13893855
18212407 424132526 76258898
562815541 817188265 17491501
529638985 270213805 32841938
469194210 420125901 267351481
309010807 289502882 328334725
48220201 12489451 304621
14623421 8507773 134984081
619608045 586790965 187836865
295058721 189066529 402881922
55737218 79425301 9552401
715534339 212388866 532933456
498542458 319495945 361902082
326260881 24988763 675117826
361427551 816632838 79471561
34485127 835214801 52788403
220197965 95432737 443720711
654758433 186856371 558995152
26546182 198795076 121695419
726314359 17084845 939756776
147320677 617765347 105782461
92090503 287740091 180431407
87259522 124673921 248615641
156714062 529115691 133033955
148959289 37513401 428287697
17104416 385038931 80293209
358602885 479205776 212145025
123848339 58445065 361381615
57749902 265221779 149811847
453679876 373101877 17156928
707349197 344150661 19609727
2829373 4363255 71967791
75462576 140169841 222815617
541115665 183667485 533846080
33144826 408591751 90761646
239519281 998567421 48568471
338096916 832617644 75190049
715475280 80578006 756989701
94291589 80653825 291944741
218334853 245344545 301807381
829243009 251012889 505591033
271651411 121425676 32318721
3820321 112877281 70087328
594308982 160856893 597261885
141833945 187623803 288534541
845132851 468790977 279451649
168340927 274367864 252432968
114226673 34501516 14466851
61405345 428077885 110981361
51334360 59434509 225965196
410984861 171390499 4233409
38985499 388180121 100458097
73513153 542888809 42482287
25035283 207591037 116591086
57887941 375714361 21462001
418515813 800713117 84967541
212016193 662768569 108097389
225946481 33327430 549483364
420946581 354783729 311546143
18835585 583803151 61935112
22368763 474822177 40601562
367831396 220481730 415980923
236128453 479348673 177355165
20815755 399370529 81003352
218364665 301136959 274244609
849242549 551444517 218739079
94092331 490975057 121977495
790182171 197366795 563866183
22313665 821967826 23327273
279709497 79135001 15017138
178089655 41884652 466932653
128761985 216921241 251305951
95899609 11571813 370389478
29308267 355898287 12709174
298972884 199128897 397049689
595589371 170879105 570169711
743386519 1491505 1010693641
308213146 509529259 182320741
14018269 24521825 126840676
551529697 485805601 240853681
31568457 328537693 105633586
364926754 197947777 4767877
361858495 189066529 452439634
125465167 352296634 180911791
104643841 157207201 256876201
1178338 86699341 54522728
7193589 27234741 94740797
40023719 120573545 172835456
83730271 459411265 20443003
116755477 838594072 60189505
22859031 93642667 32820085
442273150 644078527 144348553
753445777 185046843 577251139
3910567 148771933 66909673
791826916 61436626 825299323
427719439 255079162 18005170
687353218 11894956 947844397
208081393 410408347 201012988
486781380 226466753 458597491
210615604 259767026 284932488
463064057 319896371 350619697
97492547 558861433 43124551
716632825 560320751 208698241
124966753 299343353 26345395
448796531 218718519 457413837
34931449 105178705 163827759
321950826 287135509 336854373
581467233 46035529 36910773
363106255 515753956 193473551
228440642 161318433 37283401
273642181 274537109 318690486
343394122 639136813 135053326
152724751 61929918 397508243
336275272 152945701 463107184
505680771 660808921 137160161
91350006 22750081 350097755
495891501 47978741 748027633
112681448 43101937 358156109
17211497 3163479 149155735
231295681 563356473 143117886
148373235 455784477 157765001
608499201 127325881 639469162
25111516 300455023 98852051
158877433 125340805 345475501
79213361 94934001 254480031
94972501 304597009 173094447
82308196 86861776 271307017
540727312 259158208 432503457
550959425 301392251 393689248
339792201 19817359 701399549
560623 7018705 53020609
108998067 674547225 84120521
351877945 49022076 17927681
195517596 24974779 516594577
475479884 263967106 412979292
320683441 268036910 350654049
75140625 235887464 177412825
221058539 93366659 449533194
99586873 180782841 8236145
301362561 818124193 75873166
112209679 648963607 91533413
426943126 439678269 248020921
202857361 64803529 473735965
356338161 415879507 243893313
85125854 33624388 328525009
29301831 75226399 33496299
342928171 62220359 624342603
177898236 446839286 173094447
78072433 51580734 19243841
208401187 660808921 45504950
97392051 513974791 114724501
29606977 118015873 149808001
88553522 236352345 203648924
348009751 568005434 164777731
456618436 78766129 649365664
313593502 16543756 683215475
635756625 596082241 15714769
14339596 329001724 79690381
609948196 96740626 692791927
127810541 243101849 230637919
4568141 393908815 59094454
252918721 593283673 136254021
439906057 462309370 239379101
167266288 6650529 499384117
114711400 162953176 12907197
181667773 253327481 270920203
40971266 333289276 110710369
18040820 228755350 32863551
835591561 715072807 128058455
15914953 81183148 122029013
18688661 206161550 102150553
104633870 351868249 157571436
356186461 81604525 595010209
161563214 381501363 192120345
254090782 160385464 397391633
48176428 352011381 115472273
306267229 74698051 569766457
205999985 219039459 308826904
82472241 52418962 300578831
496080583 224025847 466725049
17320593 316490315 87810601
223313439 376153905 226749097
3280929 77894194 7404051
358423717 802080127 82785985
12453398 73796752 16224685
148778425 13576417 455291081
883889150 389709633 342322801
141752234 187566121 288824208
9377281 8765166 111482257
631119601 191861181 544296853
178165795 587115658 121640625
528910557 433674241 34608763
246296265 131228161 427797545
213218369 32664871 525741656
461786977 20191435 809712609
598311976 10012661 908847208
367772536 177322687 1364721
459044409 8694703 844656136
53862687 287082181 138584003
273137570 28516226 608907259
35483421 20423858 209176633
47720065 239812417 144977639
217643351 180547251 349839271
11346105 329983736 73178974
304614283 75585153 567337926
595275985 678088587 134474653
8884789 586058347 56481387
22970291 115706779 132215680
706497910 62267793 800244424
365186204 686977005 43964337
334674037 751307899 91706689
120259235 115085945 304396968
115869061 120181042 296288361
880208412 442280719 292854089
227964919 636744073 117320995
3011197 265629301 57746560
106525833 33550969 361790485
387113996 18218817 746898901
189326565 662588795 105098424
486951976 213246226 478815485
139955181 520616853 131498236
98114338 66220220 314835665
285377401 548972026 163386081
236029501 344645911 250444569
159112955 61577047 406689001
305364733 21435273 3268616
64718333 85276621 242740720
7974886 364275276 66285073
16400035 62134345 19508641
6299626 391704925 61358876
157913246 561117425 125447050
384879248 515611055 196682521
384600833 900302401 62774158
17753137 162614926 109924849
228288897 93149201 466297217
672979084 16454049 922067455
405797305 160880721 509332159
754985617 68998369 795811668
33355941 82906266 11614229
7075435 325531787 67693882
85893322 863815954 18899537
312873601 15219691 682050067
47896061 204623200 156720149
626121217 744574894 109378125
83106289 171247489 45660798
35534081 51095437 187264914
354046897 698610911 110985813
9961155 656263918 54128444
27400756 97020822 149811847
95808413 651151225 87463505
240753131 84555108 490525091
384292281 76317525 620912097
170778388 572924038 124679695
553554001 180085995 540391699
162607041 121316023 353872813
26342821 175480504 126334421
544878076 159639361 571332927
218131243 596402067 129936241
5107240 399422389 59631951
38149165 47933921 198918475
42044105 131551 245706241
115705404 1825097 425159692
129879191 90571405 337420513
2915427 931723521 40028726
271345013 54541477 567257670
265634078 805157893 33996397
157922817 9316157 478870196
175192126 333821305 223633813
63463351 437347566 106808990
265420751 737201816 90652969
594739289 262517601 442889685
194465806 137108541 386157229
40682389 419379681 97004293
444162725 635120377 150111609
688887091 510005289 235066281
111438724 833206501 30149857
76944845 52326019 289997761
536827383 120976402 621683428
96722001 393560047 1372328
34665283 152006113 148010383
545148329 335814151 358504483
323431579 452839492 212125600
85198791 50569871 308987487
258004939 18749719 613390321
2781274 203607616 60428152
735736221 653230705 154820161
712211083 231016822 495798733
141524761 723942505 1275219
127117937 510005289 130673206
807615061 173306756 39155482
52379201 777060676 59765707
35397601 21928469 641586
380871037 104487527 555829465
141691771 364523301 189981397
19491817 305796646 91718983
615281435 686977005 131075983
131760847 217172770 254122417
455164711 61786513 44366295
881949596 345454483 383386861
132523826 171850857 32412486
354469501 749133969 93522601
756549578 404144452 324069089
91631194 642097261 89082295
211778751 344627701 237336202
69583085 336102292 140968465
643365087 46370973 809129926
201476621 614180380 120720601
111466237 89736241 319836331
143276833 37281001 419121181
347835081 492522145 203330985
342488355 189969124 438112513
353373887 213986865 18990409
259895401 45094583 563567768
365276000 344543393 302031181
56539166 729465679 65541399
165417175 66220220 411531751
234987707 294476035 286977973
101612877 231060681 219156640
191709001 124392656 398191219
525078061 706374437 116307921
121147435 128529613 294885868
46912196 460241371 93310876
144946077 116183041 337829591
138190791 697134465 85754461
49368701 346875090 117130531
98485761 622386193 93128701
626756311 24030533 873476283
548581936 175453661 551259913
160532149 190597131 298866625
280408191 103523201 494643025
327301916 452601793 212344784
77458294 20635420 314035415
98297265 655187660 9012389
253227471 455988697 193701289
77917093 1583818 339355801
325030547 45031027 629968573
486755491 420706001 269042161
57297658 91430452 222107619
392621321 91541339 580345741
814174609 235212231 36620641
18672028 344770941 85500208
373794457 117613301 529196501
80746167 457179651 116344117
834535057 31948816 907530799
19821238 410439294 2769121
525956283 585175249 21579988
517864666 453608893 256520305
247299796 73746625 513121828
232735009 34809303 554474019
165651979 322445516 222619321
201383248 104794961 423903291
94553273 151121241 244126201
2417905 66816275 64927160
355952301 2959089 21254455
48580645 778025305 58771890
372165010 982354577 50701501
565119673 40028991 800585311
9790093 549788221 58641129
29632261 546259696 73853206
112338808 710725782 79748047
89963641 593525857 15124699
1501521 633456601 47709471
453272904 197434546 483076521
39915209 126399492 170478661
336010689 566656237 163650836
5139772 434498329 56524945
365666631 695107326 113974939
14752956 818322640 49887157
141617536 65977741 381353421
555914257 106053481 649587653
112579195 105435772 303902371
39133213 158858881 2507011
78632816 157779231 754073
20839876 91304575 135940606
15985306 263003521 7759366
700975717 169960456 592147361
501179801 6989581 886981868
102811357 81025398 299211461
180946292 298654442 247255620
47211319 185118253 159202519
78326242 192993609 199959138
57148210 102594451 218719609
310043460 213639625 396468192
199575901 159317884 140752
236892277 460995928 184651094
862507593 41884652 893766247
81888326 744798699 24484087
578771776 26292421 27813001
5062757 186018419 71341975
473171917 397872476 280992545
34803265 286153121 28158441
368474525 648908067 136243405
272676405 155604933 416928310
269485481 52896657 567859905
254514881 41903551 564822417
259200785 94466649 493444470
815339081 582992367 199751657
484913554 74413765 673450581
8487761 52884242 98880825
61912197 93004964 233535017
30939901 201387649 134242647
980579597 19244673 972455039
722833099 111376933 19924289
243395971 751714627 86632201
391724101 237527977 405242353
181714785 113318209 395068369
388400521 64509751 651205899
276563585 873732346 63893787
415585403 74145958 635020121
81434899 78842665 276974845
40619360 889451821 51270706
339574993 262559233 361699597
786783196 102928969 741337044
126342576 26178460 402479953
845259521 139615221 686967946
208118799 403326612 207069381
295622776 106193979 495798733
93156353 75141319 295324177
930897111 433823105 303806945
41264721 621003849 71791475
417185953 105167431 582208681
846161537 786904641 100598957
131074541 4159761 7416501
279441201 426056128 220829117
722383195 143323257 655420935
62136633 358835150 128972472
357051511 228616257 38161923
37748817 69777541 29536057
385562425 807047806 81988737
823502637 19601761 24463137
13736991 901806340 48053179
64455427 348693647 133365585
489232189 140106991 579416077
73709247 685067009 76757493
460120501 35695225 763664516
256323255 116585591 454912977
733006 541465402 46931319
238705017 366412716 237821725
213585793 15089953 26258917
72875914 110414071 235860010
23607379 61971911 154113394
160488001 106625080 372033589
807129772 465940246 278648488
152363305 316104179 218113149
186287501 195672625 23336503
54683467 216891984 161115981
8630789 276331 109645601
426099341 494507971 215673697
241097041 63817358 516852111
281856155 689890864 107489711
564868981 10869253 887786062
436234153 289728800 371762533
78763554 7130753 333117953
118849501 181666325 264037037
9008984 35786545 106156081
152728005 271939405 232412061
317523961 17142327 680631697
248543439 44259931 552730578
66957892 2032089 315642866
451454206 21585121 795846161
444076189 679949185 126345871
219733269 867332620 62652567
860426623 126883613 713952132
402924178 3258716 799813444
998047926 860385781 77255473
201363031 29911141 510936891
17866792 345475927 84648421
664015191 318522769 395049858
501973396 59486853 714978483
511515397 791980065 91568206
288475993 173377655 407922571
193283686 306308941 252574823
129281617 245092861 231005153
672394311 602395459 180085461
137046291 46929663 25543385
714187596 16994009 935476081
652642581 232569988 486978311
228153213 803319937 74368813
184296477 778882258 75309417
599203801 40251385 815338217
188266183 291552041 257311681
202779721 140791439 16662416
4135763 304681781 61065849
187961521 28918672 497833705
494317111 145172002 574599952
709118616 129254385 680935240
524005379 163575405 563960293
560413723 944365650 58986353
752450742 358920977 356780971
196049107 89003116 436096526
144552765 353753801 3405304
720146701 304083781 421420541
167960293 718298353 87094649
9984786 379200231 67637153
56811553 265050941 149472509
693167936 158474601 621098193
148972733 437141143 164871281
360690292 458766981 217195337
54792817 14404909 256486530
187322131 16449637 516969568
745923115 8166289 979271041
487535623 3522205 880321757
433415158 32929435 755192985
92960401 294142491 177949201
196306025 340171531 231503713
174263417 312912505 233837873
760694815 199298083 557047121
340086811 498989985 195628941
304553985 63241705 579389734
464071915 2798825 867218160
15967571 161299396 105356161
188973316 207940321 302456993
164722431 5019149 9309329
183349559 23087317 501897201
390290401 165118461 495660241
16750717 36724762 138040795
327910948 220303885 404224851
109133509 767405406 69479569
96808817 190155034 36720964
174594236 93279766 405549376
71481331 635158993 82267666
579402500 158698671 590561281
96424570 320825985 168195091
116712966 66753361 342212297
577791670 59486853 2994461
293770401 157879471 22402001
787336061 164416960 618985789
410041720 563307529 175469785
181279645 427520458 18474661
485179521 56007127 22105666
399642397 24194857 751979309
200981485 754384555 82287811
637359811 321575913 391601783
59232304 84274733 231356169
299801683 522485737 516751
84323491 344810701 2197996
184278403 90247655 414899477
11138506 74515341 106156081
58881413 23350168 272274601
242554675 98262073 480155053
588765805 533562823 507667
432532306 267370461 397456057
274938274 506182195 177770608
789086711 320638768 407294033
57328900 198219583 22735791
489853657 180492673 525871867
363870601 226082780 6407981
265067314 209780011 364853949
197529109 206586087 26054881
231415531 309204057 270940225
264271561 610343774 130168378
624348299 423157288 291521451
211468741 538781041 146989735
427970071 264834183 398202913
564166306 180126285 45897041
190471034 152092821 363366811
130631831 66174529 13875136
4752782 42505183 81135153
92622271 15118283 358942165
32160809 18471239 7180082
355570758 189328525 444971031
60453751 285467169 147366186
319463960 746089864 92196883
625754601 607944340 174568666
782306174 610275519 13893855
38169709 117794153 167248991
129700705 391593970 171992129
374812885 301442401 334435135
729591201 74698051 782851429
30322819 149492337 142208437
3482254 543878598 51834327
41642329 505500177 82521352
58471041 150139069 191566023
137541625 50587417 393119361
68403817 191487557 191310493
1032973568 367134418 364540807
26101265 57372099 161971993
255565553 217423979 29919940
25269332 200837651 119265459
204159471 1271586 567979372
15069581 737138837 53789701
42521901 486302545 85577285
121086085 503705583 129270737
231571841 765352274 4376485
316615921 598454001 181453
344027776 65575369 616504193
5756521 148758255 37689604
537175 72388623 3437974
60279735 562454681 89082295
103006203 17472301 377258545
200049493 230779805 299118733
234328711 164750126 379686009
233479457 190265167 357659611
5334985 337655697 63317263
889579 98908601 52654671
89082883 505304766 7577505
47526851 207313345 155029416
42825466 264462643 133012657
406955749 177097194 492411250
360010276 146986779 485259767
19723816 607585749 61482417
186544128 737006921 83828767
51839867 391479751 114057361
164942110 690531267 94149847
267546294 44332939 574198648
108187045 28457101 371986480
538918953 1143887 933311161
653242647 30796841 870443106
557017789 267432879 426152269
89887921 35424665 335868352
810117551 162953176 625241562
144621709 24131945 430246657
192323340 537820639 143639705
518232905 283504924 404795743
97907382 102136546 30575546
36762535 334559918 107237208
24298957 713415457 57555109
107281153 531911817 115897921
334846873 124959803 5813017
142014349 216405778 259500891
82935784 89364601 267160729
13375617 38732851 121520521
486014684 323694235 350558401
4434193 105045501 73128943
343510253 158364097 462545305
70120070 405183217 518068
52151945 10045833 256021501
431244991 425843593 9717733
96191283 311096490 170681851
335393867 220557459 405018939
80875653 256203025 180571231
378376798 59288902 651783614
431074601 101454081 593154039
941448101 841634569 83776880
64867365 512378941 96688835
34616033 1160851 218240803
404754103 265396672 386778813
889655051 501184933 255114573
146282081 365178432 192683065
583067989 51279922 771560951
9022401 50802148 101222563
160384605 67384549 399395179
162475121 104008185 376323126
360281587 210591745 36426417
64578853 581090923 21757451
71905423 165554819 206707999
532481531 748262467 104771153
263654497 966746746 52708666
111556061 235437679 226730659
59259761 6659497 283144729
235838926 138437552 408009411
392116681 515186534 18899537
818480572 396754261 332647251
63107941 3931966 301016101
231709691 9615893 37193261
723839125 78864241 764323169
232020864 53341421 515531011
22755871 371220481 86199625
167449809 326393629 224686665
28998411 91691843 153814081
19143339 471933523 72642318
170167054 226632769 275190560
515641501 250029236 435600352
762335920 422367544 305501475
319641466 566177682 164087138
411963280 69190469 653595509
443960594 145728753 550005591
696897121 656615401 150616900
142380087 613716923 105205849
77314249 702867417 73856847
384802090 264634105 382278401
412607501 50986806 692961665
154508729 222294073 268017751
71665237 428108020 116768489
738316819 382055323 2182993
1739431 331417857 52584477
299230741 235807885 369612944
822647449 192400669 577100553
325262597 6245542 719933063
623304849 27506853 31276511
146435091 59415366 393983479
286653434 61557185 571183361
89299237 170395051 224955496
9989557 92360641 97877119
156022121 486060563 148475038
437164822 6451171 835404777
209314045 32205601 517801705
268914101 109219626 475067765
40719001 94675576 181882215
165334401 337202641 216794989
429048092 322960177 343682389
467723114 306721151 368409016
107176229 653548369 15397581
551818829 17842276 867288417
213604917 106062678 433222060
307169065 466143193 201218881
2895093 481469781 52515568
218334853 190349251 343977481
276023317 145931325 429911286
78988933 38646073 25374889
313373632 292173609 16756291
73891201 512062871 102221297
234068326 81604525 994924
524376307 87996271 672765005
244213699 68658301 43548947
145903330 314079662 213965792
186030201 593219425 124346926
814408183 879323362 73215226
112453093 311428121 182065990
6184837 555764981 55415329
217114419 452576611 180691333
196657004 30284739 507287152
222684256 43197386 529045837
56956987 25304743 263501401
253425771 138959575 419216712
100524870 562562211 105141401
190667153 401770984 198396753
571560550 321338161 375701041
56906434 135502861 194933953
59684201 140886769 23548876
26182325 520010791 72452153
64807451 616532567 82506280
125926777 266199919 219564521
544988983 346952809 346130283
9059996 243433 1177492
160323481 231872816 266593482
228375278 134021973 411845229
170761849 589399252 119407372
463274033 224964736 455445922
696018285 357409669 355803046
444092416 277112251 387495208
261226311 438830911 204138345
912280253 224579521 543701809
138749631 271877857 223575761
78372574 195167201 199696071
409111320 592647199 161067367
22874887 151510971 122929467
61402881 440523712 105231934
11745613 151054939 95660269
42577243 516009281 81947347
420854983 596885884 160906747
10046037 126329973 95500525
15872373 1554796 143438405
60834999 718706804 67252411
402414490 101221926 573964993
332895493 648908067 131089456
6933127 598577932 54443281
149436458 46121001 412890080
88619025 128529613 250444569
292367633 14266928 661385355
167113414 246833777 21922692
110568241 214567089 29164895
657431741 542265909 214452982
139735051 501104619 137070809
268650403 22963703 617260513
72759589 40860481 285720562
297213841 40751500 617171836
102935878 922826521 52216906
63161175 125485031 213812705
377904115 152668391 495394497
4707319 10474055 84849995
106618051 49402276 340927148
477012417 360250066 319435163
257560865 200555953 364540807
15099605 374676611 78246379
5982987 426631123 58945737
44970757 511005637 26717701
50568526 280835346 137818876
185254647 98361082 8393155
929693701 403195561 333960826
295008481 68674509 566201899
115736521 892136477 55307443
171361625 381405025 196600951
48345841 128872171 189678845
382084119 515669254 195352619
560249171 288606781 412410451
257028271 130308571 431283041
126867525 565174898 39063201
442716901 706863529 113255745
284823841 297924106 305082988
19519400 430032036 76567597
79784827 477472269 113120569
183671329 115544353 23669311
584007917 87377251 698729425
849888401 862764507 76361371
2194534 410952809 51627675
486565634 97726881 20820283
475589641 11701801 847059501
220609951 216709878 327788662
135831689 263712415 107797
50151937 288082859 115298
439564171 11239369 820675617
94212349 21826801 355980555
948471951 84231897 796263753
913492900 117929827 7019431
959778394 511063309 6873466
463841970 202512586 11698993
24237165 513098977 71628625
288723819 37225775 617548869
666622906 916252971 64284453
293800481 37559161 621417051
282601 72122401 49289337
202896777 73732170 461672485
427599511 23244008 31712815
361528786 1942029 779802937
109795393 111262471 13367443
25566674 54796429 163324517
5678377 83426176 80332462
480137921 189034847 506987185
533001 510430513 46994611
241687405 168474034 378544726
11024001 711868825 7244440
864553947 99318317 29838301
161022240 690757873 92722176
107341576 545154219 112006085
648834565 248925568 471627451
627244854 46620718 801697571
378873085 20609881 735072691
306401283 103080797 510062761
502799729 144293143 21378981
663770476 17729955 914926301
332559943 217858 747723987
226853149 60684033 501821041
69038337 508254883 101365981
461447 100169879 49709144
417583999 112183326 571836423
24491996 25050313 167856587
118668801 166736875 14917911
3471183 53061931 71304697
164093161 122661046 354112969
97760872 66995666 312147470
475761196 1021401451 48465215
79959793 50534961 301484209
69136461 607508421 84818071
390615931 646177049 139030238
127216053 522108389 125991747
461015201 161426297 22735791
76509327 705641101 72803497
318966985 249292081 365615319
839241727 96509185 760350112
741124357 81604525 757970786
600182177 339549471 361993243
5350372 376397856 61769584
206437393 74377358 461061221
436462992 30284739 766903797
164331511 157501207 3088034
35057281 945689241 48177085
52469577 549118325 83805722
132366431 518296261 128537281
296587873 5708228 691422012
197114511 303993207 257190391
525444195 28556001 819362299
6173713 167640868 77531301
89063696 156819521 233932861
342773201 93265229 547108706
543724647 102594451 654951702
638326591 104463310 687371241
142363180 4937765 465609364
239695411 454039809 189115053
189202301 715633234 89493218
803522134 107637213 737259601
269436235 98329833 507142261
204010981 26112793 523482337
297757033 223296076 30540501
167560209 16027133 487284331
237866971 31433935 565847857
3329951 222294073 9445411
471036681 36080903 762540658
757465129 12861581 959181264
210745193 282117411 277456180
279727426 14772743 18767953
562123897 191920481 3050893
24940818 842460653 51588694
135716801 149968561 307239153
170569530 210982253 286430975
198560069 233532706 17365621
75115555 347841915 144672670
538929040 535080169 206876883
116021080 101267361 312373240
278774821 404487217 227616331
30772234 622677133 65886746
52907856 193140865 167413077
30547914 204747402 131973716
332954441 8304793 41476023
172925864 176232477 3765217
79391273 215132684 190377581
158858943 436945531 168087800
341704741 26469291 681586654
840399993 7530367 1003495670
159368569 12281116 481931941
47952193 418839241 29441245
186537593 345627899 5493391
637761044 260929032 454613860
101661249 88118106 292450696
250331201 377156521 237658927
531977487 71780497 702634993
498930758 236671849 12536425
47936041 146547010 179173609
279079087 371355956 251994141
4007917 685341707 49630991
675205576 44550265 827297845
59170788 404691141 114314203
143046549 202337905 275154171
654830731 28169505 879757733
511738793 740760931 106910353
323266561 259448212 358123091
1462210 53903284 8612563
691442445 101713893 708720923
888895 285700681 3717841
44087361 546858550 79680241
77902399 32084111 306656530
435324033 160721913 40753961
44957581 44918710 216746889
6959709 604727404 54359009
651795 669395051 46676218
524376307 1141666 923617593
318672485 48412885 614047288
272145060 3327157 660181226
112517101 513006971 120624031
201123991 133075585 24949371
194264227 8901847 536909373
127716333 241571465 232080371
295994576 217669211 380691037
637540001 226001350 493845751
345105155 22206816 698886667
305272595 898588993 61131745
252060769 333734600 13541326
40397182 119935201 173780641
65230369 46411925 264098821
589046501 24804531 19126954
11830501 264739665 81446265
495561721 396448415 32428481
346109545 67292754 17324794
352812217 540004321 30062377
165628198 128265761 354674181
740585121 410408347 316250989
123121388 193520226 262783420
161038381 277670691 240047969
382425611 975808549 51565281
173622769 50552986 444426816
162177979 39829061 437880520
89694047 400742209 136027009
749708499 338774905 377711356
85824091 106790716 254864947
342714025 9933751 727830701
119593321 62451601 352071721
97190455 518749085 28074561
78997681 352667551 142912031
110020613 90096291 313695131
226201188 140765959 399947577
177182061 190843337 304726973
110426278 733430026 26703271
13385380 239859841 86456951
152558928 64328345 392388089
616001443 24736041 866007064
103717021 342095601 162169053
993604251 409134286 329798316
394703961 418418897 251618457
310926985 141016843 457817141
9333447 11618923 111356641
262518957 16902676 9342895
241112501 181601261 370329651
289088881 588032917 145513567
681980573 100729081 27833785
521824399 725833169 110640937
75746991 109370085 242302729
649055961 349961376 355879313
305890761 39233655 626128437
738575169 113062471 712219069
121874881 99000907 4619535
318303756 811039321 78975344
237193837 352759697 246421911
533500700 188324839 527509411
27167515 12273769 183276080
6536104 2714113 96667557
745422891 893669981 69469441
81832195 303108125 166864197
443135125 296724001 367280726
155178349 226335403 268721755
96827998 184696513 233956204
28669101 377464599 91016506
782261083 11872953 972955217
10774901 45302417 110003851
836338335 2583046 8612563
452494463 438787597 257171005
557086657 73321712 42304639
29903397 171504289 133150393
617655457 60702851 767299339
790016551 30093468 901100461
444076189 316415001 355371611
11346105 280257521 78274533
18999137 93865201 129111973
333037729 166424524 447338045
71058976 7227331 28166715
436632089 1097201 859202206
25296006 20919297 171165710
1887005 499370383 9797210
403337626 51779311 42626963
245108769 140756931 10299206
609788737 428970379 285553197
205104572 8392301 559983741
427988279 120280933 568336558
182583541 368172881 31810381
357617 59637945 50334061
73174056 313942951 152272891
452033264 193577671 486866755
339170061 83909649 582906441
241008593 28565813 572391601
648482381 248575501 470830177
859123765 52716600 864010029
68864544 179880209 194153834
626345937 410198512 11826681
351364262 58547149 638936533
230158996 35961625 550882663
371366295 323256871 317531607
351090437 79486234 594634912
499292266 14912702 846522461
82643185 86421007 273071149
620543038 180215816 556456129
245807096 155837249 399182819
60415257 476148376 97593736
453976601 64842094 680177286
461561233 18356125 818614006
910852801 229275511 541628449
210533922 173992001 350897678
149656069 348770060 200303041
48889 35462671 44303765
371014642 146458881 490344856
128512801 107191351 318916531
169019425 223939241 276648843
420099076 310432258 352071721
299416651 129718011 463758214
164122876 192569350 297216613
157028377 517311727 1586251
85112884 72302478 28507770
480745783 786904641 93205204
264557070 469198801 190415913
299145793 531398869 169504105
23170561 14969215 169892164
728768665 220672006 515360931
93912336 428787307 133778450
386731464 74215076 18951303
289661898 225108775 371277205
90158931 669224575 84216626
177711217 93899103 405090181
641635831 206704521 525817041
162306133 318767451 223727303
54806471 311767401 131947165
98518169 19033271 44182704
50357353 937038493 48796507
215194487 382421226 219657296
687124021 56537464 807052933
470406941 200320201 484943896
40209856 145427479 17262506
5946901 937038493 46226489
6548986 302935298 68822573
581488496 113945205 655298568
975779785 112193713 745099489
272141128 394378342 231196921
203514328 586680001 128381086
55962711 687762721 69683089
698572449 226001350 43283741
377136787 20487529 735482501
233726221 733430026 89458083
213614825 427202741 193534253
150258689 68833151 387028060
531623389 681969336 129299401
148812549 37527981 427700989
652798459 158496706 612850006
393607996 47490611 686651845
41719019 620408877 72249049
724509554 621881305 168275927
343537741 556456193 169768782
73660287 327544117 148083175
161833821 692870235 93215332
111906937 181006537 258646593
107798887 540551683 112821079
113245185 439736851 143441741
234686899 473565828 179773342
180528271 791872173 73566509
179752621 497890753 150094333
70897 378896780 45475756
603399845 488794056 245801236
133064631 334467283 195165065
170147004 631670905 107172129
790182171 387792959 335473425
44178947 558373 249520318
591098177 91267485 696383920
32381854 87097206 165105381
251716362 57218965 538573851
23196526 13992616 171070301
39114373 687329713 18387419
72733960 217957231 184793641
239649447 872679621 63043135
807358348 213305173 541533409
446215960 320259278 347125181
45750454 71222761 204500894
3611796 649232281 50216321
352764037 59820655 19531417
853048513 327611681 397188793
37033201 339080809 107278277
30721777 114603633 151879417
742535011 105178705 4173807
289889081 175704941 408027649
460593516 68998369 663854929
587522650 226039861 20935121
90912879 205676073 216806689
4616765 447018001 36600301
308725789 251387065 31760404
123611891 213399656 254078853
24417666 3005441 2291505
276994543 30187697 1356748
83762869 546745369 29750701
26875917 344408653 4968049
455336575 643419169 144977639
366352107 129109111 513706369
64213723 200774608 181820444
185377369 180468233 327688701
220260305 83732001 466071733
510191 790227131 45702506
402784248 389351723 278250862
100124597 473504116 128232856
64256977 73778327 248020921
166104017 381922410 191735566
175418230 59631244 424948261
116202717 54980439 344417329
518066331 58307383 725797265
147758131 491612937 144495183
100829002 27223106 365237377
35382691 38179416 194795529
39562945 141576670 887462
116753876 269283803 14272215
452811139 9882001 831556557
104705615 223880977 225187809
547749281 75657388 703074541
52579862 48635137 233069901
527761288 170296321 553178881
154051199 257310901 242035606
81008575 778230931 64481621
127632285 455860756 21223601
427734558 286027222 5820189
351381922 344703997 11879677
309494725 3556531 717076816
25626561 189394579 121838641
130443125 255788767 227873053
182356021 297357922 21056322
43428431 140226793 175035345
770843011 253559090 491433869
355238393 175015999 456626917
164924674 226909717 271403491
571747471 135596781 616887349
659821654 83260544 737092201
236300961 471753001 181820444
326036300 864259 4469326
64573903 302972653 145749457
226348481 6303556 589158853
5618636 8493761 38461339
30322819 60557260 167584418
161196211 582693217 2597001
278097901 276875502 319606570
395450497 432911251 243942699
290727893 211069793 382889173
249035211 506363859 170959681
1998201 886526777 46260697
553542001 151177546 591766311
35928728 516378421 79132379
30473259 291726860 108967655
71890510 19042895 303331726
218100359 49120381 515084501
34993719 357255991 99740845
172337383 96434581 395869741
296349385 160411852 468883
576679849 18556353 4922119
128648339 546758191 117181350
804154357 867332620 45602131
450713854 99615202 605854705
361120753 224360461 405853085
12791197 15546614 124256809
940494687 98799987 772605118
709572949 640641 30975309
44120769 373127471 43770138
295968301 157939399 425645191
45868257 231305335 144729179
721733538 297962281 430295501
289162569 108107341 491221721
60537733 28221989 267146573
108316 85433510 10610738
45790542 595493641 76124353
247063720 24879583 589958335
570445305 350159986 348347711
124374433 872198596 57866249
144390226 655183 478333441
112855599 81287093 326314495
183984373 673914250 101500541
214483291 1036421371 46667805
390497413 204402689 451158775
83876577 228092216 198282925
286666537 371382895 42774208
10796016 135556161 2051401
536868097 105756743 8719357
129130826 373406281 178645450
22882689 154077793 122786997
56051633 364042957 125118305
289493735 560998726 160471501
5586981 9234462 88262703
258333241 772540010 82107831
773132972 24008247 922906858
146501275 759042537 75072150
86997752 160501249 227673126
743010181 372401596 346515402
168433735 682799129 96741316
314572897 100899898 516378823
135215569 17643781 427078846
215642464 85392067 457247961
460353791 13469421 826180081
22772023 15383229 167584418
243775093 14121001 603306179
96987619 343972641 159112972
2538281 144235855 13079371
236200845 61586801 511858593
263018581 156087873 405610871
74250970 5885281 326527813
220489985 322247861 254372816
275857471 10991745 649753372
189615381 14212415 521583631
78833730 63579061 25306286
131409526 31230739 397758709
380167601 48412885 674687510
14479401 362512948 77978146
207536590 333734600 239600309
101275084 52607664 329155713
526209481 146300279 582798151
718683703 12484369 951853107
681540472 81155685 748307501
397156579 741666743 98723181
125702773 3070323 14475994
244149781 732695357 89493218
223218043 430201081 197278129
881614999 148736763 669242561
107909701 117300929 287466898
305257947 195977437 406117881
888045643 463807431 284211973
716818576 5882618 977998169
421489660 432911251 248813059
108104833 366820351 30260245
94384837 340823677 160367281
14549453 180369652 98418061
883664279 167100957 625628653
7506641 254807785 73158396
311525587 35599185 640133253
279610629 201668638 381249289
122588 5683528 8085936
411267704 190512841 478861713
358302601 478315095 211777745
5925943 225982224 71384113
149740867 349500599 199959138
11865491 566656237 59540481
656918276 420534540 296975074
36808981 7600816 222161913
653924396 836092587 81259896
161014582 218361497 274394961
785177461 611080975 177006163
202757257 655673877 108251161
250320376 411740449 213723971
269162276 282469966 313420429
34381607 512081753 78196146
37047361 30575407 201612583
250286215 166762606 388829757
231545619 38929501 2224153
61494759 796931285 59310651
1539068 8392301 62226429
701247226 86521259 739430926
6123629 147772081 78674233
19771272 354324408 38681251
160189033 46135981 429133489
224965599 544686395 148547569
299561795 360932548 268115401
8509351 60334092 97457249
131258422 497870941 135940606
102776316 26737501 7777537
380564185 282320442 363442501
554388045 367397481 328058153
64263641 395889852 11737474
42846555 70521534 198546877
137933917 36260641 21986089
368707417 111760311 537341970
96458113 599473951 97159861
182748551 425085121 185125609
108662917 81077761 13804831
327370314 105404806 513084597
548139637 567596002 190253988
538573014 536238514 205276988
379352359 478674842 219947326
780051481 69705433 803401721
37874621 160307043 156821253
15567621 13358257 137592664
42085307 102296666 183565745
40546977 265400344 128771449
119619669 717237841 39349409
436545921 377156521 293399473
415107430 83272801 608541936
810733327 701397369 131209077
25818529 42490974 167329693
14270977 329964001 79389421
360472036 392363101 13042097
43746161 222433554 144604007
121579966 272507888 212888313
350278345 488637761 207901629
710747401 57766211 812975752
56712943 9156746 270092943
341732709 107934149 517646289
458637561 248323219 421684576
74678021 336918662 147902729
122368177 42423449 368154411
63129061 109596917 226628326
711636409 457319687 275402941
330071185 67678804 604233177
6027694 185305537 75484991
329664817 72352913 594916281
255959089 416250706 31650369
12088789 157931581 96144721
2829373 59063251 68755480
4486509 579977553 51964375
197071282 223328015 301817409
666745811 203135328 537713401
636211633 61314051 772991444
118449633 78864241 337754361
303341429 134147434 458881431
302895457 39133338 625948639
86019730 980093651 48427009
254128258 458998031 192027095
422394561 208426389 452385635
139180174 166589993 295354108
328526987 68491448 602414121
503616736 859358942 73921645
265474309 68009700 7806990
110605153 649232281 10115371
56363638 538686421 88142671
161075201 245401017 255360441
556878343 100047937 663269772
236645927 64911916 508515262
189816586 57154697 464482332
111883195 422988161 146890519
114175267 645426508 92437300
3270457 702487579 48912977
19920855 146751361 118271376
412578601 88482141 595149091
947063377 181148111 608563499
319518840 199021407 30339343
112453093 6528551 31295209
4214981 372177313 36931381
33579636 8334253 1798777
469284661 233457049 442692451
53889461 639638511 75052801
231560449 15401473 582606357
147810826 494693340 144441676
716781373 162878977 27921479
366469646 402731730 23336503
82044301 195798199 202299124
552016024 43197386 789252117
324416704 136060480 473474548
27411813 174791553 129980731
54549025 729262066 7985016
61657243 66220220 244887065
196078401 285867050 265252209
103569006 286246513 9478945
200104383 461084191 171822895
443624497 480205665 226270327
65654303 159740549 200341324
56282609 835062436 55084777
593744824 165520961 583510474
614618616 84946005 7981093
136497683 67899331 370178425
130684321 14776833 430129951
150776097 50730001 408270913
402170787 739691107 99763756
188564641 391588435 200220931
468307766 101116853 619668531
23926176 65548121 153298927
123840113 318670224 187697681
408753241 126307987 16171387
394684561 64803529 657262712
516860902 247755607 32349807
385054484 164325365 494850313
154456717 197960617 287407121
325716132 210041473 3159087
51268231 100378001 206561017
13125925 963275557 46802449
14549453 886807513 20624545
126103657 31256625 7607131
32780131 293882401 23640521
249745903 727563042 93950251
328495042 176177537 438617591
621721 416645139 48104918
2885377 40 73644213
223913821 350926357 237652657
230606689 689981005 102082785
21691921 194074945 112484947
56603066 244104953 153045358
8132536 216842266 79273585
76351041 400335251 125548516
643164826 438087046 283897162
48975305 239721964 145206529
3960273 243967905 62431579
861882284 213052777 549682625
119935385 28237881 390951609
5281009 135862777 74325901
507035791 260011585 22476400
255895165 296473585 292076049
100419561 276875502 192242073
62636921 634894625 77356223
624418675 732478543 114390925
218020549 577917586 133939891
85748601 378318235 138380719
32341721 221574871 126444041
546896251 1007767405 49370361
379330834 21909009 730894726
231104575 288323125 290362738
328317772 1596857 21415511
106468627 218361497 35863166
136499809 46203355 398958911
1456261 146672821 57213001
143095711 180109657 294529889
390737401 208898461 443292607
265854081 521946955 166890451
816483201 134290147 691774883
123845485 399033026 166321270
89457961 107321216 260528481
5001361 2032089 87361960
570767301 371235044 324083597
194382332 10284409 538142606
227707669 362183306 235153345
280730602 52474117 580952545
62174575 60759073 249504397
9462866 136196409 91641249
51139926 449880936 1937275
69572184 359484833 135725875
424231809 150994801 1667975
63576405 276040646 151687201
182748551 414460791 187039249
1101709 854030745 46156430
378439190 659532385 129464553
180934887 507366289 146964676
255857288 507839267 171684571
83851241 22722663 331370524
298584453 446775549 212386561
19888741 528110551 66909673
435632671 250132561 415338917
884303157 22821247 949408897
474836811 41903551 757970786
7987726 92678549 90685883
27698392 7943302 189972685
46062353 11341785 30757671
793368629 269053093 471298881
191238301 823489765 69447171
121987801 594199345 105185621
495236379 118435530 604454113
868040489 111733449 743072761
821309491 630946096 165139105
149326178 125321740 342076147
8610313 744574894 50586247
82392423 486664577 113120569
425467175 549689911 185692234
10051783 510192961 43033291
195043619 485026321 159453253
20033317 4396801 162408709
460615066 361868651 315943001
85654117 503792881 112054205
362779649 4148765 764313054
46369331 16884442 238401667
76811858 527087057 103319053
71471170 194706909 191698885
924359703 31401379 41559955
22941328 141422447 127003297
230851369 15356572 581581369
319541590 29606161 664567641
728350265 4707823 2384911
654041681 383299205 324277205
280161447 82541889 533052481
154244685 145036394 11108983
14221051 858497326 48968093
5294405 106230359 75963906
112841121 227926301 234612281
320820859 332266276 294885868
421883791 71641563 643745629
169022953 324660417 19773656
32668501 50232400 17518173
118233895 101211869 312815063
112491561 1025565223 46452041
168982334 170782457 29441245
22651531 273227605 102948301
229903573 270748345 297786633
221038030 88930297 463463416
41648001 101126026 183314769
60422101 108000574 223710465
216647065 815833135 71732485
58302555 478354237 96220930
597494247 592143049 13820551
845665 290102744 6112702
25683265 85951265 146376429
96015073 303485359 28418898
100690849 346370261 159579217
104670658 174807475 248983701
461483677 755664601 100477049
163801351 648168751 4792645
285294721 40251385 606610801
463181545 378555916 302652995
568590901 26314884 843683149
534260691 452252054 257591350
677677693 154307737 627503605
87775579 507713687 4144701
2115457 7668501 67767736
143668696 2801405 473391361
89167755 19095265 346567849
533529361 315843256 377245306
573115456 121647451 639923611
230111509 491093659 169107331
158976346 517322601 137195149
262533415 160205697 405252738
189792775 54074098 466297217
143819533 32841802 422247166
26933413 436538089 8715585
296492608 232152817 370529677
153388997 326807497 39071241
5958967 49845955 16040256
167003026 292699441 12370259
291597993 90111178 536765146
541298131 38548369 15725149
443360492 1143887 6034981
21611569 973201825 6087621
311525587 840950418 72180211
34053346 316720286 43115622
34241313 551444517 73914913
28826617 84288477 34217009
153560826 16417311 458208253
284886064 151540993 12581662
68292093 1588261 318796443
141879199 124710720 330573380
197548671 674817870 102174667
53965792 58715677 230834485
268963247 327360641 277182511
645366805 42878080 816710038
62620681 142623933 29053624
49394242 205833387 157765001
198917671 17715841 8370271
376202737 449816641 229416225
23507401 879050709 28518855
36517517 907378181 11901642
337521064 133621541 22716361
454276027 113229361 592173001
355178305 18706531 708916911
261684109 526418441 162117121
18762849 121996873 119709751
35483421 58460679 181402768
910960441 42082075 903504123
157081837 171725391 315667017
304992661 819344047 76106233
413266817 912467701 3897526
391071639 162145325 500315806
432289 771528814 45706141
203283201 188437975 329218876
88582264 511690369 111842829
1027806691 114992222 750108481
165809647 28438721 456125433
129913921 13769083 427309261
60382794 93322041 228600961
176293782 741981313 81304971
309842521 27627445 654631153
55893432 146159257 189803899
41705533 10029795 229824526
190656025 174535921 334516529
95714401 751714627 69151559
71381209 93215745 251612278
375946096 469268929 221024209
278189899 4691681 666826021
384513815 180757669 24227071
296116304 510077521 180315185
123655901 16256798 416041783
63504739 31844557 44796891
610253423 132913737 2501857
703222101 295170305 434089919
137943073 311767401 204824779
3730401 176930179 64940371
380252102 141033961 504885195
110260641 6325833 404753485
269305776 371673523 245929870
499469017 368739201 257041
739073587 667104142 145463737
297627001 335272042 284698811
812033148 103336246 743468101
430426921 136513519 548538281
345502514 120570881 514084873
54112666 107823619 17369249
40860548 326503288 113600417
70501057 212554010 182107976
357554653 59347857 639293531
30708911 434459351 86149071
89994796 634052056 34162077
171819121 129464725 4488181
247639801 161386306 392547354
424315711 587336993 17494073
102627262 6011741 392778303
126552234 128265761 308316871
800345602 841088117 82133866
508313966 295082386 387377749
363235313 120795966 520378561
395756189 216268585 432040360
633936236 361723233 344790098
509369091 49453721 753844021
110426278 282117411 198854926
493431301 462309370 1798777
450469421 102331489 9420940
135831689 57755068 25797851
408244708 239603155 417494211
96581525 153367797 6540765
11126251 38098144 112866433
405973 323643266 47380060
41003331 227041900 32955660
279132085 296951766 298471621
62543281 378908734 124404971
55067161 364931521 123078601
156254176 115085945 357229665
432211651 403195561 269448981
117450145 411146044 155632717
210833761 38993801 511981471
1452567 609298601 10223503
275770924 361247041 254229101
330187793 69190469 600197971
619032883 42635233 815750679
376912165 553140649 176724001
107319066 455606086 138125681
11485245 328703701 73468201
74824413 94072945 253509201
53988969 323384881 24227071
251341889 102119277 480207433
548761271 246194251 445850401
371614161 393468769 269783683
20496897 954087 165218779
543099691 399033026 291361662
104777825 75406897 310113521
56782191 14041946 267753185
237323249 695584852 102127659
1853242 167890301 57432761
49037451 53261715 221224849
760116937 70421563 797659861
778511439 471388051 273515828
266664877 777594638 81291235
179319472 64850745 434814827
292387681 439275435 211920369
87074569 859156561 56851282
51813741 56302949 227574595
82797821 43224031 24387481
293768281 600005251 139914160
848700487 412083299 323221921
291243817 68178005 8681860
52390563 146703313 37419661
205653085 308356381 262644085
726314359 247335724 493952399
229868578 259857214 303394881
115223161 79640344 332799191
527276335 118968777 625179524
40876455 154821465 165139105
61935202 684085885 72612697
318846342 45947485 29413872
208258534 332976107 243232201
473340385 743075561 27668281
172156195 327283963 229747559
167090896 18658937 480155053
823012289 484939946 265084051
789474457 12820665 971846261
66146626 28447961 281218899
427887553 306063109 356650666
510811411 85216741 667553401
368035651 151782465 483307679
531155301 764070934 100366897
132878257 139545946 308465417
3449536 400072765 55354389
206411359 572152631 133912605
245092714 175823011 375948210
4844148 262925006 65320291
77291143 4706321 330943726
50345611 898516559 51659413
18562241 241122450 98183377
26291313 100387522 144936245
219966409 215924017 325383751
214028731 608114343 124692772
473867956 225201925 457322641
629126317 34331914 14996611
480189212 284705281 201545
327619489 21916973 686240276
379822903 633990292 144249281
534034103 42234277 33339871
139986435 407326043 170283709
32880385 23058401 196821837
363812571 38142556 691456165
609650419 803319937 92293489
8728006 370631501 65411728
846394450 73312289 806371116
519637157 60675990 719211949
82209201 161681527 225113357
287736916 361868651 263213819
43314776 12877729 231826845
22879372 66705373 151281165
82908484 15500003 22421309
432753049 30904197 762113966
646677467 246323449 473986378
189034233 196142867 316278873
61395041 165089929 191102115
269451598 283602649 45056429
317349044 256651795 357704923
188132662 73397331 444852211
178759849 2259406 525926686
832774479 80111032 788587421
9604836 166292707 87783769
187592532 51247405 25992245
359689930 73796752 613875776
330662291 440045931 223313805
185481043 60323747 453802537
266347537 286383871 309232615
191548317 605859121 9709041
422508413 16563555 786907749
97908409 392797107 142890373
449810011 56457721 704020873
149966440 804907811 68583033
377576093 627542540 8204882
146075224 227613937 254360336
111934849 33696286 370963639
257667481 817708566 73007677
36102716 374598941 32100615
500794113 632003845 17293501
570891061 265067180 434016757
269436235 45379253 571441683
94062189 192119463 33139255
36809521 247229768 126118790
5521053 379602711 10104249
643637460 77939386 744779287
97468489 356510966 38329453
26218338 375298647 89717625
19510051 578392911 62840737
100248985 115636951 280348993
482451201 16622651 829983251
294079171 493655581 186540049
550602251 370088477 325560225
23567681 293230675 97573897
123868239 137756719 298246462
479213791 254590501 422111501
171760865 674257846 99295505
380225353 848948516 73348860
475204681 255148930 420066082
377331490 274435219 368878105
336687768 255862601 367270801
42064939 81891265 188641489
306216769 166377135 431953701
158833244 345398208 209741445
121662663 360477940 26848900
147012106 38375930 422717663
252408079 299926145 285661417
3002530 583106077 50406174
1893901 190040286 56490400
128839459 193720331 269412271
176812385 100653697 395458275
30738616 4524033 204356890
67330201 406462745 119467303
395838065 521227587 196332739
105064829 57705181 34331048
203868956 555114226 137268756
208981345 141519001 24399151
312816267 182060376 425139667
2509711 319081357 54996733
447161368 18913468 806480361
133637645 346370261 191360779
26285766 234637129 116045303
638345481 630925426 160490337
20503365 190222965 109624465
303354081 57462461 588297910
20864805 1285540 165125923
248500561 170970761 22522721
37375549 139017421 161733957
90192883 424880779 130872825
111859639 274026593 202370422
271477009 27104505 611578345
596354466 225193717 486688051
312717656 108000574 500638195
377414021 7485481 761347126
654502771 9071128 944377183
846492781 162594939 631087195
154520173 550218637 128087597
31196957 307302742 19101769
922675001 698262646 135812458
122728969 121302382 302012413
246793221 584018995 141571500
285161561 272043009 326943101
124803249 479013481 135803869
41972095 504958525 22569529
587904751 688775584 130226581
590988581 118053523 651710446
161418561 22963703 462462505
240452701 492909873 172836043
210214705 74126449 464482332
212154316 35990277 519296863
432933211 31878017 15661829
441787201 336166251 330163121
108089983 69355854 318390511
141385801 129500561 324992706
70155073 681863599 36269913
198044249 421657873 45458381
316164286 582693217 152058754
21459601 411311385 3927181
746951908 296891681 433705647
22167053 498902249 71479136
819171431 129563003 699786851
403337034 166377135 503020554
738707371 146342223 659887901
84053145 26927216 3524326
239949109 166694827 379649658
888218209 588214641 200582531
75343393 265400344 170301151
101051197 16231942 373391605
291964996 169631013 414508285
107152857 431246366 142630487
506714533 59744145 715718026
511594039 863815954 72882073
528038309 267373627 420490539
260255409 160061569 403672253
220032317 47917890 518072281
154768981 536847930 130652413
143725423 447229498 158204953
43616233 273616987 130557836
354046897 4116581 760584475
587173852 61031169 748389597
340533070 135413899 484600601
765381 401948051 48742651
705501161 401790382 2272651
97972426 298796473 28265935
52060361 193072265 167481361
108169633 704867527 79532584
196825637 113062471 29205709
299218081 883392238 64271901
646745561 125417601 21799569
13023336 662465236 54976279
363836796 228410251 403732253
62337241 76708666 242686053
322171883 7402501 712385389
259243821 8199793 634163387
602044873 403008069 41736895
15465887 848222521 49502641
117622798 136441594 286680817
840836 944016761 44345561
357865975 71468190 614258012
70226169 108048646 39961351
149450617 128186169 337497236
76288555 388014733 129524851
407937301 253004731 403106257
599021099 126105505 639720698
181235713 206356399 300249453
164558353 673619383 36136201
309968271 709236848 106248913
474076341 121534345 591286214
102212605 106595545 288099001
834210081 64095251 16437441
401845676 689400466 119210289
228186799 39829061 39554665
3275257 408005562 39598357
61558561 17771913 285490409
296986231 646031995 126702616
40495066 23617666 218149033
445649235 310247923 358761481
44277058 842460653 53046401
321508617 342011924 286812436
5231885 582383425 53634067
27519441 38275761 172426991
448163761 592036561 167654137
776675827 509529259 242967299
164299901 84444866 393416046
281804205 3120473 675461225
12096985 570455503 843376
698344017 228295634 498857159
520154639 316979092 368878105
751967019 506566333 242627326
247995047 227266891 337997166
393124525 178843636 484484001
179745001 93712 533819329
58676566 114476825 213549788
222455674 113959297 439956769
168851051 445864366 166562051
680140631 969295105 54063901
38608493 168329812 156968657
473878657 563638241 184817871
658164568 383732383 29271265
116755477 150007099 278885176
389047601 56438641 665554120
94889338 397220284 139132951
401491276 7759255 792016701
257046751 231501271 345171694
404956801 18499227 767465061
174500620 161640766 340446826
197148729 376082917 210012094
31424388 52550941 439021
54667926 78314917 221823889
290615809 98372528 513014761
310786801 168137746 431797915
363667483 64611366 636545141
23843270 277140333 103152425
50073083 410969241 106940949
348902126 448051781 2918422
168838973 185606275 308723941
39966430 28434877 213582601
102307738 269141329 15619903
598267383 120280933 649415944
440909708 732346759 104066327
308495181 122149791 480723139
55029339 9366841 261011893
101022701 169113209 34018651
587951053 61849761 748453627
185614017 21005115 507739121
52866682 4037253 267970736
301613951 740111665 93032005
238027393 226335403 329460467
4309521 45376849 77785601
342974477 17960297 704729929
72875914 27943153 295842921
135720886 136972592 316351274
190363096 175480504 332506669
11647823 211762461 88638611
22072954 133594311 127238137
4111021 58046920 75959981
198955176 227594473 896333
580611164 89526635 696511183
651163723 18768510 903345346
131520691 29181215 400479487
230186121 20487529 574754251
979808401 335143381 395496037
352486681 361723233 285448963
379766193 236260669 402499801
117774163 78150333 40148685
324644993 643585951 131510765
555789883 288927556 410833409
2945790 178128146 62061749
852072876 691723891 135747756
940318510 197390688 578824824
490595337 368911180 315013153
130960006 19100719 423203067
69928473 1845061 321810848
285998929 202337905 18116425
226827613 183591766 356972785
233253513 74389485 497453049
294812995 925218379 44149993
376071637 558861433 32964391
267230533 209517188 367548049
367748635 108628642 19742236
322936303 106820146 506445001
102960875 50444857 331082692
55519171 141960387 190930609
200023744 50152081 485538121
4244849 454000411 55121119
160313832 455370793 33961045
76359901 18387361 310384129
36762535 357692207 101681331
262382934 47296289 559235333
231086689 354650753 242740720
51502963 534296401 10582073
90702021 296370124 176322901
2160203 198402155 57987715
246963301 14621321 601648321
15679521 34980328 40117672
313201393 548197192 167329693
232813637 69298488 497251776
6475717 393699685 61465198
3959151 466643563 53773615
295645737 225441137 377858846
321021330 153417958 452148364
82107648 278933329 171992129
46761961 44284125 14613281
421678405 151327554 26199029
52151945 825255432 55168477
305635071 206287201 397368262
44810113 759705706 60120523
277583825 437338201 209526393
173779038 112035496 377605623
458843506 48616399 26943889
47994116 119303185 191369545
744713825 346789429 904944
634888001 164357425 595780403
227030830 521946955 156870556
703750893 866326281 74327905
18168691 59242753 136733437
36182893 206041 221707902
238634197 247587580 318999209
48460451 257212216 139641178
749660089 323502587 400069501
499384867 98680583 644794550
362365371 8787013 749673481
352496956 56723833 641741569
114796955 149641625 14751141
137445634 423750488 162525526
118382996 275158438 4644331
7199821 154381267 80449713
52008346 4656906 265460595
49185601 97238275 14076001
16250896 147414736 935081
440151831 393109201 281589180
355673781 83059971 26678851
414614227 32258407 743344205
173948545 260657367 263328913
76044081 21066521 308987487
576926885 601546633 177557241
76420810 103767882 244961821
383135975 566616719 169122913
557196953 154355301 588712697
675300133 169070405 589938103
414723598 31393387 744629359
67044550 178458085 193869823
7203241 60496195 90814438
1751801 79486234 9406369
212856001 720061957 91999676
202299386 105595573 425614159
256421881 256088111 328270047
132523826 23127553 417161658
563497647 276875502 421343227
180541065 235876537 279797311
23588953 36927197 160200613
19112647 122137861 120897445
69090753 193314771 191360779
80459383 198488737 200303041
575918575 688112621 129704966
419905957 342281941 319375354
17387817 198118402 99504835
378777441 182634425 471684466
24964849 49176692 161507201
559186441 42499817 795611701
13924837 40834913 124254325
685260886 349333318 359378986
59561313 283690663 146357189
394884881 62044683 661550581
72522853 568340332 13279880
291500821 28803100 628804937
552152443 545320213 202309163
174305513 224684839 278202876
134718793 339777361 193440145
37175173 5800809 227724542
593824239 521396341 218287819
67632766 596277226 87014501
358031251 230071681 399253042
21319786 145580930 4787171
200382988 49898190 487819399
141752234 345352561 197607741
15228901 26789541 133308964
439382101 65698881 672947619
135975589 368617551 185814795
415730393 339672913 13022339
570272597 458387073 258414189
168564502 126695241 44333245
261697423 214229485 359195106
115235251 373926643 163667935
148620044 125098557 340918436
145393385 269564394 228940613
12774796 315908224 77332725
360370317 3508671 767147793
121767201 425335483 153411841
881780365 9114519 1007664637
257863645 93688449 492836566
211982351 573936573 133958331
20998629 21587157 159551919
3865049 52767625 73856417
330674207 77593329 585582265
9287526 11952379 2291505
3850162 145775683 67124835
945132371 192804021 582118052
221717616 204525201 339648205
222014773 92565665 449894111
227347441 21273883 28305775
124813021 288457823 201281809
671461130 549188005 215341301
625901673 282509560 433526766
198285893 320065 561958045
3980735 190623091 64776089
316359529 229383466 387377749
1743217 283513633 54179017
198972609 4325887 552065537
940394101 204075885 12103183
16007713 210496441 94149847
603102862 366219533 334676497
3112913 69808557 67998403
263069121 65896429 540624673
282417094 610190701 135254989
39194849 428887097 95476561
504809460 72980815 685347601
109118037 102023636 27144097
215146187 180145309 5959558
461828683 55126150 28623841
371858891 83789376 3740727
269441857 385901 668298331
68111863 581110406 90731937
80616961 674817870 80584321
693399751 616585519 170877223
3287483 159954211 13806428
899675241 600468029 11272857
11612761 59589201 110070901
4504787 27110041 79532584
49363309 223753993 151195921
5395461 8456401 87810601
510353637 294776301 389373001
10823961 507321728 61120422
22564645 214107601 110385166
265206261 67038641 541357501
54435803 168616371 3390409
193213081 630770005 112413857
120052432 6280541 421264589
110559325 402866314 152948966
92715061 34331914 339805181
587898913 51374665 771109951
66722468 168474034 198104761
847829364 153975613 648211033
113836801 11749321 402321985
256536601 433477617 37476265
265562431 59486853 553358041
904096591 85392067 790117561
137312891 200018381 20117976
211535773 225934017 315092693
124511809 615812858 101601646
454837 354979010 47328835
651856885 79608572 745320147
275909406 54168921 572440187
522985492 4446033 906285381
415273 232405918 47869993
272282451 164263573 409363081
97622004 93702337 282906398
111877183 195716201 248724619
268436037 116183041 464899803
135885505 238118098 240901729
503951383 181021276 527088181
82620211 104734371 253244092
64213723 240479266 164712709
633589921 73368835 745702296
73960415 185411523 200476343
243149761 236352345 329251105
376519326 535509760 187697681
982697471 601990798 188827209
386418115 188049185 31868873
190364994 450417579 27516601
384212200 52661586 668067621
469773164 43045619 749880712
158922943 282161188 236117242
44683386 131130565 181080961
349960153 41131657 664768602
291964996 778194273 84145601
495444881 753107251 102661249
352831816 211601842 426059217
66578461 119935201 223032609
428310256 70334221 653133904
60502839 469678673 98142039
353328229 320866951 312560641
197362502 225460180 299880805
291269980 62983746 569385361
574799226 27780165 839470789
369657887 650833429 135558377
73139361 138904830 219461185
3002530 800705326 47533375
503031295 375153654 311315464
142989639 637936339 98265701
352332553 566109436 165317327
210357775 137097529 397944657
221004258 307055233 266665556
414007665 395039611 273946114
7272917 255405803 72968113
430092301 39242977 731816443
426207001 207607681 453650491
68719051 102571265 238790833
359197075 223982717 17192789
960627553 361877896 372154420
80377871 524732713 106232026
755455629 311927533 412456731
669078629 132314041 663103022
115572661 513150541 125163761
110032696 569547720 104937991
486917569 38614915 773535126
469680229 315141241 358970424
117006337 372670187 168893749
63500365 72029959 248525016
17252353 472739476 32704881
5679376 9474050 88527495
171486869 216812467 284503312
65788729 455466565 105761215
214384563 369489201 4951501
292562551 235839649 365906326
235164511 198778666 351940141
59826916 136303173 203286496
328038971 86343445 569834091
8783707 70908491 96154579
17455433 172059857 106295383
108708976 285588101 195416137
100259426 131816709 271002481
181397091 36242641 482052481
196480781 256525351 276887341
841833875 12017050 985514366
296559873 171376243 421969837
587793295 254741881 20636929
53109628 131143245 195683436
225473002 26472743 556926781
5818465 116032276 79653201
42894885 64982386 199645345
37377901 272780497 122953309
268251726 31516253 11693868
682095517 471687253 263634969
449450361 758507121 98816971
48666395 188912403 162506251
405618851 833289691 77107079
269897201 223091329 359699033
735008912 264870074 474728793
268113142 415147866 39785307
104883040 561374461 106820353
37385811 564601701 74477338
59130001 136846893 904944
228330883 79842113 483087652
162368717 334154786 218086021
63217181 8125690 33636521
684915701 7049701 958672650
46267326 112439552 191198329
478564301 215853066 473407828
109206301 26825457 373865026
410862916 393567238 17293501
338096916 10184961 723258809
36895951 27011089 206876883
98123661 114770724 21524721
751468732 278758225 15191551
28405081 610655641 8887995
73662697 98568010 246225373
939289 80597353 53369716
55853099 7593741 264322278
1035252229 45570572 16870240
392187061 207548951 444060751
219820438 111616024 437613441
21490165 350706721 88600877
330688321 392829317 11541207
93502446 19444217 353271809
449077553 263605393 11666278
387880379 891018805 64546696
518419294 636038761 152825871
522575987 248979301 438141037
91383832 484705709 121007096
207755461 885445545 59835815
547718564 327971359 366304679
391870489 627089897 146752201
630660302 209413727 522593875
505423796 9621921 19125094
184039041 793350306 73083999
879338602 702581689 132723245
98683201 819527011 61656946
19903445 25462021 152748289
361746973 59288902 641741569
350806273 280492345 33856465
210623986 100203475 435183761
108276616 713030761 78577265
609380135 392413211 307426309
127400566 199778671 266350181
51927835 292399881 134242647
36597259 134907613 157232065
330295891 935486686 57344252
117096239 170498701 275114197
240754927 1035154231 46765953
637514889 641063476 151311327
118281033 18657591 398998917
72724788 81184753 263162053
14454961 430404725 71814731
17051503 402092201 77290201
547060720 326959012 367355507
66819168 350308126 136308021
393849601 22063729 41803896
295171201 435534049 214980553
546589067 53778481 744444494
992198845 28432619 40733239
55416385 123344621 205422171
66632154 128148775 213318484
31249281 605699425 66889164
151032541 467516897 154647159
22117792 278180217 17313481
25626238 312930145 99030547
504519562 923698409 61175060
3450277 183971947 63278387
702869395 15895045 932009077
24915052 214001559 114685641
632241464 640915041 151141051
25729426 370844926 90047777
679389376 803219680 43548947
520731476 737710426 108278599
282726386 233865061 359317729
65244254 71449501 251982447
755348658 55340701 828889372
4172911 96934618 72977567
606397569 259638387 449421679
684791642 613467581 173242351
1661545 85410823 15085901
188281111 114908135 400494439
169640017 37230871 36546913
424065445 213371376 448993819
209698561 310625880 4386019
382859101 102789115 563240161
141332941 179126333 14725075
369099517 106804926 542382473
67621 48765379 922535
43092547 29181215 221553025
810165234 441041 1041115190
262362241 361402161 249903253
182794204 365145601 34145311
414814137 28275906 750599812
20892253 204995581 107780096
128295133 83355273 348189645
19534314 259623365 97535530
322292971 9925191 704161471
618669229 14173661 31410326
116447437 234579102 230475961
742241281 359111161 356399561
777449936 177068176 592058390
543099691 943497367 31482881
5051449 296830077 11298277
812647405 44717210 868981583
279967721 592098040 143438405
85695435 566109436 98627201
268529973 349026448 6453267
197280661 251873 562103451
75125863 15197988 316278873
314418785 183281953 422951443
193635841 190741555 323673337
282656001 204417420 384431776
24343165 186072761 120747604
102346743 134571270 269011681
471202513 312596131 363562998
99796051 40854337 5732368
38445199 31129897 206248577
87161959 6936511 45644568
216772651 66152578 20716065
355238393 114265801 523514731
4203511 22866139 77533645
70161829 43774289 276813447
226774089 706408477 96866431
535413899 608280093 166962658
294782657 548089414 165412123
250107230 293474573 293305965
211651714 204260707 12495354
27913605 265543417 110200585
1223101 692938060 46939192
296796831 19232009 652198401
261356161 179039407 391627825
117062137 194870491 255999845
567470287 376486001 557019
316670923 293255469 16375400
100437341 403767069 143389486
94989566 431880701 133150393
3768969 95446121 16510066
165959976 383869318 191286074
704933983 798513189 94297716
59650922 413290593 14204191
59448661 882664248 53091625
175346965 304279202 239862919
597339445 56587701 33444757
477674926 343863983 37845671
36485095 537685913 76882177
378753305 214268737 429207130
726869221 260868562 481516381
226417969 289768347 37306341
270789025 41824666 582055705
264136481 5009993 650635341
66162601 580858916 90440452
446766184 48193921 723733745
196812641 10964521 542426669
102088235 82734052 295814698
151796267 862282435 60817393
799233823 101446811 17180269
175399300 118321281 378755353
337161385 132804101 483877714
88855069 126372893 252081181
392806389 94061033 582169705
731608606 20543601 929223811
316726174 225390001 390029968
126952282 351792091 184457617
807129772 660136359 149472509
686643937 7232737 961550747
161489277 12281116 483436759
186537593 476857763 163552033
319245193 16476934 685554727
53546865 698610911 31997082
54651697 656200745 44828081
751887697 61491215 15462997
328686283 247377637 372618966
9398686 135256413 91999676
80357423 127313460 238848517
275355393 67272185 19501306
203322945 135596781 17435641
6007002 292437589 67153003
721164883 577143505 197568833
243041142 102821279 42372401
105847830 45410457 344612865
726869221 705158914 127768028
227365531 205210286 340185634
112744411 533130634 116147416
909100141 3163479 1040595323
192864561 166694827 346500785
271879752 660693079 119964583
371452050 351800917 300076723
34191566 95307944 167643960
163121067 645936337 38913350
128424727 147960427 434765
124518142 587115658 107364908
316587241 164375781 29505857
443307227 12808257 817227271
87146304 71115 359456479
198189966 595764751 125387691
83143963 7681081 336274282
303098083 38232321 628033429
137148377 72574756 369909563
95886876 228338833 2365857
737749494 861447889 75323601
85017551 100543929 14569444
252772394 193251969 364235093
259754541 229170436 348368996
387574017 273752546 12733513
413598844 462191845 233498945
131504737 217913726 252813601
324517321 5308255 33562486
115206106 87931009 327860806
118373884 187986331 13704249
446413951 225993721 452026961
155996283 371235044 44911343
280753 146914661 48535579
916664003 108034525 753494680
513163534 350308126 338114583
722833099 263460616 476944534
192939951 112642491 410737156
485355753 82822792 655003649
407131649 6553171 803533318
636942377 71798512 44694099
19031070 778230931 52586611
229227643 93882163 467500273
531977487 311871897 376939969
155252831 47675401 419473345
348632208 374275573 273832051
801805761 8949565 989261026
290720701 30977587 624789441
365712781 100045564 549684389
715122259 129144835 682573155
410907841 104413843 44734493
598054177 30617479 9832891
97330897 779569948 34094209
11865525 137671251 97457249
31673915 689486123 61482417
138884251 564157463 118348553
170657941 440228731 169786720
31648629 72481501 165934057
708364219 114196251 697037381
51875462 737710426 63516489
175063604 83581837 414321475
239770441 747512349 87126049
41422501 552484450 26718945
103107621 1808303 398998917
122451136 124710720 298482609
181923625 321377381 236563723
98683201 21273883 363866949
302554359 33634349 634804185
15179413 639052513 57358819
278231861 177367681 397804975
725638453 601615081 182414139
104550941 94466649 298471621
60166289 376058177 123833568
836195841 127100177 706021969
284704745 60112114 568493186
669219931 669224575 139727808
320963873 142213066 462893545
565519040 10738971 889740946
100111567 11894956 378495742
653693217 59856723 781891881
48530523 13083799 244911052
275517901 634451896 125720968
180394827 106230359 395613593
66310365 388517281 123424387
790329643 907378181 66721069
11281843 78237121 106679977
463710276 17887553 818696967
434928472 40665985 21167011
30255481 419572119 85542346
56140057 14816261 265819360
66957076 32986359 279894274
172398295 852040537 62898261
779277916 413670745 34895315
387916288 443562729 236548321
280161447 12164865 650939221
115467443 144407817 280642121
69142417 255201016 18190216
24891645 743075561 55754455
118828480 41801121 367927267
94777681 35942734 342955450
754762639 22152499 925117155
50391022 139097405 186684951
747291799 468029701 270751262
5123119 6588253 86706277
282146656 644803213 4900252
411022046 134975037 15512995
146360117 362867743 193634582
420875101 21728101 777551411
331608489 605869805 17190217
89691637 97327946 266359510
27196305 24268623 176200069
251782761 12213969 613875776
118441417 512696818 29915617
253041056 409850309 215597697
44120769 426422332 98880825
255704121 608978821 129606157
398675726 492909873 40867363
533001 422272201 47562625
62834805 37900829 265084051
869031409 1862776 1038983517
640396227 119386247 664045306
148872096 248604136 248754573
395346544 303707785 345285601
30110107 52711078 170513052
828540441 157309036 633266101
61888348 20052673 284639279
9337021 416645139 64561176
249055148 313976782 274465093
188790697 566512377 130279318
12343273 630294211 55808291
244730591 439442401 196288269
18417493 642936567 58973311
138340651 14867551 1896881
78984984 5327841 336095827
721103370 306378326 417265111
828208393 363232383 363203699
285862039 569323489 155959558
247441312 302482129 282642421
589254157 227168482 481925861
189638573 472919137 27889753
33704731 229954301 16592641
256808807 30491296 590878910
31196957 382334072 93809959
154640839 423257789 170147121
158078817 322174721 219466360
5646572 128442241 76925980
415086610 22816355 9307210
923157061 842816624 83072341
427681831 302677254 44403865
699850425 765875713 106387001
77816368 46297231 296623770
506825521 149576561 570996469
267475009 16939396 623962666
73617779 417489259 14605921
60782017 241899481 158790045
276933645 7012468 657907392
93811011 259692201 191004542
698579871 525237625 227770323
686813023 6148281 965076349
509079718 699572413 120435681
451028230 287135509 379011205
24816601 10022901 177723470
89046341 103285361 264231604
363129266 757608073 92232192
855563561 527004115 22278489
889060684 877559281 74209501
172632943 105118993 6572915
592402501 451090697 265267729
5948929 1019703793 44390401
655916870 149687001 631505583
395389810 140049084 526365261
343361629 73007174 602706742
3176257 165737209 64064469
189504955 398331863 198551881
349713006 4710761 754498489
113887993 175117681 263452762
107087668 418650486 146555951
611724205 369767771 331034401
417225166 35066391 27809729
373671733 175015999 7624634
319109673 508854533 184691098
221583781 577578690 134876849
8145181 69405621 94408637
99285301 111124177 279852901
351667233 24456521 696096721
522488215 123508325 613390321
285664651 201023573 385816069
368495329 221818723 39748557
799298064 128700217 690307381
11730097 125417601 100836191
203523634 514474876 152564221
346750363 331769831 304241653
185253401 277001869 258819103
346843457 68756100 616429009
375614424 92763451 566154787
39534201 426422332 27582049
27135751 60702851 162259985
176956165 16449637 492451642
174930947 140707960 359738037
161450101 2379022 497596230
810699585 281185269 33806845
76988545 646723665 82792147
48101847 291103639 131629512
198662338 94252852 428674060
311427613 80710339 566550627
238634749 268174415 19003293
9658117 23514604 13347426
234146821 472650019 180520973
200392840 309016179 259007643
37692033 748370209 58388140
66627965 313056321 145226119
28405081 166372471 133533379
12162469 12982831 125359969
253926303 23943270 599465101
76344865 497527321 105970241
303447049 83291624 559912256
102339667 437087431 138188233
98008401 715814826 75507844
158312584 694199515 92139769
521350285 91279501 665303959
98993611 412838830 140786131
156002041 259215679 23948146
109863281 99837737 308691697
23805179 210982253 9088228
11838126 27125085 118236933
277373174 693569047 106403516
460203763 506050442 210893581
191400901 137202979 383561977
162576129 679825549 94647906
49324515 474738601 89456941
80588377 471793261 114521824
163426561 13541210 480035326
666179361 590503537 188534512
232653344 517311727 162899161
650297155 18099901 907687647
53041561 24256115 246340001
368216969 353211211 298228630
658598669 799597455 93986597
359971743 432409711 232909041
348383601 418972689 239330727
495416203 840431599 76925980
770256937 64718491 809488771
637761044 316005681 394172664
400975450 342311941 313971715
635030683 226763257 488954291
243796378 206805518 13626193
189494657 330337333 237177001
291142081 97840513 514067126
152645473 195336923 287491667
817503954 39356996 26520033
392125861 288299839 355456008
11423457 4500497 127169511
232921481 247727890 312987297
534865731 10853161 876568546
148655417 689486123 89790231
5734559 317314141 64643346
823072069 71350560 805093256
810400881 472119957 274526396
851381825 853935741 78483556
484369471 26763617 799427073
560160217 527833329 211646197
118725121 108651625 28193001
337278269 259550941 363366811
520953985 92020951 664071001
180539536 66700369 438221581
474857753 222294073 464175680
163922501 459880341 161659291
2203977 284040857 55203409
121111201 749560041 74731196
417509941 248258109 4488181
313901281 376763756 260972921
566823961 23621417 853960495
802662697 83343736 771499883
112637071 45470101 356358151
164299901 267725361 248841297
23345713 201108016 114987076
365012146 382575712 275898034
17480803 16746241 144652901
767134201 511564301 241558851
24744193 469431861 77555837
432410475 182401787 499355683
88407774 7308213 355935292
320331565 700367651 108720361
721643858 233572104 499926753
126765207 90104764 15567151
428008539 18846684 787092480
399438679 77237441 623648425
427030617 129599460 558494065
168615351 37281001 11628005
21523969 167528088 43606381
118127975 407807146 157416185
408528676 428035452 249098591
17686450 66152578 133741325
90135975 140075467 250457033
663537799 506826811 237031705
346486815 114075506 519195426
439434601 658350939 131769361
446381387 20635420 795979441
638968039 223447966 39635521
36336379 92334107 171783403
21328161 143268234 121463163
139941001 75459496 24484087
12007860 741421451 5840581
54651697 3258716 275834807
679825683 301811875 420300364
243579770 194188344 360081616
43487354 230434471 12407813
25064931 290390317 100942402
325678657 850349038 69965660
182572141 208760217 299652796
330353200 32695881 656509051
16587946 401299361 5056441
373000201 371323247 286470614
523775575 115324561 623684151
601705693 79154471 724163749
588157801 14383817 893094481
210702634 372384573 222511836
250866565 842771 638627183
470406941 430546273 22757604
118648747 982354577 48276526
5294405 2190961 38651589
29507785 336432511 36899745
1792741 232379797 55375801
27302001 370913214 91304753
476049301 264035825 413147881
289664560 20684077 641861622
249081489 86560651 498012929
8085561 135448671 86937103
117791857 400742209 162336737
103435345 30930521 4457570
147496061 21267849 440932528
418413538 685097181 857275
669628366 141589819 648336753
97022513 673762501 5423603
89930380 236499966 205494129
210128035 997883041 11416486
291635579 69334117 560726155
66855151 18003601 295406539
117257308 573323794 107787309
8192136 106493185 90509441
170657941 9441640 498801901
377385989 382639701 279797311
113355901 279791702 200947861
432174933 346813173 34618321
391177321 50411491 680878621
242378417 549788221 148863565
311711889 582424462 151375261
664015191 345080101 30987041
319081841 429146579 225383153
783389505 666884494 145792954
19969920 451261801 75009811
113298956 170851385 264263441
367422667 268746501 5248972
413187523 270366937 388264625
130879185 529755161 123943479
68962700 357849631 135562349
122518761 299600255 194840737
54827053 230407579 23002786
111903508 363358913 164435216
38777755 369929581 101707381
323757091 408475146 247180495
435253967 353133793 318121765
139777306 15619003 437760779
540130675 844417769 78002373
243817707 5482285 620043781
212798561 481902945 166976223
760563561 255830551 488646394
218334853 530198485 16553181
105990193 202202521 236587211
134192335 396171711 171312611
426479897 8025937 20504233
128203997 31569346 392618295
279690066 30653401 606524551
50233366 314236481 125205961
781109386 111376933 726450177
39010316 64611366 191698885
197493325 160522051 356179956
14863183 344457751 81874563
18977805 11069793 155417329
515439448 93313179 659391489
174394235 586841345 120273993
126080941 65413891 361436537
93653497 847914521 57828449
239860041 512378941 166076857
478469326 1693588 881907951
261553756 45254665 565597891
219763713 1665351 595480009
467599968 208586295 476800281
120050008 433170961 149510576
677819807 14248126 934528921
415131241 69521761 651091123
331879531 428686282 229956211
324322633 94789825 533614823
397922001 448195320 236880165
218827267 31044638 533546810
191302762 122092741 399089809
515553991 492891937 229842769
25329217 181170307 123098113
47848879 715597381 64756015
69878993 181864001 196863409
102036325 242114701 212689713
764016782 383675801 336795781
36736745 14378896 217736695
28813553 132072706 142624241
21713169 168329812 117068351
485786129 177322687 532374833
196619143 426631123 188411401
226284103 11092797 580893061
428207699 58141161 687908643
215037200 79613681 461524825
4293001 45050875 77214652
262721339 110968031 466971025
167303935 372068555 198889393
7581553 111511081 16239289
121539286 76933921 343015996
899675241 7580739 1014497101
84592971 694031073 77301841
539934937 93041713 674247575
126393131 325742034 187944751
743734188 2553281 1012183921
814493681 222836839 529460525
272580925 27752142 8641120
180688761 71563402 40960999
17957521 957707353 47011966
261410121 216921241 358392065
42688156 447539285 94061857
164056414 11247083 13905330
821672671 49145501 865412956
679705253 491129038 4792645
151621891 14471810 459259633
533256049 788748115 93123025
121642809 278523459 209526393
558229681 303849057 392811761
293649973 701806601 25596572
21485491 789233 23150161
129626065 460775641 5897971
47124448 9713677 35263886
709932001 513659233 236002429
501649534 458261326 251513276
153739909 342851146 204163057
862289329 151636066 660039847
204455937 108418213 421237839
396361592 57995281 669221461
870208041 116676561 12829523
479176516 41942957 758196601
730552313 79036257 765459901
168574693 28124095 464168109
480058762 605195201 216690
222106999 45467713 523837663
879863393 53995894 864439141
342845777 75794983 599317869
109567041 94231551 312678262
606757981 409469203 297745969
32332147 153542821 146366153
898859249 760390723 11564140
257610691 188320694 8755140
813246911 183571356 594099144
41728319 182696001 154637441
229411591 91228512 274849
322861529 85501105 566211548
180751481 751417853 21056322
313789345 310269633 309797801
41804836 741917326 60001975
298569811 83587811 553316721
26635635 134530465 136939336
725725365 141672457 662422643
234486955 41661313 543416833
516950089 464638901 245770779
89784917 469546889 120405641
376788945 18342930 737279289
2664001 556946497 50340748
396804289 220807553 5882401
60875805 324983338 10207
656389896 217816813 512117761
236826581 8482301 601233851
136629857 268806517 224025673
107872221 119221537 284570749
27698392 99062701 149874551
62486461 103767882 42865577
661180081 92628801 716653001
240802661 1567216 614770681
175397388 600135751 2224153
10289315 701676357 40423969
110907506 21661121 387559425
242964613 61402241 521150235
136450236 100448194 339603841
555817913 57527230 41485030
504054101 131143245 599157515
849242549 138645178 689563415
305983147 126768673 474175513
135347753 460611838 146890519
360511943 806394689 81472609
22265713 255240937 103060030
501079628 43482069 8818602
738538253 378350489 338768899
447972750 545126098 190991245
205229973 32395891 514332225
940537993 123079503 727775861
107207311 252251455 210856339
865398691 491612937 259695991
467574915 72980815 668700961
372697389 257325496 385738381
221596588 110602213 443360323
22196460 544529041 66882585
108340321 2448685 407420200
475776900 129674757 581528663
220050585 125595990 416352286
203501781 31520529 509237245
328122289 468320986 23797413
203540833 673661249 37042337
52048141 36551233 238765885
150941701 800225 486389393
188281111 183210986 322587258
202584361 15782845 541197796
186223276 122458609 3363726
493750723 8103913 875304739
166208372 323220391 223414561
46389859 367198666 110365876
125219154 97558531 325243202
37606795 192111541 45885169
24180971 505676509 73298465
202401729 1250305 565648385
510820993 125192827 608264140
46980001 12108608 242366837
269812201 196686631 377372449
161907481 9795919 489536773
43218643 382233097 105774021
255648961 61118427 539087110
384853692 25622851 736021837
193974958 220588121 299244177
55458638 112952945 19544869
181440227 80718596 426231481
258257473 55482527 548093760
393124525 273673697 378523429
121061005 5332087 425053329
234340749 95668126 45387703
293264905 15872801 659356992
100726886 341548845 161144251
381721789 608507937 153160577
377074513 179078815 472999301
15786217 659873462 57339094
18775113 134822355 117662721
52686060 121503351 22182201
310102157 53786473 598486141
150545751 186683903 295098161
375360013 89273206 568676545
427377993 84455617 616675909
8664441 7992755 108053590
610777555 528588577 220123361
74532791 125379343 227770323
548838741 882992403 68880401
272664241 601510641 27813001
693167936 150326551 638800368
64861837 204075885 182120233
11685129 57115153 111288341
173486782 940452138 52420512
161238161 243517771 256159558
423796705 12865705 799961865
609473516 478486228 252310256
503699881 24955646 814502173
810400881 53601685 853477156
285817495 143733295 436951657
446035617 44249401 731040569
544419119 516326025 217528276
205535231 98736745 432250888
736307551 637588876 160999741
598559935 244001251 460865853
17131833 16782481 141963361
252316879 305435893 22278489
864457429 667604908 37350616
41030113 703774241 15344655
410736661 217734641 439249141
199958149 406385171 199042648
227761459 298371473 279745367
635685948 459477371 265197557
764050047 559571401 211061358
634977421 12982831 28642549
34681349 517498501 78274533
884339641 729465679 123054351
12967081 140630859 102826507
50622873 14173661 248663241
402026169 482544126 218832121
620040961 219008620 504121066
512266777 231016822 458789431
24055165 38098144 160641681
191000161 579352753 22053557
320512256 211481227 404593449
167409397 353287078 210379051
303783955 640768085 131510765
487053301 216050161 476272903
718825472 353762771 43217371
186187639 447431791 174598201
561261067 735462991 13072246
283065315 93004964 523338919
653507321 133503217 10216691
228795681 271065341 297313017
180891073 634052056 107489711
112000309 815833135 63240825
115015486 86792371 326292511
318702537 928604116 57714329
333124651 447018001 217536600
62316622 422838901 112444801
938971153 7113901 1026584473
247039788 52571026 535825240
260654999 671328026 28749033
222075997 119935201 427078846
18598321 67323045 138453877
28112311 660040987 28518855
938082025 280592143 473193529
277294636 665287148 118066880
486674401 22456089 820991217
607288321 79801009 722610981
394558855 71087038 23110057
871383973 40684001 9576230
509079718 9042838 879191226
880913813 171176247 620018101
468054496 134637211 572861257
908440001 113285525 741246109
313045376 482995297 194494561
728676516 49048537 32036527
160755401 201155281 284838651
130706017 254868769 229919902
104511415 966043565 49489777
181757507 44399025 465761517
201719753 40533819 499824921
100767327 209404694 227962369
814087705 777060676 101643959
446033391 185296805 501175733
70400878 337485169 143464493
296158171 446358801 27766341
177574545 613038671 113468923
68993549 6840107 313611481
88746409 30892751 337597660
563990785 236767129 464627391
856092126 117241509 21447229
13424016 44775316 27407928
19377537 14006421 154519393
192381100 510177 16430149
835025783 194847367 568064249
4801065 931723521 46193201
148192210 354284591 198075673
55672723 23157421 261462576
626499337 566656237 199696071
158637991 368671297 196146301
279857659 1500949 674299082
478077553 452027419 10505715
9279572 83891215 5026888
602935057 30746185 843683149
287727609 225880593 366609409
10572901 265050941 79612842
591296833 127667688 42801073
412870951 97735177 587921713
12165605 629575653 6903077
3137889 78290941 67749408
165355217 912247681 55567073
423945557 240078007 22192009
83572529 866124883 56187509
1014676606 374730977 356916407
125403916 147871118 9926232
67294046 442175657 109073615
591307576 89885641 14057496
450009429 186621761 501728809
67658410 431041051 32505596
478272933 398192499 281851245
122968369 663687410 88980730
101393196 46411925 333049675
309379339 348156161 279179265
205051441 101185746 429049501
419259765 290268133 361554751
143651662 26993536 426382606
81448073 129320034 3667357
617754017 3671746 956984323
470310781 11920669 2430273
116254409 115997617 300349946
147200689 550836634 123660676
74980801 150169405 217887895
106938421 20199781 383161830
60224001 38264603 259813841
160379894 500834831 143779246
199809383 544958435 2308426
274425069 316005681 287649631
58089256 177255046 181115260
297905427 125023801 5820189
55511419 53789751 237348525
99762625 624205327 42865577
52747956 197593415 165792970
669731245 267809278 461752189
133913584 2539601 459003481
65688457 638837017 78517975
75926336 184212145 201397971
64225459 266054361 156912041
529124185 437634505 270132914
42214738 502946552 83183050
496790797 256811581 424278701
17923501 279685533 92321994
623564041 364631611 339432471
116007753 462869401 137818876
45892729 95668126 194441071
163245006 89622312 389013741
5814748 140791439 77544976
122393251 108466437 314574493
813297214 370500900 352861129
46330369 325849569 116594407
156080737 234758351 260011743
7482401 737581741 50428861
8827059 398273281 64730212
67127985 5701713 310583191
391038159 35654507 719499601
60400737 74985407 239035672
691566945 942759585 60036096
489849669 109552381 618523777
549011933 113530264 639698601
43662151 653740033 4577801
693294769 41508121 12395593
249933889 60970471 532295128
318860587 392892017 254552967
368124707 639126403 140321872
277771161 821926891 74042221
388719709 10836658 769767957
233911943 242383337 318241267
218328104 321949452 255039526
268018357 187249051 382410317
502068841 38128061 780757797
186174985 18499227 509903837
632609561 54853165 784279737
526858977 332781751 355343401
149436458 649700272 95873152
892813076 308892245 428982517
442675054 204653954 465494668
1955266 127639566 59677129
12497821 57001021 42801073
81871721 20199781 326379985
6798457 671846761 51995983
169898509 185118253 311353869
566779836 427295197 280681437
295886053 399731491 240225113
636251386 676391797 138066796
283426248 80482271 537515791
430043987 73819593 639296041
283905973 1942029 680803905
557408089 308754339 33430827
814630906 49345441 865325751
1376251 80971572 57432761
68520880 91834240 245847857
271242615 389205973 710425
729753053 239160741 498993006
65037421 96047425 236754100
263484361 257688418 332769549
20594729 438531997 75890289
813513782 21705776 942247405
10344941 262689661 79184037
287272257 56007127 576302337
161596863 236352345 262146242
167058249 963275557 50989311
369748653 263003521 375941281
289595137 384245731 247567122
678035073 254585371 472280041
407103971 158034547 513332953
56291149 60097811 7385673
20450593 542739212 65969521
120248267 82734052 335218501
36322867 3932251 28212385
353646676 249189568 381166696
42988801 106937821 183846433
686622421 90817776 727497611
250107230 393476797 226494721
265055191 1679353 660422349
110660026 368671297 161821479
235293589 76872885 490379217
276366581 213697933 370104633
317926519 88526076 558773689
204750906 324419752 248154209
193765733 195777973 317996797
88117637 783052777 65201929
51834455 64884020 224299748
295841155 363961357 262957627
50664501 655885707 70496809
2565746 330022501 20236077
961182 452601793 48540541
39580361 14404909 3110941
370848007 34450417 705636580
8085561 158904726 86445919
311897845 70647017 580664449
304813741 764035717 86753238
181891111 423088290 184385454
121011940 117377293 302933170
38515420 195349261 146434107
355238393 264016480 367081326
76725559 185500729 201719581
673330153 9795919 948996001
264692077 189558965 377423641
16640641 318522769 86864705
32544815 357220891 97546033
184748904 319546739 242035606
32256521 5376313 207255910
435275821 338653709 328152513
304752811 33436929 640787785
90814337 44522721 325923705
196926137 725903543 87939982
168811748 93290191 395496037
197057785 126329973 398698048
364785751 197179851 448889845
103814273 106922415 289564588
68370545 411146044 20741099
55203545 51856883 237510715
67529883 301964743 147864165
40023719 65273353 196015591
45423589 138294591 179333569
24645391 123771121 134312559
125068711 182183401 272069316
685129273 169273585 588801527
7312159 85693653 89559017
16297871 114086613 115937839
141581543 219852901 256452301
7946968 390298362 62574769
489779069 71051517 22313601
14065381 277997581 82494871
1927631 78517169 62737559
110274305 520291693 118358881
89642001 91893423 267742977
920746153 5119948 1039221145
164984029 160060521 331887201
310880527 600305457 898001
147463075 497417197 6097573
4433269 30617479 79160537
903591716 72706465 10987036
419590277 76696313 628513727
21523132 379602711 83379907
44061373 497417197 84330951
67555913 15314067 299973466
881502577 606416855 181839631
7978741 49022076 11035041
607748963 146684161 25980709
317965495 98876918 37953068
52190246 647730673 72052571
115003771 127127512 284971093
709370651 137871926 663103022
5234086 221460751 70201790
94590651 232899151 209835861
45897025 138158729 180132566
89658736 237419169 204591265
89148203 229528801 206222182
236851812 181731642 367548049
179528571 136722036 370672849
52023239 909006398 50672566
345080501 118218997 512079745
10186600 53994760 106641985
285015904 286530081 317474417
22472913 743036301 28384325
289113441 601461961 138511031
615865757 218389042 504849011
310777545 5205223 709856528
209920805 108395041 9829195
266218723 181282321 390884725
42789913 165287937 161675137
473535541 254807785 419107249
816297431 15744622 966605729
10091711 60213871 105488074
11253187 156771957 545812
21975521 289011101 38485669
240651321 303915615 279243921
92248136 718614748 74281681
919954311 173099521 623090980
108936693 795720325 13252141
274332537 691344604 106655979
332954441 13090419 42298296
14308939 28480373 127481553
452615626 31978945 765189313
147399190 557978149 122350824
39140219 276769201 125014471
180136221 339363029 32918293
127525360 18623024 3435401
243316273 3471511 622586011
847338313 150961 1045746363
260809201 235212231 31590672
246084045 391346751 228060581
591867191 203690958 520632253
440507201 380115451 31550806
303902501 91483099 540086113
370288321 141122737 43029317
482204113 617142881 162458101
52706647 61917175 227123489
33626719 3134863 213157781
377462689 281408398 363989879
248582493 114394317 451700497
638575453 14953521 912190441
229120305 426417675 201947122
108504800 161336221 259787425
265104721 117155184 460112241
168889477 91228512 396788426
255851377 109741129 17565493
467748217 66210523 681868123
155731225 98361082 368851897
265628217 330424771 272783692
149250201 15174412 454088906
105526158 71714126 314131025
42999800 202337905 146804818
85556737 121666203 246716443
1462077 2093820 60554859
404436848 284604901 363509361
265365993 869464037 64992378
736924497 513974791 239294853
84037911 712491132 74448195
875597661 94934001 768260074
320102069 2892033 728296619
137772897 18929392 428180905
195802790 17814967 530729281
313796737 5505961 18744021
73125025 5713957 324173011
410219064 299473985 354948837
92157001 417036951 134368001
77790481 583071129 92653633
62619433 25079776 274224331
382842401 193405736 34010334
128323336 356571601 184644526
51558157 8183017 258855067
21043101 59877601 148073311
594600301 25708523 853811985
426309169 172317190 506345880
161346271 265791061 1581273
225826743 56211457 508664056
17268953 710347668 55431962
504733789 182107956 527382003
606660805 247548793 459402388
564056287 20465171 582081
308248093 7644887 696942226
65455657 50985040 261779211
639231256 28344322 36960929
341153449 14584861 713185561
593744824 45761137 791631469
29777605 131677653 145019798
71168590 561767962 95402990
63530703 105265975 229946608
386002237 38341873 19717303
646160944 23188285 8496881
45053065 33687681 223186681
106515025 48674465 341882841
89445105 164502361 227002671
403006001 146405299 523451428
23951413 286116107 101439406
471595999 3850855 868742380
749347324 212858317 37830356
174310014 338217754 220407937
242940961 53568638 527674369
26525017 120181042 139440669
349173298 12935687 722228401
60399330 64760065 242948161
144595851 69448333 380040409
296426430 2827880 6772827
161592932 152611747 202914
111204829 391254536 156190993
130986387 33848425 394789887
295193641 59776507 579217465
767090829 228268237 517677371
364860427 433807361 233809921
565311715 28987471 828617791
491886433 44651330 755861801
275443901 813527905 75271473
148502215 284294070 226021241
475625297 464522462 45006769
305909253 261779665 349497667
93692725 87412879 29703736
3231802 229170201 59497889
14454961 112880935 111457441
257030073 248796064 333440545
9617611 591566424 57100141
602637751 167572733 581379925
47011456 26808161 232387982
267862258 215217995 361181705
364464561 108974071 534733949
419933761 341457481 320728041
94703926 121259035 265859751
500061457 296724001 385936678
5402057 303915615 64350121
696307216 19140954 19400081
196334007 94320009 424843324
61359325 176152061 9806127
271665821 99709183 503373153
585756389 105148072 668137471
320346768 698610911 108940387
13087501 162050331 97789561
392039049 54853165 670181129
85500429 257212216 182723990
87743809 482795413 116221006
475304467 975417004 1733563
228138393 13621283 573198651
103964866 14006421 384678569
346486815 59465661 633411648
977946679 182334539 605361857
643902764 122987809 661427716
443176348 691344604 118939617
366663877 76661863 609219249
434790253 499124746 216209926
129566361 797143123 67215565
225465983 55130707 508693501
282953521 896833783 31236191
393863716 56175708 666093451
418009969 170947377 40411
170023614 25853662 468491566
21140109 511131153 69123090
472687879 209317889 478069697
413098648 423750488 250843879
185075067 540260301 139727808
216868081 371230630 17136120
65965789 87377251 245406169
788817527 727203529 6395096
18112197 777816281 52208065
59359364 310076419 136781591
712445953 496434013 4386019
4841801 1042277901 4369
708948137 117233473 692451115
145937359 253121460 242507035
8738797 25873162 106343158
321883713 9198103 705721587
480683281 259493940 415814257
798997501 88862601 31295209
768944059 329790358 389884971
9647059 17269825 112906537
20934673 602143741 62940727
789382297 43015064 865182556
37385811 227266891 131474231
532569241 599603353 175752129
654757099 89626371 721344001
164127169 271919422 246791611
237804573 208760217 4963701
261830791 256463923 333780265
538738229 55718560 735505381
278795323 236235498 356279371
469645072 106726423 15379261
77917093 541465402 102127659
100495881 281048311 191286074
261213738 448887601 198882043
342479449 388292841 264844821
786844432 371523293 352287541
103857523 58298266 326110601
238118131 25698340 12184431
278663101 10595201 653860399
197957125 220588121 302111251
405609430 249816912 404765362
44756993 190349251 40220883
171324801 128744845 366454573
445757237 3169089 8901757
807522115 421273205 42654241
301273846 26791393 645662781
3143323 658097441 49617325
52505875 45470101 235180141
662792865 285278085 436256857
223334187 43101937 530786248
337727683 5413714 737485191
31142801 90111178 159949895
231468166 202447876 346342953
110588626 845382305 58925651
20466811 296811359 95488732
82821978 1017582609 10368685
108473537 29571881 370206661
310534945 582077701 151455614
8278705 403398937 63105355
251806761 195880735 25124986
29818308 369923336 92953485
225713347 189969124 350933662
19568242 121887239 122474521
290722008 339048487 276328099
584007917 136972592 619301830
161853993 690464596 36649171
76115937 877820329 54597830
875037931 772540010 1859001
153114009 267532843 236744353
60893542 81406456 237918227
88906432 77918341 288713041
338997881 441881281 222347980
126609679 93530256 330378479
72688096 74094225 265969061
340749721 132230152 487252777
146050281 78473305 370963639
309165737 278381663 335112550
415410535 851494549 73358611
62676427 283690663 149874551
75180205 72053969 22993576
178214653 144839553 366310243
457843095 332015138 339104767
159707780 194847367 293191471
399839801 20752950 764277073
516968029 159954211 563147005
66398089 12582190 298436769
94273249 454925488 127710881
78406956 182940717 205544769
431619521 94070166 603525916
211982351 95227201 440053174
217311129 228539971 42219641
418960445 397109143 273599389
106364271 289597089 193614875
289630414 204862837 20171185
80769163 355423006 141809037
409934701 88627631 594634912
48140983 703968751 65570572
133300313 11100550 33216832
243609857 364728826 239093001
298837111 153677893 433378513
120147034 311040276 189501735
858871834 6115836 1020845505
354880882 317141574 21964033
111213223 243314609 219841842
390334795 285571201 359156188
712486919 193720331 558565782
794363851 633670908 163353370
406970361 68491448 652583491
168615351 383553191 194599585
216586549 113229361 431924165
389937297 127215401 530786248
154179125 142231249 330378479
319020556 237029585 377036077
37421890 159943770 154861397
670809031 51195425 808120297
421898657 119980459 564936158
34350481 260746054 120985705
174964560 134083972 368086057
562159501 259767431 433879201
396430854 125417601 540188673
113724950 62157041 334697257
161753389 525483389 135934083
253834237 408591751 217350486
12655529 229888088 11955721
482451201 74298298 27806500
934389485 34723855 917827417
49616521 4504945 255584161
36736745 53013207 190978231
698415501 378739916 331929826
11383345 109727157 7957201
118005277 97315154 319023955
380607865 321526535 325084168
59046461 362566527 126173737
701853985 199932004 14227336
85753900 237230181 201842196
201215476 274335121 271243297
61727706 55669596 251695522
47822036 82987381 204903965
60124165 67588501 240947146
10215822 223418649 84942577
78837501 26810785 310226181
439499791 50595841 710214154
61459776 275232795 151925541
382744587 242247362 400217558
23223523 60970471 153586715
860571901 390151072 339991885
92486318 86186283 279341491
271499630 5577056 22168663
161418561 466334311 158059999
172268871 230708641 272992231
14799557 124136314 109818139
23012881 425676525 80134003
451318283 201669301 472634011
168712948 252788316 259076076
59380290 123398521 211759241
831870913 63952599 828019981
209355902 766149518 17291427
15723093 314111841 85660705
555915825 1594141 940094017
614619685 191724327 538865317
196986466 6650529 545025504
93700801 313151461 168199905
197848398 5878126 548964833
67683157 690321061 268371
275675401 17517067 637797749
278743680 573936573 152669089
495197761 37527981 778741497
271196281 470845404 188857915
254837322 968180179 52420512
203022325 73502857 18966361
973872376 262114801 350850
185030713 6772284 524067793
665388123 221185721 507739121
169014469 373472001 198706751
30437221 298082865 107895975
402127489 954087 807756151
47544787 77615920 12704721
677818867 146342223 641586661
834494419 382665396 341549355
324487487 232411707 384875031
496610614 44286485 760089961
195690466 172991033 340792453
492472110 133483831 44443281
94879141 776370631 66984620
384975361 69980181 639296041
13177000 129982766 105643849
47822036 531100103 31712815
361165690 383392773 273599389
1522459 89817229 59034889
67988955 159002845 201455584
142915981 72605791 371913340
288930229 276595169 326559457
551529697 220481730 486118585
68747457 55654252 263923605
70443703 70046276 262256173
553342723 351289401 341748844
92756511 104014753 267513143
302226541 173437747 424046773
59460913 58396033 244466593
105165457 67839421 316962577
243837238 614140381 18571001
118288745 24548091 29532001
94384837 28516226 352229867
402181096 562253 23386561
949485811 197228131 579210441
428803781 35961625 738035849
128685025 394858751 171023827
23378618 74171089 149826985
94500961 163324981 25870413
243149761 95898129 483704545
358031251 386030801 271761501
7974886 159173883 84982745
463426261 24630672 795420091
159595921 723629281 85537621
201849397 365066801 219564521
87445247 210289657 1015557
309741041 245092861 364738305
66528090 25161793 283194977
31795591 32841802 189742661
270348536 121887239 458488761
17187676 373012597 81546291
374812885 410927455 253949707
11390957 177909447 92836193
331632461 42544801 3390409
505267201 760631851 2210090
352436617 891783051 63459233
123884433 446171887 147623230
282322293 151146259 427548335
276229933 334456966 276479169
947112001 864190 1056726801
113808311 1858473 420080857
167656191 91570969 43131412
226259715 387309142 222074706
433529185 41266876 732769951
464071498 68445537 669731572
314055505 801147901 80844829
118326529 61978091 346077037
2710621 492909873 21036916
329501107 39678607 640095272
708420376 184800659 568098230
428281069 167528088 515829601
212609953 102349490 435183761
250664471 114736233 455872978
263476846 312574249 282834432
122999251 362033189 176467281
756906781 65419135 807141439
604038791 34936021 834440201
936337501 839185093 14552161
165792925 76547507 399531841
714772801 495251311 246791611
883975561 373638741 356279371
37519665 212266985 137612377
641291863 842075473 45812287
15657326 72782336 123967627
232475881 162495587 380191461
63682723 524211451 94507183
316437700 121875755 488029612
421506915 557740689 45555641
713688577 9642745 29846854
584870801 53975247 767414817
227259524 250264169 309592199
456065377 46349101 734290876
96958281 127692921 267132679
307745245 3580006 713161307
58223929 928799569 26848900
244561241 120452409 26848900
24979781 32125831 166667929
72741091 538158716 2487553
87509251 20635420 341928111
370677481 441267041 39015601
381350831 27011089 18213991
615281435 26418145 862598004
451647361 105680065 600397151
49735051 21782671 240291481
144985125 241523673 248672685
40401901 59486853 199311527
342044641 2784926 747435441
190296107 231221771 292154801
82689793 23188285 326605766
182625421 587673065 122718315
364272806 326434527 6800701
86901049 346171501 150946324
280115826 417598269 223459468
164953729 550837195 130328807
187719255 490319971 27692374
69553286 343095491 140600767
153800929 427047294 169131481
177618393 187382389 309942601
404022961 771748905 92941057
2967445 93349362 8973833
475549396 454576921 249584302
378881056 655433025 130478011
101344785 40336756 340733416
327678333 60909761 610945867
512490997 92628801 660706504
247692041 195440951 362473109
93638689 694774675 20645793
593590249 201037773 7048153
291642349 464477791 200020018
4310851 879587236 46643276
155160929 304279202 224340101
42832741 51861893 207912475
689007245 950443969 57785176
234917815 260982901 306656530
76759465 33260498 300246589
8702097 29908308 105583056
36464548 90875329 172748119
541742213 601960249 174292177
36910516 195798199 143270816
562032241 24363226 845130223
112093496 721166265 77818597
31755344 50834089 173715265
201147661 791158773 74218101
56619729 248779675 30304191
767185649 213639625 25927125
21310741 561171721 64819041
97150237 820102363 61287876
60930020 607617576 83546497
67095911 117813347 15598675
267174513 313763123 286104065
151154252 458833658 157476673
127310063 392363101 170778007
836338335 41545466 882412001
103248433 179125465 244888281
10688469 875370208 47753613
24256731 762385401 54752296
836756125 245126717 509115363
37086880 599603353 70744969
453431539 135791721 566288251
30922529 465300121 82551601
103340991 62815369 321043653
731259905 255826151 33838317
215655302 15689295 555985671
18507777 2842421 153030157
109951570 596024941 101527831
359121003 93810403 552249756
180972569 98403193 402560035
75232807 178295855 204193844
98511547 29246311 358028770
127361393 433847599 153965461
94879141 130886509 260737761
52124125 489438527 91177061
237832079 337785001 254480031
583288240 134386787 622829786
225174851 141639751 398191219
531126443 173992001 551579205
230682381 464445189 28090855
11340473 477249366 64491490
109115593 603326465 99883343
611213569 250007515 456052213
706205425 440038145 1255686
36420193 37199917 198489831
209725861 286246513 275349901
708751569 58928427 805220131
35299831 548972026 74851228
58482101 592036561 85769217
357694261 727726879 99680406
651731785 104255425 691144876
444938961 590503537 23751682
243393706 196833409 357346148
83757951 298230889 169425061
627244854 64474966 764633189
39891921 253526929 130901128
306937801 188351164 412890080
153781321 13645088 461696461
206313625 479974771 164871281
516934955 379200231 309553549
129577033 15373985 424213401
431235091 883753085 8745173
526103263 69808557 699891050
17106218 105554636 120764001
9669124 522759637 59871825
895407986 141951529 686655201
586658725 27082551 850639141
158803217 678135889 92669665
693134209 313256749 403490921
148523784 319739113 214217191
111903508 643585951 36191292
475131595 88716489 635561681
63455932 585647801 88600877
74274369 67076041 275504225
145496502 117505801 337405311
259674860 38375930 574007585
66709761 142264161 209090575
490518086 348999916 331305117
649064941 170395051 3363726
63308712 78500691 245035086
142254743 8245193 456132502
251177557 813060101 74401579
68139793 75716825 255681937
212977161 613160991 123415189
147365056 209517188 17371256
492937927 324814351 352229867
103902881 177810751 245514871
12106381 751584065 51705136
280815334 25435829 9099649
61484203 853462977 54789076
154870024 390025117 184606525
558721045 680264620 130706074
130964413 742871785 77451265
9508221 232569988 10566556
389929771 325444294 323014043
12287947 452439547 29086270
5738349 10353421 89573681
2993779 651956867 49704920
76414891 199778671 194481021
31588345 214815487 127710881
41441801 203418210 145053577
99067770 80578006 33192773
474325366 285404977 389207589
261899121 172742545 394360432
7565985 597801086 55533493
134297473 899059348 55488943
69013918 484143643 32220112
42187533 224360461 142674337
97712533 434383171 133596456
343233337 8606053 734210877
377583013 371382895 286680817
770889706 2098189 1016619001
454279825 28106018 782771905
68658250 147205957 208462552
685608251 398144341 315919809
368782123 287816431 350530447
443884765 220341430 452891905
461269201 10282849 838238675
348257044 256577125 370598201
9209017 1065035 112457041
21858742 108587357 130075660
82286113 63534115 289971599
4943943 487270642 54582445
13006821 20293003 124546984
6213593 267227083 70646579
132828001 151240960 302686953
141790837 4937765 464544297
506629015 77033851 679341629
41705745 340020801 110747561
26803349 98372528 29394689
173160417 52474117 438022558
203238231 412083299 198115461
198438549 99005 563933624
265669896 492418235 181048609
444479921 325742034 342076147
28856828 311428121 103624795
784672891 266078841 478159906
179816209 365773957 206892961
494494469 210211743 485564575
49165696 43697417 225567743
5684712 453436945 57277042
130020461 316763506 192728537
466264951 67455001 676179131
567650945 599253306 177848221
132726351 282912001 210197396
90428633 3819901 364334161
213623201 483807276 166833766
481738555 42058021 40476353
237065571 50923588 36048106
215732959 339151135 241284685
97451239 527192151 112572137
222737685 218875354 327906237
237084165 41115621 545933913
78907711 932949091 50085985
443885033 87108561 623368164
557852317 26749111 296932
338293406 298082865 327223639
200610801 2169857 559255713
243374941 413670745 29306607
3595953 401986840 55999703
77697595 656637194 81483697
737406829 23048331 39897094
492679221 384164406 301688610
516468417 408704241 282536476
283302229 137154918 441490666
1970896 60404881 7380451
80189213 176420445 214411591
445846259 357192042 315751395
5362043 63883277 82398599
4822243 65266183 78750631
96513857 428455144 134744084
210084071 692035051 98548906
25027549 96667332 142695631
99845266 379056051 149127937
1101709 18897679 55577033
553249775 246414993 447702891
49034701 31844557 18476929
381607951 370672672 287953115
136605116 10991745 443502871
37377901 314961823 115197785
447863726 380993801 294505456
122948241 134386787 9335509
25871155 118435530 140325861
16978283 172675801 104757777
57386476 140513829 194470273
98409607 628634413 91706689
255211537 501104619 172643876
192162961 207014131 305398600
20360149 295406723 93968101
60200323 292236251 143145146
155818537 481373611 5111555
208277541 105796091 429133489
551826211 324516985 369372151
23490226 321717292 95338237
112122523 507847201 122725943
493997401 342496557 339033369
1437241 37153849 58452262
10493899 294345760 75533147
244108183 18812539 594105597
167084132 35629241 453224191
533571349 738485927 108368891
438148481 347617876 324115429
235039960 345235871 249691219
164059755 97742457 382160605
709211697 49885030 827671645
180891073 123636833 380221951
180653201 92814015 409462341
15246406 159286763 103089637
43535866 60089601 29925037
39965542 532100194 78847281
358469697 97109299 545810959
305816421 15417982 1217854
258969437 21060111 607997076
34158897 432513749 89316313
126805873 194389651 265206822
222037796 693569047 99408285
337682581 529823971 181839631
170643841 614859950 32164721
422087 153278828 38058277
916242238 89746193 787386961
428631751 197740351 475983801
83086807 242114701 193649127
182344893 794125633 4446389
3288277 222294073 60570658
102453625 92020951 292322251
245593867 51768739 535279701
282586105 12041281 657302413
511402492 639021601 44985274
3573187 376606721 56710021
140622450 534548481 124921281
921716545 59071363 30777670
209504366 674817870 44606783
21515561 199044197 111712801
127807723 133269185 309365854
224936101 79640344 479807290
183002491 112439552 397391633
188492136 47807801 468103413
793974313 104685241 741773901
133811234 77183101 361265089
27641401 5101845 191673917
418288375 5473066 817510201
183607997 253725637 273468394
456412909 642936567 145206529
380417841 470651091 221816131
403185070 548030341 183276080
611504641 63592726 761624641
212630281 499000013 13795433
314939871 335054071 44212015
687251961 134280563 2005865
7811770 371382895 64648071
586298251 6325833 922265031
477205151 458096413 249350731
8230810 20583601 102506104
232098097 133986961 23619932
506615743 5765683 898223905
227676476 276595169 293538792
307687211 142796336 451908694
271499630 160014271 412584991
146000929 533004913 127155311
371406421 509322441 199207900
378275099 900713126 62284606
364754861 865960833 70169359
192060451 359019881 218193611
592716969 72029161 739184087
69396513 1013272129 20195746
198111880 7392547 546487033
614031289 755456777 106387001
30021821 58119129 167843488
547702255 311927533 1260172
166140781 3941353 506282050
15105897 2198204 24649346
127554349 351087528 185263537
817925455 230876401 524269775
449635377 597776131 23933410
105789157 366201217 157280991
466093759 328797409 344404511
148319365 64060510 12541556
2475436 311684869 55248001
37139116 23240113 2158278
794789291 79775203 780630751
20789228 7108431 161918143
370102183 139615221 500572735
837285697 550418263 217417702
163214533 543019 504004236
917241467 101439635 763474697
413552924 232595132 429690409
147883186 104665408 21056322
13675403 327274016 22494613
8250757 317916052 30665915
106875905 120945279 282719081
145738285 381529633 185830177
206903241 384026441 216115271
274883884 54098877 29466594
171239081 340235773 219050717
25698793 491369376 76118302
237982174 402681037 5804673
57863331 307302742 135358081
846335953 615283345 173800281
209974376 198833497 329846471
80149366 96509185 255722249
684858561 198733151 543317291
484621281 13274172 848302333
62983066 210211743 29758573
2452157 181185940 59551325
233970706 33350779 37042337
295193641 281110351 327025171
74637316 361252726 136308021
347596263 266536390 362260627
225909601 29860093 46014283
83696449 159544297 228157741
60499357 339088412 134281951
7834905 919735039 46781821
98993611 494053177 121704166
168417241 30547133 461600851
3746161 41146129 75011348
248044726 618751537 125101556
431722357 147050501 546181158
208043074 669040377 106034201
30893761 293817841 108416905
411945689 14727857 788696104
6945130 192400669 77668543
253821997 69076591 529431491
794789291 295926971 437259845
104806001 24379233 373199821
28259271 150737553 17033581
455623433 320394301 348712156
8399015 281555431 74327905
241996915 432911251 198668629
99471520 342011924 159955303
19745389 336601689 87491071
325747435 216414991 404483185
20569407 116870502 126201991
272477657 396729919 228784690
172293251 502946552 145720621
416934573 487090801 217146439
350587336 205603441 430064961
1851737 185081621 56607825
4669116 448161071 55429429
417544491 193668319 476074521
441038480 546259696 189053047
389287109 65983936 651904606
6970831 42487671 91442015
245837509 518749085 163827759
227773617 43268149 35226010
298234711 496849271 187681261
361605541 57178537 644810961
26736025 72605791 154422681
222452215 35562881 539345819
5290699 211528766 71732485
350843893 202578011 432199153
330760 702487579 6380161
947112001 96314596 781138356
513204381 6607441 894097889
50729163 302347751 130060064
146667214 536847930 126224491
26770849 31910939 26046283
872549350 536686229 234153789
350110891 51828377 648435565
32058505 311911889 32117845
24831535 10991745 177541453
261625 104107870 33647329
973625307 27795237 939794571
669972001 628715053 1174429
343647461 396139225 260370353
24091496 103096345 136221983
422167879 433326349 248525016
448796531 54160681 24729201
328340293 294769203 330816394
254614876 452369841 195464137
655786699 141494637 646727951
112926617 420386355 148551481
297084135 827362922 74604322
752306087 77024641 771175353
135692693 129674757 1815940
142630131 110721553 339900510
50018354 105878818 200769031
204341929 132676251 399764219
220489985 247952171 301408809
447301129 99900179 600161476
170993899 184145287 314462719
40986961 105713533 21462001
181105152 76850749 430111141
107453071 169942537 254870233
107419881 35779456 357659611
111906937 5246812 413224449
289315353 194353379 397314086
120189926 335634625 180023396
492747431 502301061 222293149
56475511 378896780 120359240
801580771 161914201 624368822
78738101 399370529 129844454
84030432 623412775 86731681
1478016 165396299 56547265
159987143 52387365 421318243
359564711 432500174 17030161
449981665 219659229 457904632
440203762 99805861 601796041
18914324 138905767 118104157
843935321 101108302 753924601
357576913 165907261 463317541
670325569 485112534 23279881
656691265 548803789 211210220
38763803 26267461 19726595
503616736 564403027 186191821
49635301 38742041 230343982
63821197 762592439 63371065
225754068 702996955 98050807
115893152 101732081 311413635
70517921 37394344 280541803
40585913 139172158 169672325
325086616 107690035 508531165
23106305 471968225 75283011
206022917 21435273 534095871
51645465 13917301 249566239
402924178 286566543 357694485
313774345 801147901 80786976
144851373 801721101 68514217
670249945 30353073 877938158
366111210 66324337 633791615
56696473 316477398 132377813
94135336 118690003 266359510
272426974 196839668 379322011
64846237 386739811 1224526
315221281 257371297 5330081
507054839 389126300 1013739
162795925 999041 502337928
25701715 418035381 83085839
2064286 192533427 57273921
459648953 292846811 379048891
19827651 891018805 48568471
808837143 18271776 951766973
550082721 445864366 21129487
96054901 324016273 28047442
210846763 661830231 109011997
271919233 839598930 69931431
207196449 343095491 233701381
3836657 215234625 62542765
418773715 50377705 701032704
330487858 148018508 463250847
5592901 466740241 56535385
182547802 544296334 15691393
21090609 43101937 151437241
50553576 637588876 75008809
274761209 356103826 258700772
308148851 60496195 586254642
15647425 56791391 127506821
83000101 371645569 138236689
120103686 807812545 65158852
512700859 13488745 857389611
848788630 147880481 669300796
512656117 65821151 705120391
224877233 752626891 84417581
142362221 499071325 35876903
518004617 142143513 586546741
645817817 493550791 247358401
20033317 99104608 129670659
218361242 224749581 319283955
100290646 70196089 306204823
657498241 467462055 263907212
307343476 158064371 436951657
474634140 163481269 16224685
58508051 112908931 32181175
212971739 442840018 577528
8803 245884321 27459770
3965489 223328015 63091933
417893932 56335677 685622769
17382661 757369432 52136173
574491486 420546601 7225324
15786217 152611747 105402681
50496567 200912083 161447392
95192791 584762209 97127724
45586462 2020709 250392561
256295781 150594625 37506406
13687129 70359346 115808161
33853 449739173 40499473
129778368 833206501 61587365
81616629 67361526 285430851
28372376 662370521 28604885
244133233 322101935 22770991
205039365 55178593 485259767
190522276 56081029 466661091
286805013 185912221 401295951
474074872 10163949 847147822
606595866 144755653 616504193
189897839 178948446 330370621
11749216 230434471 85718127
304069957 343782165 3892869
523397764 223198401 475522065
634104121 155081403 617577143
100478250 44238675 336346517
80259451 346331581 146281050
934826419 221921127 548440021
733745521 423750488 301016101
43610687 161105659 165452096
496912562 148627141 567443251
473421881 194355176 493024002
52103187 121840786 198668629
95029201 199170921 223538575
104528323 560501 404370376
212138629 342851146 239021751
434549473 261779665 401314631
438949411 549118325 186635199
444186181 248904713 420546897
18858713 947817169 47273662
434289646 546345037 188346799
285578997 43807681 600335145
6197821 42392309 88980730
155221557 530590509 30952377
615947729 445093249 270722626
606534709 31094223 841101881
77959668 726831778 69655405
35077545 520188157 78384499
554073137 72305993 709976881
381988223 537102418 185716133
56856661 150106321 190798801
129947479 201037773 269310077
122536779 289308911 200818591
223975041 381405025 224323046
817752118 169438153 611578345
237246961 375451123 17696585
46071469 673234449 66936214
49706625 680894761 68234554
241667741 246873137 324277205
506312957 807790922 12878513
17081555 590969926 60285157
788673889 60084293 833685436
240389509 55229605 12997711
675106741 807997576 90772663
353081836 178985791 454205305
420234946 20423858 1477423
210007911 126232896 411594593
71718907 192771635 193834721
1027968820 41610969 28313065
133511847 406078596 169292449
843131451 9620614 998590341
7009421 77817143 89316313
55155277 374847084 30531768
254164805 106561225 474052672
618643026 885046361 69461023
11852735 813821310 49400461
524079427 276731109 411052513
311556295 90021661 546951637
158213239 125908301 11908369
126829153 6627757 439620403
297044809 51597274 298936
603972874 208150398 512188681
5244625 75611926 22374426
633042801 438156481 282568783
41558401 361096371 19818787
47697641 260494781 138130866
194345551 296637496 259664614
259041745 136925047 424307334
7293431 267602167 313028
242799121 48967411 532401131
11096233 16135444 119856301
693394593 202965561 541158271
776777884 151578477 649836454
286794289 677531310 111774251
56549939 40251385 247907617
472666618 224538271 458961877
511555546 112977451 626969335
98761079 224964736 216283386
526867741 416463985 277830443
7958209 422069127 60932743
378462715 59227333 20537601
499681061 55928881 726281857
237965646 295221309 289623453
91803997 525483389 111000851
274976226 290614273 308123476
474634140 61899715 697344586
418559605 701676357 114172941
274649818 23219506 621605689
668510821 61787113 784232561
250765873 237773108 335271531
450380496 220448255 458881431
129381619 261509237 224988227
698013275 793745072 96308579
434491849 322290697 345557857
257542918 61567245 540715393
38390701 915553787 50051265
434946476 53789751 29930319
139714496 167453765 295474536
20198284 8268681 160282240
419298465 104014753 585582265
138244618 156285055 9201131
571104591 78548724 716113865
927549712 16622651 972107735
142217452 117272376 334856221
610624981 307991253 2865161
105863486 505852801 121957321
182128111 193506561 306859791
2058937 107937262 9391537
234643239 5271136 603167923
91294210 347514949 155823351
48381121 11927575 247129606
127575406 18600990 33647329
14623421 38281492 26868715
178603531 6387051 514677302
108202012 277970131 17420361
680140631 280305767 443778859
71979801 232365057 175281379
61538597 490296451 97029361
241875701 217513609 344506243
26629261 492121811 75817117
20432092 826647640 51187325
261458211 768294377 83540890
392548931 321377381 329510812
41401240 126799051 27847801
37162171 58957694 191916537
375635265 601867834 155167129
59634961 394817721 118551155
300059857 809168581 77807005
85337959 86928143 274459108
852072876 596402067 192694681
104371483 302211911 184632001
47844065 293766898 131266549
231315026 299304805 280541803
276668617 204703396 377201521
659285537 550370785 29496776
599544973 417127069 293698191
607486876 100543929 685366221
133182991 655187660 41344837
776675827 150667633 656509051
912814867 24576553 943061089
345752331 350907565 288403255
249813401 495237447 173522661
482725 113426501 49683799
395316979 43912369 696814741
618437909 604812238 6926901
323353521 550837195 169434241
254356240 802258673 77862941
4289875 67113358 76365901
579446245 141130319 613930576
711864451 12146005 952908891
259652467 436285136 207094431
362433145 609109966 150214593
59769121 716960653 68059181
172064685 118853671 371762533
69292855 492420573 103359925
81272479 330693797 154816195
213520253 34277383 523096960
716364203 137383449 11580109
18426953 87609961 131947165
158364996 63483251 403289843
267567301 101879191 493054849
371296274 459527339 220749396
13408277 109016071 108330979
305816421 335859220 18177597
135331865 57852559 382941741
198285893 164062441 43896301
7923761 409261196 61469505
138082085 743482039 77702257
434380486 72605791 6334714
470009914 178564783 523338919
443034636 12092011 821309009
238792939 505500177 39211756
424553044 505576801 209663947
41336751 5129191 12049857
13542152 1916105 134502105
36790201 758724385 57934851
101715529 237157893 20780017
34638919 301633236 113995258
79424346 49120381 24919575
704010040 85282509 744597473
406334774 112722805 559262166
120662438 562039993 8027201
225522881 710641 32841938
110755105 104560261 304403716
31482729 83291624 161925469
69251759 455784477 110179747
581058685 2066137 946433833
540772371 59802165 730678201
1022441563 80919376 802799041
254561841 239358625 44467216
898729287 81528159 794118601
396040949 240619906 405060778
7173425 399507954 16707417
783314104 545381481 33329301
744389041 317433457 407926846
529629731 122865541 614576329
78622451 49942359 297709056
4622318 185328931 34708696
233820649 94517348 471423793
113576457 786904641 67732900
339835294 313583953 310687581
561428401 217662457 491433869
18182965 90199065 130673206
434194580 69777541 655324453
13636721 242342686 86542361
297434905 45835826 604988949
176009264 54640041 437905879
65494714 18968821 292723537
142571759 457370461 153965461
869607488 231221771 532933456
164279872 68009700 405503596
37008976 68472501 185704481
112216420 310862317 182732655
384446161 490186648 211825621
136629857 477960313 142775369
300850403 55335711 591098110
107773457 54665346 332695074
295125601 6498064 688026158
804154357 469515826 277039601
13162251 270691189 5744376
681399223 120620361 678354139
348263389 132568804 497714317
94516753 66816275 307683248
253917701 78482821 515235841
126291535 445864366 148457761
213968983 330812478 246903785
846193 87844177 52514535
105212899 642572329 92457625
297817381 2994795 697631412
69058193 105525821 21700441
81927889 367078273 465432
127733873 236352345 19768915
157718089 14237315 469863057
686380376 193945258 554529347
300973456 513587785 177355165
855992479 471933523 276904321
25038619 747255629 55804057
477105739 14266928 841606330
216955161 69521761 480447065
710624335 638587429 159955303
673731597 189694994 556885117
155391106 766163020 74598921
64931681 220481730 170991301
33298893 106922415 45349370
517906390 330022501 357286281
331101486 615001560 142899137
263524996 508550401 175030021
21350953 667356449 58879312
248305453 113772261 452385635
136942048 154019036 303712501
149740867 556378876 123704964
165930181 820346365 67834089
35425117 844034743 52314697
67810837 13066162 302970721
42018373 8553959 234612281
476375261 541969905 553596
55585665 85646522 21089551
75352404 166393501 213346652
410116831 566656237 175301804
149473009 7095931 465494668
6141829 3831150 92910849
123732291 7465641 430111141
333059329 392774581 258384259
496598887 242383337 438980002
143126917 110023720 342322801
95840043 482995297 124633126
399372931 8901847 784980307
45558657 194355911 1260172
48412639 171498547 167876489
5528469 149211700 75463018
522564417 25808888 824172113
238065265 886807513 61273849
425200117 577522549 173140870
85926940 741585641 18387419
169883981 210466351 285390757
930243511 164082005 635191985
114585177 339806017 169472899
258033413 416853265 19877461
363520291 124552507 516213370
83245149 564533791 1561447
46367377 226562736 147481357
346784985 130829596 497475595
288878536 156626119 428342066
133345183 26534476 404516080
473067689 73163113 673747579
204978036 31303861 10386760
25929597 165802232 7513588
11820901 194938756 91178881
1792741 69713701 62249892
48367551 249605861 141675685
177781625 820102363 68117123
83841990 626368648 86512359
2720763 464037526 52779921
144430631 199267245 277999260
771148801 151054939 654185761
268379341 582992367 146050081
255239307 35760131 573320998
468453273 13322882 833411552
144638974 655852465 93717889
218662147 628776853 116851796
207819855 963807664 51496230
179457449 55984577 439379029
16301857 280306881 90434136
48125476 43420333 223710465
759989133 746331181 113639341
19041905 316986396 89369113
4701691 4071461 84906019
433740826 107525151 585446901
85695435 243006001 196979397
610022093 401869567 300416689
92902268 486103591 11272857
156791284 45596701 421023751
425999800 33139761 750411111
17666946 734317641 54565281
194604866 236514657 3260717
121283956 34311551 379405129
667612513 663721921 145093419
529638985 591643501 179529921
480679531 814376872 84982745
92528740 236767129 15978205
63791256 844629873 55505625
55939696 90989101 32704881
154581253 19255537 28518855
765279457 64027307 1389025
606494794 10404382 911669811
7266953 295465393 17863392
110426278 157365157 265206822
228023317 1038471946 46394752
535926021 597556081 177793059
449605 302791633 47736564
99586873 81502129 294924673
665544920 35979427 852832869
241854622 11362837 600968481
22218583 393147904 84134414
415789282 547403775 185727697
10224329 147559855 93482434
122743501 717913 443058911
274194989 649499623 3498943
433777717 99174936 597562633
205013931 155009781 365445301
372770679 370698651 287254210
720579137 188594974 567496865
346784985 725903543 16139689
175083261 647590305 11760893
109318837 619110574 98548906
144343735 113197121 340713511
440970443 190418409 490790317
121344924 163732203 16592641
47848879 405166292 107150433
990870415 3559801 1046633949
15146573 6325833 137051251
100884481 106672501 285065047
154823876 350383329 205172151
873175777 167100957 11887125
439776751 270975235 395496037
232344316 273891661 300335542
104842980 181099845 248223721
151573633 320455585 216110902
102421625 784093973 66116081
415303945 156695001 522593875
354737098 77894194 599815333
12877243 664006896 54857969
226592944 286422888 287062292
18599231 117987871 120383381
320163382 255405803 360238305
506283841 25813249 13920769
602883919 382421226 316438138
455418097 325986551 344368601
189257113 214540929 300332947
120565141 86314452 332799191
477712912 470845404 235581913
499511615 732478543 36763972
342823566 15689295 710534616
95038653 37464861 344992319
272397189 194197959 380751357
141116083 456301661 151594465
456320257 99563086 607591297
103495699 836708577 59401921
36025831 731728871 58980089
187489729 185962414 319612763
358616475 210921313 35816626
261210804 15103089 623228794
15436341 237825281 90293953
122702418 606907639 104073641
1820157 211270571 55815103
150571121 269706987 233680505
889174420 5427241 1030431389
78104727 386633377 131556751
145118345 683820887 88789705
298635533 43193616 29841861
56424097 309497266 134101913
53884297 159286763 180153860
202261852 158858881 24355585
318386696 384424381 34876024
614484193 358535477 347144083
565661142 215356861 496507301
333490375 816757930 77244406
146145688 314330545 39767527
420099076 24610839 757487056
114678961 323259649 179937577
42269392 161302135 45998425
202779721 195135571 323181002
328604865 22992349 683188386
50451881 522133514 85974081
12548101 388760791 72271981
788103887 898835585 68545751
115488517 118959514 297195777
116580598 1030119441 46676218
39352230 180278393 152929148
734986891 412687123 313981291
285797863 239063935 359538031
151094112 416645139 171462061
98979356 334101951 165852996
268859023 21229131 624170881
43398181 7236633 237958891
863809649 893715131 69633916
30134641 335740768 30385124
324744916 287691181 336476012
26772273 739523971 33712609
299145793 481962741 191843353
675238021 185657629 43091002
1688137 30098267 61969651
792802181 241148724 510310508
218513296 551484801 142810501
312261005 618866732 136637341
8664441 135556161 90299289
202110819 442175657 183090727
271282414 52515379 569130211
126765207 361316721 181905633
112896870 8901847 8187501
279934601 541465402 161392666
712685499 67467591 792288229
302128331 392194795 248500550
101449783 72894361 307044897
282170707 89785680 527609746
75229257 71622851 270266251
238080679 300970489 281875969
324321966 995656093 49554489
835815619 113536423 733874497
429333883 340078972 324538431
277448641 21435273 630267433
214073301 1023583737 47118881
2565746 11239369 2789745
8506377 482512169 35295053
354076246 221590729 411306589
99814297 155916239 251880841
451418333 185629723 503020554
112122523 308404179 183131083
188293483 2032089 546614191
253655722 278047633 309325681
72051535 125211961 224124882
2590556 436423943 52822927
139895287 502419093 138678905
39951157 412648873 18899537
534710371 365877541 2950153
662052612 16214278 918973777
107080401 270041285 199477567
915544629 100862769 764771221
198543102 400990129 202265701
214333627 124120927 416955733
48907063 320539843 122062906
45217157 125771068 184606525
230741189 419295979 2724385
269153397 51895933 568541179
15541303 265642525 87641209
154430521 579673197 119071177
265246262 153217171 18237044
388915601 214623865 430720949
539940829 81386417 10717939
158225530 63990160 19817239
66055 370698651 45175029
327696757 456846196 212782141
603142101 166200463 582021721
19113833 45103276 146636833
24369503 100490347 790005
110359630 28292941 373903747
17069074 3824679 167389
125117737 313268229 24400377
286577951 361039576 262665866
148434761 407201477 173595306
40321451 40251385 207760185
702505189 327360641 388397054
38395751 20269377 214423881
139645155 63040625 379542121
508816051 527205121 207775681
75901417 129130993 227191959
290699245 227720065 369568889
425727901 211831797 43700528
471344425 638000943 149773126
69296241 17758251 298073081
261502702 34690125 581779254
394703961 423157288 19444913
31082633 74437363 165452096
389403246 84018272 595149091
289555417 185962414 7309081
148598515 152019769 315982843
198234073 197642851 319491301
125339425 337024990 183743155
72087393 244741630 171287183
73220113 124228416 226371644
464939527 97775611 619750319
255501169 4643931 632603299
960883521 319736788 413167266
158051527 61986268 405359821
190220339 38166591 486866755
526030501 223270939 474671561
383588545 205210286 446929417
2238985 89192962 1791451
17573105 241008066 95802003
368820751 239358625 396981831
448878376 443934801 17498323
450817784 25293738 786661240
31287517 31561877 190007875
335209981 7752248 732261601
29389935 21038601 186761513
378243649 488479084 11901642
64804886 28811779 278074981
543943503 493777360 234553435
548607425 372613171 320728041
11940461 332417089 73930753
167199734 347892182 19482013
522474541 142428331 8605816
142620229 725148711 83704776
185428273 328934145 232479513
112881537 21117076 390717421
330785593 30417897 664213594
199317977 556852804 41593019
691226821 30098267 884255138
133883167 683097976 86341945
208401187 708654521 7716271
110766337 797994753 1937275
105374926 599736160 99047861
186318352 20527916 509690887
175836313 1741595 31482881
530594065 23514604 836165701
288880001 429540031 26191709
179996452 354548359 21398831
50742969 439334208 44038021
7784001 384391990 21694115
359704533 98935981 544296853
37029169 71121079 185785290
35479779 69521077 180315185
142643969 457274815 154820161
64387168 258950704 158661239
311263357 391621231 38124577
109673083 292268816 193720657
25847384 932072563 48271297
127104769 347577070 10207
60396777 606597118 83518079
598109149 344321911 358334041
558126136 207693289 507287152
66101803 2317501 312560641
28856818 380738478 91379431
314393061 838137567 72752329
118440712 9276353 418060280
172918117 219752337 284596725
80515996 21889473 319749431
263427158 235807885 346500785
974398851 152226449 661473913
116408227 146416341 281011475
114014551 643909545 92976729
254449801 401508358 220231166
180825769 268963201 261011893
94637233 174903166 236998443
187719255 86221695 423903291
75086229 135608745 223124399
574331095 47097551 778166533
18583807 404691141 78222925
69760626 42169688 275344849
25255609 10592011 178198021
718992559 277687873 451537775
161475074 83587811 27778401
55962711 30543129 12704873
126414081 11387476 425861953
362559259 79235809 602018723
82867515 1000924711 46879547
510753061 796654081 89429221
664931653 27992763 883434709
2580885 200625972 59957935
345665490 550773147 173650784
52446771 307081405 128779876
420176842 122169946 560570111
55453267 67839421 228968641
278231861 13524053 647138595
831524849 62526997 829620793
78542101 175943422 211691326
37619881 22905194 209721955
27227026 323050285 98997121
316057789 440482820 218553985
23543807 20418626 42515011
795120641 54454766 845025626
87363897 209517188 210421281
99136209 786904641 65524181
521367853 57338192 16756291
787430242 256505557 33917391
194932927 126594537 396044813
21513175 85239587 29271265
677167401 486619876 254881383
338060449 911004705 60116029
461756265 35512261 37728025
653889909 498390985 13437631
127819611 325368391 189749266
199650917 298230889 6984013
46348017 8413975 242417665
378125557 247756783 8491073
116981509 62441833 344768821
181684441 420048318 183352441
31673915 18749781 196332739
97624226 242754667 203904646
27209497 474277001 78118183
116161 557539039 43268115
54502527 113296281 205239049
90083176 320924361 4376485
21356049 358315483 86976321
156905937 598277681 113421789
112517101 157532061 13473487
410167270 575302501 171632511
76420810 336087793 150111609
74237814 27273401 300368408
288211057 56351686 575777399
95434021 355729541 153500481
229996597 182078209 359411077
499681061 2827880 895885761
182338861 917024653 55818043
34788520 172288429 146118935
50951975 258948046 142292261
131159897 8901847 438458935
99755650 338962494 163764532
27698392 360326392 20813013
189558844 22156135 513752785
2281897 34309551 67145901
288370681 321283783 290577365
47614771 102821279 197177099
49081741 670599631 67461325
282730933 43802753 597432889
16135803 13225521 138544105
578622038 233749790 471423793
634888001 297096886 420531316
98720201 38260409 343422593
8293827 2392176 107627881
247234781 12798317 607707401
375018414 20098326 731691391
83718235 385333955 136251961
35354281 555329597 73629202
10695686 778097809 50270066
420632641 177417556 498187411
1036038640 499666361 256860396
24845492 148812561 130075660
72629193 548197192 97584943
381619301 206446021 444960811
94978921 331286879 162681925
152950999 480013036 39105941
776170137 88499591 754833574
11702206 14642169 122982301
267567301 162627545 410216705
233388429 153127272 385568409
82374331 55626035 297158709
381508001 308724337 334697257
619480219 457974663 263081131
50978269 57276138 223661933
151796267 596562369 113309942
366335036 31938173 704405101
869648149 80459776 4506737
550036761 277913831 4000628
311917377 173484501 17030161
119190331 98799987 317620513
30147614 17887553 192063744
242491899 369489201 238294651
243817707 15656837 596081389
87240097 170879105 221275255
773692921 36915257 875697610
396873277 163045024 38681251
108725625 674817870 83174029
3065095 251762541 42109321
120937906 17231996 406552477
98782369 264266753 195712361
250061433 215217995 351650883
92329480 288448396 179842811
493452961 47819677 745487485
339976676 50683851 635976776
263603761 341471418 265819360
113505341 6031810 413712319
567818215 253026496 36649999
7652971 469117045 59182771
573447655 46265434 785827327
263844731 98050357 499973081
179052391 23966392 11614229
503545519 229694124 456011291
30609151 24738780 190062839
59980183 158998151 3159087
127195857 377279806 17745088
130164139 81604525 350481177
682576153 333289276 379676364
330760 34139265 23466393
418773715 461785332 235015466
200405469 346907001 227599909
363924033 7085761 2337876
93700801 586424323 96327493
618189489 220708105 28835911
3825928 53030062 73521811
95846015 182351861 234569413
339317524 489516286 202686601
124323750 58002725 361902082
103975411 235068751 220172576
88440829 8976105 353521851
357554653 455871421 219156640
349165995 299030941 329739985
92666169 963709488 28592129
311599549 322290697 297470662
535165744 134680756 602531866
375049680 108965557 542883790
199653445 30930521 507212101
64403506 26671631 278257817
92334321 121081651 261915993
85819270 54590271 303494115
162109 429852613 44828081
103241797 547692006 109735305
566649289 192324241 526560483
226328337 474943521 34656185
192939951 513098977 12603949
66143485 1222211 315709378
27388401 262689661 110848843
15982593 333482920 84008881
43909331 70495738 200842896
675523626 233793797 7921284
521914049 335711377 352059809
163426561 254198881 252787970
39311937 219847609 136488529
184910216 462309370 166463161
830668411 742100329 115937839
338813 207164164 47906171
47990653 747323395 44390401
327188800 445570201 217432873
9699327 637505695 54742143
487519378 717415600 111987687
38622781 759865609 58190881
52004121 680729647 3667357
446142425 567561317 178744723
557519491 463031211 40729235
505661101 95744137 17406845
285998929 17192401 647104627
29974822 802225841 53604289
685025605 103500131 40275808
57967446 447256184 99770959
182953678 2709867 534018091
18094766 101631955 125275609
277235057 406672483 225070603
269232472 494102441 15244705
319307860 332794209 292009690
95293017 70939453 303212737
404647651 159740549 508730471
587990945 500133276 235223763
146152866 510430513 135318119
615721513 223575241 491308751
163168669 25777951 458550235
279258145 40 680446591
216669493 186193449 344354561
789043165 691344604 133216189
463025686 121731093 589189301
153066411 163644355 24762739
126534961 84858753 343918552
84017701 35101873 325042881
606513931 84359143 716749001
102453625 307771801 178248937
51247593 617563353 40629385
288366121 63265018 566973217
22538671 689023489 3551093
362541121 117155184 526344939
141270941 980092477 20310289
77291143 495925081 107531475
951755627 34234286 40649408
816746826 269981869 472621801
767681377 5430481 642483
33579636 55047625 15943825
351353291 79184676 594748911
792583 564939971 47343583
395682291 40398751 703374833
29831353 2294001 8203475
232344316 659812003 113492259
322570788 323429041 298098367
140820170 489999610 142222270
534472 70462081 85401
774201793 491811926 256089241
338395921 210016641 420546897
102184401 13198033 2331001
9151087 51895933 101337601
646238491 40 988409241
225887911 198219583 43966207
216997873 81454876 462483365
137049997 261974371 229409516
54513369 429368745 104974783
183962713 482544126 159708211
106507879 903122977 54041301
39010316 222014101 134883385
212614865 609362917 124334601
198506401 12873301 542720626
117412628 551692138 111590551
83271489 19901857 332618764
266654431 5730040 644972901
390012006 125023801 531841735
111404418 2560703 415586887
508233441 347390051 338272563
14194711 213305173 91174583
443909783 159127639 532986737
91202873 336270481 159060871
252969861 243455876 337476481
799298064 565356289 208114435
1363341 602636551 47718921
148972733 26154089 435996511
197938225 263288257 14016605
96639112 99880132 278134885
692599809 404825434 311113301
94455081 165520961 241501059
52806370 581849056 82292476
427325424 684217226 29846854
672950293 329819313 382002391
544685806 155980727 578175832
321518011 222643198 395815001
228668563 17628801 571746194
8691097 238934209 78323291
248478238 514464793 15841441
287634887 113834103 479988065
107005801 25462021 377994603
648345161 364229496 340883749
53803 482038129 43811929
505397124 24703086 819026673
88462414 118326789 24521923
537396991 201556616 1798777
378038251 136804097 511607944
228138393 688892101 45504950
19368757 273508687 8585870
124188041 305954211 43362853
62513371 93362953 233876811
52400489 266670819 143761297
94075619 34043881 340491061
334642820 76740665 6802313
764799785 112626395 715758292
802323817 65974980 814632553
593868241 192366343 533614823
126890035 345918721 184408561
452061565 385152001 291534226
845143501 46750453 881511293
386659409 212041721 433809109
284986285 85962031 531661845
20725651 718381080 56040933
78726201 547542969 101583606
13854261 98542745 111708701
750454477 265148305 477539129
710816932 14769091 945106876
54552547 566177682 84910186
5849551 31245539 19107193
33670989 57573891 179189398
138662785 427225969 161698636
284271751 670376737 115664869
611836679 174658451 21235425
362022064 389709633 268613137
662001009 309241153 406225696
8005363 51567486 97080609
89138251 327283963 160931616
374361157 62526997 643274577
182853265 69355854 13626193
237647593 448339537 188985021
79367485 343277026 148264225
117333041 218223097 244880989
777350953 357255991 361095345
14769924 377695941 77656281
114140599 42832169 359662003
476094878 34385914 773671375
199221956 127556605 19103403
103723111 55521559 329880343
90122667 310191337 167248991
85146925 295451245 170760115
152813116 35142850 436030485
196892071 774441041 77494004
513042648 213639625 484100528
120668524 286035201 205172151
306147918 449816641 209823580
1183645 421608817 49095526
41237989 476328025 37198867
659670208 229942153 491141773
557091809 177715177 550222087
323732152 152804081 455759368
248506721 158047721 395694481
356224339 102349490 539431265
294924871 258279601 346633345
409743913 207658316 25772681
38567437 99188746 172313395
534407140 361206490 332209833
54369665 60279193 35593271
61636459 411257805 112946765
580484144 249404653 451609601
138625651 88768912 351988561
840169981 579255001 202926996
832390001 697134465 133675111
21558113 12338401 163241032
352251127 508936826 193888828
133097561 20287732 421393757
4858785 682409827 50701501
1024215271 968180179 55004731
363621994 295754185 340558998
345241190 19780021 23150161
25389521 314651299 98548906
304362937 393010525 248461912
167375749 111019037 374287837
185351866 270213805 262061893
634768639 144055579 635080671
228793111 381755188 226826967
90627145 145036394 247583701
174620125 667822849 100331704
258902557 273305098 33430827
33822145 514797661 77832451
54435803 22871551 251819681
65244538 267180070 158230898
177639243 76933921 424948261
198234073 641063476 110455699
101022701 34525601 354624167
3055321 293154795 56847106
249701047 5485897 625486577
425794981 59425809 687628207
305058190 10945901 686261501
12305281 335429953 74639563
106329949 328934145 171428791
1488106 7650376 60349849
277179901 126010609 453502540
368458561 142796336 495316501
12078213 198676189 91351179
179217609 771389823 75766341
63210103 369644515 20043525
194253669 72921261 456153373
103670486 382726371 151487029
378826449 270507426 377324715
280049661 31339511 606255551
378102508 481732003 20063863
516651129 645036737 145013091
381960931 375425487 283512431
13929202 839598930 49342021
239145721 89257312 483842665
45897025 287735722 8225101
143990661 19259281 438417361
473363011 27878434 791583101
60300505 375769545 124059989
108697297 192477281 247387728
1397633 36348220 58604581
440446241 244528001 422568513
103066498 350012572 157332879
353871781 92763451 553557382
637317469 652325962 149791384
626121217 109520537 673680008
270443361 172893425 398240631
346773162 318561375 314257087
34791301 609882737 68623787
115345091 630946096 96154579
77119384 242383337 12086047
7987726 417598269 61193486
12682021 426756169 71370625
171558153 89192962 402097312
247016410 671350183 112529359
175168867 262637644 262515469
478701059 691577773 120747604
69766351 267489411 160416478
127849125 153749407 294451746
40358843 67669204 71479
640712589 194620537 34565101
320215377 577261603 155091136
178289253 15122173 45458381
135014386 2961872 459445939
426881748 786799867 3081915
65386003 401508358 118324389
14699565 217218513 92012201
5982987 8833793 14850878
300852592 19062223 659623069
727487849 939863362 60613697
9849155 161985181 90299289
34212055 344750727 103217201
650098324 190825801 552343586
231848673 776717859 79320151
150024401 512329286 136465297
180453377 636645549 105825115
244438657 1914349 29943103
682225801 1013272129 42362658
630964301 142189804 630989601
508433881 3618664 4726848
57635761 600909541 84086985
31619345 412977817 88985665
95846015 39315281 22196160
303871351 403398937 243913715
35359347 443418193 33264629
313549633 73796752 583631845
735321301 686847601 9826713
358910758 874368889 68438913
32313345 597083201 69059927
38676745 1884577 23182731
545125839 525928627 210133477
264746171 42447681 573171501
394202108 80148907 612772048
580398481 466190596 253471609
704112641 411802301 311159293
540130675 141980323 592248627
252394161 5019149 23837581
131348521 138581080 18281632
215721297 103991395 435846965
6925621 447688528 58307145
206891218 98474993 433696825
182956786 577662311 124803841
637608628 826488028 85109515
133028691 238272457 235966501
612875369 120142911 651251267
440062520 115301851 583170343
644647472 319139800 393549144
63670861 41704003 263868309
197004541 149641625 372049165
103832263 384160187 151077871
20466811 39210667 151213161
834468500 76214860 796476057
231086689 386688523 225484183
294288701 480763191 192257713
336925208 121807552 502010793
7609881 9168421 101917435
133632864 157365157 298899269
196707091 99005 561034209
78793198 94572001 254258467
163279799 236352345 6981437
33200377 178656391 141177373
239649447 87063637 486588451
9345563 214815487 83256493
568965 9882001 29863455
751220496 199778671 552805165
652872057 161318433 44366295
205429381 534043641 148097782
396465301 665216707 126559263
310654345 23201851 663591901
169215364 94218949 394955646
121897753 149460949 291683536
17544437 110591009 118976859
124650317 656637194 91080501
882887521 78729601 806037974
174409561 19817359 483956845
50465616 7196223 255988437
11072332 239510497 34018651
231926371 47053684 532727013
5236952 190847889 71872841
17473501 383626571 80654989
4104001 393092176 58461235
453976601 648052037 8388911
616881135 111436939 667539601
379181614 374730977 19726595
612527376 139954501 629404053
163953664 129355381 350723681
313318776 399033026 252336883
89644 741917326 32547039
172811809 625411795 109720262
149861664 19384801 445677004
435833773 499281601 216991546
314078733 2308026 724519501
741654705 25842001 911933023
628327190 262256261 23526490
744706 555439945 47115897
731507 9634405 53730343
259754541 91668699 502192377
412704625 215493441 440966255
298837111 48821686 9508321
259598837 8413975 633353715
243052579 572816353 36960929
102270815 209115075 229305350
137030301 581419169 113902757
758107582 123171713 704161471
100884481 309118657 175960840
386295097 13842813 762755967
23572428 355519233 6435639
196311417 661111736 106548351
238368705 45877461 402799
574799226 374038115 320428753
256140325 850758645 66731578
243267001 92400799 486255979
51243496 76179901 218260060
21756801 45546919 7117111
343921909 824018812 77120803
197899681 44750270 486216897
29128177 222746989 123043275
279274825 133075585 8132673
120273865 27084513 394755031
45769785 858092691 52684529
534683338 162620075 566644889
8613506 29916631 40391854
174569704 397109143 189538859
10109043 53437889 106017094
109382726 218936362 8889132
94466159 323579713 165412123
726312951 374652193 341002159
502381162 61917175 710792281
636526738 22750081 881004966
728543544 160014271 618276891
1033857354 317258341 11911969
289553097 289424213 313404246
381520751 213629275 430282957
24626568 126883613 133992133
185783481 47105857 460518241
117467416 392076764 40411
167623441 174266041 317195121
1012585513 278094523 477698992
245893473 524959561 160622799
91459921 137590654 252932815
32874843 41221699 188314211
296380801 420792607 228980386
856402401 6348097 1017114553
373542871 156825081 484309803
791322103 54807831 843282869
342115619 2120801 748962657
48842257 8482301 250709532
457002791 112072335 594982927
275552831 399635297 227040400
807912617 1015841373 49406061
293409233 31051244 4170121
39664301 75590551 185753584
34021891 119950084 15416913
18007016 155313922 112076221
44475998 518474503 82832660
9261190 227712487 81596956
6339222 336546324 65980061
465203012 28447961 788046599
203201188 337617921 235470907
875149986 670430 1045196653
64999 435127330 44747761
584147658 458261326 258646593
61204661 161543809 191162539
443207757 263481199 400494439
73600828 60624279 275877724
562667293 74215076 714280449
49602328 15983956 2308426
235520101 425801721 203099406
735258441 564864697 205136200
502092581 247534084 436179402
157247281 371203640 195438989
22277633 19444217 164020058
127025749 180893476 274465093
174507497 146575501 356279371
8293357 63300067 95735255
390374792 37843324 707120273
414416371 22032761 774665011
131109651 460907709 145699825
372315625 268343172 371218401
15395173 273891661 30762939
820716166 841634569 11861230
600762331 373656889 324702109
2937346 264294056 57744106
671363172 245565901 23272321
54047963 5453533 265730959
10526237 590005641 57782297
401219646 426771297 247763101
396305599 373656889 288364635
43643451 11047151 234446871
78256385 80756138 271134151
12009601 242114701 83576529
35818321 68912702 183536173
89277754 49408742 35496913
27831709 28226206 176837973
207661553 529608964 150200287
41467066 471591771 86909275
546079191 80053129 698587681
280741393 262489261 335026704
229921669 213883138 25224081
80574891 317773483 158416301
51917809 13590071 250481257
577030609 568644896 191162539
695290681 151702633 636710251
287929 123942188 48754818
35573701 558298085 73292467
113813344 255862601 20645793
203750725 298922999 266033519
160881551 16746241 472223521
77886235 308303938 158315701
193974958 337062333 232603417
480745783 373822245 40428646
585201 189066529 49398625
75355136 318539041 153915061
62407797 46611251 7976809
301877911 211686591 388829757
37216081 1790593 228962735
140809417 101570449 348197001
924760195 276393301 478333441
275192107 338497465 271687661
322952321 221629717 398096260
6412197 11253435 93573253
74718901 130324891 224484729
401066417 7413631 22667958
187284217 177436801 1827781
359961027 53754569 650285901
460733595 27858055 785937421
299027351 496647196 22472097
630622873 497734441 240634109
9689857 446056313 9427276
374311081 167652529 18281632
113962825 143901311 277284241
467280769 565466739 181701185
105195871 97651180 298961543
2790341 132499234 63349723
281323141 3378241 19338390
15304315 1013272129 45070467
129379255 31193317 395021965
6305587 99351640 83069329
66107319 45933903 9018481
21900011 1916105 169297157
225946481 381878134 6285625
144292945 89421800 359118393
284268226 220271445 371936267
518654251 284225587 406000651
69933088 81239805 253871026
37346953 413073937 95056297
9822745 262188949 78382361
667078061 423107245 296728612
83822581 358648861 40396161
7373153 176495397 81078677
85825453 164263573 224781005
668200076 359111161 350013356
63291853 3075721 5030593
34225665 239758324 123483541
7147025 3033601 101051908
25249301 12968929 1970893
402078265 63832777 663186151
6083949 83144161 82609801
688959826 290595061 438930529
181389246 195112801 304538256
188194184 131500513 387028060
296304746 123874349 466602490
61369656 291552041 143639705
367607527 345398208 302933170
436068011 682095163 125107526
421700581 436924855 31201795
246370283 107583283 11878039
450500655 406822361 269154988
876547881 162594939 632008924
290714601 718792309 98723181
27497706 140707960 136350061
668401989 90534185 722080273
47282145 118649785 698837
113563795 53975247 340883749
218282745 733430026 88358361
385038800 13906302 761477017
32981901 327922036 107343067
520437761 742610407 106017094
29774977 98163064 153160577
141439481 204389461 272921104
7672456 234329976 75303553
248415175 5127337 625365964
197199913 750105371 81931085
412704625 314291121 344240685
585134683 387347745 310884685
710113041 500612737 242740720
115522487 563259001 28081733
47764129 736476721 62232717
376631281 302958082 11887125
444957337 43957837 731492446
47039361 335075334 117272371
78378366 193616101 200904451
317231053 606966871 140408239
220857749 417454065 199590201
204237904 632734923 113542146
22238203 905413431 48390193
349501646 414834100 242071849
467556706 283591311 388868334
210672001 167300686 354112969
379233240 1478113 792882689
558517556 361025665 334532356
78530866 244104953 7822761
385955011 374402645 285695474
582589436 227733426 480354841
244289571 141842611 408115356
702477541 260621466 475131361
985194958 42291301 907003301
581995 263605393 48998795
273813256 105159937 489632586
16669351 526622006 17206466
212033459 155144151 370007433
118234945 172694934 20527319
273312521 457847061 12893189
208539631 192278929 332209833
155567746 488587115 39387286
226156057 184584613 354736165
6674356 9338661 95269511
5033920 327841925 1561447
398326276 40862736 704217221
502255913 839138221 77807005
139820851 744097805 77304760
136019833 135545577 316879987
49897877 200773306 160438761
203540569 156755674 16233625
187996226 11047151 5330081
213742729 613105273 13542934
62865221 22597017 276285109
195166552 527360593 146983089
1595803 948220771 44467216
466912396 704734813 113519297
290538249 575956921 152364136
147213860 777060676 71824831
543702365 70497145 709644662
462626011 583041685 171409141
87094022 51479711 310783705
14590291 813530145 50051265
277494112 371382895 250721041
399676712 321552329 332747731
88186645 232264271 205381477
298872379 305819379 29518361
134025351 755122789 74448195
287100829 118996291 469494829
155939134 6691224 2918422
350850709 473204749 211759241
144080938 474606401 149868016
228580027 429631573 198132192
689037541 185464523 562734397
433116190 654374337 134817978
13365881 43600921 120823183
157990625 93758323 373275562
615865757 644538375 149502997
357084289 251387065 377915721
44240804 98680583 38292287
565525423 342157245 356950231
71160720 167949306 204284609
54576817 18218817 253570333
77565892 124707463 36906049
137604169 351638106 193747681
29903397 308404179 105660255
339792201 357247081 282211789
23683714 226255681 9099649
35386555 608114343 1235487
6352391 542739212 55961443
82918203 289308911 169719232
116536729 584197846 105535557
336865801 440615497 224371421
192788577 183429525 326650385
63643861 239603155 165857941
945022165 716731597 127944916
711821951 63119289 801522943
63643861 10406061 298803977
15738855 321959992 84578731
245779026 265824513 313852379
11338575 180155210 91950541
622152255 16803505 905083441
618433281 318103201 387443453
255562063 45546919 556526647
2134348 431660602 51339293
254981998 569166651 147085876
995167 189066529 51906175
27076411 270254469 108687601
142479857 23496652 430662259
362672696 362470357 289997761
58189276 227057867 162259985
11634957 6478138 42127310
755923537 54272513 28872051
41665055 85288315 186978585
171055561 64688195 417494211
104063041 56080347 327877427
181923625 211560658 299558089
333884173 24338077 682689736
129646743 212278639 260011743
129191297 93652819 335332825
3031826 8495351 73416036
56691013 167034781 183699044
459312955 181666325 27679554
181769179 103571889 19609727
155818537 376353277 190983561
196280092 333883431 235180141
36002506 17564329 214518601
377080371 340445057 312147470
566868286 131013281 620618603
289315353 195457637 395852185
144036982 68855829 380840536
155502656 373127471 194563081
550611556 5946091 910129725
90613342 55229605 13942205
641928 347074828 48804101
73777993 511102996 27727298
3239776 30988039 72574277
643145249 251012889 468308961
224555941 384303516 224307292
27297457 713030761 3229297
444006696 613697176 161078788
135014386 23097249 418350151
858313249 84858753 9523775
129157553 45289513 380802601
368593910 111117946 538613801
700344234 234228123 42841130
46927820 25483693 232812689
470503615 253090367 42587585
215359657 88390657 454955757
81832195 394378342 132704332
110145919 514713142 119392323
166322523 347809921 211906215
62154773 79947975 241250440
161040069 541015692 131353021
876243103 216116062 17172859
664641289 9366841 10278163
62422060 298308545 20317879
431818321 315613311 31168513
553229994 289308911 41814445
84845437 650825665 85660705
44527406 3896597 246097020
408538716 562840022 175579758
264831591 71415033 535945001
195495219 486241146 45475756
691815937 382188241 328696225
179588401 8025937 512311769
435874006 1001829 857580551
242263648 162627545 388962901
193413969 207164164 306837097
74257414 102077710 244332101
8907328 1190593 110897307
285841841 512782557 10914598
171804835 242383337 268251481
11172463 200869201 89606917
120773699 392482117 166899685
237781585 459665193 187053686
565267897 50635234 15815916
348661501 15636175 719240569
7199821 96963946 87916249
358195153 25762991 704369277
306670589 668844001 117724027
398722145 294751 810887601
5883725 156552913 76600765
11058562 112935153 100976266
102698311 991815081 47343583
606057485 455064732 264098821
179547685 139512367 369874681
696739681 159654921 616064320
964333008 55349344 869758625
79563121 806110246 61030306
225074305 94466649 456146197
446193499 536762017 194153834
366663877 267725361 370672849
722531412 131755345 1622798
48443656 281684194 135138458
469937401 156145088 41684133
546760371 247376053 445649209
296846641 135502861 450561033
123478165 175752121 273490037
421957136 400596736 269939459
242178751 369796111 236870143
170999185 9214525 499759276
545085285 379200231 312127537
251856901 201920041 19434130
149949031 573621145 20386129
35903981 120772175 161849368
153485749 469246636 154173961
160368421 430546273 169979941
24982811 219752337 114390925
463295449 212322223 3601481
14809503 71516876 119135507
410213419 192300069 2295169
119581931 397157476 9709041
733567231 142305749 656297660
204455937 662915962 107360497
173063542 150574165 349612705
205211837 519713323 150180276
466770241 1058972077 24690313
503898125 447145721 42147841
375657277 143961301 25817737
143608256 195112801 281066809
608323895 134498701 634872001
277670477 395025745 233837873
493959736 56602715 722123525
189554257 227669723 29813713
8105838 154572449 86840625
496510624 570488413 183733103
312210781 22193341 669527457
225893449 540306783 33972895
704220657 348019273 361552295
338157344 232731696 387692740
104599467 44903884 19091358
625853271 312381025 398002830
145220326 166233601 303829829
412932037 125023801 19103403
48492271 93911377 204300064
53196889 4159761 21714657
370246522 18342930 726973948
827551594 34894465 894616971
679126345 218850563 512139121
47968321 37478377 227310217
181514305 87214081 18818083
25054511 88981585 143551405
173235595 699479881 93454017
366705203 313882625 322138243
126518727 56193335 367236490
91564358 142110277 5421241
198313876 27024480 39598357
142134829 76859533 369602101
553571746 192634541 525498817
169290091 135811 39315466
204470325 551469868 140709153
298409364 64443891 13571713
135063897 528253683 41578165
297986881 221393077 381391219
66083815 258801907 161144251
180979365 215645935 291076771
471965945 25622851 11191441
292888559 725222581 96781569
85337223 211270571 206919064
354972361 76607745 41351934
233660826 749699941 42135921
82813249 260698469 178884135
184264260 468909016 164533951
189045626 24562715 507102129
204248089 42471617 23905122
49876984 57481309 30797044
291572533 668655354 117888211
122597931 517781581 124507245
60087393 139097405 201945913
21299068 32324821 154861397
7000813 461467501 58257709
118309411 296204029 194460351
282130191 814797 681696226
19265203 2530051 159773209
352669175 909508025 60724018
16954092 379602711 80972289
24369503 18843778 172191605
5123119 217946590 69848143
42254301 50923588 205898717
162840949 24130365 460273360
126237441 189246041 22286333
129833441 431801751 154929985
116879890 223468401 240047969
1872207 459757185 50307149
66337506 8672801 20035126
59563661 42335 4329541
303603609 33398473 638402038
103672276 285391588 191283732
185154301 11872953 515402749
238782088 470595001 183061573
34465897 15044086 204903965
545526745 698429569 122313215
655893501 559571401 204547071
452792859 105525821 601530007
709689449 892136477 69575425
127019636 238611926 229649969
63730945 396754261 120170127
153839656 819484251 65247505
2376598 7262789 69390492
195043619 71390796 457719145
26561654 133608175 135989325
439453081 814376872 83889796
247970518 892982287 61203022
113714361 410720842 10850461
11388771 30392329 115859368
63944992 110895561 226923313
13633501 270639879 82561051
289113441 380017723 21665645
175515271 289424213 37728025
108760051 24096801 381925681
92272771 428108020 133229773
149706837 9712696 463198033
850462009 418832701 312756601
260153821 117813347 453160049
130020461 167374011 285371381
143308475 202502477 275954468
107857870 5727515 403690481
453649596 714119887 109299412
100369633 180631837 4024390
1394171 20635420 59303613
442546777 94894551 607965737
847389292 214101955 545332371
519925265 165878681 558683261
179504848 89723800 412716417
627021445 148237358 627122818
470008207 160806623 542139385
17252353 567386816 62793305
125598129 26927216 397751751
13497134 388417921 45334693
132921580 649404841 94616233
496080583 48528361 748453627
88700959 302493661 171105397
4927495 128306881 72531721
137691929 332781751 199984927
4234114 164892311 67392592
175581661 99953119 396712866
134645815 56428163 382613765
127332228 951261457 50542906
2356483 130421341 60480577
29389935 652509121 45965683
657633074 46665217 817969216
475693134 61813149 699645577
162942625 12779222 483956845
221737297 119784771 426939157
249857875 671281371 112835341
704867997 503705583 239870137
333068217 335745543 295414129
164008635 617089969 37361629
333445821 239603155 10908261
88045651 516947311 110904886
17610760 266705732 93325316
555590554 799597455 90062071
91397110 221818723 211939777
970491709 100330501 769459133
999219901 166732031 9939749
50569323 101142304 203316257
335095811 157718283 45286193
125333853 261285903 220319707
407891605 9069535 791076331
76929829 57189077 5680318
377298786 18342930 738397661
170528177 437222458 171093721
333580951 256851061 7121947
745248919 219110487 519056388
92021385 386921151 141571500
364427701 159830581 472999301
88350241 213883138 210735045
3594545 121828295 67917484
376898899 135637153 26631792
74341801 200145177 193063017
228543037 122505049 428393780
209090701 2407849 575221081
868009374 446453767 291700049
17714161 582693217 61786671
12521041 158694334 97157476
20614471 130150751 124297384
135610321 236322230 241800539
53797073 268372171 8060089
195420161 363219405 218149033
961182 694853881 46572581
91260793 222201469 211418701
28358223 189066529 125780213
289232936 140707960 5610385
7395787 328095835 68147113
7349598 459880341 38082169
549829351 65698881 721584097
123018293 140358513 294730723
338794561 70180741 604784066
22117792 492728329 71802537
250798081 43197386 557158103
19057793 2120801 157118631
76199241 148432296 221275255
69029290 136506798 213417785
493049401 398226489 282662756
244823569 844034743 68694724
380378549 92919730 566564681
160145701 376397856 193135705
426352 260657367 47738109
730206703 292016359 444011465
145418989 158147511 307820961
349234048 587336993 153680383
66317781 743596465 65681186
29387 60071153 41769601
290655716 314625043 12068547
250359058 83237539 500591725
395993287 12898225 773155858
27726480 725733983 8966497
11661613 40044657 114673483
567870291 204469215 515221793
335436011 165191798 452158515
286719265 80953890 543914241
449592037 8467647 833483260
234195169 51732343 520263297
236247419 89003116 480403691
236672281 669993082 111798849
362400576 778385077 89550777
81361043 1001829 18510655
148745921 189475675 16805401
25845805 941599209 19054459
390200567 156043049 34349481
58187788 152269183 190149971
36464548 161446215 153213671
302359751 27258121 652571123
525793375 340734361 349273255
179919289 135194680 373206835
591405660 189066529 536765146
515847286 105197849 640343173
51653377 119419681 200058440
335363461 232343420 386970865
98110684 414830482 140440801
293317836 318767451 292304897
123072481 771140098 70391476
169596547 167809493 327441097
426423481 101126026 591946796
67117726 586145041 88915345
34825405 139524579 152388581
733300645 408056065 316184649
27963265 454996903 81234121
175236409 333723572 224955496
7466041 236352345 74965201
470869645 721105861 109259107
639602146 285539915 431207755
471985171 123942188 584234431
13060421 214107601 89908585
479100064 107051191 621489538
582184913 241310473 460365936
127777081 279039651 213031651
247093417 295136851 292076049
340832930 273190897 357811808
248699378 27506853 587818581
126098181 23793449 406295661
64237271 797445521 402799
75462576 476693351 108483167
410598625 122305235 556361971
78275606 425781185 17581879
8136757 296934017 72043705
489678346 232899151 446239873
960982491 424880779 309797801
645184740 855044353 76258898
25636303 351638106 10977701
24692399 198402155 118869889
75988999 577662311 92924931
15547177 364154893 79317773
989424073 1892420 1050925764
272777300 260127937 334435135
855775207 808787149 92910849
152628673 132833146 338050341
90011773 31209751 339719821
453968321 61695271 694837921
269205421 137400463 434341027
185796273 35424665 34656185
141240421 498499297 139166845
36420193 249388721 125047336
1084447 609882737 31167424
64644221 862764507 54409564
533891359 102557923 652623751
73937249 798621901 21235425
72177733 923560561 50841331
11072332 38463285 6071717
494533080 411452761 276734777
824817181 788409506 99160525
751605076 145865431 662712961
5024701 336328463 7899688
290297361 140347530 443238321
333110919 168958612 445205881
438288161 208799605 459259633
74240013 736094321 68009579
422734928 368745203 300648457
33052001 87890466 166026827
720317368 278370529 451262197
450995096 130992568 569894048
217953958 652243009 10368685
9633765 57844886 103995496
49368701 663906251 69206514
24044449 1808303 178529017
255536321 229528801 346009555
297080641 276595169 329184029
84713553 365903521 141734113
27786991 328326901 99341361
316467649 314993392 304077793
334374571 59765840 619913286
42205249 66954461 197345401
261317319 945146215 54557777
8924031 89597354 94376179
64768369 569166651 91198650
131584253 250860896 231908806
398164357 458925112 232479513
174566581 33635251 470527450
516680465 49375426 753984490
62422060 427870881 111842829
7884721 3357586 105530986
380417841 469024828 223459468
52630657 338746897 123424387
515260873 143658838 582396606
207451639 515186534 153045358
11820901 191592666 44046627
372607400 712520117 106167153
52250245 5632849 2867833
423447061 153385861 530509960
188848215 882180007 60009555
5381389 213980768 1454185
183558381 398046646 195887361
169548 309118657 28886375
71307249 99466522 19162265
304643201 429474961 222074706
351561 653424376 42490582
383957509 885915031 65179192
97175401 628715053 91512217
92193025 72126786 297971647
474947084 85413985 643955460
92330461 75044149 32174143
593266591 599095675 180377911
310786801 155445937 4900252
341883361 208912057 425480097
39194849 400904827 97530336
274991361 820816759 74521411
8266753 222227501 38288473
48680789 54899757 219190603
142193050 4189321 465861295
569918053 122497219 637949341
141870381 87516346 357346148
29367430 116359274 148585498
708532837 405255793 313029295
39531406 49233905 200377906
670134403 243967905 36485884
33910741 64746501 174677959
197566173 203726076 312735817
109921241 502714754 122892341
461060590 131842551 19818787
325463917 563854334 165606676
152813116 17545021 450673599
438900318 3499625 850594326
456524554 394093 875458453
195454487 87715036 433521221
35931745 572644981 73007677
227903341 404487217 212799170
4927495 445864366 56068219
123504494 751714627 74790539
21064880 218223097 107787309
73379759 56039710 36357061
866083846 19851301 34764461
5857776 64240174 84144880
489129850 3988420 24424961
88917001 795843883 63073033
550549523 3277156 8978326
126065584 56537464 366181747
222118861 321949452 255999845
49018481 31269226 235421215
30187207 17317960 194110401
964280953 241711523 524846533
70991791 81406456 4204585
812468941 492082333 256760740
41539807 288796826 125251761
418614607 12907903 798436773
607943799 141639751 625994625
559824674 38735816 805220131
55349786 288184873 139450897
3585037 163429501 8370271
350009058 162260671 461270785
178899133 550459905 132647761
242188393 145865431 402091531
61518861 275170966 152164666
55939696 267066691 145463737
226072051 71390796 488052953
369850988 400889767 262537036
421314986 635884228 147971881
888737851 6536541 1013802385
235436129 110018629 453069463
403816510 140605097 3049597
150971335 11092797 461600851
694942160 256375081 475012927
734196225 407652589 316552406
103082981 376370653 152609359
37788471 77953065 1008901
233040406 158474601 381600857
48605281 253864297 963481
144560899 186540817 292047907
291111745 185699481 402517165
77956841 163590023 217626585
92791621 178024621 232971289
728543544 774986512 101500541
753445777 5485897 999803775
662384350 25665313 888224193
369351945 443280325 231356169
12535701 441777908 69911974
521700032 449880936 258150397
543364801 395467752 15921181
535671599 75818779 25975615
178444786 2120801 4188889
199575901 155401476 362369049
417087232 211310504 444357225
99156968 63866584 11955721
66957892 213509611 178978378
70706467 59815477 270355387
199575901 184959769 1844624
29810809 312075073 104898789
281498088 325719967 285390757
821672671 455120641 284717161
312920395 109656970 498661857
708127087 4075489 984082996
20848829 130341702 124459669
429455751 153145416 10413481
542756579 30904197 817674061
195212397 109016071 415272384
352136836 523303366 188320324
612884809 276012996 436966375
135387561 66904291 371613741
135696143 139417601 314807429
382358418 57118573 657420697
197732226 246114566 285299217
52669522 227868612 155167129
90760921 53601685 41479491
5692507 75459496 80666041
141062401 41322395 410173053
32385731 300060286 110163824
208199937 296118515 4109805
76942855 320243911 155139751
224444416 838308121 67469584
307347331 76271378 571205130
469869139 849067639 6592834
181460725 84946005 425028255
3288277 468320986 24317324
483739082 28870133 43131412
257015843 182823746 384485601
137205491 345640909 197137021
140453701 13901313 440394137
346055536 55306321 638888849
88552801 258837537 185604770
52235389 814694721 55846168
91085921 310456881 9920674
112253626 318358821 178506343
83219291 681293280 79209496
221501672 34803131 535512641
16115779 173863576 18990409
302986688 377249401 28118201
84248035 127313460 240789394
267018361 166694827 404062576
713625028 55521559 813056826
16281331 367304976 81161779
232253569 342851146 250202737
150428401 401810114 29405377
44632421 785726826 56963142
150389809 157879471 518068
5059624 55096003 80739289
227922751 29273185 558773689
131812609 714495412 82942737
121959825 276595169 210892201
93877273 171083297 237719119
46021521 246348891 30561211
22180851 45094583 154483079
440151831 171127441 516594577
6915976 7062929 14514107
211682863 364778923 225339737
476082972 305703153 18234065
411500025 995656093 49739249
899440633 39609843 903495801
397406377 30617479 733579102
619032883 405166292 304403716
530042696 669068471 13670385
131763556 138357451 310208453
3361491 559635665 51168370
75445494 5482285 327749121
521222038 603882979 172802113
240219568 14893696 30320326
359667541 186986416 449115155
2899135 155096491 62311254
336464437 412522201 244536001
423154369 173633970 503266847
335650167 366569076 39785307
42612751 1181904 246463536
67840729 483514433 18899537
31568457 306403306 108618994
469782799 843164817 7746363
527944225 178365821 539545089
148889503 137808417 326292511
206082076 15027389 545850235
363788573 444126153 9989441
281856155 8103913 663651101
344639449 16352876 710689066
9192715 282745795 75081109
446696820 23514604 8605816
130020461 177029626 278578495
42044105 96415025 185745001
210116897 52824871 501728809
127427058 331100161 189130381
6379198 1202016 95925727
286980238 492255621 184549415
393700389 144102473 520821847
485935169 320259278 356416921
17305201 196379226 99160525
352081021 71979809 609256201
190639953 444027977 178950025
22809721 168896918 118610344
80652973 468628474 115230649
923193041 343377701 37463442
534085801 169645267 558139399
111887121 598277681 38518193
32732295 462309370 85278385
31386201 250681401 117888211
401084036 49513291 687205366
157384557 764366266 75394399
118016025 352954785 172460576
90933602 416853265 132215680
70741126 206356399 184580047
201607561 20846323 529483847
31654156 80333161 163612856
125273656 425993127 154029409
136302949 426771297 160011996
475994748 181618949 21808856
116883383 486231121 132178561
119409697 30617479 379948141
192272161 17729955 525168022
286563274 223753993 369471739
51645465 47296289 232003326
177707721 109989001 387801332
449450361 840431599 76493098
334717121 903838168 60832491
7059690 59789566 90847051
593353681 108525345 669489295
558321565 551261517 198795661
102754623 218435869 225855601
146114905 95971526 354911795
240190049 711037209 97088833
154884502 394790001 10889965
54003777 713415457 67099267
702127603 398701549 318601331
332786692 285924163 340263589
208063399 77894194 455704381
657283111 140040631 650040819
314043238 253141087 37586761
132187196 1277479 457470091
198790521 18046634 533918298
319357771 54160681 606630877
177204007 685097181 97480411
22313665 276737953 101983921
201552836 659545979 106777327
807752401 413036625 321312925
16425082 683664101 55804057
243109930 235574881 329574939
68196487 246933633 6540765
723791143 252830007 483035333
597827781 10945901 908172721
25078839 216708166 115200853
362318525 54951313 651331201
232370791 174189377 367651012
564384512 221590729 486598399
489559901 3148762 885579641
95911 203022977 46527535
159140633 198747511 285490409
466031947 26072237 798292933
11102617 40474835 111798849
16347409 266188609 90873985
364120117 348710341 299923817
313932826 54922579 599509477
231951721 320737276 260415445
107972188 11832049 40947044
233177169 284301218 292854089
209090701 596989726 128278804
9748451 606835945 56886479
415131241 95459575 592661557
95534937 121233313 268410613
413582577 90207976 43589989
391966468 552706036 179051481
212360859 666590597 10207
810627975 125075681 702841075
7002451 369489201 65188211
114303047 347048626 12689153
420416866 258440183 400968401
633452203 245379076 466526473
29213427 271544923 110430811
65376676 63040625 254056069
17137471 42158341 24227071
596043709 526741867 217490407
791664544 409017313 319612763
8702097 42525505 103170313
112781719 3053311 416257651
6144798 453775517 57599371
115701643 329611471 11740897
100816976 716619472 76897851
463933981 375261447 305472385
120182661 206673622 251184179
581387951 60675990 970165
77237443 567938302 96756853
493198945 92775572 2501857
51314797 440228731 98795467
409195801 421931315 252229650
208287356 55224977 494178399
409195801 5169993 808482730
155652409 70981613 392761871
149589298 214750771 11794134
12786479 163429501 97645637
57341545 162851375 187020991
889060684 607255927 181300065
59764791 82003945 234341703
8092225 35716231 99128439
97855822 42670081 336261701
2333245 456055857 51620801
460429956 426950602 261413945
962179061 330211237 403192737
81458887 440070073 3688441
32058505 76406635 166833766
696122260 64011414 1266409
231893159 652197769 115405925
278947845 82761823 10119331
56037577 224501711 160147176
21833323 208374481 110286576
1839265 51452401 63502465
533694590 4628812 913115749
23119801 949435175 47242081
418773715 130702699 45865447
210084071 175262509 350558401
277909087 93041713 521703991
227863207 79486234 482083966
333802375 202091887 419184867
60253761 16177289 278460601
74328508 157532061 214021809
10076521 152112656 92321994
16380900 236130357 15287041
127009563 657531271 946901
49856147 726132551 64305156
119178385 79135001 340371501
133952890 455951055 147147511
10544769 66719985 1779139
335490496 749256769 92175905
490924701 90003919 650040819
430895466 637299105 27152451
179085393 81184753 422621441
521700032 95727301 662008183
98241823 471930861 127912321
348655321 271611601 360405631
171816269 80634201 408615319
407876893 22416161 29995805
176993776 279327367 251345221
52484581 519039361 88544171
140291821 40 474076468
353795221 63896449 629105985
302770001 18812539 663924523
42366929 370319212 26375572
86381086 388180121 136671973
173179612 31470248 470830177
405577678 124748821 42257692
617438791 586145041 187399947
261739596 13576417 627990273
81190136 158987801 225371422
158167 125075681 47353219
19018035 41942957 145222862
803381385 80653825 785674138
300458445 194542851 405764049
441689931 322589935 344091957
444393712 438183859 6071717
392537985 252788316 398002830
104907885 45410457 342904044
81191846 537276593 104010941
367901227 463628438 39422701
116932651 865424674 57899401
197683591 559784996 134459434
340542423 649003651 131820673
92583505 374847084 144052481
325492301 218564893 403828685
80290471 8997265 331559650
198051873 508936826 153607951
30911509 162162898 138609133
15876131 67341661 125906112
587323055 132094309 15359501
84127921 154764959 30612417
644187229 460577833 265356301
552631696 714119887 117391031
119956683 326462875 181142795
6179321 116585591 36533773
118496389 225252470 237575143
319484537 35312713 641788078
286281569 234648016 362329661
389917501 340235773 315139562
78040597 322541276 27642769
41844241 284191636 28228945
61815169 145931325 45992237
113043679 455872825 139458329
486699721 313056321 362540029
57008457 423182216 108427521
538370401 144344431 587547273
106329949 38614915 349931665
236042956 319648403 261757584
30089291 564601701 70663899
134239051 10263481 440759401
192433095 71189996 454147145
223489136 134386787 410235537
9665266 226082780 83664841
382654153 644390381 17739041
96934251 52626562 323181002
259203573 262559233 328525009
181545061 642262293 105951777
233349208 348037985 246983528
117661161 388568623 164652676
19069620 34024831 146804818
2580885 113809411 62492341
278393885 56587701 569130211
51601270 160474267 236312
9482261 854030745 47729555
321969261 266172292 25685101
131504737 525928627 125506961
948083534 632734923 18510655
462441565 81239805 18158160
538721921 119873334 624728777
21123493 221689981 107123214
726869221 162708831 612762177
103143007 441493235 137970961
574541623 284191636 423458156
335823721 630687898 139047858
386128783 57826213 661358918
98716059 11920669 38681251
256121897 187382389 373391605
691122086 482544126 257145265
80878672 790539946 63081613
43095223 151133131 170414020
13236421 257258501 22181159
831022039 680915845 142105393
29242833 147502178 137818876
177597105 708132661 91782497
492444712 363193000 318524701
454807299 87526496 8095221
617754017 94844373 700886209
587173852 652435642 143981446
70904351 348815117 142278904
444144241 88942057 620064301
754451182 32554705 23816781
126981148 28106018 394318177
106547505 470845404 130862581
314097780 202512586 404370376
151878145 774720561 73140783
30778147 43656958 20058745
12177953 4891657 127974375
528015946 177040851 544963231
405144104 373229365 292468741
295098649 362738025 264492877
8527569 484229375 60548841
289687393 549741171 163780415
622852649 228141577 487647836
5816907 15564769 89523729
399691909 441314706 239241784
972721 49492263 54321093
7187357 768475409 48978191
7827616 388310335 62610276
86919790 64109728 297406889
127298781 21135361 415726029
47713891 695107326 66318022
2212603 93585763 23581441
624418675 5084326 953223928
71312953 53135339 274605958
373301494 485612779 2927667
5854453 510604966 55671201
136678267 1343772 466889021
307482661 144623681 18698281
544756889 799175301 89809777
222439661 248101169 13806428
435324033 62034225 687928051
152407090 119542699 348197001
513959902 464173611 247472809
145280961 169901001 301337702
54847759 711868825 68558857
28020385 7108431 190991245
10828801 429293161 67315809
9393732 525660381 59459961
828394920 118561873 718092577
309362642 215967383 392258257
85623041 634394292 86831662
131546933 537212369 120424159
26830186 234228123 117162945
131998721 390406633 174907741
389975251 389461321 277547124
324000118 9280138 12993045
179550961 663251761 19098919
269972749 285733601 41578165
245824912 157064009 399391231
157230137 298760236 227350705
302797047 77376074 7546177
14097956 7915461 133019267
145633226 346408039 199281734
283443421 94268389 522550753
242124947 921706169 55856161
429318625 294142491 44662159
49832740 116269609 197116849
786766186 187367270 581741744
104325313 178735361 248593465
350843893 164939440 458909065
78308695 29744929 308350099
47433473 283484477 134067313
570478750 70841558 724149481
213114137 284093275 278250862
412607501 435906643 246113529
501301450 332449536 351121681
10962610 261969 124762441
846161537 183778921 596292787
192442745 21119176 520565095
50465616 38050655 1075591
307529119 801439057 80167753
222844126 85478383 469955919
303163011 418979602 41795521
28017907 136361908 32637949
78015158 97468431 30937467
183030079 4487701 531192377
12277081 195572430 93073945
55962711 485805601 10747465
35667707 503862841 80537744
530954081 88339330 677175882
84079519 3591591 37506406
3386659 287530423 58538149
311305411 139785751 9673172
325627127 293572246 173872
236502785 353976945 245834655
282977806 9366841 664308325
10233984 242654401 81099766
134560930 56110847 384607120
119704346 164939440 281740681
172825819 282320442 247873771
144439774 214567089 261667813
459564686 99371161 2924561
348157471 74821896 17745088
21895747 59820655 19496249
472208032 204653954 482457644
12417736 442412749 69377281
5818465 65023858 83518079
638345481 76214860 33949001
84859347 20283973 335112550
471628795 72862791 673200121
43618609 490695633 85396526
877680 46455553 53473681
371319018 368940861 288021486
396640016 450175321 234763137
41804836 574363387 75944233
95201667 66446821 37773757
414940438 150479759 527414341
322026517 1130134 737430350
4683071 37005445 80765191
860925740 158715744 638705313
157150065 290003271 230874801
201246851 370913214 215570791
91246219 15082525 353112621
32332147 477865517 82776249
766408751 307839322 9504130
397019605 158998151 30575546
176529889 52538769 443208916
386015971 492186733 24733891
174301681 635263993 105059641
16259621 274728511 90176806
166546612 552716662 129933461
176847685 661636913 11959322
65058673 7070148 303913949
904896591 54640041 12126811
391816689 148031377 14849155
193824817 504475078 152590201
288848911 375340353 253279012
2350089 173079201 59551325
730345981 967559530 1992801
430259721 255453089 407213731
539969794 283937617 411502609
117283093 85662061 330493006
246370283 135811 633445011
320163382 759865609 87847501
34537827 469198801 84910186
223895548 163429501 40598881
297856291 251875457 352044793
509801491 56248515 43131412
453717343 188223012 496194193
105720332 234765770 221198951
66701488 275265849 154222381
686918497 156244705 629424817
140186971 126741376 327223639
88041367 572113732 97490597
951356557 9974887 1019552275
47291733 647246497 71113771
110460244 350926357 164725507
161461281 411311385 6926901
301111697 326715181 291108609
213483600 620419176 119930003
33154336 102594451 40800993
4075479 377516798 58677532
178312313 231489001 281442271
132990859 251012889 231413113
35183079 348353599 101692025
165595537 371090386 200676961
69501592 46423777 273682461
152359901 159069525 316358101
579692530 13090419 889813575
700482241 27804737 894877305
637514889 45237377 813576253
103025923 824757891 61777017
240780063 263677492 310687581
117967277 470651091 136521217
16987545 77477401 128972472
109863281 37720321 356351914
10958625 264861498 20117976
516288592 77511985 683139361
631369361 149017231 624170881
877680 128732521 52287313
386875189 375585601 284641722
25095253 82077995 146867659
514922497 142796336 38818582
293795398 197208082 394889951
327188800 10937836 9440881
234706047 78554961 490246897
570592331 90593700 20359003
107507201 297882001 186736722
428700980 156924313 526608641
645863011 103672108 691004161
276317425 393742285 234528245
235652483 404024701 4820212
225637556 409602377 25519635
246296265 365383731 241088641
237999964 250413076 317309620
159948521 30528023 447702891
645517162 496114785 244213715
595406254 786904641 96118513
365168857 14293441 734553949
32932558 363903940 96316557
48966013 591566424 79024601
149854321 22385755 441190201
205931761 313106938 14569444
250646449 206217201 29599869
112907101 140403099 42071635
3992745 427420801 56460406
437953139 96708349 604115885
310873236 614180380 137631439
12637171 478542529 64849085
29061085 653081596 63593761
139498657 8406829 452275003
4160236 46787746 76450081
49912201 182502997 165520668
276933645 47477431 585550906
420049477 437512681 31497551
43625581 370221513 106798201
547506809 383082101 13973211
226156057 412838830 207094431
21018847 72881489 141524241
96234139 300739921 176636629
405214759 56031427 679558107
608054239 598809616 182927271
423747254 103702096 588558631
648760387 104124371 691382053
803277876 129852331 44662159
416632525 791619128 89291997
669731245 354430769 353444281
145626251 281945791 222977581
139385437 87702833 354480961
611447470 71798512 740680801
350434180 61789261 6981437
228409381 332036429 252135499
955675426 6517528 1034935606
103699597 2604425 398466371
33007997 556661641 72299729
270176541 601652296 2934833
431189429 715633234 106726401
299057745 294066503 320882121
299718881 60563383 580722487
353556481 375911376 277554365
543503983 34525601 810248413
70325301 467263631 108907393
20950255 418863535 78928901
56706281 270213805 146794376
659087597 66620881 773535126
97731505 364978249 13092796
667968424 71906730 764633189
141408017 111701521 338420976
751605076 581419169 196526415
386176046 8566609 770250315
459564686 143261915 561435435
100297155 28387809 18438784
210120121 776118709 78246379
84030432 344183423 150192923
61292582 844034743 55213621
818460202 416056246 316532147
342845777 60702851 629404053
8160289 41935357 100388401
165876481 191974781 300332947
164426753 153716203 340632377
287649191 1097201 9821049
365538121 82453729 11059201
35344268 93626992 169441921
294051411 489147685 187230003
222084825 280539181 287062292
272381514 291002193 304768076
79852809 9263216 330338561
25296006 322854641 38247691
676257601 386267476 322216588
407005621 116279225 560478190
337317668 432669407 226505241
362984649 854786545 40947044
78538129 519437158 32220112
172967617 215099254 286894111
191499181 225475376 294805897
363858001 187466421 456308893
250719781 216709878 349730250
139955181 341333794 200315673
136014247 317842456 201360201
130870808 92131021 338949229
754136221 55349344 828473081
147112567 318512121 214732954
1514242 181118673 55864747
162624525 258630401 41681320
185536263 411187473 13127693
237984301 343760132 45965683
26069693 330098241 95812581
435632671 1788220 853811985
566649289 351062358 344853825
112915249 341209401 41140561
55835020 16920820 262842641
184178401 128011444 386399257
85304231 761653024 65901051
152689377 198439320 285548145
611910439 60242050 14687341
274385062 234038665 22476400
298303021 798621901 80507597
3718441 64422901 72475404
253635751 87210541 504121066
5954653 96383747 81135153
228924809 367565509 233201151
492505351 208965061 486004801
185287376 409556477 192904373
444663757 567349501 21670453
4931715 196106097 69234031
960202486 441790225 297430849
292294757 603496153 37248673
733488769 49330219 835739665
200357605 493979053 157056670
34623181 128700217 2015560
239576833 25360651 573495169
798781901 162838081 685969
410947495 111582201 568156051
343361629 32841802 666713219
54000127 225108775 156638659
355267102 364129795 285961336
129729617 60909761 373709361
374245407 225734050 408562093
769239769 74985407 785762583
45465301 490319971 85897033
135656236 66210523 14959661
738845640 153429761 644215098
292918946 134386787 451986481
296557021 172973269 420026153
39037021 394015752 99128842
54036136 679578171 1798777
38018817 387145969 98880825
73250419 479301292 107653465
433035004 40655254 734483641
194439001 24492313 515221793
402685333 116889046 553550383
2933404 74079211 67372833
456019984 554478905 188503865
350185033 261451000 370178425
21322281 147371959 121397758
640880396 272507888 444938017
54854311 570722153 83868766
54770275 943083 277714446
644273761 54541477 1413371
928261693 466788649 285107001
42976324 84645551 190497791
23517766 197228131 3688763
399230113 108280321 560538531
374245407 116568081 530536887
27770731 90934504 151616497
413920200 10649787 793705471
611258014 14353795 899741305
213315376 94650051 441580118
340217057 68779891 609324577
210084071 400091966 208105222
43950655 424426177 37973079
138018141 712368329 83611001
56966515 209720421 168893749
13125925 52538769 119126743
271568151 340445057 269693933
471745226 190512841 503333281
700068631 16095697 931267100
5214401 309109087 64305156
624136864 131163643 14517287
45423271 526741867 24424961
4725098 262099657 65207539
347906462 519163735 187140151
691913048 180757669 570392521
17069401 745502990 53384437
238838805 155234856 390743665
676061407 40655254 836863033
5561831 609111361 53015065
28078831 901116345 41780144
9762809 167624731 89243617
71547301 161302135 207451856
7590003 243062925 74270590
1017698753 658224754 153252009
256826233 175681385 387715771
182641405 388704786 196396593
449048677 61172685 692466061
125130801 350926357 180747576
46216981 117639593 190703916
429892057 784647436 90909235
231757177 692335885 101091121
88761413 779000377 65376151
32986801 249866251 8098903
309191931 656200745 126129488
102882113 100559134 291534226
206269841 107110273 425458393
551004235 335711377 358820001
152676861 321876187 217761775
427922831 189246041 486622537
175813701 68123351 420531316
253834237 76967441 521583631
367777401 128650439 517350056
286674053 39155733 612646508
50553576 38939351 22029217
360138141 118115139 40411
21711685 439376230 76798681
169898509 328326901 43694113
53857387 128463969 198698776
59771371 78902028 236287585
173260319 3741745 519066937
143385001 550024021 121801976
218436554 570169067 136985579
208104645 343939149 234819085
222533731 630171987 117296261
140809417 456055857 151516321
651517555 654641665 8787418
142661351 308404179 212875650
447657756 532807576 196626992
151064498 22777729 444305245
46895863 794703731 3963961
404929141 62866141 667825419
308371129 527833329 172693372
314400709 311921110 305946733
161075201 86699341 384002875
317054626 25665313 667475425
111846520 807997576 64666693
11401537 871151053 3080163
4309521 146672821 68550625
287777359 63785947 564727166
706649521 124392656 685724217
191567389 190924367 321436366
43534432 728891593 61974925
34775261 244082809 124091800
463121025 53837153 719427108
125937241 637151587 96289977
134563841 36393571 401029801
80474031 221629717 187726813
236665441 226001350 330338561
252281926 5942971 625374133
814914361 24681825 930109008
524703595 693966232 124572713
412787545 239582849 418693236
34280650 699073761 32420281
714983644 65860705 2513953
173898958 227349161 274951699
162792897 1011178711 35547389
113458901 354856556 167166164
388260477 395410390 269160225
251590945 780270523 79484595
836823420 104912315 748900571
114702801 252929843 214887089
64762509 462002313 104429865
572237461 583875964 185936356
764799785 676705426 141234753
184089409 28163409 494747176
915018175 378783389 349196277
863165301 212138697 551296859
185209711 1047310 539519401
23460289 235498177 108871673
220541378 276716415 290785561
363696217 84595105 586682017
755987759 96360001 735358765
243817707 321377381 265771572
55962711 128442241 204328986
419707301 358835150 6058165
16424969 334133761 39670177
296499281 4341811 691930561
502436764 29016111 803617955
306937801 215967383 390029968
167985066 201125365 288713041
796334782 10333111 983448760
84300784 42525505 317721689
22860122 264201651 104570866
606513931 103410595 679173841
337052821 31864977 658302826
28836241 507454186 76297827
96884617 207841980 225005440
281898241 128186169 454955757
35377589 238055469 125384693
128655451 155837249 293811841
207427447 239464089 300163051
277623809 549689911 158802489
409850029 2020709 822242217
4494673 505046872 53731405
432803824 269213077 395352973
326036300 553836063 170027251
65064259 357334769 132292681
311785321 7087105 20144121
55614641 121081651 206654241
335274904 169392511 445288935
310397424 133040161 34132246
145945528 176672576 300430027
20522881 2379022 164397169
319256461 127906241 477968536
467089437 85956607 639992676
3910567 568735399 51898905
146531520 631646289 99916377
55366837 73454378 225339737
151308401 10836658 463174261
827562577 30970733 910625086
613345 206759785 49920001
106144637 120032389 281373427
114243799 71758696 332244211
592946326 437785497 278559381
303593246 156675289 36368997
498016267 230507361 453696166
702505189 642141440 157965502
175593826 276393301 253386505
199288701 281245141 268380820
327934777 360059840 278202876
107849953 536626351 114315873
259838349 252519719 334811797
518706042 845949921 77120803
577869377 5800809 927637777
195964759 686671669 99982601
5177153 806237101 48028597
834052363 195955613 567679483
460913776 805835376 85922753
167329553 162205457 332167853
507991393 15383229 38913350
95667811 34005456 7180082
642797569 509091073 232971289
494697204 697431553 119980029
249690325 7992755 617509355
535004565 148255231 579680248
188819821 161386306 347252401
91054072 44399025 326134719
102381291 71350560 31977343
506113801 20583601 1384831
86884681 6637275 38599486
243812323 178985791 373036555
65624615 315759744 144360899
114857785 7413631 415362781
36053093 100298849 168718311
738101 21928469 53234083
683774911 302759101 18631704
18947521 260929032 96378455
367294975 453066401 223784329
49560978 119035730 194918404
493154971 374094328 311281129
58464730 16483248 10341028
59573953 95746817 225629625
77209321 34809303 300829157
219723511 10118461 571514833
578509233 42596231 799813444
38595250 101341025 172085310
116185191 227041900 43993785
181075720 233749790 281043415
7853505 693396523 51499764
52704961 244261795 148881008
4504787 107637213 41462735
80911381 74135633 280630769
7017396 183176913 78750631
92771888 415363731 135308595
19304115 313341057 90073523
80631397 515656465 24400377
199881620 232189777 36790118
732447037 14816261 948288181
79816337 169138630 35836973
177058563 35401141 475012927
523095985 460503535 251126845
16556881 127958161 45588544
212300791 179078815 347727901
297358083 627542540 131291098
417739537 205522921 455377301
72104573 214086097 184646317
214438960 115324561 426850561
248599837 388093337 231973926
353388761 238370821 391627825
718667641 48130198 833774817
287559889 512081753 176670641
185839381 49688712 458314129
121683805 174413309 7433453
175597481 128057731 41646529
159717767 118218997 358430950
932712289 14642169 990746149
19788511 866614529 38191735
802405227 164152901 620798193
224697761 35837319 7074001
60925000 256651795 156510961
25744461 145253626 132836497
222321457 559261055 140940013
25974521 40172709 169342821
60078193 137350057 202023493
106104475 274185690 197373289
78923610 49937746 14704411
310075333 259638387 350514865
234451254 46045909 6608401
302350231 567799552 160688848
1452567 483040225 49255075
182620668 64113089 445720736
310744393 74079211 576475681
460709733 18167955 817314725
290619841 320799501 290600817
30690001 98933087 155217481
564189371 753498780 105203746
667162621 474744061 261887978
222943169 160809571 373335901
181455598 693569047 24330016
55416159 51779311 238248649
866596498 72208249 809160331
258404791 263967106 323830249
648155782 473872325 25616872
1015109677 530523045 240105712
189196252 87494461 4362226
664789967 266923477 457584571
595659856 2004385 950875017
20945696 318972487 91405023
70724637 677111997 77752697
22941328 474155451 74474284
86884681 1312977 355343401
319837183 143561133 25419081
20473707 5650457 162681925
129710881 161715691 292256861
307395712 267725361 343112701
807710238 169700093 609544625
143606331 203915329 274613016
640017577 9256231 926471841
5040679 386739811 60644449
122996004 139777180 26302605
36485095 156978589 155355520
282586105 188284861 394907953
382688397 558663265 173430027
249528241 2606305 631689149
355119121 64842094 630547505
63699427 37389187 266096347
197118366 17572262 531192377
329104453 67607302 604454113
39598689 802258673 55324441
635327628 317186379 389608976
40860548 26852507 217307716
127761655 153612187 42801073
103906983 143999801 263484588
431074601 25896248 36269913
20522881 1033770519 37696340
277677319 248101169 350126690
419211042 105265975 21872481
248353561 174816786 380948485
4180937 380014818 59004459
143291425 678960654 88767256
470919075 129916879 581265581
667017311 100835043 701591815
31017985 810001921 53789701
74811304 983197351 47718921
7131955 43482069 19101769
33766291 262238953 119325131
461456269 69118876 17028365
9949095 39819441 107794961
185030713 199764905 310429441
64436761 197366795 183809017
650357093 103204993 693351041
35728449 401417941 94817431
37435649 127566935 161931585
818254215 102169593 748441828
183002491 7123936 516852111
82374331 45470101 312113719
37970259 145112326 161078788
61837251 199383679 178604477
436652451 285927353 373155763
154814842 543771229 128520661
927297512 84555108 792240826
135707671 778681915 70022541
486324209 39893455 770118693
553249775 8030563 140752
75784081 34294081 298899269
167158201 78059433 400232201
171361625 22249609 475082497
929240326 95410117 780461637
17819035 143160106 113974939
389049434 507155563 201135651
5926551 516378421 2479408
171816269 152627014 26770621
21636057 462593767 75356765
368060409 598748801 154959873
160837873 133254511 343667568
4666333 235713025 4610215
478392916 97742457 632454107
48268771 877879601 52399801
23237201 785410817 53264197
524009556 83333263 677144245
58284700 587760223 85673231
227855587 69928038 490197213
135443571 2826721 461316781
135802846 99415001 338551141
60857161 144102473 198551881
78312059 111795799 238703737
533981449 335814151 354287017
39407635 66461515 195090947
61078933 60870083 14687341
214003043 60071153 490151386
179861176 72349985 432445345
73792357 797509313 61079453
128934641 11853361 428369273
758040031 317806705 411052513
126472029 586373851 21665645
136726405 173437747 289015588
145964355 448137731 39543247
166359966 357319549 208114435
280671 30671103 49289337
107977381 6789461 400494439
178252913 153488569 351856880
137199009 630012817 101353981
426091554 345720881 320243301
360267257 372471769 281679761
965122469 592014781 197312393
179171501 112642491 390577776
5166253 11405881 9138961
266464399 101185746 490867105
185595601 10448299 520587598
393611513 331882093 320805097
297344576 846652017 36703865
707193613 544529041 219102037
164467729 84018272 394755031
471381541 194213761 493816345
64392406 10448299 301837469
5720089 16822289 88899523
15657326 1755381 142473061
446303581 535162577 196406882
270348536 4271935 656606593
65091692 319648403 142154188
95457726 400942846 5439001
448796531 11317735 826991181
134825164 78654673 358436255
320759209 40602577 631384846
55737218 186369373 175842997
62974741 658841395 75721612
175504331 393436663 191349961
687800309 35246987 862539229
21906501 54556405 151884397
153449626 118256321 350873929
290727893 385412041 243396065
382597363 396316037 267366661
141870381 43361119 409967993
177028413 12130876 502494364
503798251 45328731 761813435
50499889 62220359 221348749
294644953 126799051 464834749
332935745 483275681 203741681
19679297 154802792 116578903
42413294 725273641 62371518
183525121 754506241 80439911
321303984 263690083 355980555
794483441 448413685 38267439
17977525 40251385 141506977
593261416 345313376 355599185
339170061 28937019 675213826
197568627 169700093 7607131
116934729 130801121 289908956
389333708 77803051 619668531
949712765 389640889 345505889
400015111 74965185 628971574
726116752 667737071 144977639
61192461 196730548 16533955
103128376 122016126 22548577
123474829 138226262 8651343
75566493 725148711 70728277
162648553 31998494 448658241
372522376 623698361 29823409
190242802 68615548 454041433
234488101 701436555 99763756
537243290 159717098 26631792
163187895 116156717 363100221
295757281 327173041 288534541
143624737 57736531 390951609
22256344 8200985 34927945
125202793 80718596 345280002
674212147 313667414 401664733
15308371 415887292 74571955
109490121 150750559 266863501
50331601 187866601 37165078
135347753 440111323 155622349
245862161 90704351 491893433
683253262 115670343 682409331
175100235 611646877 113464531
25223401 310007533 98639441
20810296 182078209 112389893
125146945 322927951 185936356
378645737 427705687 242154424
265611201 516210433 169768782
233660826 22593793 576385431
189776601 280934137 262256173
936734113 177970926 614481365
3327367 388381017 55767088
376887369 810462730 81423001
180119026 294701809 247387728
256880381 161228983 399815053
567720001 97351783 39872001
596351845 324317176 374841262
132535111 74324251 360238305
133957362 77477401 33253781
378699277 409418461 255875257
35104017 398780034 94659601
158848255 120129181 356895937
523806464 390691009 295034832
295404580 23996281 640956943
442687643 506363859 209393101
316762951 102450464 514873857
222075997 49459612 30636577
27121921 63348903 159786741
58209469 72319591 233441841
313577393 305819379 314728090
328844211 215047105 407276101
19095467 10266007 156696549
464296255 117091256 598936550
60919489 186773861 178963495
15969825 505097166 65724289
59493757 32123305 261022565
361427551 92445283 557818843
409072343 30647296 742894587
583599359 221096653 492318464
49060149 355226519 115200853
7654354 25824569 97264701
27483901 466740241 80424625
303062167 7898036 690732674
4222432 38291821 77679505
125591616 794809423 12260421
553961377 82506925 697511499
91136457 811384449 62094977
24180971 240653554 109287974
2432449 89369043 63977514
576049069 9055301 901037257
46412245 684789697 66177541
336592855 281110351 347550337
42941577 14850421 230187501
1001115615 17973403 979595401
207033685 48845414 498774176
103106231 466803253 133080637
717184261 3403343 990739449
23631529 160902451 123320719
131643879 19601761 423862049
17433281 266436753 41536135
233355579 33969559 555045157
470514367 250716002 422892216
26428300 457319687 79331671
62150705 150375473 198456616
51410381 177978877 170559745
597416170 129852331 10207
205008811 84173401 446918422
409275736 135455785 537921451
246075001 92231261 488683638
146062050 264563308 233906451
504961920 101828977 644679101
304778107 120772175 479012605
291089965 204425017 389411697
5011159 201767758 69814531
575900533 21604511 13542934
198228985 439189561 184125697
178276437 56468440 434660225
35538224 432016391 91285314
20810296 597923873 62784481
258331529 41593927 34640881
15798241 32084111 132256502
6996679 367397481 65622448
139713892 214159436 260737761
837285697 238761121 516298876
887741962 5438495 33079789
178599997 154857001 350363404
118693660 80383371 337532729
110359630 65698881 325319039
13408277 135718011 104501710
666423605 307692953 407213731
593266591 132903751 625241562
325582804 13590071 703090733
352244251 233443216 393633751
888629874 37910692 908417201
535232081 11523601 19032926
219308377 220481730 323221921
58695701 45725581 247225639
64358961 320543308 141196693
137296641 128963179 322979218
725952001 698555831 129748789
404931745 566512377 173669783
511237205 906049549 14821841
49662055 16969306 22066561
118040271 127243531 293225857
456588211 54752601 713267536
217565596 99375337 440744074
70326522 112977451 230862556
336008969 349961376 288216501
340284883 472110337 208182657
394431489 295491065 349631039
146114593 832117681 63443224
25046635 308754339 98480499
212154316 23500309 537247001
831644999 313667414 421023751
72104573 10092967 23108505
491568741 592967785 19148589
540619381 2961872 925473601
68659122 153612187 206114940
30514268 79036257 161897431
107101270 468204737 12166304
128532001 448430797 148621568
4779501 434125057 56355457
571567738 352833627 343936305
674782228 264786838 465887109
30202290 348156161 98450901
269113418 469728261 188656329
52198464 610550029 80165229
42471001 200555953 147393406
941345024 92574743 783806131
517629867 215768206 482862381
565872595 272233397 425073480
731146533 336102292 382681966
509029490 381843001 304920701
449400181 5863063 844759696
27237001 833506375 52174851
43821867 141103984 174231781
144692609 81302992 367960651
821189749 576711741 201135651
236559751 104553527 461164425
46183906 357613057 112071121
131751280 500834831 134805063
268008061 23859421 614723116
516680465 793963 919142674
298569811 426845475 221262625
491086459 18864321 832153792
18404001 2204101 152755021
304992661 246033028 359202946
57593353 342565761 129629391
85374571 185018105 214679291
826223061 376316935 348227713
116979201 147993956 281907001
15389926 465188851 68748391
180358556 418333901 183633993
40308208 389377477 100836191
800587911 141905777 675018361
586369956 415280602 39598357
105809533 65814008 319779881
113804257 191177697 252247794
324999169 92389887 541092271
4530945 32258407 80519029
32647759 164543008 142430909
179432468 700237857 94195861
282146656 235068751 2711071
316055534 585647801 149808001
64371081 364086901 18323161
69152401 48821686 270289441
114506218 396171711 160052509
841411495 129333841 702580485
502319287 179267071 531825945
62561491 8566609 296790913
323377333 178613451 432921986
264931738 496421282 178285777
359818694 1030313053 47383988
28448036 75243989 155501713
105446278 455144621 136657445
22405496 394742294 84424905
3705967 156275401 66372454
967419212 285595282 465761517
40302473 26373645 215780761
228543037 2924147 25238401
520953985 3382444 915551065
48013973 507016251 85678368
166252703 558531601 128864449
802041217 185952352 584438422
286399191 488915757 32740501
60592141 285927353 33430827
27814271 290102744 106283797
254945807 18499227 20275201
146584234 9852786 455892593
814317301 130886509 696009396
738051601 7485481 34955439
187235648 247833770 278559381
6061555 843021255 47406899
21181205 199440721 109321151
156064693 485594095 148779595
1706657 111474419 59346981
47070221 146187165 180645401
600240925 395413951 304669793
169780885 116463270 368878105
100400644 627034567 93071203
209303398 70275060 470602679
188229169 399422389 197891473
49051446 10019953 250799431
174750163 71988112 417287236
17512867 447863916 73588089
128982926 306523717 197116849
116190658 34508913 369953904
962273875 382466173 37381519
453544356 57637841 707006431
170765361 214373916 286567051
294703501 704306254 103636057
274495737 627067076 128911652
333728137 820370981 76757493
494494469 23339401 818049394
353859367 384098947 270350203
42467421 305692447 121715719
262118855 63122599 544652097
72121377 465580389 109582387
101001061 307481857 178765891
868319344 396959476 19609727
41762385 28707571 217224805
647213221 6556507 944307101
18589817 643302500 59214871
164478225 11487745 488932381
55568215 798435727 58606441
104659389 10474055 389821201
360737656 464290961 215504677
139354401 29502877 418217485
36840619 954087 224448961
84226669 879677037 54983601
90563425 333248074 159695351
193705238 721802755 89199489
34749419 780036475 56502480
67400781 657242781 11507706
92815657 28182700 349463013
810264547 3327157 6051331
39612727 313151461 117309231
44579085 26288249 226920767
221860501 28182700 544467743
277294636 279327367 317531607
476751269 632734923 153137741
192344691 218495985 300397069
47418112 825520255 54876161
148586296 2625739 479053009
123685354 607534849 104454681
191400901 857132571 63516489
713587601 844417769 79553846
353213641 647742231 135073984
9604836 19706961 112220571
48345801 68178005 41769601
238361635 59947105 516298876
153980953 128265761 341088953
58066633 272780497 843376
174697743 370913214 202213891
178460496 6229469 516151980
171589155 228789284 272957186
362297091 59981101 636598097
51326033 279124405 18449746
72545577 234194599 6788081
487028819 269104805 408650724
432464976 61420141 686760040
153442381 144091039 29037533
647548750 185912221 557504001
305877209 440070073 216884049
347443419 445205301 225577023
186579115 74985407 438983573
322336957 650380753 129814491
39889366 351289401 106154881
125401601 378688465 174834414
411139801 356373553 306868013
166158749 113748409 367530688
107813301 4625531 403061109
513045 223091329 48206899
158997595 372625393 197128636
311117921 32791199 645423148
37407772 214041777 137363389
957871549 19630851 969829867
13165201 983998286 46475073
783035199 142796336 12473821
150685951 355729541 198588070
93625911 209702447 218874415
13228051 51657451 24926383
313605425 91691843 543991901
596717953 192091432 535087639
479592929 416645139 268770776
386286381 318767451 330745201
920149777 238535176 524978290
125482985 10237291 428845605
9250705 209930961 81915814
915274927 451239385 291047739
177594145 714746033 88535812
433434841 386471241 8557081
164706301 440178076 168413588
64213723 1785215 308085901
380361826 322892081 324293177
519899617 957707353 55420007
750199059 983360927 52999817
373292551 505363077 200058440
4971141 350790591 4951501
62562897 32756956 40936897
302681006 215445143 387908245
299539813 820724501 75644376
2790341 778869573 47687914
1014104136 580960617 205422171
120052432 707196353 18599269
581876417 592286406 183196551
55300483 9166775 261961853
679317081 556781231 207803544
46384822 625023701 74892361
638158605 119809613 661961969
17409830 647382429 58565849
54197641 44514093 237619845
54715533 132230152 200650203
52827136 405417965 109924849
57552613 376370653 121539085
220011553 398869269 213929215
166617001 661383832 98295055
277922369 345213337 267535269
710383381 220577797 512866891
306446001 312959114 302874353
67274241 135694575 212618457
16529724 400628404 85401
68819349 122816875 220350681
223027245 4710761 588427897
141967105 421931315 165475153
334136707 459792173 211663281
134604805 93865201 344382385
245307613 10466976 610648914
95911817 562267025 103314125
612989337 638089921 152505601
531085025 921851 928940341
271892354 257442571 335473425
66281965 205207126 180713435
264673081 548197192 156073512
22380358 45410457 154718829
103629862 179312185 244153523
439372969 35337484 745749911
111213223 256011801 210407851
302271019 114882681 24046705
600301569 28432619 852132909
810045964 403073191 33528925
573373373 155631491 586128494
501079628 217225152 475044554
167088695 323643266 224054461
160662769 30019186 449316421
34093769 407846503 91807652
278366392 762737641 85236945
322792492 6663757 717335873
355819186 162627545 464556646
43024853 171749949 159990316
434781979 40098895 736832601
77353245 68472501 280807429
456300865 12061726 825949521
152656427 216354149 267469756
9291826 3674161 17607745
132471649 11531458 434846161
175651729 551626517 130932705
178529071 150191893 41555201
108372256 152043074 265161989
46096325 7992755 242816101
1277266 507570038 48939889
302071266 312305896 15763873
714559973 663348211 13963843
182338861 447192856 173755431
59061823 683224114 71810866
188771282 560365139 133377530
55376929 103111197 468883
337729405 257442571 365766129
162013851 300122721 230771097
521507767 435865821 24459841
128193417 122593174 312876076
107496973 819222033 45369321
133468027 469728261 45126801
106833798 4778545 9057210
7205791 55572303 91843543
257280667 673157155 112782801
300398726 458833658 203648924
487506241 194213761 499915666
421926337 482283639 221969628
859892617 530294096 237563974
440313491 168080493 518049853
563926271 212777821 497565809
335244988 483937441 203450690
346575041 63597192 623061143
536072001 788843888 93680745
76210601 101018503 246277891
55552001 118326789 206272851
877838694 293817841 442527211
184031959 5767945 42844321
582458660 693150438 127481553
508433881 163192205 557757001
45047211 228115931 145234855
118382996 838308121 60552901
275237053 164357425 7278725
151320980 385212481 22447409
549728169 189496561 529110538
210637441 75192118 464834749
155939134 68658301 394673980
893675017 165195967 629272411
560302157 131656006 618527477
64770763 618420091 81491071
430725542 753498780 98296555
13087501 586581089 58814729
178904343 459757185 166994785
395771128 648262616 138287725
8585605 568644896 56847106
232122439 97775611 463717591
15179413 788451665 50676478
118084690 54239956 350813033
761366284 225460180 517746737
94649557 278800641 184515161
57971041 228291281 161780971
45414064 112538556 189584025
55363270 266570305 146102013
336608981 262203430 361124965
584485464 665769292 139727808
149867101 555672382 124194223
116072511 32084111 374864249
523194697 200869201 505214569
190983537 845949921 64026085
272532331 100749598 497763496
377726683 638320081 142876313
157166593 174669223 313373116
78895640 107313207 247129606
792023185 283291783 456956545
205887187 8633945 562818865
515331111 97840513 652053031
17784209 769112035 26741376
667887056 64702861 779518225
324364081 173877343 436618053
740221860 42074355 851946313
81423489 273891661 173502861
676880690 65482057 783468061
532710910 11559421 24379081
51334360 108974071 202293001
325050166 11092797 29121301
210745193 433712161 190031734
226607593 899501356 59071841
253635751 138321753 420905728
293268744 6952681 686353681
123044667 252741959 222212886
215550701 35432913 523634966
303641161 476328025 196430801
179183622 3239009 1124954
833153521 255929545 497145975
16805611 172151656 104397561
11802747 47484321 112633239
163691971 769350739 75817117
267270298 71671601 534717635
59271913 31730009 259772553
653695516 296724001 427928257
74109057 90456085 257784385
661613862 202175360 536558791
409599853 364367977 301172362
11398297 4546641 16023281
144967322 20669421 439423512
89491951 937038493 50393008
156328549 791410127 71106991
134222401 161386306 42076049
466978764 577852045 176210014
12817026 168329812 96642776
288541075 302365379 306357241
351724153 836994312 74390416
459192072 105803775 604988949
386008300 304681781 336581029
372427133 367134418 288805375
484277743 175752121 534954257
9261190 45940841 103577901
151344532 558449201 123504481
721294449 115904185 696987073
269225581 934029333 56351407
410856195 79810520 615235984
235376726 88755052 236312
469476277 617954401 160890181
710962173 611893849 174971812
564923881 645036737 146322243
132316573 5435151 450424729
387852796 86096301 585198732
205263841 511806885 153915061
336190555 185639338 431255017
115375956 76639960 334192407
242698086 163575405 384891973
301711303 117024040 483976063
312902111 185551363 1641313
273387337 338324498 270751262
8209677 46854585 100210825
65983711 487578261 100985536
443754013 527574576 199301935
385650343 552716662 177986233
674008147 457438993 272004223
400289759 465561361 230055908
87863263 279012475 178884135
144707556 18574777 441744228
502530908 389298736 292854089
373857177 36754543 700615991
29257390 22385755 29323070
30340549 298371473 107616376
589903081 172640251 566615601
1592986 202676389 44828081
171569047 582934681 120435681
555398769 21587157 854928460
74711019 80971572 267708442
13836271 56296879 118976859
158745059 88323544 378597801
25129147 47819677 163196125
164090793 79875097 394252977
308773893 163231706 434914019
175335997 966621331 10727965
165809647 58431153 423903291
298578142 88547212 549477929
236287549 250413076 316647541
143794726 99289485 351673969
773132972 25036111 26985232
215594171 599253306 127302461
188440105 588214641 125028541
36206233 292268816 117398989
705143759 1238929 1002837580
184850469 353429337 215632341
280032001 333289276 278023105
286424561 422643901 224008051
216404504 25558675 539408611
935673729 297096886 8557081
579288397 915106909 63502465
27809139 328783285 100086593
250308897 233918626 25356646
186608500 690382560 97512001
86326801 86045909 276866514
99010738 805835376 18256573
794233441 401097376 329632857
544067567 87468831 685459942
151191361 865576512 60095461
387954679 188942781 957853
136032822 426131395 160188351
97343911 675929533 577528
8522337 104599185 92102284
168145354 282827458 245377949
36697213 53243923 189931331
389429893 143182791 515432149
333908625 33869101 651569312
473228541 319770140 353112621
469504245 240847651 434486326
648105418 18749781 904874197
369421849 60723881 24965011
463556269 528640225 17293501
167461569 312988677 230648355
303234625 292349581 324136800
68942171 522579304 98060340
437797885 470370961 231651577
209197631 629290332 115656631
262259092 171431193 398564101
599440766 11132248 908873729
439927411 37047793 743970865
452198881 403155766 272440483
226299173 206721313 10320247
197832993 90871873 8842771
388025891 196298334 458892561
338212065 102307861 520378561
202209589 246873137 290410849
276830776 524581201 166549671
264032296 196540 663428796
220146823 744177341 84551221
70933497 24630672 297564041
539532189 26373342 14837017
94656486 250716002 194328856
53139979 161505901 178688965
211625819 49728967 505198708
344857645 160153126 461524825
229795597 194485633 22667958
42485653 25896248 6138373
55385273 5730040 3979641
26962579 200472501 122025288
840961689 730912561 121156446
80386321 814063361 60927001
328452249 868261264 66553928
24409624 443418193 79237001
920249849 21295841 34520282
697335731 148468318 641852355
75232807 612000383 86559755
73865756 280705681 163973739
58718801 393567238 118246591
402181096 538513629 186184989
407956385 277349997 376519809
19909517 324272773 88962589
385204881 100312306 566779201
79910929 177410281 212344784
113479629 251183801 215565679
523216396 213375925 487073665
605390761 452487257 266405213
434533768 399595561 271577539
99978166 98799987 285299217
76454841 79425301 271533562
97414156 135829549 263558881
340303549 7530367 737507125
293720065 91418861 534456478
600047120 425306113 287575513
48100059 49607576 45756865
81352712 363709759 140565286
159966577 510223603 139259481
535840376 576852436 183864001
762361480 10339677 969829867
70997473 362426193 134600072
9093131 207658316 82036401
943068505 391845209 343077715
421030005 256651795 405141647
226827613 355130690 1134790
3507089 131953485 66787171
113138041 322044122 177996567
349324449 62856937 628554106
114455713 36414 423328963
377475841 780391477 9201131
539854381 256623673 433144547
148280833 419871271 167387409
75078176 225676705 181953640
577337931 207607681 680433
124872061 368072641 178841251
170901556 60769606 422198778
411741901 21027733 767864890
449091670 140086519 558376561
371722346 69952383 634006885
381511257 358984169 618345
706789495 877203226 72079066
496729209 135502861 585802361
412216215 2806747 824909401
527452069 120543996 620475407
136854451 79640344 358392065
59173921 23019574 272615140
18247252 707516579 34708696
556705033 441493235 271658908
7543257 912605743 46873009
66281965 31828022 3453766
129152769 24817475 407836444
192251796 283458001 36002009
3946271 40156293 9276337
456051246 166777561 529902147
328160080 256851061 364307569
2485657 56769937 65964142
79691473 792937122 11998176
17518321 471618388 69385765
72372795 134353385 219627369
634768639 480546846 251674701
12908306 20687885 123217809
62865221 881685597 53453401
183243274 42566455 470096859
471019393 840431599 76891777
258289428 198402155 366752697
32832255 45526996 185458477
198930571 14761647 540150328
392621321 309615043 339141713
24527581 13621283 173578818
408137743 143897473 531409153
79475099 52217141 300448198
40401901 152043074 165706321
64455427 70302209 250685281
4130213 517275553 6359245
520406780 104367347 642401934
118983199 89440851 327669699
483068193 157340611 552946477
91263889 480093076 121590261
27250669 155626711 133229773
224626389 284418705 287143543
380833597 291103639 351710417
339589477 71290243 606277133
224834745 737431597 6058165
466465721 720803501 108658561
546046316 348921294 344354561
168427666 250362757 259227253
36705565 91541339 173094447
196021316 241810273 289417324
133768856 142178695 310566974
128843092 144649715 18125341
357567076 1016514381 48121617
632986336 44522721 810755819
127104769 15322784 420795167
357852923 131842551 503373153
282301629 13500376 653090593
16154672 950443969 47056041
465470966 567044641 179727491
2185387 453670943 51159529
250948393 3542761 632075233
360972739 2399153 772806901
141097836 179669929 291068150
60275645 160856893 190741321
36876646 52948269 38082169
98128577 88862601 284415418
10701549 137350057 95880879
468290161 99578111 621519335
165401237 234312103 267182651
275840455 124583306 456567681
89491951 844821123 57518176
145677637 200964545 278609131
452968361 50176441 720458441
122847301 247681585 223218043
33899001 9925191 210810877
621122074 207880513 518639913
660456325 234405921 481925861
23986586 422069127 4044601
531207139 208715464 492509461
237049061 494728843 169238029
299230741 17560098 658823026
76934566 63224493 284297537
365034241 16289054 728161828
1613461 23803781 61374314
1955266 241767143 55364527
712842939 440070073 284698811
72284161 120398401 224663041
336161491 244383169 376912645
52770473 885831787 28976076
71137521 57958726 272033191
93887530 35002999 38292287
172713003 376606721 43784704
171170161 256295936 263577341
359464084 223933789 407187793
423640561 275001096 384607120
413169961 288754825 362740207
49599771 250264169 142974729
5532893 314993392 28047442
97512976 4782641 36837505
22836621 71447241 36366792
665752591 58671207 796367825
535302769 187986331 530055329
200641177 519604545 6592834
347558566 139403293 486763501
688887091 76651093 759622726
133383441 329168365 195235359
167390717 14703021 488803885
728465563 867332620 74401579
45829720 804085426 56255311
232145281 845382305 67045777
180883841 331675211 228950603
222564145 12808257 16932111
3061936 21585121 71932433
902919557 62398909 843018940
32039109 183625515 137912013
571723569 231142363 470417851
234813749 432219440 197867385
147556401 342157245 34941457
24595957 235616221 112572137
566110903 352833627 343624942
140178567 513419887 132518401
267362033 41475526 577815155
736272916 189290046 17653651
229392385 33543325 553492651
277670477 654315449 122688145
317849626 472066079 44106049
200454231 325115463 244880989
137708545 151636066 307416943
404830076 795096369 87293081
26989681 183299101 127143511
363438381 959196281 54698753
34315594 265824513 45998425
669352068 176803663 574913049
110476033 309275688 181882215
709318013 438414783 285448963
106029967 110232168 292304897
77568140 476148376 111010243
929129818 24313370 946984690
206311281 255673909 286104065
588917380 133042801 14441785
33056245 802225841 54347812
393462355 158375743 502297687
554330458 232491106 464800649
87582997 261038701 184179304
56675529 89184377 221114722
233330796 219867421 335781067
33032272 347214980 101527831
3397001 341778333 57649972
263048579 1745639 659825302
130644989 139424889 307957772
24433246 322834945 96383295
110441681 243884458 219227569
17849712 275466085 18818083
371252104 457370461 222124735
66521413 389709633 123929361
189666698 432911251 4628639
115532515 138038767 7418906
846668759 35746133 892395217
68490661 3442418 316394651
209985931 29312713 524578895
390374215 28085071 734813782
74941725 240387846 174438673
395101573 198510653 461431918
274305376 132868977 442937959
402074381 65924111 660247061
361497991 135626185 503323396
322741846 80647257 573875251
269540635 166035395 405946551
201159175 199170921 319537058
65479758 142143513 207486198
105799701 510177 42257692
444141069 638837017 147634681
212354641 461925041 174839418
688821427 867218947 73709090
396592834 212858317 434341027
99845 267004819 46283537
82741121 94588300 260118499
56052664 266155076 146555951
53888906 164011421 177672835
431354431 258903811 403618675
402612386 7992755 789840432
1046501938 81309919 804560351
50582816 14098152 249333964
136581524 615953185 104128870
2604477 369463887 53081965
513064441 87882725 665303959
209432798 498450286 160207537
71816333 48324628 278146957
523464345 95075341 665589077
258124329 57220879 545999705
310733879 475972883 197128636
322925813 240078007 373361891
184251741 414934261 188498827
161720703 28598945 454845083
537610741 27025921 2695249
291638381 118402615 472247267
506537697 580572737 178808257
697614591 63315797 4732631
39664301 49408742 23050993
274263121 200117035 378167657
36366017 362326357 101239920
7327489 16402401 98765308
127044447 134290147 305472385
265066361 1755381 660009591
396288896 395025745 271533562
233367508 405010081 213392089
13980433 274728511 460551
218412955 122621038 421684576
69428551 85796686 250647697
785821037 435712561 294557689
392325805 9874775 6210611
21642701 544785165 66240001
186182186 9305211 522934196
216334417 160975081 365870341
649349400 13289311 921534448
127663751 624979004 99586017
423121273 40462501 724478961
465695321 65053411 681663529
330852351 390354844 257985811
171678201 19392947 482826565
715718261 22546801 917358901
299528926 401727851 238914751
378826449 8898323 16567857
78870559 5344193 334830165
285495655 152945701 428420036
64994396 396562796 9372601
243388562 630946096 2509425
812976428 2896776 1022432563
267407044 928020925 28332877
6204001 556647952 55600081
179949306 596037443 120289478
14752956 116008993 110127763
248409169 107879146 468914577
161351947 32548833 446342337
385937393 103123744 563359786
208144541 122558929 414516961
404064935 183483245 486778997
436765337 24008247 779821575
322367155 117162461 498357911
176672661 602332281 118630201
334374571 82698961 34643841
348762367 34024831 674450459
411796441 1034322409 46886840
73406521 280007861 163973739
108559498 419076505 147790285
61948545 771140098 37246650
56475511 793745072 58938247
42563799 24086289 222312925
420536125 22857983 767409399
166466006 274073151 248295697
122251167 123344621 300774907
67821041 218651889 175309926
804949520 592647199 195140731
945646659 541801 1060897357
353656296 95352446 548630770
102481 416174437 23258851
59482297 311927533 137418142
527486081 89044019 675378761
417444826 179977057 495549755
1773301 213967685 55213621
183367587 98666675 407170695
89240158 282975076 179495686
137589947 247275601 239410711
384061591 345239491 10186093
399620026 650510296 26703271
374533471 288693235 351507421
170025472 611730449 112639107
26565121 590366253 4875808
224294851 38614915 540566451
37037369 512923685 79993691
532047442 19532401 846651851
72348025 369929581 130987833
177424435 89560317 412293594
276341761 495869667 23092183
114113260 291726860 195996843
54428918 800311249 58084534
291078928 86768698 540364451
561292951 555764981 197650036
668064959 184293625 561729682
638662474 800203265 93764421
4730051 458278393 55421336
131028017 379602711 178060870
59933723 38999073 256014181
132556001 716515471 82963957
243737287 230927865 20438497
99228141 135969131 265067793
245836505 484229375 176227405
260749580 4106725 645985185
77520017 430404725 122199001
28017907 754154465 56087305
58464730 258075541 154128511
31514185 599390437 67637153
12469600 432911251 69942009
273778473 431383676 5208351
883779681 395922898 21208996
475625297 795979441 88904576
517697996 466302028 245024551
363836796 288054521 349283665
17603793 90774913 129002049
320509033 209471746 406711633
228230803 257616883 306447473
219147041 127692921 414068089
303544952 284653845 327415739
191148175 749560041 19931191
61640907 396420531 118374656
362215089 99325513 549942081
94553273 490319971 122481397
185792409 317703871 244087126
989819551 266536390 487728001
280608857 61232146 562409881
102373501 6202281 392347558
71029867 20026921 301098651
221300047 53365424 506737225
179291575 263062263 265626446
643397951 380595223 326934817
348399541 305517577 324702109
104478676 54074098 331293799
950042413 227318833 547910065
91131657 69355854 299941487
617027566 923698409 62640379
22538671 299048261 95726229
217829659 201767758 24227071
222844126 241523673 310320393
290824688 162261555 418419428
192570736 64601511 21879521
244382833 297463633 18098421
685063347 365360431 343015996
260836591 98919778 494268241
252067746 628432945 122875901
406586533 629716726 148030072
150252325 26054161 8740706
215984611 772540010 79427721
298872379 108501121 493558705
56768428 245708737 152448205
543904176 100765705 656988775
41982227 367740929 106062758
410911489 137230751 22830211
40338937 56407405 199035491
87671211 428108020 127943043
717417529 260943215 478228795
171902199 124899079 5897971
6770351 299970481 69668209
987966496 41821557 910131229
120606045 116355081 303740991
705532798 153780901 638822049
60835557 200347568 177120385
126859324 707166813 1699760
253859456 110829525 463023029
147851440 40201767 37079771
259466473 4148765 641546137
428768495 249102421 416564743
113299651 225226433 235880230
110130364 155837249 266033519
1827233 12934001 64305739
5249141 490871395 55022248
99915142 663515937 86016283
342662061 572293 761027281
728956251 62398909 814817923
47467201 656637194 69447171
926679556 512608592 248031073
181506508 6240958 3783913
541970815 854679697 75766341
340217057 233249089 388198483
372545971 413524357 247207049
206250682 28060167 522297041
44987154 4494205 245642626
192742677 41780617 482012059
511186564 3556531 22605620
90269027 2827880 369977498
23357737 5876113 174466522
49654135 1007767405 46363801
67689211 436469684 111386881
34856941 5778949 214966285
880611289 293409944 443652945
259110601 496182785 176655531
769742321 271419850 13665316
119240001 406484161 158268481
165564901 121534345 355812601
335751331 79009441 587825100
5091373 41133361 82728973
415951939 559432900 178311351
62882101 81918201 241192027
520801711 344740375 344720269
531259296 170248296 554224905
312834621 10564646 691382053
362984649 355950557 295781207
43204709 101178836 186363841
86552401 252631979 189616216
102245149 1219849 394093921
117748687 120896686 294859081
101589976 111359625 7719481
1036038640 383299205 2152981
33579636 485457664 82281845
233075727 112122555 451871043
300075931 75818779 560279449
304933357 21267849 18856707
22923166 32125831 160570945
281769499 215414263 374634471
18394333 303374485 91108816
165956014 215967383 280992545
418413538 697127506 31168513
42331285 33635251 216341128
68266288 4738639 6191417
246481714 629482385 122062906
273368131 406240875 224060521
311522167 9882001 694909801
336157718 301664833 325101591
456512617 22200284 799161130
2054062 95623675 61538873
488576341 476613517 236950275
223955656 680362513 104878117
207037510 410081 5350948
30813319 548139911 350850
710258505 244901185 489765060
10480569 124448981 96841863
403378905 23939245 753848579
478242346 431416552 263527154
112209679 941599209 51308143
66386913 28690253 281907001
37635459 488939849 82576515
93309525 58408031 309452273
153929686 292062621 228001761
3979779 885378733 46556371
274785042 244528001 351650883
5175379 373025599 61478449
41488231 63785947 197266950
79922221 290268133 165355856
145592135 633456601 99418089
85417021 358549409 45756865
329345 464173611 46666171
136309041 52146576 389520313
608589856 21178235 878047715
31835997 214474090 128461597
173832944 65327037 420514821
42317290 5453533 238323794
425200117 570058761 36122221
534435665 541465402 24674761
118848837 299912399 34941457
304887441 812097595 77606049
59682840 474717495 96866431
148434761 100853147 356824036
478038525 622302024 160149511
30694421 111004993 153766852
270718197 92712034 510326142
315856111 90699067 547249895
83941089 508693501 108996895
527803676 259215679 12672881
350237593 778097809 88627767
13087501 425487616 71637151
52425429 54257464 229733590
491061741 243433 899620939
16844738 164712301 107091005
51735849 254807785 143540541
360993131 263172003 45349370
761366284 129011900 5738851
310140776 135596781 460485648
77953807 1780897 28212385
412298921 8649193 803196871
588053863 27336145 849653707
3876793 537762 80009941
129078793 2777121 448676326
247906305 648594073 117130531
488531041 9974887 863620401
954808097 36006752 27813001
158634244 467130196 156683272
192067992 211870803 302093627
12366817 678254897 7814152
89548589 148432296 244066359
374336161 101855914 549971676
138325361 168245425 292479187
60676001 220626253 168349148
210410587 34953337 518425489
346610455 17241442 709424709
157444201 14535463 469717246
579381161 891279615 21331636
716322961 694560763 129967501
159570703 18129757 468376963
131643879 48973 456931951
49447114 168160510 170742821
42401641 54876736 205298836
3266542 284454643 58111801
1026574459 60485341 857737999
283724749 135172444 448636081
77316787 868682154 23658353
31562691 58643740 169220901
488507501 558455041 29671122
457566418 771889301 94297716
291838506 79114729 552478417
243106153 871518501 63134059
665507801 182078209 563790805
477884341 95410117 634668945
229652573 224501711 327784826
378686145 983998286 35836973
32957470 485805601 81851653
172089101 431416552 175301804
29424088 114502051 149628241
550196333 99388115 664091065
75270735 5176133 329155713
89715649 854639926 57166850
767031006 212987741 32281019
201530286 720576451 91355626
301550203 99126763 514487443
290727893 390914416 22097001
173845778 694743739 94201108
1002183618 141176708 694512197
307138833 347152273 276803713
172481184 985525 525734629
41889535 336566083 110798311
402181096 300807322 348368996
273919715 5413714 656988775
473139331 529165505 200169135
201159175 90349811 436433770
220065700 229481281 317941282
646734721 346813173 12068547
436590427 229062721 444088513
426414151 372230770 23724064
46208461 1514434 251971302
109046721 45616964 349427761
470460673 9913681 1143892
78603056 759865609 65115713
67555913 115942891 224503781
4448221 275579591 63955451
114692649 75466567 332522317
54504689 466334311 93215332
62456731 107529391 226786981
205344910 417768049 196200005
733979778 122570297 43959361
859305501 481902945 271288161
641845711 62123368 770239376
69324161 660215893 78577265
14160667 63505578 119624635
266534416 213536289 364992387
187161586 40406090 481169745
111244481 272245336 202128291
51679451 588552031 34983010
806418647 304768993 425806669
3168901 239185832 59192463
466179951 603079996 167865343
100453651 18156131 372293167
470639401 435371649 43629501
366034439 73197955 626724462
900230857 610984351 178248937
76444548 364286385 136198063
489632716 62773345 700408057
36468387 33016075 199281734
61041233 85646522 235396363
43986526 14068737 235128195
58487097 14584861 274047125
765181561 153975613 641652761
20362601 158673871 113787283
43251457 480291009 86542361
168134702 159056093 333676421
403305400 675585091 123459068
128237109 431099423 155675086
14716521 796931285 50428861
160673809 485104561 151427597
543025000 385620243 301286424
128128393 430844001 155540017
181202506 861447889 62341699
342917547 713367073 102983467
260138841 650095426 120524259
239797825 845450152 67999345
295667306 595380478 142510061
129879191 147050501 302207979
82134009 22317582 325101591
34419969 77266463 16430149
965241793 574548101 207282808
16762001 32634356 138674161
288761971 142319296 21733576
187560625 9808381 527354857
221234329 45768101 521167179
257481489 22156135 604138299
329164187 200869201 417460042
913790553 106927 41164577
542093441 95063491 670757074
461234601 358535477 318400141
461015201 104367347 609023125
180333978 135791721 374440947
191622385 53493982 469142381
341457471 307771801 319352037
43403137 119404866 181764631
400224493 108902378 10291281
285672544 753192879 10119331
63481573 539231538 93420417
519767801 605400170 172251030
428320951 9134441 817111465
168089851 381367681 193518703
442546777 247080001 420603715
107555939 529608964 116317231
59349117 109484985 217350486
328926178 341882025 290389072
45228961 4336369 246983528
184236185 55096003 451941413
636322601 100765705 690488606
7590003 13817857 100912345
583213537 219752337 494658011
272204731 90032749 23430681
61947141 16507186 289529689
236419261 4912738 30433251
45727551 471388051 28758521
33292693 163599841 18474661
206552449 654953153 108876775
240470152 350159986 248566561
70171841 896122372 52671776
256913305 327283963 272033191
29819245 263173465 113537634
35319367 87688669 169997857
67034674 86976226 248525016
61351291 3719873 291568927
81826981 484872217 113275612
351556231 24792631 33268259
176561695 240945860 274394961
9996583 161061889 18458121
230999341 666884494 112381561
74872361 182221366 203648924
528388602 227853733 467325359
103980007 636486289 93265001
38460781 273190897 126080089
829120524 500803231 250916500
374444781 10632079 752011083
1014666406 746985133 114521824
56796091 221629717 162789057
605263857 54839461 770177990
16145866 50520091 2589748
486289561 159120721 551339659
281336449 155933343 424143039
372479437 68670759 634283426
164458864 318767451 224075191
79158784 153612187 3775297
198818761 179834149 333626593
33984826 745908688 58008601
192830749 633389729 108091228
115788225 528672019 29466594
156211705 125603607 343799901
129017069 248025042 230365833
133730981 318490381 198388775
27244327 254050243 113309942
129088602 38910273 387641231
78757383 138294591 228806245
84206359 207392981 201306407
111995745 1864435 418294761
112543430 487742214 130644769
361525149 57958726 644155113
10275609 219139355 85494698
285278531 420386355 225965196
106144637 439397641 17863392
554673976 135273085 611120599
191397760 10677152 529403681
58985327 212266985 170855169
450277881 442613013 252637819
394296046 16238761 764876641
827619825 387084321 339900510
238891801 36700401 554992880
197283801 261237271 273907969
28361101 705865707 59078160
84742903 751035781 67708145
28349882 308876679 104676679
15481580 337706981 83574289
304873275 30159561 646780846
275616486 499230295 179622619
129835905 222519529 247387728
245815831 678960654 106971009
424502306 485569921 220640689
272212066 83661796 523634966
756342704 198510653 557504001
34140588 3872233 212911601
298584453 214137451 386750473
117271441 267272029 210574387
131760847 112127689 325804681
15279104 324660417 84192499
590672989 42794461 803920033
513584351 80199020 676702740
28628408 966886633 47291751
58815937 134744051 200125510
237060001 46331767 539908399
549287761 108444421 645582631
283114150 438087046 209291576
139327285 305819379 209462161
595159201 240972078 462789106
493922971 154602643 561761971
778705159 873037465 73927153
19277245 461465401 73521811
582847425 238242005 465578697
134591705 106126925 334384371
128815681 3868705 448001585
21600865 4239121 10914598
341075267 50587417 638402038
812746051 571445821 204451600
244709361 546345037 150851107
810657881 117613301 720524449
271919233 8610130 5782360
145893241 77299078 2414808
76335127 642141440 32992777
114369191 83414017 325804681
267784588 743341 666683884
607909311 331100161 371097401
389287109 385871881 279006190
752027221 280115671 457334326
406586533 56394471 675639737
43906291 464638901 90943925
536885953 59149117 727639521
318159861 611646877 9436666
127474199 135969131 305210874
94474907 397220284 138926665
916024351 249014625 509513923
241807966 180659259 371198257
13399741 10099181 18125341
421392805 238242005 421420541
271315713 463312251 194023675
607486876 157864591 9516511
293043997 39061309 618638960
322895571 773317257 87303493
392325805 319796551 331801681
160736899 263690083 245406169
133602992 220303885 250888351
37766841 89013657 175921413
644853259 135534476 28518855
138578221 224353255 33667513
214021954 45639001 512910469
130914321 366862381 183140241
172654691 133020304 366342349
155252831 228108727 42801073
113425354 244528001 219142873
495172209 457212307 250715289
567228663 152611747 593528878
449643286 16698231 811328911
276366581 249507841 349305503
219806029 115050881 435551117
943183401 18218817 976518625
845089734 100492705 756285337
857249629 83863417 23753519
3421037 240493168 4133041
122911731 524261092 123332591
740081665 326205395 394673980
22045702 419123251 79831326
20104449 922826521 30481111
243789981 7597396 612972181
789259003 22856569 930251337
132971056 500474225 135429526
139005856 42832169 406325683
19215041 160887707 9201131
4792833 278744912 64213761
110660026 62451601 327616849
156999493 268036910 238964901
163614907 802080127 69600493
841401825 246162379 20086699
407646033 19033271 772605118
532481531 399696465 290967267
17567749 581696537 61465198
247032193 40435781 30408768
276985801 5610137 661096645
174324151 465960361 162133126
15729941 28500211 134731801
169944931 298041875 239148559
117537915 14437267 408895201
185014985 23640841 18454185
108675001 159977265 262056331
771435952 65205374 810504401
347835081 173313125 449033599
817689358 48473756 865581821
122191356 1755381 440591733
24163421 287719609 100784201
45079861 604350936 74706161
37140715 268746501 122029013
448796531 401594659 272540293
31732807 81077761 43779109
157485037 244338615 254429236
337467045 99241451 529767274
29687701 110591009 151777165
9743581 395353043 66286567
333164431 95214785 539087110
96911369 66330114 311281129
291821378 3075721 691596641
149368831 878692195 4488181
88906432 439775617 128430961
15264145 321799621 83897941
408638245 68197779 653668711
18268377 337353657 3171313
540619381 255561173 435100303
11469439 16000709 48141
713991825 533590745 224761327
3351349 2117600 75990449
62990929 585609100 88627767
208854417 122570297 413903179
38565361 125175891 166562051
283700257 231501271 30151006
427812016 192634541 172237
546976045 40127881 42446748
646335041 594373713 186345563
154462375 106324849 11255034
378668129 16049476 38657251
52551703 407658772 107936951
312985021 16670242 681748761
205189923 23585467 12495354
78822802 451688785 25212097
411579521 136075831 540106561
112025202 153780901 268751196
129209246 158788876 292395513
676061407 285278085 20781119
16859237 473746696 69128747
282146656 6375955 668123816
246404113 341129693 14806849
306609689 815869 12242966
16575544 504161073 66283159
112970299 228084306 232436920
347443419 373579041 36753133
55408981 30547133 255504146
251888352 177744022 384081695
204589243 81921676 13470849
314239731 211153545 401387247
19231432 197128051 105231934
61998916 363495914 128170530
13630381 752769646 39670177
245453651 366276241 239572929
97617001 513852472 114800449
311897899 634306234 133496911
86691025 211762461 23310689
583372672 117144532 649873621
20308601 156734047 114775524
55101538 165616541 180536941
571528091 55047625 756505339
625663214 1003452881 50060319
143652928 296637496 217244917
341330627 125822347 496102003
331150449 81343641 579265633
608899677 199435875 529935742
119569231 135945068 291481012
418773715 211153545 446507803
12025082 115381533 102905881
77302405 320072238 155346129
1873873 318767451 24706233
247562020 8304793 615305385
109711776 128186169 8745173
73139361 33781707 292256861
135387561 61899715 377055105
4199016 306403306 12545965
113250963 300287449 188140911
107610898 242507973 218237083
3118396 50618999 71079361
451708699 937038493 58379245
169322176 222117721 41844601
353987797 100203475 538050083
3553911 38904625 74878203
397617745 23641341 41548321
45327484 162162898 166197664
8539326 647926305 53624775
209603269 223328015 16488631
466874857 60472081 4289209
6183451 410081879 18361583
260611948 614180380 129135781
54441013 323092736 17498363
16678372 338324498 83815183
89584751 144937021 247814238
135037211 191920481 277089177
8585605 56638573 2887258
53947683 86518223 218820889
62494601 236578174 162714001
5457772 600305457 53027329
326763631 32462509 653842123
3092881 242312397 59028661
360853357 148627141 22457621
145425751 186862721 13769545
21679057 273553216 100444961
98033200 329725761 166934431
401361051 783188315 27792441
76875037 260407819 174530357
10212593 444840161 64485446
40828945 200708036 145293149
342836638 170588769 451609601
26993437 346500506 96614276
143855743 78009682 369217862
146103951 4396426 468865861
625954976 28311346 856489089
442822393 52900849 707405803
398082391 509801997 202892526
43138836 685522927 64852285
222152653 314381796 18944589
58292411 9669914 276377509
880967341 321575913 407884441
1601713 78596369 59595025
354002782 779000377 28604885
347269993 542613425 178044374
1019427848 203332858 573538351
869875813 389503873 342168949
428768495 791909613 88915345
79303612 433348501 121531085
864588195 81560952 787236153
314943943 98015721 521256321
508167161 99000907 649952227
23779866 353079013 90459451
407598352 553263901 179923885
591772807 74902621 14233063
92651591 55314799 7996833
92424889 28545297 348682126
126772620 375807370 177412825
163468705 14750263 481639291
40226917 3542761 238294651
58777979 67161277 238323794
19398871 31364661 149998963
36891679 28422205 205391751
569004215 319610376 377055105
280618201 100853147 501307442
383209082 228608961 411623909
157706121 518749085 19538809
54493105 19335161 252574823
513217241 324764961 38191735
490146831 157561242 556019906
525248697 31175581 10062431
284724585 108630763 486518269
46603145 42961851 221603791
218147073 565887610 138714175
43757296 16113289 230338377
628382903 461926837 260109221
325716132 375451123 265780577
605897813 120945279 12583513
101472183 46349101 40028726
21861706 1428461 169342821
30678781 948074086 47769991
783884613 188022451 581207169
448376769 110977801 12771001
227186310 123844841 38461339
73776273 56704426 278450513
72838333 391373529 127339090
24475771 93034843 141405092
475413561 770043478 96537381
50670721 8231515 257575449
367132221 630328725 141779190
60566705 56512270 247639729
80071176 211349161 193761855
129143671 46188112 380065999
692622888 565466739 203083714
615750625 15872801 903220440
21681001 651384595 59709745
698150051 308078005 413103601
309898933 273616987 337271229
35028137 376866391 97038451
545297181 18409457 864560503
50233366 858599513 43624561
6173713 46830897 39583312
44472907 85188271 43966207
316574528 45860477 617075801
528183031 21490843 841101881
199521001 22880404 5728841
535165744 486989181 236117242
610838518 496534270 241596404
175741690 259767431 264758911
67217879 3145341 313631709
191649544 884375761 59851521
263470747 124892197 450089825
125937241 31730009 391651701
63161743 45835826 259970338
764848645 14266928 958755853
4848708 95129719 15174073
391439995 49651057 683123276
457230761 15244897 821712291
497634031 30499036 798726502
694495485 474353125 264090731
742982059 85684655 757970786
312013827 59981101 592770773
32409509 320608177 108266146
488169781 137808417 578197057
121004848 494428936 130950275
463486750 557130883 186242266
99422062 628995721 91747369
677912177 468320986 264690235
264306265 421374754 215341301
35426651 188646476 145805993
108535114 205967092 4133041
977213959 129709601 711709816
405977481 492728329 211646197
58066633 365066801 25296393
580954816 768065201 101986732
399774961 795979441 86726641
31064917 312433375 107050885
391816689 848222521 73668481
175469521 161926927 341200459
806329217 268746501 474833703
27440869 1610693 191283732
76601977 317866035 156190993
591892419 382765963 314396801
123413097 98799987 321333013
8605477 103871730 545812
147868513 756712195 76341441
492902950 386324223 294434721
10528816 23234901 116307921
606057485 222014101 496338229
348741966 418333901 239892031
319248756 66449041 594568793
619320759 282873214 432497141
198858076 620331065 119156989
364298881 226558801 3613633
990567726 346875090 386656049
167634105 139554361 355947601
405426577 139270591 26321339
396090817 279198689 373253244
257143219 486431131 1776061
730026991 235068751 502431201
419035681 71622851 643235287
93981814 364275276 148264225
820282951 492728329 255712330
691352845 230581609 40126372
307937726 124188937 477871681
546099501 41393045 788979192
250692146 255164389 321481681
326586241 409602377 32651745
159265589 507847201 22292161
805994793 111368531 735482501
98659089 429726196 135769141
70398639 459384697 109415553
65911871 391864993 122313215
300828102 26398366 1865457
3215176 302365379 42934753
418344933 617765347 156810618
102688977 3327157 394979031
581318486 18309617 877002747
548074177 246209650 3800567
40466969 322290697 115172491
353017357 287123991 350230039
309291553 32258407 647669671
129524157 405166292 165661552
551744643 505825373 228009926
421444801 5903353 10505715
115771423 218551555 244166398
264772873 711101635 98723181
10272105 77939386 101174515
373568332 520432249 192926943
192621757 53143381 471086933
33284239 92994771 7076557
5826063 660808921 52556929
240305305 57893767 15492561
425259489 345841861 318694589
96424570 93475357 278710503
474634140 812922501 85709761
30018671 270975235 111107758
2822351 20885565 70854777
291176176 32135708 624492661
9801037 359648992 69009817
12063735 3601055 128286229
424776826 111019037 575684563
469381551 543416041 194409721
447499001 491423395 221682330
126489400 92748839 7085716
276741921 92604985 520759009
63087675 205176301 178285777
191186305 300400651 254712970
59739597 542150401 10528948
86784713 126329973 245451367
388340593 230581609 412305101
301309516 71589729 570392521
541694337 80801505 695041081
630622873 417489259 297357128
361127293 93712 795519466
25848376 278617501 104022424
67707811 410187827 118836776
436590427 43389001 8270537
587274895 261547471 440305711
193213081 23180434 515574871
49267117 270089674 138416958
385724382 13637316 762343041
6098440 82822792 82650296
196211371 218799617 302480699
60441501 810001921 57053441
209448130 397793474 19931191
115480189 425582081 15275969
245357162 251762541 320805097
286516465 29918926 31550806
285439571 570863593 155091136
294159559 941599209 55403524
422241139 117267166 566201899
771230569 47105857 853574621
272612681 302298859 293883163
232243821 424495651 2867833
109506904 61015791 331121035
415081647 204703396 454458597
3452807 351567697 57465877
120794849 649143226 92102284
724117285 371821750 346079581
588676035 562615300 196069204
388565171 148714827 282727
290425083 11765662 673009525
430798253 676330831 5572588
250613935 246951076 5452781
165766474 495633496 148360164
385069213 229646143 412242865
345673607 327283963 305237199
262518957 225235603 354574441
111737306 327971359 175285606
36329106 432381423 92427856
104535487 121666203 280650729
560322853 8811601 899336725
431695057 805730028 6805982
665042324 548139911 213151979
437658661 72881489 645447410
143126917 25338113 19343245
13204742 128848301 12076209
893571112 828743617 86478486
43081785 172861921 159622900
414315333 954500002 55559776
416676556 541842225 186944797
14959739 213269879 92427856
179107993 204299201 300347148
121028575 746331181 75599161
943021 956770635 43955276
95674969 730575301 73681586
483210901 174688401 535775005
62456731 516282969 95616673
34186629 170289181 144966025
132560905 891018805 56572162
647485572 105593953 687455589
813297214 36790840 884692768
268321166 124592257 452870346
69770303 431660602 32740501
35348968 338298159 104805001
7154011 267297421 72172621
315774781 97068569 524448818
1013770231 563356473 211490331
47616 1145701 44155386
31684966 135125401 17425104
46825274 1426273 35568281
176869534 108932761 385926685
194785816 160436400 354538249
255344964 195112801 365366705
274342771 79875097 26414857
678522601 490287381 252096527
175683699 79276501 418460203
29732791 139097405 140940013
128612424 337044709 187626951
290403811 465960361 196288269
18435377 507055569 67960544
458664416 192811641 26698820
373296743 631899677 12184431
30573323 10077432 201012988
412290091 653957943 134817978
1414513 164555751 55827191
256133820 84198973 507917415
592504903 57220879 28762497
370373214 17669107 729890785
4822243 98403193 75126833
727760066 1884577 998371075
301653577 338234923 283558341
471471400 49066291 18454185
594465317 847208960 78091014
108535114 144807950 30720985
339487633 53015374 631191902
165033470 100094851 380487531
122873378 500125669 129927921
100656206 909508025 53049925
63234145 25844722 34280551
18781977 765775141 52335147
703178785 660808921 147318536
74572246 437447221 3260717
245799847 6663757 619007708
159897970 6989581 485538121
74243785 572404603 30633097
92181446 854260071 57323839
454124581 27125085 782684389
744419056 27713938 903395996
242361175 70834501 508383535
33007997 76917919 168558409
352421767 14650945 724251873
92457439 10549441 361790485
3195736 25651403 72671873
278010643 216455446 372540477
376342441 87210541 577654741
179139577 474241876 160096582
522225793 418313541 274915456
2758191 273730679 57027621
258893609 149407131 417577601
804508237 151905617 652575001
171569047 23652140 476741863
104585122 283233081 192139849
196932211 777594638 77226073
130662681 52418962 381015052
905760274 276237893 473895049
30850271 387222391 92393011
40469385 117182892 176200069
322442576 808661041 31241929
210302137 192478270 334724092
437906849 252348697 412014721
463892263 49513291 731300341
741495433 8994826 969003010
217713535 417127069 28991201
238745812 627089897 120306537
159794911 173079201 316834957
67730316 170591387 198431892
669721351 533272741 220677871
307636309 139184881 454369611
72245942 16023356 13017045
449278513 49320076 34859491
178165795 267340393 261990121
308773893 318767451 6866726
739875865 178127641 580097361
130212809 311564599 193665973
370909846 21809885 724896001
52121677 24548091 243703153
329664817 961985641 53543931
757993465 392829317 331082692
57861441 30582901 260053471
42445 746511154 32176911
189897839 446358801 177609609
118725121 268848033 211806753
285036273 891405424 4700374
372542251 830653705 37817451
11496428 45761137 112308841
268016841 460143161 194124995
71168590 278247399 158502890
335160809 564765319 165628261
594650267 32995223 835507971
410658515 539482516 188484995
772145769 68398315 804669076
108459652 806974864 65556761
619864897 185912221 544521613
710010520 714119887 123519001
305667463 278158945 332325751
251571709 288184873 299516386
104831691 74728872 310538385
734975364 420546601 1025905
733304461 216921241 522664542
191352383 71714126 453502540
99644599 145973535 255784621
133801860 27328249 404868049
263011732 488197369 180479905
239482146 56175708 41324393
148508193 219039459 261909311
225594949 33132544 549025643
569838165 27052961 841400274
130827385 378062191 177698551
638496883 180085995 560364028
628885795 374372951 329880343
6862501 341277432 66508961
174635729 676981801 98475521
191186305 282041982 23905122
701317818 760724297 107542499
98392437 577261603 99714303
217195429 64133905 486978311
39524751 362183306 3007621
573307389 189066529 533204771
17800030 232963539 97618429
400491190 551261517 181611893
361152397 68531296 625948639
427659193 770085151 94178274
220763166 19150093 19189795
202577761 813746449 71860181
186463761 15433385 516819223
56058076 218921428 164652676
8227153 484229375 60334227
202453633 338497465 1641313
70101593 187466421 194770591
561057123 132964637 618286663
98810755 442897269 16719487
423723757 73796752 637677685
92273219 781009054 65990966
319100677 279316276 342134546
235365625 195587806 356296545
53826706 63172139 228345443
1006216 791038045 3202577
559461331 68855829 720238845
340372891 580303361 155669613
494369 746898717 10067051
66748225 53695621 263550015
52676035 84189729 8639209
306565931 320700303 32833933
327809929 3277156 727120201
65738437 165389914 195977094
361374981 389030384 269011681
223391941 27411759 554128576
5759493 66881717 82687771
14065381 104577071 110689874
170955097 105150697 383719502
70326522 60171560 269985535
103251121 144423973 262204801
17110925 233787561 95965937
24614556 3741745 180911791
510436389 723880641 111174625
14549453 679380725 55114281
520416316 143420586 26532576
447075337 2294001 864939256
674561980 112311623 683898751
311098861 282413701 333588859
42397939 366937102 1744744
455104921 64378686 13903621
239903341 317433457 264873544
578131507 678960654 133157278
16975521 83587811 127143511
482421377 581110406 7950097
4929559 268238724 65179192
913286556 274335121 478333441
795416721 700294918 1166877
7024645 655757346 52846289
42481231 6726305 236689416
156646391 558455041 124803841
155303251 316547449 220286467
133300313 966043565 49778170
166140781 598277681 14873849
209139531 427358125 33438289
314017713 100188585 518604196
90829301 247377637 195395621
70443703 447863916 112194221
6410941 75501963 85336012
178660022 903969 530003731
344007427 454276706 19417355
228568017 471216464 176514097
33367951 65345609 17293501
545589645 338234923 356577005
99561661 427520458 29574436
186463447 188693219 317249045
253352689 728794561 93302892
49101970 1880735 256860396
218147073 701303205 97950142
84170770 241008066 194547106
285164006 1224472 686130495
438701509 194357539 482399389
460775663 193004001 492088359
107029825 663318685 87110218
467943400 43268149 747053017
56296456 42821983 245181503
52341862 311018401 128367749
588157801 3846376 941111479
128969443 106866047 323936300
230078845 439813969 191489031
246717457 71428501 514112614
669613751 280761457 41829556
63766726 639136813 77050645
1602393 296903791 10945114
33309865 5175626 211612831
170732680 199737073 26839879
561147255 112047561 644193703
147755518 251856901 245555412
110644906 604350936 5129703
109394051 353133793 15156349
822547825 37648286 886139692
5131561 671846761 51224755
36682425 511131153 80210476
29361921 348943201 96816721
888218209 69556995 5295193
102320473 669570048 15983071
773297631 107326134 729853876
62596810 129236121 210379051
100534447 86694721 291784270
817241021 1563157 1031225127
14637941 178245409 98982690
782487987 110827346 726829983
611427764 877203226 70688251
3319170 286153121 16450271
160848515 862240559 10527385
421017697 108280321 578569229
530954081 41379841 783241846
39010201 342490205 105939037
105498121 354938426 158157816
231086689 694273297 100805623
106897429 385700641 152879212
580466609 53519857 765893449
34022675 58445065 180144825
264931738 173992001 396158641
349124041 19894785 705935539
734770796 101570449 724009513
83595079 70908491 287741763
13775665 415369517 73382561
144707556 189805051 40499473
48131395 56926276 218619883
453412199 392363101 283378721
382358418 200213774 453540447
5186297 172630396 72642318
66438205 5041141 309190017
153939430 567386816 122144740
169853627 786629558 72940069
177141940 4363255 521332501
245273665 97515726 483065479
19881044 28347841 152594028
133350769 236557393 238069315
27007159 79189633 3657002
234314277 115856016 12407813
765065028 801284069 94921911
168351868 608563023 113600417
13620751 194690597 94102020
461623582 19185265 11435559
374157292 123089292 525784029
614483613 327360641 379116103
40083951 497635593 82494871
247341368 22488786 594368531
356283523 865960833 69299685
133883167 242181351 237033237
226290553 118069497 16420306
210363526 946654281 53702141
153408001 249329508 247773637
145936401 44918710 409172716
11669881 307379653 75457775
226212409 60879561 591217
3019017 398807326 54657289
90692785 748694044 69135249
68954887 388961761 125650447
341719 24562715 50354900
715911022 650927659 154245936
65097838 467820443 104856155
106839992 279782601 195541297
47853599 549118325 82335452
237799754 152043074 391457981
674782228 2352901 985308583
86279221 257156101 184580047
14109330 79585164 114632623
365805049 666945221 122950090
7325781 391792318 62066697
886010391 8635505 1009687281
368474525 757188433 92805497
28882475 239358625 118246591
529945577 673661249 132186523
68780251 315569773 149615506
22174713 124183151 128640445
351391123 536071636 180571231
432829321 198258483 474728793
249006226 78596369 512866891
152760205 348898789 202686601
28141285 717390373 58355803
105187921 547960491 110294731
127278131 250550083 227528511
132105433 339363029 192673225
131227233 408922201 165161244
458720053 45533346 737840065
23115553 570799018 44395426
140797319 195714004 278460601
326131925 23652140 678054521
442822393 596277226 165998372
571398017 625448879 160658011
137541625 122593174 325156441
660525589 140756931 647703457
52719225 442318567 100510117
199690857 693494677 97584943
482119797 753498780 102190027
77947446 2209659 336823359
229959709 631670905 118784807
11204905 214101955 13741513
189417443 602044573 119635737
28586467 246833777 115139212
29823071 600305457 11240133
855008441 104124371 751132736
105437767 167947585 253485347
887791801 12281116 1002788832
81191681 336682001 151884397
573429571 358315483 339805181
306354529 412908861 238618249
213450835 50232400 21281932
22457689 39893455 155642048
230433489 232730191 320182519
173158361 60533761 423731035
482275189 140957701 8303599
59139705 120008838 214518601
423434389 728241542 4302337
28064026 654041609 62840737
66537757 151012258 203967571
27667303 11618923 184674775
795318726 38291821 876229817
107281153 23689241 379673725
29790466 66075585 162981637
808677607 132404128 692124465
537450237 445093249 264276361
455640031 874950497 69635753
45625091 161951986 167036904
659086541 48009073 818308372
600334342 5553109 937462600
257753021 497980967 174961459
479544550 70581826 2469853
694831873 796931285 94493611
193804560 95646185 423987761
347802368 247162049 379706923
74820101 24130365 304726973
591833666 135880917 623282285
264798433 61710202 548159456
495768579 117206420 607113487
338388975 127161629 493899472
160176535 29027765 449033599
703017461 61813149 798648833
670179857 125676261 667919721
725047249 17016481 939143809
66382445 393295306 123116224
397555 6321913 21438793
218731345 175246483 357463481
152875933 53888724 40976261
561172102 165827422 576972046
592569451 483040225 246434221
65557905 119450743 221979102
554336857 66210523 721179289
690453151 21308673 917160049
220987336 68685761 486174154
202257091 511131153 153965461
17458691 381242543 181453
263535841 456816658 196107473
10601281 79310161 33444757
631295281 847040317 78461461
106963156 650095426 90920075
890243121 56110847 854015316
486210977 654605047 137396985
18667195 396253681 79055541
238260189 203433203 349348660
91391128 48095614 318601331
89908141 223725076 14998582
37786165 692401424 62925733
107748891 605659021 98265701
265503184 230077936 353027221
725597281 23859421 913115749
36496587 41421891 4723135
194604866 442108262 181402768
441764032 368491831 304057428
62237962 18292681 20363511
565912459 339286673 357694485
839163073 52105935 861782782
10637036 465188851 16585266
787982671 323589249 400730936
218634121 362017151 231701830
325219945 666971109 120958786
49549501 112399167 23725780
823646088 820641635 88818988
273566989 7115641 654951702
118630336 10507520 415673522
148096957 597185 485889853
175116635 45338950 456849940
278680546 539719085 161836184
243677281 545817460 152027713
101878900 50635234 23516091
346086029 246804827 378976357
14221051 558686641 61248577
27838805 31632693 27956098
185655955 461084191 167918081
502376722 19666773 838025605
2157913 4643931 68670242
71052553 24642817 297745969
103079857 45967486 338922406
44218650 166840885 162603898
55147313 42851667 240602660
693512121 419482467 10083907
91456405 81696833 20332033
142643969 535138220 6635894
606960049 48973 12395593
103110901 69722217 312417876
121720309 674817870 86695066
146331623 519506851 133166339
91037461 486155336 120785302
342427557 870637747 67984939
25556373 334392026 95762437
527682790 6011741 30638908
460047799 20199781 807745752
201623094 186639429 329492651
26669611 123578680 138897547
16509065 186664017 9399562
367819289 269984476 369732936
110258141 96822325 313043237
17997859 252539577 95619921
221754793 116961363 437064234
52687657 83272801 219443251
467071009 131528899 575917167
200433631 432599101 184809601
347244031 45615133 4063771
111032827 514860277 2765272
75368377 50923588 13252141
96836161 686617725 79748047
124305847 528399681 121743665
245032021 144477136 405791815
393462355 218488019 430012077
1007700926 10009125 1024186999
413744631 443982867 241904237
246481714 7650376 37593401
383455675 789713506 85802573
217114419 364765576 230529881
1242851 340235773 50961010
463624910 30315901 778710865
439105337 259199907 405610871
286540255 491369376 184442809
38466011 70201002 187934209
880967341 732905956 120494431
156681801 88703151 375158994
352145914 438676561 228784690
259391881 61733023 543029992
276794785 196450093 384703239
79778126 610655641 86966797
255266549 64308651 536497885
489632716 20805121 825463921
307624681 129345651 469811119
339284929 591471259 149797489
123110487 5193637 31740193
191067832 268904541 9655406
262382599 338370241 30736441
842175001 903357913 68061493
584509621 828246167 82463041
171345041 320093484 230136817
161374271 191335341 296531484
269329222 161739051 410995153
68597731 124855501 217707973
345622267 246833777 378065715
715106317 394093 1014497101
18076606 307771801 89187701
848966627 854799406 78002373
233815402 143766883 40234336
27975626 127430694 141795371
168252661 616946482 110470735
205293310 57262756 485259767
767068017 1048639369 42147841
325405301 548674225 171984281
110244694 572031957 104188606
136539523 3113481 461403006
426055013 961340689 54260751
10988371 810462730 48833841
7448113 831211515 47999267
109701652 470807533 131791465
335522473 353493243 282113259
155028679 91067637 371570681
27157537 3445953 189819077
579227356 50005691 770541020
134377969 9464524 442390321
204436429 217041325 7194219
75668881 313151461 154981959
332339122 226482635 397735248
434458636 62356001 686130495
75368377 24355168 41008936
66327961 181389601 192427036
100239505 10151245 382704646
193959905 309036388 252124453
290856778 630942211 129743321
61001721 534389835 91782497
168145354 95273857 17038576
97454452 40247491 337148211
115998631 25862201 383669947
21621736 381559321 83250889
540905757 66319136 717666538
485330154 33361891 785827327
1797153 234405921 55287903
9570601 7232737 113147857
23789017 236345850 108907393
539620478 673598071 132676909
3237455 11186881 74064685
210007911 284585729 275479765
297808099 580721131 44518046
732583099 249014625 491500793
480165665 12443341 848402360
419657645 387539811 283309251
498674958 48809125 750865333
20851741 89475361 7262399
72087393 387075269 9584641
300731419 75971197 560198549
224705491 262256261 9946537
69231681 8901847 310399643
9604836 25558675 111107758
341522753 127361476 492881885
295589009 199993237 394100149
5413189 373127471 61953270
319837183 16612809 684444586
483330673 397560335 282568783
296371669 338703397 278943050
9418107 4691681 113164702
18006931 23561551 145720621
156058497 54116065 412133430
668277697 228466417 495024081
433341259 283233081 374660001
69989224 361096371 136043146
352840417 11237617 730678201
10920169 39220751 111972502
50750876 100490188 205362559
178534324 164692921 336247609
9393732 138787811 91294013
147750673 7876506 463396779
688887091 530984875 784906
450652204 403020762 272274601
79784827 213305173 191792989
17275061 59281279 132928181
14018269 154448281 29518361
821487731 134258630 38559822
164943995 557579495 128326561
1344625 399033026 49585261
240780063 22268282 584151973
192442745 382832749 205881285
38140517 99509481 4700374
447427086 13748929 24645979
812611801 34450417 889899581
89460017 634626972 88151954
607638565 18780021 889481990
109439911 15670151 391783393
268410325 462459024 192565682
39367693 22905194 215360401
25276665 296118515 100086593
536090993 86699341 683364397
506910307 274853386 406837789
1016343361 91834240 791385454
158085431 166130127 320428753
120542242 46121001 359417532
477884341 35578019 772674288
121897753 254590501 221524339
840961689 467400051 279539731
368163010 56211457 648483681
880978429 203036384 566724445
64315622 520040653 95056297
111362105 288606781 196746673
171888641 525928627 137424969
515777497 125803553 608991510
149867101 88768912 366629872
392803246 409198401 25230268
667843247 243686017 478500031
533800226 99056007 655606625
557919107 643058753 32147473
474930823 17854885 824564161
100816976 104519481 285778067
8497857 246033028 77737661
44543548 163680919 165601321
587555722 1082689 953304811
442675689 39520669 742062751
518618259 47517981 763713361
476836151 99724772 630139369
38288233 865112537 51518666
179273513 208103230 297955963
300179030 439813969 213490993
223713890 110422986 444802001
76464029 659240141 80939761
64627654 272127655 154997631
286561153 209321881 381368213
440708105 28335178 774713864
379459405 123461416 530489345
229868578 245452313 312656851
544163118 15782845 868605967
218222813 388417921 220231166
57721453 327099477 132388725
12623554 274812315 80728253
730073123 400471012 320703179
249400511 285021545 300335542
27199301 28609777 174687411
865376 73248781 53066179
143145101 892105132 56717701
919954311 486475627 263577341
284298769 785246491 82623553
11826629 549535141 60108069
255662965 1000672384 48725227
838785530 48379849 872835660
97324984 48115719 329123270
668469831 14926933 931196769
135199861 597556081 108785542
657719455 449739173 273682461
53749935 562765788 84726649
421506915 189475675 12494945
315745390 80818102 4674097
51605161 107758781 204284609
424149937 84014785 614094550
212223547 341548845 778681
30660059 34525601 24407857
7875121 2225075 105407752
15424046 166424524 102593921
786376480 377776401 342262891
518232905 518628900 213375241
308452033 64082525 584057426
12377589 411310671 70368097
104655123 28047598 370235505
458163802 129179125 574374241
7373153 41610969 94083661
5402057 572113732 2027576
330507841 193053313 4419529
15221810 329364344 83563705
475204681 137433097 575968040
13290993 83079050 112029413
88855069 400228774 135934083
563868723 521946955 213862879
8486182 441964461 61897239
255034907 239034685 341365935
627551713 38742041 825400351
6478183 183800821 76209699
325631431 391989793 256550725
381827669 277213938 8978326
107024611 199139054 240901729
392994919 127035585 530897013
180333978 235743509 25612597
575947351 85035481 705935539
93271915 108827735 265890646
97256301 48167141 328453441
250692146 660808921 116944465
98152561 306618521 172888810
155178349 308527169 224315313
181045261 71758696 436404193
18247245 191002991 103038461
43948631 272964926 132531787
129726136 31561877 394795677
1489177 358676237 51737729
197679616 84018272 442390321
148277581 246892735 248114803
80924725 64337467 288038470
54242506 895081925 1810009
78865273 259910359 177155660
399703151 79394387 616393571
18417493 127168241 119189041
108034873 140378938 268366221
703222101 502894581 240839347
701818701 316609157 402321985
42547 446339061 40407109
250385854 177744022 12103183
589657883 431815646 281760751
959429389 272245336 485149281
139936621 696725293 86675283
565710163 672373393 134589269
256976931 77376074 9138961
297488452 593558086 143920973
229273272 145383136 396397647
152102870 53854357 45916033
25779105 96745770 143347855
289162569 113653023 480617083
188819821 239629781 284570749
394867604 274032514 378609742
883724448 157635572 643621669
291710977 592003 696276925
75445494 149641625 219763369
282859249 490186648 184135897
94656581 459880341 127656261
35111780 88058167 169719232
358951341 412774787 247225639
736553431 115427790 707060481
263318 166972387 48170269
145507697 123663541 338272563
205464687 297812053 267581972
276317425 319739113 37786649
917111295 68779891 28933735
313099591 494507971 5303593
50775781 208726867 158732673
202308601 460143161 11811211
582589436 331336058 368212801
275316306 22440323 27208141
5883725 280583176 12764621
211545793 21455998 540593201
5556069 476129741 3633280
545839351 26292421 833634283
143807770 280306881 221929694
640057045 104119221 627439
249750821 98073709 482157871
642988723 872817385 19751041
736984501 49007037 840308726
425727901 3932251 832438168
247544501 244873357 330079033
99285301 87512633 16111156
152269678 428375737 166927366
12162469 546097501 40514993
665544920 101844975 700510909
469561701 240115558 435262044
49097671 33001420 233286945
200894850 541445697 144596101
533733543 363903940 329184029
898648986 76817447 811969219
11346105 457623271 6118729
109240657 1840312 415272384
61990513 292941526 144977639
77058961 491129038 108529673
164004562 373711201 196267663
295678882 242197276 360863933
75161857 419943327 120943096
366269905 454463101 222937057
98160661 371885621 148656826
120601741 6059665 422666961
474255317 608114343 164806266
479278216 474606401 235966501
128569743 10184961 432348507
275552831 330713944 42248449
262445485 12281116 631360521
116550253 226844566 235129385
121973209 239496863 228200113
626007733 598577932 183488113
135702385 438247111 157315485
64881596 362512948 131301613
350934597 873206901 68285233
145383757 721701 481729327
606196201 6663757 923929679
141541940 486851641 144814749
76955997 642141440 16629105
338813 350926357 46786065
1013847775 663157457 150851107
311677735 31928233 650610520
167219575 399595561 187348879
187246977 128057731 390878705
75150201 2424624 330057369
626847241 734018491 113086139
47614771 251904367 2568385
307795931 120681901 482124865
331204613 87931009 563766001
367215795 224329246 408708379
522865531 316220801 371151103
69834433 91679136 249853555
412745347 98288947 586054981
135338059 468406453 144562601
52091620 146342223 2624999
490453158 295381935 386688546
426095952 890940041 65275831
450108961 117007177 587470313
66187361 140799550 207548001
283834017 438787597 210439125
674895181 395583516 317222797
572710501 11161504 889028031
550408010 202733009 507773497
277009921 698610911 104083630
70668257 353876626 23948146
286571677 61229665 570448929
363542961 478674842 213639296
9538768 515475973 59711633
57988801 476328025 95192395
593810137 222698524 491910277
567254501 48427153 771409874
426734452 8594177 816710038
251318313 700844041 32151283
568590901 250632565 447512937
56782191 18768510 267085701
179083150 230467687 282826321
139490577 92482721 352111981
38725450 23598065 213359869
744706 205128162 50573153
102563714 472557441 130545658
34573210 265222735 39443713
57359480 95134586 222442535
713678393 16634129 937617457
175332169 147153761 357085868
406871465 105634061 566184001
577221571 670430 951730451
261875473 591905701 14704411
81453861 991599829 47307263
111547837 48391324 349816468
84053145 323010886 159366351
250770797 7200887 43633081
144161533 415074484 170301151
310983811 89453827 551621033
413937940 418708351 7078245
10665577 17947681 117098641
391526329 65090737 33317901
97959439 12156929 374903593
425350201 41393045 722359151
68477491 880101721 54077873
464956257 52146576 726856865
210893671 327283561 248724619
543386401 843217246 78561864
52023239 277730892 140317673
147893221 24158121 433809109
314429689 26594177 661335205
312248815 23244008 663186151
16910377 125233856 114575201
715677969 198439320 549534833
630924475 70313846 28566001
162103005 453843703 161546763
650820691 508807300 234434713
681241497 635711518 157794511
73152523 175434481 203638601
625419310 202681 978525715
84368551 309109087 165618851
303837496 363495914 265993201
25278912 885725353 49376801
81637921 39446757 316368991
869031409 142319296 684307801
662127201 899455501 67282269
629020605 5084326 953409882
564843203 314197803 386228329
590175001 124392656 637963873
179504848 431599349 180393386
338947651 619865927 140854933
82308196 84946005 273526813
111523259 529260841 118730445
201995906 411951541 7117111
207474876 856165892 64367937
393776449 3027045 791053453
102754665 576639537 100388401
396480661 168536491 492359482
65944191 104807919 104831
369797121 639803671 141006358
124045387 230467687 236905241
472739931 80239513 657302413
979911499 157669129 27919315
226608641 676562308 107880345
236243008 263062263 307444201
141337991 80723469 364168197
682730113 194069281 552489666
55876801 475999871 94843776
48557185 32469529 4315759
83814081 20669421 333174661
138033857 88518199 352503209
346143871 895794526 62680150
831387184 377101 1045271371
253069569 227551641 342904044
4213036 476218751 54005657
488783233 69591796 684444586
57309903 338234923 129748789
127909537 104585922 325905931
824681245 292814677 446572435
163758185 6434401 497145975
733514501 523541585 4283681
237999964 141436353 406225696
163081153 200346121 286052635
726163471 328913599 390266240
877838694 655171401 9832891
282238587 423346801 223997528
332987116 9053921 723310981
40695401 191542831 149188906
215346379 206019073 331633689
464707676 768787 878959381
21090609 584491681 63950986
170251021 109896427 376912645
518654251 13954239 859432459
408953180 53737083 23232745
679052024 53298323 809599681
62997236 306301864 6828221
400138057 572644981 172426991
270286368 144208891 431327233
469725621 248843761 425950201
237611809 321263863 261757584
127675249 1047444605 22910549
409846886 7130753 798262453
893308508 694560763 136637341
76653622 463252785 111987687
411701599 323768451 338441461
76626824 69267951 30550319
59555861 37464861 28265935
30292097 555535349 22258111
9592981 36900851 109748941
160940942 103739023 373957525
462976769 171255035 524828791
45181021 181864001 158809157
275221013 647742231 122423273
53120809 383299205 116045303
44099633 644423647 71609000
95876873 145275313 252599758
41424409 321811426 116168751
385903561 97068569 570896272
528217201 268517077 421123345
19198222 15261881 5394835
53175916 261575181 145699825
391439995 67725595 25920693
182158551 427389985 184563617
168792506 85560781 399144853
196945771 58878714 471690241
195767521 43929870 481960657
10426200 433807361 66393316
377762991 15729047 745032961
350479130 388746753 265973841
68135521 227733426 175262805
253815 393699685 46274767
131028765 737372013 77843221
249323929 15639364 604800751
395005379 28707571 738191623
308314777 80344706 37083980
199849376 276393301 268919142
90158931 200213774 42727425
226608641 719581367 92669665
61442257 209342125 175649815
227606050 753498780 11458828
55774661 237419169 2569830
464204989 164146799 534717635
566949277 744798699 106890260
171678201 114281254 372049165
109494621 67301191 319537058
568533695 476745121 245555412
734911981 72309847 789575053
398408467 21461041 764057811
49654135 71415033 216901701
2891197 73610811 67273489
313416838 22934946 665554120
98948161 347549791 16239289
57102621 265791061 148976983
565267897 7010389 912706285
179700829 180369652 321492725
144390226 358987231 192163977
19862542 915938141 47822725
58584040 435726439 106869895
188546737 395675652 19266408
878082526 429353761 26631034
520112153 191429945 34508345
117257308 99687576 29536057
121300237 91129513 328918591
12682021 478160506 65193451
26554900 120038411 139605589
745362297 99541 1020825793
24499177 850173811 51009861
152317630 75925760 384051941
147589759 798407942 70402713
31183849 92231261 158748279
10567864 196730548 88745403
433782797 294133951 367466191
62727939 137471713 205007993
349903387 526409395 185936356
107435710 737277564 74225127
747129073 418438357 2994461
463955680 298351131 1346042
549868066 7558533 900747295
482089273 51818131 733697493
60529186 171954399 186505750
24230585 267686 180355681
113334865 48814823 348326947
132366431 301316011 201689923
32203221 537221961 14929945
53668991 700159111 68132329
104378851 418035381 144729179
967878039 17501808 979777516
55666445 350706721 125747657
932511637 66255606 833776543
189677953 367329145 212188387
11971351 332832793 9516607
267803056 493747230 179091331
26616929 42061051 39796933
23618911 207658316 114112977
237456787 205385269 19045421
430798253 27280411 769017125
120179242 69808557 7526585
175716371 61118427 423731761
444519517 95134586 615997075
100045111 414834100 4474433
212193143 447539285 182027329
57322621 217957231 31997082
291573451 28968451 628953913
477691093 101528596 43915406
564391801 214710613 496054522
703685827 408956919 311913547
592975 582944545 46763880
103954250 302855092 184400049
82212090 228338833 6985875
652927420 420792607 295766459
134897431 362499645 188977515
8250757 560474276 655045
319663558 100291741 521512220
11430425 137714545 97258987
44099107 351426991 110751096
406935544 534313416 191489031
602144901 8350277 915442453
252068721 395257226 225371422
12837213 168228295 97298450
42917585 398072553 101655001
317250801 986963208 50046141
46927820 45686389 220189519
333721897 47357956 635827858
161563214 406078596 182582923
445734687 662915962 131275579
146086643 594734401 112194221
333790353 5125751 731745673
103495699 193752343 242671137
14641153 111209541 112695571
335342137 136421377 477673233
458163802 233317176 438417361
4809397 35837319 1722761
61528549 120427355 216115271
247531731 107669142 469385321
171558153 439736851 31367726
252068721 128963179 434207551
652736868 105470401 689324065
271315713 24387826 20027041
43944837 330254793 114047479
4558141 95227201 74468915
309015835 20668372 668382001
174376473 322280292 232879947
97659253 742339599 70870295
30454516 319625437 105441117
118105513 294973831 195140731
223770409 576796368 135669283
458923375 316048888 26703271
4461901 59802165 78014131
103753228 50923588 333376901
110055082 328324575 34792683
387978081 299379239 339418945
304362889 445798369 212712233
12065333 137808417 98394913
84602194 320253190 160988221
238338927 825161468 71188780
179870489 1097201 530960561
103906983 648168751 90601149
46462087 223616869 148535949
157234676 362183306 200329221
350019401 106023721 526821616
188865271 471519350 165265970
206376193 128837336 404523481
28121566 672445201 61638996
446303581 83732001 635976776
186404737 560639137 132676909
727487849 4132517 990749053
8910991 423843277 63043135
12831211 286461491 79540861
122405671 13289311 415683497
188627251 12684873 521683064
32135113 478564787 82198279
684145689 75292036 769214961
131409526 663273493 91166251
19691317 838594072 50268465
476357551 201767758 484414557
141393281 362512948 190550033
338366810 743966609 95256001
427689791 119713963 567220929
849033857 93183673 770983065
1715176 488479084 49484913
241509601 22926535 584024323
53063721 47675401 235393030
222737685 535509760 150094333
457976455 54687709 715183337
403500505 906896761 62792321
37175173 338497465 107730010
406263821 21782671 762666153
523252933 301578265 37083980
58563370 330117025 132823769
223805380 143679865 394086153
82634833 583304616 94478861
91472515 165317824 232207093
118957450 151385200 283994299
737254454 88218985 747912061
295824854 239034685 366866306
354132516 34450417 678292671
361762769 670109441 27350481
462493761 489260001 225908152
89616700 94814465 267345781
562222999 59637945 40947044
59232304 98241022 223784329
109949211 160061569 264241615
22996825 475140209 21729793
30082111 171127441 133633347
12839111 14053161 125489845
474243355 551626517 192749105
319719466 87812991 562939006
22927257 162712969 121559512
415120385 202337905 460746463
28312059 140265329 137396985
506888193 93626992 654059803
483484348 59981101 711306424
338640065 897318493 62243299
426013369 279292633 377773291
446142425 4717835 848733535
697800229 180318811 12212848
209036920 327274016 7393729
79533762 242778985 2414616
14664873 39711571 125856536
59682840 120098529 18406615
178866973 19574073 490832785
32997415 234461371 123271578
619172261 972781 972843217
18854929 481524751 72330413
77513921 932949091 50042929
541671861 616585519 23672623
455014945 97651180 610094831
35036961 151207486 150856837
200049493 486619876 159817681
600985201 701120773 43936201
46564801 796529216 56820313
174171381 253084105 268524293
608420847 224433176 488306809
1084447 341967379 50267503
364501529 627216481 45958725
772271923 28740222 901134091
55782933 17504359 262702221
306620924 411909233 239951498
407198201 164939440 507320386
145932517 901806340 55519465
41817442 569874477 76232604
466885041 757043929 100498321
140463450 248525025 238154106
402298051 333933801 323634739
112285090 227980831 233435742
5668032 87129841 79024601
251766614 81604525 504685391
123148051 475562881 138874453
430798253 522061453 199654863
525615623 172838176 551007667
42272341 97020822 30919201
34108405 209503482 133548931
67089653 142688291 208710470
554158631 416638855 285632281
485468803 567215632 183276080
284724585 130749787 5610385
307544091 221574871 389194153
272857565 170422917 404556582
271522455 95134586 510175841
43705905 31652675 223140773
284797441 289308911 311508853
88607191 95563689 264988156
403571270 194355911 470629718
314585825 940452138 56318842
220874851 84772801 15525847
176904351 2326117 524828791
49165696 436821403 642483
173033855 117737985 373796834
258270209 215236975 16454017
609227986 101454081 686862793
27072929 202733009 121539085
711748605 3927393 15359501
202361622 330474265 11626579
465239425 221392538 463727512
207493401 300970489 267146573
183126791 40533819 474411058
755129257 327125170 226201
212028986 413286595 202506016
113853601 13289311 402813859
480165665 41903551 761305001
49446331 18123442 242314517
161950269 24760261 457045609
46271026 364383107 110254211
38392505 487953076 83151729
169898509 60624279 419665995
115564681 355808313 169107331
542061517 271501561 421611277
450604012 554838691 186921529
22207277 404234811 82814681
436835231 85358512 626372401
706732687 30425011 23336503
182950317 388704786 197232121
446955807 196213408 483235162
143416111 174738817 295723163
223944697 6388465 587569555
403871833 166673101 505142403
510827643 116211525 617910449
119026489 17572262 400581691
203675121 372555081 10643968
258561629 155004823 6785893
238537009 467043115 44863751
451713525 88313681 6651329
490266873 251669226 426351745
423456103 103789 8333201
540683 247440441 48146997
513402841 355519233 332034175
635112796 46883321 806425961
121947211 559432900 110770513
144761098 63579061 43690726
384669446 36992601 14984230
22880717 655770941 60034464
397239569 637634638 144898573
113189896 871359831 56942104
207050201 48234803 499667701
994847943 2005219 1050965641
97283201 33075831 353001411
549895 996104816 26546146
83803859 477757870 116594407
59061823 307081405 138241033
24689877 465032701 77906051
75009985 290102744 161356300
572710501 178061577 548934144
50593873 53019121 226847254
191179311 35234465 490633378
695237401 3640001 979577881
65461351 106353910 40705785
21649805 413846995 80210476
40011070 25177073 215213737
2148886 36785805 66326412
170796760 40728837 22652961
42064939 103592256 182907321
7555461 13769083 100210825
56506769 364755701 123332591
455629392 65303680 676919921
26558676 528922160 72449029
560413723 124688743 629098726
331220989 150548413 461022351
70453376 258109629 166197664
818178957 46045909 865868479
3424755 131953485 483517
3965489 137898916 37728025
89568241 485612779 119653984
168941101 181770660 314574493
761070157 127568926 689324065
184184548 217699651 291936806
79635777 38679931 306183865
468703747 802080127 87467269
58624501 938118355 49418401
189149476 43527151 16389037
661048368 100965319 12226075
195257142 123400468 399736408
71581459 271703026 161470753
519601077 532804644 205172151
254595521 125703865 441479089
958530145 181311851 606471841
367291899 47121331 669597681
121463233 388470401 167889001
319212005 184138981 427226458
163571941 821071629 67174976
213114137 134164981 402760669
62034909 81171825 239846035
251393951 111302576 460086760
390171535 46158141 687415537
468932161 72276657 8842771
723592921 252290897 17139651
92064729 798760153 63275906
382927819 122016126 535499225
160989519 635616961 394204
38608480 20836190 213570453
635524861 37252273 837305188
157129127 422367544 39045121
259674860 1028091 647917057
116083887 103204993 309164929
29033486 280405670 109267737
259835446 767828106 83687551
16404193 682623698 56078530
861372831 533321563 236222854
361025753 130674363 2630701
506283841 31683587 15584236
658973381 833206501 81790801
33774625 487086343 82007069
855319128 59589201 841981255
212537509 541670491 146799539
486838211 880101721 33667513
342093823 233682769 388696573
42856217 456398141 90532785
610907577 249603096 455859801
232020864 125880735 426840763
514141 29681653 52083501
831536761 827190505 3328745
368624530 821967826 78023593
311691396 590440315 146543809
202728673 736301377 85537621
113626465 493979053 127606051
397399465 9692077 780120659
227403985 147485451 392618295
341786257 37900829 656561035
293182180 46098625 597441781
219820438 771480229 79521727
280904227 79843476 33616481
647245132 53519857 792981241
112175597 47675401 9288397
162494985 403073191 21350267
489321665 162783121 11670371
130726644 185551363 275224959
516081309 379460310 308770125
271710661 28347841 606813617
743851521 596082241 188997667
396305599 547351448 183039313
586115551 122784100 640262609
580423145 170042436 569375213
185560257 759865609 78912475
11518507 531398869 60932743
292048021 301092849 311760909
348100501 374402645 272672171
559721326 419365189 18610501
73960415 109376085 238463105
806584637 59744145 835548961
12009601 231764311 28306048
48700461 625397257 76614841
93202237 262172197 189742661
19525429 306155798 91674166
645404426 670282497 138692521
128777243 95863265 330924001
31386201 65977741 8465773
12222979 102544001 105377185
353597981 186906994 450167141
387096587 706863529 109287974
551338327 553596551 198551881
214585984 9882001 567286255
267602356 54894257 561748660
741127476 434659897 293582871
114153595 34018821 371698375
512799757 691470326 124816726
520547405 512587480 220094200
347558566 423750488 235910277
156273961 178142521 306120674
682657051 471968225 263609137
298733436 59063251 582208681
806282665 339030769 381713086
225727804 351005195 240047969
677003572 379602711 329911921
12719185 160007797 2556110
537392989 289308911 401149954
242554675 115968821 445550018
712778981 82541889 749411913
54164483 157939399 180474631
181460725 143241541 368409016
7518241 283513633 71492276
417444826 276040646 381508979
5001361 55552744 80276131
58671862 238649045 40277779
748496134 76179901 770239376
3627036 113229361 13090897
326015552 230708641 385694974
377577652 863220475 71235541
113077951 519871657 121164001
375853972 215307611 424229427
769639949 97351783 741602895
260944273 126393385 444408001
14070433 381491833 75907961
758704093 222846247 523982646
73811011 178319141 203435019
750285801 217070227 25467311
272481101 80764104 528909151
240913550 38813688 555898253
94075619 4829563 23578363
196520156 370167021 213560719
449898125 161812054 2268421
32874843 137857629 150026977
10822439 287252362 77316929
454581781 229356411 443720711
267696001 206640417 370178425
286285343 495564564 183140241
74235820 420950584 120231171
12582829 764522386 51422931
40164736 117835159 174657715
59890241 598240289 84716549
2421809 2104593 71221633
23817923 295956195 97950142
181769179 75328595 434158671
246939289 728694513 93137941
157844605 195434713 291253011
399035116 199823113 460616625
43059343 193739364 4937261
97908409 85991474 286043275
248809952 78855973 511489411
224099676 220839937 328127131
8169549 26054161 101885081
79739844 144898997 227150753
10381096 648187603 54286401
234761461 403801831 214732954
304052729 117231652 4941767
275012746 214973125 368561713
86281957 296408857 173094447
47467201 224780119 149547938
63217181 80807651 243640486
14948116 44701966 125107526
488809105 820370981 83595343
764125001 96586603 742387286
69632251 12748775 306137742
31256830 40188573 186495373
290699245 787748286 83123129
397598116 663441151 127601866
83993386 303993207 168139451
37114081 8864054 224645989
195194829 315908224 249886605
556192701 594657181 180738325
164525689 72574756 45223721
24567973 244338615 111972502
465037057 720361381 109047955
310146421 527224021 173270976
1026959601 370531503 20196865
526678099 118408785 7790595
52498601 373711201 116406409
106382914 259171401 205037915
66310365 529260841 95937364
306828897 10459671 688517677
65397634 11728837 302207979
202117169 734468495 85749297
309072865 27419441 653160351
402959084 18426717 768623173
185568145 18031713 511719812
88238209 42804541 323553866
468446215 5400737 861390154
484347715 39961001 31407890
422096509 50444857 700755834
948471951 74959341 821712291
155836063 15748656 461001106
162094309 38878365 441554985
512212013 198833497 505778811
125325379 23040865 407700391
266499733 20981431 620475407
552863605 12402721 878959381
573212596 155440201 589770529
215048170 49429622 512029189
483230221 7478255 865895721
32303304 459384697 85315762
152556808 21728101 8388911
87650065 264899863 183699044
509745415 109190431 633055597
775493761 129644250 21235425
71701671 69422578 266309746
196855219 590954401 125954871
670028545 680728013 1733563
249157216 3819901 628554106
227002753 106368585 451986481
600587753 136622701 630585281
492534924 64623218 699645577
106963156 405639361 150370685
181651121 314758497 241951861
279381829 327380419 280740686
341153449 120294364 508347482
16266664 101093510 121795591
98913403 155313922 45863511
205429381 613375376 121117097
2134348 489726301 50930353
176267521 922200037 55049851
79002113 971356725 48639753
17916641 371203640 82999799
386580145 190623091 19656654
188849432 248890216 277999260
331930225 55706234 621550617
210795479 240527119 299003710
49827513 752732581 62232717
334005663 535410101 177954353
859426849 130674363 702950025
303703777 238242005 371384146
396191511 100096734 42865577
319979989 92658541 537371817
54770275 658224754 71530815
49284665 122169946 191929717
663709258 58351459 21626969
562332331 63241705 10177797
574638976 113682691 649241951
140015821 76883521 364365795
423689421 303169984 356190454
51091525 277481745 138819040
223074001 170176609 366406281
349672709 186331825 448230889
122993767 199737073 259862681
122665720 413377229 157033837
209756529 32418550 20332033
581221741 566656237 192769246
60597625 143116741 199666327
131395733 15709996 429354433
29273521 2889025 196417849
266969278 451798507 198854926
343335609 334749161 300713220
19619467 937303336 47500001
32298337 361262947 96957027
137148006 62061220 378119361
402381331 109800141 558543981
653820546 626573641 40396161
56743279 288436435 139756401
1053586006 518171943 253864405
221341531 523501951 12155681
163669417 319796551 33972895
792971591 342490205 380014147
40122853 726309871 61273849
16612326 587115658 34283583
884940673 15672841 979469324
448291481 165156769 523587871
634527112 46668382 807764795
119339240 43744566 40550056
21018847 615901 16579827
1032121329 7485481 9717733
83803859 187276825 210574387
18359749 86389041 44507905
121126621 109082377 311760909
461924778 1604161 875886551
15679521 11372161 139557867
187735969 402977786 196786987
701453571 693494677 130067371
944263230 388972579 29611414
99215777 225368785 215755971
331218539 574029953 34239457
87584501 248101169 192635188
50465616 168727021 171105397
647505 489260001 47629804
296285601 787890830 83176815
292888559 680037386 29250852
319252726 4752802 716111873
406675697 278746956 375034255
119704346 674053552 29678756
1017549409 594456613 195102001
255489941 287135509 488290
608132341 60897866 765456915
560943451 197188075 515061751
62539501 52801921 256099019
642058681 13842813 919916334
274515814 723159349 95960394
116476053 44679025 361748336
438160537 719801906 105555204
586143646 84018272 37162431
92002438 149193221 244938261
40317697 824953573 54326357
70203901 37833319 278302326
115085775 393771397 161610681
6236462 10831705 92081821
507853801 65760751 702950025
348456868 52333114 646850851
280362817 689217531 107701513
77278991 152978473 220245574
46256783 7482561 243567777
110526877 525928627 117442404
28262015 45768778 174450781
38696460 97161785 174095226
430534453 218634553 448793068
326527353 114803893 503986420
53622451 523501951 88480471
98902301 30468243 356757657
99461121 303689589 177770608
66444841 311096490 144729179
138662785 461412017 148475038
24426247 766859237 285923
25141026 345352561 2477905
59271913 1030313053 6898550
105883664 139709571 266940661
27396851 3315311 190731295
393277423 661830231 128920663
489912451 341000271 339558451
139102436 314868495 208570891
365849826 698610911 29832676
254440971 182554912 384352756
171331425 159163369 17498363
284485704 42277049 604138299
299249479 47220918 601283467
476257783 164108281 540328911
186655006 171875025 336987795
181970543 25844722 493970779
387574017 28501021 731040569
70647599 21807572 299416321
56031761 1428461 278578495
382260682 369489201 289417324
285495655 924492859 57091436
870690973 192374857 580592726
61154905 164785552 190461269
409694797 94162881 587947473
35257249 78927031 177113005
135367849 369134209 16008553
95473027 131551 384819561
3363276 147094803 65556761
245398567 152043074 3396191
217616545 129860823 412584991
606057485 255561173 17096449
274524287 355726819 259757641
327934777 13205501 709473120
285092256 117706825 471690241
493865230 363800161 320215078
4199155 37947931 77018309
341939336 29181215 673747579
565859556 657937771 141277771
31008545 3366922 206331285
22122535 64289015 150026977
122702418 381154865 171382531
48624993 191542831 161294401
256937293 187701988 372653601
451297210 48604062 724791519
5268024 710641 88567713
319959229 149056471 453348193
594344011 370871489 482001
95658161 260025046 196897663
154376782 52016953 414209074
249899518 1545004 27443233
115512513 225880593 1266265
752885101 106465951 730113133
78984984 319955997 157133545
185800051 180852097 326536652
103980007 75812749 309033145
35391995 101631955 165136726
243861153 586441923 139774851
874289277 300870488 437469649
25253953 630059171 62332888
216998856 65090737 484943896
670365741 854540380 76967251
302554359 39076354 624948913
316157583 440173009 219695301
404116025 882877 30591405
653221343 619800417 166463161
192995461 690321061 97859376
418009969 174717904 499594836
51485545 520154793 87895432
108252790 602709676 99618705
184184548 269917369 260687220
91702381 608966753 93726241
259549160 55590781 548664481
74369835 427852549 118400764
38196883 359269540 103669016
130734025 754988382 74865889
25803559 5760305 28265935
513868285 60184251 721000964
153264794 617765347 106254226
631756689 46679641 806128135
695782369 127445536 679603391
135953701 435075341 157909621
511899244 103672108 641852355
893376676 98445117 770741101
91407211 145230413 36195413
163922501 562528641 125794315
172659209 195647986 296380351
535525075 334335665 357606393
935898699 318652396 414805591
582099190 759865609 39021441
72236781 674817870 78689117
76638721 210133095 189354608
294265819 779389955 83801185
316619685 194436251 410377897
132712336 14445997 433756555
13834549 910116478 47840926
57227205 431660602 107892251
171399558 971582791 51026977
279866430 7130753 661600765
179606463 204119222 301305622
25616951 221439877 115877341
14013926 346073455 77330417
386611673 33035673 724217943
462123960 220017153 462935617
725604190 172521001 592353613
143422131 293882401 218585323
67435921 601510641 86149071
167158201 34385914 455833265
497302531 385716193 298218369
8020666 208147585 11006689
455536606 268174415 403546401
759382623 474943521 270049871
79811656 76061403 280029959
161753389 161228983 329846471
273802101 346978181 21337932
44423926 2138501 249063601
5116188 385038931 61108873
77004919 130371522 17480308
427479823 63896449 676212266
314781317 812097595 78409136
1022441563 240615181 525678649
201081895 209907857 310896313
583205856 280971073 425532303
281646937 136640365 446068213
25996609 18929392 172616339
4611841 801385390 48024873
25896245 183537985 122966169
75384083 172784389 209281121
715475280 183773773 6138373
227575965 224908972 8951617
352237426 601796047 150669863
321320401 124798761 484414557
223685449 334385626 247011927
123351498 265690887 215759713
480718288 463854321 244248259
358290251 399033026 263134336
61244344 424426177 12027671
118795240 278961803 28904051
37037369 36050769 200510983
11632435 837222420 4341527
509745415 331222663 355438777
72234071 86221695 258009129
578268613 107669142 661679807
492444085 214051734 479665621
30813319 39388701 186540049
5423485 703235516 49960310
7717858 244166185 74571955
186573101 21952113 507320386
8884789 127243531 92139769
710705597 624106177 166111117
492273081 20950332 826790193
650140561 196802365 541974400
310470791 545600169 168889589
129739457 53553677 41954537
91958350 138521913 252390166
277014937 811719901 75323601
381781861 205802683 446085136
387209929 353876626 302983903
17819483 401174051 78260185
568720224 83011622 18847537
221889841 783518275 76595031
659909559 8309835 949340029
779288331 456978025 29793295
316531651 514581867 181975027
922290370 811384449 40632691
164220598 498161533 23797413
27496801 66057072 158521051
144899250 600909541 110669461
202180411 61356435 474883589
48183617 34170553 229276355
56390594 519604545 90176806
94380145 48895771 321406173
44604403 535509760 80584321
63041506 366843088 6811442
386658780 44182045 691119445
946515179 14525676 32335057
335147137 8304793 729662833
447797593 10943713 825740181
208919135 203630432 325173376
257331391 458945475 192355846
28898796 468496711 80647581
179561944 686847601 98015311
19136053 182107956 105578308
38138213 3940539 231132451
346083830 76214860 6584337
82983143 144407817 232686087
19729082 18592687 153344679
129192116 331675211 9821049
204387868 33848425 512474728
46437753 221507562 149319127
360493365 326460169 313114145
365783297 126454989 516526617
303118125 407109011 241872772
226642663 23726323 563570601
82304353 283819069 4968595
20527753 18415641 157263839
709689449 415716153 307361953
526612065 11145433 1595137
63107941 78150333 243778201
248063937 60624279 528249647
552384121 134221473 23725780
371274391 534548481 22141226
57040833 99954001 219582433
289687393 11717947 674167585
701537625 286723108 441954457
156679797 434910001 167443201
504384601 132140317 12646321
360439619 240115558 392720401
11184741 477689577 64464511
92747879 437887675 18818083
40174871 153994431 164467668
366690465 691082335 114047479
449845552 101855914 602195021
614722762 173008711 571527041
371396401 357728621 6123466
336048913 83747389 580893061
43697053 170368476 161292346
612816481 70046276 749673481
339614551 582693217 154692624
276487747 116716561 469358346
115520497 267516185 209947376
275851201 489260001 184098734
657338569 68944867 764771221
490513 541188091 46878679
845089734 123844841 712946851
249675193 401655565 219190603
295058721 128754473 460746463
6399486 654605047 52609141
911317519 13930960 994384873
229056235 48828651 521932819
262660633 38313913 575684563
116190658 359720481 168258571
444880177 398226489 161476
449877656 153385861 4702179
715789441 411712858 9138961
359337826 645103201 137036379
505435393 167999731 553492651
184836919 2755401 536537201
9913801 624523969 279016
170101429 235574881 269310077
430324389 64859701 45089813
11244988 812748817 48861913
99464531 27180090 362831969
181246815 130528819 379762373
240508243 567678797 140701891
507848017 776717859 11128888
63052740 18103693 29995805
727772865 122833901 695783553
615556719 154253890 611340452
52100162 386806218 114132033
186780245 430958921 182754077
148128851 304851073 10149889
52147241 90868819 212098825
281855476 265824513 45717701
443566163 302005601 365153669
39226281 39819441 206654241
151368001 170568151 312166929
428320951 29911141 763712101
452921131 130782184 570090583
24047978 181577357 120608242
603767297 492856300 241574849
145507703 372068555 190149971
295157746 10045833 679706956
727992601 102077710 718828349
651517555 80653825 34018651
325079791 89626371 552489666
1290376 451991 58071476
69339115 351087528 34132246
358161749 170614777 16748870
22000415 18600990 163542811
285919237 481099492 189022653
263555713 178776846 391783393
387574017 288796826 354086125
249931333 433773136 28374645
38608493 258876231 127023167
901345 60702851 53735361
44976196 919842313 49684580
335920873 57726979 621586809
50315394 371293121 114826814
71774685 230838609 1779139
748560952 135921930 5951086
49884045 886140475 51964375
52888053 112569697 40411
10939531 341778333 71932433
162693194 259748021 247710928
762403971 383732383 335781067
19937551 8378527 159366351
825926383 83192041 15054289
56880833 383814386 117867361
84980917 67899331 293239969
72532801 221858837 180747576
396917983 121419586 541278781
195078577 27038221 511319153
52136731 432409711 100994961
638431678 73397331 747092826
435582258 188520157 489208996
75588222 581110406 92457625
399938615 102206687 566907641
7355617 14782693 99889525
212905231 318016654 254695669
66701488 38050655 273745017
269221396 625387453 127601866
7575067 607783471 55187866
270327561 451090697 201862401
261234961 115544353 462295545
265102377 246237001 340208077
997151263 365360431 368549360
561365 322541276 48397513
85048129 75758101 14280795
147453453 681892876 4805935
101705176 298981831 180417113
171765953 79363077 407457727
442216390 44281210 730831713
426197161 191290261 482052481
37409187 222497014 132740279
274438825 67410776 546586951
101220593 561049227 2982768
62715813 141960387 45349370
125774150 187743124 267688761
123217291 497939209 130971065
235440496 617028373 122752351
80693151 109061041 246641473
108864112 450097217 139339866
180601751 285975496 251880841
505265785 42832169 768797569
445189746 785726826 90847051
58547683 124688743 211234783
239740039 479205776 178076231
882670753 39520669 903574981
53722903 231221771 7622308
747251020 25619392 916749627
199355443 291609961 264911927
209458501 616928701 120703124
394650513 2659192 793434781
422161191 89342724 18583213
216128364 725148711 89614444
488536810 51225349 737714451
88034701 89273206 269855227
180571477 11353057 506582506
132515406 171900135 284415418
273729153 961727881 52956327
268025857 139077785 4391206
59330536 92882020 228184558
4763746 84163015 76918357
2212603 1045747 70754286
248241277 173306756 381578521
153938685 242762521 255722249
57328900 691500308 70325531
645466987 62037853 776960913
191887867 574152481 127565362
13204742 440154001 70471891
254999683 70549117 529303456
69515569 41033260 273967577
150314693 721480321 85253827
78185456 179220053 209104138
343304933 827190505 76700976
444509143 36948898 750190603
819889198 11887371 980934706
166140781 54504577 430754297
49787121 132964637 191184814
112628660 604259761 101151792
98009640 517877431 114936571
220912241 38831191 533227690
390123384 340235773 316053667
230655601 65023858 499384117
16190385 19746196 137396985
22277633 763390165 53631439
88989272 38235054 333205070
106573723 500612737 123130477
80182927 712368329 73067666
11204905 100565649 103649806
204129249 29364247 514428391
114956101 619110574 98925652
183132883 479912021 159330025
353388761 201669301 436803203
55737218 70367489 230541901
25351367 83661796 147113609
429420174 553263901 183352441
52510615 38249950 240568494
79398838 138456382 229318035
472718793 179259529 521950585
48306973 15756721 243223476
393174849 52538769 676459014
235330890 496060521 18885669
70917116 29871681 1105219
3789829 647764397 50365230
127989489 173905853 278921995
623185642 77366633 733660171
24491996 181151101 121017001
36469633 320126061 113468923
723723015 179518018 577758301
54739856 145588483 188170676
891554419 543094465 226573521
585584497 47096745 17468311
743010181 562914626 207548001
464388588 208865487 36065689
25417281 279418969 102911215
231143221 63348903 500113503
276342517 153975613 421647535
339169081 1465291 750720727
410302328 349864984 312554401
380719086 270213805 378362071
574305200 266670819 433756555
115793757 60037193 341504668
282859249 114803893 476301905
182156701 95072475 406396257
115564681 476328025 134558900
4927495 123344621 72612697
154870024 110519716 5984833
209680641 254455969 292126801
211135375 314491345 258414189
89335417 145059201 246736956
136835461 94231551 20655169
445968381 410797036 265161989
393354101 68912702 647019539
515457021 386806218 296895376
954083489 648541693 18144237
974237 22612990 54430745
4498726 245422358 65527671
139424671 500133276 137363389
10381096 628069771 55287903
187540261 603655669 119210289
36675987 239160741 127096642
671118618 445274337 278732488
190337663 345259153 220938989
413083897 152124948 523251445
547866186 5990449 19271701
12463551 65551008 113421789
541436523 3618664 919386859
525142729 683858088 127377825
3711421 6292441 78835801
375280321 34774437 710769775
116453697 48674465 350785601
270657001 592647199 142278904
443034636 349500599 325724161
689996557 23074703 905488151
149889521 774943919 72909541
33782725 204995581 137270004
792829670 259087856 490832785
447006601 84455617 12457201
568198035 330337333 367927267
478500161 9316157 856402699
867373201 52562305 23837581
164135386 196284423 293257483
425736763 303300289 20919793
162928936 226255681 26889859
144285261 276393301 16613929
11550577 239845371 83349556
197362502 278121911 268026535
84248035 405910420 131498236
409247155 90572786 590690254
87925421 445174131 126503002
502684062 58489301 717270093
261254873 350159986 258722229
467516567 48708001 734438071
59077383 892412724 51954311
378204901 204747402 14517287
52400489 477993465 91466253
20568094 248323219 102150553
2785901 199649885 34156165
108832585 79944124 23451100
845035185 467956829 278808611
206575381 148237358 379859516
483791408 34222973 783967995
50586850 495979651 1318001
29513086 215838327 125144251
79173244 61503077 20664491
836900275 46334610 10278709
74086776 23378545 302480699
47724275 844034743 53122861
205324417 65133839 473571151
661511701 191920481 549741142
924104197 120929355 730653695
30901377 116676561 151564419
8108899 856837801 47605600
29074866 266345681 111010243
291892468 908521489 59303613
621604967 583490979 189646561
31368670 128883004 147373217
243019964 98568010 477446463
24604849 113834103 136147889
414954457 318417994 19480309
68636047 119392351 224955496
28182169 477757870 79308475
310400444 187825348 415919596
613051151 513006971 225500851
448615726 561621606 181975027
612022945 434265807 26631792
631747960 301256668 416157553
1763841 174943385 56750131
656389896 4446033 965716401
183477799 470621716 164519031
251422251 45540953 551225231
876395879 41637101 897706616
750795626 441267041 286034395
656220349 80239513 744733893
180482485 329983736 228940613
159988875 16822289 471195173
200183321 213697933 6181003
769583179 585334985 195904081
46912196 574029953 79361461
117305797 163928844 39513835
191256801 814265794 70284889
45978626 91274566 195259546
39794847 265739616 128406079
307475071 173313125 426721604
207122289 135154285 13470849
356996536 33893025 689067009
382671343 514836826 196594915
367937155 275019259 365422175
151069792 128679636 339076141
339542509 172327093 22622785
352660210 269094026 366203097
134794907 896122372 6897267
689650501 72424833 776112001
53087995 138581080 191229549
182523173 529499953 142586102
397770386 338857401 319562125
398576641 85123630 592147361
271532931 539151337 160396862
263220167 202784331 369703759
353658289 24760261 696341333
22219229 381543334 84902637
366352107 6470506 759512175
242243794 389709633 32364865
205328401 9507829 10742271
243557301 152945701 400021553
27752503 835489249 52462801
184346016 799953923 71300296
639247610 61538365 769509538
35563606 31779331 199921866
160662769 27562503 452681996
267200857 51861893 562829203
137145919 248217001 238641046
677677693 860017540 75106074
693048526 168955601 592018945
573128003 44332939 793715329
201234769 244996801 10453851
34074041 547892476 74020065
540887089 46949827 773220995
664453681 49538041 814389311
92389393 114458860 263468087
106566940 191920481 247141315
824029651 2396136 1027516417
257006441 21356210 176645
193572601 28339623 506582506
785177461 188119771 580907521
26884941 135748705 4005761
493241401 818412769 84752321
669569923 177386940 574350481
164760363 8377601 494098099
220565326 33406376 4252053
5891635 297269119 66097771
143166001 410651961 168900401
16408876 951261457 6873466
720871533 30870467 884900491
643694381 496190927 243320077
156512059 327191021 21139249
24448537 174964737 121487295
210833761 9036391 1413371
675422931 303651349 417810993
87557965 12189295 350981809
337727683 130865975 487408861
726452100 40410147 10959716
8825844 454368321 43501956
815527661 370698651 352550832
263502301 278800641 312578033
590599265 74869819 730009491
33962769 84946005 169238029
682467421 84086325 19362051
121851841 438842165 149863132
565864285 72605791 718276401
104416849 21809885 375046561
182722069 672552721 101169721
964333008 383082101 350030631
20228581 492420573 70203153
376514111 762660697 93284948
595007165 115386622 10488676
31431889 346998664 100162673
545479189 58373001 736328851
65678065 80868957 245801236
135037211 769761788 20645793
345241190 364025440 284092237
2070654 104685241 61365550
800651395 254287305 3415531
135347753 1369789 462646177
572123137 414063599 286515861
248032117 204075885 355761841
22015969 104533345 38913350
109485682 312305896 180085461
104432259 88942057 300067989
376450903 629534335 144629827
177141940 491423395 151616497
184266741 889640893 58405537
6227479 25818444 19990453
342115619 128186169 493464886
2689765 475952191 52753963
36668992 7317599 220350681
317549239 64202005 595910967
48235643 717611449 65085489
374202016 10894357 750394531
18490603 317071801 87883323
431018769 453775517 242321521
325367563 259493940 360707489
46046121 481230166 87721523
290137423 400418811 234107671
82596687 479348673 115510933
250822441 109553 640425205
55199713 106493185 212648745
544419119 118827551 631505583
165766474 607534849 113134829
221405239 12489451 9474337
511729501 513004805 218622591
636538381 389542781 315364099
583576165 23897497 857858572
466170181 50802148 728183749
259064233 23097249 603952051
10076521 297357922 74713400
228482505 430404725 196927321
25366621 753028009 41893624
21246512 145018636 121072933
142036172 85642294 40854292
117951913 114476825 303976066
309442369 268437670 42705715
457072918 70577496 655584193
357100828 290067340 12878513
378530409 421686217 244888281
263316985 239079025 342811684
725237857 114844570 701554855
213671041 178942163 349898823
198189966 68530598 462422209
5652201 255625736 17765611
529980301 58008106 729097064
301907957 782808484 84383421
226299001 48137289 524865682
615817793 2340673 957873801
772932096 327795193 395163199
22375606 181389601 116229359
148096957 142026868 322285393
77066341 18034513 313488028
605287105 543235309 209911862
213728221 265791061 285804937
42668361 497622621 83798177
114203376 96509185 315943001
195910275 165132689 106993
175543486 351498841 213336881
437431941 107280221 587116279
318220232 791410127 84849995
855028126 776165203 102764647
67165001 293636071 15524371
140206041 274805605 222212886
25785406 598240289 65570572
302350231 314983553 297833811
53925049 5938455 264409245
125774150 166220141 32244069
55568215 285794541 140409995
649513953 186331825 558056257
74404135 174347726 205843566
220870745 81604525 468754209
231415531 317842456 261289711
186468001 212181865 300063757
289515251 77855576 2858209
152953160 160395291 318425490
201552841 223028637 304390140
17335165 743400337 53629833
188313421 28344322 499594836
270383401 209756919 12601057
317744776 391641742 43166673
184218529 369850581 208659265
645082165 306648385 407762917
59425729 389941516 119631689
436313438 284454643 376173203
599744101 389024881 311881297
167447644 521033709 139243456
455679433 565797961 181524673
185481043 39302227 480691558
26222617 418738079 83611001
174533657 156695001 343903361
162116473 37527981 444011465
7652971 72605791 91626961
373690637 613160991 42223045
445734687 344485519 328559601
348854068 67714305 622094975
64515669 303993207 32220112
811846 533414458 47691329
376061185 734468495 100006864
53472121 62152706 228060581
347884427 528922160 2608667
26567876 89379811 148062549
194050326 338703397 232569793
228266191 358149258 238323794
171777595 441633151 170550043
9729325 379872248 67315809
258511474 510365560 172966571
82282024 586441923 25124986
8534059 214815487 79579201
344100065 120405216 511319153
148999024 128361751 336296751
19933228 147589417 118213561
743183195 118791527 703843855
931898381 439534525 297539971
220081466 23978813 548056624
528608345 378527841 8646493
243647701 123771121 433096441
779468881 17068072 11826681
72429121 65172232 272893306
69755446 138883031 212283357
783035199 92265889 19295647
39340415 242578813 130383478
17203969 271877857 92163997
90266018 649426676 87721523
370778677 531262334 187244443
79231629 38742041 32929898
16834501 31352761 138815575
115604872 319411441 181181202
166205646 104685241 380014147
170212189 213986865 284211973
144876751 182274037 295288581
659378513 560365139 203601542
33940869 61854937 177215347
302377528 160113873 432637899
62207601 397036161 118514162
676938676 954298801 57186016
35207633 468816241 85210962
75057949 16454049 314931293
68122656 440228731 109450133
409430081 955551025 55347075
359040865 240291073 391096187
80063362 887491984 54216281
3195736 78596369 67485822
326868741 161386306 448636081
430340017 37252273 43186430
204939901 258630401 32117845
108514121 108373273 294924673
904261891 712047799 129704966
17355582 62526997 133548931
600686983 16652721 893692711
4175643 62594497 76168366
154581253 834535906 64573021
777685863 103312393 738550825
363962131 464630473 218242114
239244391 58460679 518845977
862115274 276945151 469109537
192969897 239999473 285500887
397589770 383951950 282893920
114051813 118690003 296816941
583088921 96413513 2540167
70054012 144005884 211274537
28791929 126572291 145366057
495813070 212858317 481832794
104063041 457370461 45841706
653394801 85358512 6435639
257521481 585753903 144725497
595225029 215099254 504877564
55080273 1996897 277164343
378645737 335634625 40867363
133306419 902254476 18177597
169479055 138331855 11458828
23622739 23445775 31150134
651022401 36568885 45369321
759456643 208033 1029348461
674032549 5225466 961743121
11901205 129585777 98807695
391038159 99687576 569678008
850286007 128665299 9014097
86365221 393295306 32959125
244280217 70726007 509903837
147650731 305504206 217581248
120246699 16013746 406960723
181857950 315079699 34018651
283948843 223409861 368086057
410152681 128939204 543766501
905050966 178351 1056503456
174989887 42205710 462062069
62395687 525289186 560895
5783029 154821465 75732721
104380073 813734065 63043135
10329118 670376737 53513451
380475613 603188271 154390311
79896741 331160347 154313537
476074501 157939399 550463391
495891397 207658316 490807661
99867109 467263631 132447941
31967739 309275688 108337455
105283466 71728498 313886161
552944148 71656981 711643065
123877153 718427893 79421179
70931342 776118709 62360273
494075088 195977437 31712815
298149377 90998485 539478625
186835201 295465393 17518045
142089769 77336001 369321706
434531777 410353681 263681953
566649289 216235471 492640809
11049841 5521089 124723221
97173198 68300325 307719557
224965599 259493940 302743221
5961601 187686189 74180854
439013996 421736953 259098186
157281545 208732595 276421627
114066225 66395001 44972201
193974958 51502501 473256665
352769751 273255041 361297495
42941577 781169806 57807049
310320193 535453205 172183803
623564041 445239273 271333495
167387837 16417311 485400826
14241972 239457175 88477691
590075042 323589249 374888741
292130891 233457049 369125641
595397608 238807540 466172335
318056405 34311551 646383937
108618521 130059550 277714446
98735617 15911407 367960651
609315449 244132687 464834749
44331981 42878080 10781099
110107585 212858317 241115486
192123673 638383342 107616376
258663529 41165797 568792473
219219256 162409009 364946407
410062175 369252811 299857806
88080889 389633755 137818876
241338485 157135421 393357857
120668524 256118017 219190603
448007131 42583203 738397661
260672051 35080241 579734177
357865975 503862841 198489831
114384601 603079996 101643959
80946497 425085121 126287393
38379825 12469447 221524339
389370016 285138001 13092796
25708051 2456889 185777004
12412011 688112621 54179017
615556719 92729097 705633371
734340773 176493851 875751
247882093 279886816 304823241
250631281 255079162 321771265
52379201 548197192 84166615
150897437 198231730 285027893
214432787 373406281 224761327
308170332 135755511 458185105
36468387 388891315 96866431
64049218 699443383 72326216
986207372 109358461 756184081
941468413 569547720 560895
538792255 101038121 655189921
111612937 996073 418436536
442043411 333849093 333322431
58994761 971582791 48106801
103364151 37648286 346794526
29526143 97978821 152788056
68670617 175262509 196863409
468718141 11894956 835430002
51366121 158545531 25685101
22651531 526418441 68790821
59561313 171439953 185371177
307135193 106085645 499964362
526944076 526470776 209127221
137334529 259953409 230541901
129015051 223468401 247129606
12469600 224103773 87463505
779823661 754652824 109995859
13717166 280052095 13367985
271821265 500938117 177723470
73346426 722246032 70000051
468551223 439442401 259007643
713871901 984368884 52825931
125934607 212821873 256173961
91551445 406078596 134545888
97545007 189504701 232088902
98160661 406999041 141675685
85674902 43073929 319180882
92095129 77092299 293601589
203823166 363254464 221861121
33485176 3169089 213055606
9591913 22934946 111708701
13003041 238292042 84863786
22945386 15983956 2408245
172593645 203941861 293048245
178713976 212383720 40256593
370527649 553394479 175416517
49027111 18763909 241372461
38584561 141717051 162975241
103400632 34601611 358156109
194594999 243238947 288052001
51167557 20293003 244856221
243557011 63249355 517801705
12160747 632948897 55528609
455881281 363045238 314502777
477105739 122286341 11984680
264147831 87484992 511461343
161784807 944622541 51994064
251912421 621438701 125606958
324356701 226632769 394309987
107401585 91014561 305915860
183489385 291922526 250396336
237315541 578224141 345677
817925455 717942637 126309769
250107230 508550401 170944084
8427263 205385269 81039841
92002438 149851255 244676839
433357469 188684775 487322274
110669353 249883915 213055606
52510615 878692195 52462801
139589776 159002845 302031181
501873915 526523131 207451856
685129273 352681041 356351914
65927477 413999589 117459861
164766221 16253326 481832794
359475670 233698272 399854575
245893473 223169849 23140249
439003897 807019207 31640923
208460458 48746478 501275050
293385241 2649869 695790913
684197011 144321710 644776189
139501291 228291281 248787079
232272001 54807831 514992527
333155425 129518751 487819399
110244694 7207107 404171779
380061781 181845809 472696321
378050509 204747402 447847918
463034945 60037193 700408057
133034081 164263573 292379095
151223059 164829519 313187101
195778978 89013657 435080389
228640472 242962321 315417839
826896381 152491065 656861569
264018631 711357946 97896943
882923905 59486853 20149611
28368341 3253641 194132401
993301373 79842113 800032873
180190531 267568289 7540875
165505825 592143049 115601121
4271181 207880513 20045911
280308221 304295071 299822167
384877837 403304089 262582921
229996597 247428654 312540629
484097481 610343774 164241532
45428449 685290901 66100968
4289875 25824569 8876599
328679146 177044665 437167270
517175443 131163643 603702607
179364295 22106299 491113937
57515791 934964776 49363781
6292891 31150393 91108816
67055869 75657388 251590971
68637532 411269992 118827709
733477713 37803417 858727470
64797366 237635851 167747492
45906699 408956919 103407585
84003223 5901057 343422593
35325213 515825501 78883541
205156747 142623933 384065577
570891061 170155946 567627145
146046161 379244977 187118223
37992089 27540538 209595585
7946338 211888821 14830642
526808017 990834841 50726241
290383957 41059201 613695751
447863726 80818102 38958067
669893253 363185250 344971521
127669891 233317176 236257393
204640677 70949383 466836507
449707441 51861893 712823734
169954513 151751373 345531217
189031165 425985134 2238531
39382701 248764734 130175068
182583541 37150693 482219737
95293017 241926925 11063851
505198633 90341813 31914643
662052612 504944719 22311445
716632825 533000542 16099569
104786089 10369841 391828829
158562737 395373523 182851569
556158565 80653825 700408057
249235157 19968938 599724643
417007561 107135026 577697314
714638890 379872248 332490473
123999261 355074846 17249251
137964002 139330063 317339511
344431083 51479711 638478385
82156093 70997413 818721
280506801 859156561 66939397
113066476 36637697 362047297
647592659 188935312 552432475
417409025 269429626 389441655
97240001 122976120 946901
427146373 176721359 24347933
553698953 557351257 38108064
67637365 18381451 294784697
277554887 317433457 288824208
364744015 355130690 295878031
770170245 181492481 581901591
317992146 28836019 661961969
402128641 573548673 172593487
52846711 69279537 224463541
215799706 27534616 536075137
300286846 102789115 507235292
1002357253 132375125 45731124
473139331 122021173 35863166
134288363 161926927 295254397
597004201 299944591 401308043
93642321 29287802 349437299
290689465 220436321 375361036
148889503 217404415 264836441
16352692 158147511 107567758
4267211 198747511 65847923
135195169 248603701 236175553
551498961 474155451 17394721
349615811 527360593 184442809
562602395 462734385 252427956
105450255 13239281 390826861
25332496 653957943 61065849
10876210 298604941 75407581
205982887 487385313 160748737
282215711 897058432 60927001
62030692 164502361 192196335
292724981 90284552 540239356
228124548 1514434 606210839
46464153 5308255 245431309
33568672 257239951 118939617
729219525 419566760 306516001
90187661 82591237 283769201
95427009 231669172 14970804
76335889 235498177 180153860
653626121 319081357 394979031
495952758 550837195 195015393
5637134 63317497 83984043
187825674 137714545 381780061
140185871 316307071 208079191
26522681 5742441 185952325
519925265 137154918 593267521
609918547 659188311 145040663
389161345 46787746 13216477
568379008 1487446 942802354
342845777 365897953 280787683
183010915 17212127 502855031
782765687 421374754 307788221
191584639 463563426 168109943
546637501 485805601 36482177
255214375 148861441 411773909
294019259 623997133 131364773
695680441 3495168 981872959
111197332 352591561 27679554
279755312 546829711 161242317
92331088 400719364 137095334
485642933 727758388 108529673
124407599 336918662 181611893
38152627 387685213 1699760
469937401 123508325 584849107
380205141 889957967 64519909
323223184 20619537 682820064
613292473 43796173 804063961
458563349 96470561 612707107
312132376 119068573 487055449
24136169 927180766 48134411
601529491 991815081 50988876
486730812 81471355 662422643
278906965 485756561 185579689
307783105 41940837 616820751
58744580 214567089 169709684
651257091 536190826 217496521
48459307 39366728 225085135
580564841 132048113 624849796
99513382 856001411 57511351
636555401 5882618 26591346
355829551 215312369 9589684
23805179 155714561 126559263
16815041 345013483 17019449
511757256 4191509 906085741
13776057 91893423 112071121
234760651 699183451 100663821
7069471 98908601 87223241
463841970 457623271 246476883
20048181 74046337 140013934
101550779 391254536 147589541
217697821 223718199 318499896
37403857 934029333 48905836
751818027 651652673 156575135
395898091 557878375 176586541
713153299 417840811 28924768
205301113 161625764 357720403
317868272 664301282 123069087
392569405 217423979 428998903
442822393 423016254 257231579
214524740 178343145 350321033
210815494 60242050 1553061
324768211 193402864 38442753
1013244541 108444421 761477017
61755025 29681653 268448524
103592875 35632951 357035098
2141209 507454186 50726241
223405225 126817001 419857781
528198091 6933550 2981597
661008335 803291691 92976729
505608277 91332736 657358687
432438865 432911251 36363376
26526826 197816693 121838641
14723221 770085151 50936161
604759551 967419293 54203887
77029609 154161421 218788616
543975370 248323219 443176527
495891501 778230931 96987373
136176231 174913 10445800
256637218 384138595 236325047
201910369 126729163 404753485
148586296 69952383 44186635
440891215 665216707 130652413
332454849 648123923 7142553
29844289 58218881 167680006
72253081 37371565 286599041
141553459 121753717 6588824
379734809 654041609 131785746
59396169 103622547 219263533
11024001 154388137 37521324
904817845 82224343 792187969
408862405 137435243 536407209
615470393 161926927 601860091
664956361 719581367 119977667
389732393 565466739 170255461
156995279 633389729 2863135
107115199 611401823 97645637
140022325 351214515 194786628
221699971 213223713 330448662
46795577 31722211 226653757
132560905 199075750 271861381
109746445 799953923 65873497
23613549 159784021 123604860
105874651 33762460 361620613
594554143 262181593 444128569
989971697 1015492718 49528766
151912381 295883659 224775937
222163201 194868157 35401345
471474523 351077749 326314495
45679377 320240026 118930236
44066126 368592077 107453281
304502857 624021328 132663771
85988092 123844841 245451367
493092685 84274733 659167841
21114343 263173465 99610369
9979073 142292077 9406369
133264275 45028733 388606345
35207633 176177537 25220917
76174741 22749705 306376284
93307589 37486888 338922406
112359729 295754185 190185621
610965946 735440161 111919556
282838607 560750344 159087848
384455976 211542064 434632769
102212605 136940373 4527577
37189946 46712421 2715666
29965791 49463249 175772416
452061565 565174898 179808907
42380985 187758495 151556824
22542929 26178460 161012458
40241097 31111081 211026682
151947431 93758323 365566720
543660905 224579521 478870196
278189899 386806218 238984495
51034504 568673281 81973339
15692231 525298014 64429596
61276693 170057770 189170846
37405361 297657393 44333245
196790361 214605077 306055461
890611346 311121201 426792913
151472888 141233694 328696225
98150065 503609887 119474573
87225326 2837965 357328197
91697908 131995281 256749661
45983251 299632744 127302461
257126959 839598930 69848143
123799251 160403073 288572571
813684985 18908849 952316388
361746973 178773281 459947918
448572342 24008247 786675711
146564956 568531001 119826897
345959376 105862411 522527765
117791857 123508325 294396685
58584040 10649787 276519979
621604967 85162584 39813076
361571829 15006993 729277009
51022465 211448605 19219705
25840333 472484651 77244406
98420176 399256595 143261665
451028230 235420807 435808891
91268808 210729520 214903419
296873590 279859339 327486446
37407772 86976226 175514131
114423497 224433176 236563723
326681601 5413714 721676671
44742737 458833658 92563381
142211356 27189201 425110465
38902881 65137551 190973251
96690985 97740301 279243921
168010305 655433025 98852051
790404010 356826198 361627794
150667553 594931 488061501
734273847 436001410 291057541
81233241 244860997 8081364
51975862 803319937 57492019
184545376 444359386 175849705
46165865 201767758 151466567
84859347 119250751 245406169
45544129 402485441 14300701
223929056 68197779 487954779
316693951 125929177 479922427
196945771 292287425 15510511
364833293 89305882 567496865
77158901 256295936 3559123
132606651 234735641 239206447
202600171 499479685 157377091
723513071 422820001 300416689
11608360 200145177 90230869
5624388 198662409 73280931
203556343 189475675 329492651
573886657 29246311 837873729
148071155 6681001 467063785
1043806593 147880481 675705079
802836307 96647903 751820244
24626568 158496706 125747657
74430698 575018267 92484001
508393729 541984873 199142193
64195741 35942734 41239475
22643653 392547233 85031510
95399921 59589201 44000806
287484425 225741894 365731796
324625717 7413631 716645071
262399621 39076354 575336861
554065441 2098189 936120277
63461329 488161513 99597421
49645447 416645139 104157003
48852064 86966641 208632160
357230769 450983989 223883353
154876048 7129071 475279403
12582829 137774533 100758691
56677753 715390774 67514149
306723551 59227333 586650945
88688377 822809868 60665217
319463960 498819826 193747681
238027393 475830829 179864791
66662727 99012665 238055599
76620322 30468243 301704979
796334782 120509153 712724352
83063884 264035825 177826321
199268401 99895843 425684857
52434921 38585353 239736016
40283875 271581580 127700651
172895801 56602715 433809109
207391613 246540465 31654393
301273846 474371453 197116849
397193551 88969308 38012167
497851833 70435905 685434500
150209361 108463678 350981809
122768685 135479945 295955352
225730954 235450426 313289161
205416321 314658296 5878617
411862 129236121 49146865
335169451 338234923 294730723
167650286 934964776 52889803
48514270 141771706 185070954
48012013 494269805 37280825
796737796 542362935 225908569
55267976 73097025 225297297
3851901 299048261 59938461
620123701 285331897 429638457
72417003 428331580 117664752
214923437 290268133 34297737
3404297 1459081 15937813
98476705 130547476 268380820
581309541 40564276 807930901
41972095 16710901 224781005
229659861 83651576 477130300
134582626 163324981 294760543
4188749 316843017 60640952
466077569 250095605 423432901
262290628 9642745 634336065
204010981 239079475 297456133
597004201 975985121 53068419
548057776 138581080 598870504
541212901 694774675 124507245
193062076 25781373 510952324
4792833 60016251 5283639
119655161 732021361 77707939
676578881 281814713 440325721
169052531 7363741 503629596
829872976 35094369 894883085
547786756 198185711 513521611
202946761 462734385 172262171
36584801 869674561 43770138
1015725761 122661046 731490281
231298631 627905318 119507097
674907802 38341873 842370981
143228894 364652161 190301401
340692535 338080777 297557800
209171055 690382560 99604399
291786335 117154681 476351851
347668467 718551581 102463786
272487911 53870366 10050811
121198048 394378342 1904041
446991247 103622547 599727508
271389728 55386715 35581611
156799112 172826725 314366002
187266061 344039389 221275255
307723713 415998661 233638315
10300404 531702337 59642597
71886376 46001755 280164733
17215093 92360641 23290241
37685704 46240453 42538582
353802241 891018805 4702179
11937049 58736341 28769573
570573098 4159761 19834253
381948589 153585825 499337716
219375698 114211381 436120153
333002125 771140098 88676587
97392051 107823619 279104401
198223201 146268970 374723878
733363839 21445649 928880296
108662917 6841086 402097312
108704751 837546390 59809741
359278291 71385051 615575366
3288277 577578690 50790713
263978484 4284833 650394082
21037437 146441116 120589365
263456362 105295774 481337894
367881041 153822647 479284991
147652756 101093510 356451697
64737791 337047218 14033033
685129273 129860823 671794165
117780469 669921291 86161337
268737913 632734923 126144145
36150493 112735161 164679139
155323876 707018557 1733563
95457726 103592256 273468394
312920395 345736304 281373427
269889400 383832385 242199301
78877961 133113981 233407065
72936144 237333409 173638018
58287272 7726485 278048289
1055869 563012606 2365857
218432701 347700333 237672121
327317984 227733426 395405361
384360753 219452188 424749851
191400901 136202033 11375596
809071061 558806879 213457483
64592881 175480504 191603369
555789883 326223210 18763669
3793761 525928627 52633205
189331591 202733009 309089881
263195892 21812323 611190976
310555783 414063599 30695801
136211391 763930433 73227711
905760274 382115946 348261541
88679005 210120766 212044561
31546273 66786999 168748801
265741345 26228962 606630877
5870768 625251790 20845501
51243496 566656237 82287811
173646369 240115558 7380977
79774441 136012245 232368388
13349824 312174967 78643615
327804657 25502436 677327771
461672245 4750425 861539630
61020233 187701988 43469821
799742593 5413714 1005397069
186743711 505294 547376467
9835502 25426961 112029413
215387712 506363859 160221447
104976059 55047625 330032107
129686169 982354577 48455993
1066904023 30223457 939003416
578699934 4574646 932955177
170901556 806237101 68856549
255197545 849796987 66909673
160940942 407026426 16180363
49746881 372144373 114286840
61244344 322695719 137766981
19571521 53923449 145053577
366148069 583764793 158957449
402600148 104716833 566755571
461547208 391036791 287432641
633540701 1065035 973518721
92083069 102253820 19835889
176452507 220839937 45475756
32675236 180041632 35145748
196530390 104439441 419787129
441742155 243177289 424143039
353010031 445682809 227492189
431074601 22821247 2769121
74466932 17055829 313059699
35232121 7485481 215780761
540348190 7458817 900474440
23132657 13261336 169686379
375853972 117007177 5882834
830400451 16774836 37674946
104111041 456497161 134930281
198039521 66487141 465152372
301030465 486431131 190676449
155836524 201178831 27642769
615123601 51113293 781439926
295008481 84517910 549303001
6243776 485312401 37087476
116818626 167487747 275479765
567298616 175480504 13821721
171979741 228539971 273588052
5107240 175015999 72599526
7425401 36722054 8730855
359844241 458347099 216942257
268859023 396092789 31695025
289723204 78063396 549774991
33250081 290886897 113854951
41054935 368491831 104235540
19131034 498559735 69054877
25514215 20543601 171916481
513148681 42832169 771320089
344863339 798550281 82903867
179981099 245061769 276465518
10307158 242289385 81190005
212798561 189437921 339044380
607638565 291461977 420664899
54047963 302565893 131231492
394624336 42201381 699937837
31105966 217957231 37109509
98508817 184642801 236504138
52495521 474155451 92213969
569150335 260127937 435644272
295319827 486751525 15525847
269686081 432471 667433299
275814917 1362835 668354122
67593714 449816641 108668737
939714721 176593081 618830185
230771486 388916511 223052753
304019731 301492209 43633081
43846573 5446211 241895085
565022153 123844841 633881293
707605516 378370161 332672921
864681451 198219583 565761987
203807703 190512841 327842536
209314045 105878818 428464453
516950089 172691837 547098672
35220973 413290593 91818331
857574577 676756 1043243659
46403017 174816786 163313151
731323783 532511823 26334745
15567621 55503690 128211731
74011101 218718519 184763449
276527585 4592345 661465225
290639441 172893425 411284809
899575694 292876031 445544151
57174769 80780545 228033352
95154256 194815701 227061121
379352359 141608321 503266847
557214001 17058889 2668075
1907621 95065597 60992375
380163169 288927556 352071721
7984601 44049785 97515699
990816415 331015645 402097312
93038201 294327921 178391039
85989037 168137746 221537680
790306445 416463985 314345131
15347251 526741867 30762939
413208051 111889025 568541179
312420319 284088817 335978681
154177453 736742777 81724861
210219229 243758386 294642223
504133930 90704351 656326609
308963719 16349215 604956
422468839 478707937 224111251
383497187 473341718 222045499
545757913 9515785 890474416
631933198 547705775 208640449
859123765 331241281 395694481
868667181 276012996 473895049
205365603 473565828 14358303
1411021 122441684 26321339
12502719 229762202 86639041
104010637 4362337 397751751
397654573 367489089 18387419
72931783 106368585 238012736
556850881 535041 946973253
170955097 341512101 219020761
603847259 457623271 263081131
536861979 292349581 20407401
506733191 97742457 651833665
349615811 284831905 348840913
613051151 397936393 304957997
175050847 173241296 323014043
225399729 59882356 503758326
5423485 98306685 77106561
50510385 497358756 88527495
472108663 178365821 527127256
18697537 484922461 70707001
40291641 986689853 46942101
56966515 196379226 170702401
858871834 66884380 2039626
22639583 54665346 154390311
71027525 30175909 286470614
43403137 481373611 86031721
175826053 97132525 400092247
473599001 197642851 22388059
147706157 325742034 210112798
317653705 557622685 11298277
771964273 423334313 304711678
669731245 420739347 300400822
236401212 204058175 347550337
239488835 131342418 422377593
347612388 324115583 311085111
182058537 311113089 243876907
8172505 3723669 34145311
6992727 1567216 98358993
102078901 44789317 336495601
22169115 57276138 151777165
321716551 25388371 671427181
283746403 34222973 608617930
402483081 14750263 776471125
310275859 435395449 221122331
217268481 386068609 7194219
285781809 77562131 544382413
528358483 416559581 278410373
1201979 885915031 46165626
351957171 188223012 445564351
16682491 122423145 10328111
33010900 497589499 79831326
309677941 215465473 393665215
156668414 281245141 233286945
172276953 548467954 21447229
284298769 89560317 529051783
37031751 385659437 97887890
514006831 266487567 418832765
15840133 300400651 86864705
29796251 151510971 139059474
102088235 45028733 335234901
409050541 109097377 567703769
924110503 323808430 38234345
94923901 98015721 276008871
165214564 60171560 413572247
208919135 804029301 72626665
111769076 10632079 402223537
14380461 139414339 104579161
615131971 11362837 914349799
769747285 114094564 714377313
465954166 140691751 567001882
126497701 547542969 115291457
33703810 229015961 127140001
234640549 105946381 458702433
162326273 197366795 291023001
6785657 371235044 64810427
149398673 487270642 18342376
152169331 5448065 476674633
273357991 134084143 10677805
93160929 80269663 42434551
22517305 208669673 111620289
579291151 394819113 303307201
476969721 283504924 390238131
24732028 553596551 69078117
264140720 83587811 517071835
658637812 71311981 763139525
18120751 461785332 7844578
282068821 367276673 257559325
105342865 218359810 229765321
508809541 870308619 71248927
63343477 32533834 269204745
447595831 309118657 361342374
119729633 478160506 136671973
311365759 242181351 365682175
498470246 569312871 184385454
38726596 34564427 206876883
300773117 376866391 258357121
956134966 314993392 421959693
400733131 60074785 15971803
318761491 28890991 36657196
753962041 194938756 565474099
258629977 542280673 154988491
598233556 845450152 78177021
5350411 46001755 83101549
62562897 70062670 245413501
673431601 144459643 37042337
70581811 421650802 197617
88394629 1012519 361676688
83572529 667320759 82939681
125054233 7004995 436770461
148154055 289714037 223586596
6039745 113265453 81278209
101761360 745754711 1235487
59561111 731411329 66318022
739001203 19464901 38512468
138738601 93183673 349839271
370009913 944975053 56265389
54664171 224412535 159427849
87453757 76146346 288880201
69247940 626664487 81496800
186844141 131645361 384147913
15429 722985719 6903077
549250318 522759637 40170859
374909438 34863841 708633121
35012513 60657234 179913220
620365681 475853489 253949707
129071539 133127457 310836093
245917485 576082318 143334577
216510233 263912728 290937697
211700737 382516993 217979741
515425126 21782671 834635869
600587753 160975081 602413956
45955202 275349439 8250025
43570569 606739687 74417215
842685961 399578338 332531233
403727 83210401 49970920
4902001 807997576 37256749
370265812 299068023 337432417
482275189 779280001 94655785
379305421 552553009 177932185
511237205 324886891 360722881
67003641 324695376 142974729
443411885 202698497 468501166
60204466 24042601 273364567
124305847 174033685 276231916
403079151 33246627 735712251
584961033 118090639 650445813
257041651 316328321 276519979
715278577 179977057 573563701
474761197 397068001 25569607
51888013 497980967 89187701
3471617 303780681 58427983
122158239 312211141 190024656
367437617 94159071 558920778
126397357 259879033 224095148
535829467 355707493 336752599
108384589 56952809 331231561
13353391 94466649 110246411
100490916 744574894 71766668
90778981 1010577085 46849519
497092441 368491831 315915601
230177167 675585091 108427521
90035551 711868825 75247201
605318151 49629745 787787991
1717537 193964676 55627384
34788520 133075585 19508641
199410163 537870403 144039070
26428300 592098040 65990966
90140986 21148436 346406065
959778394 175441141 620861122
380699633 200434869 452837203
637146957 87787119 723574731
105437809 366393325 155840082
129218327 512081753 132292681
72121377 178284921 200503678
240712301 56512270 523338919
558033273 359269540 22861021
120481367 76179901 344456005
129381619 25035009 13184099
202357219 65784625 471028721
64263641 597185 23550262
121198048 274335121 211566693
272625454 388846117 236806081
1006241791 316843017 420026153
416723761 195167201 473391361
400761973 1038471946 8143553
4901771 328128985 62774158
303905537 50087206 599106110
470990602 139077199 572233521
52270450 503146876 6742451
10043083 405541564 66532274
238021246 52872101 522120229
336814429 62856937 620447080
3181126 133674463 65144902
167489476 431143252 173463935
558911305 11060310 881803136
214467490 228998665 315092693
128344421 63530734 367475590
330327154 384898914 264206961
225680409 39484369 535928875
187838098 15911407 518705301
461879182 6403783 853996447
329540863 524732713 184224221
741405765 391216526 329019157
100218776 244118401 33383001
320737957 819484251 76784929
354939274 41631513 678416113
165059753 9408946 493496461
160748776 2212651 497000881
372552049 135383551 512209858
588765805 122865541 639181143
364961665 153866188 477739552
19843151 127527649 11435559
113848945 836656521 59912449
311942845 212388866 399420763
105526158 561302834 107521503
372697389 114269618 534039801
399759876 53365424 678549270
183448474 28437881 493477921
149024708 214413148 266195758
398675726 79562371 614836993
257044991 277521675 311004021
49342970 183856812 163883585
37027195 3087950 226306711
221732000 456416683 15675089
621086225 85726361 720081601
41498522 347214980 109169820
99739729 118527553 8951201
149807621 701913130 87835171
76404031 1271586 334277945
253917701 608787766 129957521
28473851 456615489 81724861
6373522 300970489 67817805
363374557 269706987 24565216
202435585 249923269 35853259
299854969 31806586 638850141
963583 329913559 14998582
471408640 49782933 119001
117876826 158925523 279330121
468119837 582467341 173224381
13920070 106726423 109438473
2219801 13842813 68369428
38519641 164477569 156902791
187978081 473828941 164068987
167253429 523606473 37600039
310739680 283958641 13042097
44756993 309769981 2116489
214884349 13645088 557944213
8306893 75722931 18612705
177318756 216821503 289436221
455623433 515669254 207043885
850390993 540715187 227849609
136816489 411624015 164827771
331467189 7560127 722055961
208451789 354650753 21235425
466264951 24359086 800760976
281456906 216782521 371294557
38383832 681330377 63839455
148339451 64422901 392264601
28356261 344532265 98615049
69832225 109861390 233286945
599107231 364631611 336538172
82022707 734018491 70471891
27530108 17427841 181014829
272395251 172302436 15373315
5549587 26978253 85644760
21352846 40156293 154353385
159231489 453326777 161378452
407342288 79276501 617648739
195879601 91042073 430215601
480325525 303954 894382816
113590132 40 421839901
358769553 634451896 139292343
577528381 175996801 556676185
27533281 112977451 144328801
82871517 69474021 10453851
34356421 316656817 110626549
391296511 483135899 215332701
249957541 351498841 252291853
144896568 141771706 318738925
246177695 307455949 20490571
170857961 28214876 467774994
445824863 3729169 852176443
102024833 537402821 112328262
48649957 22156135 239985208
123121388 72766341 39747126
310015537 258748993 351584951
164414947 223880977 274129362
114175267 1004445289 47116099
778845320 316716121 414631093
111443905 252788316 212712233
21990841 430584727 78959233
212106608 191414081 337287467
79577919 144752081 226573521
232586306 112163302 450402107
162080101 330154273 218113149
567097669 86595895 697550965
20098882 194069281 12080749
281553084 443572177 207137536
392955421 162783121 34539842
319781881 49079377 617075801
322538416 438576 738566231
259741301 108792781 14376301
655581739 52767625 796861979
247598534 519871657 43495075
71783466 154038506 210303183
200929312 308128081 259787425
698122987 31763376 880321757
495174265 314330545 4769731
90999637 311602635 1586251
242377501 515141901 164697391
315703153 12281116 692407009
490008145 96188071 642164745
348661501 30870467 677565589
160962759 40976713 435376459
459592076 324918961 11794651
401047273 41976337 702097075
203946796 332501627 40533694
863044183 178365821 610779331
368830617 210747043 432530229
80902561 623501542 86203549
714877884 210001547 28933735
583088921 338234923 362817757
221463314 806782496 73806067
497267 462869401 47091061
83841990 645918119 45731124
253860377 445864366 196923169
252793025 757650664 85848751
140992651 3457070 467774994
241470183 404252900 217104982
17970583 457438993 15185573
212053105 161914201 361461664
76952093 71389461 277815769
364512381 1008985951 48587617
109747 264462643 46372372
81352712 306528031 43629501
540683 749699941 46260697
85967803 756499946 67282269
185871043 263173465 267132679
655120180 75182176 755173101
14985664 540242522 63056503
276520326 534548481 15959907
523836501 459232765 251513276
245917485 136441594 418791185
544368533 2230501 6780606
671557209 31520529 875304739
172293251 574896841 124921281
8433517 6958466 107131585
137019897 99563086 339679861
321897709 406959338 11731969
157440856 556781231 125439274
82766145 360477940 143518401
461483677 198219583 480026642
264333366 70939453 37256749
26961046 35142850 171175645
132330007 391318534 148156
159331537 455006146 34018651
38590291 168854476 156001366
731359874 129641992 680947385
474574816 426114061 264933217
185579697 48473756 459963112
2251909 136356481 59997477
189588367 144167701 372266626
32484796 427089202 88534195
823072069 276769201 467855233
137033809 599603353 109411387
79635777 62341788 285829621
425644043 343277026 1031221
229070161 270901345 297709056
662127201 376111631 333780265
111825425 528904597 119146666
158433598 305936929 227326448
11597931 207959228 89014456
168145354 280306881 246295180
373106701 28707571 714377313
3355381 64564423 69660137
61506316 95518302 230252716
67840729 195195793 189105595
873733461 281907946 470357293
233691657 5666233 601233851
7659085 318070535 69421745
399965743 4952333 791820928
958293021 160809571 641418366
22080601 90124507 137729527
40806577 747512349 59164300
475994748 130371522 580393251
57805553 707196353 69610979
563719985 33963641 822588669
286486558 61755955 569385361
90949581 181151101 16224685
136475613 65137551 374261291
1128333 370947457 49963663
350874826 115131717 520114313
372874321 66220220 762400
46946037 184482901 157799041
356791881 911782097 60608851
59374121 378273181 122103866
438529781 43927425 726136526
398131432 42601681 700510909
81093793 6022111 44662159
21928431 316949518 91935211
197356492 226988077 299685031
416662513 303757371 8169260
780475903 148627141 658782719
94384837 547385694 108007465
707660713 373442835 340948321
671620225 7070148 45145101
68142877 130629610 15017138
387157037 14248126 759902554
117430273 831776506 60706657
707144013 355159897 356843049
212767225 148255231 3986407
177935161 14404909 498380603
65816869 630171987 79401581
476456326 35342185 9602587
225465945 43197386 530729281
8052831 624373761 54516625
354397675 97825021 540669988
388460853 429581725 244892665
136846921 209517188 15931345
794943917 664133175 9462661
44437519 400982291 103274641
346983703 240192681 387123785
91884593 211787854 215091345
589112801 108664081 667870501
169264129 3872233 513362515
638635585 95563689 702331696
116856157 229134522 233718045
9525271 91532860 97022400
331321277 610580992 143969145
511462933 92784905 865441
454118502 256295936 413457815
795120641 170120776 607819745
410264317 479315677 222365387
423335296 165527109 516636019
33024111 14525676 202441638
235447633 45060031 540826753
405395004 149641625 524448818
810400881 665146243 147138528
204036991 32695881 513220852
398355515 115403449 30413620
119280461 590268758 104235540
724955921 585089416 194397451
16821260 53061931 134124367
46114003 48897914 14049531
118722691 71758696 345674119
537468601 556661641 193473551
624842173 152291945 9709041
681523639 452027419 276223069
306238648 103020001 511530601
102127246 185264038 239421796
152475913 784647436 71026327
219267073 583606851 132090730
811702537 88118106 3853048
711896337 87377251 738356869
91850651 8214395 361980074
44663761 30096991 225855601
80029649 41746145 306274469
79994689 59756068 1054275
109318837 60334092 330943726
226284103 255079162 307102601
43129317 368386561 106093441
346482657 220354181 39188271
243279259 273868780 308316871
24458511 7103674 178260457
148788305 250550083 246434221
692843491 2452662 990383757
172247869 4952333 514718576
359715475 23561551 710534616
64495901 399635809 118514162
214150633 32695881 528909151
337665623 952148666 4825993
402784248 308303938 343480359
289918213 106741 695738961
8753902 954087 110385166
18031305 314491345 87982433
172713003 338558697 220164346
7311425 99895843 88567713
132121431 870230371 24268721
407694001 384606993 39775741
187508483 265543417 267977881
767705161 186845126 23063629
65635246 557740689 44518046
51460801 207125101 159023161
5509702 184611227 7740529
925892626 466031359 286207660
626236726 27194881 43035841
13611907 592631857 58503133
25804192 82378000 148135939
330115657 100438761 523061761
483903085 161042311 547060966
240649627 218079841 341642689
21047959 291709041 97157476
611051611 326638137 379583531
20739689 390173793 81875740
93670585 3134863 369568889
35740 934603201 31748679
436462992 1164627 856450985
163810648 444987201 166046881
819036209 20199781 948952936
237385653 149864261 392618295
62284704 294817160 144970697
8293357 119836648 89468133
171389791 142796336 355069846
227196415 187154263 353318617
489433114 2677585 886738827
790016551 134885794 685284000
10171129 190222965 87730371
666733306 52631851 801697571
148024187 362500909 194470273
114956101 168673429 269160225
321643966 96986569 529016851
94302010 128442241 263558881
25264057 103194981 140901740
555388549 357219266 337287467
961345243 222294073 552704077
19565869 167034781 109882473
745350214 643302500 158617405
608334781 660739312 144256941
582799501 915106909 38913350
806680699 143362421 675260790
659507869 21846706 898318149
249690325 147205957 8027201
290115601 765914969 7274368
35652497 191487557 145289249
564702493 281900641 421457393
62669368 103042701 11792188
715718261 392952798 323953393
99497161 198747511 40286847
257351671 170143591 395869741
180622526 22697595 29511461
115793757 79474845 334096498
11315736 168733171 93507559
33899973 458387073 87365251
82861465 727365802 71589601
116642657 375508812 166873991
44987154 31137133 226125461
99669343 66075585 24227071
69170689 114684753 228980386
369476971 273008341 367177567
252439657 352541146 252281629
68515075 163132804 203316257
9663061 36841771 110053513
106760745 48193921 343624942
258741223 29238246 595569114
353499859 52238561 647981201
121947211 104124371 318761365
122954224 30930521 388731693
494688463 101894227 640592896
499292266 418035381 272955481
766992241 556174721 213986161
295808563 48586783 598277577
34602015 13349057 208029529
19733918 411782671 4525227
287984529 31627228 620018101
139208762 447863916 2051401
92215069 60054733 306344327
142308481 490733137 141225361
631531876 25955606 2498305
92743 397895371 46136845
420209438 466176789 43548947
23775535 320469337 95835971
189685417 325905831 237672121
5682 470184625 26601173
143126917 21260773 434511161
541505057 248238795 442833685
23878483 224487865 111851596
336131980 325742034 304711678
432730309 27694501 768360253
117243841 58141161 348960226
334021987 170498701 443579066
534242261 833506375 80327223
969158191 169328130 626273671
630964301 171059189 576018681
116978593 40612558 364086867
40543313 43994641 205554241
39374761 155921969 162386075
444233561 115799391 18847537
799681765 145783981 665630098
824554308 713608865 127783181
211063819 4891657 578501788
629184007 609638866 37992214
480922547 295214801 384237130
14821201 343782165 81666566
527486081 47517981 764760709
53216101 207841980 159974101
21242878 112528333 127851901
174841261 17192401 489912857
155478097 580326351 117162945
497645614 743258953 104563397
14488749 17253957 131585932
100622849 418418897 33444757
306336716 348019273 12967890
33504541 56509441 178615657
583213537 12867505 890908331
132304637 455523286 147595991
41658637 222846247 10757345
569240349 219695937 493194161
207451639 14013449 549802906
432259753 66407161 12878513
36554881 249189568 125152233
189754071 118611302 401210797
322439976 489172465 198614242
805205661 67103631 815086384
206114217 107191351 423903291
963743613 157576692 14295463
408492916 8358988 791530611
281893530 703443709 102826507
182973537 385786465 199212123
369850988 275126841 365746979
534865731 100950361 653956413
13651921 13421287 129936241
382289221 547478581 180571231
156485377 335460851 211011049
504265384 330783553 354648645
19262391 222345341 101286431
492004621 325307665 350862240
130570364 95117913 337476481
612526489 78795611 727409281
48505379 25226521 236423389
300348775 77085199 19445686
159657121 274920230 239436385
22882689 293190661 97837399
365535326 597420995 155039043
302905996 31322721 641339209
458534116 478273225 45543961
76842175 561621606 97672001
390239047 333713801 42549577
221414551 75998803 477061679
140989201 81355477 6873466
60789409 6184101 286379591
237910371 81689251 488514781
874535887 110343109 747111121
555108497 68350081 717347261
846454897 291656674 450364388
688228622 385592801 324574779
67400781 423016254 116281739
783158636 45289513 857563686
348337909 27315542 31457373
159798266 46321805 426231481
347760543 177909447 12443320
668200076 210944746 529403681
4875571 2108962 86959056
478016449 637425829 149891431
395756189 986689853 2182993
71988040 438328951 115495587
52595233 361262947 118880861
675146797 114438521 680103457
34086905 252956901 120431795
55129117 434265807 105284129
191400901 517322601 148962672
9051126 809543857 48583883
10989114 405025612 40629385
160815761 348827609 210379051
171828321 354247687 13437631
787514677 92002500 755963653
923193041 491197601 261603091
83164664 397220284 133401628
32064580 296934017 110585549
379966741 23949883 15457806
12211031 7560127 127656261
8934465 74746349 96652897
252947476 367397481 240872611
310258040 123079503 484056749
184836919 6011741 522513993
56390594 86237941 221979102
670295677 333782983 379087381
1411021 49845955 58130817
41415301 338558697 109887012
457626907 110023720 597410641
3024841 404691141 54334567
84529221 112607097 249413821
786783133 98715703 747834807
276179249 265895461 332189463
495412176 394071589 285553197
59563661 121719361 212906153
5402804 42436497 83864639
308539492 578408477 11541207
187352283 194476528 314175214
32058505 21094954 196608182
263056273 143175839 421969837
288723819 231449185 10685047
151418051 404275081 175950337
200517913 114183085 414691756
172276953 279327367 248176489
266587862 294345760 297511151
448388188 412043728 265914001
125468626 114211381 309546177
329074416 12027365 711493196
318318261 138274195 465176694
15593641 719480529 54550315
526485037 182107956 528800185
379002463 153994431 497475595
55016402 180155210 175416517
3763271 95134586 70748786
475600546 19062223 823460638
353936716 246016369 383454325
561686620 43130977 795846161
223247157 94520178 451223979
447019639 191661697 493744455
311917377 267725361 343793341
97617001 66753361 313257609
709823945 15709996 935065874
148089354 272733202 1916057
80010771 35409337 310255033
9337021 7869751 111870551
23490518 512081753 71438729
317527651 600429097 142580230
75850091 595764751 89559017
138019153 295082386 210439125
205773041 111735145 13379293
256716962 33025665 4283681
180972569 609805511 28397401
583346051 216387141 501009001
630682501 12180052 917874751
62194910 184157135 183565745
283475297 96094915 516136284
189523981 234941613 288675181
383624147 214282111 430536962
245223003 372586573 5171951
167848752 638414251 102736543
180721981 335054071 227574595
371075811 74902621 618609584
9405982 213644944 83540890
323802351 16507186 689495401
461672245 511690369 16354513
166222 496114785 45015681
214304351 178105601 352164631
205513001 17762536 540669988
190220797 708370111 92196883
120447211 611145295 102269053
120103686 155604933 7787659
53358441 19568686 248824258
171055561 333451217 27060461
378788881 38138851 702331696
15204499 481962741 66633191
142196788 355450681 15722697
314897751 122734657 487455137
43496860 545499991 79105500
149949031 393476797 181155338
653684763 604039841 177932185
569022399 755122789 105257134
188410081 470595001 164751281
135100981 45343351 399736408
121171228 195227379 260461390
223842211 214202451 331610280
143058000 665844537 15177141
82044301 266404672 27813001
116626042 155096491 3415531
32458641 10175891 205007993
165721501 343377701 213591869
617204589 954500002 56715816
32729021 377216995 95315212
853336981 772540010 38518193
114809333 278705101 205317505
3288277 399256595 55437953
63724873 55842529 255563227
110316801 246689161 216115271
288920113 53461201 581089966
388255519 44607867 690139618
453433961 341253775 334487041
64780881 285427111 148736904
268020721 49688712 565597891
1358142 68670759 28949982
14478913 62308588 120649477
19650652 216569641 103794879
466031947 39819441 755902354
184850469 407747419 193445497
10845737 1420201 5527777
482230561 207225097 486598399
102200083 407887492 9108601
18761 682799129 30596065
274923895 491423395 182292931
40302473 532723088 79152715
17299777 266644485 93071203
47070221 229646143 146804818
17754737 372471769 82590845
13073410 75986611 112066445
416368553 54148101 688330351
6642884 760763941 49289337
438390849 193531733 486408568
14922589 274728511 84318004
328653194 239194659 379023382
152585535 289098127 228015769
2896381 28820985 70675075
39592201 2452662 31150134
183961025 213080228 297393161
348466450 18129757 34279256
245328161 130576201 426050713
302604793 455731741 207196012
481481983 412071521 275049457
380651977 481732003 24292657
138236481 50844933 392547354
459570079 83661796 646351567
318404251 95813332 527467263
264525277 476305612 3465905
317636618 15169191 687784792
132133069 122647693 320022989
893197272 16652721 4702179
353388761 952793798 54996733
459091801 594868849 167747492
555605557 2392176 934408853
29037365 206640417 124771841
405185617 210852656 442757959
491694919 77477401 669597681
163725661 743482039 79966441
9491881 156531292 89787067
487485211 316633311 359118393
328201921 283442501 343977481
24729049 350308126 92208052
66741746 45635041 267160729
325079791 104367347 510343989
55135725 877697676 52944041
172911410 154802792 344760331
856220533 428970379 304297825
832047504 544686395 223586596
915018175 158725513 642422881
258033413 24454201 602801291
43488886 48272005 210875065
42951241 52844881 207514612
231260842 198003061 351915652
538961320 6974395 901894775
569891428 5505961 918373105
608272741 181177657 553492651
197997481 183554882 331483949
334053751 201767758 420586399
127592281 694853881 15181599
523814770 662439961 137700357
150683686 999042058 1054275
242658781 334236882 262180234
207534862 403551589 206513315
1481911 60159366 59564161
424149937 259335961 401210797
137888789 90179351 351099589
146826247 1422561 481265695
2580885 18731355 19167201
34822609 70062670 25707681
119989602 7317599 36094406
221009 521568349 45855049
422504017 725833169 104422935
139274353 348591385 195936196
203980525 326814241 247364101
106515025 384366943 152834617
4390795 61170649 13991210
792161326 34192627 887534365
618397333 164416960 591230809
93091857 211448225 33667513
71922901 230105793 175579758
253110961 311284297 277039601
24145885 624700426 62307001
458609530 659394961 29505857
49521420 3601055 36010547
249391962 825161468 1947875
610340743 51512891 778615927
1868065 254807785 54853356
8514199 14769091 105470745
356968789 10920136 732464805
303705749 807047806 78803011
123784903 140260501 297216613
493868551 429031417 266405213
3933205 327971359 59617570
18287758 343277026 85185409
124669261 180631837 271724961
530642476 569460856 43527989
198698221 231764311 297650869
167088695 381988875 42088833
390259301 124602297 533546810
44963252 398422045 104361604
523735878 354139061 335687923
85967932 545775391 104757777
182695866 28053901 492278001
174153815 791038045 73521811
98631049 113626936 44662159
394223201 472747051 223014466
50331601 252898215 142789069
813778664 38470015 877176301
105581325 254330017 207330124
30492161 154077793 141159601
146103951 300200281 217979741
15221810 979925325 46501921
59894089 115111585 219798561
292831421 173511991 412979292
230207081 62926786 502554235
235678600 553836063 144977639
47433473 234172306 146067958
75529134 147371959 222052601
618384625 796318038 18534790
14383230 125070401 108037381
399298229 473828941 224867511
563671593 439070963 273618627
369671417 13334207 736504719
95487001 371864221 31573681
278511685 268204673 326575506
8029001 445353819 60232939
505698730 291010825 393876237
576419866 670376737 135562349
639451669 160600641 605994117
25021333 272507888 105139177
257073059 456666913 193738441
86458076 32049 357058977
321790285 400835227 252319349
146292821 34482901 426505640
25833541 429146579 81568138
170259685 446453767 167918081
64737791 145275313 206123994
374407151 129333841 518753593
948845377 434343001 303740991
140330461 578634875 115119786
336094565 289689301 338609501
262661526 245904082 34169115
496935919 76784719 673509133
27382921 34394556 171526335
237246961 793454271 5499361
199020526 12877729 543970880
117333041 26058817 388665091
145392033 218156856 259813841
225177481 147386516 390218631
523397764 65917717 13216477
650932165 117698461 670433911
734373425 475031116 264825808
126213175 154148281 293650806
887593437 5790196 1028447539
49662055 145881875 181960946
103924745 15044086 381713086
64655130 320825985 25038906
9957217 354844609 69041411
127950667 15979265 421919950
737435576 941006210 9478945
387574017 262757781 386180497
466333428 239638108 435595276
286674053 196802365 21167011
803367983 283366731 456849940
181460725 8657331 9877631
9676261 527895945 1503471
427564546 23430861 772929575
456246855 39690865 746240461
46087705 158142379 168453790
891838401 221858837 15953711
262111201 456167341 195756751
394511249 503029417 204246601
844712429 423718881 305335079
70870441 47173736 276787201
3552079 18669409 76183755
329326075 764070934 88940801
12817525 191751729 93496401
128463343 142569685 303600541
121831001 489573073 44226001
21582673 85560781 140854933
518186248 397856962 289417324
445583677 360163951 314024239
854315392 839868829 83648517
101909513 123809041 275795764
371725126 387594211 274930090
399466117 109224731 558769885
104942017 419482467 18418401
172099455 293973857 242417665
36732345 687762721 39685681
166586190 796931285 42030661
382537729 126883613 527013376
950136001 286671881 462688644
566649289 536762017 18098421
372309051 127112717 519641738
161217319 240251113 259557631
60697081 157326142 193165423
292529100 49320076 594460729
579873058 376397856 320703179
675341566 502894581 240097029
203192221 16473141 42588834
887791801 375232426 16375400
612767233 480292627 251381035
461776977 158788876 539794321
272914261 25781373 615549021
17896159 68622401 135138458
1034841 93712 56055601
1292241 277783858 51804361
10647781 469324301 64526166
457504951 413651125 269356251
104323841 63905881 4268355
471965945 326355693 347753708
379557235 196396744 11257474
52935053 699536251 67812321
118800385 37321679 371426241
48819124 12013097 246202237
8596465 129253279 91376089
140644319 329770209 203364988
686395681 101341025 708916911
36921911 264131926 123085609
697686771 59930641 797920327
10071391 578505907 58142280
182221705 157374313 349960293
131301052 513431969 129577421
449075888 522796536 203784703
963904421 171602839 4755106
746208079 157879471 628529784
112025467 30547133 374765901
508884449 49375426 753030667
598607194 334559918 43120685
42716941 48056945 209681991
88146361 27366889 338838026
54542476 16330621 253311355
105374926 473018035 130822936
146777875 244132687 245680501
17365032 637299105 19742236
58823401 82023649 230511745
209532241 32810401 518282469
53528985 619800417 29461993
203169785 177657936 341002159
537015601 26799146 33872151
658164568 173026051 578197057
201963407 233110141 301030185
336652637 471359461 19589725
231176269 601265578 129049345
286163725 180297793 402813859
589168641 455731741 41724376
115501401 101745053 310016577
934755256 192257425 583455733
166686241 383626571 36245287
16319623 199958857 97045154
16774666 142569685 109517149
82708469 216116062 192257713
30129100 319546739 19400081
485728777 935947561 58810090
227790476 756609225 83695345
5405797 122296429 75721612
146649115 21704551 43883463
86581067 177121882 16008553
192713326 57253124 467543308
58183389 641760166 73878697
131445271 177718591 280219789
849587873 92400799 773023681
602915212 192713473 74473
201332287 475995476 167481361
491542567 253026496 425458393
311785321 802634 724579201
283493886 334559918 276583873
12642871 95746817 2630701
222857428 133329601 411392177
11971351 153343105 96918745
20310670 115427790 124921281
165425805 401986840 185281471
121939951 267705497 215423677
68222826 229481281 174812551
140586832 188693219 285735559
91620881 169583169 31654393
40673361 22926535 218641051
66502865 97380089 239041209
310301120 493439301 190634401
479631769 97625455 634220875
700975717 46559745 832829626
227403985 79474845 480630371
5458701 141589819 75065473
244137675 4806195 623303851
744713825 260011585 29109103
162013851 96750352 379160831
60741766 95919247 229238311
247940144 217483463 344870821
178394593 79897441 422120458
333629857 73669996 597030395
3355381 2212651 11157501
1023654443 218510317 557047121
259617205 250860843 334594525
27726480 30375885 176195391
230093469 160890336 377746113
290655306 248101169 4812733
610120551 36841771 832471615
87521911 421374754 39980305
139553605 490031376 141345181
141617785 137166919 321843127
363374557 33483511 696483073
253110961 2681946 11238326
432595675 400674592 270341401
434876185 1880735 852736171
97478919 233589825 210547729
16813369 2276589 148062549
53700539 430390625 10475962
41505801 31051244 213812705
110930829 188631136 10571353
551106721 117848999 37306341
524145155 115644283 622801129
164881729 93366659 386740192
336711676 96708349 538496965
495891501 119950084 606095833
754301 105932723 42329329
167985066 567386816 126262945
18743341 21961249 148871145
135242533 51828377 389273891
11530709 426078976 68930002
569563394 596320733 180008668
134316175 1730065 460698387
501079628 63148881 704967224
109822972 149641625 267938101
26608627 243265681 114233326
5064781 200920175 70457476
846781181 5129191 1022536360
20153777 185328931 110712901
363279481 379602711 3171313
416477188 66837121 663576271
187061543 1001643613 5275921
479621539 498271123 224235469
736918926 250929751 17672897
129369149 122893849 315859145
38998533 33848425 15741283
262445485 122413173 450364388
222176601 47184400 26717701
39419395 60723881 195612391
386170685 112908251 542697777
62448106 100492705 232207093
718928596 371549857 344632928
295666841 23585467 643315361
783542005 287711616 452926489
538515244 270803329 420603715
599930101 72282749 738316417
208452419 988788421 48736941
70870441 397220284 125084077
142695934 124023901 41483297
759790788 38585353 864092536
195778978 27477345 11931193
866733919 27428017 924101953
310667041 237373409 373942129
114364657 59856723 339583585
562332331 4349537 925399424
999457449 105847407 762541251
710113041 289689301 10959716
8647156 800199807 48898870
166129601 37804936 16397317
452487076 781948235 92227801
227767789 116578338 438399418
55142396 482544126 93439831
345695603 670376737 121878388
10300404 14204317 117509833
62352993 189721665 182732655
118477877 593558086 103676070
30522451 364076846 95112329
354872701 562384122 169342821
182636689 86699341 419042935
79393153 196540 342890651
360385585 160307043 466794118
974172 291998167 50961010
254595521 201125365 362310148
276266845 145718731 430440691
127139073 27428017 395672440
11628289 71169315 107427029
12920527 316609157 78225781
272299996 34615537 590322833
244456441 28226206 581194163
551529697 313667414 383909446
12546631 615451681 57014273
84727187 91685189 262749985
1025571686 191002991 587860565
65937951 653548369 76788601
573792087 323589249 373766013
7352051 120294364 86667841
228721225 466746051 177198664
668921829 296842131 38267439
1002913759 215871517 562605898
207013921 62774097 481154404
46175401 414300983 12709174
101658781 68855829 313043237
303898009 264899863 344583477
86381086 46168011 314960999
327257646 799294763 81907057
12889435 73007174 113309942
457230761 54314001 716588545
30591385 51469115 172191605
563811998 289502882 415488001
86065766 398886841 133832001
525754781 177044665 543119751
21047959 122987809 35490781
322132881 432868033 223756391
305043701 11872953 682689736
6883531 754577304 49709144
172962501 788748115 73188941
167354773 377551239 194270869
102184161 4872715 33444757
189638899 59162555 460086760
43451752 48762091 210311896
39818039 486589798 83611001
51725698 381132953 114189409
155880726 456027517 158929453
585981463 395701131 301941308
112318312 18797835 393799802
51243496 384638255 113033001
159394096 230802706 267271291
121798009 223418649 19018501
471595999 62815329 692991713
367302409 245248871 389987946
20789228 495379325 70585593
344990036 563055121 167203631
79649571 325307665 38681251
203807703 144612271 379706923
519309505 148464823 576652623
18207482 101818781 125411601
109571448 12965626 395910031
313839270 71567040 584125561
14415355 943497367 47154675
24729049 369929581 90453457
219149376 44528001 523514731
23559685 365696554 88462021
737844799 253468049 35631091
84411989 180281185 214813860
399778867 356556369 303605431
342254620 76716745 595033217
220525783 190349251 346993881
63721186 559066091 91999676
296603126 684443233 113165693
315273245 231449185 383578301
412971225 53601685 28265935
21242878 16496075 161488835
31042948 266817761 114336694
399917604 220481730 19035281
103529331 7790203 392892199
400096912 95410117 579278904
146180749 120998371 340081857
835210776 215012771 543991901
148370586 296981217 220286467
72017485 297662465 156750764
286221841 731411329 94092905
102476345 46060785 337297188
8003017 7691923 105583056
470537023 80818102 655954619
85010959 46406252 310337665
210332485 551161419 42865577
555256405 226844566 476172139
97392051 506175286 118374656
73629298 493457371 106752661
23435831 19724157 168588337
21322281 285276421 98199485
33019165 432064571 8465773
152521033 498409512 144704097
322556026 328154333 295745601
293106811 510012955 180417113
266623681 900966001 36677901
329691937 168296729 443176527
349347367 161433903 461812671
42700384 12550245 231705955
84817200 148771137 234602026
100226521 384138595 31137811
312529508 670816966 116547876
510077513 215838327 479162912
231875582 12855025 41069227
12199269 11938263 125961223
22840006 60747308 153537659
35297485 426738685 19927155
68243197 207691502 182723990
252408079 108155367 44005801
352443727 213752817 420905728
635965389 34049905 853272187
53358441 175015999 172966571
32329 302326785 25616872
111303765 392413211 156385441
498326097 809123329 36372187
14303835 5070873 32820085
362559259 188646476 452926489
28163121 23530969 181104769
145060491 348320534 199042648
335324641 34266829 5162491
9278956 429777685 63052801
245108023 29026526 23336503
73574919 141757089 219443251
349132823 92561353 552298993
626007733 29817442 855258251
8893917 270678871 76248001
771618805 181373697 584083009
139955181 556966887 119764126
387346177 78009682 16023281
543531693 394527484 297470662
26023072 253438697 112220571
41844241 330448253 111655553
336541149 50141915 631946776
451288187 557821089 32308741
539596036 132992411 609399516
39915209 190463981 4079936
269726671 14504617 633255742
817309531 248705465 503556403
115884857 239358625 223854125
649064941 708261581 122844841
237647593 833049229 68866723
36410625 100234839 168863149
463680911 15331924 825044331
2741041 10430865 71290690
227293331 126954697 420702937
27244327 716731597 58139755
34909339 436114384 90403617
17718625 503009411 68285233
92586061 11626705 360436960
428993911 126741376 29798106
296860125 396959476 240285301
81246211 215493441 191537066
671296536 124392656 668254770
482658811 112607097 610092601
53697169 316949518 127641133
834485359 840950418 83156399
109033703 422749314 145709880
112616590 145026625 273093951
403850186 145585924 526518065
104040035 22385755 374204521
10190600 44671870 107909521
788572657 64911916 42219641
168421051 391373529 188974413
31668517 40564276 186761513
164294731 745953475 79392941
189202301 258356737 274071799
278345726 555320557 159541161
262680705 150574165 9851251
200165137 65960761 468844329
705097657 57154697 804560351
211982351 25665313 532434079
520296677 305809703 381034497
444714961 557622685 185125609
450277881 621233769 158133925
149520801 663515937 91762581
237364612 362807941 238599895
461216443 192381700 495101037
591761200 599390437 180041305
343906931 729787501 98807695
990726405 355340800 381234145
844171065 449191825 291313001
698321071 62011752 798145693
128301176 815833135 64912563
209654341 115963786 11774281
134819816 167034781 285720562
286577951 691344604 30842409
262699271 79801009 519355057
143794726 466089486 152967283
118749268 45182305 17859691
23817923 86557578 144039070
72551971 214051734 185356486
888737851 211108963 556112551
28945578 140847019 38373518
39052987 68998369 190798801
181105152 381242543 28068147
342193399 132310732 490254517
237260113 774857793 80680332
159448129 200117035 284602403
109407489 66248353 323648681
380667817 265895461 380727872
767253349 395762716 2355643
677182381 171390499 36217801
160073993 554290310 20624545
54293401 47871005 10511645
182662446 36791119 483744187
454167649 152228737 549177084
583213537 334335665 364449058
23878483 276575009 103516224
4517530 59662867 78332430
197378374 30223457 508240657
675265606 107879146 40428646
4420180 245497071 3995591
124658795 550837195 114584251
376212033 521946955 37549463
73402610 679452913 77872276
838541625 114026323 733480705
290619841 306228645 307978529
197743681 332501627 237740551
165348041 10142311 22452613
404349281 325372125 328525009
50885873 113614605 199921866
489039121 15756721 838395661
357306309 194495441 8557081
158358733 415377153 175906081
355941 102594451 49566721
4331976 8231515 81217270
190314697 40747269 482761301
195964759 578464545 128842489
745422891 838308121 81855361
27667303 289385961 106167153
973091677 14088161 997237103
43151784 85796686 190472401
138969009 297522961 210379051
102627163 219752337 224484729
476025301 105321943 620385316
68087495 97351783 242128951
2416141 503862841 51163744
667491625 68711248 767789839
112202806 326393629 13538257
582799501 417292895 287062292
113250963 33055993 372415304
590467913 803319937 91818331
567125331 129515629 30961261
233513113 534296401 153160577
13728947 37304363 23672623
212407273 149576561 381200665
671507860 591417451 188784731
30167479 420386355 85434133
359021065 96156577 29416597
229732403 3445953 600021995
625011751 122734657 650139069
88190851 291853531 176452417
276317425 185912221 389338136
85543921 1665351 351968527
285876009 224916240 367572371
204830001 382532897 214121665
234219547 340045616 252081181
229704411 617563353 121391501
584630817 716186275 118134073
37942637 39356996 2384911
254304961 314959555 274301322
193974958 298689333 255227732
130867401 419236801 158204953
217548993 43185405 29536057
454003447 611517490 163095787
265869573 246830849 339324820
145058383 192634541 286430975
1410727 42566455 27618481
182086024 121250944 387362681
99684541 26015713 364449058
343200967 25388371 689095919
217008880 159490384 368212801
160065073 55626035 418526044
604564217 146637032 611310081
264107877 298656146 659809
415650103 155313922 524678276
371452050 344183423 306599707
33065226 46620718 184347937
6754697 60586826 16450271
551732541 227266891 473256665
135891797 404576659 171615655
612862869 467712811 256659217
83063884 127057911 240291481
62412596 604781893 84107226
1085785 416406323 48988864
182727181 70848709 437824717
471844975 231489001 445904117
284492473 154625485 25969168
40819313 648052037 69266443
255041401 24674824 598888721
224633377 18783617 564727166
269752897 220354181 361003935
629118489 527192151 223089029
126401 43651700 47418001
75933397 634626972 82999799
646550983 50066449 38329453
222046826 211560658 35631091
187176601 528354309 144256941
746601241 8953651 971130657
244314841 467196697 186120721
897585233 692144374 137818876
60825326 3975816 5994556
15326164 33848425 130524121
242048651 264007789 310233705
73533097 51799249 25681587
542803181 182970919 35568281
33394481 189598564 16793701
26386930 109427761 143835814
426697489 505885801 12907197
90677875 257957377 187944751
279889701 103020001 493477921
627090283 455860756 267970736
72457665 117091256 231398987
64049218 812081280 1308654
46526104 55762141 27647368
199410851 346314829 155128
97659253 17006254 44046627
91267681 149102428 245642626
28880146 670376737 4161613
344290775 795656419 83183050
106954951 671350183 83926011
261875473 943301512 55043881
292822559 270915226 334304977
278372605 41141929 597228269
33740855 108501121 160983931
65463029 1007767405 46479781
686839818 237637001 486346212
488987233 102136546 635561681
17909641 401174051 78592941
559316314 283233081 417222027
52538459 3726491 268919142
16478761 94412433 124584231
129152769 30617479 394673980
545033953 273124477 419048456
16319623 428836199 73493058
102476345 564939971 4812733
184068172 222255361 291108609
246045709 101341025 473562699
12256465 168245425 94770491
154525401 43426933 421457393
391724101 648623 804638290
264101461 93041713 22710649
100681141 637653262 22154276
179672689 32283140 484549189
667572961 32205601 873462277
716057497 143130719 654297586
211750299 779000377 77301841
162881 24862175 2156530
418875373 43243111 714885982
8925841 423843277 63309849
165920635 97992721 132405
512144513 267919132 416519307
32097081 704734813 60405801
185339847 263727478 11212851
502452466 73097025 682945132
48067783 585175249 78179051
294853267 810847489 76190947
14065381 491126068 65541399
10990960 272958001 17206466
131987429 439736851 155328121
637182647 347390051 39443713
525288401 354938426 335586241
434361223 434498329 253121506
99601633 166208113 247322767
714003638 331394309 386601391
771363628 153585825 644426385
4870351 53365424 80540032
56771716 330466373 39452726
540130675 15816241 864212266
629465986 289279376 424287990
360509673 348353599 297677953
12642871 529982251 62131686
888737851 664464296 148704624
179079829 38979357 473735965
426981010 98228820 598710893
241662421 85005259 490867105
335534851 414903061 241337521
78248381 65551008 283129610
8445621 545409766 23719567
919607851 169583169 623591811
77029609 58489301 286430975
282564656 131669857 452229889
4101463 48412885 75606481
8808009 220889581 14181272
197986771 78744436 448927108
418854997 209404694 449864363
94278222 358549409 149811847
66597712 39290927 272357791
42610569 246559420 135509722
78933097 143518117 225567743
88684415 3589690 363467449
464260595 466803253 25013746
198427564 67246539 464175680
97682977 422027213 139380183
378038251 348156161 16585266
262931026 639136813 123330569
207196449 226884137 310233705
392313753 98935981 572264353
558126136 773039368 100065539
319801321 849108402 3202577
8890879 11717947 33012917
98485761 91541339 32181175
963393139 9733681 1019816481
23335235 571301282 65668846
149250201 234637129 255722249
61276693 33075831 263148523
238772465 68030799 510472951
490226647 102296666 635658325
793875097 482795413 269089087
394026137 315888083 313028
207320109 27962917 10685047
270215626 51605141 571060175
590635585 279903905 582081
137808319 370065617 186895732
28658281 914545 198359961
152262401 31377457 25411897
388997263 382188241 282463069
268084531 3082381 659803955
267387055 238912723 345714859
326912796 785624479 86403769
390148129 48125351 681077155
531725151 500937076 228211509
347095531 609638866 146089917
3774511 315079699 59585113
162670297 214303012 275961043
375695041 35432913 707371645
262180136 257371297 333474113
161763265 173544385 318633921
52946113 7972581 261298129
739620443 250711488 488986798
735321301 6356913 985299031
152227001 39700306 21417279
257359818 105046921 476624017
387096587 483514433 215000192
254627274 194154453 364256518
920700017 375261447 352465825
441971251 55229605 700239032
43680056 11902519 235830083
130173176 75776849 352939671
23239441 14137521 170283709
8687829 3631661 109758945
129352686 49125615 377449633
528358483 251496435 437345797
8073625 851494549 6807963
44420689 206356399 148234003
830431174 365692051 361878625
671584263 746814809 111183361
266499733 195244721 378782281
573171150 633424212 154959873
95154256 28047598 353224441
1707665 224292017 54715585
437561475 656035826 31760404
154395748 418303733 3465905
274006501 301931841 295185821
27179100 120413521 140002201
33521929 31716721 195904081
560249171 429422050 279104401
189231876 100291741 414434551
129371623 552797827 116247751
802836307 386865309 337535327
74274369 7232737 37696340
450755811 712453603 110895523
474082003 963275557 32783383
116319491 20852737 392681329
386659409 15474285 755080341
110763469 22268282 387201115
553928289 173287145 24589368
183408029 526296856 144108003
72423412 1039194586 45718071
653850611 161426297 606095833
143764615 10399591 451700497
36655558 600701014 23948146
186969123 61511701 453502540
191553493 454070761 172941525
20261795 3346228 37711597
370521537 659637333 128791811
191057689 313659373 246064123
324290857 308111357 315541573
636555401 13184425 915962409
518399047 96012113 661429836
31988529 189721665 137327401
148574595 471584835 152164666
272059087 115759617 469358346
50761335 103364217 204060495
512065156 220570190 475549691
547206586 110373311 641778391
165784273 568262787 125047336
279601525 80287201 536696281
68264722 465351706 106883435
835080691 309769981 423987761
563653745 447863916 27607069
108485818 92167234 307764289
61640907 44566453 257340161
140106711 26015713 10683541
342883909 13245973 714537237
313526501 57818096 596238261
288198193 186495904 399182819
20466811 384164406 11123330
698228121 92994771 724413659
56585101 415998661 109894762
113361145 349333318 167536165
960362426 32598937 923509501
409717270 539617537 187782501
10640440 975417004 46423768
5006169 331015645 62640379
110316801 155942476 488290
88976119 84854452 44448145
106824425 12469447 392435393
98228275 40843218 337348069
150494579 255612565 241052929
568456161 287882921 416731732
623445901 58431153 773358961
716459626 363790429 349161709
202404716 223968817 304495498
772841533 70226185 798350551
768900561 23455151 925337915
285377401 299485360 32604853
35416147 29234507 21799569
38749569 167143461 157232065
4242677 724557811 3458764
252927632 347716993 257985811
27630648 114923357 143779246
354313822 135383551 495816135
430205789 86421007 619195501
241852198 34277383 562684101
575693504 689807637 129505090
29094599 485699501 79118891
306864615 166393501 432280496
189531824 101126026 415393001
180626131 652325962 13894357
369296287 292598471 344321472
115929089 671751817 19931191
269033350 304813039 289997761
13505733 213883138 2566117
842175001 462269966 282386745
275939218 591417451 143485223
23196526 383246608 86559755
20100903 532468579 8531813
640131376 151189285 626350341
142319539 228466417 251059670
73431351 398288717 124593262
495197761 695887201 120445409
191966945 293069071 258587375
4101463 449639039 55046211
64665271 35593618 43246489
13542152 497417197 64934521
162685137 479313837 153121799
688787705 37889447 2807326
1836441 165435365 15644620
713688577 236235498 495126541
570164201 300931711 41684133
983188336 405518186 332316673
186197698 347139876 218448091
25320923 497318773 74837803
818868181 512081753 243882150
873663391 171572421 618651021
9398686 405255793 65078641
228023317 144102473 394579015
238594049 51735952 523569241
113425354 327782632 175934265
309531069 82456172 564438251
414977089 31008469 747119224
216556432 224651401 318435580
105356029 644423647 91576676
574948630 53169223 765893449
930118801 689807637 138542695
423045793 16746241 789052569
460667089 390914416 41860196
73792357 178873361 203152006
454102111 802090 871699425
238716157 576406849 139305497
113990254 12399454 403249976
511800567 240619906 444968611
170161281 254227506 262644085
204676481 627542540 115136560
368300649 47318841 670399081
151472888 290226126 227699068
98644150 75469701 302054524
28332031 119521249 144060925
204475987 392482117 45089813
787627831 488939849 258792571
64545391 543019 16567857
908626489 50066449 4552466
859201 22946020 9045793
116872801 396959476 41250749
291805174 22562191 39239707
32670211 188951710 138544105
398856529 47933921 688354473
769848132 99161876 740731231
149867101 373127471 191815281
43329901 732346759 61830321
163303699 240166459 260972921
558783097 276117131 421622335
34485127 260698469 29086270
456148573 70062670 659343279
60676001 222014101 166899685
63335791 212599703 174204245
706925509 62441833 797548898
15513323 96954265 2739959
10272105 19855453 116093953
58481831 92604985 10741576
158146075 769451663 75669705
608815329 292287425 416880163
539368561 943083 933973278
279775297 93712 679891447
17748281 455144621 71687101
361465677 196532704 450300936
314118586 789526792 84648421
107524597 912247681 53493198
3509751 121753717 67749408
426553078 291504015 363817417
45324565 182060376 158944789
490664805 173905853 538772921
371795737 457234129 222447673
653639779 575547619 35913481
249006226 362438805 8060089
249047401 12743745 42088833
89876865 119450743 256988971
550126536 673830096 133493656
177444001 13690849 812269
450351244 198314377 478069697
843722819 13110049 980785954
501751541 196824203 507926315
76557195 268096951 170283709
272540941 93322041 514044601
695896097 345640909 363485773
570164201 226763257 42183681
184520465 56424733 453540447
286087207 125632365 459829629
590336467 353211211 347350849
7388053 123678197 8901757
75824911 223725076 182539049
168351868 646902079 30720985
616810517 377837983 320182519
212580511 133234852 403490921
24310507 86942136 144068849
50488165 104816587 4702179
314848876 20962425 672430177
104680053 410133361 146867659
143510578 389921308 178506343
38233537 54168921 195817469
698579871 311840677 407508818
542983885 40635149 31367726
439173069 280592143 32797073
660724639 80723469 744389463
537987513 65273353 718170613
697362337 238611661 487252777
510353637 217137601 477121254
35856250 163045024 151090165
729862321 257616883 27079466
337145233 50469761 633411648
571528091 108839611 30975309
232422546 64706177 501230753
673420021 44049785 825322461
7409473 325986551 68358276
590175001 107823619 669102729
70581811 933148139 49911745
156931489 52016953 415765197
96791507 457676220 131012344
42289864 88390657 186722097
329514719 687572126 16797331
43083217 389205973 103437409
518419294 534518661 204701489
48565387 75657388 209878990
66810899 35040973 277685107
290862349 83333263 541974400
244227799 429943837 201135651
247981411 583162217 10002936
199687624 102400957 424008463
323026446 777816281 87258825
36157555 327018121 109612219
151794721 341163121 204190669
931460993 706998475 131012344
100230873 306867007 176028693
937071196 870092076 75065473
28498291 96615883 150545421
85736233 121465807 246834497
67044550 32384277 280457716
63519397 141229889 205512653
366132682 207691502 435967345
185655955 1583311 538320289
661833861 176818395 573615774
151614442 44861923 11458828
342175495 95763901 11774281
628494950 368000557 336721981
42739617 678960654 65802973
753774759 535138220 229416225
421812255 42189801 717279603
482267521 49199701 10987036
132719845 32395891 398191219
19646799 347892182 86753238
889655051 176653007 613059897
226711591 58901830 505679777
14785825 32496241 130160926
708636917 353129557 362218257
16488751 23943270 8612563
440021926 208760217 460017767
55619191 223091329 161897431
455078721 421318192 263998633
594879993 28565813 847225173
62657821 115301851 221209565
476329135 149843089 558641553
280679686 563259001 158704049
286248909 420497367 225884701
30963441 178024621 18805876
276814252 177657936 396312589
305449254 17488615 673427101
70647599 12345451 308575829
173703621 19865657 482237526
749036230 92109205 738729001
495390721 557351257 188240725
246277799 691920440 103808069
263574237 300122721 288988574
327656161 635671340 136581591
426372161 67591095 662463726
183876421 340935681 226032555
55717429 519604545 90031593
641735241 29651073 27292691
704688121 83105997 745195389
816760344 91893423 25927125
99787745 66954461 312464199
551597726 337782601 16505554
66168917 343646161 137103921
457802113 65860705 676373931
511602115 1705631 911636959
45324565 124392656 185692234
6216489 461217 94022496
4042001 765352274 634861
17418745 71589729 130606405
498975661 112050298 622869841
27989791 51113293 171558567
370038981 812362827 80849835
342991693 73454378 601984672
83135797 522170915 108053590
38756125 137471713 33683413
64615951 695553331 73588089
476668804 94430333 635000542
63930502 347214980 134766829
694129622 369139621 5760001
64846237 767031001 63254881
25069120 104807919 139073141
383992813 247827525 395234149
9209017 456615489 62974528
327895577 237899701 378692994
318177262 21445649 675857661
11822035 163609475 15835870
91044170 407133046 468883
157193471 474107309 154317712
83757951 144160901 235810261
210833761 155356762 368086057
269695737 180572811 393119361
790162273 762385401 108202561
175651729 213119267 291936806
284936491 333645601 278330053
44619709 54830607 209073137
269585301 23501139 617509355
65293304 346998664 135254989
637117312 143629234 4064824
7097014 791806634 48620705
32968731 120088721 154882495
145201132 61690721 390288691
327364534 248314309 367081326
562198316 643585951 147274401
11186813 75192118 106105858
132990531 159327684 293601589
17501213 674817870 15369671
263380729 113502145 466225761
234706047 152825692 388003248
7219906 784647436 48832057
438553777 557821089 182993001
319719466 192713473 412350647
425768833 28398009 761940967
701635831 278948609 447439241
54835198 114026323 205227865
341049969 492904270 201947122
42521001 190847889 33216832
110299957 85319521 317051566
1622593 519674437 48970477
353789806 141088393 493167205
449723811 844034743 75873166
61096069 172864751 187044705
307030268 285077059 328436947
82620211 11362837 332090578
573620445 552150076 201218881
574290146 444742003 269356251
64477057 473390017 102514064
93865393 23097249 22528505
147194126 249923269 246837809
159957587 26015713 453540447
114655996 18761449 397508243
292130891 309275688 305151178
157374226 404110052 178311351
149494689 4955611 470201299
282885138 236144449 359102767
368032618 123721871 519066937
2447040 764317135 47634133
28312059 45380971 174777714
17977462 141519001 115200853
308248093 76651093 573162056
675431347 346500506 31787911
164984029 364129795 45256966
986087836 393177123 340299766
825477735 447863916 291023001
427564546 37527981 465432
104248523 784093973 66204521
170707099 284294070 245667234
162576129 76740665 395095354
309621358 363495914 268290447
13801573 193679067 94512817
179668177 93702337 407004310
334996016 844969057 9391537
56114619 465950618 95835971
413056738 999042058 24511156
83947521 3635401 344919481
125511739 214514073 38895958
70179073 40410147 277886103
534352193 215187407 490659895
130599271 418111759 159186137
309191931 18364127 669443313
54174537 728891593 64861777
116550253 619610996 99328321
164530861 51607711 434031837
87503361 530046983 108163969
32975041 327971359 107249641
564478777 366970033 331483949
344769097 234503325 391899541
339976676 3618664 743440202
95074157 49804441 322190401
233631776 513974791 165044901
595367719 323384881 376076653
100941489 703443709 78643615
76698035 9408946 323283628
313487632 528110551 174677959
572839464 10477057 894268819
660809476 337072851 374139325
509798647 51139719 744100067
20407549 439070963 75704593
424608228 65656237 19002691
91998955 700844041 16133351
163366876 776656273 9779463
34781057 561117425 73178974
484937860 218734101 471063767
210599377 278800641 280004851
156394624 35286721 435808891
652071043 30223457 873655861
370527649 23127553 724686337
47181366 448611411 95435496
153093249 1033514009 26848900
13577002 620705581 57255001
400057093 251085985 402001673
468551223 167034781 536497885
535766843 172864751 555216712
2540708 961038409 39759048
315446506 183329139 423378001
301164501 301664833 314765128
382924961 152627014 7304309
202028248 61737896 472719808
245691451 384970601 231161671
569826641 117932501 643100979
244847865 247458007 326559457
207253799 88621195 443292607
41325813 348710341 108251161
491924225 16812037 838529200
37629153 324337273 112208008
774686501 590503537 194181966
162116473 11470537 485703534
316204465 318092776 301582061
236672281 310862317 269950864
96520157 158496706 246038059
493752491 828817081 79931411
81571375 226808521 28004705
88077276 192713473 217160116
23237201 609306 177328901
22339071 78219277 145040663
200969161 474755401 12126811
143608256 102077710 346979025
513833529 212322223 485564575
38980951 490775356 82601210
88746409 74917201 292126801
322064778 53737083 614308225
426441926 61956727 681586654
131595556 320737276 194328856
810699585 18658937 953146617
153600976 6920641 472293883
19635067 608563023 61415059
107080401 240882951 219249086
634276245 184623097 556152218
242378417 52435505 526750099
279908609 29395806 30028677
803514730 66174529 815093971
60579034 331088941 134846776
739776497 35716231 874370869
737209121 166336041 610228131
132627133 1125391 458525101
305598931 101756845 511789561
619818130 83366647 724101768
392578341 518057568 26118628
199538302 38420281 496697666
652153390 71474026 755289551
359583679 135043966 501223297
20976411 229998196 105633586
45270037 84018272 194855113
88337825 66282279 8692021
274425069 71350560 539345819
113421105 120473884 294609263
717062457 414903061 307820961
3266542 328797409 56837729
129039064 77817143 349007225
290721679 145812264 437064234
247970518 181458893 377392042
79011761 123128201 237876281
677003572 169615105 588712697
117287505 211153545 247524251
58527229 129031642 206383257
324530461 1443751 736768481
288800097 11765662 672267093
33384731 199823113 137313571
100437341 305292037 177557241
370463866 21445649 726099301
159252269 262906939 243303856
287209031 116961363 472388169
388431793 559784996 175480669
409442425 126741376 546043737
37816556 461785332 87669737
664342387 31172538 872852890
125885696 196729326 264322278
1018481788 185779441 600264261
381339625 39689065 699800711
535103506 320430871 373763233
223934393 206339453 337580902
113364586 273389381 202738515
619754369 326255931 17406845
231226547 13621283 584774401
966578691 206161550 568187431
12441334 472484651 65585937
13719931 296637496 81039841
659378513 61453991 785734406
172967164 399141309 188564225
200823481 210996426 13686005
724889395 73137793 783820681
737254454 85796686 748995899
621774277 8312374 925873882
25936255 8588553 183215574
52753321 145180729 185328557
245093953 76798906 22725635
468453273 436346240 259291471
119339240 28565813 390186001
562527438 139039361 605473600
376912165 75272981 614698201
40630345 100714417 181278127
99942377 114094564 279243921
70226169 135921930 215653751
100344481 372676249 150267859
103192714 139614405 264263441
687208744 132622183 669035496
634077781 350383329 354140631
77029609 120570881 4530787
68905657 744798699 66051415
20165861 416853265 79064925
144057691 433452961 161628897
553748165 50301000 761143163
476349980 932949091 59652869
272071529 2350455 665554120
918961888 12145549 42059361
431619521 980093651 32100615
418447281 93844421 599418913
85141135 429130087 3631845
55759411 506820145 38373518
436771781 284454643 377964510
34186629 109456385 161800641
234323627 408814246 210689937
554737657 372676249 4188889
97419385 40022020 339123049
221384593 700588974 98450901
180645709 176778659 326592526
29213427 629923969 64708416
120207431 316965889 185716133
524357001 44399025 771661581
634323897 8646451 928320894
139621609 653801077 93869173
787879261 96880463 748068565
324826433 87108561 566476396
26486587 823230877 16410577
144581824 803519146 67951198
115910337 263511343 211107449
168411907 171352765 323221921
86541616 72862791 32244069
7431076 592647199 54591355
293162707 599036630 19661986
6021651 723747607 50340748
700520976 46334610 4619535
22094881 72529213 147951937
296888001 78448501 558022746
170615743 809543857 68785726
29031211 99496921 150914677
276858583 381922410 244319051
297059905 45947485 601891701
36013511 2032089 44342905
230496872 243177289 315197917
148057701 13334207 454272908
216983326 343661657 238774984
302821516 132366573 458789431
188641489 17960297 515574871
36241698 400221053 95791455
682576153 106897771 701643385
238150468 396562796 223089029
195441361 105046921 418087255
1830366 26314884 63839455
746884845 225523114 515993668
58636551 84741769 230325031
638866663 72688211 750060819
27926720 112911541 144921596
661913482 242154376 480049309
136669753 647764397 95714274
29908273 524668026 74841229
33056245 298162741 111540241
94600121 229580211 212648745
280275689 9507829 660135859
220230946 206336613 338838026
349213987 193405736 7921284
264056761 574678849 149665240
179752621 112672557 391992481
451439866 8741157 832368685
598687857 110519716 662893351
58856689 453487156 101489014
84418231 273008341 179282464
137615201 301595113 206406849
434277698 489573073 217638145
396972742 554798329 178311351
657013725 52884242 797697161
14661676 430546273 72280985
4994371 222836839 68926001
138313681 397141497 172157633
18688661 213864301 101662681
717574141 226708773 503924234
453505508 258728518 411887001
134243699 401299361 171055595
706641571 155452781 632725426
94343665 2634633 374841262
375772741 20990726 734245469
238399257 12110981 600155656
334870485 464827825 207901629
232746963 135194680 411562945
485713032 4331575 878534891
811829075 195637047 567548200
20969427 198908449 108733402
712456521 109082377 704784755
609948196 390156113 25671680
12650025 255003601 83828767
62099896 553542466 11120385
814174609 49898190 863268946
69142417 171954399 200030237
50633832 436620731 99943351
915187789 463563426 286930846
154172749 636038761 101489014
113394041 321997677 178673128
190171777 256461551 275324301
22516218 191806921 114826814
14527164 51338761 122645329
133218688 488161513 138542695
307624681 61854937 583631845
14517493 919300747 47384448
142414451 1454338 471986677
495044865 373406281 312846961
94978921 416002647 137036379
108429885 1039194586 9877631
2533096 235977876 58014620
648668541 189720776 5446081
370137601 176346871 468501166
387811201 188437975 473407828
260101 170342811 48126193
787196351 401097376 329074713
326683391 62328463 23989249
264107877 866614529 17802097
439754228 189625411 7884051
701780399 139124078 658823026
23520505 179977057 119249521
392770320 154962757 511324972
440417676 387146611 288740782
10269255 109741129 98738677
133984973 444548359 153886765
14025249 445682809 69730299
106462201 262637644 203045426
57941131 536398796 90131779
513103361 270597871 411605233
193681171 349461775 222971092
178458001 123400468 379438285
563144352 25971627 843669823
55666026 686847601 11416486
21416111 204935641 110101401
34789945 365696554 25348865
25448831 859156561 50726241
557919107 22338912 36349361
472313847 885678731 67544749
266084775 60909761 552377617
105227409 277800786 195589603
79519861 300689092 161595877
602973715 2119105 954480001
371519863 470126539 218278985
51610903 108482671 204043841
16156305 240965041 90909235
228330883 867332620 63603781
212770072 76000881 466007455
245223798 157752973 397853317
437598950 146725494 5987532
692088649 413000233 308123476
24736483 11473782 176655531
608606279 505363077 4058341
186573101 356475085 215759713
399511025 123787561 547249895
258072937 131472307 431514173
707757841 34591696 870354319
66099441 110553262 227574595
271423657 103739023 489729527
130950565 42982005 386246827
814383253 56512270 5942259
35025348 315042777 110963753
715106317 35629761 14441785
310082411 277318511 338002353
234917815 225878185 327419827
111380251 352083866 165883552
645885582 276373336 445590581
100564339 18160447 372871585
482725 623898616 46409991
173379879 81604525 409537751
46845730 196213408 44828081
144511663 130063149 333733345
842833651 399635809 331326847
357190549 19949282 713074041
188044951 805369825 70182226
745260244 265647001 475401171
262893313 552541633 153829873
135635323 349633384 192922921
210410587 63317497 481390392
329492373 160474267 13571713
130255546 230155652 241292624
482749709 43045619 755173101
83757951 205934487 200411888
220260305 746728651 16053472
115242561 391513199 162028951
426581233 730470651 104443072
142217452 171572421 297833811
352276055 355171025 290547391
173258095 151133571 350494288
179369185 133874101 372293167
516770959 40685641 778362313
215132914 102848131 434180217
363300859 325605247 314820771
50630251 696725293 66907921
1446603 239793841 53443027
317814501 518409277 180223786
157833985 120038411 356018939
169676049 336868321 219327592
152244289 283958641 228968641
705961315 1554796 1001283037
56642801 69045553 22759254
33853 5485897 42573311
36847882 191381029 40663778
651299199 889836463 69156726
95038653 47444881 30124711
761511969 354261369 362053838
898757838 101740787 762014917
216898921 917199951 56558321
46799389 257442571 138363317
394388956 57546616 666713219
96698044 660265436 86306969
115235251 269838377 15492561
104802193 226278331 33298003
290286658 863532881 66743821
61786032 2689113 297057109
87225326 451988685 123401401
335985961 456938675 215041576
46283408 224060836 146329925
130503199 151567251 300829157
688518646 733994201 33683413
173418439 50923588 441500518
558114589 42102537 796802458
8930911 261779665 76884431
480165665 609805511 164960053
296649734 267686 703891857
243043705 437923921 36242780
75380417 667531489 80487797
699850425 598748801 185943625
48822840 212213557 16936965
77953807 75292036 276939781
584996445 232831873 472803871
200717369 55229605 480025567
428874711 308404179 356155687
537777711 118561873 625556881
570664061 473814895 246265419
40762369 354020353 105146913
82838802 360424065 144360899
255075257 490093969 176467281
167808698 7188369 502087405
437658661 186875070 493899472
344667677 262736921 27479251
173711341 177367681 16297867
37807901 768475409 57526065
301550203 172561187 424229427
784439913 338857401 381429055
345202120 153542821 469659324
429137506 89830231 613137246
272664241 198322776 378242281
54441013 30803257 250195045
31554436 1348605 209696401
347835081 183715139 445850401
74435361 206356399 190149971
126269641 149864261 295498679
197787201 372471769 211939777
556871381 108839611 648364304
438662841 176778659 3613633
240815751 115050881 443534761
520512077 142044419 587791089
469575721 7087105 860092007
850535127 401299361 332435571
21228477 169187047 115300785
20971641 123057670 126818869
254356240 458579638 192818629
550111120 732905956 111100033
230771486 113442966 444852211
209061406 56537464 492332799
33485096 264007789 118457605
18197925 21961249 146659073
203169785 323754449 247451387
411695641 72714484 636364913
682899526 873482401 73114141
290727893 361096371 265338811
127730176 35888350 387399052
418120396 671889082 125439274
157525159 490076894 149740091
100717415 315358906 173684305
55339993 13313061 22949361
186858630 9795919 525022680
440446241 605088811 163401226
181246815 306921691 245406169
408483793 45082225 703909204
503318861 42927841 768053601
10379395 155144151 92171251
64448945 87150910 241456321
479399701 44963843 743629639
623952481 157510461 611856901
167197097 51751680 436306654
408037351 670051201 125212129
306029597 83538442 561516481
41452544 307974801 121076913
634888001 39730909 826235734
132853106 36170321 395580823
247466948 388180121 231439713
194932927 335812393 14837017
26057361 184157135 123811678
230908611 127527649 422388163
49185601 244461721 144140179
129287746 49880923 5535135
666783607 637653262 154929985
76268289 393173001 127595593
93038201 115010365 5154907
126476227 196142867 265119121
320850667 244446177 368348149
102212605 849436621 58077643
164296137 126010609 352406329
509194121 866614529 72249049
86528081 987212113 47723726
350977025 9755019 736529274
182655067 109958721 257041
147243799 24042601 433879201
215184025 629716726 115937839
53493891 265093863 144849966
61154905 144820534 197759557
253821347 298323176 289103377
562096385 73174193 715344531
356431645 161756469 22092137
22036202 728891593 55918411
99595061 232144200 213570453
96089491 129077632 264289794
690831051 378815362 330528419
22325411 294299721 97058875
532235999 794134963 91807652
89358001 212388866 212125600
131175903 371994631 182362301
251766614 6169257 624404467
279361027 584171596 11194639
624829843 735342561 31730818
13171009 27863824 122990106
751753993 86880676 755695780
14626305 309497266 81559521
246650225 416305828 211510001
82347929 665436223 83490655
58754527 31339511 259534393
140825 5473066 23022369
745422891 86768698 752638825
77894575 5646084 332316673
236401212 75652561 497208481
121125832 188935312 262451501
218468149 324906791 253244092
101220251 56857546 34000759
274396074 68756100 544607959
155041759 21604511 449572355
57700098 332448256 131453863
415120385 201767758 39015601
123947143 144752081 295842921
457509163 133170577 45916033
162809217 94070166 383086252
110179593 17831188 28068147
71464177 210993238 183997441
132678291 36860913 393416046
53695531 184398313 315030
438352591 73564618 643192369
161196211 698988129 92139769
296156701 337529350 282741421
345306993 10487851 727959506
676578881 129563003 667395739
520547405 68445537 700165309
547397709 396092789 295078776
726015871 889350428 69965660
2953816 722985719 48177085
869824091 709384699 129519873
519096772 412083299 277456180
35151195 134221473 154820161
21581161 87526496 140051755
165084196 30272441 454272908
257601137 76832769 31396
669966163 100284726 705343911
204750906 195977437 324162121
107460571 189969124 248411675
52500799 44679025 40629385
462782981 129518751 18427417
116088265 77661649 6435639
479518992 25977147 802261825
81844897 355958709 142775369
596679959 498499297 238618249
60300505 261751942 152959477
128365987 194312801 269224761
89616700 135911601 19262701
100009851 321338161 23759646
484497151 297299483 381627731
200433631 57857626 19018501
32120296 565981897 71131171
308233785 632311185 133840795
126052661 862764507 58606441
616048479 867332620 73026376
317472960 5160576 714596716
949515925 119197261 734978176
522200683 216455446 20735002
423402796 638620678 145400603
92771888 7465641 364780081
412308243 36108513 734747841
77302405 170782457 212313899
979645422 46620718 889174540
466985809 165287937 536250381
150518628 400228774 178854066
174301681 201636163 294165985
246177695 533000542 157143757
320646129 48005266 621024017
762933445 67488033 805781536
71547391 770478851 62856873
787703835 681823088 140546238
14440336 351480581 80022567
941105083 274257776 479899954
505756220 68154241 692424701
156033568 459137377 158111017
317185606 64522459 595308491
19315616 140700671 118747477
69673741 111654941 4968595
36626829 118561873 163542811
376610571 127251841 522490957
199278820 65601295 468284779
921531579 76740665 815767389
249361625 62398909 530558150
75490571 81734181 267749392
240629566 287064001 24582286
28528580 389899761 89910436
211468741 47362525 505714126
117450145 287471121 200531321
426993421 45673909 717347261
24148814 284633329 101797309
83150062 5205223 339679861
286350970 727365802 95161977
35899513 150885199 152364136
71387276 213967685 183897271
1033213891 723109927 126396985
42887105 303192649 123369889
249084721 656637194 117538111
1711473 13732303 62614122
329376595 171439953 28745561
510360957 113809411 623794788
403917063 358025220 303976066
516508127 445715909 261528681
64644221 178365821 191753355
438390849 135534476 556746665
45204751 720883363 63530137
276882861 275466085 319779881
114019621 240945860 220829117
134714875 128928433 32455081
236796981 176571253 13470849
290862349 31245539 625979565
603559481 186031 964029729
582970231 719395129 116668069
310586831 136972592 461812671
474602701 734779705 105614998
160274032 412083299 178593505
30232498 149222309 25980709
25875977 39155733 15017138
288076747 827920 692028001
44961684 926683 252022177
347299381 152309665 10628827
19862542 257342941 99418089
93028583 241731127 2896499
69755446 452439547 110798311
253729303 165749915 34629788
1346329 135702811 56126929
15097761 260421526 86639041
138593589 4127977 458208253
666398161 696966355 126895489
722251953 42138461 19243205
142085873 397068001 175984046
218685273 199421839 20440204
34304399 150041340 148665216
406229461 249127929 405610871
164059755 60242050 412921705
86603951 235068751 202370422
284968271 179574882 4217431
205727705 197734957 326156829
136226305 142559173 41684133
565912459 465474489 251513276
105223079 136214851 269310077
32818740 219524281 20058745
770102401 180916591 586423773
479889297 152738113 557022051
954607116 113062471 11028241
28528580 272245336 109159552
55759411 48967411 240133373
446771701 246689161 423614195
2000989 418274521 50782999
294564324 11047151 678416113
64515669 762592439 63524394
420659711 1817281 30638908
194331251 191002991 322514470
310342271 2354967 721584097
68612545 341873553 139654369
509181401 104119221 638348929
288158835 354572383 267320509
551862301 497734441 232287661
766977913 309343121 413657857
82165805 122021173 242948161
364877521 428335561 236957953
517669761 76696313 685065733
20328841 272127655 97148941
624311981 671949721 26482177
121449281 95369409 326677931
111757766 95054471 316039494
21647393 187825348 4376485
27643187 288057793 106006066
332433739 284883721 342285667
556563751 70607469 4992149
543017443 450097217 8289953
268244845 707196353 100130409
6999809 829129519 47864923
99714057 86743746 290669237
602338311 557821089 201105910
245032021 314844433 36187201
264715235 28486781 603379801
379017089 1545004 792126865
413849668 9897428 794891161
27444145 87449496 151179337
19369014 457676220 73863697
964101793 21879061 961767147
392100673 167245849 494448976
151952569 541919260 127104481
233315165 213648471 337597660
510031127 501057831 227310217
438782557 131400721 562707433
420049477 12187456 798509287
900667145 434625818 302933170
33940869 138742297 150229223
434458636 270807317 1877422
33172184 39700306 189877865
387018353 339363029 29611414
368593910 719296513 103925669
611836679 834977711 80936387
5001361 684972509 50428306
153877391 11694721 463129892
378376798 18441469 739275601
26998021 592286406 66452491
379410201 168085933 486287019
65691009 130139329 212030041
532419121 933971122 59528833
58145770 268378606 8352751
641620501 550837195 39076181
194708801 972813726 31571933
684370501 24067843 901176525
203402467 645397113 42269617
188068805 178873361 330264254
512293921 248101169 437788201
239749633 92445283 479404324
186848298 371872801 209784113
317990825 3391433 722421505
27826277 816590809 53043835
648668541 540306783 16870240
129157553 452880137 147905029
80400946 131460771 1477423
390004721 9162397 773358961
550856038 280257521 23336503
86098229 523606473 35568281
296499281 179330995 415097233
28637238 157229801 135788313
54323473 68311177 37702261
327696757 940452138 42000001
114716701 49903817 348472566
804301 498253192 47832238
185447188 749326456 81398521
301002818 411258401 239736016
44363815 63646285 206011303
22974833 119747722 131302441
603114751 673465186 134508926
66590473 145342741 206937589
673186789 239912839 31810381
557148673 392547233 300774907
547506809 81009649 697901033
272026561 9808381 646878391
505869480 372676249 317760784
389520904 24974779 741337044
295005427 377914657 256257015
13108305 37849951 120754532
252330261 20072209 603270529
436074274 101312186 9201131
560101417 252092688 442816066
235024083 917199951 57524197
6992087 133846831 81733906
213544501 104244451 23242463
215435626 375508812 223862401
808145491 652017871 29293154
174044393 860017540 62085121
879887009 15895045 975576281
193439781 221629717 298482609
38118268 926050501 38913350
21528181 74389485 144552439
117762062 214393864 247583701
290155127 139834851 444029181
137519335 2652901 464008976
33391501 536190826 75882097
101220593 202381477 234781614
530915542 215465473 486149851
760906846 455144621 281407071
435941604 311911889 356780971
641078165 317585005 42352321
131463946 407887492 32929898
287182081 39755353 34402758
222386305 171439953 363276027
643962061 57832321 21977187
215353348 56912472 497298097
266944796 450175321 200549041
125780295 23478577 407550529
136347679 106969809 335451481
287942683 3178174 681229561
141918601 65921157 383578301
4350241 761653024 48715805
17633149 142036096 111908081
963599071 208150398 564516865
209067496 17329537 545493357
247692041 300643036 284579507
337556449 272167165 356407064
86961001 127618251 245942843
9922003 439275435 65337823
642864997 73795484 9462661
10544769 280306881 77632809
392350069 155275295 509423817
466031071 44005825 746223720
53409808 601172281 81784873
66347835 258472558 162014063
157026143 441777908 165958657
147571447 133531063 333814915
120326817 517953283 123271578
41488231 560775196 76537726
76149217 595493641 89910436
270649101 37630181 586448613
13779151 34929022 124952185
44781452 135886234 179607296
764353633 268174415 473485783
855775207 656035826 153201295
251473651 68439145 523919883
212896832 18293275 551139724
52085213 213223713 8715585
147052179 166336041 305449603
98103526 46596741 331681849
507203477 141771706 583780261
116602641 310432258 184478986
282275465 20321277 638348929
32774751 363045238 9018481
71653701 254676833 169334621
60663331 210367741 10001447
385142089 243701251 398055419
181017631 157838721 347144083
176776553 122286341 379453301
41060825 258735226 34565101
18294029 7297823 151580170
81201525 297057131 167166164
211621129 519555476 152810393
709118616 33248977 873216549
307903745 31377457 645776041
35445001 79036257 176627133
420794011 140412232 9602587
100669339 219170391 221091291
13127201 612337441 57314791
352298261 477849769 211180366
105772969 430697089 141527893
300402754 54709417 592099336
318013755 792175241 84318004
5871503 154448281 75823078
221735965 464445189 177006163
557062087 183483245 539140449
135092836 143044353 310755733
135866290 135107619 12100733
24511951 135862777 131453863
124282351 424235421 153527221
134461001 67606673 370380466
120437929 8326186 421215219
67739035 124188937 218304251
260446717 153964105 16204108
258846067 12073621 626041126
49176181 404305910 44249227
29712691 167034781 134984081
294449689 488418688 188170676
538554144 579495043 183167230
879620759 161552749 25615076
8023921 89295221 91136033
657563101 812748817 88535812
456289900 79801009 648579001
177855991 860385781 62361455
500541809 813981292 85466191
289687393 153975613 431283041
256459825 42753421 560912161
87322977 327562923 159009761
666131390 200176681 538110817
48572741 136202033 186603271
212623633 39004642 515814379
773369161 106863187 12285189
106858545 377464599 156355101
271564417 488063741 6034981
271503499 76392612 531940300
2731738 154811025 62131686
7335226 154605823 81475714
200121301 14995411 541650093
497001013 183591766 520450173
495737716 8467647 877462301
48202987 31111081 229695831
34246740 13313061 204060495
134286568 209355497 264049633
263555713 181338026 388554367
446363629 665449 866972401
338684385 613697176 144296477
130925853 404883271 167216057
490324903 106092317 625179524
510436389 525483389 23933410
325968521 390690609 256721217
34304399 457274815 87895432
836823420 26716703 921609292
31167761 174082543 15703985
15429 471078949 12782159
173095533 577261603 30552381
200422126 398677321 204474397
167768201 201037773 289498492
210846763 157621569 367119418
13236421 12653727 126879386
390651593 557047791 176039675
763390741 256203025 489826689
116904666 190431519 13022339
73851727 717415600 71221633
319634949 93652819 534354976
234085496 173470857 369204365
59130001 139740497 7282220
85275022 881229356 54889825
401886961 583677511 168096413
24884575 23443276 37817451
290271136 216188041 377036077
753647489 602709676 182453689
152507341 1166593 485090884
426823456 441561913 247439193
96690985 16884442 3944851
16606231 64402326 128791811
813615433 98329833 752436981
402581319 288829129 355523213
475978267 15654808 834440201
744450781 133897345 19070494
404794251 706182907 110873005
145964355 150562063 315505032
392325805 143867101 520523158
45436645 177744022 160641681
75037537 384689075 128902111
850556001 401986840 331431025
614318761 11329417 912759811
299638081 357543991 271085501
280600841 100980337 499531357
744673879 28996561 896389451
47144056 630059171 75081109
48613681 116415076 194363666
240046903 556644616 146502006
86845045 1021418497 46603015
38061181 176064975 153306319
349542529 118730759 517879693
22385150 21295841 165378136
98362213 30547133 356333841
75427001 368911180 134919709
328669451 136730085 472972801
716513725 735342561 114650836
507085189 135608745 589268557
516092986 128593520 606671398
5982987 277213938 69342763
403352056 334836526 323221921
213907001 613437780 122350824
10051783 58671207 105578308
976587073 53947734 875901761
212244781 26288249 9858075
5409109 48996856 83033193
144672961 13300305 445677004
292453255 141771706 443360323
166243156 474415831 156497093
25070785 180740353 121756371
86531275 341778333 152040106
140463450 5453533 461022351
34397726 689321881 62029545
184843156 181118673 324210299
520435184 273868780 26848900
11979507 52188247 113347101
269153032 183483245 388282113
623654935 182914876 35429485
245363079 51225349 7844578
39164464 106409235 172527922
485524903 362312705 319673671
112000309 108959467 296799205
482709187 401791639 279709945
297240079 318674985 20164873
500912347 31848865 798038017
99067770 137792908 262315691
375174493 217669211 423614195
131028765 41482351 3081915
136343965 131441788 320683393
160093441 104487527 373335901
41833494 231501271 139406001
60117661 476745121 96816721
363735296 56691707 647578768
269138777 76389013 530820121
51875462 65633329 224457773
8412995 6499331 107274419
913433597 224579521 545230826
542093441 454925488 257985811
203187130 650095426 110234321
92382648 512218316 114826814
156623545 463312251 3363726
75176260 756499946 65547241
7448113 66904291 91927246
158364996 330797398 215378017
134383405 116848992 324922676
657131119 92994771 714410045
3228688 41763751 15066811
65691009 120620361 221808145
312671893 22324346 668025975
205155910 173821871 346298977
16939057 247734961 12347325
222603393 608878311 125293285
16556881 215132684 94946986
408220463 672126697 38413885
122954224 377326721 171767278
171386825 504076599 145053577
168042328 316094771 227293002
270270469 583803151 145804695
214190744 410133361 205823563
68776603 205444417 183597961
447109473 127851549 568855275
244851757 179629763 374968732
135998389 74437363 366229039
686135449 11952379 945869801
5759493 415990167 58533001
202828201 253463713 282757276
5935726 30200881 9032221
375808952 82267693 5000239
1945687 678960654 48249811
41936281 15656837 227651769
107555939 180726729 253076689
156542221 185046843 301968095
360231479 973201825 52489961
167641729 123121329 13490759
275172360 140265329 435270409
257041651 395039611 227211482
212831697 368765538 226108923
583315093 25133007 855826929
170552773 168845041 325212377
328110526 72365473 594711565
16385570 431933610 72931517
43426531 87296437 189451701
220103146 256007506 297381685
273416641 346658700 264911927
740663265 974832735 53606197
548862293 303915615 17237823
2751113 213293333 60079267
66496001 542613425 94531006
1892479 49258831 63717733
15679521 449660671 70956169
456740971 172469452 522650937
148840245 148025617 318509825
284968271 759865609 87048709
7632847 842413273 19538809
89485111 845180535 57479569
156932629 237956221 259970338
270365713 61789261 38873077
274060041 145036394 430440691
89856166 96880463 26749957
559233065 543094465 204903965
142819419 92501501 352661003
144417142 891783051 38560900
621738001 32665677 846643946
824681245 788166631 99815501
143964634 61118427 389411697
128729992 565009501 114112977
188447891 17467981 517521159
54528607 88253979 218553985
157571116 59882356 407294033
44305801 68742941 202753635
482604117 87081463 4787171
131144629 608352692 105273481
335680301 212546241 26021656
73000965 82634651 262410041
128079167 184071761 271861381
324932914 223876399 11742553
366705203 5865841 761994691
343321161 300200281 326574337
280419585 318539041 286144444
46153339 6968501 243051705
320701625 265330753 353828777
108798359 34210349 23867161
25858761 55482527 162506251
21047959 660445411 58777701
93863845 23016861 22808026
250157851 1309621 6444001
10681707 552932738 59241160
150222678 541919260 127003297
89161705 108622081 259787425
904914577 476328025 276465518
609064424 548197192 205172151
319629079 11492875 696599806
512118945 250977561 432655605
588553831 23726323 859936609
94443586 225676705 16337152
574381613 333933801 10268443
407891605 293817841 356290944
117849757 585334985 106227805
95346648 43227141 30248560
211031018 507570038 158157816
241854622 137230751 414631093
338906881 946654281 55209885
1144747 539908705 48210416
165367625 44129161 441298929
107029825 26416261 375634625
216909701 256851061 292233241
127435897 416342753 158612725
218873561 869558215 62485001
33544243 160411852 146335021
44933500 135702811 181115260
224473747 462071867 179689237
912336641 241348056 520409061
1184140 14384806 6051331
422011865 624205327 153965461
37441496 7460129 228033352
568364265 4349537 929948308
151635657 463838601 155711908
150560051 865112537 20504233
8312761 58370221 8857949
7801963 28398009 12166304
290672206 79184676 16678540
829128 424374679 48592905
674561980 392336225 318929497
474857753 282338829 389273891
210795479 930013501 54724867
486954865 236514657 443259511
12528514 152025076 98906523
31225867 467970138 83138401
170343895 23412497 470896921
371319018 47675401 671809475
21710503 461482129 14335840
39603147 185746562 151545441
103569006 354020353 157385061
736850143 94016641 4610215
34918060 30353073 198960353
854040565 476129741 14659569
8578236 119873334 10566556
31864032 238785933 120548281
317837683 182502997 427116358
293045689 622677133 131525504
11204905 114174941 101427097
416823005 66543796 664481961
11082561 111771353 101983921
266189363 694349947 105194228
173418439 498949945 147623230
729589466 104964801 720577
374219025 78902028 606889729
535320761 135595414 599966475
66592513 104685241 235322431
400519129 318539041 334152510
697110253 543188287 9639325
4398964 355491721 60214107
50528449 229090489 149924737
10797943 18259402 32412486
89722011 108339705 261079993
112503797 28118247 376185601
232150117 171542109 371468833
57552613 88467247 224587754
123918998 51850696 364030121
812550421 615812858 173522641
684370501 138905767 658117707
43264365 439813969 96727777
74678021 618674749 84635875
88550431 167652529 224879511
299873422 94608836 527326325
294206499 160113873 422198778
97551865 364523301 44315601
884761829 22441999 949655389
345379049 782651026 87590119
53709237 194434531 167302668
310786801 410081 725026789
60900519 115257182 221091291
134854127 458925112 146590989
69111076 172036411 199255598
152802937 236485639 258105474
74844269 899697751 52314697
12800321 75149777 21217296
265503184 34781104 582046188
18256135 46596741 140786131
226377832 47959129 527068648
38519641 790995556 56294827
872270593 771022981 105795253
607460706 31298401 843230398
107219401 27311521 372540477
58651633 460084309 99106069
520333557 413286595 277089177
623034369 67627599 755935111
532092445 845761007 77400001
84195541 5407981 344699909
558114589 497545553 10685047
552536440 10163949 884641150
4072181 96880463 72958747
364252459 223982717 409239209
88202791 361464769 146668901
721543773 910449523 65352871
242607025 142178695 406565225
280419585 943083 677869710
969767661 855285678 78212951
100478250 162476371 250107712
161931801 456382473 160952345
466668393 282778963 387477842
228860241 542459205 150037249
335130583 676981801 118198536
249528241 863673045 65668846
202357219 691605473 97906481
221223325 30870467 15857501
482144233 571233973 180144825
60577516 15074156 281066809
98798901 339687265 4750626
337175041 646574257 131440321
306774806 745953475 8145557
581288281 119195342 646608817
422096509 122298081 562237391
55379039 426130177 106501208
1717537 209115075 54789076
162079441 630946096 105608113
104275142 162054205 254320217
700661345 358676237 351088417
328775881 88965199 558520665
184101272 588401481 122816001
722923202 571360733 202128291
235230157 399963466 217009106
675726191 302759101 417868557
292404001 321919585 290824603
389132864 37924927 707006431
178427384 163132804 17818711
113175791 43564763 356451697
60683359 159891145 32470108
10413025 118611302 97710164
103255496 26927216 367177567
413015424 215692978 440532257
275018901 122441684 458756719
11623762 2198204 21378981
84912581 36665040 323416237
145537 20676216 47774941
283972690 517275553 172508617
96446725 15602497 365401219
4385645 109356857 72299729
34447611 106969809 162417817
261804801 202448753 366999067
107777121 291492097 43822686
28198525 22106299 14552161
243837238 65960588 8533491
343682470 91601173 549596791
14507521 13612985 7872345
14588695 10513105 133424529
300574441 393010525 247458617
206786386 273398500 278126979
77874751 404953201 127883777
70097875 211542064 182056897
48072367 847275 256014181
184143535 282553469 254480031
379632701 77762023 612707107
157168077 115815591 356972785
29606977 538989151 73632182
70302937 782808484 62013953
49638017 116105851 197248885
435874006 6974395 13709618
206575381 254709239 287223145
547206586 545097351 30919201
70885703 53197807 272462785
8469627 6245542 107880345
340878721 553895551 171526335
27307723 154241065 41897137
171589155 313985911 231761224
639602146 120882471 661840306
457271373 402592369 273388480
136869151 363471238 189067048
612379 53778481 51765526
95826389 286377001 8740706
65104001 585175249 89778977
229877281 202846051 344596897
174645511 287875519 248064951
552944148 222396481 484526989
98417809 531073047 112759939
1907099 79978637 62119351
208755938 687134 579534788
56982097 333289276 130766341
141024031 134965984 322720575
141294209 213223713 263540150
88831069 70022701 296613451
525272203 99985273 650874745
811316149 149305186 662746456
459811003 443444961 252813601
398661706 479050392 222317569
181803128 934029333 53020609
353802241 191661697 442649953
98398213 168073561 244874071
434920513 166879801 516011101
178276437 213648471 292595969
168685691 447771101 165732237
79231629 138581080 40015861
301150869 439429445 214590877
53836007 440325856 101996467
832385689 16725160 960806441
115641923 55842529 342055765
112766389 83355273 12033176
854004341 100083389 759935661
246646741 613716923 126250101
88412617 297680129 174292177
423586201 443572177 245181503
312374853 415377153 234602026
273463856 320630993 282698441
522901255 139482838 589653107
31707483 106085645 157665665
287219151 141905777 437788201
37976913 776370631 57190442
75828977 103830013 243554632
150045601 25955606 439923784
647067793 346768881 359762604
236512081 87928757 482219737
16478329 573733582 20171185
19937551 324115583 89498065
575659577 47933921 777301441
48975305 31470248 233956204
30095857 169960456 134515201
144459001 366277 8556223
263316985 358686792 252914575
476341223 27878434 791762150
143659946 120142911 11128888
98324266 554531251 105986530
159886216 122642200 350460403
331669117 151702633 19773656
337052821 164357425 455060794
396878917 152863711 516266843
290581411 548905517 164806266
465654784 108034525 610094831
797294833 424322809 303519736
546518908 357220891 335773809
224903001 242383337 308792737
251106273 637588876 120253381
26253449 472848373 77818597
87602233 371029 359403291
99717359 96961216 286785136
157639606 291709041 231971161
1002285882 401174051 337124661
191602081 290390317 259268890
18157546 93834874 127883777
184559541 16760181 508895619
821672671 376907567 344564819
233896215 706348513 97666079
25996609 61078018 160999741
380154903 162495587 492359482
487122776 761268848 98996348
604427773 28626689 10432981
538491409 531196077 208640449
197245126 91922095 429272633
322379101 185118253 426405421
143671546 157922389 306183865
361822673 123201160 515517937
75153601 927964623 50757827
42547213 187382389 152188357
28283990 357980561 95056297
3346651 134164981 65922878
420246541 528110551 195352619
330881251 68460801 603569744
973303633 134773576 702950025
36000259 742100329 58861639
40847067 356373553 105608113
135112357 146187165 309659041
1581733 157804219 57111160
536093290 7560127 16333436
126693337 7130753 437296080
155316693 133986961 337597660
153236721 19392947 450729093
55706561 189408121 170469156
197916109 50203891 481639291
125609884 128754473 306572129
548140761 321847690 371822401
834156261 346408039 375158994
292211713 36754543 618444002
692355137 205848805 537679157
169999831 192794823 299112586
138612881 967531526 49478851
43496201 67508464 201858999
551250896 215871517 493630621
132990859 517877431 129181357
100418161 758701321 70936216
324977506 86503369 568231579
289369510 74327513 554088987
98742183 164416960 246002936
62512423 767808646 62915409
208730801 445715909 183565745
28289089 34100406 27921479
365574841 115574239 530363841
8319142 738108713 9589684
644802817 623533577 164988793
130606145 15923833 427595761
437912861 55002221 698414563
128517201 261484311 224307292
31619345 147308201 144970697
18657825 164011421 108779125
459592076 131677653 574767987
101411636 11651333 382295486
392100673 198539447 457408666
439809103 298540980 25006001
2185648 550554889 50062886
373467641 576082318 6440041
293720065 152250761 434207551
121874881 173905853 18125341
522213121 521509227 211253325
203935140 12073621 550750977
41665055 188544059 151272529
97682977 199601200 227969021
11908129 535660940 61630973
189326565 61664813 456626917
424483423 57594161 690832251
77450913 9733681 326221930
234304201 40976713 544559087
68291619 79150669 22264565
34681349 9042838 45067111
238080679 755122789 85304857
560843616 224728825 482043160
35771940 37800349 29053624
46428357 450309069 94010247
786580051 331574326 390082001
254454751 13099894 613838611
255240811 595295485 136215331
720706937 478063897 263868309
49938156 166777561 172449910
239916751 484705709 172980438
109150201 1061641 413923703
340217057 37311825 658302826
118114039 492082333 129505090
699757697 1506751 997003849
392969556 305547697 342494871
32400893 5641787 208048105
513868285 491710309 229495846
205039365 106171885 30192745
19804261 476218751 72857988
197497235 165547837 349497667
21411755 207713 168403555
921339734 273008341 478563823
9940481 169803214 17365621
51741482 615032172 28886375
4150346 77697555 73718326
34912711 584775769 71167747
72770827 134316001 220483834
230959684 393070329 221361625
208484281 8398001 2148781
474805989 275639482 45146193
330662291 196450093 420877045
823035727 152440471 8405277
23449195 12789511 11908369
773913745 509322441 1454581
172151965 70671641 414571528
336618453 541842225 174713737
88466743 503141521 115291457
148565347 254676833 240431041
73476083 184070327 200020018
72168860 406545494 122128920
400289759 102579583 568231579
107601519 60769606 327769311
122999251 10084061 426188031
255511828 888600977 24484087
135503353 198279665 274605958
539313017 340235773 353163341
237912641 995656093 48663363
33330991 757537 213974831
416676556 13225521 793137607
1005259531 164375781 637571299
93424503 237956221 204547071
100910941 36977061 37549463
177049041 78671309 65201
145162655 155313922 309068384
585618580 135738453 620270960
68669732 626686732 81022111
15565131 29584405 132620923
530091661 288917721 399892585
468881317 393814097 282950941
11587153 9290099 125411601
25320923 347214980 26601173
190615074 109548881 407884441
486730753 191715122 504354251
641299884 627450913 163086013
365822150 183071012 459829629
42027073 189614140 150798121
72629193 79214170 262537036
520601749 583490979 178351741
118076603 65994393 10781099
233889511 180369652 364065297
928649261 21604511 959517571
435787626 285216973 374080201
198330190 735462991 85009331
158590576 650833429 95923465
603175171 920066273 62907516
99394869 22761649 365184513
213663019 13099894 3159087
454837 97923150 50146507
324059265 256110279 23944575
975685151 698262646 136846535
49458900 322825921 121756371
195212397 725560231 88230026
536384555 479348673 240761710
44591509 162242582 165734317
244887106 384164406 4596737
427519561 338837084 325905931
103301251 208221261 41614223
141537925 593525857 111407949
292815841 259550941 342403216
310233 635884228 1561447
763777477 156924313 631111761
573339207 114476825 9584641
466874857 386145703 292531601
69290593 963167518 48702109
108608313 11296363 948997
220085139 564308915 139424321
9254701 72270044 9309329
109118037 1840312 413626831
432497192 180776641 501814657
36130951 871250953 50849144
302021805 123636833 471267181
180026929 295862561 45403271
2305936 327125170 54413701
300777905 3391433 23640521
700870986 291552041 439902551
120715273 75722931 7337439
18835585 55859371 142683489
676009969 213776921 9264661
234461021 8048125 595727068
148556962 116692675 343112701
328233641 115644283 502948825
56706281 457586273 22798945
261034740 72208249 531621646
821487731 926050501 63016921
16463401 5955721 31848090
730937941 113750308 39002718
126920872 44005825 34618321
256463507 705098231 100042112
292091053 854419855 68506591
207669028 122489 578501788
89337466 212132170 212807592
331068662 577943380 156259241
145837996 480013036 887462
19125066 68113665 19492417
10621873 515748601 60836932
100506981 296934017 184549415
51276105 295902069 131838265
214859611 248803662 297576301
690187737 203332858 539478625
501539085 89036375 655606625
286320713 57338192 21213017
62775373 474500001 99801443
131508065 563779162 115172491
255942401 241939564 339033369
19621981 65285445 140919394
109283637 88615573 311840767
475580086 38929501 768774902
25834051 251496435 112081646
205862191 610061331 122612568
136964449 211888821 263081131
956520574 893546219 70494745
378265561 404187457 24518593
313143733 301664833 28769573
644273761 36242641 844142169
905062961 366032388 363509361
261563449 499769880 176170129
181936926 345139222 219798561
384779619 374330641 285204936
6437001 2969603 96017126
42838761 115799391 181631521
242330641 565466739 143568874
811655742 521509227 238189423
236004451 142796336 404712883
297886894 9166775 4534267
37917091 445639101 91844951
3065095 414644971 34656185
210424345 752381973 83193913
360828161 211087201 428393780
90854713 162344988 232896892
292534687 563822767 1255686
178802096 159074661 345285601
302660105 68043055 576190993
11168287 403195561 69117049
359337826 18989041 718399133
5177782 180782841 72143259
28289089 122254221 143518401
127874341 934964776 51991699
447270825 573529153 25097587
3016451 219201531 59952962
163973509 298015073 232948323
505388929 114338533 19374850
109146668 265187089 204342736
285543203 433414531 215323735
37293044 595004529 71201053
320427591 75624233 581215489
73664754 332591025 147410222
230875443 267110465 301870261
822890939 289368361 19794829
169670393 68531296 22952161
432064615 28301615 768260074
16493881 817327713 50896271
91549765 27540538 341803261
216659353 344829361 237431105
35832070 246689161 124516297
45855919 432342513 98991899
519637157 50349441 749933525
110274305 310984345 181300065
17616067 475140209 69184038
860164966 509801997 246862405
742657267 450502516 281463001
197879233 21812323 522016749
705669931 459496388 273112769
8612381 646076110 29137711
149941577 867085480 59463561
363192705 320588990 317236025
546784387 6003109 909407709
592326670 551779867 201804169
331835558 362712817 4601521
416088889 95099901 595513809
97492547 251983873 203472127
8914041 72574756 96189150
6315109 96880463 83286765
92964041 126010609 260305102
773132972 109552381 724020321
749708499 584053 1019402381
14636413 223948033 91191749
530242105 632535005 155758247
190421557 78066481 443398806
108979526 117718372 288660451
424533201 334319734 330057369
532757105 721692049 31410326
290043019 671350183 114936571
115686878 793431553 66860448
126889633 47675401 376574401
392690481 358628412 301184475
27302398 824322864 10881382
50971811 137857629 188540551
83239501 449534923 25272929
108175307 303270945 183521066
5607551 61467121 83966571
18977805 294476035 12907197
216586549 97808701 440467357
32303304 399312827 90586497
18261361 217869778 99970486
135766720 118487872 326396351
436896013 92499169 611190976
525644857 209172276 492292483
886447401 45219668 7219661
233403196 402650284 214121665
333728137 11696401 718675612
604591543 145761639 614258012
315132581 184071761 421343227
786669221 217931985 534456478
618720397 55386715 7299537
37265639 511337953 80424625
170025472 150709141 347952879
239885269 162876109 386112687
149940638 77689738 378859924
345071314 468320986 5963464
212049853 152842587 374362109
28194272 241076885 116430881
227638321 677410647 107586949
61788623 114627610 222556811
5680775 213980768 71628625
257890117 246281269 336561040
42401767 15481831 228968641
81984685 101126026 254258467
1421185 7054853 59799307
4120255 277521675 61981249
59146753 11853361 277656666
189690481 29871681 498172753
636264670 408071197 302456993
40491549 226001350 136597447
47603816 651340798 70318621
340451765 80653825 43393923
443229109 408704241 266794433
3690051 281515248 59665819
376659457 312459346 327054079
27196305 81442513 152068617
9059996 221590729 81128081
50912497 324764961 122077598
79378001 261380857 175380661
458339851 63082273 689763051
42190417 76997845 36923209
115998637 391588435 162841825
511307239 465580389 16835651
284562893 3850855 674738052
203388319 362077068 222424021
126552234 173733609 277856351
40342237 193472311 36269913
993604251 413452713 25096100
5177782 32841802 26926593
318996756 67125241 593434458
207536590 302005601 267366661
179337691 265719565 44583777
496389197 223531949 467403516
77636371 65536693 282980195
247932517 179455969 378030201
436284361 125075681 565149593
50270413 19695071 243299513
112225274 175562181 261225379
362009775 376720905 279191845
123607528 100438761 321436366
843296305 284434633 463125209
18798613 155384293 114371393
84817200 735237625 71100251
67956281 643058753 79328853
13663969 255862601 85115081
386646057 81232886 606455869
862954769 101540737 29894371
791322103 28047598 908187331
32492417 13278971 203099406
148328476 519437158 133295581
24089032 43862681 20063863
254250471 166182703 393085603
90648183 4717835 364421733
15582821 313479937 85551181
338706446 293309847 335150674
8834269 281291521 1260172
584887982 96954265 39188271
31017985 603496153 66626077
438900318 545154219 188630663
363362049 273716652 362757851
267907201 385957072 239458896
362583937 40488751 6471541
229359531 77251201 488148541
198374770 9403585 546332107
117249046 586145041 105220039
327725615 201644895 10453851
14523981 111654941 112498849
104545533 286612797 191114221
694495485 114882681 4631061
425825351 780696801 91512217
107940925 33075831 367385949
15328154 17993438 135562349
679278329 197947777 543061252
83028773 488479084 112979777
279889701 129817606 454774447
77536801 260036731 176563281
4822243 646328871 51081711
153252107 23530969 36753133
145783906 23412497 434118689
843528577 118057671 724568315
597044485 570987263 193259158
271858621 480894331 185811352
696366010 258109629 474295705
713688577 456236070 275795764
548008033 789266401 94176273
953096 247494637 51203725
615855997 576852436 193135705
529042001 777060676 97985470
645789706 554276709 209253430
533177625 27227371 826790193
340925649 495684443 197089185
342417478 39424863 653299573
13880041 477152159 66829061
183043477 11470537 511083721
70581811 99357035 244436235
122056723 884006632 57213001
116350885 222014101 45204889
18318788 287359005 93215332
134402224 137714545 27164719
620856133 189026993 542672999
366705203 444840161 6725861
499628899 415686377 273267756
453976601 21209335 797683402
17540385 8650853 147039946
776517457 641741000 159609591
159025367 43329745 426865521
160215063 528598081 40637083
76173043 271607945 169342821
402101221 136948765 531734611
20243621 388242100 81988737
45759610 759042537 60179137
404442507 470948505 227492189
21865601 209150085 19818787
171216921 360858685 206272851
2907223 531911817 8452313
137141258 88177994 352626491
5667186 293226025 65585937
270981345 282320442 313971715
276736139 420546601 221299728
243240064 45328731 549303001
68777559 65630601 264591687
307050617 569393295 157642151
86227333 186050398 214660348
844300717 60440689 838622191
296236753 72197560 568763029
271705876 212139811 369032554
124209177 20171647 410038465
751818027 373716151 344812183
515218276 44487621 766074089
51691051 183415402 167631091
252304141 250095605 330197626
158406711 82159138 383517345
6563004 66572417 86478486
68215626 53601685 264417393
350372753 252006717 4968595
247710920 3239009 628529784
235552705 476052067 179258001
253655722 228616257 344167769
501439000 678960654 128779876
178697401 527299622 140565286
526172377 780251927 37503456
66674113 95696345 239489545
105914353 25050313 377258545
201746719 346331581 228042253
108393101 705379825 79540861
4213230 1539601 15813041
342128801 401007025 258646593
85597317 761149651 66596167
306527698 367397481 28592129
457742035 272780497 395584825
526436065 6574615 899576783
254860929 87214081 504987925
302683429 304813039 314343205
233153493 1052416081 35872809
31514185 79386546 163883585
139207897 7087105 454765521
162022631 89142089 385199826
389703847 243101849 400624246
315191765 67725595 5757867
122088254 218135524 247141315
772074166 404756865 322322157
243983661 528922160 158369732
793446337 388764433 334856221
265645651 275294123 313852379
307430711 170834701 427818622
82534525 230467687 28507770
814174609 343210066 27656986
176197281 175480504 3963961
222493945 626292894 13520257
215353348 725903543 89394271
533857529 344750727 31610481
535793281 412648873 282186425
70806881 464753859 109612219
380994961 204299201 449400465
826711481 286116107 457892947
408398236 106141669 24674761
25804192 578408477 67089265
234573695 307866271 273468394
262982369 520750285 164418049
358659334 918773281 59571979
117643513 732318481 77226073
77997716 367689180 137033065
565572911 81200401 708802777
425524529 378802045 291057541
501649534 123458557 604329183
211257223 530851351 150292184
1309337 100266433 55864747
139767473 278573339 219887185
99063449 835091713 42368161
139831546 245724421 365674
22398121 529490835 68045975
617578433 628687279 8293429
168276603 58218881 13690633
227732659 27708000 558414529
242875231 383118694 230710065
700223455 333676584 26631792
49065424 511949791 86048506
186223276 559261055 133867351
246260281 87253827 493523701
160649251 214190689 275269996
309898933 132230152 470398430
623058547 215838327 513841504
264857473 85438049 517401319
32321499 229621479 44518046
811082917 889782697 70917884
2029942 45198973 64870884
318065001 926105753 57697330
215767606 34197443 526541377
571068201 69785461 724763131
203497906 163237133 355241485
26988876 440826120 82172410
270966547 661490146 119750401
196738893 180916591 329416687
106960653 29584405 366342349
156110495 140698945 37079109
287998471 740933593 5506207
147497505 1679353 480324131
70830761 250409281 4855241
272914261 840311509 70484659
147671857 263813056 234781614
316403083 520379241 179805106
360229357 152738113 477297173
91025577 81728680 287098751
134718793 385166286 178828849
118529977 141233694 287533316
10395661 458176921 63990976
59788365 204271129 174166993
727772865 356500167 358366988
133218688 745281466 76929423
6661217 152738113 79348771
155125582 18167955 456805738
457109377 272733202 394789887
401112545 9490928 781391612
180994677 570799018 127980881
150667553 14525676 455642694
578278720 77890198 18382141
21751444 254165941 101875537
98009640 661830231 85731985
544305230 1693588 931128549
362419713 132576533 23745905
60468773 179484225 11713126
211470785 20034323 544783497
559882005 84160177 696771888
74124829 26927216 25775781
14233961 2623455 136521217
6972188 141033961 80965138
136252107 122393124 324498325
599343003 313583953 393956641
468189317 477961681 232582901
98529916 481042801 126912691
752130709 504107239 244436235
14022951 39961001 124833251
669569923 16473141 920942191
212692651 123419839 3183391
75408341 26828725 301430705
914835706 44750270 893766247
36312725 524090881 78143053
525615623 475853489 240761710
53300771 25914652 244946185
20594729 18275890 2867833
28548059 69474021 14644419
342343 927409727 43793061
257417605 65345609 539007439
388155679 29327117 731624251
2595301 9162397 70830937
55047001 52689337 237031705
237201406 70062670 506481427
468734237 90934504 629343262
767185649 91984927 745288777
534828109 220557459 481066651
130362437 966043565 49668385
320342175 124946041 483744187
338015131 413951065 243614338
968353981 133789173 705839909
8935030 210944746 80649409
8918966 29333298 106958281
345561061 723109927 100884550
286199503 2801405 681548773
82663225 74248266 282124483
103290181 453326777 135957759
617204589 89785680 709744441
414079481 709184862 110736945
46411639 649232281 71012919
154190873 671600033 93009855
137734444 160061569 299979840
357084289 551484801 175085940
784473 645230961 46861525
30809106 540972700 74639563
8179041 352954785 18990823
758211424 132230152 679762942
168160753 52979081 432022249
559258113 668409071 134545888
61617556 769908616 62451793
392392256 409322311 258432517
155908771 420615560 171004276
319477915 962605585 37282528
96627133 18864321 360203893
410500048 10045833 791214787
465021645 72291704 662405538
51441132 22554978 243744329
162316117 30395236 448927108
157689031 702007494 90181939
92651591 219876192 215997321
138556837 130782184 324055810
78052177 302844345 160517927
16539017 876028141 48754818
1568535 61851826 59930675
193529077 102475936 416438966
78166081 285376456 166044851
97478919 498615097 119439451
95556203 29371569 351049195
125413923 474004849 139259481
937071196 64884020 836766430
34501501 281048311 116701841
404956801 241905295 414434551
30725332 716960653 59332951
178011921 395373523 192120345
245307613 625251 630166521
223984099 395583516 216870940
28601510 330400915 101002453
223622568 450832045 184062546
248451705 435248121 198795661
241572286 108372281 462235969
790877396 240615181 510326142
42003659 43482069 209453823
153118827 688112621 90509441
287398149 40435781 609610821
83574976 629198795 85832011
72845241 311927533 152347226
102870146 533332373 39105941
185062921 36609205 487164621
378588885 171498547 478598905
359015966 62328463 12505109
76579519 140629753 226510021
589732489 302845583 398207349
68599787 122286341 221170969
112070326 960569097 49616269
582025767 635768101 155236461
6329583 345543663 38851987
269072461 185639338 385005741
52561213 923698409 49723165
274802724 485805601 185263537
132191209 250860896 232873690
16708945 575547619 61391521
86633281 379020577 35853259
433982436 11126385 816207675
213236101 251311748 294434721
380752485 308269735 333746767
147152685 48886957 406792219
144728893 259941881 234612281
388431793 596558731 158765751
141806739 800132761 44069741
217745872 523741411 155139751
650425639 60112114 781836131
14120881 26530945 128880102
204200690 36841771 6458785
551846185 32515121 818554001
56541257 255803546 23788626
907801 492619869 23336503
48135561 132676251 10861063
540641781 304547841 388585861
594714543 131380429 628245991
593986702 16881398 38628101
493073751 7187159 8775321
59931672 12239497 278902279
130201241 419295979 158059999
79340577 22963703 313706113
707698807 406332200 312930097
426197161 504609499 212712233
34836728 21871921 205881285
192442745 887847905 34996249
56854389 165507823 184749501
81813283 457156371 117757361
298777151 86663201 551485741
70326522 562858975 94686591
492651864 925486628 61131745
633002793 276353485 38191735
307097092 907140193 60000877
163800477 273823681 246670837
184130673 72497925 439117057
141857255 326512297 206845999
157796616 574152481 121499701
13372696 80710339 112498849
293343533 388955953 244920391
11821 737431597 26398466
284242351 268314436 330595651
409217698 297540265 355302781
43880236 44467221 29750701
203740307 34294081 509464823
443367367 305692447 1848916
615865757 676529468 26414857
838132263 123771121 712578671
262923175 306403306 283558341
35344268 841634569 16719487
23490676 142649494 127734699
365330065 339363029 304823241
78870559 456140049 115135701
61613745 55669596 250349693
539363761 183090922 39203137
29720029 14642169 189819077
4735105 44092466 80408770
535840376 753256495 103753761
821814581 87996271 769496401
156038428 36050769 433726084
46121511 67076041 209835861
237952359 280929721 297971647
72992143 21544703 305129917
133938273 175657301 284520446
259460281 293503209 9032221
138662785 236064606 244791619
2660130 385259976 53252056
238215321 40212053 552509056
16397980 516378421 65411728
583503271 20014867 869065569
557032839 630946096 158268481
17684089 19080931 144604007
59617953 657462631 73989071
342143341 44701966 647307321
787196351 1029308743 47918077
338336991 581110406 155236461
266701657 72148376 533546810
614790092 110023720 28592129
5451986 112084385 76429336
190391626 386921151 19664146
242017101 37252273 560136930
660913095 132447868 657262712
291401191 9042838 679998901
102698311 966043565 49262445
412483111 351601383 310190961
367833898 230026306 402615796
340246171 141608321 472803871
1141371 21419119 55626755
519925265 46455553 764151235
319931083 469677264 203246671
283797593 48324628 588972385
289748396 365903521 260954761
135550675 120292516 324498325
209441344 477826289 167260749
459570079 413377229 270341401
183186481 20527501 503132512
174171481 91405378 26537057
68599787 14855599 303242501
472902743 833349216 78769825
449465585 392076764 283617181
19373916 273891661 96604201
72179251 106480184 237245617
488830447 69913503 682710473
178722127 293929537 12904673
747792193 925164472 62205823
143023225 918773281 54325237
18938401 146703313 116805080
362738980 192044535 453083671
171808521 495379325 31062919
5576851 60933874 83917840
165651979 25914652 462177418
154130599 372674069 193338153
283983791 344269 684307801
600570049 796318038 93255577
52846201 121887239 20831617
29209402 116336683 4536061
42492773 441964461 95762437
614894500 331769831 2927667
570660249 40429641 6071717
58853919 214815487 15485422
412510849 79120281 619418851
466751 72899751 5562649
338422729 781948235 87776628
49568806 148031377 178854066
55486873 401662205 113130207
2183007 178061577 58427983
166939477 732695357 84030085
261405937 100393071 495515175
431900967 24719929 773666455
358212064 157864591 470293411
269554177 505363077 15429873
336082132 42544801 643388437
32856625 100188585 161780971
24949761 227733426 114245251
21181205 114254071 21592821
14087 31132576 37162431
112946897 78680105 326536652
242324785 560639137 145176901
708268001 353429337 360748569
15719377 654157233 57428681
53722903 52405155 234024283
22758961 66572417 499717
76702145 1974484 334935907
426894565 188646476 485179127
19045993 302174265 92036284
90406802 558125881 102127659
708627151 319298018 400207077
922400105 7862407 1021395361
733809559 208875304 541242043
315973849 12142271 42347121
183533905 114322748 396775006
208972171 36260641 4683008
630633601 298473873 414481943
93408241 400739755 137566306
273265259 41266876 586226913
479652985 40380701 27690225
95717161 130274213 263959099
587003356 546858550 208377257
31306573 681450505 62142751
183840357 180671383 325002547
564624289 351771226 343319338
22047779 105635179 130606405
346895401 13540073 719339131
158027607 308247741 225187809
375111397 647037335 138104601
295922185 334866731 282059281
36249841 548674225 75426705
126291535 254394745 226226585
238595761 373926643 231651577
689749334 562858975 205983379
61025361 542291419 90785089
981308887 509848369 249063601
140473477 397947649 174812551
733300645 874368889 73668481
355952301 12800000 729743395
412737073 31269226 742430611
7548696 323831681 68834625
27536476 505136001 75859057
555108497 798760153 90213476
76472341 317314141 155642048
101696410 888453721 55298013
165745549 731845314 83946367
33698440 422460673 90772663
95233516 9316157 371015745
187272514 399933535 195977094
307907047 191604572 413341953
8702097 147285766 19362051
3424755 291897115 23336503
268105165 81719299 523451428
232825386 514474876 164269219
701853985 455295296 33438289
227676476 255972495 21931651
317548891 111105109 497744320
792691201 82077995 5598431
276602305 121977809 462520745
642549685 285467169 431265601
48468493 113626936 194099329
74140191 1058972077 34643841
745923115 213679594 531661845
20906381 518101396 68892169
597916969 200740541 525039373
552631696 743596465 29337445
652230522 280007861 439151736
336483496 85596673 38485669
175741690 564477662 129606157
269673637 174913 670607806
41129551 134498701 171334697
209489049 12684873 552882122
640321664 329424901 380691037
133099713 53043131 387357751
171878838 275158438 253332059
539969794 506940769 225720991
401555761 417881011 25265071
175911751 295603663 4457570
289748396 209207610 384002875
81403189 167872951 218859181
147661396 589834591 114172941
47533921 492370490 86098189
281232961 524959561 167241349
16116904 737845633 33917391
9835502 68579680 102610209
708123733 276489599 450796681
652036765 2536834 976123841
35131969 124897525 158464600
72579259 267162326 165183853
154266757 130149146 39148695
718121745 46060785 837301501
342602788 210433653 421771577
2469923 878692195 46472513
884332351 113006149 34368067
7146012 1338195 100555929
161759485 36194005 441165830
232272001 548674225 147459617
850175617 184696513 596455316
469427041 287660797 10885077
387422873 79165081 615496537
584117091 451846001 263426576
162712983 156472357 334609913
297627175 312988677 301074541
28269867 51926241 170778007
203231921 1996897 16156909
98062361 480460585 126641191
458609530 292840465 379306045
9447781 201983053 84910186
844501761 542506510 226125461
755923537 604970249 181407341
172579996 47517981 453268361
72092221 390776170 19153869
56684399 11227186 268837188
24544213 189822051 119993765
462212365 52433711 723795735
846721 80807651 52971919
8492396 105442317 91663024
351600481 66563841 624204098
62785616 62983746 248651129
909511849 408814246 328863569
20085989 481940206 72373489
646410795 283671801 435600352
620161695 128463969 644561828
480634855 236958706 440819479
568456161 371756854 18024161
456508805 154381267 546052559
311478641 311674729 307233921
119155163 124306461 295337806
33619626 392482117 93668153
24741041 254641045 110255633
575861889 607145917 10945114
835839901 2027521 1032009652
312902111 265422249 347852343
797066369 325742034 398863333
224186661 557622685 141540736
477920566 661615275 135527401
240673269 71205091 506266716
406282055 554290310 179808907
357299005 77503821 601220341
106559083 331286879 169821565
87296245 233937975 204060495
70336978 17344793 6250901
9955121 111546867 95374170
21204979 69867019 143820409
177750884 496849271 149188906
52035051 138581080 1234221
815715733 319625437 8289953
207196449 358427208 223349131
8262672 337503575 68755480
920730470 68998369 827524167
82110137 570770893 96979429
389367825 124529104 530509960
217751735 277402960 287016357
319573846 71663137 588392221
153531487 200988419 280283290
354044757 46334610 661429836
647652241 122305235 665276821
132105433 54207208 383210251
222292556 87097206 468231681
328838131 12608641 33590353
394341163 765914969 94817431
49294561 208246706 157527602
35392537 312185969 112580017
6149947 58901830 87215554
337278269 130970401 486803626
218906626 726756865 89271073
8415721 41341213 101548826
328373536 918452249 59463561
177369067 2941432 522854033
643552351 5438495 944728627
518246236 139834851 588631165
740221860 4955611 997637401
816800131 824796149 86554150
240551977 81309919 492123841
99572741 49421125 329815457
339152551 87001913 572761520
28008181 63401551 31573681
729692301 22713245 920876790
420428961 207213309 39400615
752895445 58577473 825872026
209061406 178308261 346091977
7913347 265824513 73906445
141322617 172161382 296868990
36790201 686043841 62680150
334187101 4611697 733386325
5826063 723747607 50249920
228168304 532202317 153798193
73071172 635471213 81895001
506902618 495282721 31276511
44456125 547403775 79672452
191602081 272677009 265391221
13709183 275535377 82544671
458633566 90341813 629725605
870467329 161802565 560895
348933097 157996437 467114152
224728637 25842001 557944213
255008371 369812641 242564773
469106401 607841263 165025618
223253385 130629610 12490765
233556385 475853489 178295041
166871251 146999087 348123416
855088942 215967383 24500125
151508881 34100406 435080389
377385989 85756730 586333077
357672731 480460585 13397761
91828881 394378342 138945862
98523361 29467747 358392065
125915885 229468618 240334407
558258767 360381778 334700675
32493826 446251373 35045561
129157553 57220879 7150673
185094863 225604036 289389101
409917688 609298601 156341329
350372753 50595841 17954909
265323675 179192783 392925266
338302937 113370049 508806187
380711193 160880721 493124941
18549364 477059371 70484659
668641855 829792873 82412101
291129691 43579456 605525101
16528737 8743387 144039070
210172257 137626935 397456057
118262601 154764676 281614741
83724906 61971911 16063648
311045533 189822051 415602097
102174337 195798199 12829523
183203267 51774337 452265262
190381489 62983746 4329541
802134901 145253626 666366053
244793 80614522 48564317
972603370 351800917 382410317
155743893 668146949 94020473
68482051 3657823 39693013
42112532 98799987 185510506
153236721 128117529 340098895
152950999 22992349 445046748
264079865 480128537 182327557
91009045 377935104 142741626
215626559 80818102 459370743
411008929 371230630 296416641
17896159 277052617 93079543
289644226 663617185 121061188
168910353 745502990 17249251
48482721 110733577 196662529
337089576 472088725 206094513
487983640 430584727 265372003
6039745 185494753 16951497
272325861 341358897 269609418
488366827 145479520 21591361
701388149 336601689 31285407
174834661 229383466 277267536
29523649 369277516 92990143
5281009 26612241 84805006
1223101 852622509 10845836
205862191 585372867 129331037
238439919 409850309 211018685
56847726 45616964 244235874
340790794 2775757 745961594
185318746 232974841 285751857
34176770 8255105 212173417
586261468 271566324 434442217
58547683 36639769 23408450
2154817 482136841 21278017
176472829 23362613 482573458
30288232 427520458 85604229
217808991 274712842 17293501
1858201 746331181 31053697
675999271 4605509 965641372
281055974 117067718 471122809
204916264 206790401 317955877
316733175 27080417 662586393
696241951 18046634 923761147
194916457 24747102 515061751
609571821 245702341 462430623
61713601 3382444 293038977
545526745 548467954 201397971
409143465 504107239 208659265
960982491 561579495 213311787
91268808 322290697 165061450
301200901 525928627 172632545
235979017 375153654 231260041
605846657 38425171 824471019
146973208 134637211 18571001
201982381 37648286 502882689
133637645 493550791 138046051
176151721 545154219 134433553
277440341 114652741 472020239
35033268 139545946 152654399
262319121 102981853 485000561
70923041 82342761 256684341
865520906 134777936 697476601
773451433 456167341 280309261
554508739 730546 941608207
204908791 73466119 10876126
442724096 823752541 81535096
68603977 68166988 261880826
655664801 15523769 913475601
466712905 141659127 566743205
389497333 515753956 196200005
284078081 748425639 88329956
375994029 144937021 499337716
187020029 5119948 529671361
221880751 78590713 476713218
843769873 164555751 623866505
211039984 387269581 42176086
653722421 36497717 848302333
96698044 2120801 383260246
248151721 77810409 10257537
98114338 167017025 42213621
70368985 486703983 104708501
52038179 63922214 225142853
255731919 103181230 483186397
96908932 36497717 12106070
370170581 84118441 589653107
83888725 74094225 286043275
338077497 619447681 140991621
931190715 21604511 960935329
2731738 185328931 60872321
31627123 476052067 81790801
82931505 106504695 251925337
568072567 12407803 12829523
174077331 308665501 235825527
566575525 36812785 813592656
272551699 383553191 244248259
514544547 56081029 728710801
385164951 30355921 725916130
607297381 13412121 905394719
239885269 391162519 224971475
91801326 66193513 303242501
131911970 76392612 357009121
166266481 888662081 58289743
414612663 184017713 488761729
12628771 12582190 126255466
53609277 555889494 84562655
310173627 357164291 273053819
428311392 52568230 698168367
124575287 83418181 340411181
78072433 50923588 294396685
2232577 158034547 16295217
60284081 3042333 7044379
894314632 331122397 396901396
161886825 630133287 106100406
234488101 142796336 402623621
132016396 305819379 14565533
23264225 532145187 68380569
127141145 1040017 447019815
234771786 531185257 6285625
107460571 50232400 341748844
463613349 397367505 278710503
718873 130019661 51149584
105214230 244116051 215411694
375946096 458526811 221682330
402924178 79165924 43587699
344769097 36257914 659414481
862595913 296724001 21398831
293770401 45907447 601158025
138184642 6401737 453731286
63998866 214676001 173211505
500950709 7691923 884130761
214756 434776117 46109953
492151805 967531526 54068295
4589569 310456881 62526889
792585336 170296321 607057822
46165865 35413015 8857949
95236515 244528001 201812080
73139361 43329745 36867797
89119211 226763257 206269206
199721026 147454621 374660001
41883128 683290153 64634353
140536961 187701988 287698604
375904621 108549477 543799401
97468489 563307529 103895808
479652985 241076885 435905807
462884052 336456793 340028521
340560943 87116160 572960519
42343017 428507509 97672001
331264942 13128268 712069821
298509935 26010521 643676237
103138491 113229361 284211973
90324651 170641755 228784690
50606106 685967569 67848523
633902026 70062670 753425839
229628091 588214641 134188246
118401401 731972333 77536759
322033540 418005313 236648501
448031751 86402862 632803348
636024051 6214785 10129953
49216945 371323247 112296685
65989156 438156481 108876775
134960106 123311561 321918673
95570077 337893001 163258537
173163271 437408749 36500395
13147177 44148582 119736534
67861060 632003845 79690381
10577582 71023954 23760473
282170707 13311453 654347655
84003223 360932548 143981446
152739331 103753682 359389419
677878833 71328520 772605118
39654637 90614785 178673128
522865531 572293 927318023
214222189 180365921 347458908
503207311 294514116 388696573
444393712 414226183 261961853
315657865 848222521 69856651
592449859 109224731 667693540
382730707 73125507 628063099
409040409 290268133 359699033
365423626 300095489 332769549
32763853 431351961 88753635
322314721 179247487 432394489
79182113 93570667 256466341
709734541 787890830 98249243
584849613 61078018 746105131
302197429 644368957 127980881
147349627 228955901 256352057
371200509 63397501 640896833
245185328 660808921 115510933
389497333 114281254 541789991
96501560 45114095 329982818
449468641 122763481 579610956
385788061 755664601 2182993
590635585 725236786 115761556
219040741 258379228 294524686
158826529 172806439 4312463
22360054 393908815 84805006
258561629 176535555 181453
11356849 266030779 81179137
52345914 203800213 161925469
31296175 510192961 77411821
175741690 128361751 372747270
855429169 255663901 499934567
16502240 199737073 16454017
628356929 186072761 548767387
208404481 663273493 44985274
16369972 763207469 51542128
569607514 122200747 637712983
34825935 288457823 116890629
389981803 136331236 37680481
389827989 137527696 521043527
273665323 147703520 424731895
664008721 6821521 956413441
564616876 181618949 4571586
404603002 1632541 805193753
422167879 262114801 397407098
571355713 41266876 803920033
608239884 374108171 327932886
106650345 235887464 9342895
69703532 603655669 86303359
415399397 372923059 295406539
262537885 97380089 498625241
625754601 24037091 872439937
30543877 654388432 63938447
45653316 186757953 156435013
60971221 151408394 193770186
336464437 5505961 734397589
14307976 226064105 90067679
293608780 701029131 5163785
43438553 25086595 223459468
177512092 159736822 16648781
42351996 103398951 183424667
348965761 650558839 132360215
48205201 689807637 66821311
55016050 355450681 123494893
419324869 391036791 281740681
246383223 23617800 588773501
6123629 318752993 65746799
131787271 308269735 198706751
121827025 73136851 11984680
39352230 713992626 61149493
63417817 176420445 187107715
288150244 87330643 535363723
28882475 77446232 38742809
18962679 781948235 52420512
25582266 264106253 108229997
49176181 153964105 44182704
15447975 56537464 127292257
673431601 88285297 727639521
137033809 635263993 97351930
959629126 160955482 642040226
169196210 270106877 255393315
117322486 720803501 14898260
186576118 76826625 437971681
683364802 15613677 934165333
110145919 144830271 269913304
439906057 174535921 513564724
352313424 2313191 769214961
408680132 428686282 15865066
84669751 461211009 118906663
510216253 383177473 303426794
10773921 557351257 59034889
187978081 749923300 81472609
282966177 960569097 53347621
79618889 262091112 175402065
182335666 805223233 21056322
88966225 395922898 136049921
935485513 337024990 394129126
90755473 22508100 346748633
10827421 590671078 5613049
48345841 135093793 185918711
262552225 293154795 297357128
326494785 483937441 200633907
248400501 349696951 255504146
141224968 444258121 154671186
155456506 415851717 173324665
141794794 160385464 301244417
195746013 67514582 461520265
73898001 91405378 12212848
552599983 639136813 17878431
549489613 178873361 544175562
98749765 21675843 364217761
104733208 211049141 230516419
269857589 143913514 429943610
543755601 242778985 449182633
9914257 133438471 557019
139718701 125548227 327669699
24039101 48298001 159913935
303361297 40569236 618916476
310997025 182360150 423970705
105092924 314049561 177903499
76321736 189385028 198668629
224236702 84371177 472954642
449931895 191273153 8428240
399083677 416645139 254552967
38166657 503609887 81140086
241416302 193770193 361342374
153016993 436880872 167057409
767031006 18769801 943024687
38324577 99805861 171992129
305116225 538158716 33679315
99595189 337857913 7142553
34863011 33360082 196821837
24280879 310659526 97045154
35118057 153128606 150553181
32171382 572202271 70075510
614790092 86694721 714100005
323373491 41266876 634163387
130124111 396888385 169472899
136077841 139915390 44573061
59658724 80868957 234058007
83598931 153570831 231161671
273401876 78318073 17810221
158110513 22546801 460843276
234796667 318386526 263601800
114137897 319665281 179326837
42098975 77722709 194481021
63276086 266131258 155866951
14488749 311079150 81022111
257544901 33963641 581859121
111706258 637268809 3465905
14564698 3994319 138318751
10327461 156978589 91938341
493421248 7465641 878635447
163840753 6958466 497127446
182722069 249901761 273967577
89670205 95496073 266675163
72591895 71583761 270132914
2874481 250689857 58405537
403415203 109219626 558962317
240017525 470159025 183140241
190202041 101414006 415272384
680896702 313409149 402677068
677857282 53579885 807141439
598180309 574407251 190676449
278406038 614784451 131629512
75056143 166925485 212553121
185676785 118827551 27635014
535479769 767560461 15656841
597965399 69151473 744296708
7086626 8309835 98318579
9644727 119104349 93776161
246861809 534389835 22720459
64193537 102756466 234070558
39782464 350926357 9234261
196657004 506471803 9399562
124057613 783604601 69206514
28764994 746089864 56659331
280826365 185859917 394434281
41367641 263412871 130383478
49601020 699346285 66379526
213164401 425487616 42312250
46771226 280077173 132898519
119994465 141771706 46026913
303417073 492856300 190315273
80828133 491566195 111225271
131317363 548803789 118165681
507613061 127692921 604138299
127869897 592647199 361252
102553930 306085759 180254911
351299089 35020363 675031156
670194955 67018209 12372305
84013957 392413211 25220917
429812650 60363273 688026158
182273191 56697495 446623201
93157117 158837770 238382329
352186523 435571332 231744052
897248101 227375145 537021031
757077881 80004457 768885420
6666436 654523849 53171089
6326117 116981866 82996361
355597536 316547449 318191897
96145552 58370221 314604397
48443827 1422561 256908835
582933078 363800161 337937041
65487855 422749314 40458069
398410431 208816625 445969287
184504183 578254230 124930678
64387168 66449041 25975615
16543396 91541339 125315393
225251875 201920041 341882841
2549733 102910719 38077239
13630381 37394344 18386161
154525996 97411381 365008815
239227384 636449281 118529439
159670662 352028431 209615681
768106921 728694513 117155781
429722281 549118325 185811352
33595381 60930129 176760649
21946933 17814967 163462591
613818145 386498071 315197917
90560323 357409669 149272705
556349643 221970241 485251531
786173771 126797708 26503473
74708047 40034296 291893470
46629885 95813332 195411714
177424435 182839041 318191897
18366352 427663 153454654
96101545 191381029 230285001
52809985 989864101 46880568
130743212 297662465 203054385
20282333 283690663 94991781
87883156 86980426 276254393
130287124 122816875 316552406
15834615 251637646 89125866
129831636 223948033 246776685
24924341 539689919 70126139
51754780 422493724 23224897
739284601 26418145 909569801
62790481 505711126 96467905
38631601 646723665 26806879
258289428 67678804 535247962
36114517 253121460 5680318
67823156 96434581 243109057
79076481 75941576 278715951
87239701 192257425 217269901
533322636 788451665 93176601
300543679 5625481 695217043
187636177 132725557 386399257
631978913 86595895 724579201
20553373 973201825 46887201
59182449 35132091 686305
322853686 148548962 457817141
44760577 566155897 77702257
302554359 495556824 189678845
104963321 439218351 139166845
219259486 461217 599583777
38109533 159664714 157692721
929853513 278180217 474233488
185871043 724122751 87047126
260795398 212388866 359088220
300766093 609638866 137543869
405400391 133404670 536310314
789608535 61617913 819102757
43293505 195647986 149758966
861275941 186123025 593329817
399466117 308062484 343005391
151009321 116230918 346204849
249131681 236961025 334827711
211600507 21334400 542426669
397494301 63505578 659634961
712968957 894290533 20332033
71574943 481347841 25505299
408000113 63557000 667553401
296078070 124677613 17854141
64518326 135616441 207605431
734470653 117932501 703090733
291199546 990834841 49447583
280890691 275126841 23232745
115788225 113318209 300905398
731185190 716325321 31810381
73929241 684217226 10571353
458294498 6285809 845450451
242570053 88768912 489776519
154257792 14948040 461865013
115595201 48755269 349069141
575195281 358251491 17859691
57878473 22612990 266253406
84095861 71205121 288584351
1713001 180916591 56160977
39682873 177600289 42944271
793630215 185095628 587715745
132114521 114557759 325239061
43741336 296977183 33229153
437771881 79782605 632833530
656146551 297812053 425139667
702979589 252788316 479522341
346143871 50053791 643166280
35068721 568113230 72607042
140275891 980093651 49748201
396361592 34222973 725905831
50401063 617966493 77756337
747479641 222760576 24099545
101745665 730912561 73853206
178427384 40589996 468580828
489678346 485805601 232733586
223168465 675374296 108322385
194168311 4050646 547759399
258826051 288796826 300029812
594879993 218488019 499531357
203609145 14504617 543970880
187669301 34430562 20831617
62834805 180909429 16893541
1845851 194938756 4501340
581475091 41446609 805689349
180768193 774441041 3963961
244382833 893327267 60807997
269063770 51655073 568082185
451947400 473760097 231873481
391740931 15029218 760948937
187446585 744177341 82585273
37834721 161228983 156301819
58819905 43453857 248078413
487179362 12117425 851943876
504568063 275907983 406418916
232281414 360779201 237668341
123943317 338530081 181414141
207706753 177036219 346319489
103975411 212675800 228364808
536952881 598577932 176724001
690533892 615812858 172111775
20404017 155046372 116027521
40053847 586814841 73632182
289013037 555975001 162470276
41974579 26687059 220938989
127186390 486060563 135227465
60655729 891405424 52303923
3036970 432743767 54114787
433095876 341129693 326864509
131096989 956770635 50406174
497037295 179752321 529735402
489733021 54207208 34320893
60315454 346171501 131755089
237065571 554290310 145040663
27972889 716186275 58489398
11943576 878300632 48033217
74607681 8147547 5963464
219966409 25647917 546614191
297792797 92231261 537467607
265802011 148784777 24455251
20198284 593334092 14917911
329887181 46737697 633353715
953196619 52842109 23501287
110904217 23801266 385068211
436572231 156087873 530976799
539771562 241031917 5132219
594825505 57527230 759725441
452105977 251875457 415575221
556926133 628776853 159342469
332833 555439945 46410792
89210502 233457049 204787262
78757383 40765141 303885165
593254653 80513 961370012
205211837 288184873 269930871
68555825 87702833 15640801
261541237 132659765 433972333
243448373 405834817 214679291
2354077 426969145 52163260
154768981 453670943 161129839
66741746 599095675 85854794
577791670 432766849 279745367
11590879 802829875 20379358
2257685 26683107 67576821
189543901 52716600 465050356
14728873 40904128 125239966
284514709 5035088 672947619
416335249 395583516 275678096
145869951 33189031 425912236
156782886 509122193 139059474
234231525 441535542 191542951
520475005 808473514 28008689
402236818 791324066 87700312
267862258 218471905 360464946
5665897 287105587 66535943
343394122 4204032 745945264
27162244 43621956 235313
197799786 223805674 300774907
117322486 385335361 164383577
42767257 416406323 43519283
23811349 190570659 118257679
76248793 176420445 207477025
380167601 470545188 222692763
212971739 411380131 204644791
362318525 115060591 527127256
32895619 179312185 140510592
118344501 14776833 25402336
2936251 440984259 53652081
487028819 208103230 487118441
434458636 1927121 851752801
502258351 189013189 511319153
191976975 382726371 3099181
459773956 77024641 657656065
460667089 529170973 197936551
8304961 3453772 107103613
111961627 122958396 287455761
337407402 222007426 406195296
121731601 403920784 161470753
39807076 181969 239343378
163691971 443493786 165606676
722070535 23774752 912629501
846139451 630687898 166026827
71521969 290621467 158802489
96557725 408704241 139166845
325594309 160522051 35079003
382910251 445093249 45588544
117380145 168409689 275479765
369036001 40044657 693936301
477561353 129139417 586607953
190838699 166713068 42774208
35589313 174943385 148656826
102049641 141823521 260877961
17819483 57608738 136492870
361528786 122200747 516447313
469381551 383177473 298668101
486076371 202336401 33106005
92459316 145192565 247873771
637954219 25033729 876097497
316693951 570548911 158305792
56777953 120896686 208905076
43007533 549245103 78577265
200717369 344183423 229956211
336214025 338703397 13780441
50975101 263574265 141386433
701089381 173633970 588835822
290055801 514300975 174608165
662792865 92994771 37752385
655625097 441633151 279901338
192995461 702706633 94156993
22686076 366333467 10207
101589976 26015713 368703413
411152548 31085641 743204826
121467451 100393071 11120385
476082972 11943364 850161740
184485952 167453765 337980151
721294449 64474966 806607775
269349055 285993846 9294803
104639250 418979602 144441676
617997826 416645139 294924673
490332015 117280633 606994093
8745187 193648953 82976218
534490353 188803739 528245845
585734579 19304413 873364438
711896337 385460609 326677931
282105751 208852328 379160831
320850667 455398633 209404766
209756581 438468577 38845171
242017101 448869149 191424241
281589936 850349038 68366863
214190744 604450254 24227071
187806388 81309919 436845001
201246851 77939386 452307541
282564656 39447498 25771013
657902122 236767129 481440519
117709236 144518034 284770369
82019593 655070423 4513475
308314777 137274241 458133715
418510601 289385961 363678435
81616629 667431370 21198151
44195606 175325697 161507201
26489467 9788927 19064695
175741690 92658541 406448109
328133746 21809885 37392366
94272333 678286387 81446265
541508161 455606086 257265688
157437521 376606721 3594525
7649001 559919494 56255311
563554641 73097025 716512336
139464781 22857983 422402506
81201525 141369601 26807691
152841745 548915081 127840234
51975862 73049635 221723503
752399317 662768569 15325178
350092282 161590870 20600353
147883186 50224003 409339586
47461690 482780051 87641209
81233241 251637646 186589471
258346495 269213077 319425786
497169999 66255606 698073013
335193195 207539053 421411926
67671130 482544126 22910549
175405434 43482069 461131234
28209871 11302247 186461353
312965131 223231243 389782554
334147147 603655669 146358160
273858441 44259931 581355685
898368901 679825549 144552439
10493899 344846741 71052392
271440541 173938078 11194639
19031070 217001404 8841365
73269894 249507841 172262171
226072051 160721913 374606893
93296182 209517188 218563435
536362429 13245973 867471853
172884127 684217226 97022400
49342970 309856657 126791666
587948429 257979457 4549231
506815996 1831131 906076991
103757941 394940261 148175892
15145950 142796336 37306341
1830366 881915431 46317701
29301831 77546701 157344251
95370091 525041713 112745589
285862039 39004642 609869612
44423926 21419119 231535123
130288723 876400178 10519804
465433466 574755041 178500963
653528149 413969281 300648457
211410987 130480728 406195296
3894976 100143889 71971354
772756997 882992403 72020001
263394601 143733295 422575609
188596049 597663641 122957813
27065929 164502361 129391114
691494364 52631851 814451080
298071411 136123780 15257235
73888951 120998371 18106785
119211929 175847549 270076321
181597625 293054594 249466302
21362881 93570667 134490437
42380985 483514433 85528795
935417992 497256257 258629467
252845867 545817460 152387047
646052611 12439480 922906858
141432406 627994745 102593921
356240011 106927 786524824
249006226 11362837 613247376
83000101 816971823 60996562
180187811 608280093 26451151
52854131 258735226 145783401
142272852 159490384 303002085
197777341 524619457 148863565
99016450 43303057 335904801
541742213 638176683 151423241
19877562 592647199 62284606
240593767 200961081 352530690
427681831 141798446 543183436
344077501 20144209 703208609
836717680 11881585 987996733
46376033 964486174 47931927
138396321 285343241 215341301
506566971 141188215 583904923
31553913 184109059 136870924
660538873 394310401 15885593
526683501 192522961 518130685
457163051 293154795 377683477
10279666 179330995 89291997
328736761 405166292 251184179
47058672 330713944 117876165
114210170 394093 423000865
324413399 96659701 531535933
270481607 186906329 44814001
269092841 160792119 1779139
724930795 154266139 397139
2225646 387239286 52523455
778932589 214698757 534212029
59857726 95031973 227417695
467280769 212388866 475983801
81320161 354704909 34297737
176434105 231043633 277219333
442373032 699981601 116430881
415320661 11368289 4600369
250526695 24008247 595393611
249306754 57001021 534972505
151099705 190230547 291095526
611919685 25824569 860436781
8127925 251762541 75927397
141072053 80636392 363906145
87316930 10254162 350370613
730997461 69948789 789575053
306354529 14973895 28576210
521561336 367638391 323378119
272562301 249923269 345838251
500433721 322520131 355680626
178289253 542888809 589843
121369173 630345400 27465775
23665969 93252542 137335121
289025537 525696295 170568852
204325449 287040601 269392325
34744153 488637761 81816751
304502857 260494781 8169260
785677348 638183431 162506251
212570569 65860705 482689824
8834269 30977750 105583056
679840540 220354181 511579761
642522651 182856609 557727057
187272514 218940745 294990931
107777121 547222601 17420361
144999432 19594618 441396385
64641961 211601842 174999457
402923278 712662721 107374834
405520044 163532545 41736895
535766698 124023901 618286663
382606783 285836449 357538811
417571632 530863751 193582369
723561076 63990433 807052933
135578719 790539946 69222397
171786791 409181593 182082149
25628449 523487746 71837281
99268781 655885707 87774436
568975576 263940818 433124701
5539374 224956881 70470037
79601149 469664416 113748797
169522865 205495278 42143491
169472129 396867745 188622949
269812201 899322072 59571979
31431889 276502865 113828040
436379545 245739200 422193697
1566577 581849056 48512821
386856811 6572406 772536673
667749299 100526238 704197240
190920336 85459921 430844037
105772969 112771715 288137807
109297553 243433 26822692
81804025 105178705 251836071
36846636 96999027 170200980
535907494 434935794 270751262
694734936 309563987 7771765
550747300 69564947 714537237
61843061 52359721 253598689
388108825 221622754 421684576
953096 20034323 54721171
575070237 405590115 15847049
303031027 511131153 179355254
307529119 157374313 438208627
166973977 608105331 113381445
42063441 22063729 223248043
527598100 11594765 13555523
511683481 451322291 255473945
232013485 12699401 586811687
303656387 160645443 432742549
204039676 145383136 18631704
121322313 53365424 358852545
424333645 421374754 254008146
490273389 320938843 357122623
648598417 91316996 715047201
274630851 463252785 195336670
61276693 213809833 171175645
322132881 83343736 567286255
34733449 28638866 198730403
29777157 329342728 104376185
865329921 213199845 551280211
587323055 375701410 320797027
6599051 500059847 57373775
7460587 420534540 60584621
106249015 190878076 246476883
308577537 66174529 584616037
125965551 155980727 16239289
18937521 253061551 97298450
201988396 70997413 463821383
34054276 5873881 211906215
563719985 324272773 371828545
533278210 596893641 176799077
53943535 246689161 149591757
98626385 119035730 10344816
21530889 19125191 160350849
228801384 22598236 568958737
435481813 653054905 29841861
72989203 74327513 266950339
576926885 18749781 872056449
386514433 573650001 166450483
97075233 83747389 288137807
54024196 160295097 4808701
726025709 107135026 717771601
139904337 1021418497 46860871
244229547 391442871 226355585
27656461 389824381 88226991
602409655 141381232 625447705
9162196 158858881 88369461
468551223 64113089 687994401
129672751 131406301 312308371
916937695 142264161 688561538
201294289 384970601 210340065
280711333 81921676 14751141
38590931 290380299 121007096
253524601 22697595 600104577
252242081 118981097 450424729
62219191 42601681 259978181
530318977 228872194 38978325
334056601 727203529 98307301
85441049 308404179 166463161
473803273 2104593 875521012
85010959 368592077 141506977
220112356 138158729 5963464
11827751 564601701 59399509
226118529 152555241 31538013
940822582 363961357 370896656
39352230 837308855 53330401
663749219 279791702 441419620
603847259 484872217 248482233
578645121 96272261 23279881
34833804 989340839 46750033
544446371 278381663 415980923
490773265 337409993 346611479
189428271 189954575 320223957
11440031 381343117 70398469
363735296 61671649 637689270
20976411 58232296 148083175
172531281 126883613 371325845
3500257 544161637 51563231
158261163 175552141 312678262
144390226 602044573 109992865
69749226 221590729 179989481
36240247 345050361 103217201
189126535 541167471 141026075
269188765 215414263 363697456
271631917 653957943 10505715
502102081 291954495 391570483
329153576 144682581 5284987
902862313 257749726 499824921
407471573 83446001 601326085
307430711 3192881 14663881
128904721 6716585 442724647
88080889 48193921 315839161
756099889 312586001 411605233
88582264 220089 364823141
105227409 264782047 201862401
14488749 64558378 120485121
630612213 110007066 677530090
280667278 325211728 283259273
335740141 120945279 27580981
121761883 515433205 124606699
569838165 61899715 14233063
182661241 688670753 97159861
163391081 418584445 177404368
857977927 466190596 280449775
780219349 138226262 679998901
138071935 691500308 85907548
551476465 146173111 591075956
31654156 215012771 127023167
180289146 347751160 217804323
458794381 77984124 654474304
24209362 77183101 148135939
428008539 510535603 204773011
475886693 244901185 432625938
383552209 82350076 597616513
13577002 3415915 44102485
359693776 251669226 379574209
33794713 171664907 142253053
377213900 410714731 255543049
542512621 528588577 209939367
55031995 337072851 127238137
203201188 17185351 538751517
61189261 96766132 227211482
895819006 286066561 462591433
294775225 802695297 78310033
273455677 1019703793 2981597
444956826 134114241 562103451
97130229 326382625 167118451
90142022 311927533 493361
6249709 290973479 42490582
35899044 119430839 162299531
34093769 214815487 130987833
7941781 317394789 8585870
178722127 48967411 450231321
364950361 27234163 709035237
84589363 89044019 268017751
6123629 50232400 88009241
65900703 1025565223 46445491
706034612 44679025 837740929
491782401 144229671 576123769
13044958 786904641 19167201
13942789 66753361 116997679
538174025 710284531 116966419
38687608 576197077 73863697
8295297 277052617 74723731
138878917 73674225 369181375
117646255 237096593 225965196
8860864 792869122 49439971
237158983 41704003 543119751
344469378 659691649 127883777
89410933 741105568 70854777
42450816 326520112 113923761
447157855 849436621 75001494
130136385 16080689 425970000
427049591 194105821 481014185
618866821 742824811 109817741
314855245 13884223 685982936
185062921 492255621 153660145
31409611 144669862 146050081
344036319 42635233 653860399
525039481 364728826 325626319
141286950 380115451 183769899
410071891 123057670 555792868
944139760 287530423 461571013
9132079 119772824 93343461
556426837 516816163 216901701
752514348 375859576 342890651
689498769 147273201 641247956
469104090 287154771 386578356
578847941 423750488 284477381
378133650 504161073 202001770
765869473 199075750 557841658
185087141 500059847 151628776
238137403 3318382 609352801
337979826 616585519 143952229
654694333 154266139 624204098
727722637 784825203 99047861
558504745 204183505 511579761
98782369 101144320 283046254
66701488 681356703 75098101
374376685 75149777 616827813
138354175 171127441 290744701
130662681 239510497 235581913
47653681 272720332 31878883
264416545 783604601 80389618
3549625 589193876 51186457
443444706 83260544 1779139
200454231 212205671 309089881
44567995 9634405 238671256
446636191 67246539 38039426
161627983 511514530 139713427
163645791 62171551 19818787
857003470 68685761 818468410
658995862 482038129 252527287
773474179 105410163 10149889
433395640 38029698 10881382
335512129 67125241 607259236
295369107 326952111 1716742
623500481 148104945 621683428
410984861 205343549 15880756
3088129 185328931 62970477
365240021 80484223 602130571
214249580 43482069 515829601
117768466 121887239 3090877
14714119 400470401 75518353
425200117 19780021 782851429
460694668 461134207 13863593
252632911 305471840 278772385
354839587 748056001 93628705
515847286 401790382 2345601
512192019 217010203 478697785
23599351 208246706 113275612
186370141 91685189 414763009
382289221 570058761 167533091
676402091 393884129 318850246
114242956 29652121 377524599
276023317 11634193 649534761
116712966 479624311 133548931
214819333 246167121 298037326
196153816 181766393 2430273
688695211 7915461 6346783
382915863 703167636 111572391
33740855 139709571 5963464
209472381 753256495 82832660
424553044 52194817 694169119
666823276 105595573 696009396
24471143 246016369 110234321
480079266 833289691 78816781
26654276 155687361 131176342
149297215 84214920 368749617
326272397 292657483 332292013
140662668 158147511 304042105
181297825 16949426 499284260
92677285 17572262 357547858
75207373 311400493 154645371
191796137 81757021 23336503
26193206 225982224 115555221
40171600 309563633 118411939
123284755 125832631 20600353
113345611 99724772 310678120
200422126 162783121 28350401
154581253 352954785 204763681
406430963 38895209 717724091
171332697 10012661 499057676
2393697 282469966 8303599
66787631 185590375 190991245
464071915 930846673 59494009
639657323 38207027 833330782
519207813 14341240 859162627
45468465 697200843 65698806
87203247 253574977 185458477
128705221 121534345 315722044
80085325 88238760 269310077
163749345 127071206 35559595
627090283 62094299 36108729
399857770 598923265 159027051
12330463 54640041 113557291
118926992 332374537 177810777
50084296 65229817 220026581
606159121 202498825 525332115
55067161 200018381 166944769
201930249 642823721 110736945
79145980 104909481 249614533
275288124 21194485 628054809
414424681 625872213 151397653
524818357 270507426 418436536
941944113 18929392 973680016
527574787 791806634 19818787
532531196 415874518 280681437
33066307 101166439 162062897
171216921 912353477 55354389
273919715 101756845 495270041
426680854 452013562 243626307
48235643 464173611 91828772
108019313 252581677 209847331
118575920 474415831 136215331
170566930 343377701 7465795
378873085 108280321 545482278
523216396 65242963 714298009
552631696 3053311 929506081
649289341 133706233 649232529
763928729 57372099 831163799
182304005 11047151 509205511
499447489 3601055 895538645
377042401 398959156 264911927
148416841 393567238 180995669
7760389 476148376 59540481
10236289 63395251 104429865
221080649 882877 598634279
64330687 419795825 114987076
137551726 260237773 230797181
289637461 334559918 278648488
114120301 321156193 179038549
77384139 13187185 321918673
51115778 357534703 117577669
288977896 303119499 305538458
203868956 266849941 279451649
143753855 42069025 413087764
659454301 766871477 5417261
100111567 735912367 71932433
488030705 783908566 94468381
340737071 466592901 209911862
19937551 960833291 17293501
120708910 70435905 348553102
191574751 95134586 423328963
751437249 814376872 89479381
744589776 175591123 586353927
358525441 773902411 90398323
236407921 673630777 110385166
66847161 264579093 161908501
50250026 46235958 20857089
532646209 697476193 123330569
182356021 114026323 396012156
363836796 13187185 735448366
65952511 213194983 178178709
178802096 27517351 10661337
34035207 15698941 518068
314809786 2399153 37816705
760354666 497939209 247601351
230707159 516816163 162119413
516321338 390976813 292479187
149057153 418239417 170218459
553139041 11374705 879431004
401709971 102949729 567055081
35223865 636921705 67284937
718415972 865308901 4055349
5156321 289502882 64967761
23543807 52444131 157111903
9393732 43957837 104387953
207784687 123318997 412732460
1432915 38291 60009555
39966430 25883726 19291005
298333729 38939351 621603429
643552351 136214851 34773715
429805725 19797751 788587421
339284929 85991474 574599952
593833919 71794662 2473633
110405107 293444796 191168197
292448001 356896 699494241
378059326 179834149 473687691
170552773 756499946 77508348
242875231 283683291 298683103
316836895 19201618 677598103
89999962 518474503 112270159
95642465 265647001 192274831
53882737 431880701 103917269
765279457 873791299 30520297
37144336 424602829 93769621
198164257 61356435 472280041
7987726 61813149 95398481
75202744 290051961 163066781
13513087 352116379 75732721
216988189 34413769 18438784
147722193 218057441 2365857
119823364 680574665 85660705
265371151 440984259 202610357
538958371 291853531 398122145
431793571 957170477 7546177
108342628 120929355 286052635
135160001 2896776 461243824
67810837 56947525 262027231
18330023 10945901 151594465
38241529 393676041 98795467
597837889 192515142 533990931
96006301 259544440 197867385
548581936 284270631 412133430
686756151 505500177 238890961
117681427 508936826 127545489
58671862 220708105 164519031
6551169 168418123 78310033
623457793 11186881 916857741
227331553 48095614 525114514
22090033 42505183 154371163
46698301 476328025 36540349
114936751 223753993 238515355
489678346 262320048 417161658
382822585 220926055 419285677
533177625 106625080 642525262
165261339 221726280 276702977
951755627 218736001 553397041
115066900 34953337 367457861
199268401 475140209 167036904
234617289 89702627 478175644
232565081 59486853 507990484
288423136 581751876 149797489
439242103 577943380 174174837
229825990 656508094 113844301
426823456 119713963 6205165
644442649 92296216 710575937
63662041 785246491 61096001
158550913 504289611 141395581
589616713 286607449 424714136
639178603 59981101 778119066
56206501 194197959 169857001
622379855 293557633 411735040
530642476 352914017 336721981
90814337 559128693 101960893
84787441 266957651 180171409
775295201 136075831 21462001
44165095 170782457 162434350
99857131 330797398 167281383
216176065 277768943 285609305
120701896 54796429 356067381
371258923 131228161 514542887
48002016 48949121 221393121
175772098 76199645 419048456
354744449 317232541 317531607
602643313 122423145 644504089
18427921 1219849 41126401
20118091 946450037 47400601
231076386 2597941 604115885
20033317 6681001 160785001
320509033 3327157 724172530
178726084 460915234 166528615
250822441 351498841 252353011
45342661 47963686 216252849
28097686 26117577 13670385
462226703 8093149 850092634
931582579 621656641 172164301
385541857 216354149 428137901
74204501 71083111 271510826
101934369 31569346 45146193
177613561 122194128 382251970
342801499 107758781 519549598
36391957 3378241 220755088
73794535 287500429 29167360
208054609 453670943 31760404
789785579 239268181 511243171
194403241 48152699 477826163
17649372 633990292 59277457
324898925 443005721 219249086
218965521 546858550 146839177
377114386 8997265 757896185
495510937 11927575 860267371
391677853 22089565 753679681
52633429 829129519 54799569
77755951 33203605 304957997
61815209 315908224 139889553
875646259 245771262 32929898
39374011 11639511 226542337
637387095 53324310 791250244
15679521 135172444 9551905
77393969 182248052 205685169
273328426 182880583 390448735
557408341 100803667 24000829
157782493 348358551 20794219
307801185 276695893 333733345
3628141 224644321 61273849
446943982 400471012 273364567
160764319 112050298 366310243
849502986 62398909 3594525
35110501 2611221 217860059
367719276 180194879 467518195
154542205 190077135 292617944
85500429 34123701 328683481
126061243 96638327 326343697
5478936 499479685 55731601
28338391 846652017 51346949
576175409 514393226 221460289
795072350 201973081 556335033
100214401 613467581 95465791
21642076 193899439 111987687
59868032 272245336 36862657
6866425 483147841 57787733
10962610 41661313 111154051
862289329 267383033 479742616
18278751 73484762 24878869
9525271 81834803 17126554
1592137 12061726 37198867
305808257 323139781 294447105
223444393 21544391 557212621
64155391 336526033 137228757
150000205 340731235 203286496
103941153 278284033 194770591
177810601 115594291 13103329
20624209 11795859 159634063
136941162 42878080 403179181
679635507 174717904 580284614
279311171 505603439 178131031
50539270 755456777 62105884
84143530 46883321 309291599
245584721 206446021 350785601
189783345 149547777 364780081
207061921 166208113 7415231
88221501 459699279 122786997
108384589 158285981 260840845
110862824 193855154 248156536
72059535 908368 43407050
56159086 196730548 18530841
93157117 553263901 104937991
445285663 392829317 282719081
12149323 264899863 81381721
64692559 644803213 76717436
192123673 25734241 505951825
30806855 27627445 20063863
26546182 168805989 128537281
401171881 94434398 582345769
226912726 914544401 57166850
458163802 27104505 786675711
237823885 595004529 134178766
469961617 252125761 421420541
171611931 36512251 462893545
142769958 116820594 336072322
96278221 11247083 372618966
89063696 336653857 155378909
111621601 214313889 240097029
44982526 26895140 228674126
912814867 4657372 1039215521
362915191 480093076 213010651
445923311 8200985 834052195
252167825 66057072 526562177
8219113 62068876 37354955
384458401 54909925 668298331
84807325 71646368 290470771
102565611 131656006 271658908
70393709 52900849 271991281
51691051 198539447 163480941
149117473 341778333 203246671
303490027 168733171 425247369
132464851 72706465 359023281
23672185 332905535 94149847
122056723 472919137 138660998
205618069 685831781 102286423
47936041 28281398 231331701
506232049 400057594 286865041
288684783 637077809 36540349
158171053 577261603 120507954
743585554 41446609 854906801
244541314 2866766 626219593
258366221 553542466 151083585
52733021 549689911 36643677
207449201 138581080 391515657
85176378 191572225 207164088
3614371 17039434 76189201
107000517 835214801 59615866
128519185 572816353 112381561
782423551 236514657 515870629
134203627 318472889 199420299
172723942 145144831 353047097
106663573 278180217 197170433
82063197 23803781 325042881
522280741 313976782 371069005
160662769 200012849 284971093
23081113 184017713 118818917
136359975 519733099 129261475
119704346 633306178 96024945
40274938 18597481 219373630
31627123 5521089 205805440
20473228 47393164 17317714
198146726 40 31380772
303687931 155275573 435551117
7114526 282965887 71432325
113945221 74472651 331151176
150571121 35271717 434153435
219467911 491052849 37189231
305598931 61521409 583540289
118314673 457438993 140202658
63186360 815433655 57118097
158570371 146328337 335527681
851002426 9684643 998596633
109056025 34566996 364764367
3675200 31910939 75967011
94234657 42223924 332413498
144761098 434255561 161950161
106132063 517544641 117076471
83791107 113282793 5056441
598720669 485495371 247029523
92541340 545718951 107968139
153027440 148998817 322594441
18938401 279513729 94264219
9937201 362738025 68681121
509369091 339058801 344182273
9354489 391704925 66167866
119729633 257558887 13455302
581967303 223496619 488803885
163690615 244210663 258384259
41045785 47798749 204484681
7923056 304994081 70762147
65494401 842612026 55666603
219042539 626702042 117943876
414796201 9240011 803554081
145291993 14761647 446728753
71490103 766586217 30736441
210553555 664464296 107410773
2311627 97220773 62652567
397267543 823703392 10881382
245065374 593931326 135201979
32225572 39366728 188921494
697860626 155376321 632477890
121147435 278760645 3021005
702505189 49629745 823873857
624859811 49816897 797054881
102118902 293587951 188435179
123464017 11074265 420714659
526656297 491423395 2077195
405561179 466803253 23279881
76270255 91570969 261022565
209162994 78864241 455507369
37461129 49995429 196760795
123199876 1393081 443640176
111875934 422418985 146636833
323143141 65698881 600764429
849140951 647246497 161584316
202523726 399578338 204284609
111137185 565368077 105970241
669352068 705379825 124746847
95410534 138383101 261265505
145986646 655023901 94235153
488294236 23604119 28107748
43747273 115663339 2523301
302669032 469053246 197636113
125385675 72714484 351035689
747345223 741666743 4755106
107460571 361877896 160171315
188683221 644390381 106458713
213544021 339219031 19564911
73227438 150750559 33846541
798915937 29871681 901895526
186404737 103157365 10207
245058811 274257776 6497125
194528251 542613425 142366451
1492471 25558675 60342821
325095373 84858753 569130211
124177049 43912369 367240076
63047687 9279201 298584631
17933791 58978897 136601377
498883680 260094442 420514821
25561441 95668126 144389335
22256344 15481831 166244995
357901854 451222465 224025673
99001165 568113230 102011875
385142089 409517832 255593270
405313147 897423617 28804168
369952057 206005474 441383555
87422161 573323794 96771673
279131620 342905584 270722626
171797489 411891200 181820444
180406656 62815369 438470246
447948073 245584431 425342541
806721015 44674783 37586761
9325387 384138415 65964142
507325583 26191201 33713990
354366011 332343615 303679390
6573562 134221473 81704449
308170332 152346776 42910273
354001041 836708577 74782172
588232207 309615043 35469849
227287259 203655243 13597981
264917488 65345609 543441490
331608489 25907901 679428417
412302565 7062929 25038906
7255361 441964461 58884001
3941929 422749314 56815921
162851521 214202451 276887341
211859911 70126057 473448851
393423045 61695271 661600765
510498354 8625221 881973481
451744237 353287078 320683393
189416107 23544769 510842361
69362514 66330114 264345697
208871671 583875964 130311291
400039953 494428936 210082655
370084870 831211515 15004252
152738377 194567986 4274369
13154241 24123985 11901642
644338941 217211803 512029189
31393909 127168241 147927265
390182221 312586001 335773809
12133876 187435093 22175383
337011676 40488751 644722095
590416239 664301282 140352513
463813761 192018751 497324801
482314639 68218711 686500321
300773117 65994393 576318751
27151035 215871517 8303599
640447471 105987025 686215195
389609353 392212134 272077901
1395793 118602054 57062545
29751949 149120165 140452333
186352027 507649080 148702749
61941970 71023954 242988257
94816521 231107067 211591297
224643292 15884859 45943423
390148129 436797121 1092213
144747946 292433261 219338421
244253365 423107245 206383257
36360195 985343515 47100541
94987875 265298961 193338153
325463917 144253561 461524825
62321404 66075585 246265419
378187991 5395226 771560951
168850625 366333467 203472127
358769553 182733952 457719145
486565634 125397483 594748911
472368370 108525345 610566523
227743425 963275557 52266745
248439 6989581 49302449
35522611 60485341 182065990
102236857 60684033 321233176
219058929 97600013 441764457
70226169 627739526 82457127
8684339 250362757 77539579
61960075 41422501 260472955
121400294 269396128 214518601
128026817 772127249 70688251
493290981 271317201 408742009
186647994 60897866 452737065
89688009 906896761 52546821
248891486 126643551 432394489
691150641 457926973 11810629
164402308 627765985 107237208
199156101 611145295 120241634
177890959 191092801 305789755
71670441 461494417 17607745
180645709 904264219 56743545
384000135 4916557 775216849
575553379 5373369 33047310
193739389 54709417 470159753
545320297 473504116 6828221
860673171 911174773 33220096
47749556 474415831 88725942
7923761 233532706 76163037
166785139 131257597 353047097
73453546 7951078 320087611
520273581 16969306 847906561
127231053 41411629 378443611
185767195 406215745 194252671
89080473 356267241 149705791
87464040 267048133 183131083
204609326 64537885 474295705
364528426 18076779 725335534
26772273 112026801 144396841
3757686 100803667 70087328
104870200 463252785 134589269
22517305 67076041 28691284
77893222 101195596 39105941
602639649 137313203 630407247
324694424 243455876 371234721
478242346 15656837 834466438
254454751 368214498 241617377
687682441 408308127 3086021
10709581 315759744 73583441
542145777 67782307 714683117
681759973 384324351 326343697
11040549 46869121 3156823
578402101 364652161 335527681
733586617 20394802 931259797
379036805 426078976 242816101
34099307 141212461 7844578
401557069 226575519 422575609
165007997 8901847 493194161
64598476 800225 311344001
183671329 594734401 122810745
77718937 94038825 254589361
67440893 197179851 187697681
42038690 14816261 228909930
273698779 430747242 213346652
785528866 344543393 374864249
150045601 13840201 2696719
48275581 759865609 60460651
215571585 168805989 355387306
933282079 547705775 25604515
459836508 228872194 447592321
23319191 763207469 54029053
895633195 416819635 39832881
81291363 483040225 112815145
64819201 87081463 242302729
151202323 41162305 423244231
38463241 280934137 12731426
118693660 343577865 175454697
295886053 262440017 343077715
235512205 172753321 372576348
784944381 58999187 27889753
24499177 160522051 125489845
234380875 93501733 475446691
261070651 968180179 52616401
393700389 404171251 19446493
60611320 131625145 205685169
70501057 260772931 166390488
717895323 298638376 427032365
4102129 159943770 67535749
110930829 176152061 258912538
34901756 276595169 117237553
195964759 240563401 289923718
132257111 90546625 344274197
68243197 66101761 29293154
61788623 172753321 187626951
552689761 259623365 433299735
74086776 275019259 166640843
159628753 158253433 41174497
626811061 131548721 646553921
45674641 1025078487 45552409
127927894 51479711 373903747
142211253 178873046 291630173
98227879 45915739 332894731
424065445 260868562 419185
386128783 112569697 543726545
727596403 486006361 261210961
101368849 663468141 86688509
650588005 560365139 202892526
53296648 461578501 93439831
68279014 576759233 91520109
91202873 142401799 250647697
4542896 8147547 81310269
50683978 354548359 16579827
252758755 47244821 552282961
577480457 578408477 188286165
121467451 333289276 182582923
14248157 757822661 51977780
52050433 99180006 210012094
121495177 362712817 173430027
27229546 5332724 34913089
385541857 47118289 681868123
553931379 117047553 638080829
3100573 283089949 57022769
32109841 23127553 1177492
109839475 142143513 272716836
269710889 51695405 569308604
305765929 594964633 143111151
158731378 56993213 414915451
411435616 156276940 519101591
269280551 307771801 291432461
165084196 3889393 504445954
151223331 259638387 237672121
132315561 38742041 392238433
8661251 122497219 91706689
296896718 698610911 104992073
529498701 264899863 422951443
9437891 528533377 13312939
51819793 938118355 48796507
101007781 944187841 50592081
310530928 396661006 249578806
499917943 268707605 414631093
690711841 8081221 962572677
145253170 325691317 210647864
278425423 95982211 511981471
220691266 85860298 464229585
55697591 436053801 105858214
419657645 46035529 7571914
195886839 152668391 365037941
113326479 235498177 228309664
361247043 237637001 396171147
1949011 287082181 55168477
529124185 427654713 18565029
29329134 247494637 115787317
583855561 259091953 439923784
139392969 151548277 308869216
95808413 680396464 81078677
230024545 101257171 458266681
184496346 11829499 518407557
595046941 216513949 500638195
325015480 241442933 372455062
546812409 350492621 342601129
377551357 258472558 384065577
8522337 136699241 89330853
5508273 82921033 79326442
62156875 195399023 180330673
383019829 85962031 585090569
9603511 665124559 53315746
158422393 45877461 423783349
541661281 804827346 89291997
78405887 35878696 303720283
378499649 522809049 192293737
589027297 23106721 861670386
325815502 544198369 173168801
198555432 209926552 309610663
341151581 86273405 574767987
244887106 372322873 234713851
1382166 36132617 58300432
169819541 282243796 4911334
475940929 33635251 775630801
372525301 298981831 338945233
992029133 330371263 403221001
304682785 711357946 103001612
918768329 105634061 10733819
202953571 39192805 502829084
731858263 393219807 3108243
633935121 40006305 23258851
83926657 506316826 109975251
377904115 26058817 18582851
579635761 220557459 490127942
771042281 102798422 15597496
231997771 305636896 35324035
364313811 91786221 559437526
773132972 271824701 23336503
197706790 69678394 462335316
282454561 68393169 553178881
23736819 478606953 74620680
21488305 17442465 161862220
242592983 1007767405 48020277
812647405 84288477 773188345
176945363 420182353 180738325
548099431 75117433 4732631
145052299 267650111 230957077
1004624929 23530969 6380161
44381767 161228983 164814105
174044393 694685842 94275265
2126983 396562796 51775089
40235365 877879601 51089668
112924972 617849857 99924161
74552461 447361773 16161699
592262771 292545017 414249536
576012119 110607653 655003649
20358759 730575301 55537209
6268571 185874989 36555729
60390577 67535213 241045211
133749118 135090382 312358291
236054027 171937766 372871585
485786129 503184837 219205053
16400035 98491961 123106160
218503033 833750580 4822635
591772807 139026457 621396517
15407113 201125365 33232745
57735721 420182353 108441059
87555267 50035717 311943649
597359001 50859901 38039426
234479657 21780161 576821577
75305684 246985593 174587193
23612185 543992261 67207070
172797001 539231538 136801549
459570079 52260841 722014043
199354474 15280824 541533409
256345048 147273201 413903179
674137969 268036910 462960721
229793721 79414299 484900731
544661851 133486381 607977631
184068172 332591025 28556260
468364757 674334311 129059913
266708129 111223801 473895049
278523491 308403313 292985925
2995521 159883003 63382241
375018414 7560127 757396819
173033855 35512261 13347426
398670713 21768090 759700701
490261745 36927197 778301926
500621203 366276241 30872259
76024131 211310504 189297557
242578131 444548359 192892073
1552097 608553232 47953874
115237591 507454186 126195067
559806581 604350936 174084244
11475795 196305331 90497185
48687689 427104217 102675800
460251961 31978479 772696872
361367193 768270821 90929824
816697597 149222309 664652937
12654085 599782561 57993279
280703719 319225311 285881722
450793941 14326438 814631042
373349608 331417857 312493125
51314797 4209415 261183701
59424457 513098977 93546061
104930623 616396629 96275509
88363621 495684443 115889446
4273891 102962081 72698655
421097589 672863350 125694159
259692539 256365361 332493733
731889873 28961518 893692711
277554887 77042341 538978735
263179177 410639737 217747297
684220081 97515726 713391574
418343617 81301249 22494613
394821896 689486123 118636241
991172089 856127745 77902049
2967445 779280001 47557126
95084503 301136959 175912189
190008261 208381585 2197996
445508736 4677160 849653707
62608443 687066511 38873077
545033953 103714021 653434017
99297406 447321951 135259390
244642641 9733681 609399516
53388253 530198485 26026921
27308227 5644325 188630663
31527543 444816640 85802573
113371301 825036493 62181651
204387868 151121241 374213857
42643694 463781655 8155915
624795982 291726860 43854787
314239 166172675 48639361
68412477 453813336 108764179
276691897 928226201 56837729
408483793 947264737 56765993
71842621 198874729 190205001
673854906 813821310 88978740
84622561 38240118 322667311
463736185 194847367 489291113
1026929 262736921 51463693
5186297 43621956 82368469
447023439 28447961 775302965
471306265 480598161 232812689
409397527 345265061 34018651
719614001 76160201 769387393
392844433 212675800 7555681
36678929 39759481 195031261
231327756 468695611 3405304
113468271 358815557 166777831
528882747 57818096 731040569
156218488 15983956 31092736
250503765 877512471 62812677
580608085 560962177 197605801
2779240 162878977 61614547
472164156 235583445 922535
412126930 512475348 8156338
52900181 18123442 40027924
110405107 386068609 3260717
376673038 176227353 40411
732447037 689562441 133070029
66337881 522999391 96773521
161116945 107758781 371198257
153510426 12979509 462422209
219863770 15656837 562330567
61761001 59227333 148156
156131141 770085151 74892361
110892217 155552032 10626545
708511266 22080241 913666906
48035707 495970627 86681216
153929686 188324839 298471621
198955176 42335309 492171451
122793112 485312401 134357289
125240234 119980459 307269211
16225146 46411925 132898519
173647425 218422765 285299217
176281295 94608836 402595651
316227057 17669107 11353321
71966467 90247655 253800847
220184321 442021813 21645001
181915944 457974663 167899304
75180205 748370209 67207070
416418709 75590551 632612152
33859735 333645601 105292881
63655331 8398001 17765611
48105443 792937122 57593441
117264799 35378481 371005531
65097838 309102637 2684319
41337139 157070001 164922680
221609201 294564301 281373427
49130953 852700388 53323873
90192883 618176501 92457625
369952057 208760217 437646476
66051931 22820239 286207175
239835581 322953280 263237761
76279015 623954752 6123466
2315527 401727851 36596266
25572129 366635107 92113194
251633085 237333409 336829341
104602681 324918961 4173807
87385177 92814015 265161989
469487673 498390985 222523465
310330915 95583891 522461341
452771890 672997102 129101845
687433462 32324821 875863373
259087546 25313201 601796041
668974495 107872933 696180571
365603173 359648992 292118245
496634860 670376737 131569365
151400746 61671649 397804975
161701519 28903025 453217109
214962749 431792126 191203401
42186097 16710901 225640301
101476231 96750352 38231101
97460049 710725782 40142545
110907506 85991474 17701876
416757823 31763376 747866351
391870489 64558378 656966476
259736249 14565817 12027221
601089325 69626845 14081705
141533173 18441469 432915436
717574141 141803554 658933477
6021651 379200231 62347556
240098817 385559539 229869229
106927196 584264321 101017549
41093920 657937771 68570361
282170707 544686395 7244440
48864733 58705755 217160116
26833339 265690887 108876775
718340533 356561615 356780971
807893161 270349119 472348645
76741717 216602569 188445705
43618609 748425639 60255967
181986351 94072945 407711249
619687261 84837668 722316461
535699292 2337229 27600093
381511257 17353132 743204826
102373501 288927556 28718017
454495201 346944709 7450115
41031712 681892876 64695912
36404721 188390994 147410222
578044666 322290697 376185601
63632809 670153651 75383692
391172021 789713506 86607194
5790826 179330995 74521411
67874572 13621283 37236475
141486731 283484477 218788616
351123761 65384619 623568257
28712694 339058801 101468675
316074001 4467919 717520361
369832007 151385200 484748769
105971911 243686017 3927181
238792939 82591378 489086752
158769601 77092299 393234251
390754617 94332718 574687147
103500055 261156193 202476319
126129697 234267265 6455905
251830045 469078546 187745941
671425889 25036111 17854141
134251831 709058305 13914841
11597931 37380567 113672497
234573695 965819989 51920881
95260941 518652411 15547104
101244079 977566753 48939889
140453701 550245173 121179485
16395862 494428936 67411837
314405235 887847905 63235933
54126037 473760097 35547389
104863848 235498177 219424141
693048526 243330352 483828931
379944273 712573731 16756291
62701372 172561187 188092305
79343811 22129843 27969041
90933602 216709878 212836493
121934391 226632769 238046076
283952977 602270527 137148518
109217473 375550855 158328161
348936391 359882979 285751857
436789959 246295576 421944577
14079881 380502646 76464892
229152343 52444131 8145557
272436238 300970489 295432831
216853801 200213774 334641997
7321315 411087601 61143101
7547016 194045055 80560234
41357761 981597151 47484145
122464289 391845209 21797155
33557629 311400493 110895523
248651701 98588926 477840773
42231273 564477662 76694905
519741626 135556161 594654151
495832558 57755068 718399133
319365388 155275573 450083686
26127757 24312053 171822895
234488101 14565817 589693819
30198372 512081753 76464892
645482421 892371013 68606961
43870429 83366647 194345529
762011221 18818241 45533573
381781861 500216185 203628779
174862463 309693826 237510715
642912316 179073007 564505214
163636469 421374754 175365151
407038801 136699241 535835835
281624611 8997265 32164721
58326817 246323449 12978783
146939833 272925429 227417695
26145757 226129489 115421025
23288113 56794008 155128951
573367999 153773376 592735417
7375392 21455998 96149706
85755642 25715229 332374609
259297039 155789551 405741756
600332661 645426508 148161525
242655841 218037325 9201131
128295133 381461851 3808265
36577017 62983746 188551903
10863205 336546324 72315829
79054641 162818403 941869
309561976 185236993 417045517
183765121 316508011 242267279
216722251 363306303 231104116
707100666 107798069 701122843
12877243 152713581 27016763
73552313 251346646 30510901
217669321 170509186 360816481
661823551 49233905 32684177
291899971 931947931 56963142
300920621 184157135 414842713
651713941 88907943 720212329
745067181 403851026 321023249
60341565 18156741 278826185
925467453 247889923 513084597
282989701 21916973 40475281
433415158 32882086 757330129
14225537 240291073 8523985
5906341 54223147 37398287
215345143 189570601 341073591
232285825 162712969 379405129
245009521 125889249 431697786
11960731 321251036 74327905
271060822 469728261 189701824
19302163 118427129 121838641
145751558 134124017 332663353
51688160 66407161 223523533
659332233 33543325 863005501
902919557 23339401 947705791
154185481 128794393 340228950
68794961 700588974 42914397
272397189 26228962 613582311
381448279 131351881 518083615
651731785 121783071 24286501
613463129 561363483 198115461
37997009 11674950 222999685
6745714 33799021 34018651
62244694 585280495 87663275
271771501 215751336 365422175
62327657 4116581 299444041
351161721 343363321 295354108
574712133 67413711 730263106
552467224 252631979 440178876
39927133 465188851 88279337
666783607 937038493 59799307
47929971 77033851 207543454
840490636 376907567 345971811
373929349 16950709 36048106
138282292 826665829 63379331
32809551 202733009 136336781
25953688 12310429 179118325
128187732 206717681 263176561
324393882 190623091 421583537
174368806 199880191 296313397
100389241 74472651 304330261
303133006 171075931 425159692
123762601 313465839 189842996
104614430 202676389 235629825
153305397 24760261 446000985
521459281 39349969 23643901
12902701 636486289 56156257
409247155 697303664 115130836
172321211 554857900 130238881
118710468 76412953 338928841
238745812 203726076 39188271
412240141 718706804 105260121
337942221 744531867 94637561
52744721 402797143 15959907
184898676 127772614 18316897
244108183 169803214 382307193
774320566 352196401 366866306
45896932 61671649 14300701
26719873 305414448 3613633
147382612 14329213 453198501
89729977 403744743 134320246
191743345 612620372 117728711
57508897 964262566 48319301
678242773 143575911 648385365
494194625 647926305 142053849
714063141 235712857 495174307
24066181 235212231 109882473
279197157 437512681 209404766
9002809 159677388 88159631
746951908 292249347 443015542
113757201 261509237 10610738
318191937 255317656 360081616
388515223 81757021 601989547
421017697 550470049 184088185
297583279 640861984 11494981
254164805 91500345 500007826
311246807 579637101 154012223
206790149 334419211 238996270
260568085 728141931 93894641
69231681 542858881 95702061
273946668 16304113 640717001
339653141 102928969 11191441
738803605 592361155 190900185
223223493 219264517 329554776
119704346 99543896 316848169
542852821 3582619 922537351
8447518 275232795 15885593
301877911 692667909 108996895
150377921 28501021 4279642
885199885 263712415 487252777
241572286 293766898 290792239
33802101 26015713 201333901
266677327 96822325 501275050
309946041 17177305 677791501
294820552 900302401 60817393
202924771 131257597 398552413
580649485 1936481 947569393
342527761 277970131 353682631
126308801 41824666 27193097
644113081 438414783 280004851
566431581 394742294 301792653
148297528 5767945 39105941
242523926 230125645 22707346
128486656 148237358 38485669
704094329 327339797 388409329
456681037 25982421 787236153
62252330 188473601 182523061
197743681 238761121 293125425
787081901 674817870 30400965
132399775 364431836 186771281
178501811 591779321 121388875
166186421 103398951 380327039
848402911 598052869 188734666
242844081 610914825 9717733
28350422 32572352 176776216
333580951 538546945 176837973
145258219 416564135 36372187
228840561 267919132 299149873
139513375 2611221 467338621
568364265 58298266 748441828
65691009 430313689 110835053
298872379 55928881 589007524
519288667 379064505 309761219
118693660 171614461 273599389
184087153 207014131 301932835
94092331 14604801 365731796
74861526 653910769 80996917
251157586 51774337 543726545
528762401 763586017 4589313
403284664 549355121 181892454
16972253 706581272 55578849
127059813 13802836 425186952
203117841 361402161 33683413
47733993 196961491 157884301
289515251 272245336 332769549
189485877 90896989 423378001
883341126 267180070 483451125
41850577 90288114 42654241
30992061 153542821 142130542
72125174 861814051 55897981
538269 548101310 46787365
649210241 257943313 460228575
229505 611218733 46008267
5423485 285927353 41536135
689650501 122021173 682284157
47181366 15691857 239846035
121947211 140265329 292363828
478608131 70046276 679070393
20261795 150589181 118888276
11808883 210913494 89570021
332085231 11186881 718129576
34726277 221045077 129649786
159170923 327841925 216430648
25299067 317961091 97999833
850679441 8268681 1004119177
124203539 614020847 34824099
154950993 592286406 114754452
329299177 7687895 719607760
548074177 13936995 873367721
40178713 44953225 204722785
590467913 55618031 759808645
86239231 274586743 7238239
53072216 745754711 11838821
279875359 289582081 310226181
276637897 20615145 630755521
62974741 13322882 294557689
732288313 743482039 114403043
480025540 235394237 444029181
3808635 429293161 56306097
77223183 448509437 116934973
417020871 480063025 1703898
205898857 96156577 436256857
117508249 945146215 30481111
360511943 558125881 171516879
7409473 10022481 100156981
50276746 155642345 39063201
116856157 369323943 168571393
154143406 566512377 122511985
173878781 43755043 459216238
33544243 71843216 171409141
585842434 211245061 23526490
298188010 48765379 598365496
837639876 235488241 521755209
79675842 357334769 4109805
216029331 964727184 51762313
91414421 62692883 303096553
34645953 284545483 39275169
843547409 515999303 243320077
641242681 275306781 444177875
118926992 159074661 283309251
670028545 112880935 681962291
548914157 86457757 688888129
853804295 195368155 569512161
729692301 308575583 415254011
432064615 652017871 137773660
644766807 933712606 20332033
383257561 144870815 508815937
73513153 112672557 235015466
15738855 1422561 6610598
445508736 68113665 667004437
132502916 63739357 367405671
303062167 97444291 9157474
377801191 649499623 137418142
780941000 160092835 624789441
397927032 423602225 249350731
483841821 376543351 307534036
3411489 510644737 52591688
209345733 158858881 365357167
275997058 440678921 206019085
75068533 104413843 241732397
675858925 2777121 984883873
451179993 158907241 534391201
115000209 277894386 205862905
410219064 845217604 36808605
17715989 727365802 55200498
4902001 171424576 70087328
27497706 859573911 50701501
4906882 2375893 87223241
601628131 13688207 903326549
355810258 37947931 683103961
282972421 44679025 596195941
5502851 14855599 87246748
242772517 157022133 365436
46277481 123844841 188370943
204750906 419071639 194132401
186693 485569921 45555641
29361921 70454599 21378981
277922369 86815513 528083281
70368985 271693484 161012458
906577123 482750845 269783683
135750441 809219747 23753519
189335716 167572733 339929605
265102421 208511177 368086057
288648203 15383229 659672899
401587321 724516219 103976641
134429198 45458029 398527143
130269523 158449915 295002928
382277776 831546261 77038963
140564490 532100194 21662698
178094145 96407949 402223537
19345321 637077809 60179137
212582365 899708041 25097587
635543905 23835249 25817737
263540665 151669361 416634397
35001161 15300363 208927309
410167270 300200281 353647812
792829670 534619129 233580076
106063817 127071206 279104401
27157537 81961444 151354561
123585463 674547225 87624501
132712336 358149258 188170676
619032883 37957369 15111577
368259232 150446516 484484001
533800226 89589507 37667185
716459626 57527230 815166273
335307728 535614517 10483915
445695561 214567089 459796693
221250775 63380367 490633378
61935202 189408121 182229279
452255961 179330995 510886153
457272751 93141630 625091086
32256521 146858251 146163851
80149366 89526635 266040301
18909164 39053613 144692658
645817817 651417851 151762094
377762991 165317824 486458892
87187504 23244008 4227291
689225681 506742321 237969572
655041615 69045553 764577826
349067281 330605361 306307738
41054935 655187660 68856549
317762625 140765959 24588113
627090283 156473101 32100615
261752374 529388237 41485030
2092300 630946096 48702501
404806636 352914017 308723941
133995521 456580429 147180936
244561241 271771045 309901833
84589363 222688391 39105941
166661889 486751525 39997699
108792307 266316571 203286496
243613612 194681803 360272791
728486149 417768049 305096281
48931469 582207171 78517975
418559605 744798699 99883343
162922726 162518617 326869426
131568217 351833873 188551903
383833941 38878365 703554153
8085561 42809801 98065441
154918345 1428461 491061351
130592276 24915045 407639286
10215822 123578680 40499785
187999351 580452426 125315393
543414107 374133571 317996797
240470152 173544385 374933126
78911365 139615221 227810101
388651812 37273726 710750701
25757839 71134273 153800538
70418671 379391347 128554189
98852313 400019793 142955281
651497470 722639101 26829217
157358817 187899279 299744969
530201146 23244008 836863033
616244266 372541087 331431025
163384573 243330352 259196149
45478966 602636551 75475401
72643366 304243974 483517
53899539 431771929 8651343
22882689 147703875 123599708
116118901 118435530 298948055
35477641 26687059 22421309
506757541 239924287 445879351
599440766 163343309 595033217
170632441 633389729 106857521
383767325 70671641 11968545
2772108 6681001 71707747
15775164 176025208 102661249
70859920 788366217 5456369
216453091 15694495 556813543
99320847 406964755 142529698
386862913 139668384 517350056
224152825 22080241 558381748
437150931 169864232 512706337
913747 616281193 47275911
859718381 138883031 690454459
321665799 253468049 363583942
396742041 71497961 638236873
97796513 113718609 275574939
21460013 11541566 162987872
451820461 7759255 21513584
39162896 446045311 92404621
8713665 216455446 79637335
298281019 228338833 378138403
98420176 389654365 144562601
81825220 641063476 84961139
62258626 486851641 15525847
345851521 55866601 636441833
430816481 158824565 528730951
82011412 46620718 3765217
213348787 11315080 560158201
35714841 263032467 120897445
785464963 895405 1031773699
1944125 161821930 58479477
422161191 48343166 711750361
416920258 237899701 421733488
633168817 267686 981903063
205654695 350103581 229416225
191891169 340140286 230097966
195553657 487953076 158416301
91056517 495340205 119709751
645713217 333734600 377036077
51796162 272245336 141460771
111846451 126232896 24761465
563357449 28385535 25258481
576873025 77205877 723466351
238683589 7239265 1200321
21421089 97380089 24800392
27363834 207014131 121539085
805527586 40635149 870762049
643070185 834167749 1290025
15087887 19239238 133760967
221829634 357247081 236002429
542128553 16666113 862568791
880837959 181282321 601719613
28105439 101948617 148936528
358832501 632424794 140036769
22546252 666951265 59160187
74356822 113932337 235665654
58433101 277702369 144966025
6696199 31999729 35028001
688226977 657264585 150200287
31732807 144997291 146151201
106482233 822809868 62220683
240321115 334942193 490035
120567844 3542761 432417919
9388081 94947893 96398881
214521985 674773487 106105858
73771840 298199201 32604853
272191168 705865707 20543194
142940211 70726007 378007717
343364701 415191526 241358986
548739349 271359925 423158806
612821707 148086159 619179693
414826336 243290175 413045395
214901857 477098953 168893749
176736282 374038115 201037805
318117941 267318354 350889793
882473791 22193341 953878851
811855556 17462773 13991210
422666389 597083201 160416478
245945244 384026441 232115725
731359874 386484855 331591564
70731457 36727576 28691284
71709539 1420201 23663533
39866905 717415600 61703396
163475756 22546801 464135599
325367563 564601701 164903017
114847301 210562744 246021672
633276309 688381357 131785746
491253091 447539285 255114573
407407515 261087709 394755031
8384627 46423777 100805623
323416324 94430333 532401131
199968733 170987631 343587021
33640767 137898916 150508345
35344268 226316017 30967030
298049705 289279376 321771265
87197969 625872213 2487553
25272615 132786938 3086021
789608535 67839421 806176930
323941240 61248617 605854705
207873539 122942275 10943594
620926195 245981858 462893545
536002009 574956831 184793641
297817441 504334195 185856131
45478966 657840317 69059927
295748677 118690003 475082497
172901161 611858731 113196791
312748993 189066529 418314667
132190237 932072563 52827538
78746182 988234897 47626393
346207225 78250348 592708327
475080073 62815369 693865092
113501038 630385442 96149706
100838119 875370208 55935793
333124651 375153654 270615871
301526401 18993687 660491049
118209276 38040951 369261425
652927420 214159436 521555848
45581431 7968808 241861897
358444445 196396744 443114034
71123315 31722211 286837764
292918946 355797307 269181697
784312280 9733681 980075669
91263889 71115 374529145
5460326 878895850 46878679
162949887 142796336 5373201
528659902 154905563 6994473
1432915 456209801 49611415
13236421 276875502 81931085
126287365 25423727 405018939
83548651 608668737 88618393
185034781 438023566 177444644
61787705 17771913 287148889
83741689 222986505 198253078
59658724 704514761 70466653
1619689 128794393 58372051
898054991 606966871 182792001
267817185 94980929 505480721
230426629 42581566 537076086
125174941 69612833 355353241
272299996 16118631 636061138
538449722 471591771 5613049
899926281 568513 1055177663
2526385 278269951 56699501
354826705 373309546 277602147
22859446 13777138 169533904
124433566 95813332 324210299
51376712 611646877 79496587
175601833 448532657 170147121
113808311 174816786 264156643
602747106 415048113 295135153
407559559 404252900 265780577
298099585 36623383 626910337
136139607 157416282 300596380
991134925 143306801 687787958
166814572 947011756 29991081
89159547 80710339 285229501
958293021 116585591 738425873
52491115 238893181 150258142
150238928 208381585 272033191
578278720 307466353 394807411
505247535 871250953 70518099
277955989 35142850 598853467
423175299 37722010 735035711
114277573 25512995 382182730
381046689 139424889 506791988
15586921 265422249 88168620
8666866 418239417 63371065
23525993 113564617 23994593
256476641 86402862 507869461
56991607 24876471 263829070
637540001 798621901 94156993
356664569 226316017 12594601
472488061 126417439 583960609
104569011 127639566 275611021
568004149 131677653 34859491
334368181 803012655 81239731
53754877 452192971 97258987
943656400 289478881 456153373
938183185 382886645 348274702
187555867 305954211 29764097
44258875 191806921 151944046
347123063 839905991 73178974
23695948 86135806 143969145
230472481 210996426 341120961
392904541 51469115 680905732
646625854 41763751 826554823
114618430 361176621 165973817
538522939 14816261 863729878
948707089 536447685 41536135
67978511 87377251 247990601
375973581 9479801 40550056
26444930 217613305 118662049
529700903 15197988 857114103
11092195 259277733 40823028
121635213 533332373 117876165
420436030 337072851 23925633
171840091 109236986 381318304
301489669 42315265 22286333
5742226 5376313 3314747
456019984 473760097 32349807
39811983 87269369 179712134
510923033 221037601 8181241
677912177 50485897 812889001
321844937 248831731 366705996
350775816 302365379 326934817
108260398 33458833 1346042
820811158 28226206 1984560
4605931 9945247 10537451
60441501 5807431 24529870
40209799 546588865 76822780
164491603 14899171 484352259
574581631 54876736 756780909
344208708 226373979 399607350
86131147 321896561 33268259
233438269 406694641 212313899
127927894 13564450 425380526
15274217 30617479 132432561
311785321 202681 726653461
51180781 874368889 52656005
257848736 49342143 551549905
690811525 15606681 936781227
221777491 81588156 470226682
414069077 13802836 789052569
438204887 259953409 41651053
111489457 414677354 152046423
309793105 863532881 67773097
64403506 3994729 307239153
64746795 92442186 240431041
674907802 532468579 221846717
815017031 523792353 239736016
418123933 195976144 476108271
606226045 85962031 714741761
872549350 75657388 805307041
367021673 710597094 105407752
694423001 831550321 25064989
101523023 106700980 286319065
443872263 374263371 297273601
416071117 716325321 20652061
67184426 191840844 189953635
118006844 45237377 360081616
460205775 268084048 404093376
59313297 305377541 138700329
93846985 371733993 145677335
489187837 137138185 580818921
38969581 43278529 204402873
226678913 324388378 14286679
148540701 702368992 87794566
350522163 356007617 288913879
2124097 458597917 28146009
140195737 33422449 416621337
309971041 306378326 312560641
330937726 562048507 167470091
424106509 48255835 711782616
871011709 353762771 371923231
261010561 417095560 214053313
214457827 43142617 518536303
625166451 66837121 16172563
697745621 190493155 563183742
647814337 28347841 8776001
58370941 116804801 213392089
13353391 491793134 64940371
552774145 140700671 597113569
48381121 32695881 25788145
23199031 174317677 202914
60390577 531702337 23034817
186171852 64268161 40355071
5545465 64936873 83265815
213317801 533562823 149698645
947890597 232491106 10056705
157428434 725783857 83752017
45530441 551106493 15342787
52119533 463738913 6903077
971191173 303871131 436360591
3108781 218178517 60584621
377762991 157922389 490197213
692662972 230927865 4099517
228721225 719581367 92931242
238455209 86663201 487322274
837241195 48473756 870979483
158372161 835856154 65070766
247767733 693569047 103955017
70566416 535841957 20529433
783884613 111908791 724314471
171433261 125908301 32210380
573598885 172511101 561095800
46857289 49279237 217626585
603200801 114762745 4768873
237581893 22697595 577956733
69832225 283873675 154195945
353440151 16188873 718828349
12800321 166292707 46070289
353196145 364619529 284442313
558804491 503141521 231598719
240821045 409672245 212291686
35728449 8511454 214939261
196375435 180341721 34700611
311281537 449011873 212618457
92202441 16049476 357538811
653707891 45338950 819982476
114410865 53601685 343015996
723527610 105912067 24292657
132203785 56230394 14260813
235604981 13748929 592968187
395469712 50005691 35439238
42732401 119928753 178434736
9910915 139253367 93406909
704678729 317433457 400171047
114364657 575587681 106079313
101188627 145973535 257325612
43880236 68670759 202154932
183927785 198539447 307788221
1447542 416368 4480312
83110369 109922612 248461912
552186630 79585164 704405101
158001598 73681466 393234251
88338345 336918662 34980351
300838321 599603353 140961031
365574841 255079162 380221951
393329869 803501683 963481
105127825 198789826 240431041
63228271 462474341 101325241
279967721 27119288 616038807
147486665 20144209 441881693
102176757 629290332 44985274
463350185 471764519 233809921
364038228 104343871 541219325
16369138 277837093 90974339
369469175 33023974 704599831
399466117 100765705 574484362
323950001 115704134 501937153
226136473 589891643 132936761
878766121 161105659 638610337
44873253 59116363 209784113
95230989 426538171 135080419
20798045 398886841 40632691
127550293 249045576 40036505
130733293 28085071 400232201
443941569 262440017 29521065
192758026 200294913 313373116
481839013 254118920 422760161
43375135 401810114 14588047
64008213 268314436 155897466
363374557 986689853 50554873
465415216 66753361 676874497
56827601 86390987 222317569
73510641 48154849 20909236
463241566 199477069 28424155
625979305 45682209 802261825
231141611 140135503 42579073
293924453 60586826 576370152
401952001 106193979 563866183
8471288 160600641 88003330
308314777 135419801 460041176
44957581 140241689 177582241
272104241 105507381 39685681
128385797 171780225 281589180
120870101 242778985 225520491
50227797 185328931 17317993
4501981 471519350 54390529
52557856 47807801 234934389
45301074 908655871 50629015
596846101 470621716 253598689
179083150 477175826 158732673
586075001 172036411 567235439
43535866 50923588 211490331
51243496 8093149 258936490
203473099 131899696 16756291
26502596 157580619 129748789
700160176 40 1010711944
20544097 45380971 40656709
6589987 804866734 48384315
212407273 166369932 15281568
226657741 296070321 284328784
275733536 110699941 9354203
455679433 202448753 471595468
98745791 486800161 38337741
9654641 334559918 71248927
86404731 733017361 72040807
69577696 36393571 278176681
365822150 841401315 73927153
143916185 183693379 294684643
540619381 123128201 620548301
166871251 330254793 5101741
459427697 98776705 612345876
63076681 12320911 295498679
348607485 622002622 142005557
456681037 2652901 862319757
136678443 114181441 2051401
214159843 79536703 458314129
26456827 563854334 68755480
640652 152215519 50345815
397598116 76816076 623856277
595450729 479675512 246965954
222141376 226763257 323889239
20228581 113834103 125275609
155332 374977177 45533573
190583375 782139401 76394118
140600759 67535213 379649658
190434358 11634193 527127256
502092581 14212415 848120835
193657213 63278059 465578697
170858745 227161905 274224331
534583339 936935237 59225287
287323895 344969073 271242427
15213751 499822969 29167360
250770797 94419601 3509963
310233 493248973 46475073
302154733 119858097 482262079
303006187 642141440 129336877
477968193 705379825 114754452
2936251 75657388 66553928
511110097 467711533 243202441
255044665 608280093 44490439
129956245 24296341 411386419
965953 90871873 53606197
36736745 34948876 199228681
482853307 316508011 358704649
388250080 31953830 724307671
15284595 266302381 86122765
47629037 182313166 160052509
360289059 677531310 6265326
189372513 6971133 535772817
78504449 18406041 315573131
197842309 159074661 356303581
22688189 73865993 146829465
55424481 219425625 163474151
176590441 514777836 143889876
204750906 168388501 349839271
141390667 505363077 137127166
150237613 55111495 403841296
413110369 373716151 291023001
211352206 282351457 5572588
748496134 350231969 368011423
52316353 551484801 7448827
60023704 807590161 57186016
863961517 181914349 598965247
788533900 319092025 409385769
20679806 259638387 100107641
219618333 28281398 542284040
174387261 35527631 11316901
663257617 42878080 826091371
348417763 45835296 656709967
219531397 214251605 327877427
61493041 172487911 188140911
211889795 27667501 527088181
26415211 652572977 42695041
18075478 218026201 99533340
635906921 283753984 434461801
951461793 608563023 180223786
994674533 417881011 316219344
333502738 47749883 635080671
118283236 34525601 371857425
491163601 31051244 793157945
704482676 88627631 735941529
418739581 138247993 542562083
288083317 92184083 528282007
116888401 17661489 399324648
677654545 773141857 102156805
41103795 761895874 532801
364624613 513751863 194547106
228130491 274257776 294841412
232729993 623699911 120492517
71600761 10522612 18337818
58025793 262736921 45204889
47224994 853372308 52935901
37461129 158027439 155283809
49564249 862465426 52977605
433060146 292598471 368382785
452727817 268036910 402419949
159817627 160240081 328863569
487622993 965819989 54298681
4857841 91807243 34801669
283126705 290243797 310605624
374100325 139482838 501919937
69324161 352279628 139243456
50084296 777377808 59010328
339976676 304235 762179173
786703321 43197386 864200030
167664619 311166242 232007122
43927849 34757249 218304251
39908129 185264038 152155169
39811983 133531063 3927181
663402734 122085171 668137471
325225524 320711301 301648696
662214341 237191182 481597292
728109217 348140849 368258887
113212718 189475675 253682393
12750229 945146215 46654197
255273899 19024633 39452726
19924465 14634045 154737516
193790337 751714627 81456901
45890046 103123744 193259158
110868209 403762425 153096769
20060713 59486853 11972746
346550113 557512957 169967760
265606437 21925185 616187957
828284401 383392641 38851987
362221354 524805217 188422868
633452203 44761816 810384163
268814399 47066650 567703769
240629566 139610071 1065937
395287225 18415641 765459901
77898976 173470857 2224153
164134553 780614871 21513584
162351302 272245336 242988257
297564301 53076907 9239001
29196728 34809303 13942205
256847332 243455876 337754361
296768746 531185257 169238029
255926620 268746501 319654175
548369865 158557085 573692374
612989337 670376737 137550107
113468271 151534333 274184233
417370193 240274651 418660057
122774401 549245103 114380132
244917471 177688225 375188109
175950945 369435991 203722090
350410945 51049762 651427400
620357908 13604317 907530799
141124969 203832303 8557081
8795991 3974705 109986577
246806305 226047922 337535327
99116876 646328871 88899523
265467969 452791889 198075673
216199159 706581272 96233298
98603497 40357441 7884051
211850017 394221045 15371475
1294993 425454214 49110865
48403363 982354577 47575489
83926657 147414736 233435742
5528469 659394961 52201649
586369956 228230797 478581544
293121601 499629345 184357237
658724665 17327242 912956135
274502697 95885479 510886153
635509841 41519673 825491305
424125982 661636913 129422469
19404331 144473121 117424581
3126289 154077793 31168513
146650879 23244008 435035881
38631601 12461684 223784329
100495881 612297049 95619921
98974291 454070761 22089591
785177461 590808121 30854104
11597931 99629447 104837679
68411476 88499591 247387728
136809520 121887239 326275114
122536031 277017781 212159128
225608545 447753065 185630330
18912331 288727513 93392839
768106921 171213801 601605929
101755377 51502501 329416687
342368049 844417769 72551753
153953049 234038665 18125341
211561960 235759609 306125551
660815191 733773611 114031617
59540027 334559918 133639417
524528329 87715036 674924301
7213467 225741894 76831804
11322481 726431781 45403271
363710395 49560295 662245919
88688377 68912702 295665109
180541065 156825081 351953417
97879841 296150651 183039313
596407671 650526688 145892545
15204499 246763089 87663275
470918881 318490381 352964041
302421897 533639940 170513052
799615246 17744959 956413441
666622906 53192819 798962501
15840133 161386306 104475530
12469600 624373761 56453671
231811705 444425871 189207355
257835201 337840721 264772321
746308943 143658838 28248785
196768849 266316571 272083853
227210941 162205457 12548836
175921531 386267476 27024907
953063485 485805601 2589748
129064699 91949936 335645625
348952825 493394611 201068939
334450824 414644971 242728551
222071725 119035730 429720673
998047926 395922898 338971144
13448275 85911395 111870551
39328641 866173263 3986407
130109181 729233219 81227809
28856828 180726729 128842489
45123479 39791893 218700280
239412529 69334117 507075801
7690879 216741164 38681251
353155609 202733009 434621416
486931735 111376933 613739868
2972323 843784852 46786065
190556404 254297377 277484065
149847861 148998817 318633921
65322289 121217716 220319707
101181441 388860971 147328987
383212627 267383033 379200797
179228141 1491505 530831995
106507879 2326117 406663201
47905746 349696951 114724501
232098097 468496711 178724383
299109925 298760236 317241443
103906983 96156577 296683561
28909795 13322882 187107715
6478585 21713433 92213969
186858901 888662081 41530101
29897430 797994753 54077873
343170994 271607945 30426241
284048709 50923588 583780261
521470809 126872 923225106
37831618 173360911 153573853
1272443 491708737 48861913
314334565 386611291 255697409
62609713 1212737 303322345
95251681 15908514 23193937
1009040185 100845871 771614441
173672731 486241146 154593859
335882096 183176913 9713665
132058876 892569784 56299889
104945061 324852766 171861521
537610741 401299361 288364635
270805861 72177326 536250381
333023692 11065297 718431751
303585 610110121 46323769
191572382 517593781 149442517
639549460 194213761 544640591
930559393 582693217 205298836
99277201 157610321 250695725
235538821 51225349 3229297
64500547 81972387 243181051
396719885 198467011 1254313
385562425 410969241 254786848
89191517 336166251 28334541
355557593 54165718 19990453
402013009 93440215 585887009
195110093 26430853 511593457
272676405 387034689 237601337
70453081 230826001 174587193
60703084 609638866 82403632
58915809 407941206 23290241
381062129 104706904 554054777
24852916 809543857 52252249
127325181 337296373 186110761
28168687 585812980 24635007
185077306 32142520 493257857
306966281 71310405 574306700
3664673 444489 78131242
117445181 19080931 396738089
435196023 114193325 579848992
910485451 199932004 570753424
880482002 52538769 865221529
24753921 211730089 11887125
521684863 497980967 229081711
2475436 464196581 51714235
622956811 442683487 19672908
177998851 284741641 250381750
317848105 755122789 89823861
272204731 143299513 432742549
5806515 910715329 46398157
470605357 626531147 155941021
272145060 182502997 390685111
152145943 563638241 122241671
482658811 556097305 188468613
129927274 19737601 421318243
53801671 265067180 145378563
312035329 89369043 21813011
11705068 78207121 107759584
494221771 157196908 9076692
752454301 11680138 964289239
104786089 86103249 300215365
391439995 766871477 93819815
14619670 154019036 104105618
40826386 616396629 72143259
138580289 79897441 359662003
259832697 519265902 166676401
747439969 71496001 33590353
60663331 4946230 28682401
65038881 128463969 211359053
167468606 10291877 496850671
584214905 206070523 514567931
38289642 12421956 221938949
358021203 415716153 244014913
170396584 358047779 208048105
333810597 104551655 517247095
42813021 116665336 36161581
504712001 358810673 326718061
168607788 567799552 126250101
520652389 325307665 361285595
263627261 17686699 618433281
674402839 98050357 706586251
199626673 486606527 160433645
310786801 120976402 485400826
355636601 107917382 534474901
303901165 13409185 671794165
604194757 669727861 137612377
337877647 67449474 2867833
112843661 205533821 246463536
310075333 9559297 696383920
59424457 163132804 186978585
42535036 387239286 103657837
426596626 348472818 317501596
49827513 157222402 176128261
269929093 38639608 584296185
180925146 2634633 529671361
253069569 463350988 190301401
454544026 334154786 336042646
59281333 612297049 82076545
665190982 144312545 644657357
100325401 397314745 298936
403538348 116279225 554742499
248618179 144426311 413660976
514582802 253504609 41829556
267765528 466072971 192188161
343682470 406055746 251880841
551004235 167809493 568156051
693813435 774209927 102329857
322952321 359543051 274735319
96638653 272905531 187192105
72087393 243403427 1699173
72840286 815165411 60196201
916664003 487889636 262605347
236287549 339080809 253244092
797353775 465474489 277962161
551981761 154529301 587100165
1022564019 472119957 281812881
273630001 77640606 533254037
168097632 157519126 337375480
688695211 4037501 975222679
6933127 283753984 70987236
12480271 188797988 93439831
69357451 48821686 271403491
8312761 286674929 73911521
178174441 151510971 5981761
81122249 59162555 293025825
249969940 549689911 150403509
177182061 689424785 45126801
910694557 24577047 12274081
172869635 344183423 217611395
170615743 7687895 502638709
25543475 303509801 100799749
178546931 727788106 86359729
380252102 2169857 789682838
156791284 853219201 31497551
725897621 349565726 367177567
115180201 100885281 29735014
8659353 540279657 58317401
85500429 836092587 58617497
266623681 615812858 40277779
452267194 6879825 842833099
56031761 649937331 72911541
123667909 410587516 157571436
56966515 192811641 171479293
184504183 1012180031 47558854
524589847 751283 10627313
97275713 127430694 267995845
140729153 217423979 257728297
39044981 393476797 99555193
826421993 988234897 28350401
543399774 68040640 714298009
536517613 543416041 203099406
117322486 87841601 329677569
30527259 188942781 132663771
437604553 457082029 242054541
310607089 384324351 254429236
167063261 114394317 45516763
305184771 819527011 16707417
343969991 690531267 112676369
204843393 137471713 390238131
245244252 297680129 286411480
298409364 137590654 451191553
80642985 163940941 28057287
471745226 193953607 494988561
14799557 394819113 24733891
40016161 100543929 174926533
458474677 323831681 347385803
24512741 289308911 20543194
119280461 19798025 400449337
403475737 502055486 208302641
3299293 274225308 58283093
13093966 56325809 20573981
19735542 3688041 161599615
336077441 170264557 445794091
186874381 343782165 220640689
244128017 517544641 164369431
296078070 57852559 584024323
88280281 270254469 183053506
106294101 553792071 31695025
22453625 220994967 109312776
1058194660 495979651 260454871
120715273 883392238 56950323
258142001 244001251 338077477
113673613 384802 422132213
105626237 2669239 7219661
127606633 464477791 143230305
571726 215211646 48853746
172776367 431099423 176039675
175399300 386921151 195712361
298007927 131281563 15290097
525222883 221629717 476563825
494122158 21267849 827273647
319384801 747765487 92173579
169224745 50700353 442037905
67790206 372384573 127966257
26799481 563247190 69156726
108850754 285467169 195844727
900109549 283541017 464786163
441372465 212278639 458053309
253761410 50087206 548924877
398947392 773141857 92567096
15615208 54454766 128352398
3963221 35897421 76174544
570726555 1514434 942973165
544988983 153701521 581963533
393104513 27468416 738806921
236826581 272991169 302440865
327321415 177308286 435003697
446548465 38809333 747389089
44446156 30468243 225339737
45026086 134221473 182192353
320056921 113229361 499644181
213555367 62584129 487581010
1070271 314236481 50972279
20407549 831550321 50984517
39834355 371382895 102923390
63666361 59819551 251415391
12902701 49421125 118435231
231122323 134634488 413457815
678522601 20968306 42705715
75207373 331711342 150610097
362530223 80801505 598936550
299010213 28943215 638627183
23695948 475314269 75372190
111934849 221371177 236905241
606299695 816590809 86433481
164854441 370952521 31092736
563486876 759042537 104173633
165495443 78332175 396622673
27895217 392148285 89074081
71234593 244406787 170760115
267040710 255563030 336447341
92554876 62436481 304909836
379644292 378493999 280905073
613545720 6499331 926890641
265922217 517781581 169768782
894128827 310456881 427519219
73366721 454996903 112666096
712322256 20522051 923699266
221440501 8990521 577264961
15262831 735065672 53867151
127751821 52387365 372838436
347241 286995775 47440816
236855789 290625105 290373002
115811993 314961823 182567815
55519171 9280138 261887978
59838909 51463653 248064951
916664003 379158561 348472566
38656567 876012635 51047895
189803893 541033541 141305473
221517220 466803253 175697291
29095721 75818779 157629421
88509963 479764177 21916691
12967081 339419231 75669705
656173386 9656901 942812150
586261468 608563023 172135195
380871037 5767945 15656151
70276725 739153 323739472
211621129 447192856 182323636
113897189 214815487 242804509
233747200 675573711 108678721
145725619 40376701 418666627
10970371 322101935 72728245
346279504 68776259 616187957
123338073 366147861 35902837
441827893 388014733 289348377
668390049 264417108 462158787
170025472 665844537 97841883
667352689 392476555 317721689
12901981 764700067 51210069
124607575 278476193 212879570
100259533 322247861 170681851
24068341 720576451 6510145
105200200 628995721 95168167
375469849 23894781 723348739
20968388 89003116 138157709
140345643 18970526 430844037
404109889 362500909 302188465
192442745 807997576 40355071
198742930 229330531 299671501
239187417 502660726 168728353
27392221 27795499 174755857
36674870 272991169 121128571
279270184 3631474 671427181
252528777 547036221 152381251
139077607 107902420 337297188
21246442 623699911 61692355
24661001 168020371 123831576
445293501 76507489 641124335
309460561 74135633 575870881
589732489 726553787 114775524
86424121 463350988 121235137
699328611 451475025 278496601
599372152 209006833 509822049
178695536 752769646 79110001
126037143 147541301 298899269
1062101212 931777921 62694135
266969278 130371522 440454106
185377369 504999961 148360164
235520101 30244159 564416201
114354321 405255793 158929453
346377781 226064105 403021286
104001679 549819357 109178056
3805478 914475121 46229779
655819521 346944709 360931076
23915516 523487746 69635753
233652463 1845061 608707333
319219192 1014985681 47946291
39643345 149439309 164672771
87394111 18129757 343740849
406282055 123227148 551071038
1310926 195572430 54216281
730697605 159601203 618830185
27863221 809328337 53104356
407330421 267066691 386905611
25843133 808296969 4354008
34993719 14703021 208333281
133528303 244132687 236373697
151633441 121003039 11586253
753962041 217129091 526241251
190096818 87506227 429049501
137647665 51850696 390552841
92409548 15136265 358312034
289298746 329725761 5187746
59222458 653506711 73747059
297702417 244468771 360672418
883664279 184932087 32370517
231055826 12941545 584151973
114742161 114071469 14998582
73830883 433452961 117718069
702914354 65192022 793157945
68785417 398338388 35273503
263665528 96156577 500599233
373411912 116150772 26295351
313227331 404953201 245574901
316993578 64936873 593236801
289670586 562454681 159464644
2135760 168805989 58310362
310917013 897423617 61851287
417876601 109011088 574505857
123744901 84214920 340133140
211889795 764938817 81937651
64105757 737710426 65948617
35099681 390644421 94742803
137541625 482501526 143856988
347244031 406078596 252460201
218959082 449056777 183597961
121767201 73007174 346567849
137403685 207354753 268919142
535438753 88660001 30123739
94666072 235639743 207451856
286364826 5946091 673342280
69720591 519222331 99497178
18296857 462858817 70503679
31088921 28347841 191329411
61894785 215445143 17906521
179928829 804726066 70006913
89347005 74959341 292363828
170369785 59071363 421919950
111254676 532511823 115499861
13887993 185821517 22926499
46134089 141771706 180486049
47599345 66630818 211490331
207484105 470370961 15885593
16942492 285748291 90061159
205700731 446184337 182548651
346749376 874933393 67969609
651764701 210278713 526608641
11036411 2011252 125866161
169714709 172070017 320797027
33579636 462269966 26868715
404357853 304235 816083172
249892967 325307665 268721755
655750279 63064841 4283681
273387337 283548951 313631709
277955989 430404725 215139157
623952481 216850334 513220852
207900595 51856883 495798733
92334321 150386461 243640486
234977153 5903353 600557091
64008826 115060591 222131299
607223609 69581101 749228841
921035477 156924313 647917057
176608675 108155367 388585861
111068521 23848397 383002873
72860547 113136340 36899745
29787061 621485633 65114281
128115581 88581025 337460236
30773147 854933457 33132174
62191473 232595132 162987872
291623347 551261517 164362969
376711501 440482820 235966501
50670721 67839421 220938989
122824714 93919624 328453441
68195572 16989070 298073081
219037401 523581085 155608321
92549316 633169275 90189769
19661465 524067116 67422705
229499537 325444294 257231579
393816655 877879601 67349594
55468645 144738001 189325135
204750397 64746501 474348043
504828381 379998497 306334258
58814559 265278781 3696906
118039148 842336405 60023269
325496466 831211515 75211962
102679353 71838313 310783705
337426993 153968497 464786163
182713201 204717220 303795599
370736353 485699501 212125600
124708621 19430401 413087764
200590159 664301282 1546687
47134455 180169401 161800641
64581921 121579149 218419741
595107535 252788316 446816914
307644049 32418550 10843886
77947446 352988833 142278904
52060361 221772121 156051979
693369786 281744927 443152851
506615743 109385441 631446027
477330481 173938078 530738641
9844379 9276353 113974939
33717529 262689661 118824881
170343895 181722441 314765128
33355941 785410817 55375801
330146389 187382389 1947875
652394625 143569414 641719211
150494579 519061285 20955987
230221621 148898881 392618295
135145921 53334065 385488356
367019555 733017361 99307741
381960931 166336041 490433251
76032716 262906939 172449910
349320511 26015713 691519555
284921407 120672121 2109553
582209859 85094101 704918667
107224140 99751678 300029812
454240996 64222753 33966259
430508513 561745789 179959336
566057862 547351448 205429583
58031457 661764567 72127420
475835713 330441 1586251
320119553 18414026 679949313
333260381 84255116 7194219
418025875 66220220 665832471
42904507 7971495 237404644
671279812 712662721 123303601
169052531 156225697 339900510
467498188 688112621 122754449
294839741 11492875 676669876
142790143 508163405 136581591
171741130 52751 522461341
990187679 76389013 820346365
380665427 113043393 538809829
61540305 156362720 194132401
319879562 142569685 461131234
474325366 395827489 281942949
785677348 528922160 14760703
395266821 423257789 248176489
12237025 6193697 4233409
345080501 216644005 11805953
40682389 710597094 61851287
23391116 334862116 93637945
185476050 479348673 162458101
683695887 160095132 613470001
197084808 655614097 107968139
532031605 267110465 423642271
102146447 38313913 19521657
345910482 742610407 96247490
175100235 86068417 413952927
83517653 39180376 317821456
41103795 5982241 234778465
761566291 39861193 863946277
173467729 328138547 229238311
316145005 187231573 420546897
117397429 357826793 170953755
1959265 545042187 49566721
504265384 4891657 894324065
63753607 365145601 130383478
4730408 157861549 69859245
190683991 320473347 241197793
450134140 146511861 550005591
8368498 46750453 100260823
52181036 1532041 30465139
649828189 266300532 452349087
84811351 428756857 4358212
25848376 536762017 71387767
41808221 4643931 238799561
215816839 140198956 394004953
26713657 19266365 4391206
20766994 455902649 74551693
19088695 581419169 62451793
323942 59682041 49970920
211325611 241389064 298073081
185124031 176475649 330668618
59313297 201973081 173049513
47653681 373656889 111057091
605598069 222448316 493464886
268284048 594351920 138735238
104092171 25739011 369471739
25856325 15125211 178131031
285130501 47507413 590322833
124234235 231383575 237719119
312210781 500433657 191753355
402381331 83777523 597367890
80715643 59977633 292066461
134656638 2652901 21217296
200620723 26212684 10193601
167546951 215299481 282453055
304019731 117144532 12961207
367900562 678838258 118551155
66191908 296484931 148991617
220230946 385166286 221873361
217548993 137870017 402517165
113804257 11651333 401614102
131175903 18683239 423783349
539065033 32695881 812211905
653626121 322745710 29823409
37996871 9391056 224519404
115161851 586814841 104588702
261708497 3005441 649753372
493284520 12548305 3775297
30813319 473578841 82292476
34553975 401007025 93700484
5423485 860664741 46980997
337642009 550330201 173194246
929835418 624523969 170339911
401513473 497002689 209696401
26367468 47923851 165990595
72664857 87812991 14741347
50878961 225108775 152040106
219058929 109741129 436563778
285672639 753498780 87695708
75014017 582383425 91982317
449400265 683344825 123789545
181597130 717145835 88777425
547167230 193896638 520240651
41924701 548197192 77646136
117624349 555863446 111553705
685053721 263848626 468969068
21572926 74046337 6856352
161314481 275639482 242616626
36493765 307771801 114473701
423456103 607944340 160149511
170569530 882877 15792145
416389905 731411329 102168131
327644089 300027197 37719001
681170050 472327293 14576341
57409273 66395337 235507581
118487631 230334339 26558197
677003572 81604525 744347281
16821260 239276533 94061857
571336909 229447276 473562699
4755915 153775180 18381725
61960075 48030793 255901192
98993611 24538009 363177172
272368895 110165732 477656059
330657293 4405024 728721861
91198966 20846323 351324481
233367508 904060081 58627147
271365073 230997537 354063073
104035387 174288976 33220096
406136599 542107357 185982655
93816801 370123285 147055441
943667599 137435243 695444751
303181212 36675543 633858593
125367017 355491721 180315185
241534801 120430231 441881693
147563305 89979408 361943758
178394593 841546276 64317661
638769097 441881281 279451649
469984789 185069521 509132651
118247431 113264011 304768076
534975059 330400915 362866057
73359352 75755541 266371603
703639829 20481805 919374401
128274301 160600641 292171217
254535425 371323247 241904237
155632603 415470431 174267643
127528051 319896371 1438966
122781233 166393501 284353469
80576567 130937066 234862937
181105152 8738687 8204882
429147583 63015367 11931193
92215069 775982385 66508961
5716361 89305882 78972653
662792865 189822051 555276034
342196731 257611751 366433453
522462097 833613409 54376
14277719 24258616 129480583
125490469 442108262 148452427
544969993 64936873 29995805
674041384 225956589 29022389
407576001 132011977 540016346
16972253 532309617 64925701
229591933 146986779 394626513
575023681 245287175 453196063
132330007 206850443 37830589
11526805 239651092 24555236
606811357 396661006 302480699
242980445 47989574 534809397
783980401 138039961 680277217
748860491 358549409 359007922
39915209 168292593 157721830
59319457 183356093 179959336
125931821 243495373 34904169
170524081 87792889 401295951
280702369 146117656 25644581
242362093 356105121 244126201
791517331 3005441 1015393829
134976877 362924401 15686881
320664016 744684414 93073945
4065433 45322393 75261745
266176039 518983231 168236425
55833766 633048209 76816677
358549249 387239286 270563941
258113631 358221735 253552534
1305921 296248618 51563231
64916965 187697077 186174626
311644081 2922454 720562851
44165095 140265329 175667927
494751596 63172139 701051564
124651981 59149117 361902082
38941385 90859329 176799077
533960789 94947893 668354122
866596498 250168339 508767617
321248873 41545466 8951617
131591586 264563308 221348749
235145412 533590745 154163003
148357021 23501139 435946057
150654306 172806439 309690169
130075122 324272773 192389017
71165589 123010105 221170969
262223714 139052217 1400681
86618302 94939435 262672551
1716880 959196281 39442861
758448685 320259278 405252738
71513116 532110112 98089978
423945557 14378896 799503226
34704217 216022307 130766341
35511729 14397766 212006961
232937901 223805674 44226001
22538671 186683903 115631517
322844725 575467137 22255437
197101033 63918177 466916374
208209725 11186881 557623649
565581589 126142241 36567851
383294393 317464741 328152513
58416931 501104619 93325316
236139562 17241442 589833673
409517360 125233856 550005591
178726677 304589721 243347170
15159265 198833497 94807360
81956869 800749841 25238401
80902851 442292257 120943096
210958617 69036355 472868545
838431601 78720799 796785751
574581631 331394309 366684535
425524529 132011977 550412086
377473 274062251 47652056
193974958 555535349 135844113
72525061 354873378 139943587
226520241 447376761 185651695
178310185 12093385 504459265
47812668 648036010 71559766
131887009 326151308 193473551
44191525 403767069 32117845
4203511 152627014 67838401
205670071 213072861 313611481
52817983 392476555 113833693
63812809 743725172 65243309
204513901 438676561 187543001
22463271 379020577 85604229
142620526 376212551 187372858
21924375 153570831 120148876
409247155 235354289 12505109
44337257 112977451 184763449
270425480 369884221 247015921
250263393 570169067 146581093
11308380 495564564 62823361
1305921 590736360 47613481
34856002 206356399 136262203
325460998 21745091 682826761
94425402 240493168 202178441
370554836 275019259 367517917
52469577 105265975 206961132
71752017 362508401 135334159
933892963 625448879 170877223
265451677 24738780 609781195
480110989 90474369 637949341
893234449 51850696 30714153
52747956 152347630 180911791
286970669 166227993 413958991
392453821 123771121 534717635
9835502 461211009 63593761
76270074 619800417 3319761
526124551 69474021 702399779
509278591 370495240 318796443
819560805 275848597 467482093
42770556 539482516 25238401
1532077 62220359 59497889
19571521 336479334 88137941
519190411 327611681 358466926
24430566 217869778 112923742
448796531 258585643 16069767
16904053 102962081 123717263
467128405 173026051 528033203
94708441 280492345 185048969
660015382 46687186 820510373
558605611 380865409 310102675
142014349 157426613 305335079
8104336 165527109 34265903
986572837 145498361 683295649
166322523 364669399 202514543
148771598 720061957 84979201
417893932 60692626 679341629
20872489 293973857 96213265
85133775 368911180 10827100
704482676 65145283 796785751
862811087 539415756 230383681
481772611 544869561 195826996
362541121 263727478 374051545
53771681 752126797 62889313
600680305 713516673 119458456
219746055 84006398 38537357
681231695 1343772 994876915
90320884 167446397 230125414
533800226 24405409 26118628
685104751 591118797 189629154
450499021 472530697 231038767
531495033 111376933 635080671
324480503 55182766 6175681
311453695 124059315 482382637
862535376 447863916 20035126
14857802 420585589 73310542
57040833 50700353 2964032
78942106 96667332 253350901
67555913 654421219 18972497
246127561 334154786 263030203
221851081 728377921 89695506
338658376 177551129 437613441
51819793 817549741 55616724
34477862 2013789 216548102
447450129 149924677 546127031
41722200 108423901 181216027
81277413 358025220 142020399
87013475 56394471 303932240
120893812 539231538 115139212
471995449 444209221 255020685
689894481 64133905 45731124
135314761 39242977 402813859
14109330 844969057 49254031
31574896 627531259 33571861
185060743 145728753 366820273
366111210 15791437 730183287
564816335 156446921 582595329
131270017 485393931 138347497
348965761 35540770 670876822
1126022 665449 56674329
183525121 11987325 513521611
143624737 336987253 203427001
315343018 26716703 661235317
371036461 161455975 478228795
151508881 198219583 286544614
190428479 100653697 25480325
380055521 284754583 358685977
400648551 802695297 83579725
814174609 108688231 20741099
130870808 267616521 220475258
144777473 247662721 4223649
18193033 33984321 144512061
452255961 22286537 40343865
158858943 4997491 485971501
266616145 44436631 572526949
395661873 48036496 686634383
85686073 237483969 200725981
201660922 48009073 492653435
44713245 6258658 25511211
151970897 471968225 153109989
62766015 240291073 162668078
911317519 24818717 941917882
394661221 519437158 19382417
456481873 165272001 531409153
237163384 182921211 366080650
159937910 9895821 482990851
635832343 203071469 527881398
191378501 523501951 147274401
125130801 56367161 364273645
320072761 42876058 629358529
463399441 917490521 61731286
165545191 170006491 323853791
32376021 83458096 164751281
200183321 49079377 38191735
359879276 3198766 769483555
177687081 31933078 908777
224484889 59319625 502087405
925875977 82494925 795551126
200794954 23087317 527169709
4605931 675374296 50200342
12933933 290763793 79791169
226051945 243610272 37198867
38138213 234267265 130862581
193201501 594077429 124459669
65180413 573085069 90841881
227892865 149612497 390362297
166327972 580721131 4274369
300619093 706182907 2377111
351188563 182970710 20443003
134090572 413505873 163680791
26526826 247396906 113120569
169954513 125023801 365237377
574696798 75215199 722359151
26810407 440045931 81900561
145771310 396088533 178950025
198262744 83665093 442460800
630547918 217957231 506938741
589657883 320866951 379649658
346266013 262256261 368660437
150717651 466668517 154144339
604789 182502997 49585261
590943629 567215632 193534253
321294689 733430026 96275509
131342161 101948617 331991677
330881251 181577357 433521221
85988092 151497217 237472698
366894291 876716401 66658701
184200004 13207765 514594497
624311981 340711 976518625
116019643 323220391 180947389
348533621 88115511 566495371
297390361 26398366 641143122
56219626 184293625 176942594
79156837 335362609 151354561
43524155 78075633 194380654
182853265 66943453 444445167
529001761 507641281 224103661
347526861 28964029 678549270
412157953 122865541 557727057
49027111 463854321 92232192
57769143 331693489 131989467
124350654 616946482 101583606
276116059 174535921 400479487
370288321 98143665 552377617
672286693 288588154 9821049
14402701 132314041 107208010
288262579 536238514 165255985
218543161 415377153 200169135
472737889 36393571 764092063
12982815 21553633 123819001
332729849 594432806 10647209
478153045 30803257 25124986
45855919 765866389 36457289
141590239 299944591 212988376
637117312 66366754 764549380
310749121 442897269 216649027
247598534 752769646 86456951
87820242 602905726 28175885
104351157 259064345 203922671
784116193 649700272 159622900
231591414 126678454 425586721
305983147 624523969 133244305
95304601 283217689 34983010
327097876 185328931 4820212
168310171 8700949 500638195
70168281 586441923 88944601
8769449 976833737 18842517
609253577 109405053 671111096
352251127 312211141 319910949
312437384 183340729 421123345
1005697360 127878853 717503565
30532865 863051687 51049129
202226685 70549117 464411931
364651881 86340121 580700819
460372321 231080334 439219426
399046033 106062678 32370517
658298016 11945541 927637777
86572589 40825377 324454835
104402035 75330955 309487335
442084266 254959497 409062577
465203012 885445545 67089265
1545391 1192981 62650806
12610698 321283783 76341441
105336687 279925036 194276799
328997761 243652665 374949511
23538003 282291769 102035022
753779021 504152176 243614338
719270491 193343602 561761971
95181451 119392351 269187633
137079492 207420877 266376304
226039705 429801505 197522920
854786661 365496 898001
79308711 576197077 18200529
62690313 244383169 160831181
5851477 260377339 68814483
28400555 58178009 164194291
39404093 595371583 40550056
68171126 310432258 149307335
440355553 433320169 255399535
155391106 66518003 397928495
629044012 484705709 249780433
141486731 134221473 324083597
174613690 643213 34432620
71698441 188022451 196380185
38322505 94269917 173487126
45561521 198248053 16123185
585572953 866465797 73404501
170378647 11717947 31976537
132594007 782392561 69802657
32986801 599003503 69286057
173226821 21027733 479312641
538157165 106387867 645285291
323332021 5335863 717534101
112873537 614316337 99733467
437320105 408881311 264292211
180073477 96374985 403106257
214214545 219088273 320103904
141439481 63395251 382160605
871618561 91279501 777583693
36917068 88218985 174677959
296136001 28214876 25670513
274396074 160721913 415084489
86737699 149808681 241501059
442976461 187504447 32769451
110004257 283392889 198041320
465353929 157374313 3960945
505928512 241731127 443360323
415225636 11186881 797439196
639903713 137383449 643179706
683874901 381242543 328842676
6478585 26839535 91762581
39369457 191861181 285923
12067551 9745099 126216721
37352146 129163387 161331359
113948043 41199769 359862040
202166530 54168921 484056749
1030418023 135315265 703208609
43312053 236671849 140670856
666430017 213776921 523837663
36110369 757650664 57903477
124832167 3842166 438944976
46526104 400165857 106235704
568975576 99576406 676955021
388255519 618717367 3862924
168145354 383177473 194260903
436001409 56966971 691639751
72601392 118260021 228493501
436868167 256230801 407700391
133202235 391792318 20160026
337479169 177810751 437477439
15561169 144592399 14276251
107247988 91668699 3783913
83171513 35945617 323194965
562061361 145253626 599771926
240495006 99443444 471423793
91202873 233104437 208333281
123024001 317433457 188827209
779904953 165412258 617399333
545125839 509801997 224111251
260382655 162712969 401275657
314429689 820370981 76145389
1030418023 663273493 151427597
491756281 53394055 731599543
201940237 241599688 294784697
91414421 23216614 26739053
625490561 741000772 111100033
97272757 57987005 319352037
476657599 66282279 683241521
660557831 468436177 35469849
663194617 378601111 38158885
101484349 258585643 201037805
93618097 108839611 269651153
23472051 127243531 130851961
83708776 339328042 994924
565938409 226909717 8221771
52008359 1001829 267172429
54715533 10022901 11794651
13679526 317630041 78461461
609502297 262971115 445969287
187814035 7898036 530703169
654574018 655365473 149206568
92045476 211069793 215755971
195477575 42095853 484943896
8368498 121679247 35942271
39186278 135296251 167425495
383067476 344582122 9706649
624024341 692741825 129347284
65052235 129171118 212044561
824455773 581419169 1157940
34704217 315843256 110674116
36475441 552437955 74081305
2782501 678928839 48970477
291847561 858599513 67800181
176054206 57557746 429401765
53059245 153822647 35826901
666131390 155132146 624170881
109161214 153778707 265607434
235217229 11239369 591855551
131426863 89465129 342403216
138475765 745745105 13875136
35720015 422069127 17262506
119593321 249866251 219078627
402621766 90533705 2030293
577776109 439998186 275479765
38416877 81696833 179583401
341605546 1004340839 48589625
19395344 23355523 150403509
44863732 93702337 191764177
951651966 52824871 867804717
296718511 805223233 77707939
272589941 29779971 606763782
149884992 170879105 306656530
25654651 260053861 109299412
166245295 37753815 447398767
144494281 158253433 305458422
76992705 29991281 304077793
32741947 71938526 169062141
335580987 402962064 254939887
578913861 9042838 902809721
262808983 33189031 585418865
204597226 285595282 270722626
21509361 475999871 4536061
654088046 226943029 4584646
18031305 115539916 118997761
19744801 13465097 156377978
22375606 37301861 156887257
643168545 669395051 14517287
60876795 24788687 271325251
448693195 341209401 332672921
474061537 912605743 7085716
219740599 149415841 381600857
487820463 656373632 137787315
386128783 620042601 149898323
429144805 48702273 713137332
270001999 310007533 288966463
562096385 1027311 943160896
583200251 23219506 4646153
352041349 380679173 274048654
104114871 473264021 130175068
605952871 200474785 528875271
13756039 734018491 20394837
83171513 813060101 61158816
729242473 110018629 713615839
621376597 190560283 542779681
173610711 365357285 204810445
686035945 772540010 102781463
93286621 118113832 265252209
1242262 545499991 8464117
404411734 77266463 624647189
333802375 301889537 322710001
134812821 139554361 314035415
231536845 199367457 350178925
141723177 160793885 301184475
235604981 39819441 547570981
181049126 105046921 398790219
271795944 649426676 16951497
246155071 76740665 508767617
10715433 61401724 106790703
948471951 102450464 765520315
520437761 346952809 342055765
284122657 301997825 301704979
223505209 56308218 504521788
562920139 606343321 24862206
199185283 29333298 511537951
174505345 11998951 500377114
4162731 129179125 70214999
284684601 259439857 338971144
431865913 250550083 413993647
103128376 18293275 377689969
568533695 18342930 872243454
394114216 90991196 585582265
356668417 594799081 152825871
292130891 669570048 116743207
9234721 214535425 81881857
140023911 4191509 463659399
23652721 561374461 66941835
585814789 147976681 606102901
127151051 78237121 5623957
88794281 19150093 345086080
178228221 33635251 480354841
223095841 356775652 237287486
385127457 572202271 42446748
839782434 342025273 382446485
1658064 378578363 51054384
618987851 77205877 731267737
876243103 932072563 62404871
510728061 723567701 111540241
27760081 625023701 63883083
301368738 82526161 34094209
1398601 6267249 59595025
159278627 55521559 19219630
234219547 695584852 101382661
160230742 469728261 156452514
72245942 159430897 207990679
29897430 175786971 131599649
138796291 665449 472507565
617705798 431657101 285778067
57901447 151098636 190393798
149329171 189894265 292443005
128357441 679825549 86864705
70274381 280592143 157729768
427060811 95459575 599583777
80201593 4806195 5843755
399427786 12594689 773588383
824988799 52252281 856087463
177014650 418979602 182378225
11602389 339363029 911430
150732380 224916240 262334701
30332611 25728608 187899321
197978319 321023704 26793229
263890474 29779971 600549840
878213788 392363101 337713881
91606446 251253705 194124995
82664269 195515837 203522920
96528431 555535349 104006876
2233513 141130319 59871825
330953441 87523201 10227043
53139979 51942957 232717333
81313402 582467341 93392839
189042595 30278207 497274376
230075851 121527256 430394889
278398189 222846247 362917066
905294209 630838159 167443201
669007901 793324261 95749273
490468359 71843216 679949313
670085377 255651834 467148475
225161805 483699948 171864628
255867505 47971211 28814865
434693953 6907762 829246321
458885491 605088811 166071025
301028101 172893425 423695105
27618841 406008856 85749297
17400637 58408031 134312559
111635999 78667493 322761769
216988189 55429334 498582865
445583677 107418097 589142249
192541441 317314141 246340001
336167501 718767026 32079873
548369865 251496435 12372305
190513589 318670224 245642626
32559629 65917717 170559745
198120443 444644821 179959336
35818706 306986494 113502376
79811656 144189255 228304569
210098515 542065948 144885753
520315264 532309617 206500789
311832353 125098557 483704545
538682401 465960361 249281000
230875443 118154548 437080001
79500229 108280321 43100335
393572521 3186504 784061866
88318345 238807540 202506016
70622301 84288477 253845527
872311111 468092353 279852901
232403389 98091457 463821383
86673891 21573574 339324820
176286353 126220738 376470529
788475943 140123826 676743055
243817707 394186276 223811776
262171921 23234901 608963382
206022917 522576856 150616900
189494657 114618395 403142825
609186271 130480728 637716113
16949881 79310161 128415313
43347133 17661489 28037829
30304201 546797252 73797111
115869061 105257191 307102601
733039795 286823746 448636081
131109651 665449 454338832
192758026 694560763 96799443
287998471 721692049 97584943
298085161 395373523 242686053
924498961 397419808 336561040
43781202 429065076 97950142
665597461 584053 998168088
66008773 4778545 309970515
240209929 168020371 378185571
860767467 229528801 530293041
141439481 325444294 206349985
317195525 467593385 13413817
185322987 246355671 277830443
223076777 135000691 408817641
321847687 835882951 73561279
213541149 520750285 152834617
464080417 9795919 843586723
199941490 683843630 102208135
603584026 224329246 487252777
53689151 66255606 226678117
208744790 222345341 313420429
1540896 129896891 25729333
98096833 207560625 225720991
152842411 276821169 230685761
298753279 137649785 449947137
621625151 35512261 840859436
934490290 233457049 531027471
257693281 21928469 604678795
321966733 136303173 473029579
6021651 285171676 67823441
711196046 55047625 814254995
282040123 192300069 391449254
400096912 88299905 591514757
78040597 93169006 257145265
550447375 541465402 205588666
66419758 113229361 4418470
403684641 188049185 478175644
137423581 9464524 446776038
80502241 35120273 311234419
286339561 777761762 83001673
555429461 566551657 191571458
72401869 72529213 267600313
105557369 478354237 20791300
28614401 339363029 100912345
50739235 144167701 184416946
36310201 129427610 158531588
165541069 282841713 243358845
386615881 175887203 480980621
26037694 202134271 119046137
685477631 479920475 257784385
536056431 192227487 2203741
58730738 285278085 29494829
11736785 483842269 63742801
258392961 381922410 237969572
614921473 68791585 752834376
333698198 17729955 699870372
61332913 225475376 166562051
210517233 15526864 551887975
368934930 18658937 725763403
447833571 313409149 356620246
132428101 279145526 22145761
73794535 330682339 40256593
5567563 330763111 63889211
242941825 18929392 593948696
517697996 141400326 585446901
660557831 675585091 138173995
588309289 462191845 258331291
55043977 885915031 52798081
273179271 13645088 641090753
467280769 61243421 698168367
791052431 71287259 800617441
261963060 769216273 728474
397321610 177600289 487581010
644410937 38428497 20551389
468383173 108324434 611310081
443119 231107067 47950741
594502690 373123176 323811642
173711341 339902604 219966823
602639649 722929549 117498169
567139076 42482881 798305746
308397021 15234017 675680461
130000193 372437297 179993451
21195562 224432209 107560585
886720054 620042601 172583229
251933995 51750721 544640591
223653613 95668126 7424575
16655341 344457751 82758073
122639871 110977801 3159087
554704606 405591781 25480325
424386007 91668699 11368813
81995841 626368648 85907548
81657080 45458029 310113521
220609951 115208857 437345797
148534309 532190025 127474121
1261293 155837249 54744241
339396773 190458273 430741116
337942221 10831705 722979426
117290433 24892001 388642697
481814641 328567361 347101993
138983825 420664180 164672771
435572721 655577659 134700415
237631571 474277001 7955977
134794907 40976713 400694421
329486116 389453549 260972921
575969881 12550245 890082805
237952567 119104349 440083701
673718787 143363965 649642539
895631140 417085845 317507111
152480073 523245493 130510769
51022465 158907241 177179777
319609101 34748783 644006173
69614733 710894751 70556339
726116752 189704682 563631151
328373536 4818808 724519501
209815661 844695446 65439793
273895786 21661121 626777713
651327199 3428503 971864697
149979259 635093629 100015549
437761840 40237881 740029885
139534176 172931845 294730723
726349983 981597151 53095589
29075611 46286113 177251985
386128783 90228817 575968040
25070839 267340393 106679977
10625941 805463587 10564269
189143424 611444 549581537
239113705 30084611 25124986
524179297 605327689 172508617
300920621 39464651 623368164
58691057 113718609 2251369
502217912 618674749 8293429
414523774 6952681 808100805
98735617 469268929 129893217
89322886 146491741 246246568
328133746 160600641 452133454
337815608 121465807 504061774
337927681 3439577 18323161
1012149508 892694141 3897526
5163201 109812445 74692033
340399393 26195765 684142102
17084566 112026801 9602587
326029213 112008667 504118209
4003841 114803893 70778644
107460571 272245336 200283251
161705941 516736161 137818876
718549995 522294433 231459889
795318726 347700333 372698635
852361084 490975057 30192745
136716120 44671870 401723202
116807881 19958861 394342023
490266873 826207201 45539283
505397124 583162217 36546913
8044849 437630409 60631561
245398567 676981801 108635973
14018269 249676714 18081743
338588087 138959575 475131361
680380051 465108526 266989873
42097873 195716201 149332041
388314775 431560824 244189132
21817729 82591378 11435559
241321809 251496435 10149889
83094712 560935051 99924161
286918381 110587818 483653470
356947377 731845314 98888081
258453001 287530423 304390140
9633421 511690369 60542556
73136895 411517371 121397758
238408306 437408749 195165065
53391649 909829746 50666100
305425021 381087410 30458401
270061585 100543929 496422159
45396451 98637392 192481001
71774685 445453942 113213925
877250431 149182801 667888964
537788161 37767145 800541151
78112648 160522051 218768353
128676241 147298866 18994635
269475216 379553153 243239482
302171724 456367865 204707911
317653705 13894327 691195528
400968749 222400491 24213135
108489565 149735867 266023521
778932589 250024705 499041086
1905941 312671129 54287849
52610671 118458289 201597985
123894004 500059847 130851961
169801 192388351 47118881
787778961 360052161 359892076
75929981 112704316 236984697
760612801 406771639 321155773
18806581 291146311 93102413
4646777 98568010 19561101
180269569 518296261 143388187
104610383 41545466 343846141
971365256 124381927 726154729
125367017 241635241 228033352
346850497 75998803 22066561
111594529 641610091 93668153
501063631 493394611 227873053
56028595 382795341 117348706
357617 35217505 50810706
463880920 551813588 191792989
832047504 496849271 251819681
301346786 365360431 264565558
960982491 107719998 754482505
554093885 271853821 422247166
87142631 150562063 241670721
33724965 511337953 78109284
25382719 477865517 76559939
140230583 516559915 1550497
243030457 63082273 519374651
161540445 60112114 412863259
128554742 385568521 174516051
195500984 38791094 488623654
161196211 126361321 350325977
104720265 664040 404483185
619575154 12061726 914076572
367689961 228466417 404882341
754029121 29155997 897733999
41112086 492619869 83828767
202488826 466782756 170322952
86959375 68398315 294704671
176054206 395413951 191114221
642666823 536447685 216925943
247948501 767397780 82156684
493315681 68998369 685724217
22888815 63952599 27943111
4413853 331821816 60916983
13197577 523245493 3355833
344468923 177775781 412081
560832109 358393909 335470895
295544965 884974105 63800439
52136731 1028554053 46143843
216692733 151240960 381110701
45973761 205306393 150505083
4236926 403578019 58365613
118471639 22981366 391866931
186576118 212493121 298228630
675361648 219264517 511709941
274423313 535841957 163519081
392537985 418363441 250396336
207996163 58608223 483673813
224586253 91029934 454493283
211514013 8200985 28518855
38429103 387935702 100170326
15179413 159601203 102781463
34668913 647823037 66809389
38824501 242383337 129612880
775249981 347617876 372646021
41957189 164939440 162044899
157247281 73174193 393233271
299109925 15462617 665147998
203880145 372230770 216462229
794363851 539313251 230834485
272282451 390115171 234175161
124799335 22032761 410995153
5323811 356929115 62680150
9102277 422493724 63593761
303481445 297246860 321440017
66300377 793664041 60108069
80088991 297447217 163329405
66748225 781169806 61325461
620543038 40 975576281
49100871 59776507 216708301
210131321 79522341 454845083
333802375 561819943 167820304
256337181 21103377 605648390
52747956 165272001 176692825
380341698 512696818 197731500
350774841 525928627 187065313
42112532 387309142 102983467
15447121 805835376 41897137
207843206 494102441 161780971
561925897 63871527 725827225
183221573 104487527 405408449
3156946 456771113 54054001
875646259 128373935 709762285
100453651 15440655 3363726
254837322 480620840 179369771
604289035 472070341 255088565
548164892 4970043 914029936
257046751 635566206 121826761
146690851 398516201 177826321
8813906 132786938 91052613
251254276 34162305 575389603
79453984 121666203 239846035
785528866 494643085 251374799
799681765 125875621 12735961
154146261 225278125 24891163
380025889 399422389 264772321
16630021 437512681 72882073
50726257 197687521 163480941
65386003 524668026 95695673
38079083 1005798289 5284987
1377817 174377012 55562170
33320398 249646205 120418399
129229087 92296216 31878883
114400351 200625972 249555048
370030267 526470776 187065313
634571263 112569697 36770338
184099126 86518223 419975121
166773065 331602155 221893227
300738109 530017951 171615655
667462357 780820129 98639441
158877433 131842551 341928111
47049679 129747938 188215666
79267951 842870059 57341025
155672221 423339101 170469156
357611905 112722805 528173647
270383401 129049822 445437823
146170495 196445263 279678961
5503989 349086013 5487989
145659061 81572959 369410739
163440667 366970033 200793618
218662147 442475825 187926493
43476481 107191351 184928509
944736888 11315080 1015216652
8311969 112284623 90176806
467403441 51336541 730579641
117559729 43554267 361902082
225655826 576082318 136844093
12992223 383521939 73244059
45428449 138158729 179432561
199879639 7992755 554661889
322480389 103308112 509464823
365025818 133938676 507599422
151364398 412071521 29450226
53206415 63829147 31041973
133374121 434625818 8541011
116904666 308303938 184964000
253323697 939863362 55321180
414908924 62856937 673261149
568394542 113502145 645228017
34863011 548101310 8692021
369326321 470126539 217457501
715148778 62901632 806611105
424608228 203036384 28518855
7165849 70981613 89969745
55866934 541465402 87223241
97412585 358219337 150876391
396521181 101365191 570672796
275303921 377402776 247583701
303168811 443203753 213745855
24116395 521831323 70363773
593482681 192300069 20837023
406938481 28252429 746898901
194975167 82520626 437812777
753782911 135479945 675817513
421533903 80383371 620212569
39974951 64789003 196167037
67472934 133967566 213446221
41665055 287359005 126785661
600242365 43361119 804946062
685855666 254455969 474671561
105302166 190276007 12182528
379214173 125936749 523900597
389767639 237825281 404556582
38584561 50730001 198194429
787703835 81889643 777551411
80427237 298096657 162769555
809861081 147880481 667121071
110212563 420304201 147339109
277291282 24456521 624559735
106734241 47574864 853799
493009229 99120065 640425205
457418662 350159986 326808905
459453347 77046331 656243281
256692801 36623383 38818582
17058273 513974791 66264291
523866784 216405778 481729327
279773336 882348841 63548501
282746701 106353910 493333257
78988933 326952111 154988491
358284824 392547233 267033826
33894619 539019391 75954513
53788001 2456889 272083853
75639181 23216614 305096281
1124306 772333265 46458721
214483291 47609965 510239791
753787459 438468577 22278489
48879991 644957237 71784145
802662697 561011771 211407601
37375549 788166631 55999703
85067581 149533000 236030747
57645981 715940737 67904097
379290250 490133386 211600357
4413853 117848999 72034381
316624763 1716265 728067601
120798905 89927083 330528419
69583085 643419169 79839326
409898165 495684443 212801919
46673467 384093492 107668441
241909011 15717585 596007949
111020783 36791119 358852545
71052553 115934561 228688901
84339571 430638881 39869106
663928381 513618337 231973926
230651913 556235893 143568874
33384731 374237641 97008301
48239023 181113359 160793053
352896867 238213810 1148918
452615626 33288208 763231873
244175315 37966681 560748241
25371487 25491610 169160500
132620461 29679407 25470041
61843061 1013272129 9086365
202728673 143999801 380407981
167980726 93758323 22551288
204093736 23544769 529342921
640308355 277952919 443340031
16463401 30654625 137791776
254602561 3906967 634788328
54695719 84444866 222447673
370499779 459757185 219936445
269016889 594939210 139085225
49815793 197593415 160952345
394557151 355797307 37392366
585968692 434439736 278967825
98862967 362326357 151407733
604789 152473425 49896065
316067466 211270571 401664733
2949301 462734385 53583451
543646689 963275557 54953851
228953481 36378093 548956266
478662346 634752510 152479361
317054626 143901311 457192033
315974969 582693217 151988838
58439137 345313376 130328807
428258557 523876251 198875071
239683126 124363416 432584809
117316897 624848121 98790358
255857288 505363077 20247382
22403149 473264021 74677609
525051697 37800349 791571826
341059629 336601689 4702179
543710462 368836414 324408817
238546648 46203355 542779681
187861841 193137065 314208439
588743776 89618821 697163626
32114817 329798909 106513057
4813171 9408946 85493422
117958513 40406090 368045438
59115211 205466041 14258621
585697462 20964547 871880881
153106201 61854937 398445001
117611025 268204673 210270625
9677251 301247881 74022145
740837453 246763089 496123426
232870940 38142556 548767387
233224729 75886201 495472675
687839373 716960653 122474521
417714564 283147705 367466191
283406977 207880513 382555009
213569033 92455801 446893305
166814572 115644283 367081326
69863311 85239587 29200816
315569152 315352987 302517161
286666537 222454941 371050433
234855013 58261685 12704873
396640016 128510257 27901623
4128151 203072569 65015431
135529201 142536185 20058745
280730602 415377153 225113357
479544550 521489491 45287837
186691410 15030991 518439317
499292266 309118657 373853905
484913554 17661489 827524369
381587596 40524771 2248449
328273869 46983373 632175553
90453241 300400651 174839418
920647537 4148765 1040513986
173094850 406748473 23788626
68997671 506363859 101325241
546976045 481704037 240568494
14241972 161884451 101187741
84477353 173992001 45117556
480440877 664703845 133608076
256140325 151822425 410298781
555937365 524959561 212879570
924681759 13490849 650376
460845134 188286001 502729341
44891759 203509892 149162984
164998133 3941353 504299841
766107037 85854471 758047705
159886216 9316157 42147841
61875460 41528305 20027041
98255367 809219747 11111482
171433261 101294976 392311551
130008596 906776889 32955660
765400537 210448387 539254614
313973969 842771 728581153
278485858 504161073 179547605
47194267 20990726 236339783
295678882 163962748 421343227
66059281 48897914 263829070
484187770 283233081 394780189
1697832 18722833 62242755
518186248 746089864 105420961
229918056 816971823 72609082
19097056 73338537 138843265
384893281 184220513 474541906
554448875 235532116 11014641
31409611 418209761 88497685
230535001 9559297 585673111
342464865 260228905 364962621
41628721 617358300 72373489
83743769 164543008 224277409
301233221 771710915 7490767
165745549 415517366 178950025
422337726 65219735 672226981
11760139 297924106 77320333
509000 398087161 47399081
93060771 212371801 12714625
315523315 362566527 272054620
232150117 600005251 36242113
410388755 429168461 247653121
220827271 90546625 457061277
23559685 641760166 60984131
56641047 560348653 85660705
75328099 117573217 233622931
16685421 211787854 96040381
18852625 258965491 96550246
110359630 91389355 315092693
209625921 3153077 579680248
68292093 377935104 127893811
122741041 14668625 416564743
145095391 337592059 203343553
11390365 240192681 82933061
11940461 137400463 98019517
200894850 115135581 412979292
239435251 40316861 24518593
693731050 252180325 32964391
395138281 208586295 443398806
386412373 55706234 666080570
796556161 234823485 519309236
43357331 123721871 181216027
664833401 38313913 839170552
38456913 79843476 179882137
206196977 521946955 151059601
385223557 158285981 502337928
648105418 426738685 291481012
56083307 61737896 233602226
539874093 8798089 11528801
36355096 506411285 19322184
75115555 231142363 179189398
491576905 809543857 87004247
456463789 227695801 450067555
539631 246646490 48163473
283952977 288314501 315181881
595745153 754844083 106513057
86796436 151240960 3849971
231275161 5521089 597345865
12417736 144937021 100282415
915764037 89303761 3113301
3375351 151012258 65352871
408565841 318736213 340045185
12172501 271824701 80786976
323950001 257132677 359604721
430059576 154225984 532114337
445805270 147880481 546064979
99468400 150326551 5248972
470264761 163962748 539620255
681030463 686342881 134433553
408829737 289578121 360650863
397770386 151177546 519160797
229056235 214973125 335613426
376740248 587760223 161012458
416088889 260336668 398772777
47066405 92146489 199134377
176334929 75903403 421003441
12863532 724686484 52973821
35400069 440178076 90503201
90390677 105045501 23279881
300112079 1801549 704784755
328898989 4560301 724691779
38515420 830653705 2945041
188415319 496529876 154317712
961480591 47656461 887196727
567900369 28539441 29703736
11530709 923113816 35665246
78705203 90575829 265315765
146973171 691652377 12935187
76260181 186399901 201571085
50216531 207014131 158436991
409430081 55091806 681516091
104429291 172931845 249367075
418945801 632734923 148097782
89151661 84841681 31695025
139439287 358315483 3925591
310160010 120772175 483294828
5207021 185018105 71917525
612710405 964262566 54683635
76786121 15831601 29925037
135559225 28890991 407420200
320346768 79761685 45504657
705371521 139330063 658840441
572051304 58046920 753494680
227347441 218275281 24605746
747363641 68801318 4024390
327167561 149381865 41069227
190994593 255392641 277134961
296421876 36538426 626413425
162279513 36132617 444408001
314764393 571120923 157799041
313432835 414990889 237336202
174181510 31193317 471576601
202929061 9090061 555989455
470677846 172021326 531409153
138647566 173205545 294214751
61669169 253090367 14081705
732104416 236609129 502337928
2754593 339301301 54347812
412272357 452369841 238145271
659780137 388793067 318137073
126308801 653957943 92147523
65126617 144277687 206592751
75161857 337592059 2143526
71162983 649199 327115201
616390381 36366407 835548961
53364256 172737601 16204108
235322791 39819441 547303957
226865146 680037386 105555204
152695844 48900421 415060131
591314911 93911377 693123215
123044667 33893025 384796855
122355757 612730351 103125378
233075727 548826067 147585862
102463187 80428492 299278867
544784721 454877501 258374273
931309516 391989793 342378095
74739497 190707793 12594601
753647489 161951986 620282053
290727893 295902069 310102675
318798121 547362353 168537241
331110319 33361891 654087871
400044049 37065337 716844493
107625486 709593746 78995815
21782529 188049185 114172941
326169172 106625080 511083721
362126607 630059171 142510061
512867501 34953337 12110077
424873681 109624901 577697314
964600481 364931521 368511585
66953647 294124511 43304801
19721909 102191501 127641133
335954869 19335161 19093777
721021561 220994967 513841504
38118268 303482609 117943876
683524465 228072885 17859691
343676233 13334207 715498677
7330961 646902079 54029053
146812281 319959841 213905017
59838909 214268737 169719232
156836221 702842311 89642047
68045951 630687898 79884225
83582233 238807540 1354101
140162605 602750305 108503676
84951409 299895627 170068681
605541701 470699730 255712330
206798426 153866188 23788626
58744580 34404673 256257015
1246201 150060226 54522728
432464976 802080127 85025685
135215569 178365821 284680362
14637941 113748409 111370225
336508651 143044353 469952251
138052701 776774497 70941991
86976324 225108775 205588666
163641958 39064101 443708221
666875809 499136793 242366837
499579015 298323176 383909446
651163723 65157169 772643389
408007135 190512841 16870240
44527406 137400463 178623394
265589575 304768993 288099001
600941437 792278257 93579119
9218728 526622006 59060597
1915145 55482527 63568504
2483857 469117045 51784614
103539801 188377201 242880247
207873539 708654521 94108452
680425075 177308286 576385431
297793853 138510625 449794716
50903403 560639137 82058713
330899957 4260047 41814445
7086626 131050632 83294121
721643858 17142327 936881801
617542180 25062511 865981945
319357771 306085759 317620513
649819249 189367361 552249756
643780945 71175924 756135857
41054935 162015800 161793111
21479293 750380356 53892209
1156549 179693926 53304823
232929537 49513291 38247691
272299996 230407579 354792119
175014877 191731827 302397741
853205879 114469501 736135945
13099174 46168011 119359162
139366393 162294725 296988355
248451705 155837249 403004713
178103608 722639101 86949703
831740428 139217698 8623495
4375572 187912561 18019195
229891201 265347681 300904661
167808433 108622081 2527849
317698760 356045390 276147613
4701691 139668384 45697855
22880717 807997576 52633205
482358079 288927556 392681329
344431083 110935625 521043527
242964613 37230871 560850621
355653137 244245181 385668097
361645285 122219857 517382161
157667953 802634 497000881
559077481 275338995 422388163
515490431 568321041 37593401
77342317 360932548 137173121
101822512 271934887 194363666
20808201 447018001 75592186
459173191 331376607 339759111
164358830 132631145 351632971
9508513 27661089 110511811
132524929 282553469 210574387
719070106 54474229 819657550
132741712 706968921 83770501
214166161 178330961 351008854
73129241 227541117 20010871
214415301 932072563 54380131
72868794 126949201 223997528
273705293 728839399 93149443
628298553 2169857 968820783
269016889 58885645 4109805
374886226 100965319 551579205
201680417 2640513 560185880
471078433 252498366 422169357
174977205 328180546 230897971
928261693 314330545 421213225
821671489 55784301 7597336
509710466 274073151 409575457
538513417 252602933 41614223
38739637 481099492 444289
36206233 561621606 73921639
114802881 33406376 373253244
4277071 548545807 52795149
595653085 488197369 243983409
431441777 406078596 265391221
1017287941 344068007 388282113
39064483 236195807 131357281
438725412 222966187 450231321
191966945 10211861 532374833
695939994 319546739 398875009
187374055 248796064 11574927
515144491 128361751 605994117
599681538 647045269 146777865
113135851 75512546 328842676
259455575 170380765 396948460
189963661 196705063 314733511
71849686 573414772 92590668
360639475 176025208 461396731
156211705 107349850 362660581
225084311 51913074 12060521
18822237 602851483 61338889
143358541 313224368 2382356
310204249 59241601 591682765
456512617 429239511 259206766
412343814 404568289 264304357
83865365 610343774 35089198
747609757 164555751 611823457
119790165 216188041 248164588
90372551 328797409 32190945
38533136 283882321 22956121
7600681 78581216 91136033
559150345 411452761 287230073
290006515 379818206 250986291
477913061 205190132 486004801
1011261737 60966565 855339849
18917565 764877961 52341101
374831431 650380753 136972183
414980281 185104765 489208996
324000118 463436827 207422337
18197925 464205521 70209161
70844065 50028241 275452254
130631831 103525267 327788662
29377266 136604657 141914134
58856689 209150085 170339911
420110601 164543008 515007928
372272803 31429306 712504937
280375390 229646143 360636770
231248317 577638941 136251961
148049002 9490928 461847706
674137037 215001665 524015083
710178811 491287001 252754099
245676705 228531009 11323384
76526521 83142241 267977881
529036397 129942151 7490767
9151087 351638106 68416233
228662303 266199919 300430027
201689398 232291315 28566001
106295817 854030745 58311924
296262513 172561187 420136608
33230276 39430001 190327117
215882692 406629301 207358893
318653149 365903521 8787418
805367578 182696001 593236801
491115577 407691753 279146437
674518673 304768993 40898331
31702843 186217435 136853222
821063845 444126153 291253011
152290629 40862736 424714136
268555620 492856300 181038013
265104721 54951313 553611335
501513067 148349449 568842087
4860604 347892182 61374314
1526465 960318220 39327100
201045776 139885873 385750668
44508421 194557891 21624961
325250551 6531433 19735253
301970405 19005361 660247061
40255489 245401017 132186523
206222391 745953475 83204655
511899244 749326456 104464081
47625661 375544251 110602086
330847876 410703060 243320077
103753 27030936 47217641
11224181 225509431 85509813
34222826 11807901 210439125
22067950 25556382 160772149
841483521 24988763 936113029
273625665 63651960 555686449
767185649 13421287 962487784
381176487 100113161 14053453
227540041 104008185 16633616
112608133 89597354 321102046
7375392 531398869 57518176
107792177 35462671 36048106
720146701 59602621 811748449
94368418 39681901 337476481
51565746 182921211 167180305
46984631 633532116 74851228
110945965 383657826 157828137
152382193 186643774 296460249
316168003 735462991 95435496
4244849 11178415 922535
188967538 101879191 413318347
156765747 123066991 348682126
14103277 553933233 61370617
35468896 471388051 84925479
275538381 19042895 633960262
31037749 581170061 68525876
619313359 279462789 437744365
127411538 254361415 227492189
198902714 130937066 395852185
34726277 22063729 205076673
37834721 8808465 225875189
96245296 669472945 84818071
254701557 394940261 14761891
172245439 683407607 96567265
304705339 873037465 65179192
903331145 72600625 817072083
501231811 747357409 42801073
642934801 336806033 372604414
115830499 115381381 300535413
219670891 81306925 469177726
92935165 337706981 159612931
768314933 266536390 476474183
4946214 106036425 74598921
137510386 36260641 409363081
429374389 204075885 460896401
91187 666297820 33298003
154249547 728667906 13634625
196698286 131903409 393726581
159392497 325444294 217296145
89930380 23561551 345218897
126593401 341277432 185472662
413582577 252403173 409339586
122781233 213981727 253091335
751967019 465188851 272585818
956520574 177254351 618779617
212676321 349911145 233556233
405108381 764938817 96059844
320346768 611991409 139904841
107207311 500543734 8053471
439601670 1539601 859867588
87564499 701120773 76493098
221873240 554857900 141277771
362085976 418005313 242765633
336167501 529260841 182414139
466703816 347700333 330930601
219966409 634849876 116423198
265522911 67274855 541628449
327644089 626878801 137631439
24898357 642823721 61614547
60100137 323444668 135408001
589863652 620309660 163814837
10999704 192119463 89683525
254079244 710347668 98035336
920920369 26373645 4172501
783641634 45877461 859261313
104123341 488587115 126080089
14053371 227885753 89057317
32212225 284426353 112238041
312920395 59071363 593842523
22712807 37281001 158038129
60584307 358549409 128217857
166222 5448065 48319921
127123009 234121427 236222854
286529962 43711249 604628126
102779767 323010886 172493253
442490518 268378606 398487601
189897839 281949235 262009876
271596601 48746478 575684563
2046631 571934253 49377506
227177919 1296543 605451889
168294628 81479201 14272674
69274346 362867743 133666681
772362599 198649276 558221896
584628500 69910489 737981996
416069126 154578442 525498817
89415217 221264393 210161111
138033857 335883328 200125510
504372025 108839611 630018335
15099605 99388115 45965683
197587909 15591367 538084562
61088017 79801009 32883649
175836313 506411285 145671697
154680095 375859576 191582721
282215711 133269185 449324901
678457385 616532567 170959681
272048995 41801121 583948093
393611513 194074945 467543308
39633409 84741769 182539049
708484071 366254689 20955987
61271393 347390051 133324785
173402587 580081901 9406369
99800905 431351961 138622471
285836250 88899431 529870426
474684229 54279847 724314471
398740798 87580900 589693819
117566121 122593174 294045841
27453649 158747401 133493656
818221287 36325618 36068935
313526501 708834817 106295383
260101 121346581 48583883
27965057 32276161 4289209
109601350 374652193 158790045
101523023 376543351 150479526
296024407 62667501 570707076
681759973 71843216 774949551
441245679 513618337 204955651
395232217 169571801 491417825
149867101 627163408 104182273
258343397 682906259 106329961
447075337 229511125 12861521
241367350 70949383 507384007
86755046 16714942 342658321
193077826 225108775 298188541
12696058 566969551 59912449
128612424 369489201 180294117
204387868 337999471 235089316
371471920 294182695 34855783
94047949 8723521 368660437
164402308 321158077 222531895
496365648 381059407 304768076
145010995 729041027 81637505
933892963 144931851 681163885
178362251 709870943 90704017
2745721 96461077 64546696
60213105 4285711 286618690
211063819 940452138 53831401
208688401 366333467 416431
97122851 182970919 235629825
1317265 1890445 58828645
5123119 281048311 65137815
713485381 351771226 363348101
17701750 132868977 28074561
88272325 465640204 121355401
135527239 28782110 407692065
267174513 617988433 128791811
36483453 94279501 171542971
254100001 173544385 390168577
87769131 525928627 14388017
54201567 260127937 148083175
697025811 30547133 883434709
526612065 59116363 725292353
323123608 542280673 172527922
256284296 431660602 206876883
146030787 310303054 214851339
119896711 165554819 282282961
343692108 169864232 451908694
35987881 565108489 73453436
841986512 329213501 395646121
950650881 557932630 34331048
217308388 10381933 567481566
302197429 20487205 29027783
95211665 622439877 92795827
22080601 203221929 112343317
434790253 133443931 556533953
70302937 43774289 277530031
405474058 10659762 786649451
258866128 941599209 30320326
551106721 42349819 789182192
118076603 966043565 49515809
251531041 591727753 138318751
201689398 227885753 302213217
252570501 161835665 395869741
197362502 311902381 253279012
27770731 541793017 22278489
354372224 28707571 38267439
235879097 937303336 55000247
90076141 908347051 24800392
45378271 199993237 150768993
202555361 108000574 421551599
209717569 92400799 446623201
150501321 325214275 212753971
439726363 55715869 698771361
215795397 171352765 355241485
61390241 8769927 289897273
460913776 228092216 449709642
166841531 303112585 235223763
783142977 545817460 221151701
594114001 66174529 9877631
60629521 16483248 282501857
76270255 265024222 171188341
603528693 709184862 121614911
62576 12789511 46131264
144383635 102821279 350494288
56447161 301353901 137268756
164714969 147643991 343767457
383421871 322290697 325958697
14664873 449603537 69856651
650076925 112569697 676031681
148535401 945832941 51728897
11189837 751397092 50857262
625011751 1070101 2964032
124433566 11374705 424455361
456744681 33055993 767414817
916590001 81943361 793632061
595589371 272039271 435571809
14807781 762135481 51435209
20145665 54524546 147102425
494645185 801873409 88303582
341746411 20907525 699421876
108857197 151333970 2384911
219181231 750887281 83911969
70731457 8808465 314175214
60422101 443637419 104296207
142073485 1023583737 46853401
397475591 475659661 1330484
426018481 91455101 609324577
585134683 82518451 714162769
254701557 165188409 394269377
53751065 14782693 253682393
20522881 207513629 106527700
138598095 128679636 12997711
216929539 58261685 4468744
552059593 48090241 768199843
109974811 214024315 240640303
65654303 704867527 71322909
226156057 251989013 307534036
6083949 59820655 1488129
677226444 249102421 475836781
279426675 161446215 10207
15786217 646282417 57608489
66386913 112439552 226981729
183676427 117548789 28029116
810786556 224103773 527127256
171352369 111019037 19153869
144979121 779689 478996751
59214560 248604136 156274906
308431705 67714305 578968705
606885553 667257653 139290725
795838771 997303041 50672566
45007873 52474117 212145025
187811548 792175241 73687073
114622246 87955675 324888265
37492967 523741411 79253571
54383176 210150073 162058026
484651243 11998951 852455077
18283708 268639076 94323407
592433353 107374397 669822591
813062163 257855271 490995946
87202201 166879801 223459468
942047302 816971823 91641249
43994121 399494467 102764647
379035424 912605743 60752026
6470745 203072569 74790539
85628341 1036421371 46270281
24275041 16493751 32117845
378068239 22766833 35933959
124518142 276117131 214552147
357972058 2090080 776960913
29823245 673598071 62007359
135783376 30528023 406992007
179019 287660797 46840321
11200421 376720905 36042541
391575208 215817736 431283041
329461553 75501963 591242815
174111477 21490843 480920329
740523442 353133793 12140077
545839351 47517981 771960881
153136395 286116107 230405281
127721560 429540031 155743561
690622748 9447593 954705376
118487631 327971359 177903499
149783233 387417889 38909465
699130532 311557777 407736883
245574673 51936905 535149771
670703773 221726280 505593383
1924105 272245336 15675089
120356241 674282337 86620525
442932634 458387073 242564773
30007393 40765141 182655903
493466197 41780617 9832891
508313966 348827609 337920556
189075023 440960640 178131031
145345663 473760097 150774365
36157555 835044863 53066179
6382225 749133969 49982401
893675017 156576757 643796583
514678369 387309142 295490891
50776993 18058681 244969719
28846651 383027347 90888376
189418582 34566996 493085776
454046041 82886779 647328025
586176001 196532704 525022680
371684331 10714795 749082421
29730586 354020353 96965207
454781 444816640 46900284
1960366 313894009 54246721
92321611 119011129 262172978
864261265 393476797 337062313
45839071 272955805 132823769
196945771 148805281 371486401
253208431 4281586 631069999
173315953 126434539 374440947
105450255 403178271 149690881
80335541 117364681 241535845
123018293 32695881 386905611
91553417 179601709 229913491
42963089 239510497 6359245
41413033 153147079 165650673
197837229 890332858 59028661
402298051 22096267 759640445
212600365 114780513 426318641
139132729 88214652 354063073
22879372 430044526 79491985
240244555 714495412 95456251
223014659 149407131 387623701
64987921 107263927 229305350
330809329 42380020 16830847
68099893 90363522 244612051
520191901 150750559 6138373
214680143 357734546 231272476
154682177 57818096 407926846
296607367 295527046 317163601
39135346 342672042 107257501
433811626 140352759 551049881
20563060 493227361 70503679
297326738 49375426 597276681
371114176 572644981 163799176
284127454 217483463 373096109
327826201 71812691 594321409
702131851 566656237 35534089
151223331 243652665 252408421
28498291 394606626 89256466
329185675 47933921 632175553
53801671 564765319 36372187
182418416 401869567 194570543
343765626 64123240 621861157
77917093 381988875 132353299
28396369 258748993 42830101
74151491 251895259 171646903
332152115 31269226 660317197
724441027 96053401 728470324
151361805 219576225 264718682
425003439 93366659 600923722
13241306 105635179 106875200
236184997 278180217 299744969
102342634 668655354 85619704
836119392 417401876 312918214
23402185 652695401 60389983
74739497 525142511 101169721
386222916 171390499 32740501
55570897 378688465 117572865
13968637 723180001 53709772
263816246 198402155 371435381
854556331 669688021 4946561
522366331 335573881 3960945
493643144 273823681 406663201
256567351 128700217 435867076
120997051 110023720 4911334
95003479 210944746 28947329
155338273 190807505 293844321
236158525 387465218 227040400
31648629 422367544 4440501
103297073 130124821 42942289
71397943 398929935 123130477
71058976 118527553 228157741
264772873 114716526 466725049
118603561 18780021 399395179
764430811 632641451 25707681
219883225 612574998 124343506
504265384 281684194 38772713
39757845 4560301 234993151
242361175 402459931 217244917
1026148933 342037564 393250978
346784985 207980606 426318641
40053847 49537898 202056187
50227797 472880255 90532785
8942311 802258673 48557015
833083556 16417311 964289239
178814917 306985765 242723281
603584026 49885030 786362845
74282365 553827961 97859376
230838121 237452559 318694589
424045441 76146346 632677696
116536321 8358988 17293501
51850660 423391553 103389217
43582001 124434509 180947389
23218969 289502882 98447521
468551223 309615043 367475590
255083662 99012665 21217296
705035929 68489473 789252117
853688211 752626891 111245761
389360622 235329601 23619932
133437249 83785336 350126690
48521859 497371603 86667841
200260845 64378686 469772141
468980393 266914401 407375681
714772801 475853489 263089611
376791981 451222465 227873053
302886585 568301551 158531588
26403269 10184961 183020275
379644292 165807997 486927952
271631145 388961761 235830083
78342606 140698945 227136785
336321301 78075633 588972385
1538678 29333298 60742426
27965057 520929100 73786252
583518136 704253561 121422193
91197249 667604908 84795067
338853640 510957121 189008744
31974526 108444421 156324135
2406117 42947699 66988947
697355777 104750738 708916911
369078733 794169709 42727697
395051151 58046920 665683921
393192291 49816897 37830589
41799145 16417311 226628326
125702773 61201717 362694337
20739689 383122087 82623553
513453028 101879191 646520521
559568766 23926939 119001
455640031 278047633 388188325
489265951 277209601 400694421
77596611 393837269 128530630
19516337 47871005 3821230
42688001 695068501 9677343
103429091 161228983 254067951
327370314 10443173 32131461
446653131 77894194 641489910
59730445 252631979 156554197
329605192 224292017 24333885
290856926 246414993 355751425
139764689 698242219 86412193
212490341 309118657 262582921
72148109 51113293 281043415
242413991 334335665 261161146
95737168 766072231 68531179
88290607 122497219 250162836
182953996 159002845 349182667
29527976 423391553 28408553
842070767 31230739 911971747
38240515 527224021 79293072
236004626 612000383 27399751
112800316 264989398 206019085
7984601 355340800 67341797
17374016 97351783 126592059
127852273 84086325 346686913
35555839 4952333 218330743
570039767 164588761 581379925
394387969 409261196 258500061
327463697 570058761 160688848
328733413 52600577 623440663
436868167 311018401 357974884
203946796 218697476 308321982
440909708 129292112 566755571
30040664 115167421 39533481
721226297 604350936 179583401
345688644 300256189 16099569
686756151 324759365 393085603
214028731 39061309 519333009
333662951 514860277 9201131
251562184 34508913 573908392
115893152 291726860 197266950
399398573 396824308 270652825
61356691 678544021 73348860
621980024 458297705 263328913
455881281 518384452 206654241
56130237 292153747 15379261
587655712 573548673 190031734
842685961 72489143 807756151
105789113 546126601 111202012
884138811 673060771 145825030
125385675 587500519 108290372
105772969 315843256 177636889
341656705 77340289 593228481
156955791 132289312 340133140
632278603 474371453 257132135
460360066 257973457 6897267
168474925 47552649 446668031
5139772 358835150 2116489
267072937 653548369 119607217
288589861 970149577 52581437
870205891 52751 1054187743
4287316 358142847 28253719
247299796 48400861 541290187
311679841 418863535 234213985
498170583 471152901 31490049
256999969 514280321 169251025
79790543 10211861 329123270
578364613 603439057 40170859
467482446 694349947 119709751
52602481 273508687 2706254
83223376 708021270 75143107
313865925 37464861 631987121
696241951 25414720 901973115
252863374 816546145 73358611
159596273 32336615 444743977
409799251 838065681 75873166
72312185 604259761 86509729
65833615 229888088 171144877
218685273 207392981 335473425
161914942 353704721 207477025
787115607 150750559 657751901
36878616 201123281 140786131
46305706 705865707 64514657
81293369 653957943 83990646
5655049 780820129 48573231
578419356 386571601 307269211
101413665 71404161 307938820
305425021 30404313 642626455
311985249 578505907 9421281
156064693 286995775 232479513
633301579 403578019 306892399
422622017 196824203 474541906
810786556 813145831 90789121
227211700 792900301 75323601
198777580 61854937 470550799
146868065 13643176 2377111
658486719 226763257 492509461
35378932 49804441 187163575
32709793 76052251 168008261
577939187 151333970 599643496
816280501 393908815 335529685
116380466 287530423 42844321
50863349 163071130 175312103
258453001 17369587 20045911
23543807 185705677 118920651
43570569 244001251 137440897
55268986 322486968 130950275
5032801 280257521 64405111
206057965 363254464 222948471
169736797 19766799 478642550
417645141 712349896 42695041
215561917 482954157 167281383
120010164 141717051 288578164
45163126 60639801 209027977
566283421 229113306 474175513
162351302 470235382 156896282
262661526 29246311 599627081
404249869 981646666 51198742
17813773 191294681 100824766
547262561 282912001 414119585
35699762 828971077 53469457
294784583 472739476 194161621
384176867 488242189 213773481
288473000 166673101 414597331
735131561 210258657 539545089
422517745 136041345 545156410
752710213 148237358 655791566
147642913 51320084 403903837
302751391 354261369 272234445
583549331 159195661 14993665
38429103 135945068 17963177
522042486 1938433 921333113
2523087 398403886 5361159
73662135 179938252 202370422
2866540 4331413 72475404
391816689 485805601 28691284
53001367 560935051 83704776
455147820 274728511 44366295
15889931 51169593 31915553
164885953 79165924 396130349
99660703 139803137 24424961
476599187 46321805 741524589
16589314 409850309 2851861
43067779 6030487 8060089
148148638 190512841 288896441
57501214 261761251 151545441
96682521 409672245 139151861
282340426 713030761 36357061
278391289 72448441 542936369
70686001 36348220 281651059
154977461 196450093 288390504
831549860 12469447 982543333
181566105 39242977 477656059
139244876 193213567 283637187
152882225 350231969 202023493
131300191 371872801 182600953
130308718 36448367 15693523
467663056 467263631 237949201
61034247 186399901 179864791
9084241 322082961 71018853
611724205 249342022 456084411
56044885 75044149 226923313
454751931 128057731 571903629
785419163 335362609 386293801
643440430 731610958 114542751
65826261 128564098 212900997
36416375 63528491 187737265
754896529 215611093 528325957
85766284 294269581 172980438
98573069 115643997 277250191
30967237 17177305 194711613
153481351 24681825 446127235
239835581 57473425 37637468
696071916 137056635 32117845
114830596 250168339 216884049
71783466 615032172 27656249
221300047 375859576 225355483
325125605 21820201 681040529
2475436 432599101 52665217
811556187 135172444 690363661
260461081 790348852 78959233
5196801 112944742 74201005
504511261 215349075 481014185
583711112 52550941 768779471
566431581 111645976 648178073
74870860 191280088 40355071
16387266 56076028 129874969
39200896 253734040 128982497
355267102 1514434 779208561
404359426 11952379 782408464
114716701 424132526 148394464
2604477 195244721 60036096
404941021 267956191 40656709
131817898 212858317 259649601
475188143 89108881 635513838
576873025 493662545 237637538
150209361 333971065 9079337
693048526 34771232 866612685
404442507 900302401 15462997
150297601 1755381 482101453
124620188 99466687 323092158
2498301 75652561 65599041
111588106 70997413 324083597
513135151 473504116 241254001
99471520 97840513 286265431
1181547 132230152 54017197
393562423 40006305 706113721
467071009 30917701 779149441
163281145 200434869 286052635
18562583 352954785 84752321
480576753 278180217 397898476
13444967 388568623 15101461
469527631 492578191 25671680
206446393 58085941 483106108
146080637 35925961 2197996
53947683 278526758 140701891
76893501 531269413 102695875
79123933 895893055 53068419
150880024 478707937 149537305
32819281 46599973 183597961
369013354 185255090 462430623
513467039 107867497 636273121
5183146 878300632 46757767
26150824 54449188 164397169
316762951 316220801 14993665
436243281 99388115 597976534
647947945 230434471 488477539
57614841 413846995 43613681
822409851 229718809 527941840
69015651 380694337 127258681
102185541 224579521 221658934
276498425 106897771 488306809
205595862 115167421 416895127
500966401 40251385 771916201
487335955 63865851 696418255
5116188 301483743 64573021
691207401 133789173 667761293
443367367 86827177 629222847
163502081 253279601 252813601
409076517 620971111 40867363
62445701 162953176 195628941
1933790 110023720 307390
712418525 85796686 746253267
649755484 511954136 232812689
510095745 546588865 8060089
362466113 42369851 8303599
663641441 58460679 789682838
92626606 252631979 190973251
40456612 82023649 185777004
134436 419566760 45286193
31868713 8200985 204262793
525708865 93041713 667576251
767712291 105204711 734646739
91662614 733318744 72545776
788539 76933921 52751919
96209683 119542699 270860383
72936991 115427790 233638315
180759151 1666811 533204771
150258689 253822193 243426017
183196177 196637641 13764727
121048986 116378826 304280441
4827196 53135339 80464735
541000141 406734172 287874433
270095370 187816927 384431776
56552978 513219505 91489281
172917505 237621605 271106185
123426343 502055486 37381519
659794801 633501793 161144251
328027393 204935641 413882701
34465897 28237881 199070468
388619881 117561610 539995873
138095372 423718881 163215361
543312633 79897441 695135773
229732403 346171501 247038975
666042049 721816551 120472801
89202898 396092789 136092625
233479457 277017781 298412401
328835737 265647001 357399909
240494177 50377705 528546076
53346525 511131153 90147834
239581697 584775769 138554761
68840277 355519233 137148518
54584791 532649585 87490185
554356846 178623691 545025504
12074371 85903636 108251161
684658919 200951753 35820
344605137 210133095 422830441
17829351 417029809 75890289
423250867 94672306 599097845
84870953 72605791 289923718
120302989 104646861 313675777
310110151 266536390 18486561
729079201 3053311 992607301
493466197 11034327 860373721
513519069 67255666 696848601
134867461 134481032 316716049
311265670 722246032 98103273
11372566 15606681 119941078
116461396 791610041 68362009
306098074 330462126 290577365
359723189 373680127 280681437
442031191 656637194 33444757
739289830 400750901 15972286
203217337 190147976 328436947
129933005 133195275 310909262
934826419 49176692 878665495
9360793 125233856 92567096
428758352 492909873 450477
353373887 322711297 430055
400519129 57635248 673052471
177585933 30169697 480447065
135653766 674547225 88962589
24528583 732809878 55573651
121973209 22025473 39414851
622426841 26861512 864590945
10116185 15755965 36136201
50683978 551861311 83369361
196707091 189598564 326110601
92117551 448596499 627439
111786739 55661953 339186689
266708129 524261092 165087748
236803841 38158849 552282961
298007927 194902611 403490921
567870291 592528786 182334676
12827317 39520669 118967465
785016258 508219601 244242753
490419301 91067637 645760281
8383711 12104401 6247645
111732601 230026306 231272476
24544213 238112561 112063745
71766381 224832169 179432561
252967077 147094803 412516202
342436358 303300289 323634739
90565641 62089441 302238531
57382651 143755681 193214671
16540525 8650853 144672670
474684229 74327513 2104376
776408395 314658296 33468793
682609049 420386355 301016101
455198779 341393347 441001
104907885 34471158 358685977
31852931 342011924 100770537
665179043 88692345 26829217
559259469 642739051 40314353
14096523 165646143 99943351
436342626 230779805 437901891
173934865 521685058 139509963
461840914 712491132 5016961
264377675 553933233 155254561
17734852 669472945 56808913
339747321 365170801 1586251
1013660327 265972581 490433251
229179441 132310732 414318157
83386087 283291783 10237806
45436645 105635179 29844721
908495001 395922898 338551141
359879276 88824412 564214474
18752416 60232301 34904169
343442815 70151752 610384995
15634408 89044019 118926215
232122439 29779971 560780145
158215338 662588795 18698281
672729301 252307945 472803871
167656191 3315311 507529221
533902081 32598937 809599681
414086401 70834501 18342376
143385001 96199601 353047097
335427149 571120923 38755436
39782464 124188937 170173697
661842165 414179265 9455617
448045864 199993237 470749361
50302405 13884223 249042190
178774606 117311861 389148978
9625897 689562441 52417828
431773711 44487621 723539996
121923829 260294820 217917017
166211971 128345649 353482641
425958541 125314177 558743821
819752616 153266248 652727959
571436911 378370161 317531607
118514623 499281601 129531493
99585019 50972992 327524737
669007901 684900341 135012823
618801121 250716002 457746743
185167264 41824666 475882366
6135208 58256611 87135301
660654385 775671 991006558
12674817 152986013 98691537
673053991 227161905 12735961
8368498 98666675 91405023
67246999 686569666 75072150
85286821 141494637 237888162
395078113 130264201 533014467
107289742 437785497 140321872
129484759 196912066 269504780
125553981 2067451 444699577
167717509 435534049 170229577
293558936 163343309 420720633
25465428 1290845 186420505
206666461 218014849 311435864
919326559 232211611 531499371
94014640 129355381 260972921
104012281 269152594 198246255
52981009 166011741 175346377
291129691 359111161 267688761
181870039 604609776 117320995
174368806 111582201 14596962
550520166 68648287 715816695
10759897 18406041 118286881
340961138 408194476 248199661
139955181 60723881 383846268
12988009 348755429 9523775
614506285 115882273 30079986
595545835 709593746 120853947
845044637 13645088 983196433
130937437 219193436 251752597
156258781 28480373 38191735
31183849 417505481 87311065
850147154 32084111 14573761
46863805 236529305 22861021
60213105 221072469 167203631
217104551 74248266 471629276
746120453 340543747 375838219
617569908 111735145 670348069
598920218 121963753 645143105
265669896 73564618 20450969
593639431 712465471 119719957
166283521 192863047 2361175
76377211 205880942 17236441
272487911 224993821 359807617
248174161 191661697 364720486
904111 59756068 40491577
181351809 180339169 324540916
201139620 107411896 420977907
84580 69422578 46519821
256179889 568301551 147610781
193898516 411380131 195956139
757127403 219170391 39901291
316002285 293973857 9478945
118523141 348286264 173684305
26648217 137418139 135201979
410658515 139372793 536696281
278729032 153116449 423000865
193635841 156858661 354967229
775706905 426575215 25306745
657752305 264171242 454955757
84669751 470948505 117367552
157640561 388926847 186110761
747575271 351498841 6871789
158478895 410081879 178478069
322130704 457847061 210401829
6008314 185328931 74865889
72039671 209162666 185007623
296718511 715313131 17096449
80621611 20853476 1854961
207612054 297540265 15310809
125588227 255563030 225132209
417185953 102542961 582759257
1976633 93007525 61454161
275579393 49330219 577894805
42714566 979925325 47563799
496971751 666971109 133660671
321376705 245155681 368878105
59039551 109780789 216769895
62667067 359191057 129524851
57717070 126232896 207287640
186579115 168985805 10375531
389781657 72365473 632777377
25387801 400228774 86062781
177703345 37781209 471251782
3808635 992023153 45185161
115736521 308269735 4304026
112491561 339277985 24782880
189718101 623082508 114314203
131499516 294066503 204824779
56585101 255164389 151925541
613367911 3198766 952988713
647125425 110699941 41310446
427387741 466567414 235880230
45469953 406599329 103422166
217526116 44830567 520000633
384774459 170036977 481729327
778705159 482136841 268096105
97034521 84118441 287649631
1902209 252929843 54865486
48575710 67766734 212114101
237795361 45031027 543061252
610948351 108373273 673009525
245917485 47888253 537050306
558973711 13414129 879191226
198886429 702010877 21519079
293197819 100980337 506632179
340202836 657097786 127734699
35931745 20950332 209190736
388431793 35022681 715154833
30356997 1745639 201612583
315276391 1662121 728620141
463816581 34410531 765957875
34816456 381612721 9130265
194069401 168097525 346500785
474978331 469515826 237952723
55251301 274367864 142818644
663034921 256577125 464732067
228543037 154498345 37490841
556949987 461217 949340921
23405001 66376936 1561447
71604670 42335 725761
116320683 92913409 322296271
11647823 296527777 76967251
6761041 247088167 73250308
93065545 1938433 374127804
120132013 149641625 286746098
217336957 165305397 361410966
405244855 64636769 664071001
403415203 26291728 747056122
172276953 449657321 168857271
898757838 411517371 325243202
383795941 110114539 7823851
357769441 284225587 354746953
242770699 206610782 349631039
42857137 135859753 175194265
596505001 11948378 902485879
503699881 180453400 528683221
256567351 79843476 3427537
24307649 263279414 106551931
70496245 470868630 108483167
234549855 105645601 459063996
8454781 182401787 13216477
574104001 537771833 210555275
339960646 718094361 102059101
133730981 163192205 294181801
304147971 602636551 33314737
319984102 21534906 676154743
184544546 261892379 268160929
68308017 294573651 22269749
374899726 33762460 711411757
53199602 839138221 54102881
538682401 188927345 526432347
229547953 279289921 294265428
330659841 2564899 733757311
854626721 85796686 21056322
115896936 168820828 271540582
131128783 22703722 416257651
245065374 571384668 145677335
4918891 223725076 377866
239113705 140198956 407700391
62882101 675585091 73695789
567029257 560639137 197150514
274425069 291552041 307102601
108837 780519169 40419193
213500881 632137601 115781289
8892805 51247405 99743541
35648214 234941613 126450424
157089360 165694537 320383801
30394006 4434913 198253078
481954864 202846051 489598356
258289428 569874477 5487225
309872035 748043961 91425670
231886689 534335174 5187746
109754124 34905681 816851
150193481 753498780 76884431
198285893 312500779 254293238
177381507 109203301 388616856
640982033 252125761 466743841
172695271 94424512 396942689
817309531 438955169 294085601
220515882 550493921 143270816
589903809 660808921 42176086
139385437 655614097 93102413
426390329 198467011 472337559
969996385 297748521 444971031
394551401 140018713 525979389
434618917 382832749 290470771
1499947 1045341633 2351
237638433 311626106 22268907
247032193 505272717 3589951
88202791 441353081 127003297
987472 532110112 48011009
683198533 132911451 668222941
477341734 431299626 263712433
249400511 455731741 191726497
70302331 395373523 124459669
96678517 41191647 34672798
56179026 144729697 43091002
14179573 114147673 109912881
144707556 25036111 428946013
134854127 894886103 55943329
352217323 126010609 506791988
979808401 20543601 969361823
3690051 109028821 69196482
287448382 195384043 395068369
15816529 482385337 67563693
65942729 611218733 16707417
49135351 111090080 197023171
167046265 36497717 39693013
14454961 184632625 97272001
58970953 644078527 73806067
535951592 147772081 581512718
669790426 35899873 18612705
129778368 404110052 165706321
553195081 30244911 25831761
83290321 74437363 284838651
718376583 105595573 707120273
556289551 9453718 894842529
70192365 82470374 19604215
209249989 299557441 268751196
101175201 538546945 111851596
593086971 386546182 311508853
473824841 364652161 211289
193635841 2488195 548740687
391203961 256800952 391340278
116968951 80727842 332618764
229768777 76832769 490151386
68142877 328469984 16666771
241289281 273553216 307322437
147563305 522485737 16567857
179816209 285539915 251721993
545422249 60242050 733690714
212049586 73137793 469055885
725145157 684036641 15675089
207278506 172208011 346794526
59868032 17854885 27371945
289088881 41658293 610590916
148732206 206912779 271761501
155667097 1005798289 15588777
98722633 134481032 266272021
938760409 24543853 945278797
44240804 460915234 91807652
6564661 397654345 61126625
301273846 172189116 16756291
269061079 92745185 507102129
18948541 121007301 41069227
86417401 58782956 300774907
190215145 475593751 165139105
80340011 221072469 187672726
988112726 341063377 393780910
63625741 186217435 186635199
326358593 202293011 416213001
453268313 318700801 350591783
315992821 16177289 684535457
172856295 209207610 291230545
246445543 274442641 309659041
670384543 28890991 889077421
252260873 344846741 258339951
69267948 356561615 136681273
360982579 304399371 328385209
2799616 763390165 6483084
289598673 70260989 554742499
30809611 599047676 67261771
59745427 206051209 173650784
239447071 1065136711 34331048
99755650 206721313 227724542
594412977 84943405 710238849
662318161 56537464 28114165
197986771 587557664 127933601
154976430 300338551 225640301
351330589 103372033 10104249
534134371 45060031 776176509
22997855 333289276 93176601
26145406 206492806 120589365
246288181 85742903 497439080
2917717 419795825 34018651
486342757 93919624 640038673
10393406 13690849 41769601
424780917 457783135 239975265
229189505 11943364 579102589
381619301 87996271 576588361
141697229 333289276 204451600
79224993 76872885 278554042
97682977 293124461 182523061
4972945 117260259 73304208
43508665 353825542 31295209
78305479 107032801 247141315
232049413 72739329 493970779
14482513 37572809 24482451
20114341 658350939 58605463
53180969 88788961 6455905
63495851 116133601 220573244
95750005 819180633 61430905
447614851 440070073 253167443
858182401 116804801 727775861
525956283 24971415 829102464
190471034 158211773 352303519
307862101 64842094 583143471
336048913 6948899 732403756
125240234 376230954 176837973
605906750 236598517 470201299
206575381 106036425 425885157
567139076 716325321 19197513
867691969 362762431 367475590
809861081 30315901 903395996
557641909 13207765 880145480
218732312 291726860 280348993
992221653 96113020 783925281
23622739 1506751 176831758
281070991 558573838 160545889
72812251 110358691 236451993
305465480 679408894 115569581
73425113 152302723 213862879
274864261 94641041 515171521
96264961 334154786 163401226
3244713 131899696 65830298
38367001 468709445 86909275
100984429 545817460 110651516
274913376 46941677 581541495
325566653 747512349 92758349
204589243 560639137 135456868
521539587 137444341 592828762
355086733 155452781 37119622
381520751 220354181 421647535
437206201 612406447 160588289
97749751 368072641 149291291
73297464 600909541 88049803
923441877 277783858 475082497
97876753 817708566 62208136
79864251 710715993 73429540
159190879 375893601 4289209
255384125 331769831 269356251
241887913 267493281 309988849
243113417 316609157 267366661
81644235 15474285 324835985
507244513 181006537 44366295
197547021 241389064 290570801
202505837 9600551 553650945
152670577 121887239 346515402
155210849 265972581 238939741
157264801 4539135 6941857
660128225 590199826 188200303
238705401 77205877 497546281
288907529 207107677 7289157
452267194 92658541 623216845
538304605 46389617 772682149
203937697 22424611 531574376
243834297 8390885 16666771
77369293 395736225 127768028
249014683 71273359 1330484
28771282 498763 199255598
233520001 368617551 875751
392125861 154077793 510786977
710445471 24940301 907310034
48931469 185503891 163162301
398601551 191845977 470470162
6992727 2584265 98480499
284188227 379282045 250042831
263914341 399033026 224039037
493997401 187637857 515306557
38966216 288134407 122170081
119300331 82350076 336219703
243109930 34139265 563836316
456148573 340685165 13525920
346595971 5632849 751281263
132221015 658651060 91479655
314639599 223680289 391290922
410889025 231969284 426114145
555590554 270975235 424639395
218976635 56989357 497861485
291028741 121382975 469321671
238577641 662837051 113587261
197114511 107129475 419917321
183065001 19817359 502638709
161008376 359540440 204451600
255008371 36812785 568082185
353741105 271566324 362193256
285278531 55928881 576214651
8190367 473733305 61003936
58963087 499281601 93848161
327158371 319955997 303829829
490664805 46381375 34235065
16093511 212181865 94871151
810400881 63080911 10216691
164771515 30395236 453482881
39543761 308549941 119653984
39455131 50652838 200220931
289235145 122987809 24799567
841760801 64082525 825502021
243048006 163071130 387885707
54047963 57338192 29118101
12290201 171563521 94882707
10035201 13748929 499717
65691009 253468049 162133126
10917116 102450464 51305
3824092 300970489 1667975
570592331 507884633 228611761
655969401 35424665 849825431
10772994 357826793 70343897
463986 769451663 46049864
540052095 78501811 697291926
396828707 95960026 576406573
118866961 600305457 103600991
49986700 789293347 58379245
186112601 222671611 292734479
173517377 9366841 502871446
10186600 378236693 67974145
86250231 169960456 221723503
151196695 150139069 20617657
5232121 272245336 66442327
392125861 168432238 491565666
9192715 232545860 80939761
510827643 123272723 609169913
747985457 122910411 16951497
523277273 271544923 415939312
110060226 390852001 155596773
238226921 273437018 304167585
23335235 7925944 174005226
203903851 233682769 301807381
438084203 117281403 581901591
33981861 310659526 111224377
169898509 141771706 353086912
109754124 124788501 283317407
297793853 325986551 289015588
110676921 814865069 63240825
184135201 80428492 432915436
34099307 59894646 177694701
320589973 325986551 295383433
530126866 4002967 914847249
71397943 359247225 138188233
214918577 47842172 511797151
522985492 89482914 24548239
274991361 292349581 302898324
667168737 756499946 106869895
78430602 192388351 201974749
61047951 43621956 257741353
179305813 246237001 1200321
401488283 684828925 120030332
426115748 409817101 18899537
212856001 395099251 215621864
230805771 184584613 42654241
221184525 314886287 260581475
249542154 286948265 299211461
712145476 36170321 864807322
687015416 90859329 728469985
357833345 76595751 606382437
219079386 20407124 553492651
44833246 729291743 63022691
231746193 81734181 481815463
218137433 733017361 88336838
963410437 196788759 580120724
281538361 2681946 675986182
67472934 8037433 308224519
245051599 379200231 232854381
58985473 307538314 137335121
610654649 220926055 498232771
358951341 304681781 326864509
288321221 23339401 11295077
354021725 103877341 43072009
205772421 346937761 232070161
161443861 500216185 226201
19478031 386633377 81310269
412925085 2056321 828378997
428275801 282553469 370915315
415478395 275170966 197375
77123467 134538823 229538230
64422747 142388176 14362657
610066065 1413152 964724958
195996333 52063399 477707697
446930959 355376726 3927181
166365200 16238761 485590015
363054281 237631 794186027
373722001 230220369 405271483
606595866 99724772 686310703
293175763 42830641 13317481
463621267 207084337 583511
16939057 8594177 145658416
673590271 394099135 318433360
580333284 503824501 232603417
134210870 39180376 34483649
109384276 263823481 205317505
583288240 84100664 33027841
545320297 180468233 539995873
390300721 279034108 371570681
5236579 428222810 57190442
49027111 466479551 91022317
691662161 332374537 381846307
282305469 847040317 69668209
206798426 87752941 39554665
25367287 48990319 162386075
334409365 212355814 415858081
70923041 117639593 227198693
289721056 435067469 214917333
247341368 470370961 184793641
4181801 158147511 67760641
231926371 236908013 20430649
183208943 111406996 398202913
116277357 100312306 313825449
435324033 513249478 204013580
341484949 165118461 30706721
225369319 687134 23828001
235714003 220354181 336346517
181833801 728694513 34107514
431413966 699572413 12292876
87197969 635072658 87122699
135673021 489260001 139243456
242917897 73681466 503826319
514141713 71843216 692028001
323537061 21705776 681516091
41046873 231764311 13670385
167428189 214815487 19735253
385220765 206492806 444445167
336017391 29245076 672132451
196064584 32810401 502087405
5571713 819527011 47750869
882864257 379602711 345971811
133478721 749560041 76369921
49676236 800729545 57884355
819120026 121887239 712681033
46603145 772127249 4506737
14812953 84173401 118049651
462679169 378779789 301337702
646272326 105321943 687860427
904689569 33977530 915012778
617578433 318767451 385082743
168689705 89085536 397097926
247166345 148185071 407012401
778229889 184518321 584438422
861760057 252260583 504644455
858633586 26895140 922330849
453145408 301646001 369852063
772673073 11374705 975222679
446548465 17628801 807696631
128036845 820370981 21524721
37201201 883392238 50781005
127867425 357109573 184370564
53810781 201263961 164435216
86755046 317816465 163108066
631473718 340235773 365962333
615782447 233047693 478870196
104028611 197454694 240591925
14890346 58431153 122786997
80802327 32258407 314680521
539441425 512964080 6685979
44692605 42583203 29217921
183558381 501559549 150297538
759617832 44947225 851174017
342381759 127430694 493845751
123877153 136148203 298803977
372697389 252741959 13665316
108136801 8440912 398981070
23187282 102594451 135176205
783674881 133741813 687676045
85441049 112298971 251349087
289152091 132404128 453442519
125990033 103468669 321312925
771810261 806471506 91864024
307943966 199170921 405203487
48462976 136640365 24077197
62705431 399304606 119062560
228115161 317720001 3783913
90473329 231383575 206905681
432089561 1532041 27452461
131317650 77376074 355587221
560605745 251054923 17536501
73606587 386030801 26730001
62547382 244245181 160868188
859988125 384324351 343816129
666595205 209437233 27749778
480402946 19311726 823183085
156203300 45060031 422295691
251332754 930107521 56159832
728738101 419482467 305579117
367640449 60084293 645497672
25118661 40251385 164725507
445099526 106783895 590715065
181684441 377333871 22142507
101872519 435675661 27050738
565175401 608735729 170414020
247704917 379072240 234862937
27056051 160570169 132360215
3377053 232012873 60167998
4357809 356507407 60029889
182086024 342672042 220002645
119995899 164750126 283071561
888072160 2743839 8994565
637061881 15911407 2051401
58221059 561775801 86607194
16478329 135443729 21462001
203217337 263279414 280164733
484340572 128429991 591400289
313893985 425993127 226847254
112253626 723942505 77189741
1432915 428756857 49908402
37372510 313170978 116495713
437922262 118704769 578921134
6106743 209511996 73561279
205634485 200144176 325101591
306700369 265824513 344079901
66281375 511301563 99740845
133262353 540551683 4781802
350534671 444126153 226422217
81208513 37281001 313177333
49176181 229402329 149683050
28396369 15619003 12308297
648895897 238269901 450477
15546256 201983053 35731251
243186505 247377637 323603421
362889501 209075032 434914019
47266701 628702691 75644376
112593755 14034145 11014641
167266984 185746562 308292163
291138143 194420593 39748557
172062801 118435126 372747270
12453398 266957651 82446642
254751400 165317824 393448657
11444401 119250751 101415478
48638966 7485481 6085531
50622873 102125857 204529151
127209591 549535141 115172491
9633421 434255561 64648071
321869637 136910173 468045879
627505660 115324561 664153443
44346134 721598891 62835751
185813581 340235773 12613576
452718325 25255549 789232145
47516113 398306056 106559341
412036353 158786251 516872037
114956101 487602397 131075983
97226593 263967106 21146490
100068253 24330461 366384613
6866244 15656837 94418983
181877311 5521089 524655451
670800964 433727257 290644852
492854769 24338077 38051773
286466599 444742003 208955893
257432921 362374879 247180495
142932619 153581797 308517351
184843156 358137879 27241111
530283311 170342811 552343586
40580845 281828224 124903087
312646054 84784288 560637449
78040597 90215071 264603565
353763215 346171501 295682480
516651129 573548673 183757105
18104101 226988077 98925652
216035881 60386118 491910277
795509268 49773845 852311710
394003255 336566083 345871
19830061 212074681 104570019
351957171 251430761 376586335
58948723 166526646 184742548
415869252 78985677 41599529
289748396 433444441 215378017
225712796 393742285 24024265
933742759 655457713 154322689
328642361 335772535 7540875
309786409 278381663 336403211
74391637 44289829 3346469
427237931 151969092 530842911
251651881 787721797 77900689
3634633 38913382 74856801
12114777 40938481 114736501
301907957 28292941 647604648
694758725 103891711 708676145
67224601 237096593 168728353
56979275 175392157 179270321
51272227 433452961 100065539
412003021 706915561 111889940
704356561 222294073 30911125
155585673 113834103 356903623
125260450 154764959 292009690
526842218 415481089 276465518
370950416 616946482 149472509
108998067 598277681 100297271
468894469 342311941 591217
565872595 53298323 757380201
589092505 333125255 367457861
20839876 17122282 37770447
4697001 6031810 39785307
44817829 192944033 151662601
198518979 241160617 294370855
435861748 13576417 20063863
925464571 12213969 1004432787
348082777 599511389 150583954
240518641 46389617 542812590
712922737 3941353 985958314
807450484 11728837 977196241
652372531 2863289 977971156
211931625 380072445 22015072
19716225 221096653 103676070
1418601 300970489 3159087
284864206 2722126 32754991
46502977 122119796 188402331
172064685 900061921 56781848
253169437 596213281 135470277
833238469 54807831 849155121
394227733 928158316 58735951
176495105 181917811 317674771
82800961 307667944 164672771
332210531 156892231 39255733
351150889 66931233 623677916
132383227 106617941 331725781
338817821 360137131 5692821
507723986 599364297 4227291
152169331 113345801 347176181
1042607389 330474265 404349641
99077791 121887239 273338260
194863753 736742777 22770991
166187937 204417420 286800581
154265733 98228820 23425025
37008976 547960491 75823078
51893409 362952001 117800901
182610745 22570612 27364113
185246650 248258109 276439357
148620044 68944867 31748679
75145436 700719121 74081305
214588198 229193313 314508383
350153101 569297629 164453541
26946208 456209801 79975351
133833128 162878977 294236106
424125982 501501361 45812287
84323491 523963225 3587421
42583161 431771929 97127724
159854371 284270801 3485021
21869919 57546616 151375261
507561555 701303205 119980029
276338695 820025636 75136273
426130277 420497367 256032789
730650415 68801318 28949982
98501836 360696491 151758289
708628256 399256595 317359164
389453377 533195118 189963203
610411927 661419928 143588614
209392085 81830050 453528193
125815985 84435217 339625519
70806881 410183566 121076913
89784917 16507186 350292339
450874630 78334251 42147841
914493569 27477345 18767953
241795197 154266139 397407098
43015498 115427790 181820444
179714161 693569047 95177566
1256501 97573174 55722360
395618425 367397481 19295647
125683921 37527981 380944385
531607969 723942505 111230209
80189213 120142911 241372461
325858645 719114662 100420477
27611685 304237041 104157003
195344876 119013569 405791815
388126936 263727478 384960967
47512169 112399167 193094301
27814271 523888191 72694423
698860777 148178129 643571839
85926940 16446921 341803261
137445634 535760804 122677756
150538701 49629745 10329511
467184264 974832735 52136173
454312205 647639539 141463233
32882893 182921211 138983581
82988881 293124461 44723971
570483969 447842157 265338811
237174267 37199917 552804961
76799501 506826811 105750631
438506545 619800417 157750489
271197788 464849155 193738441
370084870 23371395 723417075
604744076 841634569 79521727
399306523 637299105 30720985
124488313 895081925 55620573
94023078 548125705 107347597
109652401 444840161 140647330
77501663 24341311 309392605
27876898 803798611 53308969
166054339 84258841 5114156
175159761 388764433 193170176
497984317 317961091 361410966
877250431 81059113 790766068
654879513 52786207 796802458
329414701 47001991 632413819
47908126 84160177 204863341
553869188 840800845 78924800
329684950 518983231 184982136
530954081 77477401 691519555
573212596 99580960 677598103
172770746 108495286 383296523
102307738 284883721 189488233
10801522 366970033 69196482
2387800 226389866 57229213
912604189 24674824 942346193
432966689 394310401 18702003
37936871 412071521 96201631
265323675 179229962 391366561
336704873 80239513 584057426
27838805 277889463 20372665
362060801 382288141 276312961
298819753 833002248 73429540
111137185 124363416 31573681
370893601 141803554 496547075
286112385 155591833 426207751
391152262 110835849 551049881
109792272 124602297 284770369
248643752 710641 637299328
108798359 8093149 401477249
51780169 5240266 263759321
268436037 100419001 498187411
503349090 261359638 421123345
367581501 73739310 29312368
123528831 469628749 139957075
400828801 338417401 321333013
313632364 443661530 215653751
54077042 111105109 206222182
69990626 102949729 238627186
93887530 12329981 366129071
130602235 7057381 443894001
147187375 30759829 430569030
596433685 216007525 36108729
789720616 13439341 967015505
627244854 279925036 436526104
161931801 136441594 345086080
335251360 421374754 235522071
13801573 486619876 65778675
505527991 125353855 604741444
281145073 47847997 588196251
353127179 530618817 2361175
88720395 200176681 43571849
572073688 53000781 765893449
271705876 45119836 577780508
143577763 430813791 23336503
609686337 62123368 764057811
361691695 80043027 597228269
47822036 59475405 12000838
294949819 85035481 548630770
141590239 73049635 369673228
137322721 1610693 465831046
135806881 115257182 328228793
31959586 672445201 63207377
156420607 42980193 424550569
426835576 20919297 782677297
159992661 688112621 92783443
23490518 139992355 129349531
539445851 176632534 548853883
288817783 699833485 104141773
47124448 4204032 247583701
163758185 226558801 32079873
205535231 185962414 332279581
120567844 181917811 264263441
112569523 269706987 204500894
128028497 170143591 280487793
182382652 53493982 448082361
410418013 6208527 806404111
831870913 29847553 913281626
866596498 336765331 34731691
17905294 192713473 35429485
12700776 184071761 94746457
64605835 9690256 302898324
591943265 290721556 10221604
65180413 670321471 13488813
177855991 865960833 61583913
1026574459 35432913 924109474
20383651 158133046 26398466
52929361 647167917 72407751
169750995 799294763 71131171
27838805 28128239 177006163
377213900 88862601 5335676
71304502 87377251 254056069
287142119 511409759 27668281
1960366 131903409 59555412
163953664 57447761 422931739
474061537 393224833 286794301
791052431 153744346 647917057
17909641 53516775 139047858
79848627 273008341 173242351
299004787 394093 704838457
303490027 235420807 21909873
576801811 83863417 710179341
16589314 393393985 78042377
164441215 959090626 4188889
190656025 155096491 32929898
90892142 44918710 324908312
18801807 54618635 10413481
63276086 168616371 191286074
12982815 328262101 76700976
43274375 766586217 27081773
122031281 16822289 412305101
63435551 341333794 135825218
408849481 14926933 42654241
107898389 301067768 853799
188415319 188390994 319405913
320139095 37281001 635191985
21197737 369134209 86031721
501854816 640473721 147055441
178633612 46712421 456895236
149311268 223502626 259764229
27752503 576958183 68362009
230117098 601397833 27211836
196855219 300122721 259813841
444294721 2578949 862433418
211472273 7413631 568763029
59390657 658522426 73790781
57934751 204167559 171220596
196415061 508254883 153537659
341686377 112234596 514770625
399466117 139687071 527489245
460509673 150274985 554018473
576873025 21472276 866140561
753165829 24096801 921552625
179319472 79839572 423642271
16017587 116676561 113954714
87487198 338298159 154471957
2356030 79818859 9975151
27438039 137313203 136908828
397517121 339630841 317908025
313334911 293194281 329864545
227331601 147643991 391570483
404989153 952958969 6475789
154043093 215465473 269855227
376854646 67794403 6334714
450436034 315227082 356761661
62037857 57630273 247674925
169778821 661340863 98567446
404169127 119450743 555898253
59808511 768570661 61576472
801251281 440984259 291961762
57155383 52930873 14517287
557224273 21135361 856300369
188995251 165712919 342357553
660328383 112801301 34145311
53771681 90293876 215454721
30697260 260127937 40061035
521222038 6572406 900687313
46622761 137202979 182334676
467585697 104407681 613158106
478294092 222400491 463090651
3949921 57098689 28149166
209367479 237419169 302480699
95496094 74753790 296954209
344009602 41903551 652230305
685732252 175730338 20928559
340711641 47848888 641418366
745588921 84255116 759808645
97744153 524797708 623003
207653521 576958183 131158129
193864091 713631007 91154545
294784583 414952525 233232066
175969111 792278257 23011315
59984961 409203861 114057361
454837 307511761 47753613
61214271 15619003 286800581
14979721 503362793 65399701
770203301 75512546 781138356
22861742 85796686 144013866
90702021 30513673 340883749
619032883 443894344 271510826
357051511 1353877 782031919
765661271 11186881 974045854
33822855 689981006 61796673
313238169 106872401 502010793
919913017 379602711 348289201
660680593 24876471 891573801
18123946 246064651 97008301
8930911 57178537 100414528
129879191 219264517 248295697
5946625 275019259 38994901
328373536 459792173 40396161
824554308 326726521 398665671
45561521 549530669 79748047
53285668 17933129 247976548
417710693 172742545 503772049
365076599 70598971 628370601
812412049 110023720 738064790
56730675 293973857 139151861
56684399 302365379 135540097
9877227 44217166 106615167
557593901 5140411 919270033
99833045 301492209 178925032
191177194 1194439 553159120
207536001 661419928 108967655
211410987 226389866 42257692
47586237 841546276 46051981
484173793 155259703 556380709
679604446 473760097 262929311
11324704 480672477 64311001
299363065 193314771 404531821
604742621 25734241 858319606
181921174 61232146 441764457
66458547 240115558 165857941
26897187 294269581 103991713
535644593 621125909 3007621
654283759 686123955 133741325
29273521 135194680 23589127
5031001 408132781 59028661
178796485 280835346 253111216
11428383 386471241 70203153
3664673 550493921 51561585
708794956 336868321 380309892
237009793 300239200 281667651
144628256 244616741 243247453
109688701 51411273 341398414
417295093 47200813 38413885
1000077852 353951683 381411481
323016769 35022681 641834435
10647935 420247951 67511180
17177320 85988481 128381086
368830617 9555174 747959359
80299603 134538823 234070558
298741525 26852507 7624634
32796961 779280001 55595921
584916465 299506901 5909037
409307185 133723986 539981961
84863809 188377201 212791489
455679433 90572786 629009827
336650006 492255621 199365181
353871781 271877857 362329661
28987821 490076894 78165738
455106107 1476129 871223137
17946496 293255469 91889641
296896718 607002409 137505553
392041153 330420689 320269509
376912165 710715993 107181053
57693505 326309468 132603266
567192038 163414771 582759257
186194176 354622248 32841938
799431805 648686897 31680127
93271915 23561551 352550832
239740039 75776849 501031425
87878426 81120439 282471921
139062939 31051244 415002451
74341801 272680496 167354711
95702426 43154199 333577778
1820257 524343394 22292161
158406711 183856812 304840485
296732346 110519716 488435113
36044506 73007174 183314769
456681037 395126885 282099298
890037257 425335483 38681251
141648421 502615219 139360238
174697743 744798699 81239731
160361635 220650165 272511683
988232012 18637699 976018681
607787094 69992911 748027633
80475058 463436827 115647952
133548939 600909541 106951456
184603906 648262616 4386019
44773301 18906001 233313237
86019730 567561317 98371603
299047985 840921181 71791475
24274561 459880341 78674233
12320479 39238909 117024659
7613890 215871517 78246379
544226983 347892182 345505889
652310917 7587514 938570321
57657757 102047401 36933411
408448206 290704272 359403291
29504861 115706779 148976983
961643684 452512117 293001385
10880101 161302135 11519471
141354049 28486781 34515507
744810847 242114701 505852025
372583076 526569159 30433251
750199059 211534335 535945001
131555758 206461893 32841938
79808363 68138035 282992305
379290250 757043929 94074703
6396495 763577506 49255075
933851593 233749790 529069047
339274151 101993755 520505453
577363151 240882951 461658658
280008333 355519233 262092061
98674241 704867527 77411821
111427672 667822849 87223241
105563893 832117681 60224165
20908531 565296193 63848071
52616769 521685058 88205649
77974051 134066381 46051981
192060451 59116363 463233218
225304191 192478270 349631039
554863201 304994081 391712277
24118138 61271372 155057696
33554271 18826205 201506356
139208762 90689845 350908240
165164144 654287745 99521884
649828189 769425845 103319053
600587753 160307043 605113293
99001165 465950618 130836577
55351149 23612614 258200794
20851741 406313326 80487797
49521420 140950112 516019
141600007 364728826 189488233
701194496 373472001 340813201
495006975 155942476 17789080
146057857 220036961 261565333
211513252 626702042 116997679
378606493 850519069 72841954
7667346 114618395 88303582
343498837 51049762 637008095
580743938 1341521 948128343
731608606 234449428 502711597
405663966 276666391 378772866
227839151 647590305 13334426
24664213 54951313 159665383
43836401 285030025 39443713
53809671 119386247 201968163
915018175 27713938 933621289
545085285 203244877 505778811
86433424 290268133 174036613
572164009 786904641 95144083
419162626 570251793 18506200
201822960 275974957 272357173
481250356 227441251 456011291
650149719 129975111 653526137
594087161 79310161 719339131
34383925 191447477 142012773
243934741 144344431 405946551
13087501 107191351 105825115
8869741 166558976 85591531
60778651 27030936 268239434
811655742 127970737 17660073
34830385 327125170 109361741
454772808 401368543 273976761
374594851 573548673 165125923
129767633 625872213 99272841
14052621 202134271 93522601
676539969 286461491 10519804
167877601 13989401 490414799
526612065 8178481 892428901
220340995 10513105 41120981
1713001 22651379 20677679
566883007 417505481 285274381
91709597 548545807 107271979
1620811 575646534 48833841
554388045 310076419 384939441
21572926 200575417 25149853
46854968 563192137 80530129
10567864 38568349 24605746
209733823 231764311 310457869
260419321 358648861 252480523
754985617 161433903 621017244
170343895 302972653 235484101
375101359 39047503 698168367
60100137 587500519 87497866
171310211 448051781 168232507
767577453 263375233 480847211
271855585 39649153 585228503
7761342 240357601 74869831
360529376 442683487 229533164
834254101 435310069 299231673
713688577 180297793 572985345
54570635 431058943 31026111
27401761 58046920 163916248
16023045 60841801 127309831
146656994 144321710 35189969
425003439 536363241 191092993
215248496 245771262 299322401
278540317 228755350 358034065
70784588 95608743 249520318
6972188 12608641 95557321
418385915 231632045 433310931
73443020 414834100 120717829
231426856 200920175 349931665
842175001 160283485 10392284
34732363 967559530 47438371
314465085 348755429 281302498
107989801 169059793 258674700
252863374 388169105 233106197
174225001 307081405 45651883
52275305 67018209 224323046
40301073 715072807 10977701
13480321 420642937 72832022
61417161 580081901 88739365
905086036 32683421 917358901
72484721 165132689 207303169
497590721 299257223 381368213
236443846 618599145 41462735
59925513 400398541 116695513
3935362 661615275 32677276
123394586 7650376 429354433
307482661 463203014 203522920
102203184 529755161 35235991
20348202 57578291 144966025
738952271 143310333 660088473
396810851 891976463 63599797
162675058 101976547 377046781
190000270 624066451 114775524
442869761 750105371 99618705
284588833 47357956 591461201
23976709 90904720 138544105
86660643 350926357 150123547
67465351 1610693 317407497
773132972 748262467 112405381
75645004 331643885 2140608
376891363 501786889 202545361
23841741 8901847 174657715
306237487 4758763 706199604
10393681 128700217 96267029
459482520 288129189 380608795
26156609 214313889 118750465
124381441 70294339 352861129
304247341 427295197 224408143
296047513 241354081 362590889
51414940 166101706 173408847
332935745 281291521 346414922
39352230 302577841 120321551
129108253 438872876 151682931
458224857 507649080 210547729
591239323 70848709 741524589
186618171 421360353 187866529
28105439 30135931 268371
647291581 16007905 909749013
1025571686 362867743 371522705
15544053 401126986 25209073
493682395 630467169 35896366
658099635 118139839 672226981
833337996 687066511 137313571
285247041 331744376 279717944
225946481 404627679 212648745
38902881 16999593 19307939
23525993 175847549 119785141
449363251 356457293 317962969
362221354 121003039 519215561
6143989 448357405 57460327
522985492 548674225 199171491
14173114 139867087 104387953
368509828 629077321 144596101
294866881 269039239 32505596
277860251 201434759 380727872
29105873 173099521 132072781
52425429 106752093 206269206
46673269 548491006 80242794
369367021 5473066 764744471
820465131 6611941 1013651487
520419646 920552489 61766422
93188221 168160510 43589989
47090881 405235041 105105161
887263216 331852522 20236077
125887653 628776853 16467417
61476664 137202979 203488759
5513805 8769927 87958783
39426517 109376085 7036290
517137875 228316289 460556636
29837140 405668876 87293081
896686126 311121201 427291531
46202293 179693926 42644097
581565361 12281116 892021901
35243911 57832321 832581
249442901 113586076 453335623
191771185 257088287 275452254
73533097 567619656 95880879
307807189 91348001 540916195
4801065 707018557 22124950
790182171 801572653 95045265
4104001 418313541 57599371
115869061 132913737 286265431
2482921 594169885 49676275
624071449 484515103 4787171
309958689 328861369 3653651
18490603 171424576 107220961
604675873 4251153 939255806
411974949 177346176 496302060
60135905 99580960 224575523
44331271 699981601 64662799
389839153 113787391 26703271
390216751 38336893 35045561
186416985 528110551 143929587
233403196 403368841 213707074
31253013 2827880 18942551
17932321 778385077 52051383
212335228 443875281 186461353
328895680 154388137 454153855
176611482 152738113 349218025
93814501 34156289 10432981
113305312 117299611 295693700
707286525 55888889 11519471
308361873 940452138 55808291
177087751 736476721 84330951
332093113 995656093 49626775
227618167 650558839 113544079
351334601 87663465 568820481
313690144 50635234 607965737
140230583 17453743 431619904
21615673 502791213 70947933
349806633 515611055 190875969
802210676 16994009 957463137
254969483 752765935 44742387
210498661 421101297 195159639
272711361 637463801 124583378
17758016 82246514 129874969
31588701 138357451 9421281
249701083 444786294 196304848
678128333 292413561 435681667
240266293 540834406 152005756
590293342 589739361 184238575
593225249 649313629 146281050
351059003 211153545 425645191
205383193 97327946 432943271
838866525 418363441 314705921
117473761 579064708 36009639
494167059 394664473 284477381
212673115 633726087 113983661
222662413 57419770 502450586
233019181 479050392 175688381
112853599 23313137 386228329
510778001 456497161 8579569
841165129 225108775 533951017
299873422 21273883 28418898
707331241 14867551 944519521
311976501 905238417 60413864
71589893 134653921 218113149
213562961 67535213 479284991
76716461 268115275 170147121
606007713 569166651 194363666
64505333 389205973 123332591
117380145 215999638 19854165
257188933 20831905 608294303
874780001 143299513 680781134
707635201 128140006 681070381
26799481 118115139 141083263
87532355 366416175 8745173
78988933 381809382 42368161
254443765 106193979 1779139
84015329 652017871 17139651
31306573 754436866 56420959
787669927 219752337 30596065
62779393 37424181 265424797
11311789 185204209 91489281
643930546 205044249 525911462
119377622 4285711 429817879
12967081 144937021 101187741
335778697 77299078 590710801
312125636 469198801 200955841
229778676 75134926 492228699
212782711 16476934 551007667
131787271 215769796 255784621
443407732 334076455 332724773
57624229 255625736 153012494
65454661 526924945 95497265
96923281 615440163 31532865
33329486 251637646 120564436
33091417 307839322 111273591
69209769 29500003 285632281
481587625 624481351 157600382
76878101 573091012 93373363
46494541 140643504 180956299
22904577 589376806 65167304
75840569 100586305 245980853
181945429 81152416 21603185
713197693 161455975 616018963
477681075 424684054 265949641
469892241 156317214 548240910
47544787 14266928 7917001
948845377 75477045 821309009
148275567 100037611 358255261
76420810 18441469 311814001
246717457 590803021 138926665
266260801 6062764 640974001
578131507 151974499 23279881
42820135 4285711 241250440
73234522 567049506 94552939
5868739 141422447 77984413
80624221 233205558 186276511
152842411 168911177 314429935
285763501 857778373 67683099
4683071 142110277 70722917
266221689 136933687 430478634
69900001 104755105 237042091
119505607 338970221 178138505
61927822 657264585 75488801
638008701 150007099 626082633
156843715 284604901 233249329
332244208 64688195 613346405
672286693 26398366 890056579
104289177 168160510 249174052
260533647 243962525 10079776
32508805 142240288 148030072
165656061 366032388 200977981
318038251 613354600 139605589
187779011 401299361 197266950
552600261 37114981 808270750
254715981 180800957 385020196
17774254 256178659 94461826
30322819 206446021 131145509
696345 477993465 47815769
346515792 15853489 715966971
5270781 188320694 71926465
59952537 524090881 92931242
213348787 92341671 447926051
311077255 261318151 350908240
711525841 78131269 759891850
740452617 311564599 410957041
371148719 219076565 419599144
3072717 15573412 34904169
393286024 641063476 141527893
117106939 281356915 204787262
79703345 742783307 69093586
65437270 577261603 12904673
507728314 515611055 214716265
803888177 579064708 199311527
597965399 90893459 699870372
147160984 309834421 216592376
71156527 73510471 263276011
372382023 24224365 18548517
383212627 202337905 16592641
276906553 72388623 541109389
96887057 99062701 279080680
11590879 632888281 55298013
310173627 396888385 248387791
20061315 699802979 57067076
566056681 666890026 135379985
165504001 825956881 66694588
805270597 53966575 850981627
401999085 371756854 5585456
222118861 150744186 382941741
243708745 476574245 180774259
184631119 7679229 521092417
272347084 242926399 348151565
325683073 578143834 45349370
248506721 18499227 601158025
125982501 132053896 7165249
114622246 175382251 267351481
37656410 74282221 32571757
1033213891 781515188 104083630
102463187 199139054 238145271
9604836 478354237 61972301
109605626 292598471 192933109
352718063 2722126 764577826
190815523 720576451 89333647
63805487 50698819 258029653
566431581 78596369 710417761
47401237 173437747 14984230
158063001 700719121 90943925
466281003 109219626 609866401
10271169 405591781 67325537
397156579 54160681 673644773
7918561 109552381 2950153
165084196 300122721 232582901
394204977 458878245 19789633
210681381 143795341 5627217
141851251 15244897 438141037
204226617 271853821 278285888
134467027 84544813 350769277
96348841 354650753 154012223
332339122 329265771 301098651
366885025 306565115 328779041
11198577 327595501 73107763
10388599 612000383 56333201
180346991 706408477 92484001
22968281 181691137 116805080
261078268 328934145 273515828
36182893 14604801 215876046
245429497 471519350 183989089
99470593 369929581 38351873
437292460 110023720 584218414
115271617 451798507 140991621
599325601 764070934 103422166
375446497 2456889 784199490
531725151 366653666 327524737
312310611 178873361 424469501
299476316 145865431 19417355
165029336 54606969 430421121
202261852 931503218 54493165
465297989 193964676 491061351
430227935 312699381 8863336
748827541 598552651 186692509
284195682 262906939 337432417
233313403 256981339 308781604
297304971 356977681 34913089
136335913 38050655 34643841
116883383 215860203 246079567
67663881 10991745 303661177
713028801 455122879 276822199
30422980 73826873 4123449
376497261 114452463 533683585
912462009 111273427 746032873
266166957 79731331 522700712
100854254 69612833 307314433
817972449 42525505 873298685
339519337 162594939 458869321
51114519 29027765 240073729
131012440 8273201 441881693
15161257 189598564 97119793
12282465 39649153 116512397
55188979 254104169 149201296
531868483 29319281 10511645
8401124 3270167 107794737
434636881 384324351 290717307
209946293 723109927 89517541
638037198 28987471 872463516
160854273 171982057 320087611
320147307 38428497 634749274
11204905 18255199 118857409
353340472 69388379 24906031
12640169 130547476 100927671
143016677 512446033 4635009
2409981 186773861 30521107
16037763 581849056 60904856
386911547 275848597 371841627
198995302 479809007 162816337
910344051 331415020 397705825
92557837 128837336 259007643
359723189 51621631 653936410
91530906 471370051 12008901
282601 355081453 46606461
754381 159195661 50865571
745550990 189586288 569920906
234533497 462191845 183580174
462591201 304954273 369083969
154087921 715995841 87265564
329350861 221588745 403637733
50677363 185328931 165706321
732104416 44507098 847009171
87790909 62068826 298113742
751967019 34581713 882311226
214393879 130108391 410364109
180141610 935715951 52921273
291395361 149924677 433659561
259982657 6523151 638066188
45581977 28214876 25925121
359912917 354897343 292799805
525424131 127865211 608431132
134142751 216160161 26164261
160350815 18066309 469526449
102991873 356943601 21828753
589466335 84347371 709744441
392412350 604350936 20503561
267289793 354020353 258414189
377624004 5061949 771661581
629465986 79159105 733120201
246464845 9160711 6903077
671363172 782666605 97834533
186249295 137383449 377869861
295357792 585410057 149770595
18478097 108950081 30775781
247299796 302695735 281373427
25636303 195227379 120649477
111727297 117505801 8027201
405356569 174437636 496422159
631145996 104945779 683188386
102121240 615286225 95802003
840490636 31520529 911502034
207755461 116754694 418984187
308686951 200145177 403422869
701853985 122593174 687392587
242244682 294142491 18599269
142531341 774346091 72488694
20460002 366569076 85814677
567621433 3159169 935620297
428320951 269104805 395352973
232456225 94870913 466986161
238745812 357736315 242417665
196049107 546650592 141506977
211682863 107637213 429730471
14137201 471435185 67800181
27952729 74437363 154322689
275316306 71428501 538435694
15069581 252410473 87497866
37714936 251709277 126791666
13532789 273604324 82496206
763230006 243251425 12126811
717097591 173088059 590925115
651347321 62715979 780026971
464188556 8650853 846935629
192711812 238649045 286470614
61688656 809219747 57438824
63463351 35127596 267221217
153961960 63567430 41724376
286072207 34446897 611607569
694129622 141122737 655141114
110064571 381128354 3326969
43853215 45819631 212921083
7002451 129674757 83256493
382133869 217546321 426135456
412768161 337848925 32176911
504587801 4554333 894615916
96235936 116782589 273448009
80002833 162072961 221251039
148461441 38895209 424428646
178866973 17993438 492509461
18042485 164108281 107880345
775431469 134147434 682050067
199732281 542739212 143868025
766443442 129916879 683962898
8302235 6574615 106808990
495650361 312930145 367323868
942755248 742540372 117057973
29057401 414990889 85168513
430247206 564521052 179059246
169463785 122910411 44333245
355457473 41545466 33588649
294240955 245584431 358205633
80923821 218014849 190522026
329021215 458704207 5963464
5472979 112538556 76774801
2825617 507445745 40371301
8322249 615376631 55383175
209270238 116218314 25458777
825119385 21517375 4097846
45949507 481869865 87141601
590764119 54922579 32624961
223029874 341541641 243923245
260642960 538447261 157257920
384869436 26044399 737742381
327934777 376230954 268376121
234984829 103955941 462302972
510060806 224417019 470314050
6764485 68711248 88921324
130242649 130937066 313177333
49394242 212322223 156179757
160054852 26871425 454147145
212354641 72302726 469261144
190522276 31683587 500946073
216040407 84875127 459029347
357690199 611730449 20741099
139238722 52126595 5086654
7771141 411007345 1833070
33587113 681823088 62377114
802583301 352438741 364853949
49787221 118090639 195275272
213450835 145588483 387151898
137996334 468191361 145481260
24933056 439736851 80408770
135127666 410952809 163936306
61948545 328689005 137127166
757800673 187596710 575480177
716364203 260107849 479337010
156623545 66974977 397144749
523920059 158211773 565514689
83818217 248994593 189963203
698962219 792789325 97682551
49121209 66407161 216093762
194030 228466417 47384275
471273406 68300325 672379089
681464345 90179351 11760893
26005782 228569917 115389496
613494085 152291945 614117417
606960049 133846831 7225324
156907846 179455969 305268523
271297201 26861512 611242882
417416879 28155601 752565409
333433036 422350258 232603417
192323340 178564783 332959105
334901555 141717051 470602679
434242221 41528305 731538136
622600181 91160781 710179341
279635626 597398517 139458329
196198097 442318567 37624007
537589153 105645601 647604648
35026345 315450301 111259721
339253593 334866731 299857806
599619189 7819777 914659929
411289633 726572301 1288141
450597217 331948849 338524106
503148654 766163020 98265701
182196421 182977281 318081001
97815649 36960301 346406065
644106385 219367357 505406521
189607999 109596917 3789001
48948463 482883946 88993777
375555268 715572001 105088666
111193939 470647423 133922089
72629193 383177473 128964683
354886087 186369373 452759815
172055145 128080161 370977108
335920873 253218502 8889132
532084534 317394789 376173203
234884692 560474276 143201899
22158954 5279509 167998051
258646279 167756543 397407098
508596897 28301615 807648319
56318060 224222673 160988221
813325376 362438805 5090796
109105921 188892697 252201531
124407599 375701410 176128261
37157066 97914323 171055595
227584897 31175581 556954293
520930123 46770505 765683911
353721189 11132248 31865126
278646457 127361476 454741081
263760159 157005887 408458389
385859896 114351589 541242043
438160537 78902028 634462611
102101049 347202408 159579217
617817719 249050916 460725028
455679433 260598441 409221281
148682035 27878434 435600352
136077841 280553501 213745855
363941306 22963703 23569921
398452083 71589729 638572852
226735653 223709291 6236478
59494381 74257310 236222854
249542154 239901702 334234326
18930797 214182553 102203146
526225459 247088167 440454106
138570255 92265889 348651592
267614785 42471617 576519960
263846835 106126925 479546992
272653672 644489385 122996881
36874668 422146211 94073981
578487096 58914271 752436981
690835101 502582142 240490064
41867111 14968201 17347457
39618253 51639813 200510983
399017854 403073191 264825808
431953985 313667414 351156448
411483361 13590071 788696104
234257161 373638741 20363511
113430420 1422561 419476191
170803049 172370761 321671362
390573254 363495914 297511151
112453093 304906033 186484116
239859385 248997269 318877501
8380730 277065907 74690209
9498205 639021601 54571001
378100571 442977520 236136790
336529621 735996313 96351477
507035791 613135966 14971951
58417415 142279801 197841273
17631916 24363226 142490917
362318525 327959343 313010384
366654703 129580621 6673030
3852811 254255031 61548733
149656069 15839377 453760385
263148087 377569281 242035606
120608767 945146215 51099361
191769589 107595151 411386419
249497481 434874623 29121301
744102277 41093793 855258251
349865941 206235740 32376571
239949109 534125341 155050993
227618167 494728843 167636681
174077331 37389187 465936241
613463129 362512948 342219505
166074929 285041803 242604451
392889572 173377655 7385673
68719051 14212415 304191858
30089291 24477521 187298497
484819997 75134926 670476737
484103265 47762296 745128316
43264365 77024641 196711799
134402224 255405803 229673313
175836313 223501789 280029959
407110627 205417811 29194734
610965946 186386923 543480176
737021061 660808921 18281632
122911731 367514797 175816881
71451500 382055323 35820
296510751 76354251 559437526
148228305 231305335 258432517
63593359 239575028 165641013
508596897 10306881 874592271
172022501 374213149 198656389
813210049 16147027 39708617
1456261 34863841 59253153
147046494 126937695 337605907
953067361 189246041 8238197
436077139 399033026 34018651
232002010 170264557 28840481
16188253 321018167 85660705
205862191 521568349 150170875
36883529 208732595 134971729
205856147 13358257 550112739
84863809 548757313 103831201
106445042 823955152 61779888
53409808 156924313 181495696
122746961 176803663 270235969
413857891 211270571 444749581
51205367 48855451 229416225
273265396 85049716 522593875
52270450 244347891 148649419
329294827 349696951 284328784
309068376 9621921 691117219
34241328 2392176 216110902
151172725 417598269 25038906
305471820 257063653 353749265
24136169 118487872 134006401
1196614 416165851 49336615
429268786 504584236 213745855
561419761 84112471 696987073
128639521 233422577 236720116
209524105 188324839 335613426
537199624 673465186 45758611
257380215 198789826 365422175
196738893 362867743 218905765
38217313 152112656 159650677
199058417 164921266 351283141
50357353 141308437 185830177
128669169 867332620 58405537
945022165 106857358 757346509
620231361 183197200 552200503
275884061 7449921 652747581
446696820 72317103 648502271
335000325 98246489 532819507
343632329 23244008 695406538
561662578 378601111 315364099
403315247 806471506 82785985
169305619 283721453 43946053
67405757 242507973 173872
202750441 2495176 564297885
79062428 145479520 225698533
252428275 27203067 590213224
8155729 219941539 1330484
16488751 313524174 86504739
701869 377837983 48861775
605884429 373926643 327906237
855142181 252519719 504354251
314647378 625872213 135720691
768458687 410969241 316101039
384135071 17744959 746898901
75321037 5790196 327616849
315608572 43579456 624559735
69370033 30264641 285020783
615369089 638525857 152825871
299864725 532511823 170626917
33848455 365616581 98475521
375280321 336366785 41485030
201779397 253812925 282011466
269513861 582547681 612561
228682339 108587357 451107481
432190081 312305896 29611414
49536112 38238349 230516419
708852890 465756481 270395746
356491993 659259115 128246664
399789829 165435365 502337928
147802442 912467701 55094284
272230561 182880583 389441655
761366284 5056129 1003621105
118382996 245822721 221682330
226348481 255663901 307632801
82954117 2098189 346298977
333601047 217283473 411641360
280883436 443280325 206937589
26105681 390156113 87895432
92048293 678505376 81039841
77974051 263823481 174228655
54453295 122341663 202738515
374778257 9071128 33027841
434105296 285093709 25075395
298844419 137085535 452859665
9162196 301854526 73358611
168222916 632734923 106387001
213933611 177657936 350399635
125427016 55025236 365813141
109191937 530618817 116784741
24241185 699251484 57970471
1272443 186926557 5813017
100748299 330474265 168139451
119671393 680915845 85110034
217285617 288927556 280151290
77755581 407326043 127045077
611128929 13031911 908847208
322116572 640998473 131829148
160612063 540411985 130995201
275922293 471519350 189792006
458129881 95683897 616018963
63734383 518296261 94823895
1864297 340235773 53104356
42664553 538158716 79127769
657498241 97742457 15428656
373864843 40251385 20766241
657179473 310152926 404753485
52012853 497345122 89316313
481727741 199159133 493610938
264917488 53219391 557578581
319707223 225910791 392489745
383497187 163386451 492228699
692355137 494102441 45504950
224530571 27592543 35079003
118502710 46844015 355371611
14283361 331882093 79414453
578131507 151735066 598251757
195268717 541726905 143389486
558765203 362653901 332244211
471013501 424545676 264758911
405227191 20465171 18067741
139904337 540773542 122605121
469337955 243433 887161005
483210901 99168549 634019840
115530817 634894625 95177566
43802893 5823666 241647947
276498425 514393226 173062031
671155409 307609974 408708379
900721 802752287 10685047
243519323 545972737 151817373
932297125 3736689 1043100451
42401767 835678713 53489008
53509631 316264703 127347817
194610985 223684756 299904001
854404769 161821930 38337741
454305517 572816353 177231367
3690051 254916949 61143101
6356351 241635241 71860181
18752416 338148305 86657261
561703639 362368735 4405662
433446568 628432945 151067161
288298165 369816639 256708398
2938441 463252785 53539711
509350001 273508687 410007148
99867109 62061220 319248799
576527209 490975057 32883649
182502139 335595525 230425153
131348521 271359925 219582433
14699565 63505578 121531085
422429381 4605509 823735441
3391170 223765569 61196542
68253565 435371649 111758413
484365301 515186534 213482781
437481292 993006601 19997881
860441050 414720085 8964838
189373249 58746229 460315990
129017069 102331489 329846471
761716462 266624353 474728793
479100064 235759609 442794529
449468641 313268229 357122623
166598242 314062396 228009926
17754737 90986637 129380121
40212317 84258841 3546071
158590576 480763191 151369001
185269324 46620718 460410481
433826357 107023654 586448613
68761077 250168339 167126333
140974065 717701865 84371591
2258401 528014841 50582455
72777090 36927197 287989318
254013805 641610091 121438701
433415158 59445660 688401943
394223201 2032089 796606071
307638244 29998579 648166663
337071666 48616399 633644681
101860279 79442089 301184475
212145861 33596489 522513993
778594437 120294364 710448267
125814749 1338195 17826985
144909661 56723833 4968595
187522743 428108020 185419318
406355023 160890336 509423817
67840729 196912066 188268826
294739314 676444111 113398621
192815985 236578174 18818083
74901272 187306237 199816276
242284706 268543425 310605624
127367856 115058857 314003217
19170412 303347199 91529296
18040820 488543670 68452651
34225665 77722709 172493253
160716203 42427486 432280496
160919137 639136813 100944988
153638101 71656981 389608976
683992387 494260537 22955401
847011883 119392351 721985241
141224968 152491065 309137761
55782933 350308126 126066697
113634317 905238417 54068295
61134625 887489142 52582591
589197601 177678417 14368051
371458396 527978265 188793121
193691761 608246975 119877793
81285872 503525708 26968157
72579186 9894280 314117948
13385380 81795853 112906537
106249015 112626395 289695094
99995946 37311825 346414922
214016593 245344545 361847
331629299 262203430 360636770
78130386 187788277 201483529
75740851 188390994 200398530
162856126 623082508 106436261
18435377 353917138 84688121
39186278 57527230 197373289
40702003 733318744 60631561
193864091 721718752 89550777
30627676 579071323 69068221
12659193 4013842 131755089
919724994 9090061 1014291741
26326925 107917382 143652321
215308705 29918926 534787140
502381162 443894344 257778141
62323147 1023078966 46459421
284535964 58218881 572264353
550809253 72122401 710393601
160769179 290849069 5248972
349030951 222007426 10511645
484621281 98564185 636199981
210774797 54839461 497896169
377699101 308020405 333814915
679684204 16007905 3740727
10876210 316658902 73629202
323560203 118411801 496906733
20120827 966287553 21233057
433914021 134907613 553347253
405543718 374213149 290309997
9989557 37648286 108957469
304998451 646328871 128338120
198977489 760763941 80223295
318761491 716841340 100976266
103470201 15764240 381015052
933892963 215085673 554661889
370407610 607736017 151397653
749809516 537102418 227977237
200597203 18524017 535046826
892306115 584664076 203304201
295933133 396824308 241337521
287188705 93758323 526879678
650588005 46203355 817612993
153327373 217699651 267581972
171005668 44750270 455231547
5438056 64125321 434765
170213401 677375506 97859376
107357240 171773351 254099065
68499947 277702369 155906026
344561581 902071669 61273849
127222675 630345400 98667689
94425402 363232383 149147407
75348145 607534849 23310689
8051548 767405406 49434299
184113702 747512349 19064695
216732301 822809868 70943201
11226105 88692345 104415521
144238731 144073151 7178891
187149697 79617954 438417361
416321 10448299 51891409
413392321 452027419 21393301
303866165 456725326 205285321
28173029 309272896 104429865
5549953 579673197 53993941
105535481 159921644 257741353
420443335 950129550 57034405
69307631 89847865 249042190
229070161 612000383 125107526
37834721 176560201 26334745
11822377 20361895 120564436
66076165 146545513 205685169
555028735 146342223 595669481
508293671 123311561 607518549
132532852 228991489 28718017
413187523 186040801 484713844
215337922 12164865 559565623
171564289 374521751 198253078
990089721 714119887 129675241
62613409 988788421 47130305
782570311 32736894 891535711
177131759 51580734 444350201
262725667 55521559 6211801
336997651 7975981 734878706
125908257 23544769 407187793
24409624 470370961 21395508
585134683 344964742 354140631
270909685 26058817 612198831
299108323 491742307 188519115
76414891 170509186 213567993
77520017 117991357 235612031
96852231 643842867 89021714
514549981 295735661 390917890
46895863 56105857 21571381
290530401 620082253 132531787
152090615 476613517 151320721
403079151 7546433 6138373
39151 291332341 41548321
242266126 128700217 1675873
14913066 61009403 122595098
585240790 165527109 581332901
148328476 35259451 428527879
669219931 346297601 45543961
50630251 108000574 201090259
171786791 563822767 127413241
205006561 254590501 5167674
136612477 4691681 456034198
1217915 181261439 31968586
217136001 26641396 536823800
168827005 941599209 52227683
184689751 99580960 410592367
3053061 115636951 12340126
618626081 386334521 316482945
101901517 127721833 273879241
414451903 750105371 28949982
65911871 60957606 257132135
475467042 46620718 741246109
323696401 166558976 441969885
42404455 27590466 1640161
40910661 55669596 202056187
641383505 188043861 554570100
441922081 375023201 296683561
109910845 361096371 162854263
36150493 37419177 197047621
227664646 300236221 277671136
43697053 86045909 190703916
48231028 838275061 53453401
217903176 344457751 237472698
322925813 43482069 19751041
88875817 663348211 83926011
137114241 84253237 29271265
277764607 61650943 561930461
805055131 8282947 991802299
848876568 177997516 605237245
304147971 166458191 431374241
225522881 895081925 60067411
245139941 27506853 23482559
223148012 101828977 448230889
381100573 270748345 377338021
184511159 119352061 393357857
442493173 156394624 18785573
9022401 123196705 92811020
4307311 72862791 75808041
116624353 627694404 98152585
389505693 456615489 230637919
189588367 107313207 32637949
227879356 383246608 31777951
36565167 344457751 103729510
60692755 642021225 75059367
8337455 385166286 63671004
167156893 285993846 244047247
41022001 92231261 183757105
118486213 104734371 311890151
553229994 374730977 317092868
62229392 60870083 248813059
102094501 651221533 6205165
124620188 304768993 194615521
18190657 234461371 97618429
343595671 85094101 578173246
393973933 394254187 272243653
698378843 225569803 502337928
12106381 617563353 56668354
983865741 754635367 112187743
1647352 305405326 53252056
72551971 269283803 164251429
77049480 79266601 272909926
207567965 496114785 10987036
697614591 29067721 24841461
128969443 287154771 205007993
12645811 155144151 98152585
98832993 88942057 286195756
169853329 92215841 396622673
2298990 392547233 52051383
155731225 8475573 476099380
256434801 114118635 459647041
857977927 131342418 701913829
13216999 210836737 90987997
351522838 92994771 550784608
17700412 542554763 64967761
106694273 887491984 55354389
180706927 211481227 297833811
570059543 513293313 223399331
4033831 340473361 58735951
16904053 525928627 64999116
52797331 198747511 164712709
572006773 169571801 568187431
135275543 23106721 418649801
233869777 17344793 583495841
577776811 248752507 450847073
571158865 200813547 516771527
546422236 350926357 341174926
346819153 42471617 661235317
266531721 314491345 284660137
236614639 35424665 556361971
188637744 216354149 299211461
37823358 98606236 171730551
10972729 32276161 113292217
135254401 50545973 393322051
532569241 420182353 279191845
654859423 20051401 894589700
1016222601 443875281 297039386
242917897 57290656 525498817
19482210 695666845 57003913
869294959 241926925 516345664
69370033 16603476 300617520
67776067 320855277 145945001
458148701 55386715 713609926
460103233 614325 877758097
463862341 23617800 796861979
728052785 20059365 929513101
219064175 191542831 38150700
611467767 1277353 966350239
654922891 400648041 311146683
384212200 69155472 640787785
18521329 198620137 102966007
148061801 294630626 221816131
351613261 12338401 34560639
545619761 92499169 679113341
750808985 61789261 19578064
346012129 126434539 496398789
48392861 163481269 169562121
418290151 278431517 378227731
81556651 180125021 210726067
297448053 883226821 64089425
334712078 157838721 459259633
409793425 703707387 113516386
171502329 638183431 103624795
245087675 254959497 319779881
404864513 153054406 29904956
362000299 325576321 314559665
50110377 199620016 160570945
10703879 265298961 79601185
453193037 186156241 502711597
125702773 719581367 79944736
24217201 22056001 169663434
606284229 499571401 237930211
52416196 277017781 140722611
325858645 134386787 478485361
312967433 261053959 1040716
91161812 697583503 77702257
350372753 32172625 44226001
190896469 459783345 170733737
809479896 174368676 600813533
58511521 589399252 86213869
647947945 324272773 385986433
495676776 103739023 635259553
220502416 53149429 506188480
298787259 252260583 352420003
27055665 185081621 126682078
279228379 389709633 14976006
148241185 484103851 146776549
334450824 125832631 45070467
363726118 619097311 147723541
282770419 860664741 25501573
147758131 22871551 435280377
483722878 319298018 355387306
417157921 469349387 230276096
810165234 399120723 332244211
18889247 276220676 94840147
51665917 376397856 113811626
102481 9767731 47183081
905050966 160240081 639611897
240433491 404884963 215247649
62620681 4628812 299231673
612404506 161597572 601007906
30989535 50277921 4058341
13099174 71911315 113672497
19571521 228141577 39718825
219250689 379602711 223692436
73417345 331147645 148062549
90983296 756853021 34980351
74126791 95129719 251305951
131576647 249189568 231908806
238738151 137590654 411223609
81384289 179880209 211806753
72837199 15979265 308903431
47818213 71073681 208955893
340542423 228295634 393818743
1251791 85324456 55711801
49191900 813154231 55571062
192245501 268864641 267826049
480664471 461412017 247734443
537396991 344313001 350665886
273370461 160307043 12080749
228288897 211762461 339044380
502968833 316843017 365208845
473535541 472484651 233556777
228772468 15895045 572555035
187779011 79818859 439085921
101275084 399240037 144995676
292275101 105625675 496102003
529817053 157532061 573271066
20407549 21677998 155139751
233820649 79640344 488608561
191645681 255018401 278146957
605952871 90623551 701454442
7632847 19549523 7157018
146074233 38854381 420435654
371541404 248525025 21872481
291199546 389159521 242104881
461269201 696314581 118596277
943392931 15983956 978185209
45275385 10284409 237992707
241728817 573768843 141555652
195664009 328469984 242366837
538093611 203827209 503020554
31243397 95668126 158661239
55339993 232997041 156274906
287816618 252039841 347621911
289025537 2740019 685902171
4558141 35730917 80626881
218006129 25734241 540961313
189508516 18244431 516356659
54061505 50020701 236103913
200842096 179174269 336761104
153473251 317720001 219063720
246407617 6348097 620444309
692303229 98337476 16862281
189847005 433997761 181311131
117586372 1755381 12446691
466465721 860017540 73747059
144545390 354873378 196107473
288818129 216022307 376519809
53909248 58715677 229981863
105718876 437172616 140993139
433083245 229015961 442966932
406118351 35432913 6508613
582646760 25887977 13642341
57218201 110023720 32158107
536934529 514932028 217822855
895370761 40685641 899999985
331929011 173241296 441015719
735412623 490813723 254360336
170419033 790227131 72435826
545148329 421531781 282099298
761833601 218361497 525542641
271028823 11728837 640942774
18227320 143978980 114901970
430112341 530198485 4362226
841760801 30135931 914086074
173736361 791872173 73471735
1947374 13659421 66143953
102663629 339528225 163086013
391307398 27878434 45958725
423945557 350159986 35145748
230531953 68756100 30248560
7059690 46581839 92088420
935673729 168085933 627697243
544397167 4973409 31550806
34160545 411782671 91626961
172220445 170409534 326125801
827022556 52208353 857523073
601089325 1893809 954276233
77755951 119766406 235277434
532200921 560775196 192572371
314455181 482775873 40155701
139859464 244690936 242943349
555429461 392210237 14806849
37082846 5084326 24206161
529527020 122194128 617697105
2142799 35002999 66225953
471301664 33090355 776490980
48170521 560962177 81296731
828705 116951926 52098226
111759501 636723577 20884909
48721531 172288429 167145889
244309339 969066326 51915889
229855841 862166383 64713943
564415921 12407803 882357999
292360046 135844120 449894111
28109789 72189069 156435013
622152255 29067721 855532566
345695603 300812181 327788662
273081601 121152046 16488631
63560701 115663339 2326321
19374811 162679881 21281932
385387201 307853041 334878805
348203317 824322864 77200705
31482729 40765141 3181527
19289227 169409977 21462001
550000051 1463745 31977343
393286024 217423979 429720673
2984822 38450945 70802551
326321380 258630401 361748336
6609421 654605047 52929950
23199031 156285055 1075591
823262155 332976107 392489745
1534193 202045901 54857969
2502741 750105371 38799818
92123879 15230783 355438777
114922261 107115738 304455352
364694401 159677388 473562699
286199503 363358913 262122585
258900865 21553633 606102901
411796441 5169993 809256151
612404506 103285361 681077155
184673347 13621283 20010871
901626409 44381884 891085471
685430804 138666925 659950486
372146737 40 798985041
89138251 681495605 80487797
125094381 113586076 308939905
755628969 9982080 973026099
592776705 80578006 717864841
68942171 455850097 109670809
21124113 396253681 81860869
6697774 663662143 52744779
41654317 106625080 181939439
948471951 750471751 113639341
1011835393 59387832 9759226
479544550 185264038 512226973
152738209 175847549 310337665
403725579 4271935 800043209
596767201 60692626 6947464
55300994 48091825 237888162
336870145 494953999 4015426
437345215 1961996 854110720
144448417 57832321 390238131
164059755 44615481 434047276
19478031 281856651 94704249
252226179 614438297 128497153
137317969 247992805 239104731
224493361 8696741 581316971
247727393 92841601 493558705
378488089 655401393 130478011
123516598 209437233 257015741
117347839 15866577 406436212
633589921 117613301 662079181
53903514 554264890 85396526
774492525 363471238 37887314
612067961 174982954 564246829
54979837 90293876 218874415
570828273 78891753 714588281
378305611 160231765 490900681
246740160 98185361 24463137
437658661 698429569 6873466
133395535 7373437 446213409
506289853 95925505 652940868
216408336 138670436 398191219
1023917313 580670449 206773260
435766977 215701811 453214153
472208032 47007999 16069767
575693504 166713068 573875251
112853599 197434546 249710588
63481573 886526777 52872275
2156966 145825729 59631527
516119345 45639001 763597171
494167059 567741441 183655577
175956265 81905721 416839271
174870702 238586701 5840581
135578719 680574665 86433481
234127615 180916591 363715837
257324596 692487943 106086133
275420401 142044419 17038576
971700001 739523971 118198536
182727181 354938426 213417785
339024313 174377012 446418571
3206185 204013027 61868110
67591277 334045244 140375441
36498763 827610565 53814201
18270000 62220359 138862580
831387184 35353753 895694872
690272038 157340611 621305333
297344576 19005361 653062772
102663629 71087038 312019807
133708316 254161809 1040716
462771135 716841340 109196013
29487313 693078055 59857001
47884635 90812413 204529151
777888838 277383473 461622001
50496567 5400001 257451767
15830401 28681498 134528985
135254401 196198086 276939781
16250896 686043841 36720964
43844923 128429991 178519329
481025285 440984259 33826023
615817793 692144374 129135781
317138365 95065597 528119425
292033453 151948643 433074628
825750721 419406373 310771135
240927106 170970761 377468281
160539510 509253106 9523775
52276561 2573209 267085701
316227057 118730759 491471717
80919779 247234041 186823951
115443593 175392157 268202880
64891534 90003919 242104881
858149601 527517159 238556881
118769941 35520174 1158982
320654624 362566527 272909926
560382421 222467283 486118585
677003572 455988697 272469121
81767036 267650111 176504681
180721981 641610091 35795404
166889953 213741683 283935015
179344115 123440633 379405129
56372401 499944265 93073945
58910809 73807640 235089316
535671599 35020363 207301
230111509 788451665 75823078
140650797 58643740 387028060
30473259 467196697 82076545
119190331 551923386 9018481
299332839 59162555 13775326
238839580 785246491 78437701
363129266 340734361 304440781
84389089 163680919 20289765
58608371 119197261 213235261
179271716 151814353 353647812
63035749 231305335 13393709
295205329 281185269 39105941
352219315 74171089 606987448
166488193 18112836 478333441
90158931 213149506 213080833
53168347 161560686 179118325
139661821 9071128 39928999
3120167 29871681 71917525
637093441 165986471 591405810
576841 733369561 46287241
95377761 412759801 138444577
81616629 193314771 203705407
839782434 205038313 561422492
1398601 229694124 53712273
132853106 29520874 403532551
722175535 672445201 35440336
260267711 625251790 124413956
299563321 34771232 631032311
1713997 232523689 54697024
148357021 171716539 304726973
72815323 160044953 208884025
330594013 307538314 317586589
249632545 85288315 498815767
402114851 264515329 20857089
160467061 450912981 163336366
284431149 381543334 248754573
598687857 387496292 312609005
124177049 143081847 298653040
199329601 337305397 235455823
947476201 206300917 564952851
117868920 345720881 37282528
41313201 306969625 120972545
33495169 155585349 145513567
32157033 230490316 123494893
383077273 924126638 58956449
463563799 466455637 25306745
55037453 363942349 123085609
697278641 237956221 487371776
75776641 114511151 236373697
71838215 270089674 162207361
447266495 623012457 156259241
139000386 235803685 245240701
177424435 104439441 394129126
567192038 16309426 14300701
378881056 460604850 223070051
20655415 297680129 23193937
432297460 120055947 29250852
225518217 23679943 561133387
484782550 121051636 595885717
509278471 410353681 279191845
355178305 123508325 510105383
237394851 163599841 383117670
198416441 119873334 406418916
415634133 195384043 472369717
276520326 697134465 104150579
172962501 846952093 63560575
229418794 79203535 13490759
490138561 49560295 743254753
459192072 660808921 132920475
337317109 42729445 643192369
316437700 281265733 340217495
6252979 127411681 2865161
273026852 214815487 33132174
43631509 118321281 181990089
196280092 300451915 259413639
295657501 355519233 269693933
601912761 393295306 305458422
267880599 251815169 339186689
923648419 933566913 62268676
155203521 610170481 109182427
300599665 136804097 453103351
1986112 230026306 56428029
408079582 361877896 303426794
499681061 42753421 764771221
9835502 488543670 18073477
395389810 50635234 683215475
270297889 40441276 584981655
536476145 72605791 700615991
396090817 148468318 3610811
41315913 534626553 8405277
46874191 261892379 35926801
356283523 229674160 400670089
59347681 110754145 21955621
509526821 71838313 688916845
78502392 25896248 24589368
498470246 74591980 677582560
87322977 78932422 284371681
56766445 63064841 234799549
333389897 82214953 583451121
347084209 509112521 193602710
500210075 525064333 4005761
93285937 71663137 299294169
350336561 102347311 531283149
83285712 792278257 63606596
51474307 228092216 5981761
36266329 55171306 187039249
10892985 902714021 47497011
105450255 515379965 117391031
37584416 993006601 46650001
53754877 240744001 150774365
185583256 59387832 455326488
526009303 17429667 42644097
100495881 245397670 31977343
1626013 400148321 50936161
668102527 328154333 384683278
14178511 138487727 105539260
209848306 134836313 399710551
316525276 17110909 679949313
233438269 150184903 18500573
768290153 186888403 579409234
222886216 129049822 415566971
445323799 300372227 365948701
331803667 2604425 736272972
79594966 482400403 111889940
13933245 38742041 124572713
175581661 153928813 346655674
33693661 128928433 154894081
65621926 2508790 310658452
76842175 105349693 244874071
3241306 128463969 66462547
568456161 711237961 119107145
235409026 314886287 264417393
402414490 229134522 418526044
434680948 368466407 302861986
81209854 383246608 135102653
651105885 273931156 446808207
730303537 371549857 347176181
25087966 228531009 12613576
448615726 59927309 695955673
52157377 307646521 26793229
405813561 549396961 17902973
165453233 27694501 457650907
15005737 752381973 52396073
225867821 726431781 90484171
301816001 276737953 332477461
576768207 170088271 568967058
48923473 219328201 153077437
6862501 265895461 72141764
418120396 22508100 772662045
138551152 12061726 443688596
180898561 79089686 425380526
884464764 340446 1055068917
339116719 225993721 401540556
286466599 452958581 203364988
102200449 166377135 247674925
43258171 315759744 120289478
58889671 957999121 48592905
263316985 827131541 73505719
630383601 226631161 23224897
59811424 282975076 1413371
361247043 73924048 615810229
420348501 160600641 519884201
1850432 508807300 49845373
460168445 49043665 40311960
484897291 166273633 543119751
6164225 383167987 61827796
31196957 400865275 88777425
1907621 411470161 27202501
503409684 312858573 369083969
652310917 86908217 43876827
96098104 59820655 25296393
7469953 301964743 70331351
553214881 110174675 643853341
35541623 353636876 402799
23005405 842308249 50476454
521308129 79089686 682573155
51452099 38179416 237257101
14451325 63172139 120418399
162400857 171349384 321896972
67877278 1261137 319629937
99689981 268977563 194397451
113483841 450770797 140577457
771538951 75794983 780511446
613179344 119352061 656058226
498948891 27336145 807355025
662509096 100393071 701932126
85980196 137216251 241702375
153311314 105148072 358392065
51770737 799294763 58525991
444076189 257611751 407943524
673330153 189643131 556152218
7043667 87693256 88927297
233315165 298922999 282906398
110945593 67378213 18386161
279128071 143228177 433705647
81637921 525928627 106055569
899675241 615195842 174999457
674008147 46349101 26208593
302895897 146914661 443778859
556158565 8119306 9832891
583315093 115856016 650394082
828444596 508254883 42722317
299707001 639883783 128883763
995810635 815295371 92248250
36329106 287903328 117970113
36441893 90719560 173094447
12257290 578576523 59207697
890285041 401986840 332589973
624808801 71073681 747099851
564756301 648262616 26127505
438557177 207014131 462140895
508147748 58261685 22712229
579873058 397141497 21398831
535864759 257839609 431265601
475723567 35589545 770160889
164331511 134346628 351453873
309082866 4752802 714366302
243996481 179848981 373361891
236103193 668982193 112132357
557667041 378802045 315067186
558613831 572979733 2601061
177923425 325905831 232287661
100178417 404305910 142912031
62440876 274712842 152409811
228330883 9090061 15729949
67342917 112800419 15885593
608010754 285794541 3885368
577869377 42635233 799757953
93948878 532867596 30172933
467024605 114882681 601872551
280674710 49845955 582493753
449347304 97477132 1372328
11351341 27878434 8428240
278372605 80818102 534354976
259617205 457234129 193747681
362791261 390467881 15510511
249831001 80287201 510310508
14874151 56742771 123770726
13416281 562048507 60832491
284049877 49513291 586825034
36178364 277800786 119635737
4194741 261575181 19454720
317440489 30688091 45795401
669790426 20221746 903302051
672575941 198182202 542191276
73830883 466334311 109391306
63173783 10925951 298288189
165084196 139050284 347550337
127182001 204717220 263550015
305500518 275255254 3594525
14405701 97668673 6619169
184714517 765875713 2627723
755348658 109896427 721148660
214833681 331769831 246716443
275942482 557685922 157984673
354150889 227266891 398844958
458609530 297066858 375131761
218135536 272570021 288675181
90538981 336389639 158986075
183463489 604086286 118104157
377347249 901678272 61966601
724432678 163237133 611815330
529001106 225108775 472006411
72525061 250977561 171120223
107115199 146151547 14619610
25475257 556235893 6372549
58326817 269232601 150851107
88363621 190155034 220245574
24906491 728501727 56339232
727569257 638525857 160200613
15885026 786728383 51216404
33682661 22193341 201360201
94856538 82651927 289908956
55930957 24837957 39571841
180613735 454576921 169870789
572764137 286246513 419200961
6551169 45470101 88980730
378102508 40895375 693260269
206313625 250007515 287766746
39889501 38831191 4842784
241498391 267705497 308723941
219016 708208052 45088987
513148681 581374093 177271751
6910459 2411857 97583425
485700729 157532061 553972076
30922529 230581609 122151457
814567066 726309871 5750821
667332348 6136249 959157746
149759809 23786281 440325721
306452785 700307411 105292881
632080780 286246513 429475285
605745161 234941613 475522065
212848249 93991436 441111287
256349962 219264517 350170681
26706811 31999729 172616339
376673038 157831633 490246897
612578561 406484161 302364833
101976951 234895941 217490407
602169588 104964801 675488794
253218840 123621021 441699055
139132729 11279827 445837900
326912796 6309198 26118628
325755617 200829035 416458461
119686321 125173765 295614285
70121716 370319212 129541848
746601241 720302261 6334714
232645783 571281796 138046051
872775982 301256668 436452831
140516769 92501501 352563771
71424226 160403073 206823203
323891649 276393301 346204849
147733831 629471962 102514064
79550101 630171987 84791709
221366641 173313125 359862040
326967451 454877501 211939777
142271641 488939849 143403987
47960816 324918961 119314265
305877209 178656391 423680126
458761151 732538382 5284987
134552831 208669673 265462345
437645325 236578174 427078846
178252913 381843001 199881291
473067689 621553381 160110145
213013633 67038641 480296137
105732889 6920641 396510621
479511361 125676261 590656193
142217452 8944951 454577497
280176958 46310239 590332629
734334301 458766981 276178527
825662833 11531458 989791587
31014697 28832186 191102115
262744759 242926399 342494871
673376437 455144621 272274601
269113418 47669569 33949001
316467649 310154209 310102675
96765796 108100721 277520821
141653168 171914705 30591405
476981479 164792901 16315401
287620411 16125889 657358687
156022121 338703397 209220081
437231705 215465473 455060794
222918247 70327219 6510145
40061869 9515785 23193937
461269201 430313689 260177611
148552041 298691291 6669300
490618025 30370181 796137265
151614442 16368349 455872978
741242449 116102813 706021969
111557749 890332858 55328461
15820851 50635234 130302601
581281741 833815165 79992934
317445490 211787854 37134448
227950471 343577865 245092917
229877281 125367721 423559105
207334891 524153376 150583954
172546921 133329601 2268421
310880239 345475927 281491561
333302371 11372161 718034797
107515401 134386787 272964277
255163593 145383136 41479491
55343107 127513111 204222964
8316543 37005445 102502393
256650241 80344706 9926232
212767501 22433647 540715393
934633706 298371473 442724647
55663273 487021091 92931242
364811752 608078081 151047415
372564340 564403027 168332615
321072348 1567216 731908253
5626657 738757371 49887157
114557 360837841 46348717
157159523 418852801 174839418
221038030 263032467 294100595
969483493 155394101 651220973
656146551 403304089 34546143
49822802 47971211 227962369
606776468 1936481 959628916
19333926 69559982 140289625
276865282 207820539 376156875
887140142 834977711 41945632
944757325 466190596 286544614
685717761 546259696 217568402
666423605 83382040 10368685
464949285 275848597 7587503
83195650 2640513 19382417
316128385 401270325 5439001
648063897 33340501 860366209
579568840 405777871 2331001
152608025 264884526 238046076
114511435 230802706 231779017
370084870 253510185 384031783
146598096 9925111 6334714
92486318 103500131 268805626
202380421 2032089 564309505
775100965 42335 1037302718
754272206 317961091 26208593
467556706 154444051 548365641
28669101 436290901 83221069
185018986 460084309 168893749
429054761 298308545 364613689
478259779 645699991 143077159
280049661 120249859 466172335
32697313 69913503 169892164
168968591 46883321 449400465
18938401 128429991 120253381
315086647 525928627 175309926
317250801 55895281 601895827
71993719 33465277 289623453
102782557 108913549 286800581
328826866 259019069 360765666
453755069 44715313 736852559
90590761 225056001 208872391
35402149 528817258 77929261
407342288 235068751 420603715
103533959 166458191 248223721
72412624 315052039 151272529
6096096 72117998 83783916
182037769 255935261 269750395
29893921 8475573 192389017
852285039 1016514381 49324441
35609401 37213749 5666491
57538561 20293003 266686069
92048293 133444508 256520305
284208014 127686966 457584571
20693336 503841 167036904
336237831 45429823 640262609
655262209 44375137 822217857
183196177 255830551 270395746
317196985 190077135 416909929
114763772 10575766 406247757
386370777 283167242 362694337
35329366 35968675 195596927
382472273 445639101 13216477
134046616 58715677 378495742
171765953 727365802 84982745
552863605 244446177 449380360
682225801 307908273 409270611
382905329 157879471 500531536
508233441 424813635 41409425
547795 916252971 44786475
174111477 239582849 271911619
729666863 19532401 932195657
285294721 18922747 584431
256857193 495015886 175644730
914724911 51942957 871681978
296873590 779248787 84330951
140122433 72029959 372917849
287385301 172070017 408538441
53176874 33893025 244112170
382688397 80971572 605361857
142822577 320679100 209462161
70938231 619986847 82776249
99546696 240882951 213362692
23292763 761455 177328901
893943961 183797146 599270211
19782957 178873361 108515289
760324577 134900618 677175882
139631506 716325321 83957701
343312872 748425639 92681111
177819331 568192339 128640445
57797961 426771297 108418257
385779403 109503803 548095141
55613401 287371209 139773865
591331671 45094583 792852699
367109797 84014785 590561281
405069121 181151101 489035977
333398689 12953539 714377313
45346927 31814641 225698533
502752556 549464395 197421678
621634 24401021 52763151
139589776 317754201 207716051
198765790 309551869 257057443
4735105 512953365 23308232
178499803 7693060 512371252
203131657 829129519 68708945
970278820 13541210 1004910761
1813973 495282721 4515577
551529697 433170961 274503945
177173517 752126797 14113081
586137675 553879481 6130292
195898019 33818 559912256
364860427 443572177 230754845
293770401 88716489 44014726
29762699 183483245 129303845
143348585 295862561 218563435
75668881 775626505 63399245
323039001 212322223 405974017
505320382 243375409 439343961
131678856 959090626 50021804
228103489 112672557 446816914
42925702 356670762 109423189
69369262 731610958 12338593
79428841 133438471 233272255
98993611 140049084 259196149
240949852 198981721 353673670
34938828 166273633 146989735
31111991 629290332 64861777
709689449 183356093 20804421
2154867 902530639 46227971
173086201 456600751 166873991
672687081 35880963 34018651
12890449 277653093 80365697
187994836 392271604 199410682
628133503 512062871 230158501
356048935 379072240 275114197
34546355 38831191 193567449
309588301 22848574 12052936
74086776 301768919 158837281
187451356 812097595 69633916
225741591 240992023 22609273
93393874 158285981 6628751
687839373 665626347 142130542
400491190 511949791 201875324
374245407 508190113 200437401
532645051 201350633 504940673
59407831 233457049 158748279
14883416 120110586 110378791
236826581 182675957 366705996
233479457 409134286 209930293
227767789 739025651 85981105
29985515 40251385 184031662
147671857 113576971 345744959
111892276 465377661 34643841
171141646 12027365 497127446
46912196 373127471 109031235
297144189 709860685 102997175
221596588 134075683 408317221
447250259 588598891 168312937
50988457 26460577 240703101
34836728 202595055 139611601
591714201 65860705 746581783
542526349 72486433 706987684
16493881 38375930 135712991
292623304 228021001 373892737
193146300 54521557 18418401
30292097 335202722 103179979
54024196 439606801 103152425
98720201 129427610 269651153
18532405 94894551 128303193
626236726 94754113 704369277
592302601 176232477 23817846
170022009 487699350 152755021
345841322 531269413 182620593
829468751 639136813 163280161
267301042 411273833 219063720
5337252 224908972 70363773
136138861 131069935 320728041
87863263 721349057 72979350
29567231 246033028 116568271
43251457 56819257 7337439
163264388 384098947 190393798
378147205 75845269 616187957
142873446 113413576 337605907
486172003 871359831 70494745
239343820 105946381 464576723
181080661 181845809 322264846
111404418 202331179 10548258
4024411 67899331 73972097
55268986 814294377 56065023
117876826 709870943 80097473
163233541 490813723 150335197
199869835 20191435 525440081
355766565 104036425 536037121
634571263 154077793 618994845
119407814 698429569 81568138
45571845 78422341 198253078
367132221 856053 790173805
130245025 21648752 36684509
532924743 43197386 777036646
716182213 50119191 826412595
8564059 136361908 89720887
448414241 63739357 683898751
57354737 183881701 178488343
732993868 31591197 884874745
90486874 319849715 165087748
33634649 429464135 89695506
161588326 177068176 310499725
249979087 243758386 331681849
198930571 640779673 111160619
364699411 94560481 554386735
858450514 78619969 799813444
158731378 77042341 393119361
16123537 972833689 46707451
60030643 444245524 104105618
321425959 177507639 432530229
213317801 281374457 280951282
656349441 26721451 882949761
18870715 12027365 153942039
50280751 611567061 27071391
65895282 355171025 1963151
74154038 234228123 176440499
51707129 546561561 84798901
792427661 336806033 24927265
162293881 285391588 239985208
125094381 454996903 145513567
352159289 443444961 227326448
177087751 22286537 486195238
646625854 68855829 764727898
231856275 223638845 330745201
51777766 257196041 143410061
470369605 41582532 753992305
143385001 408591751 170339911
492576547 5990449 880206553
266623681 182554912 389013741
92880001 602694220 94176273
119400481 719480529 78357917
689894481 651518113 45037681
250563121 370309721 239436385
420428961 40251385 724101768
278324425 107758781 485843359
19349905 475140209 13821721
210095230 218361497 317692813
16536961 329424901 85151569
597631141 29486327 846651851
1046501938 124238325 728547446
17141377 123787561 114880001
213928525 182147369 343506556
11964091 95813332 106387001
638512603 248604136 468412765
368953313 80493113 602506025
8515081 212383720 79916545
748143131 107872933 726946507
82338379 170485048 8526981
487693768 39446757 770313245
118877613 8119306 419813590
279706677 27713938 614621197
83208789 236151862 194831805
539504905 440194980 267535269
54805808 834769981 54770704
230013862 68944867 495728841
12451213 274188937 80551186
137103472 49038541 397928495
434380486 368671297 302093627
174740492 346496809 216115271
482358079 595004529 13142584
60138718 241883236 158925001
14857802 58799881 122612568
384569137 318529765 330197626
33500446 144518034 148638361
4175643 301074191 61346749
305909253 141576670 450337085
72242289 20376805 305509657
70481701 387075269 126763877
23909485 120088721 133723360
395417803 652197769 134006401
529342092 118811114 625303873
182695866 450358029 172508617
742897177 27804737 900166761
429892057 126832560 561620851
35458545 833349216 52991216
408421540 63379925 670625920
253539525 42095853 563547059
722923202 123636833 693123215
215795397 479041356 168275927
3187165 32595584 72271981
184163071 183901175 317760784
303031027 527037561 172555951
402525481 161083936 507869461
777218461 115989641 719324191
575937201 40580889 807268633
71946424 185912221 25220917
11164726 532867596 25718601
420284341 416611897 257610874
2672678 26679121 69211430
143549217 741379239 79086736
145776769 315759744 212911601
60517557 83397328 233956204
343882648 85141169 577158385
25024567 1909911 3800567
453787961 18783617 811600174
224374669 187511989 352563771
96594481 252956901 199477567
8366521 321884638 69610979
207617092 19198735 542095297
872971417 73070201 9951503
13872052 176095579 31440578
186844141 489438527 426471
49092033 7746229 252800407
101909513 93362953 290224171
795930591 343333274 376770593
16400035 683344825 55831777
7906141 9946293 26026921
174198619 543011911 136409122
65400281 25304743 283096887
54728482 55886601 235129385
110016511 597850729 101566711
268848957 38979357 582527951
6099874 79074064 83017390
394378657 115010365 545392108
330825661 138357451 472369717
250380017 92832666 34187336
945470013 248101169 513664873
466337576 152491065 551687195
540659953 220588121 482799547
11256565 201368003 89291997
70385701 300287449 155155841
185871043 309615043 245315788
13288159 146159257 101135485
193031126 489196808 156837897
42433029 955551025 47944505
227839151 309856657 270436366
39369523 152683213 163449301
3961153 331258375 59287203
356648041 52260841 651114619
92414149 212493121 19773656
41855001 25255549 36357061
9717133 423016254 65640342
54272515 468078136 92976729
9368769 436187561 64046885
34856941 327339797 109042455
394454611 334539425 27875142
24920221 147880481 130453581
577480457 141608321 1779139
723810337 291103639 31810381
188637744 72126786 448713656
85102393 8377601 345203418
497969929 342819961 340733416
106858545 110607653 291874168
35820021 76093265 180956299
5468401 24964008 85595371
52238439 390644421 114299596
138125065 31560111 412979292
25357465 44717210 164697391
156053509 888662081 57750076
224428786 409322311 208570891
75945129 446056313 118271376
30065289 119827765 149179844
127824668 515186534 128656921
41662635 214130853 139880225
622237463 681978342 133881637
199355443 249676714 285919672
229871753 55570334 42654241
110638522 510804045 121900289
175454593 215294593 290459581
286037753 687984069 108656897
181519543 367064913 208034182
2091961 87377251 17214436
425615617 823276150 81209545
785016258 669727861 145622225
353127179 75559826 601620871
484067281 23127553 814817923
525444195 1024124284 14240326
390123384 625872213 147723541
764050047 344164431 374014961
924527369 584244441 204356890
5292486 14904741 85445043
263484361 297759496 290600817
147275063 103592256 352443922
26165878 666971109 60634081
58213047 64859701 18019195
199395406 360696491 220523445
635010883 358393909 18779981
456618436 736851157 103480411
619464871 373472001 328228793
822890939 32084111 906112096
1019810129 2999071 1048625881
449152327 57447761 699910065
313008151 187306237 15763873
651764701 169417283 581452145
136262491 167186885 289457073
515997769 34318836 795244198
109340417 48740317 346821315
196836121 287207583 263923605
266912575 711309446 22278489
32853889 849936913 842801
41209917 449011873 93180436
41385889 673598071 65811563
327421425 484659337 201068939
28101403 157335329 134787269
765440326 482197197 3862924
80864359 250033247 186603271
92431065 80727842 290253553
63730945 318767451 141571500
77705248 43243111 297876852
45598861 39711571 221064277
608936913 76354251 733287901
33172184 2838705 211421981
43811979 342393940 112413857
800345602 20635420 944355101
192411076 310590028 250061371
206266526 864736287 63100324
400779061 30223457 734958776
14706901 282427777 895079
25406717 581110406 66849931
977749 195573601 560895
482204113 19266365 824531566
160191076 9406781 485333005
566137612 612297049 168778751
508419264 70726007 688625819
70843089 443090177 3246888
372776595 140086519 501070141
19117281 218940745 102135811
40669869 99580960 1434511
91491423 316375729 1844624
859268833 23725757 939484319
7617889 575436401 56065023
252842051 123226111 15865066
127045608 462125041 11635625
208883951 457438993 10474036
248255833 147114565 408585026
106829206 75657388 312373240
94092331 58690731 309528988
613520795 558373 971527593
106208569 850519069 3392961
235871226 67201548 504813376
190130797 96479536 418638385
87085741 160856893 228402462
471408640 467516897 238463105
122479389 405235041 160633228
8487761 38310785 102277176
125350504 599390437 106575157
457163051 1130134 875059417
184670855 193251969 310089089
503999981 137649785 587039728
110276609 129599460 278885176
437419 953528629 43797061
342014401 507884633 192325975
372218665 276393301 364853949
46488466 971582791 47799601
555108497 254590501 439823761
495778381 591011721 174036613
86338386 84841681 28107748
1020836473 70537249 3149718
6729779 156261484 79142461
320903848 311765653 311435864
329655551 61031169 612344233
349928311 11998951 8745173
980110657 294975916 449182633
72582616 104577071 240280081
273758899 370698651 247094209
371852110 275848597 28207831
277341939 383310733 245194753
61902673 308377693 142977943
488163201 87779212 11319911
805152901 2382277 1026227251
249632545 12098527 612180235
195687699 72207409 457994225
627919590 188437975 547146496
224098661 94650051 16719487
275960373 471854755 189071422
377230285 20066581 738035849
799233823 405091471 325483081
778229889 846229801 81304971
203249366 486670 567311743
177729211 910985053 56017908
349397269 287816431 347309323
63173783 165195967 192427036
91709597 508516181 113764709
29138320 13364747 187039249
110145919 47191061 3303444
541129555 618312865 163916248
374407151 445712761 232490706
401133529 520896390 197341771
53770177 3915157 270992701
549471833 99546913 659634961
361101535 6218486 756415781
26396929 287816431 29854807
228777109 315730927 262061893
34899654 135383551 2840097
365048776 775368283 12407813
57429828 174222493 180236035
511175461 151445194 569355145
440693749 156924313 535701729
119402891 39315281 371570681
43035001 15147931 229368679
290906317 191731827 399132091
267590786 568673281 150593125
314415412 53816221 602892319
122826446 150375473 293617255
241836769 327967285 261047642
869973937 87214081 779722021
59633992 120863425 213131915
342417478 144623681 476944534
6806369 280797329 12008901
585697462 39447498 814817923
48170521 191077751 159717981
264460165 92341671 503979149
548581936 301739526 391783393
632738335 220118839 504586141
181164107 692938060 95476561
245395497 666297820 115066470
55115497 180009933 175480669
278393885 317482222 288290152
46927820 428507509 100847811
481455337 1428461 889709331
121828036 550773147 113574231
337627786 83418181 583170343
242155267 41704003 32820085
150222625 660659833 93606265
92279101 24181473 350247257
586075001 540004321 210227644
154731952 299600255 27308177
797803715 38910273 873791948
730697605 232637659 23232745
177278977 44467221 463317541
115085775 162138278 270395746
98189339 157484753 248824258
110121121 363495914 16477525
54552547 67638545 228165526
98062361 56052838 21329761
335045862 568673281 162062897
405609430 567799552 37087476
17844706 33511185 141548813
416187839 3249073 19101769
688193767 412908861 305527027
135274753 37222788 403249976
2058937 362500909 52613947
358099561 164555751 464033107
257003145 531196077 366731
732383481 74269729 783014306
653737301 140799550 647019539
170187766 477249366 156440181
481738555 232731696 446000985
407148017 728377921 103558621
278031251 533195118 165428761
592140655 308579041 398466371
105668113 616070259 96965207
125130801 572979733 111380301
232653344 86699341 13044647
673953361 94989258 710853573
501649534 248294944 434442217
387671945 152457173 508163982
401372519 349856359 309190017
226605071 540108517 150690035
120235105 110023720 311208793
396804289 16023356 766685425
227950471 110343109 448033377
560156247 278933329 420380620
406689517 418694689 254429236
481055734 68628091 20105426
338467817 265638871 359567584
354547462 365885941 283378721
365698321 420990173 241292624
228154373 249337180 21964033
114613920 185699481 257701105
87551465 386484855 137899873
255166091 541167471 154946071
18208982 118905753 119229319
566431581 80383371 17072947
336899871 557821089 40548859
80001975 802162635 61947031
390459861 297680129 343506556
442160905 220915086 452635535
60741766 113229361 44290456
180406656 167085885 6663691
356431645 30473451 689275864
365228473 408475146 251644531
37807901 104559471 11564671
237496208 8671633 604329183
88202791 296118515 11826681
179052391 430122453 179882137
279129203 316052917 293057308
160854273 292929544 235277434
255536321 237592924 342357553
218041041 210150073 328955237
166504241 75262654 403289843
105223079 199897141 240816537
350372753 227980831 397314086
59443341 9336433 17671266
661548385 77712951 755562226
26276563 107458909 143695690
736201272 41631513 850966831
84492381 128296421 45129891
569479951 599210969 15150909
389845817 65668711 652175553
131128783 287273237 21447229
706561073 38207027 851946313
669216769 16563555 920437546
133610473 32205601 401425466
463519149 182622616 516827829
271837889 735462991 91918461
240535425 446453767 191467169
155859005 150238117 324140491
164835831 630345400 106272558
405330281 158694334 508939361
99650099 48030793 330287329
464614821 36114574 761507199
41537707 882766753 51506159
35336009 128720419 155079939
226640353 135285017 410025637
210357775 92400799 446816914
336812764 208605601 422760161
567468637 214815487 498279269
448132959 146372001 550570873
286267457 68756100 557727057
663041268 107115738 692979993
115452893 203556520 250924717
29594454 673060771 62105884
221501672 404234811 209477573
273676897 134221473 442649953
55468645 107191351 213582601
102970351 438404145 138453877
100453651 38357676 344354561
75101529 15143167 316117938
56112585 180707021 177120385
122821435 398701549 167082169
47103990 40355173 223784329
217777487 641893336 113516386
964607937 841918168 83815183
451899441 265222735 403927301
248427757 83789376 500458713
52537677 262648721 143880449
521222038 404464171 284838651
191796137 80919376 439541977
226479822 11155376 580792833
52001294 139217698 188049201
213762509 5767945 577450459
608575040 161455975 1844624
117531649 99619382 315505032
92505841 118115139 262217261
122044616 226001350 238106506
313361605 649232281 127871461
84589363 346741060 34388446
361822673 971582791 53041871
186273865 170485048 41555201
49618729 532774137 85278385
9053309 311459879 72924773
339089089 528531323 22569529
596373673 598548157 33615046
433740826 5730040 2401981
24853611 118326789 136126753
4604986 78619969 77167000
106776496 409823152 148712431
87237445 69355854 294635521
129566361 410081 454674607
319081841 186621761 421620021
125609884 17810276 416103073
23322883 803012655 52933393
38104157 954881857 47992272
406586533 401007025 266889209
894580347 541064353 228345443
429499057 741000772 100632511
44732921 502791213 9240697
392889572 10305607 775216849
152896595 86746067 370576291
233911943 433871651 196029121
379155041 192207593 464482332
44486417 114338533 36620641
187636177 62498021 454855708
218176009 364669399 231459889
46109181 31578125 226108923
206459737 76327301 458560753
93385647 224380747 42372401
717337 341653353 591217
205599277 488242189 160110145
55819677 687105184 69538731
86603951 142026868 239206447
265611201 13982306 630766353
240130408 331348207 258029653
114419251 46620718 353482641
146992201 578128906 118596277
48852064 103891711 200462711
486541729 398886841 26164261
15381091 534203506 63707161
680315854 154177921 629036649
171894445 4224705 516177708
349997215 428372101 233622931
44186572 1450703 247163671
26736841 681129163 60738147
12199773 85596673 109196013
394443827 192207593 467866684
82715513 139691361 233956204
102156706 1977881 393216119
355929072 362668385 287466898
233718633 466592901 38681251
85146925 486431131 113672497
95141980 401948051 139085225
19841121 1610693 161780971
142590965 222871606 257121879
241956421 435771157 10582073
34443956 183978551 144552439
291874540 424011349 225567743
584298717 601071559 178841251
118643023 24642817 392264601
462070954 1879766 869468605
265771381 446156011 202519991
524528481 525064333 13846341
688610106 635261389 22196160
387508253 235485004 407101465
194653945 456497161 172145346
180141610 81442513 2064307
141297505 50469761 28265935
205844185 301353901 265084051
111786739 559086328 108629841
18313876 85555887 132592237
29306700 763207469 55918411
96116114 770802013 67617001
641559397 60849721 775566301
299184001 666590597 118920651
606000626 65345609 19343245
195345557 806471506 70602481
613818145 691893901 20085151
106858545 669727861 85053786
19867521 580081901 62891347
435518923 539019391 25385871
1228921 163917608 54196011
42666241 267110465 131104129
92876509 10123175 363657651
87780421 48077107 314249265
382801524 399731491 265372003
38466011 262256261 25927125
328644382 529506335 181547029
90538981 627542540 4217431
724790785 437222458 289760641
9901281 66330114 103395412
109567041 593020287 12556406
247379721 228185233 32591593
68941705 19692553 293883163
868040489 506471803 8612563
25712025 96180952 144034495
619674673 35107313 10491281
798442333 10964521 980785954
355052881 245175931 39909504
869343831 598483869 188977515
30615761 87526496 159695351
102642751 263609697 201090259
65527876 26861512 281174323
178945591 11765662 31977343
387080005 30043207 726450177
172276953 460185019 165785830
216818821 15638409 557970928
545125839 234267265 457501897
138082085 253390401 234949550
385525345 106562863 553984471
774117989 493485857 255279925
413619821 79929001 616887349
87316930 184220513 218739079
383146093 60700476 23619932
449231017 928020925 58916287
81652159 80239513 277393589
43859905 70997413 200633907
113757601 403155766 35820
55737218 355978225 125411601
30290986 145785553 141977501
553089 29520874 8787418
71898993 409850309 122062906
214967601 2584265 587288926
5521053 53778481 10661337
703617529 65446489 794866241
728052785 154795096 636152241
74183156 685967569 76403189
222282551 112908931 440819479
15323747 448424043 71158201
12199773 128593520 100282415
147074113 139709571 325187585
729963235 189066529 571183361
57915361 570598336 85025685
80754812 96360001 256957985
307227124 58261685 588920293
38731321 107459313 171093721
485944859 248293981 429437743
89347005 1666811 366740255
764138442 71818304 38337741
183882447 87196677 418384121
783737920 111627341 725436973
235622266 837774553 7835941
808938211 310247923 422865811
325972472 107999728 504877564
148872397 400889767 176143105
559461331 287882921 413536899
21839776 33618121 14788984
165986129 226274026 271785009
566137612 41884652 800368675
214598884 59815477 490414799
258257473 510430513 172111775
188756041 136937371 382540385
102342634 412469478 18323161
345728155 45328731 657046888
768493117 370953751 1877422
59625721 474606401 96467905
27490547 337930423 97686806
266180465 195244721 377372449
187824245 463738913 167057409
612559585 433348501 37454733
53431351 370444889 119175734
175543486 200320201 297352261
82668527 62308588 291443704
11484001 348419233 72090921
271691183 22206816 620967130
375085036 428276376 238933252
157810084 61854937 406688836
190783579 15619003 523025026
264278780 106690171 479494451
93068790 363495914 148621568
570431074 364728826 334830165
24404769 328229686 96189150
314775151 271091325 343747201
15074401 229914763 90575873
435455359 476052067 226958923
46779145 105541409 7950097
145404673 34471158 425110465
469546966 185328931 508048021
356615125 287154771 352148584
245490666 112770065 452681996
734770796 438933935 287888341
326514049 10099181 5149789
51145617 360823585 117828265
332832046 29595451 45381601
766530941 541793017 225484183
138767517 609783175 107050885
446280089 657462631 20236077
12488881 99724772 106777327
32167905 897214851 3925591
290937790 242312201 359202946
104574593 54098877 331293799
522686431 742610407 106156081
49385233 871250953 52899221
601687045 332048321 370622795
317814501 609101858 139495072
183271257 180468233 324293177
83151289 105507381 252527287
76995811 137383449 228265348
291964996 373963074 256032789
407559559 94359301 16835651
180431967 110466602 395163199
1022735049 376946011 354052705
33111681 24964008 197759557
778845320 699251484 131989467
560887861 151497217 595325041
112070326 224215846 233556777
66235991 255902680 162727522
158881117 53737083 417670653
179023201 204119222 299685031
1914049 195434713 56428029
39818039 591286945 73465627
620966788 85778567 717573211
209862667 7986273 567099856
313845091 71311981 584616037
263148087 106023721 30236923
178864417 206640417 297882135
458664416 76412953 653956413
473984851 163971481 540938038
340602396 694349947 112381561
133028691 10886317 18870671
449746561 80764104 642656001
96819331 115574239 273588052
133146968 370065617 183669088
68447595 373115545 128341531
95899609 426538171 135692173
2616049 292292046 56160977
133585939 107564101 9734791
329760251 333514117 14976006
219347817 39446757 14820652
112453093 151966333 271438319
334368181 565296193 165462373
383880673 722542591 44683453
358951341 284883721 354574441
5935726 563822767 762400
716322961 439070963 287292495
378933808 28562002 725014785
381619301 10632079 754745068
100403227 65273353 316697473
156184246 426988773 171287183
602070596 214474090 508240657
35017 292692688 41344837
69614733 120606015 18534790
412848141 121813371 557911945
284724585 96772711 514084873
842946322 228531009 530003731
59571985 87526496 231237442
189897839 37252273 486174154
1127116 271477741 51775089
212999206 326854261 249650569
253489349 169359173 388264625
308636001 913583505 24176611
736924497 93865201 735236041
308419249 198676189 405737384
514006831 238893181 448139361
570785601 19874993 864525961
35190341 3858505 216518567
476981479 498390985 223877785
82420657 340020801 150798121
76439637 590969926 90741817
82693549 335075334 152129953
340484557 280434449 350065801
330278554 109304609 507670577
311147251 9185710 5187746
594954751 257212216 444225013
170480388 7392547 504685391
58977374 95075341 226108923
587807887 252103438 446430661
190598539 86631330 34169115
182447257 570598336 21681940
56528129 90772751 219572219
114856642 674282337 84306665
68106949 15010901 301704979
152020061 753498780 77161417
433283401 288927556 368495596
52227435 854419855 53584909
66020501 81006387 12292876
85693921 171293483 219883102
484494562 26687059 12457201
496912174 264634105 413447415
93410071 307491801 171023827
701089381 187517281 44290456
528040887 319618433 373487591
231801913 595380478 133578826
125139665 696534643 14830642
271592101 19737601 630257473
692949173 323831681 393893605
474978331 220926055 466661091
844171065 421119201 310434503
258723055 83931142 511607944
50495393 217592066 21558313
109590241 77511985 316614760
692042286 55361737 811072837
75009985 30889421 296811442
62616313 116105851 220245574
38104157 624681625 69974236
125965551 137750915 23034817
67707811 387987263 126201991
257937195 237487397 343480359
153805329 65367221 393581012
120500651 56007127 355947601
242355551 373926643 233249329
297213841 811384449 76717436
13663969 180126285 96262596
341786257 78290941 589506597
759989133 56497241 832473373
33524821 601652296 69082081
173048252 32435128 469076401
294749736 314320585 297971647
538825709 21005115 848622153
23652721 25532641 166505835
41172275 26711488 219680461
519838038 332070625 355853233
62547382 124013001 212957707
142134829 478642149 147366186
428768495 84772801 25616872
678482056 104039398 699376553
529133395 989340839 50865571
796304545 249626575 501805156
348284665 6516461 746742571
48173941 90037601 3740727
60291395 24988763 269939459
392806389 529183617 34919761
117161383 54894257 348771421
612067961 346658700 38468042
374920009 853747937 72310799
406424373 420182353 30823831
166266481 12999286 488452517
49761001 648262616 16488631
335757243 23058401 687037906
209936310 10466976 560518350
171433261 633501793 106316215
394443827 9774759 44333245
252159256 264634105 11579482
523295803 440515483 15457806
581311567 554156905 199654863
96592841 326429377 166700332
360856009 466668517 215176901
428861825 19464901 788552529
33132061 102047401 29109103
264666430 164651444 29485171
99836485 117281403 277380357
504568063 117668783 611901441
170773824 458387073 165288223
190502461 68648287 32444951
233596793 66630818 503835601
77731501 691500308 33154529
144515001 127719953 6685979
447442633 506411285 209142283
518901197 343537894 346113265
358832501 93149201 553754944
831740428 70841558 808270750
1442422 416056246 49991410
19874137 48900421 146536843
87240097 83587811 4015138
45707551 427440097 36684509
763777009 68742941 801184437
30600175 333596501 103995496
116527555 125889249 289834721
144985125 200421281 276822199
295159067 86421007 548664481
16899422 250074541 93968101
705911561 3120473 985823218
364516321 375992629 280061909
26658300 42878080 169043329
401984673 161035763 507320386
619013960 173206657 19605376
22101451 913583505 48018817
62620681 17212127 288461625
544607251 204653954 504772353
763494641 783188315 100297271
98674241 201926206 227721583
226694625 88075186 469014469
799119341 62486425 818320537
812558687 35899873 887196727
347545984 705848256 108300700
698905659 186369373 563496805
62244850 701397369 71686187
340139281 77722709 591098110
4637791 166526646 69600493
198622676 328635422 242686053
138640503 127127512 325626319
473139331 220001281 467044417
983188336 499136793 256502179
318148385 32395891 653419024
367720921 270975235 30801300
34639243 308047851 111972502
9982021 593102385 57251692
352506001 370821937 275452254
277955989 208852328 32349807
761186653 324542481 397760832
16290172 95410117 122747245
226052739 236235498 312930097
633944881 40765141 27208141
126867525 5279509 443292607
215488783 132659765 407445256
113893261 272245336 205168391
17185897 852700388 49348017
67111686 272043009 155108479
757632961 274728511 460082221
24560929 61310433 27099441
28008422 34318836 174638426
519925265 118853671 45230873
736027856 89330656 746449329
74824413 108777201 239765409
169596547 581992453 120030332
24072081 729762937 26470126
959655841 359828569 377201521
198146726 940227553 41282017
590870155 376892173 319352037
465658337 104198649 612250991
38445391 272245336 125481596
62099896 409382912 115040125
62664013 201767758 179989481
153661063 153927229 4371753
95629063 297025873 180294117
363735296 263609697 375691609
66632154 752381973 64582842
20472507 312459346 91120840
358097545 504749743 197588630
213317801 791038045 74924169
82195525 162700090 224484729
547394601 506641563 226885231
641960458 149576561 628953913
70690147 35259451 18438784
77140353 151589953 221091291
53934337 59852683 229890705
110170093 349696951 163703485
92040942 401152042 136870924
136826808 701793191 84942577
282201157 150750559 427252765
11416593 56602715 109995859
54272515 78309181 222692763
195078577 332449536 235027641
18834796 14867551 153660145
113311535 299079001 188985021
192563569 370698651 212196953
81122249 6292441 2659636
208578148 496517101 161356300
642701126 554156905 206985575
293069506 797610577 80805516
201460960 85188271 443894001
97196935 166035395 242366837
287929181 13884223 664567641
485181417 733190305 106575157
536614156 661490146 138183361
115838101 105265975 306104485
416316350 78150333 625142514
3637441 418708351 55984204
321052505 75941576 579894940
10000651 315358906 73227711
349960153 116399030 518002885
124524721 153570831 292496283
350167881 170591387 457322641
61653943 43821286 258168253
98070021 24681825 360742952
197917481 455144621 174485409
88548021 198895098 3357381
608546569 284130929 427626109
369944499 59584491 647981201
564664123 347773036 347906548
320194673 48392565 619590049
283610785 89914385 527414341
174111477 137268933 362608644
156623545 121517305 352712619
139147996 122636539 327932886
318590026 220481730 397009592
1075831 350291201 15983071
253533736 635047333 25615076
312700474 69992911 584312099
121961659 264154877 216416257
69439525 1153820 321519097
41093920 394015752 29235701
389732393 251606441 397097926
154845848 328982097 213375241
927028195 77517217 21361718
509017237 761895874 99889525
218053804 101811805 439293700
75128461 315908224 154575689
104499651 37464861 348241609
36292582 110777473 164877757
11929095 919503066 47237250
182305821 612337441 115119786
53788001 506471803 27847801
27849511 11975146 184515161
175918717 393908815 190253988
400482215 159601203 504243895
156496831 75477045 388542361
98991943 258379228 199736279
206103530 160113873 359352517
115161851 401368543 160952345
3649770 557351257 37716179
440344685 647764397 140375441
176452507 130050749 43749889
113509088 112780465 9779463
438464818 150605401 542191276
113185702 356275375 166463161
97876753 266373671 193834721
189897839 156362720 353468743
270545409 86699341 514020055
234294031 99012665 31915553
193311185 208198261 305640001
490381441 779569948 95812581
156115537 373406281 22919206
205229973 411802301 199938061
122091019 247792638 223070051
30939901 471830762 82527346
301866362 238807540 369673228
324302780 13840201 702217621
4880611 68491448 79312653
528540601 35878696 798440016
100943876 35286721 352796020
5147227 68123351 80030689
80972377 82378000 273654823
495503737 356887631 327877427
671934230 55590781 802707321
349301789 79782605 593975801
19643877 664262563 58130817
41562303 133269185 173522661
477366855 285339561 390534473
239205921 109236986 458266681
481007011 287805181 391651701
164777516 666814045 97312321
2070654 93440215 28437727
103540221 322241921 172899585
215519376 33893025 31550806
467441677 142754893 565981865
318792565 431099423 224832622
115852615 699339889 9755776
92295685 7546433 363527966
39712737 453843703 90601149
140640577 127127512 326238518
533456071 737710426 109092493
120044471 364229496 31410326
86239231 182236297 215730601
295586600 49408742 595903795
429529429 543950331 188001313
55951107 390905921 116067547
111443905 36639769 360650863
43986526 35760131 217682236
65540577 221429503 172123269
4375837 468549004 54336690
224370337 290721556 283721041
202722453 147075721 379048891
738667081 230777608 507773497
268385601 59885827 555950081
898162196 491697361 260259022
265922217 593782761 139756401
30944129 845829304 51705136
315745390 102077710 516481148
54017462 133042801 13846341
94368418 23040865 354447046
10500405 31611251 113324324
30366601 87150910 159030727
352842876 32395891 684424973
196649080 479474529 13211329
60683359 525928627 93486385
1432915 320479721 51659413
521367853 674719733 130652413
271209313 161756469 412014721
737154366 168020371 603482185
377213900 157267291 491257081
197817773 49993497 481729327
2616049 37331218 68438913
569697812 92814015 742814
207122289 693569047 32769451
115884857 465750441 136521217
292048021 54059265 582725617
275954779 332832793 275421121
83968102 92882020 261961853
663974881 7673779 953816593
117984105 127977793 292060991
1607857 316986396 53171089
9584141 42851667 105806523
224999193 151240960 11157501
57240261 742610407 13334426
240266293 360052161 241800539
77779999 58261685 289225999
574799226 89506684 693865092
96003766 14365833 368613841
456921700 161305649 537050306
34991560 7617281 214946271
37987657 25896248 208838631
1909441 138581080 59038911
23402563 27776197 34388446
230109531 304237041 274201147
77206537 450175321 115389496
89835481 887509 40990621
298035892 346854891 274280401
133350769 227594473 246862405
110605153 25698340 379948141
53264597 304220041 130311291
47536838 328180546 118939617
48268771 499019617 86231531
86433159 34981631 331043626
286727135 25360651 627226459
28380129 174342821 130383478
921178616 433477617 302948309
75950555 100002240 247710928
571251787 1869523 941863480
106998193 178024621 253931381
142915981 33635251 23441601
501873915 268506715 415854882
507809655 3872233 904468225
13598488 27340181 23232745
5170069 370698076 61548733
180484417 212675800 295254397
259562959 427263730 209393101
370282506 437222458 234409903
327544309 21345494 685870456
240556823 52554041 526468341
100862133 306277356 178791077
850586703 16330621 20931225
87445247 565717813 99960752
582816385 27537157 847009171
85724497 61157153 296988355
27388401 160307043 133324785
478506097 10406061 6455905
158550913 173183308 314881681
117780469 141686980 285919672
472853993 840025222 77067086
721733538 145192565 652904551
11568503 22385755 118906663
21909856 499124746 71316721
501649534 176571253 534375076
317914549 409040929 243687987
94915847 936643948 50640521
823957521 206912779 557275689
616263976 40251385 817334445
235383841 32445864 557757001
96958281 252307945 201371767
420284341 157416282 523634966
757108507 80903398 768209905
459121551 99289485 609544625
781554124 439462321 7607131
140098921 277652909 220496839
100444807 705286829 14873849
655093171 522294433 228454021
419324869 302211911 355353241
243049368 277298121 304338829
12552107 269551801 81784873
13289221 207308161 91694594
132058876 520098489 127292257
156738689 471216464 154599733
42582597 254741881 135034186
89595505 136107258 39635521
111683005 150386461 268792451
385003855 123942188 530897013
196155001 129632257 393216119
295301111 15082525 32882057
261410121 441394472 30079986
258239281 17329537 613582311
572094811 103746381 666539515
8195581 79761685 93546061
95216797 423627751 137076436
781955812 183625515 586128494
257968237 157891345 401708581
103472503 557047791 107249641
130827385 649199 455471281
16219038 356457293 7344889
30167479 518474503 75493936
15092485 119341366 111941885
602364601 104076779 677403279
565525423 904883249 64775347
169407874 157111876 338854497
125876587 85478383 340066513
170999185 12093385 495772617
74947272 22025473 305841532
182913561 458154841 168403555
202704481 289383217 269238321
449136065 135194680 561930461
527334193 281446001 410895401
19035325 347074828 86347359
108736071 56537464 2122111
79626705 33762460 311234419
285367734 277065907 324430721
54736179 89192962 219424141
433588604 366071161 307805765
63099921 262489261 156452514
729963235 433245601 294620270
52933601 336393127 125007780
128312612 202784331 265699858
38545927 86186283 178391039
58066633 311539613 135379985
48680789 38493511 225917121
281799761 402278149 228402462
22940949 32576545 160570945
29354704 335637954 102749074
194465806 218786365 28074561
35278243 437105471 90707815
706819233 738757371 113764709
18977805 629534335 60492199
42262618 52260841 206937589
463994533 39736287 757273363
413301937 185104765 487237889
25979333 597246763 65969521
452151343 177209873 513084597
425006206 158843089 525101557
454118502 944187841 58546537
190130797 312122214 245895001
208108426 56308218 493703257
107630257 11513202 396877656
57960361 408814246 112687617
279441201 630946096 129011341
27333696 145253626 134342311
843935321 436001410 296254795
856551921 312068571 422621441
579813877 3087235 943238857
18943876 106171885 124293700
754674865 46514951 849045211
118648747 123897111 296816941
417508845 307538314 14751141
53732761 400750901 112220571
9276991 525188351 59367601
119729633 303509801 192605236
296492608 88919241 547779871
796922281 208034956 552470001
6035305 2050329 92139769
411139801 365337415 304390140
13614454 601397833 58298707
668200076 444402641 278943050
319374011 271700826 346342953
668341285 36791119 850427401
73615257 501722801 103976641
113669081 516331099 122577308
433161739 651758325 138476010
17349913 214815487 97133401
2863909 150001957 62399681
182037769 139971425 374234717
393866533 9838165 29012476
768975545 368237338 356088223
303585 267650111 28705909
792901331 358029631 34565101
258707060 183268451 384108557
565095046 26038847 841606330
154674961 914143609 6572915
118668801 145498361 34092001
258489451 314886287 278220545
19797466 239603155 100898945
27834175 67038641 159392121
358935435 92814015 555077777
541197405 422749314 279006190
104510605 47104681 335978681
308157504 326643882 16060501
144319432 13992616 444445167
513450012 788131727 92338459
650248105 504352113 37042321
47418112 95307944 199207900
210637441 216455446 319283955
35805853 17064091 211921921
222282551 130829596 412063601
312478057 48296201 610414369
441827893 329819313 340228950
215132914 592143049 129743321
350745223 592647199 152748289
628356929 297406621 413318347
56956987 103094475 217940350
238577641 834383890 69068221
108869311 74310914 316513921
599786491 143913514 615343087
489187837 33762460 788344282
52001294 43278529 235810261
538929040 63694155 724691779
42776581 438442961 96249925
174890780 409316311 184102486
189047859 522854743 145481260
44034505 340446 4884901
351554561 658522426 128825199
10176545 236235498 82047871
38812753 559384948 75606481
7308479 971582791 42003794
839090626 202965561 561620851
127827001 176293426 277438987
15323747 182449939 99295505
57908527 635263993 76623771
2097799 147009601 32560453
173418439 410797036 183446317
175634460 493747230 150593125
229476225 120222687 429860250
461547208 591471259 169264193
17946496 336704121 85147198
109437977 613295271 98807695
541618675 64859701 720180181
669824333 197228131 541687189
46807981 66949876 210321311
298060849 236499966 368290936
181684441 22106299 32691583
348324144 111419212 521128453
41209917 213831601 140364103
41399819 85049716 185982655
835796501 68227600 2644624
176938197 624021328 110246411
45322966 76061403 200420532
461756265 688112621 26848900
15404841 222117721 92350952
66010627 469492893 15397581
275922293 469198801 191715274
347480177 524618701 186358369
335342137 211069793 418328383
43934206 150885889 170979326
37707647 223982717 131901061
28276819 652017871 63207377
3047045 390092165 55132679
295586600 186540817 407926846
60497221 267725361 5823805
449468641 516237025 206307105
52137 273616987 44155386
31864032 602636551 67544749
761486601 90772751 25980709
480072241 35534599 774079174
90516801 1089925 371360055
15213751 51633301 127238137
373435795 73090561 626777713
103115521 401869567 146220820
416168641 58141161 684619519
87394111 115120669 21813011
192914983 517093711 150170875
208349571 201983053 324343471
843022489 11132248 17904910
143510578 87709401 359807617
13513087 619672858 57213001
468191061 418438357 26154451
160360156 7726485 489679765
330920209 6388465 725631843
276317425 88850173 525597705
324029126 295221309 327441097
74314879 312444028 152879212
171035577 667104142 99395665
649265101 182640679 22798945
174686461 505272717 144328801
357411484 96659701 546098057
469621989 203921266 480207433
56140057 288057793 140525001
15565131 454070761 42407616
534610301 160039723 567609883
45414064 843784852 52732197
132295709 40743561 391515657
94923901 109520537 272716836
64802306 292883909 148794555
55962711 266018257 146376429
499977541 334138225 349676001
59055065 898588993 1177492
378499649 466116001 38537357
437419 831916721 45089813
100083950 138383101 3872183
593799523 73492255 735025747
99124282 102450464 20379358
486730812 451397584 252981946
32782785 30156389 194132401
336989825 525911101 183118365
426605791 288606781 364929225
190410641 530618817 144753639
545965780 124136314 621814237
5423485 524959561 54640158
370038981 135702811 17761528
437761840 500383001 217707973
426601345 622601073 155321847
57999863 862921 283670101
136629857 504698272 134665126
131216440 68120009 360257728
619655905 117400081 657892411
15356023 259124737 87170878
214475041 359269540 229956211
179256593 110553262 13665316
177705196 182334539 319491301
214588198 503862841 159841959
261830791 130243801 24286501
49418821 304649857 128621799
18153247 82978710 131328216
535951592 712662721 116818822
173720629 34256384 469567585
558721045 236064606 464627391
15969825 1567216 142876313
374708553 27110041 718768036
2236567 105826996 62105884
535508761 397008751 292837843
165766474 277172777 246542531
265823720 720061957 96886365
151628361 669040377 34311586
123758097 636466561 96059844
260487536 547403775 153623185
8489716 105159937 91206259
250863069 462952757 9677343
124128369 381242543 18220907
459920281 31047176 27618481
93088426 20433601 353112621
136809609 581715714 113544079
304887441 768061 710853573
167710046 365409514 202128291
531805 457234129 23783761
169951739 85775081 24521923
62645521 385335361 122359849
404692688 60518997 671546701
356207122 154588465 472667291
215522563 493091592 163584280
108068325 161455975 259632571
148357021 267048133 13894357
133575361 227490193 11541207
237021981 13364747 7577505
52060361 392829317 9895473
89087611 232595132 204985413
462425601 145192565 557479539
345524726 121977809 504324381
142333727 280592143 219585262
194863753 716936496 39171525
93807652 242383337 201149781
737533553 602127141 183020275
179031063 38428497 29210466
45531316 124131522 186322276
670294717 341522416 368045438
198026321 241271250 291837761
162144424 26716703 455797989
55011091 720060613 39171525
425727901 273730679 389148978
6066359 75079769 83138401
70220891 82365229 31295209
128627533 407326043 165322705
328796108 378196389 267036769
484208250 542613425 196446821
71400742 45546919 281760751
420137425 28413361 756744529
123154369 20907525 409537751
167710046 589399252 118647411
454761601 532901485 32929898
227210941 309357281 8876599
97175401 226029191 214813860
285708385 477689577 189835257
460556847 401299361 275961043
265503184 548731667 155412487
54441013 112487890 206707999
309652630 10284409 691876751
538043326 118981097 624813517
140080305 429437620 160748737
175521165 180281185 321150817
65570101 350660866 31668703
513987108 226864387 466814294
113660461 238807540 34969617
28464870 153570831 136465297
232544177 142319296 400423052
879003081 473981221 277520821
208220421 130829596 2637449
5801391 342432049 64367937
22038969 528893611 68042333
174481561 134907613 365566720
34945561 57379245 181479799
705346631 11186881 953231731
482207429 581190111 177271751
66994533 111582201 227350705
484259434 512782557 216341128
373411912 402977786 260177611
150467851 307732946 219798561
406014937 55736121 680342521
181397141 623100682 111987687
75105801 317924097 42228033
734989901 25585001 908983135
122308941 168137746 20953145
4782793 66889197 78472945
264508597 237419169 15929672
35589313 27858055 203608846
609076721 696192001 125832561
39563801 153217171 162647859
205189923 116279225 415963927
133099713 11515501 436618053
361691695 168306851 32402001
22418719 27366889 160052509
178658866 792937122 73026376
116185191 46519219 355006604
167058249 552553009 18103061
70024142 7580450 20443003
358333837 45860477 663805253
30065289 374629693 93284948
42003659 66931233 195229981
24571436 774209927 28397401
12165605 130404099 99680406
46471081 183978551 158143050
3865049 354548359 10564269
42180041 228461185 142005557
341151581 16920820 707103051
44465313 101906273 16231191
31672529 22433647 195509755
806304286 32019697 898465516
5338213 256280760 39359475
42700036 630519913 71853001
324967281 343377701 288425383
241572286 259448212 312147470
382919005 412695775 249960565
170672503 275900505 38978325
23430430 434640493 78705186
26294325 328395452 97015555
386886549 279702281 370389478
146447441 231764311 254558458
177109853 632327041 108729629
128379866 264750578 221198951
102572769 122863676 276479169
416920258 34880901 740509715
172534181 99816691 394848840
778397557 237410171 514020055
238594049 2456889 610512561
41700493 387501813 22901500
6751141 433464701 31787911
10179271 324852766 72469420
458483617 322953280 349250801
292099249 28907784 629865977
894098861 214474090 29982233
152859151 65787709 20379358
477497101 450832045 250924717
318559996 102523445 514936465
14503807 705045385 54384385
58108513 188463467 175425375
220763166 258472558 296816941
78331425 27610021 308373409
149010271 716772005 85904771
418773715 655974320 134235235
228660635 764590474 82133866
462338047 446126054 253917613
9251635 192713473 83265815
857706496 38974233 892927441
28405081 340454745 100182052
131726915 27529507 402097312
326578907 199897141 417630249
343716469 602851483 147018501
264931738 510957121 171783403
449981665 572113732 177609609
478938547 102510037 18077054
30653841 318767451 36033127
10300404 11143133 117181350
100931601 885915031 55431962
1117009 620374504 28475813
131028765 56053977 378299391
652449091 18929392 902022661
376362915 171725391 8053471
31319705 24585265 34876024
206965329 638089921 112724947
816674033 187789735 586856194
18882667 195515837 103895808
496904137 103571889 638283409
498224497 712662721 113923761
729408499 49955489 831440153
289455454 143160106 440690305
119032913 13829940 411887001
149683183 5903353 4261951
444218593 221858837 454125525
7827616 127498606 631608
12570109 41698887 117006058
54253386 395675652 113292217
72104573 133874101 219190603
8907328 37273726 105503531
70531726 41545466 279593433
49888277 57483391 222796895
121207477 214710613 250760783
356648041 145973535 481544579
207044800 33712718 514044601
42549032 3688041 240490064
87394111 658420885 85031510
662400337 3346228 981438661
221286215 64899226 488356579
198731589 621125909 118534041
5748517 137350057 78260185
111557749 326382625 175726636
93202237 282427777 182317400
47051791 22777729 29293154
61659282 429018369 110880233
87471358 151385200 241016345
37403857 77205877 182135449
18160968 83712443 131158129
8418546 586101564 56120851
319256461 247281281 11838821
227650438 660808921 112457041
414086961 240849055 417494211
439706336 20527501 792565391
75152921 837793221 57714329
126129697 321566869 187975411
404141663 164135083 506225521
102346743 446409145 136262203
185931820 44528001 11435559
122337005 107313207 314835665
45872161 839981980 53323873
287698737 30671103 618957851
52023239 85120921 216631774
88662218 110172311 254897061
704112641 391181761 323603421
12417736 460915234 67037053
514757625 271939405 412955847
89604009 53245561 309767701
4123723 388417921 25585429
42351996 413524357 100645257
193491091 213949617 30550319
835646903 51469115 859814461
467723114 20064028 16706681
454919830 75328595 32470108
337733221 602709676 38413885
79594966 26687059 15885593
26988876 1023233849 14955771
32220721 536847930 75753329
280859007 313583953 297709056
548235001 664818285 136455341
27622841 92184083 12033176
14989328 898003929 48111532
20655415 654441654 59241160
491385233 279685533 402505139
185209711 74171089 29735014
779136741 261575181 483976063
702301465 21455998 919243767
393061111 402749605 264109418
371036461 46475521 676072452
2590556 29871681 68452651
554213111 605869805 171300277
545797981 443444961 269187633
69370033 652325962 78689117
721543773 17854885 934707996
428969518 276481217 383411151
141545517 191048374 286379591
930794049 6710881 23725780
735374753 344670289 371151103
662452245 228998665 493610938
218681345 396888385 213010651
39395665 353976945 104620654
654694333 729164825 115255457
56288674 774441041 60554859
98993611 243265681 211093079
42608463 411470161 101337601
110374945 833815165 59957935
509490025 773902411 98310169
166451026 1021418497 47284849
362915191 140028921 498232771
113915023 366219533 165025618
26023072 310862317 618345
219835851 377837983 223850921
147132847 251946969 21733576
357545706 140412232 495174307
428497253 63131104 680248479
12591969 217343629 88737537
11920411 399007401 71044898
32578969 171614461 140656385
621518675 290268133 422666961
186337459 282071161 257468773
5371574 77546701 78737326
100178417 432669407 138347497
243448373 83994811 497231947
1552097 257031441 53047681
235937647 524000478 5007371
89252821 220626253 210004180
134590401 151528988 306508741
484277743 401174051 280732761
51456686 797509313 39693013
252330261 185821517 35559595
115902354 219867421 24649346
7543257 104912315 87630531
8380730 47807801 99453376
149151728 842612026 63599797
89476204 753087614 68225081
347762741 68043055 619531303
104866340 111019037 290812793
175772098 247267601 272417916
34856941 12352547 209243296
142531341 378082027 185745001
237060001 202424282 3437974
438492769 392212134 280526793
99016450 7851651 29565281
363935419 37910692 692275374
439842973 147772081 545069161
57178440 424691635 108216420
248115583 859358942 66020347
13801573 189822051 95588373
92514451 87759405 274980197
727356897 175367921 38978325
240389509 47552649 535406251
87729841 497681044 114880001
137992621 417745401 164558500
193611185 613913527 117736166
390374792 392212134 272957186
399976601 144389581 525597705
519478001 312381025 373423982
253573763 398072553 225255361
646221511 700468979 124491049
71153281 71073681 264098821
772932096 55829317 838740439
290538249 377960441 253820037
374138701 255830551 388542361
42240009 330713944 111553705
58872301 233249089 157692721
86098229 986493 6138373
187673489 214798345 298540100
592259661 33693391 11128888
78498085 500059847 108483167
21267265 825439137 51350391
245697781 640114129 119021701
182058537 126731874 385330744
484187770 151515 897152926
499775453 171349384 545392108
192664421 103123744 412970481
585981463 288880363 419266096
70387813 219695937 1235487
673186789 268999149 12008901
18512891 6875518 152788056
144473152 193855154 282260713
329116507 189857329 425073480
314455181 358349185 273700477
63070197 473463091 99836593
530954081 318652396 373532341
184760625 248705465 275630037
277146626 79947975 533076706
350913304 166694827 460073225
613933999 73156448 740462971
68637532 33025665 28104741
158494533 903357913 27479251
34117617 94466649 41164577
77933476 121425676 234569413
312872817 937038493 56567167
156800774 892412724 41069227
812228704 99546913 749565194
77116300 132185017 228768266
12659221 477125650 65668846
745681534 902822295 29027121
189520291 20940700 19126954
685104751 700588974 126743024
84669751 211864721 202648379
59956947 321283783 136308021
254669689 365178432 242787583
153607357 100272767 362608644
315084131 472812761 199713957
232711149 63080911 502141941
181123069 332815339 27645689
226749027 372957919 230957077
22803121 146743520 124245013
114565081 244347891 220407937
344726493 75459496 601676953
524376307 791619128 92088420
196226928 295082386 259813841
328588471 19930241 16547257
289436203 324764961 38636511
258646279 72448737 529601307
356176306 293255469 338669339
384028492 449117459 230343982
552229871 297675301 400819497
144021355 607145917 37162431
950706201 279386251 475312577
62323147 162953176 194711613
117995701 423861883 150178705
705426354 18556353 927883243
544812882 8610130 7335201
128135854 9572005 37490841
350106997 30654625 684094577
339449728 216755149 413651199
86829751 860838436 56636321
169235529 29571881 466576106
460393851 165132689 533720172
27341694 97351783 149791384
22241677 395919019 84210691
738845640 78059433 766042306
9199461 80489151 98997121
198938197 96766132 427167239
136139607 2146066 464524951
349053223 387280049 268299011
184230544 82378000 433432201
86291697 789912846 63733168
428700980 42415821 724163749
442822393 34601611 10002936
171083589 67766734 413287681
475045325 39210667 3740727
832298175 244528001 511083721
234061192 744684414 87509485
164247721 160768945 331591564
642641335 142536185 640196253
103082981 257442571 205215041
256218489 68210287 531316961
10136513 47959129 106806883
13136614 285867050 81186561
61948545 349540049 132360215
263444581 524000478 164251429
430177504 33288208 750411111
246089977 53149429 3387091
6113581 79189633 83215331
412976127 30057773 746328841
918433249 11415489 383281
168650518 15774921 489250598
26476153 50277921 166296911
354880241 7530367 743017591
128947105 14524801 426318641
355494311 296724001 334234326
5139772 451798507 18842517
656025321 184826827 561059715
452174262 63265018 685818895
43899133 236352345 141460771
47138818 412288531 105047461
136460265 428931253 159045888
588743776 150479759 601543141
472870777 75559826 670348069
726869221 307771801 417928617
213735901 129027733 408538441
300221110 15656837 664567641
863165301 2418451 16115842
163842251 480755026 153227581
151796267 399725465 179842811
820465131 35227441 890679148
240266293 68350081 512497917
58735585 525142511 91692391
627326821 573621145 196146301
156736031 62983746 403149285
444967447 297522961 367849951
170419033 84195901 25870413
763413745 164939440 613376066
526733429 367707385 326430825
294703501 13234484 670212621
22463271 423627751 79954897
742241281 43882093 851254039
167096116 213149506 284052787
177877649 630946096 109349186
325683073 826574941 75493936
48585801 143160106 16756291
146416414 362077068 193913749
81261307 535137697 104937991
19519400 104282551 24812215
361390561 804093191 82412101
6007002 61511701 85718127
1796756 204119222 55961443
22080601 88981585 139206383
4002629 18834775 78472945
744780289 325444294 395584825
200015062 32668329 7513588
806721015 22088725 15278152
227592252 280567981 293210034
160145701 417350377 175402065
28073043 51407032 170944084
193283686 173402172 338906491
97506410 621040057 35770351
95910686 2093820 377683477
361763407 514932028 192818629
279978315 425676525 222052601
65248573 442825729 21596689
681820226 617189752 170027251
60093001 215630757 169472899
537866533 182977281 532434079
515457021 94466649 6013753
50198641 620657717 76876441
450683833 474400813 43966207
291642349 179720157 407335475
753355120 705827353 128673781
271090537 48298001 575349057
14549453 123010105 655045
166027483 130801473 353408331
167121025 337330306 218127097
114819550 105317041 305631286
504653197 106368585 633728061
160744537 30355921 449182633
505958419 67141313 7147798
265995211 277298121 315139562
705062229 61188247 800096354
26345395 87202453 41283073
208209725 358081621 224775937
507272390 32572352 795682233
377136787 762135481 93786778
199749781 566656237 133219324
27696784 52194817 169663434
274022974 522579304 4893421
286446281 45768778 595325041
214056151 341454205 241045211
570463481 502860541 232153701
159789553 98041861 376703251
134450170 625251 463504898
96392353 176064975 10987036
119355943 27497057 392824561
663709699 464341402 267160729
525560325 37343529 794035051
862780337 25276876 931934449
60755329 69062148 240170965
3587321 132366573 66993653
50144521 204299201 158173801
17796375 3767126 150505083
226069163 307194145 267663859
48379969 17528287 242880247
750449873 176152061 585818209
182583541 200590261 304945683
299793751 577213681 152709001
499628899 479624311 1477423
794118751 143488090 672267093
89183469 6611941 358312034
268823185 127168241 442889685
8718865 609791054 55913914
769016821 134680756 681554395
517008801 948794250 58044790
752505341 137015761 670883905
44716085 328229686 114660001
827022556 27778521 911636959
67173513 6222360 309055561
303104637 720633421 22457621
820716166 299167162 432943271
320090858 101144320 520378561
30532865 192044535 28008689
300731419 286615637 10977701
77894575 872679621 55094284
258366221 277172777 312316353
579446245 822249891 84385841
59013970 756643159 62341699
167195401 46685263 447472105
10665577 112735161 99555193
48427273 197923153 7244440
282428321 111645976 480354841
360281587 91066779 561170275
318231160 367980949 9484875
648780493 318674985 2964032
230426629 2120801 30413620
249458 44738649 37905505
551508877 149612497 591502501
393462319 28545297 734553949
190123061 366438571 18861625
446836093 42291301 738064790
254430044 426756169 206977861
208755938 793745072 73801726
466599727 107893054 610955033
117586372 242002354 224075191
157089921 188937391 296728612
20140921 22275541 153965461
546009391 556378876 196278661
31339971 145301833 145513567
796922281 505630622 247583701
25658753 437408749 10827100
2026606 588214641 48831088
28674241 140330345 137543869
102741031 799953923 64287741
159057172 98647417 374589993
161853993 124481881 351349902
171258921 373656889 24706233
204226617 425582081 190634401
477712912 95459366 632833530
786330964 255365265 493845751
91433366 644281951 88592068
4155233 100393071 71932433
39414541 76402611 183877297
60059001 36516097 257837203
405839519 30043207 11262289
806941873 121787576 8329789
300465469 93290191 39327100
270913309 31928233 594787161
81468679 112517325 245385665
270836501 77953065 528800185
601589759 486006361 246010275
168471287 469176982 159561811
725597281 689859617 132535469
800763169 116578338 722421505
282795241 178054076 400350112
483800689 296204029 32181175
642401001 837386297 81140086
137808319 204208537 270289441
462562753 488939849 227211482
1043838667 43303057 34859006
408646379 176707129 494065001
184369375 276481217 258105474
268580723 199277857 14704411
80464345 537171121 103314125
162050552 448161071 164799055
187653221 425993127 187244443
484406407 337566209 32491693
121166377 173544385 274417075
30018671 34329793 11959322
426943126 797994753 86559755
99944433 202301961 230006529
195719317 13300305 536646811
765468705 319248073 408115356
426439901 296891681 361232740
161627983 253141087 249504397
98881476 246209650 208927309
40876455 121410541 175194265
171035577 223496619 3749760
700752517 264869269 472369717
37304393 280227585 122038001
38641921 254361415 24906031
137817642 352011381 194132401
272441401 359927121 255279925
608045033 234503325 477698992
20092010 299147871 93926071
932210931 275879976 478834372
335571681 186051204 42882777
548977401 47243472 773994721
147339017 17807291 447225013
218732312 254227506 294003592
448411075 197682699 481349953
189897839 734964293 85424641
319407922 97220773 527701911
276579366 221810359 364421733
195497857 573748993 11710612
14994708 361420205 79331671
101674541 607783471 96444367
17683936 8063737 147102425
4073459 399494467 58105361
212349553 3270167 28264861
129513196 480489220 1944240
153608781 405091471 176039675
167946837 285794541 10268443
87429217 409418461 131599649
74547001 86669445 261064663
709513579 391792318 323164201
482789733 656454943 136919105
19276302 42635233 147661337
38827657 52050293 197089185
169248521 79947975 402097312
324112891 264131926 357538811
304570351 728200846 44454840
59728290 928799569 49982123
274342771 172469452 401917299
248784201 3484217 629469261
130392439 296926869 203067271
302600070 4285711 700942711
95846817 169519675 15017138
411305321 373012597 294461266
82668527 105625675 12809850
511575521 662915962 136860647
63384057 499822969 4477825
106839992 66352907 320931936
153789301 489260001 146463947
330060581 33082211 7299537
156984970 44993416 423903291
44413741 154764959 169570636
471247849 33288208 23753519
241036471 97320609 477739552
20025928 33381065 5897971
85004011 113834103 248872625
170914725 180009933 316790133
276700351 692553300 106295383
318792565 2970073 30953238
35043517 53711111 184684135
221152768 737372013 87571037
115520497 265208431 209059747
254649421 148031377 411422182
416761 704357206 46130861
655120180 846229801 78478401
2580885 18284995 1356748
358429758 417350377 42429159
419259765 528817258 194086684
73727971 5625481 324316449
1055515522 43715779 2265503
594600301 16102431 892992192
596831971 751714627 107317840
159428809 177436801 309365854
16990821 251321601 94507183
601382205 125516641 641035996
55847175 130547476 202786912
470906301 375769545 27979059
25044713 203921266 117189455
63681094 55159245 255681937
44265473 84517910 193878961
327273844 3277156 726075925
22621625 51411273 153934399
582621619 195167201 525390475
511738793 337581133 27762169
8771756 121243636 33554105
657036325 161870992 606718681
855563561 9559297 1001848765
38763803 300709467 120472801
20328841 48407020 148092841
11509270 286995775 77912227
243093065 106126925 468844329
10910029 43482069 110660223
5342961 595493641 52793417
192903751 210278713 305001736
34066803 36769789 193534253
230207081 185815377 357346148
273401876 757171486 87004247
79706018 541015692 102844981
22101451 11487745 166142061
197571649 9039493 546411559
596313982 363942349 337784261
210263890 70485445 472803871
137498068 541379563 121445897
512388493 54454766 24742381
73978301 246587796 33298003
290209702 3014244 6016866
833975076 500543734 251568460
260868503 287816431 305841532
320098117 241660193 369488989
311785321 113586076 493167205
478886596 567799552 182378225
71490103 40765141 282906398
374980613 107170240 545392108
65356156 567561317 91285314
505123488 48528361 753056347
3526555 253637089 59799307
3843791 170155946 65898461
233820649 121963753 434118689
65248573 714889844 68649143
230443687 82702791 479522341
523467671 56537464 733326176
43713 514932028 43080753
348543811 210852656 422257269
402509793 20368815 765932751
129271892 162162898 9041485
93464781 292580977 178870791
272013117 301933735 293819536
81233241 366393325 138481162
76848720 326995915 153845221
47361491 648908067 71496397
32557141 432409711 88099809
546637501 163801072 568483396
3106669 35766513 71492276
136314807 55832705 386349093
185442121 402092201 24577624
112766389 19770497 11878039
21126001 213185841 6641601
378439190 393476797 269579626
233367508 869772625 28787545
134347126 339687265 194070241
31144257 245525758 117375646
28261414 485112534 77737661
13323385 8067361 130417231
679354011 183537985 565473481
357411484 513587785 193165423
332547229 291223079 336155509
303984323 3688041 704143401
79691473 73007174 6734929
410613229 13031911 789092726
150314693 143323257 323961781
702777446 229666339 43548947
10641301 111302576 99643251
675956776 3118666 985973243
113686363 547705775 111948136
379849331 234713931 406637351
228801384 204828179 340841761
67612378 791158773 60950815
255993601 34642693 575968040
79739844 230278856 184982136
822024721 437809714 296215033
175228603 5019149 515517937
304839679 202965561 397200241
122255665 217869778 247792249
120405185 418880281 154012223
183783961 70201002 17681872
177512092 143833621 364878193
382846517 56325809 14942802
203716681 880101721 14955102
15653821 462191845 69531614
659457338 546299962 212326996
689472253 44351713 834954303
914724911 19865657 961692161
3766827 151177546 66721069
70501057 78619969 256466341
257578601 314651299 44286943
90883341 75330955 294461266
291311071 24610839 634581377
21611620 414724721 24762739
276139 362036863 46479781
54575237 39925201 241386049
301550203 278800641 330897764
58307141 279093051 144222443
220478545 2108962 596220001
560795379 388525231 302321452
8918966 513431969 60313831
4906882 8553959 32316274
588847234 40112461 812634529
61684389 264739665 26227772
811855556 64247326 821232889
781175693 116828991 1550497
46658431 144710853 180223786
52616769 220142665 157111903
227905910 96708349 463174261
18787924 158580001 112607057
236559751 746819921 87663275
26220903 689711841 20781119
204200690 4059451 564871963
237470169 87996271 481815463
281769499 1052416081 36368997
13235006 284604901 81618369
4870351 805136716 48069933
61351245 56308218 249386275
63064601 68209543 247015921
11913400 44381884 114245251
101493418 11359139 383060925
312210781 312551678 43633081
172206436 116279225 373594748
73467589 421857497 119582711
181460725 973201825 50781005
41998209 240185134 138003405
37020991 58768021 191691361
370670833 97238275 555742555
441274521 36080903 747775465
26649568 42047614 169207718
196037689 85880341 439117057
80580745 406748473 129011341
9669124 155714561 91351179
347635042 19762477 703653897
211799724 14140791 25524967
478153045 474878265 234721389
24669883 71734345 151642441
113394041 372230770 161631574
881348014 119623221 726444535
663928381 12267301 932138461
53991906 559226781 19018501
523495963 142388176 587039728
56912677 254469271 153012494
279491697 613343505 18342376
151754262 227306344 264231604
33955021 60485341 177521065
84776787 2640513 346953909
60332221 349801957 131369239
761833601 17648371 947399533
24188389 642367135 11731969
118564877 434265807 21000225
21829186 99648370 130710009
245989885 486589798 9832891
151238881 332815339 210186461
73485367 57606889 276254393
379027411 46712421 674709582
379305421 211108963 435100303
644045137 69279537 760916101
243727537 347617876 252625818
316693951 432270281 223100931
87394111 107710849 255156695
130684321 118947137 19687801
223944697 287273237 284714521
560605745 95032873 677582560
148096957 158648849 311034953
98681815 159717098 247887829
19035325 92184083 129577421
9119202 656619768 53634067
3135865 281555431 57255001
195805620 260487315 273599389
392969556 885725353 65275831
273357991 47888253 576791321
315402769 16884442 681416111
281809746 180707021 397705825
780753766 171614461 597656323
147345724 118483207 340826661
389271 297096886 47502706
606949441 123344621 645947501
479379562 234941613 444527289
342254620 317394789 308602897
260615851 8367247 634602057
609650419 536411456 216631774
685732252 129518751 21762741
47027681 95227201 197137021
130644989 97315154 336829341
372234257 77756065 609781195
468551223 820370981 83415607
289946782 248885383 352901859
162028495 306825632 228454021
816106897 337609665 385926685
612011737 275535377 436306654
22997855 338057731 93496401
2199034 229998196 56729517
106687897 720279989 22813805
41903081 566616719 7241997
401361051 342672042 313886161
721389838 181760139 572700001
153673506 314760863 219695301
70517921 23544769 297989189
5814748 174535921 75233215
351035377 400148321 259054496
377631361 16658137 742802449
728402758 420792607 305036092
22790863 120391004 130311291
359828301 41094499 684231586
582257509 251822503 448082361
139194694 84574209 358587361
46866880 23915361 234058007
17745398 7696913 8673861
322977292 1070101 38528977
58080846 961985641 48407059
189638899 97718821 415858081
451321309 23561551 789575053
49915600 297976708 4597517
8229023 182078209 82939681
313121 100387522 49059748
218379265 30803257 536142542
81510071 184552939 210133477
174961291 65473680 420206737
560169635 564601701 192719927
641804006 686569666 43854787
279361027 150184903 426152269
207239661 246116961 292609748
379350929 106425593 551757033
249084721 126131375 432528915
305698753 593334092 144646261
229907094 636577654 117413617
138516457 47989574 401948833
64055553 415716153 114203134
142286857 10142311 451329583
355016665 40044657 678983761
214656553 214358277 325560225
303417073 183520897 415362781
730457154 517988845 235484101
241558667 99660421 471251782
206983012 115730757 418280626
107428471 12651193 394465281
312042052 2456889 723705115
63576433 82143009 241617377
215527296 175348465 32749921
123174541 102330268 320111947
187913671 19562341 39188271
565417693 225056001 481108861
257693281 81494110 515817217
67080040 219170391 174174837
7425401 165766017 81456901
43314776 2821028 29925037
500975227 821834001 33949001
353763215 825889289 77120803
17736249 124136314 17172859
588048021 655757346 38511113
6131359 264608182 23765729
86643082 92745185 264188122
103504369 105719232 290736545
15262831 27025921 133138343
881258962 13590071 983754399
651347321 13853223 925104757
264213001 680037386 108714915
104610383 429895833 142005557
206164610 141130319 386380821
361895185 45389457 666723945
11133959 174742423 91789881
716632825 7726485 968294775
111682446 605869805 100221826
9989557 169700093 22457621
402381331 6879825 797313739
38429103 676171449 64884544
998599311 256851061 506292193
247428314 358522801 245173267
10951764 9572601 123252231
425524529 463436827 237134081
101319401 502946552 119877793
111371877 448736746 7244440
241836769 255405803 315943001
8596465 369744751 65201929
126591232 94620799 23150161
609209189 135672541 7820689
477645161 118827551 598936550
689319901 458297705 272298469
309588301 25715229 658302826
109642471 271501561 200977981
330662291 599603353 144360899
73485367 124996992 225917121
63812809 301522645 145646437
324249416 151240960 457683073
72236781 216621682 184496521
55067161 743453698 64167265
81572989 1447267 342705210
186125649 167949306 39148695
769779046 366468301 356399561
15983851 732346759 54325237
46831057 461467501 92620561
585316987 911174773 64546696
864792273 573768843 204615301
551320414 120620361 627885761
6837051 97651180 86976321
137667195 141407337 33339871
352669175 230730711 398487601
700612916 289908709 439889239
768986458 248925568 499226113
201442165 22674450 529128151
109747 123366367 46994611
356307058 92680769 37378706
94510162 17940529 360059149
584175538 323502587 375738787
525755908 120012021 621489538
205206751 444840161 182620593
67979659 82434003 249268867
9892207 395154046 66918853
82975671 484448773 114299596
331033873 453621235 25013746
172156195 10077432 500084983
196512689 50150101 479939097
260142988 37648286 575649681
39170251 45894682 200955841
31485273 273249238 114390925
325095373 280761457 346204849
26920237 148898881 133359481
193730905 101221926 419087875
887263216 30491296 920316021
99990231 226156589 217648542
106930545 416583052 27528425
83797421 19634329 2867833
364313811 168731887 467433289
421215432 184647827 494396245
733671901 367815232 348018406
470514367 209238502 478572365
17932340 76214860 131104129
348100501 23726323 695497609
109748769 111766837 292009690
777449936 351376705 369302830
148749901 829684857 64102200
627312596 219264517 45310127
101403381 53888724 328082637
349827193 373127471 30304191
277677319 5119948 666539515
92843777 29333298 348840913
665715877 900966001 67110436
51190727 127483341 197041265
62448106 136202033 205451121
207593002 325905526 248031073
294784583 149576561 702781
650280421 687650129 5744376
122143753 155259703 290198977
239282858 332501627 256032789
304647685 236961025 374362109
652199041 738534875 111682453
300244549 363903940 263558881
183782954 1023078966 24690313
887844352 90363522 784061866
378422695 96872413 558875590
386567260 391704925 40159179
265869573 26927216 604183427
275990521 210972877 372881601
722923202 122305235 694695457
78629601 108587357 245240701
263900521 360932548 251048369
624136864 466983379 258832407
68243197 316882621 148219177
171433261 652197769 102059101
328614826 96750352 531409153
137494233 930107521 53323873
71101986 26015713 293001385
78069209 311370187 158143050
291395361 595764751 141463233
7015150 4504945 99160525
385506771 257906884 4362226
529024 288184873 25835057
17434703 91430452 128232856
36909313 592647199 71617634
132602321 206586087 265699858
87642849 522294433 110207698
50010388 206202667 157848301
3676200 327960823 41511401
663402734 602416291 178828849
53861869 60184251 229711651
197931741 59486853 472106321
376043251 20321277 735035711
121183165 423088290 153879853
126316759 358427208 181802965
192510676 135383551 387821711
393611513 246646490 18024161
249014683 98035665 482916425
383286259 567465907 168515605
686235486 255830551 472507565
487203131 158948791 552805165
417941128 150321001 529483847
900517617 270507426 479522341
801692086 438755617 31610481
296846641 376543351 257591350
14190593 550837195 61678471
78386731 4643931 26550265
32171382 46620718 183215574
833296662 60334092 836912713
313758721 144795277 456466827
346549845 773141857 89130249
109863281 190741555 248872625
164835831 164839701 327634679
334160919 95508289 540775001
230443687 391318534 221513874
838431601 241570012 511537951
326054506 525483389 183597961
371702285 495459504 206367909
1265405 105573451 55715613
91150579 437923921 131266549
75293908 707154896 72341633
253169401 88765981 37236475
358729096 5830371 756415781
307586551 4213886 45602131
866860787 458387073 285204936
718825472 16589062 13780441
61417161 13426513 288216501
342193399 178796556 440325721
34225665 74215076 173809525
635731141 171504289 576610651
28386506 264433023 111132583
553982874 452458349 260667595
691463551 630133287 162789057
150692569 263848626 234949550
119630756 268678126 212415998
647482276 157939399 615190945
369127921 367363545 287230073
157554103 5518094 484526989
587100655 265618081 437928551
189939068 21114331 515390066
22134385 310076419 93992830
375018414 173669480 473757457
21893929 189527391 112639107
628693222 183693379 45865447
67080040 197390688 186525361
257780011 251946969 331509134
21976651 165317824 119439451
274464997 221439877 363196201
228376828 497734441 166213066
242655841 134386787 419626637
248129045 201251905 357793713
673849801 113442966 680723697
224386338 196031718 2094739
95716223 715072807 41851376
5310311 118218997 75438906
302171724 258916441 346773337
267614785 82189073 522186573
56796091 44792713 7611523
237238352 523606473 994627
101923549 512953365 117237553
137858956 36724762 408095146
550126536 87526496 687523981
941944113 238370821 42515011
130696996 124688743 317222797
4701691 393735937 59424421
6270229 367397481 63516489
1939400 544704598 49663098
104883040 773865403 68279636
350257397 93555400 549913534
184610427 273616987 258897289
96990910 207880513 853799
70390817 83418181 252828778
182086024 441957081 36030682
73647589 83458096 263213819
47874225 118218997 192139849
89930380 641364837 88647561
42327361 173435599 157984673
291701791 57958726 2114701
70155073 10118461 13057081
168210539 181857463 313886161
22156401 68607393 27656986
622679588 134386787 640787785
584298717 25283105 851096632
84870953 817166209 60911521
108910413 251496435 2306071
65110798 35956453 273318865
49746881 127786048 192163977
160568569 63136926 407970776
230249050 639791881 4214809
236315558 127667688 25960267
13383898 252348697 36122221
14362689 352279628 78917421
81054117 446775549 119126743
3579251 52872101 72040807
29907193 355808313 97457249
469869139 522294433 206592751
353427936 48080796 659167841
91262185 137527696 254185616
66618181 214496611 177793059
23199031 27340181 163449301
16073257 157560391 105470745
188878803 106969809 406201321
374157292 201234757 447071431
80746167 246450933 186408886
240500881 189542203 365519262
98221696 82207562 291534226
361964737 33483511 28118201
844995451 908206164 67838401
286218665 417598269 227198693
214512943 493205201 163564585
354694468 92745185 556526647
553571746 742610407 6265661
19173889 20968306 149746105
113864611 206960570 246862405
70020021 418185777 118718245
110985148 191428279 249350731
741654705 541379563 225707791
137637156 12407803 440819479
700870986 73271437 777251569
76909829 276489599 169487501
129729617 152362015 297158709
262537885 120772175 24324731
104040035 641364837 92395004
163346785 150744186 340733416
9128764 110232168 93761137
126154180 71728498 353970716
14745130 543449369 62226429
906938689 132358066 702773515
618844865 979514629 12490765
83951473 27599265 19382417
46011626 24792631 231651577
24284401 32125831 163856417
415757239 678135889 123303601
606534709 784538613 96829245
114479440 906759589 53942977
147991059 47026465 409439551
825425841 721598891 122671585
503895601 158021009 561465762
182816327 46060785 463227108
114432809 3366922 418693236
15367049 455045221 26069665
382744587 181499137 475771217
998845621 628432945 170449159
401545041 182043702 484511017
952381886 92262905 786041847
601149032 90050801 7597336
638984697 302211911 413572247
152507341 418792681 170109877
43426531 176605819 158802489
49227663 65090737 218682582
55291654 24224365 21217296
63812809 85756730 241748061
368421769 433862815 235121193
356431645 71574778 611823457
246895221 256525351 318081001
259567133 150457671 417630249
730552313 188750145 571508785
67063759 209105227 179864791
102049641 629290332 91960719
97008301 77109436 298246462
654305383 292598471 430662259
254543403 110658951 464574520
40678801 795350401 56173404
309281599 709870943 105555204
429483601 500216185 1403919
66219251 15528153 296019163
43875070 652497025 69377788
763048799 476745121 268451569
247964095 260127937 316375995
819751351 413202511 319868501
300619093 402639681 240402121
819944374 235020826 520052509
522865531 361464769 326430825
262399621 135417415 428935095
219504025 31848865 34132246
216586549 91072833 453069463
315382097 472919137 34388446
262479295 168137746 401540556
168408961 209990740 23050993
61365100 479278011 98447521
29343233 48023119 177215347
293687941 231709501 370191745
38676745 216235471 136758979
109277096 93272017 310855834
439874071 173019025 12800505
407665181 250896241 403927301
40019327 87081463 39775741
194977 13402936 48238786
198641591 415142422 15257235
48804423 34318836 40476353
479652985 182554912 519333009
17613857 185952352 100985536
316148530 177424872 430136461
185124031 169113209 335305856
114847301 318255301 1290025
170060311 178351 518238757
35522115 220926055 130510769
64931681 53923449 258792571
371111276 246689161 390700009
612483529 409591751 300275921
495734695 84741769 658840441
137916626 255018401 232021981
197362502 30870467 32651745
234995801 53556251 519504293
718896838 166182703 602228817
20930073 12808257 159796814
12202261 154161421 96773521
456988555 24876471 793434781
22121542 85279876 141918694
88515719 108576625 31295209
139579007 1693588 469863057
143849553 145506934 315859145
234869356 45315777 540161051
45679069 380606569 16817501
243940463 40 630218369
6332899 3225475 95488732
499753225 142036096 582606357
11172463 152239970 93556297
236624777 256851061 7823851
126651801 74507278 349666241
631295281 169864232 40419193
542852821 35378481 14758163
599203801 20188261 879640876
53222347 562454681 84051253
403378905 215047105 26498324
21490165 766072231 53539711
241008593 446056313 191639029
33811457 268437670 118466119
87240097 103410595 36372187
422224023 718884271 105806523
177523170 334866731 224686665
25111516 429852613 37973079
219136213 877512471 61584229
58338224 749133969 63412105
939965601 90124507 788212673
135275543 139782700 26375572
212100041 123844841 418605001
489265951 78009682 42774208
681430289 184293625 563500801
252139617 163132804 393601209
326157133 13300305 707470523
578042401 184293625 542697777
123893425 327611681 184457617
23883286 24703086 167906701
56469925 31401379 258085888
9940481 283291783 28477051
76679149 67526313 18359089
368247496 82761823 970165
177996596 117503791 387823657
107387791 89235953 307322437
141229801 335362609 203343553
15525189 335118277 211601
61988419 284883721 149041801
520093063 226274026 467683312
448247241 206952131 21524721
179950001 327758971 231052084
162256120 58505648 419369701
87394111 29401867 37026765
244154461 105595573 12060521
495397137 16517151 842775109
487879867 578352636 180223786
717704766 900302401 68128501
146442308 180369652 299752665
44970421 36639769 7732051
66147197 114943794 2927667
522526726 97558531 42588834
4004701 94450826 32281019
229847437 334942193 251994141
14440336 110405841 110864209
87640162 41107112 324663925
428134466 58608223 687708289
111589700 517191991 42257692
212999206 378815362 220465057
865130803 204757217 562065589
958293021 656637194 153160577
94826121 245662925 200862117
292562551 238649045 364878193
142769498 231764311 248114803
104998919 181978117 43296100
4666333 89607454 75046989
170979685 599603353 117413617
371670593 105932723 545502343
177855991 473931865 159786741
22256344 116183041 130144587
735258441 73840058 783385409
153327373 182401787 300312769
11913400 140882061 96830497
148989673 42415985 420109011
235546543 267539041 301768930
52035051 77505562 217917017
260330929 339244455 264109418
43413841 282827458 128833621
73996001 189436561 197852941
304362937 189614140 3212521
216040407 140545561 394508026
10210390 316938227 72857988
36322867 30887537 35876903
179504848 210496441 296988355
56288674 301807235 136215331
71588161 165089929 205854286
549624297 40650040 794409202
14277719 263521451 83546497
389682216 312832321 335057878
223929056 23612614 556533953
27145392 697258561 59143699
170746773 190349251 304440781
156496831 246749206 45089813
124743281 763586017 70457476
91325917 228616257 22543123
141894921 431933610 160396862
758034905 68579680 798797346
415202809 249956037 409897915
737887086 87017971 750500020
16813907 348472818 17454211
349584621 75722931 601108787
518389495 389162125 296728612
347748703 263609697 27282243
383775681 8081221 38577889
687355705 913156674 27778401
314635201 104124371 506086182
134057161 189625411 277924352
124689349 7776991 12809850
398041283 548571661 9375769
170419033 291998167 26158897
127449607 134702446 7001161
249306754 72921261 514873857
511602115 130341702 603270529
7395787 83489109 90176806
404349281 557951402 2013341
159670662 181311851 307002459
16601329 551321857 63645982
130570364 498615097 135184183
88032842 17294449 33789151
259792219 559261055 152046423
338553811 695107326 111444368
258366221 390976813 232115725
229120305 321847690 259162561
136838341 424769137 161385379
12876246 72688211 38384545
389390539 120190681 537615937
465698936 208486873 477671251
231149227 69227341 498519223
377241811 406672483 258516230
733639522 30617479 19167201
71660121 195495121 8692021
149395426 36214795 430440691
382774888 50377705 26741376
185311242 111262471 400306186
85337959 61025581 295406539
614747518 468010804 257079322
189722973 350159986 217436636
65028637 532958791 94732561
571121 202024897 48872993
9844379 362017151 68269541
396563419 37425631 3885368
371881001 94162881 561635228
94708441 71067751 301968095
931986151 61511701 848603419
452803858 44775316 734509042
161662559 177588397 309365854
65075521 158725513 199681742
17345461 340543747 83880316
285957160 60586826 569512161
128604721 302695735 199654863
490689517 319665281 358852545
181886797 20805121 8250025
150662773 293950529 224722597
347762741 490813723 9655406
392039049 744574894 28626219
122867603 287934357 202821397
793446337 777377808 101118193
171075553 482795413 155061671
691463551 327747154 20955987
482254336 201496582 490433251
14837050 9946293 135271543
492280097 420664180 269855227
79994689 201669301 195950644
169610854 51990661 37752823
25299067 218435869 116423198
366577706 238914801 20452665
35015891 686342881 62210490
4420180 19062223 79152715
276897916 80868957 532434079
137645446 386691553 179080651
162856126 192119463 298246462
222907744 15729047 28566001
98852313 15983956 368258887
50239121 443363421 97633551
80828133 267236656 175425375
128425957 589399252 108635973
251866 67153285 48581605
107726797 239034685 222247681
91295101 188437975 224867511
408868470 860838436 71953921
38117311 115069473 167643960
5809819 693569047 50388913
221362731 96954265 445179109
168694747 397175597 29703736
442530089 642367135 144692658
423447061 90111178 607380001
572123137 352623300 345160633
396762976 260772931 391671545
111270321 160172181 266232109
765661271 49513291 845987627
29013193 184972215 5751713
549987163 461785332 252560925
488380181 261053959 40246537
317138365 346331581 283129610
24377389 278976445 103009609
329912701 71714126 596963499
338573689 452902999 218270447
651832351 316986396 396622673
203245329 92020951 25013746
54110005 246502021 149773126
439809103 63832777 681972905
255866150 533520001 158687008
114619781 171914705 30379753
326405845 82678241 572355165
897591129 121425676 723825865
611504641 138462751 629865977
167808698 543950331 133741325
224077375 705865707 96741316
79891236 429673144 4457570
428768495 70151752 654405535
506506617 311444731 371294557
119355943 277275167 208783651
547059085 641560343 147301645
10835122 155245721 93302892
77992161 47971211 298047300
101472871 628995721 92349249
179668177 125889249 377831817
6642884 534716079 56238106
211150315 34566996 521206115
294441497 727076630 95633817
113996014 441267041 143659951
31795591 410338961 30260245
18277689 1013272129 45916033
292981916 375508812 254706049
240028419 84018272 490151386
224840641 824895280 69934177
517880911 60496195 720843677
279406971 108000574 485333005
350261 68855829 7262399
311465337 502812955 189105595
15951646 251456942 89778977
57273684 90934504 222115610
44590239 249102421 138522421
175125139 414226183 38892161
72697633 546220877 98103273
814528625 1000924711 50565926
102782557 406804693 145110001
752851699 388381017 331774593
284991535 19746196 641200506
51875462 99168549 209040977
59984961 217750281 27642769
1444746 61031169 58361073
564567992 22156135 856373627
329287057 295161982 331450589
114796955 4148765 419665995
218379265 118649785 433074628
154146261 243937333 252880729
185922820 157301191 352687843
863218826 271191243 474969406
12033961 976833737 25286767
64008826 760724297 63768979
538023109 721672561 112495165
138790633 72862791 369261425
170056883 589291844 119078131
262373275 89607454 14873849
130052037 35342185 390438073
630900163 5432041 940068780
258030361 99870135 487906602
663152307 62940375 783991891
671584263 645307321 154843801
9382276 430844001 64127011
37782921 30712141 204402873
6702331 139834851 80470601
160379894 522485737 135562349
464711010 169847964 529045837
107247988 87081463 19648036
216401914 461668759 175707001
209830598 308974101 261064663
576299935 220047643 490246897
114751264 587593153 104164937
174996613 66407161 419813590
14493169 107669142 112413857
123832081 52884242 363649717
190918089 781145376 76450081
324703094 661156453 125414560
798317715 170006491 607910235
825776420 71734345 5424662
16525273 64095251 19531417
99580123 298656146 179913220
656856253 29966689 877309147
568121149 100818857 673087537
588120985 129500561 629060441
60815976 307383850 141006358
222886216 828500653 41844601
13315276 54709417 118213561
184586186 243121761 279351949
184955492 89482914 415186753
235628892 358625001 240105712
144876751 208228063 270018883
546850349 280835346 416884424
49418821 143554501 182430241
44483841 11126385 237952723
71535457 443661530 114067873
52632658 140638621 188768131
481557679 691292007 121339296
751124101 268924486 470007091
64734529 43600921 263898451
135999068 190977865 281442271
408775594 382657101 2624999
162739196 320347945 222886376
33971507 211431784 131249761
221570455 69438172 482916425
700196653 83366647 744768441
243855346 374065783 233809921
2232073 373127471 52581437
179532370 649764593 103219711
212533459 53379613 500199961
20407549 30315901 7194219
368216969 90623551 564871963
206183783 383626571 215292676
154148158 706182907 87375025
335045862 82256698 2867833
110321713 503323891 122851639
148565347 5641234 469860781
140747101 102282245 346342953
154659044 142796336 331633689
573726129 396959476 45855049
226897591 334332028 250843879
145748913 604727404 22447409
46334795 347892182 29205709
175399300 90361159 409858428
46079589 79286253 199372465
771376897 126002113 696720824
8121823 94939435 89900658
164850424 325307665 1815940
21254725 272752885 98504602
227839151 647926305 114461299
166528016 23127553 1091421
187934176 50028241 466641681
387319984 271877857 373335901
243374941 96113020 29874485
616475729 228998665 484526989
41117401 142397135 170778007
196180207 133329601 392547354
194761229 152473425 363918991
825177996 377333871 344188405
51835411 281949235 137754009
242461091 355519233 244319051
427094047 549779935 184928509
355102471 110394675 527489245
50499889 100143889 203672449
30827239 147205957 8670787
188689699 81371691 437732916
15607911 12534579 137863419
231977352 110519716 451279159
130069707 79079521 351283141
189331591 202150489 41485030
24797061 47012373 162566641
425615617 61755955 682082941
343386526 23696029 694665847
792060193 709384699 14213909
312524581 474890989 198155140
729948701 854348735 77161417
367407690 42015121 688752739
4382281 173099521 67585031
384955957 677375506 120717829
561701049 191335341 526449288
465823414 196450093 10201421
375173410 681330377 1515653
195553657 29401867 508109785
70772611 820641635 58623126
258703721 154979588 406482805
97827456 266705732 193130491
82235493 529170973 105806523
110226811 531838465 116624379
79089313 313555888 159162211
60191481 323444668 136027009
22737071 120738271 129464553
74758341 132055621 222717426
2350756 300025817 55329547
123368345 105862411 317102241
317161787 224916240 390489331
57246667 297590993 139495072
374594851 61710202 25887096
685260886 13261336 941917882
143553313 401299361 33154529
79106171 182592491 29574436
93397285 592143049 95616673
5183146 128117529 73886672
66748225 410439294 118800547
546237091 278800641 415459747
536227089 143310333 590100865
32751181 69298488 45349370
21335153 82003945 13925263
555409819 197179851 516235583
108525825 222888961 231535123
53037633 588637583 81719497
4591971 117091256 22625996
554127673 100786469 661268933
14231296 50137023 11387481
297676193 39685225 621098193
127141145 888662081 56428029
93281449 372541087 145567133
64674181 644538375 77175611
275288124 9408946 651348881
39415621 131274595 10636466
105820183 173313125 32491693
687433462 14196601 939055453
5717076 1858473 90484171
38416877 15125211 221723503
105115041 42731575 345026221
18809993 142468081 117565218
469527631 280306881 392104617
346571317 133444508 36288981
3156946 6403783 74013265
455789809 354020353 321299827
559130721 381755188 12305203
311263357 42487671 620618603
581042001 135957745 618473576
202946761 409441951 43029317
556342633 185328931 536909373
30167479 36927197 184691098
86870716 72029959 292985925
11414980 125417601 100481515
12548823 333514117 75616894
141367450 117091256 332874944
192442745 22385755 5680318
66348799 370403116 128447425
222096893 61096806 497000881
385333355 183526977 474783301
575532601 268665843 431924165
349285817 134030726 492836566
137349493 851879608 60150147
535438753 487912933 234964043
130570364 528922160 123580297
634047873 115386622 6236478
843848645 557345251 214021809
346217005 720883363 102048077
26471143 315062996 98615049
471995449 520010791 206759449
276829165 32858533 599901274
26415211 267232681 107603136
434568001 80818102 630201153
403582351 71963313 17518173
2805661 69733925 67207070
762721 397872476 48733201
83641114 27658273 9288397
564149167 104521886 662020325
306723551 641472393 129919705
544760074 6879584 905348599
471157291 194542851 492992959
118657591 823489765 62604123
128604721 101446811 328401081
210409705 286422888 274915456
31017985 634894625 37445136
154492855 211392715 273423613
777131257 435800153 293745623
277629181 176833473 397072453
76574774 583875964 12816879
126854113 136604657 303500081
18370871 50917075 21558313
42887105 18497296 227211482
4181801 110887561 71559766
709731905 290169875 440498971
455115625 447018001 251305951
39653634 10875668 226781191
987966496 749923300 10453851
531943765 166999051 562379067
27667303 69770926 21043128
197508907 714119887 91120840
179672689 385903197 197671169
128797156 310191337 195066963
717554761 30746185 883224876
415811177 300643036 356047581
346512241 26749111 687083489
495735698 46732501 751979309
193681171 112791376 411554764
288427229 402866314 43548816
377984689 1025229367 47707727
93385647 18129757 354592636
541324352 36040387 805220131
36169361 37891001 197177099
5423485 900061921 46712863
275768251 534125341 164592736
26621211 179663248 10177797
70372225 712573731 70987236
20537452 64187038 36632419
144102421 132903751 329227435
519536053 603417729 172449910
298268899 582001966 151272529
14211378 442175657 69843479
210166351 56857546 490995946
262860061 124059315 449743120
373377 561463631 46482561
101692449 282841713 22278489
438282797 125379343 41339741
62676427 191806921 34546143
749159401 652957345 155743561
285446469 472239991 191781057
533201811 206190134 498433039
300984139 1059238981 35352085
201773383 22660241 10033585
781309881 320243911 44828081
269554177 295313965 294900441
574948630 23040865 859350709
775218641 1447267 1025170931
696949761 246960941 485000561
383002033 355519233 298883713
32477896 510361615 77958081
640871227 49375426 804367081
532444945 294732433 5630770
40524534 151918671 166573279
191951377 406629301 196234897
258573005 274367864 314396801
123762601 78596369 25348865
261223329 111582201 465166853
478701059 37648286 770811679
21287137 22149797 159521347
281443072 200920175 382502359
163440667 291529712 239600309
8613506 67469065 96791881
210023425 347465848 233249329
251679847 426338717 207080547
6496351 23127553 92500143
141200816 197188075 276690649
142840113 91029934 1833070
51813741 923181496 49561299
108034873 209511996 239543713
701232841 73097025 777618703
50827355 22784018 241944368
476257 80350931 50542906
27779971 462361288 80780615
145629415 492420573 37303281
686895499 15096128 939040678
126593401 605869805 105010939
110020613 245422358 216738081
17126470 11567320 144418319
62087971 830203705 56537636
174419015 312271775 234819085
666044947 519265902 231087546
702301465 74843653 30987041
346868845 47873449 650237877
780941000 821967826 87996901
293720065 12360596 670973527
106531735 107823619 296175394
141394917 681293280 19434130
616210877 209674819 517247095
281652001 285184585 314786581
42343017 274185690 129570227
320589973 7530367 710973121
35387808 190885073 145502461
151206078 242131705 254360336
171083589 749887741 79993691
300465469 490319971 190363859
281415730 62630805 45089813
96887057 14816261 368451751
330825909 137649785 472445215
578278720 94681761 686297425
78388509 422460673 124880001
182153389 13829940 24627961
384089533 169470221 483744187
232746963 58261685 508605705
55697591 253705399 150568741
227492386 484705709 170778007
3468943 81287093 70182226
399642397 148975041 522412581
469892241 370464610 311085111
194647686 764070934 78705186
239474 749560041 45381601
639858831 329001724 380221951
54736179 510177 36772093
280767751 13564450 652352641
21767225 74667958 144154709
328495042 23364567 34094209
154361377 274676161 16666771
93144189 302935298 173853826
706865073 151146259 643136299
753174514 140169841 670552065
180596737 96509185 402741021
96340717 729164825 74006446
589804580 134212827 624998261
81844897 414379090 25266125
174695885 129355381 370858579
127827001 55669596 371303626
1060921 219119761 52262961
402060616 693569047 116256973
540302296 197816693 512910469
246511663 421814681 207064439
455789809 127772614 574093671
62798352 220677409 169543001
59045481 9768921 280406056
403502089 99062701 29323070
283359621 6375955 669995819
360972739 3858505 764040275
341833707 185411523 435126385
73997929 27468416 299149873
403775087 63161941 19609727
67689001 298091347 149423981
481967256 197580138 496850671
583648367 233422577 471755863
261200449 746331181 89130249
423209781 16000709 790000777
78603056 472848373 112506577
27320305 40965641 171220596
545303641 19239238 856300369
194666473 198081224 318022657
45158191 433614427 97789561
16070209 67636881 127104481
203456513 207785215 315309514
136889985 339587802 196915041
199018793 160061569 356384905
468763526 323520744 8929747
151633 47137861 47529251
49946150 735189832 63124347
541844335 131257597 612000223
255882577 542065948 154838035
213401605 189066529 339603841
601912761 399256595 302207979
1014414148 561232226 214768185
131555758 447018001 151711553
58487097 732346759 65647249
588765805 183415402 544382413
131763556 493730641 137424969
6967645 416463985 60076605
105990193 119035730 283529929
124916373 639136813 95681737
23953105 559505681 17371256
6814381 12689236 95056297
572263093 570276147 189308701
500394856 246209650 434254196
76489231 239845371 178311351
84811351 93322041 262353195
485899087 39155733 771960881
113250963 128510257 282447361
70192123 1514434 322088290
10555637 22898362 43585343
575511671 293101810 410598689
245429497 813349174 74201005
93525994 395756274 137970961
81333960 90341813 265654657
237002466 563725752 143702525
331365421 779805226 87411451
584598535 480063025 246240377
176817161 142388176 365401219
88951559 69952383 296975074
680380051 148497935 637716113
130201241 38716161 388428343
34693165 25176081 202568804
75330291 507544759 15815916
714354367 426078976 297251219
375310032 614946161 151243030
108467056 101294976 304598809
191703667 554857900 136064449
535793281 85087096 686173396
649547955 232620509 486588451
372525301 192844321 460163821
19409887 140265329 119126743
416962262 162627545 517521159
470537023 44214689 747389089
12736424 551484801 60091588
672049723 375100357 335687923
11061391 115176075 25920693
405108381 676981801 45543961
180207277 22286537 493422244
666823276 759845161 106387001
34607069 28128239 200135937
754896529 285867050 452778085
20228581 810847489 51814475
75983117 14121001 41860196
573004129 254637501 440015539
695590512 17351059 19288966
235745731 310679132 269727661
2580885 62669691 66951141
18525781 140577760 116568271
665544920 345943477 363237057
154199538 201578215 280752781
34417051 146530801 149898323
870303727 81420851 789159094
16211014 431718253 73358611
168364981 8064988 502184385
62404763 33600567 267513143
613041 251496435 49495727
497934451 212388866 482799547
161362393 390406633 187720597
66496001 12672661 301475930
266302081 379602711 242641324
448087865 198676189 25265071
569255243 116782589 643796583
341606385 160692463 460086760
607368353 605804046 174228655
65463029 33550969 276880756
415037806 595371583 37586761
680816445 160295097 610855601
978697985 18329505 974425521
1294747 455872825 49105265
329593179 169019764 442487410
382356470 498330616 204500894
75276081 677327196 78109284
171502329 170678341 325396306
244687741 51071593 533720172
38441985 438328951 92401907
645885582 221500225 499549711
530042696 676391797 131418657
1526465 380317885 50857262
93954166 346944709 156452514
552774145 126711881 622015773
11979507 225201925 87028229
136365314 112771715 330930601
706141795 7327951 970238659
5576851 32336615 86297331
49431451 5240266 26564161
332536729 46484937 9832891
47721871 355516453 113213925
4713255 55915945 2221423
154940417 520929100 132936761
40347121 81051713 12661585
321314041 534708033 1463929
295598980 419679481 230710065
195306801 148935097 367975167
64839274 401299361 118374656
24719839 114793317 136262203
911023777 385013927 347176181
100431550 705286829 42750877
198993195 388746753 20710456
190853865 52575868 468790289
108083269 573465987 102884551
387916288 503841 803716417
1020030855 168056085 631369773
211188791 94524601 440690305
8232667 547036221 57633217
448247241 64641 34618321
649976293 293124461 425180661
264460165 38699249 25927125
339416353 348630646 289498492
442145305 246348891 420770236
13438657 706581272 53731405
111786739 880101721 56455386
68312297 203332858 183997441
11824825 356571601 72653701
43851025 175113163 160588289
545148329 135158856 604138299
15789028 672227981 56255311
369780805 193189081 459727161
225037857 145383136 391114697
80088721 418740577 126716021
684484923 124462477 675419130
66973127 536745133 10876126
362524825 706182907 109636213
349584621 172864751 6508613
228580027 836267741 67521597
246861809 374038115 236362537
27130129 505356421 74477338
283142971 525890366 169892164
81708763 75117433 281705041
750535633 277318511 38413885
2908217 694349947 48516439
385849902 84337206 592735417
154294141 757822661 75663421
3480976 481962741 53414971
221234329 345398208 241432095
83048277 460241371 118327483
167245221 276338316 247942881
42159601 291726860 125954871
444465233 75050432 640343173
4350241 69596437 76638985
351567697 155837249 470020037
11840266 20121201 120686145
727711996 251613961 488101390
384431013 112193713 544053329
120668524 449880936 144552439
513790561 162878977 560570111
228790261 71780497 492191428
260568085 224916240 14605921
5499467 310456881 64167265
257105097 11022637 622490610
224108641 291103639 11128888
65592505 450468719 105705805
451085379 22371781 792521434
661511701 68491448 766979604
572558020 705865707 120634944
917979301 308404179 6473377
173326392 314514901 233736865
235145412 199516307 351616903
137111947 44399025 402826480
104997751 406533037 148300626
282823234 165064271 1976281
380699633 275018514 370116185
204843393 59981101 480310636
933398262 21690906 958812479
91144456 724856741 73054201
49608273 122661046 192650121
416271329 15718571 788153263
117380145 387169667 164097217
184446925 280539181 256231127
43439664 543188287 44815469
3835701 485525587 53543931
613350145 55998395 775470673
313045376 82720964 565180201
41747725 29217205 217009106
309109053 1725079 716919152
440657001 531134705 196430801
263269358 304046761 284236037
602169588 61429201 761695204
77152936 261037785 174772079
359131645 614332384 146668901
28077218 183406133 127768028
234119392 116984865 439390601
50772827 122117275 196481245
6671368 187553248 76282551
73688119 803319937 60890465
714638890 23219506 915035391
183033204 2740019 532803804
44203258 33573847 222317569
453325357 892302183 65536017
189304049 121807552 397787685
11520001 604039841 57134863
454433761 676705426 127840234
5637134 265347681 68141487
284388149 49538041 7039453
41812621 10477057 231066187
530522929 128510257 612345876
18247252 242247362 97925383
247210709 758112961 85053786
193312453 25050313 514867777
22935557 345265061 90269866
308885809 390406633 250202737
390700405 444800328 235153345
350622533 800272546 82544671
546390728 427344065 277776994
689115865 309592573 409575457
956766581 17231996 981658791
425727901 26666666 764492572
45704422 2216651 8393155
55230841 84347371 222941401
27265742 730470651 57242617
43384993 7108026 238106506
1546049 749133969 47241209
207284962 127639566 405767639
1216018 513974791 48747583
490155393 143766883 575949305
6227479 342961347 64982953
765400537 17973403 944839749
567219889 106425593 653122737
226417969 221291821 330287329
105089531 137626935 268410613
65813380 339728815 137470926
6972188 632327041 54011353
175409939 178330961 23232745
563565941 750921991 105608113
378881056 152309665 499083614
194152205 434836429 7053420
133424321 342432049 191467169
86328912 15672841 343846141
166298779 201155281 286846605
415131241 23117673 763873493
374980613 97840513 554692720
345166291 1227249 757587823
96153276 29371317 351915652
769579725 374493526 345762769
98289941 11047151 377258545
451926033 157132221 535512641
391699561 783052777 89531763
164038146 396253681 187298497
127240624 4707823 445046748
173033855 617281309 2122111
392465921 889957967 64921131
72274645 236312161 174791057
5670081 186156241 74401579
666990185 432409711 33444757
75282529 373287217 133365585
290155127 221858837 374099961
6843721 88824412 87375025
204213082 14358331 544783497
744713825 160307043 619436269
48268771 84082531 206317129
882156826 188892697 590106762
302821516 522809049 175122487
705273022 720270526 123130477
113644291 12360596 401125651
867267649 839185093 83770501
394623775 269917369 381249289
612300691 231196919 480930256
180136615 566296750 129844454
13491413 151006129 100673201
92563669 58445065 306442689
302449009 236609129 370724971
336608691 479577089 45286193
99350551 8189346 803710
101125948 553140649 106875200
47516113 92708345 202610357
2995521 39366728 35496913
570388477 85911395 701336065
3935362 255803546 61059553
514699825 38050655 785542681
352950586 330022501 307361953
299636020 26067826 34508345
38834539 154077793 161402620
732275089 517953283 236325047
119956683 24240196 396468192
195672397 252403173 280642121
59652609 892982287 52264720
268468806 406629301 219883102
10939531 261318151 80158189
298085161 348110255 274503945
189607999 11161504 526003237
611724205 238807540 471202321
610965946 4267126 950667772
581995 198747511 36960929
4385645 354229417 60460651
186318352 287530423 256757761
340811468 51861893 19674649
81815276 301768919 166864197
334345589 351800917 284897943
238204435 178105601 371731315
149867101 10827111 459089865
351090437 230022817 5248972
30838633 93475357 1921753
349722369 211310504 425444721
18406851 34005456 144133561
109330601 330591976 173669783
762398326 64268161 810755819
67159678 145266276 206991289
423992361 48147837 712275334
6473261 10545070 93764421
115426093 436053801 31689373
461216443 191059011 498357911
342991693 4717835 744793031
154269757 28060167 444586385
507035791 258853 906412954
49924479 775626505 58888479
98062361 555209766 105304465
529154553 602818363 13973211
79507436 121716001 20624545
5176389 14195473 85298043
153716995 328579313 212277281
728956251 229090489 506682418
77937762 303915615 159928187
13362085 210535581 7777537
589863652 620539793 4119067
199221956 2681946 554474019
3614371 5678911 77362873
500463081 73234315 682773961
10922563 429474961 66990316
623762083 133874101 642113521
24188389 449278435 78368101
161700271 12979509 42727697
315570705 375261447 263603233
665998363 779569948 99425341
452193939 347498031 328559601
19547249 294327921 93284948
208932600 577078057 131474231
107379658 727788106 74883281
561419761 126954697 624153759
371153278 304994081 331568209
85355236 135694575 13609305
372207625 76047973 613550736
16612326 30528023 138743718
22006891 383118694 84281184
132596921 72282749 363638971
606294100 455731741 263883052
17492245 607255927 60454017
168089851 36927197 455284613
172955993 181311851 317041756
151214812 572031957 120182323
361528786 44507098 668222941
1376251 157491685 56093643
133627693 343503271 191603369
54077042 673914250 38782153
20627631 152457173 117610195
585666641 1013272129 11606683
662706941 619986847 168139451
50203121 73338537 217887895
5833705 247105321 69814531
3840071 432219440 24370921
227395413 394347411 217822855
277294636 104255425 491163116
190423921 33189031 495141809
318318261 106253130 506044052
134888679 68998369 368403446
284753496 785726826 82616977
2247771 6701246 69803038
208440622 13090419 552039168
291786335 44179693 600397151
570592331 289502882 417136829
278269156 122661046 459885676
22651531 331948849 93413656
43448965 55775905 207011039
92306677 417878077 39928999
323597683 406694641 248500550
329744521 12699401 710973121
21611569 442613013 76356001
13659357 13659421 129874969
115480801 94525424 318815329
136744529 249507841 28718017
454326601 431099423 258674700
343947449 53867817 8776336
402370117 114978356 553492651
155564503 391384977 184549415
233631776 313667414 263868309
347036196 74215076 606130273
102346743 185901376 239225531
17744041 70919823 133496911
158833261 183042586 306028549
562780167 669570048 134528985
774492525 231305335 521512220
101769923 32501026 359369583
27324001 572202271 68279636
4453831 336366785 61596761
182583541 51986593 32571757
4769601 242247362 67392592
343510253 212388866 418848676
676478347 549419278 214788497
354830251 6478138 748078241
85946815 162261555 225855601
82693549 7783063 336056323
475165247 163609475 541459521
16970260 143518117 7959269
564075016 499019617 233906451
19681791 5009993 161025519
283819995 10477057 660974208
260865141 53995894 551429017
94971820 470818357 127710881
450134140 282756321 383669947
193361876 9882001 532877801
330173427 22593793 685872004
299341333 568225765 159112972
6622681 214442961 74529313
301736321 94279501 27479251
277474753 232867333 356451697
11964091 212622233 29167360
84195385 299557441 169184299
100451743 371568321 151067161
266780907 47798749 27645689
838422577 614456011 174403286
90846259 632963937 89199489
478077553 112791376 607479151
2533096 328913599 25010701
64592097 24287292 20641833
301725821 112157119 2467538
68812801 257694254 164841819
530201146 84274733 682082941
20243621 5837461 12613576
56841721 12573643 267776785
617157236 81547357 725132344
120937906 136441594 292734479
94384837 34566996 340332877
64832077 291726860 149502997
159526409 80524369 385797907
108339021 1004445289 47041993
111356249 47244821 352092001
238792939 291552041 291683536
16500243 174628413 103480411
42838945 77632334 195612391
249497481 127719953 433144547
8312761 535322317 57862576
919916656 20084071 961092031
383966061 223289169 419547525
42112532 390406633 102658106
468054496 789383485 22890299
261603199 173877343 44378615
43114801 102502369 185078037
441298269 994788994 50132089
155603151 5678911 481066651
141786007 3635856 468235529
291472751 19335161 646265065
7783927 288661604 73583441
122968369 91267485 330010213
178346101 175547727 324548201
307228001 355519233 272948401
398355515 58901830 667423640
113334865 8901847 411012326
154682177 253438697 244559407
175206280 183210986 315025901
594502690 724122751 33051214
140820170 421814681 164584597
48889801 212512455 18281632
410275450 592967785 161447392
69412113 67100880 263769153
524457277 29211274 811963819
96467488 69350645 307298609
288370681 108587357 45475756
408260656 121081651 555216712
297448053 150709141 436306654
42716941 16822289 226781191
91511017 37097299 335295518
352351533 257790073 373391605
42254301 328760897 113259173
44489314 41393045 216925943
338490901 355797307 281726803
214967601 210289657 328559601
872549350 243433 1055493506
84169439 235020826 198388775
193592815 164305969 347871481
56015660 58696579 234389057
451086076 151012258 11447101
57328900 528922160 89900658
623457793 830961556 82257826
165686977 123035122 357085868
310872252 18658937 8512509
472511983 10306881 844571067
193330146 59882356 464664271
219327529 484214161 168349148
29594454 82822792 158157816
639443833 432164812 38618209
385900018 68350081 645087785
29548381 714119887 59154085
239398409 257047932 312127537
184055431 182015636 21916691
340022221 341063377 294158628
535711777 25366126 829984111
51541713 215312369 156665671
37385811 399153133 97106857
194494085 42042381 483137125
9783760 878617537 47702217
86561881 8093149 351804831
741460761 135377677 671015965
26366658 194981095 121007096
399839977 48607287 688916845
448093361 460775641 10030897
550842097 41201135 791704135
376519326 466567414 39650797
88137887 322048000 162278439
14940049 13414129 133523007
660772014 359648992 349218025
669341713 636038761 155649764
189690481 569426987 130433557
292951366 10432521 675961842
32659425 280434449 113687753
240556823 42635233 551117836
18499201 159544297 110965937
24832655 593860605 38978325
374217587 430032036 238848517
69150085 121862392 221393121
278067110 18893211 42819969
640504426 166558976 589770529
23612185 51735952 158478946
50151937 238047715 146867659
9107509 116609697 93564307
349132823 475140209 211180366
31411381 131195113 147610781
120205148 292349581 24680625
16984038 10123175 145139695
11252193 167300686 93237544
67531 371126745 7526585
228914326 394961257 220105053
95141980 211888821 222717426
306527698 28880182 647669671
7349598 934964776 46589245
34921814 428455144 90605571
301461121 120654336 481183725
132124136 697583503 83946367
9319717 173651927 86048506
94278222 265222735 42287221
396168653 2924147 793548865
412898241 107546762 574962763
131669539 755380961 74121033
290232097 253468049 344120835
232565081 242654401 316455829
588188731 620419176 163542811
174597193 24986551 478159906
896479557 176420445 614117417
21537601 380502646 83569583
199643221 714119887 91529296
354847585 22038199 703891857
733767721 55784301 825912939
71619703 704157876 72407751
383019829 536521441 186532206
450277881 371523293 301343554
127777081 47517981 377334081
743734188 339958113 9557101
74119753 101756845 243598087
128354920 63040625 369181375
442745521 238693091 429021156
31176301 170834701 136781591
327691096 172991033 439726116
142940211 643585951 97928065
984762806 64095251 840914577
6441841 634451896 53450219
79607473 114537511 241476242
337810276 233317176 387048701
637198620 74746349 740468645
386501891 78961015 615029890
566649289 97978821 674879239
568910521 8901847 901400929
135750441 234941613 243181051
151793616 363709759 198346736
463656103 330020175 342584659
485349886 200393041 492992959
34510193 393699685 93158110
177494185 145036394 364307569
648910486 392547233 24902131
342634418 72964926 602633243
183094376 91857673 22798945
57359480 453370317 98035336
25189256 68031351 155305103
17355582 557130883 63570053
308474656 455902649 18548517
45411221 404953201 104669189
15840133 85239587 120005425
70854626 111136001 232812689
8136757 741421451 50516725
213102583 45988471 38309941
22217233 417598269 80249189
69101941 75330955 35002990
33796489 8147547 14942802
470775781 173528521 529361314
4924141 88049123 76394118
750535633 36128926 874332591
93581189 101918751 271180737
169691236 530198485 136295161
83787421 407484589 131188921
172341118 40617329 460228575
60511412 29744929 262634873
521545817 67678804 40286847
86497326 429943837 126618493
181684441 533004913 139787414
80935885 169803214 218392899
110892217 805157893 65664001
290856926 643419169 126702616
386943985 292598471 17946293
155160929 136267524 335234901
312765411 201767758 401845375
279546594 105925183 491605406
225228991 384164406 225548051
419104210 322290697 341611141
1461181 58999187 58483204
206313625 237130626 301941308
174077331 180009933 45841706
218448658 779389955 77508348
327128221 637425829 135184183
29061385 173618091 131927873
48514270 219119761 152854993
133452911 162518617 294288115
466656971 35968675 764206786
344567812 191790537 440196167
446229973 11765662 823146409
448060603 70062670 657144121
869403461 255176002 500084983
60755329 437728784 105732144
230024721 602270527 128825199
304582071 107669142 499456981
103568921 283463601 191828311
194863753 141712761 378123461
345524726 496300981 197533294
449156329 252539577 413045395
4809738 672740437 50676478
524796198 112223473 20804421
67037818 106804926 231132451
611689915 371323247 330897764
372583076 276502865 365366705
150971335 637554826 31041973
2366626 300200281 55411505
545839351 284585729 409038429
263286647 524233225 163437697
532569241 640594324 147503461
56066137 4362337 269750395
712566516 248556925 487772622
643048946 691920440 11380165
111491041 637299105 93764421
1450356 45470101 58606441
641362516 249676714 37521324
36154273 119524060 163114911
235690885 236338815 25238401
18046966 545154219 65128701
313304888 93530256 532727013
164140789 73647341 43388449
79076481 443620926 119930003
191186305 68260476 456470552
306118801 194706909 408239341
95846817 114322748 272921104
32893 768570661 26741376
76509327 197228131 197867385
47482695 267563545 35241468
151836026 350532174 200650203
674288065 637463801 157213556
172498465 141823521 356843049
207037510 463165992 173447661
442216390 84778776 627022144
252394161 782808484 79421179
133374121 89013657 346021505
853688211 86281245 778899116
70645249 203332858 188580462
411762737 135637153 24605746
523216396 79522341 681696226
13153557 92445283 109047955
539856871 165802232 563790805
8519553 82641973 93668153
583126365 93366659 690177181
372668778 143833621 493257857
12248941 445093249 68708945
578568277 737869216 111215581
254767129 114211381 459337009
156394624 54556405 411372191
20441251 573733582 63373465
236112801 225092737 330163121
855775207 420792607 311913547
311348017 293104956 34565101
228717601 374629693 229451660
662792865 70981613 765791993
407588777 385957072 283317407
498281185 23793449 818259751
19188001 116504577 122225391
4059189 287135509 35273503
172967617 709665125 90624985
214962749 192087541 340161544
371402059 121996873 526344939
178165795 39205210 468045879
263233985 329039125 273291139
186962543 348542624 217992005
61273637 4191509 288425383
598180309 996104816 50163229
301933243 53888724 594278776
39047713 336727751 109299412
448314575 224302773 454004289
78615886 296981217 162336737
58145770 120008838 212344784
111006390 19033271 390124351
604048543 225676705 487394056
506288476 13718661 853132710
108957993 364603366 161519564
159283114 686342881 92696029
30226681 3415915 4252053
985924603 192273446 583994881
378354401 425401380 241800539
348130209 244210663 382487486
444294721 399464561 274102415
126232861 145553126 299797129
4175643 120696750 70980577
470103011 55512001 718828349
41172275 205752521 142248562
14452516 445093249 70368097
609869791 17603083 893469577
283198689 124529104 457881649
159448129 294182695 26576326
40110901 246892735 131556751
18227301 213613950 101032299
507595125 493730641 227616331
203779213 870957361 61966601
126098911 208511177 42434551
515100469 260237773 34927945
667660969 9566293 946398431
215488783 452209256 179668625
399393421 397560335 269143057
56216701 145463121 191349961
365417399 378505320 279831430
106267711 303849057 182806099
586673553 170627895 567979372
398041283 1257007 4536061
717773341 81604525 7030215
557436097 173600239 555590411
60066271 2941432 287681437
151364398 356826198 199094877
304721605 291675582 325767121
15643741 460278435 69588889
161931801 581636276 118674718
167921266 45639001 42329329
562840543 211087201 499752193
418424480 25462021 37924909
63979399 169359173 190393798
176472829 651847386 102254803
193566439 341347417 225720991
301322165 234877385 372780526
325086385 308892245 314035415
478077553 493820417 24706233
34969453 60624279 179937577
360141267 403464517 32202073
48621889 374598941 111948136
416761 496060521 46770337
48443827 5438495 12866569
128831971 463452551 144133561
236955721 148975041 394004953
236965041 460040980 185801701
472810085 564864697 183709586
300575306 26601003 644155113
393329248 297096886 347621911
791628089 104807919 740285201
4769701 83747389 77038963
54017462 344793121 123060081
228029059 317232541 259736445
137620792 111105109 334516529
28332031 216891984 120983305
509194121 351157231 337112602
161394465 989864101 47937691
107760079 497118247 124396105
486267166 115301851 607819745
462738375 134386787 571873896
35677984 86768698 39155482
92394721 323589249 163650836
240577881 345013483 250924717
249794353 327360641 19343245
30292097 11952379 197023171
9209017 147828801 90717291
211792678 322048000 251788305
542875681 118884731 629865977
109839475 625872213 96720967
7968676 928639 106655979
107798887 82783163 309164929
739920535 371922521 346238046
35290081 281828224 117459861
351845703 923493474 58660795
762978581 268783998 471986677
137366265 8369275 5015886
130964789 347892182 189394261
49259396 464816272 91787501
258076765 138739329 421684576
723403045 365496 1015555161
459104161 181021276 512775325
401411401 240031531 15703985
155128549 144167701 330040276
425443837 73627181 638769261
364220665 792278257 36805781
23953105 117322865 133958331
108792307 369644515 30433251
601461667 429895833 284680362
13617653 4280281 134424303
110635751 64992033 326536652
783907355 645426508 26693551
384879248 45198973 685863322
195910275 218058251 303564331
388355137 786189353 88104745
433395640 582669391 171507052
13886797 31711694 126015621
773633521 199649885 555886529
656713401 114469501 674924301
311644081 620309660 36960929
151542145 54894257 45403271
285825977 4038217 678666133
339235611 440228731 225567743
211651714 52763462 502775408
182242039 607971679 114923452
136325786 508550401 3937033
617569908 11813733 914420137
832343863 190418409 584392183
225741591 596213281 131769361
221913745 688381357 38528977
101956657 10991745 385199826
25217431 103672108 139924339
318249799 11264751 5335676
132675733 53933980 384219581
842656216 803861671 17236441
60139948 228108727 161800641
940869087 250029236 513426049
89476204 776313275 66033021
399759876 38313913 715015863
188186783 79120281 440809685
923923569 230978363 537558165
438256181 375451123 295185821
695074472 3349208 981872959
932823277 634894625 165340811
107460571 96499504 302800315
92215069 436880872 131418657
9570601 37222788 109215991
100490916 26512549 364962621
37550113 115427790 165934057
683351065 74248266 769699072
399109326 265617119 386127493
395501890 176803663 489973316
59593816 423257789 35644051
367164253 395373523 266572492
443009001 78902028 635402755
28483636 718706804 30034351
253300321 199343701 2499770
840464832 118816660 722638500
6822901 202676389 76163037
311761957 879154101 65298562
92755845 305936929 172271325
439997294 173437747 514020055
22882689 69190469 150243936
569691739 330474265 366629872
214039913 2382277 585722341
249084721 160044953 394528321
519268201 258440183 426087636
377080371 78985677 609830077
386567260 285975496 356676457
240670343 810788821 74924251
356383937 85010941 583571549
371111276 137999101 12382655
67396737 657840317 77469451
23752171 11883033 173986321
178660022 32787262 482761301
671687677 617142881 17005645
109417 45768778 47150115
317988815 537389803 174149833
96601441 533414458 37401841
117360505 103410595 310190961
204883345 89192962 440796361
41733436 604039841 73539561
7724064 56031427 94390607
69088669 224487865 178198021
233613332 206827501 344390858
249084721 167539411 387715771
4924141 99943201 75533147
144761098 54709417 398855176
56015660 221045077 163150651
121403932 824322864 63003944
449723811 50683851 377866
121640212 1188097 438983573
582053473 150028135 601667032
523932277 26456791 819657550
226608641 25515136 558995152
380947951 316264703 328558651
172654126 289842085 15472187
389103679 70413631 17672897
21600865 41201135 9294803
558167411 80418581 704405101
956496763 109411246 751701921
112024060 49221173 347934571
13636721 119250751 107421697
434906459 36689201 738566231
48374116 361206490 113639341
30555988 474500001 81892513
440507201 230927865 21014317
8445621 86815513 92918246
679273882 203645839 537515791
291770051 245497071 366731
22864993 14154247 169312001
156085885 55669596 409172716
112825225 38142556 359551731
857906986 132631145 699019771
506990246 46883321 755963653
110707246 224095591 232724290
73552313 166292707 208816945
592504903 71169315 741304401
85988001 27959698 333004626
94551601 318386526 168544195
260114405 137957908 33262615
76564801 213578641 41351934
122736867 70694441 351496363
230143015 93224921 469567585
121961659 502353281 129541848
260660701 30244911 597393465
135037211 18637699 426016348
150456937 24892001 440532257
587812226 60563383 750046909
453781329 39320180 746223720
42630553 402561127 101583606
16785342 300122721 89369113
552186630 415481089 285945241
38076709 418725721 95416091
38375809 40765141 204763681
112793381 11405881 402271381
767825741 727365802 118277377
21858742 131519171 126763877
579844890 87580900 697382069
109228027 11425009 4173807
155524723 212251797 273745017
700888077 24600883 906761488
897542 428222810 48883033
707439121 96012113 724172530
125702773 99709183 28840481
42732401 40034296 213336881
595159201 86176041 704784755
881671334 616414258 8370271
919690107 763878907 14868591
184113702 49560295 456861335
44561594 689424785 65452815
3251201 160671708 64409697
143913426 301256668 216303281
286922977 79452469 545565617
124229456 10487851 7864221
11326141 199421839 35942271
71222241 14621321 41459561
64316385 821520937 57432761
18918145 99050876 27578465
206372145 2456889 573406433
605070481 21262921 876265259
11746567 15125211 123576560
121409201 95541314 325084168
693048526 264563308 471028721
167641729 184157135 312186901
188035471 760390723 78912475
871618561 78590713 801522943
469406689 455988697 2535646
88198453 97444291 264772321
9002624 72948601 97630347
612752137 20708621 880206553
433588604 541188091 33184718
202728673 298371473 265771572
22773511 141284347 125251761
29893921 57419770 168076940
246595987 176874909 9513312
31914169 69355854 39038212
64001452 276846706 23310689
41430013 262883990 4315759
323314696 56025325 609679263
140136998 250132561 238069315
139444299 131517415 324341133
455061781 470621716 232153701
959655841 36688231 915002622
245471699 551861311 149041801
29567231 197890651 127319905
538214545 742610407 107996281
437087531 90998485 612130741
778705159 168245425 608888625
258227025 205382886 363509361
586057025 168943129 574093671
507809655 70549117 687870001
322242677 38404521 28477051
156211705 32242969 442180586
107855695 254104169 209268211
32537161 92400799 162769555
42366929 176486636 157946419
647778253 611444 988228517
48159855 192300069 159695351
127361393 68350081 38171629
208560136 513293313 154820161
26017681 273633106 106086289
603200801 353762771 349135130
43727041 179484225 157665665
151581823 855640633 61451596
455989901 57091959 709384497
615556719 135718011 637131136
421503685 158747401 523482337
495462961 612000383 33496299
621376597 486060563 247942881
112881537 443855961 142912031
543414107 192997936 34496023
24660065 23786281 22307287
713513281 45006301 841400274
157718089 248101169 251335576
185860501 100084949 11698993
656746315 133832953 653250831
443207757 302075856 364639969
138476191 188437975 283711726
4657641 205495278 68358276
233520001 29744929 564566613
27376942 121168033 140940013
217849193 383521939 220620017
41144699 164939440 161175142
139372813 304541674 210498212
202962607 402130327 204128989
25358425 2994795 183470456
219432300 272245336 289377586
428613499 96383747 600710913
643292197 337706981 368229249
554073137 70405303 714902822
417012216 468842709 230215690
27165061 57852559 164194291
340541506 490319971 202390042
434533768 361241791 3821230
153451696 2456889 7157018
63244241 250550083 236312
478077553 277637196 398527143
17686450 23835249 143952229
852072876 174437636 609357369
66370893 895893055 52490414
126836506 260268121 221973448
16589121 164791477 106283797
412848141 125832631 554107641
43425961 596989726 74878203
104733208 5669740 396968521
462127881 456236070 40499785
796556161 127786048 692090638
13604331 160721913 99083141
242058681 410198512 210677271
133647429 389030384 175446300
322474761 102125857 517942521
366958073 14293441 32789329
18938401 574407251 63016921
310192721 307536923 41916913
133038350 260218227 226066523
214106196 262413115 17826985
40697451 122661046 175137787
140177669 136533277 321918673
172491031 267827316 259377583
109228027 54008488 31269705
628473979 357319549 347430571
27729527 43802753 33106005
54272515 38311876 245194753
5084161 122661046 25419081
71381209 103974249 239067324
244876871 77517217 504961597
151467243 230908823 10268443
88917001 89305882 271242427
278671987 267412769 329492651
704852561 284812697 443095105
589434826 197434546 12495354
227259524 26344277 558183987
239091441 525087291 159655401
69183391 218380669 179225115
316316701 46158141 616018963
758107582 716186275 126120961
520495162 463031211 9014097
156259409 116741275 354730229
580878013 466429601 254136500
68885209 244275869 168157953
216868081 522294433 153965461
95899609 99676446 10977701
42460034 487953076 84989548
119280461 369730739 170392741
9132079 144592399 90963992
74226866 26064505 300648457
22930233 466297279 76403189
74119753 17762536 310870093
433060146 235914496 426505640
690067841 707685581 125284699
171979741 17614003 484640397
195119309 139521081 381141055
237926349 117665036 16008553
167128831 382886645 191673917
405426577 1539601 811393113
756356455 79818859 26262751
605884429 335429953 368154411
251598389 715282075 96713317
258109761 122987809 446929417
74177629 106531569 17513056
89658423 43361119 325062163
233471629 121862392 434064482
1132585 296637496 51081711
870893665 64113089 828301310
254945807 161597572 396968521
34822609 120882471 24605746
68113161 449056777 35603413
629089821 5966789 934829041
235063285 697583503 100905931
668531881 146416912 639386497
264460165 457319687 195712361
276784498 293124461 300163051
564314785 51861893 760228765
181327419 465960361 7385673
223653613 267159949 296906611
653310031 105837733 688622060
47874225 895794526 51561585
495057244 1447267 893987476
337234033 17807291 704282215
191510989 455902649 35235991
95444297 955551025 49546575
123973557 8398001 430440691
311110241 23411201 662470742
235639396 238112561 321155773
168963953 113495823 370465231
30764269 4331575 204887821
685895111 80038401 754312636
108071857 201757311 239705497
224945761 72432781 482619273
770531878 298499653 430891836
406861665 89150401 591248617
4425137 459092753 54886642
45713246 1056053566 8776
131216440 11673327 434542935
88331671 475794249 6834757
153376009 303425416 28949982
140786911 342806176 199959138
105642461 211752605 231826845
334284153 292160641 335191147
554445841 862921 939284529
50697901 119001916 197213995
167712913 164892311 332140378
100656206 438276686 136081621
191829149 474890989 165734317
163613051 210944746 280283290
15743911 348999916 82138907
237801201 418111759 206561017
51865645 255240937 143636705
160445008 86389041 382691401
110351251 628256647 96727777
287385301 760979773 86248333
362046257 290268133 342584659
15264145 1003528279 18802069
9865969 757940143 50270066
71193879 737431597 43542571
239264689 721480321 92892421
191067661 167374011 345086080
569528953 382014361 310279279
21104552 579543193 64217947
304370682 74215076 567627145
319945149 39819441 1290025
69896213 236352345 172418333
308793493 255076065 355058001
197627833 83843551 442283141
385859896 9572601 768297205
390393217 245771262 398909941
41716401 84118441 187687389
254472991 79417299 515084501
167681405 80761426 398161249
18697591 1004445289 46196956
254962601 60342661 537725980
223148012 159151753 5550905
531721409 216782521 487355831
42512122 556585121 77124961
719270491 154764959 635239027
72693901 610820639 84714879
216444061 740662901 85178493
265829122 53843233 558828557
367653367 39948481 690040007
303168811 72208249 28461697
224570681 495684443 39474401
162463501 99325513 377398445
309677941 14923441 680026753
758513561 258853121 487355831
168999776 3668113 511461343
298730809 685097181 6619169
81054117 794537931 62810905
174556112 47923851 451556737
344090953 197557801 28332877
561057123 479861404 244583119
385127457 32435128 720799563
260642960 15044086 622562367
414070181 719995837 105092620
675726191 12224437 940201081
14004609 615606237 57314791
132082925 184040386 278410373
296768746 847040317 70762147
12855333 9090061 128554189
584282515 59288902 751156671
447701217 195607756 483307679
23837469 710597094 57373775
137933349 82678241 357572173
790818354 48193921 858599153
190814375 25806257 19070494
608408416 156542977 608586049
72360994 343277026 26532576
562222999 293719753 406924297
138366262 96630808 343587021
342048937 142758876 474969406
116032260 549741171 112765471
583899001 91984927 694299451
504976866 21308769 832278055
342803461 514932028 189218701
636911531 248931999 465471841
503563106 134538823 590591236
98622876 101894227 26591346
13314529 115644283 106910353
364049453 739236081 98192253
234347257 848002731 66610171
387080256 494632841 208584091
5742937 517191221 55213621
260034325 248101169 336495601
240606541 249605861 320835010
516501889 72688211 691456165
541324352 188229157 5555803
78263217 279774873 167663966
577528381 403143991 293199985
595545835 1004445289 49609610
292275101 137226971 9169207
13277281 464562561 17551261
427030617 74324251 636170306
523556265 148812561 577520971
367833898 63616363 638705313
134543809 704157876 84515377
134915881 370123285 184213726
273946668 54853165 567357451
648423777 734181517 113073011
960132181 56614186 868413197
112209679 407418811 155355520
549655194 371046071 324727768
9682336 369139621 67068586
389595111 154713066 509205511
862579829 339903849 386725626
244094841 30523377 577158385
13691889 466897631 67124835
74957185 483885602 107810092
566992481 34757249 822773051
254449801 344846741 260259022
664015191 667822849 140431204
299627349 383392773 249232961
376715 109363010 49210226
7435 3199753 33079789
780104137 29817442 898761232
220055755 234795265 312186901
263739662 720576451 96652897
140474881 340779537 200540398
4844148 241810273 67715422
133818589 284040857 19796584
691534651 82702791 742228363
19933228 71933835 1630513
376267585 96505157 35826901
49965112 120203261 195235359
327703357 582424462 153715633
339569121 69713701 605687153
542369551 235869151 455577895
525002350 144997291 582725617
61229617 203022977 175880257
554388045 640332513 147880231
197986771 175752121 340201681
742566921 44705926 846587407
9209017 191716 112850403
378870049 184927821 469627471
84724502 22520321 333049675
489207187 94332718 642525262
36871297 498134281 80881903
577363151 457974663 9254337
112775608 655070423 90370957
128006570 435395449 153137741
246861809 49199701 538210576
2388882 102848131 62181651
244692956 83291624 497990222
498105559 6817492 881225756
138767391 1914349 31760404
558904309 500938117 232381177
239903341 527699461 157213556
210541129 559184221 137380721
115575021 385082701 163712671
72759589 561767962 95706289
495197761 38157497 777655171
2696085 484705709 18989179
97094599 257979457 199921866
948309286 66282279 834388381
153457941 223880977 11931193
347443419 278800641 355058001
99650099 214227391 225297297
123306601 84946005 339254023
987794756 288184873 459003481
284164768 777512791 82640611
737898841 110749864 715996513
339068811 495282721 197358011
104712211 403520833 147440621
375808952 318752993 322932145
4848273 1996897 86426001
206446393 548972026 141848851
502774900 56537464 724132772
420806335 29060101 11648385
208877501 734676979 87467269
134222401 986920103 48264107
373233866 194667555 459713071
113477493 658224754 88940801
222828365 418127395 199839149
37072621 316843017 113983661
672558447 518171943 14873849
129017069 66598176 363745687
324197074 255830551 361110205
174409561 96135977 400624246
284482895 51502501 922535
358870749 740829697 97316136
24266793 253825862 108745006
48495487 773039368 23834865
332406373 34615537 648364304
664695145 752029403 108862346
245697781 492909873 173201106
23367097 225390001 109975251
105986209 172737601 24199949
605545598 89192962 706565371
55808790 382886645 37603004
561925897 915594989 63194296
161023897 183157476 306599707
92856068 415326899 136126753
70756497 91042073 251659349
219041722 141261571 396827465
281835289 94560481 520378561
50596943 312185969 125387691
85946815 147461401 238984495
132606651 829572 458040673
146414617 391384977 180774259
810079853 201926206 558159405
2060572 110511467 61158816
6828328 4710761 96543961
435546937 641760166 145416591
798167932 10043402 986066614
54632289 293474573 135637349
435565385 338497465 44378615
305156101 475031116 196889120
688134206 304994081 413308161
120652529 104124371 20955987
108981276 861480347 57899401
225552881 42744871 535046826
3328755 15816241 74042221
145210891 70647017 378392938
450817784 73746625 646780846
7697485 94989258 89291997
18947333 212360476 102905881
75982350 469372177 110406025
570140641 386921151 306415482
477982051 102981853 629394571
34775261 83931142 171373441
267875713 32944636 589007524
82033345 374919965 136625301
394558855 14923441 768991876
372372719 57917773 651155039
83517653 114908135 246295180
38902881 277670691 123811678
831310507 15791437 971213809
229614122 5751711 592394474
37823358 192627307 147240991
40091321 514797661 81213297
238350017 828246167 44662159
119190331 141337855 288447076
196664005 145098703 374261291
281488354 178054076 400259257
229214677 142428331 397944657
180855156 540348481 29416597
272171980 7804501 37134448
71153281 92146489 5248972
382927819 348156161 22716361
142898347 685097181 6282225
263148087 306308941 35873749
164605897 132366573 352490777
194073214 351638106 221991001
103009908 33893025 359088220
201227287 70647017 463023029
400275685 5585739 793507775
789474457 333933801 389411697
87638626 144649715 243516193
87922857 580858916 95914969
30254017 355159897 98050807
17208209 613105273 16694257
562966261 139217698 604984401
320065161 141407337 464998561
247287367 130172641 27552791
30304201 12892204 196594915
13801573 79396921 113844301
14661676 689940975 55101385
246670761 462309370 189230581
25469805 320711301 97765774
161795635 196655389 292831005
3312363 520929100 51737729
12992223 259767431 19818787
3476361 79801009 70221646
82191605 31999729 319469569
172276953 47084185 451941413
699760374 363851620 348018406
49549501 68460801 218768353
57359480 194000923 40448633
212224354 26344277 529045837
207251838 297437890 268613137
19446589 116585591 121855801
684972259 130404099 670068961
720342316 497635593 246038059
241968838 676610941 109489856
557206237 1212737 940657873
55327937 401039381 113292217
398355515 80818102 45750076
700086929 174183716 586546741
150905431 498902249 143702525
52325681 98419634 1356748
457072918 181088961 8837401
136138276 196730548 276997411
140818042 457051939 151047415
199469314 163257353 2525608
5695689 720734959 2355877
464038975 172385257 31355913
493806379 441790225 259695991
693880613 261359638 474088755
228596362 168097525 370915315
826004569 14502679 976624986
32997415 597420995 69683089
61980046 53975247 254161953
334706357 36006752 12845087
63222251 273398500 154029409
311976501 155564305 441396385
257825171 523606473 162681925
15094165 308078005 83533545
267819209 22433647 620122621
450842477 359720481 315013153
481686241 13094759 27086871
898859249 102503971 757791492
186898753 505825373 149442517
23283135 666297820 11753701
54967681 18672085 7309081
382762921 49612405 673311632
823262155 585753903 198489831
562123897 341122321 356333841
212127287 35520174 519743591
53281499 317464741 11416486
28528580 25622851 3001973
337244667 507055569 189075601
329490081 46060785 633210261
476105374 474550786 233876811
62292439 458498358 101563561
503013473 358873087 323648681
820022305 5279509 1015191721
369064081 133042801 511033313
293341381 15117121 12759695
339284929 26594177 22658033
160892381 134124017 343903361
457753885 76157179 2684319
10327461 315227082 73554716
146435091 495758945 142292261
591269259 27667633 850566407
36449767 234172306 127072504
478530461 57091959 720619801
495983791 572293 899999985
119217651 61356435 27263449
62485058 242383337 161423136
293850613 185639338 408121351
25487689 438807241 80780615
466408213 26398366 796952281
763413745 53542864 837259383
414206787 50232400 8868102
613256695 73924048 738450964
69428001 796654081 45089813
117467416 342311941 172972290
109991781 614790905 98667689
474255317 308218417 37845671
122640141 24194857 404255345
514105705 426828522 270940225
318104941 530373899 177133016
29855395 676171449 61897239
434458636 452601793 243494058
185614017 252348697 276583873
661913482 589997821 188600070
617083066 322843771 383240859
1006049119 611970573 1287595
75381830 308579041 10175766
453608338 61289761 694284625
631295281 170549083 7244440
262617713 339088412 265780577
4848708 241122450 68031293
367881041 952793798 10002936
21600521 232200106 106478481
182583541 101844975 13347426
1031638844 353082097 384179849
151660083 615606237 106693255
166805276 413290593 179993451
363542961 300505501 332309929
419591757 303260257 354374361
240244555 247992805 319979345
473883313 293255469 386677501
149783561 604318321 110101401
602647417 356275375 345218897
135866369 14404909 437206701
172833297 29716597 470254939
533026729 128356701 614117417
146584234 96880463 356127769
186004833 535041761 141216657
11111746 476328025 65026135
392453821 484342618 215900641
588518303 14847442 892276210
21333677 49022076 151288557
58427330 141033961 198456616
62581821 477175826 98874315
443712321 247335724 420702937
8829638 962851819 46310855
29859201 21319768 188857915
104876266 4390930 401632421
886274257 138742297 692037655
87703460 35142850 330733391
26046653 48674465 165493446
860622957 526396466 19417355
5067453 70359346 79762557
108128727 4235673 404949463
9291826 323694235 72180211
863044183 526396466 240657451
368014641 366219533 286977973
406085509 3941353 811616313
167219575 895333391 57310477
39664153 511337953 80891143
709169451 28545297 889747871
265802011 705098231 100282415
52582729 381922410 33329301
153457941 431416552 167724585
322341041 120427355 494604553
419771217 49949419 705361732
1834641 627216481 48134411
596922381 65064753 755781445
14685760 262925006 85542346
73097627 63874931 274777196
252307945 162712969 394100149
449468641 80816338 9677343
274332537 110165732 479032801
562966261 303192649 34927945
365276000 223880977 411101437
5908711 967809058 13110121
214727617 622217150 118818917
43031857 24205369 223486513
72360994 190623091 195352619
830208140 103410351 8601699
27552999 590808121 10002936
13794226 463628438 67588561
505361761 31569346 799757953
194528251 424769137 190040900
54269871 275798353 44946054
934490290 43559836 902022661
19876020 263375233 98142039
288462044 38005367 614308225
2981542 41893825 70585593
237438307 41266876 547098672
610654649 23888129 869783977
395588935 305703153 345781583
39052987 659259115 68160081
78603160 962013450 49020564
586972618 261638663 440130871
366967430 714077266 104481077
3836701 61524951 73128943
999521062 498687826 11507706
191308897 54640041 468865861
291028741 1890445 688382276
292456893 30057773 626491035
9333140 623225611 31295209
642912316 28060167 41289951
337755913 533004913 181004669
62019697 315486289 35754945
52724315 102571265 4209346
286180909 465683144 197177099
22453625 185483359 115157855
23212993 650095426 22196160
14079881 278526758 82585273
8809368 130172641 91425670
490773265 52414251 731987299
113468271 49233905 348907695
507203477 342011924 342824698
413803356 19410385 773994721
306293761 18512753 666723945
408128501 129599460 540916195
95115499 612767164 94582353
237743871 210722121 343235849
12497453 804653368 49646951
263056273 9173473 636170306
448087865 42149976 3171313
246410335 192278929 1338751
451624193 316609157 31740193
25272061 163785925 44454840
242288644 305571905 276271381
496730851 20171647 832456904
229822177 119980459 38247691
26819959 204923113 24781309
684484923 813981292 89087961
245786817 575740691 143551405
133484101 15006993 432090505
631008301 254447041 460655788
139147996 630390421 101495311
49206337 447813829 96808167
65303533 11847319 300672334
30889392 438023566 86265013
107195677 149773855 262334701
88372678 553836063 103527049
55453267 19719421 259764229
239816161 55091806 522836359
300179030 387536316 30433251
16328621 657937771 57588257
40383826 371382895 103015264
611248735 869514426 72469420
617066596 76980517 731123725
1049842201 214815487 563766001
532646209 68398315 709233262
128012743 121410541 313029295
145904871 40076590 419802501
408533148 3053311 819899191
570928495 713014660 118551155
200779671 722929549 88947273
39243625 352412935 105523237
453029272 118115139 587764189
607118080 47978741 790373169
12688226 299895627 77512941
328133746 425733721 229081711
472942086 486333654 229990300
297227911 1002833665 36500395
31014697 12941545 199881291
336145615 16389121 703653897
272439724 202965561 377334081
52590553 179752321 17745088
117396121 89916511 325958697
416852645 174042485 500225693
5130225 12325818 84967541
136760038 389159521 176317951
691788826 312500779 17371256
293944141 100965319 507773497
350850709 131274595 502323637
65527876 201147661 2819382
149606353 32056776 38936017
88855069 606064681 9506817
58137109 1693588 282233797
620000371 129355381 642656001
330632398 201263961 215181
282158365 445274337 208048105
17105721 176005271 104092921
128407361 57578291 370134804
1019810129 458176921 291983653
342731377 1491505 751360425
28152244 660445411 61925731
53409808 390852001 114584251
420777815 178525621 497220040
494797794 666519481 133741325
173467729 120744422 375158994
21122461 108622081 38413885
156146341 359801586 201421696
513688426 117260259 618910767
310058916 52661586 601158025
49273147 50667112 225455446
302708613 23074703 656679697
457905057 144102473 560591857
361152397 44836481 4005761
223693345 5951035 587669587
16569697 57154697 131291098
754163103 619672858 170414020
206233524 60841801 480903583
367819289 27403611 711928054
409907276 610343774 155254561
494634817 120847681 600764429
78933097 56053977 293185437
10970371 77290159 104950456
33355941 10522612 208659265
64692559 513827851 96262596
832390001 384748993 31174057
134459481 142143513 311654344
169657077 22934946 472190051
14038354 756285055 52141897
597782251 343972641 356972785
29493913 29971171 537110
395051947 561845201 174587193
54032771 124333649 200276404
674402839 830653705 82590845
354656929 218718519 417295344
38304108 448527988 92073011
101647201 166292707 247455287
303384061 450704086 41447941
13999135 170983001 98322898
63161743 526706029 93258465
86765581 216767017 207164088
276756115 39562095 594698272
179981099 512891079 144174295
510305731 188390994 520052509
22562035 104585922 132547345
674080300 372363310 339044380
278564404 14088161 10914598
286590511 239358625 359232446
37446367 4224637 229771171
5708401 664464296 52034585
235628892 102985 620204218
147967931 415597423 171175645
239797825 363495914 2451231
8288281 1025565223 44890471
84635383 40076590 318999209
19316961 101756845 126678259
314334565 92814015 535977261
20934673 188746741 111758413
220105819 115069473 435996511
232013485 598739751 129704966
497984317 355519233 330010213
53622451 206610782 161567990
245445399 728667906 92828065
258987836 333160068 267970736
387054862 264978451 382121201
652890223 136361908 649534761
64237345 260317486 158553969
391111568 604039841 155407201
649487812 113614605 672379089
672802817 20418626 904270393
385815874 340632457 312225985
212268517 53279123 500199961
75470648 633498895 83294121
55904993 212951101 167126333
483330673 79310161 663003322
73985887 560775196 96550246
153740779 4821521 480354841
137841553 155806213 303621601
692318397 44396441 833238607
697506679 147703875 642082100
550962707 590808121 180431407
753691762 306541093 420246521
263269358 5035088 648579001
214262801 90774913 450911553
148339451 60870083 394570683
37705254 47330053 199042648
227892865 295754185 284381889
68644681 470621716 106655979
179731201 151735066 354218761
567542446 11765662 14253660
4010833 39464651 31201795
381989 121679247 48939889
286044326 52243377 584962841
794374561 9974887 985409561
443203261 715597381 108122209
32106528 128170918 151108097
329164187 139464487 470314050
601003732 204299201 520263297
108775553 578680905 102792341
19011163 33696286 31201795
467522785 144102473 561748660
221405239 256960133 297726067
255188381 16720597 612673504
70481701 106425593 235431717
184263311 31111081 21118121
164328097 33807318 449533194
4695935 91869121 74706161
121241317 720061957 78835801
41924701 230026306 17701876
86019730 207281586 210652321
101291779 473613661 129543555
24866571 300709467 98790358
52345914 504475078 9419191
196424716 522485737 148649419
258067405 640998473 121499701
247825876 222205281 337605907
146116171 473578841 151375261
665339323 103275067 700059853
207196449 267180070 281785211
170626125 66365083 415060131
440985885 140330345 554280521
248382157 351868249 251293217
396040949 152533796 1313005
334691387 239924287 380014147
264872188 680574665 108600451
88720395 425487616 129927921
399284929 95885479 578667321
53519467 376817720 117162945
349362533 62803469 628873357
64925422 30930521 275682223
276106105 109725843 479939097
250229104 61436626 532042984
4480961 2456889 82521172
36381361 322556055 13262600
762650232 429140977 3732979
239530420 493091592 172668185
369344001 13541210 25328199
92382648 209355497 36546913
43197821 306648385 121951831
115267126 144080287 3500386
145507169 585031168 114245251
354939274 447828143 224722597
485524903 63249355 697602961
175149148 1831131 15656841
170319346 22981366 473256665
146531520 396316037 179932433
222384449 444636481 186062785
38127295 162162898 156616156
268878489 307771801 289876579
444962551 607255927 162278439
97769409 723503728 74529313
11164896 82921033 105153553
144127711 581660969 116370541
124861261 417127069 156810618
217439609 279008101 285576571
6223603 647045269 52732197
389891085 149354623 512866891
597134385 704867527 122276386
96446725 10750609 374014961
2330992 261779665 56479169
35664859 478827193 84047257
396527836 263155105 390362297
11150601 133515909 14240326
550447375 7819777 900992118
240517751 154658953 395869741
77450913 104244451 246679452
98942306 71189996 303250792
595159201 125794684 22421309
89183469 547351448 107220961
47662651 546220877 82401546
211625819 347826725 233145113
19774314 21648752 152456004
57435873 94624813 223100931
20063563 597176361 62020734
857977927 221818723 540859557
364130247 36205379 696720824
10941 3005441 36500395
53564533 287053331 138290677
103742344 152077865 256824639
43035001 947011756 48048265
426055013 14724520 799354306
14676033 123079503 109582387
90600201 365066801 145293149
119814850 11119849 418384121
88787305 176746065 37924909
385292881 401299361 264718682
41837576 366555021 105402681
513362577 394378342 290459581
434380486 45526996 11212851
254751400 218275281 351632971
130939297 25262069 14103805
834683131 536539381 234133945
299094106 850519069 69568039
662458001 429716351 290785561
95136202 668982193 84529237
58527229 186556501 177083713
308066221 20228777 667223193
87450739 503483905 113436821
482861809 477582867 236136790
297358599 297812053 9088228
31795591 71278027 166976223
564237961 54416461 752611365
55779361 317866035 131487201
239117671 372230770 232873690
171224166 16763596 486711952
796038901 464205521 276035800
534583339 16950709 854384854
365805049 848080897 72841954
73591122 19106673 308903431
74056857 243062925 26575473
370544604 122305235 524536603
105518757 289990741 192481001
975779785 147386254 678354139
283172301 431660602 217160116
599269793 453370317 265252209
128865865 330965706 189953635
764715015 112977451 714467041
302881556 441140229 215328961
273269802 182765089 390199433
735555385 57108481 822588669
581448097 221039237 490631878
309165737 235068751 376780658
558302645 54556405 7546177
109118037 282041982 198104761
45598521 79843476 198588070
492174657 8864054 872502673
337467045 32624011 659110246
1981087 142428331 8998704
85846832 97742457 261468293
246412365 178185021 375299731
886447401 148624427 670607806
380121837 820102363 78545962
177014650 33696286 476824875
55424481 922826521 49881326
189202225 472583041 164788606
23538003 36242641 555633
240949852 375624985 232983803
137783893 63172139 1524841
124872061 648686897 92500143
340284883 7214104 738705025
788533900 61136521 829339239
82875913 72208249 286319065
97942879 36132617 348863167
473803273 535413732 198301526
531550769 88742545 676874497
68070426 55853022 263540150
175460451 53975247 12262933
48308261 359463401 113871412
17263709 127566935 114365996
394684561 795282104 86149071
582668458 448849807 264623146
528440881 84444866 679880163
154483563 715390774 87580189
91318681 763390165 9946537
473181061 14855599 834038385
574633051 98082685 679147591
46305706 119836648 189140189
1774680 63278059 61719274
44749029 67453959 204429253
554508739 135335257 609798817
139335637 263244263 229981863
8085561 84280057 92782239
194537161 500834831 153530781
50257471 728084716 28329409
234135691 4070821 604356985
37302193 457586273 88805617
111479721 343095491 12166304
61214271 23244008 33121782
39913210 519831649 80810933
822587228 383899013 20110833
276207780 17643781 637094758
189688659 669395051 103314125
273026852 15523769 636441833
7761342 47026465 95226457
59546503 289622504 145592976
1916377 575947542 49020775
419324869 181760139 495126541
217154317 369139621 226247671
798625200 768570661 105523237
53481429 2216651 272511683
91386247 181423771 229549614
193004631 350243326 221752805
389595111 394093 806371116
172276953 243758386 267366661
257617999 12594689 620678993
100403227 137898916 262378201
86098229 728217 355210716
24007441 419222206 82107831
480525193 190046355 506903409
181352809 163680919 339583585
47799876 72489143 35324035
30329257 317108987 105769703
54493105 399681379 113073011
340878721 401250862 257321889
618004131 271919422 441969885
74718901 191592666 196608182
736449728 376543351 338050341
313932826 429391777 31088289
236826581 560078101 144068849
365312960 606724166 151345468
375966757 623208501 9049461
312628573 17592961 673534237
192830749 14191633 34107514
94047649 8199793 26281657
100989841 336317009 165363535
527101681 39366728 785542681
188557293 46112862 469401089
27016357 542362935 45403271
253725709 5054849 627843051
290926783 64623218 6171075
663041268 192478270 549351776
29325001 487318375 5054616
723981889 11089933 7624634
24137549 386571601 87453761
2213919 248500810 56474356
804582991 271566324 471837313
50049361 36769789 29405377
96217801 328912193 165809838
230950411 475853489 175835281
45411221 794169709 56465857
148598515 111223801 673331
840731101 537970721 18973441
265201601 744574894 89291997
592343606 216667123 2769121
212905231 138834097 396263954
146447441 428507509 163991089
530472951 72574756 699228057
11568503 1002450395 46070289
269316916 408553471 220002645
92964041 4623049 366596847
343853299 379872248 269758945
539687130 92265889 675857661
221596588 322287132 254429236
2412001 404689066 52708666
158312584 516816163 136746307
489232189 15895045 19982849
292918946 117091256 478143753
308233785 907176 717975196
71589893 483213349 106501208
558783097 271307177 424948261
189520291 49421125 468412765
144979121 441480889 160028561
94802689 218791701 37256749
475045325 368491831 313257609
28388257 368961741 18858625
6863649 93265229 87132618
32160809 602818363 68469463
142741743 208693061 267535269
58919731 51942957 245980853
357441763 361776491 29167360
15607911 102136546 117529922
659507869 308303938 406247757
268825228 457926973 194770591
508630850 329458067 357647441
267653296 244745921 340249321
140672582 137230751 45936433
495725870 425454214 266950339
602511196 326309468 32349807
19501645 97718821 130191472
53889461 366174585 120649477
206250682 179330995 343301605
89845501 9714795 355197475
77113726 107618941 245689509
86169439 841634569 5188961
374369581 801572653 84113745
125976417 385335361 172836043
574099534 72797794 722742449
34593211 340464845 104669189
29427901 140643504 140069291
10698623 101314984 100985536
580732696 12114251 892811285
130249121 200294913 270436366
259585411 136441594 9926232
703452581 184365094 565371009
417807641 176420445 497493793
247466948 187038502 373335901
613212526 340171531 364639969
580778245 891783051 68472390
150486032 79559278 380378612
203499553 137116117 389608976
426561682 486851641 219896356
188790697 270771627 265002931
167226071 202324689 288043003
66354961 281048311 153561386
21346957 92180881 135110497
60697567 65994393 241386049
6639968 88499591 86003971
24180971 150213089 7380977
223742373 103892371 450561033
469621989 312305896 362310148
19795656 220889581 103793129
300694309 43045619 611856901
484763331 653125276 137313571
8257213 249822357 76457341
426309169 232907506 430662259
8674201 32154889 104010941
6292606 343782165 65720857
25948769 142460895 36655405
741405765 109097377 719899917
475994748 656637194 135747756
421789921 139785751 542006301
19997881 372676249 84113745
208935481 24296341 532358160
801428181 26430853 915604665
89752061 104352257 22784489
851828033 711357946 128246664
274342771 55314799 567679483
169001625 223638845 276343991
64220655 77593329 27060461
211541878 32909122 522297041
412681426 231669172 46010841
703222101 803955909 93519201
708123733 49513291 827257327
825246001 858599513 76750696
518986401 192300069 37306341
180818275 102770116 1683865
8991745 9351731 109807917
320686906 654157233 128685481
352237426 255405803 373361891
422187165 81276196 618569425
113027755 35207055 362667505
221009 135718011 47648961
619424686 745424093 108957469
557115094 444533877 268451569
223827611 182248052 352481281
152328373 170083681 1743686
193413969 212469951 302565043
80268337 593334092 45164401
205670071 131579009 400594681
151952569 371382895 193952296
164176417 89771690 389520313
473535541 104014753 621396517
513163534 409595451 279879916
129947479 533813728 21014317
846161537 171255035 612180235
42751619 582944545 74194126
632540892 7819777 934528921
26156609 528741577 71990605
19242473 165637259 108967655
324393882 618057081 141138751
708806204 73494983 775866781
409208338 123908126 549631413
955023361 266199919 486389393
140116915 400019793 173132389
237260113 435395449 43779109
847529806 278269951 467934571
217130801 128963179 412761601
35104017 296279881 115079597
51464806 824796149 55046211
557688916 23313137 32754991
43582501 55015341 202914
57161 3479614 45403271
90428633 120696750 256760740
111931191 448413355 4170121
299854969 466326626 198546877
24958221 41239741 164160118
7198208 494428936 58166911
64393393 148104945 202293001
63519397 248604136 160570945
807636481 3806841 4204585
149754788 150574165 316429345
15065283 561307500 61338889
248391991 475015949 182523061
206569441 450832045 178828849
237053101 404487217 214638691
320996842 185657629 425073480
58540805 648052037 72977567
186526877 11634193 521600878
154317697 249610947 13597981
95377761 258379228 195862651
66147197 8610130 26588261
205825930 38029698 507491816
15444397 128583351 110385166
697875427 129503663 35788057
87852493 536121271 107607961
311246807 334761921 289564588
625115557 130702699 645662781
134363461 19227953 425110465
96782253 99325513 278885176
406871465 2317501 814437640
274805630 385620243 32704881
688182223 6650529 20741099
310378090 73070201 9448195
215059601 854030745 23170661
26292677 28060167 173684305
300351833 557821089 45403271
79430246 679965049 77862941
426873256 74115127 636061138
157071802 634247229 104054721
619556827 21260773 880635976
167484277 8369275 498705439
140409166 232907506 246965954
108450917 18797835 386656049
13830636 496597233 27862641
16459505 31265473 137103921
62785921 19048061 287407121
349756953 587441431 153800538
384312409 26687059 733306901
418087561 125192827 557607909
181673031 580858916 19064695
276116059 468010804 192783554
19531081 83489109 136251961
76444548 58300841 288534541
264256041 269231392 322720575
290658754 19995925 645228017
65303533 161781657 198936097
307675845 141608321 451844515
600213697 344183423 358843447
79089313 16080689 319029169
545195015 92047483 678624121
103451390 181529773 40205137
115302543 792175241 67806613
143503117 450132733 156810618
298228009 351274960 270965905
680701603 114086613 683486861
381873061 261930337 383669947
218424193 25665313 541278781
137087182 47882671 397751751
196434001 40627549 487371776
311525587 64247326 10685047
630866368 425559993 291343417
33811457 772127249 56380401
21355071 19803133 13022339
85632497 132314041 240789394
79087321 541465402 102816450
670654971 10099181 945869801
183825841 102594451 408121351
357441763 63112527 632701354
759070 57091959 52815701
345959376 110622601 522016749
204008943 31230739 514190945
204481201 85337308 445544151
175294276 333407920 225793201
3373437 384689075 55930516
79182113 11626705 327441097
218662147 44550265 523186561
81016765 507155563 107627881
567870291 250716002 446430661
86001658 202177702 210478159
126213719 673060771 88718849
14737241 1166593 138735238
653453401 49168441 809938141
911919536 759019981 111045289
276700351 40435781 590431457
477497101 393586909 284503312
632042905 10381096 921915121
27934931 656154577 7450115
529154553 257906884 428564686
84358652 228338833 201090259
11849131 30125549 117442404
169981151 162552961 337186747
193466736 689023489 98322898
800787644 88082305 20848825
167651053 157365157 337532729
22586829 91668699 136578026
58282225 161926927 188670341
55585665 335573881 2109553
57749902 423750488 108483167
344567812 704306254 109705527
303391057 193899439 408458389
264798433 100513291 496932243
179377381 144937021 364853949
138052772 40462501 11893773
624979379 85005259 724771441
573026077 5841766 919916334
420991708 358549409 310337665
19767961 49007037 145902529
512632121 1290845 916163145
242186949 648541693 116578903
46259603 509732153 84906019
34398673 490140421 81263989
50310121 679825549 68481673
219206994 94894551 444305245
36366017 23127553 206175241
110443961 721105861 76745711
18822237 506566333 68207206
180925146 125233856 379676364
34117850 479920475 4702179
155039431 288657601 230073917
455777101 196730548 468883
428986369 586145041 17491501
624926945 445453942 271243297
249063205 157287615 400350112
638951120 614790905 170998273
130939297 163760345 290705049
108034873 408338965 150162761
187540261 503029417 149815925
608317771 628579183 159841959
35720015 369767771 98748684
130684321 23897497 414481943
63286855 343876809 135073984
9843222 196637641 43309681
326207017 131069935 481931941
31017985 326393629 34018651
19664229 125889249 121168153
54923041 426338717 105919919
325207374 370698651 14758163
43270745 105811226 185328557
280049661 155604933 422705064
429492547 488507839 217979741
372413721 711097142 106436261
175413295 7804501 7282220
95594456 7172815 373190809
312052489 317955001 22072321
87103817 8113330 353408331
22385150 85962031 142445575
93767251 207980606 23658353
521091433 52748801 736969051
171370264 482374975 43309681
44843567 221072469 145741531
828275232 57914101 843471201
345902245 689711841 114315873
423750295 82761823 612174382
103723111 25806257 3872183
525486655 322927951 367385221
102744631 861522397 30099356
328401973 38679931 638888849
146682751 344380345 200398530
358380001 455064732 221786105
622214641 127024171 645993531
149329171 651384595 94871151
640663173 726756865 115647952
120103686 39241363 372185083
139327285 639887857 96741316
218662147 25381152 543243128
490719651 385592801 297357128
14415355 551811169 61737559
116190658 529608964 119664447
42565835 225676705 142974729
31566800 8855161 12582481
78040597 214159436 4767877
24398173 99700467 139468222
629379493 3915157 958133305
84180097 114139801 248078413
299101897 28516226 14664463
438619003 554276709 184102486
160623491 32909122 443688596
444451022 29871681 773887585
467599968 309615043 366163577
263714662 255563030 2216680
275996566 135791721 442916777
194275695 256811581 275593053
13836271 17989682 128451567
67812349 299999993 15921181
77786227 570580306 94936160
180210745 466060061 162714001
154237595 1021418497 27613371
125785873 82527209 343624942
94442320 2010229 376732618
535588949 12434385 1577251
752662808 32205601 42855005
80704429 459852625 115994215
37089053 278760645 121370770
533067261 513098977 221048752
46564351 811719901 55620573
414856465 168085273 508976329
518500179 605342275 172260271
28289089 251115211 114336694
47648201 656543080 69868293
515553991 593618257 176052880
297448053 88716489 549330355
71498701 42961851 282124483
222152653 332591025 245723005
27324001 178319141 14113081
76207105 560750344 97916263
750285801 41365409 14204191
493241401 110658951 617075801
649323361 398165506 311004021
290614 110023720 48919201
178060316 321425947 234460801
551197221 33781707 9018481
816356834 124168126 709156311
63979399 265910293 156377978
90668729 54853165 311420689
410418013 424658521 250287562
261912541 227970177 351584951
216180481 125794684 415919596
9261190 258472558 77472235
158519329 118201681 357058977
746491885 47180746 842918953
18955261 122489 157852129
117729591 678538147 83998196
75229257 28252429 12033176
804905320 695666845 133415539
7187357 300970489 69830695
178312313 115487806 388409329
509614609 220354181 474865441
898559531 55692862 854058757
1015109677 20136601 973518721
109747 362326357 46309673
811855556 282117411 460595547
268963247 129419009 43473187
304643201 428931253 19794829
52806370 431179750 102411953
265414996 615451681 129111973
483841821 89133371 44378615
415630311 62494867 674450459
306978607 47857517 609086801
70331569 84608191 15719801
882496985 466976329 281232801
54304427 160172181 180571231
7146012 202595055 78847281
245496795 515186534 166105635
332326369 15329369 5606189
5689153 177657936 45644568
93665931 72442141 298791273
310786801 387171346 252948151
801324649 4524033 1010107343
256499167 41055197 11435559
262173109 591827237 138468051
79167841 751035781 67165073
268859023 8183017 644215098
367400679 41059201 689610301
749737438 164011421 613932177
104574593 13791601 388409329
98208398 376987726 148582168
359301121 449239977 224256569
153582171 2700289 20820283
209452277 148951405 380691037
240754927 478354237 178207837
27891501 86928143 23675695
188341726 173752032 336689761
620966788 127735928 645890401
162414253 6741433 496131696
130426555 225909781 245613941
246855727 554156905 148083175
13189821 76247676 112252989
279179353 296234709 298617217
247667201 822527812 72010471
31476446 460995928 84086985
26492635 628702691 63091933
79691473 704514761 74006446
270817968 301956817 33806845
2799616 139039361 63240409
3148608 18179201 10040967
262996108 154605823 407926846
469302484 39994410 758196601
214139017 234579102 311159293
656717371 31444301 872315473
5868739 354174202 63849228
155552539 51411273 416072426
373763591 2000965 785221057
86789266 40127881 1177492
30141569 276875502 110798311
118820471 392527503 44518046
17294110 398963853 78166997
105847830 225806617 229391317
225782401 350567047 15553027
24979601 409628031 83966571
100829056 26861512 366820273
416389169 7188369 808743467
159102478 299926145 229140185
18860705 371673523 83204655
277235057 55209025 8929747
732395871 514348261 239041209
29890829 222205281 123473486
145296009 503029417 139991661
400969470 602416291 157487443
307390006 451964781 210757529
174569704 608430615 114848641
682443213 231221771 492573861
532138863 55025236 737384623
807517441 381132953 42429159
665752591 477610066 258432517
42003659 238693091 138660998
469543885 36972046 760519496
230663126 359491084 237403233
988567921 10779319 1019791189
110859623 191746481 29405377
38545927 176605819 7624634
46275418 962013450 47855985
111929377 202424282 245980853
41528123 143978980 171684571
484408315 610914825 164251429
44987154 89078465 193214671
533325633 828971077 81071393
407732557 298371473 352949529
23931821 810085816 52152057
323775743 53424201 617543856
97316155 544198369 110414871
171624961 71646368 409313277
243067329 135616441 418360253
643325365 69785461 758438698
165784276 492619869 149319127
78004389 393476797 129871060
335169451 289444606 339469894
269623366 6758273 18274396
68243197 462593767 20372665
93160929 41824666 25899511
80418977 284093275 167944921
248483361 598923265 44120453
62019697 35022681 265942209
793630215 53197807 850479361
140500067 893327267 25562296
146196280 711357946 493361
632559841 42201381 821127521
1800553 634247229 12925573
151172725 60037193 398002830
8713665 48708001 38108064
355708159 93758323 550837251
75962029 254771336 175608881
165201401 559027971 45403271
267803056 267539041 328774045
149843968 377960441 188357887
30596785 312653353 106575157
33603276 208816625 23298164
4048894 517389913 53047681
122562721 267004819 215570791
280730602 613467581 133130069
891254251 404487217 332456265
193974958 399595561 200933517
68150149 609805511 83647216
63878437 517816871 95119192
837755062 225330445 532848169
550557580 589085209 183043477
59658724 238785933 158328161
86528081 6850990 18599269
159587569 133531063 339506287
566799697 26645937 840914577
490139569 302365379 378178729
247508821 140592566 412337793
475315213 1038471946 46638001
860571901 78517169 802448129
402378327 331948849 327202656
75368377 240882951 175538875
141857255 218896931 257644267
79945741 631410366 84892951
124790439 402332430 27037825
6194661 566828146 55148257
130780208 35808745 20804421
85521097 449191825 8966497
12252073 384164406 71913343
150828651 468816241 153561386
58929091 67938256 28518855
500054671 214386313 479494451
374339131 80785266 605175726
623907361 98599297 691456165
15930055 405639361 76559939
21081529 18874761 160755708
885941893 98799987 765704809
995341881 426845475 311492861
179064271 143081847 368184619
191966945 288082859 261528681
181385 255079162 47177665
16925210 13716571 143670913
739402576 184420309 24370921
160034413 754988382 77906051
171120373 172553371 39921657
28865397 68311177 159599611
9192715 148492624 90509441
112000309 36598933 20796527
393834753 562454681 16196233
689967301 465459741 268506544
25185750 51270913 26943889
250563121 106872401 470848002
237585868 98228820 467892675
746601241 102962081 725322417
23925637 166372471 10845836
161867009 5084326 496422159
84751141 99900179 259138477
378737137 394742294 268448524
159886216 111209541 364235093
66883228 150139069 35919513
145136441 41824666 7587503
262744759 48798691 557970928
788475943 676835336 142702161
40916665 60769606 198331043
192661451 252276697 279611011
239488835 565263601 142859933
362497101 41165797 335745
19522662 994888301 46376362
484593365 230515905 448205381
205926271 469728261 171120223
130063591 277783858 215584579
120232471 151240960 287349415
818204001 2005219 13686005
262680705 300546929 37786649
24371427 139097405 130750281
621923645 143022671 628413698
164854441 280486051 5823805
421870493 333892894 332072833
178746439 170847640 326575506
496316791 17854885 3581866
168230970 22156135 473928001
406923321 251012889 403841296
103799113 773902411 68210611
573477324 148405811 600872449
27695433 569547720 68993341
741127476 256752701 487602025
55838125 219747478 38577889
40274938 792869122 56109446
195701677 37207733 15257235
175256103 367397481 205037915
103244677 508807300 9496774
73000965 686022790 14466851
76944845 121887239 22238593
17984794 154605823 111750193
571765811 25631386 847194289
122487877 10627345 421944577
386943985 633456601 144987409
27651421 410777189 85456792
10820996 336601689 71662341
622227103 471078949 257664313
327833601 502238192 191489031
557819094 298903441 394755031
366591801 63249355 638948801
24214044 628761526 5732368
48711751 84574209 208442281
6358041 215414263 72798805
149311268 450175321 161402620
61843061 471793261 99643251
34258841 528922160 76937809
567314989 177895401 549321059
137510386 363877130 6241447
409679936 765352274 95950471
319821301 422838901 231413113
555817913 797127769 90987997
507831325 29454196 805131109
19525429 3090251 160969618
43715239 581419169 75335137
453250112 404487217 17739911
508764351 92352321 7487569
64123291 335460851 137539101
733039795 58261097 818224276
10075981 106803376 97445609
508294161 612221115 16385233
199558786 5878126 553420891
112517101 559919494 108921121
102017881 647246497 90561465
104211199 55983110 329574939
403621013 6989581 796328191
135387561 386394783 178529017
413026636 573279405 172802113
9437891 109844505 95177566
300599665 369045223 263213819
42320953 904511501 50871601
701594123 330605361 383924737
128520631 54748 452173615
273137570 180169401 12245761
641299884 116423179 665988853
509056916 206704521 494186057
158548497 88974811 29405377
226348481 69422578 490403365
308314777 175847549 33226255
223313439 259673419 301074541
29251447 56007127 167118451
186849538 24706859 503132512
232463827 95938615 467054784
65413919 26746401 281785211
38386633 493857169 81892513
187128833 43278529 473029579
445322153 513431969 205076673
841401825 496300981 253731125
362583937 854260071 71906286
90428633 334810213 158929453
33427804 443894344 88142671
211370842 34591696 44046627
30315637 70454599 22494613
113447925 435675661 21118121
23170561 216116062 110163824
311440461 361563852 270671745
136324121 86314452 353512121
120542242 477812139 137015653
218906626 315532146 21868393
205813152 149120165 378007717
667237033 67678804 772536673
429348505 88357215 618576701
58233001 11594765 275611021
45934464 231482142 22628356
171231397 20171647 478253486
645943573 38453885 834970529
93525994 606004419 22196160
16090861 90293876 120624031
664641289 39891489 836081611
188035471 46694376 468447073
274896001 467130196 192749105
3965489 270884591 61130777
182941249 54287377 449790463
259333942 559491505 151944046
30624100 536521441 74869831
103826689 65698881 317794641
480710479 566551657 182777911
9403132 45698057 104376185
109016113 53870366 338104945
372322417 65917717 638936533
26174817 3495168 186874721
297448053 98091457 513919649
674058688 124959803 669822591
14994708 157879471 103549333
634047873 24848491 876945140
15819937 106927 143607317
14448862 350567047 80314699
57246667 202209581 17291581
245837278 282711001 301154305
261377789 53228127 552343586
733030801 285458544 450253057
500821861 10779319 867804717
53668991 8535457 260528481
68929641 451187605 110981361
325558147 466983550 35778956
463613349 224630845 28787545
262056961 123585181 448864875
674710401 271544923 455859801
692995777 321195681 396510621
102630856 66075585 316790133
131144629 43426933 385313797
229270397 238465976 317195121
406867345 357164291 304571179
863400727 457676220 283781290
79123933 362668385 137899873
660369073 208495981 13262600
231624569 195414990 352126441
180768193 47114301 43883463
411022046 185688241 484831249
206022917 33969559 511617823
578364613 99289485 679706956
66883228 425454214 31904307
88803541 131726231 250017033
24017215 398484661 84705121
180688761 376178477 203922671
360366189 105719232 538064307
337426993 365767886 278496601
2595301 181170307 60364081
214549920 827562289 69385765
430869001 840431599 75975194
69192377 140330840 5535135
221184525 407256481 6087621
298509935 4821521 694403109
490758961 113609199 19461989
78396271 703031167 1526273
480390443 53601685 727224987
150484951 632734923 100745441
399433012 66473401 657907392
23937796 266487567 105356161
10325290 195955613 88230026
41946631 383553191 103274641
14025249 208965061 91838572
28540297 426496623 83790334
227043601 42444811 536624992
190017191 378578363 205862905
403249525 36065345 722555981
301778398 121081651 477873641
8191457 272153377 75028696
304146109 12877729 675645246
762084676 590109633 193153381
396690145 78842665 620160662
192137993 687745423 99770959
879887009 104124371 752818963
54602361 4487701 269238321
16929366 179455969 102506104
8726017 237637001 6957003
390852730 129427610 525659746
102551230 600295711 98694601
503471151 389837881 292854089
8362371 69407248 44120453
69933088 833368775 57661570
246331831 59185484 528119425
328626726 795979441 2802862
89420761 239202217 30248560
31361201 306902755 108202561
380378549 355391365 299516386
82320501 73172155 283378721
6206401 498737080 56484048
23968257 158614212 17878431
5393486 580452426 53708721
289493735 48147837 593106296
511487791 588935705 176297421
40819313 389654365 101085086
499861991 2428705 897665770
620895678 340489579 364810189
233061841 473108641 179864791
816483201 79522341 791351021
439149568 43929870 727015177
90531937 480763191 120321551
27083497 225844606 118730445
4747585 102233035 148156
605525691 262423433 445649209
611467767 33762460 4204585
23166277 35645799 160839599
105987657 287816431 193567449
497164961 45567091 753199008
861760057 272175725 474248657
1921733 46203355 64384105
526354081 414179265 277924352
38515420 575018267 44390401
351123761 466983550 212888313
182452843 556688258 134006401
644442649 198402155 537409345
575328601 396038647 301729729
82383503 19117341 327145969
485390551 2452662 883365449
90354169 752626891 68444277
299495893 185411523 412114222
426717151 386068609 12212848
79945741 433997761 122728824
119412961 9214525 419121181
169646646 420950584 44451021
109805631 321252354 1048781
229543525 158439315 380457838
277494112 109503803 481349953
417370193 685290852 121164001
74739044 12358113 41664961
318112939 64133905 597162841
703685827 215957611 524588098
17916641 532395401 65227062
395193328 78902028 7074001
343242886 107788825 43048869
381362592 116372477 536142542
88015841 21573574 342076147
184406454 36170321 486135267
268889398 170395051 34187336
539120737 294234921 398552413
63285573 266451252 155681133
55268986 334335665 127811101
312042052 93726261 531465865
759295225 934243876 61074439
60139948 8566609 282038421
331492000 211124024 407221
480165665 42335309 756989701
41616667 135945068 173293677
93700801 1227249 376780658
337426993 14404909 7071742
161174777 131656006 345781583
238931269 115925741 2501857
335571681 606343321 146089917
89769313 29055683 338931901
245786817 999937654 48516439
334988571 181455233 21519079
96101545 298230889 178781851
113394041 35599137 363657651
347545984 355958709 287989318
60253519 165878681 187836865
400895201 492909873 211001645
64077301 41319031 266376304
156339628 268437670 237637538
600940817 960056137 55683844
151248085 12968929 16499573
307907047 43927425 4005761
132960367 178859617 12509772
167375749 129278521 355456008
530658879 117059374 626939842
3490711 246892735 59759281
277629181 375064573 39055061
332754267 139615221 471576601
406067068 196532704 467917633
2945790 545320213 50863240
16135803 91691843 120649477
869031409 216874815 548934144
135694917 51411273 390168577
228742293 706408477 97223029
58464730 533004913 90434136
535004565 235485004 2104376
680216164 58782956 794891161
15745822 684443233 55650758
6633676 252348697 72299729
450164685 49912859 717335873
10156364 40829833 108706829
280790757 2339676 675840741
31768401 140169841 39911059
663503251 46374770 821309009
573753391 700719121 122996881
26181961 49097995 165307659
114259553 311040276 183936567
528969707 113217657 629445136
527347666 437512681 269097057
69577696 84595105 251406467
311612188 116102813 489487111
462626011 7667121 851674771
40725976 259550941 130787841
206361873 466089486 26154451
635301234 6821521 937617457
31841461 403578019 89399681
8040841 822809868 48187228
957006081 722086 1058349515
36377667 419893172 93169945
29888299 244132687 117556573
604290751 243433 964526175
6961681 261827736 5963464
72451657 21178235 305946733
684781588 696842276 127858635
336048913 347048626 289261037
588813071 616824501 166719841
159333454 20487529 3546071
283926672 433627481 214177810
51268231 180916591 41069227
3910567 10356369 78688330
308062441 130886509 465642802
556850881 331591921 363039873
289481873 55643941 17848195
154711087 27592543 447450878
726440564 77109436 766685425
91136457 137898916 252899083
643637460 14013449 918373105
128569743 119450743 317359164
112781719 17710869 396597684
51766669 31051244 239681877
734878119 246960941 494764789
270036562 522634221 165846430
95833112 196710922 224711521
588676035 185104765 542043459
357568919 17771913 714978483
343138771 666519481 4726848
129672751 168584536 282059281
15526921 102385977 117042740
143624737 25558675 428393780
70193341 268413077 160233564
226391977 141284347 1400681
476823675 556762697 187879529
50912497 124968832 196535719
430225969 369068476 301184475
583576165 118305529 649261222
807450484 163045969 624518561
107029825 605699425 98077281
17349913 287740091 90720111
86472496 213456241 208816945
47264977 118197669 191542951
73373249 712491132 71205781
794844457 289136377 451519366
124830338 364515381 178095653
736238943 261291313 483436759
601978001 481373611 248787079
114019621 468092353 135429526
4536511 4159761 36820990
116009067 990834841 47488601
178700826 77722709 425532303
290133203 282717818 32428481
228451042 807236775 73624525
749546763 284883721 455371035
8813053 446775549 61981249
144239278 449437561 157864045
239300110 292433261 292734479
137318881 20881045 425267701
14079881 356670762 28862585
344077501 101418927 525355077
393572521 111223801 551296859
37857577 22223268 211125458
646581889 557579495 205422171
473981999 88458601 639834721
236571201 72058663 501897201
45181021 509213833 83533545
501937767 100818857 646791965
711421866 544161637 219263533
119032913 341471418 175467061
190814411 50990911 471106711
225181542 15672841 567917069
517506097 174535921 545861785
284583873 137876389 38958067
177966405 27203067 24742381
115702273 442673229 143621101
101796241 106700980 287631091
592449859 950443969 57224997
224626389 44436631 38191735
636422275 692511279 130226581
96672951 974370601 48975299
238505849 139039361 45659671
125413923 171504289 43011718
825647146 283548951 459337009
102394851 344183423 161025519
167098625 6989581 499078405
447301129 211888821 463821383
414086961 183778921 488954291
203264725 596798497 9067561
37309516 248226301 125832561
13788669 327758971 78847281
745664532 580391585 195286105
440344685 70694441 652477600
8731702 427663 110626549
284753496 568735399 156876721
32256521 165488081 140854933
688686874 21846706 914583256
117420629 77033851 337654773
564128545 660427705 139943587
114410865 227041900 1844624
443331253 249923269 417755521
70605661 84545351 253638643
295561097 420706001 230006529
574050625 166101706 574163917
507909637 585982147 4386019
76310128 776370631 2902564
189520291 82813345 434089919
643694381 79937313 742829881
52060361 11952379 253521121
204455937 600909541 45855049
276290801 136344151 24224966
632278603 597944622 183920491
71360941 239316956 8465773
486188781 322953280 352699525
1424401 343336145 51089329
200849111 229942153 300400822
785012806 61232146 825518233
67823156 636330861 41069227
33517441 151146259 146599277
537439681 181577357 534935701
102346135 187596710 1622798
181156571 33340501 483235162
110740452 214555546 6572915
515457021 287105587 399444969
367109797 122458609 23466393
591772807 158142379 598777306
31927939 50176441 175469785
73513153 352424116 14552161
742082719 131754976 676919921
347306650 64133905 623474479
91653265 81947386 289053679
278897202 44005825 594231206
171741130 922563736 54876161
153136395 85162584 372653601
244059461 145718731 404985043
340303549 199448509 430633028
554598690 68386781 14588047
13096839 225015902 88168620
144577686 254807785 34217009
41875761 282320442 127435265
121112538 593283673 104443072
57999863 468034396 17699473
134328391 666297820 90666311
347210321 591723025 151423241
118365753 124340653 295071697
47512169 19048061 237616905
195268717 176064975 336933976
126572377 155837249 33558631
255273899 72388623 526264423
467754489 140436126 23224897
307363951 138075985 455195371
701853985 519871657 233701381
404064935 70654522 646427779
1824799 219248121 55907382
237647593 323643266 261265505
482674501 857308269 73981441
873432021 416463985 317692813
150600001 274560793 230097966
630855271 170847640 577236700
95680053 56308218 315541573
531725151 323375125 367765819
483537241 119599741 595780403
189874378 17517067 25036795
946858921 633532116 166886782
571231817 165263590 583170343
170251021 2584265 517083601
363977071 139184881 499934567
562795969 55314799 749634586
547749281 54980439 740729055
713728275 27234741 895564873
99297406 283622581 188932576
263394601 24096801 610523551
10994697 387084321 69431284
646865377 44214689 815726771
154542205 58643740 407361639
188533526 308579041 249716099
154976430 123272723 348197001
44762265 9903081 238154106
162629476 269917369 245733121
64237345 48074815 258869931
138005998 493550791 139557867
216645955 366393325 25685101
296917714 795979441 81942829
306574561 167085885 432199153
887844352 126471229 720410391
49680251 517093711 85883041
207536590 142282894 387908245
286891973 100028188 17347457
135306977 155068459 300535413
90376753 200379961 220449979
631793365 568225765 198431892
138556837 205880942 270341401
304049648 47798749 605687153
5631319 75390598 80408770
46004113 186449010 156554197
29587039 902254476 1904041
143608256 289768347 219585262
198639156 30395236 508591126
236413963 940227553 15800413
607909311 79818859 725249539
669165009 762965385 106138737
157345351 207658316 278048289
114843709 149114519 2608667
281021417 5193637 668562826
231323092 398807326 217793353
100297155 332015138 166244995
43513122 326223210 114473701
62768819 913299857 50672566
681464345 685206601 135161281
380783696 167572733 44771017
265404057 882664248 62126137
64377088 2120801 309417072
119505607 96638327 321259541
213733717 54618635 498108425
1003730900 661830231 33590353
487789 256577125 47808486
185779157 333676584 18870671
33453023 103932527 43633081
1041450950 261930337 495455041
66787631 90934504 243098127
719908885 5713957 980574101
169651267 13901313 492042961
889450185 217070227 547926457
216770473 674109976 107780096
67405757 23472853 285016381
41799145 28667592 218193611
96672951 125603607 268299011
104255590 330911154 169951617
464787775 66694055 675378761
226172353 66949876 492920149
440266249 150713245 539174507
447301129 366970033 305841532
416651811 326223210 336983041
154056181 34049905 2733816
574742005 254143072 442730919
112793381 371046071 161989213
735439801 494053177 252574823
154294141 157372605 319696591
34160545 958236996 47835621
435010217 664933141 130037377
280008333 77817143 539087110
87087871 164712301 224037177
22059625 224956881 107752841
117777670 199277857 257121879
14191737 66282279 119467303
119774033 424103181 152959477
704084026 105118993 707006431
317992146 857132571 69466717
13375617 614332384 57373775
331607745 160767655 452287585
423264609 161455975 519658077
692949173 432566001 293172798
321404741 67171693 598146543
86279201 374275573 140409995
5472979 469728261 56068219
212927533 30011659 528033203
22616056 40559432 157465256
20933209 111249945 127722369
126977608 50923588 372251743
668200076 447999813 276974845
38641921 57663418 2203741
95392234 252125761 196181713
91192637 179629763 229176541
64166649 4758763 305579117
234778272 736830075 88438401
835839901 213864301 546073669
818868181 48674465 865748626
62865221 39177706 262537036
185752711 819992899 68600395
399351727 42138461 20607995
915349076 36325618 20464080
288818129 379602711 36758945
36037093 6746787 218304251
690582876 69388379 782599131
466586791 24962809 36217801
590635585 78864241 723888226
226805257 24760261 562605898
49424569 398963853 108196033
117709236 153147079 278354201
11204905 55002221 10637347
46134089 405853168 104898789
791165961 113006149 728547446
279315543 3576021 671899246
71358027 60563383 270395746
582432085 579125696 189434928
83028773 58489301 16756291
234671163 184696513 363276027
178331905 56727986 13875136
45266761 359269540 110378791
635438180 571657513 198253078
428472301 27850954 764601040
343223801 55091806 634398766
97108576 446453767 132808006
413598844 553792071 181340719
27667303 3027045 45447886
220912241 281949235 285553197
212138629 277088191 1005652
7254162 233532706 75360934
274591611 45467713 582473935
278669818 9337627 7624634
798076375 73840058 792971201
368104660 769008115 20203777
360334561 731411329 99200991
154968790 283089949 39880375
351504901 52930873 645423148
149706837 274676161 229765321
77181193 446251373 31955386
28974672 34210349 179388691
123319227 194785569 262957627
112579195 122219857 289544959
346333215 570131970 162961285
231624569 196317752 13122396
146826247 111105109 343177626
79934431 572113732 96017126
247478161 25535293 589384741
31988529 393814097 92506163
84418231 276653003 175772416
438143395 102774421 41289951
419527945 185657629 493213793
264166027 133969921 432006333
223264376 218014849 330573380
63140161 111516796 225806176
23600899 4691681 175538875
845768549 255487024 1288141
112716241 77477401 325923705
274438825 663906251 118888276
249120253 53341421 538885289
647267841 58709159 782031919
327986365 404845976 3979641
114938839 405452041 159186137
52713765 441239707 100381426
166911725 42482881 451666411
341222185 161995265 3435355
108141067 9506431 397128297
220573657 15224761 563866183
78908761 206356399 193465098
315132581 375992629 262842641
254054091 173633970 387597129
581287823 607736017 171300277
92361718 608668737 94092905
99410481 843498751 58459391
42549032 70888681 197746883
121642809 184840579 266128801
139501219 99751678 347024740
122388625 85756730 337170757
250302459 157267291 400436803
802662697 156168046 639009337
25147799 286116107 44223941
142764922 245855437 242091838
578977751 352525393 347191561
26577487 708573651 58100329
232653344 448611411 188687521
389540604 469728261 226475497
195212397 73029879 456153373
183225985 114892606 395068369
521939078 255079162 433275182
636013405 263062263 452859665
43050817 165233581 162169053
441643898 12019852 820873185
205773041 14656973 545467273
491109110 148714827 565202548
974631373 4628812 21957157
96276449 1864435 378138403
27354149 609356926 557899
30332611 446632847 85267649
62955397 574674321 89642047
605020339 296587054 407213731
19139821 118580430 121017001
159204781 114716526 360765666
3565959 672863350 49689477
286466599 216116062 375216981
169749031 396496081 188752136
254013805 347152273 17863392
405937990 310076419 341365935
268360867 57556017 560417409
121774511 611218733 33189959
15308371 7028281 7495231
133859695 58261685 38461339
481262369 47191061 744100067
52846711 28398009 243778201
32418105 27064165 194755989
536476145 3906967 916280761
17678589 373656889 82001473
321972373 105265975 508561123
1909441 38732851 64593271
233994133 7363741 596125549
207480885 415460570 200058440
2889945 140241689 63781441
127298781 226988077 243882150
266726926 525349457 164623064
570847951 100155188 18200529
126651801 20734041 414202489
325337671 658683439 126216721
336382201 275265849 25230268
28498291 14457633 185195685
369246329 223638845 412133430
64775393 21229131 281606131
87142631 381128354 140356321
1001656601 70908491 2888007
19373916 259335961 97241612
41239683 201086901 145626221
113965769 421857497 148413985
51034504 6821521 258120997
452457010 155047681 32117845
221440501 66995666 486733825
107826405 170395051 22952161
26285766 232152817 115255457
149329171 432219440 165302425
269816581 255625736 336557926
167370652 270319721 250888351
273630001 154335014 417183281
631147891 440214281 2566117
618237790 242207551 2203741
37019027 478578799 85025685
11405301 64850745 108266146
164823781 338125833 215865251
455740639 20058692 29411725
288313201 5446211 33142803
34150492 8255105 211361001
142205887 362361025 191343221
354687251 117400081 520401961
564664123 776774497 99194305
81209854 56537464 295745601
521091433 92712034 32929898
164059755 821097511 67459393
58366561 3872233 280283290
845650500 79266601 796182125
24419599 606966871 63766082
132815161 200117035 19564911
518419294 528185785 207990679
94070446 336566083 160831181
44932636 23234901 228806245
165653947 999937654 47738109
77171585 27567281 307160393
482847226 197858438 495284245
36832993 47296289 191956867
13038061 517593781 62997377
318529807 282974161 341059664
15719377 576612001 60724018
62742763 485569921 99497178
168363105 166762606 328475115
377136787 472216102 38755436
417995329 456301661 237806986
248255833 312433375 274440321
140438881 437923921 158143050
77317409 235232791 32389421
6649094 4271935 95435496
265521733 102370023 485629476
107679079 169417283 257293609
231104575 466746051 178519329
79986068 99012665 253871026
748200701 466592901 271130371
25744461 76843510 15951811
92860486 6523151 365906326
66957892 472876705 105838097
4955406 462893281 55791651
9370681 227733426 81858673
249706126 756712195 85818536
193864091 106493185 415225186
90508957 327611681 160303391
599995936 138294591 628021131
167969764 64564423 414559504
780475903 450832045 284052787
748452871 11902519 961518466
41142195 548197192 77003801
44120769 20901985 232007122
35832070 107893054 165493446
176740648 4611697 518871445
415286299 397304433 272462785
146000929 278961803 12967890
77123467 168020371 8876599
84589044 73564618 289623453
404864513 416202021 255648073
12177953 324388378 16951497
5551921 57338192 83687551
47223461 529725431 83054986
157412521 33288208 441954457
669775905 636799009 155493847
828132187 508936826 246679452
82415449 525928627 106211680
81797041 13621283 327145969
70177492 285595282 6570957
77123467 27296921 307632801
112934557 19304413 392754810
478189261 44894221 743425576
155158070 66342475 394736941
78952453 1027045545 167389
5067856 784093973 48434891
90983296 655401393 7404051
277629181 66543796 547053536
18870715 635588303 60103534
363735296 277752601 361253631
5982987 664356091 52216906
225452709 589891643 132415995
130639663 99658513 334811797
232414732 858599513 65154222
520137715 291371445 45769679
212756059 360858685 228416477
17202676 161597572 108278599
353117569 65266183 626853249
336447416 590005641 150011746
314897751 609994750 138018633
111380251 133654456 278369939
491534926 11161504 3415531
189202301 186284194 319979345
19504967 633498895 60623225
375085036 387594211 276187357
82576192 240769681 190550033
39178327 22527478 37786649
73575661 994466082 47133081
52761133 277653093 140993139
102782557 18769801 375701041
7395787 252907555 73588089
95680025 2046331 376643703
429499057 293444796 366596847
123434341 120070406 302565043
185787933 762135481 78835801
409570715 341030593 318341341
277235057 174377012 400694421
234086939 4741405 13894357
36425775 446251373 90392193
328736761 129553593 485843359
535936619 354844609 337124661
185077306 216621682 7322053
32048911 563638241 37756041
334506268 442977520 222131299
113394041 188324839 254508181
1546049 854679697 15120871
683414308 37574434 847009171
213951151 205880942 328127131
332535358 57029279 620451457
8271955 23058401 102261853
21923870 57794001 151564419
8235601 125175891 89434255
68112225 58746229 262842641
559316314 465300121 250123329
722364623 134048716 671660819
396640016 103932527 566392486
132539061 309443457 198456616
345752331 70949383 13741513
232989655 99985273 462062069
455710413 64779551 681516091
10348237 504921743 61912951
223574445 8268681 7356301
1026502739 252838525 11794651
28157125 93618834 151369001
29152956 62356001 165792970
9192715 82541889 97976643
70193341 475562881 106478481
366894291 256851061 380751357
611668182 5573131 256065
97034521 265222735 194161621
605434771 43647384 806363752
6319210 111346244 83385229
550111120 536238514 207164088
869866201 395413951 361847
460650646 5880785 26580405
2443585 282687797 55935793
29873980 21169325 189075601
187534267 45546919 465974191
86620701 835214801 58810725
54683467 187746001 173012743
295257238 51695405 592119376
532031605 242709713 40126372
205989001 381367681 215328961
4860604 301256668 63309849
444606169 606560545 163241032
51435059 137350057 190524961
867867651 729592611 122147920
184485961 60431541 41644693
85608301 74698051 289850653
171018849 70226185 412364699
574768846 423878689 283652929
38092339 29550795 205724145
289145566 97600013 40974661
14928427 98372528 1904041
611179189 715216369 26164261
48131395 135455785 185328557
139011375 183816941 287718575
45243301 786904641 7194219
18153247 27315542 144646261
437231705 415703041 261557641
437357737 133531063 559629708
627417919 31269226 856087463
159024814 52418962 33580959
154428352 71087038 392579265
595368373 508440674 33396898
255507176 253438697 326047761
219504025 120896686 426082339
413995891 182598805 491686304
60907403 507321728 95290777
256903521 188880585 371996041
137412021 233422577 244856221
313178302 451819337 211713557
309674233 47137194 612198831
159596273 278006401 238531591
729948701 518433175 37506406
519536053 43774289 772066985
315694188 175892575 427985683
451171056 944365650 58135156
135999068 168673429 1413371
105817601 58013021 329722084
338336991 148975041 467044417
633208476 78744436 735761398
130503199 120455093 319248799
3817101 82641973 71726701
584485464 101267361 27289816
515626651 546345037 200632291
224422535 45470101 527213316
25953688 764317135 55094284
451436581 274527793 391008229
187488646 444466751 175775361
332454849 96630808 537247001
694211037 815053458 88085711
206135635 46131580 32574704
282051841 430404725 217033892
113746303 571934253 106105858
193067081 183554882 326829449
217815521 111448939 434320033
23076964 140987441 127670161
138231856 154057233 306043703
218066773 319006865 256731673
252282565 277849684 308792737
518514691 188803739 33121782
245709913 231501271 334400451
486362241 224897464 44451021
13370958 11145433 127966257
305698753 69886153 575095591
539504905 5019149 4527577
123700978 455396637 144161703
588961189 74944325 728405623
65168481 196705063 184946197
215435845 14739917 555636521
556628314 234648016 464576723
64606781 226988077 167574337
417807641 116519103 41175941
169046430 339080809 216393501
461205564 186576666 503656063
65163697 9692077 19303032
81666056 29246311 318601331
294142123 11329417 676633901
522051674 660324766 138277511
45829720 281949235 132158554
347507941 45673909 657625189
109642471 436053801 143053557
66998311 12877729 301030185
5508875 262833081 28749033
371366857 100749598 549303001
872825765 363495914 367137681
793145265 3751977 1011327175
588657121 30315901 20955987
38608493 156199583 160433645
292534687 362840649 263603233
162209521 178365821 309546177
253539525 711529729 97241612
473855053 766072231 96791881
909100141 94600626 37924909
25654651 83426176 4277617
65573911 338743624 137601388
25013864 357399821 91674166
494522629 87976147 656312218
111358725 174377012 260259022
53882737 562685793 4702179
421926337 135637153 545392108
156836805 262525066 241456321
166504241 510144769 141340963
579568840 604609776 173803643
780422501 565967281 206802094
4387215 124363416 70983759
40551709 376866391 102556273
324592390 122910411 489536773
86833361 231203171 203904646
17263709 544198369 64742401
252899087 108253263 471850097
110328075 373774341 160610165
355397964 612844717 146636833
628153070 37585201 836733892
467446361 885831787 67309688
447355654 77016970 642479377
74135153 11047151 315573131
28548907 443802544 82521352
103018417 74327513 307309151
209985931 19239238 546493501
29265562 256178659 113502376
287844529 645544837 125453560
178449138 232808485 280457716
105596299 333082245 169635577
29978911 17253957 35496913
4081505 346500506 58967841
258205246 397474281 226923313
315745390 24181473 668171413
1552097 616585519 9759226
185728905 63278059 451666411
689967301 206563441 537263257
475072821 123942188 589327551
319435735 390566481 256908835
278518465 489215812 185113237
954889601 181282321 606671398
55003963 20433601 255784621
158182789 214803876 274350484
153839656 894886103 32833933
614783971 596885884 182944413
116795067 85177 428464453
119412961 498409512 14240326
155408067 290792976 229354249
22080131 15860881 165172008
254112196 567752953 147583096
67920568 226156589 5487989
64114631 962013450 48354931
25813576 34315834 28672048
643552351 418127395 296560649
482847226 246064651 431361505
242737630 147157655 400518161
30708199 12073621 22030641
65536726 159977265 199855153
737435576 472919137 265161989
645817817 185081621 23831431
210249649 150479759 379481280
203975551 25824569 526365261
79336693 240670351 183131083
90067377 86694721 277999260
415352653 376720905 290338183
73485367 32287501 293538792
526766983 289202827 398207349
408071832 319648403 336901123
668314069 608280093 176339346
582887530 174391438 561302009
127154833 75986611 350159965
207334891 466089486 173114231
924012028 9692077 1015108327
20704130 316508011 91030479
255289321 137548501 422717663
168137361 283217689 245347362
4402619 144426311 69568039
449095704 512321005 207069381
750199059 18763909 39028313
184579149 160254951 345971811
22177697 231895973 107181053
572627783 129644250 625462750
89963641 167186885 229946608
746036773 229998196 509636401
234219547 733994201 28118201
497302531 2188213 891085471
2469923 7650376 70572354
106515025 485770393 128135409
341383681 57189077 630547505
3552079 101380045 44144104
91590903 194567986 225030241
83930491 687966919 78118183
471078433 165581333 538772921
122919364 208074829 256369915
915764037 109596917 748995899
97108576 45768778 330626451
113070389 274335121 201672769
278121937 581924586 148294961
963126289 914253121 66236597
583199893 984368884 52402107
14664873 375940481 77084085
186197698 38614665 481059073
548879517 93982114 44144104
233815402 391676914 224203660
855142181 28035086 921333113
7948001 197608195 81168599
14610297 979514629 46588609
565175401 84288477 704848513
537122158 893546219 67284937
160376101 21587157 466113640
91950277 515475973 113954714
182628272 19724157 31092736
286486558 369884221 255167716
520296677 836377587 78968683
104623651 445239273 137863419
179752621 64288301 435100303
232366740 472119957 178207837
160191076 13099894 480398950
973091677 679468713 145198227
453513907 122545989 586064641
78822802 268806517 173734205
429374389 771820153 93776161
21906140 328579313 90957609
420396467 690695594 117960117
121975211 168723547 279797311
829595341 155818867 642567409
34108405 486589798 82449361
147084511 114147673 343319338
40191571 350103581 106536179
116733726 273553216 11507706
286512291 156594649 425444721
890078671 511937350 44694099
122821435 288184873 201804169
151508881 152555241 317005939
26002576 533311787 71581345
58986313 309982601 135812458
55609863 43249093 243347170
37081792 347577070 12634990
273520297 799840640 79301547
455640031 841634569 76166021
176781941 512809795 144618475
148220281 345213337 200650203
501361757 4363255 892080577
74222011 599047676 88409431
767349991 307538314 22494613
617599297 106092317 676669876
28172159 183210986 29896876
779940009 758426137 108826453
253673230 21464353 38281755
118411005 522667729 122511985
598311976 53806477 768836933
253539525 32269225 584438422
275814917 200476189 381411481
776408395 385166286 334986837
67003641 35312736 277602147
839902636 21911644 946685937
51210937 628256647 77482387
353155609 1032121 772605118
191574751 105178705 410737156
307675845 62391289 583948093
157384557 717834802 86504739
600412345 232907506 477739552
168199770 12142271 493948001
29420191 23390809 187213921
194570797 116551744 408895201
15144004 521489491 64175581
70715966 584197846 23401841
5556196 733919788 49931295
86210441 398750801 9354203
136529345 463312251 147071353
84543693 266849941 179365528
684361 388292841 48715109
191853931 12675264 22808026
738141531 411540625 315240412
8029001 217041325 12262933
326820841 362512948 276712037
5409109 7070148 88085711
25244641 85141169 146042821
260021035 577261603 148264225
56591326 208511177 169107331
15255553 237048785 89711156
98362213 14998621 369428241
117322486 472484651 135731883
679272775 385700641 323914433
382662260 168432238 16924597
245917485 79947975 504459265
933892963 181231646 607218094
197717337 497589499 155778481
856220533 320400067 409118131
334201629 263552521 359862040
434688337 86488849 622490610
548105104 92482721 680527819
50691089 86662369 213595836
502982611 317258341 363859392
417645141 202249265 463009801
17828116 237858106 96410931
23084433 776717859 53787936
28992076 226482635 121743665
471023565 8081221 853687925
3367009 109520537 67535749
528659902 403578019 286144444
97550987 461134207 131510765
501106321 31429306 799633343
168711521 254469271 5373911
291786335 68445537 561870459
6650281 754577304 49577929
161602579 39341512 439676961
22818811 614456011 63226456
19440596 10168579 157522601
162712983 320183909 223505569
75893674 438316705 120095713
691815937 325444294 389088079
333892251 456846196 213745855
149792993 83538442 369830801
533571349 183427285 366731
452885203 106207947 599157515
272212066 42249746 582335839
218555900 120413521 425532303
651930788 483167409 251048369
703150073 9572601 959937856
7574737 761548273 49531609
89135443 867332620 56477401
36644274 77126284 18486561
975886 81044781 20332033
815715733 360547657 364158793
498943145 254567185 425215223
294927585 82936 40990621
270198475 297976708 294336110
240023089 1312977 615991767
226313531 9955813 582694927
180583551 363495914 209552779
51663268 704514761 66993653
152107201 706654008 44269735
326892337 330693797 9886273
438248889 118139839 10470307
290100737 81734181 545985695
67870104 304994081 37123984
866985001 247494637 509257126
130142482 514474876 129193451
53652171 404689066 110053513
483556305 558861433 186914603
205792226 405853168 204591265
210893671 17947681 549063278
23040249 546858550 66889164
7201153 65460186 90621313
668449769 443113 998982958
505361761 23894781 820912324
255289321 629290332 122688145
18955261 545600169 64970137
1014687722 477757870 278302326
235896823 415410201 40705785
4858785 389633755 60542556
112979917 722782545 77637757
243867747 326579209 266561643
26265351 22038199 173684305
426364381 98474993 596626901
777574547 517464208 12155681
822377865 12041281 982508977
545579191 189623461 526669507
643160197 157022133 617857417
226824981 98419634 459330339
455266156 36050769 759052348
5736949 51657451 84942577
875149986 64229084 832473373
620966788 228202315 486216897
67739035 324466001 145234855
91662614 140987441 251540093
346800321 241328741 384819561
14948116 32695881 130311291
565490876 421700696 283071561
166116826 633456601 105820219
527393273 62809222 718129576
315992821 332131247 291606926
52907856 128963179 197759557
315952561 328048909 293863181
740273801 201263961 552365829
699351411 512218316 236038233
31259507 77014291 164766519
91487170 876400178 10659328
360597807 117300929 524536603
301526401 436588615 216059413
116141707 111539287 302321452
506529865 240493168 444586385
764532121 414990889 314780491
411668137 2394724 7095385
537396991 94824346 668441617
172472653 509412881 142430909
314683201 14109697 685434500
297144189 12182473 675840741
30869172 46854585 181074076
100679657 33001420 358093441
117643513 224780119 239330727
111618 4442431 47577952
220885815 79983905 474541906
150654306 133632167 334594525
129044085 857308269 59367601
444770982 204881761 465050356
271798945 162979537 410345665
485728777 315483089 362418505
678362752 150801769 38889117
50827355 167528088 172298041
234960641 205741699 345102803
42069136 140556637 172157633
91005527 318095785 165355856
713797473 351638106 25314254
453771991 170851385 524710733
562096385 840950418 9672181
698228121 320183909 396942689
585707617 569393295 190446619
784858187 108265907 44972201
331835558 212971966 413457815
78758876 112457505 239021751
7257628 56654061 37277983
421637256 476745121 27994632
93148144 106387867 267305601
20949532 449437561 75222209
218197588 504352113 162470276
181714785 389260551 194888477
408112434 14034145 782814099
15982593 236698102 91389121
470742673 2051617 875661535
165965049 27030936 461061221
112541119 338148305 168889589
1514242 221364961 29703736
188673625 918941201 55767088
78277177 172459695 211825621
491420515 217687581 473448851
534394346 702647792 118421722
774222551 479278011 26741376
4604986 213502676 66909673
395232217 179562681 482237526
732425131 91129513 737817165
78822802 218517593 188138161
21167989 207420877 35253346
7740545 10779319 103050961
506013311 36516097 786280579
283263271 32501026 614386955
423209781 123419839 560990291
28634597 58878714 165288223
82983143 885176677 54283363
380359045 167300686 486778997
136594036 622677133 102675800
156533930 2854139 10075785
258357901 169945905 396345403
9717133 216767017 22414825
234952039 735185071 9589684
48168220 92784905 205391751
81486145 93758323 258722229
67000537 86993851 247163671
101582071 119170052 279019067
161238161 908291476 55896237
189939068 117182892 402223537
40091321 13361599 13894357
45811393 94192573 193658845
137489587 482954157 43887325
2353285 35207055 67433682
647089457 524581201 226371644
808406093 1514434 1031753352
21559826 888188365 49219315
29602343 278006401 22072321
663085601 58261685 789589546
565827721 222255361 487190537
445791871 37439909 747335653
385445851 107120091 551549905
690187737 335561997 378544726
50776993 69581101 220056741
327564574 464638901 205227865
6079650 204389461 74022145
233685553 553445201 143984899
91197249 123942188 258646593
154865491 363440473 199477567
30329257 23216614 188921494
23775535 1013441 177420097
716182213 552751057 213346652
62316622 146627481 4589313
16020625 347873589 9086365
15318241 193506561 96762737
47291733 302005601 127819461
278704041 51139719 578355269
104643841 43088935 344790098
132316573 40441276 391687959
572322766 119747722 640262609
55403723 49143361 237821725
474602701 73681466 672927421
213802114 299257223 271834625
157367063 37478377 433074628
3947626 254146015 61981249
35397601 410068751 92853976
10838323 229193313 85153579
97760872 699443383 12285189
2261218 382076131 52751919
567277705 561948126 195066963
6284689 66057072 84670209
44058417 710725782 63516489
158454371 101019970 370434961
50688037 51338761 228242341
108631381 27780165 373594748
33478597 459598686 87110218
80488741 972833689 48564317
134232643 104487527 334277945
228937393 110131372 26318803
121467451 5322019 425900021
596433685 222509591 492824609
44576767 3553739 246367297
11092195 132230152 98180906
241629502 54906033 524041578
54334236 313409149 131543847
98614801 375064573 29934877
229780025 100284726 8590093
385142089 33496097 723504934
819889198 152124948 657339464
111204829 18524017 391318387
24200617 251115211 108714915
78071878 167611978 215695022
793052876 360250066 363203699
175405434 10206999 504582537
599936689 2225075 951913439
47985223 53975247 46014283
51780169 432766849 12347325
197187501 658843821 106737934
330353200 641063476 132603266
399676712 5101845 27099441
12458863 300027197 77124961
137195500 147880481 310226181
60579034 147462974 196889120
144533229 542506510 124559581
125117737 620142601 100458097
77238623 277213938 169455161
14834065 127273040 109423189
231744328 846652017 66562177
243647701 67453959 513903691
129217681 1047310 451544854
109530937 46349101 349149644
297017617 170155946 423680126
84529221 217662457 202370422
460783123 5101845 851816967
457411621 83676462 644776189
384779619 485612779 13547381
237493606 411941433 208462552
223756641 349461775 2034721
30996109 109304609 154599733
47149921 936470365 48598273
406184311 99466687 579840935
438299505 246579626 420319681
386567260 545320213 33069013
15723093 628283471 57828449
343364701 367090676 280378909
59013970 791980065 59472076
34856941 42274273 190524961
735951731 418313541 308043352
279274825 304994081 297129892
214923437 731728871 10379513
17053603 51657451 134142178
213301681 173752032 23090626
393700389 383719812 282826321
65437270 8456401 35926801
234977153 140473675 404917969
114894341 32624011 374792145
242360201 645307321 117339373
121959825 12013097 415765197
531240445 217646365 485517121
650507229 584478973 192325975
56613929 76000881 230158501
697794737 12699401 946218249
454876626 162072961 533076706
24371427 122784100 134381781
37057816 60994297 190676449
4520766 373243021 12672881
217023265 90623551 3498943
116088265 15224925 8741086
62443993 3391433 300101555
369952057 495556824 205147671
122370337 545817460 115051633
196434001 67011257 462880612
477712912 760502605 98783191
60159261 9600551 281356619
651898521 104755105 688683451
547897171 188080696 528491671
369566627 25094401 718566046
5272653 317258341 63652557
67246999 488637761 101692025
108162601 45366339 349025221
155453276 300970489 1970893
121236345 413377229 155167129
562061361 75740281 9821049
74933563 233698272 177420097
137176612 136972592 318097297
169001625 213274244 285016381
252490576 112517325 458447032
693720 78219277 51747907
4734397 18103693 82632679
382100535 1011637 796548485
306504993 509303458 182479541
12175701 7790203 127309831
251866 283926961 47191996
243565939 308381634 272955481
167686401 413290593 180248770
43705905 79875097 194345529
175168867 706408477 27582049
30878368 172152982 135720691
477829537 53394055 28313065
138522788 495172801 45146193
459811003 249050916 421393757
197627833 41475526 486627976
10477745 130480728 23631665
887588593 703235516 132707968
515884391 14117863 7282220
381362592 660445411 129004232
532683233 686256946 128381086
43643451 563409001 77124961
127810541 313465839 191715274
301666345 328797409 289850653
243559720 269039239 26302605
24816601 249161945 110944358
37441496 442150957 19417355
162780409 55380571 427499293
107368081 22638141 379809581
262118855 230581609 350363404
280940961 180318811 790005
483206284 175117681 535226017
180085060 542362935 137292741
5236952 12873301 85673231
38567971 128361751 165965136
27985653 839436139 52378365
311211481 157996437 439726116
225541891 891561 605810431
383696161 120240290 536497885
211135375 595655071 129193451
250396599 16879105 607440556
323234061 35312736 642680905
371724558 21005115 727775861
14038354 130034647 106056801
610228662 356173307 346655674
171775141 604609776 115787317
666222441 481940206 254372816
109050939 297481744 188049201
770256937 17204881 18437385
172398295 102503971 391770595
291750715 932697 690626035
21198035 193520226 110602086
130151206 152269183 298228630
84622561 603882979 89256466
355126465 205343549 435183761
190746152 746985638 81952489
401301881 400297801 268228683
153389044 187825348 24000829
9234721 290960621 74987334
11204905 59719031 108053590
69813355 2169857 320322947
104684896 382886645 152536493
347694091 681711641 28226857
5930436 489049975 19860158
501765349 280400857 402826480
202028248 126419911 406482805
125962781 308876679 194866190
209773826 470126539 170778007
9170846 366653666 67653501
658939841 403578019 308869216
54839305 166336041 179842811
340139281 279859339 351107198
13288159 120098529 106458713
260010653 134316001 428606551
18190791 518062281 66721069
384879248 146511861 509561473
64353053 136813601 207125159
9955547 15169191 1440601
449017377 465561361 240097029
859718381 87171877 779722021
327591881 47574864 630957685
791664544 944622541 59938461
646827288 90704351 11861230
42608463 571875493 76816677
288513033 64515945 561170275
473496015 81823585 655630977
416676556 592328215 162424966
801580771 492420573 255584161
87606307 127762683 248281561
158865761 52844881 417493741
212217514 62171551 485160369
475530069 408553471 275479765
66347911 45705569 266626585
63035749 127456337 21198151
413479531 34896698 738075061
50988457 610956592 78491953
313361605 284316641 336470355
241909011 533149837 6588121
97835697 80083936 295414129
641735241 863815954 74426041
273385897 170498701 403447404
202092857 391767391 207477025
49376053 202301961 158343661
163476348 399578338 45089813
28873741 31269226 181396721
8042126 243684488 76011594
427325424 109596917 579798441
346870228 434874623 230939537
28508063 34525601 178615657
24471143 91632664 141699673
81607681 38245267 32364865
42868879 116609697 180191467
52987960 428686282 102647812
109253551 152362015 266272021
393245224 188270283 473562699
694129622 453436945 276124417
375145009 44570721 684202597
563554641 288927556 415403783
283299235 85596673 531078881
152608025 105131363 357924076
52270450 57336931 5916545
392582674 34248726 20857089
248428070 53000781 537921451
117347839 8350277 416760801
640485208 67535213 761143163
186265931 75323399 438285733
38797217 105977421 171580081
251028961 367843937 240778669
43643451 95032873 18463600
12773377 17672086 123303601
156277771 63348903 401321779
20922976 13732303 8810847
177369379 869433742 23327273
453218053 157718283 536142542
285995821 969066326 52598860
7129196 44871418 92350952
345502514 505711126 193007473
21032425 527574576 67588561
305131051 182554912 417146412
147290053 91279501 360863933
606689161 141589819 623927231
349295201 53870366 644959931
882952027 126781069 718034797
506871993 17918187 843545431
333236773 716960653 101788111
369302767 5542481 762376986
9283347 707344021 51488485
12448761 421795700 69505921
322480389 21980951 680803905
425932916 516710853 45936433
332699365 580721131 154593859
10688469 97992721 101169721
335592233 476328025 205960591
615246337 723084402 118313161
484067281 54463677 724413659
414275537 394742294 274554176
515082242 484448773 234677005
82323615 68976141 285919672
175116635 381755188 197989073
418584688 23652140 762003738
59941551 608563023 82980901
275440333 208799605 370991923
192149692 305377541 28114165
498069673 31520529 796753403
550978175 127112717 621683428
29265562 51452401 172327721
384175181 423843277 245011726
360305793 772540010 90924787
599080639 468191361 255697409
104114871 196208856 241991023
4402619 637077809 51137535
255344964 36106851 573512345
546009391 171352765 557158103
103906983 34748783 4800482
813325376 325307665 6530581
239568711 10620415 604913834
980432681 401969233 3717841
7683041 162783121 32769451
516563841 210996426 490127942
804301 516350237 47644439
659457338 189463895 556019906
247251145 486670 634019840
793531846 4159761 1010670571
107411352 8189346 399656053
279716056 142005880 2182993
420934381 58543003 11680309
676843486 223684756 504100089
487820463 537402821 2958766
286775246 12653727 661912096
17058273 571059895 14873849
271028823 279224097 315116434
291964996 19901857 647138595
775693846 415931439 314345131
212106608 43621956 512287936
54005802 226474680 156301819
480512621 62945361 696383920
920202691 92628801 780904143
15982593 5371277 143088244
1007046130 161802565 641489910
49663383 730546 258460891
258985505 153353169 8034269
1351938 6202281 26008294
592140655 575547619 18563609
7443209 543701937 38657251
485128720 120836797 596577346
385292881 74912199 26406325
219255373 5344193 5952625
325835225 8901847 710792281
188629291 522854743 10187759
62562897 351927571 41802619
580732696 10112257 896080995
253589809 346998664 258536611
9462866 59330929 101910304
119150735 285522546 205451121
37483496 591011721 27099441
264640209 124710720 451475611
510678313 437682529 267240715
83945479 198030599 203196168
346355329 36482721 660688818
242875231 13982306 600968481
206106577 21490843 535279701
473485321 498176689 223692436
15066065 703443709 54543454
687652882 123066991 678255829
265231422 214015725 362590889
349147767 842671205 73740195
655998111 214992279 521474337
523932277 579543193 180209593
290127092 390025117 241292624
73985887 463502041 110533033
411990346 391989793 278772385
503353514 226632769 462545305
22303865 600409442 63985117
107219401 272950696 199035491
644344480 281374457 437665081
199968733 755541245 81719497
142860763 20916065 432530229
64008826 328064381 139822327
202336476 706182907 93717889
536838700 241114345 448636081
188259721 7790203 532114337
3452807 211069793 61548733
246426049 170342811 383335941
3820609 476724385 53772395
438011393 35494726 743648313
232603207 125736516 427871641
689155426 524224439 304621
2124865 1396137 68694724
694038176 379818206 330757489
5123119 60440689 81445351
165781423 53061931 16318061
711235086 4227569 982060906
16421169 17441704 1921753
139287153 22641585 11877001
356486467 247281281 3517039
497491699 101993755 642767854
48311064 374940759 111076902
80594515 129109111 618345
913676680 762737641 20225581
146832367 140169841 324327622
762329533 21472276 930788191
20362601 47494747 149851521
186045781 477833893 162714001
16211014 74532781 39961351
121656176 603326465 104563397
428220451 57149223 691371811
76842175 64247326 283145671
30003535 853747937 14865506
104168506 121793681 41047429
11368321 580721131 58945737
682890131 347465848 359069677
21018847 625686801 61445473
262464545 14293441 625374133
133509531 6499331 447779641
194144329 237938451 290074211
232028141 488418688 170469156
30626058 78288988 8998704
558837003 736742777 110322213
342576859 154520985 466595578
24924341 34139265 18951303
83086519 34830251 323416237
312907181 199170921 6428581
539904901 666748837 135346929
24108787 366653666 88571157
644187229 248979301 470254939
43463989 268127011 27514234
210924081 141373734 388585861
968865143 732098251 122864080
107546371 33340501 366304679
662555380 192634541 549063278
570887681 194213761 522767766
6730791 37005445 90974339
159066161 274257776 238106506
582319901 7485481 913949176
65163697 273346093 154376305
64065181 12093385 298228630
2457137 701077561 48332861
164541553 645036737 101151792
27923347 472747051 79064925
128128393 394015752 169937293
209307231 225015902 312288842
19031070 289582081 93284948
40110901 24681825 9406369
704273851 63483251 795073121
498948891 5774108 888136015
147157781 22793967 435905807
48852064 604039841 77984413
314809786 361252726 271267111
89985074 5335863 2715666
170259685 129345651 516019
549144745 217531698 488954291
521795431 243819833 443579066
4542896 356457293 60471423
92956921 3327157 368229249
67734922 943083 318589581
292784089 90228817 542366145
694831873 336122151 378877201
568533695 16289054 877334641
484680517 257771249 419216712
58819905 299176949 139611601
409549681 805544753 83436088
99077791 44792713 334192407
738410401 922826521 63542696
367229261 469268929 218149033
124446614 447144601 146329925
270485825 413999589 219093751
26276563 230581609 115593493
528097042 350308126 340263589
17849712 265050941 16553181
499280653 237096593 445904117
594879993 49437450 785147584
200023744 418979602 194920735
469469550 299030941 3862924
182995660 81604525 429198331
251925025 68531296 525114514
30744409 238893181 119674446
269513861 48740317 569610241
204039676 777047951 77691553
20545876 59040018 146076860
45824758 269466058 134204476
427097701 45768778 716825593
51754780 252838525 144140179
135946028 112380388 329677569
453145408 41814091 742946739
75516733 341471418 145260441
159775419 48167141 424159859
124102301 326393629 184928509
98420176 48636415 328420957
360737656 112193713 530921969
74286829 141795865 220026581
370636971 358764197 294557689
498281185 28877950 801242364
391403713 266199919 384652099
6390420 325047971 66882585
327871158 763207469 89096967
64948006 472747051 102983467
338119091 54350701 25835057
2540708 674817870 44490439
5928049 2649869 91200901
293896863 458387073 202293001
301866362 180041632 9886273
377462689 71516876 26897977
113381577 468790977 135034186
310325929 163185646 435827017
39352230 23617800 214505921
198361577 516541249 151450576
285578997 596402067 140409995
605263857 234312103 474887503
933326138 21223006 962732937
37458449 210631105 24776001
434928472 482069953 223692436
650828416 81426601 740206501
625725990 362105892 39203137
371313473 27273401 713309631
378204901 597589921 591217
43565293 333288101 113787283
1409401 15500003 59528833
543519121 76730811 700450065
410483109 236609129 419518233
44423926 157891345 18596791
823646088 847040317 81107056
909767071 40934647 8370271
198818761 163917608 37056911
113122971 599070121 101955440
158628341 108549477 365870341
208164907 401039381 37837701
564664123 77517217 28477051
265221010 532309617 160710751
54100419 938452276 49331361
605005831 192627307 41891045
434822843 71290243 651331201
1913011 487602397 49867962
51400141 331088941 123789545
21591021 71087038 145110001
117322486 250716002 217946152
411820137 651562537 135533034
168913666 167143461 328842676
60880561 419076505 111572391
108876497 712662721 78917421
269470622 185853661 384431776
7884721 4533401 105383851
81428392 188473601 207164088
37421890 234599641 129919705
38282901 233205558 132090730
80594515 275603794 15959907
349438993 82003945 589727877
29516764 23828113 3855482
13241306 285927353 80868237
272589941 24158121 614698201
120276423 38707488 372838436
306582571 181493407 418848676
226224383 91259181 458881431
162166153 694199515 93149443
286010339 300122721 305151178
13112329 127062445 104926339
76186831 32853415 22631187
136335913 286940305 213256813
156791284 184385713 302031181
200575633 827562289 68376448
107262529 107979598 295639273
700593851 704135485 126682078
545746020 78042939 699973841
211514013 567741441 39101649
27760081 423602225 83546497
717199393 366333467 346993881
327370314 97380089 528875271
777122055 280217281 461001106
359131645 914571403 60009555
656575453 306827821 408708379
377189261 262632252 379920163
52595989 328506469 125489845
443229109 418572556 261798255
47291733 354873378 112835341
169001625 371323247 200731441
41103795 266644485 2608667
744572125 299646250 429620617
375483549 262320048 378283031
415757239 166972387 512079745
71942743 625567317 82841221
665365691 12383297 934165333
497969929 78554961 670137105
416016833 447999813 31637747
2325522 348226405 12658066
415237249 512321005 202940248
314572897 50152081 609946469
149294783 617189752 106575157
170723266 35899873 461403006
40851163 664464296 67032787
356271233 154266139 472803871
1056388327 321195681 16853674
414715003 895474332 63707161
381107257 575646534 163386081
78014476 76674601 277250191
424539361 27841857 763896682
135026641 34078500 403732253
11713127 5701713 127203189
221850879 493979053 165265970
397675146 212083381 438054549
555539076 224665585 483828931
75250357 197075711 194142969
167388814 159074661 333182002
466179951 3906967 864439141
27814271 213456241 25922989
406408825 4280281 813118541
293027901 533272741 168332615
221501672 38607745 535046826
39594025 36132617 207760185
355296737 52562305 649940068
567662425 8495351 900804565
556426837 119922094 630698221
465840873 398192499 278686858
419255677 39700306 723756537
194248454 470370961 168008261
258124669 161228983 401149954
262249495 150215393 418984187
373707835 33483511 710049597
142489854 555764981 120195037
99372821 263994736 196481245
25821776 161812054 126748401
76279015 605174569 87630531
237525076 674817870 110585549
229740583 93570667 10177797
718067134 208932802 540715393
397279065 64551301 233309
72168860 381559321 128854874
525560325 174862479 546181158
415992476 252853445 410235537
797195785 71516876 796571077
793974313 119450743 714683117
189874378 42505183 479807290
226106623 29744929 552332449
683874901 17814967 916359401
304984639 7819777 694726773
179447993 369277516 205512653
515818786 216323914 480910643
150662773 30315901 436452831
19664229 350907565 86174814
690610146 26448871 896265856
12535701 166137157 19508641
189135618 728427888 87695708
29787061 311927533 104595005
249871999 443444961 6765825
22429172 686977005 34643841
442244215 253084105 411605233
45759610 439334208 97877119
1643869 427585289 50416901
214132281 4099786 580954221
549161281 29196980 824413564
110239699 864736287 57970471
229696363 297231876 283597450
73680025 29041285 297825305
30956045 26327593 190881861
96297553 61986268 314071770
366280569 143658838 491925127
275857471 53341421 22453522
438288161 164939440 521683064
45824758 306010477 126503002
315368627 56428163 16161699
157902751 167572733 45342991
173149593 722565757 86222907
266944796 8553959 642184115
108474336 61695271 328100121
307662313 830580481 73631357
151882033 222561477 266309746
7409473 69109465 91285314
293165961 585175249 148881008
69731815 650558839 79226911
65408423 477610066 102894529
187377179 232365057 287575513
110374945 356571601 164467668
460127641 135542837 569920906
154113751 127398767 341314561
137334529 358116667 190377581
626236726 285733601 429845001
96965236 247234041 201947122
88064131 256424653 186736722
143725423 537491055 32063989
25848376 730810951 56921593
75168276 84407065 264808839
569255243 14471810 880321757
307644049 219039459 390884725
10173799 198874729 87233473
49018481 799953923 57479569
14102375 313882625 79289677
157012081 82098825 382877337
8219113 894401201 7856282
279315543 224501711 362432810
10626463 208648301 87661441
402509793 43426933 34398979
835152624 375232426 350654049
36660817 632448545 68596351
392187061 100183051 569920906
3424755 434383171 54775311
573367999 75657388 34828845
140463450 770085151 73371841
623654935 188855379 546064979
32537737 578348857 9014097
339395217 570414569 160396862
229522593 410651961 16947778
682987256 396139225 318266242
362592145 344457751 300121009
26581755 727563042 57526065
445914969 5841766 841588907
166728563 672743356 97048831
24377389 12618809 173669783
119187729 101221926 313819503
299184001 414262045 32465907
818221287 521732536 240816537
292951366 75102325 556019906
22818811 24391721 162703089
551411183 600909541 175861744
24512741 111735145 136746307
91551445 95763901 270092943
67240426 489698546 101293931
191243521 42074355 13402641
191642143 330713944 237575143
76485261 141437647 225017681
615947729 373059205 328497064
11401537 67569993 107463343
225758821 220778369 329227435
421838938 231203171 436019058
126051157 429631573 153530781
100901789 281684194 14338465
208363831 181231646 343258561
109921241 198908449 244342099
615131971 13884223 905684560
126355971 7804821 436067770
179807901 637864949 105260121
688821427 472804936 10149889
146080637 190623091 287498161
354336814 63317497 630095764
251237366 519061285 36321991
68520880 84118441 249539841
458148701 9134441 842394001
188427211 37281001 485486695
134106961 423861883 158531588
98004521 416463985 140078500
710445471 5041141 980186881
134251831 171127441 284971093
22737071 648628885 4766215
210575582 314760863 257414023
201215476 214453901 309055561
348744886 389709633 264663991
189196252 705098231 93252925
414523774 609994750 156723197
852224417 525483389 240602660
139929223 415435837 166804633
267749104 240935673 344382385
203982493 385506766 213131915
339975436 23216614 693438681
337304661 3403343 740245179
138682641 144592399 312656851
37877803 667345647 66540044
64762509 202424282 181386481
133567891 163031047 294181801
299608001 548473391 165917621
12000901 21228926 32704881
243570031 39295166 558069461
175986731 78862330 419857781
724235377 28667592 894275581
32791321 210587323 132704332
227403985 58062826 506920929
481967256 336327553 342401761
595477786 135000691 626075041
250504385 410256705 215378017
230031210 36754543 547146496
17587934 403578019 77400001
141240421 54687709 389737301
106987993 188473601 249606145
20053019 35494726 150729121
429805121 385898437 288414001
409925153 253612273 404188753
49008961 556018876 12961207
215048170 218156856 320545941
318878965 270440101 348724961
279452734 157752973 421023751
33048029 666786121 64561176
113004376 62465959 332325751
70991791 530900030 97789561
123284755 559184221 111273591
228619486 335573881 250334582
90789229 9792433 358640536
87363897 20744209 26227772
124755911 713415457 80584321
62607676 716325321 68545751
12277081 112323049 104188606
576252388 46423777 780441971
14940049 305954211 20452665
180586755 87976147 35156119
455773099 295334509 25343263
31076641 348255016 98845561
138921180 101555875 344274197
28561441 99543896 150382981
119217651 31668337 12806881
903954780 11952379 1008662536
518243617 34591696 795979441
124819552 497734441 131569365
408237152 416305115 255504146
769779046 391704925 333049675
198461476 460503535 172100365
241747743 27992763 577338196
16569697 220778369 94613191
373931685 2510146 783753541
423508021 121217716 564402007
114886749 457438993 138874453
121087396 701024217 81782248
656773217 67018209 772682149
141051559 530564928 125856536
83440686 432911251 7298305
204341929 433286899 187745941
298314251 118631901 479611121
207808716 261174583 283597450
22925688 21066521 166934431
453717343 507155563 209861401
899057537 13128268 995801654
356400045 129096985 19167201
422020639 152780433 528972049
242585185 4080021 618830185
694510255 7439071 963575565
535864759 158490559 569766457
304849273 123366367 475522065
481849916 238649045 441667643
210756190 95116081 438652189
676215226 92784905 25927125
18360161 1459081 153137741
145213069 417223771 169921241
21151153 103841358 129220996
572413343 24642817 849155121
363447097 53122321 45089813
390436476 8898372 8704826
126330982 8850661 434742041
258388395 223725076 352266415
218906626 766871477 81332670
22055146 48809125 153234817
421990831 219909649 444137959
16436337 248803662 91304753
659133164 117932501 5094426
48821480 490140421 34215871
495561721 1013441 897594289
543414107 250819581 441282193
71577001 600701014 87414380
515144491 90883807 664005262
84444361 986963208 47766645
299902681 394819113 245752108
30186304 458355315 82239993
816746826 407941206 323648681
322064263 689702419 111132583
337388665 98175889 461169
231064543 482283639 174755857
31279711 271939405 112923742
294682901 399488349 236819558
231863458 60897866 503629596
529990115 22338912 837497144
84010038 189884865 207069381
571682836 237858106 462807297
186780245 87484992 421178923
61723954 42013 297057109
122713005 622677133 38000927
375935929 282912001 362418505
67637935 1008985951 46625083
21003145 50277921 150180276
327809929 622677133 14642131
22939782 326205395 22318551
155148559 46045909 420273883
140505092 379853713 183053506
33894619 70762431 17595609
197221739 3239009 551579205
985529651 46455553 890987576
430798253 22056001 34235065
568690683 405740176 290600817
793531846 291726860 448157016
315684919 123652981 485617441
25417281 185912221 2318761
38739637 27203067 209663947
116693450 912605743 53473681
233621701 103339935 457978753
198189966 201412777 314824528
312013827 147502178 452077825
327886762 255043313 363337941
478812351 179022526 525467761
6121081 42624715 88825953
317793775 108130366 501935313
328110526 113525075 27292691
150606961 53542864 16982066
28856828 114580241 146804818
246717457 18826205 594916281
19969920 617142881 61249993
774912176 320543308 407389186
127019636 182970919 273406061
128149675 852040537 59362927
604744076 158083989 607784179
192713326 160172181 8345170
373859726 442475825 232923151
452005954 598923265 166186184
69550831 583162217 90785089
703859711 640779673 159060871
619250575 67909643 754867345
117762062 10196193 415225186
207114897 5265052 568269893
14264686 580081901 59884273
291235123 227885753 371886913
113148040 343377701 168236425
49284665 223265518 151186333
43643451 115176075 183669088
500210075 249822357 431514173
19620643 94916049 130578141
45914947 197132571 151963505
268038901 640114129 123653275
631649284 258621160 454288141
528358483 116279225 627913709
373274843 109709104 542191276
343273851 422912653 235581913
798781901 24268623 932969521
57462341 540306783 89695506
289646383 183299101 553596
209557896 772478637 78780395
326972053 477865517 202280705
118044601 613669771 100799749
321650741 264834183 355456008
123679183 391864993 169207718
322286045 144592399 460630801
66957892 18623024 293829636
402809171 306969625 345444984
372999961 206850443 14441785
790028641 689424785 133415539
954945641 1097201 32853781
164467729 437634505 9163441
748157325 212777821 534402808
450090811 402303049 272298469
588376937 141436353 2515661
29079079 194612441 22421309
176340581 440421616 173242351
12226578 37773282 116918896
19571521 77046331 138714175
543399774 29333298 819434078
231557341 434049033 41310446
606987791 138857786 627953749
531662266 92604985 671315665
109369873 120801376 286497112
282163029 830653705 73304208
217737136 223725076 320182519
357438017 95949228 546921726
100655859 109054492 284390562
9484801 966746746 46349486
396527681 584775769 166731025
5833705 545697401 54969541
110676921 146890059 270049871
737021061 344183423 373021055
153510426 36285951 45146193
185779157 320093484 240922766
596873907 38521551 822161413
40491549 405220705 98065441
574104001 710195935 12086047
19945041 502714754 69041411
358395025 814742801 13182251
110996633 257382217 42147841
150258689 328326901 212210230
740085266 369139621 350333922
311052193 802005583 80192506
203099601 98659045 431386670
115443593 417542561 151088521
210833761 608114343 124039777
1201979 69355854 54988929
614859001 58936923 768779471
911023777 618336001 350850
300821626 411678657 238863757
68853163 293474573 152899111
49586621 14904741 248114803
187779011 65601295 26770621
199337137 746985638 82564021
336721631 18218817 17069592
607393249 275848597 22292161
2415579 449191825 52241709
218506261 674719733 107495809
657896644 103123744 22815070
715050568 104734371 714410045
21662551 204530075 110651516
558302645 577261603 184784645
335436011 123908126 499262947
835155083 538924528 231610501
204099221 5730040 561544006
9959231 500612737 61935112
222075997 69733925 481413282
39087105 329364344 111251979
236887617 57338192 515242551
681540472 32647567 871909578
33587113 219747478 9201131
51373219 140376526 186825276
133680009 570863593 916179
359879276 520291693 35368141
26456827 474004849 2580049
641845711 146575501 631905363
505612363 383082101 304132561
24328123 20293003 171864628
105437809 187637857 7887231
147200689 604609776 108862346
42758721 41780617 212712233
935037769 1577745 1050145529
261906217 437222458 25562341
613818145 5730040 7499857
500541809 103789 903831328
96967603 329513509 165706321
9309240 174872575 85754461
327619489 504531851 190142245
533281 763697194 46087081
17549047 474155451 69271873
99434986 699073761 78905413
93690999 335520697 161482886
991172089 210496441 563601241
67236326 507155563 100260823
318830631 670804489 118906663
506150637 417598269 19042347
256211581 243132035 338272563
90523288 575448015 97395621
421153097 228616257 437971681
81135121 41379841 312493125
44915125 296494461 128580829
1011519601 45570572 13840729
133428843 80004457 355999825
201852666 111582201 417755521
5341043 22063729 85595371
199142311 32853415 7688332
229483625 999809831 48535579
460032871 301933735 368819585
536517613 498559735 229919902
84095861 264249191 178841251
714948101 168820828 598710893
250866565 701913130 8918777
86131147 82651927 34018651
150788001 218029045 265516305
63285573 483213349 99714303
66782129 223328015 172361971
558637906 520592230 34187336
588431351 199897141 523338919
651218651 74327513 753234101
131109651 413250337 22492031
201988396 763023186 80621923
736201272 186193449 574874857
342823566 350706721 288754129
695123417 440984259 281837969
20636039 818412769 51660769
329447735 2283361 15687881
430895466 12892204 808724291
307897786 15718571 35830466
86574517 125075681 247806707
25546496 167267621 125489845
141664816 3685307 467917633
479973001 335573881 342890651
52687657 275879976 141159601
403958402 242383337 414209074
27876898 35741113 9972516
267289793 27517351 606559495
166418479 346741060 211951821
256298926 94124161 17963177
344478926 197075711 436096526
95399921 693864341 78674233
162544921 97487251 380040409
182344893 743352961 81931085
284038433 54074098 14603401
55782933 97775611 216884049
345378166 234397483 392824561
55236253 470610901 94353715
86048337 565797961 4328218
175706896 119270529 379706923
662594003 594199345 9471751
275637565 508068397 177058417
581423065 528093047 212911601
6046063 194164601 74764537
235592601 65938569 506481427
4434193 652325962 50732137
5818465 624205327 52974453
3128833 209978068 60911521
219178629 309423057 264138533
3499005 4209415 76452501
514549981 316949518 366080650
337196801 18099901 701691161
77502916 78864241 273879241
116930418 75226399 338996066
182555610 40904128 473079145
402045105 337372723 17214726
618884507 73443745 741191041
475250725 242806123 433526766
494218000 577547335 181115260
693029397 244158644 483451125
386342961 543570681 182135449
367400679 142026868 494268241
129039064 168432238 4985765
887690505 524495161 242199301
181986351 19212961 498524781
739840144 138023500 667255339
173622769 471519350 158402153
210133501 391036791 212879570
119505607 97212232 320428753
492713101 180164809 526101549
123394586 127218583 439021
64996723 501565156 98060340
145832223 117748522 341611141
166979937 595380478 116290117
401066417 29067721 18274396
25896245 74398501 152723989
41528176 29971171 216393501
323159815 272780497 346273566
586901558 324764961 373654912
238399257 460221721 4904314
398867683 350567047 307741099
300526897 210367741 389320705
47768916 208300041 155945108
431832241 732538382 103687405
19440596 824250331 51084226
336592855 179022526 45293062
34036933 127735928 155959558
90958071 388242100 140201883
369222261 59930641 646265065
337627786 394819113 259878849
299840731 615032172 135397252
325015480 23127553 14873849
688228622 26314884 896383667
130823761 89369043 341388264
51276105 610223857 79484595
52103187 424691635 103657837
575309855 176593081 3762582
365330065 167572733 40753961
403185070 99188746 578569229
404941021 40533819 711213385
743942433 52146576 837330001
11278801 1010577085 45499385
46046121 1801549 251059670
236236540 36307201 556042059
153206901 217333249 267663859
13154241 18046634 23022369
733230136 19662826 934165333
374951877 44542811 683469614
459273197 84517910 643621669
206927903 72737137 465887109
35416147 265451877 29111405
220112151 12699401 568064249
19414753 394742294 80972289
70220891 219513625 8978326
501734871 299418629 380894635
133451341 296903791 204484681
400975450 403143991 264579013
17455433 467671397 69856651
260010653 9982080 628870503
27838805 10404382 185497021
407485671 38579927 721392153
396361592 160975081 500472185
245531035 107511821 467652106
402505630 140378938 530331366
192864561 195716201 316614760
204300751 347670529 231398987
74880319 105204711 8175592
536284159 279198689 412651919
63894529 696358586 72847872
555429461 236499966 460556636
26554291 199332808 122329546
294762029 314394405 297576301
469575721 487335907 30352991
9107509 891976463 47351311
121786756 388517281 17218556
43891901 6989581 238189423
79635777 357409669 28313065
20014341 64402326 345871
229600011 262793297 29686801
382927819 348037985 304338829
11688117 262648721 81413025
33705232 248258109 120615565
930421144 615032172 175775361
602647417 473291054 254122417
12827317 57663418 116147416
543364801 740829697 108929094
185238781 530279914 142053849
317277898 7327951 705243201
686895001 71087038 16853674
445583677 8577937 831328678
286982223 345772057 270191215
59544785 307455949 138109786
83370577 72503986 287631091
584796584 14813338 889010725
689537838 260682659 471153981
28894188 51768739 171134881
782298433 711309446 127454716
90659876 250242279 193602710
620585965 61854937 767699776
162951736 17798142 477945613
145945528 399343357 176678569
430426921 134900618 31810381
565525423 138695254 2958766
374339131 397068001 266716528
205513897 559600918 136308021
237397497 4213886 607784179
96550141 112911541 274316188
213562961 517761817 36867797
14440336 409469203 15478858
75348145 97238275 250613551
233438269 594657181 133922089
13431607 1906961 41938477
212600191 755541245 82913689
89082883 400904827 135932164
523871041 651011781 143599011
452649133 176833473 513608561
345080501 679825549 118482211
102124678 645544837 91022317
45983651 688775584 65755429
164394040 154821465 339481572
350913383 497635593 199798429
12029037 196450093 91881027
733006 219576225 50196956
32080497 419076505 88472284
44163055 589834591 76248001
443431626 548050595 187879529
147265441 246281269 247342591
145463225 427635153 163449301
242591797 1635376 621912047
247989151 872643415 63403354
33256185 972833689 4679382
57923132 479294924 13216477
31533154 207607681 131668301
651155936 352681041 353027221
762863523 80038401 37463442
80548370 186773861 208550409
60722971 953528629 48726931
338293406 184477191 433275182
300526897 701834106 2950153
347835081 244082809 383541117
87786061 1202016 361060225
56936075 13791601 268202880
389215825 53057329 673261149
139464781 289478881 214002049
388773164 123035122 534656513
9436675 358427208 68252611
670666741 368940861 340263589
324851 267236656 42654241
136596970 13709005 438602263
296269471 197960617 395049858
208837553 3789317 571048831
227922751 728891593 90707815
133552860 109830341 330139381
658614661 37648286 845025626
809281023 389603993 337062313
47131240 6202281 245820212
28229725 215399581 121996993
53115825 649499623 6458785
27341694 275579591 106924304
168058377 350103581 2487553
320664016 1863331 731691391
102854931 194749714 241456321
244365987 7898036 615496537
49341481 89295221 208539199
11783853 3767126 127590121
403516237 95240496 3357381
438511074 343184232 324792573
87011485 19846945 341882841
37068469 146575501 843376
82694876 163099871 224781005
241779751 95134586 481974021
54000017 14668625 255473945
204577951 476745121 166114065
162192889 126954697 6197782
417959535 657650881 131807346
81810226 59820655 292531601
12336516 165156769 16024945
326586241 169571801 441490666
201332287 3118666 558312673
783953457 565900803 206851912
759032081 297269119 431619904
52090906 461785332 93158110
114364657 513751863 124846145
157608626 178458085 307298609
539166385 383657826 304467607
39821061 420739347 95943961
410815501 496060521 212497081
657172826 140086519 647880287
452837881 16822289 814890916
188790697 207074233 302480699
274955845 157022133 10207
400459120 53313256 683251111
438662841 179555941 506839312
186869761 3087950 539309915
391480961 265422249 386450434
102346743 447863916 16327614
231542776 2488195 604138299
188227351 472700790 164405995
220691701 451255969 44747761
302395096 105482647 500946073
208460458 51457281 499057676
406486276 63265018 11285308
837015596 407061535 6120973
559600057 118981097 635353368
2575864 328326901 55067761
192381100 547848407 140002201
616939079 336456793 369953904
41739799 273716652 128596801
14383230 319665281 7905025
144950991 148627141 316482945
834835661 161597572 629894777
288613285 22080241 636928651
24291862 89192962 140961031
416268560 459137377 3080163
386234665 500133276 204474397
13448275 55015341 118059649
321089067 442175657 218127097
960362426 150326551 669945321
62694212 229481281 165307659
571251787 362762431 336072322
244175315 16080689 597602277
613922563 502615219 236931721
370554836 245248871 391038181
841705180 367622953 360863933
8304961 779221576 49116725
130780208 88743953 341910563
373807225 203971255 443679853
97844579 220142665 39880375
638749194 74153665 745260751
782384293 143510431 669161112
408646379 19878666 766912177
322384063 149328139 455993329
314920627 41165797 625486577
129795557 190190816 272796906
462457843 29287802 784491761
49027111 71927441 214660348
604584171 37153849 830501851
332358580 71567040 598510981
680549633 273350261 454634753
319692961 203797083 409016233
96306349 2734291 377915721
22117008 307692953 94541605
256218489 582424462 144467493
61219321 20808649 278232057
78359193 167809493 35401345
536243311 590366253 181048609
93089548 36231091 338024701
218128521 146187165 387414651
443885033 470370961 232287661
9199953 44332939 103287256
164741339 4541941 503244394
18749377 11618923 153879853
23836861 985343515 46944766
96202081 85495411 283539079
173080381 133216489 364030121
234479657 190879701 356713771
546615623 501827433 229368679
529427283 4059451 913281626
276489447 131974201 448091727
585201 565660909 40733239
355746251 460611838 214679291
163145907 212622233 1047201
100764211 181493407 240853681
214320001 459232765 177226087
53655469 878300632 52688202
149984110 13901313 455572137
99100459 495172801 120772498
203070109 214540929 310855834
337196801 195593605 426688560
643344742 7384389 936471786
91850651 243416009 196508936
425825351 36860913 738021349
169715181 637653262 104235540
457788655 105046921 605687153
389981803 165646143 494891317
53168347 199448509 11077369
164376297 217182681 278048289
447450129 82987381 638860010
64948006 42863133 45387703
146800153 35432913 426173401
474857753 81120439 41207104
106531735 688389641 80881903
605005831 496434013 241464693
534260691 209294645 496547075
667160479 172424737 6530581
77175584 135736721 229037351
317924277 9649009 699973841
47436247 115176075 192455803
636555401 315701 982168540
275997058 861230931 66871964
6453313 383726080 62472191
951798023 177121882 616802809
66289621 502786720 100009221
153166546 7130753 471684466
148675431 37145090 425297175
286239073 36217787 612592813
300075931 22038199 649952227
191906001 122339481 400115577
59972851 342432049 131574997
168364981 239845371 265460595
352756621 426114061 236348893
639152737 348037985 356972785
101589976 427215135 140002201
897961051 610914825 178593505
557519491 123201160 628395653
147335611 322450349 213490993
214819333 581090923 309024
221945781 219139355 326559457
55047001 549245103 86993363
49185533 231740227 148511069
396620902 166736875 497546281
68027673 50433076 266940661
449443909 204450328 466962931
80198273 308892245 26673061
86829751 110900637 252828778
680896702 246450933 35662801
206870254 26749111 45475756
36384996 147399856 155501713
132134068 410037213 164313532
87706438 128848301 246150226
115819951 109092077 305070949
24550 66694055 38130689
202541893 71212645 462177418
125774150 163760345 288181105
152010769 702706633 87695708
209689306 22003737 538026205
134123731 5467804 450951801
98888851 187927186 236236121
19604101 100002240 128217857
14857802 67122649 119842689
593871593 94650051 690874081
133331691 57726979 380691037
392317577 89168241 580423780
31708027 2456889 208231849
240405881 14140791 596906857
737749494 283088857 453083671
14675761 23412497 132090730
895487598 29475469 926686216
160731590 15197988 473304216
101766553 216016075 222930079
288274033 337330306 277886103
192536405 120261085 402001673
927173171 261769732 496194193
175265273 277514155 251238241
466326883 181648446 518524380
211812094 85035481 449483001
528809777 373716151 316117938
72780279 727169815 40330708
233061841 159392681 380691037
5260298 551923386 14081705
955781929 265106263 489371991
427012881 266624353 397049689
271938066 231142363 353495746
287720226 527538449 169768782
246364273 204576681 352888937
389173087 257742001 390362297
14306667 19286569 129737422
52935053 189034847 169394711
602511196 480292627 250444569
917479240 660693079 151295579
799599115 57056657 839189721
141596795 40717002 412732460
888840601 251355088 4144701
41662635 563854334 76369921
9159977 115766401 30787851
472873553 48023119 735482501
593353681 122341663 3090877
348487455 144025597 483934452
13044958 345050361 34783183
405791 12913935 51648731
21740401 523606473 68708945
65454661 393476797 12008901
476257783 761455 891714375
937071196 353544321 380457838
152460105 53703328 409166297
201246851 449880936 177954353
479978248 628776853 155758247
382537729 75565513 620385316
352313424 9974887 735688549
17622785 378505320 81746254
223981201 234566935 28008689
97772929 177410281 239224817
372479437 386471241 20677679
288171301 343646161 272340901
54395001 105717072 210652321
229010725 269466058 8776001
374339131 260460418 380849776
848079961 137892644 689517345
640223191 10084061 928940341
476153756 485080945 230971487
403352056 542963545 185541196
70077988 351567697 140227649
906987231 693332816 137856501
54367175 26493643 251293217
646160944 91112449 16190648
229505 180861103 14039910
630455 112880935 37306341
324145665 123844841 488761729
168873951 751714627 78895477
34218900 60539085 177286255
213223539 9925191 565791985
38038147 157939399 158204953
592447417 92748839 695768536
811316149 10069736 988409241
4461901 120355076 5186065
146322705 521568349 129281743
813568951 852667082 79253571
387574017 366756181 292854089
107760079 181252345 254706049
626297880 84163015 726578799
553982874 206356399 505987707
99580123 433414531 137601388
257359818 16256798 615882961
47724041 452958581 94936160
238575672 152804081 393039577
149117473 1773755 480182985
180382181 197960617 303071259
125543209 40611134 25976701
494714431 676391797 129133084
60478804 538158716 91252727
8776546 716772005 51224755
33910741 47552649 182229279
457566418 411826786 22127383
60390577 788451665 60009555
22055349 284831205 99970486
261922411 143160106 422153647
285727987 280015312 319836331
293215346 800199807 79884225
48546734 442794529 96652897
213172001 146441116 385186168
346377781 87860357 566907641
614740501 765627451 5141488
44668774 89380754 12365243
209532241 329905053 244466593
14143705 52813555 121869281
370878880 112528333 4452686
503813961 674109976 130673206
291874540 159121461 423480511
5369068 334749161 63557645
227117353 294842041 285090817
4316361 687507008 49920001
135024577 457438993 146933491
224556879 4235673 592752581
903169249 171992112 22186770
950018853 638525857 164435216
593353681 534313416 214679291
188596049 50232400 466916374
790559 427089202 48313601
548862293 305703153 389486956
205682401 69142677 469526449
530522929 72176231 700963801
206376193 365510167 220465057
80290867 882877 342452001
254593181 55995026 542398351
57316889 179518018 179608237
407131649 94650051 583904923
13563313 394704202 74376199
209936310 902254476 58005217
204129249 406771639 200877103
164714969 511337953 140496997
300330625 508773163 183680292
282130191 81502129 536142542
127635914 431660602 154976425
224771196 1730065 1440601
31522996 27610021 191639029
140550747 471164159 148736904
419324869 797792039 41120981
58208361 219443476 29012476
280549721 89325105 42208501
146984032 57663418 396171147
562159501 184012927 539908399
12800321 735428281 52483937
319762887 515334817 182539049
557770465 576443317 185630330
39546460 250213261 130037377
350489161 150936107 474654706
20016613 109820371 125101556
27265742 88253979 150382981
36698734 147734346 157006121
699812863 397523357 317821456
226879742 478063897 173650784
56206501 75065831 11606683
131817898 35142850 396217137
194817577 275903759 40819988
172176243 353830422 211806753
420535221 382414041 289167749
524452993 438276686 268675761
9901281 269570347 77912227
259877665 30448387 595421831
38704201 106425593 171516879
179894611 274357331 254970646
95544001 17744959 361436537
153800929 230187305 261696605
196635657 398605591 3534457
162803928 80727842 390238131
84222897 267610006 27282243
452174262 321702616 346530551
893103535 380595223 346530551
561172102 9134441 896787997
267774805 542739212 10453851
102296805 5176133 392702341
314334565 30734635 653842123
4016524 143182791 67775571
234008901 76674601 491457353
279907419 38742041 601362753
205790062 369068476 26393410
155183783 795598877 70916171
318446077 384970601 259878849
11631935 9290099 125739685
219208921 43031041 523577011
818915943 262114801 484045156
33230276 163257353 143321536
206274091 11680138 554054777
131380993 62753629 371486401
169548 108525345 47509957
286060321 66047573 559585185
209635623 191746481 333474113
1710828 20350981 62126137
220573657 456771113 36372187
244175315 458261326 188435179
358124855 672046246 38226012
25945657 42821983 35427651
67206276 137015761 212006961
204387868 436048928 187821934
279517069 143156793 43942361
103275732 492186733 124627369
432211651 495747001 216708301
108936693 24205369 381482779
10096696 392952798 67227505
145539901 284754583 222948471
171201178 72782336 407711249
290006515 79946501 548767387
553085137 38005367 801663135
176093485 15010901 494938819
21421089 314837407 92620561
76498897 491350684 107733079
449363251 77503821 644794550
173743036 130143025 369135469
618884507 3751977 957853855
38997889 146364709 163185987
222459693 726330025 90001456
214435941 43418215 516677995
431471656 319298018 347689741
311612331 14936269 681229561
124474556 220089 446989159
59757355 331948849 134787269
3587321 226389866 60680491
1398601 177726780 55140681
328782157 190349251 423946577
417941128 64636769 10445800
166556449 475321463 156440181
298753279 571079809 156733273
258987639 109780789 471367810
201660922 289027201 267439061
328340293 124602297 32428481
38658166 41498329 204316540
148575239 54207208 404224851
597916969 328703701 373532341
365436897 4964953 764389981
431570777 500888761 214590877
36817404 447776344 90459451
719196844 492352261 252081181
9246046 69727291 99775105
12165605 33260498 117970113
722495118 57794001 816963686
269961995 101257171 495849601
14974390 493550791 66020347
188878803 216636601 299591713
396040949 247792638 15379261
438011466 126190828 562829203
823915601 108913549 17038576
920579209 48567169 880894322
159763489 102136546 373466358
377959297 77846053 612558739
140834119 174070064 294620270
63699427 147589417 10511645
397090717 89885641 1439902
831239485 438752416 295790251
213907001 1051929761 35717137
42546211 258630401 133462751
116958973 177722887 14376301
38859796 65795311 190888581
303481445 704089051 104781651
188753965 211601842 301184475
533206259 34990945 801185971
245893473 18929392 594711565
27237001 83531929 151830673
520601749 93366659 6657937
39539314 214453901 138476010
78291985 16897494 317258605
170025472 184758458 312656851
62913453 29971171 271577539
31974805 791619128 55067761
222525089 545775391 148062549
57539684 38813688 11458828
457843095 659240141 132415995
562795969 406078596 289075294
329334391 435395449 9031055
103690724 550722264 108300700
735356961 459527339 274865897
429161461 408338965 264289794
2451940 150275676 44828081
292817827 75383171 554265013
57798773 278180217 143636705
16624677 606143857 59722083
86666059 130622985 243411091
645259042 870637747 73128943
349903387 118037557 517993708
359879276 479315677 212275372
36025831 611444 221299728
79408468 165287937 218919233
115288993 387043470 162278439
75915841 121783071 230917945
462821766 612767164 162928029
40929997 48296201 203998656
525672856 378427223 311654344
67246999 3108416 314635806
469511953 288796826 385483267
373289257 251822503 387908245
454623929 312745301 358704649
580333284 31461989 834557953
173340196 35246987 468235529
360141267 8408149 747592066
377736591 455475533 11077369
201822960 111223801 416634397
443478145 74145958 642912073
124755911 290973479 200710275
241829137 482995297 174135285
80432041 83909649 43131412
753569225 226129489 515503537
252673282 5499361 626350341
122954224 30169697 387692740
635892577 589240657 187020991
160750669 108444421 366740255
421554407 10002598 807811480
26489906 777960129 54238258
114354321 39133338 364013808
357266139 133632167 498815767
7435 39989434 33079789
13742697 27972808 9817774
608334781 377665549 320931936
169532962 337390155 218330743
261410121 85555887 513084597
726855865 263809391 474751861
12815405 535964025 61996246
188378123 218973489 296307229
37726326 192345129 146867659
454837775 36516097 758225131
65643271 245248871 162727522
486210977 28782110 794579457
82861465 466668517 116547876
597484561 333896511 367975167
62547382 124136314 212911601
209830598 42029905 509593095
492067636 41315704 767355937
190838699 117428869 403249976
11469439 15672841 121915477
45625091 258575626 138084475
48110585 149641625 176407515
40916665 388947343 102186015
11647823 42821983 113748797
686126767 36675543 858148985
195078577 679578171 101382661
146900629 129817606 334582321
501343305 333451217 350348824
524993833 213021647 488452517
268084531 33371493 587504701
490689517 867332620 72017947
191939113 87202453 430421121
635543905 320733323 37463442
439118848 120032389 576610651
4197766 87640999 73776726
71619703 118869741 226032555
891301383 114844570 735653863
389749174 691652377 33051214
724399950 339630841 375432341
644357 131235368 50860501
198254494 228316289 22830211
602347915 152105251 609040928
237142369 76895461 496322986
581010467 996104816 50046141
247410329 637463801 119306357
231674476 33139761 556042059
38565361 24538009 212210230
144283831 166613007 10470643
252035953 34170553 576768849
360526841 26847457 703909204
130212809 14709091 426152269
369173444 10099181 749411913
108340321 239480514 222442535
642498081 243433 985409561
227877311 954911521 52502171
243549233 750105371 22695051
74257414 869464037 55475895
280628305 12699401 654574075
55677665 132913737 2802862
101159609 113609199 282615073
85324109 86421007 276035800
25475257 184259113 122544181
6482307 177849820 77811479
305497583 535509760 14682834
71861513 767405406 63210569
714547556 789124971 98584665
37542253 199027126 143464493
152981921 281555431 232038331
205599277 143623441 7299537
314540425 345640909 282099298
131266346 172630396 281892955
287639338 80239513 545122453
10953899 121647451 99604399
294697976 6979766 686152545
472902743 273752546 39015601
117397429 449880936 142706756
135621503 864736287 59679241
638031977 116716561 663924523
68158775 24287056 6685979
30948282 359543051 95991841
8568001 802829875 41504296
449635377 193112776 490034845
404011219 604472285 156483651
60103710 169207553 185952325
311908103 406545494 244203729
17861581 65482057 135239761
484187154 346952809 334487041
349010481 218495985 415506973
229573441 201556616 347645645
121555357 479496796 133849827
551826211 136174677 605770183
24608557 498390985 74176381
7999129 163033738 85151569
197587909 46685263 483326929
138138791 476507825 145013091
350795125 208074829 429291097
3221791 451682481 54336690
34296301 1253719 217682236
4143608 277913831 62001721
173676138 127325881 370991923
53208061 39690865 241386049
335490221 171439953 444169377
330146389 512891079 15350509
202507001 23652140 528625945
82044301 309200704 39503793
137007001 31193317 409923103
198026321 13313061 541176175
444039751 162712969 528553221
260171407 20306449 611578345
8449486 73653765 95937364
538164133 893546219 67323521
555902944 35378481 814158001
90474337 199501905 220755088
586115551 95311329 690139618
18841930 253438697 96705865
416034945 120696750 560695588
42587209 18705093 224435865
173834795 109354161 382725631
29387 781515188 26558197
297583279 370319212 6435639
127030586 111546867 314462719
226805257 95965645 461696461
130426555 112138951 325014635
313524737 168594697 433310931
198698221 28013608 514639686
55467665 146187165 188551903
609571821 11153966 910236909
636112507 426309629 292278763
257161121 916422581 57735509
183243274 14129614 511327801
136196344 112330585 331774593
65338414 238649045 26926593
130020461 20840062 417895989
773054306 247894001 502525805
606196201 300617764 402760669
679001608 786663781 97611893
252256961 8901847 620652100
719961201 262883990 477935617
512955001 14948040 853877025
10176545 233029177 83387606
384044965 535509760 188580462
164382641 92445283 387357751
13675403 840800845 49079053
40585913 88177994 183154841
531550769 586989751 181014829
211948657 56614186 491433869
193605211 404055499 198047367
815969159 6517528 1011146721
508433881 237317105 446538457
155756497 74587773 390438073
335787633 418740577 237088976
721294449 5823666 979469324
386760763 391989793 271333495
83387941 99751678 255736621
421557573 366569076 27951913
161351947 425309914 173168801
308088577 59430903 585614091
4428601 178105601 67978353
165762632 418832701 31255390
224684065 213648471 22707346
99586873 114026323 279396259
118147157 20791770 397097926
58948723 52748801 243893313
595276903 15074156 895183633
447427086 405091471 269345904
34201781 107595151 162044899
562061361 119509881 636061138
74459134 35142850 295048205
90736779 859573911 42894713
291642349 250860896 349073689
48016385 7130753 248234309
162301613 19140954 472125561
344822017 462952757 212277281
137054821 185483359 284629743
25061401 354897343 91789881
5381389 143901311 74953919
59891338 141130319 199070468
197104277 772012503 78260185
262035247 367090676 249584302
328595881 65064121 608279288
920762605 134873278 32151283
217268481 824322864 69985009
37965276 442683487 92242341
17622785 57663418 135259390
40890662 86768698 184325306
418371560 290600791 361518337
365048776 313667414 323889239
592504903 677159561 133946201
725816001 218975029 35717137
479749488 55301013 723218140
232907226 863815954 64778033
370986364 28691237 712676211
393650570 432102876 243687987
27834049 244745921 114872651
435010217 462095206 240670892
16073257 459179045 70452045
343030136 891561 9305705
43832965 289990741 127302461
168288326 5151733 507446373
195849201 95763901 424008463
703615651 42390809 843230398
387817729 203726076 451424157
120565141 281555431 208114435
327644089 300540133 322945337
109539185 23832577 383454325
125718927 343157725 98011
112814731 929303789 51845501
1932668 430404725 50580609
194403241 53019121 474648280
25597351 895081925 2798923
629572153 34953337 846869387
57700639 193679067 173201106
330517864 141422447 469142381
379154221 96872413 560518350
147265441 9969688 37905505
75034240 16578664 314635806
897591129 166750706 627805037
279601525 362867743 253718530
34749419 162712969 9935173
237456787 170614777 14725075
88732675 623875209 90957609
16207257 209238502 4530787
273946668 621881305 16499573
180994677 89078465 415701748
342928581 331417857 302188465
87258655 5730040 355032259
5863001 176232477 75554601
322341041 2051617 729853876
460207171 72424833 658709259
3181126 317071801 57058176
338813 58078 50860501
21561307 150562063 31598529
314585825 465640204 203176791
16355935 305796646 4958600
369468672 713173189 104908507
63481573 97801881 235450001
617521423 57038166 774595024
460212321 136174677 34018651
311157408 87564543 553347253
253985761 147996029 411828929
185682733 233815076 284602403
222247455 502860541 163961353
657838921 225357838 499456981
116120108 52063399 344368601
255768129 876028141 63580485
16123537 21644767 136821242
171535981 566487767 126753926
13705366 746985638 53093681
203082175 227139108 304598809
280703719 279462789 318444053
18398098 346236991 85121721
183895845 399240037 195328342
402980254 32657681 738127601
386418115 209832409 440744074
17762086 103198651 123688044
374812885 135637153 512581365
299110921 400948339 238774984
1219101 7618381 56492929
109574461 226001350 230971487
2155741 300546929 54697024
1002357418 330972161 403872571
69445635 497285757 102535126
654758433 135158856 651007164
616355473 229262785 483106108
10634373 190426071 89264281
171310211 41942957 457658325
526907755 65145283 23589127
50797487 602237761 79859008
99501901 201184132 228042253
397347730 828525727 79118891
28136099 149576561 31092736
112070326 288150913 197496079
653242647 7992755 939975454
75850091 65419135 44518046
53098465 55130707 25411897
120909526 150060226 290309997
59521129 237595818 158343661
186299477 3053311 541258887
315703153 70301274 588747217
345138641 10237291 33504816
380733454 68817841 29574436
255751651 3284667 637797749
265522911 23882091 614666941
80259451 666495196 82687771
374339131 10038841 752960180
692662972 173706361 585614091
87811585 263481199 184651094
116247769 50635234 346764673
572322766 197047489 518832049
692167341 48272005 823183085
374469118 18769801 730328347
106128729 443418193 139808681
276252630 426845475 218933333
390329993 763586017 95972121
947063377 401088975 335305856
329104453 134653921 477426301
142310279 20214386 37973079
516651129 465679999 10392284
585850998 108487441 666950851
105423181 434498329 140670856
72494497 31363457 292171217
94164286 127456337 262765087
29587039 132230152 144103749
161584487 169571801 321299827
120339077 473931865 137876901
209637361 1008985951 47799601
170531155 245092717 40170859
285919237 193840597 391627825
8091631 79895041 93052813
23512441 416583052 81446265
48135561 200476189 157965502
344716335 23783788 27028681
31719337 422108651 88279337
68582333 566155897 93059857
538413697 82625450 689439115
16484311 57220879 130478011
341306961 163132804 456132502
435560169 169297961 510343989
139895287 107788825 337326145
593978001 28486781 845769709
157316850 22456089 461622001
493806379 295451245 386399257
1251791 64760065 56479169
180972569 98255899 402925601
203354338 426167938 189458817
313045376 2611221 723171859
111858661 197329643 247964095
57350593 331245748 131044519
259741301 621656641 13963843
386616347 435395449 242187356
262570213 164939440 6138373
334004665 211653001 416621337
154997470 692917417 89452351
25472879 88499591 145567133
57644601 797994753 58973311
160254921 2606305 493558705
601592912 59789566 763713361
66596545 352623300 135308595
470291725 226552843 455759368
705961315 262548661 474751861
199387041 12489451 545482278
771069903 275206449 462728176
164247721 101012086 380124718
269741767 70334221 7400577
44022651 748967224 60326758
166440835 626413810 108202561
7864481 208865487 79954897
59130001 364286385 124633126
155023853 296981217 228430101
112800316 434682409 144063349
175940101 61314051 423402830
518636028 31794043 801185971
290581411 424374679 224781005
25729426 611218733 63671004
59259761 665001631 73429540
150890536 49402276 413923703
31069351 78480091 163685289
143659946 248525025 239302237
133383441 127405097 33339871
92039421 51037561 19765540
3079945 335859220 56109446
79187871 67449474 283539079
234168351 743075561 87700312
32406017 8901847 206434264
9494629 7606846 34265903
63609471 338670490 136685773
60237171 218135524 168236425
710163577 166336041 596993776
13927681 691500308 54549958
43283371 19746196 226730659
252316879 74784563 520137465
620926195 179777868 558469171
161507696 11813733 484827266
338246575 205444417 720577
709455026 265076428 473341137
180512091 125548227 379438285
298972884 138656641 450108365
65208637 607255927 84509041
44768913 423157288 99393340
17032744 377103496 81304971
37008976 171352765 151473350
744023913 405078785 320591454
41206593 667822849 66694588
65348751 80015353 246064123
68640683 504289611 9832891
293613461 370072336 257933677
243570031 707516579 97457249
40886273 289699249 124668842
299213461 63717265 575713855
475814011 82906266 654583015
112896870 317394789 180553881
498948891 589891643 174558505
801109723 243435385 507869461
511265439 105694669 638236873
36247217 36393571 198301526
149280673 294285522 222999685
147912661 714995786 85654577
89752061 92531797 267619663
2747473 268174415 22196160
519441229 361449131 326536652
82308196 51409783 304280441
349477441 41033260 663269772
314960911 507899692 185814795
83163372 48130198 308691697
383696033 530101 801994803
574732753 413524357 2060161
269723037 263912728 330319597
329631817 158102231 454543491
535793281 134593665 603872296
79145887 191634575 203898010
75321037 460503535 112687617
207454901 291028701 32872981
488267876 356826198 326475976
486166882 14973895 34520282
6654181 405853168 60715010
467035221 366032388 312943473
483514971 155047681 555590411
64644221 319444417 141264459
70220891 833793493 57647612
19231432 845829304 49626775
20016021 140707960 119495351
274208989 659873462 120664804
290708217 45748324 597562633
147695413 59947105 396327421
832887041 77831232 795420091
490773265 12653727 851481814
232947409 264739665 304495498
758107582 307383850 421123345
13999135 534518661 62334361
42820135 52948269 206236081
30282729 528399681 75438906
127361393 273008341 215511661
16727348 35142850 137863419
103881479 645426508 91396201
34225665 1096292 217932118
284208014 263173465 336761104
239913107 267236656 307534036
258573005 317961091 276560015
466656971 625686801 156324135
253120651 32592401 43437318
467768841 122141881 587782297
58338224 4990498 279973331
81445209 202209581 197936551
22332145 247827525 104319535
232645783 390644421 225030241
165201401 269551801 248973661
120326817 192494861 260346339
316503564 106253130 505852025
569350126 439736851 274006371
227390896 98614621 458053309
5705701 48473756 85876333
314448005 492840455 193983119
210833449 238082191 302833258
64715761 772202287 34410686
40067781 187663471 150425780
200389141 24434581 524978290
21224909 222846247 107909521
32199701 622601073 26355781
345622267 815833135 78126961
39328641 572644981 74624299
66208449 30159561 280541803
78726201 251822503 180115086
70513471 1790593 323102926
67854961 54092458 262825571
229448146 285927353 289389101
163844011 92712034 387201115
48741925 400865275 107798907
462253132 186888403 503266847
793108043 2032089 6510145
32791321 330972161 43388449
41064349 453139601 91405023
232626919 285216973 291388953
3865049 90032749 15485422
288043921 332149162 280309261
315799095 607944340 140289625
334663757 455295296 215917363
1389181 444489 59401921
275997058 39391156 593936481
1451032 349101733 51347703
229327399 231698279 320103904
60657346 81778943 237211201
149731936 111913258 348546467
159567339 611920101 109517149
409979207 558125881 179663911
73485367 456725326 112759939
764221510 5140777 560895
307769479 28918672 649879430
111883195 533195118 31009819
14807781 63317497 121731481
980378713 717339073 127462881
27770731 89733935 152407891
366518089 569781649 164435216
4135763 185248721 65936029
182128111 42608305 469055885
179041876 138881681 370025566
340139281 438185050 225806176
109029376 113691851 290570801
610820677 421982401 292060991
236338897 277913831 301172362
284827798 191048374 395554385
927297512 37997773 910920711
542558501 266536390 426016348
1783743 966621331 113158
92869804 488543670 122376874
302163941 747512349 91479655
622068351 92712034 6903077
99318880 233918626 212906153
112140341 52105935 29339145
458877210 125962871 577141739
98420176 102450464 281337409
594959557 85516211 707103051
275462657 820896565 74574697
225051036 748056001 85110034
314585825 92882020 534496371
12222397 28413361 119030965
173760753 541919260 136433025
250276267 542280673 153965461
30007393 92400799 154981959
227774851 562623149 39629657
38052841 571591793 74064685
877539076 93758323 770313245
17445421 55301533 134328657
651683726 10369841 934113825
328595126 60769606 1754281
257248561 246237001 336374429
69247940 733017361 67998403
312405085 315908224 18870671
232344316 313050493 4233409
250313281 25595614 591230809
118496756 6096333 421574053
139986435 790227131 69748312
499292266 97018971 647019539
98314741 118435530 274896896
343692108 72189069 606130273
291025190 3580483 684399717
189748753 204812527 305418813
257006441 304791697 12395593
65038881 479252035 101643959
130684321 245287175 231478005
568806724 72605791 719063101
746070569 199421839 553754944
47774941 106053481 18977151
137306658 176535555 20940533
236004626 305594563 274201147
552835168 200476189 509606329
403899457 190512841 474887503
18126181 216315233 100381426
869540029 49166469 871634851
171715993 90228817 401149954
75950555 358469201 139724025
125549941 407463226 161584316
131307071 90871873 7908481
144356901 913156674 54597830
450995096 384164406 294265428
201484261 172893425 344612865
683957441 71169315 775260322
190063105 748370209 81851653
13924837 370167021 75934702
4778161 65994393 78232546
548291871 38123677 800707681
66488686 430404725 110848843
6194661 38791094 89720887
43463989 5745927 241861897
162285201 267110465 244884301
1353574 176420445 55384376
195825313 90614785 16533955
13621501 106562863 108862346
3817975 1549221 79842976
218528573 42717244 33014431
513559845 779689 916669621
130827385 59458561 375158994
685385089 28347841 8762839
166241233 218734101 279778487
341464908 141905777 474446638
84239065 142240288 236819558
30684442 71229845 162612641
25995441 2032089 186722097
12074371 818124193 49219315
5038657 85560781 76827470
310173627 55755901 592166631
93912336 359720481 40701555
675125681 295391861 1622798
398692382 71671601 636710251
555256405 642140701 147402886
101603296 241564562 213170401
183271257 109820371 399873206
8741761 135969131 22396541
591140661 655614097 143230305
19338848 101879191 126895489
146375461 383675801 183460993
10797943 29571881 114800449
21441779 829129519 51226618
233941447 60657234 506166924
78809379 749133969 68020705
112808193 161812054 266940661
251912421 270838739 316358101
436462992 405166292 267826049
115535176 980093651 49005941
653695516 40656163 830863441
11984321 184623097 92653633
384222749 258916441 387070420
545073959 281505049 414582961
21540841 419482467 27060461
762278323 228936544 517307738
38802577 362762431 4644792
194394691 65516589 462789106
509369091 262736921 420273883
446904906 182733952 503059961
1437241 281391090 52410865
376377777 375395905 19042223
307986876 66275223 582873213
534683338 299343353 4769731
75207373 400835227 25124986
52744721 232595132 151556824
201081895 88189613 42372401
207508743 673536397 105986530
54039517 360832551 120916321
182959989 284454643 4132465
349175071 7869751 5598431
823533929 226001350 529601307
266072553 384245731 240989437
188938546 236338815 285565567
306571387 70564141 575425852
121349290 821884001 63073033
32212432 116183041 2739959
13357683 286566543 80899981
14289042 43036651 5598431
162188017 864259 501109886
73103466 6152161 324027538
236184997 113834103 445507305
813111841 568903329 205744835
153040801 56850535 404483185
508063897 208813501 490482401
33760231 5885281 211065857
341153449 298199201 327272637
3468033 75141319 70331351
36809863 193744781 145072938
670441501 673234449 9474337
151202323 38275761 428993173
374469118 164726113 482524327
154542205 186217435 300713220
97045561 2283361 384051941
119702001 103859191 313462683
272360278 146575501 427700989
675523626 209142209 532458713
45939493 114026323 189180413
120548337 390173793 166994785
333260381 229888088 388523616
663503251 616213468 39693013
2820511 251231545 58157924
615556719 15836913 904496330
89086982 234015916 204316540
735374753 284151310 452891905
451129878 47066650 20332033
224251579 114147673 441551770
365822150 446942193 36187201
479898497 40127881 764092063
384721921 690321061 117812771
36197253 236961025 126423491
81956869 199313751 199744231
985841893 492578191 260485594
225159529 170042436 367137681
316141624 318522769 301098651
630721029 244118401 469586546
617972031 104646861 680436737
179975537 833815165 66521577
8657569 449774951 61628087
58410973 466592901 9742396
634888001 258379228 454974229
682982357 369489201 12541556
653242647 21635365 22024079
236068513 110384194 10885077
253177261 288369361 300905398
112082720 325849569 176961881
219650941 82443463 467063785
84492381 435802753 124445854
302195141 9795919 687130764
3329951 122472295 67001461
291874540 496849271 183261063
371114176 537402821 185510506
122080388 895474332 55311592
74369835 163031047 211862275
13639825 43154199 1318001
450970177 28085071 37998789
166504241 295833797 43822686
148297528 831916721 63645982
591887005 59602621 754617995
36796321 772012503 56982661
57287819 444840161 100274321
251598561 335637954 263829070
35068721 170342811 146799539
113438593 467375169 1454581
20839876 822657574 20820283
153236721 45898009 418280626
130416625 662046663 89498065
70385701 72049456 261990121
315827752 72186291 586492960
162709821 276332239 243147109
290247745 96562279 517106227
71690761 27694501 291481012
672953953 194542851 550381843
233122401 701303205 99272841
20554307 751283 166026827
30634319 612844717 65836785
451685536 195777973 483262501
108866107 213293333 237404644
137430801 915106909 54035031
571560550 68300325 728382304
279632506 345888163 269143057
448731137 233881345 433432201
146032882 155090670 30140737
668732490 13364747 933179281
536924957 219248121 486326621
243420521 1224472 626627977
229396337 3810489 598777306
745699096 82470374 762113966
29093219 330474265 102905881
259333942 134777936 428342066
131190577 246540465 231705955
41328147 123787561 38689
565635781 736633657 4347505
388069465 30764026 727515811
126616426 581013619 8250025
97203199 553111417 106242130
379263561 22636681 15478858
432748591 77860246 630860231
22111246 83538442 142746191
128222641 119099521 314156071
36345975 82698961 175285606
280645926 100234839 12395593
144804067 59445660 392579265
25377881 220703521 116430881
10258838 315759744 73404501
11846813 572202271 59251201
119032913 183281953 263489920
334526445 583606851 45863511
432382793 427953241 252880729
62138857 134221473 206114940
337030067 281658499 348197001
8661251 10533891 107567758
153066411 104628676 17818711
97175401 11259424 16736869
53199602 340773945 124013611
391195971 158097447 504616711
86376577 79791031 282241051
482709187 279527851 396171147
16233601 599068581 20766241
155284801 899501356 22141226
484836620 499136793 223100931
71770595 305592001 156324135
216453091 466190596 173986321
32686712 73131697 168992449
23622739 143071973 127292257
733408831 240849055 501240911
236068513 23058401 576070993
120648541 303056601 193259158
322368287 342252137 39255733
36676001 118799653 163650836
140940801 449816641 153329731
131116701 8432445 441744228
33945268 576082318 39422701
812412049 5559780 41979736
6913831 348302317 66234973
72921161 220926055 182394037
118006844 844634885 59968381
636921104 178843636 1260172
166200823 75309499 401786506
606227645 29623321 845746031
530800831 228814472 467063785
75363006 234340381 178645450
172189681 258045969 264492877
668840544 682623698 7164766
376695619 609805153 152381251
34553975 408553471 93059857
271910431 26472743 612638791
233315165 429065076 38082169
10291985 14855599 116799585
130673584 345470961 188967457
642701126 298371473 1966329
185287376 420080785 187640347
26837007 88768912 26116171
121635805 952958969 50112601
172220445 381168871 197746883
709882425 52884242 819434078
184966055 7279130 522186573
261458211 477757870 181479799
408121351 30803257 740245179
631605934 106171885 680026753
54435803 8267521 261202537
135441909 44615481 401632421
807941 139386801 51387866
467768841 54590271 722441991
461483677 578143834 175194265
232971330 218683105 334749923
23028873 9316157 171646903
412530 754890841 45812287
444310439 483609787 223877785
238187951 7887745 605113293
383661543 202249265 449947137
242570053 352840497 248057359
156058497 476997508 36065689
60030643 28246483 1641313
359879276 953528629 55524973
258289428 114943794 458789431
150222678 608114343 108483167
722105701 302365379 424307334
371528464 64746501 638494127
249247036 911174773 58431041
149545849 129794041 336936601
253899596 739523971 89847982
919420549 39424863 907586593
644535490 216063541 517621613
107994001 134154451 274030697
219347817 97061914 442269661
102176869 338324498 165206017
226456473 948794250 53680384
387574017 293409944 349250801
54353377 242131705 151616497
194227997 74072701 453576769
268416625 129461410 18073477
200717369 376817720 212035201
666460081 157294817 621738433
597304369 769451663 33872945
61304041 34896698 29771146
873544530 2005219 1040216010
135208471 201983053 269527777
284280993 222986505 369488989
51692593 33227551 2807326
865329921 492242641 258700772
12268951 100635311 105572993
332494381 522809049 184793641
222176601 93263925 450486599
158051527 92167234 375034255
628356929 138274195 635612320
89350344 207785215 214292611
378462715 291182095 350275753
305698753 151751373 4702179
217211701 217172770 322651881
843296305 236352345 9920674
272622406 234648016 350873929
21996501 387146611 84039121
16844374 318144841 86894921
137234433 538679766 121670319
237193837 455951055 186559681
116447751 265222735 210363013
187740078 38696350 483065479
668531881 866401145 73765601
436224781 114162001 582055705
38969281 193270849 147680750
564478777 388568623 303720283
39311937 188740545 149722449
162928936 567049506 124404971
253899596 400990129 220914055
765829890 36745281 872753257
825246001 105559697 16337152
198243389 607617576 120485121
163691971 233567103 264263441
657498241 72302726 760771823
563429627 314983553 385926685
47764129 489489034 87088463
127471891 133183161 305562718
133350769 110900637 328996881
591744367 38098144 822113271
514922497 142569685 581681899
822137251 97145530 755192985
90663559 222683176 209580051
45531316 446839286 94102020
9925111 19601761 113574231
707239169 613160991 174422260
127989489 183625515 273093951
1146289 254196090 52481789
252035953 21954241 599072626
361199786 401727851 261183701
750439477 173267146 19559554
712418525 370500900 342924481
339599170 753438390 91063950
693731050 654441654 151830673
1379701 21490843 58914613
238051807 377129089 26026921
568340161 115251189 643315361
58424241 58373001 21118121
454433761 309704599 9714321
384210608 112707401 541974400
436826581 83931142 626280337
411324130 525298014 195708151
121961659 815725131 18387419
19499920 47517981 25905601
87799531 388381017 136972183
178887996 6517528 44390401
10198137 219228847 85277011
436419334 874704265 23075273
34553975 244275869 123345729
717331681 449278435 15275969
54293418 251873 275349901
7317633 423861883 1463929
307482661 274684381 335327305
263617418 391213925 233452709
118454851 151856209 281892955
43387177 1035154231 41530101
915544629 266155076 483541030
460780363 3703231 863531917
64316385 500390633 98050807
14361303 8587294 133365585
385815874 585175249 165288223
213434723 32572352 527213316
304415011 470647423 28822213
486374801 42601681 757761649
151105663 14948040 457746743
147866501 106562863 41860196
96712826 107886721 276822199
429211601 583875964 169763585
29209402 44148582 180474631
117849757 87296437 330338561
843722819 208246706 554027841
308019635 248359762 361583113
134747341 241255576 237749653
495834337 51850696 8567661
151703385 500816629 142398751
572930902 195384043 23408450
121205377 338102359 179173609
375494722 214963741 425861953
212676321 355519233 229627477
509038209 97682315 5974165
95674969 80287201 293057308
230322217 373333026 230238601
270383401 879154101 62877055
93237521 484705709 123802001
171310211 64060510 418707696
319046311 217596828 398629057
137443531 27499516 413847106
154532495 108809009 359247071
303901165 214413148 389884971
230046139 609791054 126309769
166678849 132205893 28264861
289200601 195716201 394702264
57742045 441462578 480357
27507051 39356996 171783403
20654047 509322441 69472082
31588701 484560371 80134003
388165877 58373001 42407616
33955021 194928595 139569400
395257275 201767758 8027201
508366301 399494467 27367866
218485249 345313376 238323794
142926205 2694721 472106321
289414081 333019205 281524831
40603246 28770797 215528405
513670561 457179651 253391464
90058165 105470401 27258817
861274081 301664833 432296593
649552762 558207897 205529629
695590512 940962001 60214107
2735329 121996873 62860644
204213082 217010203 311140659
64102028 347433390 133642783
73071172 51049762 281966003
900310291 485805601 11680309
758272135 66376936 805581475
529990115 375049731 314305366
115040113 511409759 125327489
260463841 131447231 432435741
218684764 107511821 970165
171033061 347781336 214324993
329490081 755979788 1025905
152587090 150372649 319612763
996043048 631670905 167248991
169569329 260294820 259321189
102901025 28387809 364878193
30467526 49463249 176023601
734470653 218079841 520505453
606481366 123663541 645031753
436243281 51131965 703374833
2371984 562765788 49700353
268889398 137649785 433042858
839827101 134650075 18702003
342048937 649404841 132238777
293937936 381501363 250216198
538327681 55380571 736101913
262686749 205190132 366129071
181438921 68775371 437774854
390135697 500390633 204231336
237775604 47484321 535173681
27513846 469588867 80218441
68078869 529139343 96461149
954429202 178339841 612614201
57855379 222255361 163936306
148026411 23790643 434189401
70297500 8354199 25900489
407665181 184109059 488683638
13234963 300970489 33298003
98362213 139202329 259279214
49237249 16822289 244360243
344680176 86235031 577158385
143072337 928604116 53902637
375333797 9366841 754482505
332128440 587085268 151487029
331068662 323754449 299941487
89963641 415519831 131188921
502910641 516378421 213490993
100551442 89980833 291728053
55690350 57608738 32318721
347123063 217631337 415963927
615108409 360424065 20086699
232516868 2080341 604287139
425700177 114881275 573593293
181555155 35746133 482361826
94037131 688389641 79401581
115249555 586441923 30401119
97226593 187596710 232003326
774658675 767828106 105951777
668840544 1869523 984639338
863809649 166858156 622020631
48042145 389847347 109400821
128947105 237802657 234853741
23687401 800729545 53217884
56647641 79843476 226976137
491782401 176571253 23675695
117788386 182598805 263049835
354417736 12443341 729306001
42976324 85785861 189953635
558410776 51195425 759221095
51821671 706998475 67008761
108141067 17338645 386325289
110676921 289027201 44982817
349347367 144293143 8180545
111616433 741585641 75038779
404064935 82443463 607021528
978227929 15280824 989068058
101952761 146223352 256839483
111302791 40156293 357617407
269659549 576074017 149615506
83539333 186292325 211280191
81034636 484103851 112220571
779904953 237553111 512949889
130521997 398226489 168217831
265650568 514836826 17324794
406330291 599127541 159937504
418865329 179932033 497041315
462600001 150750559 555472789
354720925 9134441 740447518
332853270 656637194 127203189
56130829 1261137 279952165
11129716 146183041 19957981
232061353 571510701 137921561
154423629 611184371 108216420
61351291 705991665 70570027
23977005 275535377 103823187
168348706 276237893 252043409
12551239 142796336 100533889
20569407 143130719 121374441
7654354 82267693 91333552
443522869 515867517 204615301
817188828 87438871 767503291
69968877 784825203 61404487
168650043 161705224 334059991
411239911 966463741 865801
144890167 102981853 350494288
602819881 2869686 950952073
755075097 77266463 27037825
261975341 38370901 574444417
170394851 337330306 10718566
398576641 201487793 458208253
817689358 73896844 801896053
643292197 148686271 630306181
8935030 42042381 14700295
408134308 857305483 29764097
70627393 498450286 103863133
119927089 165554819 282439998
202631508 192515142 32614876
518848801 479001709 240073729
580208417 409134286 6285625
3778001 553263901 52116417
89590221 41107112 325375970
315608572 6936511 703811921
89994796 678408809 81155893
46452791 571031469 78887377
185236232 611605023 40476353
93309525 199139054 222717426
464153351 2919997 867592441
46046121 190790527 155778481
349903387 50716789 650974622
455288860 85778567 637853973
32135113 49508830 176070706
34785882 155047681 148904876
357694261 595004529 153957943
1075831 3403343 56234942
517880911 13031911 861979325
3070144 20603410 72062797
114817401 192569350 253287584
384044965 340862523 311822017
663126537 109493953 688653505
110580457 324644181 176143105
387096587 47819677 680309841
74844269 36393571 292876721
121711897 398960667 166111117
302905996 306648385 312523177
420562629 2013789 1177492
754896529 11754296 962947911
14634001 843040847 49470149
192713326 68077621 457904632
255786418 580016921 144793729
69267948 78573861 256333411
18803485 76832769 136221983
30202241 73372171 161659291
127099939 181608043 26730001
434846875 164543008 2832831
259390811 253270405 27254127
11092195 184251874 90929824
920387141 229810447 542697777
156565228 97588093 368878105
15789028 682906259 25927125
299564839 397947649 240914893
265201601 887288449 12205753
595225029 26997517 851747267
781802410 472620849 272874932
814114159 200071063 559983741
61316111 265647001 153852840
204986725 612574998 121628706
127909537 23490925 409516221
164835831 47036251 439165532
664834843 267810613 456611562
190130797 508416811 150258142
171558153 29401867 467054784
140834119 19198735 431224498
247210709 213293333 349348660
875756414 362668385 784906
404982897 151814353 520886962
1081597 95898129 53712273
63348937 37930787 264296825
343746569 593642065 150393268
30619083 430404725 17701876
42340040 9018391 233272255
27036803 20594593 178324587
301107517 284754583 326785263
387388101 12142271 767757815
134908417 443079954 154861397
70123867 104470777 238599895
922469169 166124641 631934629
727208065 229694124 504061774
191874601 696725293 95575429
366497902 128952001 515628802
253872753 152863711 408877417
121711897 399033026 165706321
263141712 170366417 399818883
556871381 27156967 838276129
115284205 340140286 170127361
690401443 350492621 357346148
132105433 46060785 386325289
48217973 362453365 19895101
271532931 836708577 35593271
69522192 22660241 297099793
304048641 38530304 626293716
912915955 139424889 692061967
39034789 329819313 110786257
332210531 199027126 420531316
544969993 47903653 769323835
22410421 3199753 171730551
241179089 306509593 274649558
226179425 19634329 564952851
128865865 469155801 142983361
616001443 126280999 26337991
57492719 592143049 83729625
394388956 384748993 281690009
33056245 305377541 110674116
577484272 88096313 696720824
48917584 447863916 25835057
26728669 14642169 178781851
284431149 1005650611 14517287
566191921 523888191 215528405
462738375 204067161 473623865
686447829 347781336 361232740
90487889 30413229 21378981
17577857 146328337 28632451
334152481 389709633 261637770
381223807 168783595 487237889
8556001 841349419 47897781
103451390 141639751 262582921
402076912 599003503 14668711
472558407 207560625 482337877
808981251 139253367 683791902
128203997 187789735 1092213
117661161 111205202 12140077
28097686 429943837 83462471
189570489 135194680 385738381
63734383 282897105 150553181
463613349 4342387 862595407
228150793 151733494 384523969
446280089 45915739 730148300
334980235 35695225 649940068
217047036 28292941 21014317
155603151 1869523 488720739
26790913 3927393 188021431
384314113 450267623 230343982
69896213 364978249 17126554
607568001 322266781 380065999
116120108 486418514 131761309
312451551 196262637 408115356
9147077 415635576 25541874
180296808 556688258 133946201
222259896 162878977 370273281
209755129 551626517 142624241
62352993 20228777 282615073
291506201 222294073 45160227
28674241 119011129 145404645
548201738 719087887 114632623
119104297 805157893 65836785
73020481 183345121 200731441
990567726 463203014 289457073
80781700 455606086 116558209
145387545 840025222 62458093
41952047 665436223 67469584
115305201 196396744 251988751
48927661 294564301 131176342
371357805 547072241 178851456
211080651 755685736 82659397
547086376 312500779 19877461
196994977 263173465 273566371
51464806 246383556 147274401
32106528 87108561 162822556
102306325 103194981 9462661
5891635 609493783 53140792
45150421 470335885 89291997
436690921 202891459 464008976
103384950 63616363 319957821
47764129 888662081 51714235
444006696 54165718 21626969
66429364 342238279 137424969
502896589 101034349 646701903
68163195 281185269 155466753
213762509 257432798 288584351
790703279 201206617 555419489
550408010 1212737 938583595
158720570 30150779 37212769
197726495 4459789 550533061
259962376 555889494 28518855
173099326 165435365 333507409
231781796 388349344 224186593
55930957 120110586 206905681
687998109 82822792 740285201
194863753 724168712 88535812
127026993 183281953 32964391
423199456 432868033 450477
441372465 38174689 743648313
350009058 155687361 470527450
827821331 508631846 248098600
805367578 37486888 883479647
501361757 35142850 788124501
43805185 509417371 82758073
171840091 208648301 288789812
583350375 526863923 214303186
37597069 180241081 150011746
138585607 491423395 139943587
262932481 19180265 41193211
271048001 114015071 469975167
395771128 51411273 682891997
745232377 209404694 542527981
89569261 645699991 88035283
489632716 120222687 598888721
441267931 176930179 13294546
303239484 373309546 263501401
10136513 93501733 98005051
11760139 40451100 113923761
849587873 11387476 8145557
66502865 5521089 308723941
489853657 918204981 61897239
396972742 11626705 775448749
865935322 69118876 816083011
508578771 226988077 462666372
47467201 158761121 170147121
92077075 231562943 209746685
133123861 698610911 84229762
141189904 173794942 33329301
446392051 713014660 110036866
214498571 44894221 513960569
37405361 175800208 151047415
30113471 180313813 133548931
34345781 511680754 78688330
31431889 410797036 88712556
93700801 812097595 62119351
3083653 225649513 9873631
57934751 276514657 144290265
125919377 26981837 20756719
232998095 242883223 316848169
112355167 38420281 358843447
933250141 140265329 693205210
207253799 191200649 331854443
24770215 108444421 137798869
112028929 894597533 54935841
582131745 1290845 948496061
195788461 256702407 35559595
2564377 91807243 64291176
871325481 393262183 10193601
45674641 637077809 72868654
313418185 23726323 663051847
501404797 504052277 224075191
239949109 6740703 609553969
564756301 270678871 425418511
476140276 58505648 711335822
92469213 402866314 136111441
114046057 281774569 201557291
969723857 522170915 248641246
259537740 1010550277 36068935
86934961 47552649 315826529
749102135 197866663 1947875
191622385 31051244 500965987
5517744 553933233 54403537
1601713 273305098 53360008
128698827 17792468 420744016
93319561 63317497 307044897
518186248 579521845 181252546
392724376 709870943 39452726
605803747 309428113 399341866
44707201 72097389 203083714
534195565 211594579 495174307
15152817 111019037 114645472
150818801 381909485 186363841
527334193 205227184 498993006
37211725 90887343 173809525
127449607 529982251 121869281
5763159 895794526 46849519
473833693 214358277 475279403
163922501 89453827 389023053
1013849282 411880911 327348980
27341694 515742729 75052801
84180097 59977633 295562740
944885767 75192118 821497924
18287758 529676353 66294901
378375301 227637217 409828061
202092857 369139621 217707973
269414601 119001916 459670713
797900292 30688091 900426801
28299800 281356915 15590693
88779457 59116363 303412637
12445601 312000242 76326027
679347331 287436445 437646476
10213841 174977701 90335101
240209929 11296363 600804325
9668746 472289371 62339886
130554579 198649276 271861381
345288109 587760223 153283618
529564129 807812545 88300114
321716551 38660266 637571299
14785825 588572821 60034464
24089032 75367121 149510576
687022519 179330995 571936723
556642045 126010609 625613227
397688705 786904641 6209125
466364575 703235516 115915065
12913171 196615233 4187557
151323316 54978211 405271483
395287225 376278501 287432641
113864077 673234449 84863786
123387871 38404521 376780658
87290001 497980967 114568815
374239213 172630396 474865441
51875462 421374754 14223491
29439875 494874001 21665645
72392716 7786711 319900752
84003223 561898162 100350289
30154149 137202979 142510061
339969313 649143226 131357281
91310429 36469215 336983041
312459917 109141501 499443407
186866461 230876401 288038470
34938828 162397456 27353289
264340801 862240559 65830298
264715235 197950193 374213857
794958847 519871657 239118601
579112249 251709277 449644705
154200867 244662777 253471609
393213061 395784627 270538696
64987921 425078303 115017176
31868713 142512826 16410577
733230136 55368940 825299323
629184007 108965557 674853181
170245937 566177682 126959457
17845997 127005947 14311542
604873348 85860298 24622801
48013973 635263993 74907454
557757085 72489143 9061651
61222461 132082666 31262973
465350913 676756 881686750
98608238 518246964 114987076
159526409 201263961 283512431
18964257 448360089 73927153
584282515 573091012 190171801
3989812 439620521 55654617
79436649 665011297 44443281
14466307 8231515 133867351
427146373 385920831 286837764
344198345 608246975 147010849
132560905 289502882 6294811
68942171 564601701 93819815
133055327 306827821 200249778
88820131 214567089 5918914
99939388 343876809 159841959
360916162 177810751 15525847
352436617 370081576 276421627
43594836 176930179 159027051
130770081 648262616 94022496
376123781 29995809 716997639
70830761 14293441 44417638
160358941 26243486 6986526
187999351 520795103 22631187
246736261 790839961 77161417
33155851 632910405 66562177
754429440 147852833 657711621
101382432 346736281 159162211
876953793 109224189 748078241
18046009 9692077 149998963
351371837 678505376 119135507
641534416 96348069 701399549
76229988 431815646 121235137
1120151 202307770 52815701
46710301 428396811 101075521
369005785 222846247 414631093
546689508 36325618 809938141
309736936 214815487 395405361
133527385 240801773 235874857
78126732 323202465 156134539
423145243 107170240 34057
33022900 411311385 90641428
13263314 192863047 94442275
787602388 16658137 953659074
8769449 84462061 94668147
170202295 189290046 304403716
22550581 123171713 129303845
48572741 171255035 168466234
141518194 49503737 400232201
148682035 698560825 88065626
23467681 63148881 153298927
128750089 124358851 314003217
342238568 114458860 514873857
364985479 9202751 745697181
443286001 57338192 698168367
404783191 13115096 783337341
226183647 152362015 383184217
35048361 291259601 26564161
89405413 16027133 350933662
461742016 64328345 685902171
41875589 126799051 174485409
325030547 70482939 592752581
167063261 298903441 237263481
50863349 719048155 40458069
432301577 424011349 255039526
502432110 73454378 680080168
635872546 12699401 918973777
179957181 39434851 472803871
76294963 153778707 218761237
114565081 496190927 125747657
96155145 404187457 139689397
220940845 8118017 577697314
42988801 328689005 113309942
217236001 261509237 3012745
587888127 151801603 597875630
159308601 120294364 355879313
521053849 156285055 25038906
208420507 478827193 166771026
234304201 355898287 243050569
41236233 606416855 73358611
240731882 94916605 476870491
268737913 288927556 303269335
688133051 165317824 598710893
412656420 4758763 811098408
337679779 73883476 599918225
117687179 19724157 396074725
235829329 102370023 463874745
127904665 407554242 164788606
297651265 7047209 690548371
325926495 364978249 274022509
6760909 12820665 94924261
685430804 363495914 2441501
94267525 267891721 189458817
395269773 61557185 662585059
320346768 928799569 57619913
255969141 10275751 6840618
674966465 159526816 611134021
636185475 37787443 834886063
105784988 99648370 297295212
520898652 125116735 611190976
253425771 25853662 592792081
648324289 813349174 88009241
303279109 607944340 138481162
837241195 58961085 842429561
401392897 7869751 34565101
40274938 400948339 97846657
184734581 515080777 8567661
371528464 208183297 441298929
156841 40474835 47541181
224421298 774346091 39533481
562159501 25982421 842775109
1067551 315079699 50955211
10976905 32693969 113489265
349806633 715572001 103572379
227662105 470180251 176242497
570891061 585253901 185394445
439652576 219008620 452737065
113483841 248968571 44765821
589825969 196317752 526929385
255691905 439218351 202390042
3424755 492370490 52980869
72010135 854030745 55794745
16158901 789124971 51159529
268842033 74814595 4173807
2382913 59424625 65536017
158694081 174742423 313373116
609915811 21379261 38949966
219122641 638800141 115351535
471955978 28461133 788922886
696366010 352268232 358436255
7912879 204271129 80070961
161508865 99098679 377174853
16634981 114458860 116123599
108301663 115257182 290352069
207342661 437624551 187648509
201123991 526326721 148871145
904009351 81558361 794738421
1020836473 954190436 58057713
305217958 887343451 7128744
129747601 181185940 276787201
65856046 330288672 139306906
610253423 703943465 122929467
923623289 701120773 134433553
136430613 63348903 377305729
47066405 618942884 75990449
298079978 313984441 9672181
238283290 156755674 389943604
55939609 446312566 99692531
196738893 61090457 469955919
175072639 106353910 386905611
49871563 955551025 48397513
541582900 21359668 36173509
23728429 459232765 78246379
67939175 171820046 197841273
93169549 43796173 327329033
20557825 528093047 67527672
450713854 554711425 187118223
149694351 155218311 313706113
735889168 150386461 647138595
251405701 54356093 42454171
6829691 22520695 18899537
88280281 819527011 61048076
126916180 117091256 312097393
108647785 56248515 333412376
204791653 187002753 332034175
99406 68920841 28374645
283114150 4611697 671177957
200357605 101079577 425215223
618562737 47012373 795776647
209164761 352759697 230238601
407541811 704357206 14300701
14967681 124306565 110626549
801862701 208246706 28918009
48741925 12763191 24268721
349722369 190775676 443100459
82167501 644489385 84615301
813246911 540306783 230097966
245353585 106091115 470232225
120405185 346998664 177251985
481702577 139545946 574993457
466656971 58835811 702940771
52157377 704135485 67597156
118147157 301664833 1833070
127951643 348358551 186007913
235795801 229914763 325414889
19266035 339088412 87176025
123552661 450390659 145110001
198566044 308815677 255739985
981796206 780391477 103845106
285048793 288134407 315919809
157917706 434439736 167699431
757348705 522969855 7325440
16880841 31953830 14517287
317413837 185503891 424639395
307418265 152112656 440053174
31017985 415716153 87322480
734221860 426254941 298368356
382656614 70489511 636470845
245056440 126471229 431641393
101122044 226156589 218360911
43276377 42692349 27875142
68599787 386739811 22658033
282523417 300589173 32816770
1573222 74821896 59617570
419545669 604609776 158436991
130332693 215236975 254387689
809434753 140071641 21828753
23665969 79165924 147459617
19774314 120142911 122990106
21889349 240272425 104808195
109330601 216985081 236648501
918370561 417328374 40188457
316977561 871518501 65711195
249675193 163288681 390577776
163844011 22898362 464411931
302366239 140436126 449400465
77790481 273466369 170861377
670232177 353862391 354063073
8712931 56007127 35045561
15492753 455284747 69823867
1342801 177239621 54786139
81633667 258239801 180041305
234119392 62660417 506225521
19558367 259363119 97546033
1308048 464205521 33713990
140013771 582467341 114923452
2209665 483603058 51203725
246060299 824322864 71480943
372969424 3427378 774310912
375018414 210821626 25238401
174301681 87742641 409462341
92843777 646227305 87791445
242284706 926683 622955645
454535780 3994319 859007778
202038930 875601145 61074439
257736439 58816753 10577925
43746161 628776853 30867715
156412501 22684801 459251836
263213161 39506881 574255800
75314464 59116363 282826321
81034636 312869030 162657011
126069786 173241296 277554365
94466159 358362313 150553181
60030643 76832769 237503190
930928305 447310261 294529889
569022399 326151308 372097315
101857692 17403472 376264445
224793603 845450152 65599041
312671893 72321027 582865345
45007873 45967486 216038785
201383248 523106977 149891431
52888053 440228731 101450349
381223807 34654595 45801881
384000135 262256261 384732654
69284755 27878434 286470614
448491825 10099181 827859280
110307313 4444210 35754945
3147028 81972387 67190737
390290401 620841871 149953007
182146546 869558215 7150673
155751641 147960427 325933861
587323055 126883613 632325541
216955161 9581395 568621135
1329598 39391156 57855298
315608572 189623461 418436536
19674009 19901857 152157205
208639949 12800000 44008465
59674753 27302409 264156643
809193775 124059315 709795329
541244425 11132248 877459069
2836625 43088935 69211430
21582673 823276150 51492079
213884253 26010521 532042984
455548385 54640041 715079023
147912661 124968832 339490945
443478145 101756845 598506177
283779000 34170553 608932863
415869252 263366741 394244953
766239563 351453697 368426315
293613461 663784929 121438701
721543773 78488839 765520315
163645791 262793297 247472809
115206106 64779551 336374429
9637097 166421851 87774436
455240552 343184232 331568209
42675217 920552489 49585261
16701298 72965950 127503559
391236622 841291633 74869831
224841597 64924817 495945288
205484781 691292007 98829945
157591195 318652396 219532437
407891605 78729601 621855901
99522316 132055621 269553727
364733428 341882025 1744744
291427264 173184913 412364699
184355223 452228393 173304913
659864389 562227543 202598145
637615692 279164497 441954457
110424601 66719985 324191985
52505875 138717673 189180413
178216391 5335863 518579793
176945363 414419977 186381361
233479457 1017617068 47610981
158182789 695191212 91597276
308757191 53076907 598870504
73783425 14013449 311140659
222999001 171424576 364553968
51409901 287945081 135265334
441509938 480546846 224408143
261388359 499281601 176799077
57663504 272655970 146668901
619580311 190147976 542499805
112000309 606271189 100321690
1497787 67535213 2977381
346055536 389941516 263681953
164267447 229528801 270538696
202140367 75330955 455872978
604091779 227637217 482743345
526386897 1642257 923593501
140023911 869876471 7546177
442417202 740809566 101554405
424646659 401299361 269693933
14756193 29263537 130486751
287158657 20594593 642767854
583052059 747765487 106924304
27453649 43055791 24199949
569721181 53027989 763166989
257316049 405518186 19882521
709647479 381559321 331202296
70110697 7176271 313585897
178514911 29401867 481413282
429695259 398750801 273019247
218306047 122339481 420870857
383497187 74269729 624647189
55748629 454463101 97080609
501249621 34490176 788046599
36088559 190953145 145981851
10976905 681711641 3749760
351557971 339301301 300958924
195245593 230157544 294447105
38202813 338997241 107567758
225729379 828525727 69068221
55866934 444086401 99943351
86218901 370479 355545243
36020468 8245193 217056119
64955071 600898959 9817774
756809656 351567697 366717291
17382661 762737641 51884979
1672961 22038199 61907059
647090349 375992629 329376385
202486231 562765788 28228214
611937061 137936371 631987121
421414771 86509345 606524551
768903745 132631145 35295053
48459307 146554639 179827876
359337826 674817870 120231171
70348301 930107521 50502411
18708361 55784301 142094211
347279836 40815353 663903325
18895105 194801875 103925669
106963156 140236835 268017751
433093665 65633329 25729333
24893121 156892231 126748401
244642641 359648992 244005133
60152177 165646143 188370943
297282145 32695881 631384846
13073410 84444866 110406025
169515065 82299853 400730936
526177063 885161361 18158160
31768401 405220705 89264281
295755823 3120473 696603349
385445851 458611721 227977237
594879993 90124507 698986346
316359529 49782933 612095141
147991059 93041713 362154214
61347423 94072945 232765601
891608824 158083989 643489001
132778726 30698662 400932961
129778368 91279501 22631187
191314957 83404871 432394489
654387855 9733681 941276225
393161671 515433205 5981761
103919321 79372501 303600541
110307313 81355477 25524967
22852523 173377655 21808699
130827385 327971359 191264960
217302912 739348163 85644760
3036970 40618657 70813376
467215019 172341566 528083281
300430270 748694044 90974339
147249849 273823681 227268201
446880761 300451915 366541066
55559864 325792231 9151137
109439911 73397331 317894695
423945557 768065201 95112329
77584981 203244877 194755989
335721919 367565509 277685107
20880623 783604601 53103496
66179845 78042939 249824713
378083953 347751160 301879119
245450661 153017926 398958911
104550941 386546182 151687201
8840475 263586240 7356301
450390601 218736001 460807057
554311759 171502932 561680001
136599 773526456 40960999
478854895 597991918 39543247
21391908 248101169 103146490
622242001 5751711 935612520
148556962 392547233 182120233
23597011 129674757 130238881
226433116 362183306 6530581
559065068 185400796 535149771
128387609 121081651 315802577
110885071 83366647 27766341
168145354 33600567 457061277
160786900 883392238 58156960
49535065 119240782 194161621
299011191 39242977 624404467
401709971 477455282 222971092
894070497 206123862 564202381
460686375 135616441 570392521
78624569 645658700 83957701
47117281 379602711 109120097
28997027 145785553 137513687
6582412 14807671 93384061
82709799 241122450 190875969
456830977 202774835 472739687
757465129 778999585 100673201
757465129 731225062 117042740
125032606 450175321 145380421
182652634 165878681 338200721
474805989 99484113 22564122
126836506 21273883 413588845
77849445 124236586 234544618
10428913 1239785 119805357
81493601 461926837 31709371
12811073 248101169 84291145
26169705 854030745 51064506
74167298 93702337 253753013
42390841 86609273 187512271
28008422 67007370 159937504
81008575 282427777 168821185
840659582 116279225 727039235
62513371 62526997 248411675
449011108 842075473 75602537
126977608 33807318 386578356
376031431 111788713 33435037
124953437 725148711 79237001
608815329 735812673 33243193
410463931 372748429 294557689
253774071 117706825 452558281
65487855 15197988 35944907
489678346 126114535 25209073
659165 60242050 51869819
358782859 154266139 475156053
41846741 371235044 105555204
106030521 452601793 138248021
638787321 22208985 22473856
75001937 923311950 51031876
426997327 9173473 814543453
385635819 81604525 603952051
91924201 323010886 164217061
3499272 283541017 59165671
29552425 163675729 27071391
743474859 238761121 504502309
37688247 236319177 129331037
547825897 599734657 175927102
739073587 442897269 284312707
202067053 66827769 466403028
325086616 61467121 607672045
111809017 17380756 391601783
46631971 289886235 131569365
92090503 371821750 145557785
35628505 648052037 66958219
63870885 587266977 88007677
513362577 99578111 650172368
169351707 256960133 258897289
48700466 479577089 88592068
650731033 728141931 115351535
112726126 608978821 100156981
79089313 337202641 150267859
256750449 342157245 261121926
713280907 372471769 343001331
724721425 380115451 334015003
178746439 166622729 332282057
43815492 571281796 10876126
264721 3199753 49406203
696128960 111616024 695803899
43853215 74313141 199070468
8190367 238535176 77133646
217595393 175392157 40823028
195754141 87764314 434632769
84642517 15236929 339186689
341656705 613467581 145156159
128252509 823870081 63073033
122368177 10237291 423232816
239797825 16013746 594088486
55182061 57086668 235062891
415271616 922563736 60146146
155623681 933478181 52716470
165545191 98445117 385020196
189939068 25388371 507228225
364368631 449880936 228702269
527569677 44148582 773454851
248044726 715633234 96017126
181897240 240031531 280487793
460296968 509801997 208528321
176602295 313667414 11774281
84402253 19601761 334152510
313755209 138039961 465609364
422907157 52711078 693301906
132274689 255902680 42693015
23953105 212921765 2276005
321634600 102253820 516356659
101659951 33241648 22154276
355301597 140378938 494155300
388537423 40410147 699441227
54334236 501057831 91037041
417185953 156199583 522871812
23283877 262256261 106347382
226657741 70388137 489453576
325181415 401299361 252432968
437116545 834136955 77531301
176796640 117080479 382704646
128996596 357543991 185943625
296440897 407201477 235874857
78776587 482719507 111655553
64565555 271419850 155178563
356009347 83566459 591593621
155751641 284754583 25927125
87450739 158636934 230475961
88595204 162627545 228950603
188251849 85516211 32670501
107003711 195336923 245194753
105071338 243614739 216631774
530215687 415851717 279316478
42886915 36242641 216038785
130662681 100586305 35717137
143598421 517988845 132090730
473952319 868516401 70947933
884940673 930107521 62479636
454954776 42566455 744100067
42776581 375992629 30823831
12845681 55703701 117006058
55853099 275603794 143313185
379469281 11945541 750190603
219079386 652197769 112695571
298346951 31730009 45089813
656575453 48721905 814437640
11774621 207820539 89650505
348914428 852687 763530965
142171723 220557459 254589361
114384601 66152578 9513312
69453175 63380367 265654657
34225665 912393637 49723165
297883041 373579041 259605217
21361627 309118657 93152896
61688656 618396239 81309784
542391747 612844717 7996833
2790795 686123955 48882187
63804791 815556061 5487225
86796436 204576681 13716592
1033213891 292630957 452667623
135793621 115574239 327788662
430139163 226031641 442037905
279179027 2120801 672768001
295940185 66282279 568156051
36292992 207420877 37696340
28201879 32445864 6570957
31105966 235263169 121104281
212445195 227318833 316205286
398140387 814865069 1833070
518957692 449712701 258384259
310744393 152978473 38885743
400361851 370800291 40867363
119935385 25388371 395095354
232183216 501328444 165506160
134046616 200213774 272216518
101188627 368037385 151972281
791038453 769008115 105420961
218873561 10274471 570797313
85076473 110232168 250945066
313373632 448104670 213465241
621861351 140169841 629269807
142864047 241148724 24627961
2173861 497002689 50989311
167686401 387792959 192002858
52217606 442683487 100331704
609650419 17039434 892754593
51401318 108265907 203684430
640661041 405255793 304868112
510675349 57958726 720032335
606375451 93543746 696276925
60246699 419600689 642483
436825861 84645551 625041551
26606413 152880484 132111244
771276109 641520295 159862561
526354081 564171751 189529501
407610281 376527901 289130051
178289253 151605049 352699525
462379376 734018491 104454681
350489161 429293161 233556777
94463837 180740353 10187353
234219547 93728811 472369717
194623294 361538765 217887895
364087054 217137601 420853042
426894565 375624985 293462245
260267711 400628404 223414561
106305669 364705417 158849611
96262277 287064001 182783837
403324593 276376379 378976357
58944516 4574646 282906398
174727334 775250880 75407581
215571585 46687186 515242551
172659271 113576971 374419153
191703667 133785037 45230873
151782901 257542173 35631091
220193991 125603607 416427077
116320683 93279766 321214023
268859023 221264393 360352037
64573903 5610137 20063863
155103151 21112201 451753465
269153397 20350981 626413425
390343809 30901753 727015177
9601352 1005650611 45965683
752662808 237048785 511194597
125667361 56769937 45673549
61990513 990834841 46983136
247685985 252410473 17991589
170167054 299547678 238703737
131663558 416202021 160566701
511075889 312562810 372356115
52776541 625023701 78179091
21654876 279198689 100009221
403160707 435132415 246670837
78348349 28013608 308652851
206190001 383719812 215612221
6094873 11295523 91938341
171878743 739897444 3183391
456988555 418863535 265719381
954808097 9621921 1021492066
159097980 53902059 418125829
394650513 434594501 243247453
261747673 60242050 547779871
3061591 520393369 51332122
71811870 294327921 159145092
515553991 279051397 408506323
58617367 709384699 69575425
257312566 49279237 550437109
693889729 46723167 831019557
24112236 67756473 154267897
243412201 80203537 501617956
180793621 135194680 13262600
534185321 489915946 234335209
137445634 26683107 414691756
6017464 240251113 70561723
272204731 18099901 634581377
636756121 221767095 498971201
5388406 217308601 70728277
173099326 467516897 161437926
90173041 556097305 102411953
318996756 11927575 27792441
74313121 233713287 177133016
79814461 96434581 255147961
435113483 232987651 432742549
259041745 81535393 17833262
516059272 744449329 105871186
438249878 223065025 34539842
275044533 6229469 656722037
498507513 480509206 235421215
119420547 410958913 156274906
214222189 254641045 290983861
176869534 242383337 274440321
213140425 293929537 274121737
251497375 121716001 5016961
299438101 28933549 640942774
175248773 156145088 344309131
765463825 448115761 285304811
527363504 161756469 564423265
388400521 7038175 773671375
117815005 357887571 172404827
70513471 92939727 250310425
228206161 101018503 457881649
531840719 51657451 743964282
111401251 333645601 172191605
61513549 337129720 135540097
441880367 157776367 532877801
731284853 58811347 816278640
585110989 423750488 286379591
163797811 729291743 83822399
414523774 111889025 570838698
78027860 222519529 185319252
63409820 271877857 154730533
39900925 162871111 160665189
128278223 141176708 303600541
360639475 48071558 663428796
575272943 13364747 23482559
463933981 214182553 5077367
783832771 126176 1035134995
215929201 468315145 173887936
497751871 66689272 697238338
921351874 9134441 1013802385
14498866 6184101 135012823
67804842 228021001 173975851
541000141 270975235 421969837
692403798 126320167 677127589
596941441 558740176 200743313
30869281 310757131 107050885
587778061 809328337 88288501
601456241 47191061 792904570
1042958 254468067 32916193
52929361 682906259 69554871
159180811 117136369 360022969
322379101 291884947 333239051
3073261 88788961 67149857
313186201 236486878 6016866
120489094 3723669 432075217
488772493 416645139 270333407
116341681 479764177 21274879
29720029 256118017 114754452
600182177 59149117 761237809
651588057 6309198 945168586
52322293 481869865 28326409
150090623 382466173 185532865
57508346 4159761 278257817
373314328 176672576 2414808
133647429 350291201 191162539
39594025 45898009 202638316
27199301 200388241 122496206
538453903 837495387 78454773
198344566 47734579 649601
80574413 110795121 245781394
464711010 241328741 434277905
233028567 187435093 35659009
186296293 272881137 23399581
44292836 43862681 215528405
73139361 3534863 327250795
565311715 264035825 430766753
77709325 1334869 338803973
515827863 79414299 677110771
10781182 298281721 75488801
327364534 121887239 493253142
455587441 262925006 9826713
831549860 220017153 537371817
366428906 97735177 552365829
69209769 251447841 167082169
100548181 172070017 243358845
177169047 127568926 375088073
303615001 419572119 232226415
71825337 141550246 216518567
29172522 122112607 146624196
128203997 17467981 39887221
386344293 167372286 493024002
18351161 1387145 153234817
588450501 587500519 186505750
35265532 1042228 220739473
192393003 230157544 293085937
557410316 319665281 375897172
676215226 495015886 246650965
314553737 521831323 179014817
75314464 138469338 22631187
101862559 282057205 190497791
57240261 751149421 62894721
135324246 295082386 208740601
334160919 25982421 682768373
366532113 285733601 355523213
494364112 377419360 305640001
78168961 473089681 111045289
813706769 189211073 584794861
225867821 945146215 54396850
318131371 127430694 5163785
101073726 81554341 295337806
80281249 949435175 49708345
321589281 396139225 253570333
17450762 195244721 99692531
461237377 30200881 777251569
120643126 7819777 422426827
92729697 96740626 272216518
135170239 5129191 451009067
164426753 429624885 172482941
18584687 74513266 136886280
430009096 91493891 609970906
528097042 36659141 796706071
574172211 22527478 9637131
69635589 318479112 147634681
687033952 77376074 41829556
167019166 359269540 206077985
713625028 581992453 193779121
550447375 60882303 737619505
318386696 324272773 296452181
530915542 111352521 12906391
138354175 378624401 183301849
280326061 328703701 280630769
226398043 42130831 536696281
23714437 207225097 114645472
721943521 58799881 814389311
358504867 203204299 440644867
171565123 22191051 475941028
167303935 127361476 356790399
13633501 87150910 112111201
161296761 197228131 23050993
339033952 42692349 646727951
668574777 425085121 295921619
248737335 9882001 616038807
419947309 475853489 225030241
2196468 247833770 56351407
377887871 309118657 332435571
62448106 30156389 270871811
863774123 12281116 987025261
685608251 399153133 314104309
199203361 584572321 128810751
46582145 439620521 97682551
481617793 13334207 25810149
120360092 132301270 293257483
161706499 420990173 175991401
434067673 241328741 420986539
546044519 7846651 899113379
155221557 87523201 374903593
11410444 769008115 50729368
56955991 426221156 107798907
191243521 356126521 604828
18951684 93570667 23765729
539726682 10973031 876891489
92241472 180631837 230187501
53443801 366882277 119520253
72601392 11329417 312638523
195286905 7618381 540500068
55424481 266849941 145981851
86815273 669823183 82580001
83767609 348774346 146151201
186718001 178442087 331202296
377925769 104854491 551959123
599170393 716291276 118528198
425746987 464423361 853799
88515719 331394309 158204953
49414947 94162881 206985575
25322585 201184132 118880861
463926331 8214395 11272857
25351367 234795265 114697595
684734731 15417982 937011263
10604791 933205557 46773100
84476469 536958529 105069724
474325366 103592256 625810571
457548926 505272717 1379665
509278591 26645937 11006689
171294691 21861118 475479513
648197260 22338912 885146629
100096925 568777693 102059101
3910567 939482821 14984230
434419648 4434913 847141027
523639198 606281 925982401
23110501 161083936 122413046
376453101 491350684 210363013
182436497 208198261 301295377
510629341 335178489 350813033
262687009 19634329 613707403
2479176 278094523 56339232
406955749 216455446 436137513
270752726 341653353 269267701
403916583 39004642 715408639
7154911 12434385 97928065
183285076 839185093 65161314
336039589 2424624 22569529
332786692 1840312 739748067
37642999 24892001 210082655
957993739 163071130 638340707
190242802 229674160 4063771
141311885 71843216 376780658
98346161 27481845 361367687
320963873 192107984 415105963
263253365 18524017 614910033
7395787 208669673 77912227
155868349 232698625 260581475
792045052 24788687 929767703
441127429 855285678 73395329
714063141 16969306 45758611
13340335 20368815 3340926
407030506 219913102 432006333
258076765 492352261 177810777
34034100 231764311 5210209
20808201 185859917 111527686
44915125 583162217 1403919
1033857354 64133905 846613566
31527543 476745121 81263989
261475195 79009441 12704873
75751876 583041685 91603625
194582860 443433828 181259249
6067945 151366421 78279005
416389905 37005445 730617791
1011261737 249507841 516440423
169185535 658129393 98845561
4796965 797114152 48033217
871818433 76327301 42801073
142099969 756395303 43770138
15775164 454013686 30184707
66987350 338026305 138453877
222221485 552017561 142934624
224793603 244275869 307632801
127747621 650992407 92262454
95512617 4593805 374099961
93568881 637209814 28991201
116375046 91893423 8360077
35589313 13069337 5115471
423417857 145445985 538110817
121874881 17013171 410536501
146401473 652695401 94759201
839138815 45570572 881153521
53709701 22821247 33949001
119168471 12251017 414508285
552059593 119772824 630129474
3768969 110319061 43589989
282477277 272245336 325888417
97219809 408475146 10216691
175969111 698610911 33742345
212407273 609566145 123937081
153982819 440722213 15342787
609159851 460503535 15725149
297915921 114877909 478834372
208108426 14769091 548416073
365514195 247407241 388575247
122110128 344380345 179189398
442152572 514253972 32151283
150040375 80123944 7133137
389020897 145301833 513608561
498059435 721816551 27692374
20536573 824322864 51339293
233200633 5295521 598642501
45243301 121630536 185371177
266957993 273891661 317005939
45091201 368940861 8411531
899675241 613467581 177420097
40732303 113183383 178087001
70313677 437852380 114067873
468191061 49845955 734013219
149550247 168306851 308160065
56576521 273648901 144898573
37302193 267891721 123280126
540683 770085151 45958725
1663873 55289781 61108873
27036803 123366367 139683279
379625884 80614522 608991510
20739689 111875744 127590121
8667293 110835849 92567096
731259905 3858505 992588235
13903774 182910087 412081
11036411 244383169 12824536
185819266 217137601 293829636
184310211 228141577 288572571
268878489 39571851 580493922
4852981 55928881 79993691
166977409 142608103 352266415
59271913 320231321 134779343
501001699 765499917 98122951
239205921 38965147 553420891
10641301 122472295 98852051
442822393 484515103 222531895
259838349 890225182 10945114
381193381 149750877 503614359
143920233 44072849 411188205
294998878 436423943 213336881
941873376 461974786 288122766
774820993 604970249 181953640
123713773 573085069 23725780
107178685 237303599 220793497
103980007 28461133 6138373
102617425 262475011 17192789
1539068 390025117 17635801
367483371 448680217 229792045
620673001 241893466 469627471
78687888 227733426 184248589
327585361 56157921 615159553
29871271 623267269 64725193
492704911 56919527 721584097
318303756 45429823 625979565
65906745 3729169 308679418
34816456 716841340 22887425
545489353 54314001 742279105
8011693 644538375 23797413
70530595 124798761 220652431
5883725 35050753 87712169
93690999 790539946 63990976
202133961 312988677 161953
332382260 102253820 518353129
665046355 72948601 35138980
115165345 206161550 250042831
23953105 91348001 137766981
433613646 291726860 29611414
69913039 181389601 198041320
4077487 65974980 75244627
260183086 16543756 618087673
381553041 280761457 367355507
109905551 171050365 259413639
101716865 140049084 1148617
204667421 98185361 6851081
719270491 8277301 970061217
5708401 117136369 18702003
11826235 234895941 84994561
731146533 300394186 428584511
221570455 101756845 444971031
15558313 442613013 72010471
267991911 561732307 151580170
975280615 79424929 800894975
372517529 60440689 648904469
84068071 747512349 68545751
11462251 184511443 33256889
62532497 567752953 90440452
448533647 37005445 753425839
229426619 306403306 272992231
52652917 271345313 142393231
423518281 22821247 767694271
89801276 399898126 136390329
20931625 10385847 160311823
82650557 101467027 254824281
584053614 496534270 238079197
448844262 278800641 386127493
80791460 168245425 218260060
540101985 20999179 850895069
63122109 50990911 256876201
309494725 96383747 521986048
492826860 13748929 846754161
14148037 178284921 97765774
221829634 351178003 236819558
741313729 229193313 512551911
200517913 327971359 7154421
187170401 188784675 318081001
49564249 485429493 2191645
171719201 15500003 493167205
458664416 219039459 464286131
394036641 37369452 710603101
173158361 120744422 3155231
238285181 529490835 156240489
798623305 35094369 883384251
488830447 347045161 334015003
51022465 110343109 201233891
298328377 49320076 597372491
29083001 237419169 119325131
280757603 48080796 587233037
9969022 17943771 113881419
243708745 409322311 213567993
512001181 623533577 159817681
368506468 49542319 43633081
46566367 57573891 215139157
180556126 501852178 148234003
231751066 138487727 407361639
163281145 428192926 31901721
215063775 594059614 16656033
688228622 70349667 780709399
160837835 108250953 368641813
436835231 615001560 159708211
427607369 74451507 637716113
251254276 134965984 425180661
296304449 180230405 413103601
229879165 937038493 54849732
259298842 340734361 44451021
324503464 529961601 179755777
74696829 31773981 295955352
252252913 23726323 599005317
30834607 423827749 86708551
31486127 16780154 197755636
401545041 167034781 502277221
143770001 607255927 107802085
567870291 46290927 785475889
30467526 300564382 107427029
235979017 878300632 62158184
44102451 195515837 151320721
139694271 101528596 345433267
228058660 414830482 203967571
40478965 389692083 101051908
54269871 27032887 250513761
193236817 234941613 290177569
748512633 690757873 132849745
602334937 101700376 22453522
65691009 476890301 103527049
49154799 55047625 219317120
128685025 65601295 364256518
488464397 14756764 841330485
65437270 101267361 234147429
267315901 4964953 651331201
862507593 363138008 367438136
176527819 314844433 238683889
264118471 258630401 331918280
405426577 786904641 88025917
87763521 252516775 191576521
117967277 114652741 303269335
282404721 394964126 234471070
325574173 659873462 42918721
35584153 610343774 2913421
277194648 161162066 415506973
713797473 439070963 285348238
91468201 139287061 251441929
101073726 61201717 319341545
922355876 23716369 950545171
168951745 543570681 133974811
181504097 715633234 89369113
61567561 217946590 31598529
45733673 123318997 187399947
154024679 180663064 302800315
283426248 546220877 162681925
181705521 76000881 431828713
30870505 711357946 59600983
345574691 403020762 257533131
680263417 470621716 263089611
253162051 229646143 343629529
227985556 466302028 176988571
102327751 232152817 219532437
210424345 158349357 366229039
767566703 346658700 372698635
339904257 386921151 264876673
236944897 458945475 185745001
626710401 810085816 88613233
495698341 102523445 639662990
408345253 130308571 542284040
169185535 415221160 444289
277786085 574790905 31680127
480745783 614332384 162248069
88728149 20389306 343587021
237792601 306550270 273714948
32340594 665287148 64127011
80846607 5050801 339569321
260483421 381242543 240602660
502040953 691812751 122583531
35344268 152246527 10757345
313690144 102892154 512602649
8685856 113834103 91897828
20748301 200818171 108155132
177245947 84112471 9391537
110260641 244347891 217146439
4141638 183881701 66135425
425006206 316025326 346719421
136990881 610914825 105806523
178947073 217070227 41125479
25351367 250024705 111758413
47662651 239160741 144154709
654534240 539019391 33897953
76664963 745754711 67732900
537222456 123196705 8181241
186077827 477308455 163241032
322474761 92400799 19726595
798405945 114511151 727830701
35336254 28750849 201333901
151154252 861814051 31490049
130964789 1246645 452494729
33121668 737323237 57719415
790736366 206805518 551315326
91932292 463854321 122881307
189317412 632137601 110246411
160803201 822163849 1683865
682505161 331821816 381015052
427146373 276687176 383224671
69905881 54939587 269758945
155980696 93279766 371731315
398820929 837495387 75912677
315049659 203798155 404483185
480455552 88762147 26611951
308371129 753498780 89885701
82560977 233158901 190881861
127243418 41637101 379583531
224028521 2700289 595646311
528910557 86176041 680219913
5322451 150362505 74521411
34261851 14121001 205030873
268119853 99371161 503695873
35856250 651921061 67249951
781309881 415716153 315505032
676770178 509783235 29082109
553118437 141261571 596045297
158098221 818596593 30854104
285339391 11667285 664153443
57280565 33511185 253287584
249236505 433905233 199142193
561686620 807997576 27202501
39714921 264515329 128920663
345048859 16881398 711584641
465840873 478285737 230994109
97240001 612297049 94937921
146656994 68855829 385478843
5093271 311765653 34959601
451179993 95032873 617093202
82244017 491070399 111870551
16116904 371235044 79414453
733006 86861776 51937876
440932519 125829572 568366419
191449682 351638106 218739079
66517521 249901761 163241032
126213719 472996261 140013934
467128405 475084641 231873481
21335153 170062341 114315873
118514853 246646490 220374253
93700801 366726031 147595991
779479793 82822792 770882281
513968284 49795567 752593512
78911365 518474503 105356161
197176689 218770553 43959361
121874881 344269 2964032
73937249 672995751 79712865
279274825 213456241 375226831
171678201 162878977 336891819
534463570 73883476 698986346
520304131 79818859 678292671
85766284 532764116 17701876
44707201 208041825 148375473
109673083 701436555 36633040
162670306 13128268 482204135
734033119 371821750 347504396
69453175 905827993 20624545
240068665 432409711 42183681
545479189 346612351 346993881
3048243 233110141 15066811
5047386 329905053 62931247
4293147 18929392 78854461
8087789 150643837 86909275
161753389 2874521 496440325
18008299 378273181 37817451
4335661 135844120 21845137
223317532 152778117 379728100
738358145 818805879 88927297
36597991 216455446 131738367
15075397 232047649 89753828
862780337 10275751 29210466
72253081 146268970 31239287
25135345 182977281 121977495
41022809 444489 243442555
264922246 48165429 562652085
310908745 170062341 36960929
193368001 487126977 2822095
232067608 106612417 454658977
52652917 1416346 269267701
103980007 6499331 394979031
21335153 152825692 15720853
215316713 126678454 414330816
642058681 301119427 418693236
123445126 656637194 90662881
587812226 470370961 252353011
244133233 773442943 81190005
373928780 394657501 269345904
490003969 232411707 447071431
18197925 233096521 98005051
351692101 432628956 232798719
278889931 545154219 10173395
654137254 318652396 24991513
336307984 246951076 374550291
148096957 120606015 341653885
189829805 362668385 214855376
328796108 229734884 387028060
566006187 317314141 381916593
345926617 280492345 4588131
33546037 36860913 192027095
155210749 319603373 22467892
255872825 217070227 351988561
192201385 117055401 405060778
203922065 265422249 279470080
447262671 254982301 23507241
274163617 296118515 297099793
621518675 101334409 25068821
308281051 75657388 574255800
103277574 101185746 291149993
579996883 201669301 520114313
101138356 214992279 225427661
21976651 19048061 163364833
456723455 580081901 173883601
288305669 376058177 252527287
203834185 210551835 313488028
76353943 494728843 107020035
459397054 1780897 870913369
339096865 288184873 343015996
10670665 305594563 74907454
447442633 54853165 707666439
2779635 268459889 57205065
229847437 48193921 524146961
161597286 144426311 339524984
655878901 93865201 711181685
90523288 244399957 195862651
106354891 4331575 42510217
25383333 255650621 111245761
343138771 277637196 354774233
475497985 225844606 36956089
399789829 174916881 493024002
806048881 449712701 286515861
326508573 89127471 556676185
434946476 3597751 849045211
234274096 385013927 227399785
733150705 325307665 393633751
331629299 345050361 289498492
493726429 509253106 220423939
80077316 433773136 123405827
36053093 177044665 37973079
222886216 993006601 48653545
14588929 47888253 123604860
64436761 35825369 269016229
298017441 696192001 106693255
417739537 1600843 831722689
107115199 41661313 347385803
231893159 475406917 44345561
8899111 301166305 72310799
49712944 216521951 154317712
767068017 299685401 429620617
493922971 196360641 502312401
292859001 79074064 554265013
98665121 502791213 120121108
328566311 36132617 644006173
171861757 52513831 437824717
152441758 8018305 467866684
604532644 5765683 932365786
400571930 640594324 35795404
189939068 163462976 344564819
112158249 183345121 258832407
475658313 8231515 854562041
115391921 218850563 242736291
58671862 25366126 267753185
27237001 19464901 11212851
88067899 25124507 339506287
197547021 334059394 235201930
84870067 223718199 203450690
32048911 2640513 208034182
125579481 656035826 91489281
608285076 140048507 628645993
404511251 235759609 262651
140398880 91590265 353140342
22320393 100330501 131791465
912220481 441633151 296092819
759790788 566109436 205451121
234994481 1013272129 47863691
234784929 260868562 307456969
332895493 370319212 273207159
137179341 249189568 236423389
11490067 77654079 18265313
126376882 614790905 102349791
282494545 342629731 272146291
4537107 324640576 62085121
174990565 10714795 504121066
26420671 906049549 20677679
838673713 611218733 177412825
449428851 195515837 483859201
215037200 320072238 253800847
164859835 470868630 158005915
193248826 180492673 330782365
487021351 220047643 39002718
248359441 807997576 75196489
294671521 64936873 567557347
890842921 206884705 560850621
463135057 88768912 633728061
82784241 532160273 105523237
409941730 379505251 43205605
306158257 602851483 21323017
482345491 502036778 219007855
455389289 48863426 724413659
662594003 14173661 22949361
509005041 11910745 38512468
875149986 33189031 911248788
223861806 47903653 522944700
1057871 508162 56444441
209178046 198258483 328696225
120886965 672148261 87758676
14203477 442874053 41149991
657221287 461211009 265161989
264021825 88907943 10368685
332152115 305292037 319588421
225300401 597944622 129084236
122562721 719114662 79064925
371911462 206113757 441383555
376212033 25558675 6138373
165306500 140169841 346848971
254872663 298499653 288122766
390515053 72245549 634630126
315982945 672607785 118393136
41535217 740384625 59799307
145869951 408129823 171550075
354426601 227733426 400069501
18283708 19662826 148813957
283819995 85319521 532795131
412101451 686803723 120537481
435275821 771710915 94156993
124747953 513974791 128640445
303118125 61641119 579762899
8169549 169893753 28653500
842251123 304477328 429860250
407563441 183329139 488747377
293242808 541099961 166890451
423437249 277410013 381411481
85597317 828743617 59718487
505297249 96012113 652280749
434765179 21604511 20820283
301550203 826207201 74924251
439217577 105046921 590344461
20277453 111019037 125806219
102714745 30425011 362912257
146493061 105672776 349236115
213968983 26327593 533546810
560959521 829129519 81651646
269667129 449556886 200947861
682225801 129482101 669691375
119577277 197823556 258066516
226007457 552685057 142670203
116759017 7185119 499717
565794517 313479937 387623701
51518161 124188937 197671169
331940321 150060226 462039181
448912813 416645139 264690235
390182221 74821896 623440663
46457428 433948693 98963491
30690001 85596673 160566701
818380619 190025738 584218414
102089587 69648073 310943080
115423912 150184903 276904321
91684558 821097511 61013367
326757821 171127441 440969887
42643977 59602621 204379971
339629921 799001 10356121
188146929 101828977 411845229
68855788 84784288 25817737
100041938 167245849 21733576
626415661 227541117 38343606
159202141 40156293 429638457
453787961 81604525 646008991
365953681 545052333 179091229
299453825 397317285 241217779
552462171 226552843 477218131
557176145 399963466 296723571
712100053 27302409 7624634
13776057 504888833 8156338
576642294 172838176 26169697
62295976 710894913 44575296
39574231 133531063 168096413
177988625 258472558 266023521
177003149 392547233 192926943
34928521 23682011 204515325
23345686 75243989 148841992
151191361 763883174 13397761
631701029 230182919 484900731
113540861 524090881 120993806
91597940 41903551 330816394
17684536 742400171 53674894
32195585 27134605 193952296
59127837 835214801 55261285
362801022 582626803 156924106
368129 644832233 46109160
326179081 93839615 533791901
101523023 406964755 142630487
78246362 105178705 247864111
345603484 295510001 333117953
215784673 23585467 543359729
11825099 269152594 80573387
243340780 36325618 564871963
41518966 426409831 97395621
324321966 17290313 689495401
9660911 41605801 107271979
77858961 8092481 330474974
128966047 614790905 103253677
20162944 42596231 149472509
127301617 423466053 155050993
590726116 581043392 189511660
495510937 323336641 354563493
620966788 119080401 656509051
75991540 80915337 1621921
273996289 303509801 293650806
533857529 6031810 905861845
279610629 542265909 161012458
156038428 13884223 468103413
844356205 556434990 215855416
530658879 2456889 923184957
53700539 175765409 173168801
327927601 199639801 44583777
10381096 461645479 63568504
424165309 72237349 643192369
228349165 468496711 13560646
23070581 467944891 75910951
364294721 989296127 50365230
55139789 99496921 213696400
12162469 92980997 107229825
75293629 4494205 330079033
49271541 93844421 206236081
418385915 349802981 3610811
64615951 246689161 13293217
10265821 104124371 98385665
50408241 549806903 83349556
145507703 66442131 387079079
686839974 311018401 407796661
172483481 916104333 55537209
51619870 43453857 234341703
327927601 15591367 696831010
35713199 676756 221285065
846193 166673101 51456001
56300497 121201779 207094431
151796267 36785805 432237770
355881331 136656941 496568131
372372719 538546945 185031001
473363011 170296321 534668408
25357697 422643901 82281845
95559886 610734583 95161449
99443485 340235773 142429
2664001 701974 73083999
2880604 304994081 56108548
191240233 519435037 146718399
603261636 421531781 290644852
11429191 2440341 127435265
1350811 547542969 48361281
884689249 114908135 1776061
41389673 281110351 126598627
604727866 53410831 774357585
108704751 108423901 296623770
115722655 122458609 289775926
81566914 126010609 239753491
413894785 39302227 721817405
208623339 78680105 456084411
86083421 429577426 9086365
81874549 432164812 124075365
486931735 440722213 258500061
53779844 361716752 120154861
172811809 477098953 157242971
214781841 36516097 522797501
141232001 88390657 354550507
674224129 15440655 931337593
97492547 101661487 281088337
178769817 58746229 433266943
401855731 18616001 765391278
24217201 382665396 87765051
605780236 106387867 674393095
485048578 118845033 601719613
410143171 61402241 673169344
86544046 16025761 342824698
150484951 396514711 180079521
66994533 201602974 184946197
95193757 118115139 10278709
9033417 21544703 108635973
136964449 147065161 309528988
117279751 24008247 389987946
940911665 27989836 934843787
24050391 28598945 164922680
648668541 223364835 499384117
255816989 281347969 305599051
56599894 104109041 216978620
474204181 413846995 271251433
7911399 552541633 56734831
450277881 230125645 442413070
210950146 19511269 33762205
518243617 962013450 54597830
115973992 48828651 349878376
55635307 347514949 125961223
197997481 356475085 223883353
494929557 284084095 43842844
214127137 112417592 428610149
66428146 493457371 100533889
378777441 102487901 5944873
65631681 143623441 206838181
586499761 653801077 142746191
270952254 246237001 345744959
316673777 54106319 603657676
68163195 121217716 221091291
120266329 125779771 296816941
32631965 385212481 6129873
42952365 311015330 120524259
329631817 944975053 54985213
642864997 790348852 95323117
375352211 58067725 43633081
325319581 93366659 537131644
10845737 36080903 26985232
6547663 87108561 85946888
159570703 113002401 363348101
279610629 9205773 656445711
13436039 19574073 126118790
76485526 266199919 170080927
343682470 221185721 411800776
796679368 228814472 21658021
41319937 335012017 23631665
68376865 331417505 141334435
64491076 144518034 204043841
342527761 41266876 653835370
1851681 567949561 49336615
129428521 717237841 82050979
604867081 25914652 855691447
189638899 276040646 6395665
501143819 204299201 2958339
41721721 504052277 12140077
138411474 394162351 174149833
74328508 7851651 320153951
205145185 502301061 157092616
169032151 562623149 126928437
379469281 30473451 6588824
353871781 94709440 550222087
75232807 612767164 85966553
1929601 302316301 54608625
39663809 24342421 214840238
12133876 330474265 22457621
23898876 55537989 15651441
5260298 339903849 62759191
577123126 7006091 917944343
32484796 278948609 113961712
526409976 535041761 205544769
590799397 7957702 912374641
543399774 335202722 359069677
243708745 28762609 579070899
592946326 371733993 324567013
82903941 55928881 300063757
704112641 355130690 357606393
158225530 37858117 431651425
1334971 6431797 58435711
554224750 307921619 31062919
36626799 217858 225855601
14402077 158888971 102186015
218709669 349430665 238939741
67472934 580423309 90837823
400105589 913583505 60924196
3817101 797994753 47943081
206087293 635263993 112994491
514430769 763390165 100872520
98362213 89702627 284285497
5528469 372845729 62339886
53093827 119950084 201543091
716322961 798435727 95102141
1161933 3476891 56547265
180238471 62105857 29688379
284431149 206472774 383784446
233726221 55895281 2345601
60549871 464849155 98816971
173402587 220557459 283643694
525326001 343078561 348197001
417728656 395126885 14890081
923763457 325307665 404712883
131807566 248700700 2418881
260840929 45811991 559097727
188224358 166336041 340908673
60402777 315739063 137863419
412318402 161302135 16017893
187591993 650075077 8541011
279241313 114892606 472068685
71575015 277521675 158820601
658818579 479838977 254767501
860841076 142384113 684094577
164587732 500133276 145131526
36338245 456055857 89952711
471810239 151801603 554386735
234917815 188544059 360587410
119725087 113158679 307125952
155836524 24153920 456470552
64455427 305656091 145226119
22018561 139150547 124908785
561522781 23087317 854217505
417007009 13274172 795914977
50484245 907378181 50922775
346444858 40934647 18463726
211529648 75330955 463809043
309326425 386068609 253931381
282333766 322241921 286002901
7272917 754178049 49985629
156999493 620309660 107172129
276145777 281496077 315678353
390384625 182274037 478996751
129271892 607255927 104963941
17992195 121862392 118596277
1004370976 625731949 171004276
8556001 20773921 105130217
258366221 209172276 39357060
273675925 258801907 335910961
416520301 164416960 516100820
172654691 672863350 99643251
102049641 552177341 107278277
178956145 229193313 282698441
30616617 63347887 165842065
357901854 8511454 25722685
66191908 41048834 268946625
181243574 894337718 3134694
504459406 335202722 350684153
225314683 603598465 9571937
889174420 259448212 494172609
471157291 47137861 12583513
119412961 430404725 151564419
157220201 462548191 16592641
338730484 937746241 27407928
22935557 192186801 115727711
506451457 309118657 374933126
888072160 389503873 343520134
24917089 805336903 52977605
67095911 133089149 213469103
205009381 776710540 78222925
117709236 2896776 40614535
122929336 218517593 247451387
71138267 71134273 263907212
240577881 358815557 242852149
262678985 56922769 550169521
112939765 83366647 324908312
574402251 58901830 748628023
57008457 129563003 205172151
225915151 731728871 89493218
131141827 395467752 171120223
377689390 152319581 492737239
253576597 440791459 200135937
531144115 706617127 116383201
102329289 90883807 20794219
7683041 205466041 79532584
289983220 331100161 282935038
148268646 472747051 151972281
433116190 2788384 845814817
299884081 66376936 574564174
705311009 231995435 493834366
30119167 493522761 78478401
191754175 70919823 25124986
5704309 94459971 78491953
72257089 316005681 150415209
253524601 12251017 613047377
220032317 259215679 295540581
88495591 226001350 205512653
257504676 52146576 549741142
131388976 727557007 81471355
68692779 55482527 263868309
170161281 180861103 315438191
421643691 80053129 622302873
5563895 793454271 13288052
782181 109358461 52141897
113714361 24608716 383561977
11164726 795720325 49149901
134186473 179192783 284000905
375145009 185653073 468611018
298271921 37823036 42147841
93258029 892105132 53957314
453305597 154138904 544477561
76247381 90774913 260675443
48555235 880764017 52090237
905194505 167809493 626724462
1232452 77919545 55754455
362221354 835526971 75781092
165485665 509801997 140901740
742183493 1679353 25154119
573649331 294881 954848462
637951361 201767758 20196865
14347261 95544600 113923761
392604591 325444294 17833262
43242993 255164389 136685773
453361690 350836601 22250845
643070185 20034323 16069767
128509981 301316011 200886841
257874381 69094444 531078881
182410477 1387145 4173807
66535689 413377229 118134073
504820354 110276316 628245991
215048170 186556501 343074736
609502297 189542203 538835315
339519337 161083936 459179083
424386007 255536163 31150134
58561525 304046761 137313571
60857161 375550855 124572713
158130753 27180090 451852423
222784185 692144374 100024596
465353929 513219505 209372469
328475101 51512891 622933130
94510162 502910617 116784741
98809449 59820655 318815329
110604892 6821521 407550529
14837050 125367721 110143797
8451579 171504289 84256459
227403985 4112921 594623701
152529691 8136383 2671320
323390629 64474966 603883057
451488409 419076505 264345697
36882001 412591985 94468381
274416721 80043027 531522919
441929251 566232085 177215347
761552851 239358625 508939361
4835061 705237 86526856
616828686 863815954 74347283
167199037 231927833 269238321
11286813 719480529 52310061
306689821 668126317 118466119
94014640 11279827 367651012
153582171 120413521 4875808
324581523 297057131 327749121
906987231 29312713 930591733
5810603 147559855 37973079
26924012 10725001 184646317
154220673 20373081 451700497
4244849 788451665 3437974
22143001 347665501 27086871
93169549 64936873 305599051
397425953 553056001 179369771
49258081 269917369 138166177
294134825 61321957 20476303
417886301 64985177 669102729
339565367 106023721 517851952
1196614 556181263 47987248
188229169 18585246 515390066
410275450 582547681 169220901
149600452 198510361 282935038
164587732 96928709 384755867
640131376 95134586 702524785
199069458 248803662 285371381
489540001 532202317 202056187
275432377 102295801 494032111
264348029 254042197 336520724
86083421 217784879 41893624
238249969 44866256 543480176
258425841 289925697 299797129
200917207 101365191 426726721
297084135 195502296 399420763
61204661 170448851 188656329
124651981 6933550 435734245
340023351 364523301 35102641
140060829 265330753 230073917
860890285 884375761 72054445
180114243 28918672 487647836
414755899 302791633 6986526
200313556 69733925 462688644
515513967 301644161 383924737
29183617 550245173 71637151
63557978 30448387 273907969
6691231 171542109 42274051
24876083 362500909 90850189
14431381 587500519 59392204
5650321 91893423 78628881
347480177 575018267 13262600
351716905 435594601 230550061
560811332 8218601 903967501
104273818 136730085 267874573
311867608 323520744 297295212
63979399 73944731 33478421
368344081 20287732 721584097
55853099 345525567 11262289
151300801 357879376 198643405
4822243 642994801 50879165
353499859 817637601 77984413
78038093 331839859 153387961
130964789 3850855 450561033
92568134 126519680 259637001
170684557 87812991 403021286
461015201 323808430 38130689
66003393 315701 315395848
159657121 185590375 303500081
433308751 488479084 218401821
866985001 302972653 433390915
421926337 7759255 7465795
134297473 552988602 118286881
558783097 200161717 25038906
10848673 91200544 102844981
129879191 96012113 6651329
101493418 38264603 10201421
17137471 557622685 63167249
213805891 121753717 422502977
168007045 541465402 133832001
654911596 52531519 799439169
16618045 56598784 132124555
171902657 606645201 6440041
183108089 173019025 329864545
499261267 309076846 375513655
610425634 48967411 4674097
659370386 188693219 555102173
375517333 119950084 529647801
649648272 134577376 647547707
228009713 199649885 347601451
66230087 124238325 9951503
95875411 406833297 139267301
336264017 131460771 486174154
11808883 210844415 14902618
270369105 474717495 187348879
50654913 15500003 246421911
70124218 372363310 129349531
108736071 4554333 409875402
251974051 342077701 259757641
193173061 549934609 138993985
185604339 11092797 521280838
514333249 510144769 219717059
620161695 137286793 634826903
10005745 197798209 87215554
74411980 275019259 166789361
448969298 551331201 25671680
324932914 347465848 285523560
67797689 229646143 173940985
136463349 357109573 191582721
481314598 60051081 31997082
98028449 317508861 43091002
528392737 281185269 411795509
395825981 6115836 2216680
351621811 196106097 439823761
36725239 536626351 27742981
443712321 113442966 586990405
17684536 312271247 88425569
176224236 167572733 329574939
144430631 132992411 328721197
181038733 2596867 529767274
12749233 471132559 66240001
23043061 762135481 53932888
399005201 148562569 521494156
13100971 184017713 95380865
39898729 333976699 22002751
90884095 284191636 180084673
493118389 682443541 126959457
26384176 108357950 143835814
656263609 29502877 880321757
36610337 342008776 104010941
832390001 133089149 696688921
468528337 87688669 40550056
89366577 168590528 225030241
62834805 39094099 263157059
4428601 253438697 2888007
103470201 21512241 373442597
931190715 552076705 12226075
54220885 291188891 135549091
271808421 41411629 582473935
587003356 550610473 203985427
73497052 72078876 269114609
841165129 97181757 758225131
253889613 72388108 524942755
521507767 342311941 347689741
631136801 153385861 619418851
646335041 14293441 915479569
10265821 102579583 98971774
196430841 39528061 489487111
891554419 26687059 932761917
101841650 223328015 6291678
704678729 229356411 496338229
3156301 22636681 14650541
84971761 59301221 299465515
111613618 575213905 104293161
343386526 811719901 79401581
879014753 87288796 784129493
202811766 480093076 164241532
12226578 442436218 68790821
358080009 448611411 224180422
168103507 102363129 385287746
302993203 588552031 146766365
9600469 31773981 9571937
325858645 159712519 29735014
351957171 502179304 196278661
23234653 286538241 99697453
89082883 354456741 150037249
277808063 607145917 135279672
926784510 10275751 1011227197
3938665 549245103 52211461
433838406 120896686 572391601
30649225 33957325 187168626
39543211 237825281 131044519
18364891 144162721 116067547
303585 67824244 49489671
198599 111496081 47695961
247677032 326716117 266061057
342488355 303374485 14788984
285025496 278047633 321790240
145387187 90774913 358306789
46452791 808602041 56160977
803019745 102093321 746032873
7246449 106324849 19664385
31517081 1526575 209119891
71842621 133654456 220215073
285462029 474004849 191792989
503616736 79947975 671177957
145079803 37246847 131561
13519198 715828135 53358598
47198146 841201345 53108749
359925979 24080239 709681729
222037796 232907506 316520257
254466001 590268758 139889553
295050625 75390598 559670261
107442129 33600567 363901809
611668182 339630841 25186593
434790253 956770635 18805876
172868392 180757669 318601331
142622842 661830231 91864024
3244713 229600305 59401921
215674066 241661911 300355621
117819571 498118959 128685481
127777081 251396995 228336577
892361665 62171551 842317377
30719698 77438701 8238197
441103844 2638861 856668385
184163071 888662081 58516981
88951559 178586803 223264369
727526981 8214395 971953001
40241097 382886645 102343099
158843107 387034689 187512271
48852064 113626936 196039624
13717166 420476407 72992631
17169721 589891643 60471423
302905996 610275519 137495458
184005693 130291435 382941741
176559937 76392612 27122851
387779401 21573574 746898901
273799273 352525393 261994641
54183563 783106777 35872809
6811957 602602043 54308191
106741821 260011585 204701489
137103472 40441276 404882341
16678372 248251473 40947044
82797001 342905584 149206568
83863177 198365337 31732840
136669753 156504025 300672334
230805771 183536897 361285595
200454231 338370241 42994249
761716462 469628749 272146291
87034036 387792959 137470926
571158865 153301201 592543549
21912801 77939386 143868025
160297723 606218614 110981361
170357446 943497367 52127271
28412722 66243934 161943353
593077 125443677 22453522
820589503 130782184 697901033
537110491 380317885 309528988
95527741 10821725 371015745
39821061 278726689 11290756
152881001 8408149 467114152
605263857 92561353 696865401
23253001 195880735 117459861
491338009 530061091 18571001
598840729 232072437 476301905
3391170 8566609 74953919
152335743 171331293 311636833
257188933 78466689 517324501
161814731 380091121 192180745
72128449 67704096 269016229
687321601 457751809 272340901
330210391 55928881 615509326
356826256 133007817 499531357
341248475 182003361 19609727
3865049 194815701 64291176
280826365 32940753 607113487
230252383 761487688 83176815
260732567 4673397 644754907
18738202 613467581 60483463
517614819 519559288 211612831
39275701 31821967 210186461
72641449 50802148 282374857
73406521 426159595 118491631
32651089 223880977 126164753
470047143 211992133 33616481
24197053 354650753 90681033
7893937 6936511 103708613
252810230 541064353 154882495
115649081 639672906 94512817
100853053 244132687 211988800
42791041 605804046 789685
280032001 114394317 475118067
53076956 395126885 112472451
394792106 146890059 519013981
399778867 33522882 733441882
4243669 241328741 63528271
53001367 468390913 15428656
614921473 93105133 702702533
31051425 540208553 74924251
795509268 25556382 20886907
295229626 183157476 409417089
290946601 339944901 275433089
630229601 943497367 59698533
142979368 208246706 268842029
105509090 1567216 403289843
456566540 81554341 648703361
4331976 428686282 56417130
191291881 341653353 221929694
782524997 329908993 392311551
295350913 237517564 367693426
264147831 791324066 17293501
277068219 135534476 445837900
286817796 116642065 474992605
241121537 161023401 389687977
492504259 58218881 716322223
747291799 436202491 291961762
38256821 65860705 14466851
990172879 241946857 522914913
207114897 784538613 75894001
365186204 223948033 410995153
516680465 871518501 70754286
97256301 404359933 140701891
347634655 762592439 90772663
156690325 129077632 343345645
641383505 33573847 857785021
4785586 642823721 51003965
96658497 304173451 174961459
435592829 219730053 451781866
53213641 206121437 15691393
404754103 94001181 584921233
597004201 44034121 37034009
296525787 293636071 8303599
173508237 19277909 484352259
63759589 236767129 166046881
170914725 351601383 211747845
16852078 442045423 72919936
420495235 44124045 713952132
206514182 240873361 296895376
708001825 10779319 954231038
613051151 318722986 385216951
702467929 169700093 593154039
247149929 366970033 239600309
286737028 799840640 79680241
6134059 55162621 87476593
1048520137 444209221 299353437
11675726 510180931 61927361
194932927 646328871 107828169
8556001 416645139 62604123
61001721 78751531 238055599
16164523 715390774 54935841
145716832 795940111 69938622
92133703 14121001 357924076
7440616 29273185 95102141
415973401 32258407 744389463
381124801 398648881 265516305
216349015 150229251 9186359
15094165 27661089 132849745
23863887 31361089 164397169
57140721 549806903 88111689
54344643 87976147 219763369
863680313 545958293 222293149
234479657 227344707 325396306
71123315 371293121 129519873
115830499 367198666 166621456
123773063 516125681 125197531
674994181 214313889 525979389
244269805 154908958 397658017
193730905 403504921 199194249
415940911 418438357 255593270
184218529 430844001 182801998
817843489 67485727 817286527
382688397 235255309 406306689
335898717 218471905 409619051
20839876 302273775 92892421
697070760 88969308 732724737
31144987 34248726 37198867
10604791 129008734 97008301
272570256 308815677 291893470
536295169 428310281 274810008
344750701 48644833 646553921
881695909 33744089 910159397
796453603 410037451 318877501
221025321 243062925 305930629
807618445 591150261 196053121
85819270 253141087 186887945
6877450 354020353 65861686
113644291 115403449 299112586
34704217 60769201 178791077
18937405 35462671 145110001
587792668 84946005 707246641
739001203 3120473 1004934681
436736053 385392601 289103377
128554681 228936544 241292624
10590126 217918194 86403769
421898657 182183401 496932243
614318761 243517771 466674721
352812217 728694513 99341361
114763772 142141233 281491561
104771044 798435727 65464036
700975717 90774913 730678201
4894319 64620206 79392941
15615208 362952001 1047201
627818907 59765840 773164734
343716469 292956679 2774605
386222916 55386715 25612597
428823156 307758309 356138719
396156457 360576857 300467904
4075479 71899201 74746063
720212695 308404179 415765197
38704201 502179304 81696518
48196144 323643266 121066081
97975989 24258616 11290756
47424001 88716489 202821397
332987116 152319581 460896401
41357761 20228777 15186529
351233251 835170505 74350934
38140517 839698651 52894843
273807622 124481881 17313481
138640503 51098465 394402033
45229691 95868809 192502034
566746354 101108302 668562826
335740978 161083936 3437974
831740428 14445997 39141457
79408468 546126601 102211201
175206280 163859089 335978681
47871242 110578861 195286105
253476009 443637419 197953081
102714745 425027129 1071361
9801037 251606441 79375049
259585411 33288208 583540289
34645953 490683664 81672501
7030937 753028009 49850095
411374425 179220053 492125632
148238619 819180633 65298562
3406393 14904741 75153391
400163083 257575498 9163441
7457079 23244008 95636048
21825327 60112114 7928537
803888177 437311141 293399473
16898851 6423617 146306847
129971788 39848330 41149991
618666631 349247457 353758322
272914261 14259001 640564443
221699971 841634569 66967448
34993719 666568811 65625172
76291461 57317365 3584066
89206881 2246143 365086572
77237443 168733171 214966285
709169451 1244237 19895101
26761457 294931924 103474073
261912541 773526456 81065094
126721648 40230771 377869861
533857529 232638526 461721151
27722665 164011421 132663771
471408640 755902337 101032299
618099163 519871657 224867511
30024919 284301218 109758945
53378996 437512681 19007486
89151661 105958609 260775048
940537993 34277383 17589374
11297063 118618116 100198636
14213375 113650265 110053513
374165479 148432296 491359947
422096509 676014580 123999961
11021121 305646125 75239921
413681165 23726323 759213505
617298221 22541542 875059417
44539461 649873041 16994343
84292633 719480529 72185299
173876473 204291661 293087449
287427929 519733099 172555951
370527649 61321957 646608817
943239985 515024809 7598999
324164531 422874531 9895473
51837717 132447868 28619866
337278269 432134263 226589907
364512381 187119766 8204882
305776097 28492777 649890050
831341101 513431969 244379916
103672276 9198103 388306129
10976905 346383841 72141764
143259453 46723167 406663201
763256776 271495957 462935617
187328191 127321066 1191646
17810040 200434869 100221826
37450513 818412769 54012196
147563305 588767422 113983661
244771391 617498242 125681529
385292881 1367701 797455561
233355579 471968225 180377911
152813116 204299201 276187357
116132474 46027705 356950231
27364561 263145541 110602086
397052806 199536940 460949701
225380510 568113230 139253635
32289841 35342185 190377581
305131333 147976681 441781809
235654225 343210066 250814534
79133335 356373553 5897971
350650369 626462317 142843251
403415203 239079475 414738797
568150909 530618817 211759241
594758902 20034323 877685317
243775093 146066659 404531821
7951090 334276087 68444277
82612609 15364376 330139381
231194350 698101571 100598957
71796905 176746065 1966329
39328641 52844881 199239855
56642801 25708523 25788145
309494725 24548091 657951658
627818657 427953241 289417324
509487705 687134 913205627
141431137 32384277 419129399
838673713 33398473 903442986
105151871 7392547 394807411
237729565 538158716 152929148
33707741 76109251 170080927
14330061 246086753 86708551
537680096 294931924 3897526
482081183 421931315 267887549
152207915 739025651 80909335
474684229 413969281 270436366
932246443 75986611 819716739
531173262 456771113 254712970
277039876 157621569 420452701
2732731 103096345 63985117
27237001 230515905 117664752
110321713 682095163 8005366
300965735 9837249 682050067
588779704 457961671 259350186
125843173 182360150 272318071
15134840 14668625 134275471
21574413 13389762 163288231
489559901 181770660 521436014
561714193 664464296 138183361
389390539 622576126 149510576
915454072 163386451 181453
428882113 6650529 829351689
200947425 75367121 453224191
697687 477610066 47907469
193133062 80946166 438399418
807044785 51359551 858232695
429427537 677327196 126152749
99215022 730222021 20275705
461941663 32530533 769468706
124209177 302342932 16785001
43907883 556710049 78100632
156999493 7819777 78475
290322631 738618361 92173579
406263821 239510497 416398445
483167686 21273883 819417817
337487409 121152046 502466896
88288201 559635665 14113081
16898677 135672541 112000661
33870511 14709091 203775397
520801711 815869 920817449
269064343 887771171 62181651
104924457 502419093 17581879
248834641 165502009 390232228
252609151 332641891 41614223
31147130 235131053 121915856
379380401 95459575 562237391
307011283 293882401 326047761
29338801 247458007 116256973
1083001 135969131 53168095
285041191 135844120 447971063
22965791 398886841 83897941
230065606 268459889 6294811
37707557 84018272 178295041
24654786 814376872 52099822
380651977 403975961 260851811
31001057 124798761 147864165
357930860 34748444 690488606
159097980 59242753 414772501
177781625 491197601 152505601
175248773 322556055 232479513
140283921 160283485 300596380
226118529 40 612095141
149232195 328048909 22476400
881258962 474767610 277456180
4792833 60904897 79132379
2200456 159002845 59110897
294231556 218079841 377689969
324625717 46808416 627913709
56519217 152611747 188768131
438204887 68648287 663300665
419000006 86837263 602033926
354382229 66282279 12231361
187740078 181529773 326143553
48140983 279327367 135844113
109730006 685372998 82616977
618552561 482863309 249449006
28328546 203979345 123280126
579714305 104487527 664422401
70149826 114502051 229919902
68467893 272245336 157242971
490422916 337677016 345053659
63759589 838137567 56460406
738759801 503231079 243320077
347429031 176930179 447039817
157640561 621125909 106869895
203169785 240935673 294824862
441268797 316415001 353647812
166018885 32152270 457936350
411289633 331160347 13624997
15485041 25739011 134204476
266559481 426589489 35263886
759989133 73564618 787640907
118084690 22868899 392282949
172911410 234038665 273423613
62249440 555329597 40052601
493385731 76740665 673792831
162739196 772333265 140752
461240506 456600751 29037533
56265683 11279827 267742977
18133276 409454641 77432737
634159681 765349538 104865253
414239684 460653568 235538326
9287526 180663064 84591241
71694211 15244897 307486801
136627363 4213886 456422941
152608025 225035649 264904161
62636921 147114565 200704791
28712694 90868819 152954407
13056961 146637032 100477049
405163201 501675172 36288981
25070839 845450152 51426961
446318536 211194019 463549891
230999341 26183175 566550627
359266813 29779971 696987073
650027128 263636979 454974229
105423181 302791633 184809601
56856661 56742771 5225146
100506641 369730739 151724701
20094701 279812104 95518585
778818703 754178049 110340777
154726273 810462730 66415726
16604897 484103851 68274466
18065881 47130481 140473829
588450501 55572303 760089961
110179593 325691317 174907741
1021246129 69298488 35429485
44390701 64662485 206391481
2165437 2456889 68681121
6793837 121465807 82781097
286448185 398356621 430055
588658161 13637316 894975457
462251897 215654926 19151341
100966315 19549523 371996041
7167203 645230961 53859181
27424981 42392309 21266701
278138701 171992112 43613681
13779151 28690253 124633126
220720283 716186275 94278898
296022799 6106388 690832251
123335647 107280221 315907952
41226017 35363602 210780913
860512115 715633234 127319905
558494245 545600169 202911586
28835423 115176075 146046321
584752009 215967383 9908841
274138261 318674985 15522005
30254017 96822325 154737516
399954237 226051105 423203067
78435553 4213886 7309081
418435213 332641891 331633689
404851393 746529697 32704881
282319621 321195681 287483851
231312975 755122789 85278385
217992572 3674161 6048520
264460165 115594291 465384921
427659193 405834817 267464793
129778368 386380801 174347690
267979825 28233466 605687153
907378291 368061793 361518337
38682238 13950251 223442373
708430051 700588974 128058455
242017101 465377661 185012161
788405023 456382473 281626557
677964931 82527209 740509715
363696217 123440633 518425489
554977492 396253681 295562740
65086541 279925036 152456004
163121067 1744409 31595791
768168523 20619537 939744563
199197469 131447231 397705825
549227869 9090061 893692711
254321089 777512791 80185421
7526923 127786048 85015633
623478643 3858505 15879361
67435921 535793857 95580325
14179573 120012021 109279675
315195453 24027367 665955601
328233641 6321913 724353625
49821671 65195326 30236923
231432715 327125170 255777546
7312384 9013681 99697453
88810789 77916756 287989318
328161151 254218480 365766129
63547251 193405736 183989089
401450865 67607302 656770150
122031281 5045014 427985683
287779463 59820655 573050234
353802241 675297651 119601211
234257161 792683505 75889288
970763689 105950461 759640445
27151035 148349449 133922089
633420042 135637153 23250877
17616067 575213905 62113472
236054027 3763011 606148831
42693797 10985613 231503713
74538241 277383473 164584597
51426109 164792901 173463935
901135275 61289761 846869387
193601467 119231451 11319911
11685681 224908972 1739663
228472648 42365811 536996545
94375716 558298085 102935457
707868436 338125833 39693013
28234571 340893181 99659791
130479391 184826827 274964221
59658724 574884793 87467269
76790377 232974841 181905633
895061857 11031651 36948821
582401041 118996291 648435565
25526651 45470101 164922680
389345185 57001021 662957501
135673021 394973108 172884349
164908791 228244747 270637933
471013501 101116853 5234065
210098515 397008751 211566693
4954401 542452561 53823289
518752692 406030026 283248469
19344913 18028081 152287121
5930436 277521675 68267501
172170126 666590597 100142173
152641981 278653079 11879677
1171493 74821896 54799569
175414630 57742446 34013431
93246169 170879105 16023281
226780841 291897115 21043128
812033148 755023843 109530720
42366929 721166265 62181651
172977185 601265578 118578696
28163121 10973031 15379261
498132449 31730009 797769001
66685249 280823390 5710671
836416313 281061439 461286694
787081901 36542473 44120453
161987729 456055857 161242317
328201921 138787811 2765272
1003869637 253221452 510936891
79911966 14404909 319856769
284108053 158056510 423828973
54651697 170830787 811555
290023507 64039361 32376571
136654857 97220773 341928111
301489669 221765083 384124200
38717732 218309428 20040493
16147201 62356001 181453
17008512 550149271 63871501
18719364 184881173 105171711
5495207 304173451 64824049
259924105 90774913 504911066
3585037 972833689 45217961
30708911 11219506 200197120
112391094 255673909 211026682
51447265 279012475 139030238
557307631 331376607 364235093
72798185 454045251 113238627
89296681 585561621 94871151
111530797 74946810 323634739
366280569 201602974 444960811
364826687 33001420 700689497
201870863 1664625 562014451
617298221 127659971 642706775
57386476 239202217 155391895
149137135 3284667 476814801
405162937 32909122 738075061
484882126 286048651 395297332
581967303 237419169 466576106
582943612 63759751 742297737
90428633 5279509 363134213
493581544 43142617 759444316
381738463 192811641 464069593
375635265 492808968 209433071
198323701 9692077 13525920
19610974 15000117 153292289
327037525 295662621 328082637
184586186 393010525 198155140
52798633 339595268 122816001
378764129 820993801 78504409
63936551 314126938 141734113
335680301 122614210 500791293
407104705 202711577 458881431
350775816 381922410 273697057
656623710 309357281 25179001
448891059 143961301 557208001
110387661 131677653 277799991
317336131 330337333 292591546
30243897 253390401 116260621
128344421 201335324 267898069
313121 332753023 47018371
828444596 256295936 495566047
12480271 234038665 86021561
314727393 452027419 212637321
272136829 212951101 368467936
300141457 384303516 249002337
626445415 13612985 910424999
140324117 316307071 209422006
35971545 59301221 12289997
116067385 809543857 23725780
267567301 87792889 18750821
40744331 56672969 199839149
632788845 613987695 169946721
109105921 122745201 286450945
220390501 626292894 118836776
27244327 179518018 127944916
318707101 462030225 207477025
51357790 273823681 139704446
461196505 82567104 648851225
243037169 210944746 4619535
310318751 346875090 281252457
81675321 33635251 317941282
24968851 205967092 115969621
38429103 82159138 178531836
145404673 4745550 466031237
157193471 182256647 302364833
868667181 574678849 204656376
202607497 135938313 392892199
92267113 358349185 149934841
360410211 89847865 24548239
11550762 5505961 38077239
803528914 892580851 70556339
49493971 159327684 175126876
280419585 281918155 315473101
36980203 162783121 153597343
241851244 79522309 31342536
341977377 486664577 205554241
740663265 338057731 379373413
529698241 296256463 391979158
309793105 4363255 714741761
357609684 364418869 286411480
641779930 320588990 392104617
342894797 474603713 208570891
484129605 35716231 778958298
55372993 105297783 213289957
497092441 345177219 339469894
183069444 247833770 274361875
446793073 362036863 314680521
455007472 511460921 208442281
328526987 541726905 174724523
13663623 300256189 6458785
72573880 315227082 150920179
22621625 84327581 144377527
266663353 9507829 640262609
421444801 274478257 386970865
75751876 212213557 189207355
81865216 44792713 311808306
442260701 73944731 642451409
132838377 186205811 277484065
72617849 45823439 284000905
60703084 120896686 213674881
499211465 621244045 161488835
43278729 3941353 242909635
34717362 31111081 198097161
109878088 192400669 247792249
631906069 560365139 202500541
392263476 537941776 186322276
97797381 115837561 276488956
59396767 72113441 237585881
966363373 228486331 546111753
347036196 862764507 69082081
43122421 66282279 7929403
390104243 14926933 760864311
196707091 540462201 29535841
370421193 545320213 180115086
117661161 375241905 167512945
436379545 63278059 683023054
29387 21844447 41385984
107319379 39649153 349931665
152869025 90139897 367716359
34598188 439462321 2527849
42094225 6691224 236819558
8162609 100045564 90544801
85686073 2495176 351804831
622479623 69444271 753913021
298602063 314126938 299495467
686159065 574107535 1862145
36211276 176535555 147661337
955563961 239554879 525597705
309576497 189034847 415506973
708777413 81361309 751360425
48804423 461186181 39670177
16708945 515475973 65853703
107460571 315184500 861799
41563666 63495664 12407813
154122373 262203430 238294651
21740401 424691635 79462126
273328426 466903678 4792645
34983415 32395891 198378164
60851331 171700647 187681261
476302193 467263631 24577624
32615054 791548057 55187866
77486605 54314001 292196737
491163601 3053311 886981868
26348019 4148765 185993990
123440073 382115946 1595137
102319061 190741555 238585091
27915371 254468067 113523985
723039292 915106909 65260979
44676297 450990353 93926071
455183121 71406969 652552897
744238419 54116065 831703837
774820993 241661911 508319631
139115211 119104349 14857450
43798087 129302965 178244441
250620393 38999073 3113301
146264350 417036951 170861377
250847221 26555905 25747099
192963398 168896918 345870821
178726677 337785001 37490841
278817 137166919 48639753
627972130 481322689 34410686
139457131 273190897 224323046
256808807 107872933 473823001
17876545 55667005 137444269
698713647 151686001 639293531
420446278 348084625 315116434
45841096 639981574 23753519
582271393 28252429 844396213
23138007 356457293 35215855
819743401 34471158 892335685
843809291 404627679 329333551
949252031 734479278 120695976
301362561 319248073 294181801
514649477 34808797 7356301
674368377 526741867 225875189
169576388 185952352 310141235
52394434 72574756 222045499
173570145 224501711 277250191
13044772 218744557 88685510
41449241 68445537 193952296
241484617 13908301 600131889
292268113 573091012 153766852
109518335 348693647 163903703
217456457 126010609 415602097
600342898 12270133 904691251
589903809 423513077 287662773
444393712 22317582 788847739
116795067 514836826 123653275
120339077 212053255 249297481
129602143 429239511 156688976
36197253 669892846 65337823
101871649 943083 393357857
606668191 511131153 226108923
410956579 212252366 442396158
52907856 493979053 89675542
329669641 6727735 722902950
542634213 429553029 273832051
476431873 526789537 201580865
182128111 45616964 464732067
327352489 39366728 637595765
50445865 619672858 77637757
85766284 117505801 249222863
351813991 16238761 717990218
561086465 804599955 90497185
694211037 79436743 759512175
212244781 6895876 574928799
64432408 87097206 4732631
545655529 197465636 515007928
323924580 35234465 36331751
70060303 80597353 181453
702777446 112801301 694909801
776387691 71671601 796451069
383482672 234764497 407097473
219961885 614625757 121473446
179752621 864259 531772650
94703926 145785553 249281000
746456588 321283783 405018939
311629501 29245076 652352641
448731137 819878820 83017390
314647378 199170921 407315035
68590601 41074561 271403491
659795527 480970833 254429236
520482509 529440481 207011039
30282729 67201548 164217061
368671261 542439891 41164577
132330007 499571401 135637349
65551955 88581025 242838811
220736709 590366253 130692527
390526698 36497717 712389761
99085039 420990173 139774851
74820101 139615221 221770621
29473665 89013657 156259241
20866107 36689201 151904089
462338047 535930945 195956139
865179593 22612990 39670177
107738912 355285074 161224071
810379651 98091457 8345170
99755650 615775015 28718017
311691396 19277909 670249161
22122535 4480461 169122913
9796051 379602711 67498789
1774680 426660001 50714336
57528613 217423979 165706321
426605791 44656591 719123743
910168078 198539447 572072849
280644061 107520137 490233901
135656368 122472295 322908158
159741721 226099246 270125110
368830617 281236726 359369583
821278067 456055857 8049607
94097455 99943201 22522721
163758185 1563157 15885593
187218721 74298298 13172787
373568332 2428705 783708221
181504097 412908861 17551261
870776065 41730081 896749625
33697851 153585825 147071353
500966401 270303505 410592367
437561475 240828781 423828973
50391022 124306565 194933953
233355579 748370209 86478486
361329229 595156465 155313601
517525606 170591387 550169521
340951981 25728608 35737583
209557896 2291620 41559955
178956145 296507026 245847857
616048479 548571661 205314067
673993036 402866314 310487962
198634113 299685401 261289711
300777905 477249366 195808089
450351244 19098241 807482369
138254426 17039434 431327233
415602972 22848123 766987729
953394647 573856501 207532880
595276903 710195935 120154861
449029521 290897472 374723878
8991745 802829875 48659851
57135047 10513105 271180737
23291321 46883321 156896282
865499309 104019463 753340501
111438724 326187283 176128261
436308665 4267126 847202247
163675 836242551 40476353
621376597 115636951 25927125
259414177 556489063 152868397
722273169 749133969 111343293
167808698 123994948 361973143
98862967 377419360 148950601
120091111 118730759 299618574
326815569 802156125 79680241
28659937 664006896 63262581
33535651 100380751 163185987
3690051 69045553 72090921
598858225 35873047 829027578
371089601 478707937 215741031
72453745 218186387 182927271
226226306 907378181 58023161
122844256 535162577 118480174
89876865 45390396 322720575
86098229 678408809 80449713
22737071 258748993 104235540
935037769 183281953 599445001
612989337 81085479 18125341
57601898 468034396 97258987
196897851 443661530 181436555
211297 154334995 12812933
77858961 48407020 297456133
343294487 400750901 258869931
87345490 159286763 229447325
1013660327 56358613 869943652
730585019 75642167 773023681
11920411 7009500 11479689
147275063 610550029 107495809
90424321 37393921 1720279
43856951 181006537 157073456
226921850 179459601 358743789
658298016 34896698 857166283
74239511 338530081 147393406
200260845 267066691 278068497
203525281 75065831 458644681
49624925 758239249 2062754
115595201 413823116 153755785
111877183 91500345 319352037
83311451 429474961 124572713
279517069 362183306 254480031
16502240 238497403 91889641
72183497 72712068 266405213
7689466 88537786 89834171
94009189 210289657 219627369
763223865 69151473 799961865
113864611 124536975 285204936
252772394 2700289 637008095
196079181 92933111 428993173
757947753 62526997 814114929
563230123 183919285 32765482
391172021 240192681 403927301
113993002 31051244 375906049
465701413 122833901 586590331
20089351 325986551 827375
18762901 32418550 146264773
84210295 300823797 169292449
211297 508936826 44901652
108067051 234340381 225174701
128532001 326854261 27007517
191334426 151497217 364533373
447585937 629857966 154267897
440909708 6542641 22053557
135829742 73025899 365603701
282418774 9569506 811555
95774003 583606851 97445609
218227213 78680105 465090053
34167466 345213337 102661249
367995601 311816389 22921825
95808413 357925569 150856837
109955644 446358801 141006358
496163715 519229765 10548258
358636491 312596131 31997082
79281595 83228952 269727661
188084011 151679409 43186430
542182001 71901649 21558313
546643669 527728501 210600586
132240732 119035730 34368067
689398673 103525267 708039361
313171581 11264751 689495401
187512422 163916185 343235849
445944195 478315095 15741283
27528811 366416175 93265001
26272694 272039271 106714771
111755645 590199826 103009609
74056857 18556353 310279279
48015800 50848535 219841842
142089769 114943794 24000829
18298801 701834106 56363131
459694795 8147547 847529677
296946836 4574646 691914471
52613816 71927441 31968586
156019144 192400669 291197299
120811051 157669129 43849233
658099635 251568849 471565149
355055009 225015902 8787418
625063086 386997555 317531607
297676193 266078841 339857559
77526901 176605819 208570891
163824507 94072945 384670443
293470903 811719901 5984833
132853106 465422983 145677335
449746561 154266139 542727297
247270759 244745921 329510812
11437429 21393549 118674718
272830801 783463713 81588550
251197101 564308915 41366307
276439985 135748705 445350753
561898534 492229657 237784769
56181251 391209486 116187145
637540001 551861311 34801669
79852809 72352913 280219789
614650623 300038721 407213731
120431081 232907506 234235878
895846303 246890015 510862609
199968733 670804489 103359925
324826433 308238932 32624961
173537651 965819989 51216404
27382921 143420586 134700415
298007927 172931845 421457393
204413381 105922612 427548335
167303935 11674950 492509461
282105751 71087038 548630770
28921780 430808751 84095389
418424480 504698272 209915616
141806739 128416321 328779041
424797121 329725 3963961
1022005615 354957741 382941741
155478097 562048507 29485171
80297281 309487113 160138225
300402754 126329973 466991812
23726576 7511701 174530357
640982033 650558839 150060551
32220975 71332577 167856587
32356612 293766898 111719305
379557235 146637032 502440891
232559707 5841766 597976534
242881705 235131053 329574939
161814731 107583283 371875681
810958416 227233526 526365261
453925015 870308619 70421383
170576134 62249041 419352828
561793135 534110628 210197396
570592331 66972076 36823869
220854166 145098703 391243225
123394586 133216489 297677953
314043238 718202265 99361081
419458513 53122321 692863601
300303294 150479759 437582177
142003151 11275319 449566806
219534322 36832445 530874213
66709761 87860357 246736956
41321215 230270485 137195149
46610113 266373671 136208880
160366669 352268232 209211157
111157414 190918497 249429079
283575436 313409149 299033080
482089273 290356435 391687959
238624445 469728261 16505554
133231645 266849941 224391792
18870715 113614605 122094545
448234209 36369147 754414495
305234797 257382217 353112621
918256344 538054169 232909041
102645909 221956267 222796895
716182213 284730615 446808207
541913591 54350701 742228363
581423065 185586081 44432219
227477377 51338761 28904051
313205643 965404904 27254127
268321166 459092753 22264565
30948282 449880936 84551221
156653047 774857793 73718326
263890474 871895243 64326241
44976196 178873361 159146405
54100419 450912981 14619610
309364415 284093275 331610280
44024489 21241227 599891
220720283 333415756 27050738
504733789 183106678 524107829
15344057 178596541 100130409
439499791 187276825 497460340
148082113 67999177 386325289
132790253 166203157 287376131
52136731 804189681 44083799
281558929 84189729 532489063
366395457 456491791 221786105
14170689 36890552 126294730
59978849 68711248 239681877
547560052 645544837 146225671
52948650 40169305 240312189
242474541 4116581 617890781
291786335 570722153 155295701
646059525 186522701 557379681
711459999 96360001 14996611
88017853 588767422 93940651
5207021 382147921 61226881
553342723 39959830 796476057
521436039 107690035 42623205
54912727 53995894 366731
688078831 494102441 247129606
566041334 213731663 497041315
60191481 220824289 37625797
949139335 112487890 743904717
210424345 41498329 510105383
548675759 217513609 10536319
177523170 248525025 46049864
594879993 565574293 195328342
654829533 38207027 34018651
112890376 224353255 236678625
86504484 588936601 93522601
180964325 141868559 370329651
59655601 210289657 170930257
730010737 201350633 30188101
277315425 46962225 587569555
44857879 406521076 103483461
234977153 68286449 503440799
457676433 137286793 567496865
108126299 449437561 139253635
5268024 491287001 18510655
939178 49944369 1477423
231781796 395762716 6380161
65480817 38973635 269310077
432154077 73070201 643703185
208893501 978384247 50185081
238510800 47137861 536481037
214853716 157070001 371005531
980432681 250529687 515040007
156955791 179259529 25969168
248696571 1024415287 47302543
412133004 638903921 144652901
16083055 664301282 57160257
420348501 263173465 395369681
763521656 156394624 633791615
232214398 225676705 8612563
109921241 468800881 133992133
270090465 379413981 243848371
509286583 249704185 432483493
182223329 46794130 458525101
903701107 41256563 899561917
424764311 171614461 43993785
270152401 379602711 242816101
171543151 286246513 243595421
332862401 342565761 291313001
689120281 478933905 258085888
9920129 176152061 2234746
150821557 121793681 12438661
15558313 310862317 85814677
374702421 54684373 656722037
12342386 85646522 109369765
402128641 239510497 411531751
32544815 250081426 119135507
100083950 856053 40096545
592449859 708001636 45758611
45255835 513293313 83462471
349362533 154602643 470527450
78376980 21472276 312638523
247491453 121035541 441881693
56712943 85005259 223784329
104005741 115594291 286001076
996397966 528399681 241192027
577171190 40603141 33339871
105915601 15839967 387477842
71719947 883753085 53413625
181402417 777215569 75323601
125547393 846814112 60349849
329669641 248604136 367693426
12560956 10574276 127722369
198622676 80513785 446213409
255642246 105247616 475334081
74254401 113588972 234781614
221697490 388263393 221209565
476257 51391216 15741283
312035329 117260259 489086752
88466743 605949602 93025531
354046897 92763451 555876721
671308 86986689 51518666
447427086 127251841 570090583
285472291 865576512 66489226
232896146 25800228 568820481
140283921 291492097 214063641
477073345 172826725 533614823
114066225 171050365 266675163
125543209 111989329 312554401
510216253 572155118 185031001
21904601 104019463 130673206
38202813 7618381 229451660
276933645 133969921 446965070
182940095 63112527 445933977
5029340 183367975 70055554
478207141 443982867 256306381
581824649 497700929 236828275
180316984 240965041 277924352
125718927 106804926 319155753
307544091 65507365 1177492
44299477 563854334 77563521
63526476 520188157 94561331
31743921 766163020 12735961
246541561 55803749 532434079
510216253 22317582 8089508
20568094 402278149 80496750
283177081 362627253 258986755
215401334 365849740 4769731
321518209 296981217 326396351
196530390 357164291 223613846
107957625 246016369 215268461
423872749 168645796 508847533
689856751 529982251 224156126
74183156 121534345 228751210
42454336 348693647 108714915
199101713 10694818 546614191
450158745 93712 870162161
998599311 68998369 833174067
284456593 186369373 45830125
90413921 246689161 14376301
109056025 285862590 194920735
212905231 131130565 406355718
188767381 94439710 418211641
385498257 1487446 797030479
14920247 187002753 97022400
2126983 215654926 57456601
793052876 417454065 311881297
376972401 108661281 545302379
500621203 434498329 265859751
112305473 18398876 394004953
334069891 75406897 592950324
104164091 387792959 150553181
233023489 367758973 234778465
253454761 114943794 454861268
406511951 13709005 781524486
245366977 215630757 346106707
154492855 5405905 478627689
543777781 780820129 96667557
33110329 381559321 95239341
652071043 36607707 847706861
227186310 240287029 314131025
95714401 226389866 214276161
314920627 12608641 688480641
113048497 353196207 166186184
231886689 710195935 95960394
204341929 74094225 24424961
4123723 100002240 72511089
214190744 342157245 239705497
91472515 147343061 246246568
280375390 51895933 15857501
626921042 116423179 664005262
246785253 807378983 75518353
256640077 17142327 612330486
201488496 75215199 454684594
300831949 62809222 577100553
134297473 292160641 16026592
140825 63161941 47395265
815195011 836377587 83333329
1053573559 235759609 2597001
235530289 746529697 36546913
951755627 90353165 788390181
173845778 270865729 254372816
500447410 126954697 601620871
197230937 68420626 462411676
77291143 197069629 198075673
121576876 101012086 315751395
65215061 35234465 273550156
722923202 90593700 738295201
9893441 544869561 58734216
299029441 563012606 162566641
114175267 846652017 59714709
8180395 512290648 59126455
637061521 278476193 442283141
197017417 149702302 370263228
118223285 796318038 67058559
466219255 30803257 40428646
114455713 479981503 133449979
54201837 104807919 209393101
394388956 16330588 763029988
22134385 315714444 93325316
144524006 154516779 309630901
544583601 109922612 6655701
210745193 77860246 459727161
302197429 186123025 24199949
769701829 17142327 949149781
740652273 69438172 793548865
582184913 661996153 140812309
43331029 349333318 110864209
291699375 52691593 585515964
82668527 119013569 244612051
1444746 24149231 59253153
92677285 27340181 350665886
798012625 203433203 555077777
286529962 216521951 374529145
95788941 4363255 18267845
32696317 74126449 168365125
593871593 163257353 595480009
473030481 35073852 770195711
412541964 22651379 25025599
824681245 821057131 89096967
15642514 5112865 139727808
90631113 23621417 345353926
226592944 244118401 312678262
201040471 37585201 500567609
710962173 116741275 693123215
729242473 130243801 680781134
534047900 672863350 25654721
230771486 127221067 423773057
27752503 63030601 160325221
119093489 552791081 113044251
41328147 394378342 100042112
90328771 97966585 1599137
43815492 642707941 71391784
714800041 531535489 225142853
9035489 681293280 52609150
324032035 562346261 166950690
666823276 277702369 444839977
71490103 237377329 38016649
189170251 57262756 462843361
446603591 60769606 692490989
69703532 71843216 261183701
128705221 401007025 32336266
116934729 630467169 96621949
101051197 394093 392979649
388835361 501283336 3303444
490004007 296204029 385082743
470667706 138452491 572461006
223311093 136361908 42088833
341656705 171780225 4747585
152359901 395373523 181356692
484963529 113588972 608932863
368060409 446679577 230648355
554693829 105874201 649261222
81197200 144898171 230143315
892724329 60373569 844794441
242450470 213185841 24035875
260749580 101970281 489487111
603704753 58373001 768809611
20694233 170731288 114132033
792045052 43882093 863531917
52761133 504352113 88910461
92799742 128148775 259488193
236714083 236609129 322231261
13982249 131645361 29925037
49324515 20773921 240156367
455548385 196186943 484924522
82013041 389021697 133817197
150917717 32592401 42434551
65980801 429293161 111712801
279270184 650095426 123740901
219385922 52801921 16921866
33155851 2625739 212006961
409975630 585939277 165785830
16859237 639136813 58688641
42384871 387043470 103170313
19504967 256530901 98180906
210302137 325985151 248176489
524628989 135886234 596963499
46037656 311096490 125961223
11568503 19979821 120383381
41226017 41059201 208048105
4112098 838137567 47062093
80088991 95398891 257057443
32231959 340538446 102543505
392604591 90696684 579048581
41867111 226884137 139654369
373467641 8994826 753848579
678435302 24391721 896861803
627826613 328326901 377582081
41254891 525483389 38373518
67745553 731845314 66596167
284078081 450113905 202753635
157443569 5162629 484144871
643365087 81355477 738550825
378826449 352261312 35820
261752374 209075032 364540807
166342021 569109646 125000646
367328809 484094269 212509981
47049679 760433189 60108069
493316881 67508464 696221065
587778061 201037773 32547039
139077607 412469478 168179818
36037093 59181809 186129501
210653681 166203157 26470126
810768998 179629763 598426266
302775717 45264745 607057822
134347126 116585591 8089508
33482584 109370085 160367281
630721029 438185050 282099298
67021631 187249051 191753355
406282055 19361061 770547860
64531729 37153849 269160225
225552881 204935641 339545661
248893209 646241695 8633437
417444826 620419176 154666101
374295699 194749714 459947918
134604805 421374754 159955303
278540317 92068841 523587871
314154798 235839649 377765249
186287501 104615281 36252601
89752061 59637945 303294421
122476463 359032682 176760649
547028636 256118017 436543727
351371837 666078908 123401401
129271892 9276353 433222060
397820509 40 7719481
19753308 292086433 94045631
122723749 611218733 31878883
302283189 354139061 272716836
586057025 15872801 7959269
196520156 107093490 417670653
166977409 321338161 223547905
100068253 284152519 189022653
78004389 84608191 268721755
104758991 512050067 118670915
492826860 558369873 5582163
41455591 364523301 105319847
31127541 399877069 89760599
98979356 17485387 33856465
160310635 83867169 383883571
22277633 350222461 89141731
272859109 128095883 445720736
282520432 90546625 526687696
32281801 199737073 135509722
614318761 596623512 182948922
86065766 549819357 104429865
67854961 702146098 72882073
349897705 34234286 679428417
413301937 97515726 31961089
195043619 126131375 396572554
408204145 11279827 8998704
902429841 11915509 1006782561
58267665 49652989 242035606
127873132 654940287 91606269
64552633 61025581 252182594
162693194 100996248 31955386
53338541 427870881 103038461
65952511 15364376 297216613
141424840 372230770 186420865
262776430 53169223 554054777
340217057 137341789 476869705
472376676 655070423 2182993
134645815 89380754 348261541
937656778 89074422 787568689
339574993 412396369 245723005
78155243 408390433 126861437
57295417 448104670 99643251
241720519 266451252 309630901
79909651 72448737 281740681
475962453 380345351 35439238
27226755 27580835 176159698
488987233 3253641 884900491
151912381 33997453 435401110
11082471 334335665 72686015
159138145 112569697 7955977
834761713 2169857 1030022643
387161601 448360089 231701830
80071176 399963169 130328807
659507869 133986961 39628591
63318547 648123923 76447639
535196956 372981859 317933423
643962061 40684001 22192009
406241457 187767196 481169745
160933111 300643036 228919810
445784483 586101564 168798793
18338839 123809041 118706246
607638565 5335863 942128737
732750901 283753984 2122111
300619093 379505251 253722613
260364385 384077877 239489545
722923202 853462977 77862941
278010643 931723521 56950323
579003943 540108517 209784113
34268733 92199614 167774873
371036461 34880901 706776335
431471656 293705623 366820273
394205309 19855453 762179173
311305411 248101169 363320933
664592059 9833641 940743751
136936129 801721101 68452651
584635521 203072569 519333009
697707137 282320442 686305
67554712 397157476 121397758
611724205 761117320 104036009
281751519 257616883 6673030
321408223 347606673 285430851
574799226 199993237 518021905
211750299 13128268 556954293
60931189 53601685 250647697
638512603 789912846 95488732
5561831 234599641 69447171
8643277 230686582 78959233
129823344 743258953 77446533
383880673 734181517 100905931
320346768 453621235 210677271
362801022 598483869 154637441
556926133 402866314 292171217
164630053 783188315 72919936
388169118 387792959 277874437
49311637 1033770519 45659671
17673105 274073151 92579911
42030457 24931958 221629409
802405227 35837319 13486031
63609471 127938647 211065857
65654303 123318997 218761237
10786231 170148161 2331001
583088921 23886362 857284981
159609391 121803760 351915652
127243418 38493511 2384911
284553237 200434869 387362681
917568193 152993889 658438613
93263633 165064271 235027641
72548309 337376047 11677285
485728777 321331316 354730229
1002908011 209517188 32262301
367367331 36576919 699870372
566326237 8059101 906393565
202968373 722086 567159409
764221510 59930641 823833541
45130952 195664430 151580170
63402796 4417219 34859491
474166792 749560041 101917435
430895466 24149231 44024527
175770012 146802199 359652753
626758237 127938647 3028001
237674411 750921991 86314309
34934343 219248121 130168378
135756361 301340883 203684430
240098817 4758763 2538943
405813561 8594177 788696104
551862301 124926201 626128437
41938255 33582953 214276161
136255177 356018176 191474039
373354060 150750559 490525091
603893109 768395948 102119224
109249503 341959321 165206017
343882648 44312393 649905411
172268871 571875493 126356497
44367913 198649276 150553181
553982874 133674463 634861
14013926 425843593 22142507
649487812 106417111 687455589
209618880 40470273 508806187
187082621 73840058 443720711
147830810 792175241 70572354
123777173 320183909 23336503
834372371 136316813 690488606
544067567 52605826 750697773
156169882 412469478 175301804
70247893 632424794 12536425
199640641 289184176 265424797
250378177 185034669 379617041
16363474 284093275 90380841
178160643 335868898 225052585
25013864 307771801 97877119
136798785 55096003 22592103
379660593 86135806 580998011
27594976 3810489 189297557
492280097 108932761 621855901
35469577 459527339 87215554
98017261 413990911 140273608
277014937 131281563 1089138
128036845 789526792 69059927
46462087 63131104 212006961
385022822 84073246 593112301
332113861 245724421 373746565
164642848 156881856 334359433
59425729 26927216 263695776
24904837 13589233 174450781
174722913 744531867 20579725
87290001 275900505 179189398
248058745 14926933 605113293
34098061 248101169 122816001
68551601 688484245 74692427
216647065 3589690 586907569
221916976 261087709 295490891
13143305 66484795 114355201
631866256 33260498 851943876
156080737 65090737 400670089
624217231 8293729 926237873
499231681 3770956 892707385
531155301 480180793 240156367
895146229 687368092 138215890
207993241 278800641 275834807
593546801 234765770 472739687
399527965 60518997 666815944
19698146 318095785 14849155
512965883 264545559 418146301
79934431 496482901 110981361
85670512 496190927 112381561
518939653 676756 921078873
117435557 575018267 106575157
457355576 420386355 33339871
41891270 44792713 207671652
204378194 93728811 434632769
186730167 439462321 178138505
106614145 237858106 219798561
139803217 426589489 162259985
131781937 517593781 128352398
21074326 409850309 81197460
1850726 200624131 31137811
122557822 726218494 29503441
40770341 437682529 94275265
233028567 413999589 205566521
560605745 220926055 486803626
24363532 20853476 171466861
200175011 272507888 271017355
184910216 8875747 520790425
526858977 409850309 281760751
364220665 723180001 101795960
105548757 53493982 334779505
231811705 345313376 32035744
61264089 146684161 197972573
34345781 40022020 190497791
328452249 704514761 108610369
280937633 17329537 44138521
504008781 37453177 44985274
409523412 44394251 706565371
34315594 18912257 203953093
206819446 4568439 12978783
146302021 110422986 1040716
26974429 38585353 24197861
613292473 304386796 405581155
794310906 193631272 572925891
32981901 417474634 89463837
223774021 138158729 402235081
262602934 223164835 357080001
614748631 22866139 873108990
74114766 8378527 319629937
15221810 6059665 42622321
136629857 122305235 326183194
22325411 270213805 18200529
277315425 691980101 107248241
171332697 471370051 158570049
444319027 262725213 402271381
7195231 415879507 60688657
316574528 727788106 98101213
531306631 13358257 865805331
366241031 4821121 766264591
137551726 253502764 233535017
419519919 199958857 469385321
201039665 207607681 312987297
8415721 472484651 43732001
710440264 91659547 37283401
970765699 139253367 7015241
85500429 246594681 192673225
11057515 51098465 110083639
757276961 55590781 832104175
256295781 138087951 422705064
253684549 163609475 393448657
897981121 15329369 982886537
318426223 86792371 562963409
458383201 105756743 605395553
657752305 187435093 556112551
553571746 218799617 40858765
205727705 408071197 203522920
57908777 25062511 266981969
62111575 410081879 113511425
783224597 170591387 605309752
59698961 383732383 121632904
10972729 545714823 38772713
279426675 172931845 402925601
678620621 90774913 724314471
180216622 228244747 285232273
193974958 73653765 454338832
8026811 102985 107156609
130282093 52250121 379553851
371582778 196106097 454532257
98518169 422988161 138987329
213363055 160263007 37419661
71816333 383177473 128066785
63060251 221371177 170068681
367871501 287530423 21377726
753321437 166092561 610955033
295481175 366147861 16410577
218902099 146566225 31895326
177182061 739481665 82239993
126355971 182856609 3192841
664834843 888453721 69556639
258919003 147131699 418930387
107009919 678869617 82637557
27913605 464849155 80780615
499756251 188892697 511709941
822307721 162261555 626390740
51603256 76661863 217747297
428281069 221181988 444266521
719643583 482544126 31562861
194961853 71497961 456571721
123965479 92140423 331100209
481035133 391963566 287392337
230693302 145059629 4863241
122204629 281110351 209721955
195313735 380694337 206866776
825926383 317206115 413741866
83800393 207639069 199438015
205232496 378196389 216038785
252220961 54575782 541821510
399966209 319648403 332951301
469223578 561171721 184432569
205250609 651117571 110459266
582151736 417814866 286821739
29183617 107191351 148585498
159596273 334662931 216080215
680951746 280492345 444938017
418303623 666971109 127422824
335534851 264579093 41409425
719961201 311515831 409575457
341104022 545817460 175835281
40037449 145882609 165255985
402236818 114977001 553754944
7460587 29381620 9138961
171617797 23980905 475935700
99235301 43963216 335077093
522235351 427520458 272776937
80548105 97515726 256406151
120880081 15698941 408435105
15330419 7819777 136972183
494271889 164460137 551188972
304050706 191914689 410263030
344352501 138487727 482594013
386991052 46235958 683808401
79378001 838308121 57460327
1916377 33285253 65144902
888546546 687572126 137885499
15831821 519783754 3836925
13192318 160809571 98498161
15687167 508254883 65251903
657283111 134865193 652727959
968097991 117478489 738599366
52733021 84704841 217486814
589775239 402650284 295329103
138984385 273389381 223070051
87056635 406833297 131761309
511265439 22262275 45687631
60692755 211686591 173062031
135975589 48396993 15714769
1128333 190248373 53027329
83708776 390173793 134984081
288749098 83014126 540684875
293980681 388972579 245218143
4401073 207213309 65405640
257495329 132289312 33291661
446636191 144229671 554027841
87814259 51908075 8667132
88968001 334276087 155267113
113311535 35534599 36581089
14642621 549396961 62113472
530642476 402977786 286450945
89963641 2874521 368248189
213865945 47656461 37165078
381557771 546858550 180505729
608285076 606467737 173986321
40037449 118260021 173734205
414731989 759524828 97374421
83741689 63682693 291185376
429676166 293848026 365286961
104045110 233749790 222737222
184631119 531660735 141357580
181757507 18683083 497714317
156277411 90293876 373240441
55317450 171293483 177420097
203932266 572979733 132535469
952295626 143833621 684307801
419958593 188390994 485629476
17540385 17592961 144512061
149971705 266199919 233016476
160845041 212663201 276543053
191499181 30315901 503020554
321049986 601397833 144184627
194718663 177155685 336296751
5395461 5559780 87802851
119131975 98905139 36372187
105990193 814865069 63135957
16810996 136441594 111169761
38595921 258409172 126773011
325552225 104825241 510952324
416427596 15375257 790487205
16939057 342905584 83687551
145291993 107450876 344354561
159541633 411678657 177735051
359559601 351868249 295766459
167043539 4568439 502882689
83201309 61577047 292171217
467537851 440523712 256466341
86376577 208066678 210893581
791368561 191724327 578355269
140392001 133897345 323634739
127730176 374402645 177748831
150926875 794169709 16994343
39426796 44889945 203967571
142129369 337891576 202940248
651117188 522485737 227751573
540587384 402332430 287670129
97468489 21573574 360847208
35463069 53519857 184982136
120733771 362326357 174043468
227251045 55736121 34683501
41144699 91228512 184048861
631379601 31111081 857459681
136210375 292086433 210112798
349444682 224103773 19768081
219608245 398352273 212820874
722439391 26997517 37924909
24101173 392547233 85566781
262399621 63348903 545645890
246930889 187088243 372341971
102809172 346496809 160233564
7279273 257764753 73054201
112716241 331199656 173140870
115035036 483023251 131973716
267407044 8073790 644341518
370946977 130019661 514237235
677182381 937812251 60132259
390581704 233968439 29356801
529638985 315358906 5897971
435220657 272175725 34618321
514501837 126471229 608844001
104222161 17762536 382646591
372251225 122141881 526037326
564789 131195113 49893232
119577277 22338912 395869741
712145476 294345760 436588031
113305312 174849753 263294376
340139281 186750226 433262017
158502097 28292941 449253237
593162641 443444961 271142600
37468421 76980517 182897281
287576396 12403847 12008901
628962853 195607756 538349015
133037361 349696951 189729793
321564262 61321957 15174521
241641466 82414616 497572216
137568369 43347487 405141647
687653520 574504996 198047367
421115626 785624479 90304921
107152857 186513145 250760783
162080101 295451245 233718045
349285361 312572950 317531607
555881050 39994410 797548898
584961033 494406187 239259398
98308145 517593781 40742677
64132225 81239805 243358845
772145769 43821286 857617417
337972145 298230889 326485556
295237076 392547233 239975265
323889056 588870927 149666280
1305337 520795103 48766446
686473121 224222673 501605896
180782061 72574756 435317989
154495881 20153761 451800226
28608511 601776205 36087233
64815805 201155281 182822773
160618393 570488413 123386769
341931969 20433601 700202240
77602898 408224185 125886021
455429701 220354181 29854807
281387141 118704769 469236853
512147169 66802922 699540193
537688781 270676961 421023751
218202841 290078614 280309261
435267925 268983856 396327421
332177356 733017361 97241612
165376251 418438357 178060870
219664957 539231538 148976983
621625151 31814641 848028843
691034713 45532375 831391777
39455131 62694265 7104301
335650167 402609443 12407813
20543485 65536693 145567133
386790526 52979081 671993323
8421205 217851201 10079776
79563121 444180001 120169061
84826531 10123175 342688602
108301663 122910411 284802633
127848225 110188485 316942219
400814989 115893541 550962028
52713765 16023356 249333964
438832171 15440655 805131109
8358103 83867169 93406909
264841221 6643722 639681171
26826763 20773921 20749871
227695645 41824666 538272709
533177625 532910337 205881285
258942097 986689853 49227631
108631381 109934694 295048205
751556063 142319296 668067621
254767129 712937065 97241612
158103422 287945081 233622931
303239484 354020353 273364567
384669446 57637841 657245996
406067068 16819888 777091837
84795241 106969809 252427956
382041465 368765538 290669237
212106608 14885501 552607821
444663757 387936233 290678977
48931469 78482821 211908367
125982501 658819253 90299289
486648625 19770555 826264529
400150261 519437158 197496079
12728017 90934504 108989511
19595748 105987025 125097915
58058235 125595990 208333281
68212656 166055587 201421696
472351881 163275526 541599661
220963009 206892141 337476481
246844387 380753521 234175161
827573209 257156101 494186057
498584442 44792713 756500768
111953531 612221115 21462001
248582493 122305235 439655195
569529091 546545863 207213865
485524903 7954465 868283921
46019084 596037443 76273121
249896116 100084949 9939749
7302129 418239417 60623225
244773763 627765985 121756371
5113977 892302183 46531501
296057916 485525587 188932576
239474 268004193 47289240
219746055 65473680 6792555
108372256 13274172 393483555
154290445 33497226 438458935
80996845 15779853 18381725
67242320 4331575 312601297
598892386 22750081 868648631
225965755 94052161 30611701
202254301 214096466 309830445
557722751 285878753 415322534
71724367 191920481 194110401
349053223 110422986 526037326
413803356 117478489 7007918
295651513 12421572 675697341
92350441 39506881 331918280
208481581 262035171 8143553
33683966 299379239 112792897
357642379 18499227 713851045
142522761 891018805 56735988
93787539 117155184 266376304
87130559 381242543 139530964
151830457 270975235 233622931
519441229 532309617 205636276
221765377 237696215 308816406
34490516 61356435 178334396
37582381 166137157 155003791
310607089 126572291 5897971
143594953 510177 476510919
446806977 349696951 325719916
593308630 133075585 627226459
375614424 104685241 549641121
70276725 909508025 51329929
28764994 535382593 73650881
77819775 21319768 310713280
599107231 754577304 107156609
255125292 17114549 610462997
13147177 373127471 73629202
345929806 324150739 309988849
282824899 232514614 359979075
199252036 208033 564373257
38682238 41519673 204484681
32525417 967559530 2907593
156124387 178564783 306055461
680315854 426056128 37283401
385650343 44332085 688247488
226479822 184259113 355980555
186468001 542576371 26520033
457441987 169213171 6071717
144142918 411497455 6395665
98069533 977278181 38150700
120507058 161914201 284442313
70084136 132786938 10263667
175581661 841291633 64354621
7590003 148185071 82232740
358602885 218223097 23725780
356661047 801967501 82720291
101178337 232477699 218751364
424058797 136787721 26295193
84353820 24330461 6903077
56828601 227545683 157946419
5681282 162831945 75263995
661842165 76600525 760269421
103115521 35888350 355498679
361033327 415221160 245240701
204248241 341512101 232582901
595938061 345050361 355794609
176825141 74985407 421647535
406150561 392952798 276560015
52545036 2294001 12314925
604021449 105495601 675147364
222737685 240459043 308366074
529827611 284883721 406448109
662458001 413452713 302093627
567342271 224578669 484526989
824139043 2714113 1025099362
1945210 480205665 50167153
606513931 70521534 746898901
332895205 3400418 739896961
204684625 785726826 75211962
327132007 65860705 39055061
245223798 466983550 186798681
159867629 173206657 315995181
987767642 58317994 861158852
24310507 15941761 172888810
450703576 745649395 101205085
2502885 346736281 54059105
81802378 513974791 107164717
125762716 179111871 274554176
115391921 256007506 214423881
61923129 153128606 196915041
851531713 34143562 38413885
88868751 85880341 278023105
738141531 87976147 748714421
49796623 82886779 212293009
19600729 395099251 34801669
655798699 362831045 342734113
310397424 992023153 4119067
188569921 539231538 141264459
81523212 142282894 230425153
8907319 31126477 105912731
241758089 106141669 467114152
40751361 818389111 54724867
412825513 170083681 504061774
713375353 390814451 325156441
246035205 77046331 507437381
957297082 529506335 240156367
132973426 44615481 388829757
49237249 148331683 178295041
43519778 41341213 215139157
410714146 802695297 84120521
620257921 11415489 914999226
91339257 413721 373686986
42044105 223805674 140758453
692843491 628221821 164453541
331343397 33072616 35681449
54976301 251822503 150037249
523248040 713631007 115172491
56037577 94870913 218215627
270111716 527464587 164490046
70826289 5169993 318064347
225680409 82506925 474783301
129459529 186683903 9383417
4562917 377504497 59439329
264914545 118527553 458635178
139272019 353493243 9806127
343811897 366040144 281740681
564718771 119231451 637797749
221320419 198322776 343052737
937455751 145144831 680272657
606400705 204960113 519549598
716781373 622131951 19765540
148203161 97717249 356790399
666684881 498176689 241924915
60933406 346978181 132936761
729079201 40873849 850427401
388047115 847554126 73478161
219081529 94279501 446445319
159548764 227109121 269344001
247764373 59972401 38000927
6773613 226809809 74748657
227141545 385716193 223821871
135455893 160061569 297677953
20458376 802045609 52137784
36980203 173633970 150631570
143318049 378370161 40514993
223558417 801883221 73834765
164870981 18646849 476054751
159202141 40112461 431283041
96006301 361877896 18323161
653850611 969066326 54054001
419095036 89380754 602892319
126788497 612730351 103480411
20032017 22871551 153737702
66618181 658843821 76801201
152437495 45343351 416743686
514321939 368911180 320677336
579142819 385166286 307944424
562866745 229817539 472576255
187172391 455902649 171125666
31792611 87709401 161535761
185398401 211124024 300249453
235401376 25191333 40277779
730697605 19219663 933687501
179088751 356018176 210270625
65052235 506471803 14113081
105965131 204207345 236311783
535994948 587927403 32335057
362106991 27403463 701526057
58868881 627394645 79014751
195805620 96302207 421287521
143332543 46423777 408239341
298116211 455080415 205451121
210979443 348542624 17468311
53715173 133969921 5627217
60971221 514797661 94610685
388201337 258544261 389782554
19344913 233205558 100414528
461463537 262039651 408027649
364608330 264899863 373190809
9623329 66623238 102392225
523679599 375153654 314249265
24182241 80790826 19148589
23132657 434068351 9279817
669165009 147643991 636598097
6576121 210982253 30284962
700268673 563496795 206123994
4574575 323928419 62238261
252490576 597246763 134787269
171855437 348755429 213929215
230734049 147517793 395385649
95779531 240115558 203713195
25744461 695209823 58290431
35057281 29831693 2143121
47174947 650393581 70721512
653242647 1459081 981802013
204750906 61718003 479854537
264357432 472055969 186944797
241134217 86699341 490034845
333357498 94859271 21504979
1592893 32269225 61188751
103009908 332149162 168595323
259173901 111474419 464941731
186150071 459699279 168923833
215944158 451942065 181259249
34074041 422069127 90789121
659864389 256284821 463174261
163725661 418979602 177191817
746456588 342293951 374974783
33811457 34369369 193701289
78750016 344183423 147301645
444791341 681892876 24474983
630755212 626462317 163086013
167299296 88743953 394626513
112790181 533813728 115694443
794118751 75540598 7976809
83696449 6364063 341398414
3126289 152112656 64780423
293661316 254196090 346298977
812789001 240274651 514044601
128470146 86547219 342866971
590994559 106092317 670577403
280348561 26763617 618011537
84618401 482544126 115563397
221717616 484898821 2276005
400859361 69880460 646429576
325191811 414644971 242346289
191649544 29646272 504772353
195989185 271091325 269130246
116659215 62094299 19343186
46134089 26164841 231805135
888921161 382886645 344054008
644803287 380830129 325665337
748560952 23339401 23849281
577845283 157099645 4541811
146682751 52238561 402223537
44397242 60174190 11507706
157946659 60154684 408363904
266432161 107433129 480099521
755585209 648248665 157600382
41817217 147828801 20159648
13508407 784093973 3126742
459683341 762132785 98385665
279491697 39555943 599643496
95852819 174082543 4000831
995977 110905321 53049925
363535057 464827825 216942257
197004541 190623091 325221053
95251681 156437077 246113529
220598731 482995297 169025838
779118913 53229694 845077429
452151343 19798025 805041373
1839265 454719071 12672881
731359874 237899701 499655571
315148186 56734641 600122821
1030418023 387034689 348151565
210002113 72421021 559371
127240624 158761121 290983861
221970575 69118876 484600601
15567621 177385683 101058859
108571789 97380089 304618546
199642117 119935201 406000651
36843710 78346821 180278104
134769249 136403637 315907952
43577618 481732003 85946888
685129273 852499501 77847219
343205281 331744376 301378207
377748393 227041900 410263030
175829725 172786999 25575223
333953407 25304743 681442919
1707665 103877341 59679241
333961 271611601 47501785
483295681 286035201 44249227
86594191 59913019 299988375
372138365 23445775 37361629
135550675 79003831 358685977
107515401 3657823 404712883
348772903 250242279 376947325
131877121 136834369 311454104
396223017 71491033 637867558
628828831 18979097 891240065
348840154 174935505 448953235
497477905 5683528 887577765
189076189 280434449 261994641
167980726 232047649 268529777
312103126 477031873 196608182
403496146 28286833 743506899
15236353 774367009 51149584
21642933 24405409 157721830
172099455 643058753 11861230
296114176 270213805 337497236
87973906 293194281 175030021
202602201 342646513 230874801
53822737 427253315 104319535
40923551 30043207 214467188
208899263 375807370 219532437
85753900 14222737 341088953
139812325 397560335 173887936
155929203 2694721 488101390
464520057 417939481 46049864
375111397 572202271 165965136
252632911 106249039 472337559
456405841 89746193 629968573
230574806 33613581 553754944
769513936 50005691 848207690
32492417 148965103 14704411
7069471 156039073 79982128
591943265 202924675 522890499
680752064 302347751 36245287
165467531 632003845 105912731
135975589 668844001 90131779
42941577 623100682 72795958
160753984 118669216 358123091
768386653 417223771 38818582
103919321 848401 401584653
15820851 39685225 132016371
705637 225880593 50113435
24984499 317033861 97133401
274017281 126454989 449485441
146052661 396420531 179791637
312264811 505500177 187821934
518302072 78131269 685554727
6390420 295680619 68059181
166466006 98529185 385586761
287770845 171780225 408562093
58987794 16135444 39554665
813246911 156892231 636061138
68733793 301353901 150553181
360085148 264712249 371533016
734334301 317482222 406773459
225866590 30930521 551188972
74420167 573856501 1568799
586332449 4821521 934408853
302619398 349026448 29416597
163468705 270303505 20657391
369454291 657497292 129602305
164714969 323831681 31410326
220691701 109520537 440727121
130901873 334777550 191557451
111825425 484075145 25321101
282859249 314738198 294195292
106540201 161681527 256352057
223236253 129926863 415478809
372290881 495564564 206222182
207196449 224852184 311183209
40797196 669154324 65853703
15810778 123662488 112405381
63970381 530279914 94376179
203238231 335202722 238744009
26311814 9280138 183167230
6915976 19746196 94610685
126876331 106171885 320480824
73057717 659873462 79237001
124323750 48115719 78183
32808365 12512179 205007993
387750442 84082531 594654151
64819201 317866035 12282349
375578386 671350183 121855801
105342865 46854585 338436433
1480832 434929324 49948364
153203576 210631105 493361
103753228 426338717 140647330
38146681 66122907 187975411
177845496 236662458 7092273
29810809 45119041 180854352
638980174 630170281 160665189
316162617 193866901 411162928
121947211 173421012 275465221
286865218 535080169 165340811
232183216 227349161 324408817
38252215 292800205 31671476
4669116 487222840 54369281
119876113 58901830 354592636
174295519 12653727 39443713
74118489 457974663 113044251
509467831 643058753 146186353
53801671 39004642 245083303
736153021 683407607 39491563
140488514 374595937 22988857
45489271 31219725 4747585
235789441 15528153 590004721
757329057 139324126 674070225
600342898 103049556 681663529
348082777 153217171 471499021
136493857 97452591 341611141
105243139 47084185 17768731
75816889 85716026 263712433
146116171 70651351 379136002
12224125 861814051 307390
17378685 354139061 83311361
33787986 442897269 22142507
416723761 7925944 808270750
226324701 1030313053 46969171
71178925 588753235 89271073
78337051 179078815 209835861
395430575 497323559 208442281
499541281 364124629 321150817
239635061 36260641 558743821
15219006 41942957 127871461
28902199 52902475 168848107
373133921 490727088 209119891
65020439 682552417 74968606
319072033 137808417 466631337
161399681 22821247 461600851
215601926 525632587 153660145
192393003 113043393 410145346
118104391 212083381 248787079
603984853 693402529 1827781
256218489 2640513 638442129
49359367 218718519 41790943
264964177 225108775 3986407
332636421 61575493 614496453
272540941 354018439 19007486
367748635 479912021 213799516
147429889 272589481 228009926
185077306 26601003 501263976
88855069 384434161 3136393
83598931 41790886 316915201
251372353 759428281 84494785
814378605 676330831 142904669
105929725 223502626 230494122
129687665 633014254 98534296
660656629 509322441 233272255
136513121 489260001 140078500
223977115 5841766 588835822
145882193 568903329 119265459
611689915 471753001 255207797
291013273 201155281 390288691
557647576 302144428 28881325
269301381 341471418 268932268
86451391 155047681 232873690
6551169 116764637 83579725
13797592 61983131 117888211
200049493 640567049 111215581
57508897 57324901 13050073
225213057 112731125 444659553
503777638 6080704 2087497
231158653 862421340 64747726
26222617 100640001 144360899
494897170 347390051 27956098
107657551 133234852 273618627
106112981 309899125 180600001
510417073 39434851 778055201
107370341 24892001 379512914
314043238 685341707 114315873
156521751 209517188 276285109
410141773 381461851 33742345
233503066 329364344 2442276
537368441 7436113 899336725
567390529 478354237 244911052
239264689 17792468 589216761
148461441 203777529 275851657
333490375 541670491 175312103
67870104 2666311 318097297
618206529 3974705 954890776
795930591 10231592 985297849
654753383 423157288 4884901
79931247 478564787 113557291
410046700 390691009 279572477
945132371 48061084 884193903
313439767 75189493 581512718
74799933 1850263 331330497
5873726 97238275 80635521
235007511 112825637 447642001
27622841 163631503 23258851
948707089 319546739 413000851
424553044 731411329 102966007
502319287 182839041 525467761
103543231 525781781 14517287
801173485 139150547 680342521
651439585 434935794 287662773
706561073 352938681 359797351
109196305 516009281 118079193
117311874 406414486 17237823
109394051 561049227 44333245
584996445 505500177 232436920
280703583 55652589 569834091
833296662 247441846 506345880
145347454 130829596 332618764
38900863 693407868 14896036
109608647 216602569 238046076
130959401 7111929 445128767
161670841 185328931 304571179
62937001 124999895 213683977
757329057 18238856 37638693
299230741 112084385 484713844
4862101 3027045 86659552
654387855 411600486 302188465
243891715 685891015 105693501
364099156 113614605 531175762
412281172 566868751 174895696
174755241 89891920 410364109
11448559 158133046 94793812
205727705 412522201 199785741
606926395 377924077 320153951
188330038 117863105 38461057
561802655 214815487 495673093
196366246 19080931 528763324
471262761 40220101 758926741
674079778 1369789 17449963
105127825 92400799 301378207
182761060 104800449 34349481
68612545 891976463 52706677
127522521 63691273 365467320
243770515 40127881 557911945
8127925 49313851 98918429
410632456 37508737 725958652
386015971 162484771 496796892
313044511 337390155 25524967
39419395 186856371 151024486
372525301 109275873 540534415
310173627 645426508 129166476
630547918 560962177 201149781
747272020 279051397 456756356
231594098 51942957 518185887
387880379 64936873 651033359
159309147 618420091 107427029
150618733 77953065 25524967
71229474 481469781 105368491
208539631 245696221 293312587
111153329 337763737 166962658
727390267 114247667 14419861
3206185 752381973 48295287
66126691 308815677 145260441
95088358 566656237 102135811
24303889 244685201 6415309
596846101 3614401 943334053
32972392 376397856 95549026
32034126 367276673 95609241
30653841 328703701 104530296
57709957 444636481 100858465
43715239 30803257 224170114
1933790 211501330 32346336
54309694 254676833 148778266
700925233 819138584 88274983
808433641 955551025 57358819
455640031 342157245 335026704
156653047 82822792 380727872
123191038 50923588 363399073
18631144 261170757 96056521
783389505 101038121 743006373
121635213 478797973 134149317
518332276 2798181 914270841
40770341 6627757 233523649
178607701 42878080 464899803
22111246 616258885 62974528
56031761 730259753 65231626
193864091 156394624 357044451
183607997 2223001 536142542
441259533 250819581 904944
188453494 121840786 397049689
472445343 128057731 582345769
164693595 358648861 1779139
215609131 506050442 161336449
185614017 268543425 264525241
816414750 129674757 697683916
91246219 110232168 264304357
102761542 234941613 219317120
505878913 703113813 117518801
133406757 393407281 172748119
157752761 33522882 440467357
480745783 84408657 648973870
274823233 236273571 352229867
536591749 67938256 17132473
396305599 193140865 33322173
209336191 47675401 502696195
73676019 249781351 172271325
277373101 329039125 279745367
395618425 60769606 665460071
98452960 105247616 280406056
381062129 55301533 662317399
8329965 366773273 66022566
423945557 303325590 357286281
141031813 328307176 205083602
89589556 308057677 168403555
180040705 322450349 235223763
394270081 144623681 520515073
90318026 551595301 104521243
378969841 811555323 80891143
251451838 86699341 502607799
124177049 33013074 386905611
112890376 737201816 75407581
71139331 46188112 279539731
171771265 263173465 18927767
465996309 354491578 322514470
376519326 304994081 332799191
226494781 269016756 298323161
514709427 107917382 43820701
444957337 353201192 320366990
160328371 192466210 16748870
137127166 125452741 324191985
367422667 195637047 455669661
686053476 24738780 11212851
108320832 485646097 129369696
421643691 405740176 265002931
260802730 490541241 39647791
389781657 178623691 484713844
12241721 649313629 55236214
201870497 13105225 545288701
118754807 7928065 419645013
443876271 11109718 824806291
501447541 330797398 352820735
215086455 300443249 272104581
491886433 467388280 32036527
25177205 644331326 61566985
224028521 26006289 555880239
181519543 84214920 426312881
244154461 82119314 501127589
49069141 579385931 79452009
682631191 16102431 926237873
37304376 32909122 201832681
331165441 165907261 448889845
160949286 261038701 246791611
92677285 58174942 306572129
269780977 466897631 193153381
155383477 261827736 9886273
55904993 142796336 190305145
245427145 31111081 577838017
502799729 597185 903684801
577708822 445239273 17038576
8011693 481432561 60148509
7496182 369031612 65643054
150654306 26044399 440959546
352447349 259124737 372719401
739675155 606120691 179523701
17957521 346202221 84892951
562515897 61669864 738035849
402142209 666124157 125414560
848876568 28182700 919203089
363129266 606645201 151024486
75907530 785674366 62977601
294240955 457751809 202892526
140345643 421374754 165125923
262138051 27315542 601362753
272368895 522294433 165927329
156169882 406484161 176837973
952972021 341047056 24666013
122479389 338857401 180147827
824164241 25276876 931337593
91197249 82886779 286450945
512154738 137590654 590591236
701997532 369139621 342824698
293004526 16323758 656326609
22778113 438061611 2216680
183984373 39275501 8810847
395346544 325129366 329184029
118983199 172627423 272712235
251649496 221726280 344342549
164596537 295680619 234175161
144783703 52405155 401852206
96665346 60692626 315709378
349817833 627163408 141506977
197441313 32944636 37905505
67330002 257371297 163241032
534944389 605829577 171373441
332494381 61344665 613999268
13532789 96156577 110191775
15969825 95911401 118818917
132058876 4758763 29466594
275700981 512923685 174298944
33853911 203627251 138066796
188427211 64662485 41300039
414077665 122441684 558414529
165029336 332242289 31466661
159835565 295680619 232613575
563868723 58213987 747389089
114158809 941444599 51518666
28986288 91141921 4968595
236740291 375100357 231331701
269451598 241053 3889887
413392321 107433129 2165697
249260257 204031985 355794609
518654251 76872885 688584029
272946969 68092651 26537057
503227421 329770209 353673670
142661351 354139061 195904081
42918201 665974576 67530727
851649336 383122087 34736993
223955656 562454681 140409995
477617881 486565441 231296481
530650270 397560335 290854512
54813921 53601685 14687341
132892356 53975247 384572368
474130322 803012655 87284926
66701488 60904897 257933677
382801524 770693725 92795827
61538597 460775641 99836593
351299089 607499083 147650525
550447375 70126057 713074041
68128467 166547315 200125510
14597441 231617004 89659521
668531881 336941353 375915561
428320951 50028241 707186936
392770320 21257524 755289551
453305597 381653497 299294169
6822901 46349101 91080501
134033326 234941613 239294853
125692986 167143461 45609903
532924743 963275557 54840379
122665720 2681946 436751437
457647625 188437975 36339436
170820547 353287078 211018685
195495219 229718809 296000405
251405701 356910346 38281755
445370929 6918121 837094288
43851025 768570661 1039959
74159151 164865793 210790741
169954513 22821247 32090187
90691301 50232400 40045897
500757125 372818491 315791134
3647876 90040600 69924275
141408017 544785165 12548836
100776757 180215816 241358986
353763215 493820417 201068939
180364321 1500806 532555941
123973557 170176609 279451649
159717767 906113764 8060089
77689914 527803591 103917269
421789921 271210963 390632881
8172505 8743387 104742535
43059343 48814823 209211157
368099026 127062445 517801705
550311847 386266480 30079986
138946009 544075116 121891661
413392321 83552981 606382437
235877 187623803 47999267
11351341 363495914 71530815
406649074 33090355 737619505
192294037 605222929 119392323
302797047 89903297 546940076
254999683 283291783 304371028
39010316 331417857 110579581
216692733 497318773 162882397
151094112 320498695 215041576
6798457 10867873 95527706
75599341 785726826 35681449
12567559 891330665 47665341
451587416 181917811 505074329
545977601 161505901 570762761
451872809 458261326 244112170
12039224 21888971 119426113
365039676 81048787 600161476
657028771 128306881 659414481
587272708 434874623 278302326
101973418 733730341 73334815
142523429 296842131 215830266
824096451 164416960 623474479
387916288 124002377 531233869
386605450 19572699 744100067
231571841 54796429 28949982
96857793 55457977 319818281
201332287 169837661 344760331
84110909 196512181 203741681
169052531 986108997 48711089
147701631 538686421 1224526
71941519 584244441 90544801
82134009 538054169 4501340
619424686 100714417 689788905
276957089 354802357 261994641
34587970 692487943 61614547
192669621 319362499 244475953
67576321 53846381 263501401
25987706 555975001 69242558
80252071 135957745 233427307
53509631 255155377 147426150
583813171 2510146 30525101
75477301 355519233 140195593
46761961 31230739 226355585
18631144 24760261 146901761
95306241 540852481 110511811
16774666 74269729 127169511
95293017 181857463 234896617
291442153 768570661 83733365
281809746 239924287 357035098
61583626 151664789 196417849
156773973 344183423 208673011
638260528 19930241 893277496
576106201 271477741 14204191
324932914 18293275 687161861
343038574 11639511 724277101
171120373 374201227 198104761
97852191 60156823 317133181
371702285 17686699 730148300
148915686 42927841 419010577
575219230 288499491 7746363
488538401 145693801 571527041
1062657233 197390688 582493753
749240225 812505709 90380841
196732537 327899971 243202441
916242238 13696675 999019841
242351296 187149887 367765819
613838167 208056259 515171521
77029609 550245173 100156981
398964847 103181230 5111555
175159761 285343241 11537578
90691876 80239513 286182001
210067658 557351257 138692521
467984060 207125101 478742173
449582473 249610947 12000838
55656749 315801529 132139903
906454801 732832421 121308877
688418683 248667277 1904041
148319365 716325321 85828835
536338591 459880341 251902771
49618729 66152339 20134441
124323750 223569046 36366792
92269033 14938481 358814257
637074958 783360819 97342561
469489161 135921930 574306700
96127591 74215076 297847069
586003188 402866314 294359847
445028621 136141708 557727057
477417422 300122721 376202008
476192806 568533401 181473601
24983361 178843636 121685473
365085473 392212134 268780931
24343165 126954697 133229773
45598861 121753717 24690313
21383272 67328977 146668901
134885563 10142311 443616562
358485379 457438993 36675463
79556167 169470221 215165809
192442745 630946096 111599731
249715861 4179451 628863305
92027485 348630646 156146809
456254377 197566081 481861439
78319355 540551683 102485251
194161382 186773861 325987579
74240013 275900505 20443003
233876901 513431969 165792970
382751431 467516897 224663041
110276609 174021481 259171705
36322867 568340332 73414111
47100921 147009601 32883649
316624763 462593767 206484689
217819518 402957951 212407537
92964041 364877761 147589541
6520481 329458067 66712333
19200060 254227506 97846657
221004258 200853523 340510097
169161436 142559173 21733576
303405357 100399041 512799795
161282941 90439921 382045641
441214753 118788515 581368353
102913917 208912057 230874801
138005998 323139781 203705407
957993739 606615395 23501287
215313655 128963179 4144701
492004621 365885941 357136
514141713 253294765 28228945
417807641 220663979 438054549
16989449 203332858 98101213
4992274 309899125 63781441
10200570 441353081 64904291
254466001 319641169 274479043
73851727 92748839 256394525
126476227 201569361 263134336
304998451 116120827 486255979
102148390 258279601 20209159
707404575 14584861 945602119
337089576 168409689 448972864
240795697 10762665 604879617
386469073 875941201 67960544
12628771 339795659 75244627
42758721 65072854 199091377
744102277 537276593 226764973
169661997 187789735 303855841
346333215 970586685 52795149
71118141 93968917 251152837
275997058 96963946 509464823
144804067 825439137 16830273
518349437 344556346 344390858
239279757 119980459 439541977
416457145 489860086 216157505
85764673 8855161 348603997
719791126 53197807 824523139
632335837 329458067 378138403
240244555 87017971 486778997
336997669 202512586 425297175
199568755 40904128 29771146
156907846 11045161 7121163
237631571 735065672 89171336
613147525 658388973 145720621
5272653 155401476 73806067
169399216 3858505 2807326
706942819 264608182 472445215
296366187 73756310 562652085
676009969 422749314 297633706
418614607 122770321 26842817
380546601 195709501 456756356
350722445 455064732 220755088
179026651 138510625 370263228
67745219 550124161 94489653
358832501 339650422 302440865
78342606 405946497 38329453
257003145 35760131 575349057
30061193 86699341 43822686
86246051 376684036 139085225
198026321 102183481 423634031
362315126 124255531 516266843
194900620 288723131 262515469
2980176 495110318 37728025
256703016 346236991 260461390
104733208 451261801 136198063
45730354 632535005 72916453
273379506 27878434 610558656
458129881 465108526 45133840
15267937 278121911 85236945
155657305 558455041 124746847
76761047 61183822 283000891
517259095 66407161 706512661
293215346 182880583 2291505
146571856 78795611 371996041
103673985 163343309 252394564
1008890263 786904641 102593921
39974951 139512367 168046147
321072348 11728837 27692374
27355366 139097026 12463837
500357677 114699621 617509355
41825761 8798089 232854381
148575239 124013001 341563863
300019455 311747894 306055461
152189581 126210436 340676316
14363911 179977057 97058875
584053614 91204991 5852497
34508152 203441772 138972605
1499947 461319676 49777815
12067551 1545004 129464553
157009997 40722076 428729059
136359975 596885884 109624465
121503553 258544261 28146009
137366265 201108016 311350
43866970 207362572 147366186
117450145 240563401 224075191
278310215 537074636 11380165
415162831 200964545 463540213
552059593 594199345 179689237
28926689 62526997 164889709
47929971 108084201 195956139
531086833 873791299 69863949
955731820 122467151 730814157
46027003 365602834 110234321
126729361 415917292 156912041
173160417 104869249 389047231
281919314 115766401 473474548
59984961 636038761 76190947
132330007 794567173 67984939
552271028 133874101 608610133
124229456 515669254 126120501
17828438 356896 152225956
806102053 134995894 687928051
19329766 398677321 80048337
361101535 275535377 360548657
374237426 195062495 457978753
13314999 150479759 100170326
19102393 172016971 107828169
240518641 178525621 371486401
515057761 112261501 627593373
114802881 259439857 210868700
89249336 122135611 255256429
208783900 112323049 423432901
9462866 142642429 91189099
1573222 562623149 48730837
84045001 336087793 153306319
1852809 66598176 62514046
36385848 522969855 78829920
790592206 6022111 42170615
559333330 12187456 882357999
136594036 119836648 325804681
62328203 1338195 300672334
344792659 288727513 30358497
830125045 334456966 388733936
145814670 709384699 12327481
503318861 534125341 202411177
359971743 314197803 320805097
485235796 231080334 448105321
424358793 122958396 561114296
2393697 93354151 63418393
162412831 408814246 181781931
530606026 31267389 810567803
46946037 175392157 163494345
472468955 29652121 784874256
107190055 398911745 152040106
289832224 6821521 680999192
118720729 282548113 206523661
331264942 81891265 578650492
585236641 51202369 37476265
847449066 325384149 36296871
803528914 83213521 773783881
845143501 264634105 483087652
26897187 118561873 141277771
145608321 46385781 408742009
115391921 224916240 237124951
8044605 26993536 99098803
106760745 38050655 5410945
67619805 129031642 832581
33214861 507972412 78440650
203103135 319849715 249323789
2524441 136441594 61209919
107029825 830653705 60433301
167706881 510430513 249535
461269201 201226741 474295705
344358421 304143709 17686126
202986661 176177537 18702003
295968301 297540265 315181881
312834621 417328374 235735653
39757845 900966001 50632001
334187101 572177251 159431642
438524441 87017971 623684151
261304721 555439945 153387961
318846342 254991147 361367687
316874932 35137936 641462041
14922589 99580960 114147681
743010181 329798909 388080421
89431989 338418445 155699737
821399377 745649395 114886129
345871594 390914416 263044661
43814386 169213171 161311965
297920133 802258673 79521727
609502297 410797036 297313017
43641604 496760661 83917840
536326001 639501913 150243936
222954306 505627981 163162301
200215681 49481815 486960471
911921158 365409514 368135989
251105969 456497161 193378969
660684406 259700611 19751041
123411839 147285766 294181801
107993347 225734050 230443909
547799649 45444025 782684389
288723819 68092651 559953922
1469243 183537985 55839070
271327141 61172685 555898253
309409706 254361415 357872065
95874153 31800694 22083409
685430804 101745053 707866129
146915341 843529626 62935913
279601525 488637761 186029761
15629173 13311453 138003405
789388741 415326899 316925441
65708347 130674363 211315915
480275405 608280093 165044901
98229109 205392632 225937399
153982819 55047625 408650724
94923901 674109976 44926743
128010753 350091797 186358369
89642001 233716704 205317505
319346411 906621656 60471423
69051774 581535100 91030479
65162521 627216481 35380029
39460822 144820534 165218779
177730345 889640893 21940502
681759973 685957210 134859016
77353245 82527209 268946625
835861720 331100161 395068369
40196685 296408857 123196809
382848142 465884641 226032555
133143273 173927953 12771001
8786877 11302247 107942127
59811424 467820443 97691029
159794911 104585922 372377426
165959976 263024919 251625844
70763953 719048155 69562802
224793603 134637211 409816711
446381443 379136845 296531484
390799649 496022983 208783651
265543861 746529697 89371721
397941961 233237896 409788226
157591195 97320609 373036555
23084117 290268133 4173807
522087301 662837051 137513687
693889729 202867895 543283210
334996016 91101471 551993443
119461785 317206115 18073477
529990115 30684319 813592656
20950255 107886721 128338120
333601047 122746619 495227109
287002081 342757376 41462735
780581881 483040225 267874573
467898526 172786999 529595437
682470482 48412885 817969216
247032193 405946497 216447453
415561721 701120773 35199913
373106131 295527046 343052737
643024669 41902501 825871813
20980951 2606305 165156199
782491921 67222453 30525101
273355567 49620014 575224397
63663925 119599741 218480599
343298341 430844001 230252716
523216396 3014244 918120627
830506753 27658273 914441217
39615833 92316612 178076231
98596751 287273237 185680866
55482481 217182681 164141374
67465351 282553469 153445483
20725831 525298014 43366726
210993927 812922501 72218563
285147867 93844421 525022680
144848081 366520081 189803899
861090592 196615233 569475769
374304953 39356996 697051445
708532837 28337295 891686209
1025266042 11186881 1020812578
233045011 824322864 71100251
690893303 613825841 173281909
426605791 26044399 767058616
339184756 76808173 593047617
211271233 291350307 5987532
740952166 24548091 913339129
43321929 25753393 223014466
466874076 329510851 342955450
71872281 6879825 21024729
4951325 209990740 69271873
5316106 101038121 76808381
423402796 2893297 830360261
51022465 428108020 101986732
98282801 27878434 358802865
300351833 825439137 43571849
99606933 591387187 43444097
79069453 160581468 14475994
6642884 10720135 95132773
442105265 6562771 838188386
948815134 349507387 4173807
824817181 643419169 16553181
456441679 151385200 551117836
187861841 213199845 299211461
99070544 258379228 200769031
39409394 223328015 134766829
66778845 13800645 300813496
39757845 639803671 69635753
93453102 19286569 354112969
613607566 91931054 704143401
174841261 172201969 324069089
65463029 524325221 95925727
220740146 5160576 584799634
272773311 175051261 13741513
558394123 210675442 499864442
16910377 11047151 144441676
392125861 883392238 65294305
322563801 252348697 20898706
8534059 773711177 49426312
10542819 80971572 102642409
685398529 829658362 82687771
227641561 627216481 119156989
112793381 448779961 140476471
5871503 346127631 64127011
660231781 44092466 824137365
131958397 39829061 389763857
223148012 431839981 195904081
47629037 499531585 4327951
648785981 568533401 199798429
421883791 194154453 480565206
98668377 268543425 193308646
159717767 79474396 386804457
31060849 660265436 64135446
83833121 397220284 134515201
24387377 134577376 132111244
18507 120497629 37463442
595276903 139017421 624204098
22332145 293766898 97515699
2196041 13031911 68856549
336656756 534905833 179250241
332875786 83781706 578045401
152678611 124002377 346622320
172341118 201387649 291976973
461447 256463923 47799601
108110998 646305220 91864024
770604706 673185657 143062001
432609243 454300005 242570449
148192210 343537894 201371767
374974282 47444881 672282703
759722809 33016075 887106401
275871277 2056321 667521001
394172659 346684909 309942601
154768981 55618031 409166297
398480573 812505709 42515011
235183705 693150438 102756466
11416593 96594373 12443320
292404001 482197197 189835257
287288205 643737948 126648177
754674865 561374461 209950411
376711501 872144428 69002185
198543102 42785249 488803885
457590586 12854773 824531566
309068376 333216001 289338598
159560481 662374289 96172688
203575651 442897269 29540729
137445634 272964926 9797210
968353981 268537251 1852881
39394057 115778641 171466861
909305051 268783998 482052481
347269993 78325499 595033217
10626463 97742457 33322173
451012 11475694 51906175
109438538 233450434 23626785
312834621 313555888 3113301
68855788 591081217 88777425
423121273 82036956 613790769
420005001 500390633 210810877
380460403 10391515 755793084
426717151 352438741 316039494
260512617 135637153 426318641
227719341 15270165 570233381
24353785 542439891 69117049
136781601 471519350 143835814
76024131 4080021 330287329
545498008 247792638 445564351
12066363 448596499 67804261
190026555 213837571 300578831
301111697 474004849 196960597
68929641 96177592 245498233
376153527 36228319 703634044
26680193 130801473 137766981
455989901 232152817 437296080
201680417 200740541 318633921
802662697 27315542 913619707
33180505 101680216 162254177
85686073 403113201 133703569
158993521 858092691 32338846
45313501 206680661 149346376
81681210 61695271 290812793
140052827 295342585 5884749
213272626 7095931 572780651
38466011 71229845 30695801
346096591 195227379 438221581
100083950 435171601 137090881
132312079 101211869 26470126
16904053 3579790 32691583
79816337 130702699 235484101
125547393 6806963 437771442
66119977 130528819 211951821
14036677 628432945 56796456
27742386 274257776 43444097
321589281 242654401 370434961
318617233 739978823 93585749
64403506 314474266 29599869
62494601 344627701 134389200
239084405 398046646 220781618
578847941 986651457 51157123
127471891 19266365 418239361
390446633 8717921 774665011
974708214 97068569 780709399
138733191 414063599 167076370
812136961 264266753 482476439
65376676 531911817 95476561
510150220 14973895 853071321
470537023 148208551 560850621
51909118 481230166 36269913
52463965 303252386 130738331
379529809 69733925 39739711
50980189 66518003 222579186
34490516 123398521 158570049
115305201 265024222 209027977
260795398 3721780 647138595
369929771 30617479 709329601
55543941 791390432 5354133
5561831 222846247 70548521
391034631 97487251 571636981
59888001 40 289756691
342246051 170296321 450796681
240019881 9297008 605351391
70084136 654804199 78605111
179862013 4758763 524578895
310384380 17842276 672229949
408237152 123564801 553273918
194347027 53906227 472602262
518706042 377082322 311478889
613345 249433196 37109509
35987881 68984455 184385454
267669949 35520174 585022186
4387600 359269540 60045133
119315809 143386601 288451901
437580873 845949921 74907454
263914341 203608297 368473811
329046994 343078561 290503364
576606261 111613573 653374237
172868392 417350377 8839087
457002791 509091073 9294803
32227726 683407607 61584229
28998411 607944340 65570572
758040031 4437007 16576525
216317606 25708523 537813316
481380461 370646129 313420429
21163521 588767422 63797001
228801384 434836429 194040770
333506641 142292077 36053777
327448576 47162320 631424977
131752153 566296750 6211801
111961627 21273883 390448735
287835043 571657513 154748910
143590994 370167021 189447703
261622241 46435845 563658223
111260983 37212751 359317729
349584621 1716265 38999621
712285833 503578201 240703101
114956101 17726215 398527143
2786113 272245336 20617657
811199228 132868977 4747585
286891973 19127296 643621669
783953457 394964126 7275763
43788573 188324839 152609359
176786161 235408216 42369581
37360513 409322311 6788081
135324246 463620550 146482692
127071052 288579262 201689923
14761305 238242005 88718849
485524903 279925036 395417464
266534416 108100721 18125341
431550129 514932028 202636761
141918601 325384149 208872391
32737783 400596736 65201
851325129 249189568 508806187
228015064 22508100 568752133
520157653 324115583 364235093
106482233 128181905 275658151
171216921 112944742 371640456
632363815 253390401 462444051
39533092 157501207 161733957
27223978 818805879 24953461
25870885 73681466 152760001
588830810 287530423 423066775
70331569 325444294 145093419
375611391 973201825 52744779
137436927 907378181 55029241
7702157 619417105 54763748
56842771 110721553 23725780
253477297 166011741 389437456
24306049 825520255 15408001
43512147 152043074 169686379
25013864 627004673 62428336
136800457 505062238 134573473
208258534 86961805 445205881
303358105 158959201 434431411
122897281 99414601 40091653
100259533 34112005 355040557
12259637 8544004 128612597
145470033 299569495 217747297
736153021 291954495 445350753
129395561 13840201 426343996
191140893 133897345 389373001
643694381 700588974 124413956
139352917 229568931 247990601
201601 244962421 47234457
459570079 285041803 384683278
710705597 467196697 268506544
4573297 432669407 56221201
37094478 382076131 98142039
469160491 4285711 865907388
33917410 16577434 202671677
166298779 147559855 346892071
137808319 297246860 208016095
485235796 106897771 623228794
347192880 340078972 297726067
110789797 206356399 243482586
59489311 358502279 128308079
233718633 290973479 2950153
110646465 65990168 11931193
122948241 726185881 78769825
34836728 44187543 16499573
226136473 172851901 365584558
428231665 188516591 488635449
205217407 146881121 380751357
579639277 300823797 397488133
505093761 116120827 612250991
170729195 1755381 519195426
389909166 773526456 9502296
411305321 18706531 773698001
811855556 576508172 202073067
11102521 344102751 72386755
54973792 240828781 152315265
169898509 48586783 447959525
19026211 128501285 45334693
242688979 246122074 325101591
125718927 104282551 320937823
118454851 32084111 377555032
307807189 401701441 37042337
57781535 2712447 280364377
658818579 115050881 674879239
16599706 57338192 130692527
806329217 167572733 11541207
389049434 423257789 247255620
62576 184157135 29758573
195989185 2866766 18951303
12709016 350158423 74417215
113585498 513974791 1517905
249675193 423339101 207213865
342662061 47749883 646934380
53303191 4132517 269130246
471078433 254590501 420770236
339381248 716325321 102502393
246001741 138346961 415033377
89727877 70607469 295790251
743625421 197687521 555989455
103016379 465001173 538669
345959376 48056945 648336753
802996521 164055349 621670906
221366641 427462729 197746883
81874549 70935610 283649521
255197545 143449537 16893541
2629041 381729349 53122861
127151051 447614311 147352101
327934777 128754473 487814567
107692481 189643131 249691219
334402017 279289921 352133107
62865221 148981357 199713957
238643839 125397483 430381251
376002568 278948609 364514921
296499281 2013789 700059853
16651841 61597714 129418789
75576646 173026051 210238009
487789 569864413 46700686
24608557 265543417 106983946
467482446 255231681 416605832
18134545 596765142 61249993
510743513 154137369 567135471
235979017 48586783 18861625
25190699 66503309 155466753
194708801 142536185 24891163
412786449 313360411 346384941
671461130 113136340 970165
262821637 151376098 415673522
36591886 543992261 76151828
13719931 127735297 3594525
174027372 4758763 5472025
329447735 863381179 68697613
64597681 500526868 98228777
27308227 99388115 149056444
4924141 380753521 60992375
30878368 307538314 107616376
208358263 437512681 25835057
250664471 249189568 29813713
149475600 190463981 289467283
367660121 5413714 764934654
63417817 604548361 15094813
594308982 18797835 881053882
367881041 22200284 719625201
23473701 796654081 53187041
805360511 835214801 83432227
311525587 85596673 559094113
941485 175719195 51756091
815715733 93313179 763664516
624658945 42635233 820852524
141106857 170509186 297709056
39137989 277521675 1750441
570872844 399488349 296848945
81916767 815696191 11262289
518816566 671716501 9523775
27519441 15125211 2724385
65202625 194557891 185880181
217190702 917490521 56877739
365822150 351557321 296929897
103765881 56428163 32600583
495510937 343782165 338129701
358423717 462688073 25927125
441823331 375902685 26208593
310647922 90817776 545069161
757851641 368671297 352964041
149759809 308128081 218535721
470775781 114557759 604589547
84931741 50571793 308711954
195830753 124477209 399132091
80414097 335541545 151963505
410527871 73059229 635259553
348009751 233689888 11380165
983810290 201155281 576519960
27933517 665844537 61849761
330353200 661419928 125034879
44567995 3199753 246113529
17051776 88205797 127347817
275101069 50606881 576253471
790776433 180339169 590925115
102024833 299021897 43444097
80974498 325351 342584659
789474457 1713440 1027409281
475438601 521917273 797216
234181081 462191845 182492926
24341817 257575498 109178056
122654605 4891181 430394889
566757289 492233611 237876281
194476493 39295166 12567385
126069786 76570312 348151565
212300409 181969 590237121
395244017 279639379 370915315
568509371 14867551 877334641
67106178 318326687 144793729
119919801 225676705 238263829
399337023 881551386 66058703
168883908 65639025 414763009
218852437 877512471 37087476
228931957 168645796 372033589
233235181 31126477 560850621
50828926 398037529 110182654
230801 191447477 47788840
43671304 195112801 41684133
58624501 381196161 118997761
136599 10779319 47913061
10059465 207420877 86385601
91202497 599782561 93834665
65926051 201908335 184264711
118445104 17884818 400449337
763608046 3428503 1009021242
326855197 364728826 274465093
206981784 166336041 354430693
230603115 682074819 104570866
72921161 704514761 72911541
141826705 81077761 365208845
867365141 428074417 7991656
38375809 158202521 159226341
46797518 879050709 6834761
56431229 541842225 87814169
575182994 17263282 877938158
940225001 753256495 13016782
67663881 674109976 76214332
201120001 53923449 16853674
68201433 659637333 77984413
735736221 45196174 843610177
448503329 213932103 460163821
402662885 568262787 45141601
250073035 318016654 6481675
68412477 465188851 107374834
197997481 633048209 16171387
38713546 11664887 225174701
45655681 118183546 187726813
23274553 6388465 174023635
267819209 309090811 287819326
11837089 597068161 17789080
590365933 122833901 639261801
243611551 137671251 413375626
56612790 654641665 72492841
12096985 342265861 42549577
440819785 148935097 21665645
641468218 442175657 278302326
197932211 260336668 275557655
132515406 367922185 184671071
71542721 56497241 274440321
366226288 141381232 494658011
9084241 58451059 99555193
153638101 844417769 63568504
303490027 148981357 17751537
369672506 495340205 206153905
212582365 188159905 340443217
65624615 83476901 245414033
460509673 849936913 75323601
526975571 83014126 43221385
11674911 72600625 107229825
404778823 47066650 697037381
26554291 449011873 80939761
53319701 189851537 169498261
509236277 469728261 242765633
589168641 123419839 638478385
849086899 18484701 955934935
401709971 221921127 426916183
544129639 89305882 683974633
192742677 124448981 397144749
15083671 109741129 114057361
412607501 124892197 554299205
331385503 441964461 221348749
61059781 538651981 91256001
532235999 160932563 566841061
644273761 89682243 41916913
42331285 294227281 124784353
625296751 577741924 194181966
8038943 435726439 60435214
648668541 676705426 137791776
430755902 124648529 564297885
331746339 401869567 253893690
163901561 356707781 206773260
135349761 68316721 3268616
150467851 178564783 10040967
545303641 32695881 815226229
193031126 27009361 509529131
110885071 81921676 319787045
711896337 421091931 302686953
148999024 403757101 175066165
476257783 98784001 630267433
257961217 626242067 123660676
36961624 219163058 133642783
382358418 15159025 28228214
259122689 238785933 342100207
662452245 83125819 738316417
488884843 106927 900507069
632335837 47296289 805781536
18781977 484379867 71575513
488686251 476693351 237148426
932716126 12352547 35496913
10958245 85596673 104285341
94463837 66829023 306628576
65058673 356826198 132639673
20082336 301442401 9371223
186463761 137350057 5594452
53905622 233158901 155305103
11488331 31572000 115079597
500135921 132771241 592950324
138321150 469024828 145293149
66324642 321377381 143621101
36394341 127456337 159279966
58802005 775626505 60601918
521275 744798699 46209373
102270815 483815009 126450424
242698170 149702302 7719481
787489536 26891342 913619707
59632147 622677133 5897971
614722762 6531433 929753113
211001662 125189289 412813077
181137747 209294645 298606709
234488101 215654926 338467186
37699201 797814436 54985213
883975561 376775041 21626969
28238371 78042939 154946071
328233641 62630805 609970906
138928315 491129038 140317673
556188601 33635251 822364401
202226685 599955001 123770726
97808033 635985400 4391206
876243103 15261881 1916057
262982369 125332285 41897137
41086011 580858916 74477338
573337029 952793798 56815921
451418333 726572301 106548351
2940265 781597351 47540263
673914069 117932501 331005
18742208 14368873 17063576
437431941 267970067 398504551
118125151 441633151 146417839
176074497 194339601 301729729
213728221 687762721 99924161
17139601 451984743 72345977
651277864 112568743 678624121
248595641 68197779 518083615
799233823 116065522 34247521
845997745 74985407 804946062
8843041 145172002 6320821
108245567 211392715 36720964
84737946 243256945 196090129
402714271 584042801 168558409
230158996 218975029 331875613
253191525 734018491 90067679
926107799 499107841 256939441
132464851 447842157 25238401
212721705 554156905 140321872
261078268 556688258 153344679
269451598 30734635 596081389
130746391 14404909 430478634
70535681 925631350 50519917
43496860 90729073 6123466
94670808 665287148 85210962
946915222 16688759 977753269
140325345 42982005 14725075
328057033 577105787 155913256
201746719 724856741 89014456
54827053 333079 278232057
90789229 159151753 233498945
106155481 68817684 316816996
98885351 126142241 270722626
17021665 96334516 125489845
432255241 100380751 594321409
146529397 604970249 21217296
76878101 68178005 279146437
564745077 247899367 447338045
12102958 600072625 27371945
466552081 29971171 780844708
67127985 758494826 64431121
108095827 39064101 220651
15764536 317630041 84840405
69774735 671666833 32389421
216453091 372730913 225085135
525956283 49688712 757862081
69885726 257922159 166094837
62935671 425985134 112580017
588421557 144587641 613882543
171895193 276393301 252135499
252049160 208932802 15287041
9827166 220557459 84840405
369566627 862112725 7465795
413208051 292339161 10659328
145166041 183936295 295474536
175040361 96428193 400494439
103849129 383626571 151288557
347052721 174437636 448230889
161915356 556489063 127617605
29039319 232411707 119046137
213201743 662170241 109126575
52157377 792278257 58888479
90247760 42169688 23110057
24783625 384374481 88300114
15442637 120012021 112529359
280865001 550493921 161599615
331504801 25304743 681077155
388719709 347177825 306250416
631206697 24492313 874162117
550375053 156455729 580722487
1672514 941599209 44518046
144901251 82434003 367263966
66883228 344317321 137247493
385260881 673762501 122718315
13927681 116359274 109058807
177477937 29465569 479162912
394114216 311515831 338272563
64573730 35022681 270301596
5809819 89560317 79440817
145120686 35786545 420835352
373794085 599530298 154612585
239343820 8277301 12957123
47025836 351638106 41207104
174613099 118455976 377639449
39150049 172070017 155073517
984762806 108576625 3657002
143155819 13612985 33576577
478272933 50848535 731216792
803716582 473463091 273423613
148184193 591650785 112973041
722380057 439397641 286002901
362915191 104300677 540775001
165721501 235839649 14902618
993069286 100980337 771320089
4307311 183571356 66745729
40953673 43621956 206892961
29989576 96360001 20236077
471646025 513150541 2769121
250308897 125353855 434885922
1585095 72208249 2711071
83899696 354261369 146366153
192178337 352767328 28461697
50549841 370239958 114936571
249780961 51942957 540489115
64804886 335750835 137396985
44833246 62643086 206434264
480634855 86096301 648364304
89191517 149921269 243239482
137631835 68393169 21595635
123868239 154170117 291784270
625754601 136846893 637797749
52987960 139421761 190047395
592852801 44670164 792904570
324877942 54909925 32175760
55628376 443661530 12052936
88412617 21764513 342055765
20798701 35043841 152654399
144284407 315418301 211988800
491534926 568696247 182414139
2874481 528741577 51173700
92791621 279039651 8526981
72985403 260746054 168046147
216154321 1038471946 46343851
465823414 64564423 685366221
476981479 132802876 583331273
2096431 120756321 60706657
1977196 197841801 56756701
2429857 543570681 50349511
511402492 640114129 148175892
560468305 418740577 283478197
4974289 69388379 79209496
349132823 50079871 25124986
348201484 517275553 6334714
691267329 180740353 569819386
725159477 856001411 76918357
413559196 92708345 592058390
100083950 434729086 137408751
336249721 485172776 204529151
181623856 475999871 159609591
680774164 196094281 545999705
36597991 85716026 29152046
250504385 55261425 536696281
68545021 157374313 204727212
29605501 136910173 37087476
792427661 515475973 239188879
206222391 276829435 20083441
28245897 841634569 52010416
10934337 30370181 114259281
50993884 337893001 121919826
150880024 8901847 464683935
80919779 189949006 206139361
65142624 499366209 1754281
119834551 345869771 18116425
58881413 74985407 232381177
314206369 90174869 546127031
758967266 194339601 567460425
43488886 57726979 205881285
117780469 12539153 411641360
558280879 333160068 363237057
283631173 81972387 538835315
201350271 528654268 147634681
99935614 223531949 218127097
111331864 147114565 34859491
21436333 135755511 124137297
1036038640 349500599 384683278
51707129 28870133 241235191
457922851 62267793 691898845
30388051 90395950 156030401
151009165 170767411 310713280
112570129 192634541 251245483
1363341 681014489 13211329
432497192 164263573 521476825
235569681 7867713 600662351
239913107 529199109 16069767
258641251 256754051 18323161
72976489 154161421 211520685
180814341 9600551 511327801
50367375 105756743 201657661
50072767 267631877 33580959
873592329 397793474 35919513
749700081 59242753 824292011
277409087 131120914 451512829
9947675 398192499 66795931
210819987 210448387 324069089
31313447 284749201 110459266
46282691 18441469 25834493
12124936 82456172 109817741
151882033 20797873 446784896
750454477 481732003 267433781
649859325 9584101 1877422
123947143 123603103 300855591
443022874 95286577 611668999
54164483 273437018 143664151
162477890 192863047 296811442
410314594 575956921 23301663
28586467 21836872 182613313
245150001 22660241 20468917
229505219 802156125 26134945
27787861 61436626 161698636
365048776 90817776 38503270
572731601 161640766 586054981
102234165 7359325 390917890
648885973 256829455 462740760
6507577 129737879 11564671
352351533 116328661 520070071
499485601 45725581 34799236
59366246 72424833 236991561
222628941 45031027 525462757
361165690 559360393 172385690
709734541 316986396 402904919
185503868 43656958 471783445
180128961 36424689 479665621
74193673 218564893 185146161
110713411 607070921 100110109
94314061 411311385 137818876
149414352 504400109 140209071
114512079 17039434 402499801
145760611 399488349 176442729
23274553 85911395 143500778
352186523 436797121 230136817
203028016 246167121 291728053
229176781 307771801 35976601
388866567 364418869 295474536
400617874 85035481 593680773
317988815 37191493 1254313
4064081 275535377 33683413
84444445 2438533 33949001
430725542 25723127 4362226
72992143 738705276 67273489
197787201 389921308 206991289
278973411 1219849 672351811
73900897 361061086 16420306
290932253 2959089 686611855
373521079 620841871 147459617
693512121 5594453 969646351
263502301 46766107 562014451
53528985 353133793 35121045
128316001 139288735 304098841
623811681 251138701 458756719
642652227 237419169 476870491
24893121 826574941 51708063
432613769 101012086 595218239
101909513 97411381 289103377
2818938 28118247 70267365
336687768 548545807 174149833
229396337 659062302 113073011
277814125 41074561 592855069
752544616 43015064 856030715
33837825 544296334 75157251
289864201 142796336 33838317
392182772 721701 804669076
432803824 541984873 9755776
40262481 220626253 137119253
215099659 274151280 5887231
52235389 18441469 246965954
325250551 658097441 126056076
79179706 10611438 327650401
553158617 5669740 916229459
19957591 98680583 129577421
44423926 303374485 124507245
454167649 21861118 27514234
67110373 17369587 1457425
316420297 379602711 262122585
165968441 9911266 494048517
72104573 51174235 280487793
576768207 6948899 918361918
446626945 498275185 219007855
25881915 245904082 112821079
254280318 754577304 9234261
539155225 543011911 203131687
61830451 380881227 29735014
316831555 262833081 350678896
234187367 79386546 489755883
86572589 408005562 131369239
714003638 124776861 686130495
120052432 187139809 19609727
84669751 457605271 119229319
77406642 55570334 292085284
600788641 294327921 21808856
384802090 103830013 6087621
434693953 524791639 197930909
13659357 662069563 55407353
9964191 269706987 77947292
191928523 222846247 297195777
9525271 250242279 78737326
386925221 455424991 228968641
603494801 348602563 351884701
233024975 199607245 29813713
113907431 188473601 254136500
379561301 903122977 61731286
544226983 619179957 164613547
47994116 464849155 91718983
249063205 723159349 94108452
222459693 668236205 109960741
283700257 514225489 35273503
27173851 67361526 157439093
111276951 415410201 150749521
426423481 490813723 4024390
518379436 772202287 98845561
145944899 94162881 357538811
1978885 97278247 61059553
166504241 91500345 389699503
369238521 198003061 450987425
345929806 778230931 88347920
331899569 649426676 130971065
155623681 365773957 198021263
22238203 36689201 156688976
178660022 157442587 348661677
142099969 93968917 11240133
498948891 74003713 678485497
350580451 199152834 435359363
170534041 2909353 517307738
806584637 16917253 957935297
374320967 51768739 665740756
190026555 205128162 306936122
226707328 27311521 557088662
168889477 103255937 384782035
348216523 3053311 757896185
410623921 7693060 793470601
185447188 17427841 512648181
91551445 296680307 177179777
19318181 240342941 99136738
42299232 48765379 208112001
5286501 412695775 58516981
330028069 81453737 19322184
22305191 427104217 79761606
478909009 85318986 647485216
47748076 572395987 80470601
6239378 118884731 82886090
23915516 406964755 83324361
14383230 221185721 91108816
272782811 407986365 25835057
72697633 313583953 152104451
43195022 465032701 90522928
474485441 227970177 450083686
2255681 249822357 56607825
117279751 107093490 308763751
73717561 530863751 33416527
54512305 1755381 276343991
64347946 18807909 290644852
10367901 458387073 8681860
222439661 89830231 459885676
341338761 328326901 302948309
225522881 533414458 152755021
582607918 92341671 4097846
701780399 579977553 195381121
237084165 233881345 324552853
659471401 499666361 241419346
18006226 156087873 111444368
330828632 784647436 86607194
159094001 13225213 478693025
164984029 274257776 16008553
277809184 5567321 18458121
265651873 77689738 4825993
195977041 649700272 108281570
325219945 190570659 423378001
1006433003 313106938 428527879
362318525 195414990 452234179
268842033 74985407 530536887
64570693 97621023 7959269
56697397 3116369 276915097
204067216 98143665 432250888
16422442 149222309 108587761
122015753 1009976266 26334745
256913305 472119957 186345563
228801384 148161291 391671545
128633125 309363430 194831805
117898390 797610577 66665971
780039119 636486289 10228327
467972343 484969869 229933357
199000088 13490849 542562083
258641251 637554826 122544181
785464963 522701721 236474901
863018146 152627014 655780309
92894167 6691224 365584558
782423551 124392656 705667557
37942637 692362777 40524161
418199321 105349693 583571549
210756190 53601685 9637131
372697389 156145088 9462661
294873559 42415985 607997076
229258471 266914401 2950153
794718947 111273427 729569745
948632761 62753629 841427471
278372605 315486289 291432461
67658410 168119095 245926
573851416 120351302 33119736
182816327 141842611 371337861
131413201 830630465 62421689
111786739 84595105 323936300
56249257 1227249 281337409
68020161 269706987 156991351
398480573 576197077 170301151
125934607 295221309 198627344
19881044 217596828 104481077
123575873 131743802 299778987
336294064 18996127 697382069
346561645 94372741 546841745
39534201 605459380 71884619
215353348 313788031 41614223
159741721 198539447 287432641
204029002 41365409 38599486
460743311 134987161 23214001
691267329 131579009 671993323
566575525 147205957 599901274
163691971 226389866 271078279
483463171 279327367 396981831
585318637 623164026 26770621
22458409 371029 172888810
138133081 7668501 452439634
179273513 518171943 142039987
219079386 596989726 128352398
461943037 176362057 516058381
147755518 206161550 272077901
105450255 242352276 18702003
284371915 205382886 383578301
8368498 107637213 90704017
4441741 338746897 61229521
520227982 128650439 607552681
691993905 308128081 411554764
80193738 137435243 231535123
469337955 387747485 33883855
74230885 625731949 83748521
42015520 91949936 185281471
444680401 289828167 375414547
38253962 112127689 169220901
790703279 284454643 456252642
21167989 321156193 91164205
806543053 673060771 143270816
926204987 554290310 217009106
281836805 118501810 18750821
85660201 20594593 338661488
84368551 398865806 132647761
134210870 518013691 904944
44470675 335352757 114228181
60200323 279301805 148045709
160411777 81734181 385586761
42299232 291510609 126791666
73671706 72448737 269029723
604590772 167272491 16437441
119079680 94320009 321043653
10703879 257172040 80863251
301637272 623611873 132647761
22581552 315569773 93879061
292749926 319896371 19227601
706283803 398963853 316219344
277554887 294023125 299040691
1735441 3688041 63666769
180190607 137108541 372719401
6972188 27138839 94214569
417739537 189954575 36252601
39601633 45546919 203435019
196661731 362326357 219078627
146832197 137286793 327819053
13149067 307081405 31407890
222878085 39053613 535788161
150518628 79303051 14258621
186600106 151515 546487033
254514881 98091457 487997802
302520716 708962475 803710
45738145 121080601 188160946
691623765 264479296 36068935
288182881 673914250 36284833
539794671 46808416 773253569
807947087 20823661 940798993
1869841 474822177 50196956
21962949 596320733 64069073
6816601 6059665 96248161
412003021 36551233 731363537
979645422 194476528 1065937
258338631 164792901 398665671
3945897 11374705 23944575
152530444 44284125 7624634
72125174 392299393 126533563
346870228 22784018 698850451
24245053 21148436 170727101
141828376 467820443 149811847
176160363 359191057 208240147
116726019 466072971 137076436
36882001 117400081 164498319
51975862 98659045 209823580
33535651 569323489 71656201
54994849 60657234 231934873
15980945 162700090 104022424
646410795 786044929 96667557
278721033 231060681 357585307
455115625 141308437 562437776
39404093 508254883 81107056
107453071 2446392 406381563
402505630 296178961 21964033
73846669 522759637 100375573
223713890 350159986 238641046
96006301 503184837 117943876
89061751 596798497 94390607
8828645 181499137 84342941
553554001 129483425 617548869
395385511 98091457 1798777
553089 1052416081 1146
92935986 311816389 168595323
254513449 279556761 10318570
167184313 93897546 391169017
55555627 57546616 235153345
181769179 284084095 252172251
28058273 129921801 141447391
231924609 298981831 281407071
25232572 159820849 125941751
220260305 347152273 240640303
65738437 133986961 210430885
23913629 32084111 163680791
155187231 276666391 234706860
49965112 519674437 86368705
44248982 451029071 93264955
195156006 909605851 57067076
864140356 338558697 388282113
331602041 30977750 661097857
561427303 252244453 442210453
522253126 149083291 575522390
573598885 208511177 508250607
516324698 259880061 2844271
286938833 418511347 226125461
50571601 228872194 150925669
3019017 23832577 71917525
59232304 99943201 223505569
489039121 411951541 276159973
17237949 55832705 134063719
823012289 435964539 297273601
21135661 490940001 70728277
359912917 538994611 184385454
354547462 226844566 401813121
661607 125829572 51193481
275685499 540715187 160890181
435408724 407010382 265136170
204739501 193343602 325626319
3730401 432270281 56059309
162739196 636449281 104046931
384802090 478622057 220863481
180394827 652243009 103319053
327455906 320976202 301879119
373111015 13245973 737817165
1118465 315676575 51049546
171952495 9813412 500700901
46304091 73174193 40550056
328057033 447018001 217350486
280788296 223231243 364553968
360633386 863815954 69826726
78822802 187382389 204107273
633335341 51057154 797822461
36772321 500216185 80573387
330714142 239537189 378821224
40643110 83260544 27226225
169996006 17437771 484484001
191521153 530017951 144793729
262963537 303572329 284353469
205217407 727758388 88003833
361580000 182585181 457738457
336005957 294573651 30569771
809757108 62897501 42112192
283855053 748312480 88608898
418087561 27610021 757346509
505167031 140957701 584395369
396625801 380115451 284639279
74391637 130619061 223997528
379620184 36080903 710931841
412825513 137767117 537093944
26218338 535509760 71951245
17263709 1004445289 46138944
190667153 760575817 22770991
598487650 66047573 755727319
418254481 36369147 733615978
293632093 348249038 273745017
72385039 16147027 305764531
68551921 39678607 272287416
221419731 34374003 533683585
43764905 419482467 99792631
107496973 32324821 368290936
399728179 132314041 532745377
377845644 23835249 726112336
844501761 600909541 186011233
170415837 71226431 410737156
318148385 834535906 72857988
13444967 370464610 75028696
22018561 19304413 23631665
183804457 95311329 409913973
191073982 187306237 323889239
464965837 429474961 262605347
113138041 30988039 374507221
289043271 477317671 190755473
111960028 376370653 21266701
299249479 680037386 114705478
873733461 923112928 64127011
280269991 7482871 662208691
468261262 593413441 169379822
119505607 676610941 84958517
251368795 181917811 381658060
70119336 31429306 284173751
573030311 15923833 881076109
88163506 152880484 544441
164815009 75853135 397944657
814408183 432016391 298098367
17957521 181485025 103217201
222096893 346500506 241748061
467467344 113020581 604879617
7607251 356668196 66759161
153560826 176535555 309592199
30699827 291677931 109086501
24982861 678544021 59020006
873432021 907378181 68267501
154826221 13229947 35324035
978773145 447539285 295078776
15356023 42074355 129445447
680094856 593931326 10889965
422529491 83848851 610779331
123176217 64082525 358430950
6339222 19334255 24589368
5429 249292081 27122851
299673505 743966609 91376089
132660161 282169921 4488181
41154735 435829249 95366531
151269015 217704105 266015840
17413617 306577597 5094426
80149366 54389686 296307229
637029537 88390657 719339131
205411 356910346 46589245
748284577 773442943 102917921
287122852 174174221 407457727
173127413 264861498 261735814
104763341 366314129 19648036
192703627 185721505 324922676
372000529 170339265 23336503
410714146 8937602 793979058
560713291 357288049 336987795
393274617 100513291 26718945
213146081 514225489 30596065
188134487 137898916 381600857
250413669 3918649 630778201
326272397 11765662 709539280
400675434 212971966 439117057
93840671 735462991 71824831
339284929 154677617 464378125
109746826 9316157 20735002
897981121 122987809 723655600
568455161 183778921 542454726
57663504 300200281 138489481
367164253 222433554 413341953
676689495 368183201 341348938
120652529 353287078 176467281
48900500 115481785 6903077
31321501 23524156 193465098
234865913 35786545 553858181
3500257 118527553 67740205
86381086 48343166 314071770
37057816 7297823 225537982
299937601 505500177 186191821
393346817 726570241 102808192
113616413 366219533 164712709
160290001 16574551 473161945
264032296 170120776 400770130
463005361 483514433 228583633
219437141 129049822 36217801
340059601 1189405 753837136
173486782 102295801 393066017
268958339 500059847 2902564
457451065 120896686 588495811
529827611 98704666 658117707
473995705 135637153 575092387
898162196 3872233 1037856960
685787523 427520458 294805897
208991966 232867333 307683248
198742930 311284297 255784621
454721281 171664907 522756937
172325392 299976667 239855383
30699827 240619906 119292577
76622206 389709633 13960196
180073477 413250337 188355061
272511873 440435951 205932478
480028201 84173401 649577003
311679841 56358613 595218239
144824482 232698625 252787970
172720861 674053552 99562018
267301 58261685 40514993
243113417 5322235 616139395
31927939 1042277901 41021663
61266850 69045553 242337151
142841393 563822767 15541696
386943985 376763756 284147569
71083033 140799550 215196456
646272326 16769610 907509023
47023220 123844841 14865506
209499785 415091131 5473621
14287081 138437552 106329961
144618481 348898789 198739942
493049401 314514901 364086867
42289864 294182695 124768965
199103610 381653497 209878990
695436253 155589356 631712884
417020871 101894227 583676991
564316607 84813229 701691161
252885001 108155367 471404385
219781997 68944867 482826565
741242449 743400337 114685641
177481515 234261016 276231916
50270413 286246513 135176205
43385276 50747137 208854877
365457639 163575405 7719481
9433585 615812858 55168477
311556295 122661046 484198673
11150601 74896971 105674381
145311171 281892853 222463905
421597549 415711861 258792571
396527836 275798353 379322011
123502107 180671383 270259375
307766941 614706017 137243639
156995279 145000801 331483949
328775881 206188391 414291223
632042905 287797537 424810361
455777101 84399630 642184115
331433897 367329145 274754975
11372566 53169223 19796584
110583201 222087715 233286945
217849193 357220891 232153701
236200705 1023583737 47273662
279607307 664301282 119542177
203101393 91316996 436994351
416893681 467820443 230425153
178866973 365439844 208302641
782886866 541188091 1471327
428216356 92805996 603834154
928913953 235420807 525962165
49008961 892694141 51576097
40665676 542459205 78260185
454282684 238722771 430741116
35628505 307228131 23018521
408285472 808322061 83069329
359291129 361096371 290122903
62029689 85392067 238139400
2925071 68567131 68009579
269752897 563611765 152130707
303031027 176172451 421831728
874616001 117024040 729334237
25648819 22254106 171930991
104806001 39133338 345490244
148964001 22684801 436887725
270173864 35540770 1448379
321425959 89192962 554364001
149247359 14262480 454656169
540228281 130025897 19518085
325708104 19366625 689623969
188655991 34654595 491852506
236446381 686847601 4702179
45561521 354247687 110494693
8079259 57958726 96300037
632493401 333931134 372780526
547749281 82158851 695362697
178534324 259638387 266292048
161056051 151227514 336247609
139624178 63567453 378523429
272695453 85358512 520000633
403041666 98262073 576462368
81574611 2634633 341348938
202079601 90575829 435634945
403701406 224987861 424469501
479158498 388764433 44803897
2082161 376486001 52483937
47265505 36366407 225419089
156441066 113404969 359352517
730960421 224194765 41409425
27760081 81200401 153145093
137353715 230103736 246736956
5116188 742783307 49095526
118769941 811913929 2651401
259542145 484898821 180798181
184036321 19444217 505125691
96141598 501397297 118068011
447023439 112911541 14113081
90930601 121425676 257487589
10066973 93758323 97898737
9815654 675331931 53108749
22792651 8525737 169552876
96438926 776370631 38039426
363668283 165051601 468103413
14517493 578634875 60342821
34371839 251589129 23388526
203575651 289473669 268886919
49616161 46620718 227632888
582576280 90409879 692039417
253537 134381713 48463041
50842961 340866457 120717829
279939226 13576417 649753372
616779791 174222493 567099856
114368697 755380961 40205137
472433467 196824203 487153126
125130801 354433601 180630325
313096591 652682401 127783181
862642153 135423548 694963621
242757901 310273321 272239321
156444201 60018589 405641458
10549469 22905194 16437441
123284755 498118959 13590435
430895466 2169857 839510533
172978943 260999681 6567811
5679376 606271189 14198311
186939845 167611978 38913350
157883305 66435553 399420763
41133049 453139601 91440641
413559196 210747043 444527289
358951341 384970601 273318865
205229973 126397441 408895201
137312891 143268234 311390141
927143452 212505649 556858918
838866525 499944265 251710807
18954041 163680919 108859441
56768428 106857358 213862879
377583013 130983402 41651053
14578331 575956921 60715473
590467913 168594697 577209737
129577033 374385935 178884135
193054897 90080383 427928257
401709971 275436097 381658060
129971788 540629305 118920651
266736289 100899898 493295633
140902454 503384998 138843265
211422226 429239511 192495843
133957362 84456297 351277361
114343312 24256115 385826141
7486516 167143461 81802381
180113752 309443457 38485669
665695172 21273883 899069103
245945244 822657574 9354203
506794033 361563852 324514472
8630789 264558269 76831804
55415539 24703086 257287493
227879356 201434759 346748633
348854068 2951181 761104063
318769364 503862841 189701824
43341503 116203351 182065990
180891073 341209401 223710465
536999121 64298881 718597243
7946338 101507922 89408306
75165421 82761823 265859751
446677781 261434625 13499644
456529204 321237360 15563201
137388313 178458085 288880201
8317497 62885719 96040381
42547213 76040031 7985016
208936736 820896565 29958391
588847234 2731831 947462626
628327190 24405409 873907145
202361622 40213441 500721456
40426761 543207759 78121135
130867401 281356915 210875065
168806628 518286971 140002201
98720201 490186648 123189247
88112125 184758458 219541391
306527698 269706987 341543658
226417969 3419828 19773656
82661593 194620537 202940248
84758626 368592077 141138751
26845921 690464596 59809741
466956079 38813688 35534089
9276937 134907613 91550209
188622292 45915739 469555371
64036793 603079996 23589127
277346161 98704666 509174229
525121807 305819379 385389829
389845817 20287732 39349409
605897813 4204032 945330177
618710707 763930433 104083630
396957501 574548101 170696176
223095841 87860357 468941934
725302007 344645911 370064641
446142425 304477328 363399073
392125861 797734449 85478449
499224657 191975995 509464823
14203477 191920481 95132773
173905633 190939813 303426794
224731 150784921 47588157
384669446 334276087 30107803
3208955 279761728 57771981
613922563 121996873 649255211
658710781 71023954 18657925
765279457 605222929 181356692
19512013 480763191 46014283
40449001 224103773 137470926
581791521 606752154 172111775
580690433 10779319 894324065
217340755 111807325 34700611
451785807 16941772 814202311
146116171 43647384 414434551
126344193 307908273 195628941
88359350 543771229 106772201
866860787 232072437 532897982
11969091 328326901 73997515
206780542 71610097 464529880
336077441 164939440 453196063
22564645 3681919 172508617
173402587 266155076 259688401
198122443 40172709 491113937
861423513 97315154 763000804
210756190 67535213 36720964
206609580 681620083 103186380
492893473 606560545 169043329
309971041 443572177 215454721
598180309 458478721 261735814
353213641 104124371 531907681
338490901 876400178 67385648
328009285 849067639 16397317
71754376 92140423 253621681
97173198 553118437 105501169
439160077 329913559 339355801
111557749 226763257 231744052
506013311 135755511 588297910
107867341 141889 31092736
15152817 4594392 138118565
465353929 302211911 371886913
74096065 10112362 317236025
73195049 2456889 328934327
675858925 467196697 44186635
64948006 47012373 262315691
74183156 191040289 706241
329631817 4260047 728547446
339184756 422213971 233093251
11755398 159677388 95527706
438099481 379329721 294421122
114423497 617718385 100024596
112417537 445453942 141747535
103143007 450502516 136234561
568910521 179880209 34707769
804339154 65273353 817867216
487542133 95032873 639386497
310184911 422459389 228568257
95978065 96578105 12231361
29504861 705379825 59512203
284026611 30195181 616307608
567226141 551129359 200398530
233957945 869645879 63285163
227333161 475321463 39739711
103200626 34234286 358494601
42700384 82583881 189377843
4363009 475423042 54168773
184245855 78649021 434814827
46516614 130143025 187648509
373480361 422493724 242154424
36037093 724640393 59871825
68570666 648454342 78780395
40422273 90817776 182292931
182641405 32944636 487252777
307256437 18592687 668618518
170213785 115882273 369197086
225002777 540551683 150200287
197916109 40201767 490262865
124719141 83633354 341314561
146976656 220277249 34634436
64138585 891561 309247675
476512933 10886317 9087778
50315394 136699241 189726433
197117857 372194785 211418701
396191511 579543193 168453790
653221343 20940700 892044361
5594001 55368940 84431389
353340472 37559161 675623452
40833937 93865201 182993001
21817729 645876169 60108069
451685613 137622133 562014451
16357501 93688449 123631061
35959035 10369841 216614751
651861366 366530392 339044380
8962129 288773681 74069958
428134466 642823721 143540541
108283313 27369679 373096109
302604793 237588638 371260212
579291151 67018209 733554769
522544001 62356001 716844493
103179679 209756919 229673313
281933952 157519126 422526997
174697743 285794541 248411675
262160929 632963937 124112401
703222101 244446177 487423384
82202097 736301377 23301663
481481983 352840497 325300899
2563253 9447593 70602481
152298088 391556973 13393891
232616906 518701993 161675137
973872376 8413975 2794093
614234336 354404272 347871481
438121753 208346165 459118351
178948401 6122873 517701114
100408289 510177 391449254
166960523 34712718 454974229
541742213 328703701 364823141
93598662 454719071 126543587
8322249 366009601 66210697
374737069 457179651 222999685
86562913 53542864 306956329
59874424 90934504 229140185
228772468 15528153 574484362
24906491 156199583 127096642
126237441 31429306 391867225
478530461 361434241 320223957
545268361 107823619 643716885
283457245 259767431 338753289
587477330 354873378 345264843
299787025 537102418 170380012
1070271 574407251 47588157
323332021 88833361 557727057
198852421 778869573 76983812
102212605 384788145 150425780
240707831 392413211 12099642
140313877 29013433 419867379
228532618 390852001 220739473
302905996 506316826 186046120
56181709 635908967 76537726
22332145 25247333 161278755
567646289 465181017 251659349
285626947 222233194 369568889
519190411 302365379 29686801
106126756 744177341 72654638
138266216 180126285 18405476
44753401 537455513 80417628
163196278 38579927 442916777
491012794 24974779 811502161
562909272 118458289 637361601
775980839 12913935 969285185
34704217 232786771 125000646
162222985 302365379 231640246
158628341 36669005 435610981
398545161 346500506 311636833
244976301 647849481 117599259
535033251 40892401 783342605
115496263 53534440 344079901
183946001 287154771 252063671
351703471 686043841 115167361
101958129 272555875 195464137
868596268 111516796 745099489
3664673 48056945 72820891
153310531 128952001 339614479
331068662 142005880 468585931
79519909 658819253 30459601
85940601 350926357 148881008
669352068 664133175 144709645
428700980 573211442 175281379
22940949 19770555 167260749
24118138 218079841 112695571
325566653 297391771 327932886
70683504 204935641 185113237
141991681 3808176 467543308
166140781 51708663 437049117
46519493 400356804 105912731
417157921 961727881 6458785
5153003 104964801 76190947
255163593 765329671 1177492
23517283 517093711 70614711
372917701 25665313 717654355
92326093 531688375 110410979
887398282 263966005 487408861
230736001 487270642 169921241
562333084 206161550 512259825
714400281 672997102 142479101
153400377 426114061 168515605
2539466 766518061 47710405
374469118 276993883 364946407
206780542 557351257 137818876
389652796 149808681 511521715
53706103 15895045 252599758
121979551 71290243 3171313
415490901 431246366 248813059
65343261 545154219 93284948
915506824 279122671 4119067
33882341 289732477 38657251
113136871 462688073 136409122
47006905 229752713 146016786
259585411 258245833 332413498
50041441 93585763 209268211
214073301 70919823 29323070
635327628 624700426 163685289
548949737 150139069 586957658
207607681 46723167 501240911
445734433 104599185 596667781
176395241 353816659 213092426
208972171 294582001 5410945
501649534 370953751 316521317
102107629 117505801 280740686
241198145 141233694 408115356
583970941 242578813 2122111
14363911 937303336 10603102
60778147 98890255 225132209
18839197 219313277 101382661
65020439 633769921 77872276
329264321 139202329 471195173
59625721 55215695 246113529
63766726 1322201 306055461
561952756 143404381 600021995
279588071 69581101 549277807
10910029 13748929 119458456
63206353 182003361 3986407
305996084 47226401 607076526
431524093 4417219 840625798
196934097 327535540 243804358
81445209 128265761 236931721
94176017 39711571 337170757
506990246 262145599 419352828
254380001 8769927 622525969
60415257 270691189 150229223
580082182 335541545 22154276
398989449 182274037 482399389
427953921 42952099 599891
15840133 773141857 51399487
223569641 58853956 502982125
21980330 237637001 20857089
598546459 906133981 65115713
542665575 115574239 15017138
123413097 7013371 431171065
10494901 204425017 88076191
507194038 219752337 276502
48751930 811039321 55935793
13801573 51714334 120075921
296917714 137527696 449463865
234855013 87523201 479284991
14283361 368961741 41149991
631731562 807019207 90474877
307873401 609805511 138858497
122192533 227233526 24883446
89703081 243393018 196676065
387916288 79034089 616429009
189948287 225604036 292496283
259582953 135315265 426505640
298844419 95734129 519822199
203131657 21455998 532631549
75557377 36576919 296848945
10156364 166613007 90181939
217415199 406694641 207340621
609601104 62630805 762526241
38464081 288134407 25511211
119911285 33961047 376114336
132853106 83458096 349565737
404697697 1088881 808636781
1003430730 691812751 140013934
557771938 99751678 664945543
240726913 237825281 326401104
161394465 563192137 125548516
493752491 144514451 576876216
27287856 72501217 154959873
601519399 801284069 92590668
327644089 897214851 4004089
499384867 279925036 23171361
311644081 468709445 201421696
615702166 1048639369 39246276
80846607 474155451 114560601
282953521 231990368 360899771
121851841 895081925 5090796
498497517 14634045 844920408
2747473 743949901 47847951
755348658 207658316 547085109
95961059 352438741 42257692
7555461 23300056 96987373
84804451 454378401 120241634
165693100 695666845 93695889
42248965 665844537 67165073
72520470 516378421 38373518
623702125 754798696 26234884
107777121 48996856 343641601
496389197 248042051 430569030
462837441 159668705 541158271
433671773 5274802 838954729
237425618 147541301 42865577
544916360 224964736 477968536
292974059 382385665 248593465
77002498 362077068 136925101
357096361 479315677 211646197
373568332 79717991 603095091
730621 721325138 46467681
306906156 159056093 436816121
276593633 262300625 333794461
30963441 26666666 191440126
140600759 349864984 195438989
147782401 264171242 234058007
186579115 236064606 284802633
344312001 874368889 67673893
274875809 359269540 258224092
26498957 66786999 157593159
193827061 6902389 536558791
92661778 470235382 123405827
22167109 177978877 115219633
110676921 18414026 389338136
67539281 540531755 95039050
69425501 592983601 28242436
517788709 130391731 605102863
16001129 72357112 124281928
336859949 264131926 359807617
216806951 101924619 38913350
28428226 84321531 154666101
165528231 153049566 342890651
402241 549118325 46630661
477314406 33246627 776289871
122793112 81604525 17751537
900372986 544869561 223862401
87769131 126872 360880144
885321715 139874351 691930561
12659221 118863809 10149889
991172089 196615233 580837101
93008665 356977681 23783761
228572281 293929537 285390757
6503725 65977741 86168413
222061371 310395313 16123185
295149111 487466313 188240725
265160809 232829317 28149166
333164431 477682830 204727212
258424070 453370317 196167037
687998109 726985979 117614467
669341713 704867527 124418980
19218435 560101265 63745053
108457558 5903353 404556582
476445469 794134963 89347865
871162259 126372893 716806273
83616625 20900275 7212585
626958718 767715816 103344538
307011283 226614324 386840896
122121835 105375202 1061121
11159421 664938001 53992201
411391344 490629613 214364219
152584500 977278181 49997916
466695025 679825549 127302461
391816689 2456889 791966134
83555185 556456193 101917435
243343109 97220773 482724166
86895781 616305391 89878257
23789017 80123944 10137756
387161601 284088817 360280509
209458501 624205327 116743207
159788785 42632965 430252729
92095129 101700376 268976473
113794871 94385737 318472059
127827001 593731441 108330979
61887053 417768049 40746035
414086961 881958453 66020347
87363897 347308723 151879417
163885030 523760446 43527989
776353893 286066561 8027201
521785012 715468 922439815
248332224 464205521 188885845
636008513 301418633 417841334
405071026 360326392 303472918
82328705 604829759 88975317
30455676 840025222 52220626
163214533 61118427 411990057
270071161 139414339 435280377
28161041 609240556 65201929
703890411 33997453 870979483
116408227 104467104 307632801
253950796 32381241 584465023
61644271 576796368 11316901
81073453 358880971 141463233
814133097 20423858 818721
461139553 65384619 678763905
26088901 691344604 59329103
334464964 32841802 16533136
48822840 110098957 197679505
641362516 593669401 42021376
342707417 228021001 395554385
3766827 31800694 76273121
140463450 507839267 134984081
81233241 75383171 280231229
352951311 4670993 757740921
212330251 47084185 508205505
142286857 161083936 302188465
143937321 22456089 432107599
532160737 244001251 1910504
13013661 133456438 103931521
22052745 81891265 142724305
186906329 495867517 153530781
299667496 363306303 263657537
489187837 89930 904130881
172148716 29698435 467879441
171250147 269523211 257591350
6158440 300081323 67332794
14556977 57091959 121506225
128676871 136722036 304726973
659620429 159233926 27242137
347612388 34501741 668703101
514059508 759042537 101174515
252845867 827840146 71485021
503888551 95965645 1855687
4591971 769361653 48535579
549794701 130653375 615029890
295738801 22371781 644103090
669091603 225108775 500225693
75909201 280196669 166454047
27150001 4012754 189202462
222703529 294732433 18797161
737376225 112856401 39304097
301653577 163609475 431283041
185154301 23097249 504299841
577985299 582693217 186904801
90273441 412522201 132972542
19674009 546345037 65376151
341951875 356173307 28114165
226850269 111913258 447039817
758448685 14816261 40256593
97055841 817976753 61884811
24310507 11727561 174358221
463185938 363306303 314371103
127753051 4363255 4525367
473067689 42566455 6236478
360439619 16686697 725207579
276970212 107595151 488574166
221437201 142292077 394172664
39908129 148758255 8633437
354517241 975035 778750401
168779284 356670762 23063629
237185177 496849271 169160500
107285356 444742003 18842517
147187375 701436555 86949703
5954653 613295271 53071441
166979937 26190921 464432011
5635774 329913559 30348951
198930571 283202022 267132679
626415661 232860913 481998529
275149981 23455151 619500405
358080009 405255793 254099065
262056961 345352561 262256173
627155361 248639843 462615501
187617808 186217435 319606570
38098074 73234315 185026861
658196687 493820417 245895001
486993739 279925036 396968521
42941577 35357540 15004252
769858651 683290153 139339866
59948801 81943361 234612281
236723881 219378579 337097538
71811870 566656237 94022496
770889706 225523114 519936257
468009676 226988077 454741081
189166822 322290697 26985232
341457471 147399856 473966659
367380099 161228983 475334081
100797621 251853435 208377257
1006501397 136948765 699487036
738101 4598514 53800201
23783221 70607469 152027713
543399774 169359173 562909372
667737113 199657031 539248461
715857121 15280824 942594152
172172681 119730097 373391605
532766 303703520 47910878
771555317 265003015 478410997
595948567 32791199 838251691
44499356 189246041 153145093
776806192 64027307 811282616
218106021 96075973 35440336
273269802 966043565 52716470
708374251 57317365 806504700
211821909 470621716 12829523
479176516 96302207 633672376
952084771 43154199 19706825
405248966 255902680 400556731
107131453 19798025 383597670
436139964 127456337 562437776
15548820 543235309 62767537
496549581 216092153 26889859
18389081 258472558 95723076
286486558 179322881 8329789
819392296 105210319 745961594
127141145 14969215 27429537
630655681 109224731 678650749
28989411 16969306 185774566
14250318 315450301 79808821
2891197 26373342 71158201
42187533 103841358 17290417
70336978 154908958 208783651
644692301 554290310 208029529
298837111 639136813 128751188
4899091 87468831 75890289
104602681 14502679 387377749
67555913 671666833 76290505
147365056 10528259 455679784
56085151 732346759 65137815
115736521 964727184 49734244
147671857 488418688 145013091
280650774 71310405 547779871
597135189 284585729 28822213
404778823 519604545 6903077
10810081 148468318 94054195
30699827 47318841 180486049
165675841 291182095 241067721
109196305 190025738 248787079
98088677 378965461 146779777
765279457 345080101 373942129
136430613 170879105 9934081
272325861 188159905 385128469
77997716 227139108 183997441
396159958 601652296 157385061
28405081 557130883 70908733
271615233 592423525 6591101
58735585 3589041 11991511
772894691 45654127 855349001
683744081 1642257 991085426
217990228 320370019 254372816
23174911 19817359 29930319
23872168 236557393 109279675
297827841 643058753 8496881
365447817 14219303 735072691
403284664 640594324 38681251
330130657 39424863 640379944
77937762 416611826 124566013
922830913 598098652 189140189
26658300 362036863 14902618
4375572 95200113 73348860
12257290 147009601 19151341
112273589 356670762 166044851
311517793 608485172 139904841
105145349 391450759 150981299
398297431 237459028 1412993
34663321 268543425 118835389
3788138 872198596 46626281
100025159 51042001 1585717
211799724 48607287 507559655
23255688 12093385 172085310
167390717 22429559 470020037
773446591 451090697 283346801
101664960 598577932 98142039
76940269 415294282 123931567
498985726 541323770 16354513
295205329 40895375 616476143
500067904 335272042 349565737
8596465 52144912 99659791
26318979 148295467 6118729
380025889 873919993 24096751
227790476 109830341 20934026
38007901 155709185 158488097
108340321 180671383 255458464
538839454 9913681 884992015
26855513 87129841 1675873
538192396 311370187 384124200
14218504 613467581 20264077
549075229 606752154 170255461
290209702 194074945 398504551
45743961 639136813 6742451
436001409 689321881 120253381
341248475 671666833 119814401
25306753 308128081 98939393
492050875 333451217 24324731
301255455 147298866 145972
260266433 179296837 389966809
298188010 473390017 196288269
349205329 16793245 716729404
100751313 10548366 380548073
169378406 6208527 504644455
449077553 37833319 12370259
466640269 191381029 498111297
460502176 59789566 699441227
69507689 737006921 15334879
51366121 328287241 123280126
828047116 399116889 332316673
90663559 61608277 302696641
748164673 224852184 518021905
462865105 428507509 261384193
95559886 146277325 2739959
290475687 411007345 20641833
155323876 31787689 441025795
91190983 13802836 356824036
538929040 1003528279 49664503
482399281 68685761 687085714
80634656 104945779 249780433
369201281 67497353 633055597
203388319 55182766 484286971
151594687 533332373 128502197
813682706 697134465 133611612
6906820 62029592 90293953
154130599 328797409 213102907
266045781 169162333 402459729
59450977 20708621 276880756
384877837 559360393 174530357
9138476 53067547 101208305
261683361 205434789 365496906
463269097 552988602 190565561
175535886 60848650 423773057
475994748 84549823 645468429
52102435 242095309 148484161
45771481 392336225 44518046
574518319 495110318 236720116
843198265 261509237 489291113
348398260 406925485 251582383
721543773 226051105 38309941
124474556 50618999 365841725
67271653 88293087 1384831
132418924 202690825 268473073
171820860 506061169 143664151
235900333 316194805 264430693
729333771 189066529 569210406
754103364 456476217 280061909
724508 145036394 50887001
348387709 59355703 635259553
54504689 154077793 186736722
415593465 394606626 275102711
50276746 18731355 244166398
125579481 45270919 374287837
30956001 102199073 15847049
979070161 475952191 278749317
4588642 489239137 54041301
79308711 149968561 224988227
137007001 341163121 197588630
77858961 531838465 103152425
14036677 91430452 113238627
53352406 6451171 3474901
129709709 45635041 381863104
68353745 456909961 108097389
260419321 141315656 422575609
151796267 106425593 355599185
81333960 82574093 15740737
370312601 111644239 537670369
474193383 128794393 27749778
51858704 281828224 138405622
219797321 277521675 287709760
169371191 266451252 18106785
826813905 7103674 25976701
125448741 71516876 351908977
21163521 148548962 120253381
827619825 108000574 741337044
692514689 89142089 732022525
297005797 117776055 476944534
43109551 279292633 128264017
224879592 19666773 563426677
314824985 715572001 13146025
314809786 21705776 671959177
145677637 10827652 450770913
294528264 27622134 634788328
38875594 8944951 226326199
71510947 52243377 274790881
554508739 718298353 115440694
342356869 132417641 489937233
246379225 131982465 24308686
459724492 96216887 614770681
546836946 73732170 2566117
47900445 920066273 49934314
404989153 29166859 746126146
60835557 89746193 231272476
126145601 10045833 429720673
77256467 64992033 282822101
15942421 183978551 99586017
430825816 380905695 290913190
266780907 182696001 385433179
16794503 8413975 144987409
457486899 696842276 118421722
90743236 25600809 34103405
19661465 201973081 105657973
674368377 724368961 117633133
6814381 230201148 75501765
349508442 302005601 327784826
984918467 94525424 787640907
364549615 19106673 119001
457509163 105672776 1833070
810400881 620657717 15602077
45181021 9280138 17696257
127390691 389824381 171105397
144338777 385914892 8567661
74183156 200543358 192612271
498883680 698262646 120754532
472889957 213509611 475771217
126811403 104964801 321614373
18639409 12779222 153213671
857266957 384937473 342935843
213870755 74054083 468754209
3481705 773357352 13732687
54691456 52063399 235201930
346008001 248934841 377096281
355597536 925944088 58546537
795072350 47114301 863268946
227538505 72560387 487118441
98289941 11852414 376016724
858871834 34139265 904871779
118972325 89044019 327577461
48724056 119392351 31516857
249793346 80801505 508250607
394667983 924415906 59274156
56013049 490460941 92783443
110299957 194074945 247710928
764982266 347892182 372097315
538115851 181981861 533683585
369398797 10219630 748125665
396972742 184251874 38413885
223376154 389322957 220677871
753007951 26997517 908640041
769092766 396867745 41485030
61761001 53870366 253527733
511224625 230363305 458951137
31743921 158698671 143111151
352660210 27258121 693068433
124462851 615530756 101622445
191622385 229447276 293986369
153697243 125397483 8612563
197587909 31520529 28682401
890210378 128732521 707811142
56824099 734625001 65260979
702658875 405921667 311581549
424502306 162627545 519274540
132075505 48953416 385287746
3342401 225806617 60437563
160091379 33436929 442966932
2485657 510373306 51229402
272782811 26240359 613932177
241190113 264870074 309247675
86322296 613105273 7225324
79519909 476613517 20490571
145914301 331675211 207422337
306132986 254062291 356018939
500875935 205617401 492573861
635398765 298371473 420010159
161469505 139424889 343345645
731815834 814354906 89434255
365743841 5448065 762729031
236751307 161835665 385216951
50633832 225226433 151551489
154531663 207643681 274823021
146843974 476475736 150080701
550334967 41201135 790292832
10419589 208693061 8926177
487983640 49912859 23526490
74420167 52687706 281252457
526858977 306704179 38978325
30467377 60933874 167512945
576679849 4329876 933179281
281096802 139574177 439923784
85251129 544841269 104729269
2049755 625731949 48592905
5502851 75079769 79993691
52813417 33389341 242181247
296514531 190155034 402401091
258206971 199277857 366129071
397882794 16481713 766086563
251649496 2722126 634872001
585947159 786629558 95648241
80149366 1125391 340228950
278983442 517593781 171955471
60207761 577792140 88347920
986572837 33671041 6064905
294239837 676579547 113360427
157077051 407109011 177465817
431254877 41610969 20955987
207924781 311370187 10316840
212967317 36609205 519884201
262362241 603326465 17121985
250810449 618619 3897526
164596537 327611681 220013401
627347869 541984873 40800993
510587283 243745411 439753163
567298616 11626705 887233777
477760495 41508121 763916680
17203969 30375885 140325861
413244985 359596256 307361953
212100041 51689665 506856781
19757073 328605433 88613233
447292801 136970504 559585185
32434645 132948763 151369001
143623306 405255793 171526335
385453025 331100161 317464369
93612193 119873334 264623146
9038647 16563555 18359089
452507671 142057369 560237866
269124076 223160169 7921284
170859711 255405803 263426576
188938546 411273833 191603369
130173176 393177123 172026069
157752761 2448685 490240331
177000165 100110437 395721481
25389521 64337467 158076724
77358106 355159897 140496997
625952407 67938256 756184081
272622406 138109645 440221508
150853402 153147079 35568281
309109053 323259649 2122111
287182831 104101121 12052936
8591471 384689075 63685054
52084441 641610091 73878697
61442257 340235773 3097531
173371535 733430026 83729625
16922907 5841766 12800505
839110655 167981053 19468919
386418115 403920784 262027231
171624961 551229246 41239475
403741606 61511701 669522889
74207077 149415841 45943423
718549995 5903353 979091653
98814101 85438049 287245719
96923281 570598336 15703985
151796267 138456382 331182909
256536601 19770555 609970906
590672989 199737073 525355077
832101257 784647436 28518855
701453571 197228131 548146873
861991 695107326 236206
326136737 143159281 462430623
385445851 51650038 670503141
226226306 119341366 431599225
265718086 586296601 144588673
236413963 82541889 13437631
44451271 468092353 89429221
16054921 297269119 87476593
10035201 611517490 56180041
25257667 112380388 137912013
14592385 500003337 65320291
82935784 276315196 172966571
504664821 288057793 398252065
384135071 21013961 737384623
757108507 15296025 957628079
2777269 338148305 30941463
189588367 177308286 331774593
18246825 239836689 97789561
376014289 195716201 4354008
493317223 71843216 681790004
628036376 57497867 777784597
428972629 144366569 542883790
427949893 519759883 200483551
203028024 54618635 483945752
408260899 5368705 13293217
130067089 726102001 81107056
221986686 32276161 540775001
800574505 14709091 970036797
252879229 501565156 38106602
128445193 307522011 196863409
176009264 453139601 169997857
703150345 622131951 13072246
132695061 91204991 343767457
50065732 326726521 2608667
390717041 60832661 42147841
80502241 147075721 227962369
311985249 473760097 198566101
267168241 21066521 36960929
850781251 160231765 16096797
137207057 530101 471741450
23473945 840311509 50821751
39951157 371364289 103567081
111929377 539937269 113954714
175200241 39290927 465140001
46153339 202134271 150749521
189271105 721571733 88592068
206819446 234823485 303864100
64649469 78638495 243727660
108474336 160493626 261594131
394829843 104807919 562014451
160467061 4806195 490733668
98321059 284152519 187439430
819120026 16746241 960397491
156185131 431416552 169599166
498402147 784538613 18856707
193668622 367090676 215811031
492877098 59589201 711438589
597096091 159677388 598814992
69062785 68855829 261399205
224028521 414934261 203450690
778096779 106776157 730058200
53115825 357925569 25927125
63663925 106776157 227040400
394442665 690654106 117134606
847548670 289408901 453650491
401066417 445568860 238323794
16054921 293705623 87970034
5322941 301465981 64970137
637897153 128546697 653526137
206861821 57447761 9432991
326215189 1583818 739503913
90846259 54020723 312823449
422828001 260868562 399296709
252528777 126010609 439035375
241052245 659873462 39543247
47793530 129011900 189665281
3036970 516009281 11345257
188227351 508936826 149808001
230411857 116065522 440819479
308447551 604421465 141172321
645259042 93467767 707937517
24490001 96145006 140547551
10542819 506406181 61167166
188783476 7067393 533014467
151308401 859573911 61229521
2782501 82135496 65070766
31134745 404487217 6748765
359715475 368082001 280578439
616746970 204693841 521950585
200717369 18186481 536665771
84529221 238118098 196682521
26625493 241239676 114915784
269485481 104300677 485936641
54312331 56663281 232057040
219024493 251913220 296831415
304402109 114762745 10207
450842477 178700257 509332159
159741721 26126277 43239042
170976301 618109251 236312
107390281 619672858 96233298
45687964 134124017 182690353
41016662 31486875 212799170
38807137 84462061 179663911
383193541 450417579 229477249
391548271 152993889 43633081
134251831 308533577 200008745
88003459 42234277 39554665
47180771 118496161 38473513
234994281 1428461 611362249
7712821 169138630 81687969
296060129 618057081 135068007
48482721 20199052 239399434
272869471 117823761 465642802
818530888 50802148 862253329
51495880 81719299 215091345
609998181 969295105 53902637
149069135 209797216 270191215
460474683 19131463 812992330
61166749 40762121 258682436
591426193 352767328 349102813
38604391 37301861 205608201
165426681 335807695 220066751
293571541 148714827 438930529
157220201 453139601 8825389
210911845 354456741 228796558
609253577 92602497 697641561
225782401 155604933 6473377
172050985 153438156 347197735
38338293 413721 235784017
51282661 451997092 97351930
394792106 231115963 413271856
16463401 165237533 106088167
260059021 22674450 1413371
384669446 106937821 552282961
474574816 412039929 274244609
611363215 302695735 402813859
261487626 53975247 552794665
5021626 4127665 87571037
169898509 96054289 12935187
5217169 74094225 79375049
564624289 211963889 498554641
157774105 30712141 444839977
617521423 828685125 82136431
403717825 103410595 569475769
125192041 611730449 103793129
239388140 221629717 25685101
110387661 1019393961 46774195
19945041 372230770 14565533
36891679 588744353 71538391
976519723 437087431 300596380
14533351 328180546 80991226
701869 722902357 46349486
567870291 40429641 805570201
50301745 336166251 119135507
177711217 291677931 247141315
367047353 99652849 550437109
871818433 74985407 807935155
311490141 506742321 24645979
82996657 361306909 141699673
116304758 48121305 353682631
224109489 305471840 268919142
324795601 617988433 141809037
659471401 597850729 184325306
166383274 113114997 368511585
49374579 414054131 104387953
59811424 687507008 6058165
476374809 2394724 876795109
160827409 16007905 27107920
76100369 51336541 289103377
187011161 29371569 497565809
32914477 10892509 206592751
399703151 796654081 86341945
319713506 390298362 257132135
338102421 84712310 580535605
201428723 238611926 298436769
62453821 12854773 293582871
531274566 423980287 277130107
97682083 518674339 114386371
243491415 567799552 143806321
166862467 550554889 1865457
150971335 771480229 73588089
306571387 80236207 565350760
252810230 5730040 626969335
51396255 72365473 220938989
400642222 466650426 228806245
25158721 791619128 53715831
882315127 491423395 33192773
324290857 355320361 278710503
803528914 771072443 104786326
537122158 145275313 12086047
258404791 89556638 504027111
554481921 32384277 819969297
126446874 37787443 381852289
466465721 1755381 878511061
610022093 9530305 917507854
225735503 4689532 592350311
246484239 536539381 154203469
180406656 1024124284 47041993
183932579 210646531 299797129
22598381 391450759 85298043
392275468 6122873 780049765
355915663 399213721 261685131
670589821 28060167 889174540
341847933 99188746 529849697
186337459 185034669 315778751
182195323 88743953 417121281
571878667 144064697 26848900
45790542 181499137 159034899
314956995 79640344 24348262
208363831 622217150 5941831
124678997 502419093 129464553
74565121 187927186 197936551
131028017 109596917 326605766
567390529 1755381 941276225
272980932 92146489 519612571
705426354 238307035 491565666
199849376 388764433 208284121
472810085 44550265 748202621
3111894 807313159 21579821
3424755 77919545 69510738
293358530 47989574 594982927
103423816 122570297 278023105
52100162 317297689 125107526
344567812 390727559 262842641
92915717 226239031 21678547
675647001 90293876 724609131
12019018 318593521 74662320
98923196 106562863 279935974
491897465 530358193 203953093
729787630 275624174 454434685
324951947 22722663 680905732
6754697 127501939 82570026
273929125 439462321 4683008
481944393 167745871 540826753
965953 908655871 43633081
60166289 484678111 96078406
207365257 369489201 222052601
138437839 511690369 9602587
8228881 353636876 67938689
255581795 15923833 615549021
864297921 82365229 784617741
644344480 18982599 899812435
86210441 33631491 39551436
169097949 49342143 35946746
753962041 501184933 244856221
397672597 170851385 496082389
259401637 523741411 162627526
343980729 222935637 406087873
197732226 503323891 155050993
218202841 199862231 340249321
244090120 82283761 27001945
288274033 15685952 658967641
151621951 108501121 355058001
158600289 372676249 195925153
15560585 29490663 133338801
54619526 190230547 169543001
542526349 45018876 779009597
242360201 136678234 33782365
4906882 590366253 52590280
216818821 561171721 40860012
754522591 228936544 513084597
26396929 582001966 66759161
357164257 81386417 595218239
90736779 120294364 257759791
95674969 50377705 319654175
248881605 600652635 132704332
579838761 471968225 247710928
313036831 65789569 587604001
97797381 572113732 100182052
340096285 259020589 364701175
162339542 106074086 373917939
321833383 477865517 200020018
506471356 33483511 791464378
232955311 261038701 305054751
57001031 118551889 209811391
136476329 3941353 456466827
221618365 176818395 356650666
81155801 591566424 39872001
203342998 391767391 208302641
4097161 186065578 65746799
5778478 3872233 90586497
80576567 123461416 239449561
148007683 4200097 471521345
54969148 940452138 129841
857878584 251187553 506775481
110907506 64371826 327700417
324468727 3039323 727639521
1305921 239721964 53163293
89729977 687848494 79320151
196986466 80493113 444986697
37766016 422643901 94754353
340737071 361449131 281373427
236772196 5903353 606796833
64861837 73681466 248593465
52571809 225441137 32704881
226093057 431343230 196158652
312089401 240737197 371548997
128237109 23926939 410173053
490867641 53298323 730445041
323377333 154802792 35681449
283915345 178228881 400968401
2984822 541465402 50992646
165485665 21442220 469494829
397434811 218799617 19492417
367656021 726218494 12627781
718896838 186311601 19103403
487542133 85356055 652352641
147055666 36538426 424986161
12783173 617765347 56989279
770789713 524413678 233232066
314784961 570131970 158204953
80340011 852915637 56700721
457426207 326825521 344404511
450147851 127877959 570040441
1167101 63694155 55347075
698975451 46151295 832257841
689537838 39961001 839620471
282105751 78150333 540440641
384182101 261874801 386430287
73960415 535413732 99479017
275049805 176293426 33268259
486337311 204960113 488901599
33878511 288150913 114147681
341033965 273008341 358445711
990662982 173377655 624839293
645082165 439397641 280561093
537616399 110658951 637770069
726702943 25293738 905751793
591212931 880101721 70142801
12653156 44663126 117098641
131486076 425644425 157984673
696349153 6587263 968334961
88557241 126919017 250739281
80357423 158253433 221955132
53663255 96961216 213190876
46822644 176668926 162408709
24886415 204881761 116608387
37093959 73606670 183688352
277039876 209458823 21808856
35764100 49022076 38681251
59150046 631670905 77408649
6843721 24940301 93113983
248485477 402866314 218448091
37331847 22275541 209799761
338886441 201184132 428122449
150739437 22308551 43722127
191670571 588139449 126350461
155880726 83566459 379948141
127301617 267110465 218905765
6551169 218555835 74022145
669074176 957051331 3037893
357972803 94061033 550570873
582787597 366480089 334304977
306571387 621907159 134204476
59232304 397184088 117339373
48326790 11541566 8865131
179317965 42102537 467797051
19332880 96434581 35358849
191924614 12173140 527078938
238249969 359268576 240773653
395543225 201368003 13058707
754522591 224212028 33430827
136358412 7111414 447495101
222037796 61135537 495772617
76149217 460653568 113544079
254322202 5129191 628478258
147692833 444466751 10528948
149177249 39555943 422982620
566236449 218435869 490900681
296349385 144996967 40860012
308686951 31999729 647016427
201452347 253637089 281282911
417261751 280306881 372653601
429004549 405091471 21824441
323646088 594657181 146849446
503957956 59242753 717420255
4240549 465188851 25164776
122525657 24974779 402401091
644273761 788409506 96366901
171861757 213532939 287662773
41424409 376230954 104188606
37183963 112127689 166761147
515457021 696006481 123255889
5011159 29744929 1768609
361762285 167300686 467044417
493705145 183756277 519658077
236015529 22610197 578741076
272625454 403833109 223877785
48105443 60651691 33872945
41977537 268238724 130204051
7585501 190493155 81186561
839639357 26395476 3732979
86245831 645876169 15972286
214923437 38791094 29505857
152767831 102594451 8038541
71330785 385082701 22593545
389547104 409316311 258098167
159176830 312366619 225159301
218334853 573211442 957853
4075479 385259976 58388140
142773107 85282509 362831969
608095069 61798401 762821281
413937940 8806513 802740511
600527170 507720403 229276355
38658166 6229469 34764461
766017973 13791073 960540376
155426367 7103674 476336127
161075201 132985069 344760331
53347141 20715490 247887829
177053185 168518560 15968661
422479233 146268970 536646811
355267102 253864297 375838219
63372881 170155946 189749266
253834237 108107341 472795260
41342391 438531997 95309061
400071212 195244721 466539241
196615796 244275869 288181105
75280059 428293280 120450641
233177169 15481831 584921233
485465351 192944033 500500144
149697 859156561 32338846
15704466 1909911 141848851
36368528 725635727 59702785
141377237 80333161 365948701
79713456 768065201 64756015
693294769 160205697 613790769
11413333 133654456 315030
18612035 649894306 2276005
95162163 149139028 17485455
645919746 103974249 691201001
193491091 364142679 215139157
60366433 1427791 290856919
98142293 258109629 199465477
160104514 365540779 200341324
143558281 63408318 20448209
101370644 547705775 109400821
14468677 34277383 128430961
568480071 464638901 252754099
407038801 144763723 529577677
573477324 391864993 305367601
530992447 234194599 14605921
540490753 286236401 404147371
89109441 21728101 33243193
160709251 243433 500700901
776106681 195846901 23989249
243444316 82470374 497933821
598938481 15065093 895648281
449813113 415635576 265969061
29586001 235020826 119607217
304199521 103255937 508569195
58410973 65376300 238139400
788475943 288082859 451009067
157689031 637299105 102764647
847529806 123508325 715606246
364539226 93593905 555276034
79611101 141198273 229065838
22990752 393699685 14253660
739034185 202733009 34092001
28846651 48193921 176586541
169539011 562717277 6409155
299638081 96383747 518676585
295237076 493747230 186403699
199355443 156892231 17454211
210979443 413670745 201644650
15403677 157326142 103831201
770203301 110023720 722123525
791826916 7205563 999501633
31852931 291103639 110163824
510095745 535080169 203511371
127347712 103749202 323354344
596373673 523888191 25927125
562198316 124069251 633183941
309814021 142649494 454774447
416253787 208246706 452077825
284037841 123344621 460144000
485577945 364383107 317234655
537880449 186040801 531998652
101449783 561621606 105313066
446432603 293154795 371996041
183854984 314983553 242353436
78858251 103285361 249215261
129186030 212599703 257072473
150905431 202820441 278496601
479385379 128963179 588593149
69445635 22871551 295540581
21958056 909724195 47974450
48873454 408224185 106820353
478938547 434498329 42610949
9614449 6423617 113995258
468482441 440112169 40059151
28283990 362077068 94668147
112216420 158365329 268115401
441903953 2428705 859105556
673658783 27087553 892080577
287844529 93747010 20221111
88440829 1946545 362377511
458637561 49900150 723258809
706037246 172973269 591814321
558473807 238187161 461431918
62371648 228872194 164283307
26716257 157442587 129990001
723912617 27176734 901037257
389879701 46564785 684253729
56856661 1428461 280992545
119300331 478273225 136290708
303168811 7876506 692275374
87566485 905413431 52201649
7435 52366631 32854933
121173689 313894009 188799811
87028320 385802593 137288988
546632584 241354081 451609601
132620461 132112646 314371103
26250911 297463633 103095745
602583769 167709162 581348545
109532793 6499331 404188753
509029490 317924097 364217761
206944822 138581080 390577776
160024411 193343602 295562740
521999748 486751525 234238656
30432666 693864341 61103163
172372396 385983853 194016173
342066451 506086291 192673225
13538461 11279827 129402325
605315105 12180052 906886401
115688279 25079776 385216951
555991528 289966711 38764009
66142711 50923588 264156643
172509981 154764959 30787851
52782241 379948726 116260621
633401787 293503209 421962639
236329601 21066521 580423780
73659265 154908958 211678713
62486461 793664041 59693380
106758559 5890471 400624246
12618829 83378339 110848843
766606576 1301799 1023431553
740703459 403365471 320205712
616156483 74282221 739074049
489853657 173720809 538817460
151430758 15528153 458869321
616869737 256463923 10149889
134286568 29299831 405141647
31176965 303501309 107668441
241097041 125595990 430592326
283497002 172191801 406781957
103486153 404055499 145682401
573265753 771389823 100210825
528392737 519061285 21909873
138786286 843217246 61404487
69296241 235420807 171542971
60499357 19245705 279973331
212138629 142796336 388523616
253254373 300122721 286680817
161552392 396471955 34265903
266708129 91691843 507359515
17941463 345036693 84776905
110509477 36080903 360488071
259041745 148255231 419439301
524077435 38556871 790595884
468379220 564925401 183301849
207061921 100729081 431828713
1462210 132659765 57746560
89656705 302639651 173430027
379154011 46158141 679428417
164458864 517191991 139292343
595807967 15409531 895564873
36550593 233450434 129770905
212692651 301256668 269826941
14974390 243614739 16069767
36431921 170976835 29823409
528910557 436797121 18213991
698764312 19980451 921889921
241960807 163961295 384051941
37936871 176853796 153298927
20130664 716325321 55700485
114225367 35022681 364853949
20446845 422460673 78368101
124571077 30764026 390632881
41777122 32734391 214102621
37949051 402239397 97010137
195278557 414677354 195370741
227714653 369461053 232559279
409589879 250320887 405741756
85539433 142796336 36837505
220213359 79034089 473079145
558928558 280408532 418360253
71319257 892803497 52947361
660829859 577105787 196107473
447161368 113536423 591075956
39082105 864259 236720116
529564129 277063585 36600301
50733151 703031167 67153003
584861401 8142681 910319026
393776449 504584236 203401440
77458294 645699991 83634883
121095001 399595561 165288223
420049477 198322776 471874978
759617832 54486529 834803514
64746795 20726989 282656425
141014926 293973857 213833639
609918547 441561913 276887341
46260424 570580306 79180681
93823861 414691921 136409122
362996155 32352288 8465773
173326392 412275889 32769451
526485037 8833793 24227071
971412715 989340839 38058277
166154891 247437466 258168253
50586850 172604521 169975351
413894785 579827977 39526633
29526407 120249859 147864165
26810407 139417601 134793751
276222151 111302576 479807290
343402376 457676220 214121665
216040407 196106097 336734335
609775481 815556061 87063017
403460223 3855823 798985041
154185481 20558581 450896324
48268771 411497455 25754441
534828109 463215373 2122111
78866536 128593520 235759897
19735542 1202016 22146609
552759481 294234921 406624726
42124798 165191798 161864263
596767201 669781921 137173121
398027750 88547212 4670900
136964449 358251491 190149971
17729362 37817001 140758453
243491415 29401867 577150177
233006731 340057837 250634560
345654949 602332281 4469326
63804791 335906755 137305401
417739537 6957654 814437640
771483529 91869121 748569696
72059535 186986416 196979397
341866251 4652086 744887001
3319863 223575241 38834785
562482145 713631007 118480174
674895181 258503833 467573169
330826879 28782110 18936959
531550769 445864366 262075402
56707723 1657953 279901338
34945021 37849951 194132401
197524016 775626505 33972895
146697643 260025046 235121193
47229373 187663471 159202519
691793831 359185069 350494288
323526321 483959666 198936097
516485705 548569801 43070337
220512973 773442943 79716097
11597769 43845250 32531071
79051876 197390688 198456616
211359877 96961216 31774813
611807113 497417197 507057
6339222 571079809 40637083
463781926 153612187 548599181
995810635 223368247 37786649
218655785 78009682 466496321
405859156 579827977 169635577
241509601 201767758 352901859
465920186 399731491 278257817
368624530 103500131 544221796
320331565 50905601 614673621
150064201 146684161 321639661
516651129 797605285 89573681
154240705 61608277 10943594
90027310 488323171 119719957
147044181 285748291 224008051
124518142 332422174 183633993
220740213 222643198 322920553
81300909 103622547 250986291
53344061 115353113 16151558
17177965 112672557 118257679
253988440 8553959 44182704
485805556 265543417 409725601
1053377 21013961 55343197
113825071 669781828 85832011
433665156 89163537 619376541
160809031 271877857 15800413
18441811 81867808 134394291
60942520 392363101 119571761
236346751 345589361 250423026
135565083 327971359 18994635
531354189 27972808 820147654
424345351 17185351 788715215
213043021 149215787 382121201
63352955 305437827 145031523
73339885 325691317 148045709
213483600 575018267 133324785
75888767 294345760 161659291
630191977 5019149 954976429
114938839 759865609 71109781
288475993 235278325 365357167
341248475 119711401 508383535
58910809 82734052 230541901
513987108 542959567 201135651
172643521 385006016 196069204
243723169 389847347 226923313
230851369 198467011 350584475
961182 8901847 55406226
628799517 34108641 844075195
75599341 638837017 82601210
158422393 8533121 481136901
9685441 313941261 72847872
143745117 367276673 9153541
31384409 195515837 134480156
17268769 225034993 96351477
125456959 682443541 84739051
656389896 107107651 692782633
621807985 237360801 472634011
315276391 36194005 639417502
20454085 212709201 105970241
366280569 330682339 309365854
77416615 18995051 312722678
114019621 160721913 269327906
474718621 75903403 18767953
7824103 92680769 7007918
97392051 1065136711 34254021
80438599 497385559 10393861
533177625 562242001 191137141
45506914 3802249 5649801
412240141 222184557 432476177
161171311 133723986 344443821
413852293 204393148 454684594
116558801 883392238 18767953
237173372 277521675 302440865
141793229 16214278 35310617
222455674 491988493 165673549
140330461 28286833 35946746
449877656 790348852 90062071
55416385 573091012 84134414
115091521 426167938 147650525
762473853 260094442 487164621
227596445 162953176 375397811
185141733 244210663 9337153
343474713 29217205 673622587
21773841 39464651 154637441
184178401 59964041 450057259
220818649 201926206 340077249
463213871 434479807 260503673
340139281 299220601 327137419
16182709 254590501 89768678
181198591 57419770 443100459
57984174 157991964 189008744
461100529 551484801 24082021
95911 713631007 33040888
41755017 149864261 168039313
97487041 163288681 29438921
355900201 103285361 19656654
92843777 15494401 359195106
153872201 233572104 258200794
668053431 189689731 555702183
145265473 778882258 71300296
162843781 375508812 194615521
641112737 8864054 929929106
14060033 27804737 128135409
632932663 635471213 156536251
114775705 812362827 64076552
14140207 9656977 12878513
611258014 37559161 828744035
56425859 148861021 39272753
722782551 247827525 492248436
819171431 323336641 402235081
249005769 81155685 507235292
1039513441 280863121 1356748
284797441 159736822 25235743
78168454 563471071 97573897
157428434 302603281 225577023
541022582 148422836 584547861
615556719 327611681 382321837
327475897 549535141 172460576
479901036 249314016 424865293
609869791 681711641 134338125
73731554 121613241 227081275
27206281 627542540 63443224
106811585 124238325 281122018
84361305 701834106 76290505
113377903 284545483 200283251
246509381 457234129 189444511
234201601 125603607 429330161
11736785 125407441 101616395
120715273 285343241 205715461
62349565 51320084 256257015
740452617 791324066 98099435
313099591 76093265 573692374
376329961 654106771 130897351
27350646 46685263 169062141
244561241 278948609 302719336
63217181 4336369 45660798
385453025 672607785 123589117
448912813 26871425 778958298
94327429 695411641 78279005
8132536 302211911 71100251
137653935 1741595 465323649
219063217 370319212 227939425
501851260 334413204 499591
480787021 665358697 134414515
66855151 746985638 65429128
99356551 205946599 227350705
112616956 157039677 26943889
451086076 560816761 182851569
112953231 650510296 90666311
115759729 411087601 154624654
17346526 553056001 63664576
73420439 187002753 198489831
123931202 736633657 77097125
401855731 204299201 10701847
35951873 26555905 204824779
202314557 60404881 8709121
257173223 500086204 174298944
6910459 313106938 68884453
178350745 545056303 134876849
712950229 9108569 2509425
21057401 40904128 152760001
553000321 41201135 793025281
96581525 130034647 267036769
235260181 216513949 11233396
2689765 157939399 61630973
416161045 200555953 465861295
642512773 112538556 676154743
644410937 142213066 641356795
825785578 304173451 427423809
1367367 51155471 57530362
64372158 164111361 34996249
85355453 86861776 34560639
460845134 122092741 588366595
40053847 159968601 163022391
78617575 52763462 294900441
100057013 121828295 38755436
208805662 487053901 34618321
613179344 170465221 573929998
234370241 17157561 586388361
114771329 66598176 336021517
97908409 447863916 132518401
64999 114652741 46067341
372165010 38339335 697952857
457897254 148349449 554503666
674153042 480763191 256279570
689552536 31828022 27889753
640994680 199440721 536680765
813778664 83789376 774780161
384413241 450502516 230073917
14144505 408224185 74669611
36858529 123167815 163241032
287023441 290169875 311808306
77902399 86669445 15197326
6460621 636275813 53020609
148724101 424374679 166505835
172897717 868289281 61283781
907801 118905753 52405811
114857785 38519713 23140249
57864767 463094776 98422851
14549453 131235209 10537451
174755241 215525151 288850801
26066635 360089374 93579119
913422189 469492893 281679761
33426201 98799987 163542811
271111681 100330501 3534457
454010982 11894956 828113308
219406697 473473851 172327721
388651812 169019764 489131821
304795747 664464296 122659393
668778571 23621417 36948821
61761001 328635422 137127166
555991528 391621231 299278867
621793 632734923 46595055
556098565 73988801 707163205
7257628 612569361 54467435
563768894 1010577085 49317979
46428357 75117433 12100733
52505875 162344988 175934265
74440371 140638621 220931908
253876393 726831778 94442275
789005993 56734641 841276206
198513057 15331924 539545089
260352561 587441431 143670913
391535894 414226183 251764371
276994543 27506853 612850006
163725661 203072569 283558341
217340755 325742034 251819681
70008301 728501727 18244441
399415736 181731642 484393525
3325741 159233926 64730212
144975321 552159856 121756371
154269757 899059348 56033681
369026629 349333318 19007486
394867604 440615497 239051393
593697840 307431775 398665671
465329 324057891 47676637
73324849 387792959 127533043
696510163 88942057 732084145
428910681 307538314 356451697
318177262 192374857 414516961
279755312 298371473 298803977
548316840 616070259 164679139
29394577 85911395 156870556
234294031 428725651 200420532
224493361 38831191 13925263
200413851 18826205 531344262
182794204 351856295 214053313
13887993 226156589 89153081
1310926 99580960 55888001
276508513 235656488 354792119
6249016 226156589 71459305
26105681 6755131 184325306
53493459 209280763 160171315
557823509 337930423 358156109
147531766 14173661 1224526
375250422 557892481 173694445
36557773 607002409 4628639
492063745 269362753 412337793
38063170 108965557 170366803
252747365 198539447 363177172
106911228 257258501 205227865
602692201 694141365 30376446
200590159 175600585 342012376
113163961 104628676 305082988
443918511 369405903 300713220
325708104 64133905 605563057
38225951 103693897 171165710
163010651 156222827 336829341
61669677 482437441 97916263
848917917 33677953 903574981
145524159 151026315 313886161
168294628 4159761 1312081
95865500 174492324 239259398
169142401 244616741 265027759
171049561 559784996 128709385
35164305 65860705 178978378
611820721 714445685 36288981
281132911 898003929 60730691
337891501 174685755 446031499
540686098 207084337 499802137
29377266 139024241 140638009
274598001 202987970 379629856
373240577 2571400 781153808
28548059 507016251 75493936
62412301 62733061 248295697
33259062 30195181 195193840
50027353 9550969 253791104
145474901 682095163 32531071
504068581 736476721 105864310
37346953 59598448 190989679
5123119 206356399 70867168
147121451 943083 481891561
546931808 54416461 741922225
134713101 565466739 116383201
790818354 361563852 362369049
4417117 88082305 75347590
96297553 36754543 444289
106382914 33139761 17425104
917656212 477756231 276609601
463327411 1181904 876352193
160143711 115237910 29813713
86643082 368907505 141699673
55614641 33635251 39785307
152395877 336784421 208914863
70411265 439070963 114936571
155067076 101395060 366629872
377070757 293255469 346667301
216446986 2072049 589653107
218043865 615032172 43393923
85748601 354018439 148521289
196726541 186455667 327479377
59984961 292106171 143099184
136396951 105504589 336933976
79357585 58078 12495354
691244008 26398366 897757776
828047116 40843218 882588455
684051397 103550881 706210165
418151721 11728837 797970947
72398843 211787854 186389347
527053577 135028709 600609377
96421972 151567251 249677437
331467189 686617725 114365996
622852649 400750901 304598809
8769449 438023566 62070898
12290201 233457049 85660705
1581733 132786938 57787733
18427921 60342661 139191811
186016645 663318685 103753761
191913785 90704351 424550569
236826581 7580450 602080249
182913561 118171415 44096527
538010101 63896449 720993841
244587307 709870943 15233791
148718701 240556096 251013176
213020281 9955813 564154323
31431889 378196389 45555641
482056537 9852786 862346591
668390049 117144532 675217281
35819641 347465848 102438337
19446589 174801 160947041
456512617 84231897 643817301
70155073 449880936 23466393
80902851 906133981 52052191
375517333 214710613 428287697
175460451 721166265 86574385
393700389 180453400 479882937
41239683 1420201 242647465
6484573 92635477 85769217
13968637 63122599 119089011
106747921 151408394 261520876
17195267 645307321 58397527
17957521 188154645 100927671
239488835 78517169 497041315
181017631 14867551 501897201
113268616 450390659 140678566
448574926 358502279 316429345
1049842201 53279123 878665495
315703153 593020287 145814560
793630215 98228820 45766351
88990651 337939314 19301591
302811687 581611527 152090245
293954675 230838609 370411897
526011872 225494053 469815561
213378321 112750113 426655846
256140325 11476830 619436269
420982526 111376933 574379539
433939001 168239978 21799569
153842505 149114519 324760976
104705615 904122685 53761875
6336787 97020822 84155059
259515589 7130753 37811827
641705061 467944891 262102225
523529731 72605791 874402
180141610 361262947 211026682
366617281 54980439 651077794
281688331 7230751 665630098
525796101 327721901 359765731
155375938 204299201 276926689
316843741 31638323 655913121
724799965 528922160 226628326
535926021 804189681 89187701
445748001 5903353 840795154
10806833 417292895 67957186
230896159 109304609 452532521
85588303 128186169 242967299
384150896 693569047 115136560
22018561 111582201 129145661
47980192 10632079 245642626
559049258 482954157 11152735
153149716 39391156 426554404
3782265 137471713 67315809
272869471 530061091 164889709
414309001 11069793 797683402
2082823 147193933 59155273
13290993 83272801 111425501
912220481 198205393 574336581
546339363 138357451 29416597
379378177 157532061 14016605
302071266 405025612 21842613
328868673 120620361 495341001
177678461 806157413 69510738
85980790 84018272 22374426
557886889 216588457 492191428
170552773 218850563 283721041
123611891 138029089 7158126
245557584 265148305 313791037
412796385 2013789 998571
89165275 1025229367 46488074
551581285 937895185 59329103
861852616 420653451 14680107
7761342 562914626 56325723
434008069 639561664 22146609
527682790 102411411 649952227
317998935 185118253 425354641
232516868 16497457 583691051
822864355 510604966 246064123
322221299 112977451 501223297
306713488 275146737 334096498
162581995 505576801 141357580
152227001 27828401 441830635
229015373 840800845 67485822
135242533 83843551 36303868
28846651 18518125 185167906
39782464 2108962 235767221
943506977 126594537 721532001
84705425 182880583 213591869
110351251 138568033 274896896
34425061 99629447 165428761
157863457 7130753 479611121
354580546 257342941 374660001
135007839 98015721 30787851
133833128 139288735 312464199
456180873 657650881 132936761
11720157 368491831 71940533
77193817 284093275 165601321
507561555 102979778 642479377
423138223 456367865 4792645
17916641 728200846 55004731
274830501 350231969 264249259
311117921 54046025 598750881
190513589 11253435 527446261
291504781 142931297 442413070
81441179 362566527 7304309
973872376 661830231 148156
142834303 383028155 181802965
395860063 677375506 122000521
266166957 417499822 217682236
263574237 190060846 19291005
26574655 86135806 149254344
64780881 217172770 174095226
315310854 237637001 26026921
89856166 53149429 310016577
464665021 471712066 235089316
95790372 1459081 379405129
103082981 827610565 61509610
564467971 391036791 302743221
295603957 44894221 602054181
28903031 181981861 128549377
521068616 4673397 905013681
242799121 168243391 21014317
25448831 286771 186420865
532279654 88177994 679505421
667078061 231080334 11014641
268580723 44792713 573438952
379920325 128413028 522114954
160054852 437388001 167944921
86308951 132702661 242035606
3705967 281221080 60103534
41103795 390259459 101222563
45198943 489260001 85946888
88263205 473025281 117917761
412947766 79256464 619364329
378354401 313667414 330163121
35190201 11047151 212145025
56197954 90428941 219966823
82363177 196839668 201862401
668860417 38188083 842429561
4134073 232305426 63285163
157028377 233716704 262496547
31816681 106023721 158038129
213604917 202061089 328547701
381318246 59710600 654987165
571960665 509091073 16675849
649648272 659259115 27158483
328233641 498161533 195352619
795674089 328262101 394889951
329817433 289886235 33619439
4805581 54095293 79903361
513569421 585514 919203089
563868723 341959321 354982836
335257537 173026051 442708981
155103151 25414720 451223979
473740261 33702076 775409979
499597141 51936905 45475756
238021246 279563968 298606709
31142023 227197319 123620161
98089401 111889025 277312543
46153339 443053221 95585425
32321499 230515905 124559581
250300809 19929231 601827713
54736179 75117433 223334497
131432143 484659337 139108423
781239619 19901857 946126572
584551141 216521951 500350756
53764200 312364801 128600891
48343076 107280221 31712815
609948196 225676705 489433151
642549685 81479201 738530216
794310906 199737073 558069461
53008585 53579885 231459889
668627639 344328527 364588861
343115209 456301661 215960005
94917063 733303481 72940069
122183476 112750113 310279279
564113122 50066449 765704809
23179740 35080241 161278755
428608951 183210986 497668711
265802011 398516201 224846641
44185987 9166775 237211201
71600761 707344021 71279686
81529267 447999813 118246591
154843217 389377477 184478986
39621031 152696951 163280161
40140751 354231771 105088666
186589313 407484589 193534253
261564952 132314041 435497936
337388665 817708566 76942913
258033413 26212684 601252301
89436797 128908921 252390166
151645751 405813967 175684387
25463311 154203025 128308079
446239950 346711003 328519666
318920881 108176209 501762227
449931895 969295105 7189421
42474439 69678394 198155140
657638073 30977587 874324661
548023731 35775481 811927723
1228921 11920669 56869601
413712833 508936826 204300064
38698615 339903849 106628116
297175542 67833127 570040441
127474199 53485501 371640456
655008141 126872 992214562
36750251 36080903 198576067
215760446 97238275 441074261
80344585 772492645 64459288
385026717 218564893 427093071
36094209 43325677 190227759
547799649 598052869 177155660
238361635 407887492 211600357
132294952 540551683 119156989
376519326 212139811 433310931
557823509 1927121 17978534
373627 89168241 49717882
9459759 54951313 20912614
85284825 9299381 344992319
903521101 263168429 11400561
99922455 250716002 207543454
34587970 415147866 91004831
819099451 89506684 767725141
473533041 532202317 199379761
188150551 107135026 5234065
340263703 181474611 437665081
43870429 165907261 161849368
336828214 240223159 381925681
364625163 356254357 295856170
141463155 5701713 16924597
116461396 11594765 411392177
242144426 552484450 7104301
393688969 285993846 357585307
497817697 166925485 37026765
379561301 30759829 18805876
58933741 7200887 279831430
86997752 818596593 60375585
26535226 741182401 56683834
36067201 21175400 3192841
532924743 376667229 313742805
830613205 44915124 872720201
193929961 18293275 529767274
807839141 162941206 625701429
92919268 3097684 368932352
79934431 741421451 19054459
374545681 146545513 2807326
461665777 404691141 11285308
593162641 137929897 623529985
2528495 58105329 65647249
97226593 341653353 159431642
708006019 335443945 380818351
72545577 73211434 266253406
171804835 818412769 68466013
373769857 383895219 276580851
966578691 21782671 964373271
88951559 123128201 254246665
128220301 7992755 438643857
172276953 389709633 192307116
352483241 45407954 660679649
365688051 212905385 427464753
26920237 144669862 133804841
74304091 505711126 103407585
13519198 183210986 95841309
99368401 752381973 71270937
11563399 408129823 28976076
414728639 189246041 481478697
75034240 112439552 237443368
62379213 188544059 183633993
17252353 642262293 58983289
20473228 135755511 123252231
18386796 493967114 69286057
175278353 470091931 160396862
136262821 330056689 201135651
65287271 103983861 233249329
97484605 411568175 139787414
272084789 528110551 163680791
62315711 110795121 22558777
201411809 267342503 24038787
109066101 38174011 356138719
218691705 182483281 26089834
468266101 374886109 308394525
428978401 314629261 350114253
123488809 63064841 4024390
732288313 64210177 809352491
3792001 406157906 57029363
206336543 70435905 11022376
11291281 463563426 65570572
44422247 222294073 144766156
377193298 205528609 446000985
361152397 137230751 10827100
405714681 662069563 129032307
86706647 28242581 334184698
316467649 297517627 12969040
100468677 118154548 276690649
437813559 437923921 11182601
257280667 961685077 52709091
74176405 16176403 311435864
15574785 298041875 86115214
606776468 46060785 795718057
485595343 122413173 13991210
55609863 243286507 151387135
36559966 528904597 78246379
461481406 225193717 455377301
557091809 180631837 541018243
319945149 35286721 44518046
159511133 450323708 162395071
26130813 38207027 169615906
933413131 141261571 691596641
117780469 166777561 278126979
239315679 254424271 316984097
123313 27871727 47291751
604810141 5413714 941869540
588035058 239276533 464378125
268505210 34450417 587715745
110996633 140007223 275005721
722158897 1001829 1006600180
317181593 226460885 391114697
91064025 5061949 364168197
37976913 249377485 127933601
329239429 351214515 283769201
465772087 145588483 559356751
91859779 42878080 328774045
32326449 671350183 63210569
115230196 297680129 191792989
142900291 213284275 262737397
342975281 623785190 2168965
2516025 829490310 47174436
579106879 227868612 477033761
102420367 79640344 299979840
46958639 63238195 213092426
232711681 257749726 308530056
492246481 103877341 633324569
848195284 624848121 168312937
115092250 182385959 260415445
38795541 35072038 206707999
288761971 35965937 25960267
112359729 15027389 397144749
11372566 520616853 61030306
16216019 10072651 141206414
574338727 259079415 437215691
8139241 617835709 55084777
363106255 108549477 534193921
213317801 24506131 537168033
22339071 38353135 156452514
88003459 5246812 11125843
50137543 40441276 230897971
636322601 774857793 101343841
41217991 181577357 154081998
263249769 274920230 315209467
146762461 95398891 14411841
473485321 60112114 708676145
608551230 149305186 8628328
163262023 52030513 429097523
19126196 100110437 127413241
360720141 850897026 71012919
258268781 8200985 633249401
517594993 55661953 729662833
27560989 652243009 62431579
267034817 104354177 482807809
28984207 409382912 85718127
629439445 203608297 525440081
192948119 297406621 257559325
620874931 872995057 71517121
698515236 134836313 665099447
60332221 4140793 287223145
478413349 515867517 211001645
130449166 11317735 434592175
10763247 128963179 18583213
200017921 348057976 226735211
190952939 517936783 147503461
106220829 18818801 384179849
231795487 14640172 583960609
527101681 158484247 569678008
31486127 205752521 132194821
242155267 2611221 618887989
39717161 68615548 191489031
165065181 102714459 378877201
68139793 218850563 176977021
381362592 161386306 492462971
449098781 192634541 490770476
736392151 499571401 366731
515997769 25058892 822622647
47039361 104225217 196193851
678950286 6821521 957711399
33853 80818102 42076049
163799153 145553126 343319338
666331751 268459889 458447032
178460496 11374705 40061035
96135351 587593153 97298450
116904666 1052416081 35615523
92557837 448680217 14338465
952243657 8990521 1021406251
960627553 5332087 1036394806
543724647 390727559 298803977
10810472 125616751 98694601
450359611 267855633 402499801
31259507 56878339 169892164
322905494 424664326 11257474
698764312 539019391 222948471
430508513 33550969 752906452
382100535 481732003 217195337
314329861 344328527 282099298
540905757 109028821 641489910
293745395 215299481 17468311
43638777 90428941 188843521
16125446 13621283 137539101
85116121 152362015 234595927
565581589 71703265 716588545
336755833 92574743 542836735
221558728 641893336 114485968
179482059 410562271 12407813
120379750 74783556 344812183
379944273 21648752 731250721
526808017 174685755 548327809
38841695 470103321 86840625
26640262 225226433 118134073
310644478 50657793 6556993
171883747 714119887 88993777
189685417 405910420 194494561
32538097 55556526 174834414
243080227 31126477 575261233
522817021 1478113 923509501
112433553 224025847 235784017
15928075 188750145 99184489
703508979 516192961 235830083
225991441 125632365 422621441
371749728 337409993 310783705
274056373 507418693 177283884
299444461 306648385 311965876
949973 262736921 41860196
691964047 328180546 38373518
61705315 492255621 24706233
255147166 103030969 483484914
24538501 292956679 98450901
813089884 465960361 278651969
42666241 14695849 230285001
744354038 783518275 99610369
689749334 164543008 602575711
238338927 534732223 32591593
94544637 52948269 315722044
240219568 211888821 345382711
451685613 423424913 23336503
311522167 162627545 437582177
12289551 29490663 120472801
652449091 357980561 1526273
354700129 89044019 560822659
249385741 909724195 58560173
587441005 15096901 890604667
10586859 165878681 91938341
75909201 310231783 155923083
171468284 392892017 188835133
286051081 490580299 1937275
310871581 92854345 533445901
459655811 526470776 199465477
400652120 30789185 734438071
10709581 56580291 107865604
507533113 42821983 27778401
995035105 188122201 595115634
85010959 225956589 203118763
468307766 53229694 722610981
180092929 52105935 445893387
320346768 76354251 578824824
269935345 164062441 408270913
775701361 37153849 874805581
177822361 323615116 231779017
228434801 86421007 473498851
41364177 177424872 155990068
612767233 26530945 862346591
217837089 172341566 360890881
678112422 542613425 216029570
496815164 181529773 522490957
24676961 443418193 79778833
704273851 362374879 349796581
146389137 8792785 1372328
508630850 74532781 683364397
1751801 458611721 50010626
187309396 693078055 96116786
311638559 139172158 461520265
117646255 168085933 278068497
366148069 315042777 14328693
804744097 136972592 687197521
66537757 988788421 47163274
529731211 300748113 387756761
537688781 418725721 281892955
140691529 12108608 447213812
755348658 746985638 36555729
31952341 11103946 202476319
242178751 629287882 121652801
44087361 124688743 181752019
318360667 329725761 293296556
135643249 375544251 183989089
145265473 480292627 148194396
32438281 45119836 25385871
476192806 73807640 14454064
536225881 104277397 41990586
595046941 37972481 39422701
89721631 745754711 70203153
354107441 98262073 539072530
369464248 301353901 332747731
304042831 29327117 646383937
593128985 13686097 896749625
22067950 82567104 142983361
102593161 93883351 28840481
519419717 149576561 19675544
53238700 276502865 141887439
27920993 84407065 153789628
51975862 22808961 244475953
104296633 208956161 231826845
307458196 400099501 247116981
303632759 561011771 163114911
693294769 212205671 530147311
356271233 42492705 677888407
149246726 100853147 357009121
520572306 228673341 461931895
129218327 146749165 301916161
68499913 185118253 193534253
542963665 197884471 10368685
546703375 47007999 774429646
571436911 31502551 831794941
6873441 495556824 57511351
139965869 399190012 29678756
941494765 712937065 129874969
530542105 158761121 569233141
265903401 100862769 493167205
223358892 80614522 477773563
635466301 350103581 11172621
114874075 109666376 302238531
306606854 589085209 147410222
375946096 14192410 743648313
505864445 221291821 474446638
209036920 310152926 260750659
182410477 16101205 503629596
132627133 81604525 37786649
721891106 259291957 479404324
395756189 256851061 393483555
693654787 37544221 850296301
588435927 388470401 310678120
82383503 467263631 115768555
335193195 158202521 7732051
127669891 203509892 22859677
499753225 82299853 666313057
152802497 267532843 24484087
291936954 887491984 63530137
243929827 13207765 604822401
611853679 766468846 103459681
3394085 165616541 10511645
470280317 313667414 17454211
66137716 51411273 16337152
7437241 145652726 82687771
412076131 613098149 154493647
6896825 258176662 72435826
619608045 365773957 337754361
66596545 137202979 5202289
756258637 13469421 957935297
131852611 72921261 358392065
8391321 7070148 106628116
41563666 89626371 186081729
229780025 214747041 337111444
174961291 244901185 272783692
407503229 85516211 597113569
454982230 14433121 818259751
234125456 204013027 5373911
573541249 593307053 44120453
9763963 288606781 22825223
100009851 29246311 362459256
577195461 646672126 38365841
49622049 137782162 187994089
529900777 652695401 142646852
134576251 693150438 85241551
236753 423257789 43289401
214238941 153147079 372838436
225992042 113229361 443652945
676571260 197132571 38473729
4225561 122339481 70780977
96104527 495758945 120095713
28635256 62526997 163114911
57723921 845761007 16546831
455106107 129109111 572960519
76616207 158064371 41536135
27685408 820641635 52586611
90345825 178908225 226628326
766773551 95782646 743731851
296759003 60035570 578351896
46305706 14539261 25660681
449128859 552389080 186712861
187534267 300505501 253485347
131643879 441633151 154692624
71929475 567049506 93680745
102882113 1780897 398350943
873857353 225108775 537679157
127384731 28102159 396345403
43556080 993457960 28228945
48021611 110835849 194425926
305199951 769908616 86016283
381988223 4677160 775866781
237534586 503304890 22374426
10992493 39177706 112325401
309230728 50606881 599868743
1000162261 185411523 599117881
32733345 526622006 76360655
206965329 614020847 121829787
260998309 214496611 694597
402505630 294903585 353373874
6902321 223368247 76222267
826893635 356867995 367060061
69995080 147205957 210186461
32009377 391864993 92612719
121437499 273164428 212188387
38704201 72352913 186299513
125926777 164638375 288137807
432064615 107313207 582999796
31092301 209422671 130727681
344372851 94038825 546987841
116461396 332242289 173809525
562459105 81734181 701485765
263941707 393010525 3862924
245063729 234228123 331100209
47095339 643419169 72587890
21059221 418333901 23182731
883264192 169664581 622302873
966454098 357409669 378477373
52458537 39937514 238722910
115000209 14584861 404976485
74341801 44043221 289650831
125735505 25689021 402450315
250844851 272479045 314652526
326044713 7726485 717470573
247462543 29547401 585887009
141653168 5982241 460807057
10136513 227441251 84902637
870539561 909050176 9523775
237979628 12629188 16288702
425334329 69142677 655513381
270657001 35712934 587480443
118828480 139885873 289802269
74286829 42390809 290239964
26130813 5951035 185394445
355185412 384937473 272298469
748200701 367638391 352345729
11372566 9408946 124627369
200969161 205710276 313010384
27597376 6300542 24049061
83363645 51818131 303778495
105092924 27272824 11528801
17014859 240291073 9294803
583315093 9376129 901852943
404361686 291387901 356416921
72097494 2051809 325692689
305696961 86880676 554299205
200901241 75913291 452484133
767348225 667531489 12407813
33557629 167511050 144222443
47186197 239827465 143987371
33668740 1884577 214231552
261410121 10598631 630860231
121207477 173313125 276355033
266189363 649937331 121023432
8473306 516559915 59267125
73074871 165132118 207330124
33944681 485783442 82738876
172491031 930813689 53715831
250696315 18582331 604053682
862207726 457748424 5318475
287663217 78172051 547468671
236034397 144366569 401273001
410389201 351927571 309715729
18388854 887343451 48634451
108467056 541783063 15722697
589301219 240065731 464008976
397996953 115963786 547981804
702368641 241946857 488077429
945470013 96772711 780728329
221080649 330098241 248407327
91610561 140841420 252247794
203190913 118115139 411594593
433341259 66753361 667545331
65691009 926105753 323273
100783154 811384449 7081585
473609615 195349261 488683638
261315841 735776746 91459252
520601749 127251841 608359805
300759551 128963179 465727627
144728893 3099020 473844456
61392826 2252541 26017441
643101072 11952379 924063439
89922076 191920481 221224849
540239837 549535141 199290601
21847044 304906033 7562016
412602301 265003015 391384725
407522157 862921 816710038
4536511 178319141 68609921
970491709 679965049 144745646
811199228 228913851 525310829
239724145 393884433 224284486
579446245 88660001 696908666
145537 680279932 41483297
88337825 640083789 87342346
276484783 45768778 583731181
320147307 41301926 630139369
333580951 391254536 260259022
67094014 139052217 211489815
43602817 1749385 245377949
151796267 83714311 372540477
279204220 757790258 87354411
62494601 16939396 288808321
258489451 254227506 332852179
228414551 28740222 561759199
30027201 462520410 41614223
792293743 46370973 864389001
666131390 382665396 325221053
239354043 288457823 293849362
52011121 700159111 14191347
861224835 282335791 467608478
396764880 13802836 769980121
126702808 285748291 206175241
664073929 173470857 578112896
50471137 2120801 259001941
8981739 220184933 5878617
152875933 456301661 158809157
154571959 90111178 3862924
38299996 152124948 160003321
4582117 501328444 53789701
626958718 296204029 414459478
434122012 198279665 474898068
46622761 238535176 143225319
580038527 777060676 98895456
18023252 91279501 129111973
217189300 422820001 198345731
87895050 8398001 352606801
273497406 90719560 17371256
73015067 139895661 219249086
63925806 15691857 291405401
275933961 33314617 598277577
565912459 194870491 520565095
32265325 618336001 67113649
176362641 560101265 130557836
659036649 55171306 790209811
49847860 283513633 24690313
482330611 19894251 823839226
44915125 35654507 220215073
324725846 857308269 69863949
72712010 213080228 23110057
110060371 38179416 358034065
754354137 70595890 792344873
293161405 481469781 191393737
608798971 432409711 284092237
528244690 229981837 465981841
28882475 13859233 186062785
95332147 154410101 247524251
422894251 131235368 551757033
82779594 410439294 8531813
93642321 157426613 241757593
186299477 32674807 492278001
17058273 536673279 64725193
45570903 29299831 227168457
119390525 345978953 176035653
579922086 228115931 2858209
1671609 231995435 21022186
194476283 172931845 45313857
86144756 35230075 330197626
232383105 223210495 332477461
188067044 422775 550297571
112541119 116889046 295167057
586466731 274920230 28642549
212288801 41670001 39045121
17499187 49278024 138489481
300970951 14070337 669070697
83632831 226031641 196594915
383986331 62083372 650091751
233562802 40325041 545861785
471995449 53720011 38560900
48842257 272774041 136161297
594554143 403326612 44315601
112825225 166312321 266593482
724875139 107823619 716113865
294509461 727788106 95812581
824817181 54837190 847256491
452478377 195112801 486539401
145618687 427654713 163329405
431594437 340235773 324548201
85781729 151702633 236998443
727106409 8792785 967763017
55217839 12840749 259220017
15015273 131351881 108687601
134002427 937033052 4252053
679705253 289240077 438791800
328604865 68419609 603400840
376405441 921412601 59028661
151323316 56407405 404959945
498763434 491793134 229464593
852046657 41780617 886843201
143881906 50881153 400217558
87642175 219344931 206248577
769513936 418979602 307820961
44324017 655187660 69123090
528480401 425843593 44249227
211712866 144518034 6588121
491640751 260819551 418305016
390446633 187530019 475334081
583638004 510644737 225345715
328057033 186522701 426351745
42675217 134538823 175608881
32709793 3858505 208710470
956520574 133710226 703929336
193537111 944622541 53142337
470818741 311370187 362817757
507350753 19644417 839170552
327840129 523606473 183781014
439888526 1428461 861266305
291769115 238001779 31810381
330782710 400674592 254429236
192735389 32179351 499443407
579637521 41266876 26085130
139011891 536071636 123231059
100694651 211888821 226764973
20003950 15748656 153924255
34036933 111120769 994627
79487380 164726113 220094200
775037107 320126061 408009411
428473840 5708228 827637655
49761001 999041 38124577
224674409 14140791 567557347
87270193 374493526 141172321
218432701 340473361 241574849
268247948 2729241 661550581
126115294 71175924 352968400
6819117 493290667 57583254
321628506 655433025 127921217
390799649 99368921 568621135
108725625 145036394 269609418
2992006 6022111 73334815
299667496 184369669 413847106
342368801 329230981 303647751
692735044 243686017 44803897
88409586 208568186 211908367
4118841 15383229 79331671
38031105 146775427 161759121
12024855 503285121 62767537
8401124 5594453 2442276
900667145 158788876 2034721
113626465 29568163 376912645
256476641 28178881 596238261
73431351 587872429 89801545
81634471 120249859 242521588
94086001 30988039 345609545
238716157 133777043 416406529
183077222 136813601 376519809
29790466 616414258 65337823
507989903 6674525 892992192
707349197 4159761 982886537
252359285 186217435 377773291
98398213 54632943 322502311
80751519 353573848 141918694
196592089 108280321 416760801
5084161 10045833 85121721
11087173 472119957 65423455
108292015 5413396 404882341
381675440 70771699 634804185
484651243 698101571 119631689
363024190 163200233 470794541
908710131 193657311 575480177
36736745 392363101 33176185
121349290 228486331 10342571
114525356 438531997 145310761
99660703 727365802 74334946
180899956 48953416 451475611
243981141 91279501 488784745
248740981 651221533 117490985
701453571 875370208 73468201
136330565 290583597 210810877
869294959 542876728 227070299
391111568 58558795 658034417
664834843 22456089 897989401
317005039 48056945 617664601
90095041 5942971 360436960
132383227 531911817 120507954
461269201 343095491 332396681
66208449 475031116 104319535
16145866 929214599 47206433
126937720 358793949 181939439
23734262 71589729 16624901
196914231 757369432 81234121
124112737 172424737 277293869
632591311 297096886 419103543
132528319 671889082 89631169
337869793 227057867 399472797
98892641 40823437 338359321
243991430 399494467 36992665
134695249 111273427 328627097
7282513 757369432 49486718
255533086 564601701 149531511
38682238 201297 237672121
566286865 291103639 36500395
35000281 557878375 73404501
573847561 346152401 15091623
47087661 278746956 134219603
509551681 120976402 611242882
123199876 811384449 64940371
127471891 277410013 214364219
248404177 90051613 494850313
32826137 206031195 136049921
32799777 778097809 55725937
88557241 343184232 153527221
31253013 340464845 100368591
275190217 81077761 530489345
520948478 98091457 655606625
58366561 142428331 196849473
199941490 311234409 257079322
32017250 208511177 132936761
408492916 217769941 2927667
328133746 386229439 262437193
63737477 14003483 293849362
204237904 55552744 23581441
16229660 17627221 139495072
36917068 223185521 131829148
579745657 62356001 739867199
136035501 182360150 284477381
177318756 114322748 385895699
557032839 83291624 693994091
40471203 1666811 241912847
607771504 10973031 911697526
2612518 215796006 59517481
616707433 226902061 2026526
891976669 610343774 178633429
215160301 302365379 271385577
556926133 246383556 450337085
25628449 505062238 74180854
32356871 10045833 204824779
585032773 421627767 27778401
733039795 354938426 9504130
142822577 283233081 25175641
822621126 481373611 270805165
210806770 193283391 334779505
8602621 133531063 90131779
116739820 91112449 323181002
18411525 205560266 102261853
263825701 164683327 24649346
739548631 398544201 324246233
139102436 407846503 169024540
118710468 160307043 280704421
609816781 95032873 699163111
49165696 505852801 26848900
257241172 253864297 330406238
3283293 404576659 55140681
515193769 717237841 114107761
68812801 195798199 188885845
33494671 117548789 158600596
759790788 400165857 16994343
36750251 28200604 205854286
244992385 142642429 5362391
96372529 658420885 86805799
7085251 25094401 94610685
697181619 382601989 327956329
120052432 143461801 289003453
491947745 9307090 870129370
520676703 6850990 895700851
353086977 776915241 89603889
79305512 84396852 270018883
2740558 709870943 48187228
387405802 93593905 573659626
305251741 134723381 461721151
69453175 206721313 7104301
745494077 90274003 743506899
46758377 360163951 112029413
739840144 4256625 997926931
62532497 307771801 143726515
1184365 271317201 51844531
660237678 192227487 549506647
932864982 412504194 324033421
61134625 183797146 182249621
31852931 542506510 74529313
36258751 86993851 6471541
96488573 420497367 137988280
20415481 28053901 154771891
489304687 666748837 133359481
638240851 243937333 470721954
44833246 71843216 41392990
887020651 281856651 470686165
37584416 386012011 98480499
377454057 108902378 544807743
541974115 378679506 312166929
347529059 310944486 316416643
455481923 782970385 91597276
106618051 72208249 314543421
160104514 240607708 34018651
112097014 116279225 295723163
343853299 193945258 437154523
445791871 536411456 195031261
319307860 138680257 464411931
693463969 23240113 40247241
183412993 616304141 114461299
732238158 209355497 539724142
374850253 207539053 442889685
48613681 261779665 138735238
268690672 232638526 351150229
123333834 2160665 439760567
17673105 75512546 132676909
556642045 24158121 846193921
19967473 520343974 68623787
475723567 147461401 562876189
333954401 780391477 87661441
13997341 281110351 82412101
54170241 440325856 16498929
986486391 94852157 784685814
245691451 361789309 243406216
40886311 147157655 169528451
27333553 41033260 170760115
121788478 14953521 41485030
143414805 819901281 64389571
19707337 256295936 98350396
297752357 1058069 2941849
360690292 225844606 405337465
577869377 11952379 891698644
698955009 472911895 264961100
701126719 240115558 488254807
736027856 127556605 689015809
16726981 22603781 140577457
321897709 786082471 85635001
138647566 285343241 215900641
555937365 182274037 539558361
282305469 32179351 609717487
41648001 13610413 9797210
554388045 178182473 545392108
396379201 451090697 233489068
5696601 51075257 29993976
176790791 277521675 251752597
58271711 8467647 275720453
61201813 571922950 89768678
238121807 239079475 319979345
512595143 3442418 907509023
36115015 324337273 35631091
207454901 900966001 58237097
347480177 540306783 178898149
22695189 377695941 86093632
15789028 52030513 38068751
56811553 93721103 44569677
8618761 773711177 49500306
415037806 20676216 776512435
331235841 544337977 174228655
12427478 84427143 110191775
5879380 33465277 87564457
6453313 755380961 49447099
236008707 262145599 307239153
720028377 41300771 846289616
186608500 300505501 11774281
271477009 82492969 527068648
584635521 74591980 730936900
141224968 423513077 164405995
71118141 426809849 117215821
92064729 229888088 210059395
27536476 115486183 2454427
215535784 52016953 505246771
141984361 255673909 234118781
516967921 284754583 404283257
55831153 251637646 29750701
109863281 74985407 40637083
116154109 371015635 166934431
760709286 87296437 754581061
111574044 221858837 235484101
233815402 134498701 414548911
332520517 192944033 421509961
129446857 83143851 349497667
210548303 37394344 512788273
180266227 275294123 254767501
111479721 78961015 4327951
113048497 39842827 360488071
546253877 77448953 702452196
373349608 995656093 49689477
176088277 166415803 333429297
251217097 594199345 135429526
883464547 179330995 602806639
113915023 493522761 128569007
769885606 497662411 248064951
544091665 111733541 45769679
310786801 34065825 644006173
195719219 412648873 196388017
104457809 589225387 100563803
212096085 613270697 122732176
28674241 162770795 135138458
101420981 71843216 306678889
805902683 252929843 10299206
356340557 378815362 276813447
127669891 726572301 3524326
21444281 24792631 157476673
427896155 29238246 22598917
236578345 435232189 13211329
350587336 78346821 596159773
141240421 8037433 454288141
285578997 144839553 435681667
477697559 670153651 130897351
278861941 45306187 591593621
369992351 136640365 509476815
383549392 326361805 318302843
811526401 151012258 24417253
880978429 38614915 904130881
173297706 463215373 13920769
215055681 11359139 562322757
209344315 8553959 567055081
232214398 16095697 581924748
61888348 416926537 113052721
165065181 41519673 440819479
49149460 35432913 230710065
17217661 423107245 74965201
437036905 59185484 689324065
234137871 232411707 324514472
101947987 107450876 287989318
585467961 724856741 115848265
662037173 4574646 5782881
151072078 161181901 314276509
187538911 181252345 324702109
20139222 551861311 65217631
386721869 379282045 283652929
138529405 437923921 157926601
86965060 186906994 215759713
523252933 287441995 15972286
232955311 461319676 181562641
824176876 4235673 1016603128
53024599 287754049 137134645
234366935 494053177 29944305
8989975 381022531 65482561
80357423 46203355 306727045
430887661 47443280 718225389
97655709 152986013 250481257
456744681 49233905 724579201
724622851 761895874 106772201
531173262 16025761 855642083
471390521 788166631 91871417
50075649 336087793 119842689
5977741 111913258 39002718
27352249 130034647 5627217
211472273 293950529 8966497
154002511 619041281 15094813
91337341 282717818 181975027
782524997 679578171 141340963
293767416 53601685 585682416
690427025 891712867 69596927
240841739 415703041 208048105
17665425 326462875 85660705
730691578 547478581 218045833
71358027 57220879 272813641
221984905 248323219 301184475
13197577 96667332 109590733
180627301 70449263 436859251
86615574 482437441 115915065
288625961 77722709 549684389
544339501 5547101 910553425
63836521 538158716 93546061
339975436 32027369 662463726
15029105 417984751 73394179
92459316 897423617 53213377
206255806 56192753 487759339
263166073 76843510 524655451
56479241 119131437 17081871
237743871 319962417 262009876
722123066 331222663 387801332
119155163 29779088 384796855
170069566 148867273 350813033
23812108 189894265 118935163
34781057 169700093 17991589
15881906 245771262 89969745
329461553 228991489 388901501
540376954 272677009 420342001
12982815 64688195 114446737
21647393 128883004 126592059
64136393 387146611 122199001
6810541 52607664 90394609
347110501 273891661 970165
150258689 2510146 480025567
30373051 15866577 196526415
492513329 260567141 419665995
49306349 38716161 228200113
387161601 15756721 752487926
697974845 54365851 813077721
178570197 1567216 528538161
162021952 442656913 166833766
173784022 686739325 96249925
253635751 4717835 631787041
214923437 254868769 290503364
339169081 232072437 388110068
114622246 308020405 185241273
87276178 16612809 343345645
315977039 407061535 245214593
61431774 417223771 112343317
252863374 16101205 609869612
312920395 814063361 77382401
631203056 451322291 37905505
612875369 75853135 736969051
447270825 168716413 521366235
26880544 161505901 131673225
2777941 543011911 50509187
383019829 148510866 506839312
690401443 128963179 675051781
28919143 347348458 98035336
222452215 5422467 586064641
174409561 308078005 236325047
416280740 418979602 255951151
161801095 261509237 246520561
72039671 40583621 283290726
657375461 950752756 57398981
5163864 90934504 76872223
701740781 86034433 742138982
115925431 353031836 169463851
904572670 387496292 344404511
509682713 248258109 436224592
478662346 19228617 3336250
324644993 96177592 10713846
393161671 250362757 399309023
228378481 269232601 6866726
342621357 340445057 296723571
287358457 636921705 128569007
100548181 36258366 352465825
325062991 390635739 257610874
628593184 530919754 218553985
164414947 680574665 95527706
107460571 40840601 350325977
104715105 186926557 246588460
324744916 147414736 460307329
285957160 387634501 240355921
360982579 501852178 41263451
170534041 318144841 229673313
503171389 638089921 149988926
600872287 615530756 168298687
218604945 112599488 434559334
593353681 226943029 483484914
161211961 52081312 423152973
274560610 181864001 392264601
405561179 38847280 718675612
189076189 319248073 244888281
145738285 89863721 360081616
741127476 422749314 303096553
130268161 119080401 4170121
397249609 405255793 262061893
211135375 35080241 519549598
576299935 102723706 670949095
115248817 96383747 317941282
47351284 131007675 187168626
544878076 23219506 845054071
29927651 46035529 180774259
452615626 108587357 597139213
25662557 217750281 117982021
48311064 5778949 249361401
309830417 844417769 71530815
197817773 98135571 426087636
445748001 403373520 270791926
735433212 105312611 719704419
22002057 330603076 90346231
157738521 1676585 7777537
188379 126905446 47488601
114153595 291164527 196288269
111516201 212536129 24301411
7030937 1045341633 29727666
82323615 63952599 288562279
518292640 179629763 534935701
203000323 321575913 246957279
3412751 72276657 69196482
383833941 225108775 413660976
208199937 219201531 313695131
1560889 160283485 56869601
136917592 7638465 448713656
95836014 90474369 280204501
119551510 359463401 21129487
350896097 262114801 369428241
146175259 3771889 470096859
1536543 509529259 49067937
9568781 695644455 51958129
343663177 67171693 15563201
638995449 286417633 430252729
76557195 635768101 83569583
263126917 20407124 614196996
53849485 904511501 40180321
441883636 17039434 801619743
117357661 352681041 171542971
265060343 48193921 562237391
432682985 292473129 368184619
136035501 97068569 340558998
287252251 5371277 676633901
553832761 447863916 262484906
84339571 257006641 182654078
221986686 150060226 385488356
135982421 533414458 122184701
168657511 731728871 84256459
621980024 37114981 835207321
227915094 669570048 110902522
449347304 172469452 520848325
651152559 258950704 459370743
327349126 457428313 212217157
249607978 177322687 3183391
25821776 530984875 887462
368953313 108748741 541687189
383159701 93844421 567396413
314131872 515867517 180520973
691964047 99676446 714740646
240234895 830006321 11598880
335274904 225390001 401802391
103708841 767591476 69234031
335479976 380753521 265993201
512804773 336893195 348682126
18587713 581751876 62341699
253412133 42158341 561611311
114830596 7439071 414249536
366241031 113691851 533227690
80051137 98637392 254712970
60435001 208246706 173408847
358031251 719434785 102438337
107857870 107823619 297511151
162872386 110519716 370494187
248305453 34210349 571761226
226558186 657497292 16389037
359779726 225475376 405293383
217074001 307866271 264138533
957277339 75642346 16161699
30522451 11234038 199938061
46300789 245708737 141825561
657036325 266302381 452635535
183243274 319304157 240989437
45074224 497345122 85136783
364108528 90875329 561501539
28490881 60283265 164194291
508233441 277065907 407550529
171051330 414677354 179761468
112559896 160039723 269154988
105602210 19500266 382182730
908899603 867332620 8901757
111594521 586841345 4884901
231956152 274225308 299244177
80754812 215957611 190482873
238806017 179247487 369125641
82925371 481338681 115914241
647639404 515814411 231087546
459534517 139288735 566907641
96066937 6169257 373865026
812412049 681711641 141447391
722782551 411187473 312722678
811643 427045961 8016126
150314693 150191893 318191897
518034561 469246636 243358845
56249257 170279405 180371746
11277379 51407032 109624465
707376492 37508737 19003293
577433126 376775041 319469569
336047727 260999681 362713709
115063605 57362689 341748844
414030343 261682741 394732257
53651253 664464296 70850361
383351553 525781781 192215821
59145633 160253193 189701824
492147065 10627345 6609561
147435722 74566217 375738787
280297135 136361908 37549463
389453377 79640344 613932177
371795737 38913382 695069960
518706042 490864150 230443909
410971688 14679707 787912496
103375507 317314141 174638426
259025733 192844321 371936267
118439686 35730917 371762533
37845589 252463761 127339090
185863597 49937746 456756356
80715643 73494983 280616997
146336917 141639751 321471861
106594337 47438433 343301605
179310759 271853821 20275705
253610513 1725079 639113121
220011553 71780497 476713218
834156261 435865821 298047300
3288277 31495859 73058581
62315711 176535555 23913667
233330796 362924401 236806081
131683561 310921993 197312393
415392615 227266891 431619904
2964066 228486331 59392204
476858341 24839002 808735774
439754228 647742231 140510592
184337261 572202271 128451567
14646633 408579809 75065473
1647352 198098531 55567073
54175681 531911817 87798024
504292501 1428461 26878471
259998465 109596917 5951086
601482481 308303938 400296833
98979356 328537693 169160500
782987727 929829501 61935112
203428774 192044535 325456096
145395101 293366269 219947326
159428920 179574882 306204823
884026339 855285678 77958081
139513375 56875057 385535536
140564490 219193436 256394525
130564170 684217226 17002753
226443601 103181230 454493283
67874572 9774759 307563631
64987921 232152817 169143169
214334381 872026985 62119351
71338753 35786545 285274381
133041521 267516185 223120129
916144902 89980833 786362845
108535114 249918121 212933029
9570601 9337627 112381561
25616951 162627545 42003794
917297985 126781069 719063101
370460501 28836019 19125094
449671629 442175657 252191941
201488496 280553501 271577539
25474720 269706987 106930171
237212823 78573861 493541854
259924105 746898717 88739365
162414253 701676357 91030479
363021813 760502605 91553071
338919652 367106743 278921995
665042324 83489109 737430350
665124622 87882725 729517741
255289321 112487890 460228575
211135375 117267166 422931739
223934393 108115030 446989159
146401473 16782481 447624703
70971849 612406447 83881941
890243121 4829563 1031722294
50998298 344328527 121406626
135720886 318593521 201125211
153887080 642488215 99509762
433161739 731225062 104285341
134160861 279292633 214187221
312495288 752732581 90147834
195102371 522988973 147951937
153903429 258057097 241016345
216117070 186937396 343077715
311109478 133858561 465922141
445156608 107135026 589384741
423250867 464056381 518068
265041994 312988677 284371681
316197727 40029573 630370409
35290081 248369491 122645329
817127305 158211773 631855081
918528066 351376705 376632589
533593521 44679025 775810348
184039041 80971572 431953701
19100215 224630845 4057353
130914321 548197192 24531391
660841021 538158716 216592376
300221110 330713944 289225999
32719337 90040600 163650836
16288165 782425722 51461236
578691717 170879105 565981865
62865221 253864297 36790118
193668622 160902451 353907172
104092171 93507212 297755721
550856038 93366659 37837701
18461413 79818859 135934083
463773031 24600883 36677901
210804716 174249125 2331001
657934641 41393045 830027881
692024234 521568349 232531545
202681721 332422174 239313205
141298921 85796686 360985801
208877501 218786365 315588526
161318509 286153121 238914751
118485390 51633301 351530401
50687001 1393081 260750659
767970001 119231451 710210985
543239731 141980323 32992777
902633771 869645879 75599161
74701817 365867736 134665126
23652721 13802836 171428791
185628861 15412747 515016685
183499758 153128606 356676457
169178901 259605127 257646929
9403857 114026323 2585277
421347777 586581089 164811728
49494229 271317201 138644618
360430588 343503271 1736071
215080661 35848449 43883463
380167601 101294976 1132545
348854068 22223268 700450065
70387813 794169709 60758885
46032945 169070405 165423446
211661425 61031169 487153126
313973969 87377251 556813543
128470146 15853489 422805221
620673001 298796473 409835701
70904351 427104217 116736407
151639588 557204971 124297384
87266869 712662721 7006949
13847725 570116537 60040171
326179081 971582791 52430251
102259525 403356097 144161703
181867819 606467737 116274196
611220001 300498817 403221001
183308356 104964801 402925601
165784641 44792713 445350753
54695719 11431447 256824639
6035305 252290897 69985009
43802011 152854274 168129865
312748993 396959476 251305951
371881017 12699401 739412247
57287819 525064333 89820193
17217583 96302207 126216721
114127801 63148881 337375480
261963060 674627983 111889940
97108576 171247489 241904237
443135125 409040929 265922536
664813 797994753 46094209
97938859 279702281 187858642
668921829 320163751 395124586
16243053 145266276 107257501
642282431 232256305 486588451
25187361 89273206 144829713
157220201 151052686 329911921
563990785 237121108 691447
485027453 128080161 592166631
278939396 740384625 91512217
605150911 97871321 3363726
140245877 574029953 26046283
229120305 141308437 402904919
246984351 52397073 534733949
49500057 43278529 229824526
24658918 103285361 138926665
37496554 279619501 122844841
49190617 48948669 225371422
227586433 220926055 330668618
190220606 386921151 203026245
252807226 291726860 297057109
982321597 265602926 489342407
798405945 352767328 44079203
514891009 250550083 434180217
521425741 50021491 756505339
930559393 74327513 821497924
125203417 364431836 179937577
353556481 1831131 773490255
561261067 209756919 504164585
431550129 12651193 811009123
370289881 159921644 476370487
145783906 689711841 89355123
398345221 43477147 700450065
142622842 24506131 16430149
40784718 7472207 232311509
152018296 423479659 168056643
4100268 155634415 67372833
366558931 833950 790373169
5566209 284883721 66318022
874172801 419764621 312113719
191635457 602270527 119887379
24310507 86648570 143639705
553931379 429801505 277569061
256484801 300122721 286909801
381536551 301795667 334842337
359149628 286723108 353356417
245108769 453510821 191360779
261030431 114436561 463619080
194548465 411452761 195817469
18386796 239014881 98318579
156247628 13320741 468865861
898162196 292143241 450451611
518983864 205320549 495849601
259877128 108000574 475209428
366849045 219576225 417233141
639657323 522759637 25081981
623391021 26126277 866159548
190337663 117345973 404188753
364135353 253620449 382325842
669419087 429755001 291405401
46706843 66144321 211678713
15856231 969780 144133561
107855695 55314799 334327764
539957945 145018636 587825100
357173065 117863105 521150235
294594 491793134 46419313
668091889 436202491 26997601
170496325 374108171 197759557
897416551 502591706 41860196
551597726 318767451 379011205
93202237 569943697 99479017
537889925 61951777 727610473
309531069 275019259 335864926
158065249 18218817 467433289
338813 88075186 49531609
174376473 341920481 220496839
11707301 66342475 109182427
21636057 135669273 124525324
201476621 72388623 461931895
23905477 486155336 3601481
229675534 2538433 599868743
156352996 557351257 125084077
170392393 31444301 38772231
1055515522 284812697 467886571
132266919 301574449 490035
197529109 101713893 423175534
309842521 270807317 339481572
163801351 69190469 10242961
112814731 364778923 163045117
484533801 93593905 639261801
91993007 23127553 350306529
18008299 324419752 86708551
106324609 397008751 151427597
91590903 414500481 133675111
114410865 160721913 269488441
164693595 196106097 294336110
53087995 254287305 6540765
232516868 51291937 519215561
18159352 711357946 55942225
2842456 353352822 54053905
132774136 79089686 356333841
15447187 623997133 57926236
14250318 393109201 76166021
625663214 47105857 801663135
135824701 49408742 396074725
159481529 165435365 323074001
111102109 18783617 390884725
9051126 14222737 108720361
355254851 383732383 1984560
40220803 133178941 171175645
548288841 39759481 790673121
13801573 570580306 3667357
602758731 214698757 508014291
630721029 437717347 283259273
484836620 106776157 622790493
429283579 353201192 316438138
457626907 63935263 684142102
38519641 457438993 89498065
88149097 99525288 264345697
257466113 140643504 419852558
607067521 170802952 573162056
345436155 11528647 724691779
25353313 119827765 3202577
131663558 232411707 239753491
341721822 32943681 664153443
49548096 319288693 123704964
33649461 427939921 89952711
406794221 775626505 27226225
81294382 395827489 132688193
414259968 194824011 473212129
170444453 151445194 346646899
532622317 688484245 127309831
685999567 656263918 150749521
428153323 318972487 349529101
798076375 454792493 284390562
76531181 7690384 325062163
95410534 139992355 7985016
32312953 467967811 84845765
199729533 29401867 513168657
7253521 405897922 61447343
48421441 326854261 119265459
283342591 288657601 313611481
1040346496 446184337 20781119
65419301 557740689 24529870
663085601 820641635 86616881
162442477 811881339 5774371
470472445 245092861 430450657
421926337 229062721 16069767
43545985 15604471 230917945
32758001 9897428 205744835
15284595 348898789 81062731
76890525 5413714 10000849
113326253 684900341 83221069
41680445 35142850 211988800
87203247 64095251 297500883
124529931 368953121 177949201
163679881 159327684 332589973
324768211 279746775 346477216
51155521 191751729 14066505
500718781 264989398 415311931
16476825 366862381 81483697
57678560 675553651 71391784
192044737 536411456 143806321
362297091 628632897 143559561
352915779 273314043 361699597
95216797 179977057 235421215
73875679 507418693 102658106
11969091 81881793 109498849
234168721 390727559 224600121
637684345 545817460 210038995
361209578 869306176 69342763
28034442 86699341 21269991
407038801 310546441 297275
18639409 50469761 140766529
387096587 110316593 549063278
539655005 922133233 61849761
333068217 265330753 357974884
769934155 327484081 395955289
27838805 371872801 92350952
251631817 334942193 264370329
428432880 98332571 598750881
456806481 873889285 2946701
366404347 6572406 756366726
117192882 661830231 43820701
285113294 33635251 612242812
379017089 115135581 535226017
671934230 113027201 681826111
168332473 497980967 147951937
446071977 171948557 517603519
784576030 106804926 733615978
227293331 346684909 242627326
265412385 47819677 564660169
670703773 94372741 711133657
9034445 529170973 58716673
246005896 54014234 532609680
553067151 248843761 445128767
160962759 58336345 419975121
414580662 255201016 404147371
255333643 55562790 544376186
348082777 574800601 18989179
36634794 45028733 366731
426814874 196360641 26968157
336721631 38232321 653548485
312880591 400347641 250747329
410934085 60755347 677203723
17387817 36006752 138678905
362066477 620574953 2934833
73511257 350383329 6138373
135298387 58999187 377629771
873175777 118643950 727409281
487542133 795720325 89778977
645386713 151082933 628091713
10300404 1369789 119103292
206437393 111419212 422169357
26782246 4504945 187672726
683957441 224644321 12437617
244229547 484143643 175538875
111846520 281408398 200109292
451454206 73653765 647981201
21287137 220277249 34643841
50675680 47362525 229447325
2563253 800225 72698655
872466217 181715770 599821201
389472994 84891025 588144236
579291151 367276673 331918280
8051548 14739917 100827456
111661441 144518034 272893306
223080557 299506901 278732488
688228622 88205797 732211372
251693908 910116478 58844209
465578221 584018995 172748119
337934101 99159940 530677869
893270276 6716585 1013802385
424833826 125822347 43745611
441103844 141065737 554444635
167405009 75243989 403991911
352177491 92741517 551993443
157567345 74698051 392144091
426814874 20423858 781465663
609686337 503029417 235735653
872872456 186123025 593975801
70058899 51139719 271043455
364434307 3941353 2608667
3243052 158083989 64561176
9219525 180107305 98011
333790353 21764513 692275374
20198284 67535213 142424461
43496860 156170969 25905601
485619476 89707017 645556369
102222315 219659229 223186681
94103581 31417951 344152209
308994232 419893172 232207093
53008585 506639329 5439001
403084531 663784929 126791666
112987186 721166265 77902049
369034326 517816871 192958301
181068406 116056290 394081247
262024180 177997516 44403865
189588367 61854937 458756719
292677967 185204209 405060778
383695973 191644829 466444317
1340065 38568349 58160508
316927297 108902378 33478421
471189007 541188091 195808089
10712731 896122372 47388741
241522325 117024040 445165639
41605257 632284207 71672561
36020468 7054853 1860201
172014220 195414990 296392201
360166417 228616257 402066169
74226747 662588795 32908299
700752517 499545113 242852149
135860603 197465636 276285109
356648041 20632141 708777811
557835433 187644821 534212029
70166509 60353249 21378981
14696533 242383337 88093633
485330154 56155457 721676671
210979443 453940761 178615657
5315569 76040031 79142461
329334391 567349501 161931585
315190414 99580960 523025026
565311715 169700093 24582286
6532117 82527209 33514213
19064816 75272981 137957296
1761721 8241500 64181285
203794879 249507841 287245719
84817200 178668929 216925943
742241281 566546251 205030873
218197588 19574073 554570100
577195461 1038471946 46707451
44295301 137471713 176988571
281804205 1968390 677871685
28632753 26927216 180658365
7834905 55853022 95205049
322920235 350567047 282186425
161294141 445205301 164241532
384076870 15331924 753558092
427774906 250716002 18427417
522581 574152481 46556371
108850754 12699401 396738089
571567738 453301246 260472955
191400901 328180546 238382329
163579065 571510701 123029370
602044873 252956901 450364388
511769107 829579825 80666041
355362157 775250880 35559595
472942086 2504790 872877526
370893601 292630957 343872937
333580951 401374257 4477151
10289315 67959999 104376185
83151289 43537453 315722044
68590601 68227600 261123862
3473293 802258673 47844336
296814337 161421829 422237464
88994305 47330053 318830325
525363601 110306676 633237625
461786977 133621541 571475537
660525589 398306056 314175214
160066831 100950361 374152825
91610561 364286385 12613576
6123629 60386118 86805799
122136827 377333871 171623033
201303523 301522645 35045561
615677745 51823577 781255903
407478352 694243681 1356748
160303609 824796149 65638336
96212026 303993207 175262805
54523855 239540126 151817373
768607169 783908566 100350289
36606756 42328496 192650121
150488479 178284921 304598809
356192299 537171121 43466420
113437787 16286885 43501956
418477104 2503460 23817846
247316815 355207273 248699341
71138267 37781209 283721041
262117056 280115671 311581549
87322373 149139028 242604451
82022707 327922036 156510961
31931371 486060563 8270537
7225765 951753659 46431989
609831412 113834103 662005025
291772001 697076142 106310843
243940463 378122823 233648567
49676236 74901457 216209926
168433735 253517581 257325612
193257915 82511368 16488631
237456787 174862479 371875681
65713426 153516749 202786912
310330915 17798142 670664121
139823001 428092369 162304252
891301383 512692741 5878617
152981921 187902233 297908404
370508053 16533674 730093249
314367076 518749085 178645450
34704217 323622513 110112055
56109019 207313345 168046147
561276626 325293121 370545946
382419178 690292204 116484621
317381771 176025208 431697786
930421144 7485481 1024222057
307232953 72688211 35754945
408463905 47670085 702169151
585892285 142057369 42372401
336432409 97092601 538447173
880611289 750479329 112613951
154059112 454534263 160115644
783542005 43477147 860886657
588847234 1927121 953146617
32282785 554711425 73395329
638859610 114511151 671700106
518505017 142380025 585550906
3172991 186322270 63194296
225006665 25388371 559823057
640504426 787748286 95601241
5106346 61031169 80757601
617695807 81406456 727566001
418865329 41094499 719148910
43788573 107719998 185048969
256759679 129179125 434320033
955023361 536071636 235677861
183271001 63561529 447193915
153938685 111908791 353576861
35628505 122258627 160388173
19867521 957707353 47097545
221737297 53019121 508561123
486637936 46564785 24474983
23934347 138538603 130279318
158478895 29584405 446244229
816686601 425219106 301408809
272838555 103204993 7255678
12902701 34167134 120507954
14470795 5521089 135073984
432935830 247407241 418328383
283769815 361706821 260472955
274444401 6387051 29798106
27946073 68734529 158255553
25821776 778230931 54098049
710816932 201263961 7996833
155670321 449534923 2384911
207831131 55386715 493693621
51045364 89723800 213005962
618998833 674817870 136198063
334983377 21911644 693438681
909450872 208034956 560247117
486813111 113442966 37256749
6201361 4677160 93351238
144862633 89257312 361518337
297213841 172991033 419547525
78391237 167186885 218486620
586810051 730546 954542278
610177729 54853165 777091837
778510097 48392565 852832869
169779431 479117275 155250826
703936766 429673144 10977701
109539185 370581709 159744173
40751361 17615053 13317481
217565596 992023153 48604801
74399849 688424626 76595031
384447781 255826151 392228425
167969764 200213774 290224171
7886401 64082525 94507183
373873354 212858317 429860250
1156898 418740577 49219315
598687857 411909233 294370855
495676776 29502877 797817373
784417987 487006766 260109221
346647835 394093 761695204
582274551 399539911 298436769
230798541 400346607 216901701
259916203 277670691 310161349
26649568 67301191 156205687
625090204 96216887 697163626
768106921 174717904 23258851
162442477 477317671 152868397
593125851 21635365 874292596
597916969 81115753 718976165
264982033 24519916 611096119
61095577 165766017 14472796
482961851 867332620 71601458
10291985 53576641 12627781
43816501 521227587 81622820
151660083 244745921 9109798
76489231 247335724 177609609
352614365 4504945 758919276
112448421 97335046 29903071
10910029 415716153 68185801
631978913 519072181 228143737
34726277 49955489 185651695
497302531 155626711 561114296
169178901 198747511 290264625
632313046 252180325 461270785
174833647 47987197 19235748
12143201 116547053 3271071
26867445 80552266 150370685
358531813 47989574 16904241
406492065 27369679 749228841
326638009 700367651 109550197
344189073 535930945 178744723
564478777 598577932 179080651
342598915 340710363 18323161
123067807 595459276 33126808
176434105 256525351 5649801
97458943 565296193 103253677
200177191 14013449 542079424
6525903 668521893 52303923
266260801 555505595 153469711
421883791 332832793 333474113
117305797 59970907 348630603
504055381 275265849 22105666
82137529 542039382 103104301
988567921 30404313 345871
64505333 145435841 203775397
37747438 884375761 11811211
3415567 563725752 51101701
412192917 36375481 732619801
566386002 117718372 641462041
13174113 398441666 73098000
24993661 238242005 112946765
185939821 921851 541092271
328340293 366480089 273459437
537542983 451090697 258692509
1026929 349097967 49920001
42433029 140265329 172350757
89518079 161812054 34018651
427137507 111223801 19609727
376019281 621648750 147927265
285940711 301739526 22631187
235754169 173008711 8238197
25591980 97315154 142046549
547718888 3502796 923911666
512867501 56813825 726928484
210007911 218786365 316790133
758874616 675891969 141948641
41472531 112487890 11580109
6138497 146986779 78780395
19538917 315195980 89550777
659087597 372177313 336072322
470150391 140998913 571150945
53342209 721718752 65821396
532481531 542858881 202023493
3103505 467263631 53405581
54947369 23149972 255114573
145639954 161812054 307668547
33828013 556688258 44617376
618080249 333723572 371151103
330071185 297657393 325443466
38409203 711309446 61150885
201680417 306133571 262146242
25543475 254161809 111590551
382392107 8037433 30260245
369748653 801572653 83963517
549924337 73070201 709762285
550375053 115005430 637770379
169862824 346073455 214855376
387548323 181389601 478203193
320346768 746819921 93025531
147084511 445537089 160665189
111804241 419705029 148294961
332375553 310850231 314366002
10544769 289699249 77267521
183120686 186875070 312464199
454919830 376178477 299685031
47567455 348255016 4024390
31430899 17545021 197089185
350580451 179977057 449513884
8218225 110145851 89917441
32521729 486431131 81398521
160854273 47843061 15813041
252014806 48146653 548011717
114796955 755541245 73348860
52713765 640594324 74474284
28628947 92020951 152244513
157521739 155942476 330231603
64477057 261174583 158849611
622136669 525087291 224435865
31608901 95535595 159342469
210807221 56598784 492509461
301877911 281555431 818721
35759197 6122873 22196160
172141217 168705027 326943101
834244846 232808485 25374889
136690358 242207551 12949342
56442016 237890289 153030157
1347251 378082027 45403271
21869919 125233856 127912321
167217889 1065136711 34283583
490501681 319641169 358942165
961522388 550177489 222428564
240518641 993433 616631772
656233167 536521441 217822855
411893385 507789921 204547071
143563729 436709593 160149511
890611346 263693431 489342407
13654782 109666376 44106049
206986921 399312827 207477025
21996885 741000772 54258733
229204221 495503591 168251001
65579372 771072443 62451793
12299932 35808745 117404783
567852391 383732383 306656530
237832079 123585181 433390915
63920404 196173341 5362391
106886785 54853165 332577793
464373491 44312393 743746481
231875582 917490521 57387751
556978381 427104217 280434133
471464121 117613301 15871605
275384203 24577047 619951735
659197881 67667425 24219361
349285817 243330352 384755867
92143239 6974395 363196201
342479449 273190897 358120441
74437508 28609777 298803977
20625931 543164887 65901051
94140026 19062223 358205633
769284688 79562371 775616533
432802561 498945661 215650849
384646441 109844505 547403339
745721370 310757131 411322951
556490611 827314049 81496800
804334063 390905921 334724092
481068377 382721481 300400822
49894314 188975392 2060161
408681681 452369841 237944508
106693113 17084845 386293801
90324651 26335731 342166213
450977121 135125401 563032625
226207918 13490849 569582449
134057161 297590993 207164088
34690287 57663418 180209593
97008301 13986229 370380466
611524045 72122401 740992015
643168545 1013272129 5952625
94455081 16799519 361181705
80475058 281236726 170664601
106728036 286116107 31961089
70668257 8672801 311760909
102608969 36729400 349839271
100427769 38428497 15017138
241968838 164456153 383954810
60659716 347817145 1303687
312685793 188520157 416799937
152355360 478517921 150111609
392276631 21879061 754414495
313132051 52844881 604847791
53654437 79839572 221091291
60108649 71134273 238227905
86144756 45237377 315417839
194791731 453139601 174418882
201055596 98246489 430507646
454547297 301442401 371277205
574290146 437624551 275075206
724555001 161505901 31117561
228860241 277791057 295406539
486600661 251496435 425532303
242661861 14281633 600872449
5316106 115592177 5613049
2600557 840025222 46846705
414771641 27376126 3430369
45961624 176930179 25573305
413494469 74451507 634088904
219913525 111771353 437774854
227746801 2071009 604411259
101167525 414500481 36033127
783980401 70757441 800458441
658678989 144592399 641143122
157150065 854933457 3581057
133476814 803519146 67693882
83163372 411600486 129748789
865179593 43136321 21524721
234686899 92265889 477826163
29070182 471477681 38895958
501545278 23307105 822061141
1850761 448887601 50303251
34247695 362566527 99148833
339284929 15103089 16239289
133708316 438755617 156497093
380833597 171954399 477121254
113704501 388470401 23507241
241623796 472557441 1089138
327711637 280492345 347666801
810699585 297651376 434621416
296408671 45660784 602941861
396972742 34385914 728411387
204575496 19894785 1870978
188496201 107871247 404906035
742467233 282717818 454705261
205051441 27138839 521786022
315453601 117400081 41925521
99215777 206995447 225993751
97959439 48023119 329982818
33076133 152362015 12985449
415621705 127501939 553023244
296649734 89785680 543991901
284388149 281684194 317359164
8329168 592143049 55955224
275028469 37648286 594368531
189436633 506826811 150479526
409407721 456288971 26512201
484925860 17294449 831722689
387556605 114000481 542079424
87671211 17084845 343799901
25200331 184333501 122363541
283379981 91893151 526468341
761692201 406353251 31440578
107341576 244745921 216491529
24343165 402812081 4233409
145956021 1638008 478293505
291324924 446312566 209453823
87487198 536190826 107545810
24032228 642262293 61365550
44082207 168616371 20264077
380951 84891025 49896065
177270136 573502517 126503002
74666448 11618923 319143067
98452960 420386355 140002201
339418271 321575913 307957772
330146389 645936337 131395402
8813906 10991745 3113301
35573355 6985851 217033892
62060575 43621956 259557631
8460739 664199785 52935901
317900155 184647827 425139667
695704001 381922410 34082666
711391249 546631801 218113149
98529916 99180006 284019771
247365797 520795103 163429165
330381129 59355703 615235984
476414445 39961001 765608266
105243139 263712265 29271265
794958847 407701141 322594441
171925254 867085480 61150885
808750461 217869778 534864082
136590876 44487621 34155265
19945041 581660969 37392366
66701488 245771262 164418049
75477301 155678718 5410945
420727555 228751078 437446150
358101709 496704751 202614127
195067335 420269301 192405400
5509705 182942842 4863241
50459605 423224889 102764647
86737699 11462701 349348660
437645325 619110574 157898873
207369665 329513509 244436235
179332967 70607469 432943271
366088801 805223233 82144639
40220803 140924556 166899685
274591611 393792146 9138961
212586821 727726879 2941849
288427229 2681946 685245101
813014546 121081651 712069821
63721186 92949967 239007730
96145552 332315856 1821009
726005877 935947561 60714289
672058009 93112579 714715171
845305583 687762721 98011
605640377 286383871 426530356
69667381 494053177 10810963
2749279 852040537 42934753
327278818 3915157 724691779
288321221 7317599 674801375
412023069 6106388 16479597
193146300 312426787 250240719
303098083 408868737 240047969
377659822 4685596 774079174
229547953 174669223 363300337
186981502 117730531 31889585
593871593 247142519 457106313
185696461 561617233 131858343
351059297 181458893 449139364
311465764 410797036 240670892
847654007 203332858 562903155
144390226 339301301 7325440
470536881 141033961 570838698
177613561 220481730 21302359
769779046 127568926 7835941
360241 580326351 46434499
94849 686342881 33368911
18825087 72349985 138084475
139565593 487086343 143929587
94777681 2148550 376173203
583150177 206790401 512866891
14967681 407392077 75545985
282458803 873919993 64267045
32859345 243141184 120121108
193236817 669278497 103332286
97786487 301353901 177975892
24491996 397402447 85883041
549837391 400904827 290437896
736307551 209674819 540515956
183011637 426589489 185595671
171656945 516736161 33558631
549524001 80578006 700907273
230117098 394664473 221209565
48889 608223036 9099649
400828801 115989641 551634727
147910181 200476189 280905073
112716241 297275328 189953635
30232498 850349038 51618449
195257142 384937473 205527081
91589707 107062017 639857
581087585 628069771 159773209
85980790 557892481 100944988
238071627 186217435 365922441
208631233 37304363 509737496
231147545 109741129 451986481
141311885 427953241 163066781
37788471 10720135 224315313
754272206 41341213 859677937
211821909 12439480 3613633
31777985 62267793 44569677
884026339 135335257 697588881
565175401 65303680 727296097
755628969 652957345 156341329
573128003 481150801 244248259
74898121 172056193 210133477
194517002 6821521 543914241
213041440 175634292 349287121
61201813 80383371 6440041
109916353 213760147 239912576
438619003 563160689 8700441
57065074 241810273 154409669
428242451 17883095 789490351
40265457 275798353 126356497
451215769 366756181 309068384
749036230 118487872 704282215
35511633 380658097 97327243
30738616 461926837 83069329
517350133 6401737 897339556
97444843 54416461 43321340
6315 60401392 30116315
174387261 339687265 221198951
66458547 425899237 115744000
120811051 15756721 407884441
151323316 392070465 183897271
61330060 8808465 289261037
710445471 4504945 981952029
444899536 465692237 237969572
185988492 404877133 195585241
394720848 601652296 156073512
121563532 205086640 255543049
605016721 114118635 661051665
83267597 225649513 196626992
289298746 187382389 30872259
158182789 13300305 474062923
350276401 543570681 179080651
795318726 542963545 225142853
210288811 254414998 292282819
147954241 334506433 207187293
179740161 16686697 499185766
961480591 715072807 128272795
166528016 61257421 415506973
177198529 93530256 686305
255585874 116870502 14902618
716513725 489489034 257057443
574402251 122434417 638478385
24550 396194601 31028635
61698647 143510431 1020660
529024 220718935 48421981
882315127 137350057 6136866
996043048 1005798289 50388913
82954117 50087206 41609218
626007733 22857983 877659307
3875497 628634413 50469409
146098733 32287501 20063863
3736723 493248973 53187041
235530289 30617479 564438251
181788725 27529507 492171451
93022210 51639813 315025901
85125854 181493407 216059413
80576567 108466437 246488713
306864615 9297008 692061967
12033961 231501271 85693681
263574237 174912193 394907953
210807221 493485857 162447985
546099501 410300321 284622091
29527976 580081901 10104249
383768497 374493526 284650432
11271829 328635422 73223616
55203545 243638452 151354561
677345054 265471711 466297217
237819411 172538745 373088359
163480751 28556001 38537357
611089872 6303556 927446711
155284801 521843101 133042645
28259271 37386658 175960840
38201427 121783071 166573279
140374153 44607867 406510401
273853293 56081029 566120809
659249921 207049155 531233869
113311535 17472301 398404665
364280901 482795413 212173417
83882404 132582923 238531591
77984617 441462578 119814401
251631817 123809041 41263451
57975169 89482914 224879511
9796051 986108997 46346063
401054017 178700257 781321
427283305 119616103 566472391
17094034 182179131 102411953
73379759 57737079 275082370
384195460 207625234 443679853
114323716 286246513 202154932
404064935 348827609 310658452
76404031 306816511 156949703
47443121 470706762 90098247
70618155 513751863 100325569
305101441 49176692 33470401
177444001 333782983 224988227
189897839 950443969 52963201
165760321 141891601 348816801
261625603 519265902 15334879
260556631 225530578 353001411
645542515 613135966 171409141
150795841 4758763 473623865
65530001 47741457 263349721
241982455 40230771 555989455
933851593 92522152 781727785
289214248 139217698 444357225
511859818 71497961 690191476
469381551 6443884 860158157
351427035 198275446 437945293
534457285 120836797 621396517
11113563 23244008 117548461
73846669 316547449 151700179
791114878 904511501 67812321
24148069 54524546 157033837
275353345 213883138 369239945
97186048 376397856 146989735
88832701 145973535 245812801
769779046 208198261 546372693
98734033 415410201 140289625
69267606 106023721 7783040
16984038 43882093 136390329
322453219 86473279 566067457
179355116 6989581 513056281
171911251 253574977 265338811
19003141 40342221 145749457
837392365 114086613 732894017
24250713 538638772 68438913
75074728 414379090 122304617
80618785 401869567 130168378
194439001 372586573 210930474
78809379 258916441 178488343
75550466 89736241 259961269
376488976 110188485 543595470
826927441 105694669 742468637
81623761 390816467 132836497
19523071 60326505 142974729
50208067 25955606 36703865
93091857 379872248 144308393
520601749 579673197 179355254
17098669 400719364 77737661
179770241 3492641 525114514
5181225 74813849 78909946
264746171 214282111 361956865
185398401 314629261 244189132
159399689 40747269 430165774
398941101 129405223 540500068
587498353 337617921 34671793
264550804 20938141 614094550
40120718 378802045 101910304
191670571 514836826 149472509
203317225 579495043 129602305
201271435 318539041 248566561
22122535 33997453 7753159
363836796 95623675 11710612
390060921 230581609 415765197
840346673 142401799 682820064
85834948 3253641 350065801
75639181 198118402 194537137
379580551 98445117 558439417
119292369 290438677 198551881
855368471 681164485 12869537
7758425 173985667 81876097
762303675 109475987 721501795
154317697 116279225 34752889
23196526 565611466 65881201
5681282 326854261 64197901
113965769 166777561 266341375
451298057 878692195 2867833
403460223 562155644 176259231
201428723 220001281 9851251
282795241 684443233 110299853
624348299 531911817 10594951
214342261 56378521 496162039
106132063 697583503 2454427
140398880 482775873 7219661
234281301 863815954 64827400
8719745 80530389 94762513
199901417 98306685 426423238
181829041 133162534 377449633
704356561 120836797 687455589
677288125 4979781 965537543
53699105 28770797 246957279
7915312 532723088 58190881
635337253 57934276 5394835
99553399 16812037 3927181
27032545 21380010 177420097
76497375 5890471 327616849
167207909 201516272 287681437
449137757 75062497 18316897
16606921 579352753 61138333
210021647 27643226 525817041
219327529 216022307 11972746
226818977 162255248 28068147
68208843 146858251 207287640
186174985 35468461 488356579
112093496 553565401 110003851
485472113 128564098 590448676
293470903 133858561 455041931
339490510 219023143 413585677
65852273 187596710 188827209
242661861 43227141 12086047
4104001 141422447 24851701
223311093 349937785 238996270
105617107 266030779 201935081
415107432 526789537 195683436
121153240 409850309 158084092
339318187 218309428 30975309
59518978 182760439 181420771
576572971 903357913 65693713
294288701 46240453 599418913
284902151 710597094 100944988
782091073 49912859 851674771
57162585 46962225 243131369
429584106 432911251 250182698
552271028 499822969 231196921
233349208 17204881 582246120
510502006 5354241 900400537
231637095 70949383 27429537
3634633 621881305 50684447
644011261 282974161 435435140
12734626 42821983 118019860
13197577 177367681 96338737
275770924 357391251 259107886
265634078 572104 663790716
587910901 493979053 239659849
18293994 533195118 66267399
77475001 90774913 264049633
731046817 25853662 907219696
237284559 125233856 430507646
205065172 172742545 346130283
445888683 243937333 425684857
346763769 184017713 15094813
15355489 46933822 128017370
294449689 442108262 210600586
425745633 19641560 783557881
30565777 74079211 162044899
410494105 234941613 421343227
6396495 289582081 68641933
167656191 660808921 38873077
67819349 261111640 163522756
483733985 18913468 42994249
531725151 19100719 850843381
252645517 450113905 195735551
501106321 382225996 303457936
300716503 65345609 22770991
185124031 14394241 512371252
55043977 264608182 146102013
308815987 59572591 588631165
811036444 442436218 291016657
363732067 100567981 549062669
73591122 23544769 4642949
221418176 56081029 500579821
226558186 360477940 235309465
218816079 81519340 42490582
109605626 29117995 43822686
519317225 141549926 30028677
529402654 127168241 611517193
57161 172391619 9975151
54201837 28762609 249555048
18177223 117823761 119439451
69020914 694243681 74097947
79952837 366174585 137899873
162351302 356150817 23258851
5673916 28501021 87210033
12962035 74985407 112208008
56841391 82443463 226032555
167833471 72448737 406306689
730206703 24131945 909383941
200590159 12318577 546157816
582257509 7810265 913191733
282322293 42952099 598058956
668778571 334810213 378052811
244793 226156589 47553283
167911031 470370961 158617405
97749751 150229251 252152365
413825933 387007636 282011466
64464239 646076110 33184718
261503036 424011349 34708696
733979778 751529051 110182654
609253577 30977750 844961393
64555837 511954136 21596689
305529313 74413765 569741931
36736745 409040929 95323117
55412455 23412497 35902837
10951126 449117459 65969521
228230803 21768090 28096713
113197921 51477547 12182528
399789829 214051734 437582177
6978661 7130753 97752331
346728646 122403513 504324381
184966055 190248373 311936736
223907478 363023398 233441841
36221638 235759609 127036821
475254235 415182939 29416597
110487132 71610097 322088290
14774265 489784177 65757049
511236029 69407248 34532481
55155277 80287201 224903197
183052000 453813336 170301151
107699333 16632271 388616856
86752991 32841802 331591564
279132085 113062471 476651667
451659281 76115665 647768395
262171921 248090051 339044380
170752219 16558970 486733825
178310185 163462976 338441461
182204451 685067009 98228777
97392051 619522229 93384061
122124519 605818093 104046931
40778169 130908785 172817226
7308479 90139897 88868827
96538554 627905318 92615601
24660065 214313889 114584251
45175541 610655641 74277421
331602041 2338939 737121961
426312023 281949235 11375596
220857749 21066521 557841658
240051295 485525587 173475641
190743046 721480321 89014456
168625891 737416736 83502145
94443586 193251969 227198693
848788630 31953830 16405228
31878421 197923153 134453026
12590665 527087057 62377114
97605106 46060785 332325751
45062301 674817870 10495765
715475280 321811426 400168891
4865279 51552451 81089857
9192715 161585389 40550056
245786817 24844135 586064641
326144970 544869561 173293677
414815951 795096369 88175006
525656129 826723009 81832433
128937521 613467581 104083630
144449523 116578338 337432417
146159905 615953185 105470745
812611801 710218751 128554189
530889478 416050795 278885176
847919233 315613311 419216712
515730860 771975849 98816971
247205767 4533401 625332709
1003649093 32335702 927430876
248151721 80287201 505768753
11134837 386229439 69472082
160115944 238535176 259350186
167877730 358502279 206153905
17906266 184783381 102192941
205414413 96798459 434016757
749435871 282071161 457061277
153739909 250591671 247544651
304147971 34385914 9576230
161341075 8650853 488608561
168670750 230927865 270563941
391325211 26445861 36620641
21187311 432164812 78329003
84234829 15872801 4354008
73318825 128959230 223586596
340666925 177688225 440759401
218816079 139403293 42482287
246338866 346395295 253731125
714800041 18058681 934234468
633217100 506033859 232426765
422096509 127127512 556193140
24237165 282086972 102547290
457418662 232311486 437435110
477207409 82558925 656561035
48537778 606343321 77958081
320611501 388339573 12239250
52782241 70435905 31668703
317161787 143160106 460460279
19200060 236151862 100408527
67920568 594456613 87604916
319573846 61201717 604784066
374165479 100462623 550412086
234658459 64133905 506920929
363652539 259124737 375088073
103192714 59372221 322787997
448505066 537771833 194124995
508856929 202835731 37165078
9592981 10779319 112220571
324901359 11031651 23631665
579834520 6755131 918418573
271424710 163071130 409062577
166064349 372437297 197543211
48911543 1745639 255988437
214923437 8200985 6317389
110930829 250800484 42147841
440246670 57372099 695774353
197086609 152945701 367716359
629914305 18749781 894593857
63734287 109958721 226948366
27536476 535660940 72330413
257335075 113614605 461270785
295193641 43774289 604938610
996397966 430404725 308191696
559641391 34600273 819629089
899461255 75642346 31399805
96245296 185962414 233329426
105658554 113959297 287912533
102447633 69334117 312540629
37111636 526326721 78674233
28232091 441790225 82395379
880003945 41696733 18158160
284173951 867332620 66338596
28938209 50358129 172191605
84995001 42705517 320654641
280049661 502894581 180708770
154172749 881822481 58401541
89546781 189328525 222796895
7803511 556091735 56590213
31597697 27125085 192196335
315494500 305819379 315670397
242662 557586721 46177313
513891329 549157546 197891473
282458803 123272723 27357889
280375390 186773861 393066017
422863388 82987381 2005865
174749207 360779201 206434264
209114947 109780789 13650769
75207373 345475927 145139695
14150536 104089698 110832121
206301151 184013311 338693059
554331328 101993755 10810963
416569321 361723233 306971389
55705807 63172139 232642570
244502473 699536251 36261772
482636770 307692953 6071717
451586053 54744185 707776021
24632561 268458039 106217686
28865397 411380131 85313626
114622246 27534616 34941457
11654745 239721964 83966571
515981857 605222929 171168361
216998856 131050632 408585026
196974702 35107313 3050893
365783297 253842107 30823831
81159460 301418633 166061050
216836530 577547335 133623634
3023161 111136001 65320291
738803605 106092317 721648873
3211351 359648992 56175845
596263591 204668077 518049853
205281140 167024673 351725056
98758033 141803554 258105474
10572901 54098877 107395373
77232529 4929028 330319597
423485204 108130366 579278904
453250112 213864301 465524969
201377035 52260841 17285012
791517331 115594291 727296097
157281545 109969196 45447886
10901836 96418351 101702871
469089631 25762991 803327617
7650409 664133175 34479361
237692881 101993755 467518195
394644580 126711881 535738441
324951947 197132571 417975328
338173249 544869561 176118381
737636737 148711681 655077025
467538733 742610407 4457570
34987411 39315281 192355846
452915334 251408897 417755521
89997937 699113297 26342922
19391785 87253827 134956201
509245738 69267951 691678186
60676001 46694376 253614110
437150931 643213 861390154
693654787 732905956 115486273
84447021 243630157 194933953
45079861 476148376 37498303
21254255 659581351 59130373
150662773 378739916 187791517
411820137 333256383 328436947
16217416 235449581 91864024
633611901 340235773 32929898
547897171 776161 938904166
499067362 130983402 594793519
132483241 579772551 112457041
85615776 550837195 104248665
176689129 114511151 381578521
296626953 967559530 52859731
246717457 242821057 329762103
27547686 201669301 123386769
113394041 423016254 147494495
174750163 192273446 301721571
126531046 702390118 82877041
398545161 120581476 23220660
131028765 12653727 431171065
308951296 390173793 251398032
686558404 259720650 472999301
149414352 515433205 135725875
843848645 278617501 466403028
509624831 36583401 786260691
333872981 31638323 659465569
704041381 694031073 129570227
504733789 22377973 828334827
204791653 34353217 510952324
474061537 58739104 709865171
734298161 107743443 717781791
671161856 158837770 615920668
32418105 217423979 2276005
116032260 656035826 90272061
86169439 486103591 114542751
19440596 642739051 28033051
10810472 683858088 52785121
56724136 143733295 193049083
84323491 98361082 259787425
217146628 81155685 11746126
151952569 55115677 406837789
570431074 348419233 348630603
52379201 69648073 222647056
612067961 579950059 191162539
114488947 39829061 361794538
237240577 9406781 601895827
110996633 21178235 389060545
625530689 10487851 920388637
13887993 836656521 49319271
477136705 540852481 197023171
5031001 40060063 81671623
199521001 44259913 3633280
1022121 24706859 55168477
340477619 441964461 222574537
18888205 65439529 139191811
198392251 326854261 13207741
589219521 173544385 566201899
296677796 619500061 134394291
349769981 351868249 289960561
705175254 782979661 99194305
761470489 183581119 580147461
652133701 461319676 264263441
359779726 220809889 414691756
657541787 422921326 296350513
572914011 92712034 33713990
328595881 44622145 633078781
676456674 53601685 39466481
467529004 8130409 850639141
131239783 214594780 255563227
170798601 690947279 94539536
834869 2560703 54475383
264870505 554044576 155050993
118076603 180671383 265104550
645341313 31716721 867547045
171936865 167034781 330163121
402142209 151735066 21361718
469652871 304851073 370025566
38853450 97068569 174298944
327248897 218975029 404593449
418865329 32302550 751008689
551004235 173377655 555829465
59494381 327018121 135239761
493364815 440435951 15729949
591127811 815433655 86792855
330350796 243495373 376444417
216176065 59100537 9975151
94971820 421700696 136592418
35283229 119124073 160444285
842048802 92597025 768646915
933413131 314394405 420657945
89898087 164939440 229232161
125066369 115111585 306837097
27112516 138452491 135271543
234168721 71963313 499355683
42868879 113442966 182567815
108487081 32804193 367927267
242378417 124670813 431784433
50683978 201669301 160262935
705532798 153612187 640962697
506113801 119827765 611961626
183491049 553140649 136329485
902386725 435594601 301618009
401450865 35741113 29771146
516021160 50747137 748588039
266906478 360695525 251441929
259173901 219392876 353242294
323872475 419062761 234896617
168712948 90729073 397349569
390655057 172561187 486408568
9033417 234503325 79712865
393700389 118649785 545020113
510671457 128117529 32281019
937071196 364086901 369135469
489129850 806935831 86044393
40411620 127692921 172555951
183804457 58696579 448523377
725946981 100047937 9109798
85892519 12220357 345382711
485048578 29027765 790455225
132853106 68386781 367899472
2981542 747721465 6294811
721456688 464459077 13984408
64500547 44635753 262180234
153066411 113296497 351602615
279702721 119404866 467866684
735972293 324115583 396653725
671130433 577578690 42727697
133424321 279462789 213660376
450549829 58261685 700886209
254276227 293366269 293829636
138917377 394303141 173768905
380107651 314961823 329095122
237193837 102475936 464547877
26165878 436945531 81698221
549868066 102723706 656445711
465066694 169561512 530097451
194494894 225003593 299334595
235795801 38699249 550550616
260802730 294345760 296531484
270383401 256651795 20368489
647548750 169273585 581242551
127777081 27878434 397009592
181711679 60242050 443418277
231989806 359269540 238765885
822290527 321919585 405641458
229120305 494357665 8483477
129017069 206912779 262537036
364393174 217869778 421771577
351845703 636892573 136908828
559936271 122200747 633379231
7490296 395869825 61858817
404141663 55784301 677582560
234274096 783604601 78396681
308101186 359269540 270421957
700716446 99188746 717799564
243469654 245632321 325266460
162739196 25293738 457904632
2199034 32695881 66721069
611795841 557740689 29804281
537323856 516632531 216283386
374776462 84778776 588835822
33524821 70525001 172067001
155067076 101195596 5248972
94961791 118218997 267907696
107777121 397560335 152723989
550071061 441140229 271490577
403473223 144937021 525734629
527024251 194357539 516011101
71921230 925218379 50739151
82694876 420304201 127565362
56026378 418274521 108413021
338716738 190277311 429198121
840706234 45860477 879136142
165485665 356571601 24883446
902919557 468628474 44069741
205883876 257851537 285229501
245534276 609894631 127409908
6299626 479348673 56851282
209085919 598098652 22627009
8388271 146944749 87791445
74086776 32983537 27635014
182286733 237899701 282615073
712087070 51633301 824194225
193748321 821742967 69868293
547897171 182765089 535616785
154711087 504510813 140588446
66141367 225741894 15697237
298165861 263940818 340867787
71653701 364161877 133166339
102078041 34112005 355523213
615281435 252180325 456447837
313817701 39649153 625269317
328303394 493351453 2684319
300659176 1030313053 47133081
294179601 89108881 545565617
262249546 89753963 506856781
238129234 9636916 601719613
163248751 442021813 167470091
347877146 490871395 204873538
722399050 128510257 684619519
528608345 194312801 517092403
438204887 651417851 2902564
180209385 346875090 217401864
574290146 7819777 911075949
182223329 67067593 441025795
16630772 443090177 72185299
57601441 146117656 4419529
85248257 97068569 5424662
10947801 45616964 110651516
162675058 341778333 212074699
464018653 315676575 358903788
83982009 51895281 302719336
333155425 541009453 175538875
247782952 19464901 598365496
208755938 272589481 280406056
610078497 113442966 662982628
878301850 283463601 466031237
13295745 133674463 104376185
291743425 9408946 21438793
115443593 12605251 408435105
43487341 336166251 113176123
2070654 24839002 66254629
28789813 78182856 156063734
23460037 137216251 129995265
318022285 292143241 330830894
396406401 23996281 751281263
60239581 599251073 2326321
429499057 34024831 745128316
96323041 48746478 324162121
162563641 199170921 287819326
76734676 86669445 264067665
349672709 846814112 72868654
44915125 126142241 183655577
258218371 15755965 617048689
74926276 168911177 19687801
515193769 373025599 315168673
78081185 568696247 95783752
44630124 869220225 52285762
180217771 691812751 95609241
70581811 348943201 141237663
580208417 559086328 198312418
77937762 398807326 128549377
438352591 213399656 456132502
72724788 299782701 157495556
176541436 715995841 88104745
271651411 94192573 512226973
6576513 556815873 56059309
262362241 153581797 413447415
601693 360858685 48636679
314207623 76000881 575607285
353795221 10669891 732903777
124620188 554290310 113695161
112359729 110677776 297545221
628264625 15911407 908185993
40091321 25622851 215811031
399527965 22697595 755139883
652617829 109028821 685523585
8522337 436423943 62272756
76952728 841291633 57326554
185711527 342037564 221015570
232189777 200213774 350744599
188307385 79883931 437646476
74861526 830006321 58796081
126330982 271307177 216013411
73809226 243062925 173986321
3469850 16402401 21948193
127675249 676705426 87507827
737533553 785958817 98982690
268889398 731728871 14821841
461672245 633817840 150925669
6620485 416991803 59912449
9752315 182248052 88151954
389264513 521946955 195419077
870058001 40 1055736151
209619209 7070148 571729813
82293091 278800641 172164301
572834741 547933519 202940248
18994073 540108517 65957212
483330673 87081463 648703361
343115209 171757763 450606325
410712625 646241695 140317673
399857770 371794159 290675293
262056961 223820581 354792119
858313249 16586841 965243220
730226329 49486276 833330782
306799585 541465402 169463851
74435361 3601055 27727298
238738151 149773855 396171147
166556449 55569421 428023168
107052924 112771715 290362738
112752217 883753085 56243818
57815773 182942842 179456467
383088313 344183423 308781604
219812737 6574615 578432571
311181245 4159761 717420255
147497505 278888569 227417695
322636541 265609191 21828753
714063141 68980033 793073337
86169439 625731949 88627767
239130541 8241500 606418681
474166792 169519675 536558791
466115999 699251484 118930236
181419487 65384619 438701710
572731601 602416291 176118381
193854149 393476797 201935081
52143104 369117867 117454194
652071043 398288717 311936736
152090615 809371417 66812821
736253154 74843653 778995631
219905203 1610693 596193778
336439096 270622920 1641313
646827288 87167737 725073031
14857802 48828651 35702338
922371949 4980025 1041873469
497328911 180852097 526126151
640810360 717178316 120862433
106540201 384937473 152959477
20827405 112642491 44290456
301176711 178295855 419184867
120652529 7451953 422621441
363043465 333896511 305180659
292048021 151948643 434254196
50620263 415931439 105161673
20400961 364058321 20402133
589186801 413192536 292395513
204945693 825255432 357136
442623317 603059339 164962983
713280907 218799617 518509057
106646716 383177473 153145093
9562557 26267461 110904886
198742930 345918721 227913581
355238393 164656123 10571353
261739596 61806101 545069161
8145826 171716539 84008881
111621601 326205395 175984046
94708441 61467121 309725854
23138007 199170921 115291457
72375251 260336668 167820304
94849462 182970919 233546753
391383481 44961761 687908643
348932101 187701988 444488696
591268107 102307861 674267727
46678673 79875097 200030237
112517101 440194980 10750429
16972253 169320813 105539260
769577437 561621606 1992801
226106409 278258737 291388953
96363289 115427790 273985315
208115893 379244977 217822855
49244971 288433318 12382461
590023117 380993801 9290545
82715513 128373935 239870137
32308401 13834591 201506356
289595001 320354737 292085284
33100562 42149976 27364113
737309821 158211506 622220996
31281121 598398193 67385648
564702493 849194857 76214332
912197357 470948505 280258353
808750461 210448387 546286703
79663559 487858687 21740209
31183849 487412758 80050777
168453001 698218011 92828065
107258497 291146311 192405400
5183146 283366731 65668846
80213878 587266977 93165892
808026841 316415001 417323501
102008705 15312129 12829523
602144901 293503209 409516221
480787021 25313201 810248413
74826049 303871131 34162077
426964945 471338329 229946608
7372170 235977876 74936065
191243521 25441239 506044052
147275063 822491270 64012129
1996576 444644821 50559806
23244407 319962417 17701876
384802090 26430853 735448366
324644993 144064697 462400849
26253561 277349997 104757777
386894449 146511861 510819070
24528583 952053671 47280547
57111139 224987861 159892359
136612477 2259406 464648816
121356307 460653568 9099649
81120541 56819257 294461266
8969293 96147835 12103183
474822723 63082273 31935496
384793375 2424624 383281
108347981 526622006 117006058
272212066 318767451 284570749
113182651 147684978 274306591
414523774 556097305 181136701
75891701 4516110 329963349
43365981 472480579 88300114
104248523 359993089 33051214
845233788 460317067 34388446
946858921 394162351 339719821
705691921 55780006 812211905
97605106 199367457 7719481
284868502 87976147 530811873
259725409 23934693 605113293
199030231 322174721 246175511
482754169 352196401 327272637
69148561 67649689 262672551
216128364 213223713 328011231
129612829 125443677 314305366
381670537 298288069 343097119
580994161 114015961 654631153
384568661 246833777 397044451
953197750 243967905 519673659
174569704 81823585 414087815
476431873 531349501 200249778
496286617 209471746 487595109
282201157 431933610 216447453
366663877 299999993 332894731
248726629 55109146 534193921
90088045 2783851 368804686
49535176 546259696 84281184
237212823 451493965 187775497
22510081 317071801 92960345
362865091 824322864 77942635
30382315 359393761 95660269
25190699 620142601 63226961
170133895 365337415 203998656
814967713 64133905 17440361
645842141 216985081 513362515
742657267 478160506 265819360
454837 32936587 51170500
4143608 366219533 59020006
143683493 262551342 16407333
22491613 382872305 85424641
169021501 29651073 465278080
373902044 379106377 279901338
718853110 1463745 1002085943
47017153 91348001 198541029
125554703 69036355 356333841
27027576 27315542 175984046
10885505 250264169 81777511
847791361 378505320 344812183
1569033 10770481 42088833
76811858 201434759 195043437
432117630 120836797 6034981
586906156 1015841373 49165133
264124351 197228131 372160441
101022701 137166919 264172021
40011070 489915946 83502145
119399769 86065813 42801073
53514027 35137936 6415309
495076947 302005601 43437318
7730311 129320034 84892951
312521858 975808549 51317027
383362849 467712811 224470653
838859561 141608321 682385383
45342381 1005798289 46467681
112247451 377935104 159385697
868040489 51861893 866803267
108055737 91691843 306183865
455679433 239034685 40117672
237611809 40862736 550639299
545684819 226614324 476438262
35674661 643058753 67301019
3397001 448985557 54674496
902206651 648262616 12407813
305789665 325839151 293481035
226640353 34315834 549662041
455540528 215414263 45256436
282292228 30098267 34969617
149357663 121233313 42446748
434790253 131013281 556548644
178499803 522796536 141624061
9783613 69992911 102180289
173171769 345265061 215973185
58108513 31137133 259206766
411905145 292912929 4836881
84400141 30712141 327162676
428134466 595143578 164141374
278406038 32027369 34311586
586790605 483147841 246240377
392683261 10738971 771690916
1725949 736851157 14936881
596873305 225441137 31150134
5044147 33885412 82637557
256276801 28836019 35752585
10069021 135969131 94245400
41509651 210621281 141795371
29924335 366694974 94442275
12150269 643876970 55415329
506551081 79633991 676270260
210480089 188049185 337081021
18828551 325576321 87311065
117958433 34160101 371836807
16610775 34601611 136870924
699850425 119573232 688653505
192393003 25076173 509771396
8516405 331744376 69622857
85863326 149014921 238238740
166785139 305241631 234434713
24038129 274451 179369771
240712301 455731741 188980899
396972742 98890255 16870240
986917233 111136001 751479023
7207747 473931865 36002009
241592029 429239511 199894445
160962759 341358897 212569681
135511537 45328731 400824369
349324449 24268623 694726773
75893674 311160953 155434921
131525971 299976667 203427001
238597177 63423185 511858593
224349961 144612271 393357857
226652485 237019484 314235140
354275845 224199871 404621633
253220645 334154786 265973841
288976513 123171713 465083516
521308129 29813235 22534897
5447753 423602225 57735509
35903981 229481281 129303845
614444797 641063476 150145237
314367076 73924048 584025361
308308372 97515726 30097126
136156879 241271250 238358135
130503199 137015761 306825871
299416651 237899701 368059333
309635893 410639737 241088641
43705905 281907946 129629391
355457473 75147040 605058364
137916626 40364116 406924297
520213429 6701246 31092736
743942433 13245973 953304811
28439401 461494417 81337401
62955397 574407251 90013067
584996445 71754625 736852559
33338593 509933346 78592941
63087675 91882471 236623051
589657883 262763617 2274317
88157801 380738478 141277771
444310439 51037561 713309631
165832438 106595545 375397811
593782312 201516272 523868218
165334401 315843256 225675297
151912381 73397331 384875031
311225083 188821073 13304555
99693001 1454338 388080421
26253561 20084071 173887936
32669640 508123309 970165
63894529 136403637 18548517
984918467 109861390 754601649
56684399 23783788 264671500
288143233 42423449 607353279
194202688 30712141 16123185
19488353 188659111 107071577
939264759 206433928 40957393
774924669 470818357 273599389
20684219 353352822 86962751
459938557 115849309 597372491
578636584 710641 950380513
308419249 168269245 430012077
283610785 388926847 41536135
173988361 140341507 359926801
733286461 456846196 276254393
185423920 598577932 122195793
79423167 267493281 174568666
112881537 353129557 166411455
102281001 445093249 136465297
172089101 133868167 362851684
234187367 828016001 69163417
101993873 325936612 171271437
609686337 980093651 16467797
622136669 6907762 1947875
177295273 113413576 387495208
302498452 420476407 230699613
791165961 398192499 329510812
346064216 105987025 523007104
613147525 664862782 142192771
39687451 98606236 176081485
245824912 105852217 471874978
251393951 190349251 369525271
13154241 351638106 75545985
31319705 525670417 75859057
6696199 234831923 73893183
573766057 751307899 26174221
637146957 573435991 196821837
41603017 18912257 222870061
20594729 365540779 86174814
745139005 69678394 793006201
94626225 180893476 234213985
408944229 465188851 232057040
38929501 131528899 166213066
81300165 187701988 3783913
39810369 9114519 228909930
289555417 471477681 194181966
203609145 329725761 241168375
102070477 180492673 243482586
4382509 781169806 48366497
426803287 61671649 683664576
814174609 78216045 790373169
2238985 185053401 59060597
55709521 31668337 254742151
117905113 91129513 325014635
170259685 161951986 337985297
413271486 4181665 818021051
49622786 270366937 138743718
36895951 103285361 168056643
128761985 192668937 270716161
54904993 41446609 240816537
401532559 15831601 772674288
346977805 85288315 580176454
176797671 392527503 192461781
31276513 489260001 7851753
29504861 493290667 78530733
7593210 26104081 96987373
467168524 99241451 37336923
239080193 156994111 391227473
670295677 2399153 983407791
282162667 657650881 121076913
369779622 212388866 429650999
324530461 22571881 678354139
29162305 177849820 130080226
473859807 103951639 623636203
330257757 551723614 172537318
317552481 319345768 302686953
481894129 138581080 576352561
731087051 117932501 702935761
81787136 208381585 195996843
636185475 254424271 462133372
469956307 50035717 732903777
53528985 301664833 131738367
173532449 491287001 151642441
408675401 48061084 701224518
4143608 1553566 80939761
7468534 873482401 426471
303566651 97825021 516127186
84824530 313583953 163022391
209455114 254567185 290856919
1155911 146416912 53896186
412343814 253502764 406992007
276342517 646866433 122701536
204200690 272095201 277334599
107101270 164499742 256333411
126663673 70683229 355403357
100297155 37891001 343816129
573477324 919300747 62595025
14979721 175811571 99533340
25571911 110835849 140233051
193274433 3589690 547060966
114225367 352988833 37445136
75272859 863532881 55999703
1022735049 85911395 796354035
102381291 495459504 123294952
512716689 200829035 504196051
22617311 487222840 72449029
32508805 467712811 84948165
428938549 276012996 384597276
257407533 803319937 27479251
173582705 150750559 352861129
227550857 58141161 505951825
249977921 715390774 96170296
626922039 148510866 625353647
436256821 433411633 254190301
78738101 170847640 213508615
43927849 315893596 15972286
430508513 346459449 319836331
332626519 102815861 517713121
767480977 455045221 281910629
214756 39690865 48229601
161365561 59981101 412337793
214677401 335143381 241254001
52672663 513219505 88589479
858633586 313763123 422198778
1034754625 841114916 84107226
411398945 28292941 750394531
614921473 441535542 277372929
595225029 149641625 44771017
790329643 169571801 607552681
665715877 180009933 567859905
355941049 49894219 655682927
400761973 285568921 360295453
520787983 746876505 105820219
862289329 188892697 589073053
265497786 191502361 376270001
76638721 749391397 67249951
47569465 370698651 110043061
97272757 87917677 284328784
9393732 608978821 43710811
330387580 291048637 335560985
3208955 780036475 47640849
756976369 152804081 647717473
15572116 31444301 131117671
51100297 149707841 179836339
98948161 358628412 16123185
690045016 361464769 348112111
33910741 659259115 65912917
155252831 136925047 334749923
24984499 156394624 5852497
348979941 323375125 312097393
843628 63694155 53405581
192995461 17487341 529595437
7490296 119766406 86811373
284462011 213578641 377036077
232271733 22498651 571705521
113948665 47465461 352044793
116036579 511409759 126120961
5906341 39515953 87645473
469838721 152319581 552298993
236911053 99900179 34539842
523679599 179868417 535863553
113311535 791038045 67560013
160421402 529506335 133691948
88659273 499136793 116520041
294373479 179938849 413692826
80063362 137876389 230294741
231757408 117178231 437812777
117305343 160899661 277581118
674475631 162072961 607171105
55268986 408591751 108441059
941468413 104869249 760263976
345241190 83049181 586353927
522643538 176310751 539694751
100248985 501501361 121559512
128576608 8482301 437552841
324671985 631963801 135717223
679781461 795350401 96262596
8068961 144898997 85832011
350058077 381922410 272104581
203922065 258544261 283290726
41337139 144080287 170760115
757437241 595764751 190327117
634868251 29871681 863187469
112401685 864259 25366257
191489221 253383802 278074981
139321729 130674363 324246233
558348155 22254106 854137915
28261414 407484589 86168413
110244694 590054421 43633081
362365371 85962031 582646075
68566583 19644417 292143545
229273272 185204209 356732041
886010391 712520117 129654506
424770095 14816261 798915358
49464438 637864949 74013265
604810141 480292627 251238241
149597185 605222929 109321151
28276819 456055857 81413658
468453273 44253331 746105131
100403227 12480807 375877638
344408401 16969306 710642925
321855745 131789968 477698992
27123705 698610911 58756111
551275054 209517188 500406598
24924341 175681385 121652801
282989701 137876389 441230116
183537121 139217698 375701041
42279579 543731161 78293629
67465351 78314917 252135499
836416313 199477069 560364028
4339410 527847611 53007371
451321309 77205877 646958786
87509251 145683973 243426017
37300901 278976445 121614911
226759985 459880341 1515653
27376942 141550246 136243405
488301525 300589173 376594666
284599141 160522051 417940623
35195876 6650529 216080215
578245651 399525917 296929897
47822036 147996029 176339346
141918601 16746241 437998437
1464223 689321881 47167351
40302473 19191896 26116171
110090865 989864101 47697529
52987960 15573412 249481722
796922281 177532865 41300039
6877450 142536185 80408770
455502565 1565701 23581441
404518871 222846247 429781045
47009041 383167987 108233727
62990929 212360476 173201106
41545969 520098489 81777511
81261307 269631493 174961459
467343761 354384828 33118679
386358739 89785680 576904120
1000752217 464849155 287631091
12436481 685397373 12103183
310146421 186561217 416008477
158817835 13537329 476199439
499678 377758711 38978325
31313447 85407116 161546763
365258305 138039961 502916827
594739289 57995281 759569959
561854126 39616967 802078201
622197451 240541351 470417851
164698031 74728872 28264861
464458061 154077793 546098057
670129549 21359668 899669689
8596465 799054741 48983576
420659711 981486109 51395345
249911950 129926863 44138521
117563041 849194857 59488056
196612417 63675613 468002317
26911011 8937602 4408014
58261510 244690936 155346129
319801321 279925036 343506556
77159512 180707021 204995671
355936855 9132818 741930622
167489476 226062631 273207159
769295357 442794529 287498161
52782241 160839735 40614535
447554701 77722709 642370453
660345001 62398909 36033127
82182640 31910939 321094351
61096523 530017951 91960719
171697401 261547471 262204801
141717955 416174437 168482814
131555758 129580593 314807429
352351533 510768039 192362569
66317781 716325321 69202202
652819489 55386715 786873435
120335661 447503601 146242851
336955334 174943385 445179109
637433401 137808417 640717001
309046886 22603781 666577501
107428471 24153920 379880073
253834237 398671965 222737222
133476814 45114095 392022569
223800486 47507413 522368876
512072709 39287421 780658555
316993578 220001281 393994261
431832241 290495116 368258887
209392085 364821855 224686665
391177321 21435273 751008689
73827415 102331489 243051705
121947211 344616729 178854066
34579201 12953539 29701219
296969926 34078500 631369773
304570351 782728774 18681014
141733351 299782701 214579207
126980622 396253681 169301196
93041681 190222965 226717726
138552887 11405881 898001
52987873 1050959057 34539842
40962757 381653497 483517
834745087 61789261 17498363
507194038 215211646 481197953
45335250 291709041 129629391
514655912 958700089 55343197
639729069 745649395 111057091
83899696 351868249 146839177
179570041 243284161 277119398
13204742 499758521 64181285
187487145 140673521 376126213
941345024 311927533 429167558
99268781 468320986 131525504
569383081 3192881 935884571
85357325 28060167 331663329
8745816 33375881 103976641
11703637 672607785 53867151
71417729 395577586 6235777
69020914 245884321 168242881
244511137 27125085 35496913
130300705 38493511 389573945
416142889 13767139 791720215
416427596 454211977 238658682
66372613 36316237 276304176
439076821 8811601 30339343
521257465 730765061 109882473
288321021 308815677 304571179
207721515 178776846 344091957
323560203 306816511 317249045
38079083 128140006 164806266
11155559 57794001 10659328
35397601 519871657 78592941
103471417 422874531 142695631
179641531 95286577 405435281
6821876 131069935 82955089
7457079 97238275 89001277
176985029 400228774 188484995
256992757 426131395 2663653
254627274 9897428 623684151
80201593 135382984 233106197
190337663 167391841 343977481
132295709 266705732 222486261
59838909 540449687 90216237
58267216 442574460 102156805
315191765 241255576 372917849
312328360 48537841 610059925
923910001 32693969 919270033
649513953 140799550 645497672
80924725 153604845 226871521
312803761 196102801 24816471
320505883 427996738 226280041
561017007 45343351 42894713
152283978 649199 488901599
97156569 384970601 144588673
326566277 287400302 336557926
71487681 59071363 273093951
371014642 647711441 136262203
81787136 165156769 221361625
296969401 97109299 515415946
1012057111 443090177 8465773
776485246 58577473 833508577
739548631 360576857 354634963
494751596 50635234 742062751
230826660 71134273 495442117
68590601 212505649 180346345
206296339 494643085 160839599
276983982 525928627 165958657
93602851 70359346 302207979
78326242 75740281 278524753
146336917 165080949 307002459
66417589 8511454 305981861
354070124 42380020 675573193
49664967 853747937 53300791
261553756 488637761 179808907
21911913 98935981 131065637
305816421 58814119 586323491
52869174 580303361 82963957
2196468 146703313 59540481
182223329 41976337 470191501
493147729 454056976 15131137
229705001 81184657 34496023
155570221 521766348 133633347
143645140 202784331 17664153
127117035 534875858 119279035
258453001 52341906 550005591
54888649 329039125 127413241
309752437 28438721 652580013
199749781 578224141 129936241
73420439 552076705 98825629
341606385 10843360 725436973
61617556 147063601 197402485
391943350 518062281 197373289
53706103 99126763 212712233
709689449 313788031 404906035
722404 937038493 44096527
947634143 448680217 293944294
66159577 357826793 132194821
112305473 568696247 16994343
749336705 125983299 695687851
424941499 603828083 161278755
206642731 22129843 533592369
325410933 68012731 600946905
273770813 328760897 277776994
336828214 140169841 472972801
716289197 140513829 662227235
137084639 89626371 350701747
15687167 293255469 86426001
25597351 878001 187596395
102913141 172469452 10348234
368309149 229739665 403106257
931254131 421531781 7092273
414771641 237303599 421420541
29146096 163631503 135669283
369352021 371726522 285332815
61961311 766995087 7309081
6296681 32297701 90873985
38505382 106249048 33897953
334594086 276769201 352888937
268059421 458261326 11006689
58436951 125991759 208757319
261034740 626913349 124615828
220762953 298371473 1634305
194347027 831828747 67823441
487615860 25914652 805131109
245862161 141589819 409788226
28431613 665769292 62218130
280985419 417292895 223710465
744797641 749808617 111829445
128036845 260294820 224645989
361913179 755895530 32444951
169325899 338670490 216430648
383880673 176064975 477474817
354825 38291 50973721
27861631 567799552 69776245
42587209 24405409 223032609
90135975 638383342 89033365
107555939 557622685 24139369
463735709 4396801 861829462
567022 144907998 49898465
208285321 104755105 430891836
50174653 382334072 111457441
628356929 687134 974486199
361883677 267432879 370191745
707274989 661490146 145416591
242516561 734018491 7164766
744023913 4522366 999081811
305315585 598870651 142403413
228572281 56193335 508895619
103969561 166322505 249297481
49241533 280471621 135470277
115346611 1549221 423295501
177804145 11274433 505225537
74898121 397895371 125399343
199911091 357543991 223201111
52764401 369929581 117718069
62779393 23364567 275479765
303363710 26967234 653568691
976717 70217681 53977330
432636257 72058663 42312250
95111941 52208353 318948169
13262441 138437552 104022424
3395473 18484701 75001494
692042286 72529213 776833279
776806192 561224133 211045401
9672076 15866577 113687753
20955511 480281761 72958747
185295668 162138278 3147617
69445635 27822796 287953115
183221573 29640403 491744342
304778107 5730040 700886209
48498571 554276709 83041211
682899526 175730338 16717276
380564185 174535921 475836781
74262657 375023201 132972542
603102862 19949282 881126065
107424433 32179351 11171466
162557201 140553604 344632928
124992685 119623221 305716219
106631747 347433390 161610681
46216981 24498745 233046838
529342011 42018427 8334401
357681100 200213774 440200537
1023162674 735462991 119532673
121290268 297202501 195419077
525002350 844417769 77856934
677226444 99687576 706474543
206361873 838275061 24782880
81352712 340980841 149666280
179497960 362920613 210958749
55047001 19323945 256824639
75994157 526470776 102101145
112433165 94252852 317474417
358284824 379818206 15350509
38377801 119652697 167879149
187608961 344543393 221348749
723626619 108525345 713851045
33876241 645699991 66213713
258076765 100047937 488240545
197978319 727365802 88358361
299697301 525298014 172802113
5073108 184552939 71559766
2485657 494319520 51969403
107989977 289279376 194276799
14287081 19062223 130211548
135866369 788843888 69405471
197086609 716186275 16283541
935037769 9596707 12438359
276527585 277952919 318137073
257407533 211377531 359156188
140536961 35342185 414087815
373707835 928568001 58156960
54272515 970149577 48053179
45548569 165578326 165873049
221457916 251138701 298653040
697362337 54148101 814389311
381873061 341548845 310487962
166238681 266945581 251710807
154282100 102523445 362432810
67626417 112809089 229919902
369944499 157135421 477673233
2726110 43554267 40311781
290619841 160600641 419298382
292839829 157939399 424031053
396804289 259448212 394626513
49690551 38679931 230697499
134521663 388180121 176910616
192601578 1387145 552958631
6896825 446453767 5230783
386616347 636921705 144869851
298509935 411368617 236525906
77159512 167034781 215504677
316569319 179312185 429253333
44381767 11832049 236548321
208841473 191059011 334454288
998506762 30513673 935508543
735730249 4148765 998552129
237999964 98050357 469190008
130479391 129747938 314718569
228154373 47097551 530811873
52837097 40373281 238848517
482798471 388860971 291893470
83448377 20468526 330474974
65919907 350706721 133359481
98668377 182554912 236913893
8391321 33522882 103771162
9254701 906776889 47085256
628965535 155047681 18702003
454071017 35899873 755772769
277177321 81604525 15800413
232061353 603655669 128232856
72551971 6650529 321465865
321273340 239721964 376894078
346967601 386921151 268146061
6627041 892412724 19070494
12353599 31806586 119559961
68590601 15481831 299118733
611622545 2681946 953304811
559451342 52188247 758745211
599786491 121081651 5840581
1685921 71843216 32376571
3172991 174391438 64026085
52031658 583606851 81982657
274761209 598379662 137912013
511029870 473108641 241372461
289113441 431642229 218535721
66517601 183936295 189697817
682701127 199440721 541687189
6270229 234648016 71443235
314424685 377808103 262092061
46095049 12861581 241958145
34704217 140886769 1754281
436696501 174317677 20738845
42205249 109804161 181839631
203823166 281856651 271403491
710010520 785958817 98963491
664814235 13198033 932036398
80335541 34277383 312735817
26888397 102450464 40428646
495236379 44866326 752948137
755811362 502238192 245297253
508313966 112872789 624870895
165536857 484560371 152258318
782280956 256786008 493464886
156906997 35967784 436951657
358485379 42878080 677744425
397756525 804839393 83183050
443300551 204717220 12106070
617938686 202987970 523687255
248834641 254676833 321003169
188569921 184985509 321492725
535260772 542039382 203016565
51383179 279164497 138862580
482861809 269065024 406381563
101275084 24355168 39775741
47229373 226943029 148753642
80647958 274805605 6247645
228793111 598277681 129120993
32046736 343210066 101208305
51401318 136278793 191542951
362596686 73653765 617910449
606496769 22582295 873476283
243209123 188419009 367280726
190226800 424011349 189177847
104325313 35475861 358504483
4484495 253105315 65085489
26946973 48515887 38139889
540546313 189496561 525597705
108681078 137230751 270355387
54994849 835170505 54527075
375910633 669278497 124112401
241443385 33543325 37042337
183885073 254469271 21462001
18540932 263693431 95350247
391262141 124798761 9096113
691463551 93559474 722610981
258333241 340235773 262672551
207890286 496990548 160633228
176861049 603970366 117404783
278961781 85555887 529767274
133028691 21954241 11541207
138551152 583875964 113261515
154251259 402475861 178563582
430577665 40462501 728296619
164808987 558740176 128196601
713625028 38489111 851235514
228840561 449639039 186420865
5116188 666297820 21417279
58031457 307853041 9778594
791943751 458816073 277943401
8079121 136533277 86439453
168058377 270366937 252321215
6115551 316242226 66489226
281200657 108748741 484027622
150870521 804189681 38226012
207266785 522294433 33220096
6079888 190077135 75001494
65002711 7130753 35029909
90903807 389377477 139822327
65140021 120772175 220883501
293344348 499107841 185532865
221737297 5232811 586064641
155731225 49629745 417136829
354070124 56438641 15628206
374778257 295142265 343207187
3383521 24955646 74631554
65895282 568644896 91529296
556642045 485796459 241757593
378777441 15651363 745749911
784576030 21520549 932163937
170526240 201086901 20105497
265741345 193384906 16756291
358177303 113959297 525472858
137403685 487821997 140753493
158312584 284152519 35314203
7373153 839185093 47855985
94026661 135862777 257487589
294079171 155495894 430252729
500671061 458387073 250721041
492651864 112880935 616631772
1012752785 123942188 13716592
435966301 27943153 771661581
83822581 225604036 197972573
705167535 320638768 397804975
157165273 149945401 330586381
407286566 119131437 556526647
2696497 462095206 53026625
215734671 528817258 150479526
563653745 351968026 343207187
439687531 89785680 617689203
776353893 287273237 451009067
105411669 469588867 45922626
542657017 18499227 862992365
406499521 356943601 304571179
184638561 102349490 408270913
132596921 264035825 224170114
655037408 83192041 737485191
254696753 435529739 203196168
177628431 687134 530222665
28168687 11109976 186062785
120745081 7094831 28576210
32265325 190058843 137754009
410258393 159637501 515628802
298447969 229511125 375244833
644982456 195716201 541492729
161642251 1045341633 553596
833446180 344969073 39533481
210172257 98468481 434834621
207536590 15860881 547053536
769747285 407554242 320515289
234127615 49560295 522680038
89535871 51125689 312882657
15245468 547705775 62526889
306095613 143629234 13108425
1017948409 79009441 805600483
322314721 393992145 255207797
32703025 71703265 3855482
123453585 491742307 131858343
132377809 58901830 378007717
26632882 108495286 144133561
44907703 169211269 164613547
34485127 379948726 96610609
36385848 65327037 186150961
140974065 25264721 425444721
504870241 178245409 25234529
259515589 57385932 16069767
230113319 188631136 11010398
422925844 24848491 765087859
194413942 526863923 146351141
759707133 260127937 485119801
381212746 6741433 763557796
772515031 73163113 791487415
49662866 17854885 242967299
307723713 824322864 75678321
105596299 541437049 111774251
400628366 85413985 591988897
110969919 63049095 327906237
705961315 332632873 383614545
101755377 181118673 242253271
6984979 483213349 58040991
77858961 88999681 264289794
81050761 267725361 175359563
359919646 346978181 298135336
5995173 183176913 75244627
322503229 711037209 103696770
661386439 434836429 289015588
595193 96786145 642483
307766941 144102473 450478990
810335107 687848494 136363579
289903118 69045553 560185880
480830151 607062047 168571393
527930927 114243591 627156021
255289321 208198261 358312034
20047376 19117341 154292332
159740841 95697453 378949567
25909246 1554796 8579569
275490381 23436141 621807649
209123200 26240359 45395908
367607527 166513173 471374443
163824172 240371893 27377351
468446215 460317349 298936
44532479 72574756 201184297
155143594 686671669 90652969
7187941 35404999 40601562
52853731 145093698 185604770
393562423 99423546 14338465
959401 342672042 50249920
209692916 288927556 271085501
543904176 418363441 283211241
46812844 157196908 170478661
561294634 396171711 300140869
3443329 47929473 72599526
984918467 26311087 944752087
76604550 697583503 74176381
23036817 829572 175619971
183333096 57630273 448257349
821672671 81734181 783442562
647036017 404953201 305704945
48521859 179720157 162386075
130449166 44148582 29995805
14264426 211481227 91472179
392412350 649232281 138018633
37664518 535041 233932861
195313735 189246041 323853791
41488231 179518018 34461064
350230652 18055918 709527380
509972233 26601003 815584033
110638522 420497367 147340767
247129205 159943770 393103411
173754721 15764240 6592834
41196610 801439057 55629789
274074891 515024809 172482941
243579770 342819961 256612021
248506721 227168482 339481572
1736206 48809125 61362147
406689517 296033137 354112969
15269201 538187 26342335
236278401 72148376 501728809
77755951 221818723 35439238
4710148 351498841 42222785
325738870 48872944 628971574
43384993 15722495 229842769
4244826 833613409 47215309
181623856 69456609 437804329
75537130 34496294 297967751
74086776 249822357 171507052
131663558 588572821 110116423
235761130 4019491 605748154
46603145 5129191 245847857
30255481 321575913 105194228
15561169 292044395 7465795
59177785 92076297 227461573
277752709 336526033 273490037
442734361 413846995 261981457
496598887 380115451 305521833
408455161 414379090 258339951
301512061 56248515 12196801
45133453 16589062 235581913
110949805 666971109 87340189
424864441 62781706 678929915
134686007 580858916 112312018
195278557 28311346 508642096
484600372 354247687 327025171
38386633 195976144 10104249
58048103 121753717 211713557
676061407 613814552 171822895
244404945 982354577 49696908
757742077 83246153 760709353
384872506 65419135 648251249
13763071 14117863 1550497
186906329 320126061 241067721
133585516 660693079 91315306
50465616 309982601 127408414
56318425 27985435 262061893
83800393 281221080 173918817
623304849 599390437 180826521
121699106 600909541 104856155
430948029 363137 848646059
10776078 250413076 81413658
66810899 22191051 288596326
1123061 92574743 54287849
331994923 187154263 429401765
768198506 582981703 196430801
607620511 58696579 770501257
132240732 592647199 110036866
68027673 237527977 167820304
118127975 107280221 309630901
18914324 187767196 104042134
249794353 725635727 94561331
325418336 87970729 562666834
57735721 695209823 70737921
66729349 169172841 198456616
330381129 259953409 360748569
92799742 426338717 133449979
552850273 432164812 276517073
463736185 910715329 62514046
534723351 442292257 266079444
438379189 551861311 184928509
129459529 573856501 113395741
868667181 282086972 468941934
440518957 172864751 517167729
140720901 46325 475836781
453078543 418418897 2224153
396191511 2106399 796813781
110644906 444644821 26234884
106305669 165849721 255496678
40267897 301854526 121139526
200258480 171820046 343946325
77655421 558740176 17313481
414185887 134386787 542454726
96120451 372828873 146318640
412519199 750380356 98335318
492937927 84231897 657483751
680639241 634306234 16196233
637198620 144002333 636710251
74861526 169059793 211862275
122285901 279925036 210979341
789162445 55586017 841852913
754221941 73190105 791250244
17512867 60957606 133974811
205771736 251853435 286544614
664242106 461785332 268543585
128778165 106425593 659809
30473259 609579361 65819545
296757919 964727184 53018106
13340335 947817169 42039285
3998485 386817491 58326817
9800815 199383679 16288702
27056051 316651445 35374613
338554329 297066858 328779041
150749916 91075591 363866949
365240021 36587215 698558877
124561101 67011257 357793713
80485353 334662931 152980705
419838337 915106909 60836932
154542205 811987806 7262399
449167049 65219735 678549270
226640353 608430615 125489845
311747577 356970349 273926801
343446471 72003251 605473600
445791871 62105857 689970121
46984631 104599185 194970101
395024449 144897349 520401961
491215425 304295071 375691609
243996481 939544200 55004731
672802257 206912779 534030769
68612545 453749377 109636213
612628833 278105985 434064482
772057859 1047310 1027152621
129257699 35342185 388901501
282989701 267725361 40246537
730437673 466782756 270652825
523136165 10779319 871839205
106776496 78862330 309715729
2786113 318288069 15758373
222282551 5654206 8485489
317138365 66187050 9788392
268392991 758673076 86297331
506888193 79885881 35167907
75918123 495653365 106719681
659785851 393884433 28820695
11064741 80597353 105518421
228032221 47113305 529069047
217306478 61899715 488738641
195001732 386691553 205259196
96657751 163501255 19460737
737021061 16620253 2894633
972133917 75136909 823980016
457580401 503397441 218078869
412133004 551811169 181004669
773732081 6080704 996231732
80588377 192504637 202370422
158283973 154362911 3303444
580954816 292473129 261020
326932129 204417420 413815876
898246945 221393077 543747565
524871779 369489201 323209393
401674765 75323399 629725605
133190251 189750773 276822199
194653945 57663418 3934395
191985625 114603633 408808441
175911751 143824129 362180953
204010981 447376761 180330673
608054239 19780021 884255138
273108709 53292337 570304568
93191149 272589481 186257842
270568687 37981243 586423773
1092158 371589057 49928693
43053483 648963607 70209987
286639393 587205127 146493964
481877241 105435772 6483084
42190417 428222810 97535530
3175243 44918710 71538391
67456423 50802148 32704881
547571302 138383101 599157515
23812108 457974663 78260185
82293091 84073246 274517158
699590241 530984875 223926499
19931533 193899439 108427521
678620621 300256189 421509961
731185190 132868977 674373597
148117011 47274477 18463600
316693951 633990292 133732966
318192421 758507121 88379203
285862039 501397297 181259249
422903121 824322864 80365697
149916683 392097664 182777911
530411994 1178667 925172053
64263641 57279406 254712970
599901325 904883249 3346469
90122667 94419601 267845608
490755933 140018713 7337439
682184237 428970379 293499335
53148161 22816355 246488713
494438133 756862041 100574290
944282881 509213833 250256251
4123723 120756321 70655883
85898181 158211506 229435299
70478125 413670745 119941078
209985931 31433935 521755209
831341101 224665585 19070494
83395252 487518037 113464531
48124693 15350973 26054881
67472934 180800957 193387261
98148877 14867551 370740436
581555723 172561187 561266821
54513457 226988077 157898873
35778250 512378941 79601185
190952939 458878245 24603831
243231418 79603723 499892941
425467175 847450318 27465775
171933917 609931481 113776700
429695259 52748801 698310135
52953138 566055601 25747099
50198641 88547212 25660681
699495697 223031854 505881883
146418355 782425722 71480943
358951341 518474503 191092993
38511012 32205601 205823563
36130951 30090601 202821397
87259957 442175657 125077105
102107629 888033392 55314667
803881261 71843216 30596065
492696790 471793261 238573909
881348014 32894049 912535537
295612571 122942275 471957175
116386957 20034323 34428163
143590994 272245336 226958923
353907563 291016 776126721
595544713 460426529 259710137
488409155 450175321 253917613
122929336 227266891 238154106
47495500 5448065 246434221
466823365 706654008 113301378
161768497 317924097 223384489
188915185 3802249 536461581
190453957 224954686 293883163
160779499 107191351 371762533
14479401 121410541 19445686
490201577 96798459 641741569
85133775 621983415 87810601
218790241 67909643 12262933
149656069 88655785 365962333
45275385 123057670 185745001
21455441 77697555 142366451
285919237 189304921 28166715
637303549 377958277 326527813
773451433 103123744 28949982
34681349 75380020 177271558
29281961 26353251 13127693
427417702 120477630 567203815
96209683 293587951 38343606
366047389 275019259 363417327
65771617 164189083 196508936
184631119 153353169 357659611
201031465 385166286 209253430
641378 469728261 6138373
589140913 794169709 93380662
772057859 120606015 708916911
281366233 283651033 315025901
771376897 40022020 866930153
289315353 136744039 447071431
522643538 924306133 61302424
46863805 143323257 181004669
358938721 611376553 147559361
14637349 47507413 123631061
163679881 220415581 19107193
3252271 725195109 48742651
332129372 224487865 402419949
34657921 688112621 13846341
297084135 559888825 162028951
17861581 145144831 113748797
255621002 121302382 448889845
84713553 126259134 243614338
711674721 66716191 792080798
132026561 41266876 390432777
9592981 394310401 66809389
47751151 188390994 159464644
126042806 69808557 355343401
327619489 661310027 125177557
212474618 265187089 285107001
235079835 171992112 370147471
27798583 92531797 151919115
409549681 443208792 241596404
298860817 603789761 138692521
151614442 490140421 146306847
280907038 620705581 131989467
922290370 490467111 42759301
303923145 107280221 499078405
568151571 45050875 21645001
79519909 188659111 206331285
201281917 28638866 516266843
13497134 283563993 81839347
172698116 370646129 202638316
136210375 249050916 235966501
139350565 216432295 257340161
273463856 264725280 331941201
186190383 358987231 214353781
43138246 9240011 234471070
14799557 346500506 81354130
90654337 197841801 221114029
87998755 306507198 170339911
462408017 579673197 175608881
81695926 25665313 323102926
331264942 332086053 296355697
183073006 491284117 152954407
781701857 328861369 394807411
678522601 3717649 976018681
12044501 217283473 88777425
84742903 477610066 41021663
36555751 41542957 192650121
145944899 820102363 64810427
545349844 374065783 318137073
126568169 229762202 240105712
45579285 61432377 210407851
77894575 837793221 58014620
281132911 434688187 213525313
448938271 176152061 514639686
85766284 179330995 8443576
379330834 260567141 381780061
128831971 25639269 405680197
622702690 18989041 890082805
208106601 668969750 106848379
165876481 784825203 73304208
10066589 662915962 53638081
81774526 5205223 338359321
67122266 282469966 153755785
66355693 439516836 109423189
657136348 593162641 187044705
150113478 71665246 383210251
309066801 609894631 138416958
550196333 365671585 329722084
615799969 583162217 189140189
6829301 796311817 48544161
85075329 897423617 52676449
61229617 493820417 36372187
286980238 379948726 250003009
76671401 738063096 69111541
33932350 42809801 188843521
309046886 261623279 350333922
23749983 110280582 134515201
172811809 74890069 24796255
100130011 48298001 330626451
471705935 511817488 211214801
203551041 12213969 547887316
493960204 44103501 758512093
163960445 674358491 95965937
265082140 109011088 474797548
54996106 547478581 86858337
731843619 247992805 492509461
10858723 4574646 123747292
6678785 89482914 86294068
71575015 17587833 11670371
3181126 120294364 66474494
232989655 372230770 232569793
517992789 828246167 81327801
15473541 394378342 23430681
335014248 306308941 23050993
254805696 603598465 134394291
258338631 310303054 278232057
259736249 278692749 5710671
24206077 255365265 108330979
15134645 343953391 82257826
228625681 356775652 239830789
214632577 646328871 39685681
238632164 501104619 169487501
9822745 633169275 54843537
517836861 228202315 461350183
521087414 218551555 480816917
279403801 434702326 213515839
393286024 55669596 667545331
1506147 19666773 60744165
76370476 111970 335473425
34690287 811384449 54373501
179861653 250501073 272404891
718683703 348827609 366080650
82371356 156892231 226589907
58873771 40974781 14619610
207260789 312500779 255061366
407813788 145180729 529821353
97571233 67141313 311857366
20832316 534125341 67078387
621204403 738299983 44723971
231248317 394015752 222405623
357173065 145632647 485355305
284991535 169417283 410693467
286282120 23430861 633136933
25013864 394893487 86048506
87268837 12251017 348596110
559622454 108777201 648864406
29610447 245981858 116591024
68684029 84813229 9308833
110588626 34525601 27557455
119165530 79775203 339900510
910312372 666105991 44342905
265889401 634247229 124559581
587812226 71229845 739033309
218515335 384288877 220702537
226259715 279569041 291253011
261814759 287763811 307044897
136018621 231764311 244901261
368266423 389654365 271791672
69038337 105671861 235421215
274761209 59116363 562829203
214063871 709860685 93992830
30511681 67569993 412081
509693363 129019333 602195021
75305684 880101721 54180875
216552202 236846476 308394525
619351791 314079662 394112361
596822300 93492586 695135773
92162422 187002753 227350705
144961327 96586603 24308686
525929329 6764913 897665770
297788401 815833135 76311866
20127016 432844230 76909856
106440809 192186801 245752108
875920513 29273185 20221111
509745415 326643882 359710023
411990346 9185710 801772076
206548161 200117035 326183194
237965646 216432295 4855241
212072506 40 590899510
632278603 162318568 9455617
31304314 753498780 56597049
208130493 22880404 535320391
327134683 116889046 499725499
617083066 89272513 711243721
485899087 90439921 646397064
224684065 160645443 373423982
127195857 31326947 30975309
88700959 304295071 171580081
965241793 156170969 649534761
300465469 23362613 649753372
178696244 168292593 330547582
338077497 119652697 505768753
101385601 410081879 141565105
323660911 33275835 648976351
785266945 255079162 495174307
611120771 235158821 478123141
9473161 188839840 86021561
140847400 597944622 110440225
290484097 34501741 622801129
152619748 931881025 53105926
325897261 629597641 137440897
450568234 234758351 37345911
134347126 904883249 54423145
295005691 297096886 314257087
353556481 187927186 446127235
217456457 197642851 337654773
259203573 27468416 600161476
44549763 424254101 36930049
137919029 198874729 34967761
129627741 449253621 44518046
203000323 466746051 171214726
124282351 2080341 442816066
50560225 40451100 233441841
17540385 263940818 39583312
421990831 267797206 395646121
214475041 49408742 23948146
17149673 642823721 58526321
280728391 250095605 346508417
211889795 87759405 450729093
34102313 12239497 207566614
163664065 30648673 42918721
437023115 47675401 720815411
377904115 360381778 294181801
80166759 843660636 57014273
321733819 34757249 644193703
744336358 291954495 446466571
69428551 319161768 147559361
62636921 1850263 303269335
627534722 6741433 928636307
69383081 83014126 25273601
73453546 78209330 16835651
387489350 330462126 318948169
454612481 840311509 76754748
75128461 592423525 90160436
57742045 441790225 102338743
573649331 7851651 909272071
179532370 70581826 4423370
11204905 168296729 93126472
395970711 218564893 432320476
148602763 485457664 145837417
751183264 214973125 22030641
59470761 432409711 109192168
457002791 316025326 357974884
393003577 344380345 309742381
33679915 404176153 91864024
3265175 6388465 74981617
132124136 472119957 142335481
178774606 225035649 15445193
149824907 102077710 355398154
65605549 204824071 180330673
151014217 90817776 365667940
218112401 358835150 27647368
101923549 317526545 172350757
631793365 332922578 374753601
276023317 65747625 548710081
836310007 128963179 703731981
183978795 482321731 160748737
95496094 478063897 2321755
272654145 580557909 148083175
572322766 25198863 10677805
14478362 248890216 86659552
49602328 638525857 74334946
649764721 436816538 286104065
130173176 222233194 247734443
365820209 262793297 377605623
191073982 120696750 400115577
600707601 1825097 954420625
29152956 492214501 78054302
194491621 106820146 416799937
77790481 252729667 178851456
33048029 93366659 162668078
394844761 826027621 79086736
140650797 305292037 211920369
304682785 17968071 669221461
33828013 391162519 94437439
758058241 331602155 45588544
511487791 874950497 69786613
590003921 139803137 618342218
358294969 538924528 182567815
469332415 128373935 580420717
42725233 33821621 219190603
721456688 84701905 752883940
16148991 499974931 65873497
507085189 197456448 509423817
154983781 317961091 25754441
174044393 11431447 500946073
489129850 109304609 618286663
156412501 540629305 18702003
68640291 116716561 24842672
41452544 393010525 11879677
699303673 514777836 235396363
7703716 5125751 103669016
45243301 17592961 236855681
345127609 1063098609 35341335
209728766 188116973 336823359
20048181 4320393 162981637
625115557 186926557 547981804
301200901 632126777 130557836
113345611 624848121 96862777
52538459 49675218 232479513
221320419 147703875 386549121
315416938 569547720 158464600
43994121 203832303 148291375
602639649 54074098 770031991
628662169 56468440 778828909
96739465 88843745 283000891
322930784 208732595 408708379
165806227 87150910 393930786
47971921 49131637 220154663
252428249 7513939 621942491
186197698 7681081 526456018
75556435 29180971 299089645
6754651 293194281 69437150
734033119 459384697 274951699
492273081 328675126 350813033
71580601 113183383 231087546
166598242 670644833 96550246
134789173 928226201 53171089
74758341 577192261 92382499
94881931 10142311 369163550
186368668 496534270 152536493
659036649 30977750 872753257
79054641 77860246 277089177
369367021 429353761 237844231
384493258 588598891 36457289
149738425 54939587 402741021
1163329 119450743 54118481
47481976 659129201 69002185
32217890 139372793 148422275
545779201 332449536 360238305
51615225 157718283 178373031
402483173 721905177 104285341
17149673 354704909 83111161
332141461 466508545 206773260
496472449 227970177 455195371
121678201 4363255 430421121
369716127 90904720 563500801
336852503 37494069 654347655
443581746 503862841 15244705
146052661 200869201 15165649
279814501 159171053 41559955
105749341 603864396 97530336
90259087 18929392 349751416
239519281 70820926 507374302
582887530 225982224 483339841
537777711 386921151 298383589
134521663 254255031 13316808
209532241 31730009 519855796
30040660 255797443 115405925
130246801 238288886 235507581
299917476 723180001 97530336
17800030 112771715 118506141
590336467 356373553 15619903
7199821 75802585 90293953
223002469 576749650 135885430
174566581 454877501 30550319
103400632 13031911 381184801
40940177 480292627 86122477
546230285 428507509 276836673
164180071 403020762 184775596
501430580 457438993 4109805
8358103 828246167 48170269
829120524 9386721 994775089
220311581 470545188 173536477
181080661 55569421 441255001
37644841 44043221 200283251
689512673 198747511 543595470
113652001 67824244 333990410
1748941 26849148 62171738
191045917 65242963 457778201
834007166 916697588 64934521
367328809 92076297 561465762
194717044 419406373 193913749
51487723 300748113 130589567
2383993 466592901 23452768
237441828 336389639 254947685
96625873 607585749 96248161
261245530 124392656 447009588
316420297 153780901 444749581
28380129 826962481 52594921
663663491 497849353 242647465
287358457 8855161 670706611
207390117 178458085 343960261
184734581 158496706 349960293
35458545 366681331 98783191
682392551 82783163 741220479
646827288 241893466 474175513
36963162 62166291 189418657
98132161 274537109 190393798
229644957 704867527 98371603
867628961 69946566 814588971
693326049 173402172 45464816
391431811 268963201 381249289
332615973 109275873 13473487
98569975 79895041 295540581
209619705 304235 581449024
22757345 297747766 14204191
44363815 303785281 29611414
292981916 164921266 417841334
46071469 15656837 238744009
304813741 85123630 558236251
289555417 320543308 291909285
269305776 426969145 1815940
203733865 271934887 276519979
334901555 35848449 4893421
553057133 403398937 292126801
331264942 507454186 189071422
311917377 88058167 554054777
314553737 54204493 601860091
26961046 606560545 64725193
626516660 701397369 124169401
98213371 59894646 13058707
89415217 150375473 12446691
568533695 208318306 507529221
857217301 48255835 874534775
20288701 640017369 60045133
764784729 143255935 670821427
18370871 511100401 32093781
121126621 666590597 88180841
83294386 6772284 560895
513089301 786082471 94669631
450486622 71134273 652307041
189047859 228569917 15485422
217525110 301522645 2964032
41036317 509981025 81475714
74581011 74398501 269042161
8272869 627145806 54705939
623102349 721754237 118588231
108998067 687105184 82069589
65126491 277112251 153396010
354649887 453940761 222717426
564384512 38081793 807981031
61134625 50309641 252867007
163184140 41587890 8081364
49281233 107459313 199194249
549889093 319248073 377201521
207603253 62356001 482189357
239145721 124481881 431457517
206431741 113599801 418340548
474718621 97058943 628362353
154317451 72862791 45609903
292703153 2798825 692961665
11478349 296111126 77285779
201368081 22422093 528457545
231926371 89475361 472445215
90600201 17185351 351650883
160592185 157340611 332747731
430991401 902714021 63626466
418945801 626462317 29479783
98639929 25058317 362890474
618720397 93222361 705592891
633307573 335075334 373544736
697591975 45315777 831666880
104681637 526863923 15769337
203102495 306704179 263251925
464826925 55002221 719952001
554781565 148104945 593522416
94201601 999483577 47191996
691330801 136940373 663186151
538269 617631785 46618039
265896101 53519857 887462
272625454 416056246 221151701
522225793 122777101 615602134
8637361 12189295 107278277
81084873 51131965 303017455
563180806 109376085 647138595
775980839 138323431 677327771
71083033 182839041 197841273
17090854 51621631 21558313
77023409 23339401 23913667
8497857 400543841 63426181
5486293 598748801 53300791
513961321 250362757 433598689
41972095 138378049 14113081
623185642 30889421 850824801
262571464 425085121 211747845
77358961 219039459 185224181
103511992 15197988 24227071
18550963 61214929 762400
226558186 54220069 25212097
305770179 47933921 606987448
39566209 45050875 202753635
418385915 73524699 637528698
124347937 1030119441 46703679
123773063 686043841 83984043
364405749 225460180 405874431
57946032 25634554 266444887
103814273 142758876 262378201
220691701 23068832 548327809
294752953 733430026 94156993
813568951 596082241 45261031
55876477 520188157 89603889
61417161 230220369 162789057
375695041 669472945 123340974
268038901 27280411 609399516
47591263 147234842 177474029
31577401 671751817 62990607
51940183 33573847 239543713
425524529 144426311 539471725
72088889 139915390 32190945
269347576 121848621 457501897
706819233 157258739 626273671
328161151 242289385 375214114
191605535 197362023 17394721
299410750 51479711 5569957
319346411 395531474 254033756
402206341 36260641 722194504
116673519 533004913 117982021
300136149 36313141 9821049
201995906 188159905 330370621
139585483 52114736 391457981
346647835 755122789 91301821
297998604 380694337 252390166
91850651 508915513 113618225
299780206 131498281 42304639
198687325 123419839 41409425
38485855 165064271 156146809
118442825 42074355 367280726
67492417 121175755 220565821
37592857 15122173 219050717
165232233 9649009 3667357
317636618 199105648 410465485
267117901 282458521 311840767
425746987 265770121 397072453
54739856 306133571 133778450
673561947 194824011 551778181
314055505 342095601 283346801
480383002 143385877 570613487
509181401 180492673 532631549
100873953 525928627 114533001
196488361 692884618 1641313
216612390 222014101 320937823
700723518 5246812 971166509
1921733 82434003 62020734
110766337 119873334 292282819
35979807 108539107 165363535
195883602 173251411 338931901
584490171 165612847 15541696
121279509 318767451 185419318
691013565 557740689 206153905
99536204 213776921 224738138
285322825 112487890 481154404
278704041 142189804 434320033
209836825 403230081 208028514
151790001 723665952 84892951
120259235 278324245 209082025
36705331 824322864 53946777
572237461 377333871 318694589
199749781 522248311 12907197
253464189 697258561 102380963
587498353 49688712 4487749
27993679 363045238 43176178
223507688 413452713 204547071
834028492 606343321 181181202
1979325 799953923 47053921
297059905 15729047 662586393
129873733 81604525 12907197
123516598 81479201 341829157
634459589 533414458 218287819
14617927 123332231 108859441
121756513 34816762 380471105
641803371 471039561 259098186
261774531 100729081 494891317
33638803 348226405 101546628
328595881 36375481 22569529
682631191 195244721 550882663
105546 950129550 26512201
106709301 383869318 153344679
409420738 391864993 279104401
134604805 358891039 189202462
425389069 2230501 26985232
456816651 636253761 149217110
196378796 430813791 7418906
456350638 930107521 9462661
67939213 358074157 135012823
31588345 190885073 136221983
14402701 777512791 50831106
335823721 880101721 65142217
131624058 9408946 438930529
576975433 57038166 753679681
193248826 18913468 527247846
24857041 590588351 65410369
151644193 411368617 173552569
151388095 223939241 264565558
77849445 26154089 309392605
316866361 209437233 26902536
573234427 183275161 543561358
694758725 7448806 963528157
361949026 372322873 282582049
224593301 213346225 332309929
120259235 492098204 130766341
254555164 65082430 531465865
2082823 55130707 64988573
175435951 33447305 43393923
597523429 11308617 11035041
224047545 3918649 11838821
427466584 187195559 487906602
13013035 406533037 72242686
195553657 106522337 69781
179013345 63675613 434632151
177895369 19803133 489342407
965241793 329458067 403959859
421265773 8147547 813118541
320331497 823230877 75954513
85213745 19850221 337605907
355977651 219452188 417222027
326364721 164792901 447009588
80555622 49795567 304635495
83161785 32646245 325137691
94118811 214051734 219249086
138856571 366970033 187543001
248418370 683224114 106017094
134753641 632596789 99174212
448637583 196730548 22528505
25922359 282553469 104105618
23964001 42753421 24082021
166666913 237487397 19897423
62683565 12699401 1028206
79281595 772540010 64008771
227954081 112654801 4742119
86829751 26154089 336987795
553571746 506934226 228733341
164202523 695553331 1543483
91884593 469515826 122701536
394973041 11492875 772164989
64598476 83291624 243640486
52410297 70035637 223313805
493178973 352438741 333429297
822793588 385054531 338524106
51435059 18499227 25038906
561597609 936385185 59729880
137691929 636038761 97812833
461356351 102594451 615592501
32962297 148611531 6395665
3130669 180318811 62984827
365977761 332794209 309190017
5086453 267650111 65565001
461717710 439136886 255736621
1797153 44567337 63210569
561875601 497870941 21395508
167745919 142734641 351940141
82678471 246295576 190293425
127361393 209674819 14039910
367259569 987466176 50460611
48852064 243701251 144725497
110904217 31999729 369909563
89087611 147643991 243614338
607223609 20149047 882490051
586369956 947264737 58739759
335160809 76842385 591985045
273929125 33848425 594388177
31076641 70217681 165571141
199785313 26418145 26264321
127243418 43983793 380595961
275682913 604086286 25186593
209909953 283217689 277182511
333747001 97865111 534212029
88168681 126919981 249606145
228865 551331201 45697855
705251501 40251385 18877711
4731621 610820639 52438465
88112098 15709996 35766586
305037645 277768943 331330497
666127321 99388115 704489838
124234235 692102643 83563705
82274761 281684194 171930991
337645743 43527151 642567409
119236756 307055233 3972381
440126065 419862466 260430031
223955656 49251775 519309236
201969181 446632847 181356692
582319901 499666361 234677005
162871642 62983746 409828061
692514689 354409003 358430950
90354169 361563852 7225324
223622568 584775769 133483862
107448769 78757843 310399643
232061353 28707571 564556469
12655529 17924635 122329546
444824011 4937765 848591137
45377443 162783121 1850905
8364968 178596541 83917840
55423913 420585589 108173761
172064685 48233281 450825259
580585567 235759609 470232225
579112249 441535542 9794881
8921393 182942842 84306665
417685418 43142617 713578841
341415537 229113306 391712277
314843266 150060226 450017614
117257308 543227671 114031617
220738861 81604525 468585931
65458801 192900943 186939494
262545961 98908601 497170831
264525277 388809769 234446871
21691921 143679865 121670319
180477686 71278027 9717733
65621926 231225 313346269
159428920 58885645 415225186
221868469 46620718 523309755
597227439 6049261 925337915
190797781 409382912 194425926
35123313 326151308 110026549
234670151 200853523 351496363
59796285 98073709 224323046
11340473 831828747 48927111
124474556 496190927 131510765
10184257 62157041 104865253
148631749 292748948 222523465
650588005 90284552 716417325
39974951 534626553 78577265
132363760 165064271 287888341
32611237 151054939 147327951
128390556 6348097 441969885
346362507 125023801 499964362
209642185 434242353 189516193
303677116 6499331 698771361
12736424 557539039 60008311
257244593 151376098 414481943
303006187 405686597 241843053
10193886 67700773 20332033
189897839 182241409 324631081
392263476 277637196 375445729
508718773 702390118 6619169
355819186 345589361 297626947
77135551 898835585 52646685
5011159 761506042 48837251
131348521 115085945 324599001
737911051 24892001 910319026
201147661 413670745 196481245
609186271 270975235 440532257
1299889 640114129 47357619
561001582 81144957 43822686
6915976 621365156 54222148
366132682 302316301 331290190
179672689 554044576 131711854
207440520 95251885 437167270
633710683 180041632 558159405
364691951 39320180 691456165
275456701 201578215 380221951
44749029 98426091 190227759
74151676 277088191 164467668
680263417 60112114 793157945
71759625 520188157 99637351
928777232 479315677 274951699
144748810 135886234 330378479
154070697 109061041 357499651
986572837 629198795 169672325
553008947 8798089 27242137
46164553 104074141 193770186
221694841 24642817 551634727
81637921 975035 10113325
30406501 94072945 155417329
639378535 124469413 660088473
20261000 37981243 150603501
762011221 1893809 1019545132
640785311 142495345 39286301
162116473 158102231 331918280
882595886 59116363 845620876
381426055 118427129 534496371
209745505 205210286 322514470
185655955 275706057 2925735
209417411 25198863 530677869
419958593 824018812 80680332
682934351 226001350 497508914
436376066 58399576 692039417
603083861 505500177 233508241
694100926 588443713 191951113
62997236 259767431 156523126
472546085 60440689 706833117
338871898 564403027 4170121
523346941 126857644 608826929
13399741 32242969 122508201
129403057 934603201 52410865
696051209 183778921 566392486
45829720 778025305 58495538
149824907 40834913 423946577
524457277 187927186 526064229
26322431 368183201 91844951
46582145 221364961 149874551
271248913 138397139 438377905
159061761 29595451 30757409
278010643 349633384 265533901
766136899 64706177 809488771
127376677 256370297 224781005
538458625 17472301 37756041
524515933 462125041 249314885
26345395 420182353 83265815
375931284 68183916 639834721
123414677 378815362 172711617
199324749 52824871 481567877
63254889 364129795 129844454
635642293 44963843 813056826
595766011 17142327 888563831
138917377 308786998 208152897
123818869 123400468 300883701
262056961 114316561 464247430
6266511 7130753 93579119
213187561 772043673 79152715
11953819 40743561 37034009
148443029 396310674 181048609
183863291 229356411 288043003
461015201 453487156 247339901
9833789 42011299 107317840
144595851 70607469 30854104
18719364 561265505 15994567
382998733 8147547 402799
74420167 49434001 285134729
79443771 501397297 107909521
35677984 446184337 90293953
248359441 439773161 197936551
176443775 80400037 34283583
13700914 206134264 91818331
1042958 52948269 34010334
423683037 2941432 828866689
85141135 540852481 104407537
554158631 50152081 762987031
326054506 725273641 99351433
129667151 13708361 427167239
27831709 258621160 111502657
79739844 91653472 509269
308621649 446099415 213198003
347181472 255612565 370875181
436590427 546858550 187866529
259251610 842671205 68962001
6050101 401770984 22196160
51106594 241767143 146163851
96424570 175480504 238939741
331301686 309560113 32624961
13306889 1471681 134833501
247234781 577662311 143473201
719270491 16172713 943506025
405561179 224684839 426114145
99215777 329168365 167126333
396430854 46183951 691596641
174372187 134386787 365208845
538515244 162162898 567835641
396972742 128754473 538447173
108975934 730575301 17108001
543904176 127483341 617857417
673669873 366032388 342866971
153961960 256463923 242022001
330278554 581992453 153755785
28743170 134777936 141624061
69796351 497002689 102948301
164467729 523303366 137343793
334721817 324983338 303457936
140032626 117091256 331254897
457461811 558125881 5602088
229996597 481862203 174347690
346828507 961727881 53749837
699850425 12582190 35145748
763305421 17916165 943526893
790016551 871805197 74244504
128738692 246540465 229649969
8921393 89453827 1824543
227492386 204469215 28507770
464018653 358052869 320437937
20673199 429018369 77482387
507148587 8940925 878357633
744985641 254641045 488761729
413707551 652957345 135106097
97682977 85539714 285565567
9996583 21901877 1389025
26396929 424769137 82328334
293863305 397059351 237719119
597494247 491423395 241540300
129978618 85550153 344560245
138522426 260641429 231132451
589863652 14041946 894191921
51821671 97109299 208221266
145174401 1604161 478055101
535751623 748056001 27668281
56036353 76980517 35820
73186465 74079211 268115401
14264686 594432806 59310651
66935082 846292421 55686385
133602992 269466058 20837023
173536363 301483743 240963967
104398639 114618395 287016357
212053105 260025046 287230073
108187045 119450743 285189621
52276561 386152537 114605377
212434561 104076779 433390915
219966409 94466649 447472105
8437638 51291937 43843983
423992361 588443713 164315809
353721189 258084055 374405086
197662326 367622953 214102621
408176469 63567453 668811021
814174609 15375257 966605729
462517501 26871425 790995976
292171198 88981585 538704115
112681448 371549857 161012458
24077667 234599641 110541971
515884391 31486875 802924226
637981015 337617921 369125641
272472229 65064753 550510715
222954306 196730548 346238046
118544347 55429816 352083665
375853972 1858473 788046599
138598095 513401678 12274081
516092986 65242963 705140074
1125697 70388137 54745237
60893830 1006211233 46498901
575553379 656263918 27397601
86570647 609474101 89778977
67282905 78766129 251345221
483739082 142468081 573519744
343402376 822491270 76708822
192280843 858599513 63431031
174964560 642141440 103657837
12702871 268314436 6530581
84079519 139112736 237710757
438585793 476820235 228477016
944345389 429801505 308643096
99422062 346937761 8820176
575659577 13398241 886512967
38324577 82098825 179282464
136153067 306403306 202738515
171855437 45967486 453540447
89238241 156793025 29596919
595988953 67076041 748628023
88951559 290356435 177609609
506183799 150258366 569741931
184005693 183901175 316758823
217195429 703991009 96851539
592771425 54379546 5666491
12933933 24008247 123386769
12029037 72688211 110028171
649529967 513974791 231651577
179009689 1287042 529870426
211677661 96798459 436845001
4271181 289675153 62332888
41633904 11302247 229659905
47701605 276071671 135470277
775431469 298691291 432943271
163102589 92216881 387360281
40194376 90746929 30669009
627090283 163121545 596577346
1752276 278284033 54419003
211208301 33635251 5840581
494475697 42102537 764052461
30690001 40 205391751
295377041 150110117 435610981
62655271 57594161 10396453
913492900 690292204 138267100
279268473 50651835 580907521
800073127 99188746 749518381
26253561 255830551 9571937
527452069 693286006 125694159
300407399 98241022 513466577
311556295 175015999 425900021
112318312 508854533 27847801
190522276 681293280 100297271
264820561 125703865 448889845
118949377 86837263 330924001
308874121 606467737 140098537
323324286 120413521 496156049
533094446 33308251 806974279
606299695 24585265 864031705
593185204 414691921 293199985
199749781 598456837 123620161
60095048 165712919 188346799
19776900 470184625 73026376
164596537 51823577 435551117
107435710 20547107 380960821
131227233 157510461 297564041
499939297 181575865 523780981
208936736 363961357 225113357
41998209 192119463 149874551
16225146 133042801 111457441
152882225 353493243 201644257
7216613 189868732 79427721
609473516 583803151 188641489
287984529 24131945 14494726
81294382 789124971 63459233
287649191 231482142 364738305
145151801 14965903 2060161
524925047 1660807 38958067
71464177 864475907 45504950
152158501 177909447 304934205
35491681 863330283 51317027
56368417 707166813 68926001
200110093 7783063 555276034
4323679 889451821 46474660
224901388 413935147 31532789
118544347 203821971 253984249
57593353 255536163 152669089
143650431 504722833 139073141
369127921 480732661 214002049
682095517 83509105 27762169
419872573 534125341 193859926
255240811 276875502 309909583
134232643 727758388 82043281
31339971 232152817 122304617
456471123 225390001 453102629
481877049 107934149 615821436
263637683 373579041 3271071
21968171 128186169 127155311
845259521 945146215 59617570
360154552 6927801 752565409
243491415 728241542 93152896
160748776 69808557 401197468
72010135 65273353 24219361
68545021 401594659 121614911
335963259 2440341 744583113
538825709 829777985 7085716
269981507 321681171 282124483
899247901 282351457 334195
690457896 5044609 37087476
35392537 231921145 126948453
792062888 424057621 304768076
720868423 216916701 520263297
707764045 585647801 193378969
75403747 124688743 228688901
620058902 300239200 408538441
196892071 64746501 465494668
232906261 98680583 25927125
39238189 289886235 121919826
714969721 168160510 598936550
5543821 281515248 66393316
43631509 23621417 226628326
248063937 17226661 599106110
607787094 40834913 812324921
16478761 133170577 111115245
422137145 493011201 215454721
35939619 69992911 22558601
262687009 121693744 451424157
365594851 62062009 638769261
387916288 84231057 5234065
21500170 503492419 14464261
38304108 208816625 33154529
496782738 545320213 197731500
119280461 183677031 33192773
426130277 265298961 39587615
99311701 163917608 30413620
8401124 199139054 81559521
210693521 552313948 141264459
336664752 144592399 467750817
19857736 255317656 99435073
200272801 100330501 8709549
376951051 319286521 324232481
151154252 135000691 5005957
45252964 822370751 54814859
20400316 121647451 124357165
108418276 369068476 159609591
235013941 774094927 79987637
31144257 50277921 21361718
296211994 15573412 663232981
32468165 30675701 192355846
52250245 47888253 233032091
65624615 51607711 260941906
609436549 95032873 696797648
10021067 598923265 57146095
207196449 14222737 547497973
17721907 491742307 68411001
262290628 266131258 323378119
322329317 200088466 413973568
348714369 608507937 146890519
152097352 13258729 460589977
983755305 103204993 769249626
9846506 26901385 111851596
336439096 116519103 505919885
281688331 56007127 573320998
520933481 736476721 109178056
245056440 452601793 190363859
482674501 287082181 393650817
155818537 89753963 374864249
216200785 101341025 438584147
147132847 294931924 220883501
418413331 124884777 557944213
301489669 166182703 429462753
30969289 13817857 197607741
12890449 152625276 98765308
91062049 141958790 251059670
30018671 277213938 110541971
243631233 721959940 14761891
239192223 356373553 243804358
216898921 664133175 19227601
107601519 211542064 236984697
533763410 177255046 541290187
50315394 6197599 39038212
113021107 80459776 328045738
6563004 167890301 78329003
232431706 767343205 81374668
341363793 149381865 473498851
268430773 155144151 412305101
42607171 6627757 115298
5998236 185095628 8370271
304063041 211831969 391209281
83028773 236767129 194345529
728356326 223091329 40867363
290075794 138680257 445995841
789920600 444840161 290198977
99199836 438015142 135701441
318566722 24912911 669487684
437922262 138437552 555886529
197187501 110955571 415963927
5866251 548571661 13462981
888840601 328967863 401251159
393022246 452252054 231956083
371553725 388809769 24204571
57242601 44399025 246188425
643733056 406368670 305509657
139429331 424044865 163313151
46789825 568735399 79593361
55316 183367975 44979761
309652630 197637751 28680405
112324057 143488090 273459437
144464365 310542286 213536773
1438993 302695735 12154381
357302333 343210066 300368408
47174947 369929581 110511811
636422275 20475661 886709955
78104727 169070405 215938261
52164673 123171713 198854926
78421069 496597233 109042455
484968674 538686421 13473487
634310145 265972581 450606325
148143880 333082245 40867363
278393885 155783860 421023751
19011163 105321943 32992777
293069506 191920481 36330686
362779649 394893487 266646893
482362526 285867050 393701365
208089421 18364127 543878687
184284043 212239459 298482609
796291 263381134 25089546
129741167 421374754 157765001
333080625 504749743 189249404
204117777 10595201 554707039
213623201 201454485 330057369
338794561 342565761 20796527
310943795 313827851 302608301
1036038640 627721921 171550075
348417763 131677653 500667482
518419294 136762913 593842523
266559481 36393571 581528663
375773833 286538241 354699304
182111021 658224754 101797309
99295301 337353657 163680791
95876873 23455151 355879313
646989055 114026323 671728525
25514215 423548949 27292691
28903031 8018305 191467169
387431584 23689786 741922225
139720876 127112717 325724161
69086031 103991395 236064496
491839908 54287377 726530026
647198161 63050815 775703818
24013081 527299622 69202678
206135635 179267071 18628101
324071385 293444796 15769337
592946326 686190050 16354513
138984385 30992424 414597331
426476764 336031081 327707969
144628490 39342563 417541489
172935556 859573911 61656946
221777491 616946482 121814578
8486182 180547251 84491905
425389861 340842499 324327622
158258677 694199515 91993301
259399601 339549471 263891089
10319723 93865201 2087497
3377053 118690003 67673893
24546631 39533909 163421757
355941 545452909 46454995
10446517 304994081 74758536
125579481 72291704 33855380
210756190 64229084 481616961
43204709 57220879 206728233
76521251 464092336 111356641
283263271 2919997 676917514
207351789 50425985 496507301
331119768 254807785 366740255
158032401 368260699 196039624
503313601 90729073 654009346
153166546 443865646 163903703
62174575 9441640 292304897
809695743 134653921 690397582
797187461 139915390 677374215
4402619 262203430 63240409
869031409 49022076 870925896
64046081 30159561 274823021
482604117 530061091 201580865
7290625 11295523 8730855
345910482 174070064 447039817
176413385 147541301 359710023
26687746 626242067 63459233
234461021 115594291 443348803
119336053 256960133 216870940
30255481 125832631 146659073
682934351 222148387 508642096
819752616 640332513 162395071
642613487 272925429 444883627
254607481 270975235 317072491
416224637 383968702 35263886
255786418 45909625 555886529
297564301 102191501 502323637
779821971 422935501 305599051
815017031 221941393 23865426
150073921 17511025 26564161
85467068 366773273 143126911
805236995 880980751 72607042
120811051 482995297 132989326
57371866 533004913 89586769
226923817 97423909 461164425
66408633 237706487 166705463
34984184 158698671 149649410
26744179 10667203 182582923
204883345 627216481 115710463
24943447 497385559 74776117
195714113 1869523 551225231
437431941 278726689 384065577
524019541 46737697 768245277
99762625 349909649 157118631
34460321 95390356 167614315
20798701 200964545 108569497
532646209 912605743 26369531
268737913 191861181 381900481
689120281 387953341 323634739
75909201 652009777 81496800
770992221 709680907 127064267
165084196 156994111 3534457
3725926 158580001 65821396
73827415 380091121 16467797
176527081 59486853 425586721
504733789 545775391 34983010
136256520 776370631 71063994
136721131 15003033 434132947
154977461 102594451 365184513
37377901 89379811 174812551
171258921 759017757 76997493
131752153 366681331 185031001
190466641 454804661 171996327
58338224 227885753 162789057
165572121 3723669 507032880
897817397 212651839 2479408
535726315 418852801 280616997
10319723 564601701 58364885
59096449 861101551 54017197
1939400 58174942 63666769
27424981 79814261 19957981
22009948 94799627 15628206
469253660 316889017 356296545
260463841 107459313 477698992
158773201 124999895 346204849
310371751 41094499 7577505
277874260 413823116 224299748
416368553 36447379 731987299
430645744 115688609 572672882
476041520 398544201 281008537
516856996 87438871 669191931
223040643 146372231 388642697
348565036 265471711 365445301
138786286 129506356 1192912
504704236 278760645 4283681
518957692 19594618 841832993
449058503 734018491 104361604
576012119 56325809 754143973
86235787 219039459 4568581
610777555 115968821 657483751
46490381 534389835 81140086
24744193 452280375 79110001
234573695 94795831 468660289
166930117 7113901 497220040
100669339 139742817 260289393
321231870 535509760 177251985
324000118 99816691 524041578
70784588 512329286 32637949
704630181 842075473 79864505
35555185 239466449 125118305
180528271 143363965 9717733
49101970 970843681 47950741
124755911 27878434 393701365
30394006 263139942 114031617
392125861 100608151 568706656
30565777 136441594 143464493
746951908 64842094 807052933
70712265 26927216 290644852
106249015 261930337 202610357
82085334 345265061 147595991
33027727 683407607 62035612
729854677 379200231 335451481
68536486 134386787 214386195
62378301 88862601 235027641
314716456 56358613 12646321
23586123 111516796 134142178
244986001 87167737 493610938
426894565 67188766 663924523
108318925 30930521 368703413
4788411 405025612 58693241
1010584086 424426177 312823449
72917965 1607656 329963349
216744825 199170921 13800898
326364721 126711881 485089709
567542446 304994081 43035841
490473649 109830341 616580136
14488749 191092801 95943961
154805991 191861181 292118245
373789585 356126521 17976205
90933602 258185201 187505665
133128101 307081405 199346671
9102277 262971115 77469451
827022556 641137 1042674039
505231596 35730917 13894357
378933808 117613301 532667129
44204770 196142867 33554953
311767126 227057867 386778813
209620225 515107916 153252009
239740039 386421196 228784690
28054951 390691009 89306771
276059941 185509009 388225225
302797047 622217150 133045108
92459316 218223097 215454721
424076612 558298085 34870321
52944937 261077785 145548524
923626 251858017 50936161
340484557 30057773 665951193
168310171 129625693 11760893
8301821 288844858 73539561
186355001 492728329 154245936
488181809 884805769 67550281
23496705 19212961 169504105
375446497 470651091 219820701
782445412 202865376 553754944
38046001 455606086 22324456
237804 35234465 48711089
12876491 132499234 15885593
82160381 235263169 189119676
317181593 276171953 344067573
48276432 183299101 161144251
118668801 727203529 78106851
289013037 70166383 37504729
451985101 168536491 523665703
65043237 708962475 70113891
304001083 764737085 86535739
609790522 803861671 13309414
154051199 495684443 36161581
416185741 150168004 528875271
269799013 409850309 222167986
27053937 309443457 100563803
237180507 13311453 595198105
152970465 842870059 63584479
8934465 346500506 68892169
338366810 551816497 172085310
643322872 764737085 105247191
83323187 563496808 98864221
1025023528 34933641 922873682
124776443 103410595 321440017
111846520 644030437 18297291
36572681 582467341 72235444
605525691 206041 6866726
572792356 219264517 495472675
34090254 55047625 181568941
268189753 47137861 566550627
43582501 106831429 185497021
623626693 58167521 775499178
227966089 350629861 241501059
256300643 4024301 1330484
273901057 400297801 226764973
208755938 16725160 546181158
37410849 168085933 152388581
349903387 518749085 188980899
11326141 57663418 108929094
250814796 204668077 356916407
381587596 112565807 539345819
291155554 264899863 339583585
920579209 276731109 476741863
321684921 414724721 241067721
550433078 111989329 641852355
51130911 63717265 223841062
88619025 18218817 344745409
261589437 53913085 553611335
108057104 419893172 146682404
205266751 767405406 80429161
35092051 177040851 7054391
450319566 134836313 563384361
292003764 52260841 587504701
319688083 239999473 375877638
427868937 402681037 268376121
5413189 324424108 63570053
547897171 351119633 341094601
300599665 460317349 203522920
403899457 637588876 19352845
91404587 413907495 134414515
429100924 70873819 648352353
227650438 348156161 242728551
76616207 364778923 136191511
345815786 538513629 179231833
94290769 186455667 230443909
65788729 479861404 102616904
240649 279317611 34496023
90354169 3484217 367212770
64573903 508550401 96851539
218816079 906962623 25414831
838673713 258816701 493090313
295851281 162358449 3138071
21980330 675761596 58677532
801173485 29646272 905751793
180169581 546345037 134178766
455222692 351062358 324540916
235046241 57290656 511426621
22045584 243509281 104454681
375650461 113027201 536407209
451659281 61009403 694343953
106736065 130674363 274129362
359520865 250977561 36948821
1989511 457156371 50498241
191096836 414419977 194964841
215750701 422935501 197543211
142099969 276331 35102641
756809656 804189681 93637945
12941591 1033514009 30465139
12432577 145237051 100162673
144635473 193953607 281760751
467556706 582001966 173049513
140291821 621793985 103089637
23825671 352438741 91273576
92431597 196977019 222922305
252560065 278617501 308434040
222431929 710597094 17751055
57386476 481469781 94712437
15885026 458387073 70548521
129313257 5279509 444305245
330852351 91685189 548250436
125975832 30577423 393448657
240841739 171176247 376228993
759790788 202150489 552814121
67242320 728501727 21056322
473222860 48746478 736632631
352271473 239496863 4044601
124108501 258837537 16943732
24300626 22750081 169080689
485472113 52194817 731908253
24893721 286092956 102011875
904261891 29871681 926625137
192758026 403452001 10445800
638732343 17511025 23913667
118899361 127062445 293521183
366011003 459880341 219541391
131445271 540277739 119542177
705096353 652146873 152868397
61298099 10857513 6265661
25996609 97487251 143652321
153868897 178452417 304467607
422933671 579125696 171971066
394449851 411678657 254229101
343446471 262559233 367438136
53710379 309334881 130950275
4294943 24780289 78592941
593411469 32287501 13073482
62779393 370451107 126879386
401845676 903327309 62931247
22492018 948080849 18670942
412297058 157258739 518705301
186655006 154296596 358979465
8337455 488794056 60412843
98735119 422584975 3485021
170195769 138510625 359626663
75746991 257962021 173498151
298202202 895081925 61548733
607261524 40369491 815147785
98103526 599229051 26378006
91397110 13031911 358494601
144094148 339879661 201719581
67287797 90293876 30589381
124846315 1996897 443072785
126690887 428686282 153871659
109369873 171607801 258357121
502799729 904264219 6010795
81733273 666297820 32281019
418614607 399284468 271991281
117290433 156043049 277154051
101755377 329798909 168348481
293380323 234155221 368045438
779769045 107546762 729743395
36161847 137196420 156073512
96731011 45343351 329492651
506629015 75077391 680116882
264746171 465300121 191019681
489501991 107374397 622760719
227905910 80161809 481960657
48131395 240828781 144829713
257218781 21354868 605839105
182881416 98799987 12226075
14837050 449854669 70039761
442822393 22317582 685171
205595329 299048261 18366261
327564574 291387493 334633297
671934230 26015713 890500546
85693921 198365337 209746685
303756301 62634242 580907521
470677846 306969625 369568889
148848795 388972579 182668601
24626568 499071325 74723731
32303304 343078561 3789001
176072533 207841980 292958751
221590152 75794983 477873641
443470951 38707488 9290545
33484259 264579093 117943876
434133001 10545070 818224276
282379833 10298829 658709259
668271631 126799051 665868376
69251759 308381634 28754469
242789911 485569921 39491563
633589921 913413889 64291176
158997595 322290697 219227569
184317288 365439844 211138877
743525793 87198805 22921825
370454451 213648471 428454587
43113289 572644981 76574053
605454159 220196299 498057741
117155054 478707937 134433553
224965599 370495240 228200113
88514581 398605591 14741347
103120501 238934209 215332701
526967155 181577357 33762205
336519199 194154453 4064824
233023489 88081841 474521255
8437638 248788903 76730221
143023225 275170966 222579186
16280227 550087041 63147053
144552765 633169275 99513770
14568631 420706001 73233672
22735376 253327481 104799780
575219230 463252785 255302746
84041281 10012661 18483049
3061113 329770209 36372187
227365531 447753065 186532206
112761780 120801376 289876579
488635931 303119499 375776276
569088343 321717292 19227601
154826221 282778963 230834485
155447629 448430797 163336366
1002388017 283233081 37549463
642522651 15613677 911248264
85089565 119131437 245414033
105435089 63832777 322023220
764000533 350019793 368212801
628194662 574475617 195881173
28465515 630746173 64337844
45853146 595493641 7726720
675833505 66174529 779452928
29802991 140513829 140867765
537788161 54486529 739430926
724061599 9018391 44083799
36185665 52063399 188370943
103577695 62451601 16913539
160673809 555672382 128326561
732561026 61527511 17536501
487439169 2743839 885493951
380752485 595764751 157377091
177877649 195318901 301154305
276536761 139052217 437504513
81160348 177840081 212879570
659725761 128543437 659157993
39415649 73840058 185982655
33629641 821967826 53704729
265231422 114736233 466712209
185077306 341186440 226072168
11188185 75818779 105912731
204508558 533004913 149012769
26855513 152425715 132898519
305776097 8723521 691744417
282404721 297406621 303795599
322067201 3688041 33883855
295836091 190977865 20738845
29990647 598478401 66100968
151238881 128883004 338495587
84323491 234449428 199666327
303098083 337129720 284629743
605027281 664006896 142053849
364358755 426309629 239082761
410144993 203072569 455951833
280853047 400865275 229653761
418303623 477865517 222668544
291452540 65219735 10187759
379318171 265377386 379272241
150520441 515379965 136715756
4827196 92450991 18382141
309068376 31873321 647669671
566986581 53936492 755047265
33024111 273553216 115707733
313418185 83494969 562065589
154244685 1348605 488077429
573635195 405497681 292212821
73771840 448969681 116594407
566746354 104854491 657625189
245082853 277172777 304390140
252092695 247122257 334454288
180721981 167809493 333353684
9185393 237553111 80635521
179877916 668844001 100510117
349227278 86488849 578667321
317005039 302759101 319352037
247311829 885046361 61685119
249150491 378783389 236855681
33965187 17724257 202778396
183090727 816853441 33793381
37848001 551129359 8842771
34807433 68123351 22725635
638037198 664818285 143743937
23316666 26418145 164141374
193483849 172921129 12262933
196870241 152938369 365906326
668401989 367843937 340371501
188701093 704734813 93373363
626615003 51764101 792288229
98056892 170509186 243147109
323966037 3723669 722852551
78196199 1996897 338524106
369344933 113136340 3069261
382559555 242383337 398240631
373274843 248934841 388432301
167158201 104571813 15815916
27571870 200555953 123833568
55333501 25338113 257145265
393533589 214453901 432445345
733781529 147748105 654557875
311833468 597206891 144256941
627659026 237377329 474898068
342381759 966886633 53122861
4759881 255317656 66638026
152534677 349190579 202545361
151212961 124002377 343780682
84440011 240031531 195735551
474325366 223805674 459330339
291805174 190077135 399324648
56580051 443620926 26199029
559641391 45958143 784279737
275122001 552076705 158098221
571294285 116609697 645610417
561810866 255453089 4951501
403627981 128794393 543914241
242092787 434874623 196483672
435941604 354844609 315139562
577869377 68092651 730328347
4037419 271119169 61764385
61703207 114638356 222247681
648105418 374730977 331941201
16238548 242962321 14388017
45824758 558779940 79033177
316796995 15074156 689788905
619221737 21644767 879969693
607682383 112911541 662281327
100314817 62011752 12205753
721643858 164683327 604481581
232825386 120398401 434207551
25900777 699981601 58215127
341543489 375807370 271267111
728402758 21587157 923346519
16500243 179574882 101755977
147713035 589834591 114697595
22099261 323520744 91256001
843198265 335143381 389373001
79395681 146914661 226422217
168321989 460503535 19379073
329414701 785246491 86456951
116856157 135455785 287062292
44741898 128928433 182453689
5439037 624809996 52430251
167139889 427344065 174457180
413015424 423346801 41324393
236987381 334866731 255504146
323570677 332036429 295814698
154220673 221045077 267938101
336145615 517972057 187020991
269072461 177020475 16069767
41633904 324152832 34329961
721802201 186773861 571458967
129415000 763389313 72503113
12926376 202632301 93017653
4213230 77205877 74366191
36653115 27648216 205494129
744486769 206952131 545190234
43413841 347390051 25416781
230707159 115571149 442649953
433415158 163381481 525075673
389922355 118260021 540465371
674941771 9256231 951817465
959206186 475593751 278866652
10620802 199850737 88535812
6683916 201387649 75663421
232289601 593334092 134171467
97319007 296811359 181985041
672923984 204772195 535279701
14564698 381653497 76754748
53347141 651956867 71537481
18374977 266073523 94843776
5306495 289385961 13613427
116290679 120391004 25084935
855043603 158648849 38485669
40522231 249280807 133513756
348201484 201983053 431784433
902919557 384164406 347645645
670703773 376663141 12322187
455602841 327283963 343903361
20882611 70367489 143126911
78209561 496591701 109042455
6984979 76518531 88753635
574696798 424374679 283071561
151418051 332266276 210810877
359149628 144102473 488052953
415405761 79203535 622490610
71008033 110835849 234341703
36871297 11801357 221449041
57834099 105349693 218986249
393912321 165505307 497763496
124691525 20394802 411295849
31841461 387082099 93950251
76115937 878117483 54591355
276921741 160708857 416657257
237566197 20853476 584547861
125662584 836092587 61287876
165816203 310757131 33322173
26697153 209252395 119494033
266499733 364096618 2064307
320319400 81286082 569678008
155044207 213334353 271629023
15785521 90051613 119520253
206141761 106804841 12997711
153066411 155218311 320111947
354588502 198874729 437646476
239513548 444425871 190848961
517971804 715390774 114132033
640050181 49885030 804063961
140529611 188937391 285332815
764954113 432718021 296145917
12863142 62594497 115300785
172856295 6681001 509690887
323079585 175325697 434132947
100437341 110377425 282992305
386402626 295265521 344896732
398157761 763930433 95508626
136789522 570722153 116247751
91769257 279639379 183053506
102184401 233749790 218585323
54561244 10889236 257933677
241539910 10381933 9049461
158562737 9351731 481616961
324174501 107913589 506664835
648063897 888662081 19338390
598768445 234038665 474992605
335383390 2138501 25681587
303279109 721959940 16288702
2595301 92146489 63928759
270111716 64803529 550437109
17446815 644368957 58777701
296466677 258544261 45321329
678128333 520098489 34941457
110534533 65597041 14358824
595473341 130702699 631191902
2895093 336751075 54982828
15284595 997215 140209071
701853985 80818102 754697063
17117517 552159856 63507594
79942709 64289015 287392337
240076876 157207201 390468356
3732957 611805691 31915553
372322417 819819562 78948053
348952825 121081651 512602649
558973711 182765089 539620255
3553911 179330995 64337844
455450185 43527151 742724770
16996792 520795103 65643054
655117240 50771997 23611250
42675217 89192962 187128001
163032143 564394801 125084077
608247768 958880413 56156257
135170239 3087235 459216238
236544775 30442381 566800129
711525841 763630039 106458713
218867037 473931865 171382531
46229300 436469684 98358993
161286644 493873147 148056231
339170061 509757053 190363859
190282241 543235309 141392939
608815329 10084061 915962409
677419689 273716652 454088906
15284595 411146044 74448195
92285761 29681653 347689741
948572953 39893455 910625086
359518205 190924367 445761319
246915709 94824346 485442881
453679876 312061537 6255143
151912381 19335161 447814041
93091857 81115753 291149993
515828195 761895874 101636185
17633149 88177994 129512544
117420629 143449537 33826023
345138641 8112527 737886059
612578561 492214501 244755001
61128481 518286971 94493611
159788609 283671801 236423389
720206317 542230522 223523533
300152104 1330777 707162739
390216751 234941613 407736883
218485249 14166690 564936158
381486682 611218733 151320721
341951875 76891329 593583481
34249672 58078 27016763
411384127 274335121 385578649
307837719 491973009 11592841
254945807 71350560 527941840
656671350 570862669 199301935
125240234 100608151 29841861
16668529 67623269 28507753
536213161 27878434 825584171
163141314 706128541 90624985
103783967 191803377 244047247
396690145 23436141 753056347
394994491 463350988 360937
151357881 672997102 92196883
128803534 860230465 59265396
44854345 4574646 244707751
99773522 236731457 215334490
990816321 10163949 1021390876
578691717 799294763 91200901
273946668 97351783 2637449
178814917 691149376 96661526
573554311 244082809 32677849
599747497 524261092 218613061
58897355 130172641 205298836
35791801 364229496 100170326
510700801 140707960 586064641
70323461 397367505 124334601
379290250 43715779 689575951
473762561 279327367 394795677
567426311 4159761 931858212
783302017 244890845 505347517
219091347 611184371 124222779
6683601 143323257 80249189
103651541 487518037 125635891
31959586 250529687 118578696
592569451 270454211 438717385
24614556 376058177 42402622
22803121 42698481 156756917
141240421 67067593 26266098
160716203 186980111 303439553
259797781 9228961 630929281
144369357 360858685 16633616
420543061 571796737 6241447
108736071 579891157 102245053
97624226 519559288 113171993
54580945 171780225 177006163
57065074 86060481 223811776
170859711 60184251 422120458
385955011 403578019 263349721
332961028 606645201 145380421
13621501 599499041 58703841
832991149 365054967 363526501
156316573 754506241 77472235
243775093 92341671 487772622
836522241 61198798 836081611
18935212 331015645 86966797
27536476 154410101 39635521
298216534 6559393 691144876
16577793 33619510 137051251
17562718 382726371 1375361
373354060 19191896 729890785
49143227 726218494 64140751
220749509 10196193 573964993
5390905 88359969 20394837
301997593 853249551 69575425
189088475 249189568 277456180
431566705 347152273 322190401
53296648 293557633 134744084
135480397 584018995 10209079
669518207 89440851 725894697
597240489 608280093 172980438
298675905 94124161 525755441
503813961 312459346 25089546
10287301 7862407 117960117
6748404 11178415 94793812
132256241 499281601 135803869
96066937 549819357 106798201
88091195 174294649 221763745
117305797 30315901 382853161
6050593 176495397 75986566
550838557 66109677 720993841
407435809 408452240 259162561
90905774 135123053 12112101
609235936 5767945 932195657
106752837 489784177 128461597
105667876 158636934 258752551
83116309 52948269 300430027
462912715 421556913 265654657
845768549 150784921 661465225
675726191 122910411 673338721
325079791 241637089 246988
144614489 218037325 260053471
7081633 31611251 93848161
76159421 67497353 278369939
326972053 94916605 534560329
1873873 473565828 50291811
6008314 219524281 72172621
31910401 107107651 156466003
136273393 349333318 194252671
481617793 766468846 9919501
251237366 405639361 218700280
547866186 88788961 685957153
870058001 75044149 806710689
328686283 101869461 521023164
367292801 137671251 506044052
41724721 86887397 186299513
187617808 358393909 42081263
3367009 38142556 73282717
695896325 243472513 484773352
40439381 251012889 132740279
88550431 189992429 39097895
87925421 463854321 121643965
22818493 301664833 37728025
64146551 561521501 92022491
64842113 739025651 26457801
886591401 77299078 17498363
234150968 244579401 316482945
350638446 51751680 649365664
314193881 225734050 389509394
5175379 20853476 560895
176344627 25971627 481136901
15657326 141130319 107229825
600587753 243433 960397491
182903707 673729342 101264199
47134013 91834240 199423505
466293322 638320081 149229787
118681201 12982831 412842549
438309985 90094138 615517189
44120769 700844041 64321985
256976931 11979213 16026592
334484776 641520295 43388449
7617889 103767882 13173225
44915125 25558675 228096025
407038801 106253130 565439062
515218276 149641625 574379539
56796091 315141241 133033955
111291117 189638761 250778251
300982137 389126300 248525016
22935463 55521559 154666101
24363532 934243876 48155901
102200391 917490521 52359721
541646834 260999681 428287697
553733588 832761911 81179137
675431347 4467919 967785829
98862967 579891157 99260893
138928315 111807325 335094046
204928312 562155644 12957123
1644895 310542286 53221049
410213419 219930385 437435110
388651812 154711886 506839312
251670314 50411491 546987841
558928558 150304701 594263221
47495500 298015073 18073477
215148461 502419093 27813001
74631367 45526996 287741763
5060413 297086284 64167265
8384627 90456085 92196883
14763701 44903884 124972065
783327184 111001225 728801731
609601104 5790677 932722315
142360033 16319431 438417361
250047261 51714334 541011601
38351089 588347139 72034381
148148638 22019593 437788201
935037769 241946857 22359790
162856126 111516796 368878105
34781057 596131141 70670285
102185541 86457757 295790251
16554981 233422577 92722176
10113775 116642065 96989941
331059103 253423226 367032007
680140631 272774041 454861268
483016081 17403472 829339239
136668259 287064001 212774980
538744513 484614111 238401667
483390857 580283969 178604477
64875329 107032801 229733590
33899973 240828781 37674946
23460289 108748741 133974811
589657883 23087317 12080749
158132547 411826786 176608423
507333190 749133969 104570019
330966481 125769641 490867105
187014465 17319007 515628802
2398705 466983550 51672721
26917609 199932004 121652801
143160241 392070465 177609609
68105287 425926425 114660001
692794979 482512169 258432517
28998411 27419441 5410945
328133746 214815487 29496776
29317057 3941353 196483672
609133405 94859271 16729684
308659705 127938647 16354513
1016222601 171176247 627645713
737749494 411826786 314086001
168751251 26373645 467063785
141932323 105862411 340918436
123607528 82526161 343189729
708948137 201556616 546493501
646697290 210821626 13009417
382675407 159074661 498857159
18429769 469728261 70049737
196079181 767828106 78986017
119271241 238807540 228242341
539969794 351274960 340902461
383453731 94939435 569184901
40757251 86135806 183184765
912915955 72605791 817111465
472488871 679380725 128116945
582974561 124602297 26527422
490773265 532579027 202293001
591714201 238586701 16567857
177517210 165749915 334106169
135487886 474415831 143030896
48443827 102910719 200462711
490727401 335814151 346719421
268355335 623412775 127506821
28499689 89257312 153372351
74167298 8322751 319787045
228793111 15895045 574007585
787842037 208300041 550497505
456681037 579673197 174438673
596313982 332036429 370116185
486154945 411087601 276997411
38704201 90699067 175775361
12430433 135383551 100569041
349584621 109252609 526493425
128778165 118730759 318999209
724441121 357334769 357158926
81215290 645699991 84444553
2825617 104610377 64750964
180092929 31396969 485160369
8397342 196276897 82329243
200892800 117059374 30525101
860164966 108995186 745839001
70290443 447414521 112467790
587568070 541752856 210059395
99684541 121996873 273459437
102024833 502791213 120785302
430951497 22898362 8323600
91690019 632137601 90001456
670347521 90389256 724359494
247466948 48324628 541357501
583688821 280592143 428096950
331033873 630519913 138084475
25901959 41007801 168482814
529827611 63871527 720298389
397274099 54020723 674247575
140586832 678960654 36837505
199842470 219344931 303621601
5293219 123591719 17944009
47980192 170656422 167643960
962270689 495379325 258755361
713367931 10172941 959357161
196211371 66201741 10149889
926204987 63112527 839305270
189085417 96509185 418360253
10722889 399578338 68088561
156554025 166673101 319209613
341785076 535041761 178854066
412745347 699572413 114724501
151952569 194476528 287784589
54250036 834977711 54702856
214475041 2508790 37765975
77029609 6989581 326785263
9682336 969780 116344117
336529621 461134207 211678713
4906882 61538365 80228418
826771941 832922226 85794791
320998308 54272513 611310081
463442220 695209823 118610344
46535347 557821089 80070961
807358348 264713885 480723139
843809291 49685039 867751145
22797391 376946011 86374572
69834433 353493243 138692521
543397713 67449474 716096261
694470661 458611721 30669299
378658936 124392656 528763324
90237001 103571889 263501401
490961225 136846893 17981505
33252997 72995249 170855169
384616913 257749726 388696573
535362013 268806517 422426827
105015373 47971211 337170757
49149465 268830295 21797155
860715705 143961301 5760001
237964305 184604956 366158708
180891073 858092691 62780001
2070654 95627078 61596761
675173864 78420061 756089401
330995205 814742801 77773536
84795241 395531474 13347426
62219191 957707351 48778033
233806025 268502377 11240133
254134297 193283391 364307569
999521062 270155501 487455137
130503199 761895874 72545776
56291149 348392983 127413241
972603370 75853135 820873185
238146225 262256261 309247675
559568766 451077953 262204801
136578058 35899873 408675961
98959927 594114319 6807963
581826953 86963832 39526633
688418683 511409759 234544618
45506914 195769969 12495354
394172659 515452279 197607741
64464239 394186276 120329436
73701065 247681585 43272901
255786418 579977553 32749921
215151203 315908224 255227732
12521041 80903398 110895523
68448391 186625335 193473551
522246499 347617876 340758790
333679741 2091493 744291793
144028821 328537693 208259237
870467329 232899151 528972049
373873354 303689589 332682175
388121772 97195130 1517905
8509351 134276361 89847982
485670016 67959999 693123215
73281253 4758763 326134719
285278531 80212819 540917801
173340196 241523673 269799333
225294550 875601145 61957663
515325481 538008175 203026245
452737244 730575301 105441117
537644326 110977801 18628101
177673105 159074661 344812183
160041097 47226401 425889893
481314598 844034743 32389421
823238863 637209814 22196160
635337253 907378181 65666098
188201586 27203067 18158160
255147166 169438153 392228425
143964634 791158773 69591503
156277771 7475285 477673233
79899580 31040596 314502777
463784448 448051781 251971302
547312173 317897389 8541011
13739141 440791459 70331351
807676073 374835041 348197001
8127346 243517771 76544226
158261163 784934884 71552801
8285388 268419751 76174544
542790333 217869778 487759339
197130311 365178432 217611395
78809379 497345122 45089813
206609580 620642257 119046137
123944891 63832777 358526301
36102716 130749787 23258851
313487632 20293003 670552065
281538361 223091329 365514571
64292050 14844775 292338835
155369920 438042228 167082169
113915023 56230394 339710801
604789 18034513 52665217
48202987 702390118 65862532
196768849 678960654 101885081
707144013 15224925 1269547
352614365 95369409 546969089
110282601 144710853 270701051
984918467 11594765 1015786981
14079881 172893425 14915006
481772487 78902028 664567641
38274716 451798507 91576676
68654559 136948765 13184099
739497565 209115075 541378443
144013541 9833641 456626917
270687871 300748113 294194901
523295803 359932892 328955237
969767661 50163751 879875581
51096923 4500497 260503673
198381745 241160617 292958751
97392051 783334919 66574751
194994673 384004315 205239049
282305469 467375169 193358233
221661925 700367651 99136738
17010181 98082685 125014471
456300865 575956921 176467281
184753424 154448281 356732041
22399105 748425639 36931239
207061921 395099251 207583741
947480521 499211012 9478945
154104611 234725791 258419631
805270597 378965461 342990721
502481281 27227371 812700507
228341413 557740689 143152483
499681061 307466353 376114336
133934843 85662061 349975351
177730345 241160617 276304176
169399216 29744929 463396779
23423818 27878434 164533951
657104659 60657234 784889665
521758051 389709633 294028567
258987836 253526929 27379076
166708643 239245889 27452461
129257218 661764567 89675542
155450397 450267623 161780971
153853270 48755269 15017138
81373508 129860823 236678625
377272258 217913726 424287990
253878001 646177049 120111851
140562031 142712201 41485030
133303871 47888253 388554367
160059124 222117721 272404891
15865207 571301282 61728319
97492547 187154263 8279233
331186357 737676103 6265661
64328924 382055323 124390401
114113260 420386355 149665240
363941306 190741555 456359681
37309516 701676357 62403601
201773383 349226161 228242341
308066742 79518233 570040441
351448626 168409689 459118351
636444577 81594969 736890757
131028765 246917145 231439713
39150469 60275729 193969153
123024001 637209814 95496121
651218651 222986505 500350756
114421489 12231881 403637733
291936954 124120927 465050356
281070991 319546739 284134861
63409820 578408477 89429221
579996883 459527339 4987045
666955360 195399023 548021065
243352459 242986561 325942867
403546501 23364567 8411531
168704341 554156905 6138373
655398901 772373425 102168131
56821559 59852683 235997945
409817101 136214851 538165803
813568951 232152817 523953197
323202195 33214091 43896301
632493401 599047676 183381499
414715003 2456889 826720974
173486782 100880407 395095354
41389459 345869771 24796255
289481873 74728872 551402209
72093821 148303049 213375241
361374981 128079826 512050673
71271631 149120165 211152151
99907513 234713931 215570791
174324151 638089921 104150579
380905393 820603567 79170436
311205603 58046920 593656309
172534331 154335014 345977731
48220201 16080689 37702261
16695937 11007241 142974729
347929297 295754185 332034175
72502561 37453177 31622119
286459651 146300279 434964127
17187951 666590597 57291390
69275329 138294591 213887813
414086961 228338833 17069592
59999075 133981585 204060495
314055505 49662809 35946746
94616771 267236656 191424241
735684013 94624813 1203799
426441926 18929392 785762583
549442921 62441833 734829544
725952001 220142665 28182641
956929595 244210663 518832049
146520898 445864366 42774208
557410316 49216735 766104769
159948521 513150541 138573611
676611793 97546324 708188673
612728341 142143513 620447080
71004217 110835849 233896430
167361706 606876895 114315873
507991393 232379797 454804161
252226179 562220515 22569529
46121511 6318442 244264641
534828109 98754184 659067354
552563751 120294364 31868873
606007713 313958633 393701365
606560731 392166727 307426309
401819601 203702045 454205305
319977337 380753521 263134336
904330945 309830203 427797545
71837741 104463310 240355921
53531112 21879061 248525016
351655919 226924159 401197468
537905296 199421839 508730471
53722903 439969432 35644051
148749901 433339153 163743700
185988492 474500001 163564585
78052177 181499137 207687367
338970061 11520991 723202655
127419995 89364601 336247609
199742489 567465907 132423201
111078109 355006785 164766519
118045481 651956867 37728025
225741591 23244008 20063863
877539076 9530305 1002231406
323243866 875370208 66540044
29497915 455951055 83176815
305364733 150859873 439151736
438760009 105507381 588472699
185425621 150479759 359953174
41628721 601071559 45855049
62099896 146775427 199674678
417261751 357288049 308994751
218424193 170851385 362492820
162809217 11453601 39634489
487256815 511893251 21645001
495134864 346813173 336788497
122118543 679468713 86897911
535438753 300122721 38442937
385026717 953261681 16830847
269897201 905971746 59277457
132560905 220815505 249764481
91493749 191592666 225828769
94243129 840025222 58766701
27798583 568340332 69322016
70898788 118631901 227031517
73943883 202177702 191764177
717554761 81604525 752834376
163281145 129355381 589843
376751961 99748001 554156919
267168241 6375955 643130335
6999809 116609697 84192499
133833128 119935201 323207185
72529993 92775572 253369897
189978259 105713533 406773459
159358192 755122789 77255473
386616347 123400468 532163651
23675901 215399581 111655553
144618481 206217201 270615871
412964449 263823481 391400011
144974191 191731827 286279509
61332139 154477531 194685581
93154954 130925408 259162561
652890223 716841340 121614911
361152397 172553371 463874745
123732291 332976107 182600953
773633521 70041601 798440016
30338017 81793747 160115644
18294226 153709921 112864129
496475491 531702337 18406615
549933209 375608251 316962577
650540789 259158208 457936350
555006739 28335178 827598530
362889501 6106388 756989701
447691132 70607469 37014365
900094867 86593921 787687057
833529633 42158341 879331376
316263859 18441469 675913789
18059993 289723201 92272953
411374425 13505985 38681251
62478309 37128925 265730959
35303556 123787561 158978961
260887137 29698435 597875630
855940289 322556055 28822213
189034233 70260989 450089825
577352766 774441041 100124761
144184321 376074579 188286165
251127721 428836199 203522920
576841 415377153 10204805
536452251 721571733 113105476
128884697 67669204 359202946
433699845 12036945 812833156
872764237 15636175 20117976
179720053 127958161 3485021
147292566 660659833 93137941
883523251 36040387 906631289
414303707 914544401 60437563
320444155 206912779 10002936
564748626 449880936 264049633
141994285 173711537 25654721
505563671 87645454 660012525
565311715 125769641 627156021
528480401 335772535 352957681
831909955 109741129 738895441
343927585 897423617 62050054
357716426 187306237 448993819
182891941 130077743 383350475
455409025 638364298 148264225
217381723 405639361 207616795
70471357 426631123 115172491
587448583 187701988 538084562
24215680 53816221 157721830
313690144 84456297 561958045
157315137 298824392 227751573
807912617 592254328 2454427
1098189 22570612 55565137
306882928 33198421 642339989
74652004 593434297 89443633
661281801 289806551 434047276
88619025 13225521 350097755
204341929 222233194 308253801
9619331 221685220 18565029
409458336 196276897 468308961
128144446 994888301 47659569
366930005 5901057 762041701
55822306 170296321 179864791
771618805 115353113 715710379
353253958 792900301 85193936
122906151 779172944 69299685
116712966 197823556 254864947
62911405 569547720 90434136
281488354 193004001 391209281
210589593 45103276 508976329
441720331 31591197 23134990
35852425 510063115 79777479
212335957 267381865 283529929
554781565 45410457 785145657
59984961 7013371 284802633
193331671 120863425 401664733
110226811 356111576 42490582
26933413 153116449 132314001
264092029 187701988 380849776
177635771 12699401 501879229
603559481 7668501 918418573
86260951 394093 356003845
263036049 56211457 551993443
206446393 975985121 50629015
981146625 482283639 273053819
567153007 59261351 743498626
471646025 371966581 311057213
118754807 64641 433859279
156714062 364418869 199111249
452359537 467043115 237719119
21516031 90998485 11328355
115590532 22371781 389634343
38839119 396448415 98322898
14147071 380774233 76290505
642561 407986365 48276526
341060446 298175889 327419827
169281885 140947570 354201545
109384276 742100329 74461633
8925841 69045553 96661526
514922497 145973535 578373601
538491409 77847505 693170143
70124218 392363101 8160289
626629195 15039586 909122516
874396537 64422901 830058355
361854689 524403166 298936
311833468 211864721 397787685
137607310 294182695 34018651
542258141 451177345 43236991
423045793 231221771 434621416
13833469 185779441 95625945
672659457 718427893 7587503
90983296 513200701 113173561
284968271 287847777 316758823
34795381 11998951 41893624
160015051 533272741 133449979
40751361 148935097 167918081
261236515 117395800 455735953
360728005 421193616 240047969
173168659 493166319 151256717
536318714 372555081 319042759
46279971 31938173 226125461
1665335 299999993 53604289
113825071 545154219 113715343
59139705 820724501 56408875
240130969 916252971 57815559
527598100 71834153 701818993
189565593 5996332 1177492
452255961 50501221 718256386
96114257 37882420 341906279
63791256 56788981 4187557
537610741 10945901 878511061
313973969 435560315 220112751
170294551 10406061 497231947
28437409 218668607 22735791
92306677 651921061 86327541
6966731 57958726 12985449
341744305 426417675 234341703
11058562 645181993 39295537
174223441 3457070 519160797
355199727 250612491 379023382
27076411 253788646 113130207
446318536 286765120 379272241
230412739 170947377 370793521
166283521 30502277 458550235
335095811 879154101 11494981
443754013 19507261 800478997
269356825 469117045 191168197
435537649 338470906 4252053
616475729 102928969 3613633
314097780 187119766 418693236
32840795 89753963 164160118
61204661 102594451 227275857
64377088 16969306 292103761
285113294 59355703 568515265
34239857 27592543 200437401
152813116 150060226 320952997
200663737 52689337 482998508
35599687 416645139 93004481
236995900 240563401 14372149
744323581 10353421 969003010
408576221 86976226 596195941
638158605 408685213 25025599
183273577 537870403 37625797
305407893 102693129 511083721
215219855 493936351 9126804
498250117 76883521 672658801
286626601 565280458 18534790
32045275 402561127 90098247
1011036529 178245409 616429009
622686271 521489491 226573521
230252383 281391090 294919985
413208051 129427610 544652097
100400644 4717835 388432301
251458685 914571403 58295890
439643845 120509153 577953025
28725091 243758386 12000838
55137281 261682741 147274401
443885033 568179159 176942594
214259365 455951055 178450053
118668801 20121201 398564101
125456317 163631503 287888341
8506377 284883721 74250199
312868706 48193921 610512561
778229889 126643551 696174705
232469057 455731741 184515161
322992591 30898960 660974208
134867461 845382305 60519515
741528129 134316001 35002990
869648149 27519857 22942337
13560110 295313965 80365697
22122535 300372227 95238081
5447753 129794041 75554601
318546261 32201495 654722793
77858961 525440149 104319535
562333084 44259931 789398387
776289361 212469951 536696281
109701652 210699609 238556881
26058821 126320167 137647929
444991970 809543857 84267053
7630571 11883033 101968239
154326667 547960491 128476921
33524821 652219281 3413736
496068161 241661911 22588333
503275721 717237841 113324324
46802301 207164164 153271891
83480580 106525315 40753961
24153691 381878134 88085711
35687378 43351921 189726433
260965267 3741745 15857501
14646529 50277921 123604860
397101573 82809739 601989547
51993474 214358277 8795481
68412477 125485031 217496521
35172391 220815505 129833926
102879937 137999101 41736895
184369375 534389835 141206414
31659161 536958529 75347590
96774211 16688759 363906145
913419845 54709417 6807963
103675951 379574241 153680383
152090615 60440689 400171047
427932667 170849 842024657
142308481 4717835 467054784
702394530 158935519 617548869
702247300 55361737 812992330
268612579 934964776 14113081
269710889 407518561 221723503
80082614 552177341 100858465
134854021 387594211 177996567
464787775 48125351 732261601
19711402 239603155 100820971
62387097 71671601 7981093
387368441 244962421 397376072
11334793 374308810 70663899
412452501 291922526 359411077
5742937 1153820 90957609
93316741 110645729 267036769
604297502 67784924 750555235
320529323 710467003 104308705
302118279 140198956 449927173
124642701 171614461 24038787
9592948 52999369 103170313
36302940 566988503 73244059
46303125 108130366 192707841
78768562 294476035 268371
251006989 604472285 132836497
276145777 402561127 225953036
491316841 93585763 18297291
783980401 475562881 270615871
69417806 113356426 229451660
411435616 277017781 377030881
824499041 1011178711 26943889
86320739 153822647 12952525
409495417 443298540 241168375
65020218 619670081 81825347
238338927 290859973 290812793
94674310 77477401 294970197
18584687 265377386 20332033
13340335 621881305 1568799
199318001 129163387 399444969
129824308 448137731 150335197
186150071 89785680 418146301
246595987 155837249 401917299
149275807 249507841 247544651
197811421 108587357 416988627
345902245 215729300 416928310
54182597 478180147 92506163
301182161 168160510 428369273
20960901 724516219 3897526
875588496 344408653 383787157
112437211 8960734 408506323
507379041 273469929 18302981
590365933 7590768 915469441
48112831 44679025 222770449
434329429 189321801 18612705
17033215 49463249 135102653
247299796 143386601 411787489
164630053 183406133 311620765
470429793 239276533 436120153
195257142 11594765 27339817
730509993 287371209 447531131
48542693 501475773 86574385
115426093 9538185 410985047
492643257 144870815 2268421
637981015 184482901 557596486
444913288 299888818 365286961
74341801 978007318 48285121
44663761 10632079 237983101
144545390 94463773 354911795
329114544 31611251 656445711
379047109 209807046 173872
126544673 48323185 376202008
298488761 99357035 510393661
50943725 23087317 241128575
352842876 582077701 156301819
60402777 268658105 152364136
681318052 535233358 219353893
3765961 237938451 13247105
313677996 29640403 654257501
399159099 105852217 37567669
396253441 3903691 790556001
359689930 442897269 45447886
747158458 19901857 935088436
191605535 486851641 157835401
552340273 7605909 903113209
204911419 88631017 441516301
424833826 41730081 719882626
150853402 246570231 5688643
267653296 22722663 619364329
167576402 623412775 109622176
146571856 451090697 159974101
417573801 505356421 208757319
52704961 209252395 158153985
95858029 10982071 371886913
597248722 105025618 673829985
44843567 297590993 128308079
23402903 287273237 99357493
577528381 387792959 22770991
851347475 554013251 217979741
399523804 280408532 371037416
306452785 230859817 2405341
4279105 4427137 21228215
278986605 88189613 526037326
85192288 74869691 287912533
897086023 543188287 226166111
64455427 526924945 26118628
435966301 25883726 30172933
707928481 62926786 798952582
57635761 270748345 148551481
233438269 318585046 262425419
38853450 36805176 206613631
243647701 286027222 295614285
665378377 346331581 362660581
18762901 71491033 137631439
6308185 558531601 55519465
639799504 249822357 4863241
16090861 459232765 70162801
267564329 152239970 415403783
444479921 244690936 424046773
466179951 89133371 632859947
301550203 420950584 12027671
337348614 785225211 87000088
142299333 179880209 293225857
337755913 62319171 622662741
129661013 123035122 314893881
237775604 396959476 221629409
184782027 914356284 56133057
247727393 350243326 253527733
466712905 178105601 522576685
342602788 291656674 336374429
479952943 117776055 603657676
243101659 124481881 431818843
159992661 4821521 490066165
26134273 50152081 164490046
271651411 342849473 266113961
664302676 550837195 212637321
445458241 126131375 573692374
389188311 209172276 442037905
3053061 631963801 49877737
345202120 5772019 39598357
584200836 80015353 27081773
500462281 235583445 4362226
34303961 273398500 117076471
243708745 106353910 467832821
206342566 296891681 710425
79065401 707018557 72760137
676674187 255201016 470686165
824988799 344491401 40159179
151947431 208693061 37220891
183783961 4024301 533653903
37435649 36960301 200181981
443113011 122169946 11811211
141879199 132868977 325565977
272676405 938452276 56159832
11114981 198030599 89711156
476302193 155741397 552051937
147182621 12421956 453224191
145602325 187825348 291463869
659762461 521946955 229711651
2658769 471216464 41614223
414168982 128345649 552200503
26989681 487547301 77044849
56569729 72739329 230252716
150583489 189992429 292509939
34263745 234503325 24176611
397984889 418438357 252152365
447212305 370581709 300448198
635872546 246237001 465887109
9026977 670376737 52632589
23570107 104794961 9201131
926564185 558125881 215597697
194382332 118326789 406164744
151119485 171352765 310294986
333307475 193213567 422247166
257115661 899802177 59230857
206481817 190493155 329530645
65911871 1594141 2425121
544199069 105442317 650900797
645233893 232698625 485478793
328090353 183526977 431457517
192710873 206031195 305841532
738257107 297096886 17402406
60835557 164189083 189854113
695617313 502125611 241419346
69968877 147205957 209526393
344057761 66904291 615602134
169240666 204260707 287741763
349067281 150326551 473782681
115412113 187306237 258029653
281799761 115222319 15921181
74243785 636892573 82368469
491327902 95878871 643423804
131940689 376333231 180377911
74876413 62465959 277616161
395389810 113945205 549277807
437895011 160708857 528282007
410774977 397785341 25286767
320169267 427705687 226108923
281698885 494102441 182876537
677964931 35888350 858567613
99515169 278908981 189697817
240378841 63832777 514808970
389843845 267048133 41069227
639178603 409772609 311350
45449825 111913258 190881861
563478559 287945081 415272384
108787361 132490621 275154171
195119309 958755897 19789633
64392406 313985911 142630487
217886833 387991135 219476627
70044593 59465661 269470349
299058483 651574441 126385451
680425075 99126763 710016031
72961249 557351257 97561144
235313530 218697476 336983041
41598219 240801773 135844113
78376980 152457173 221114722
158078817 663541257 95177566
95211665 433464701 133596456
345752331 574678849 160602631
155053873 328326901 213683977
302197429 342157245 278559381
519245453 685397373 125948998
100319913 350469262 157118631
39375019 147502178 164241532
449931895 134386787 40705785
19830061 202733009 105705805
919702921 238318201 525498817
231149227 659210003 113811626
966558860 108739930 755419039
280853047 1730065 23026579
456921700 726910479 106493801
8401124 855285678 47631970
54144289 624523969 78274533
851313337 955551025 57555109
914444998 242631753 13894357
565659701 111257427 646142081
783750715 44574817 861597781
83874004 11894956 341161134
69893393 24642817 25788145
332406373 731411329 97938945
500570734 85087561 664433321
39361144 101467027 29638718
9752315 348827609 69163417
415634133 173156446 501821041
86562913 427104217 126767160
482636770 662465236 135527401
467055873 492728329 224284486
991172089 191335341 586607953
412530 81382806 31977343
16443133 98143665 123974550
103924745 631899677 93096733
179720053 921851 531283149
570140641 164829519 582208681
561197966 158365329 582396606
473636819 207700933 481931941
2372201 216451957 58223659
131555758 828016001 62759191
532673191 518384452 39015601
378462715 68347126 640085721
197587909 111841344 207301
100506981 89355851 291746141
140206041 561898162 118997761
11867429 109861390 102905881
84164354 384434161 136866101
361025753 219246574 418832765
186972676 761455 541991602
536782089 590736360 180773208
51836950 141550246 187726813
24545431 304994081 98019517
446280089 61243421 14725075
600788641 410720842 5129703
19844131 134048716 120686145
50921071 342157245 121457246
42015520 5777346 236855681
325972472 102411411 515061751
178988545 119013569 384237130
115112557 70607469 334192407
114596539 12231073 405454545
399642397 159599521 502156333
2409653 382665396 26669235
386057600 37718437 707896015
277786085 853747937 19742236
797195260 206805518 552958631
295738801 230187305 370767673
763730829 507641281 243957089
273901057 191414081 383748602
49018481 24988763 236635309
87871609 733797217 72034381
499060441 5308255 890082805
182286733 59882356 444839977
42205249 343876809 110800423
234258199 473504116 9201131
3154636 26901385 72377251
910168078 217182681 551429017
44325793 44284125 213905017
474148213 265719565 408506323
374569769 2056321 784412645
774074677 218223097 531409153
185724291 488507839 154450829
170977405 541015692 23336503
646920655 997753615 50303251
332895493 250860896 369125641
700612916 265148305 471106711
572237461 251931197 447416641
180177361 368108941 206718637
107602741 45467713 8114569
64377088 384686128 123222685
104237326 106074086 291108609
355690566 610956592 147661337
126402256 120757985 310399643
466681297 363495914 317444125
133278573 226970641 246150226
187020029 515186534 147023878
487630585 30688091 795251609
266166957 4845921 652623751
229522593 53323314 513903691
113718502 325876423 177286255
109459105 71134273 319066627
154640839 72208249 16069767
52299709 73146316 221513874
549287761 433913809 8496881
540905757 141576670 592968187
20832634 249767865 101955440
846841543 815869 33268259
334152481 145959155 466442207
440845601 394858751 1810009
31484236 194785569 135110497
202389766 306228645 261347076
95003479 147612353 248164588
383833941 155275573 502507897
21040389 112809089 127734699
235008853 580373366 137305401
435489859 55895281 696009396
759382623 814742801 89796221
6314603 63082273 85490161
808326421 306632313 423186967
156344860 204119222 277924352
243762604 23229274 584234431
547264411 666297820 135408001
149606353 66282279 390232228
921549569 231213563 537409345
408176469 505885801 207125159
36240247 350145901 101885081
267831745 11239369 17498363
195441361 12539153 537076086
92583505 356173307 152090245
581448097 202661933 519274540
157089921 30043207 445392147
186540877 216586657 294900441
917204971 204047299 567627145
460833101 45343351 739365381
61343545 25600809 270341401
75291574 324759365 153595905
149713313 15481831 14300701
888996369 114261876 738390283
679354011 171242384 582772170
98362213 158725513 22986313
339096865 107529391 515503537
74341801 316194805 151740331
63348937 264035825 29974177
85017551 597900205 91136033
260419321 53122321 553937209
303196871 18430523 665621001
262725667 212821112 360140416
263299574 491938621 179156776
105126199 257088287 206317129
465239425 359269540 320383801
612862869 12212881 7303465
471732301 303270945 2553409
180556126 526741867 141887439
375657277 632910405 142899137
906791275 10649787 2739959
392548931 205487605 448257349
286618297 161083936 417146412
211281773 441140229 186771281
955584227 228338833 28518855
247321933 494859921 5035561
164861632 661830231 98089978
89892364 45103276 324472961
289200601 614020847 134924263
672201162 965881 989485345
230249050 669387769 111076902
466709923 73029879 665065206
161588326 27138839 454183201
193857629 523767544 147219601
596183785 327437761 374454745
873887357 30223457 920494719
144795745 529972759 9067561
268702561 32795677 591405810
52476553 421318192 104521243
77146091 50336507 291832360
429892057 309275688 45126801
357929301 238535176 3657002
65782759 8344349 40976261
219149376 122050027 423480511
658710781 614389419 171542971
299380201 303762565 313249021
458868649 466379588 240170965
772756997 237956221 511430347
129809549 62044683 371435381
5698550 83382040 2306071
160053719 7898036 485090884
101233076 98919778 286732609
651262607 1145701 983701818
11787202 88218985 106709999
35468896 110023720 164383577
216037005 118905753 428454587
411008929 282484055 369115699
14578331 401152042 75294126
93816801 127667688 259695991
641378 152599895 50277041
392438453 226228536 420490539
105725687 240556096 218318656
551635414 548905517 200369053
138001678 95134586 19322184
543858433 91042073 678549270
370778677 79003831 605534071
127474199 16803625 420770236
175669183 508550401 144745646
416137981 697583503 41938477
14339596 32616177 127783181
146116171 238611926 249481722
518275083 232867333 457658325
43747273 898895582 51346949
5626657 109456385 76983812
330557137 434659897 223745026
327459309 129464725 487006343
352849779 83566459 589610368
177444001 17958526 492191428
741937630 952148666 57970471
7417015 475952191 58884001
138366262 11936161 443909271
27466629 8811601 189105595
337877647 118704769 504398455
52719225 263481199 144256941
35240479 284741641 16159343
635085333 221045077 503214481
61388116 314111841 139424321
352351533 7384389 741714481
199266738 513905453 152564221
320215377 63505578 599627081
257610691 444644821 198504593
140488514 20853476 427904517
138298425 453988504 151243030
103322288 311428121 177155660
73316615 180369652 1916057
131144629 74583823 355276725
71313099 519871657 39554665
6730791 622546651 21991156
247166345 5666233 623073858
411365307 202448753 459355075
673053991 131924389 10706163
521361329 364705417 323577060
24173231 107191351 135562349
564330721 769908616 100745441
103340991 2240397 398404665
7453777 4038217 101554405
66049156 3075721 311581549
17544437 28562002 141825561
498584442 110924521 22047607
9721603 181945781 88011541
98054166 245379076 203845097
577203907 299222991 399929404
431050368 39302227 730814157
94222405 110134333 270108671
125499361 826096061 62935913
302285944 89723800 6415309
389248635 40462501 700942711
39798250 256431725 129311347
126111504 524153376 124501537
134306251 37494069 397944657
5156321 158925523 72882073
251974051 108280321 469696951
585467961 170731288 567783101
8691097 142796336 89541937
63941091 1936481 306906821
468681844 68855829 37087476
235271086 125353855 429943610
101125948 21194485 369525271
146159905 45028733 409537751
225809575 131669857 1576351
347909551 344588841 293481035
33355941 609516961 68256988
861851918 334319734 391096187
524762368 180365921 533951017
39010316 503029417 81491071
690900783 328109256 385389829
118983199 4516110 428201553
241836769 464144417 184102486
118076603 66282279 345609545
30901377 148223945 143099184
117959505 159526816 280367137
466575401 339426865 338132161
466293322 397419808 279901338
752544616 9550969 973268551
29497915 420304201 84670209
166100053 111875744 372070543
44511985 127430694 180911791
43757296 53426449 210218689
133496661 3918649 456438857
834468500 97195130 757970786
296710051 198314377 397314086
249180037 481150801 177996567
490557016 433997761 32402001
60612553 17879876 281785211
284298769 325351 684609817
658041774 576443317 7040575
68785417 726102001 68295696
172687252 348686800 214276161
119372149 442554246 146134125
135783376 41393045 403289843
14261713 9267922 14338465
8687829 828831139 48289773
60093001 521186261 94083661
86711609 458611721 122359849
535559941 36927197 2644624
85911607 251447841 190497791
442199126 56351686 697764937
531929861 123844841 616307608
183267217 621553381 861799
12628771 255972495 83348369
348840154 598826656 151011601
138298425 81287093 14559749
456132926 482283639 227528511
258836865 70834501 4805935
665067592 889350428 69359646
348952825 186738795 445978034
26420671 70421563 154883759
345367553 397947649 261334987
91982260 426131395 133793551
919058625 407026426 330201301
317698760 594114319 146543809
675647001 1755381 988527112
282523417 464459077 197023171
498421747 552017561 193962009
51527135 46737697 230874801
726743883 15466745 27749778
8018297 524224439 58489398
145570658 15096901 34565101
55728370 99949268 215011386
152802937 93559474 367270801
474024640 928639 887982481
43816501 43845250 214129271
168471287 517093711 6619169
724295371 126799051 36867797
387277241 320259278 329095122
262479295 155714561 33503105
959429389 6492529 1035868581
234521509 38470015 550087612
73220705 307276943 155758247
198505341 11440129 22120895
45885970 38235054 221938949
394001021 124670813 534391201
585266702 723180001 116057068
17447266 47649081 138683650
75321037 6059665 326943101
675222537 332131247 380802601
231415531 508068397 163961353
452099851 45237377 733411366
26355435 207740536 118800547
41817442 495379325 83881941
146984032 932072563 53007371
223863345 18705093 15720853
49322908 397759491 108077397
46341058 326520112 116864941
270571610 189822051 19687801
530758072 574486291 183830989
126154180 105159937 21872481
21421089 79417299 141290747
769123741 44947225 854572511
23869567 144400240 26611951
147132847 570580306 119601211
499067362 161202566 556019906
68744593 158097447 204824779
37236357 5354241 228651361
106354891 33380534 362218257
188649885 86926479 424394317
173094850 132301270 367405671
269261839 88862601 513293537
230766699 163450726 376270001
129456361 307646521 196923169
419573050 460775641 236064496
422857807 557951402 181104769
221136851 98799987 444201976
604048543 23149972 870633292
222673801 111223801 2165697
528590116 2313191 923048328
2921751 2722126 73124707
21703969 175469163 114645472
294628951 804093191 77872276
378091825 403373520 262056331
212318506 228418705 314444901
35086465 35599185 195596927
137207057 908655871 54671071
491355425 512453467 216656821
203090001 620331065 25656545
280101217 121007301 464576723
142620229 195880735 278578495
39417093 306969625 119595925
88746409 39759481 327183508
286199503 63730751 562437776
113540861 26448871 379453301
557593901 49145501 768319417
188330038 118294936 400423052
810117551 700548916 132158554
10590049 1227249 121061188
4468593 263940818 64824049
72322273 469728261 35364353
329586271 370207573 272672171
103275732 11011409 8976547
146032882 368000557 191728057
176727265 171914705 325014635
297044809 23455151 644992921
269016889 541842225 18418401
27165061 46058581 169043329
297386707 19005361 12541556
307514480 221701414 389148978
1807466 38341873 63612001
257335075 114914122 460163821
314418785 138321753 31009819
380546601 724516219 28253719
186383458 694560763 95177566
453171014 606004419 164007458
100338845 98680583 287039369
119339240 223296076 241745535
69884449 68920841 34680709
471812461 194103514 495728841
42343017 163631362 162681925
460051981 666136731 131738367
5252797 71714126 80484361
26830186 103592256 146163851
104231277 8833793 7746363
91342713 21952113 350530447
9521289 74042710 100976266
704933983 52858114 820644562
4805581 554536337 52887489
607748963 108576625 672014033
154802772 88390657 373942129
136598512 65551008 375647329
350586143 239079475 389047231
851649336 469728261 276866514
143239900 214767301 260810341
408024325 6878818 798392661
590457946 512033201 225355483
57552613 550245173 87996901
395908411 555395941 177895373
93638689 115856016 267271291
587100655 572453156 191162539
159778942 88755052 39961351
365688051 291656674 342403216
590467913 151974499 598510981
97503469 317754201 169830091
21767225 5205223 167663966
44419961 120430231 183724171
20360363 248455195 101085086
61744333 497256257 97733359
499016705 54787929 728581153
98152561 712047799 76788601
460913776 97238275 614117417
101783557 63649990 319326904
371494649 5234560 766354085
88669449 16352876 347676991
151099705 292418644 22735791
59569041 65960761 240042273
28994461 521449561 74288633
27419249 38530304 30987041
40835198 419379681 98431789
70044593 678538147 76572007
334526445 21826801 690832251
298085161 227868612 376732618
198777580 55047625 476054751
320199685 237553111 377813557
418945801 223353731 436452831
179417473 320543308 237637538
27018755 261111640 111000851
13614454 516541249 64038703
226324701 187369141 353086912
636410465 180169401 559172146
9382276 7769847 112435978
288249661 751507966 88226991
261649191 2279157 650641797
519051573 94641041 2566117
167569238 75184409 404384748
175651729 318627361 236484431
320990671 50898541 614770681
444824011 390354844 284622091
176072533 311753027 238618249
86892589 327611681 158562401
55215001 42069890 242353436
796921 49048537 53198957
181753795 102021973 401236363
32409509 1702751 209985265
73680025 603828083 86792855
106225651 350067828 160064725
198771337 300823797 259813841
238158705 44717210 543278660
277448641 5485897 664613029
12006353 5594453 127641133
595854694 9618241 904816737
499444993 298922999 383411151
61265686 215692978 170998273
248129045 199958857 358436255
140716129 155313922 307183408
73721253 766163020 17518173
369451684 758724385 41826099
37309455 356173307 102556273
391963777 327283963 324246233
310301455 104869249 504100089
388182345 21863836 746644179
58427330 565296193 87087343
283952977 362627253 260687220
27114885 711748756 58183264
142590965 385241061 181764631
46831057 379927801 34508345
187345324 170879105 337700501
493868551 527069726 206286809
241285857 237872773 325587725
20394719 225982224 104376185
523346941 372748429 316375995
40209856 108587357 177903499
194617191 616585519 118299843
30877519 185328931 134627255
524044207 550193821 25660681
133278995 13128268 24300356
42376561 531702337 79572035
80225571 493394611 36613311
20882611 429146579 78274533
220823749 797994753 73989071
173975029 301492209 240914893
323257789 110358691 504728020
295132006 153266248 2888007
958905961 243863937 521558401
602819881 318281536 386500556
418328338 328537693 332733169
37742627 75420589 184062546
912751 174816786 51755276
292809766 300400651 313160267
126376882 179442011 276147613
55819009 1679353 278048289
233726221 128754473 422402506
103529331 347892182 159673361
248282140 200529538 357908948
107679079 273398500 199839149
386185713 108265907 550962028
456320257 109666376 596397981
471617168 238611926 438221581
385692481 127957780 525370561
10845737 57630273 30555985
443096141 30590651 767626791
238484487 239859841 322995125
236588200 43394671 541533409
322084813 136694293 469443699
87925421 184333501 218859181
103074886 150643837 258869931
479602225 32071771 783241846
299937601 132417641 456447837
120997051 19415521 405359821
986810221 423893435 3045109
664342387 406771639 7121163
238895126 122545989 433781011
65052235 13462821 295665109
308640161 503202119 188604451
97521301 45768778 331610280
15972371 907378181 47927595
691788826 424880779 296313397
194725690 136441594 387908245
102153367 433286899 138798126
133833128 51352972 390288691
107178685 673234449 83634883
415221088 37981243 727829621
390526698 793745072 86327541
56666701 75262654 4088876
184868911 8255105 520664291
46343989 432726097 98852051
129627741 220720513 248098600
131546933 155687361 299465515
700661345 124296037 686390641
414699193 173600239 500113503
37709797 150533951 159525679
333403969 7841246 727120201
168019516 330644445 223385319
327436421 684583966 114508992
17178 29395806 40862867
472208032 376817720 305946733
130631831 415597423 159342469
515590729 117206420 619734981
100319913 122092741 12086047
680639241 774094927 102687687
786376480 217631337 38633290
378010461 19335161 738652069
471939328 322290697 351721705
111376241 400990129 154946071
222321457 307692953 264663991
140682530 221185721 254429236
159291001 176230437 311034953
55363270 56018301 20566924
6821876 934964776 46522312
641657751 163801072 597687037
65200129 149298689 1634305
407148017 35246987 728296619
546718681 140436126 8865131
333164431 327274016 301567336
349124041 250926451 376841791
13568395 883392238 48138354
121349290 865112537 58038883
222466861 308404179 264643498
451028230 122986159 581290293
139392881 581715714 14103805
158970189 4251153 34546143
60942520 333289276 135443881
47245982 436379009 99030547
457868966 70939453 21852481
190983537 748967224 21056322
432976657 784934884 90974339
31496487 611080975 66743821
14357521 19817359 129704966
120929392 72321027 2515661
52162531 546259696 85015633
69090753 41610969 272287416
9683185 965333141 46452041
292675303 157779231 424621437
394085521 201350633 457846789
45445225 47585831 217432873
111602273 15280824 394579015
935898699 2611221 1047361921
243482625 286092956 42530591
461240506 355968519 320383801
727008866 107908946 714978483
178165795 45967486 462615501
199385431 529829101 146599277
191553493 51543437 469518141
221220221 326995915 251483347
288369495 184826827 21678547
862983769 26430853 924128181
98959927 216022307 8250025
785677348 238964001 511033313
8181025 328154333 69466717
254836215 792278257 78232546
119834601 236486878 231620485
271343566 525237625 165428761
476357551 166336041 540826753
47036971 545097351 82222141
448457473 468611008 236397825
364159225 303976971 330032107
29152956 137871926 140565286
91884593 319546739 166411455
54349329 383968702 116680521
116712966 27667633 4685541
619424686 20635420 884078671
72891666 112801301 234124369
306132986 112050298 492191428
155589764 624423526 106056801
176541436 170448851 326110601
348654229 832117681 75280841
121640057 502910617 20236077
775257057 158682679 625556881
433720439 19964096 792384601
1630603 27643226 61584229
542970145 15073441 868324546
404169127 222294073 429650999
265903401 162409009 408982147
158949121 243022378 256970261
39728929 3239009 235522071
714877884 95583891 39315466
580887616 71487330 734601713
282736126 62319171 565627271
230046139 126210436 424344797
411963280 125116735 551454280
719196844 423191161 299179242
99129889 297275328 184198273
154240705 34654595 436667045
479866133 327611681 21024729
60919489 659545979 74663443
370878880 65789569 637282812
537059683 16453113 860572441
171479197 125577163 367457861
496242577 244082809 434914019
82582469 482795413 114697595
18065881 287816431 92563381
6945130 502238192 57629776
542803181 300617764 1166877
193681171 172784389 341094601
112675764 31730009 6440041
36818862 27643226 206484689
168222916 974370601 50709394
206798426 143315377 385276384
58789419 380091121 120095713
59013970 280142341 144161703
502319287 159074661 557479539
86001658 445537089 122363541
763878217 293719753 439632964
704041381 453940761 38678641
672667201 312551739 406048141
567192038 529676353 211581805
209745505 425676525 27692374
201979437 64082525 471612481
529696801 277521675 413405881
22882689 678015885 58717661
383429341 255989761 391627825
112404817 496694947 125623636
175673577 163132804 337535327
529427283 87412879 679428417
3088306 202134271 60950815
1000288810 603439057 185622895
240687921 223083709 334487041
506079685 133531063 591098110
56926 293719753 43844671
214058167 416202021 197759557
58137817 51411273 241872772
241334205 364275276 239007730
816414750 4331575 1410501
275149981 623699911 129765241
639598387 338514 983267611
113877373 118869741 295936985
62494601 104553527 44069741
259652467 683407607 106883435
209524105 763023186 81807104
69526903 91853840 249481722
548823325 563496808 192881221
33427804 191773556 138644618
56130829 475562881 95549026
1517121 30442381 60308641
828705 342011924 49426312
1818464 21644767 63868541
28836241 495251311 77563521
399230113 564217429 173578818
307577441 276489599 333770665
417495601 173733609 5054616
13993643 129518751 107091005
159162631 315358906 221823889
12877243 601652296 41118603
334143205 288606781 340028521
51180781 370952521 115710463
129058901 54556405 374864249
890483265 422643131 309164929
274601356 154908958 418526044
273582471 162979537 412114222
328498312 150548413 459829629
326487041 48765379 629404053
462148471 174872575 519013981
819280477 2273881 1027409281
426041241 8883471 814052858
117624349 29584405 386740192
696189625 80818102 753772381
127139073 589240657 108202561
648035938 708573651 122725943
246095609 20373081 594099144
574172211 401409153 295288581
48262579 506471803 85709761
799939736 242578813 506947324
84612907 589739361 93032005
729224083 609362917 176358737
435746952 49681381 718180013
676168081 8833793 953835163
143095816 12345451 448446741
205990249 194178601 327873141
107798887 93169006 303679390
240577881 96199601 475334081
204791653 11329417 8182033
402045105 62356001 666778069
338947651 245525758 606625
814174609 96415025 11628005
490564522 39726989 770983065
423393955 161835665 519986161
505688880 5683528 897271629
230634985 51057154 517083601
32041838 233237896 122832271
268889398 466983550 192196335
199278820 340632457 229627477
490100479 128463969 592601671
774765489 42809801 862874419
438464818 223296076 449471221
196914231 177436801 337297188
363090905 673234449 121235137
347657361 271877857 359738037
519836411 288796826 397738147
389562801 49012237 677146197
49458076 815833135 55213621
672488344 583112321 18596791
45274681 826488028 3657002
665908225 233029177 487423384
64855813 2584265 309931857
36094209 229113306 129606157
652439908 40156293 830426542
310112665 112809089 493464886
116375046 17212127 400858081
91781383 72497925 297650869
188849432 728667906 87157569
473859807 128837336 18779981
597422869 390281059 44096527
218066773 578576523 132936761
239657551 2212651 613104235
403160707 83789376 9478065
246260281 210070768 350325977
225637556 120088721 428180905
44961161 133986961 182089857
333996472 680388136 116712296
88924958 156594649 233032091
431125801 318593521 350424673
139753990 27043651 420853042
32947659 111273427 30575546
824279613 268372171 475479513
397380289 132011977 533653903
519610211 258297913 427032365
51503989 239276533 148115521
208452419 518474503 153109989
47901244 97573174 201812080
152869025 106460077 357908948
137675701 85640017 354881773
81273325 58399576 16190648
71019956 49688712 276712037
24200617 183901175 120359240
295045657 1045747 699973841
72088660 548050595 97645637
277898344 758239249 87033457
782765687 35475861 880966810
148863422 134021973 333049675
62707646 679825549 72868654
969996385 548197192 224203660
2986975 382288141 55074580
134794907 346171501 192274831
75588222 673234449 80158189
21607336 173026051 115273705
208068355 138959575 394004953
24749380 387991135 87672482
48415236 59281279 216059413
770735548 17071831 949595513
578302285 54313567 761624641
17659171 201669301 99629509
515923624 3457070 2451231
265969617 62964805 549177084
70962841 56308218 272944211
612752137 149460949 618739865
113779381 432134263 145720621
101872519 398807326 12997711
186888956 40488751 480207433
447614851 56850535 702217621
10004287 94845261 96989941
20899135 153438156 117556573
55199713 177795021 176200069
364725702 139615221 29771146
268265990 396937387 227539071
439358134 5115501 845724137
34795381 148981357 149826985
161205461 718884271 86190304
62214835 14816261 292212821
182924760 248876811 1815940
327075777 73560351 27099441
150090623 80053129 377555032
12329809 362036863 73265881
32544815 229739665 125327489
113196609 174330817 263276011
117507160 87182614 329846471
5818024 332260435 64513216
79986991 534125341 104865253
240098817 54704161 523963585
326036300 12979509 706113721
274693049 48080796 579992673
895702529 692917417 136758979
58223929 251989013 26414857
315745390 7279130 700800139
172293251 564601701 127506821
763204688 69648073 799222163
505612363 189408121 515253901
281305025 71406969 547376467
231732266 207014131 342558770
20934673 113216545 127584177
230545750 647167917 14647116
101878687 223490775 221170969
77876851 92969050 256239328
71441889 14709091 307160393
55609863 996073 278257817
27494451 151350066 134281951
188229169 40665985 479350637
25834051 40188573 167425495
354002782 507155563 195996843
303453648 301204938 315982843
43067566 677531310 26779531
677411503 208056259 32175760
139914945 646328871 96410931
51435059 54239956 426471
14716521 658420885 55976809
124033021 534487925 118630201
12931401 284883721 79822536
29489279 260407819 112430929
926583911 77014291 815162855
154294141 833049229 14929945
146380873 3014244 475360401
50410118 172725671 168786311
208452419 28339623 522412581
512656117 19237391 841400274
1060921 125632365 53175484
645666753 245287175 471957175
13340335 697085178 54124026
4727701 449556886 55443481
21236673 434068351 76685521
825717775 106562863 742353921
251454247 274322089 310658452
43836401 163481269 38681251
190193893 104755105 410494870
300738109 35121172 632968738
122286601 343749225 22830211
738899585 560522971 44771017
954607116 169700093 17132473
654441673 250474381 17249251
26925088 107135026 144474937
556490611 129860823 616233223
465762006 87369751 635000542
71821056 311626106 152683261
457272751 23239737 794984737
80256796 176125780 214887089
2767807 4628812 30037896
527598100 35273800 798608761
5645697 22156135 87422518
698944053 220588121 13686005
386308951 259172135 389338136
127689301 410759462 162062897
208081393 336032551 237616905
48028670 458498358 94235153
38299996 154307737 27909685
162461972 259091953 249716099
213569033 298824392 21694115
417935139 139547 837806001
224028521 276040646 292395513
351655919 90657601 556786708
66855151 221109736 172718626
20360363 344588841 88314661
114922477 20831905 16297867
192669621 97018971 5871469
51396255 54806251 227898840
855509359 91583112 3697751
451262617 215871517 461931895
412133004 21517375 16275457
259139453 443444961 198730403
8317269 313667414 70956169
64427707 911174773 50857262
353658289 481940206 210547729
151796267 1001643613 47595565
367200289 503323891 200904451
574360379 106158988 659465569
57663504 171390499 181656325
24153434 36437755 162062897
118288745 491369376 129748789
146367090 266193412 231971161
37761655 64932400 188513425
164585609 454792493 162714001
9132079 351567697 68731269
82146501 231225 346488301
117096239 40112461 364946407
281257453 136833049 444148951
128198022 192713473 267821279
462930703 200045057 476127871
6609421 577638941 54359009
28162113 221096653 120424159
371596009 46828606 5248972
180011810 376230954 201557291
993604251 229954301 18930052
132990859 490183360 138432841
35827201 940227553 48339589
226097026 89044019 10278709
56090815 635616961 76514713
179652169 280142341 254099065
223043266 421857497 199330171
319066075 252777927 362377511
199103610 120767349 404868049
270506911 170759249 402985497
632932663 313151461 398207349
123034356 34471158 383117670
467825466 726985979 107427029
5863001 322290697 65082640
102307738 18812539 375077209
296024407 538158716 168365125
89167755 19865657 345714859
24990016 169960456 123967627
46412245 450175321 94430993
685999567 55379362 39204526
40429753 565219377 75796897
39877804 514860277 29162641
297005797 479050392 194563081
220105819 3027045 590766916
39415649 96418351 176052880
2829373 135969131 63542696
161721715 650992407 98691537
233994133 44606789 537093944
536782089 133423737 606718681
225079434 335814151 248006725
26261005 462191845 78661279
366681185 118317275 522836359
59322901 846652017 55041801
547397709 437471926 271288161
649828189 77807341 748870123
266324939 42392309 575713855
132722724 127667688 315907952
179652169 27315542 485149281
287712020 354491578 266146939
66219251 512539078 98971774
177338025 2536834 8825389
14273860 932697 138241033
326054506 80418581 574720459
327448576 588767422 150453985
82802084 373542478 137528335
119010113 225252470 23242463
302508757 477240607 196090129
274524287 489516286 19295647
14821201 194074945 95660269
84987485 115904185 248387791
285278531 333160068 278772385
108858141 223575241 230814373
560468305 53515393 2122111
495768579 73865993 676373931
78052177 197862481 197588630
497385265 8119306 880403473
87225326 317526545 28806193
113664874 149290177 276479169
1200047 386921151 50298974
266650981 755122789 86818641
238361635 16323758 592172911
111020783 833049229 16785001
27036803 175580201 129220996
655120180 56830743 786283381
725419549 158102231 38373518
1012057111 193899439 584849107
448451065 792726596 89550777
135953701 66109677 372498663
855088942 842460653 82663381
733150705 816632838 88627767
677878833 10333111 944565280
328969009 146027753 44803897
318503461 80493113 571750256
159587569 609783175 110470735
44777432 62076796 207043885
71531427 28836019 290678977
63501544 13840201 293876699
145416763 612844717 106468051
131623838 434776117 155434921
258967155 27804737 598365496
213348787 98445117 439117057
12550834 926105753 47025844
169111714 1567216 513032301
222107005 26839535 551781413
14989328 231333061 90124081
386803228 334559918 27889753
347363165 57958726 634500535
83595079 632228059 16870240
29933443 300060286 106951456
66230087 669921291 75954513
301862958 293069071 323074001
508884449 2777121 907942051
295703191 373892345 256594605
630547918 66353581 759685873
594879993 28707571 845179745
149902435 601867834 111230209
275733536 63423185 557701825
205102711 104343871 428729059
47952193 442475825 35361
1428514 33139761 59052817
292941465 1387145 697476601
12535701 18031713 122225391
461084321 185903177 26615135
70870441 26911039 292076049
7460587 565174898 55559776
182242039 115135581 394626513
193943821 326520112 241830798
97344196 429293161 39832881
579567297 65124342 736345581
70203901 60759073 268805626
502148312 208362575 490631878
367858739 137929897 504004236
245875965 32249457 572141721
7899952 409454641 17686126
136338931 16563555 432417919
132330007 4929028 452594871
368624530 550837195 177087097
916242238 40862736 906285381
55962711 721349057 33613816
227043601 23585467 565271491
224119393 603304973 127083513
45111553 292062621 129431656
122136827 612711631 10718566
138587881 502615219 136126753
16701298 715828135 55380547
32280075 168329812 140126674
898555681 242578813 517851952
80567437 115403449 243640486
121463233 11504101 417136829
796484566 6100265 1004441197
81005771 451090697 117375646
145347454 213949617 264663991
378798925 126586045 523744948
43880236 118113832 14659569
485638657 83404871 655527877
116230291 211560658 38337741
125201329 156924313 14704411
618340177 76977005 19064695
228058660 84444866 474683357
376610571 531682517 188402331
24464371 33406376 164296651
90583502 68197779 298302816
131776711 154266139 300810493
654137254 293444796 429462753
213968983 353364523 231678973
347809536 177532865 606625
279546594 385166286 43199680
315220121 143811361 457658325
275687161 262091112 333870121
1688137 96012113 59957935
965953 34781104 54312946
244314092 120355076 442630481
968097991 155259703 30638908
26658300 240965041 25385871
130982797 262971115 223290376
87582997 278180217 178615657
6988851 679762321 25905601
400727265 124136314 548440021
281444564 491658051 182792001
11372566 41801121 112765471
175651729 364523301 207094431
41858081 125173765 174502657
736027856 599696499 183090727
266597437 172391619 397668311
718683703 46310239 837600976
273874609 475627153 188170676
7042321 13908301 96581413
708751569 13500376 948681308
13416281 259277733 84306227
339599170 297680129 328627097
205972141 599390437 126653161
167185957 622485161 19434130
3221011 603079996 50441857
49434766 159740549 174616878
690960556 202924675 541599661
131568217 369139621 183118365
423765134 40904128 33000635
349205329 27403611 687676045
26046653 329905053 41736895
525444195 320259278 370434961
328981213 149968561 4732631
124666738 91691843 331521760
328413289 25094401 6134983
1945687 293094155 54742143
17268953 21958453 142094211
316075233 176263935 429558301
337826433 891976463 62723161
16054921 841349419 49654639
2344641 9441640 69325054
213762509 434068351 190377581
515449091 369929581 30358497
15840133 416406323 74574697
56382148 107908946 213482781
311556295 278284033 26747229
79654981 156394624 221752805
85143521 31730009 330079033
4648871 258575626 66326412
114372734 898895582 54735581
412704625 9925191 794793961
84862081 719114662 29441245
317698760 183055649 426382606
55549647 403143991 112006085
70457976 208965061 182492926
789086711 758507121 31955386
900517617 26547445 933311161
576419866 381405025 311636833
162632581 105156336 46070289
40722497 280306881 125635891
119792856 62964805 350275753
194275300 201412777 312316353
92170807 53019121 313585897
176591535 89618821 411246923
526124551 14173661 863123841
214190744 37315477 521387137
17408103 324516985 85528795
189776601 694902601 96184236
33342640 29679407 195352619
422828001 353762771 312417876
145591477 18409457 441969885
495510937 128831871 593782521
18184204 43554267 141747535
388077681 536363241 187408529
75805921 40873849 292509939
40063366 29131285 8174001
99214047 522346357 5210209
59409544 585753903 87223241
1569033 242775155 53779181
158225530 61344665 406986385
99095823 807590161 63418393
302868026 220142665 385507161
352812217 242578813 387399052
32265325 319962417 108064601
638662474 97928161 699891050
580809191 117850617 646608817
161282941 21027733 24280831
80400946 278575227 170568852
916664003 285748291 464648816
624557974 111419212 19751041
519741626 591471259 176756665
41648001 38025329 211777745
257980469 286176724 305732071
5816907 57091959 85359286
468054496 140040631 571286885
341864285 61890049 627758393
654305383 100880407 695838924
389771208 468909016 227554482
14470795 670892927 55786706
583205856 172931845 564154323
150365937 647137666 96366901
315703153 209294645 405408449
111700838 1049629109 37063058
416778489 299079001 32093781
546974576 480180793 241924915
403553801 686847601 120137641
190215145 44068645 32267682
458111305 84636356 642028389
170273061 18342930 482932141
155941742 759865609 29312368
229619737 200042333 349089414
49201399 39302227 227150753
49911009 76740665 27866833
69491624 55209025 268579383
235003284 22777729 576768849
217849193 104273030 438740657
416081397 49313851 17480308
120969486 24313370 397541027
50827355 25462021 239992197
377797681 109627421 544521613
416071117 137015761 8730855
52764401 51267237 20230596
85433489 495556824 9584641
235260181 808296969 74755227
450486622 3915157 854364853
58345126 259270806 153530781
267701190 323615116 278435305
271568151 231383575 4402001
91295816 69438172 300101555
66348799 731610958 5357113
945970657 898003929 68880401
228014689 112569697 447338045
316450498 455588785 4916896
34938828 218037325 130276801
4951325 591310401 52630901
895571849 413505873 321440017
596284226 48095614 788153263
727164517 85324456 748307501
754878817 67669204 804789269
404603002 692938060 116907675
250650267 1588261 634336065
56029469 464792441 95727545
913551265 704157876 133286245
44712833 553136281 79064925
607778019 303993207 402793693
178572823 165237533 337423701
85615776 624312676 88899523
524528481 179880209 534134052
184258914 74591980 439808111
4753527 400019793 41344837
217635741 147285766 385535536
515260873 450990353 33872945
67701345 268864641 17237823
209977665 59981101 485755226
842384296 892952035 70531939
262514449 349179877 260289393
611128929 129747938 639801646
365929676 35781849 699800077
17408103 138521913 111205393
490983067 630519913 154771891
40302473 7087105 232253945
152996173 88115511 371050433
769398806 101577373 738075061
285781809 169392511 29012476
87780421 367980949 142751407
76533916 23087317 306829897
611797915 251931197 454458597
58897355 44606789 248031073
666460081 34566996 858487876
349295201 161835665 460949701
45335250 14816261 236880165
283532536 380502646 249395521
655969401 46854585 817314725
219792883 19436005 555702183
615556719 342265861 362793982
495943313 17204881 836698031
103143007 741421451 72345977
357972803 8432445 29086270
25214570 284035349 102254803
106727599 7118662 399947577
68659122 90875329 247339901
276446560 343661657 268305949
25546496 884805769 49620221
497735653 8875747 870749501
304532545 59885827 584057426
29352525 219659229 124112401
176219111 1838977 35942271
12317086 359403051 73148285
310607089 300363961 318944458
49645447 8690155 1694610
510436389 227318833 459569916
231415531 468676147 7487569
27135751 76518531 151375261
565610521 52260841 760183425
27536476 122258627 140891487
202418916 396514711 206175241
57861441 371981031 122544181
13177000 118218997 105555204
367109797 529972759 186381361
689759407 134593665 665988853
172491031 528253683 39796933
858871834 5999810 1024442126
81874549 832117681 58909049
35283229 622987531 67676245
147292566 93359316 357846685
708948137 146637032 647578768
712322256 614140381 8776336
76564801 109028821 243239482
176237868 531134705 6783643
181332487 249189568 272855089
151579899 124946041 343407018
117072583 134945509 288052001
9574636 135448671 92055601
232859179 113740537 444177875
178110241 188693219 308085901
261697423 161228983 403350506
127999989 21178235 414516961
24697074 120757985 134939252
7213467 264601627 72386755
833590473 69870349 810765607
36312725 436202491 91818331
62379213 635471213 26180603
89202898 691175082 5572588
390089575 513006971 199035491
223459237 62123368 495595881
221776259 154677617 377654365
16562268 384374481 71289
228451042 303631518 275682223
25837405 57209153 160856476
28209871 63343477 161194385
220875781 788020801 76007361
42232321 42878080 212114101
769398806 55699073 838954729
55900627 442175657 102238090
104222161 427703301 142105393
325416817 849194857 70209987
51238941 82541889 10665750
39891921 145775683 164736389
13952395 165421081 99743541
227477377 122404251 25235743
189897839 39277393 483412241
29849457 536323477 74823321
65646757 124255531 216708301
505825321 521460101 209299973
411152548 458478721 234107671
38106525 474004849 86031721
475263341 112538556 609169913
289436203 449880936 205037915
431739681 911458311 62137431
88453585 255018401 188249491
177986562 264035825 263122451
340268799 431933610 227751573
408598261 229193313 424518103
209355902 305246789 267469756
335250847 683407607 18989179
206702281 632003845 114221366
426768700 78806933 624839293
89431989 421736953 129967501
149491135 352431015 24518593
37566206 20805121 211361001
584188897 745565838 108032077
926784510 423479659 310113521
64890127 67938256 251305951
351565831 60841801 632859947
28064026 421193616 84030085
2995521 615558961 49964327
14070433 233749790 88600877
274170121 818322640 74073013
11867429 189066529 91960719
248451705 288057793 12957123
614719680 627739526 160856476
17659171 6853637 8060089
600182177 83701795 712101934
309872035 217920331 22363806
303352465 291103639 324472961
54231391 245401017 150123547
1053586006 306403306 439015533
289152091 552988602 162679089
31959586 24330461 193445497
287321602 306204186 303795599
148242778 241706140 249268867
18298801 43969135 142670203
235462402 208693061 345179005
54528607 59181809 232940086
762588641 583490979 34983010
63386905 527087057 30311
20569407 238914801 102435523
58376881 897423617 51806529
13304255 477098953 66058703
189390935 397367505 13541326
739675155 500216185 245011726
48231028 22242812 238645023
550856038 157939399 35540641
42887105 98041861 23612073
477029701 47375785 5350401
241162897 89697271 485275889
13928801 37497751 41736895
64759749 32335702 271658908
3094741 56878339 69942009
12795124 250033247 84155059
416504716 65760751 45038944
153706468 117007177 1190785
7193871 288159961 70769322
5958967 655187660 52570189
85817729 539719085 12714625
717752833 75079769 773682196
9883897 12561641 114685641
50315394 175730338 168651697
133984973 133868167 315342217
390541 578995561 46502203
31522996 24521825 192539253
420190129 194870491 479404324
647343901 314394405 29549962
388636457 323259649 324663925
115035036 134593665 283145671
86090043 258218725 183470456
406317845 442412749 240947146
320032051 56053977 29082109
160461641 391032661 186857371
365586571 89697271 566192936
876188132 206140793 563201129
124609541 202237561 4855241
559513473 89440851 687637889
650656841 4964953 35853126
44494286 235759609 141720545
308832672 8438977 694726773
526733429 285331897 404370376
249247036 10630041 709993
81823993 479624311 113456521
192204001 515452279 149811847
231820 344183423 46627583
491886433 420174028 270132914
15310505 451964781 42135921
385859896 800531079 43745611
831022039 428787307 300869746
50885873 106118965 21991156
635112796 180230405 557189637
548073649 95563689 671133633
170375001 315227082 43131412
256408921 534905833 1527461
763510467 172826725 12985449
704713969 383082101 328334725
233869777 449534923 187486677
8391321 36977061 103203213
9575537 246116961 79293072
199483726 476328025 166321270
999961993 248294944 517760365
286710273 118730759 10733819
183717005 129826381 385103566
381832925 47494747 677628925
190044506 962605585 51306014
544347468 43361119 782906209
220311581 80710339 471837313
483999296 92501501 641014831
81826981 791390432 8512509
653018121 199649885 535406251
505825321 626599009 158394991
47316460 17122282 239583925
63464932 86381551 5149789
70142617 197890651 189249404
283065315 461249306 38387301
685260886 75997237 767147793
65462343 130150751 211244913
713625028 736947777 14103805
404260401 195241138 469919305
614682595 754036501 107752841
537386995 473613661 243275233
589301219 62685188 748078241
189638899 24359086 507374302
340372891 212777821 417706633
294669101 403920784 235431717
381619301 112565807 539694751
39232945 656637194 68558857
169111714 1862776 511489411
43931269 267980603 132776629
479259289 853219201 74764537
258366221 414934261 215196456
169724866 65072854 416173897
585697462 36080903 825518233
10838323 363252601 69872223
6275202 654374337 52656005
133913584 216063541 256576671
55511419 887847905 52228630
586946941 255018401 442239460
74694628 157746193 31976537
92354881 450610969 126479881
64172435 23119825 279797311
132113746 392829317 173076625
366352107 264852002 374606893
473995705 270041285 402346099
447585937 332501627 337615291
903810811 72935355 9814189
280375390 504999961 179270321
416502307 559184221 179456467
354391913 761149651 91252727
155954481 7889979 476785793
632898995 96012113 698587681
397984889 148223945 521006741
396159958 271065341 380691037
32418105 23325121 195275272
483230221 51200479 735941529
74642521 232311486 178373031
871383973 527803591 238799561
687839373 122910411 680673301
395151121 42731575 698061393
280826365 144501391 432584809
36698734 74389485 183118365
189531824 241148724 5362391
40149649 178668929 26060189
456161351 637425829 148475038
224008465 36170321 542432359
152660593 550377694 127258681
29740873 200117035 128502197
40476405 279224097 126022417
913066121 202408483 569567814
224539732 567215632 38458347
213114137 217946590 319419109
54313237 89380754 218454234
510899463 233937975 454183201
29481815 33308251 182993001
564051052 64469089 729162781
907565569 84258841 19773656
250107230 174717904 383260246
97155983 249507841 201912397
793630215 383471089 337713881
51554959 41704003 236438017
12207221 66654701 111288341
51005539 16188873 246312607
668064959 495199541 244667337
3383521 179192783 63307414
36345975 472325401 24830565
176886486 299176949 242321521
438900318 58078 864044343
76322266 454498449 114340717
924527369 287994929 45539283
3585037 194481793 62737559
307232953 420369874 231398987
390497413 362326357 296755727
14012311 123787561 29611414
15349590 11219506 136492870
419496147 600167380 158849611
249306754 650095426 117788725
386128783 259356168 389273891
78603160 208511177 191951113
294019259 95075341 520886962
113962825 325167926 178478069
199591107 882180007 29205709
16347409 361039576 81389032
119678131 227637217 12800505
419162626 458816073 237637538
452649133 852458881 74097947
789295543 924784003 63065585
146405689 726910479 83238281
20243621 14134708 155906026
35974087 365496 38580805
261010561 955254631 53098651
475438601 21909009 40452575
180217771 151589953 355720585
401999085 45146116 695898259
221234329 39518073 532475395
552419972 263173465 431977681
206731633 36700401 30463819
66877526 90040600 244791619
148047697 288693235 223862401
60272161 523245493 93323453
343524374 2734291 749349121
821278067 235158821 519731001
133943885 82189073 9793184
54847759 17854885 40629385
647570053 661830231 145400603
162971785 47788599 429620617
976614313 275458889 480324131
415049 318539041 47412317
93981814 238889576 203860449
173449025 315759744 233313237
308019635 75986611 2715666
50844949 148771137 180132566
298920301 185843077 411188205
296130267 267686 702841075
188281111 310076419 246632085
171855437 731845314 84086985
203030921 25698340 526821616
169979857 19666773 481440519
94526565 168119095 240042273
16606231 420792607 74987334
4128151 366416175 58925651
122977581 448051781 146186353
3068605 45958143 70242412
95123440 153612187 245207401
122358781 91167056 2548801
545085285 75192118 6927306
88400665 396922705 135239761
116297848 521766348 121756371
348914428 263300385 368382785
1132585 140791439 53142337
119081801 146314293 287617009
270718197 313567687 286233971
460731129 148951405 555077777
310058916 24585265 658335511
223264376 6031810 21729793
692042286 126872 1009401961
166466006 26911039 461773297
271564417 304220041 42003794
3730401 638383342 50218477
55317450 211231281 165302425
765065028 549819357 215584579
91719376 191861181 226430108
852886720 285571201 462381099
412745347 33744089 737790426
610399041 21241227 877792819
113438593 121392865 291673390
565525423 166526646 898001
500295649 470126539 44454840
514817065 373127471 315092693
167121823 11998951 492411250
540463201 808635790 87311065
418698721 594199345 161035968
86574517 249337180 191781057
187305967 578970723 125364247
505208536 500834831 225737290
77488129 144196933 224738138
194303795 725273641 43842844
12430441 638000943 55790665
29046625 289041936 18361583
682167113 40060063 837884927
107207311 268399489 202073067
33024111 294254001 25219547
222769291 54416461 506753137
12259637 68855829 111522679
557940951 234877385 1855687
141894921 64228711 382681966
116815348 197687521 255712330
45906699 29217205 18337072
36992341 572058671 73981441
665932576 371029 1001084840
353105053 8811601 2630701
174710961 517490689 142544831
365822150 330713944 3314747
422520291 287922001 365496906
34268733 8315945 211663281
44239791 148627141 175319898
16116904 45589117 133180561
362315845 559086328 43526061
505024151 579602256 179937577
223095841 637025371 116624379
380948305 367307029 290039263
308502129 128463969 470201299
234336572 35848449 552649085
68715531 41006561 272376857
172551556 97529851 396608884
84575532 141233694 8955973
2036364 422749314 50899025
201699030 839698651 65429987
413825933 144518034 531175762
491579627 4434913 23855371
641171939 121189261 663805253
392404325 195342271 460698387
260364385 216782521 357811808
281764801 15911155 650880770
749660089 80287201 764057811
178137696 653801077 102923390
156273961 76895461 387327014
542337661 102594451 654221599
56385337 61491215 234070558
53443801 245061769 29263858
275313276 1065035 672947619
64036793 24031996 279717944
373392314 409591751 255496678
130684321 844417769 60751787
482961851 689023489 37476265
224152825 406748473 210520001
304276821 45366339 27245926
355852477 58746229 639992676
274991361 141639751 433972333
584635521 114211381 654951702
438190920 367843937 304403716
26747837 2246143 39718825
27622841 207703468 3069261
137148377 91029934 350697612
401217024 411031291 256520305
454433761 41587890 743415373
145100033 152204217 5196649
4086391 864259 80810933
472402635 187204683 508109785
27465101 341454205 4941767
78208750 529755161 104272219
351202881 130886509 40061035
117898390 334319734 174197761
141239521 36510309 412493915
701537793 302144428 423421626
303848877 2801405 702399779
301273846 2294001 702097075
512632485 275712067 409767735
64058730 503202119 97133401
170977405 710195935 89408306
3368666 369644515 56815921
359937 126519680 48749459
564868981 9868846 891977813
389317619 181770660 39280070
600587753 175291837 564097811
283263271 885725353 63105355
208144541 357164291 225208381
898559531 233457049 529269356
53409808 509487265 90304921
474857753 187499656 507102129
159040064 324918961 216501787
51248248 494920533 88647561
14383230 52414251 122291602
9521289 27878434 109879903
111538277 523501951 29986958
515111806 672445201 17362381
265028455 56031427 552489666
277835167 304109329 5410945
1405113 6556507 59652869
634159681 564740626 3346469
5224220 100298849 76468381
311731233 127024171 474727150
632042905 82189073 732724737
786917336 38313913 872089813
98832993 69733925 306656530
545103325 40904128 786993213
566938525 515825501 219300471
986758921 85413985 5394835
286719265 632361916 128668777
577047416 624373761 161230489
56847726 4159761 275224959
246429058 244685201 328152513
531394795 402628401 287376131
40643110 544420321 77316929
67801879 429759709 111719305
53347141 232731696 153942039
195110093 741666743 83257382
284221226 16289054 652352641
756955837 3729169 1004426983
21512047 387043470 82637557
422096509 264786838 22770991
169052531 477317671 154959873
177750803 7262789 16145410
66502865 593128072 87322480
33159676 45635041 185993990
504789711 356943601 328058153
232711405 365867736 234569413
445704884 41587890 736345581
87650065 681014489 80276131
119984862 577247805 29210466
217489075 62208886 489992635
79123933 420546601 13110121
121250303 544075116 37549463
374938806 725903543 100976266
290100737 338148305 277380357
31497597 112223473 155102225
696863304 181282321 568800909
229705001 49022076 520944385
202977949 396131665 207137536
433623081 80971572 629404053
59749663 131842551 203794735
835793749 47282659 877838269
29317057 400616893 89227701
411050701 866100711 21540145
681536446 108313532 18103061
8892805 153692348 89054857
162607041 662915962 96828352
72750628 848948516 56603857
941691133 10123175 37902269
116063335 60692626 340332877
289967950 655401393 41736895
140786911 166292707 296254795
617433553 70313846 748078241
31431889 310368361 107471753
848073196 354650753 369830801
446463576 293636071 372185083
693341428 122784100 681229561
9093131 12383297 109473764
497396407 212340703 483035333
824681245 122910411 713500281
530997713 95195200 667433299
20360363 37630181 10701847
291401191 654605047 124846145
70370085 144102473 39928999
532008961 69118876 708682920
964797814 598577932 189629154
58590577 439451875 104062321
580823257 25247333 852297665
126291535 17943771 28404196
333260381 15440655 701336065
565139354 42933654 797965549
643636210 158034547 614071251
241297552 27970273 13642341
179625871 125568971 378578786
310213135 289211625 330163121
567720001 531702337 211393981
480079266 321247103 354648645
275288124 951209731 53756279
664217047 107433129 29121301
267322653 41893825 880051
87363897 7819777 17991589
396507604 186561217 477812833
413946391 23325121 759659653
284319817 826647640 73954841
833487601 365643847 363156353
741313729 250819581 23796181
6094873 470312913 56796456
156479141 842169492 63853665
144595851 15895045 442630481
40360696 27060076 215213737
259243821 80513 27041605
242471601 96986569 480723139
615108409 672227981 136064449
10752904 17615053 118176686
35378932 46679641 187388673
265313053 76354251 526750099
238899320 69322436 508319631
8111609 28609777 3426865
53995921 32695881 247806707
334901555 255803546 368641813
184873599 719101633 88409431
145077185 546259696 123483541
369509689 74437363 619376541
64117795 372471769 127670161
62478309 304681781 144034495
17501213 75851105 131682511
447400171 86402862 631650365
877539076 91500345 781433327
317527651 269016756 349931665
440313491 9745099 826991181
475723567 280257521 23063288
178444786 471901591 161958973
481528297 433538729 263148523
53256961 57881181 229276355
266383471 290792976 301968095
823470988 262906939 485132935
494083171 106417111 797216
209181333 674817870 105105161
186404737 4116581 533592369
36862689 48559644 192481001
313244777 141905777 456986399
286466599 632535005 128278804
276078232 26373645 617910449
220799769 486103591 169009020
365486849 411273833 251345221
411050701 372437297 37056911
53925049 439736851 102720391
944139760 287530423 461773297
252162514 62034225 531330775
77750919 419705029 124418980
77076169 375859576 15857501
674843951 167453765 21024729
101385601 546631801 110674116
306147918 61503077 584775955
63632809 262559233 156733273
53909248 87996271 218472413
243629023 117665036 444920653
66416505 421795700 116944465
436042465 36132617 741922225
43586236 167396305 44008465
93700801 436356208 131697420
155220625 99126763 366906921
85426003 64378686 294447105
433964683 87526496 621098193
82737778 642097261 85336012
664592059 280992814 726636
181423873 8886109 6112702
489559901 133456438 586158171
9319717 19601761 110378791
114175267 363495914 165902680
835591561 110108545 739638425
550111120 305646125 390975526
428233450 653849825 135053326
158130753 374466061 17906521
613413865 111223801 669035496
304494557 18790471 666137797
292003764 899802177 61085086
888218209 7606846 1011133506
329817433 483603058 202821397
42988801 586145041 74131959
870058001 11707345 992644781
500863546 657937771 137716733
6315109 334551359 65936029
514072009 70421563 14300701
82532089 43882093 314772177
138867121 157111876 301648696
586658725 882348841 69668209
177564850 141337855 366466465
131465671 434068351 155417329
222564145 150961 602140676
105115041 38607745 348740407
36555751 218669896 131711854
36608917 114943794 164283307
88083595 252777927 188734666
27497706 151445194 134320246
125039201 53122321 364903969
87394111 134344309 243882150
388930511 57794001 662008183
460686375 194105821 20589593
180238471 302908981 244175317
356947377 175634292 457192033
67979659 543992261 94507183
13001376 865835167 48800554
284492473 553596551 8001276
567593137 60054733 744887001
337008367 278933329 16567857
5310311 112183326 76057507
90142022 246646490 4423370
153716161 198620137 1854961
68206411 114476825 34018651
218956764 206827501 336561040
226669972 484974373 868353
356812696 74609169 608736663
164558353 391036791 187648509
279079087 603304973 135983881
486050740 191773556 32841938
238511230 375153654 35836973
288370177 45616964 595436689
290916911 418135481 228966601
137107391 186072761 283235305
310856068 459137377 41530101
6332899 245092861 71575513
275443901 533715645 43797889
118286143 136846893 287320529
79967361 339079473 149773126
228831110 539711901 40857070
269356825 466269677 32684177
73186465 3327157 328550881
11288376 709384699 52462801
12568611 454300005 67767736
21827153 125632365 127851901
32774751 423257789 89240311
510534010 29606161 803853127
267335461 130642991 440809685
258361951 2988201 642767854
66458547 15729047 298169661
119966609 102910719 7193895
27438039 32695881 174231781
164785657 207591037 283971771
770470327 160307043 1798777
123495631 97711105 9186359
719598862 174317677 587082497
15889931 17814967 14457449
44609713 133749517 25038906
116888401 642262269 93351238
576993328 234425300 470392351
53230806 25698340 244887065
95474926 133183161 262410041
733567231 220926055 26026921
90408781 249377485 193913749
2012123 73534979 63147053
381652273 36785805 708110632
34409299 204299201 137380721
866540893 374730977 352368463
573620445 38742041 811547857
660369073 233110141 487025081
52706647 408056065 31041973
57233473 218389042 165423446
772293241 689321881 35380129
435938528 101314984 595842031
608511126 487412758 20741099
29221915 178613451 129654506
425245276 592143049 13473487
3280929 845430186 781321
273642181 406800897 223926499
136959721 248101169 239021751
221383072 252348697 7385673
99235301 11801357 377036077
157220201 24577047 34107514
355339181 32961581 685751401
393866533 67413711 654121993
930909077 39520669 907942051
86666059 286835017 31295209
342210709 327595501 304371028
273422255 11765662 646114469
87479596 196994513 7513588
592124961 52884242 17365621
754368705 255673909 24686401
121035641 97466619 319612763
391203961 73387748 627626561
623058547 114181441 663686635
125843173 483959666 135615574
699529601 8544004 959219281
193410911 56602715 762400
598546459 1000946269 49970920
242607025 401568626 218719609
261463105 91017631 503414311
321972373 494728843 197496079
315382097 116133601 492640809
394733077 9316157 780120659
33917410 442108262 88745403
252481708 277446913 309348589
5247408 680574665 51101701
728445151 214313889 530279551
109997679 157207201 264637729
719270491 291461977 442047681
334065061 260127937 15663805
314585825 555672382 167141806
262464545 25160511 606915547
56965217 332972095 130524121
65244538 117281403 24991513
42205249 76496969 195664233
650401915 173698181 11293231
67388485 486730561 102192941
68517069 553118437 94864279
16054921 214686405 94576681
168694747 91112449 394388226
1777114 46737697 62650806
171055561 15718571 491211667
91385137 400470401 136283851
401169201 351062358 30465139
675220009 253468049 469696951
76087361 767243907 64481621
853336981 171424576 613081745
147791979 110658951 347794209
464993461 362952001 315802577
35290081 153516749 30706721
26002576 161597572 127072504
335963259 521114710 186546196
62715813 186757953 1380681
813513782 62062009 826033737
323924580 598098652 144474937
11244988 274257776 79200057
626522181 387991135 313989859
132006535 22946020 415646011
64834743 236486878 25596572
311773837 170834701 430474119
199307569 62068876 471653271
423020121 319152287 1413371
905294209 1676585 1047568327
701853985 22784018 910920711
825433741 313106938 420435654
345052197 100330501 531012373
287142119 116415076 7418906
158111081 393407281 184515161
235046107 328562501 258443977
329345 249822357 47595565
244940114 154307737 398600305
22134385 92604985 14286679
324557931 210621281 409128463
137231857 111672001 333542245
211183126 200412133 330930601
159265589 31221451 444210862
28926689 126594537 35167907
532015655 276514657 414516961
100799034 144623681 257610874
326015581 119730097 497933821
59905021 525349457 92645587
734426499 474400813 264911927
800339915 38142556 879431004
24958221 632228059 61851287
307621053 280592143 27028681
39962399 493485857 82528261
146255863 330474265 208964956
41907816 245584431 135080419
415926736 971356725 53138713
66106121 248323219 163022391
219540112 276100304 33514213
153376009 149276161 323139121
560508811 807313159 89701361
18516601 79918462 1984560
136077841 115257182 330057369
664691707 48549366 816083011
378541218 275436097 368348149
266944796 8743387 641556851
12831211 314760863 77779201
7942075 245679337 75283011
182452843 227541117 288509228
544091665 144277687 588875989
451012 376543351 47118881
292130891 238964001 364065297
171170161 89305882 401210797
41561965 175258851 156665671
661459593 165502009 7571914
61402861 143901311 10056705
252307945 362470357 242804509
135727633 393476797 173201106
476375261 41052372 45390792
605324396 34566996 836046193
469253660 21393549 809798452
310856068 305751801 315013153
26480611 317141574 98852051
188586241 192324241 37811827
222303068 68025569 487595109
754403318 167640868 605810431
91651873 481306908 121977495
813325376 82891851 774821354
143755749 10620415 451424157
853305224 567619656 208484260
99109333 21713433 365496906
73659265 14445997 24521923
273137570 60112114 558641553
5011159 220926055 69776245
4461901 268864641 64440205
507853801 305377541 379673725
133585939 12898225 436994351
47853599 420247951 103083361
369431986 27713938 17701876
250012161 421119201 210335131
236768995 77860246 494988561
269802898 993006601 21198151
48809993 41033260 45230873
231912957 355717667 241958145
372874321 76948521 611668999
607203026 144865641 616211751
743805021 433773136 295254397
53788001 48193921 16988565
362419713 48032703 25707681
47575453 211153545 28437727
197378374 41026705 487252777
192953321 96188071 422951443
770531878 639136813 161698636
42196194 573667942 76297827
6334017 366318821 64326097
263767183 100234839 496482693
775249276 116568081 718747739
16001129 144080287 107810092
811201 314245977 49904273
905943 3534863 55555914
44277058 531360207 31276511
798988781 141337855 676622760
1014414148 653397353 155217481
94877971 210150073 221742823
15186511 762592439 51755276
40357744 257035904 131369239
435503281 119094001 573271066
334337788 344703997 292459083
220965025 121828295 9138961
361309807 21066521 714410045
732104416 461968051 273599389
823915601 336479334 387864073
542450371 36568885 807344491
309819643 36468403 635690881
132274689 364877761 185673972
392690481 268378606 382446485
22011101 449056777 76822780
315916361 40940251 627453001
744944489 48473756 842394001
319256461 62526997 601895827
103244701 887509 399268172
102078901 314291121 174485409
395628842 149222309 19396961
266447037 144208891 429600949
399642397 210743161 28212385
149930584 678286387 91501741
171382585 445205301 168544195
34516161 75941576 173975851
167634105 221941393 279698001
310873236 309363430 311315464
321790285 730765061 96444367
613413865 694774675 126287393
594114001 376907567 319779881
520372721 122413173 615186209
386862913 442400986 236484431
86153502 31126477 332090578
12393239 95627078 107249641
412704625 301472707 354881773
214673413 342565761 240888408
606134631 306902755 402364082
23148181 48277750 156621900
85140331 619110574 88142671
249353001 815833135 73172773
593871593 101661487 677685601
593546801 111654941 16354513
134267333 366951301 9601193
271892354 42169688 580252824
557436097 300730087 17072947
103656901 22527478 373240441
635337253 457438993 266424091
272782811 22156135 17369249
18331231 49330219 140620393
118942258 188157046 260485594
283065315 221726280 368932352
86082525 190166781 10945114
161700397 7130753 494519717
165876481 37153849 451575751
312548557 774441041 86478486
490243608 179467201 530536887
582216061 37858117 815631553
871146361 158375743 640829355
16363474 168985805 105304465
609686337 33059029 842394001
344972683 34374003 668618518
75720757 458239321 26749957
61761001 106368585 36430957
276096601 75477045 537532984
765979801 58569387 828378997
178933041 38493511 473043219
559784815 244464961 451986481
83492553 148025617 232582901
52695726 476857763 91706689
270901499 21648752 623256961
485717505 273172565 405408449
33974227 6681001 211380576
9847997 164416960 90181939
102931555 68371227 314574493
371666989 295082386 342601129
135511537 437079601 157213556
7893937 16138641 100142173
18447301 339244455 85823067
287972321 317526545 290705049
93502446 257671831 191193521
230343807 105482647 454288141
489014275 726431781 15729949
115147873 173544385 269224761
239264689 17192401 591607845
380791268 662837051 126682078
128740431 784093973 29217921
506013311 427610561 268146061
488884843 467375169 239912576
113155777 469117045 134453026
14440336 6958466 134667973
209085919 65917717 478175644
418515813 331074847 8121037
178194637 20487529 488720739
235313530 148086159 393780910
528659902 80212819 685702494
113394041 187789735 256352057
101022701 202555697 231826845
57449516 133437781 200377906
413366387 18499227 7282220
148224915 201368003 278068497
110843911 473211751 133019267
293810089 358873087 35089198
78746182 135736721 230187501
866649933 450877975 289867798
196769673 603938722 121128571
458390676 914253121 62050054
131159897 24642817 7092273
769016821 23409274 926526977
240801526 92065161 13294546
398514 339672913 47189450
926142541 673583857 147301645
553195081 37114981 810453447
484864 2131921 52803811
6599051 461494417 57926236
423654805 39848330 728214466
615750625 107979598 674924301
463624910 236928214 438022558
535726315 69245853 709976881
280999369 209026365 379048891
21467555 602818363 63240825
143437353 38742041 5952625
181769179 168296729 332672921
160031985 907378181 55741312
796679368 563854334 208632160
196626760 741574189 39105941
495823735 210913494 484144871
188986321 339806017 230158501
437320105 629290332 151777165
446840986 312381025 357229665
746491885 582992367 194855113
54797869 130861858 202056187
325857379 316490315 305527027
539532189 25739011 837935628
169506538 12626561 493680931
63263075 950395201 48898870
474483101 350211786 326987257
37857577 7439613 30497089
7122391 334739143 67563693
361685351 237949049 393847412
32557141 108549477 157571436
464900493 30072869 7326619
20641753 599364297 62594145
75099439 151098636 218682582
170069566 112569697 371950753
14556977 2911559 137572579
306299827 461785332 204203980
43548571 23436141 224971475
304460565 33869101 637408201
350951746 350926357 292915750
293280353 160172181 421264589
629978041 129163387 650475867
320177023 146491741 458515297
197784016 296697901 261468293
288347137 395188491 24680625
121634701 241354081 226306711
72336793 90699067 253647829
131918449 611218733 105356161
30369741 695897857 17635801
118514853 399731491 163519081
121002337 167133214 281837969
566081866 19005361 868379447
519470869 328982097 359156188
23517766 14404909 171144877
23276062 301166305 96987373
447109473 258916441 410598949
49980236 781169806 58423597
551508877 607841263 169234031
581221741 17887553 880067595
229986629 279418969 295974537
250203196 727788106 93769621
593654497 15923833 891898510
355425571 479534509 211214801
354079101 110835849 525390475
7360133 49097995 93398194
428021725 343377701 322216588
263693473 93829406 500824489
126449608 275146317 215052355
23402563 121175755 27656986
549075229 66050509 4968595
548138368 313894009 381449342
170167054 46511221 451505912
322650874 52387365 616187957
139550401 58643740 386430287
161620405 409454641 180486049
69594201 33869641 280650729
143144301 436588615 160444285
41899259 206161550 143062001
93928955 746898717 35450481
172052389 141103984 357229665
215828289 624809996 117936481
551287918 120181042 627461992
34239857 298473873 11370997
565610521 134807284 9018481
346565910 377569281 271142600
80969597 414990889 127408414
48037280 83587811 205785601
206274091 230708641 308137565
38238373 804839393 55148257
25177205 395922898 86520367
212957434 39424863 517224297
315953977 369767771 267970736
37927723 2399153 232446936
542182001 267686 941479825
112049939 340971541 168677321
289946782 212278639 382725631
375626695 311400493 327036916
98552770 265298961 194218921
547644001 184482901 532864321
262344057 667356449 32051271
70302937 17564329 299523006
118223285 581715714 106655979
108531921 224665585 8250025
22157925 47258377 153924255
548806121 98568010 661775374
382537729 36969947 23855371
12926557 62267793 115486273
404924101 5344193 806037974
8343703 143268234 88544171
243230251 200088466 353468743
633452203 58999187 778362313
466179951 154203025 549506647
87136785 16670242 342811684
354517241 423503179 236699739
39471349 136948765 166864197
85988092 509197101 111584816
399005201 70694441 642339989
566914561 4532225 927166929
622741681 605949602 11336689
551338327 8369275 896548381
17021665 152124948 108600451
234755915 8511454 597345865
106748602 281470881 194920735
104708836 32084111 361554751
261830791 6468553 638506370
397177825 129916879 539605909
71603876 54204493 275049457
319556033 25896248 667761293
84368551 25036111 330943726
280134096 758507121 8033257
213864013 95257409 439889239
658939841 166233601 14603401
63593359 285050327 149510576
509724759 501501361 226166557
246315070 459880341 189249404
121372324 49944369 360183509
24209362 462191845 77946352
153306001 934243876 52666965
14574771 58782956 122128920
410383941 869645879 69677161
9586861 101126026 96262596
31157451 141833264 144328801
61961311 303270945 144096999
611919685 62940375 762886901
492987357 167519971 31286317
428169617 245452313 417336193
215223527 163738473 360352037
790938433 104936833 738652069
148186145 15698941 451908694
546390728 50129069 759138760
169819541 75611926 406276403
215139121 510522211 155743561
4019849 18616001 78750631
44692605 662069563 68514217
6212485 20026921 90591436
155037597 714106313 88065626
300657841 604283404 139668201
176103097 555607251 130631873
57887941 330327764 132256502
394260088 4392081 787612981
69076385 169138630 200308492
22173001 332266276 90561465
154308257 211377531 271715195
137470585 26472743 414805591
36984861 393177123 97515699
39469774 534110628 14917911
115126389 53030062 33655843
117397429 356826198 170712154
987074089 69733925 832022627
16904053 339436945 84289081
481440021 298371473 379136002
137783893 87214081 354674181
360586127 46737343 663903325
135152401 119553353 326379985
163645791 109097377 371097401
300644689 190222965 406359793
10695686 272825983 79271284
69103875 175348465 197177099
941397985 540667313 230167211
210702634 168733171 352725342
54017462 225844606 156536251
37072621 196615233 26321339
65000814 26512549 281080021
109974811 67938256 321299827
21584509 572594803 64767881
819036209 105538024 745487485
459811003 16054036 822605301
145945528 175730338 299923817
509286583 77722709 681586654
63068292 6821521 300578831
566868286 106074086 14924625
296988201 271713859 335150674
404909313 864259 38651589
512229092 360163951 325794829
96581525 69474021 307563631
90656341 213696136 16648781
244059461 361329992 243913715
17235347 692938060 56455543
204883345 6423617 561737553
151526475 144253561 324136800
412315137 366325532 304840485
35195876 143044353 9458977
811846 95544600 52493247
102891991 59894646 322594441
35286931 48095614 40380484
397595376 118501810 12086047
294990229 302759101 311943649
150185593 276393301 228892666
178529071 74753790 429049501
34681349 131953485 153649957
385185509 498796173 19669681
245697781 657497292 116093953
5252797 831381121 47475585
309213001 478232203 196332739
35805853 228486331 129480583
35332441 32384277 16870240
228801384 456725326 182548651
525907921 111546867 2051401
219855857 573748993 135540097
477366855 143679865 569998025
150209361 73351441 384583751
6754697 133132798 82420724
182249573 292153747 10149889
152713311 473108641 152409811
233192941 624194501 120695976
779136741 842816624 81841589
304427597 707018557 104811934
946637601 629290332 168798793
273019291 438328951 206456539
387777521 990834841 6209125
95679361 42205710 334028153
231801913 579827977 135346929
950933880 793745072 99351433
195956333 549105405 140722611
118374887 7262789 420319681
109878088 607255927 99136738
108833231 209057845 240744607
199381951 229754613 299495467
146468746 268848033 229627477
416723761 27850954 754808671
371702285 375508812 281373427
138593589 389633755 176485379
463986 294472543 17789080
246511663 165960704 387457075
955086930 992023153 4530787
2285578 375340353 53035376
53008585 113229361 203226022
253110145 180241081 384782035
438341457 93215745 610955033
179193655 330211237 39906613
601697191 86103249 706868989
112554316 1039194586 42865577
93194641 117813347 265849930
29984779 462267928 81398521
705346631 801200005 93769621
148887700 153612187 314502777
211449325 108525345 13920769
218906626 544529041 147055441
376912165 855044353 71755570
17643913 134807284 113027896
319371499 62105857 602685199
412446304 18129757 2608667
21523969 693569047 58257709
164736978 695068501 93180436
9154945 356254357 67812321
535699292 232731696 461270785
75291574 222781858 182210582
358447114 300256189 439021
744810847 387634501 330493006
6017464 76327301 82776249
279953011 257306464 340713511
418474519 110183809 574781367
264852547 309899125 285661417
807752401 382334072 342121684
486931735 41007801 766293205
125236072 588293629 108216420
6848617 52661586 90798679
161286644 144710853 339395533
212407273 380115451 219798561
214972801 180547251 346601205
10230274 70349667 24509031
36524209 109624901 13941680
355977651 814051 784381049
299857775 138437552 15959907
403958402 93844421 586811687
211433361 24405409 535377961
115082449 518674339 5851563
8605477 237279376 77862941
21852231 29944047 6780606
777738376 276237893 463107184
716775073 327600956 388787121
701453571 304466634 415814257
585446401 10009125 898529276
15284595 288927556 84598921
706141795 890840888 69771577
134402224 315184500 199558054
388239517 6907762 773588383
12753409 98262073 108091228
56112585 248258109 151762094
76995811 731728871 69342763
444702259 588870927 167918081
169898509 13767139 492632791
579149605 548089414 202991101
200802238 16949426 536839491
106090682 335330196 168943941
649160891 699981601 125567761
85228975 47776321 310739496
636942377 6918121 936732980
11740401 104124371 103863133
85210381 996073 351744774
287576396 152043074 429662689
40048630 535237810 78422425
141101886 284831905 217318065
1707665 288184873 53831401
344620057 51552451 638236873
45939493 120987790 189008744
797948017 447321951 659809
377659822 22089565 19687801
59925513 527847611 92860048
230315074 59894646 506609346
94923901 319400929 167724585
290882401 82591378 543215233
120900295 19702168 404499242
479930123 22500661 813466897
574701047 265400344 433859279
405278017 177657936 490379217
87847046 672793060 82009981
26917991 571934253 68638831
890309587 716841340 127506821
845194366 20199781 952316388
295622776 8853601 684911851
669824333 221045077 509903837
261899121 271191243 319696591
224903001 572202271 136543233
187328191 9925191 7178891
135727633 39434851 404391526
235937647 62171551 2762335
1569033 167499268 56765993
87571138 507330076 41559955
175435951 304994081 2342481
43168721 383082101 105365576
10885505 120681901 99770959
233970706 46883321 534134052
112590844 199421839 247583701
449569526 139017421 559673983
278906965 176420445 399873206
532362143 8413975 890555069
120683723 511817488 23250877
110819737 587886885 102710809
247785729 556815873 146718399
38783911 1065035 235393030
196241957 10575766 542027296
507436973 21749537 833411552
114125001 24096801 387346409
272695453 265647001 331267969
8318056 212858317 79432711
2781274 311515831 55767088
156461218 26789541 449856180
615376725 202771276 525355077
791414124 540348481 228980386
360101767 310076419 18944589
900378088 82046851 24875335
148762483 131047456 334059991
3859930 168316285 65990966
172637697 765679851 76918357
185219815 91980844 413882701
24893721 71474026 36181451
127964281 150406401 296623770
681636759 216621682 521256321
9166501 158375743 88927297
212067297 254542387 291728053
290748213 495564564 183959271
189575281 562858975 132215680
592402501 732021361 113519297
515884391 13476751 859644977
338740013 700588974 109975251
217837089 308182161 2946701
135673021 172070017 287254210
103723111 20734041 19417355
132944267 14972391 432503457
7173425 42635233 93117501
581423065 493205201 239855383
48959281 290495116 132898519
18148637 149968561 113345841
188024641 368491831 210835626
236016441 196782607 355935292
280205706 537221961 163542811
697579741 78961015 759622726
142099969 361789309 190835641
970353001 254469271 41016249
51671581 136574089 191137141
548506764 294514116 403657606
159252269 31150393 445564351
165084196 158580001 334385966
749708499 37787443 863620401
37709797 127251841 163196125
101162674 503742034 118997761
634237493 299257223 419177185
110740452 145973535 271687661
382473411 541033541 184817871
732721900 263552521 477493765
106741821 277298121 197248885
14792432 83014126 117997626
123142569 475755337 138241033
878238241 85217196 783909033
902837791 58782956 848264332
40901983 1052416081 12995626
340925649 140500036 474683357
103577695 95390356 294642223
32409509 11847319 21269991
605582419 280252117 432040360
251332754 66974977 524550495
33654646 757369432 56683834
29606977 29155997 184264711
527895166 25887977 16648781
296534685 95446121 522186573
60347953 764782821 61833643
73505187 327125170 148375473
45062301 482995297 86542361
200498383 848222521 64184121
237297079 786904641 27041605
212019727 391036791 216333447
280463176 219913102 368944161
286328453 866401145 66372454
194227997 66719985 462039181
542585431 465032701 249844571
83303128 90228817 266292048
231761573 10012661 589420694
194098590 74869819 12007063
15679521 297202501 86410780
98228275 277800786 21879521
13391995 39893455 2858209
276957089 291461977 308328652
318539990 30268073 658089345
19100215 597176361 61667849
97143403 85063169 286014097
108584785 18354425 387661688
292998629 501328444 182655903
532317449 274676161 418649801
615376725 277768943 436179402
681759973 404359933 310553195
606495659 28651897 25562341
168550133 18244431 482262079
9479565 66376936 100699489
510629341 94624813 44448145
249514651 46881490 32219630
307384001 80065989 567311743
204387868 230105793 303307201
502280241 145479520 573221944
880594334 428686282 304440781
37346953 156504025 11035041
52198464 240054173 149407027
46783378 172851901 165105381
11530709 237773108 83238281
480808401 55886601 722055961
392258161 424284211 247921007
254802970 14471810 16354513
18842536 528110551 66845221
99485227 14709091 370896656
174862463 20313291 483956845
533763410 625000641 7150673
38233279 104585922 170478661
261254873 246985593 337597660
484680517 169213171 541433664
429965481 231764311 434542935
90060457 405980103 133564415
452879038 428108020 259862681
781554124 2611221 1021845781
58643306 9240011 278578495
26631606 123942188 138683650
127391573 143766883 301016101
461205564 55306321 717335873
329083521 101844975 522478351
240778575 128140006 20181716
215328821 337592059 242346289
250563121 30195181 585993976
4883421 353031836 425979
21402247 163694881 31968586
213739751 180740353 15857501
254399091 495063691 1863721
127989489 268419751 218832121
23588953 60687383 153702363
137856367 362840649 190047395
243113417 26000486 580038070
562602395 410353681 288754129
212490341 760877 37345911
52247031 812042271 14573761
31298021 271877857 112973041
249898371 493394611 173552569
316332343 629857966 12780586
163777282 270139206 246079567
202577761 120142911 409363081
55847175 31848865 254947685
399372931 902254476 62680150
81869929 31722211 320153951
370289881 45219668 675217281
24039101 268437670 105407752
549542071 28832186 825290897
646410795 341034337 365584558
194900620 419734251 192139849
577230451 2874521 8623495
68835745 129483425 948301
18521329 58853956 139844134
9900815 871151053 47750869
263767183 68371227 32428481
165879909 501013753 145837417
191354619 701960899 94297716
2680483 463031211 52785121
150989866 306133571 220215073
117611025 21713433 43289401
982697471 6616713 1033008913
41528176 596402067 73624525
733926151 110906209 713309631
242940874 102706199 470131226
501400801 750550545 11345257
4417117 220584126 65015431
94821126 246122074 199785741
551846185 249822357 442519925
391647250 513944251 198041320
205720373 76000881 457334326
10939531 37648286 112252989
10091711 50200393 10577925
123034356 552553009 113375037
72551101 115010365 232653849
56165638 155921969 16678540
490595337 489878325 5072101
20189194 411564901 79565425
890541772 377695941 348123416
1207456 147734346 31590672
360690292 800749841 83634883
12575289 726431781 52702105
104907885 242312397 217009106
85686073 442021813 125024693
121503553 67038641 40926541
298844419 7130753 691774883
3903288 823843270 47554288
26933413 95982211 148976983
387161601 27850954 730484140
103511992 555063823 28193001
435253967 25483693 774874577
181519543 388485501 194494561
744238419 284012665 454135801
106290361 108273293 295034832
45310805 232405918 143599011
14564698 18706531 131272766
5302651 2072049 11713126
728153441 237317105 498993006
85946815 54524546 22196160
788533900 102134957 25718601
22265241 156504025 121513801
139076661 265298961 229765321
220419397 113179201 437945293
225009763 246917145 308366074
462457843 684036641 125327489
103990993 186072761 245207401
16096171 109141501 16553181
176968289 905413431 56717701
700289081 70313846 785793313
419610265 231333061 434442217
403415203 165766017 17395841
62429761 7183459 296848945
466414565 125829572 580893061
838387552 104439441 750700326
881044402 58167521 849976525
583681789 453940761 262362931
123284755 163403241 285430851
503616736 931034161 59835815
241965781 1416346 618739865
491110621 186576666 5692821
64180001 34553233 268675761
69900001 193480801 42841130
84931741 323754449 16842766
322642463 247564765 369372151
64589401 97468431 236689416
365381949 670430 791820928
392955421 500888761 203832092
9736671 55512001 5655729
591314911 473211751 249650569
179055361 4710761 522576685
25729426 318670224 98475521
617504911 127735928 641998898
440041999 173377655 515795241
27760081 301492209 38373518
67632766 351800917 137773660
223622568 73681466 482524327
324290857 236019161 378560722
253551397 384434161 234409903
352496956 29067721 28356841
8706369 183367975 83868766
598753315 132393361 630585281
636756121 45819631 809813761
402479281 568340332 173578818
62574481 212252366 172941525
18860705 76139540 136972183
309104641 54665346 594564633
536891977 45988471 771731361
24307649 519527889 70956169
280506801 184157135 394434281
526340261 95432737 665371756
127154833 242383337 16633616
220000861 1443751 596397981
922571681 384434161 1103891
215316713 337503575 241757593
147497505 16950709 448658241
73081476 531360207 99703437
51413101 2159321 263452762
408039427 105878818 567055081
31899505 134164981 149162984
20016021 129812000 121878388
7761342 25426961 29995805
696189625 22038199 913666906
428768495 867332620 4347505
657036325 529823971 3724324
14120881 157900753 101118193
172659271 916104333 25374889
93071695 632734923 17551261
111427672 611730449 99555193
129778368 43197386 384670443
135347753 773003601 72165303
321790285 254868769 362694337
147320677 233205558 255648073
10356137 52670405 106971009
433326477 142051321 549277807
9453501 556647952 57962948
72534365 68711248 25270021
328997761 304143709 319180882
231308857 174539 615855409
111523259 507155563 33298003
124755911 14053161 419867379
147365056 86847964 365962333
453608338 676529468 44946054
37816117 101126026 171188341
738575169 7992755 978617254
93477326 257442571 190007875
131941668 410878490 161780971
701453571 151408394 640379944
205323204 394186276 207287640
202313749 355081453 226920767
608054239 451406544 267305601
250719781 391864993 228796558
163502081 955551025 12548836
125609884 411380131 160477185
154249547 110223241 353624967
555751 389162125 48264107
5201428 202872283 71170841
86398131 243652665 10453851
236449566 457104822 184457617
192541441 116642065 407315035
86944325 207921671 33396898
116856157 155678718 276974845
465745897 36128926 762411457
781754422 43227141 862253329
728356326 287436445 445850401
718873 480620840 47817100
166054339 413290593 179547605
13391995 503742034 64008771
175669183 134012365 369224857
311612331 631899677 134787269
375174493 97122339 44483656
802120233 93446931 755562226
82913685 34863841 321885533
27305056 224433176 119200533
123121388 12281116 419727001
79691473 94162881 256988971
146984032 168119095 304280441
507909637 126951892 604329183
228899633 55195576 510886153
239315679 911672490 58014620
378536761 121517305 529361314
379575605 93349362 564516865
451810833 102240073 602140676
37352146 195457637 144290265
75931969 207841980 190575181
131028765 100047937 333940871
188281111 258427009 272615140
234968806 367488523 236030747
641476561 86631330 728769217
206588185 372555081 220781618
196914231 31683587 503214481
69830629 540416983 96164118
70646579 297066858 155959558
154067901 313184420 221873361
5763159 23934693 88592068
78542101 119266709 6334714
785933306 60820301 831261677
503031295 131974201 597200059
261701125 470581871 44158725
492030513 250511989 428442391
17800030 512033201 66958219
146698681 18441469 446989159
29909455 189713017 130453581
20446845 18637699 156324135
290087260 41637101 612130741
319056920 14196601 695344129
14652793 432766849 71465655
291192541 673157155 114768892
518403601 27768253 813132796
71963109 51779311 277154051
77081214 427253315 123171391
407851676 228666115 422951443
208510687 31674475 518705301
5311 234312103 26698820
196478011 126516131 26536590
98024713 79731331 297368339
327170808 142796336 467148475
60641491 22441999 275537305
110226811 220720513 234235878
355784371 110483449 529110538
359286892 113769778 527414341
452174262 256375081 412493915
21582673 116240829 129032307
113189896 166507329 267366661
36563346 642021225 68042333
505866131 842870059 19602056
828047116 23397217 944354125
403958402 3221505 801663135
356826256 215999638 420319681
135511537 116820594 4353142
160228966 112977451 365922441
4201942 467130196 54191494
332895493 289886235 338600279
114079321 211481227 40180321
145507703 62983746 391770595
620585965 131548721 642722401
204956967 673598071 104062321
261669586 253141087 334954060
103395601 103877341 291944741
299707001 380224937 253350286
409747526 369195982 300067989
323466215 124296025 488077429
211740077 590588351 130279318
532084534 15040947 859432459
237009793 430069441 198576067
262035247 235116213 345680801
249658532 167024673 43388449
715677969 160205697 617163370
83674900 621125909 87120293
87141811 65622313 295745601
197587909 156261484 359892076
72985403 154203025 211430395
202698541 463628438 35490781
290209702 118618116 471783445
340790794 150479759 470163499
53585073 59185484 229792045
62620681 18716390 286643498
645943573 27464691 879133891
405657440 480292627 220514905
93813781 887509 378283031
62896009 306352411 144360899
107000517 53229694 337754361
600658616 176362057 560232751
18490603 757369432 52604754
18478661 464315893 70688251
484089145 247458007 428917921
796503345 27082551 914087905
46597825 197947777 153845221
105374926 101334409 294265428
237260113 311747894 34683501
388857601 302927351 338906491
42877567 28246483 221337457
113206213 166035395 267439061
157220201 130034647 38681251
145100033 8326186 461092649
466575401 81881793 651974226
61134625 88607646 233809921
184005693 245401017 38786273
303374485 1511401 707448213
55507341 416583052 4515577
156328549 341765601 207030081
488366827 274920230 405120881
177003149 231461146 277022471
423068206 51908075 694047151
73373116 13690849 312882657
376866595 94450826 559823057
245537020 17409241 27379076
455077081 452217897 245297253
200260845 245679337 287330305
761833601 673729342 142983361
5582721 272925429 66456700
473535541 223091329 459029347
2672678 220341430 59346981
151576855 451322291 161129839
170415837 323808430 227673126
436560541 569926 861176863
80201593 193468903 202001770
64655130 15122173 294028567
270687871 341920481 268183063
119140438 355006785 174095226
269439616 657937771 119351234
322033540 127970737 480723139
659146958 387792959 320501185
629548485 203726076 525962165
12497821 528019198 13652041
767480977 157005887 44639095
197691621 297231876 34018651
375614424 309443457 330079033
16151536 226335403 92410567
795509268 603304973 184580047
33619626 196912066 11098935
162803928 110319061 369032554
560508811 41903551 797115828
316514121 66366754 592464157
425565073 909050176 62680150
159394096 158034547 330782365
186544128 3134863 537871951
336955334 472070341 206236081
356715640 80287201 596649145
42167841 447717256 93786778
921351874 7924177 1017962679
36091351 781169806 56477401
795930591 296842131 434846161
4577746 231550843 66198127
444006696 309899125 358678825
123818869 882229528 33683413
542182001 788451665 94330452
322064778 200176681 410304850
42159601 43149109 210547729
46856133 243863937 143067793
64358961 27878434 277616161
176512788 109190431 385359283
86717499 106092317 254870233
102703399 556378876 106655979
154462375 648908067 43035841
71274741 95925505 26457801
156973937 608223036 110116423
187560625 315893596 244526593
201599545 342393940 230136817
321643966 856053 16067361
281529225 172424737 444289
570726555 213399656 499832737
945132371 11707345 1015074397
708628256 603326465 181402768
820987971 255189243 498745219
13968637 117924481 108246209
240266293 166622729 381292337
143160241 20994625 434710553
180346501 417984751 183651084
296559873 201578215 393396628
116689466 58192876 343872937
2349601 90991196 63671004
90173041 341778333 157692721
378753305 13696675 749731586
72362606 613105273 83793103
33135499 135125401 151473350
68676441 9274753 309325681
354199651 2597941 7192303
13351085 112127689 107201701
607095667 480509206 249584302
182523173 592286406 122485717
145861697 40722076 418681735
102854931 254059 398077811
826290303 621761572 170447665
191238511 1200992 7177777
89784917 38493399 29904956
109252729 324918961 174884503
205271901 422350258 193358233
859502875 306204186 44277051
122015251 151948643 291084431
603425269 542613425 209615681
489536831 839436139 77290201
98644150 802553577 63210569
440287366 786904641 90720111
354687251 772540010 90283519
613554769 639883783 150363055
165192984 51084157 437477439
293941477 689562441 15257235
47896061 187002753 159655401
10962610 59820655 107586301
840399993 4081507 1021155996
562795969 1012418174 49110865
44215471 62341788 205227865
6184441 669921291 51857192
70481701 103910821 240047969
148556962 539231538 126464305
251127721 645006441 119755457
140500067 9656977 452098009
7156661 91304575 87835171
213114137 655023901 110976641
73900897 159327684 212344784
117631309 116692675 299006452
684466201 134777936 19706825
226417969 367815232 230204247
415443001 525696295 196723216
426803287 584775769 168889589
88644667 38565616 331621291
116788717 5200072 424518103
97929105 149415841 253287584
305788911 318326687 295723163
82230259 411380131 204741
123372369 501184933 130342365
37850497 163644355 155711908
239354043 111466136 456626917
456180873 424112014 262146242
389743367 251762541 396753566
6610561 81891265 86675283
32525665 351541009 100794241
326341 826207201 44814001
346464001 159968601 463435678
837015596 290226126 452983693
82499201 592423525 91828772
2528495 282529425 56607825
704482676 568048737 202940248
659285537 803469367 92823541
542145777 261147601 41803896
5423485 7783063 88035283
381868417 185305537 470314050
28439401 152683213 136308021
643003836 245771262 470069840
881478157 23544769 946253113
308934559 280878841 333323860
272318539 1042277901 46369163
212235892 84435217 29565281
321972373 47282659 622933130
610624981 18406041 894097889
330327154 199737073 418791185
189963661 183978551 324191985
81448000 31140089 315139562
805470224 298371473 433032594
29055313 4806195 194301241
735555385 359269540 354524017
513987108 532867596 204707911
4316361 20606445 78895477
145734717 67076041 385478843
751588748 23703777 25541874
423209781 340980841 322945337
556415363 579827977 40753961
585134683 292062621 419163571
678128333 47726485 820968721
281387141 146944749 41226503
482167072 200018381 495024081
250643087 104439441 477310391
75972345 27989836 301852513
277629181 12877729 646878391
661180081 563128161 203922671
71763544 386546182 127503559
408448206 355207273 306971389
464583301 393476797 284579507
266470477 25896248 610059925
352298261 242836228 35876903
9491881 301595113 73426111
475994748 658420885 135692173
587871001 673661249 134424303
515165351 566546251 186840001
23567681 14816261 170963061
134316175 423827749 159599611
157919061 317842456 25681587
95399921 66949876 305345027
7751475 396119451 62361455
196301045 123440633 400363192
220271371 58353827 496616209
92815657 492386974 121266601
342254620 508123309 192683065
185903833 333723572 232948323
136899589 226981111 248617069
42709291 2120801 243818701
503525377 704157876 115981940
256880381 260567141 37381519
534865731 55340701 31695025
550126536 73840058 708802777
153982819 201767758 280325812
64921181 421193616 115848265
77540141 170418031 213639296
155023853 162162898 320322947
51528568 132676251 7624634
1839265 868516401 46354681
37932909 234648016 129927921
546908761 4013842 918217171
528392737 70654522 703169405
22758961 92680769 136126753
76270255 66376936 279831430
125951856 244745921 229495846
253412133 692118115 9655406
33909706 36623383 12935187
43471110 382854496 105567715
156453751 216387141 271798273
490266873 105118993 630778201
20063563 59820655 144174295
5307061 7580739 86784762
499485601 36469215 782240896
364833293 242678593 20732314
317868272 455396637 209526393
171187673 937303336 52534111
110653681 36080903 361554751
327895577 483409 743072761
47751151 643585951 72832022
211698696 215414263 322296271
396837001 325986551 325692689
3326741 1097201 27399751
572019321 99751678 676179131
408007135 607255927 155236461
6171649 419138573 14253660
340635877 209930961 421647535
119746801 182334241 11255034
584916465 23455151 860428066
134473933 924784003 53268161
216791541 185411523 346500785
146044117 295342585 219317120
162927569 243330352 258700772
188229169 90439921 26315818
393912321 154572449 513608561
25118661 2722126 183437937
531514695 9584101 886178593
10725436 33522882 112564081
60907403 161105659 190516405
29046625 114720508 147864165
899216136 212512455 556237981
53443801 661310027 70867168
216765201 317176394 256908835
281124971 79705719 538407601
224397037 895333391 59251201
14611321 387043470 36540349
133730981 812748817 10483915
19190347 776313275 28949982
485299091 36629461 777551411
185752711 83291624 430905049
456254377 76607745 652023681
467333805 188031205 504813376
363353391 113653023 530331366
90048863 187382389 224395837
267614785 930107521 56674329
158312584 107374397 23425025
39834355 134653921 167699431
330632398 18826205 696650036
394141795 140879086 522739582
119684557 369210111 171353289
171970288 252001219 266023521
3111937 52052911 70189281
8991181 241446360 79338869
347864023 287934357 345762769
39247034 510644737 81089857
719721409 74821896 778119066
869913001 152732867 657751901
340139281 266131258 360295453
483287877 79937313 661679807
180680641 37464861 478889303
372895965 524732713 189837562
141188593 430175746 161610681
182105533 17338645 26002026
230771486 646328871 115859368
291772001 121392865 466991812
406241457 666078908 126376267
467128405 714995786 110369386
221527216 172317190 362630971
632427555 782425722 97658680
72372665 28638866 291944741
410755426 623833 826744591
288218327 320976202 290264625
158098221 332363158 29022389
16337281 76547507 124169401
153953049 8604560 471499021
101412223 158375743 252408421
531495608 214041777 487138380
501466627 750105371 103274641
201704581 446942193 180132566
115844379 437087431 146163851
353340472 502892030 197819586
282586105 72798867 546098057
521700032 189694994 523338919
387241957 212305618 432483493
708006019 934243876 28212385
143038757 766163020 15885593
378313111 567949561 166281825
66653251 625251790 80439911
26492635 162054205 128476921
659036649 49460965 813833175
46802301 185821517 157511145
107347473 187701988 21356277
897336353 413105351 323370449
369976465 57511057 648635345
342587981 258503833 367177567
102727927 10865141 385637761
101287033 207420877 229129601
32202181 150936107 145416591
451418333 29710683 774799113
250482721 374977177 238744009
273269802 84854452 523251445
85824985 308404179 166848283
453462731 168119095 527341835
69667633 469678673 18942551
153844771 626662376 12933721
199165981 593860605 125418673
117465505 182619325 14081705
4875571 401662205 59160187
96397064 125803553 267826049
30138369 260377339 114286840
228572281 606281 610909223
346907403 115010365 518021905
296649734 554760801 163301611
144672961 414262045 170604799
222722022 424880779 198215221
782724217 8475573 984992513
237625001 245061769 319673671
340747265 255764125 369977498
697339118 101108302 710333410
136056341 6817492 447398767
213953861 414990227 201184297
215086455 625397257 117577669
239635061 18556353 588933549
712486919 204747402 15835870
128252077 1730065 448157016
31507631 106368585 156602401
132151471 166092561 41764688
74967589 154307737 41021663
397559171 154908958 512506073
31702843 215001665 127169511
601510701 54356093 766042306
50233366 621907159 77150407
182452843 76933921 430844037
441823331 402639681 271017355
130232971 151702633 299465515
127937975 389640889 25006001
142571759 19228617 432539017
605608475 425196493 291108609
591781 393633797 48181701
313774345 606467737 140638009
335897473 169312735 14873849
278477935 155235739 421831728
8691097 745649395 21056322
12761666 9134441 31041973
11368321 562623149 43589989
956511263 566055601 209291576
15099605 62062009 122851639
27530887 32681261 175334038
69947164 702867417 72449029
573673105 414500481 9655406
149694351 508693501 136283851
209153899 42499817 506947324
26597221 71219273 154383789
185738337 315411571 16842766
101088961 497589499 122147920
945996751 453921305 9174174
436431669 912353477 61489121
688674262 127938647 18650031
168043339 42471617 453311731
659507869 737431597 112467790
46202293 62866141 211730261
54076161 258146911 147503461
408303028 16492033 22196160
511029870 600375741 173155607
41253433 318767451 117155781
200099104 142796336 377629771
316167925 562320441 164007458
6238453 52531519 87828189
141014926 5505961 461243824
356996536 51631105 45204889
72813007 4656906 325587725
595190235 375701410 322451625
69183391 95134586 247557111
25123834 65327037 157946419
371981863 663784929 23220660
68467893 111913258 231237442
96474743 199402441 7887231
336618453 20808649 697017751
10184154 6821521 117736166
96603601 475853489 126328126
113716578 45819631 356512951
132508401 393351274 172085310
842090247 160902451 630827326
57984174 644538375 19382417
853571057 276012996 473057832
100165121 155037043 253412881
107816017 311674729 179355254
375533667 816971823 79811005
364860427 481620265 212969937
95956013 308010561 171175645
32525665 268543425 115889446
427530533 152362015 530879701
81858551 87882725 269964508
472208032 235368706 27177949
227540041 73462921 488623654
324099833 498687826 194734933
12118211 555329597 59993616
527175595 622217150 161931585
253036901 363045238 242736291
86276674 333734600 868353
57686176 161356034 188113741
636670441 21879061 882312981
468142057 32961581 772238629
370196113 192374857 460273360
464856895 202595055 476301905
396912703 414170794 253521121
330692656 239079475 379322011
784116193 97423909 27607069
109582103 203726076 241183735
97513393 229762202 18951303
201113329 273752546 271560047
250809469 25361964 592855069
359559601 160254951 466932653
534579063 357777289 16161699
248121953 161124097 393416046
267712138 159668705 410320211
597202147 126561345 38387301
84222897 67007370 291818646
78331425 454576921 1768609
117729591 623898616 99205573
111861691 195167201 249252345
77285451 436525401 121288663
49728571 33702076 45927176
70822269 572816353 91828772
68801851 423980287 44828081
295369107 95273857 521703991
883566993 49463249 873108990
153830350 213149506 269939459
54896829 272589481 143695690
350110891 113834103 521703991
296917714 166200463 422295691
147227873 963709488 50112601
6964651 317806705 24500125
637234645 185551363 555122531
144541435 68043055 384485601
68113161 47362525 3260717
47368984 566055601 80332462
823262155 422108651 308276943
97518265 131825443 24199949
106656793 256851061 207671652
81829001 351833873 144308393
327886762 65234962 9753393
609686337 778230931 98906523
68389686 194575019 190305145
267902069 154138904 412813077
160128997 476890301 153186121
43102801 41107112 44662159
251996881 665653905 116123599
85386567 244347891 193405021
224493361 21768090 558414529
423199456 400543841 269985535
354810845 185264038 453540447
854196214 41356023 889685165
419933761 277349997 380191461
470639401 293328289 384352756
95911 190597131 46674105
219960291 239554879 305398600
291307551 455370793 204915217
449231017 223468401 454855708
245366977 98050357 481349953
97544173 29705899 356303581
196506816 323916601 243687987
70123471 174903166 200239639
873015897 452934073 288686773
99038497 139421761 259901153
6622681 170767411 45644568
242772517 675585091 110414871
251716362 427089202 205932478
248094201 283753984 300813496
351839834 904511501 25638501
81927889 294558343 168929632
85071786 355064509 146102013
16711241 23561551 140259277
51605161 1831131 264492877
282546874 356275375 16280001
163281145 356267241 207931726
870690973 4778545 1028530229
432297460 636466561 147661337
36151831 399312827 37031457
39004406 78902028 180397405
267335461 141437647 429860250
263126917 339088412 267172429
141536586 701676357 85865959
261564952 243062925 340572071
9433585 390727559 66204521
345105155 129236121 492836566
107435710 39230483 351438743
125785873 39736287 375990634
171895193 553596551 36068935
79804796 350019793 144348553
142590965 18441469 433045121
724117285 13128268 951461641
29527976 23544769 186484116
139464781 275306781 28814865
272608552 715390774 98997121
324447174 524067116 183424667
171486869 16746241 15012289
32203221 362374879 96101287
576094921 563356473 195320193
543964042 98403193 665630098
83595079 33893025 324922676
158021017 337353657 213321703
382425611 570099115 167248991
78877961 238322893 182680369
33042391 191536201 138423607
365783297 79024807 602980481
44716085 147880481 176210014
550437657 713030761 116966419
1364669 156842974 56197406
228729961 14222737 537110
31335264 71229845 166528615
15481580 109495891 116406409
247353162 203593609 353163341
13691889 156631251 99680406
507756348 135945068 588472699
451009921 6627757 843853231
219406697 68154241 483308996
102617425 382233097 151427597
326757821 245565901 372293167
469701129 21066521 4440501
96225733 143561133 253682393
115452893 784538613 68444277
201254829 234503325 299371177
700523467 236640291 488316973
21600865 150992641 118976859
233994133 282897105 294148558
29076481 9117901 188498827
304101151 433339153 218938105
66996151 407256481 119413050
5873726 40251385 87293081
107112347 169462099 256114691
125890030 721013091 80122351
338919652 25692609 688177051
191572382 487912933 9186359
22307896 308404179 94022496
438511074 81479201 627843051
344325452 143634525 481009123
187919172 13576417 520632253
181359651 215256321 292282819
513362577 153145416 34107514
418435213 393010525 277130107
441457498 252103438 15663805
34081587 72838541 172899585
96474743 304547841 2013694
442784221 8944951 829557015
89784917 177168846 225383153
466677289 36587215 762113966
351161721 162495587 461721151
68875917 326255931 144524170
466115999 324516985 349149644
198647447 152836040 181453
436590427 163288681 526365261
223576487 389899761 219717059
418024702 404487217 16870240
456177814 700139401 117724027
117305269 424132526 149147407
837015596 696358586 1798777
561388249 684583966 1052521
288197267 35632951 618038751
26546182 482136841 77451265
12343273 523060462 62485001
336541149 293069071 333396049
183425306 476613517 160444285
66386913 353129557 134744084
773411771 31444301 15656841
247598534 242578813 331182909
232122439 381843001 229176541
97592665 317254329 171516879
81585739 208965061 195756751
97165420 163099871 245207401
367047353 129292112 513752785
307329826 31892878 643464361
526030501 72177326 697631412
728236549 450877975 6112702
658391131 120543996 668902759
147750673 257006641 239826485
843198265 674719733 20909236
18310687 407887492 77872276
107994001 371922521 159186137
79482087 56663281 7275763
452217168 4342387 856755953
422079860 103680865 587430341
578636584 145553126 605185474
363870601 848140177 8884605
425683113 210699609 451056373
623762083 575302501 10083907
122892727 129836465 298426438
107729547 621104513 96396041
4713255 351638106 45795401
494221771 96082801 642826000
202235637 18279037 7991656
19373337 728839399 55383175
418550680 287587126 365496906
165956014 97742457 386084077
43917121 264601627 8060089
146324308 118115139 341254405
884740843 45198973 887227393
205994773 707685581 8465773
34055533 17814967 203131687
222879325 96479536 448139361
223977115 123227148 425267701
1919743 89241348 61907059
490621015 516919601 212791489
27792451 329001724 99332273
97240001 283424407 185899063
135664961 53995894 23589127
871818433 368439649 358852545
75101529 584003598 91425670
631728481 497980967 239241784
141345821 274881993 223523533
746879361 7262789 984793573
279274825 342037564 15419383
122968369 23157421 406663201
27231637 683005 191310493
507354442 150960379 569636306
125511739 53903284 367263966
98398213 358362313 152456004
227744953 457319687 180708770
65652126 175051261 193602710
136781601 143255935 311808306
283905973 225450281 366485101
155880726 134650075 337654773
7864481 691073725 51802577
269589181 3896971 655999242
992587534 39464651 912759811
482723528 27555179 794984737
363812571 325129366 41224917
219585439 123508325 419042935
792217129 343269169 376444417
34931449 246162379 123671897
9403381 773786656 49948364
55249781 362668385 124816726
135623491 465474489 145945001
98959927 87001913 287953115
68308909 66753361 258168253
29523781 418035381 85136783
398355515 313349969 336901123
70149826 233110141 172601755
447386166 825889289 80408770
31841461 168228295 139305497
189485877 506614401 151059601
608616650 322854641 378877201
184988728 328180546 28718017
522380377 419076505 275611021
94860799 656152001 86445919
591772807 30653401 841517713
19519089 148104945 117068351
64606781 999809831 46580529
183196177 108827735 398958911
10705817 87075078 102543505
30373051 123603103 147650525
56387761 4516110 272254123
334823213 20383853 696459971
136430613 156350071 300741588
138441316 1755381 468702851
388497924 44124045 30192745
131868661 311564599 196380185
631453201 35066391 846613566
429529429 578254230 173183781
691355999 242962321 485000561
568806724 134280563 617910449
549099341 499370383 230125414
306392217 74985407 569130211
108720591 51942957 340286717
288569323 22571881 19422401
548369865 93183673 676032313
4325196 88607646 32079873
912053389 60586826 849992521
263659866 650393581 120836601
123605581 263244263 217917017
126069786 53995894 369461961
64873537 152425715 202451557
75850091 232411707 28918009
60579416 536411456 91533413
48905108 8553143 251349087
249846696 152880484 405874431
70226169 442574460 113871412
724061599 52859614 827551309
117965611 595764751 103549333
580823257 135250871 17072947
33401001 120430231 157458390
89366577 103550881 5423603
24603125 93110261 142330873
9097740 89453827 96610609
96853021 26997517 355353241
921585361 63380367 44771017
556642045 148422836 594748911
259025733 97992721 491366676
255553656 559128693 150473247
119162941 62694265 351406056
44357281 525440149 81724861
67330201 479675512 102879721
699495697 127100177 681070381
130173176 271359925 142429
156362641 96343413 369630958
714587657 68460801 795471592
314937613 155070739 443809712
337899117 41545466 645395498
9075026 36393571 107274419
4498726 97600013 74131959
249794353 250264169 329477851
799179130 260943215 485517121
886316271 178623691 608359805
755857473 6080321 992644781
166466006 187636932 302293420
91295101 662915962 85015633
633077587 786904641 7103971
575269975 425993127 282536476
186673131 349696951 1870978
578278720 344532265 35235991
446453557 729563905 106006066
46023289 28292941 230621989
127761655 328138547 189267247
111234949 242709713 220056741
770718847 111352521 717392905
88131737 438777351 126657961
913693960 489438527 115298
320922439 247640366 367849951
136056341 282975076 212836493
430740806 577261603 2268421
285919237 17105064 647530606
499155208 462125041 248651129
9521289 499545113 20955987
172327181 141337855 357286281
320488037 257382217 357773755
67677537 112880935 230022625
657719455 232411707 488646394
592946326 172931845 567286255
370527649 652695401 132399577
174890780 56372089 435647785
156973937 16902676 466146341
782457376 286383871 453198501
877680 11867311 54238258
256794399 171982057 394795677
897183746 704734813 132377813
36189261 107823619 166731025
436949516 209115075 457936350
40372837 157669129 2789281
560199361 86068417 694512197
3106669 757369432 48268375
6044765 325014385 65490316
410674111 76674601 628307784
199048849 95668126 22105666
67739035 189570601 190900185
533216821 201644895 504813376
18447301 77179173 135034186
239552569 185053401 366618385
13127201 468320986 66437986
211472273 112959617 425203255
55930957 551779867 86749111
14837050 297396004 82551601
443105398 355226519 317620513
12831211 447813829 68205001
120821554 251466706 27282243
337278269 182274037 435317989
161288811 187002753 303519736
410358048 12699401 9108601
6551091 262489261 34520282
700856485 6325833 972610081
30027201 582693217 68285233
657221287 1526575 984434173
117682229 193679067 257883249
649051336 112626395 29764097
950802861 60213871 855072604
62983066 88899431 25238401
52306903 261359638 145031523
373982901 224665585 410298781
717425668 701834106 127670161
372163885 365178432 288754129
1937909 630946096 48374283
305315585 94525424 527489245
166780009 150742297 345680801
373873354 233815076 401534201
21447091 212379903 108871673
212035452 437338201 188827209
35426651 54605738 37941073
240802661 586329301 140656385
13153557 633149674 56394322
637897153 217283473 2039626
113519953 407026426 156435013
602409655 131013281 43100335
341394433 770899184 89550777
79069453 94162881 255826879
52276561 822491270 55648051
310762245 136640365 463069663
159628753 186449010 302948309
275660804 156473101 419048456
9893441 969066326 46354301
77549653 154077793 24139369
581660617 983772539 52320579
843287308 54709417 25660681
16435729 397008751 77472235
37959225 750105371 58474252
358789421 383553191 273318865
844300717 19316831 954045667
211174884 300902785 270097738
198082979 511937350 152980705
41498522 456600751 90335101
125447882 474822177 139495072
305539001 242061086 365699313
800816417 125771068 698021303
328644382 409725135 243396065
416852645 530061091 193614875
12831211 322204816 76822780
232937901 964727184 51991699
17525098 1491505 150631570
133768856 88390657 347898285
2475436 684085885 48680164
156653047 598165601 10257281
498800401 120070406 604756405
41441801 162072961 163066781
38363445 90353165 175380661
239867116 330704470 257741353
440703751 331015645 337097538
355915663 237230181 394848840
590416239 19634329 876911211
94070446 273965501 185380053
828912963 824250331 87776628
421789921 462622581 234124369
343115209 588443713 152899111
22097553 212987741 109622176
252330261 173927953 15373315
350850709 753192879 93113983
193368001 370821937 212275372
118754807 312720963 186062785
127498339 1909911 447495101
269623366 436991701 35540641
42495923 147399856 168677321
221638121 23048331 550437109
30052303 478707937 80223295
70276725 615933575 83296778
29452195 7862407 193445497
381199091 113787391 22015072
291420861 273752546 38125891
236413963 284454643 296060611
216744825 377073151 223977106
278836075 1047310 674561161
33085876 219088273 25754441
320085676 451988685 214855376
43197337 101948617 185263537
80409366 197740351 36910773
269803603 243495373 33317901
269485481 601265578 136479565
377810581 97238275 556548644
615865757 806471506 90867487
316322451 39114399 632123803
137524350 379553153 182567815
736278529 234648016 506445001
731688619 175943422 583631845
29183617 193251969 9504130
214342261 181377589 23619932
868264786 413624476 321333013
3528317 50369651 72123393
423872749 415563521 260073649
91564358 580508259 96275509
491944139 436053801 26943889
10275609 147107701 94195861
32160809 243265681 119458456
291735801 216414991 34398979
194253669 188821073 324472961
451750749 172753321 519549598
4549519 217957231 10453851
59072113 79536703 231734253
188111701 420497367 189749266
72931783 70549117 270385613
53431351 104487527 208333281
240182083 217750281 341059664
196600781 295926971 260675443
97659253 899501356 53213377
198146545 557351257 136043146
195620993 57787268 469919305
270805861 644233096 122732176
14590975 25647917 22192009
314217817 424793579 228364808
137403685 579602256 114521824
208701241 348419233 232007122
94272647 443493786 129336877
202828201 149923162 374051545
670317887 141717051 647880287
235488387 278180217 6748765
41726583 72921261 192650121
617938686 10714795 917180776
241909011 78596369 498650419
700611073 681892876 136957975
81261307 213355801 192664400
39936659 228057168 37130626
646044175 187986331 554840077
512823871 295342585 390917890
59162793 322927951 134665126
181445839 119873334 386282254
310872252 557351257 166086836
470875825 84214920 647379201
213112001 35527631 520632253
36230841 4541941 29183581
107024611 97161785 300564241
33272965 789293347 55231024
446636191 151240960 541492729
774396694 111654941 721133162
316112501 50035717 610753595
350434180 193531733 440858081
89658736 255287841 188240725
576917545 316920601 384819561
12329809 620705581 56265389
15213703 474890989 67249825
42289864 191661697 150415209
252988204 305954211 279745367
92815657 200624131 220375975
465124537 263412871 408165304
542484748 6817492 904691251
44082207 84288477 194016173
736582561 69596437 41659497
461561233 272825983 395234149
499896081 46060785 755192985
158700541 270975235 14850878
9661159 37896069 107848981
357126577 97840513 544737856
483072924 207703468 483572514
160919137 559128693 127590121
47864521 99954001 201255041
474443404 15745349 832954288
112253626 278047633 201263341
25271640 40765141 164689831
308716583 344328527 5330081
235424176 588347139 39002718
310381577 332449536 290389072
720579137 176659003 3921737
94164286 46101775 327956329
164140789 152880484 340028521
761965289 193866901 571394125
651764701 310231783 403217452
196378796 337129720 234311887
29452195 450661190 82955089
104474371 367538713 19468919
35587694 34566996 198388775
526596592 82003945 45390792
251716362 285343241 301582061
326740853 419222206 235245973
418684351 615812858 157704118
387705353 70012797 638442129
17778312 363495914 83041211
130901557 236640291 235880230
197850437 78098753 448139361
519080401 39699841 784350241
222643996 625872213 119107145
167449809 10725001 494795393
125350504 12968929 39028313
72641311 230351501 176504681
91485603 29155997 341504668
59347681 688112621 23589127
315676207 587593153 149118001
17972021 125568971 118059649
77235105 73125507 26829217
54621811 858928111 15644620
23714437 267917125 104682865
132026561 249956037 232948323
74857277 155275573 217218457
157345351 703774241 89371721
130269523 74946810 355173803
591520369 84018272 711763969
258273129 357980561 254742151
414826336 167300686 511607944
202622608 500474225 158010001
7788177 555320557 56729517
358798441 406174306 254970646
97439939 187119766 3594525
69895297 158439315 206367909
102085076 181575865 241830798
29903397 228072885 32151001
410264317 8535457 793208606
785134842 488637761 259943569
122873378 459411265 24642609
175664866 10452844 504490721
6866425 337308557 66907921
251332754 495074555 174174837
116932651 401007025 161777139
585289771 11467964 897003797
87281871 364706586 144646261
235063285 578680905 11861230
723439650 2142481 995617449
62079967 5567321 295739257
148092404 73944731 378477373
205762371 397856962 23797413
38324577 608978821 70936216
60597625 592631857 85551181
479852601 384324351 34983010
1011855001 411146044 327769311
301111681 485312401 191168197
198164257 46475521 485084321
132038386 237727911 236744353
176452417 98637392 398698048
35336254 358477039 8198581
483016081 3580006 878376941
24039101 264535351 106017094
213398054 48193921 27557455
834362626 892569784 70947933
775361981 195823035 565754983
24672061 650558839 61161706
441742155 690757873 3336250
328009285 705379825 108330979
308520787 511337953 179388691
153016993 188377201 297456133
66877526 91500345 242923135
41913001 857778373 51729497
372697389 756862041 93310876
54373381 108685369 210617083
172685548 688557166 95219529
928428921 1051929761 42352321
210410587 117377293 422144353
418559605 848222521 74405447
20866107 252039841 101968239
379944273 138926952 508730471
551938996 189321801 530558150
162533335 398963853 184817871
169325899 139980619 356952001
168889477 192024597 300234067
306280780 196730548 405549376
263286647 345943477 263746145
654987891 320370019 392720401
1347097 141672457 56191966
5035573 417598269 57916896
276602305 71754625 539884345
141097836 525125001 127413241
781977115 645006441 158640104
537739525 83712443 688517677
242638159 456688026 189488233
289967950 501501361 181259249
74012164 534529262 20388701
129367 7340680 25788145
438725412 190977865 488167357
766086661 95134586 742929236
270701029 509684624 174820743
75868169 90431641 2807326
233551185 505885801 165506160
22410421 268864641 103219711
469838721 378965461 4642949
421420066 78927031 624368822
141553459 16966231 434411155
94578076 86521259 278866652
96383301 320498695 167425495
849587873 133789173 694963621
146721037 261974371 34162077
345314399 772540010 89271073
7506641 845217604 47575489
8509351 246237001 30819017
255659281 625251790 124316362
3897433 678505376 49709144
388930511 480672477 217682236
434829473 131050632 558320976
31475572 5061949 205317505
435402976 279791702 376379450
100437341 687368092 80830302
24058609 292657483 98708065
356890776 417474634 241924915
715649809 207420877 539694751
539283101 226683433 475806772
462379376 22934946 23187075
628834767 124306565 653374237
312035329 193314771 411773909
45079861 118561873 185866876
324592593 742871785 94664701
239417025 269209481 28840481
381528495 111627341 544221796
47349820 604542409 77382401
248094201 715995841 96095785
532031605 199421839 44575296
173964623 131842551 368576180
465701413 297522961 376323126
37936871 308801483 117096232
771810261 250132561 497127446
38731321 103204993 6850491
275814917 675297651 111259721
150838740 96798459 11811211
8489716 556097305 57543135
179083150 3169089 526802681
222550879 202640834 340133140
892321 32738797 54176641
379638306 362566527 292595969
26946208 770432801 54876161
435376189 467686695 235038637
849529901 392910901 337081021
163209101 699164118 92373097
10367901 337785001 70878081
217777487 208198261 333530184
150600001 182675957 299187777
990187679 1755381 1054377701
235145412 113442966 446445319
197057785 552929896 138723671
19359256 227266891 101797309
804668929 498687826 10083907
11679265 46723167 112687617
199483726 62694265 5690937
109582103 688818789 82076545
10754885 188644276 89809777
14699565 443661530 70728277
353859367 93883351 550497505
296322041 16989070 654058614
386894449 1322201 799740904
164103141 705236065 90929824
239282858 518171943 163409332
71653701 500390633 32883649
151344532 214633081 44290456
26892461 82855147 2994461
275373401 447256184 204163057
6311161 861071641 47133081
24561850 92693199 141747535
175206280 573768843 125794315
906884983 541270848 21890350
617289461 463628438 259291471
382052129 76740665 617212821
596514622 206356399 514020055
142970951 207811186 5727121
23329471 847905956 39452726
117147451 730912561 76768396
492208985 77153339 670249161
94118811 458704207 127013083
344535322 141337855 481960657
208268497 351601383 230607241
620310785 140040631 629469261
767185649 188159905 577569305
504565153 445048741 258700772
30448388 141798446 18323161
4428601 180757669 67607945
99620308 39726989 341497106
113926633 576983655 105010939
225725365 128963179 418619601
183225985 319962417 240522049
152970465 384689075 1754281
73812817 464753859 109908537
431468433 3237623 842051897
53793866 510333781 7726720
4582117 355296821 23171361
28078831 197841801 43793061
128445193 469176982 142529698
107195677 612221115 97645637
359857 52691593 50583951
133110657 23127553 417273893
205025 33381065 48033217
1740097 48298001 7219661
9366501 87330643 97938945
17391771 30574163 140753493
221490611 39802113 5487989
435632671 212823921 14272674
46701279 218564893 150669863
385453025 333733441 315966421
599747497 82872793 717534101
316263859 399279681 2296395
331033873 48080796 631673589
33100562 396959476 91326964
221777491 525928627 27543385
127462827 39937514 383614545
915950575 11816531 1011078861
90973213 21723535 349007225
151097132 51113293 408339665
42237898 487563265 85031510
719184439 12743745 951861485
84248035 84707561 276254393
106711723 840664935 59004459
38312257 299944591 118930236
865376 44836481 53736572
13673101 56839119 118007237
319413605 351594145 279778487
29927651 54965626 169582393
590293342 198118402 525260101
44545231 20708621 41409425
516508127 603828083 171971066
32032001 491423395 80551186
407924843 329265771 329982818
260410459 398701549 223661933
266045781 332363158 270954208
49051446 75758101 212879570
183384163 169664581 332589973
11448559 126688095 99770959
55155277 406999041 109530720
373744378 144344431 37236475
487076320 442108262 259162561
208555531 156145088 365445301
102613696 469728261 131249761
964437263 70607469 828061977
553067151 438061611 273423613
325897261 424545676 229771171
78513238 13954239 320223957
185141733 45860477 465761517
757995321 511131153 241718401
481165075 222467283 463069663
479089537 35337484 774047869
687033952 40862736 836272123
160892381 307249503 227138976
87089976 155741397 234107671
400874101 36393571 720212329
106656130 52260841 339186689
69581441 451964781 110808201
264871607 766738225 17371256
203289943 327038185 245895001
41016662 147693298 168595323
4669116 279925036 63822821
76288555 510144769 104805001
50480455 630770005 76661863
225522221 48193921 523338919
73100441 94939435 250760783
99010573 667822849 85278385
660841021 183978551 562707433
275813033 285138001 312737797
63888033 26006289 277652301
278817 1013272129 25980709
234383227 173088059 370116185
418038479 309497266 350551097
279671251 25781373 624898018
86430133 260494781 183510241
350795125 610791265 147274401
65631681 307081405 146567668
274701260 438185050 207094431
176017276 25896248 480788875
64000496 35593618 267776785
20713771 234461371 104632715
94826121 193494097 2234746
270676831 104407681 26631792
243996481 71188045 509021649
166960523 38098144 452026961
365276000 133127457 509237245
68253565 13621283 304334863
427325424 906133981 63295849
400224493 712221610 107453281
199169764 83249629 445128767
159025367 164656123 321969449
681196198 525696295 227565262
37186683 160570169 153817273
521824399 33543325 800644670
64692559 932072563 49964327
12254518 251187553 83111161
11713127 870957361 48298041
181012771 301442401 11541207
29102550 585514 200278112
93432341 14105008 39820366
301233726 351927571 1779139
24188389 81306925 147896551
9037325 521196299 58756111
693813435 186217435 563259151
282635731 203921266 381508979
15179413 571849753 61229521
375907200 148611531 494186057
419179949 41776472 17789080
4012501 322783573 60029889
263574237 146822586 423903291
82244017 3288101 35324035
22030405 341522416 90552395
3876793 166101706 66143953
504865846 55984577 727339576
8812733 928799569 46801998
198634952 10549441 11861230
253010913 40028991 565875241
15963117 180800957 18449746
351421519 550837195 161953
34054276 464604570 86203549
31739581 318363859 106958281
138278752 217041325 255712330
24446709 14341240 935081
308801347 905870241 60298042
227863207 769361653 80218441
337899117 93671763 541533409
443909783 310247923 358537489
84062854 205654413 200632291
552507022 44894221 786416041
89331439 6309198 1736071
486475828 160806623 550087612
196673409 347577070 225187809
981308887 261682741 498357911
991491567 9580303 1023543037
29377266 411146044 85856419
125401601 78155281 346500785
69756911 442475825 3346469
85173142 106324849 253412881
285014540 638414251 127921217
334846873 47903653 632859947
318318261 41266876 630869336
30315637 29368675 12556406
931346197 501944902 7404051
21691921 116889046 128864449
214632671 79929001 459612094
26782246 14816261 178938316
95544001 142057369 253318501
167199037 162712969 330668618
235100935 215871517 339344578
7844362 919842313 46797411
226417969 858497326 64384105
74294416 462593767 111735051
11383345 353196207 71784145
240321115 16417311 12438661
606078133 237130626 471805543
419444225 47963686 707496437
87823684 11225504 351252161
415650103 578746901 172643876
171271771 105987025 382307193
75161857 159401635 214887089
1242851 4784824 57291390
9234721 85646522 99040605
31768401 491793134 80303585
997600825 604602987 185304211
213172001 119185392 421509961
64885632 128265761 211253325
621793 333676584 18098421
36075729 384098947 97250689
90650294 266803523 23797413
71619703 193472311 192139849
11899603 110813572 103050961
390966681 667822849 125011513
173537651 599229051 119244973
2690680 20225251 69826726
514501837 515334817 215759713
87606307 131842551 19818787
481481983 283089949 392618295
307098451 12434385 682136753
304007041 31022201 6742451
99406 150028135 16951497
203336101 81106357 8496881
243470692 261779665 311546143
556373930 38813688 803137057
62719597 307413263 144320401
489586411 296891681 383397028
724493147 854030745 77150407
535724095 412738561 281942949
718627104 36208057 867423856
772932096 11541566 974767926
174727334 20034323 483934452
163960445 810847489 67938689
40053847 20481805 217611395
329116507 11952379 12262933
114619781 253383802 214732954
703729699 361241791 349273255
33304911 64065613 173304913
121336395 425425682 153145093
576801811 170987631 565791985
687525213 174249125 581290293
375446497 601776205 154786241
153830350 319081357 218905765
584117091 255018401 441903072
38390701 336941353 33514213
694197806 84375866 742138982
46783378 391293961 35584638
321755985 115353113 13991210
32615054 210587323 132158554
94597636 12518766 368770735
47437417 127527649 189071422
517965697 519265902 212712233
37105081 111302576 165973817
571398017 168177673 4024390
113024297 39391156 359069677
93432341 56947525 311913547
10850633 364229496 69677161
126024361 575308189 9868321
48498571 249918121 142212817
458294498 85589659 30555985
362000299 210631105 431327233
4224637 99880132 33910241
65848432 165420651 195682530
344736295 231764311 392778303
188336260 107459313 406195296
288370681 787721797 82076545
215003034 111205202 429520029
686756151 68855829 779802937
295901569 356561615 268932268
199155427 580858916 129011341
111134211 269706987 203427001
176237868 304851073 37392366
212932567 4285711 579642661
344009602 94650051 545637156
158355911 98568010 371950753
150428401 63401551 394416940
9393732 244745921 78835801
62150705 109401337 225707791
11155559 701960899 39105941
600047120 138521913 628288945
363607219 489260001 207233251
764982266 639532521 161089831
649265101 592647199 186965785
20925412 235368706 105079501
827619825 69992911 807532581
141500303 494507971 140891487
358979542 619496461 146536843
37352146 99900179 170742821
200874678 26126277 521512220
85463897 75540598 289167749
264887776 3484217 18024161
637259943 379460310 40663778
297651265 54891663 591230809
622600181 206969236 519309236
95559886 15573412 364720486
23704759 107669142 135429526
79145980 413277931 126303451
268385601 48567169 566658008
30818393 176605819 11519471
799901885 436821403 293883163
86424121 125379343 246937413
747593997 596893641 190293425
57645981 547933519 89046091
92649961 64396565 304571179
150472486 196173341 284858350
484729189 692704549 7034449
94120903 249507841 195193840
229928581 18749781 577520971
495416203 740384625 104631265
391699561 187986331 473823001
261119517 115724363 32929898
181339120 635263993 106628116
266745930 103500131 484073587
132330007 249580592 17435641
367437617 765499917 37463442
420777815 28447961 757136606
281809746 233793797 358034065
28759501 55998395 166181121
684781738 721598891 121989830
8930911 71901649 97583425
472444003 324115583 350370613
472666618 398356621 280121985
176237868 50771997 443065162
145008513 66985997 385330744
79719121 173184913 212648745
397488677 89044019 589281913
599757121 253423226 446377433
92791621 120509153 263601800
102504949 92047483 6041281
142082394 105118993 341688591
140206041 210747043 264476317
435376189 540242522 191781057
912336641 324713929 404959945
834214921 101341025 752436981
25067410 539875435 69353131
708532837 82342761 748900571
225616634 15006993 568559473
600570049 611646877 170107481
280940961 112127689 477980083
186898753 462191845 17468311
55798681 260260537 149615506
182913561 598483869 122376874
268436037 210674509 29167360
170608177 59486853 421237839
730691578 19117341 934313966
9940481 135969131 93717889
44093467 89885641 190700539
68045638 209075032 181867639
16139376 783908566 51248077
130564941 418005313 5248972
69779761 171127441 201330757
65649564 209207610 177567391
332559943 240110433 377915721
240828753 59071363 517621613
24017215 11225504 175122487
470225710 158375743 547759399
2337661 55349344 65964142
109834193 338970221 165218779
96594481 112035496 275537305
215129883 815869 592166631
242550046 191302651 363537776
81892695 638383342 4015138
37742686 665698273 67008761
244059461 172391619 379728100
359026589 124136314 8491073
152389615 849856482 61779888
694266301 1093185 1947875
402381331 110294920 557069263
235383841 571031469 138826966
203037069 325588001 246340001
462679169 584018995 171400286
357283332 198747511 439390601
855891961 389709633 341200459
263286647 452576611 197402485
116400774 2842421 1148918
193929961 126949201 394780189
186243089 756092065 19940318
280741393 158907241 421551599
645449001 212709201 519612571
345202120 205009013 428522599
61718161 295527046 143559561
253533736 106253130 473687691
25118661 115069473 136939336
677792641 264545559 468611018
113236315 295406723 191184814
199142311 4181665 553796413
532767193 5521089 45349370
576299935 56495891 754753580
111204829 107306896 300578831
30664645 41074561 183941729
456671425 92980997 625613227
421676425 212746942 19735253
288785576 13505985 667423640
12898450 155604933 32651745
593299585 126114535 638952431
626656897 690947279 131145509
210480089 20635420 543230568
408907875 53789751 21167011
410614345 105932723 571705521
867098701 61031169 842775109
270481607 324764961 278844595
155700249 388891315 24883446
36364303 3192881 220781618
287628001 129558433 457738457
314131872 144820534 28313065
408944229 519007126 199681742
598975836 309899125 397760832
578131507 91483099 689844676
288863542 171342526 410320211
306723551 198118402 1895716
217829659 700307411 35788057
104340895 425085121 142674337
319093601 753101956 89993939
179996452 574678849 125177557
173189574 660808921 101002453
73891201 169470221 209647825
612300691 37281001 832278055
73968472 452458349 113687753
293004526 434265807 215960005
88994305 277894386 179663911
189631026 52639957 466084411
274890245 205009013 373993441
840470986 506471803 249063601
87822721 243686017 195919803
1919743 624848121 48199609
182320486 1646471 533918298
282404721 141589051 436816121
60835557 576443317 89347865
54112666 598826656 45644568
43154721 186455667 24521923
272226321 325828974 30037896
394740547 82761823 603089501
509921617 232189777 455326488
60587521 623469218 79601185
202261852 232867333 30037896
22598381 538158716 67068586
157462873 541015692 129785562
220335429 67909643 483451125
124235651 625397257 99378499
379788053 43361119 690261271
17622785 221956267 98077281
322792492 366951301 176645
69350926 258630401 37802725
338677901 441267041 224180422
172955993 248904713 266760961
334120417 54618635 621814237
12933933 269039055 82050979
166342021 12345451 23466393
205577482 85204421 445687585
844438735 522485737 240989437
518007959 625023701 159494076
2008504 344269 67163221
52666489 162145325 177058417
209888303 215011765 319979345
194308012 111080461 413375626
104141269 570863593 101681331
746601241 31638323 5984833
85684654 758373721 67042141
202482049 70848709 465981841
944430854 101661487 766025209
167102160 219000076 280681437
92175871 93991436 272054620
132058876 75657388 358761481
244365987 904883249 58606441
25577209 326345023 96791881
9900815 443875281 64481621
27894491 507155563 75376801
31066036 303270945 108216420
142734211 150469049 313240896
132025251 63078863 10111235
141664816 24312053 44419195
316733175 453579847 211393981
219113651 203509892 8160289
109297553 403578019 24474983
269188765 288395121 303964657
208484281 171914705 3554996
64649469 537171121 94414481
78166081 54796429 293239969
33925711 659545979 65773441
161128951 88581025 384237130
36013511 629290332 11233396
18835585 721959940 55559776
697590245 327038185 388459536
156203300 82678241 381353421
21611620 35956453 38999621
215267536 767405406 81117889
63894529 179296837 188249491
150971335 193840597 286846605
19867521 140378938 119814401
189362954 759524828 79312653
152716437 441894002 164333321
253088776 51277497 546442816
700923763 10748593 952460444
619977761 11765662 29930319
237566197 55442230 518495787
18294226 2350455 152164666
65043237 213741683 175600797
88938431 354897343 38681251
56885163 2801405 279911124
74817479 175569474 4037891
241279585 672863350 111040243
40819313 151227514 13413817
615556719 248101169 458835029
379330834 563076445 34083323
164426753 16902676 4937261
90749971 59584491 303412637
598423633 207125101 514020055
180886465 3044443 529247241
6339222 330812478 38616211
35871342 100212281 43946053
503031295 29640403 801994803
934258984 123390055 724752225
10234465 617189752 55620573
267705376 487602397 183920491
26355435 66407161 157527602
194975167 652017871 108097389
112946897 69098707 331529576
342705931 605273326 146804818
185287376 194706909 311814001
120179242 68092651 351453873
548603160 68209543 716588545
73324849 67222453 274398421
442939360 197960617 479059456
736850143 369210111 349196277
125566666 99932453 882741
980502745 201263961 575095591
685129273 14121001 938803295
202787056 826574941 68856549
320737957 156504025 446538457
432574411 7650376 6530581
10858723 475321463 64857771
251610049 494874001 175246865
48987457 84568741 210939197
244495315 72282749 509593095
230184481 724850755 90924787
3862423 199027126 63958567
27133702 84489637 150669863
848781790 304954273 38113201
21477835 216251661 108907393
60390577 170422917 186381361
21663781 134773576 125447050
14402701 143241541 14295463
353064724 215937870 420582581
71774685 35645799 286977973
66502865 18518125 293057308
580228783 640779673 148484161
174964560 138538603 362117797
688193767 70834501 779722021
1661545 552797827 48915026
699746397 739104001 11494981
618209177 702867417 123415189
833763911 2924147 1023794851
39595115 198908449 145434805
1060921 606143857 47448781
68303665 430958921 112676369
199849376 222561477 3029713
253412133 80764104 509636401
28760536 192794823 126748401
12305281 322450349 74669611
638688079 36639769 842328670
416290869 610343774 157111903
18099017 628069771 59938461
6589987 80942187 86115214
210116897 3994729 577628407
46958639 11174680 243147109
699760374 306224690 413365933
370407610 362566527 290635741
763098843 149533000 649890050
973872376 8990521 32547039
70814129 473605729 106590881
33960109 243701251 38468042
22080601 23931823 161331359
158225530 159583105 7262399
70715966 10306881 313160267
593654497 293719753 408905885
9535863 70367489 101365981
16960845 164536751 107229825
244143084 56110847 529016851
199395406 515825501 152456004
10774901 145172002 94793812
693568591 6093249 969129609
414913745 433773136 247864111
252810230 46286113 553239253
363621994 251447841 384697021
821399377 274367864 467729086
25986889 296033137 102343099
853048513 266589349 479925314
297483289 646282417 127422824
551693970 432628956 9478945
221823821 12041281 574673887
64263641 297680129 147393406
269245901 310944486 288615106
270766679 262413115 333301564
770550385 359543051 28212385
317900155 816632838 29660089
23515231 18271776 30074303
51888013 502419093 88324561
618220153 182880583 552730578
178110241 49421125 11247856
133437249 770802013 71744761
231308749 844695446 66909673
348506221 16538152 10850461
279068461 233346214 357831203
19101461 179727105 106358349
536056339 89675857 679113341
4071283 232997041 3649015
68914154 357654256 135487941
37876489 103123744 28946051
22265713 225108775 107685021
600705725 448115761 268376121
39369523 120142911 171271437
186247033 804907811 70688251
457134976 81604525 649201231
215816839 38860569 2206921
84003223 307228131 167567431
865791092 236151862 522141796
89590221 78517169 289811594
514847565 389162125 293731109
587847807 309813967 395124586
296146551 27519857 636787461
62208402 80287201 240170965
363279481 853641217 72115030
232370791 456416683 183470456
22307896 24955646 161402620
608741077 67384549 753837136
640485208 72948601 751940377
463350185 607971679 164652676
107543781 287400302 194301241
440417676 188544059 490688041
286029871 610820639 134235235
162575254 654119627 98852051
957297082 373127471 356438449
337487409 62983746 620798193
103375507 375261447 153418065
537439681 245287175 445007212
28185601 214202451 28592129
385650343 242289385 399140304
610361457 325307665 379728100
335209981 831550321 75106074
42331285 69678394 197972573
279889701 33600567 604183427
273328426 579125696 149217110
30065289 99008372 154313537
30957753 224433176 123171391
451012 83538442 50428306
6135321 80597353 83101549
410101807 168329812 504877564
41460553 102510037 183020275
2562361 447776344 52783209
735933973 479050392 263959099
953394647 234155221 529107576
630866368 139145171 634546561
105284687 12399454 388459536
15140932 55543489 126432524
454689806 173927953 519719201
270015608 228608961 354982836
12054061 108995186 103359925
184052998 183483245 32093781
523216396 17294449 851043745
533913821 140871269 593236801
145648833 40462501 418253721
173760606 360932548 205960591
369672506 63604351 639056291
315827752 416342753 236548321
718604056 23423301 913451089
39119823 800203265 55562170
128160835 7898036 27921479
213892811 232200106 310320393
561669921 155471905 586766097
77373451 675891969 79948801
256218489 87324917 506609346
705501161 438061611 284000905
636910561 634894625 157006121
115165345 156133322 274865897
3751375 171591071 65395233
940537993 184972215 25209073
70873846 6821521 315573131
232686085 20713252 578351896
3143323 391704925 55143879
656450467 67959999 26818697
191521153 294987908 256612021
100524870 218875354 221024209
476694604 949266031 57737301
224803567 193866901 349218025
333307475 546758191 174568666
126324078 191200649 17551261
476798901 553263901 17530913
364099156 51291937 660827497
716087961 45168397 840436362
69628483 695068501 74174019
68482051 374521751 128833621
149983229 163866821 310032451
377474780 329607428 316664849
241896415 65273353 515503537
215383505 113136340 430215601
46312897 29475469 228081751
723439650 117322865 697764937
189200181 79079521 441025795
18426953 844034743 49877737
273642181 923181496 57100141
47646541 142991438 34801669
218681345 235519997 308994751
728052785 299600255 426789546
287490599 195000701 395526231
150838740 310659526 219567345
188496201 133127457 385154513
324229478 406174306 249941357
163480751 171439953 320428753
394627798 607255927 154711272
476674073 37559161 30246529
1032538261 27943153 939844216
130870808 224897464 247674925
653354521 59486853 782031919
320903848 726380624 98785499
374612596 212007482 431327233
172341118 403851026 30872259
475076033 119950084 21022186
777792456 176930179 593918893
23912285 90848886 3396191
107994001 104674217 301852513
13677769 3365601 134502105
279953011 204119222 379553851
229630859 354020353 242787583
88318345 351465607 13293217
413301937 87996271 595885717
140186971 134988902 322474769
158072461 789180841 1517905
65208199 232831873 168943941
314269011 566828146 162395071
201870863 556966887 136543233
205599277 538686421 145792954
665442346 394093 44088480
46107095 431713168 100274321
54310070 9042838 259804762
82244017 269544979 176864689
102476345 674627983 82942737
133481401 315867217 196676065
131544818 143363965 306636835
211784951 179330995 347343712
364624613 223091329 409967993
544163118 28311346 8555173
37131112 155070739 156887257
475797096 311215015 363791233
129835905 346711003 188768131
643440430 519138181 228242341
172763569 285511255 245297253
26772273 672607785 61167166
446349281 432575781 255563227
34221465 264725280 119367676
260540481 117706825 454112701
348284665 458794051 213582601
264306265 196958401 372838436
601529491 220534924 495549755
65060661 27025921 281148801
70481701 175752121 199866941
394558855 647246497 138111095
842050639 598875105 186944797
835591561 144364612 679147591
46521805 281070028 132723245
11783853 175460218 17826985
73284001 39242977 290828800
14102375 91483099 114386371
217884309 378300846 222556811
10594741 8200985 120823183
23223523 532511823 68009579
429924655 291365901 367355507
15073253 238370821 88927297
75658172 244616741 175416517
294681401 539231538 44000806
242288644 30688091 573142186
131064718 6148281 446744845
365240021 46271881 668254770
165169740 40533819 442142845
520601749 35142850 798633566
546416086 834167749 8585870
295174839 624749602 130631873
97240001 55652589 320515289
59749261 648908067 33298003
9636593 536626351 26337991
235383841 108191146 37578085
92662913 370252021 146659073
311867608 231501271 382356701
39915209 372923059 102566618
9771421 464173611 63147053
408039427 103802338 568187431
116282557 304982649 189488233
223047001 508163405 160325221
211875388 128963179 406753051
657221287 173992001 574056913
32289841 1443751 210218689
362497101 257047932 13951190
97929105 326814241 166705463
437165837 151350066 537679157
435291949 232569988 433275182
258289428 194357539 368912395
660867835 115644283 675328251
318293956 263300385 351022917
409275736 309740349 343587021
15548820 19125191 135885430
86829751 235887464 202686601
131887009 66330114 365312767
198211569 197959772 7874105
33469825 39961001 189629154
14507521 381094767 76403189
24160726 295052473 548164
140499721 453535975 152798391
9552369 368000557 40705627
256750449 485805601 178138505
392604591 227814547 419266096
286727135 394742294 20759753
283575436 282553469 315802577
33198119 355729541 98574221
205383193 207548951 317241443
330692656 304279202 320322947
129084549 862743377 58735951
16716242 151664789 108967655
339089089 129599460 489656707
558524989 123508325 632546781
3187165 66243934 68649143
187176601 379136845 204873538
91879411 105038245 267060509
944856 10711765 55067761
4768761 13541210 83436088
321972373 210928267 406904494
86610901 14555944 345129357
683774911 401727851 26997601
519190411 160436400 562818865
121211185 143420586 2544641
340692535 65994393 612974356
92063857 474767610 39479271
834494419 11264417 990130921
311785321 383291207 255722249
81984685 584775769 94275265
289455454 515024809 173638018
108202012 89034970 309004010
735874861 168992993 599695561
91781383 106036425 265719381
232252574 27234741 568465253
601003732 398288717 301343554
339544957 35921263 659379474
896847841 255079162 500816683
159278627 257688418 243876907
280667278 22324346 631905363
202641359 54168921 485275889
47436247 37598464 226243274
242272504 24342421 581669201
168905132 538158716 134731801
36963162 292953496 116734591
419211042 287359005 366919681
356150845 91204991 558686454
489555602 562346261 3336250
569070802 351351841 345531217
929380129 358549409 45001783
66587753 397192489 121139526
237743871 56335677 517106227
182970694 124481881 388347737
258072937 620331065 126345871
113669241 6716203 412350647
75740851 39242977 292799805
214162656 405049906 208182657
5882140 258630401 68842657
462253132 638020701 14240326
334587457 212987741 41695767
568753697 105077556 13997705
337804381 311018401 314221979
240508243 147727393 399041085
845387661 180916591 600185356
466552081 281291521 388813497
10880038 13182562 119695156
20882053 779991736 53146796
395628842 652009777 23855371
600138597 464271259 256643601
198488209 25338113 516177708
106515025 5632849 400069501
67035575 60178141 258692509
302271019 173026051 25524967
190665757 3796267 19343245
29614510 376986001 91844951
586790605 348255016 351376943
10329118 3159169 118514162
273559436 247681585 347385803
34612732 280052095 24977771
118184215 856985621 20718689
61727706 7261443 292794854
147972115 347617876 28718017
428608951 348898789 317996797
316514121 55130707 601015738
487437148 33781707 787045057
103895855 9913681 387231076
426605791 607971679 160610165
462506846 56878339 714298009
13836007 204183317 92410567
98769621 310824685 172674881
43391586 101418927 1374609
349615811 16999593 714240276
223558417 152696951 5666999
551041 588443713 46750924
697984405 57766211 803401721
803199622 360326392 41069227
18313876 552716662 64146776
218108983 357409669 232631359
68831727 1001829 322005801
344642070 545265752 177029711
370655410 788366217 23012521
286622141 16238761 11965861
227881044 14453371 572985345
153849554 385212481 185197729
142496753 172317190 297511151
347692807 309275688 1005544
130964789 401662205 168039313
32574347 193405736 136758979
728153441 74583823 4412148
445189746 13777138 18200529
467128405 772540010 95545036
207892525 106831429 426635903
299707001 331241281 288928592
126053929 552616741 9788392
363941306 14154247 731642311
38269070 35353753 204810445
19239130 32142520 148841992
20825166 280797329 96928289
17094034 42863133 137036379
86355881 685872331 78759841
26837007 82299853 150276229
145401528 542888809 43797889
765065028 183978551 580063537
767185649 483471451 27353289
112716241 364346566 163249087
263318 468320986 5467510
130308718 794809423 43495075
348064921 22612990 23301663
82293091 407747419 129318121
270766679 15729047 632546781
759707133 97098891 737173200
42861624 96199601 187065313
324132898 45031027 14873849
66778845 38207027 273504640
10129673 271713859 77773536
2904713 58489301 68799226
124755911 7028281 434914019
185846569 9764281 24751951
574004916 27084513 841314221
441689931 60518997 14936881
210962401 907378181 57505306
60825326 384077877 122225391
396430854 178142521 487534076
13654782 806471506 49844095
120268961 11594765 416025611
672514912 372748429 335949857
673827629 62398909 786907749
56566495 227349161 158173801
248366465 154019036 403828685
348751414 311684869 317455534
313889079 226335403 389112551
296293205 458253181 639857
486565634 392709537 16862281
1641809 590671078 48491917
429255022 18129757 789725448
135860603 94372741 346077037
12933747 314868495 78517975
206106577 27804737 521867727
49110239 617358300 77106561
15123236 173938078 100569041
70072144 645006441 79903361
148028713 11007241 455137831
467280769 88518199 637406603
273387337 141316957 434592175
47213226 647246497 29841861
135298387 47162320 394991221
191574751 129553593 390448735
59617953 25133007 33623425
294570865 853747937 69059927
265588016 105156336 481861439
141869429 23612614 428917921
10880101 95982211 101984972
145387545 23645417 433383991
134306251 77084372 362031682
58977374 269673185 150729121
16135803 543011911 63570053
393286024 493248973 14311542
586978162 2259406 946685937
744780289 437887675 288951109
12873865 5373369 131231492
858633586 238693091 517969081
403041666 511954136 202154932
98025541 255346701 202514543
410921381 12968929 793476749
437015517 26064505 775496189
189734147 26430853 6851081
799741603 296149771 436485592
130124111 99484113 335404265
555789883 706182907 181453
375920028 362512948 291108609
26294325 297587277 102616904
694831873 358724033 24589368
68664961 77781223 255427744
586466731 363851620 338803973
646059525 7702975 935666474
506590213 315431425 6970616
16601329 546963135 63666769
104860394 78985677 306104485
672472483 135455785 1290025
572544865 28707571 837600976
140750107 378090847 185078037
78379142 22156135 312584163
110766337 66435553 324792573
766519566 128148775 28418898
144212113 40044657 415426603
112453093 556181263 109602303
5177153 68963581 80332462
169014469 61978091 8465773
10969585 461785332 65862532
732922191 56598784 823379980
155711985 355055534 204684175
355126465 246743311 36430957
144417142 426845475 164097217
69913039 3198766 319042759
417559546 54095293 689970121
564993379 698242219 659489
474092363 666169069 29584491
710241652 289240077 441015719
204237904 87996271 441858561
22156401 470335885 74468915
263036049 472747051 6409155
617367401 49542319 788715215
58245545 456875509 100015549
115829169 318767451 181694481
75588222 39050945 292094749
275629110 213809833 369909563
315446506 60225201 592601671
280557289 219008620 369879729
38284165 120744422 167082169
161374271 369323943 199645345
134865833 444258121 154603881
376814325 24971415 724009513
318163090 156394624 446377433
226052739 50309641 3113301
275579393 122157449 460595547
344713909 689981006 113537634
808577890 774003451 103589921
547028636 435171601 42610949
648324289 388292841 319155753
97696897 18373551 363715837
2357377 139330063 60204898
64485457 178910776 190550033
31816681 208689556 132279157
11189837 683995137 52917546
657822815 577578690 43309681
199185283 40251385 494809513
345241190 133531063 493845751
82118617 253221452 186798681
430139163 51247405 8301141
623199301 88282117 718300521
33040881 383968702 94669631
108499601 308876679 181562641
34778807 131755345 154121661
20789228 104800449 128229054
535926021 27694501 825912939
248359441 67161277 518814741
106824425 26594177 374440947
216397601 426738685 194651821
7050817 610580992 54550315
479111221 73564618 9077977
184337261 96509185 20543194
173099326 325351 527169709
8914516 6030487 108668737
613874587 346168621 20912614
292319176 226924159 372160441
446303581 111717835 591313009
480165665 612337441 163973739
443062721 545817460 189742661
785142101 78257665 780736374
10674665 634985377 55213621
394829843 21445649 41511401
313356601 425993127 226786981
613838167 169497136 577158385
311679841 187899413 794431
7512825 217620873 77007433
564113122 547542969 204488160
206549761 302342932 266812723
806197715 76072916 788847739
5708401 505363077 55431962
66020501 687134 314960999
162685137 193964349 295337806
49616521 83789376 211138877
50863349 315759744 124972065
621923645 29847553 853574621
417645141 364431836 307903393
153408001 243884458 253731125
129657352 5521089 444011465
266499733 589225387 141497929
115414901 232545860 269641
54540949 56308218 233032091
85537509 354491578 147545793
144263146 690531267 87909466
54888649 19138753 255256429
930421144 681106273 143559561
233235181 375153654 230917945
260680217 355226519 255114573
49965112 42525505 230294741
2925594 642488215 49762237
226518685 415635576 12407813
176071883 403578019 185839369
199103610 681673446 101533657
212318506 38679931 515866936
332710489 159830581 455833265
332021551 157393638 455254966
84271591 277368877 175726636
76675333 238580041 27557455
5873137 112006441 80167753
955200033 41519673 909478207
780104137 170660456 604283006
25126281 243753189 112724947
326650699 21273883 683251111
274565055 506641563 177694701
419730805 381653497 289834721
9723325 298482767 27778401
722919209 338746897 38161923
543213709 109830341 639986972
235260181 317206115 263818192
519536053 340685165 347550337
253027515 40949329 561147731
8962129 928226201 46816767
716182213 97423909 724980726
14952181 267169847 85470415
536573929 87860357 683403849
390182221 40212053 701155617
262184833 21262921 610909223
156297701 784593385 71118719
276241846 289641736 309164929
612656796 603079996 177328901
656382893 108444421 690874081
48700466 431143252 100992907
416717093 226683433 432237770
596327455 390173793 22956121
518055559 332887769 354306642
79885180 560356561 98845561
340811468 57354145 630513937
580228783 701960899 34342081
430287945 368183201 303864100
480455552 120088721 595186481
352251127 28047598 690878671
285472291 251344864 346384941
16287286 340866457 82623553
232333435 260455381 305769561
1030418023 7992755 1030302551
103375507 131143245 273267756
379035424 478915061 219353893
464774332 21928469 804684089
246260281 316889017 272585818
85017551 217546321 205494129
63121546 905413431 51474137
461786977 777816281 93968101
55453267 34255751 251268889
438657416 735014389 103302707
180364321 613295271 114172941
697506679 190707793 561761971
3521551 79782605 70452045
491599 197823556 48344161
321203777 194620537 414087815
12975201 852700388 48970477
122742085 92059771 329880343
228058660 11559421 580147461
44451271 505852801 84071092
483088897 357980561 325540828
664369351 456978025 270049871
76499470 57917773 288789812
5935726 392037851 61085096
66883228 435958183 9832891
28375936 257408842 113147857
472893709 94332718 628395653
1008324104 611920101 180393386
16544515 308218417 87176025
78130386 903357913 319873
176854413 181282321 319017120
467984060 56081029 714955797
127296417 103810687 322264846
68681349 371323247 129011341
589186801 38200149 817960033
11244988 237794717 82933061
72312185 54168921 28302176
439809103 380861777 291837761
17367415 41658293 138573611
33401001 331948849 105583056
180541065 568005434 128673781
421718217 256011801 405549376
110766337 362970526 161971993
20024047 391479751 81515737
199349401 40602577 494448976
5558111 226156589 3291891
122665720 380115451 171472477
3030501 223468401 26337991
404244217 6556507 798768151
611182331 966886633 54522728
935591195 520367212 245980853
122687449 402609443 162099965
38656567 219524281 134897743
2298990 784463961 47511049
711061131 8315945 967473636
62742763 112152685 225052585
619218249 10875668 42835501
128576608 316375729 192188161
462930703 147114565 557911945
68913861 512378941 99467551
94893022 388564291 142317881
858747331 67794403 822242217
465489207 815556061 84716549
30340549 80790826 160221447
482669171 242247362 438365883
3078963 278042643 57387751
332862401 145639681 464834749
27209497 243450901 19578064
57855379 109741129 216575681
125702773 94641041 328385209
631008301 178596541 563938735
837687290 49560295 867625661
31954051 31009259 191582721
427046305 167404255 514221423
313438745 153147079 445288935
129078793 655365473 91533413
947063377 150479759 667654975
224660866 471435185 173975851
298957121 264634105 341504668
267373681 800420861 78716626
467538733 83587811 650304431
58323217 587829997 85854794
39437218 231142363 134000829
142499477 373542478 188349447
217100572 130764155 1743686
227857662 238580041 603331
470264761 198258483 484664001
31165735 34170553 19957981
697860626 140957701 656892001
121814317 170088271 278257817
326804329 20770072 684253729
262592017 65575369 541931905
288719621 468236718 193680929
493581544 81918201 662079181
246963301 385433575 231285139
460702754 36832445 755231533
897100436 263173465 491433869
592584850 5307394 936703333
40351201 230026306 135509722
256300444 831776506 72227651
462253132 175662937 518185887
446035617 782651026 92081821
166610153 598577932 114542751
89572121 110023720 259268890
614209793 690971774 130529517
60783017 522969855 94035306
83730271 741981313 69942009
343906931 959920161 54118481
339534816 18363409 5000239
424045441 39177706 729563760
231652940 181691137 363052001
69163876 504888833 102082785
593858137 135596781 11804451
347894109 272757963 358565041
298860871 52872101 591836545
359073034 645699991 136191511
802371857 88497137 78183
69572456 52751 2276005
760354666 188857531 11172621
44215471 121534345 11991511
156548554 77640606 387569260
101471179 568533401 102764647
481137625 280553501 394579015
215933057 319248073 255722249
260711923 114803893 462740760
242511313 2801405 619531303
28608511 314165181 103132701
90814337 246502021 194891248
199221956 211349161 308602897
183397351 181021276 322972991
294238441 244597633 359626663
3539348 604697345 50498561
395501890 128665299 534560329
234917815 948080849 53782147
260078982 65129041 541861561
30172969 19815472 42265477
175634460 567585263 38191735
427503891 124661769 563005777
562539649 555114226 197802568
735555385 38648926 858148985
19824551 365696554 85103476
386862913 250954707 395218351
656995987 86521259 731151811
36999905 64027307 187775497
98832993 527189923 113147857
525759915 1583818 922937705
169954513 202965561 27873259
9544183 183329139 87761809
45448921 370517311 109279675
346217005 326503288 306282433
134632355 36033110 401184351
837748381 9621921 996235201
613193484 138039961 631934629
228170619 337296373 18506200
82148067 301218093 167760451
709572949 632448545 21462001
84845437 259880061 181048609
444519517 4002967 851447841
155389116 26687059 449533194
189310031 72058663 451781866
271433731 735342561 37648015
216081451 139677882 4252053
303783955 39320180 28118201
326525683 402731730 252135499
333580951 323210017 302268688
66367357 28347841 281822626
468642481 7992755 850981627
382927819 76570312 555633
38874624 465960361 87246748
117183340 251430761 217033507
319384456 181058457 428252833
224655925 293121010 45037681
103301251 302695735 182163411
347612388 16462576 717076816
157666342 107917382 365037941
276429791 113920448 472125561
540320177 263636979 426655846
20661073 144426311 121017001
632493401 66889197 762698329
87387532 361096371 144849966
396425521 21209335 759444316
527566612 176310751 544979585
19053637 268910004 95791455
294335497 51010961 592119376
117876826 115010365 302426353
494634817 120924267 602315722
388279822 61356435 655661741
260777277 547303825 40797121
498603257 120529081 603872296
183804457 273314043 33872945
168519331 919614877 21338162
290615809 7644887 220651
152486049 247992805 249829294
881710161 125794684 717603151
162889536 513974791 138692521
62111575 341333794 135769141
202828201 278908981 9975151
569100904 64936873 727775861
129044085 19666773 418146301
689988727 413073937 3363726
491513572 546189836 197278129
20630501 749560041 22707346
169065257 39238909 455808801
26663141 21919393 177026972
213933611 12489451 8175592
238899320 821520937 71802537
299557001 622002622 133490575
651861366 102892154 694453453
167440183 806471506 68173183
74714161 162783121 212604967
18682459 97808701 127258681
339008671 400750901 256939441
684209751 481347841 12146348
429458344 165305397 519855796
231722226 966204317 51681217
89138251 2798825 20940533
54329665 163662596 178414388
81613341 108333856 249413821
75458052 39004642 292395513
233691657 215465473 337432417
755189761 89040001 750070763
70358995 254080744 167241349
1040346496 1056774517 42712201
18589817 172469452 107360497
168712948 84900026 398445001
4265638 926078809 46179228
187437345 291064549 254742151
7475477 222014101 32267682
584093757 472216102 13875136
994231587 472277953 281373427
235604701 157532061 385128469
27327713 418971897 84155059
1761721 18576441 62652567
30356997 6643722 197953081
253010913 276769201 20677679
7538251 129895721 84071092
687611 196655389 50235931
22463271 378100301 86085249
79586012 362033189 139724025
141439481 105131363 340841761
79054641 31683587 309742381
655545700 70798231 758062593
281524892 689424785 107828169
35834001 412504194 93633665
561127375 553596551 198964262
122498737 68817841 353318617
933539034 453670943 290905366
27433825 276237893 106990977
712682133 44148582 841232877
42849649 293873646 125659589
368879941 549245103 177636889
361186993 1890049 778026817
266116533 181770660 389380362
337621402 155401476 463463416
119995899 447018001 146752201
41078129 770853301 58355803
18204870 83896961 131785746
777082783 277521675 461369521
17662501 342432049 84276899
398194798 76115665 627247801
105188353 114015961 287432641
372697389 151814353 23849422
197706790 95075341 426939157
57178811 164865793 185982655
50755585 47191061 229771171
54329665 129942151 200341324
790268376 8901847 986009113
447659437 292630957 373985827
37057816 198182202 142948809
60230101 429726196 109818139
189881411 268174415 265391221
5982987 529755161 55407353
240437971 379415485 230710065
212723045 42821983 515235841
372315625 295334509 342519496
30690001 109405053 153660145
87534171 163185646 226243274
121487122 349666055 177509521
116580598 183667485 262180234
40258801 16634129 221198951
897488705 27878434 930957131
97165420 9823001 374550291
61659282 106085645 226678117
59546503 638020701 75477767
653134573 252602933 468103413
2523361 306986494 55314667
2325522 1514434 71810866
30102355 116279225 150264181
237605011 24342421 574940493
18351161 26087521 146536843
176229993 144937021 362329661
460051981 51779311 723733745
399361153 272245336 382877337
69383081 178910776 1760881
113794369 153247297 274184233
542585431 774669493 99024157
26716257 84195901 150011746
200661217 316477398 249780433
19824551 493091592 69911974
29252355 6240958 45863511
270022290 276716415 315751395
224352926 102206687 452870346
706561073 45018876 837571267
157148209 121743601 352059809
10695686 119730097 99567662
576606261 65682969 730931851
115641923 51633301 346021505
514582802 684789697 126309769
688787705 14088161 38537357
499292266 80513 906777951
419252833 801883221 84432756
417707119 6274391 39211756
256168645 172256001 393722421
25092964 817166209 52266745
55129117 533689786 88025917
9006260 46737697 101885081
189570489 278677471 264206961
372481 97588093 49581729
142196788 310456881 211547659
215944158 40685641 522871812
849587873 262021750 43120685
7043667 361877896 45504950
646734721 780820129 98335318
30600175 877203226 50057131
459811003 228021001 27717761
30082111 40533819 183580174
87706438 82443463 281080021
72273505 218348997 182754077
473822127 359054344 321969449
823533929 57413633 1491841
573286081 225649513 481066651
558001641 94124161 678624121
617382733 848401 970863049
220875781 548197192 147503461
173023357 596320733 118761871
989156853 317314141 418360253
5651361 236151862 69706573
33802101 25050313 200725981
190626913 521433169 12658276
122884993 23180434 405194987
600762331 454239561 264010513
279485802 139834851 3319761
158433598 297287979 229354249
472842967 238242005 438740657
4457473 14013449 80635521
166334428 28012801 458625089
81706619 2106399 342205893
143758843 400658381 175579758
49357696 167173865 171300277
87269977 243967905 195712361
70948621 256623673 167856587
70494097 167143461 204043841
67330201 54998221 21617011
46710301 829490310 54176641
201507205 251138701 283434843
27898480 77033851 153845221
180910786 474890989 159918545
340470200 341063377 294496645
844123001 131842551 698282691
26541794 210041473 119314265
541805320 542150401 204342736
314654701 659691649 124774891
566963821 315337681 387885707
908864042 9671901 1009443436
214555217 34123701 524269775
447427086 54914219 30929616
102630856 4320393 394318177
3142963 334895741 56346161
327934777 184524791 426635903
172854723 665974576 100519148
579720477 720633421 19609727
457974561 4213261 860373721
534394346 564269167 191682305
730585019 516919601 25927125
7844362 4750425 104701309
599907981 96934618 691144876
366705203 437210735 233508241
480028201 209867149 481974021
335160809 47036251 638442129
129661013 124926201 315751395
621583873 408700721 301444993
238580551 74005491 502413703
711032664 158496706 619906701
511402492 460775641 250310425
713111957 141717051 657656065
413707551 25600809 752848306
828888339 77831232 793650847
459249001 473204749 232531545
94893022 33246627 33396898
8531689 351567697 68370273
71890510 345736304 142630487
164741339 560474276 2197996
149371939 475562881 151455614
44003477 76000881 199558054
799850017 69923045 802764271
123422041 483313549 135137249
96242101 304295071 25616872
3244713 152993889 64739629
158454371 31001078 443661949
422394561 14502679 30408768
4188749 179932033 28623841
621376597 108161319 675378761
194264227 7726485 539583954
389370016 79165924 617375382
23986586 142796336 128170530
3187165 386739811 55629789
181897240 518701993 144196801
366586471 38890307 692061967
14313846 345475927 79015663
194545257 415267027 194086684
370229485 78936661 4692103
685249411 366726031 27479251
2393697 51463653 66484573
100178417 311121201 174638426
10131457 3858505 116966419
56085151 209461723 14857450
19219201 150859873 116240561
106365568 70012797 316358101
440214250 213697933 457055710
298690405 2392176 700864016
3263011 286422888 57958979
523893574 451590793 257171005
76563393 33419332 115298
186888956 410651961 190676449
146170718 305895896 216769895
246551433 63537229 26337991
378606493 6003109 767200287
30539653 8700949 200046731
89712056 196404253 220423939
197529109 293572246 263176561
206514182 251488869 20045911
479213791 723942505 108523495
322911724 325278273 298574461
254552953 78808411 515447367
997870693 48765379 885753401
282238587 454485279 200862117
548540689 80818102 698484403
275791933 122169946 460365936
338422729 38098144 656118226
267853945 304681781 288880201
7293431 355717667 66177541
183607997 740933593 82933061
271791576 571796737 152948966
105975169 2294001 405791815
504669073 299079001 382704646
35882897 123591719 161649505
60714883 127721833 209464893
153408001 372353273 17186727
69863311 635158993 81641297
253988440 24158121 597006263
243148929 133456438 422322517
350795125 845761007 73382561
154581253 81184753 377555032
360484741 379171073 277554365
381131765 114452463 27479251
118421501 261484311 38681251
446939153 217704105 455974624
164898637 63537229 45696313
130537001 229275511 242903141
142848076 214992279 22956121
214967601 127527649 412364699
53800921 74892292 222424021
263381490 24479783 609357369
212701570 864259 588427897
391851721 41052372 697825963
283529737 572781246 153252009
399046033 185118253 482594013
222643996 128186169 418402186
3415567 269362753 58844209
123530471 75585153 348938890
523655353 133938676 598356697
278189899 667672825 116448696
101523023 2539601 391687959
245238221 239603155 5887231
84444445 130983402 241718401
176237868 539482516 137850901
142822577 815470789 65399701
3980735 107719998 70916171
467783538 715222246 109975251
544536865 561972541 193308646
337973005 398441666 257684573
377255331 45198973 679835818
580611164 235583445 470392351
33625909 743258953 58038883
404896509 108587357 23002786
153277371 110777473 352825930
69871948 440070073 113742969
358853001 89044019 561516481
223805380 282169921 288137807
428281069 312211141 352563771
48978513 239137665 146301616
622220126 1740411 967768657
23853457 260567141 107603136
309213781 383521939 7244440
12237501 287441995 78091014
404815521 372665602 295228760
7439161 160202509 81959179
255366326 327264229 269579626
117276685 3688041 429021156
36425775 123508325 161733957
114897277 21464353 390218631
471518937 277349997 32384719
11574019 173465281 93310876
627305433 928226201 61370617
14498866 651411960 2845571
50250026 497285757 87721523
77093517 62526997 285472273
450692974 114183085 27727298
400864949 16658137 772355263
287312125 114394317 478069697
40108591 614389419 22494613
52416196 99629447 209253430
64455427 7890185 303017455
415110601 382665396 287709760
29222268 674109976 42120379
436379545 141337855 552147830
653737301 29871681 878074835
689673307 11279827 949849517
412240141 382334072 287912533
242471601 54168921 30140737
193703044 43482069 20473441
404375105 101462791 569887371
253069569 319495945 272833309
367709701 161228983 23272321
498247733 749560041 104182273
188786053 106595545 41199425
304495021 245844210 360436960
966023011 28252429 937765408
125229891 432409711 153510037
576238789 122893849 635133409
543724647 349637629 16533955
35677984 497890753 81071393
303352465 738485927 93193609
6345318 331304689 5852497
357245689 402797143 259664614
382826081 20343391 7508056
415320661 272825983 388733936
170715547 430844001 41164577
2136521 249014625 56339232
273676897 186976081 22956121
17437945 167673153 9493101
321376705 432409711 224587754
184873246 166208113 10706163
175700113 685563463 21235425
74452313 83476901 264748593
292250001 2727493 693205210
264101461 542506510 28705909
198591289 356126521 223997528
86417401 59941513 299231673
346326301 454070761 219820701
87322977 44694001 319435163
65376676 349226161 133308964
711421866 451493965 279037591
225380510 165849721 370724971
292959262 42878080 607324915
196520156 16688759 533705511
155357851 300226141 226430108
91501762 491895985 121374441
200454231 15197988 541924345
250411302 199170921 359069677
28486899 338746897 100861111
140971893 43346749 20006843
193491091 40965641 285923
43987714 12237087 19531417
32335626 102594451 160459729
336275272 234397483 385211913
19490095 773795961 33802865
385650343 127498606 12438661
106817627 160839735 256757761
326787397 59716801 609324577
183537121 318767451 241558851
357471648 133666111 499549711
328595881 394693594 18548517
562096385 817549741 85315762
153123713 477961681 150214593
293912571 137412289 448840483
225213057 570442204 137380721
5542470 231669172 69947781
362831927 344183423 40849111
222927501 145237051 390685111
30016657 75565513 160570945
348945173 17027371 712275334
323265916 268746501 352345729
171055561 561265505 33243193
93591436 19574073 354287017
131693641 774209927 71118719
99867109 735222111 72350025
130006213 679468713 87063493
270425480 472445029 1235487
42557852 155389477 167820304
1658900 293766898 53708036
478469326 181389601 23823139
427225501 394481413 276543053
223907478 13610413 4446389
31476446 78667493 164435216
352718063 44214689 667521001
213079168 37957816 517521159
270824597 1189405 666874144
86804365 338703397 36567851
110203921 237173553 224600121
337570793 502179304 193194031
319384801 100653697 519941819
340477619 413377229 244946185
15161257 51291937 18854683
493198945 239748097 441500518
8005363 948794250 46458721
287333920 312122214 303045585
401084036 42102537 703156854
149916683 701974 484831249
8706369 836092587 48016201
197501845 46440577 484048116
231811705 274684381 298047300
80225571 163698724 220449979
971238113 183660681 600813533
176048081 173156446 324140491
219670891 622217150 120351401
241909011 50028241 5210209
253892481 27540538 593936481
370282506 424057621 240242157
93319561 88919241 96161
808504577 87625024 763339444
439532162 323831681 24977771
769142291 246397266 501109886
143872609 211560658 39832881
48780353 333508469 119495351
282028421 99880132 503656063
17159493 322287132 85456792
576462097 445412232 268805626
33889241 494102441 80408770
476942005 382726371 299732494
184135201 309036388 248176489
329164187 4189321 725014785
3515740 146575501 66338596
277235057 243330352 354298813
525412033 44396441 601657
78719565 80493113 271325251
149197951 348993103 200109292
334496673 51057154 27399751
120937906 19883508 403243285
240927106 45171806 548467585
120745 366243848 46320961
43582501 245822721 137554438
125718927 13278971 423586675
47516113 3075721 251982447
276814252 359484833 257293609
266816725 478797973 185472662
59432770 435829249 107295434
208936736 25247333 530536887
299118535 148025617 10368685
164247721 17564329 12155681
123335647 618751537 20149611
289168641 91039951 532877801
551846185 1036421371 46878679
234036431 479904181 176377345
578846551 609638866 40745673
376887369 52333114 664261861
887020651 145911241 12403659
430218097 183415402 748069
4994371 89526635 76537726
60353011 260657367 153145093
285075337 70607469 39832881
870241816 122910411 719821567
221068225 542150401 148601409
433665156 101555875 594109517
59105456 424658521 109624465
756463995 211888821 488290
118045481 506061169 10386760
16996792 465692237 69639151
120798905 157207201 6610598
89119211 252769217 189447703
3377053 64564423 70039761
15595899 82077995 120836601
196726541 120203261 404914862
166826149 120896686 358587361
362000299 96089311 549341157
144672961 334662931 205481017
482451201 18076779 4289209
16529057 173992001 103955017
893376676 71390796 818539966
18296857 242959463 97698551
135373633 587927403 685171
7496182 597900205 55094284
60116221 39571851 258357121
400959937 351868249 308350099
877156753 70969711 814354689
437520181 350091797 321639661
147467501 487563265 144928449
53751065 94934001 214231552
483484348 2011252 881061167
70135781 627352276 82198279
185043209 727365802 86920372
113560359 387169667 29205709
327395774 3988420 26778405
319573846 659545979 125163761
360101767 8392301 749809849
679506817 5322235 961939693
560760859 487222840 4354008
177688858 278047633 252096527
11398297 228789284 85619704
672201162 46620718 15697560
49595329 755122789 61779888
491184351 111795799 616476143
303815737 7986273 689947109
60617691 4929028 287681437
303574662 370844926 264476317
8519553 37817001 27903853
439271672 468320986 235142425
192491180 587115658 126912691
261652609 5774108 643315361
372271265 2456889 780511446
144581824 312122214 214267201
234633281 330783553 256114691
447863726 49844593 715606246
115852615 116230918 299211461
366089851 347048626 302012413
296040361 41727566 42623205
171486869 73211418 409118131
96031361 20833644 359467065
191947159 5019149 542426669
604244099 137445861 631424977
371200509 67784924 42312250
196665756 98799987 422099000
164376297 105680065 19726595
686265049 326716117 386634601
297132196 29142864 636651562
151248085 119573232 344208745
469312131 67038641 9067561
71772585 432599101 116578903
122068693 58008106 357924076
31615561 103410595 157295373
99079226 285700681 187182773
83691363 299506901 169160500
314131872 286914739 335833081
333068217 799587412 81746254
525929329 159258625 567995463
192669621 169110054 344971521
656918276 169931001 581681899
184296477 232731696 10187353
66330346 12281116 297511151
133662502 216921241 255439117
705174491 225761991 503132512
157689031 499817713 38082169
28129159 745281466 56668354
300679599 180800957 4769731
67028571 445027161 107895975
36302940 45328731 190700539
130870808 15936271 427032365
106811473 208648301 235339177
499775453 101012086 642827179
107610691 171725391 254712970
214222189 245945547 297755721
112781719 183715139 259171705
81657080 73256788 39583312
541534830 253990759 436137513
111301 48900421 47209605
266608717 733877712 92223721
805205661 61849761 822804161
414086961 210496441 444920653
208783900 151054939 379149478
285247041 699981601 103748776
78004389 129049822 233906451
830554162 569781649 205730335
96446725 322290697 166559497
86784713 184722154 215653751
187956756 197520409 314046291
33613811 184935121 139870771
125630403 149354623 297677953
203621301 456580429 176035653
349625766 19415521 706021969
227839151 698610911 99775105
185141733 867332620 9877631
109754124 105495601 302161350
360945115 115618641 525260101
440841826 376527901 20196865
178601905 5966789 520759009
773132972 522969855 234213985
170324365 21229131 475401171
188111701 665358697 104757777
85367201 81881793 280869722
5272653 191462623 72090921
170249877 106531569 380457838
49958784 53279123 223869913
505825321 175657301 538885289
79089313 705016771 73936865
593986702 13389762 899336725
503951383 319161768 30747748
46443937 331147645 115768555
41519993 283392889 126611981
602112604 479448751 249829294
579813877 218555835 14016605
63470449 194420593 182876537
418945801 3113481 828061977
218834483 246355671 301852513
92048293 57995281 306415482
524528481 626913349 44518046
542128553 272720332 32117245
259966343 123721871 447071431
105920955 874368889 56422766
293571541 741182401 91980193
388636457 874239391 68905221
123732291 508936826 128415313
96705631 70462081 13839089
402525481 51860257 686600164
551938996 24479783 840308726
134005495 241354081 237177001
881449 7934116 54939041
294605640 863532881 67227505
348487455 710725782 104620654
554127673 8577937 897523513
67730316 73970406 39634489
5029340 515867517 1675873
374236221 31578125 715336911
627711448 125443677 651348881
292263310 163033738 418791185
214135314 30395236 528359041
525611217 614332384 165548737
324644993 479237431 3038919
11094833 3842166 125315393
679604861 22311872 910887379
953792920 109285641 752834376
202654033 123138672 408982147
478440051 479624311 233784169
656886041 218627671 511411069
147030973 63952599 392435393
586332449 187154263 537490161
73819681 216300932 186960821
853048513 432575781 300215365
418202071 142512826 538447173
11244988 251012889 28576210
528392737 446251373 260796509
318636849 207420877 406904494
926812207 164906929 634019840
457406153 413105351 20488759
273198886 10389799 646658799
454977193 96094915 615509326
303098083 1006678807 48426369
442414513 16936019 804515707
121585985 498949945 129654506
43955531 92231261 189377843
382133869 85141169 588096437
27584548 437923921 82814681
151418051 100401015 358800535
70748781 110106084 234070558
497806561 418402426 11774281
243996481 69181228 512799795
429668934 146802199 542596205
251693908 178833915 383561977
152707761 183124329 299160397
7541261 116889046 87176025
134072859 240653554 237952723
390652701 248086119 398382779
112593755 317258341 178791077
261669586 75062497 525647221
342175495 204402689 428714686
72242289 505272717 101601646
141844273 125769641 329530645
37265639 403125546 96727777
205264301 51799249 492573861
241097041 508068397 167906701
187456621 542739212 140078500
105044509 13205501 207301
47802714 659394961 398685
764430811 150139069 650139069
122525657 61031169 358526301
25136227 368454025 91301821
226797691 835214801 67989082
160274032 64936873 402925601
44848399 57262756 208803069
89575941 808473514 62094977
245676705 32359501 570918457
285195777 458096413 200249778
108019313 387659585 155655569
127663751 32377921 392292701
747759473 82591378 760976789
744706 92360641 51738553
179537311 386334521 2763451
43842696 303564671 124316362
130329215 45315777 382566286
59874424 39751686 254008146
3346651 226335403 60688657
415004381 413846995 258972451
108870640 2322942 411306589
39382701 93652819 176504681
334974781 260053861 361676688
24457833 16634129 173168801
546908761 507972412 224937693
201215476 139330063 37155954
2464233 42450580 67775571
561428401 310862317 386677501
84636007 33635251 326718061
97872781 65833321 313675777
393245224 315486289 333780265
192491180 35121172 9342895
34047225 446304861 89227701
238338927 249822357 318159711
607853701 37321679 829840369
48017569 6062764 248664823
544957849 138487727 596744595
195553657 378100301 209176633
7320001 48872944 93739009
515087761 420269301 272764879
190958041 88030405 427519219
240362452 169519675 376939969
983501713 494102441 259475098
87142631 242197276 199035491
607748963 779805226 98675531
49185601 219344931 152564221
118253993 111419212 305449603
218197588 433913809 193049083
812033148 81972387 780736374
787953277 196686631 563969075
374886513 87890466 20857089
52217606 547705775 21757451
736392151 317071801 409810711
255955394 765476504 83496389
309281599 1666811 719731654
683695887 472484651 263444098
470943403 70690579 12274081
777604324 10738971 976134091
39361144 289478881 122816001
149264272 130480728 334144288
318681085 285171676 338922406
3394085 21635365 74837803
482616117 365540779 316925441
855538058 259767431 492824609
20089351 326623914 89164673
106571051 33072616 364362337
186182186 383122087 200731441
209418021 474482009 169062141
173200420 75851105 412063601
50495393 80756138 214467188
234618010 39133338 38808943
253926303 420739347 210958749
138090992 713173189 84016873
232189777 235962241 319654175
44467781 154498345 169763585
2515409 120863425 61935112
14028893 456398141 68506591
129287746 34404673 391366561
373931685 163760345 19609727
241535601 153749407 8651343
276784498 184552939 390213343
38971222 68280301 190083455
236628801 1045341633 38949966
239690683 38735816 555191673
635906921 166907201 588801527
44591509 245120311 139339866
4114509 40380701 26885676
52770473 453843703 96438251
129627741 457921351 11519471
120032161 678544021 86265013
603200801 113043393 357136
76133649 649343249 82029797
863926924 17253957 963271024
359204044 603598465 153573853
70748781 61747873 268562621
289918213 650075077 124880001
164616651 377960441 193170176
310943795 529639335 18795113
115305201 84018272 328149160
110487132 36629461 359417532
249799 148031377 48285121
38466011 15619003 221991001
99815473 104964801 281875969
148493521 237706487 251971302
490332015 593102385 172693372
18112197 255563030 95704016
240180193 513672103 166640843
260349361 152627014 412665999
9989557 130172641 94823895
798442333 220557459 9088228
43154857 4181665 242181247
679952449 686789869 133778450
262969321 299782701 289650831
497934451 88189613 653956413
453455918 439049374 28141276
6649143 69806485 88120033
576841 139424889 13806428
17533825 900302401 48199609
743734188 459510134 276328099
502096661 624373761 7950097
47479674 1045341633 37801318
135535321 232189777 242093441
58837294 140049084 200582531
508123981 125138735 605429923
864140356 151240960 662182067
230509112 328913599 253521121
468168616 417292895 38895958
50423641 157718283 177205925
676938676 55349344 805624051
76851833 433773136 121397758
935625846 227213602 544691217
81171139 20773373 322264846
458541199 126471229 575968040
656686485 330824729 380327039
770710837 234121427 517901839
211192121 596943937 128640445
52316353 7399313 261265505
383088313 21544703 735620689
235730938 481732003 175960840
239916751 314514901 268202880
246504251 507366289 169463851
469984789 46620718 5124879
201959761 14437267 544122685
491733561 165960704 548790041
22543681 219110487 110101401
760808852 249314016 1047201
280443739 224103773 363791233
123009412 680490613 86248333
111896992 161042311 266794433
458475184 313667414 359892076
68227489 635239121 14441785
421030005 56135209 30430291
475776900 136361908 35374613
166965129 945894314 51529015
72213315 899802177 51869819
211541878 52052911 505142403
198810987 654078322 20677679
366518089 674607977 121202835
31743921 289240077 111225271
217777487 1059238981 2867833
117661161 511131153 126984385
129489991 431246366 30961261
52214072 17592961 247207049
98160661 761455 25124986
355238393 847040317 72758186
180092929 58141161 437917789
24385133 6572406 177541453
20316808 69733925 143134818
432581194 107459313 585022186
30985887 2674513 206914492
296873590 459405475 203392151
439118848 559505681 183877297
261388359 349540049 258897289
138454933 513567082 130888746
362555329 645658700 137160161
130163255 375624985 178324587
137145919 484418249 142510061
331899569 560896571 168595323
134446310 470948505 143313185
15798241 181282321 99740845
767090829 15029218 959674431
7093003 15401473 44135001
634381539 222836839 497041315
506615743 1018746574 28976076
13859652 101970281 110621457
346782381 597246763 151077871
385127457 586349922 164435216
718825472 184996017 569582449
903701107 49560295 877441534
459497976 535292741 7244440
179740161 110165732 22761861
92297381 231698279 208927309
197647297 288723131 263883052
91644053 218223097 16531624
221472681 600135751 128502197
95827417 173156446 238122259
555909333 17006254 872143425
208305421 149102428 378523429
51161851 555505595 82706698
818819119 296517073 436123776
12404353 267287446 81915814
135284827 119652697 324870433
651022401 886807513 69306652
192820885 277670691 265533901
185830048 622302024 114912783
157230137 9487560 476608952
192541441 20034323 522338171
302577331 92357217 5897641
199958539 560618001 135470277
680393601 234360961 487322274
7632847 776972001 49342021
21992058 147009601 122957813
269016889 328861369 276187357
281546965 28237881 615897115
387574017 117932501 537490161
31543273 33799021 7450115
505093761 466803253 242671137
258260465 67171693 536351293
21117384 407846503 81561971
3331615 894533473 3444939
10142203 145112326 93039901
871757248 219039459 547687765
154103405 22416161 447734953
21649805 49111041 152005756
118231458 61956727 346655674
465183109 396562796 280231229
292740069 651652673 125084077
80878672 308062484 162854263
138922861 401299361 19107193
128152801 166322505 284371681
297757033 63574071 574512157
127009563 49714179 373993441
607924967 663157457 143540541
14431381 14053161 9908841
185043209 21490843 7624634
289598673 28447961 626041126
413342846 169213171 505951825
390526698 329819313 320269509
159992661 11034327 483828931
322586641 6867253 715178107
590726116 573856501 189981397
54471745 52126595 234721389
205825930 678960654 104632715
36950065 88118106 174777714
10665577 75283675 103589921
432968119 341387509 325212377
43164607 34471158 220475258
83253971 861814051 56287639
2687979 145588483 43854787
28453387 354261369 95126905
422337726 165712919 515817217
8534059 89771690 92752201
13866931 484515103 66267399
580392622 249804239 451191553
433740826 76115665 634668945
217047036 684583966 490035
47361491 295668451 129032307
113440423 57362689 9391537
481471173 209471746 482743345
199018135 61608277 472868545
273813256 1338195 667693540
20169997 362621382 85604229
156261546 36325618 433124701
44169945 4480461 243109057
49081741 2560703 254398910
107549668 9214525 396942689
223802355 49594645 515447367
133499521 169208091 285381413
194817577 78855973 445958353
51660545 194542851 166263899
190568639 344392400 221808145
15052371 56672969 125177557
92893651 46673446 324870433
138276601 106726423 337124661
14412712 92203927 114732775
763915117 174535921 589466945
23345713 601172281 64643346
229476225 455902649 183238128
163346785 184013311 309157156
81599719 165616541 220594634
224252593 13364747 568559473
504935041 37743041 38234345
267749104 592647199 141305473
12240809 632361916 16204108
647067793 166526646 590925115
323117249 122636539 31878883
849242549 4437007 1027544901
41952047 72388623 7239169
240419097 267725361 308292163
26086005 674109976 60433301
5954653 394102408 60734967
205744867 471435185 38337741
35400157 733430026 58756111
150880024 577741924 119249521
862330938 130915885 704784755
169545421 311215015 232733586
165137249 445639101 27921479
224188020 200161717 341265121
277677319 184122361 392600307
41728319 234751897 138207166
85946815 175943422 219046917
354972361 159740549 466576106
71229474 92622106 251590971
301485441 672148261 13867001
290266423 76595751 550905041
640994680 318722986 393357857
98878520 33016075 354063073
558428836 20034323 860572441
79654981 31999729 313065881
622631889 390173793 313611481
126275241 384638255 174516051
50459605 149968561 177465817
453225386 342565761 333976109
115073113 242709713 221830030
658637812 46748311 818776971
109839475 105093510 302608301
107990149 159438851 36442981
77502916 28565813 306892399
53493891 11819745 255156695
17946496 242883223 96149706
172632943 156317393 9448195
847841 428836199 48699271
2647961 60607576 15348497
76115937 53426449 28862585
357306309 89465129 10119331
28697405 205752521 15197326
523107784 15147931 856497061
824681245 191861181 580992401
462493761 364367977 314345131
303352465 610315663 137791776
467024605 223368247 458364839
281549229 717752561 99128842
407563441 188324839 478386141
144761098 297002377 33504816
5054365 115427790 73569217
328969009 301353901 21056322
276987388 391216526 235651841
467128405 640685285 146502006
357972803 365630963 284381889
125273656 405255793 8486596
201688072 969295105 51399487
503479651 93279766 656176762
683957441 373963074 338489305
135379681 263726475 227599909
96843704 276595169 189230581
709211697 15383229 941800336
570020912 97512441 678725830
702301465 420230709 301729729
291160189 321847690 290824603
1351938 802752287 46690183
604545625 657497292 143518401
385333355 213932103 28626101
406450009 162712969 510223141
262660633 113006149 466359710
334065061 393699685 258066516
105732889 37585201 353444281
544664443 557047791 195102001
140834119 525660381 127045077
105264173 45233605 344274197
552463681 98426091 666436447
53966569 59434509 231149926
635543905 314111841 17701876
8445621 155552032 87517515
124594270 245058001 225993751
156749649 11279827 474348043
157640561 247428654 251540093
22974833 137756719 41578165
436379545 30675701 765303094
64874547 13355049 294976211
81807551 25445533 511314
70400878 954047251 49144288
507143645 188912403 516440423
303108836 250819581 356972785
112869538 563076445 106820353
618884507 123262856 649836454
32091113 103367634 159342469
222344880 87411243 10781099
11138506 259673419 81191473
820865355 36208057 5377108
160220416 423827749 173168801
629616751 169470221 578319603
264861241 277837093 313695131
505267201 8178481 880654561
555703617 23982561 846869387
384239857 109141501 548964833
135578719 227526813 247358401
19018285 107191351 123866414
749036230 424957735 300528040
142319539 656944311 33528925
67898566 282796021 154692624
101175999 605692561 96513070
1042607389 1017129205 49377506
277126879 639791881 124366193
218984598 488125210 166463161
510467931 47762296 758745211
32376021 65944169 170380012
108243021 120896686 285472273
85457353 297876025 171188341
337778707 299176949 27226225
481362013 164502361 545264908
94227651 181945781 231651577
77264476 20846323 311183209
91367593 35616131 12809850
127449607 637299105 96144721
366181359 227528376 405991841
640908331 72965950 751735602
439346116 157365157 532667129
304353701 87844177 552377617
18727921 478285737 71814731
40376673 281505049 125047336
4310681 425487616 57014273
81100180 689017349 76831804
545893833 80780545 697291926
135565083 131842551 320437937
152587090 465188851 155913256
342728317 388151425 265543835
110594878 191092801 248500550
622512737 190155034 544633948
41036317 230779805 136433025
187577881 597944622 122457032
207505537 750479329 83176815
400224493 30930521 733741677
685488123 826413193 15703985
286285343 229193313 363237057
8001457 8168941 104701309
582209859 17122282 882766845
28830175 3178174 194570543
386261041 12965626 763597171
68490661 757941805 64901257
85017551 610541176 88497685
56406065 128828827 205002049
146150873 166627349 304934205
254696753 25781373 598182289
58115305 760631851 61374314
748496134 207740536 545353139
270485825 8886109 23526490
345241190 10175891 731123725
123138073 732215680 77884861
34934343 53451287 184847081
577433126 633817840 156161377
14255963 93366659 113871412
224368351 254531753 7513588
60015933 46528993 7054391
42549032 266589349 131543847
395559305 356475085 302138042
27226755 695411641 59379087
183267217 19115662 504582537
762650232 8847034 979417465
363652539 99415001 549392401
140747101 230424601 249606145
266464399 214031203 363638971
106183813 56704426 330668618
104544001 23894781 373753076
374746785 80863476 9375769
198518979 241711523 290760665
680132557 102206687 704951895
370203583 59981101 647434453
203103135 403975961 200135937
245307613 284883721 299444041
44299477 572202271 77028148
18977805 45237377 145131526
277144903 22102242 625726476
46678673 206005474 152737514
496588695 305784181 375897172
9822745 178517076 88527495
83835137 16969306 336561040
34546355 3793843 214768185
141307181 35837319 415034861
302350231 92002500 32346336
1562617 560078101 48575001
629914305 107459313 9404886
285672639 226708773 365312767
223358892 250587373 301828913
363413661 58601041 643621669
270129046 39746253 581838081
50930053 127168241 4904314
944757325 261827736 495744041
50036496 571021705 80635521
224633377 11936161 30953238
166693255 426950602 174616878
93631969 179727105 233181807
250608526 50232400 544175562
93480913 109097377 426471
279679393 386012011 240170965
391177321 235699765 407132636
13763071 165435365 98997121
91246219 10237291 358028770
656701035 277521675 445507305
137641333 51621631 392292701
800345602 458079089 279973331
110528159 806471506 39101649
119846819 263727478 213092426
103068034 364096618 154532206
34166087 11911109 209404766
23322883 167785921 120573955
61271393 244132687 159154073
39253963 85503821 179492671
32643367 105156336 159323287
209034697 40331623 507694441
914657 788020801 46315419
172374176 548545807 12878513
375070933 340734361 311255513
526530529 435395449 269356251
60253881 350243326 131272766
247155257 111136001 459179083
117973596 97817601 317674771
22143295 627216481 61711580
396361592 646902079 138432841
754762639 565174898 205685169
966727651 45599847 892773701
60780721 298351131 35926801
376673038 48567169 674267727
105967909 8358988 395496037
142125825 24123985 428591749
497018081 511564301 970165
109407489 35552136 358504483
101943645 21780161 371640456
62041510 68843101 4457570
223444393 266030779 296906611
195075876 282243796 264696009
90760921 922826521 51565281
134870590 120994300 323634739
161272745 128581677 347805860
46305425 226924159 146590989
360244963 409322311 250634560
4152772 113394559 71556211
176452507 420304201 180397405
176054206 851775599 62997377
645093801 208511177 2739959
335787633 214282111 415627533
94597636 541842225 108668737
13950982 11765662 130491649
94904167 65641543 310081621
325279922 412591985 243232201
464787775 25124507 17425104
475264441 947804369 58189441
118430273 136730085 288099001
171728650 177623791 320654641
10716121 264725280 79931411
923623289 1013272129 49646951
228721225 716515471 4674097
191348751 164844226 19895101
123104547 290689673 199438015
234865913 70445305 501275050
739447693 58013021 820991217
747686785 160809571 619531303
412605426 131007675 542527981
298258698 474241876 195862651
105756960 833613409 34546143
133863073 152795362 305521833
449769411 254287305 412242865
74947272 14129614 314371103
188938546 410081 551225231
873351041 511893251 33268259
672321169 60970471 790556001
557696476 76475476 708777811
388537423 268437670 380836006
157483285 159630307 329204071
629218789 137383449 636114457
837285697 535138220 234569413
31460362 525289186 76356001
529359216 296637496 14891020
287087809 319225311 30626749
49479239 122016126 192942071
469374110 161505901 540440641
58515457 86237941 228484897
217446041 24096801 542841024
148192210 156581281 311913547
204710305 133503217 397735248
10774901 234386968 83313526
11421580 762700467 50863240
6647681 75919573 87695708
528091077 11279827 873298685
124057613 477610066 138066796
296735309 401007025 238627186
53633806 105538024 207287640
43927204 73323381 200220931
115082215 620082253 98694601
100541185 691291315 79966441
43788573 1554796 246463536
901626409 656454943 152372268
372089037 168020371 475560170
194582860 611805691 118348553
314442805 384004315 258700772
197344705 70545961 28592129
572164009 218309428 42003794
182996639 64526281 446668031
410027251 110134333 567995463
280571571 459179045 198576067
82033345 219329341 190835641
164160346 283819069 4859765
45704422 57211561 28626219
197193306 52260841 17293501
17349913 107595151 118997761
296873590 735739541 93087051
214335311 250095605 2807326
377751276 28707571 722989813
867157801 649937331 160785001
654526833 186664017 557121731
45855919 299079001 127045077
16216421 309227179 18951303
652789551 171672917 577227361
6172979 36609205 89355123
226576129 142264161 398552413
808750461 449437561 287912533
575553379 126220738 628033429
1034151 563822767 47758685
58366481 16822289 271834625
878708475 517593781 36790118
830951353 69594241 808178097
259290376 215871517 356824036
157110763 204299201 277830443
2963468 166424524 62737559
245945244 795720325 42865577
406586533 265024222 388379571
458948443 155144151 544250961
156582133 160307043 327223639
365240021 226970641 405454545
411435616 202249265 461022351
376814325 9408946 754912141
376499413 356030005 298826131
278941411 523606473 29651210
280967263 105312611 493477921
456446453 703969321 113259173
351293878 63108001 628377105
65737585 464604570 105015691
575837569 293309847 407335475
14225537 565263601 60715010
586032409 654441654 142580230
173149593 344380345 217383697
287202835 297747081 305335079
361144547 77277253 605279676
148090132 590954401 114548221
122929336 110733577 313029295
409137751 40904128 710715017
461614687 423991786 263619584
767349991 156695001 633867169
54380709 8200985 260917985
72460381 56081029 276758853
26713657 256530901 111956625
542350433 137714545 600155656
96398231 915594989 52463601
285626947 591310401 144222443
555991528 48061084 770313245
35458545 460317067 86864705
13177000 276237893 40036505
496122271 491988493 226826967
3406393 117920833 67882225
148328476 476613517 149683050
88202791 198047977 215938261
325030547 86474224 568855275
872154215 25246404 935688637
158225530 392788441 4247647
7632847 135273085 84095389
710342821 413721 1011327175
281671737 557114065 161380858
4413853 230708641 64291176
381361 231282781 47941455
228682339 727365802 21398470
302683429 227613937 21671306
60755329 95368277 230211311
136752297 975035 40117672
6194661 359690153 64184121
236287549 1869523 611788465
47291733 212559169 153121799
35286931 216386521 131158129
24108787 578464545 45795401
327499646 507155563 187879529
560457669 922133233 62003881
427466584 1017129205 23872361
96191283 262559233 195286105
698415501 57608738 803790593
95728321 624106177 33152569
87089976 43101937 318948169
292784089 276071671 328436947
227141545 29067721 4153927
54220677 89044019 218454234
118853138 59629849 351473965
300433509 780329071 84383421
212798561 161202566 1791451
109040905 18025248 390552841
358380001 97632107 41462735
518385841 662588795 137647929
57350593 160307043 187107715
160220416 151540993 335218501
22072665 186018419 114189409
501231811 35540770 786157453
16562268 174276624 104128870
157061526 852505097 62272756
25417281 28012801 168943941
561609973 199556677 515205613
292959262 164588761 415980923
167745919 41002317 452287585
189231876 300870488 253287584
415310401 95483641 593680773
131329395 468709445 143088244
139117736 14650945 437665081
120235105 349802981 175870645
16500243 17055829 140325861
793052876 29401867 902842876
916976601 320938843 410524498
45904513 174797639 162434350
538060290 371966581 322444501
264155581 69155472 7555681
205217407 10160465 555395270
12785191 57608738 116610976
223391941 41221699 532848169
54664171 115815591 204060495
357173065 314803777 319612763
246155071 30098267 30393716
20455051 319896371 90474877
15825811 212252366 2172220
459220598 79562371 652522543
24197053 103111705 137327401
305635071 204183505 397368262
251699765 3199753 634220875
210249649 210699609 323321871
312338809 57881181 595343885
608266089 251270881 455137831
96135351 570037609 100420477
529498701 7606846 893973700
144161533 15941761 441165830
563719985 306085759 389148978
733703296 422643901 301582061
785016258 486475627 261961853
21885822 14969215 163409332
244587307 59981101 524359857
237174267 169583169 2579501
72961249 236881551 7304309
205618069 695209823 97504726
79179706 937038493 50170945
142590965 285595282 217110961
10871184 15973438 13541326
575824813 99900179 24841461
44622203 283651033 20804421
328736761 142569685 467931875
95599248 40251385 336520724
388012507 674607977 122062906
27461479 166233601 132215680
115852615 328326901 176442729
89769313 371382895 144588673
234633281 35363602 553129561
881442313 49429622 873562985
63966904 932949091 49845373
159239359 311602635 225428993
82152757 205752521 35853259
205440481 306897501 262665866
75086229 123508325 40976261
99994055 174512083 242054541
503749 156168046 49319271
477294322 197740351 489487111
721258749 355978225 33367151
70885703 113229361 24687811
12336516 89626371 30540501
89606598 445424701 126503002
201157649 93149201 434442217
409690123 499822969 209769901
3901971 90247655 72545776
742657267 17879876 943016113
153716995 273673697 37527857
9637097 49903817 104319535
6458257 602044573 53859181
151321425 5903353 37306341
929560843 571384668 2407692
312983177 621125909 136341793
213301681 266373671 284253201
437419 813145831 5994556
209659274 264750578 284071726
528244690 371323247 320625001
192964493 554156905 136295161
229644957 65208958 35919513
62336226 141771706 16743231
184760625 857308269 63328665
379227439 388947343 274605958
151576855 478160506 149988926
292981916 722959147 97283836
419882711 93272017 600843616
206557141 388793067 210677271
45313501 195826401 151594465
45655738 175941806 160868188
237470169 160403073 388665091
115618999 81494110 330668618
38945539 12224437 224145811
614145421 219752337 501070141
62729791 91893423 234517155
114994297 444466751 142529698
82918771 454463101 120018681
271111681 166312321 407627316
728052785 395353043 323693997
250600103 518652411 165139105
811954419 73988801 799525051
5618227 33254859 86792855
99320847 556781231 105567715
458994823 417223771 266626585
526105 471764519 47222279
17927509 413823116 43013741
456773476 177008809 514044601
734750001 598098652 188116369
10469930 354602417 70614711
1146289 348358551 50080121
102782557 501475773 122457032
171332697 461319676 165475153
621814891 597206891 39466481
233721211 484860649 172157633
744713251 45031027 11713126
246740160 2190961 631466641
232122439 43361119 539274205
77779999 119234139 236257393
96467488 288552981 184179304
64231781 331245748 8204882
48188086 107575231 197312393
435010217 140330840 554197291
280419585 70873819 548327809
48127751 101019970 8673861
88268833 34836491 332608225
458906833 79036257 652940868
83011297 347841915 146089917
4292371 247441846 63516489
4453831 15636175 79638721
105223079 302695735 184847081
197309962 86631330 7866127
1132585 60923567 55420007
14664873 81966545 116860251
155203521 289925697 229912961
147475627 624106177 103287256
254991375 61491215 536075137
697687 240790553 49755637
486453604 242566570 437646476
30082111 19193885 190848961
59826916 725903543 66745729
497322801 292399881 389871087
113984153 8657331 412620265
234287821 10938565 590665258
222339920 48272005 522080677
62284704 377808103 124784353
77206050 335688933 14991704
47490350 232211611 147301645
187973688 275170966 263237761
91025577 149909908 243778201
363465061 878609777 66415726
6270229 926683 94430993
121720632 368439649 173918817
106880236 298922999 186635199
528803761 10982071 874796945
656040361 508516181 235027641
4983357 430390625 8027201
519389966 502301061 226152697
34909339 236698102 124908785
158881117 50053791 420514821
358302601 36791119 25573305
73406521 462734385 111230209
330232616 255164389 365870341
209225801 164741595 24649346
574877647 201767758 31889585
62387097 312687357 141290747
481094453 200052040 492881885
47929128 392044417 108458029
634038315 17686699 899069103
127123009 204199705 264690235
69974139 199897141 187804668
17896159 70141673 34107514
218248795 277752601 287136521
319513026 13851700 4609258
268189753 787919224 80293209
278450650 273965501 14433997
1859161 287309567 54229946
567288364 371126745 324870433
366167825 203832303 440394137
293358530 304994081 309417072
478059627 486020459 232274935
730484256 670376737 8745173
130765595 16512337 425297175
76777003 191487557 198388775
420273531 40044657 723780187
565454251 227161905 474969406
207454901 35449569 511348315
185377369 121425676 392720401
114596539 159458383 269845530
69275329 69770926 261289711
180254825 601107841 119582711
7329649 951753659 34432620
413787281 43477147 710300401
72372795 659062302 79612842
161424313 169631013 321227376
617578433 5632849 933231349
607288321 168119095 580998745
408134308 171719129 501175733
398004973 416833834 253121506
522089944 404614359 284371681
304933357 313409149 299516386
210893671 340105441 236423389
405395011 487335907 216844225
564816335 94989258 680781134
17800030 207691502 99184489
576642294 287105587 418920965
703890411 138951529 658981419
680605961 23244008 904575907
9706197 741421451 50955211
303548608 63161941 578968705
453045369 237724856 433045121
177477937 27658273 480403691
619250575 804189681 92030337
124778929 193405736 265054031
370289881 47191061 672598718
74079551 47465461 285720562
31361201 335811256 103344538
320543146 438210059 1877422
483132313 58431153 9138961
283653496 527637001 169184299
80924725 157340611 223349131
783781697 429031417 11194639
361895185 570741229 164350561
150532137 467606139 153814081
450436034 67839421 671340041
388804729 15639364 755793084
517986865 184799737 8345170
600850459 146655361 610855601
9647059 656543080 53796712
576606261 173241296 8553392
128655451 634175309 97561144
413228241 288796826 363121638
224370337 100002240 454272908
333062449 52405155 628953913
93202237 725560231 73921645
74565121 781948235 62631645
591165001 99388115 680446591
308441281 27943153 650829511
337504826 173794942 445437823
509999126 601796047 171971066
260708867 792937122 79308475
231740857 329623249 253718530
163633933 168911177 324727768
470882731 205190132 480099521
62262121 3729169 298653040
427511099 226924159 440662051
658570881 97335046 702116429
36538750 64718491 187306436
672455481 32141701 874059649
104945061 17027371 385082743
297003200 56438641 584812101
31192588 154908958 141838604
832184963 277952919 468194049
758107582 183483245 579102589
60315577 835882951 55420007
837755062 498774901 252373128
89807257 48291565 315116434
198902714 25491610 519066937
153437369 132138871 339625519
196260161 264479296 272376857
911863525 402866314 333913746
154206531 207420877 274704991
224792765 437347566 191497498
167063261 57290656 429730471
46004113 50377705 213525313
200005257 42249746 495660241
135098071 384026441 179156776
667237033 78619969 755963653
782886866 185653073 584296185
570133736 58547149 748892353
235772861 811384449 73806067
23826 875067697 26546146
249612249 235656488 337971765
164942891 609638866 112600259
105606369 443938562 139030238
230482593 9642745 35631091
357051511 127735928 509943609
158123421 467196697 155681133
39437218 113986769 33615046
386418115 12320911 46014283
591867191 724168712 115959655
494645185 85337308 658551138
37559663 117501805 1944240
85579548 53888724 303712501
168338731 386394783 192728537
198843415 800225 562558459
298867519 90111178 11586253
32615054 271400063 115744000
325933921 546797252 172350757
776106681 26087521 918120627
13924837 96750352 112259133
213146081 479747773 167636681
315920929 466089486 202786912
162471745 90934504 385433179
9075026 82511368 96997335
552419972 119131437 631264521
645591389 711357946 122103866
1267717 29832610 56678365
67767929 9812300 1075591
360616190 17831188 725796986
8244369 89746193 91626961
536782089 525854809 209501821
1655326 192345129 7244440
47973355 95311329 203083714
98686001 54239956 323953393
86633281 434265807 126785661
162442477 423878689 970165
534260691 195152751 517092403
236514879 216315233 340168570
53252663 888662081 51994064
332827732 205343549 417400597
972200134 322745776 407858153
571659409 341393347 359411077
177338025 87412879 417406753
64314403 293366269 148194396
1014444280 394071589 14113081
5064781 47494747 81947347
40603246 154900873 163506899
324322633 90909226 548564423
315010581 464731915 204699931
382593748 9166775 762033273
276342517 229637237 18806977
80441373 18293275 320087611
641984581 299141881 420136608
202549253 177367681 340758790
122348279 20853476 16467797
118231458 3906967 427595761
689537838 164055349 605361857
501001699 349333318 28166715
269623366 381501363 241904237
241282246 391821992 225339737
12711089 43656958 117736166
350153101 213864301 419599144
335193195 203400200 421903201
66935082 91204991 36837505
33115677 15831601 202128291
138612881 288457823 212782141
133533296 683620948 86048506
55883563 838594072 54549958
72429121 10022901 313695131
352873741 138951529 492332799
781754422 613295271 175816881
123593031 9316157 428674060
114607873 127290753 284770369
22655051 372166107 86168413
159974312 52670405 29217921
306700369 58978897 585582265
435165765 183677031 497955124
321715461 670892927 119021701
281479133 228338833 363134213
28774487 13031911 186299513
153991566 617089969 106890260
617705798 468816241 257041853
526177063 693494677 125251761
448577649 674627983 12505109
59130001 73883476 235651841
248737335 115670343 450561033
574613425 90139897 692162605
52265891 231632045 150276229
53546865 22659141 248127862
806418647 96373819 753992305
389020897 617601181 151397653
101884501 11186881 384031783
67901779 227139108 175496070
811556187 242775155 508642096
665868497 18996127 908008720
193245281 54575782 470794541
556100833 255201016 438365883
780581881 586349922 196430801
172249393 902064257 56636321
169822981 550837195 131249761
539687130 131899696 611788465
76022033 292028521 163022391
88787305 249170637 1854001
910421345 342432049 387661688
131414131 71278027 358494601
150989866 328180546 213321703
429529429 182502997 498661857
67901779 348057976 138537217
23512441 781169806 538669
149232195 414644971 172544401
1019810129 198981721 580493922
209336191 152124948 32604853
219437141 172826725 358979465
166187937 449660671 164296651
91472515 98526583 268501651
443730626 226823521 448636081
484937860 181389601 521401155
208995175 33288208 516916682
258861709 113609199 462893545
218780671 460084309 176608423
273630001 76859533 533791901
86908129 3831150 355563239
550014724 127345473 620314164
67396737 220720513 173408847
497876919 153147079 565371009
502705141 119197261 609937120
53826706 412817791 108077397
526826635 239245889 450673599
49479239 91262485 207828549
613607566 585753903 188320324
267924381 380865409 241861897
666535033 115636501 678146120
317161787 29246311 660688818
363858001 187154263 456132502
13057471 281291521 80965138
56015622 196200681 169025838
788817527 463807431 275241693
326458969 127549621 32220112
275957091 351567697 263328913
289493735 464341402 197522920
510678313 28301615 808856035
499444993 75941576 675986182
275616486 72177326 537654855
410805851 187435093 481891561
24281538 507544759 73588089
102802853 328635422 168651697
813325376 299418629 10453851
306643789 3858505 711213385
396430854 186826956 477061679
50084296 239924287 145293149
42652702 18864321 224955496
812001422 243330352 19007486
248085929 206245667 11528801
480275405 68628091 685347601
110307313 321052345 176297421
574976641 10226286 25957018
706230471 3975816 3667357
227043601 358549409 237116053
15075397 427462729 72795958
190797781 467476978 43444097
358012075 205122981 437998437
320505883 39681901 632933918
479774529 1476129 885956427
252287290 20423123 603167923
481600621 335272042 344031841
308397021 439136886 43466420
350050416 700159111 110280153
800021191 50848535 853877025
9538887 285878753 76183755
19957591 14384806 155118376
584883381 46673446 784232561
261372798 30590651 593723313
395970711 158948791 38222794
25147799 334895741 95010895
8824465 145342741 90426952
552152443 89595619 684787879
10604791 8997265 120067799
122195745 337129720 179668625
7969501 409040929 61912951
37082846 819484251 53993941
191703667 128036997 391384725
6673577 385335361 61833643
78319355 287400302 20027041
586594921 170264557 569270241
591621659 32533834 834830681
438379189 311284297 357755133
103799113 582618484 100433916
36674870 40 226457353
575042016 218156856 497955124
287209031 428507509 219190603
38466011 124673921 168332615
192976591 571301282 130517638
41202634 13917301 226599681
200517913 365746125 218242114
99922455 113691851 18220907
84529221 310542286 164498319
98862967 383899013 145767799
240330881 96569201 474208168
56148205 250413076 151988838
125313937 920773211 53369716
279857659 99423546 506131909
183132883 102542653 405562405
494931409 578948254 180397405
5421088 658224754 52032231
437376724 119858097 576253471
187107255 97411381 415718950
44808297 108971852 40818954
89518079 1184051 368561713
828085 24548091 30276590
23166277 79372387 147130075
243165613 17854885 594050645
294485881 193235350 401236363
278961781 487090801 185510506
67200981 171171802 197755636
626663727 266403176 448993819
824621974 277874521 23794399
183904326 324227749 234934389
99268781 673562235 82772591
225163765 164750126 44467216
68324851 287614367 152999743
125929626 31638323 390951609
69443053 124858471 219572219
698228121 475467058 262146242
526255549 692511279 125906112
854761167 365773957 363196201
331940321 382115946 39554665
85521097 64222753 294859081
283406977 45599847 595186481
149507975 38050655 428451676
793288511 865484145 75467136
805193185 126280999 697238338
296118751 220626253 379920163
18540932 534807217 65957212
154626643 59556750 404077451
114441523 768065201 69600493
137978751 33035673 411641360
173467729 772043673 75383692
26572669 344039389 95410189
44176786 210944746 146829465
369592972 28820985 44483656
337585951 321377381 32754991
25566562 199097362 119736534
9324011 284316641 7448827
573541249 62897501 738450964
493290981 310076419 373746565
147194126 536847930 126702616
186774823 76412953 438510138
58031457 276829435 144709645
175863806 64298088 422666961
307656265 522809049 176061068
74119753 332449536 149803803
185568145 395039611 197421678
696128960 155604933 35681449
300092836 453559627 206094513
374289439 148951405 493240101
112417537 77299078 325767121
612192028 281625352 431065245
228914326 435395449 193650689
237330694 158253433 388523616
96165631 133515909 8160289
852285039 540852481 227651769
473535541 731411329 106910353
833975076 847230232 80863251
243482625 145275313 403637733
87557055 70180741 293844321
508493771 238032225 447416641
740130941 91455101 45015681
8697781 322783573 70894741
520872119 751714627 104515361
306029597 183625515 23910155
284475801 43769298 601693881
191829149 35333002 494658011
309837081 228338833 381600857
719243041 626242067 165902680
887393409 26353251 927708620
57924525 274151280 144753639
916590001 403551589 37042337
163838051 172499953 13894357
760504109 27352105 903893581
201779397 98763779 430554871
80055848 24642817 317933423
43453981 35378481 218004893
16236964 34601611 134545888
23789017 58577473 154851181
6524158 506283786 57118097
20210926 28516226 153597343
83359857 218964760 20796527
553000321 107459313 646265065
194813846 5745927 545502343
118866961 26847457 390362297
292623304 296587054 313289161
173872955 584491681 119980029
2940265 190816985 61918018
126009339 971582791 49383569
851273533 309097963 426411919
845233788 33635251 902976013
191256801 56076028 468374991
196194129 885678731 5774371
7075435 640017369 53951283
300174193 457428313 204356890
146543065 133329601 333755017
384150896 7389055 767533257
382006801 4717835 774206434
351644140 102594451 533720172
367967845 23902936 45697855
628757055 597850729 183680292
121300237 73535281 345490244
260153821 519265902 167281383
660231781 551706785 211448774
114158809 174688401 264696009
28324297 4603873 193465098
448693195 92265889 622626786
537368441 115618641 630166521
185437673 815134537 69340457
569859737 45635041 786999533
300828102 302365379 313755196
675833505 721672561 121323613
216700867 27943153 23452768
508028038 559261055 187879529
50428145 902714021 946901
297539095 375940481 258098167
281158511 757236601 87453761
286411969 25161793 628033429
145702473 611028609 107208010
592219685 419265749 289775926
425999800 33001420 750745671
526879361 395188491 294730723
8317793 628432945 54671071
406935544 97840513 582999796
53531112 211245061 160456531
246504251 104124371 474143669
120521889 149729767 287912533
275471367 261174583 334106169
1323281 1428461 58883368
148280833 187369141 293944294
56257843 151589953 2684319
65687581 409322311 3099181
179406441 195573601 302213217
91202873 228334051 210748594
245508719 430214395 200947861
391231426 342156367 313140129
140013771 568192339 118920651
294231556 560962177 161836184
3739321 429239511 56081809
205431514 209172276 314733511
118823099 3927393 427985683
926875 14173661 54640158
381046689 587115658 161950161
120071251 127071206 295432831
49460923 15029218 247225639
56804161 79585164 227873053
184925749 62220359 451800226
409001539 220228865 15150909
60543451 89184377 16462771
948267003 104101121 762919051
523346941 107045225 641207354
162558921 235977876 262451501
5073108 797969871 23507241
181575080 607255927 115197785
124620188 642982771 94851453
100495881 48567169 330668618
643342675 609882737 174377281
51875462 160263007 176837973
141853153 171572421 297078727
611239368 228486331 482361826
149414352 107191351 350481177
269946953 33893025 589466945
271823099 6499331 650679739
514486072 59261351 723994069
324795601 33522882 651833665
112135165 306541093 183877297
399768295 587927403 163162301
635502205 177017906 8641120
453806601 194785569 488254807
23212981 319546739 14955771
257390977 182598805 384540801
609049585 459622276 261887978
495006975 480292627 235629825
633639431 424082701 292468741
560183014 129747938 619195501
183059668 149193221 358802865
677677693 366393325 34782164
594502690 444533877 270150733
241890118 231669172 328559601
685663356 271919422 456694889
275700981 220303885 367475590
317721335 14973895 690092017
188848215 433538729 181080961
273665323 855709076 67865303
34074041 66572417 174537793
14737241 22598236 20407401
416939866 246323449 413588845
343038574 56976509 1124954
715533984 263003521 476108271
1707665 188857531 55930516
350744941 525142511 186062785
27589255 75184409 153623185
54422134 86847964 220325521
832774479 35866351 891110347
78411933 153018154 222032179
270383401 711529729 99211608
549055013 36468403 808724291
87783581 273314043 180995669
289889081 401781862 233508241
122393251 107191351 315330376
14148037 63717265 119458456
596568369 475853489 249098591
525796101 595764751 177179777
156303603 405639361 177102829
22039333 147880481 122864080
63784267 328579313 138826966
31008545 729592611 58052929
117443653 861447889 58533001
564718771 129644250 621775746
66076165 261127655 160722446
162301613 553378253 128621799
468980393 604650047 166962658
77741119 370907380 860488
412645805 187038502 483076521
613179344 69839179 28282897
810079853 219088273 537563017
129061719 560365139 115710463
570463481 341209401 358903788
31533154 746089864 57058176
404064935 244850761 407263817
485073255 130371522 588125751
383429341 95813332 567751412
504624661 41247517 14376301
86279221 24600883 336283519
666015522 711997381 123189247
71966467 105025618 38125891
196076674 277153527 2039626
605102601 247142519 459609655
234778272 57520735 31868873
342914243 299600255 11447101
73587751 237410461 174438673
375769395 144937021 497714317
372113435 120801376 527467263
637374245 14134708 916662988
63655331 361464769 130400017
44178947 763630039 59585113
179565511 37464861 478055101
25448025 123603103 136126753
143110547 23902936 430599221
1049777 40188573 54876161
43425961 170641755 160147176
68599787 280592143 156274906
148306478 220341430 260259022
33256185 175258851 141699673
266556364 330797398 273118193
41689873 26972205 220364601
138411474 64564423 377773291
119630756 80868957 338050341
342504385 244663225 377994603
304532545 117454506 26610942
720212695 33969559 31760404
173956337 3796267 21462001
55939696 206245667 168232507
221145736 144102473 392015667
179478878 198030599 300416689
280264631 210928267 375691609
564850225 98687 953168327
5763159 122593174 78540479
2457137 1017617068 26601173
419324869 70475242 650484143
221984905 45237377 524678276
336664752 118183546 504685391
726314359 420304201 303829829
211021747 199926067 331330497
187128833 177125488 331483949
334569501 78473305 23989249
156303603 358942223 202598145
212630281 36619681 518567973
268818702 12407803 637361601
457399964 212554010 468702851
527165185 161715691 565696999
42887105 198874729 148794555
583467535 315358906 388829757
88012743 272825983 3090877
409144393 656004966 133608076
173260319 242861158 269089087
122768685 356977681 177639601
378102508 162495587 490379217
164202523 328469984 14260813
13614454 999483577 46306729
215413303 6746787 575480177
193387051 42871291 481729327
124175741 114438521 307044897
189060283 354650753 216283386
410623921 669278497 126450424
177564850 281245141 251925337
287301421 68607393 558197697
6697774 20808649 94045631
372672857 42753421 14821841
154229537 80530389 377836120
252761356 503742034 16745313
228937393 488992670 380461
37726326 33327430 203016565
46172126 920854969 49824073
401596277 47121331 690972514
120745081 285668593 206484689
422096509 857778373 73209873
441059536 114557759 39766527
3538096 293929537 10511645
844712429 94939435 767780613
214859611 600167380 126173737
179344115 218921428 287466898
287768539 2722126 684787879
84029057 3932251 343480359
277606801 575547619 151857748
392058397 325725515 325996489
78331425 372384573 6241447
210023425 116554075 7934761
4114509 63874931 75554601
32171382 77762023 165161244
185043209 147157655 14325016
268611470 61201717 2608667
457548926 665436223 131525504
60723230 887491984 16754179
64965246 13534089 294642223
668091889 48407020 816605769
261669586 199950417 369630958
423586201 20950332 779085649
376031431 101680216 552489666
460393851 261664417 408317221
118421501 403195561 2711071
266116533 19511269 620144614
19907887 521917273 68370273
775037107 389461321 7219661
127498339 348395287 7996833
830208140 6663757 1009959752
90336001 773865403 66544765
333035265 402239397 253871026
36052801 126232896 158640104
135082109 177790185 285047653
371763311 557351257 27625501
314897751 321681171 298037326
149385001 1369789 5750821
28025451 244383169 115291457
69167806 450704086 111781593
267305641 579977553 2465205
256620593 692750638 105457745
488830447 578736363 179892079
75968224 67566529 278337181
348444856 49795567 19897423
526030501 205495278 497194697
213094048 29401867 529870426
296349385 118458289 475229041
637029537 79536703 738559625
414699193 1405801 832153792
66033026 139424889 209082025
37997009 601652296 70870295
553089 108191146 50154721
36563346 151801603 156623309
858154 271683205 50370967
44857879 991255321 8857949
466524745 204899969 479059456
1003730900 40380701 915721561
154430521 460695547 157864045
432830734 65682969 672014033
46395581 125832631 187745941
49127387 156199583 21570473
508798369 74917201 682050067
252394161 485078637 6294811
11787202 308381634 11353321
390216751 87580900 584849107
67934458 91782406 243744329
143794726 148627141 315473101
154731952 240471529 257837203
226864041 313106938 263276011
171201178 570169067 125948998
203404377 311459879 255826879
94637233 20669421 7034449
12133876 292912929 8901757
48968701 99466687 201968163
606007713 111676696 664557284
521436039 979297502 52559417
144029649 371852209 17833262
137597187 263003521 229641580
95534937 169912603 239526966
23431619 116688241 131405275
461180902 190564999 499162945
65575483 73786889 249614533
390060921 142516302 517603519
278291713 148223945 426655846
677597608 117698461 679024510
16198273 441957081 72671873
791141562 754178049 110430811
799422746 2722126 1015820131
491362177 156350071 558069461
429255022 42392309 43342498
71304034 199737073 189600797
245676705 103666501 473079145
601912761 661760561 141918694
217376056 84900026 462666372
22320393 2510146 169830091
260512617 107191351 477812833
857094247 282553469 466651585
242017101 768294377 81287911
11016905 550087041 59912449
34170123 795656419 54698019
345728155 329284859 5649801
703222101 844034743 79624893
55559864 399033026 5497009
877107271 31730009 912987811
15395173 17985241 135934083
50102894 386739811 604956
222566401 129503663 414318157
813778664 317773483 412350647
509432947 281356915 404255345
428222971 319618433 346342953
88177771 88253979 270798859
96116114 669823183 84244861
168712948 226708773 273907969
387811201 453293611 3949157
102812473 203800213 234235878
774116761 59158071 828866689
748750179 60054733 820492609
20330161 258503833 100388401
38463241 322556055 114157901
304611841 659259115 124023504
585968692 503362793 232983803
306462211 1036421371 46755993
667572961 151636066 11972746
247155257 339549471 259279214
36838401 124023901 162014063
59096449 760433189 61855351
403180155 306308941 347548401
498170583 815555481 85278385
22438446 692750638 58442401
5882140 235456124 70049737
183876421 9584101 516011101
234350453 305471840 273468394
87865957 35925961 329739985
160093441 667737071 94632049
98160661 407701141 141066150
200802238 18929392 530466509
75128461 253574977 171353289
169545421 559178117 128868580
135123013 101418927 338024701
100269469 509848369 117842121
88761413 183715139 221893227
244687741 10175891 21745387
367536451 944016761 37728025
32664685 77376074 17468311
370508053 341163121 309553549
375352211 324830171 11579482
204081697 410247657 1089138
305675497 710347668 104208516
76402453 253320622 41860196
198541981 331376607 238431277
651683726 118458289 8541011
156193001 523422543 132769669
323950001 178245409 434632769
71757757 117047553 230648355
298017441 408224185 236828275
60053665 7329534 14113081
617054917 47963686 22120649
280221185 177436801 400953731
130780208 437682529 152854993
953394647 272655970 482826565
389547104 429581725 244920391
790600630 27451927 908063353
17633149 28565813 141540736
190961956 645918119 105864310
302751391 240424691 366820273
82949893 249505597 34347737
288218327 260494781 338891551
1802281 93286824 60684619
264820561 24037294 612797425
423872749 442794529 245600305
260672051 392271604 31139201
412691538 355006785 308445691
17643913 259448212 93431853
548057776 503742034 229019695
123646209 50087206 365746979
369906678 241926925 20306701
322200731 127321066 482619273
176118244 75192118 420905728
109898679 453522 418773993
90041965 211946923 213799516
88582264 883753085 54604694
109966177 52565784 341504668
574670593 194824011 524737922
481481983 139593521 574379539
133833128 407747419 166197664
343223801 82159138 585582265
60968006 24988763 270304921
797948017 364877761 359156188
23100799 149394599 123620161
36094209 460407771 87431436
87356827 273940215 179597057
129199225 76740665 350744599
323850253 629077321 137495458
256159555 99351640 486866755
229524571 193343602 350678896
394973041 42804541 13317481
59868032 276841054 147687400
321610296 115487806 498079882
152020061 187154263 296193217
341531429 48872944 10237806
604504345 327922036 6191417
402161893 112304559 556732909
167139889 97184889 389737301
102979840 893669981 53755945
151716267 161585389 315709378
627430801 87484992 719567233
85996585 90774913 16224685
179504848 163801072 338524106
86417401 570560049 98543567
56210481 99660421 217356345
218468149 29172526 538735726
298753279 293950529 319868501
855368471 219039459 8101861
1544377 169470221 56735988
422096509 96880463 22528505
287492981 107979598 491221721
80580501 210876733 30192745
14332672 205385269 92931242
407330421 5903353 25575223
236879521 193531733 358445711
239264689 1184051 614155841
314471851 359063924 273364567
44857879 300095489 126468883
21878922 572113732 65128701
29328133 65036493 162727522
245986021 156027265 400034948
247802079 104628676 473966659
218749609 245679337 302933170
353334801 459510134 214946271
619127677 632734923 157765001
117746305 53526934 349236115
407005621 97954171 581233816
4222432 73638137 75376801
566356681 145426057 603167923
257406227 712368329 97584943
557722751 65384619 724044451
188022761 90439921 419452426
526766983 372748429 317290920
386234665 4625531 775936971
204436429 331050840 240744607
65911871 201578215 184320327
601179041 71504517 739683577
77181193 726985979 40777201
676257601 746898717 28899412
537866533 240670351 9851251
4186025 205343549 65057389
516840961 314721967 368878105
3896021 3773525 4457570
731359874 386171365 332733169
740368441 28085071 899841956
99904624 619610996 32470108
65142624 524581201 95269511
70851457 7214104 315361201
78366485 608978821 88214476
18389081 778208161 52119537
256218489 350159986 254508181
571294285 303673420 393876237
167814401 563346471 126066697
534327669 47552587 45731124
107370341 1341521 4252053
60863044 711101635 69342763
124129309 224696900 242154424
285322825 29679407 618374030
440266249 20603410 793031923
276921741 611376553 133840795
201704581 1646471 562145515
341051 1194439 50847220
538360009 843040847 78039526
446033391 716186275 108300700
550975969 924492859 61614547
237367691 610791265 126356497
133913584 497189741 137380721
18761 88615573 37955521
187916059 648963607 104974783
979070161 692405875 139059474
7861498 12743745 102877399
1725949 32810401 61454161
487196032 13541210 33317901
332146341 66152578 609937120
409392413 372016261 10628827
734273847 145728753 22733101
110170093 395922898 154603881
175615321 263698051 262995978
584840851 328760897 371092147
231204737 416250706 203628779
536227089 20853476 844645961
71796905 2772361 322860375
365767195 127071206 516491921
50401063 514909499 86784762
427932667 7590768 31889585
117586372 199298083 256021501
462782981 307771801 367290811
782524997 291609961 448793068
705246241 454576921 274586001
420522821 483699948 221151701
83063884 8315945 334435135
308391183 45343351 610326211
684658919 95583891 715178107
321755985 254146015 9706649
166930117 172469452 320419060
542182001 283835293 412813077
211403227 442175657 186420505
26656331 137004281 135825218
269667129 60769606 555472789
401054017 701436555 181453
872872456 6423617 1016872273
64589401 142993988 205298836
801823463 460040980 280681437
161950690 729205801 83998824
1152033 94113673 22735791
672651761 160581468 610705537
5676841 50176441 85304857
772074166 219452188 529110538
152470981 565797961 121266601
75293908 388089919 38958067
645258643 685097181 133992133
127301617 180430181 274964221
183285076 159587384 43366726
37788471 233457049 26054881
392805299 133012342 527414341
46444591 64474966 14425841
333961 85217196 49406203
610873251 67784924 8681860
88627991 501501361 115787317
28473688 961340689 47305021
241667741 217784879 342734113
515750845 696192001 122241671
164247721 11952379 2026526
17365032 105645601 121038523
101149723 44871418 335203669
83856676 425993127 126080089
53256705 8657331 27263449
35912000 691980101 40725154
510060806 262763617 420546897
112975707 220459461 240839347
43842696 301119427 124846145
22616056 20665425 166086836
15269201 291290957 84483517
13340335 127659971 106138737
670365741 706581272 123962981
15257699 17347617 134996961
14476231 42986428 124593262
5503989 344039389 63671004
738731752 44259931 849976525
108418276 257839960 208048105
4854601 657097786 50953861
583171381 101894227 28949982
35125921 127358770 157884301
742234203 135296251 673237428
429742381 147734346 544296853
258537101 193071811 2730729
18029683 405235041 77494004
191096836 312869030 246246568
694510255 835214801 82097249
33579636 780036475 55838329
401860006 43178641 701932126
53093827 145237051 11801891
101379510 39678607 27079466
398785639 183816941 19729521
134251831 56169681 383526001
373156291 482283639 215989717
62195944 38341873 264276361
423608581 215099254 447847918
101880541 61436626 319910949
510091443 3674161 907003301
365654445 536411456 184622565
584298717 836994312 22569529
618124633 60801724 32447981
77975583 653054905 627439
356540545 291720031 338768899
111715897 61567245 15042827
26051677 497118247 75251593
412343814 92265889 590561281
85106017 188043861 213289957
43853215 154355301 168242881
67939213 18255403 297313017
437782129 51823577 703707541
274406793 245643393 349931665
195189529 366261196 217319246
94146781 891686377 54176641
799681765 430813791 299179242
463504226 227733426 451781866
453268313 423654800 261685131
678950286 23621417 899747101
353763215 150634875 474683357
12672535 145973535 100944988
546351952 20853476 33042056
118983199 74207789 341200459
605541701 438276686 280325812
873960500 577662311 12806881
10256923 226708773 11441373
68082205 160307043 202545361
68243197 734676979 67165073
615684901 23364567 871174241
25232572 21861118 170810001
443176348 399466621 273019247
68077153 143989770 17991589
12366817 349080571 73859688
179388001 82260054 28592129
243817707 124602297 434710553
57059963 323520744 130932705
932864982 163917608 7052180
527071681 442794529 11098935
120086129 149483676 286846605
247920121 145931325 409967993
806023088 24405409 932780683
785988199 193506561 573692374
48785920 599782561 78044839
207030401 14166241 547272752
464699761 13453483 828659789
777646745 271771045 463233218
123394586 257371297 222161913
386659409 63682693 650974622
643145249 356335058 350873929
74718901 620972665 84483517
97256301 829129519 60804712
396837001 174628413 2608667
208081156 123299233 413847106
417225166 636038761 147503461
154610920 679825549 92242341
24886415 154253890 127811101
793630215 144612271 670664121
402366833 702867417 19784617
707764045 362822567 350514865
353388761 132628249 498803425
240405881 47047890 538050083
247847081 43579456 555307426
184308551 563638241 131668301
613807901 594657181 183118365
128881413 381755188 175392543
471073877 253864297 420977907
852503373 745565838 114950298
91716147 724168712 73468108
40282985 608352692 72249049
98892641 265093863 195235359
549161281 213949617 493789655
310034096 481838545 194023675
105215041 73220316 310628800
319039715 152683213 450231321
738538253 646833097 156616156
239867116 102093321 468585931
140156149 12867505 444527289
25648819 14761647 177541453
103192714 8743387 388428343
203857643 55521559 17681872
278815035 79562371 4506737
670568815 366530392 341928111
160737109 381094767 4000831
82731013 45380971 312584163
650823889 262971115 456756356
32555013 295188225 111407949
53120809 347514949 120972545
688736356 266369217 468702851
452811139 619865927 5884749
369541528 112833721 536980753
110699080 3005441 54376
107909701 36841771 8405277
65509099 363306303 130673206
772894691 44679025 858094381
219966409 26763617 546257511
277606801 418584445 223201111
680473964 333195818 379178671
105601051 679825549 81871804
52953451 4522805 267433781
35820021 124288085 160162501
294019259 188080696 404283257
80182927 42369851 306462819
440364673 449660671 247792249
294949819 164726113 418930387
26611059 113296497 143621101
189007767 279925036 261468293
90351297 499571401 28362721
177318756 575792686 124459669
27341694 284093275 106358349
34722343 190570659 143297101
81832195 145000801 19751041
412382795 63172139 672430177
160235545 294987908 233718045
64081479 137341789 206561017
758779041 619110574 170891542
755688740 200347568 552976765
38233537 768425821 57660821
294159559 23244008 640085721
239139751 591650785 138287725
240154953 30930521 568541179
24331149 140605097 129193451
158016406 7018705 481014185
807129772 656263918 153077437
125976417 23726323 406689001
16378603 415314880 75518353
163622093 52755517 429911286
29205331 7334474 192664400
74560653 25739011 301688610
635707810 669921291 139226377
625663214 370698651 334192407
732182869 73647341 785319064
401769691 453519019 235629825
504414691 181021276 527675981
57999863 30543129 260637247
17122561 45103276 136221983
157281545 781750873 72315829
343242886 69713701 613081745
168555409 413670745 179146435
119217651 148686271 285448963
50932390 208813501 158084092
503353514 66050509 700553943
626931361 764938817 103955017
137302687 796179874 68677015
21801417 7715896 44102485
235969720 303708184 277656666
219266071 73190105 475624807
194528251 39490817 486889270
259290376 570580306 147880231
342991693 241160617 384782035
519637157 585253901 176533291
255191041 5413714 632307366
163540513 857308269 26191709
16996792 31599361 139713427
56469933 45060031 244153523
121183165 350270984 3613633
52247031 721166265 65834721
745781 123010105 51486617
172620549 99415001 20452665
78234960 721692049 71672561
89521870 235887464 204013580
717773341 58174942 814052858
368562533 88862601 571936723
191517173 40410147 484748769
446653131 269458671 400363192
365654445 110799505 535908529
25666335 291552041 10124505
21061151 89465129 138207166
83347390 111788713 248411675
430924630 4417219 839620471
362400576 359491084 293025825
155284801 183367975 301024417
177105755 69596437 424570441
72214201 57300769 6970616
426813193 179192783 502431201
680425075 91691843 724937001
18067501 29606161 143929587
77657791 182598805 204084285
157168695 241160617 9516607
120791881 112607097 307957772
179151039 357736315 210600586
324099833 38281492 638118625
4792833 419482467 57673061
645885582 158545531 612310744
65408423 868227806 54270361
14320453 491585072 65318049
119005273 445453942 144806546
352147251 59149117 639801646
989819551 175215685 622790493
714160765 785361826 99040605
8684339 200529538 81287911
181380142 829535890 67225877
668354545 287805181 435681667
56172586 696192001 69591503
98255367 558081551 104401021
639051823 109844505 679949313
19501645 179229962 107427029
290198761 14642169 660501601
34921814 408005562 93205204
291873633 744109009 90850189
31691125 304681781 108678721
116021080 262423433 211180366
26130241 225761991 116240561
501268002 219039459 17275621
411133465 928799569 26026921
613874587 29217205 848733535
802605793 56627684 844304527
60284081 391641742 1454581
12078213 383553191 71613095
378569143 148782021 498935152
387811201 26104081 736662637
900094867 34199047 913217673
247129205 17854885 596195941
242102449 58046920 523982646
87905728 134907613 8121037
430491817 179307181 502775408
148679803 33596489 430450657
227707669 31298401 555636521
165084196 250132561 253386505
28614401 133192402 142085781
85441049 195062495 33435037
159021656 83880721 381429055
343794061 354020353 284858350
213483600 44869829 514221423
441903953 247088167 419964097
40027201 214744676 138468051
65080848 539183107 24213135
178486845 133858561 372824423
968562701 321575913 409494047
70226169 387792959 126657961
95420736 9316157 371360055
62778013 53601685 254190301
139565593 219562651 255335375
249780961 93981681 488683638
454510086 740111665 14725075
259835446 85596673 39509863
87712045 220778369 207064439
487594104 626531147 157092616
12149323 47807801 114411153
440644305 792808961 89230765
679064617 252898215 8681860
210815671 332641891 245385665
179957181 338057731 227150753
131378329 571079809 115040125
22665096 3507661 173168801
355936855 484067688 45936433
116327758 175434481 269029723
137111947 18769801 426721604
76288555 119652697 232754021
349756953 176707129 450516565
179482059 635566206 106559341
166339741 380050647 30385124
325968521 273337501 349776181
47274950 220262026 151271858
673431601 126210436 666906481
410242165 3391433 821458067
23435831 19335161 22127383
614864873 208103230 26749957
102222121 268924486 196697971
748272049 147856360 12453402
363571521 60334092 640461840
290518855 201412777 389821201
50148506 174391438 167998051
434289646 42858098 1724701
139111451 105837733 339241801
637954219 639036751 152244513
269138777 645426508 122128920
29357665 95568391 152788056
541742213 493290667 234260209
202616606 122558929 409923103
54762051 399731491 113064451
103347700 529755161 114233326
59642881 141960387 198985801
346772153 10184961 734074185
710816932 134353385 669316625
4396183 68043055 77161417
184446925 494643085 153500481
268851733 89355851 511521715
31514185 973571737 30018737
5139772 288433318 65207539
108415451 261291313 207030081
33876128 786172441 55514238
506091925 363754486 322322157
418025875 285404977 367100231
249799 921956161 43797889
214841281 642262293 113421789
60347953 14196601 279692559
6066359 713832141 50428861
157384557 100573689 367438136
120147034 157039677 284477381
306574561 21839521 36325829
25979333 321195681 98199485
361465677 51372685 655869761
824455773 167621140 617857417
493610251 7130753 879331376
354397675 234941613 393793021
632680821 415410201 298218369
102826009 397314745 146376429
86352351 61789261 299033080
189666698 611444 550882663
124966753 66518003 359507941
342013421 519007126 188349447
324921557 73197955 8512509
592262011 292941526 413045395
464520057 149707841 557268448
375461776 11832049 745945264
162974001 1047310 501009001
302163941 217646365 386500556
205931761 66038905 472445215
259733921 64892791 541414193
38382247 560184805 75420577
1532077 329424901 52410865
165227071 21342486 469342506
1365339 331417857 51221341
53700539 92059771 214231552
256599085 306565115 279692559
200675476 124870381 404077451
265623611 96383747 501275050
325716132 101828977 518524380
123104547 359393761 177485849
71381209 84173401 256576671
50872725 92784905 7540875
88186933 504552905 113828040
460845134 163866821 534696475
268625351 53279123 563969075
263241509 147454621 421123345
334658169 200964545 2107093
253471501 587872429 142818644
404935525 308218417 344120835
20175425 345640909 1699760
136290045 459477371 148565961
58433101 170614777 14454064
10919841 590671078 58091041
52551703 47258377 234133945
321303277 5169993 717573211
103124017 374493526 153096769
704812513 154713066 636402859
873175777 329458067 398350943
622641535 304819461 407762917
13179937 168594697 98228777
670207735 453066401 274071799
95751517 292405480 4875421
734033119 24987607 909514945
45331375 397947649 104891361
295897906 228721741 376444417
335453665 189246041 428651686
45544129 311902381 124636119
244027884 775937587 80050777
715744469 485805601 258826366
378155627 145358608 499337716
201699030 381242543 212386561
277912 904511501 44131735
362648166 19724157 717413425
15485041 237191182 90601149
240649 163132804 48128923
5495207 307758309 64405111
31878421 138787811 15691393
714800041 146802199 650362192
45414064 483213349 41710332
402714271 155081403 512457585
13621501 504749743 64861777
363612610 136506798 503101275
317810435 256623673 720577
214884349 839032813 66658701
60036580 259335961 154292332
776517457 238535176 511005520
663160105 300748113 419369701
294410051 166925485 19786073
11232375 162344089 93557793
13549481 129506356 106045591
146344441 352364523 198190279
871169939 33139761 910839835
199540342 30448387 506481427
228671257 19520229 571899469
5870768 101756845 37992214
264118471 776165203 81807104
103511992 21175400 375738787
47379571 704734813 64870884
881995666 283434988 466084411
181388302 487126977 16756291
450977121 320543308 44921663
710624335 189328525 565549286
123758097 17560098 45602131
103826689 73819593 308253801
73120741 97068569 249109438
64008826 356775652 132111244
369200916 24363226 721959176
40167433 797792039 55853101
873432021 465006901 282556241
155067076 197366795 287930865
891838401 117454506 729306126
564868981 99289485 670399081
406391203 47343178 5760001
20848829 678264049 14036569
55315801 445570201 99260893
359779726 63172139 633324569
347244031 85162584 581089966
154256989 776085458 73178974
886010391 37489568 906579329
212024539 74698051 25081981
263727145 9792433 637112388
560894566 16902676 873025616
167489476 881822481 59497889
149558319 50615251 409034297
677819807 468466446 264109418
135207613 735301293 79237001
1066904023 350354157 384862648
48634457 4213886 251721993
71224249 254531753 168728353
196812641 137808417 385042481
558939221 352494065 343146721
50691089 8220178 257908161
129403057 423513077 157593159
730038689 36516097 868477653
49873769 226156589 150774365
21523969 44148582 152550265
344372851 501013753 194795529
466597305 216235471 469401089
256620593 190493155 370359861
563417907 709680907 118761871
81769460 52444131 300430027
380665427 37833319 704874301
88698322 124634973 251925337
13052735 644281951 55628125
195101941 211787854 303250792
175730326 151081537 352322131
46939177 271075903 136014931
277039876 1777789 37499789
75704707 42018427 291683536
392361923 209644909 441724161
410815501 198526993 469385321
112569523 60923567 333280773
550196333 143081847 592394474
531038927 930107521 60346296
97434835 553565401 105535557
80252071 9808381 16416541
307232953 29055683 649039210
56856661 347892182 128656921
520728349 86273405 672073411
2336851 77266463 63848071
974841537 745649395 15693523
148778425 67410776 388799844
295045657 12840749 670399081
464900493 22275541 802566148
2899135 74513266 67249825
44865349 57118573 8112997
650027128 528093047 27429537
471514109 196213408 487906602
155533721 451187605 161649505
147835191 762559288 74662320
402114851 283389901 19189795
431610065 4796977 841829471
726277006 122467151 694169119
77482228 395919019 127409908
204200690 950752756 53165665
378462715 213981727 428986945
220417177 206563441 337507325
169797933 293619685 241944368
267607693 649199 666322421
10109201 149460949 92842583
753212995 390248491 330106666
812136961 28275906 909122516
632710247 226316017 492328585
35778901 49560295 187821934
14889446 384904038 76685521
21889349 5567321 167281383
390918991 593558086 159413801
136139607 155642345 301955262
647469537 53461201 794276701
261008245 305784181 21274879
390754617 89412495 579768051
705877397 558455041 207378821
57563569 92076297 15338188
362559259 166233601 467629885
443135125 54548876 30941463
69958525 730259753 3229297
261922411 231383575 350247257
38084201 126883037 166489593
280790757 253990759 341563863
78858251 29395806 23797413
245439211 680396464 106403516
670589821 52030513 806474881
4064081 494693340 53405581
106896102 732021361 74316385
541401946 36132617 805432333
512939659 275738731 410189557
121061005 86096301 19197513
540094591 245771262 446000985
8093233 214559299 78722821
188921416 205880942 304437439
165453233 245696221 258500061
573367999 97600013 681163885
177768459 180893476 320419060
172438777 137131697 362492820
66954350 113834103 226172983
94425402 346232049 46051981
874907441 117991357 728831143
4692369 29606161 7513588
118769941 68549339 347350849
306218017 222084669 387597129
123741381 97150285 42112192
62258626 94545613 232747685
348952825 121996873 505925281
804447421 98876918 751281263
104308777 427907076 142130542
716057497 340235773 373391605
7672456 63165961 93950251
202180411 394102408 205960591
92136833 121887239 261347076
240457585 442175657 192991901
58837294 272570021 7095385
39471349 449880936 92119353
92011690 308579041 168728353
48940402 258440183 139530964
15039244 689981006 55084777
19018285 275255254 95310796
130344631 612153087 104865253
733408831 74607601 5572588
581684659 627765985 160168709
401776501 51345226 687504583
44423926 489573073 85650391
56546180 425801721 107360497
56732082 185464523 176259231
419248304 346978181 317692813
503895601 255856757 428879903
29096142 67125241 160110145
505634452 91541339 658335511
291126061 117182892 474295705
93520417 10246225 364030121
2102891 512608592 50524561
414884872 312305896 347370033
596505001 65090737 754062145
186559027 348069665 218349889
196520156 688989093 98807695
140140417 23560381 421509961
446012458 201516272 16951497
260086515 687762721 106709999
187999126 96180952 417810993
198392251 676444111 102192941
207427447 23835249 36217801
94761876 160771296 243202441
491404537 79306783 664433321
279219879 82921033 532145499
186087549 25445533 3045109
146196280 204612061 272987758
611363215 332773877 372185083
250286215 484659337 176921809
483890177 37281001 772643389
148148638 8944951 462158787
193324396 289372641 261334987
33472177 344532265 18063028
44849761 218555835 145804695
304089643 240744001 366541066
244944826 786629558 78461461
555429461 338962494 356179956
4349281 621744805 51312462
219740451 79452469 471612481
496475491 285794541 397641737
90089985 325936612 1606807
6507577 211787854 5585456
230644041 390816467 222579186
218094465 363138008 231598719
170850814 352922857 211253325
541582900 117364681 629968573
6373522 35562881 90829057
6203914 360779201 64359553
304560121 110483449 491882626
453193037 53888724 713093289
440176122 198809121 475734337
259790021 19239238 612972181
42062329 38179416 212648745
79343811 375097753 134275471
202078276 56486977 481544579
121999633 187701988 265607434
416859619 168020371 510239791
21567476 587266977 63849228
247602286 197362023 357974884
355804901 25588345 701043441
9305041 220461661 82892107
266858215 37394344 581901591
306643789 563851319 163196125
11907244 645699991 54972131
680593045 449021350 1947875
541388971 128642489 614698201
380324257 44148582 688561538
316909275 29117995 5710671
98044996 644538375 89153081
153161947 525871501 129995265
582526327 126781069 633529958
404989153 3053311 808337814
64875329 304143709 146186353
599584414 246763089 458110181
186600106 822809868 39997699
12602491 64779551 113881419
140055441 689981006 87063493
280170829 15884859 646132495
209451813 50035717 502032961
214923437 388410205 31915553
781190371 457179651 278967825
104930623 726985979 75126833
103529331 123762997 277776994
91342713 448736746 2418881
220887501 58353827 11328355
78027860 55047625 292322251
770992221 2748236 1013576576
387791535 300171973 338230588
228682339 169851053 370434961
76108998 146914661 223334497
25441291 127430694 135894585
189666698 481620265 161242317
37949051 165132689 156038537
88385871 15474285 347062804
412038551 11832049 220158
93624001 147589417 248325916
585134683 326246617 372604414
11838115 118618116 102506104
211889795 309899125 261413945
171008433 114882681 369497941
38674063 174317677 154878025
96920695 347139876 158478946
910111003 31486875 15962197
6896825 681969336 29339145
172606301 180543628 318121765
2967445 40251385 70545497
244806913 53341421 531358069
143292205 82416147 34018651
13254569 2212651 134171467
49080421 756092065 61489121
346850497 38341873 662317399
199913650 180169401 15525847
58120801 5035088 18818083
521903287 25939993 822092951
93160929 93177349 273539713
415903105 89607454 2635337
172509981 196213408 35296391
650285143 210972877 15943825
484385377 889870253 66139837
254472991 153612187 408675961
46369331 102411411 194859004
322940521 544337977 171822895
50465616 435182904 99996684
48900500 170678341 39255733
337894602 60472081 624318651
647025 22268282 52999651
671335881 429239511 291552809
406450009 751417853 96756853
119271241 405886171 160233564
1203720 643585951 46870075
65463029 555920113 93180436
172478483 194312801 297078727
1300564 254011871 52788403
263555713 245169667 340217495
625432533 628432945 160471501
254962985 9550969 625874705
47157009 15356572 240490064
26369227 650533173 61596761
226201188 49486276 516235583
114325273 274306153 204646873
204750906 333289276 239898415
224412751 54687709 506987185
276985801 835044863 72280985
602169588 419705029 291837761
509314041 734964293 45609903
620123701 245904082 463446893
152269678 903122977 55654617
188087199 315227082 244612051
435787626 14403806 804997161
49081741 266585541 3045109
495891501 39242977 772929575
29013891 125632365 146335021
80240438 119450743 241501059
150013861 719368383 85323365
201030103 123578680 406624726
409076517 164939440 508591126
20368585 16491976 155608321
618321686 192811641 541109389
354649887 26687059 697561561
270994861 361563852 253435741
195333071 150571653 15111577
284753496 4980025 674652430
41628241 362183306 38168359
609235936 3442418 946755973
256089387 335906755 265462345
37842195 320914951 114533001
475181531 145588483 567175771
146661597 51225349 405853085
98033200 550245173 106289848
899122771 218029045 548440021
502661641 162330101 24792814
835293733 137286793 687085714
122219821 682623698 84311551
184431703 22766833 15150909
104179041 297882001 185207571
255226519 11819745 618258313
69158545 168723547 200743313
431053735 309592573 37811827
5783029 371523293 62840737
292562551 365671585 261047642
465030879 459120667 245801236
456079626 8672801 837638551
52060361 58782956 227514916
52848181 60849721 228211509
266597437 352438741 258120997
174771793 20034323 485355305
134450170 5499361 450606325
80149366 263823481 177271751
251588881 22275541 598058956
91993007 306968897 170702401
77335501 22992349 309189973
876395879 254414998 1854001
396878917 214313889 435003697
194436221 492767688 155378909
539209057 728427888 111115245
165352231 74327513 400670089
21838681 273891661 100699489
762693985 96089311 8512509
275538381 632734923 126657961
72815323 428665096 117648967
73269894 705098231 73067666
51808101 27138839 241558851
543658493 54106319 742977144
128872668 132417641 310687581
436077139 17814967 24176611
854040565 291073881 451852423
318467621 622131951 138018633
259462537 108971852 475082497
372827309 26791393 716919152
19291977 399890497 79621477
578089937 147643991 603883057
72759589 136664245 219007855
265404057 18576441 1372328
152914581 171306301 313289161
17772756 88153241 130071343
741981001 58232296 823005877
687124021 136403637 660952666
520523561 133666111 37381519
800445193 588319117 196193851
917656212 796931285 98164601
135486451 184393462 281837969
355144833 108191146 532745377
39493311 159069525 11157501
33855703 257212216 119877793
70116541 199778671 188001313
286529962 367078273 257728297
184520465 473504116 2789745
188533526 213644944 299923817
524528481 367514797 324425041
348597361 651465484 131901061
862780337 17453743 961306599
198871301 633048209 21579988
32574347 280257521 113523985
184651424 83105997 8931504
753727429 37753815 866972401
31554436 435395449 87322480
186537593 7485481 527895901
723270191 348599827 911430
45993091 63278059 211251082
282989701 705158914 8901757
1959751 14204317 66082627
282665377 458704207 199816276
688375806 4916557 971098209
193085415 322290697 241337521
218906626 115594291 434693271
626573033 83213521 728342657
297996119 18179201 655960559
639070925 127168241 655869761
50828926 252539577 143001223
170988777 185411523 310658452
318726361 686617725 113086139
40385986 16507186 222486261
116021080 500543734 128087597
119021200 494053177 130557836
18409873 604001764 60984131
510778001 533272741 203522920
857382151 118507117 725763403
87011485 715027 357538811
36435313 19817359 211138877
164706301 154713066 2096257
212490341 355055534 228980386
128996596 237696215 235339177
166826149 356910346 208520731
703783617 220777311 511869313
63062065 366569076 129670659
1019677861 426422332 312876076
68854356 341471418 4893421
81799901 272905531 29466594
109270261 468977576 133377530
564630817 245175931 454861268
71815815 467820443 108957469
290336956 69530701 557578581
665507801 269429626 24574816
213555367 56580291 493389919
525121807 28408201 24176611
472902743 79396921 5916545
2732927 126781069 62698301
301111697 241905295 363300337
20070433 396867745 80280859
379200713 154225984 497251776
80720697 38188083 309487335
105393835 507972412 120836601
546870619 196450093 515157421
5225251 358942223 62604123
431170619 84686473 621519335
309015835 37981243 628858920
198262744 396562796 203152006
462457843 409715398 272567065
807710238 34112005 896389451
303815737 243177289 362931457
472330653 122458609 14441785
483527665 61271372 702950025
818760370 251005211 40041469
131958397 631477783 100142173
111006390 234765770 227969021
320480764 369068476 270289441
262160929 389580865 233753752
50571601 462734385 92457625
678570103 39700306 838091625
318360667 6031810 30872259
205013931 433348501 189749266
1979979 49012237 64321985
8473306 54978211 97512001
151368001 61344665 14959661
8691097 281774569 74477338
606254433 330448253 373391605
396563419 73535281 17513056
532089878 320997249 372592692
53391649 194902611 166950690
504976866 216821503 37845671
240013423 228115931 1762363
40448801 14248126 224170114
222141376 149945401 387336901
290538249 236151862 364929225
467048653 63145793 690191476
127605414 18466085 419590774
65261956 58046920 1143892
179104658 1015841373 4167475
26585649 837793221 52119537
85674902 286566543 175054033
68701991 591310401 88279337
85667305 170342811 220533501
505265785 27540538 810248413
653375227 339549471 368749617
7431076 108661281 86850611
16561503 124076488 43548947
591621013 48193921 784685814
670249945 696655288 127553401
166903321 83291624 395766333
82044301 403099591 130080226
292881889 21066521 640962697
169750995 538054169 44249227
758278601 23394355 42654241
356168825 116423179 38058277
590075042 418303733 290999161
955731820 30417897 927089618
741481 625411795 46742359
18688661 41722780 143559561
333097201 77860246 589073053
121756513 183157476 266771193
289684709 362499645 264591687
564270721 308404179 388490721
654441673 220142665 20804421
79802641 722565757 71425441
1865025 54640041 63382241
82129619 239063935 188300701
504673457 51828377 741410929
529220251 625193899 159366351
170381617 70564141 410494870
348525361 108466437 524956867
91478143 7526181 360909095
676647181 94916605 711903289
79533762 379574241 30124711
109613617 699981601 79642857
77213689 591870269 91108816
208309690 610343774 123195801
68853163 438531997 3937033
253815 164844226 48478753
78517627 11504101 324760976
184184548 426189801 3897526
179556310 774209927 75761113
46260424 733877712 61346749
100317821 721166265 75599161
377904115 17530332 739705009
228058660 479496796 173715265
75658172 18284995 3415531
768607169 93911377 20735002
696331039 21980951 914583256
370412967 58853956 650955241
102121240 104029751 289467283
73195049 918941201 51229229
733230136 154800981 634630126
557480737 287691181 413741866
38038147 212675800 138003405
593986702 24848491 861796845
603972506 935947561 60095461
296440897 705312343 102781463
543724647 73944731 10665750
86755046 5035088 354756491
136793905 221938543 3099181
95273956 27878434 353647812
242955637 3688041 621305333
61698647 214594780 172076227
8155729 320259278 69510738
421894420 55215695 2107093
134673924 221689981 2544641
276758999 36689201 25458777
24546631 119747722 135293609
244059461 308062484 6673030
209680641 711357946 93398194
1740097 125023801 58584964
533694590 375756971 315329119
366705203 461269513 218360911
597196742 89723800 700524840
44335351 133785037 178645450
508515277 247176445 2191645
18897942 57447761 142605280
105066091 261156193 11319911
152317630 441790225 164640323
419451733 365178432 306636835
907821761 691812751 28840481
1465745 31652675 59884273
107994001 292630957 191881051
212658972 391781486 215855416
17039704 453843703 72218563
654193993 113803449 675371447
146809601 2680281 477201161
695492001 333407920 381368213
192323340 72208249 453895012
550064201 20433601 855532566
1015725761 74005491 829864297
447659437 476052067 28408553
731722579 381909485 333870121
125160211 57794001 14033033
449605 41824666 50972279
75006059 208956161 188338891
37693677 45768778 11212851
622488073 44623621 807355025
430402575 20407124 790291960
39247034 938831 45922626
423928184 248803662 414559504
734140033 21472276 928320894
303312216 587872429 147152731
2880604 48343166 69706573
741858751 639981574 160091868
241562641 121302382 439348632
359667541 277383473 359892076
640966807 167034781 588460258
12207221 412908861 70261706
182286733 27156967 493970779
412745347 205229025 452778085
400949995 184293625 484414557
376455079 348774346 301060055
237998289 806110246 16921866
914078361 85911395 790839021
322792492 65023858 34018651
450554899 541692453 192539253
228870689 307842508 271640305
923648419 705379825 131089456
134663015 387347745 177949201
64146551 729871345 66936214
574381613 541984873 208114435
306401283 554705087 163780415
175921531 44715313 458239201
172438777 385568521 195419077
445469761 617631785 159106113
962197516 284585729 468523945
965241793 480672477 275049457
284974003 658843821 121072933
254007649 717611449 95102141
396889417 196379226 10124505
95952655 748425639 69489121
940318510 50602970 875753237
444561599 74413765 642451409
30007393 44550265 180877009
50747073 661830231 69213023
382358418 21178235 734690386
80010771 689400466 76549997
36963162 32592401 200743313
210302137 197351991 332034175
175050847 804726066 69215329
94970077 122382989 266686069
63051167 88784340 237749653
465591666 306648385 368248189
82506957 219039459 191264960
747974389 340710363 375558619
421098518 775941746 92196883
230557982 150885199 386209449
130852473 218697476 251022151
4357809 114652741 72115030
170729195 60054733 9759226
3252271 107979598 67034389
61614211 360281657 128656921
159579945 623807317 106138737
76620322 204058909 192885616
8786877 1422561 109995859
737021061 203332858 547169851
146180749 97742457 354218761
18917565 790821214 52144913
404260401 17358193 774388497
219288211 50569871 23760473
383795941 952958969 18366261
117924379 154448281 280164733
23393830 142057369 129181357
251793933 182622616 380894635
4277071 357099744 59598910
112818377 257317521 210186461
219670891 260698469 294359847
32895619 207658316 134219603
431441777 77299078 629191699
482353207 101713893 633072376
743914017 6122873 14240326
367581501 57546616 648276751
84958039 91279501 263176561
8317497 666169069 36885157
44337257 66407161 203998656
86196325 442897269 123483541
444824011 549934609 187821934
510336667 1545004 911697526
112398158 259953409 208986327
194977 433823105 45992237
441214753 542963545 190731295
29841585 453436945 33949001
142167022 328180546 206019085
38230921 30315901 42837565
228572281 34990945 551252567
20925412 421273205 78409136
245212927 40873849 557332134
537243290 511833655 222149341
33192181 101108302 162970696
30969289 219502565 126396985
145480281 150139069 315361201
346731779 424254101 235015466
45342661 423466053 99943351
352093960 44353881 666093451
74791172 805835376 61115230
302246401 128916297 466794118
236887617 15312129 592998691
537644326 62029592 727409281
30227341 635263993 64767881
21926913 526582135 68272909
69730261 85854471 250888351
931429815 122948409 728983207
446392051 512608592 206513315
138693489 398192499 18316897
165187319 97928161 382038609
23890825 72763265 22414825
111016937 792278257 67058559
255366326 275330689 44079203
762473853 351258565 367124329
317277898 55915945 602506025
441564690 77429017 635976776
117341048 781169806 9294803
152645473 173267146 310755733
137816631 519265902 129603349
398995947 240459043 406881839
300859833 80530389 558381748
274238701 345372545 267098314
210302137 258965491 286168774
625754601 165389914 39479271
52055161 588552031 13252141
304774872 26314884 654518081
213783651 120470797 423432901
111715897 53168889 341449501
228451042 264634105 300813496
318344203 541379563 171861521
13617653 129972896 106232026
392910442 9741505 777587931
29021513 257694254 112876610
556642045 56308218 743055041
579362827 85188271 704384017
132675733 638903921 96262596
34748718 37648286 193770186
68769181 6918121 313504192
542182001 33375881 814718243
472687879 625872213 156665671
194594999 595337579 5497009
32260451 333286864 104865253
32171382 177320741 139151861
411701599 937303336 57492785
151269015 75770020 381141055
268768893 17943771 40656709
373183069 921134866 59266296
431140282 114627610 576652623
98114338 242709713 205147671
217381723 567678797 137134645
298690405 51374665 595561771
36360195 231107067 9108601
352582611 387075269 268772347
508959801 93366659 655361456
135643249 449865289 149705791
99185261 10513105 381600857
637693036 37270534 839763615
14363911 87506227 116195051
356207122 672126697 34555681
412003021 482775873 219000609
401776501 109092077 559131573
507871 57578291 3836925
25505899 329039125 96275509
41253433 1280322 243923245
318163090 191773556 414870920
4701691 7726485 84735536
538806289 254868769 434559334
56488567 386691553 10742271
154911940 124946041 26793229
129157553 39447498 386778813
691034713 243330352 483368204
248893209 291387901 295452901
54047963 523824582 88944601
11437429 111019037 102306031
115675665 520531975 366731
67344921 388809769 20726661
84323491 245904082 45638451
731087051 26369063 906244977
31574896 271168099 3483649
1845851 241160617 55041801
151942604 650558839 96067765
760709286 449880936 283235305
10381096 178985791 89969745
1242851 188684775 53951283
62710674 145521207 201832681
683957441 22311872 911776201
191037505 78902028 22735791
117566121 303425416 191004542
399857770 84837668 593723313
489912451 279224097 17371256
570039217 188631136 45660798
621749081 2407849 960519137
70933497 365178432 132292681
465011581 552616741 191329411
18467747 483667648 69994471
146821081 190512841 27056341
825177996 209930961 548041908
265940929 23008798 617075801
262721339 38050655 577838017
478077553 268543425 406418916
507949781 97588093 652477600
32798439 473211751 83346477
13268325 48547666 119325131
598423633 128442241 14758163
371858891 55512001 653419024
222243141 281446001 286930846
14763136 400948339 76214332
11052485 41301926 111758413
102551230 173156446 13875136
616475729 431718253 285055042
55602343 581314707 83183050
659998106 47596056 819362299
91803997 312713119 868353
124034338 1927121 442775889
498711543 93960922 647530606
525424131 698067109 122605121
95559886 607255927 95291398
393174849 566656237 171930991
42861624 274322089 129748789
88976119 224215846 38484124
294449689 31627228 626491035
472376676 134870181 39350809
182065626 527637001 142934624
588309289 400543841 299371177
158745059 339687265 213102907
6869907 31928233 93052813
99580123 308303938 174895696
491599 57832321 50943541
103277574 369323943 154292332
828557302 345695896 378299391
20945696 326309468 8825389
25744461 204075885 118121206
130142482 401932233 166748977
260153821 530618817 161209898
224266747 901263187 58677532
216700867 51247405 507869461
23926671 8798089 176028693
83354257 482544126 115533377
98523361 491411814 122577308
102913917 350836601 26470126
686756151 85319521 738895441
479355941 72739329 677598103
89930380 414990889 131176342
167603393 435132415 170594593
195156006 288693235 3855482
238867697 190077135 363989879
221813361 767828106 80470601
481481983 218309428 12509772
807297227 438755617 294730723
113328016 19702168 20027041
472574883 1280322 882824209
159946435 16493751 471317666
58960133 681823088 71806451
689120281 51521 1008295739
350372753 137502745 492248436
100869511 451819337 134368001
126495751 325938278 187965051
468042961 253141087 420026153
229672891 94525424 467200527
102889921 347826725 159969946
45178689 70166383 204737797
192178337 20098326 518314681
123564193 6663757 432006333
97891389 224749581 215406516
70101593 367949797 130631873
60279735 316415001 137111689
23234653 119971171 131281147
149250201 901588133 4073781
6008314 91017631 82330725
166666913 83931142 4244235
75552247 49022076 287670129
327852981 883753085 64927160
515723242 7334474 42465476
497436401 156552913 558995152
4938777 197228131 69222397
7731865 10660262 103236616
294652159 344039389 275537305
83161785 28025521 326047761
203404377 52030513 487819399
171083589 393908815 1282734
10439641 36551233 4099517
113798345 46581839 353713879
167055301 353636876 209947376
593299585 539415756 212344784
305613253 32965073 641798020
123591985 538447261 116851796
461509161 165435365 533305187
559299637 1935550 939231385
210111658 737372013 26180603
65202625 151856209 8730855
376061185 73291226 624342603
17997706 557978149 63797001
118449633 220588121 242366837
75168921 76953746 269527777
783361729 82620737 773414376
78960273 37213749 306462819
66685249 438328951 110938224
61788623 505062238 96302755
727487849 96708349 727639521
648572611 84077167 734157545
84951409 133749517 239753491
129257699 315132181 193063017
29095721 13207765 188064025
854404769 490319971 258297667
942167023 276068937 480099521
108092755 80653825 310687581
44562965 101418927 188604451
155453276 184800659 301045561
599866957 1287042 959788189
401392897 500967774 204644791
566081866 237377329 465166853
76564801 54043164 39869106
401776501 32046441 738075061
19504967 199897141 21725229
132399775 193577671 275190560
59443341 137898916 201719581
84612907 239268181 196463521
17566569 2098189 150749521
149436458 530618817 129101845
129617322 410155509 163462591
436545921 899501356 64253821
274021273 160856893 414481943
124793947 82135496 343249117
611467767 262256261 446929417
4512511 311557777 62171738
320169267 349158448 283046254
337627786 227613937 398686593
481121457 9955813 859573164
307466571 370221513 265643351
45158653 97327946 190524961
137883313 585548572 111779639
569607514 437471926 41126401
96156883 591417451 97223029
1060218398 38240118 16553181
55893432 464341402 95168167
18226153 459527339 71044898
790404010 156285055 635612320
90545977 2349646 371092147
188908235 306532393 250423026
779074369 804866734 93215332
78783409 558298085 99680406
351371837 103410595 532591267
96408894 605007169 96816721
567542446 74965185 1561447
241386151 238292042 325905931
755399113 199077601 557275689
699374721 14799712 941206333
6964313 122661046 12112101
59838909 317703871 135769141
157462873 818124193 65743627
303391057 20213551 662422643
283142971 19255537 641890809
288338697 17380756 650327237
325858645 733189433 44088480
472611227 44187543 750271915
32584689 423750488 88618393
11079317 201767758 89240311
418202071 195609452 477826163
496847841 119980459 605961217
385650343 113834103 2684319
368495451 48752785 5688643
330795316 309196579 314276509
23713903 556378876 67124835
326341 127692921 48714379
203668423 428092369 187879529
404233857 151510971 520505453
18040820 38493511 142912031
134951905 190349251 277520821
626121217 527978265 221592113
39782464 539415756 77847219
481137625 459880341 248664823
10674665 18406041 117779131
139767473 81068722 6685979
389053281 61690721 654631153
192393003 245619613 283670101
91493749 2640513 371950753
2409981 617087017 34679891
469984789 8511454 13724404
122091019 222698524 242054541
656951641 416463985 298004981
394963224 117594577 547169851
517797253 78181572 684472748
68869621 388458671 126144145
149210317 441330991 162506251
256567351 430342697 208114435
273137570 669570048 116240561
362776233 362867743 288966463
210806821 252777927 293745623
831549860 357288049 367385949
153628801 1710856 484943896
433671773 194620537 481413282
155284801 51131965 416206326
44776881 295161982 128145646
405697683 662915962 127840234
113048497 540667313 113695161
522982856 173377655 550102081
741460761 384689075 334028153
686357401 100231609 711435640
55199713 242821057 150631570
110907506 199298083 245157704
54272515 226369221 157170353
301413985 327283963 45334693
965125 451322291 7806990
28544803 827190505 52681589
63258451 72117998 247129606
5698550 118618116 77773536
866649933 86103249 780819991
42963089 204772195 145858641
484925860 502419093 219966823
150498349 72814462 385826141
559566241 104109041 662470742
227329041 850993639 65647249
55257265 339088412 126350461
130669316 390727559 173887936
55182061 349666055 124606699
144747946 52763462 398844958
809071061 199823113 29877618
315229335 601652296 236312
448891059 345213337 329123270
356730580 276237893 356650666
364176109 820370981 78454773
25945657 624205327 2418881
226496425 483699948 172498957
54103323 282384532 140155402
3346651 477302266 53198957
102826009 766871477 68512841
149996055 89188079 364639969
292387681 154658953 2143526
26506801 645527723 16063648
308134449 183816941 418773993
370341964 98403193 553754944
85589697 11982026 345475501
96513857 67067593 308826904
379022865 79551294 610414369
286571677 248019301 351349902
143272692 55271710 397009592
60992401 458833658 101325241
203892480 410777189 200704791
631978913 291188891 422169357
777421046 5140777 1005484189
283675243 483514433 22278489
185261227 558226009 133751829
92764509 74526326 294924673
14517493 356628481 79624893
459362811 109520537 602033926
316634397 57440452 601398527
894608469 199128897 571705521
37441496 214690555 137513687
159873913 198198351 288403255
18612035 337409993 86231531
565072117 155500717 589384741
238565224 530618817 8810847
187673489 518749085 146766365
122044616 434498329 150508345
932285395 519604545 246463536
22812049 457363947 77107079
32470021 36609205 190047395
327438188 54709417 617048689
2157913 162330101 59060597
71734411 44461697 5275921
505958419 544480147 15445193
207320602 943123953 591217
146237873 18739625 443834005
685339642 603016759 180346345
385274605 633456601 144308393
168125395 80344706 399892585
188655991 195302273 316101039
8245315 305661126 71084385
364393174 540279657 183215574
506264019 665091581 135102653
107262529 77847505 311702073
397444566 341178625 314543421
757811661 807997576 91358825
481019881 47422045 742977144
122249059 211448605 254190301
6727996 2916929 96249925
5714360 275349439 67376553
117090025 176372757 268637377
79934431 345772057 146636833
779414176 311896882 415488001
57663504 578746901 84892951
42769727 152362015 168889589
11928064 89361651 107374834
357769441 55699073 33259617
28029655 885176677 49639976
304260853 474155451 198406313
304956211 111717835 489826689
103784311 209780011 230710065
373864843 790799101 10488676
30699827 248843761 5210209
127377601 585516251 109415553
175328163 85596673 415718950
52060361 170503201 172191605
391803385 82456172 602228817
540546313 430342697 272624241
425794981 29166859 760790641
21121233 561732307 64708416
116109505 900061921 54715585
436835231 64133905 679279951
12120413 224987861 87399341
96216499 199958857 34656185
290946601 249507841 350813033
27293501 462829691 39205673
110789797 362924401 162633678
172922604 17887553 484664001
5914306 223043201 71913343
383001697 299547678 337956373
354417736 296070321 336987795
51760701 84288477 215213737
29389935 24862175 186231101
650263911 31878017 865852681
553982874 135502861 606671398
12333719 807470545 49577929
52354834 276851367 140812309
68027673 334439302 140195593
234263656 10443173 590431457
380167601 120887259 530842911
236707983 8200985 600968481
742823229 313845491 410737156
30690001 149735867 141405092
3108781 4968913 74304721
216128364 859156561 63664576
387284575 7013371 773490255
50116406 628687279 76418441
334069891 92693199 542454726
2847901 308724337 55880505
368624530 718813279 104010941
134915881 498275185 137647929
662594003 464604570 266023521
483978769 93322041 638800368
10901836 649343249 29660089
293261524 778025305 84562655
689894481 170448851 587172436
111538277 200766208 245600305
682250241 385280281 324398265
318539990 528922160 179575201
352217323 39649153 670271921
291671389 114071469 478362187
286312651 96687376 515360931
618964939 137750915 7095385
320470637 183427285 428879903
295707901 463212310 201090259
347545984 1608577 758763160
323617001 222966187 398827738
222141376 195647986 347527905
550770661 113296497 642767854
218502669 705236065 97119793
365929676 33893025 701485765
173099326 36260641 465176694
564330721 442840018 273550156
359653028 172341566 464316385
204750906 405541564 202056187
57815773 9618241 274605958
38179835 37114981 31127058
37047361 239755795 44660557
42082176 218940745 141196693
279064897 568057591 156587006
650667385 28447961 875739054
12463551 79613681 110720001
139366393 245037250 241895085
47170185 176025208 163522756
338520315 226358515 400171047
296210755 442683487 553596
125894281 259550941 224600121
18182383 141293835 116457825
664261456 883753085 1634305
348762367 309204057 317577261
231321 388074161 46256093
75368377 639136813 82222141
140992651 46750453 405991841
93490465 487953076 122911013
47004787 125189289 188163361
124282351 8067361 432539017
254187818 62449144 534095871
162648553 430313689 170810001
259091981 257979457 331621291
341002657 159762295 226201
458224857 4034305 862711157
38009425 714889844 60987641
239282858 156473101 391601783
36996025 115724363 165080935
265661929 163532545 45922626
25223401 80400037 39327100
108644179 5586184 406924297
602043201 235420807 473986378
28641581 105349693 148234003
26222617 4251153 10781099
67917141 11765662 306055461
38252215 1487446 233837873
121767201 502031897 129723143
318653071 30019186 658686384
184820956 124661769 389002747
220673865 72769069 477170429
121895461 128258614 297430849
396592834 112872789 3896391
695138200 136846893 665042977
432382793 422912653 255619413
250887295 104475263 475836781
117347839 723942505 77244406
147839203 44259931 412813077
262932481 827314049 73450747
18574745 514253972 67951198
120424311 279012475 209335260
109315465 2080341 26318803
13274231 159327325 98859775
142590965 63423185 385936678
681170050 515814411 234090676
9801037 433773136 65625172
151644193 82159138 38234345
401760319 41730081 705861701
824426997 80108029 6811442
64263641 741585641 65308209
5025653 904479901 46452041
9035621 96578105 18681014
729753053 101646901 722854564
116836138 270975235 207255910
370859263 443090177 232627907
470033076 276875502 394043497
575309855 7618381 913192943
400949995 85503821 13098943
262035247 460503535 193422661
318253321 224630845 392238433
698975451 2246143 992871727
187199823 888662081 58734216
194308012 314993392 249200230
612038436 52639957 778594099
97924261 190472089 233181807
63887134 183105069 187512271
215444925 591905701 14725075
288154604 603079996 136609486
162013851 13859233 477426301
746558609 15983956 953523439
162624525 153822647 336447341
472410349 483147841 230862556
99739729 521227587 114781161
161116471 436783084 169184299
361558305 43821286 672131846
12169173 42731575 114886129
76838357 122987809 230710065
58599192 29724985 261929811
71821056 6240958 8435518
16956469 388310335 34842563
439961581 581419169 172748119
143984485 417454065 168863149
142979368 470811274 3821230
151522971 164785552 314502777
280714911 81155685 535969171
52764401 299782701 132462001
116968951 774669493 13180751
170697276 256431725 262834182
529024 169019764 49354273
147661396 229322486 256130839
122292289 924784003 52933393
58029525 54853165 239188879
554165230 402239397 293427838
155654041 517544641 136262203
525218276 319770140 370073409
18870715 434594501 75781092
125010319 137418139 301315415
778932589 530302329 235015466
119989602 315450301 187562485
16339381 45725581 134038828
101206085 473828941 129236738
196944889 213346225 29405377
56447161 362867743 125548516
141500303 56296879 391687959
83800393 331304689 155649764
59167993 505272717 93602380
221643634 4285711 591098110
341248475 44963843 21361718
344198345 200434869 432119911
431389933 204899969 461912057
641610563 58746229 781324782
350292219 238785933 387881548
647921269 536626351 216991546
70890624 638837017 80757601
798076375 178525621 14076001
166934706 101291477 384040009
798263857 427610561 300467904
291324924 291048637 311546143
88582264 268645996 184793641
352060801 363023398 284570749
334901555 237825281 381482779
22265713 13402936 166886782
336394270 20715490 696814741
390314501 42698481 23307028
439173069 606645201 162525526
254334655 339048487 263148523
32265325 41942957 187640347
62656881 305703153 143880449
165505825 415052925 178337621
215787141 501083148 161507201
575630737 760741411 103624795
425285746 115427790 572638354
136035501 238082191 7244440
240828753 138215881 411813921
287757148 88752809 533360101
266383471 181118673 391008229
87780421 43695555 321810848
38048056 90991196 174383899
59117917 260025046 152929148
275997058 114438521 471153981
644535490 266316571 450300936
379022865 34653529 717666538
69983641 538158716 97351930
470158350 16622651 826944145
435347797 225761991 29804281
289967950 730106985 94762513
398514 141261571 4376485
609948196 217064719 507644641
746337629 332048321 388198483
392531179 392271604 273550156
253294525 127071206 439685366
6442207 106611137 84168876
108141067 167922761 258850241
447659437 100624021 35167907
714587657 361096371 351581151
170775281 10366401 498023661
722774192 99953119 720745777
871190551 50972992 871543967
482378901 315486289 362031682
453008281 168020371 523780981
25316713 740899840 2730729
962733785 561972541 213102907
550064201 471696697 246950221
234015562 639887857 117538111
206717186 478902187 166086836
715403651 281680057 448065631
67003641 474454729 105059641
149345799 233029177 256231127
133825855 56193335 382045641
27356605 469728261 79440817
2580885 5990449 70682851
145253557 33436929 423811682
140892981 59710600 386656049
85256025 367549101 142053849
35114325 23561551 205172151
257937195 243517771 339900510
67965591 22660241 290470771
235008853 178447594 366684535
21003145 80205313 139351360
163844011 77044 17038576
61804530 64202005 245895001
239663503 112791376 449665363
523381860 230278856 463821383
3211921 226558801 60148509
510178936 369895876 320291704
36736745 85410823 174895696
65769334 750921991 64739629
49777919 207785215 37947962
517516441 138742297 589865831
10770481 101499007 100682345
302171724 414262045 236890726
97349941 241255321 203638601
6292891 104571813 35490781
55013921 143458914 189394261
276830776 164939440 410235537
90968060 570341864 3657002
887140142 45599847 885899617
724889395 86221695 743731851
540720740 390914416 298617217
114297481 153880431 274377214
498744541 117561610 609184545
165084196 697134465 93619361
6067084 13570093 91568206
139914945 87437215 356541616
85116121 46325 351507421
57642781 662046663 72010471
65635246 306063109 146890519
14763701 452795017 41555201
813568951 656373632 152104451
62023094 410439294 113196791
233235181 905971746 58339599
911080267 651011781 7716271
77171585 692405875 75772653
690177349 462446531 13709618
66845021 762135481 63580485
88912391 360779201 147522331
355207107 193109427 18237941
266995225 480539281 34565101
90613342 455466565 124889095
8418369 93507212 91694594
83471851 127411681 240133373
101316929 86861776 293679325
76279015 32078803 299671501
83426751 367371865 140150573
192230221 86045909 432348507
143063776 156043049 7499857
169286963 616281193 111225271
65162521 191302651 186191821
434906459 55893573 696688921
253464189 25971627 594142138
471327589 639887857 36832251
649552762 331015645 377915721
143183348 151653644 311741452
99093673 318200821 14806849
498711543 241946857 439808111
538394261 936935237 59636566
12623554 209674819 90909235
483699201 73150417 676179131
133793101 531360207 121539085
453121843 13099894 821565055
513860351 474943521 240490064
338684385 27138839 677794265
301678301 1729001 706314371
273864865 102873556 492462971
300777905 132447868 456756356
20383651 40357441 15017138
161904097 27451927 455445922
235937647 499629345 167443201
23543807 891561 177662045
88889620 7130753 356088223
34987411 198047977 141477505
174673929 11804069 501331365
53836007 614140381 80417628
281836220 196173341 385488356
276207780 211882722 372941638
166378461 457274815 164383577
131683561 578634875 112216651
48692780 40765141 225884701
473833693 492820056 23507241
188995 268983856 47180389
12562045 519086766 62891347
565981057 99188746 672658801
364563043 1465291 781986001
306238648 634626972 16546831
345978387 213648471 419266096
287237177 144189255 438824287
874792321 602636551 186559681
127680193 85911395 342756044
846781181 11637453 995129616
948707089 422272201 311413635
745721370 444086401 4863241
49080421 26763617 236519981
198739477 11894956 544340053
140564490 197132571 277334599
321092981 527360593 181508865
284251644 216323914 373226911
30521449 112780465 153244495
416438008 114281254 35588431
45166913 163458811 165917621
726349983 367329145 347666801
481068377 77894194 16275457
16509065 184456523 100770537
190471034 34880901 491359947
538413697 133503217 607927905
653693217 829684857 39554665
142871690 468285203 152381251
35664859 222014101 130271009
21204979 26763617 22238593
315499009 717339073 100657201
159331631 59347857 413418853
26249581 991255321 46567625
141993591 183406133 291197299
357173065 386691553 28556260
387574017 10690985 1458157
185971861 33973369 488547496
190974161 597300628 123012961
341640055 752381973 91787501
88108881 7644887 354734953
969238096 12738881 1005174881
212561443 872961131 61786671
396515251 479348673 221209565
412992325 71758696 641191797
326514049 552011370 171718499
274262960 597420995 138095182
64008826 97452591 235759897
321733819 5193637 715469741
680092519 203921266 27406654
969952873 10513105 1019046601
114113260 59622609 12521485
66542575 580081901 31092736
506232049 129279918 601605929
103688566 43101937 342121684
173676138 26981837 472634011
85657909 101341025 259377583
35663265 491811926 81146601
308951282 12070696 684723355
80357423 261479065 178673128
208144541 770548335 78879466
131918449 386673176 175726636
156420607 578224141 120494431
180451756 482795413 157315485
347730726 328703701 306678889
188938546 4796977 21213017
23678434 109137673 134736687
72236781 498409512 105343051
172833297 95982211 23961609
301756287 179247487 418930387
30304201 214182553 128047957
83129581 188803739 209552779
523773462 534774415 205136200
616390381 421123737 43839481
258476289 38732851 569440745
40540966 233289981 135315433
208177009 71211505 468865861
208438111 47438433 501458455
318734241 449865289 215621864
382656706 452391157 225665756
488409155 51797151 733828516
528742763 271119169 419200961
152396529 147589417 5503228
247032193 463854321 188140911
16115779 323831681 84910186
332406373 187343941 430321255
137519505 485172776 27766341
258723055 480620840 7298305
194932927 21604511 520052509
479530369 477812139 234862937
193974958 515748601 151223367
314131872 32533834 651427400
239084405 38463285 555590411
357642379 296526001 336178401
207264961 412381001 200437401
341224066 231142363 390023263
471247849 275738731 396669421
10861405 9267922 123303601
137174236 226064105 249650569
261957727 424011349 212921083
243718630 465960361 43072009
317407001 20433601 676072452
244269805 14034145 605361857
299801683 679578171 115017176
613933999 761268848 103971763
7705633 369435991 65811563
523576090 118260021 622094975
50885873 258801907 3229297
38682238 103500131 171580081
74749501 465576736 110944358
358752281 130861858 504911066
442160905 213223713 457658325
42422991 59765047 203110850
724356831 62011752 3077437
148999024 218770553 264098821
60478951 341347417 133533379
105276613 242383337 216827521
10797033 494269805 62997377
231517301 417814866 203330985
80299603 5632849 336193138
818313 413624476 48690528
260463841 48517932 558641553
69231681 96135977 246957279
85999591 191092801 211421981
23101866 13198033 169786720
22149073 79310161 143806321
983773090 244850761 519355057
602225841 7262789 920004886
739819645 500003337 10137756
213462001 291492097 274459108
907657181 384904038 348151565
210693521 237825281 301807381
739809353 24562715 911933023
791787977 169059793 609349123
800137486 34438726 891110347
7906141 35458441 97573897
12336516 7262789 129445447
80954606 132205893 236002429
23740660 837222420 50996884
413619821 104343871 576490933
74050966 79791031 265780577
24604849 212139811 114673483
6671037 329725761 66795931
107195677 95406977 302652995
274666061 186750226 388020181
263536651 289622504 2345601
122689545 190431519 263619584
643164826 558449201 204656376
350372753 547960491 6524691
73963281 350901952 25147639
3965489 145588483 67520158
256548769 272245336 30099356
2960301 250413076 58448316
72059535 261969 19687801
75245974 186925483 199855153
77646351 35066391 13317481
250052193 297924106 286894111
184913089 28652828 493333257
6576513 214393864 74648107
328082953 916104333 59265396
128969443 322024463 191956867
523932277 240744001 446929417
35942775 542150401 76214332
183208943 17211415 504813376
332142493 759845161 89179641
9246689 732662958 31935496
69604750 264861498 164170465
496099759 36754543 779550013
156234079 248294944 17498363
194570797 365903521 215938261
171310211 491838986 150970291
15422881 486431131 66676081
265548727 61933801 549478612
360123285 229062721 401149954
360949022 240078007 392925266
57933569 565675111 21986089
88458481 130865975 248371668
424462851 301472707 360436960
499193974 959196281 54775981
284492473 49492263 587604001
243855346 97742457 481729327
522280741 174492324 546521473
272426974 472530697 188551903
326494785 583478211 152130707
415465012 27340181 754163866
114820147 27841857 378469386
69209769 406771639 120321551
10240849 203952525 87453761
9132079 466455637 62210490
723839125 321283783 403149285
1359829 694774675 46947473
35104017 99939323 165755918
3897433 117162461 69843479
11895145 729291743 52407180
226626471 203291193 343624942
428689045 50802148 707520297
137708545 123826821 325687153
286424561 267516185 3667357
551331918 150667633 589351013
70324853 138581080 215163231
342175495 44148582 649157135
434340733 139464487 552602623
24540353 54014234 159215137
53947683 385412041 116123599
162248100 12800000 481108861
607771504 96216887 693631353
521684863 174075151 548073796
249871999 34067647 574814719
111786739 521568349 119135507
20404676 257278575 100994961
251372353 209644909 354699304
488041137 201022291 495849601
74601066 53410831 280300693
315028609 44750270 619653235
79862914 137633459 1730612
542258141 70445305 15178822
53220333 373440737 117656329
32808365 397560335 91090771
274830501 612620372 131654821
180085060 82046138 8660367
128839459 437029277 152755021
65135799 213199845 176544865
332244208 276829435 29896876
512862931 148962675 575480177
283365697 108678541 485843359
66337506 75565513 251335576
470165679 736742777 104967712
192411076 534065313 31269705
470958356 143215773 567306317
138825037 53067547 45293062
256650241 64620206 538885289
40241097 61090457 196508936
373150579 329551955 312540629
59642881 569755997 87853676
693438757 461785332 270208773
355802500 244922809 385936678
164220598 207658316 283497941
203640499 33969559 507800541
159965653 536958529 132292681
234350453 84813229 480950380
666937021 176125780 574993457
666245049 94072945 711655295
18555651 22544059 148457761
108234629 117748522 287432641
666684881 135108313 660114841
164792770 316406897 225105035
142438581 314886287 210291931
8509351 469728261 5773860
54038456 261969 274212181
32639001 287530423 33069013
62577923 560245141 91479655
296728849 182823746 409494047
717337 440523712 47983981
80213878 89585471 18657925
70247893 41670001 277962161
240990749 648262616 116835329
68064085 138109645 212863091
146762461 20382371 440335537
433529185 300505501 362540029
316733175 449880936 214423881
180341299 614925081 112467790
156211705 424374679 171971066
477073345 356929115 4165761
68327425 127777156 215565679
56740393 583382438 84030085
432082630 241788727 419770814
25252885 38585353 165785830
544988983 186862721 530856996
230744304 933478181 55004731
11311789 347617876 72394941
17762086 253141087 94521197
366823831 35891115 700713778
94978921 81604525 291755521
86599701 508936826 111919556
375352211 487400812 210726067
9648244 22385755 111972502
54835198 761268848 61009761
114678961 14173661 405503596
484910378 38742041 770800095
184862561 457783135 168685561
128818585 64473722 364755939
10454041 2456889 2015560
249831001 824953573 71888295
406236001 222561477 431719761
307131499 150479759 441450394
467515526 318016654 40777201
555067443 159977265 27826206
339217451 46733545 641124335
705472744 489756794 255504146
302732445 782425722 38749037
44712317 97150285 190700539
567621433 446184337 264623146
65463029 186561217 188885845
514922497 321365881 363697456
38980951 146890059 162752506
27696756 206679263 122832271
165668671 477986923 18125341
184441977 14256656 510358761
21274712 551595301 66153232
276602305 86847964 526126151
300221110 639981574 128883763
180617 132230152 47406321
292294757 140219521 443289001
415593465 227306344 431476321
28767296 44836481 176070706
9325387 105375202 94931656
7543257 635943425 54437253
278750814 80428492 535964689
40855653 381559321 103809259
103592875 794134963 64700622
24471143 254567185 109894762
32918341 289631902 112994491
569022399 157939399 585077065
174225001 212322223 289606141
376891363 185657629 467977175
2230449 46873625 66574751
493465507 43621956 759221095
384737545 762660697 95315212
919524281 46286101 887161005
611388497 217957231 504911066
1100161 320679100 50655913
61064788 25177073 5318475
241251043 274711919 307233921
360834041 104838619 27289816
167735273 302211911 236373697
250012161 673234449 111972502
391699561 925249 803034709
414390250 1465291 829863841
229986629 3053311 600328510
372601071 291709041 14942802
5655049 341163121 64008771
281592333 226474680 364168197
265753761 34702669 4133041
539940829 70397233 709681729
172517721 196262637 36933411
491385233 164135083 8248067
291533740 334658297 278799637
443319485 141381232 555257869
405508753 29333298 743344205
49796274 148935097 177494329
191314957 201669301 311579218
61761001 373926643 125418673
50116406 132840441 193495279
419211042 693556243 117698481
157168446 108792781 364086867
658500121 7214104 947532004
146419835 65285635 387715771
201393643 651652673 109862770
262160929 21812323 607747434
468801651 32359501 15656841
460474683 290356435 381200665
93700801 132804101 43035841
531394795 28987471 814817923
227132425 32576545 553686150
809838793 48427153 861545747
4840426 355808313 61287876
457339681 401174051 274342320
319872442 325368391 41710332
568590901 296178961 18073477
162400857 610655641 110835053
77646351 210248821 190798801
403798285 305867592 349055550
301433761 219119761 385186168
50855477 274220431 139339866
149452381 612620372 107427029
86417401 105694669 256173961
15231499 515867517 25068821
52265891 810604677 56068219
682250241 181492239 568231579
303019021 304109329 314508383
81324511 509783235 108199083
22898047 26335731 161224071
182995660 355081453 213745855
241620097 123094448 435003697
284890231 89257312 35401345
79240010 1097201 341056360
212637286 208732595 27060461
197548671 4245165 550639299
19404331 779000377 52622032
386659409 56670589 663805253
119198061 51320084 1852881
51474307 257442571 142683489
69192377 104869249 236504138
404165506 484969869 216614751
177025465 566606833 129145661
2142799 107270209 61630973
103895855 103732470 292591546
383049371 516009281 37198867
173919466 68445537 31295209
77029609 295195439 161378452
141553459 8475573 455284613
8637021 79203535 94575823
56058076 283300895 141699673
236271089 168137746 375634625
427479823 541692453 189529501
106144637 152555241 261183701
198818761 455872825 174166993
317445490 587927403 149891431
433529185 15383229 801093424
543823645 26228962 833122261
40308208 84118441 184135897
132853106 365903521 185048969
269329222 20833644 625201831
479100064 466379588 240201613
67935531 65983936 258357121
85825453 129109111 243626307
47455731 122117275 189119676
517402432 346408039 343249117
770141026 427104217 299778987
245223003 6478138 616675909
20761546 121731093 11455291
401205443 195195793 468045879
277544591 188975392 387944272
294192475 410639737 234260209
31781926 935947561 48658051
28078831 34128988 175514131
4244849 249189568 63056503
454326601 303811553 365312767
1261293 578995561 47665341
835861720 184482901 30048266
178394593 132082666 373206835
36115015 22722663 247605
44574405 360678298 108618994
294594 644281951 46138944
740180987 524619457 230516419
234119392 492301669 13057081
309467017 343157725 37490841
45484033 520379241 45883713
581854403 110591009 662586393
563836425 292413561 411891203
556158565 80038401 27557455
99116876 247428654 208872391
20033317 35492237 150317360
746491885 16417311 949178170
179183622 797994753 72062797
887125291 262971115 490179405
17839137 147131699 113557291
262914971 229193313 352563771
657364433 23991971 893987476
116699641 121887239 291197299
874616001 348542624 4477825
11252833 7672125 123974550
655854229 533871661 39089691
698975451 271348771 459138007
306462211 197798209 403350506
289145566 258379228 339805181
7820286 71574778 93373363
185267801 142057369 373155763
91924201 430313689 132707968
171606301 52575868 436207123
180397933 113285525 30433251
69526903 293973857 153137741
329934232 17294449 1819721
314239731 100047937 519465025
332177356 803319937 80850133
169705611 159762295 337317740
531173262 437512681 270450681
256650241 280115671 306906821
383959375 187927186 468914577
222603393 76674601 31262973
12690481 380501881 72820891
121243751 118618116 24883446
70575013 9334221 311492861
624418675 238497403 472145021
1058194660 8147547 1033586401
204316351 210562744 313801333
677597608 25414720 39028313
733586617 92845111 736408175
162882213 215642377 276223069
98308145 780614871 66582066
70553521 914834341 50925568
1602393 605516625 48142641
75088126 115120669 235431717
1518401 438468577 7113853
292043341 574896841 153623185
647447815 168245425 582208681
682959 249433196 49725857
108310241 53410831 335805306
84761021 394254187 134754045
27457433 121204000 141624061
198499869 57697831 473895049
374778257 120379657 529247241
429620961 645699991 141334435
405618851 7230751 796137265
156297701 2504790 488547496
31306573 98799987 156843089
181652199 385914892 199111249
648482381 489172465 248641246
15574785 634626972 19362051
223507809 280567981 288390504
310607089 342156367 10557933
1030418023 239340381 526189170
25255891 324182426 96621949
359252737 172070017 462235969
642988723 48928501 18878725
742657267 394790001 326987257
94898593 44749628 329762103
516476929 257862401 427367575
274974701 326854261 279231726
857945341 11259424 996235201
136196344 576298826 114781161
337714273 178525621 437582177
445068137 292062621 372377426
877539076 316965889 414899477
185462611 740829697 83333329
409582427 49265623 697112461
20473707 331882093 16656033
33378898 232731696 124533007
598075103 306277356 399514051
177141940 28609777 478572365
66400575 147880481 204985413
125350504 26398366 399764219
193864091 487211257 157540748
216669493 209930961 330414271
300868525 182221366 415832982
137004913 464735161 146624196
241756026 623164026 123631061
15856231 196569121 96383295
251422251 385197097 233607977
63997606 648262616 14605921
745870089 13576319 954268071
572123137 44918710 789398387
116103649 72988959 338410012
351845703 429647001 25364041
818524497 578350352 200563305
453409826 513974791 206773260
314239731 434935794 221537680
329930802 50859901 625556881
332589562 714119887 102496911
677526513 3674161 43131412
146057857 31481747 427797545
29222268 136174677 141918694
105710047 123035122 280630769
84651323 138538603 238122259
216154321 109045219 431719761
475890685 11100550 850566407
782423551 457438993 280300693
429655745 8811601 819657550
18726049 60507283 141108645
19318181 199772736 105720400
225992042 439688833 190983561
142205887 178525621 291755521
491568741 289098127 395554385
35377589 135603001 154959873
130823761 308561531 16218207
140345643 141823521 314508383
419454085 39383257 727307743
423000649 580373366 170173697
206557141 315079699 253660275
2258179 160793885 366731
224874019 263215135 19605376
868483561 810001921 92520741
18351161 114196251 120537481
331879531 203593609 417755521
16502240 46528993 133252601
158954833 2372623 492359482
44511985 586790965 76452501
18389844 48667441 141463233
227892865 345640909 244856221
97935706 734424811 72522824
40003993 490302856 83221069
105329862 121991185 279625777
592946326 162552961 596906857
395717674 24158121 750190603
291936954 12345451 670686424
510678313 353493243 6561193
319688083 594513687 146242851
22941328 133789173 127435265
829634069 116399030 5506207
136629857 54894257 386829183
123225315 37648286 2601061
74027381 112168057 235142425
104639527 971582791 30941463
40460770 555975001 2430273
19533376 462071867 27245926
967415141 484448773 266921701
567314989 459179045 23797413
156470665 75367121 388901501
45722097 436538089 98019517
362659375 311428121 323718634
546422236 33893025 813609882
82634833 986963208 47729555
118975561 114174941 305180659
76724761 246833777 178111829
19817071 386052076 81777511
639451669 159401635 611499316
531207139 12383297 867513921
149617091 84265151 368878105
712974179 171914705 592828762
86997752 9240011 351856880
445869796 175156796 513655648
83101705 226156589 195628941
818380619 142796336 677530090
1647352 103367634 59077480
557436097 558125881 14687341
104998919 50595841 336052669
99907513 442683487 135509722
525218276 22926535 830104690
255333643 23835249 600473473
271603271 499545113 178337621
532441171 260107849 429401765
253303080 7511701 623794788
355524044 229817539 398998917
167031301 56428163 429097523
497092441 205880942 492278001
113688172 20823661 391543847
146264350 94650051 356279371
376599292 1844616 20166661
205403518 366071161 220123361
710136960 286723108 443393945
828557302 20516161 6873466
37336213 90341813 6508613
293630071 6122873 29271265
194030 62594497 47702217
123354018 397939983 167820304
302484295 415917292 24301411
174385927 39937514 463593159
678509476 15280824 932365786
334642820 61617913 618286663
822890939 448611411 12816879
166188421 647456197 5248972
48102778 290438677 12143821
183024298 9913681 513449131
755129257 651807941 155866951
52354834 50716789 232274935
966451141 193343602 582283795
326358593 93215745 538451201
157537906 6907762 480207433
261963060 869876471 64497439
435455359 393667 855826929
4518106 74814595 76632331
124658795 302791633 2684319
345752331 266302381 4931411
595366222 234461371 474714376
1012558 269706987 51231775
210424345 81778943 454562345
629662861 150885889 622662741
155221557 68790850 394252977
348854068 419893172 238751776
106097598 230467687 224722597
35575041 330972161 108246209
32280075 6136249 207340621
43680056 33806473 221742823
291591532 71087038 559872353
25690225 55562790 161864263
521507767 192024597 521905231
311478641 52639957 43966207
68759050 704157876 21745387
902570257 212138697 557757001
127541869 134258630 306344327
31356993 272245336 112714533
773542841 25094401 923765653
145738285 499071325 141427321
213663019 449390096 181479799
241072781 265024222 308530056
438058048 283351081 2733816
18525781 175098857 105997729
624348299 57220879 777929749
65856046 443620926 107307781
52198464 270041285 142376519
11720157 754384555 51288501
351233251 20034323 5007371
9219525 85860298 98394913
6589987 131842551 81715635
191096836 511329671 150453985
38641921 252260583 29536057
113236315 84073246 8405277
764563801 238446537 510738775
763663803 515186534 22363806
688418683 193805305 555307426
479652985 204469215 9926232
64455427 790539946 12166304
6219781 191302651 75115225
660985841 146047861 638936533
202746573 621907159 118182139
107984809 100330501 303307201
381238879 166856169 487997802
90372551 381242543 141296801
142406326 647045269 18592753
45209565 112824775 188715861
282665377 893715131 61233085
802836307 80818102 780844708
4327291 116559721 72072946
6336787 76146346 23110057
494438133 192930254 503266847
430218097 190697453 482253087
161833821 69350645 404062576
11029591 701303205 52549489
132804001 227833781 245797465
505439169 605869805 170656921
160649251 142623933 43606381
35968936 65311489 184496521
4504787 260557152 65490316
351123761 52979081 657041
133957362 740552437 78118183
118259254 216672310 247439193
578302285 324487511 374373186
185202601 70106365 446031499
382244281 206356399 446172481
83865365 154477531 231908806
672090001 25133007 895050001
77447827 8972881 327036916
626445415 201967190 528295769
137498068 753028009 75239921
642136317 409772609 302852643
389591137 56912472 663320638
807282463 463684933 279451649
136239973 451205433 149746105
41540032 419948973 98801941
266432161 154821465 411605233
353001650 135829549 495365226
346515792 213613950 420380620
15569621 146027753 107047222
616800218 557204971 204246601
101674541 278247399 193869823
518256802 11883033 864702001
63860126 580858916 21425865
95100107 382385665 143053557
47802714 2801405 253871026
470537023 583162217 174820743
196110685 189558965 326650385
544333186 35121172 8225101
245926913 236881551 331151176
422717509 97573174 591579397
125056449 374521751 176627133
199721026 185821517 331918280
378541218 28616491 724519501
191635705 542065948 142235741
493941696 54709417 726530026
289369874 38548369 614427908
393003577 874950497 68531179
168835711 417881011 178450053
175034931 454013686 169062141
235080961 689321881 103224967
344057761 163237133 456238365
638431678 25774337 873523873
276415386 15950907 642370453
443310702 174916881 16707417
649859325 131995281 493361
239885269 248101169 2296395
149131753 301522645 42844321
77581435 27340181 308240479
7051925 3039323 100368591
293498351 17192401 15978205
685891713 50859901 813703395
3947626 661349599 50021804
670703773 60174190 22861021
481025285 54314001 724579201
11872413 347617876 73493058
390269881 243485564 402985497
91175449 478622057 23336503
33490801 189290046 31810381
222259896 28836019 20332033
81078911 236352345 39315466
9852571 752769646 50580609
171205665 27428017 41781664
316064755 305703153 315791134
343746569 385811740 266735593
62216401 130480728 209299973
723270191 233110141 501384951
143874847 90293876 357499651
109850919 220089 418328383
588232207 97632107 686215195
266677327 679362067 109423189
361854689 1596857 781909749
385097367 41194357 696276925
162400857 899536 44226001
631540861 694094161 127387723
384495937 623516601 148579546
130891873 6374007 446445319
288171301 843164817 70518099
289152091 35533 693994091
38217313 98015721 171737281
398083382 5009993 11760893
492877098 372567394 313346269
178222213 247986637 273588052
158745059 232963539 264231604
459534517 110721553 601895827
123877153 65781409 357704923
97976152 483699948 125101556
590799397 490319971 43321340
88732675 122784100 252321215
835155083 7188369 1004151601
513581729 325115463 360149206
167480314 111627341 373796834
715534339 24387826 4173807
20509883 393010525 81278209
221549307 234015916 314366002
45531316 140352759 179791637
38733811 283893643 122249181
722588102 21553633 925730505
864792273 272507888 475044554
257974287 205044249 362590889
40423505 340235773 23719567
784116193 38142556 870913369
283443421 5966789 672062755
237470169 94412433 472419949
765381 103020001 51888017
277629181 763586017 84529237
631446145 324660417 41069227
934306777 389941516 344054008
398617137 381002406 284353469
439679437 388947343 287888341
719908885 758507121 107677676
26439679 410703060 84500161
323048961 96594373 531574376
414990895 119080401 563601241
95790372 226482635 214562657
222221485 776639962 78959233
213821456 380083133 220245574
196907923 35022681 499725499
644692301 563611765 201233891
82093441 109304609 248234309
336321301 181618949 435280377
22693561 587500519 64849085
19934194 439136886 75703401
276187889 584423071 146543809
19461724 141198273 19091358
624482551 33122329 848207690
117090025 269337004 28402311
22686076 229857930 107741561
104786089 51498689 333323860
92285761 98690780 269310077
231104575 20052673 577569305
1050959011 30268073 937566681
21503023 441445607 76029393
22560853 39548177 156466003
4604041 135448671 70466653
23309833 7992755 173281909
440623681 437923921 252247794
882315127 406257061 330378479
481967256 289202827 390900727
153306060 498450286 3613633
99482245 36851013 348050773
758967266 640685285 160171315
165424347 130915885 352820735
182017902 837523683 65746799
157780705 575308189 120862433
70372225 286796035 155328121
203945589 176605819 343747201
31719337 17989682 197150514
730509993 2896776 998364641
988409710 23996281 952536537
219375698 495172801 164020058
351388033 346952809 293462245
300075931 212663201 388459536
286982223 4758763 677888407
759130249 9566293 2734975
324486361 50990911 620861122
87851296 535660940 107759584
275373401 2530051 664213594
82890361 76000881 281524831
51951901 41006561 237563974
23357737 76967441 147864165
56158771 340464845 126906289
461392849 11592757 10647209
63494569 193577671 183446317
163960445 212278639 278817309
521028526 160172181 564488254
106594337 186986416 247907617
331467189 135383551 476985489
314654701 613375376 137773660
435908136 391529961 280905073
119860957 728241542 38726353
376666714 42490974 688177051
192664421 4336369 545675321
385008481 914253121 60535105
201056017 814742801 71384113
446239950 271581580 396012156
782384293 118730759 715710379
222240330 253705399 300918331
157902751 54168921 416657257
514392563 374521751 312225985
423547138 650833429 8121037
204289605 13745997 547890098
326168744 57627837 611815330
216641161 560884390 21725229
40122853 664390561 67045777
58243541 197228131 172327721
6676033 571875493 54843241
125762716 56779754 364235093
86673891 134386787 843376
300445497 572816353 154566798
194808398 711529729 92096357
47006407 19374339 237563974
87875962 22722663 340299766
101220593 76000881 303212737
480025355 349911145 329477851
22173001 20398641 163685289
246551433 138544885 411531751
665067592 7819777 953800141
217697821 111841344 432530229
232333435 143634525 399068671
153166546 267412769 236890726
119355943 344846741 5481499
309109053 258109629 352741501
69106548 103204993 40472173
232638967 5129191 599568808
76054101 199027126 196332739
915349076 47819677 883161341
197104277 29809009 31915553
61455847 436290901 106890260
751708042 125871502 696301195
411500025 780936001 90147834
169136471 22598236 472265353
314168765 1166593 728721861
194541271 242317186 288339759
226923817 662284185 111572391
74140191 468320986 109847333
67404169 389030384 125396551
592433353 60923567 754182157
353283031 15103089 216690
85417627 346600266 148452427
28566919 535964025 73218983
625655724 899501356 67238016
374361157 709593746 9580440
4901428 80790826 77214652
237929771 84741769 486539401
852841601 18783617 5522830
859580946 685705318 138819040
218257362 568113230 137134645
56796091 699073761 70080277
780581881 176125780 594159161
229862893 740662901 86258251
636024051 363099541 340168570
156004759 567799552 123163714
591841057 385335361 311896441
50102894 135755511 191029021
242102449 467820443 184515161
515956078 511954136 27656986
370812169 50087206 663801040
4420180 340623297 60814683
150687733 278180217 229305350
593733409 457438993 261022565
183174961 38974233 480070995
42568329 802829875 55763385
110016511 395736225 26154451
325972472 775282516 87758676
272894617 143811361 41799906
80357423 509487265 106607677
279773336 67607302 549526625
388636457 529506335 191655305
533593521 35538613 803401721
32167547 108839611 156968657
164114515 93041713 386829183
144102421 141233694 319023955
431389933 188544059 488852441
648810313 350067828 355691422
119966609 90274003 327906237
14197033 393676041 75624834
883464547 840025222 83308366
294122071 22793967 640528127
638833153 439275435 279797311
246509381 125138735 433275182
214335736 14453371 556456129
500318527 177992901 533204771
158146075 542554763 20677679
164044387 267432879 2291505
11654745 26927216 117081425
373341145 299040193 338640765
39944466 349333318 106790703
8548643 141993376 25835057
36663761 1504003 222012589
76698035 590005641 11458828
78350858 15761721 318589581
342684760 165272001 454401247
128109589 382334072 174755857
434572531 362738025 3821230
225095937 160902451 373917939
105581325 1785215 404349641
413187523 357409669 307879345
33384731 695068501 61388111
45047317 105803775 23552161
493726429 166393501 550837251
117048061 91228512 324567013
402479281 58853956 671491657
625155637 118557013 16036001
16556881 248843761 92696029
900328391 128916297 709156311
186356145 42832169 475433671
208991966 41763751 6136866
1045199513 464735161 288181105
30460508 144870815 143030896
24379396 652017871 60788339
1230328 106831429 55500809
174999189 79301973 414870920
67621 355171025 45766351
316927297 81795853 568082185
233075727 13541210 5602088
183895845 498390985 2858209
539481601 42427486 781077675
79443771 492555605 111010243
48585801 521509227 84051253
398891500 58013021 669822591
298429647 203332858 395352973
710228340 16917253 934165333
134186473 219088273 253190556
332740514 163462976 451753465
247099259 176232477 377605623
855775207 179247487 601283467
178252913 72560387 428201553
141208657 563123350 119193246
152441758 44074116 418211641
362348539 209105144 434341027
176160363 219443476 287245719
164641125 116692675 14260813
817503954 376333231 347645645
543117585 148185071 43008801
39614166 22527478 216013411
145071781 288606781 222267941
79343811 169851053 213833639
318558473 233589825 381304036
99215777 253574977 205314067
190849841 279925036 1214137
456474241 391036791 286104065
382915863 63717265 648543619
5357779 265642525 67163221
10784401 220277249 86314309
135358951 162064001 295878031
43917121 65242963 203794735
38995321 11227186 226280041
156265352 409556477 176608423
144566269 20990726 436256857
378588885 185943298 468235529
293115355 608966753 136985579
3423781 101166439 68047434
262243741 120541041 451575751
707951724 125779771 683808401
132606651 250550083 234107671
12194414 494728843 63524394
593871593 100401015 676270260
248829615 18846684 601596750
4519342 375940481 59475001
604049689 270349119 439902551
121027671 769008115 70034433
427264601 682074819 125000646
245824912 174300929 378320160
422406145 124013001 560912161
394926346 83426176 598146543
650475546 272905531 447257265
976588801 105507381 15553027
178650514 61933801 432237770
695074472 83665093 10379513
337161385 736476721 96550246
181061113 12699401 507075801
676454985 487602397 253485347
619529391 39490817 822007101
26923344 42583203 169663434
602728249 140071641 626720431
172341118 295510001 241600726
450408709 892412724 65243309
156893261 223638845 25419081
158694081 40325041 27418945
650828416 670892927 138949441
38749201 108777201 170513052
374228929 44567337 682614604
369367021 421374754 242054541
242277481 151227514 399683175
445638253 42753421 736096825
649859325 21690906 886843201
170069566 222986505 278609131
1393141 327540073 51340760
84884651 436604557 123783997
253120651 254959497 324356401
296183141 438872876 213482781
559876321 639488991 150479526
108288901 16622651 390232228
948632761 439813969 42509584
45890046 47215321 217997157
670249945 833750580 81719497
191128934 68210287 457294916
166880116 385903197 9832891
961701391 153928813 653595509
208024235 50301000 498439520
71886877 43882093 941805
229630241 68218711 3752343
158934122 651011781 96300037
831189024 364154893 364086867
7575381 588767422 55603121
302936785 137527696 453899667
45377443 89927083 193650689
54349329 8134595 260737761
9071677 255673909 77773536
150090623 107191351 139121
56637781 117091256 209090575
200183321 162614926 353191609
14053371 216741164 90497185
213187561 175051261 351602615
5918449 136441594 79799731
7466041 21705776 96667557
390675705 657650881 131145509
8052831 271581580 74376199
109795393 586581089 15880756
687433462 231901279 490584865
721103370 702487579 127474121
393528577 471118081 226087345
159896119 284690137 236855681
26760177 226884137 118160173
16733881 222846247 94582353
718683703 104869249 712219069
30893038 954500002 47689381
308577537 29041285 37817451
68233826 567386816 92823541
43847521 6169257 240773653
135496241 48095614 41175941
822292261 162050331 627953749
68353006 225108775 3657002
546099501 477993465 242403129
19404331 197228131 106478481
192220477 342486228 222971092
47260096 35273800 226032555
213462001 447310261 182690353
10433376 455122879 24504546
279825541 306204186 294824862
377888239 268924486 377629771
244723137 163532545 11323384
448644463 309204057 360765666
176764926 88299905 414023131
85812931 45343351 315116434
9887095 228021001 83763914
36822889 303628843 10268443
484882126 105210319 20607995
98096833 203072569 226661345
48276432 270659923 137380721
36072493 510627631 9815950
41074753 172191801 157487443
18167345 327380419 86512359
416088889 2242961 2827599
7734321 722985719 50849144
857449081 63260823 830746410
27976836 225252470 119764126
361374981 70820926 619590049
400297441 169519675 499232826
400015111 43857976 699480811
457509163 502301061 218613061
19170412 48917051 144672670
13448275 236961025 86475401
83686461 100084949 5384471
485887489 217311641 472348645
58406641 39736287 249584302
470009914 469173321 3576161
923763457 249956037 511005520
44102451 241946857 139424321
18287758 189475675 103696770
503345283 170422917 547621953
115003771 142044419 282198763
149889521 378931190 19877461
195608946 522999391 148428512
113529403 559261055 109287974
134841939 919842313 53625951
134841939 300870488 202265701
171589155 457847061 165740104
183840357 199737073 306274469
796106257 291609961 449834511
21119776 110358691 128554189
647405601 384238297 322995125
228494887 114211381 443579066
411988849 392144845 278771711
628036376 540852481 211691326
74281407 160856893 212863091
128655451 305471840 42147841
105673852 688798377 24782880
504925789 806935831 87354411
24659451 7123936 178044374
71487681 545409766 97065067
61830451 452027419 103203213
400163083 842285137 75323601
495169981 4336369 887435265
689552536 490287381 252201531
176036353 242207551 273291139
266260801 84574209 517901839
648403171 142213066 643796583
48367551 293366269 3201013
904689569 727095529 124157665
246089222 144577917 408435105
145100033 85560781 365539560
1490209 28598945 642483
169516725 222467283 278626925
50353381 18387361 25685101
190451853 11867311 526626255
293863305 75587909 557607909
249124201 1033094709 46947473
50820901 432088297 101151792
6779879 230838609 75065473
59310076 360696491 13304555
290780677 285700681 320515289
176169479 32172625 472545154
459091801 686123955 123904673
77342317 313056321 157232065
121874881 6049261 424159859
127909537 222817743 247194961
273320039 67215941 544053329
168751251 270237955 255020685
590365933 298371473 401308043
238624445 853462977 1877422
296742917 217404415 382410317
123149621 721349057 79132379
323686585 777583981 87342346
582847425 409109591 9354203
10144143 100312306 98371603
883585995 101038121 762821281
809289769 66598176 21310096
48873454 871402721 52594921
115564681 102487901 308366074
431432236 151751373 534972505
106736065 86135806 307519653
441306973 71474026 648462081
38622507 528922160 33220096
27547231 65447239 20035126
132428101 110149761 326893944
746010971 183901175 578262797
162557201 149612497 339076141
156331386 527728501 132823769
568533695 234895941 469076401
355254851 814063361 20849593
232061353 184783381 20766241
216903121 22963703 547060966
149682790 146822586 321561191
63135001 127243531 210951217
168237061 882992403 58693241
65609811 60533761 257287493
92077075 346641881 156223777
72032689 107520137 37773757
151980993 598083091 112529359
134436 777816281 40926541
188415319 95734129 417975328
162144424 383521939 190600281
101499439 736676193 72952408
594812811 148812561 603188935
10372277 9348457 117662721
135688305 21690906 424267029
166578833 571426703 45040276
19920855 774003451 8802487
22377459 387991135 85031510
122476463 2150721 440959546
689878673 126741376 676669876
131722517 300247729 18017417
50200753 804907811 56750131
717325939 387084321 329646793
381448279 107917382 549025643
94135336 84462061 282299761
410046700 74472651 632907825
409545001 696842276 115781289
75408341 146277325 41307673
15433101 708593305 54963728
129035843 82921033 40159179
157193471 164865793 25546028
9774266 73807640 101662681
73985887 172627423 26564161
554781565 95286577 45349370
9792321 491658051 61814709
638512603 568757323 198614242
25708051 313966451 40238290
174419015 201578215 295135153
81272479 510430513 107560585
293264905 555329597 162703089
389472994 530172427 25065373
199604341 36006752 499133033
300465469 81454876 557626409
573171150 170042436 568842087
94687231 240471529 202280705
4259810 292630957 62258013
374850253 213933145 428342066
281919314 2955442 15290097
309100975 325943570 293736961
674058162 75751641 764633189
664073929 705848256 3258217
167139889 544529041 132823769
158470026 313028611 224124882
438011466 397741681 275851657
255229921 70564141 529051783
316542469 311626106 308848401
497688451 539183107 201472636
104222161 755337668 71480943
443096141 96113020 613158106
598459487 182236297 550005591
364501529 120581476 521412897
743358889 327611681 393029761
188457220 42851667 477121254
37850497 304083781 117779131
51185611 1369789 31110245
403502089 856985621 72235444
346595971 134382421 491163116
125865362 618717367 101535646
16748309 525087291 64952805
405415369 61737896 28198345
520127357 446358801 260244197
265371151 197501116 375857132
122665720 7094831 426231481
30086441 89111309 157629421
459694795 66359314 677794265
22111246 19878666 15350509
42729364 806448899 55741312
311942845 207014131 10571353
25628449 3120473 183669088
952162921 315227082 420835352
3195736 492619869 52314697
83578597 289768347 171632511
509801491 203777529 498092277
443935077 145921279 36346549
20659183 23501139 157295373
338356135 800749841 81895001
370019365 15035689 285923
378731101 25338113 726653461
103068034 706796563 78422425
312453848 283392889 337535327
631206697 328967863 378007717
143767941 154241065 309291599
99620308 60822325 319017120
235745731 150139069 391464601
136654857 438872876 155840082
847841 451798507 48434891
209196589 180605349 345218897
337851645 59445660 622883955
113425354 31433935 28047442
375912409 141842611 499262947
61276693 764737085 62292869
11860106 36260641 115656631
571977061 43577143 795471592
282418774 394589665 17906521
46698301 152512417 42844321
176744908 36977061 473407828
236389159 199409881 352443922
713907892 452880137 278220545
243983661 308254096 273637414
37280695 270731840 122291602
831149551 48427153 872241696
68577100 237635851 168929632
784901458 323520744 400616165
321089781 20532657 679806755
49965112 5710879 256839483
305346049 13069337 678514513
462626011 447018001 251625844
694423001 21806629 917231901
228322061 664938001 111107758
835293733 91834240 767200287
36496587 14006421 217736695
175362937 393586909 190991245
558444099 774441041 99205573
665420923 369474571 4732631
26074593 231663372 114858487
630229601 660324766 2902393
151616737 324374269 215597697
302550085 454013686 206728233
181623856 187978153 310755733
631793365 191806921 4700374
252182392 13054555 610815295
108682147 504161073 122638543
314073046 509684624 182089857
720182157 305594563 416140243
44825599 230278856 18702003
681196198 394964126 318400141
300807263 651807941 126015621
13154241 235464657 1166877
149606353 959196281 50335185
648596040 74869819 749673481
54479449 132499234 198784990
80668919 88768912 266940661
84551369 252741959 188721395
576462097 31828022 833330782
425976841 279039651 376349713
886010391 710347668 129497896
494364112 745953475 103925669
126039636 227139108 242071849
552759481 28652828 825491305
371954987 333289276 311913547
231893159 897058432 59758561
97352305 117007177 273976761
149206755 247542859 249798403
797438521 168468785 614258012
118877613 51607711 353112621
85385561 389260551 136625301
103009908 316658902 2265503
6496351 143228177 79624893
31978721 163609475 141108645
277629181 16822289 13925263
11122217 195694241 90354313
180825769 398963853 191102115
165830219 151510971 343915197
353589001 899802177 61953270
245002044 684972509 21378981
26875917 4396801 188163361
15228901 585897677 60394506
762011221 341063377 377813557
31017985 508936826 77517665
175738349 93742435 404695941
450713854 138581080 1214137
663641441 742783307 111644761
64441846 740111665 65790811
20063563 25982421 153201295
453717343 319103835 12126811
667843247 154234303 627226459
36683989 572594803 19488985
36498763 83747389 175346377
384296039 109401337 547376467
460320967 107626901 604913834
784571021 734779705 19188730
52090906 32302550 239830789
4520766 92020951 74661043
15789028 283602649 88085711
224793603 13600798 568741641
182490771 44029608 7154421
227455221 31779331 5630770
58837294 959196281 48529495
229879165 65324113 497460340
8038943 51352972 97686806
95445661 565368077 102647812
349362533 313479937 317241443
873733461 316490315 416909929
668881624 498559735 242581054
374734562 577869241 162727522
52888053 103830013 208740601
244773763 64474966 521891403
496080583 126832560 596413126
476456326 60378885 708570838
36182893 106700381 166705463
579291151 85358512 11182601
104940221 512539078 118939617
529220251 41967883 2886586
193245281 359882979 218486620
546760371 543019 942944617
78291985 299766229 37087476
707404575 65536693 793853101
507558475 533827477 202875128
61898344 194847367 180947389
67184426 177718591 195235359
18574745 154764959 113360427
575178826 237230181 466084411
102925621 166871088 35102641
472074787 96180952 710425
647505 475372471 47557126
84430711 456382473 119679898
156434749 901132021 56288993
255240811 486353601 6828221
512863839 684972509 126109313
32406017 105860661 158865412
10992225 66038905 106310843
378714493 210367741 434420351
98287237 27667633 360488071
442201223 158788876 531949351
109699777 2677585 413785801
487094644 526386576 8303599
267041611 872198596 63969826
56489437 239480514 153352041
546585062 111419212 640007273
109066101 740111665 74692427
897488705 649894306 161437926
158755560 724748833 2580049
451408238 77722709 644810961
412870951 76402611 631934629
119143641 771528814 11698993
261063678 141576670 421903201
45872161 517473649 83030516
260086515 596131141 137470926
115416226 4757991 423731761
42976324 68847653 198854926
49755653 458478721 94353715
617972031 380317885 319209613
439299195 325129366 43811929
220065700 128642489 415078511
247727393 79286253 505690825
299118535 37318737 624789441
14320453 231016822 89137231
1697832 353762771 6016866
127867425 43564763 382502359
741127476 252486925 491484358
124981117 247640366 225884701
21228961 117885445 127364977
342811053 147157655 477276161
125573683 70683229 353432808
147249849 10012661 39866037
319046311 282873214 341334353
5647921 574800601 54128444
249612249 68608346 518282469
845071361 370123285 16026592
344431083 213399656 26770621
736924497 448161071 282404871
15612073 388764433 78072765
48196144 936470365 48759000
489380123 98491961 39211756
36750251 235639743 127617605
101233076 176025208 242693731
356207122 515344545 192215821
141439481 10945901 449295661
462127881 513974791 11680309
242277481 136730085 416743686
692144277 304938810 415002451
76531181 60353249 283935015
25875977 164784469 6922003
303466831 381168871 251494145
436814652 258057097 405641458
38531473 184157135 32894826
474990155 134518826 578173246
185493781 206552233 304098841
39078976 102284083 173755431
8497296 523303366 31088289
829512601 17039434 959298897
245065374 118557013 445687585
878337755 794169709 97985470
26150824 167872951 2697283
645423517 37153849 841101881
745681534 8863615 26457801
386075425 72448737 630929281
690835101 536363241 221048752
562296112 190878076 526626255
305471820 599003503 142253053
141232001 77422312 364962621
142148476 313524174 18592753
302732445 456491791 205259196
153499426 607585749 108907393
4271181 656035826 50527962
664691707 694522271 3667357
829634069 33618121 902393829
108320832 653548369 7866127
739548631 628634413 1491859
475221199 96012113 630334657
571398017 104487527 662731201
166322523 413846995 179014817
128547493 527773257 123967627
252720073 30195181 586811687
757534681 95732601 39464863
240593767 595764751 133273011
68363041 110343109 231371521
140015821 34234286 414023131
173610711 347662951 214872691
202119711 328326901 242909635
614592893 576564367 16354513
74501939 194045055 194181966
231298631 611730449 125897563
87998755 616585519 25775781
165906401 630519913 106436261
996397966 157685287 651427400
487404571 53169223 728042761
220857749 115521441 436096526
41266252 23472853 37765975
221462161 93358153 151701
117106939 76296114 15344655
59190871 471764519 97048831
24804655 827190505 51409463
589078653 317866035 382691401
150970030 209956879 22811203
522033485 317314141 24670606
640152074 8147547 933926209
164870981 107788825 373766013
199372941 41801121 493477053
6113581 24669820 90269866
112922929 266651341 206175241
343871815 198467011 432882165
294096013 63579061 568082185
354275845 178429336 454791040
195420161 449880481 177179777
166431601 273673697 247873771
67355497 194213761 189218701
31188496 523106977 76118302
40008362 288448396 123783997
152441758 57881181 402401091
216669493 182856609 346508417
284491789 98091457 511593457
669274919 133404670 663686635
177146461 23244008 486897397
334721817 273314043 24830565
915018175 19150093 962983115
59010029 647456197 73493058
341864641 114281254 515795241
108514121 213442615 24927265
39757845 191092801 149398219
43680056 219562651 144328801
398692382 708939969 109924849
110424601 382014361 44906827
96520157 283089949 185146161
119847489 238055469 13700677
148648471 242197276 249252345
60378046 290790512 145234855
37602241 300797281 19445686
439691001 42667757 732157781
144616894 45146116 748069
731460343 227431135 508833795
137745031 87564543 354218761
63348937 133455139 207600081
112089583 598577932 100994961
112579195 225993721 233701381
88194937 89108881 271243297
200529825 579064708 15741283
489342428 487021091 230834485
217751735 677076099 106628116
149520827 69227341 384485601
144946077 96880463 354648645
357769441 539938204 181181202
50214889 101294976 29405377
194494161 221179267 299685031
359095195 113639699 529403681
532200921 109224681 1413371
280866932 10590321 658041990
357422878 249488741 381770080
163233541 292580977 238863757
1605901 132230152 58127609
84713553 632963937 86762189
290862349 485033446 188300701
606036241 500390633 9276337
109248706 3741745 411813921
277266601 27752142 611362249
719070106 623533577 166700332
399159099 274151280 379453301
60573241 58218881 246650965
89119211 2488731 363649717
57090853 327226721 131629512
111331864 892803497 54483760
215228673 24158121 541176175
362079502 200161717 17192789
405185617 829572 808997850
681898753 92109205 724835830
172412161 42525505 460315990
172967617 399933535 187866117
433245796 70158451 654474304
194966669 229694124 295011459
209576001 143386601 384670443
197309962 507720403 22628356
544174778 343615636 351105428
246244672 725273641 93585749
503579161 909297272 62945127
78942106 244210663 1691530
524796198 129747938 607523449
45781275 108702973 191881051
264020464 148237358 421202111
756621217 407256481 320591454
438888749 206019073 33615046
5595521 276376379 66731578
469212601 259493940 411666535
455981270 744798699 101252221
262398181 269939737 321948688
3531151 380115451 56463121
484208250 31638323 788639233
133243705 236064606 237211201
33787986 388972579 94898077
298934721 101386225 507485005
440021926 82046851 631578893
497372941 277191223 8730855
84037911 483404335 114610400
273108709 677651716 19322184
21102101 10306881 160793053
215642464 335075334 242804509
32675236 196142867 136758979
106030521 87494461 306447473
100239505 42878080 338002353
731507077 12371381 1600633
373070524 247927471 388868334
44601575 91455101 191229549
1319694 496397660 49146865
597339445 30057773 844656136
85240585 108244414 251674701
51180781 58373001 8089508
301433761 83090854 558686454
9877227 26158840 111935661
555108497 110799505 643767511
583910886 98659045 680732871
199941490 401986840 204107273
1040346496 690250431 140993139
82781141 98799987 258419631
44252737 730575301 62635126
549325869 323375125 369909563
898242185 7130753 3212521
54162866 247176445 149972935
262672633 1035154231 36339436
824988799 62875627 827835481
6373522 223575241 72249049
786376480 495172536 249853555
163994065 238807540 263788363
653607956 9490928 939394107
3865049 355285074 58224545
616544776 610275519 172418333
10047321 260855377 78995815
423714121 131596513 549581537
368624530 10528259 746379082
742082719 64623218 807981031
343673635 572404603 161230489
785016258 142110277 674745538
131548983 115893541 324792573
17972021 213752817 99351433
591426193 789526792 94231819
500063047 176560201 535701729
94521610 774986512 66683113
821487731 70991292 26337991
674224129 176495397 575594232
873544530 294669262 440627953
333526831 102411411 9639325
201147661 179014431 3090877
907821761 202091887 568706656
349627753 662284185 6651329
387520624 11461561 6682429
807202621 508254883 247544651
36895951 343707945 104164937
257591701 210143581 360436960
226150756 210621281 40701555
4048894 575243485 51845501
78573553 203291193 195182095
338658376 10353421 723651391
567192038 783786991 96201631
363486921 43755043 673560410
128023171 109503803 317309620
978227929 119217099 734074185
872952109 53601685 861332237
66685249 206610782 179923885
17367415 230105793 96913849
196576414 185509009 328420957
790818354 58736341 836242409
54683467 650510296 72079066
56291149 405834817 109859459
8639333 211392715 80343628
137134785 259700611 229990300
332626519 24940301 682526643
160034413 218564893 272440483
162832537 279317611 241904237
140248197 3988420 466019671
512347077 16027133 847132651
100593911 290226126 186920487
80268337 534514465 104669189
3746161 594734401 50960248
76228550 316379155 155073517
229600011 381405025 228211509
125024086 222153905 243832582
31096581 234941613 120909871
25556373 678960654 60150147
369556305 701120773 28477051
554598690 233275261 464363211
102727927 223368247 222092471
79363045 65781409 284897943
6074173 374326448 62990607
25858761 16664161 176407515
39303551 94754113 174926533
61958423 373680127 125606958
185186074 701120773 94307671
44195606 71121079 2487553
69501592 74821896 256684341
720662111 16295698 940763749
372090909 55744221 34699121
346025455 94072945 547108706
2604477 49339144 67138401
8319686 181917811 83462471
495638755 449437561 255393315
61097395 149065759 194755989
108786131 556369171 108233727
167426701 91228512 393159439
511550001 96383747 654474304
306488458 54402397 593426941
45301074 89104385 193049083
23607379 492058386 32147457
411746341 43013032 710448267
98383549 72049456 302815696
50291011 823230877 55121119
384515851 129644250 523587871
164140789 205306393 283700841
71253359 297812053 157359
172566126 169918316 327025171
419121484 202024897 464168109
85791289 123942188 244342099
807881311 450417579 285919672
25013864 1052416081 12922534
256703016 336166251 265504213
894350535 162072961 632768368
31624981 491603275 79532584
37483496 754384555 58224545
108775553 75925760 528625
100297155 152124347 254632288
235271086 758724385 84281184
242955637 382334072 231149926
119412961 9649009 418328383
604228870 3159169 3183391
380333829 571596261 26134945
55047001 9764281 260227056
49128401 255384631 142208437
42976324 42169688 213102907
293558936 472919137 193330281
235063285 24158121 2849773
617655457 867332620 73250283
194990758 51139719 35593271
797335321 71899201 1877422
203863817 916104333 56567167
320488037 332490473 293446585
123184825 105554636 316394651
406905559 175892575 494328517
81985711 742540372 69588889
15133857 329893929 35079003
22469276 68012731 149523507
766992241 117478489 710931841
192669621 168733171 345753361
4012501 98690780 72298171
395747521 54853165 670271921
245445399 65682969 518146101
276498425 198359877 381482779
506566971 172826725 544681721
142466736 37371565 418707696
252287290 258585643 321259541
417185953 80634201 615000421
626415661 78517169 27164719
17929135 154498345 111735051
224665591 209471746 19575499
71861513 172449511 204163057
277752709 899455501 60623225
498542458 91304575 649438669
44134591 42722491 8465773
807522115 340710363 382083661
74811304 377808103 131447581
355879651 95568391 549025643
460212321 151974499 549341157
223383259 257063653 301221193
284526243 5669740 674308363
707914473 132534401 671528101
195383831 296342227 259760461
340096285 187925209 432075217
6576513 149604346 79200057
90228716 505711126 114808985
894111432 31893747 917008786
568062216 541015692 209059747
152437495 554099626 125177557
14514985 18293275 130692527
91107532 20748001 349025221
148319365 554674294 15879361
40003993 83129671 183292143
196592401 48298001 39718825
729224083 557932630 210997473
46173781 999937654 46525212
422479233 287441995 366846047
534259576 345050361 347689741
718146883 205676073 544319937
116856157 681604063 83546497
160598232 69181674 401873563
340608289 786904641 85926666
557593901 234831923 463054321
203868956 116336683 415130956
671461130 9833185 947399533
79262329 126010609 237391453
14592385 432550737 71509774
265472845 62118999 548365641
29061385 28252429 182822773
590293342 50652838 779894289
48304750 32324821 20140121
84162636 275907983 175775361
287613565 448887601 204773011
153323683 471617182 153205384
13186143 130172641 105171711
572598027 285376456 1833070
154802772 135172444 336626929
183196177 691082335 97283836
426707201 77882179 629009827
165595537 252125761 255901192
21842209 43613953 20657391
667168737 987212113 51461236
166165561 287400302 242220817
270095370 673234449 113492259
167020231 46687186 445801527
14641489 192257425 95950471
24101173 5455598 176724001
43496860 218634553 144429676
1827233 8610130 64730212
41759322 37331218 212921083
246379225 122763481 439541977
410494105 541783063 186857371
46521805 410888675 104248665
49049313 147693298 177286255
39891921 654558628 68670242
54272515 811987806 56597049
40061869 176397217 155449531
357306309 411380131 248114803
421597549 215751336 444049201
54896829 130172641 202821397
737697091 13645088 952668580
178956145 281684194 252124453
58066633 430404725 577528
623597927 229090489 20551389
371257597 650727959 135901943
511463881 1039194586 8257691
291642349 236352345 364853949
695239937 818738929 87814169
44355422 384288877 6866726
101523023 145865431 258168253
348263389 140049084 487190537
38172037 12489451 5439001
333580951 18928365 696603349
9538209 405220705 65231626
644876263 79897441 743987470
432784573 273272611 392104617
141765997 30448387 419813590
91761514 581419169 42232463
41031712 301768919 122765044
212244781 841401315 66254629
114919960 447863916 142271241
524970040 116423179 625556881
76051772 160595428 215855416
583849939 432911251 4024390
143588095 218564893 258057032
255289321 104039398 479210326
180610177 3099020 529041888
83960488 121007301 2946701
248988901 515418615 166549671
29774977 334761921 103567081
238806017 240251113 322231261
244314841 72003251 13110121
503680729 253327481 427576512
151734001 1465291 483541030
98608238 62044683 317585251
122415490 758507121 72062797
144616894 441353081 160091868
3824092 56497241 32100615
92694967 145709785 248903755
562664203 123787561 633960262
590250619 29217205 842328670
40348876 52016953 11698993
30941761 733190305 57524197
230959684 376230954 229824526
409941730 3941353 819140292
31641251 77109436 165606676
6017464 48090241 1132545
56805897 184127680 177567391
168996561 449327509 165895113
621749081 50625757 789589546
141717955 496397660 140054181
19844131 583162217 62311254
262619659 2743839 650618585
256728943 492420573 176837973
88826005 518062281 41659497
407318305 726102001 104046931
594242071 109800141 664765441
15115442 416645139 74097947
44891759 349158448 112063745
382964420 315342521 332140378
245108769 247229768 327700417
118781951 577213681 107715241
652546696 330663745 378877201
2515349 2510146 71459305
293303956 264725280 340168570
185377369 1968390 8303599
191698627 19846945 520523158
607146401 134653921 632243529
691637647 212041721 530055329
423547138 236828989 10207
230999341 250361254 146833
213663019 112487890 428393780
138244618 115712035 328760705
676578881 539938204 217793353
369002822 498554149 202671677
203309821 261930337 281705041
645775813 48242085 810368234
87852493 499817713 26848900
3843791 293848026 59948728
121892509 5841766 425775373
271631145 292473129 300416689
450164685 28485262 16239289
259041745 258057097 330745201
102608969 74158876 37603004
232289601 31230739 560491191
163363105 277172777 242267279
498985726 822491270 82222141
244873849 10275751 610258136
36339983 48755269 189646561
420875101 275535377 383296523
101113566 134563417 268867197
391290133 34781104 10278709
888840601 584775769 43784704
242861785 107191351 467403516
200717369 266316571 278386791
11082561 431845261 66769441
117089278 351146071 170200980
50488165 352438741 118172773
48061 236640291 43915406
230443687 248796064 312179991
612241186 715633234 26475121
413587433 492214501 214276161
210698639 81921676 450970079
2033536 43420333 65378853
351985467 4013842 757330129
402249101 41498329 706593259
247478161 581751876 142473061
361964737 439136886 231208784
225694633 53867817 510306049
193827061 509476241 153186121
586810051 93366659 691930561
102590501 198510653 239224817
4370001 374724168 59303613
230875443 808661041 73561279
273217969 923181496 24795816
787408821 5694081 998596633
436127035 284883721 375776276
187284217 343095491 221723503
163541445 226482635 270235969
149375117 414477251 172711617
204986725 19901857 538064307
679236817 7485481 957625011
778664101 212536129 535279701
16170948 145018636 107410773
571908527 236514657 466743841
137907231 6325833 454205305
413969102 751417853 98864221
324592593 91949936 543316003
13946596 49937746 24227071
108820467 809543857 23967174
186223276 605494730 116845291
724409830 623898616 167154541
69695869 869306176 54768500
109279303 29595451 371360055
517797253 146441116 23128156
5064781 30413256 83041211
137916626 181370561 287681437
5252797 561845201 53957314
49876984 671563729 68514217
75594091 2120801 333067162
65575395 329039125 140753493
46464153 670109441 67437007
283316417 188750145 394360432
137430801 13453483 440809685
39074905 97632107 174108493
243316273 91341832 488201707
428993911 40342221 727372589
165479229 148889665 16437441
121048986 84545351 335805306
261317319 273087157 315769429
302058091 16417311 666410269
214598884 277521675 19488985
680607027 964262566 55213621
607612820 427263730 286713441
141625855 387347745 178531836
98089057 28311346 358123091
515165351 430404725 270191215
627826613 37281001 835909921
190292481 551161419 138111095
115426093 672445201 85298043
277996313 58673709 39055061
96338386 427996738 135169651
375310032 759865609 31241929
418760251 478517921 223607717
241637186 559742749 145330885
33388669 306109953 111315016
493290981 821742967 3516283
205273135 574107535 133138343
956929595 819992899 90176806
22543681 200421281 31146290
533539220 107191351 643864798
224547067 276331 609086801
148475310 325876423 25124986
516092986 177255046 538683778
70867813 97625455 246476883
222610216 756712195 83162980
89350344 380361321 40465581
236862748 437700949 194153834
170069566 44792713 453731286
59177785 619041281 80449713
758694561 116096557 711335822
452005954 85501105 41916913
918121 13414129 54724867
193173061 428396811 27749778
509551681 266624353 416564743
600502981 199897141 526879678
638037198 709753561 121614911
110969919 1755381 415426603
55202934 18637699 256988971
168873951 184251874 312876076
11241127 581715714 58372051
122308941 158959201 3559123
154850951 193618931 289775926
4321129 269888393 62904625
560988088 470699730 248350082
221697490 270071353 295098161
156928561 653548369 95230873
81708763 252276697 185891293
163397890 821742967 12906391
196994977 283958641 28894945
308905777 644331326 128406079
198818761 531220371 146225671
4498726 69870349 76514713
121397212 809219747 64967761
714003638 112689496 701749423
92962156 49097995 318761365
443710099 23943270 785762583
517175443 617521576 163249087
506794033 330713944 355853233
48367551 118730759 193214671
553244377 320532929 375314941
244561241 177657936 375915561
87691385 786904641 64796590
464439644 109084074 609569416
901135275 201350633 569766457
236629209 829579825 10406445
68411305 253141087 166489593
137653935 282071161 215544049
296060129 483275681 190534856
30473259 581751876 68411001
76965391 57818096 288951109
390712381 364660447 297456133
228098062 67732897 491946989
88700959 195609452 218480599
825336821 744349774 5639401
99862505 251012889 207137536
378188655 2504790 786041847
174755241 438755617 174530357
70948621 8552321 316375995
313774345 307073483 314371103
419079376 98568010 43419333
264475421 709680907 98502881
324267841 191092801 421215219
292375721 517953283 175861744
123044667 10184961 739396
9352617 358648861 68225081
533920255 55111495 35913481
64422747 198205393 183167230
192621757 24096801 510987037
799184077 347577070 14223491
152088801 20833644 30757671
201293731 36132617 502141941
72245942 200766208 15943825
202787056 478707937 165706321
431524093 650023501 138784186
55394557 427253315 106167153
184266741 827362922 30987041
370859263 33969559 707948935
47229373 190040286 159087848
244949037 196213408 359102767
441463183 383392773 292363828
562013569 138581080 603379801
313143733 496434013 192605236
263418520 741000772 9436666
663709258 280883191 440335537
370035817 35378481 703988065
347408091 124480369 500433727
575553379 116754694 647138595
68765611 664464296 77707939
458031921 263439233 406247757
698449657 122114545 8143236
72436996 45340157 282662756
7388053 430747242 59679241
818380619 830371687 85609693
360305793 74068176 15091623
49191900 546858550 84047257
181504097 692750638 95738707
284399095 190885073 395324161
137691929 199438123 44443281
288489763 287875519 317092868
546976045 17587833 866857147
253883638 314381796 275069521
164264320 311694593 228966601
79187871 446453767 28656496
302449009 396562796 241991023
161839481 18373551 476272903
11509270 282902401 78341687
650588005 630012817 161488835
403352056 119784771 550412086
9832074 351062358 69630499
79270101 233236359 184432569
304962967 505500177 186692509
774820993 486660245 261735814
533830199 131069935 604233177
81513701 830006321 59277457
140392001 26327593 422568513
565445086 82734052 707405803
255562063 269396128 318350561
223554421 783334919 10453851
65293304 542150401 93700484
87818881 125681881 249691219
301413985 328703701 289997761
85846832 23714321 337405311
715403651 716960653 125159959
50106629 96617887 5356139
15882181 46983373 130342365
84600243 469678673 118588231
182810441 829458049 67535749
14642621 575740691 60996562
345072313 283548951 4283681
39151 133938676 1054275
30595513 541919260 74304721
22120186 11153966 166281825
610987411 343478321 361499491
66372613 783106777 61260965
369326321 684862831 116845291
187838098 155837249 357617407
151097689 149483676 320103904
194437333 260260537 273550156
142643969 575956921 117788725
3122335 121168033 64925701
818868181 159056093 632209202
643101072 265629301 452967373
593654497 270587857 438763117
621482661 537530041 214579207
35263021 170248296 146849446
141237445 428414449 15885593
133410383 44353881 391543847
322384063 281949235 343480183
234573695 336074599 252373128
480012001 24470657 811616313
206870254 56993213 486092665
2040334 565574293 49554489
200677945 139535194 10566556
203322945 190775676 326086741
108850754 41313606 3959458
21924419 368491831 86993363
486395905 38660266 772341161
506955521 452839492 252247794
960063849 310324219 433144547
205006561 348827609 229549614
680425075 152880484 633078781
260364385 84858753 512380041
228387897 89241348 469717246
503318861 10306881 871733611
198513057 71714126 460630801
474275539 242289385 433859279
296177971 437824417 213235261
75161857 43477147 6066985
51401318 69952383 221064277
483577843 209674819 482321041
21335153 64082525 147723541
233197576 21635365 573320998
470219475 648462511 140758453
4257676 229415985 63570053
207873539 719581367 91762581
1998201 15312129 66452491
436462992 94894551 606163561
110351251 227885753 230274649
92622271 494053177 120030332
121453201 299485360 195370741
147074113 76533607 374204521
10144143 894761329 74473
71211466 50763454 275574939
394358383 373542478 287292495
222703529 91691843 453442519
102131841 117052072 280894658
15246406 114075506 114548221
464711010 251875457 417541489
125094381 487412758 134472511
189032041 308950566 250240719
4131081 130438639 69723127
77526901 147703875 748069
76227967 357543991 5132219
55853099 227885753 156968657
190746152 259605127 30192745
284724585 375992629 250973155
769277209 469728261 271935145
63319361 624373761 80464735
227788353 495503591 167260749
885154851 7715896 1010711944
41452021 442305257 95219529
241854622 419183599 207213865
216066448 175441141 355120210
701342441 221282176 511261885
497092441 102093321 641489910
226444381 410969241 207255910
368114371 62134345 642952612
382605721 177810751 475549691
475835713 534807217 198899317
48352291 577261603 78769825
12978406 114544606 104248665
490828465 473828941 1506973
188673625 4446033 535512641
604690593 98792329 686353681
499157 94726230 50226976
505016281 839905991 77356223
551969959 142057369 595010209
250366384 78473305 514639686
236592557 228991489 327025171
828623251 73786889 803327617
194989798 223198401 300275921
280074049 86103249 530786248
46172270 118487872 189616216
927519713 342565761 390107229
545722040 655187660 142154188
388584676 234015916 408506323
205572475 44074116 498857159
117380145 381922410 38851987
118902001 640685285 94712437
423226396 883392238 66167866
217187263 456497161 178087001
8401124 562717277 56999377
42248965 255176002 134086465
461152636 615901 879331376
505662025 278653079 404531821
15034093 58878714 124816726
159670662 38249950 432699827
58189276 22456089 268380820
71670441 244936819 171202867
150385033 38742041 427626109
315343018 365383731 269570975
7672456 61899715 94074703
267960736 152352226 415097233
73467589 235488241 175921413
271048001 533715645 160722446
497686216 274537109 19518085
162365685 887491984 58476685
4017685 370451107 58350943
401372519 508550401 204163057
205534166 164416960 355812601
66912571 3199753 313373116
149299395 1354554 483129809
172584759 221726280 280951282
126038793 269104805 217520074
88798849 55386715 308253801
66168917 65994393 1984560
62367313 152579051 36746987
3036435 102821279 65501311
481283833 1048639369 39055061
373249332 550837195 178381403
13483296 27064239 4209346
476599187 127168241 582545167
472902743 118037557 599157515
955023361 424132526 312179991
205156747 364778923 219727201
367470804 541793017 182305961
320571536 427705687 14477176
522127453 180109657 16633616
314786101 196730548 409363081
239417025 371382895 234284194
214555217 159401635 364683775
368530008 145427479 490055297
118584643 215256321 13626193
6873441 61135537 11768721
54213521 31660861 248078413
220011553 95746817 23658353
5526889 86669445 79170436
196246351 194213761 320480824
150941701 131825443 337784261
64286854 109741129 227061121
1007941 148309498 52451281
180925146 360085414 3458764
287870897 100566421 35477811
580082182 120863425 644366323
241996915 85026970 491565666
140750107 14948040 438349200
27848023 50349441 171046276
7311425 66894262 90516133
237646333 525781781 158955361
420558821 274444405 386293801
668102527 197874151 1600633
932491981 283313117 467934571
9119202 561444001 57677355
20960901 268502377 98358993
1882306 144344431 1115065
331343397 125871502 494048517
659864389 175988053 573171501
82534525 788166631 63793351
68387235 144465133 17878431
325933921 65364531 605633761
26161075 62171551 9240697
45961624 177970926 161078788
162006799 560184805 126503002
92018369 23540581 45089813
335045862 154713066 460410481
100966315 559505681 105393276
518901197 217955816 481094041
57284281 232595132 25707681
260059021 560501 651974226
147132847 47354610 10104249
276970212 2911559 665253313
350745223 355055534 290136421
605165909 254165941 453394423
70565095 10667203 310605624
22150666 514616116 70541737
19560844 109456385 124469505
78260531 275839075 169654651
196707091 28422205 511005520
192357210 756862041 40777201
950933880 151515 1062244651
233522405 304243974 274006371
183525121 169615105 333474113
530915542 210675442 491592169
294820552 121189261 3517039
240577881 24844135 577411809
164710066 390566481 188660229
590023117 8635505 911890281
348632208 676887233 119407372
114083269 237167368 43749889
5170069 329530993 63418393
113965769 60557260 336595479
51062590 32249457 236905241
87385177 277479169 179146435
254872663 653740033 4968595
16103347 122092741 39832881
327245423 137078326 471531139
132640638 33248977 397097926
272695453 189358481 385578649
30969289 33422449 188724802
169699249 692487943 94199800
625490561 175117681 566779201
176495105 438755617 174598201
574004916 708021270 119930003
308773893 112702381 489487111
52582729 621744805 78238353
108662917 437029277 142865977
348933097 907378181 60992375
268050827 59682041 45758611
141733351 42986428 410189557
557722751 646902079 145991649
316420297 588870927 149229787
121344924 227266891 237784769
138473593 81200401 359285297
170369785 5371277 508347482
203685223 255595771 13334426
387916288 269209481 379880073
101230382 286792081 26118628
25378909 28565813 168139451
495322609 435132415 264172021
74356822 4270897 2350501
342442321 138087951 478500031
5292486 9559297 32349807
465304561 5666233 859202206
195754141 23592210 517603519
26420671 16309426 7483653
240452701 46484937 540859557
161633409 336046456 216447453
50445976 475794249 89790231
267765528 2080341 661358918
288908846 166686850 414560851
32856625 51639813 177420097
823072069 554264890 216991546
208089421 612406447 122583531
698860777 523060462 229413064
177030751 593618257 121038523
601074183 523824582 4230036
217215996 39759481 526714639
35882897 637209814 31595791
240687921 65039493 512866891
42657545 170465221 160207537
301756287 6517528 693170143
252150557 23585467 599142289
140291821 892412724 56479169
33380601 458387073 86864705
97374421 45306187 29053624
586464900 45894682 790766068
92779405 316920601 8393155
428960113 299141881 363866949
167023692 14782693 486803626
182597773 441140229 175594392
8099993 535322317 57811345
89103856 352922857 151369001
6384011 460278435 57807049
111686133 592647199 102376196
142920261 204960113 11458828
793974313 870230371 75028696
114870585 272186669 15164545
446771701 304994081 363285811
217402696 431599349 192844856
20407549 155741397 115040125
485670016 290721556 390489331
37167261 85133878 175359563
779940009 584775769 196463521
105178969 213752817 230187501
100111567 102949729 935081
395138281 301915729 19940318
10764663 264320573 79989001
955200033 277514155 476336127
105004615 265910293 201125211
612161278 445811783 270208773
316651793 9913681 695936377
113507673 105410163 304191858
57781535 138331855 196682521
822758311 555178855 20825761
275139697 335520697 273907969
25610152 30491296 7959269
40091321 165527109 159767129
596223307 100492705 678054521
98754801 47609965 330757489
181045261 100709767 400839094
8829638 363709759 1575029
268791968 54970329 566067457
6002123 163045969 76634453
420659711 450983989 243554632
547725185 282841713 415002451
316332343 144253561 456805738
839070381 369372631 354030801
50049361 603417729 79312653
334828945 278047633 353242294
617599297 829490310 82313953
48643296 525483389 83597449
158812641 132417641 341748844
283263271 81420851 536646811
140473477 586680001 113280201
450929949 228115931 446929417
14028893 1906961 136715756
7213467 37621861 93507559
644273761 464368433 263081131
544125183 25887977 837546233
110953363 197687521 246404066
311186450 296527777 324083597
625530689 231740227 480310636
287023441 341034337 275114197
96754880 360576857 36581089
101544010 69076591 310032451
188749487 24268623 30762939
2568961 14384806 36036202
720706937 126919981 688247488
198249956 64020522 469772141
357901854 503862841 198643405
359275500 18853147 718170613
9166501 592647199 56393281
16857846 153516749 7555681
95592901 63505578 311979897
708355671 70289725 786487369
78253648 504262662 107448121
607223609 213080228 5707681
53008585 169457133 173076625
587620471 289689301 420560605
718619041 121534345 694434703
604117451 630133287 159009761
80908526 9042838 332522317
74153514 209162666 188064025
253489349 349507387 257057443
569350126 260819551 435359363
206437393 2456889 45475756
811556187 5279509 1009491796
369238521 79089686 604908712
400015111 92604985 22255437
232368604 394527484 439021
16636779 261291313 36002009
96678141 449534923 20955987
672575941 646076110 155295701
597543049 178061577 27749778
452837881 269098491 400494439
17118241 157294817 108967655
194650741 292193901 260073649
41367641 164416960 162014063
218853942 88313681 463480177
95306241 148927192 246912905
320444155 61613447 604894847
16116904 249189568 90062071
419657645 130019661 545888149
372754081 111616024 540534415
388355137 69066496 645468429
84870953 126711881 243131369
394781101 32647567 725690089
146493061 11169622 453540447
58500185 453139601 100162673
499494714 85459921 664045306
396271177 53259597 675745411
156140929 439813969 166378656
22463271 255764125 104464081
265337299 107115738 479925314
574993273 475031116 246706736
3667717 615606237 21506483
733147081 36729400 869131665
279349021 68801318 38387301
11430425 7070148 125364247
464229910 111262471 608264140
403605658 96188071 579070899
35331553 409695040 92811020
55510273 68291812 229368679
51836950 80459776 215570791
385779403 43255781 693627320
99123564 290818117 184606525
291762010 179619691 407858153
231441164 625448879 120253381
179497960 138926952 369703759
385593463 513567082 198739181
512388493 204899969 498380603
62997236 768570661 62669566
177998851 107710849 390948401
142254743 169580307 300191173
126836506 129975111 41614223
20028281 494728843 15407569
74927777 97742457 248234309
185257613 178038820 328550881
582668458 27119288 846350716
11706721 207740536 89820193
261304721 12763191 629036649
358729096 8553959 746277775
49058101 73883476 213929215
796055365 467516897 276915097
161351947 135296251 344067573
52416196 110519716 203967571
457209702 881915431 18899537
588232207 309592573 396788426
294820552 542150401 11387481
254561841 742871785 88151954
732288313 243967905 499384117
232856201 12489451 587288926
147486665 6867253 465688586
335721919 163962748 456125433
107909701 150533951 264430693
588386746 1491505 952894630
218269472 381543334 221015570
495730502 668265981 132273277
647505 378815362 48452417
37854821 189643131 148175892
103988977 231901279 222074706
87629177 644832233 87273001
150110103 15528153 454004289
76985068 318767451 156001366
127257241 178974089 277334599
550789113 216709878 7282220
17437513 595764751 60788339
10200570 549387867 58844209
188496201 259399253 272254123
280239499 94424512 519612571
160059124 92882020 381110701
70724637 272043009 161209898
244154461 441261697 195455521
223223493 82524322 474027337
185977282 603882979 118588231
177198529 427104217 6032862
534865731 803519146 89187701
396615481 119637469 41379057
439836046 344023291 325587725
474243355 316025326 359786101
45759610 158484247 9432991
857010727 9199601 1003057325
391439995 537491055 186722097
91257646 536745133 16026592
77665731 76490011 275274629
326716553 112127689 505100365
65852273 599473951 27885495
309135093 672373393 31595791
459482520 18387361 816928155
610691601 599436154 2140608
588658161 919842313 62526889
26470162 375386782 25321101
111157414 169580307 262713205
259139453 391963566 232179793
344816696 39708406 655999242
516134753 411146044 42291437
190537378 91893423 424450204
602545911 3850855 943899493
139350565 445864366 153160577
318081373 241071526 372974394
73337801 173821871 207233251
43184140 92265889 188049201
137247001 346045881 196786987
62686951 382639701 123620161
408381255 234895941 421817105
60804433 680388136 72607042
13621501 539719085 61489121
866629086 476052067 276073171
258289428 91984927 499915666
52561213 423157288 104620654
177224727 80083936 421439646
63228271 157416282 199645345
292048021 550837195 164988793
108697297 145553126 268780931
518090651 19374339 843698041
234042130 608563023 127155311
342959026 20287732 6592834
92786539 123272723 262009876
41016662 302874481 39028313
390173731 19549523 753610705
812228704 80278792 788212673
177049041 11765662 504164585
159905101 664933141 95873152
263782212 189300241 42183681
595763389 67742113 747893701
164402308 825520255 1715547
470142033 92258083 630778201
269839961 108466437 480403691
244896565 45380971 548011717
578131507 7013371 916060146
33740855 206356399 135615574
169801 295754185 46750401
701182441 278575227 447009588
857853459 710098401 129021634
683840981 856629038 76214332
305240720 230105793 380124718
682505161 114351589 21194041
298216534 275712067 331529576
246044397 94572001 485755226
474104301 127043134 41189215
15515221 61854937 124404971
380483289 183356093 472795260
431254877 22866139 773899109
139767473 145785553 311792149
98844901 228789284 214518601
83122477 388310335 134545888
738141531 776165203 102176497
73771169 739993311 67227505
4341913 107697492 19434130
66521413 113217657 225828769
692114911 186072761 563183742
673644781 130674363 9440881
1997623 480205665 50345815
1023917313 316949518 420126569
671717518 193855154 549845244
661459593 286116107 435157951
502968833 82734052 668346401
449175274 24807429 25238401
341961985 552177341 172385690
245979361 76980517 508347482
465489207 17584513 822133533
220750725 712368329 94429777
217021617 303651349 271510826
391794625 41094499 27046594
101701355 14212415 376703251
808215031 6927801 1002559411
217274366 108932761 435610981
668200076 492721762 250888351
431865913 341959321 4679533
390833191 252180325 30401119
316017127 133015617 469225495
148357021 77648491 376586335
43751314 459232765 91626961
52905208 443444961 99883343
265651873 120129181 456392616
75645004 55109146 286182001
391590786 133986961 525692337
116150417 577261603 105420961
283610785 738299983 92598939
274370161 23430861 619333021
282746701 362762431 257575449
803528914 153822647 646265065
303196871 310690588 309089881
461066991 229134522 445736411
66664679 560522971 93280081
132048921 10714795 6725861
1132585 439275435 49051487
147850498 57857626 399607350
799939736 452958581 17441137
47278969 246086753 142222270
467599968 227424541 453731286
467733374 885725353 37837701
158755560 72688211 394732257
133829725 118884731 323354344
342417478 206075041 428096950
94215649 128883004 262884479
42313503 46203355 6772827
753174514 54853165 833330782
23872613 20940700 169301196
93091857 237899701 204646873
4362116 354261369 60120523
332675041 148340781 6822407
429957221 130480728 558139399
438433696 983616771 51572962
836088961 120142911 717913876
269981507 116578338 468523945
329492373 513659233 186100881
183349559 150310833 357755133
919420549 265647001 486326621
153485749 72948601 386293801
177871444 254676833 268329531
20162944 166233601 111889940
392987563 111889025 549221073
652546696 267180070 452193721
177882723 1023583737 28008689
54973792 179220053 175122487
11661049 284830224 78489433
673292023 192881833 551188972
208014199 54239956 494850313
124975499 87129841 339469894
645776761 142796336 9088228
715048723 243517771 494967193
157444201 167227709 318633921
22307673 229762202 107909521
2342243 287488228 55643959
396853451 130172641 537515791
196691306 1293209 555936723
113388197 2399153 417541489
2133467 783604601 47440816
25867015 118057671 13378841
50946601 685397373 68522711
44749029 65208958 204356890
156653047 646574257 97789561
55238581 55643941 235966501
611675713 372748429 329646793
690533892 76933921 761557151
142217452 677883031 22494613
309793105 104816587 503720857
661859602 611218733 172991281
153166546 241160617 255473945
558475057 28263740 829102464
64845485 372845729 127203189
21436333 419634687 15936661
145964355 153749407 35663710
234805797 7979637 28886375
125988508 80942187 345117100
26982721 271611601 108179065
227676476 91348001 466889245
83616625 185821517 211825621
114243799 378601111 160856476
426414151 196994513 476474183
785677348 562039993 210757529
368194501 427232197 238556881
172498465 33104699 11666278
996043048 725903543 124980563
141653168 367843937 40867363
416985151 41165797 718399133
221558728 104915911 4511641
951356557 184596760 598182289
219670891 105321943 26520033
763256776 723503728 119439451
65356411 62011752 255648073
31913173 198467011 44138521
677226444 850650792 78124006
34047225 624700426 20149611
407495971 204764192 454103578
30615761 111124177 8303599
69885726 107306896 234471070
55232017 439275435 103344538
128685025 48358444 12829523
245170135 344527723 21323017
122625536 51057154 362058628
216772651 100118769 440335537
26772273 118905753 139727808
482861809 834769981 78909946
168609538 74804161 405141647
860512115 771072443 105336385
23853457 107979598 135298632
7075435 13621283 23569921
82518252 311674729 162841825
697362337 426238531 296416641
74109057 60071153 277799991
284514709 287105587 316300249
416557231 36132617 734958776
6749841 105577085 85856419
121662663 188324839 262825571
7792193 182201317 82335452
35737996 91691843 171409141
56009051 468436177 95497265
76166441 7510852 324246233
80051137 779502692 63791905
179816209 230270485 283643694
4097587 5438495 17906521
224965599 24142897 12166304
516214595 75243989 8998704
627887866 226099246 491287727
523556265 147414736 579950001
668701697 355391365 352406329
37183963 302493661 117728711
757248625 21013961 937501297
472208032 431339392 262884479
372542251 58353827 28894945
54213521 233289981 154786241
412792427 261359638 395424703
611524045 70607469 745945264
72646027 185081621 198088129
38631601 48193921 200341324
40762369 523257253 79975351
82458489 530046983 106254226
526683501 247142519 440848079
267331891 413377229 218951042
156931489 964283 495744041
171861757 142739605 44803897
609502297 10931251 914029936
372739753 103991395 547885675
364911727 719301281 103060030
452968361 131472307 567917069
95162163 539928181 110207698
830423788 95286577 763713361
279452761 3453772 673622587
152460105 239656845 255739985
593482681 15224925 893422485
6099874 907378181 46501223
477647209 79159105 662296281
19674009 37343529 150111609
43570569 277282831 130037377
240130969 658309861 115011664
211625819 87116160 449324901
77206537 485374297 110585549
24729049 874364641 49898465
110922113 205274976 43922676
579078145 13322882 889077421
625725990 267521577 447642001
145827073 934964776 14764513
43302523 35527631 217457501
266616145 81535393 520763105
63129061 247234041 6957616
175224919 320543308 28705909
178988545 6122873 519673659
49813717 349333318 117664752
394558855 16007905 766354085
140956773 413935147 167180305
935845646 434343001 1877422
158312584 314605765 222851812
63609471 148031377 200743313
89286829 58814119 8623495
76863655 75700691 17551261
510060806 138098654 590269769
657375461 276580097 447755859
235145412 255803546 312493125
77975583 453749377 114910453
39082511 20059365 215830266
539969794 165893641 564297885
48762505 32909122 231683849
211976521 413105351 203435019
262914971 65698881 542527981
2263201 448161071 51720937
56847726 367730629 121977495
410862916 79256464 618181277
34516161 389030384 43309681
892502587 206673622 561323919
154122373 37910692 430569030
562718797 266350272 428591749
248118116 44918710 550140625
199678051 724516219 88655617
290748213 115533601 476944534
486100423 251355088 424714136
26134273 694141365 58307145
118815672 877697676 5751713
1813165 2456889 65085489
293571541 8326186 2867833
104945061 253084105 208964956
18655330 14679707 152188357
20770913 524090881 68225081
134753641 446679577 151879417
133335041 160932563 294396685
329564275 437785497 26591346
131608400 730546 5630770
53966569 126259134 200008745
22668631 164415041 120182323
663160105 166762606 590766916
75330291 843529626 57255001
259548121 83509105 512407001
383362849 56727986 660587709
222272673 264861498 295275621
149911635 625023701 104605645
382822585 48515887 678255829
47555031 903357913 50985481
85112839 152679320 234372619
133913584 253559090 230238601
537243290 869306176 71784145
924605671 2597941 1044644338
302338463 298096657 321333013
193915351 46168011 477426301
315998851 153147079 446274561
369367021 687134 792384601
72467361 39342563 284253201
834494419 100047937 6365325
17374016 68420626 132040609
605829168 4465301 46010841
48381121 169988625 167760451
11440031 194213761 90731937
12078213 101019970 24953461
236944441 514393226 165172008
636526738 44705926 7393729
104317370 13517794 388057041
87394111 946654281 50235931
186125980 566232085 130738331
143668696 343835281 200650203
359243878 58816753 639955009
34137511 19366625 203628779
29329134 56734641 167076370
614228041 44234452 802312967
751075171 202820441 550437109
41016662 468709445 38909465
112571980 2279157 417494211
17613857 412838830 76975081
59547783 79235809 234153789
273370461 451261801 5506207
14423311 27950309 128902111
315276391 487378394 195735551
468389123 778385077 93888891
656671350 639136813 154599733
667706729 437682529 286643498
690384736 107908946 698149930
124847761 460775641 143436853
90958071 670376737 82699508
38877437 263521451 127435265
252947476 848080897 67082185
160854273 154578442 335218501
58608371 283993048 143134818
462493761 668057470 131791465
272625454 719801906 97694137
142205887 6691224 457298601
83448377 344408653 149608151
143990661 705098231 16040256
346647835 443512148 225953036
120647137 156068300 288038470
23572428 11341785 173366381
13763071 614325 24842672
252621619 107374397 472020239
19788511 380091121 11595637
169032151 458297705 165673549
128577 2294001 47833800
246650225 267432879 313140129
15817195 703443709 55384376
566110903 760412017 103179979
87152149 224916240 205941035
174939337 611184371 45313857
495662346 260053861 420422077
75243932 262181593 171864628
98229109 390852001 143639705
24866571 140347530 131658487
558421201 23423301 849733011
720342316 137714545 666157388
468863957 394378342 5330081
253634326 281896237 304945683
210084019 728891593 38468042
15438268 59254021 125558803
24095225 407201477 83687551
128383123 105118993 324641749
52017823 335272042 124141981
87094022 14173661 18438784
589509713 16492033 885261441
27074677 640545751 62284606
205156747 782139401 44046627
484729189 373304101 311027991
569022399 144407817 604894847
53541006 69109465 226599681
251869801 165907261 30107803
133530193 144623681 308598229
565311715 166273633 43984651
254164805 363851620 242787583
2036735 8798089 67188967
107708288 923698409 9132232
146886327 13645088 762400
77975583 88218985 266099083
765279457 204693841 550550616
80581611 485646097 111787705
333328945 32297701 657711621
88409586 114638356 253731125
84651323 627216481 86920372
704594969 341471418 370007433
17849712 583470317 61638996
247466948 65447239 523963585
314654701 510211017 181939439
339305401 89273206 555728321
133730981 263172003 225297297
613874587 61718003 764206786
258766886 34108641 580252824
739920535 111019037 714902822
90024076 198402155 220749396
77475001 6821521 328152513
91543658 90735547 270326501
306689821 474444991 198182771
444186181 14129614 30929616
544760074 358880971 4244235
55300994 122642200 203235621
89752061 49012237 314979067
707439121 230581609 497508914
625490561 133486381 643745629
392673457 10466976 772929575
31641251 14965903 198760329
290180775 41322395 613100153
648403171 300617764 33504816
318314701 121693744 488878950
26498957 201516272 23232745
514817065 65090737 37973079
149976388 5457424 469942201
418202071 666297820 126791666
479429251 2372623 878349882
521151082 273752546 414631093
150392319 33549218 435946057
826670601 515107916 243396065
3088306 12239497 73450201
151119485 454276706 158849611
87152149 410703060 12933131
20480751 484678111 72034381
204528556 35494726 507739121
228230803 354650753 240789394
17679735 46620718 139756401
7017396 132868977 82892107
205383193 418979602 195102001
61119513 205741699 175194265
56246167 158858881 184048861
411656915 140513829 534288751
155623681 257006641 243893313
265522911 451493965 199471843
435481813 359041771 312216811
848521245 253221452 502450586
825477735 133216489 694726773
153604441 98599297 362117797
91070521 49038541 318191897
43788573 27519857 40169326
25066777 102821279 140465415
275217031 65622313 550222087
610987411 429852613 286732609
310997025 502301061 189877865
10845737 77279347 104319535
428803781 235173841 427576512
87998755 288499491 176377345
74883225 38200149 292915750
586176001 112457505 659580689
49093669 638903921 74006446
737533553 45470101 843610177
143462683 209294645 266885373
851579063 453835761 286930846
359971743 108576625 533753689
62517991 65601295 7624634
60962343 67514582 241924915
18584687 35217505 144196801
15540449 358502279 80821206
164323467 41824666 438676713
126079240 328445893 185371177
167400606 343028497 214788497
38050705 168705027 153898613
332699365 41650687 640038673
316710829 279012475 342734113
835725100 263940818 483541030
187176601 1009976266 47743281
135092836 746511154 76524533
2020727 388310335 35644051
595659856 331217415 369879729
55519171 149073710 188734666
3805478 175325697 6034981
231624569 588214641 11393281
33843227 3559801 213190876
68558509 26353251 290018977
178427384 299506901 244413766
89240158 123468570 253638643
163669417 360221401 203511371
565710163 138378049 608359805
662979110 878692195 70994925
87378037 15253876 30260245
42716941 31953830 218719609
405348798 48636415 696720824
487436333 786799867 94370297
71422216 205190132 185458477
41328147 89380754 185328557
389924865 57832321 659672899
349227278 268174415 362271109
544138141 613467581 165902680
180026929 89785680 413204345
117024001 749118649 74968606
43927849 363045238 107103613
196738893 490296451 157737697
237060001 344846741 13035101
9734011 29067721 111380301
147572713 406694641 173487126
187128833 342905584 221285065
272840821 131118821 443015542
638866663 278908981 442708981
2259651 159921644 59370634
495698341 323917381 352368463
189155841 606607346 577528
241600543 639136813 118154731
9838821 491401852 61868110
109240657 35314651 7400577
880003945 149399498 44518046
200110093 520343974 149898323
13801573 32249457 125650447
206022917 135356221 395526231
187649092 117155184 397247119
45641155 446056313 94724071
313270305 338947851 282992305
381341377 40022020 696688921
81799901 488721339 112655500
483739082 118970441 600473473
11425776 630012817 55715613
229349009 212512455 339395533
349672709 382076131 270722626
545684819 104273030 13180751
766707859 174347726 28459817
45335040 5352859 244332101
660351331 244943722 477016821
4234114 192569350 65763162
196117282 357613057 222012589
88694 25426961 720577
317620801 279224097 342955450
185682733 104282551 406992007
63140161 15010901 292171217
24795753 436600387 80786976
739448041 34564427 2384911
240228557 278664016 299744969
531775585 58874644 727274626
749809516 276338316 459647041
72128449 65989897 270076321
520066225 73172155 694859221
705724245 42487671 843698041
843131451 138939893 688084561
283539873 57440452 573021001
193324396 595156465 124130541
676938676 199607245 880051
9910063 184220513 88129909
445048505 175156796 29496776
20532186 61829639 145626221
151588225 361420205 199365181
645449001 46620718 27613849
131812609 534905833 41511401
210081121 2813473 579894940
166664543 225035649 274661521
142764922 288184873 216857785
22510081 57462461 152090245
148009849 353441977 197443849
301666345 207420877 394172664
187007185 370034607 210810877
170436099 19846945 478581544
23805179 122370049 133240171
431542813 339219031 31622119
379944273 40380701 17371256
147612785 247741201 248006725
84931741 25754338 331267969
109905551 232620509 226430108
207567965 188927345 333117953
748792613 202539601 550222087
66129979 345978953 135731883
31941757 266451252 15608520
16661477 20957577 139668201
6001717 98647417 38786273
351754853 14013449 721691476
62937001 22687624 276543053
651930788 41393045 827138337
18809231 17409241 150610097
612143720 150060226 618038751
399689511 157442587 507676591
481339765 439505153 259626041
753787459 53045776 838301416
294117051 101446811 505406521
360294331 892982287 62974528
158422393 246985593 19303032
571251787 110581213 650847233
457137499 878925379 67767736
480268369 132447868 586625365
367607527 51359551 27901623
443548396 365178432 310948876
580398481 143022671 609679263
36408151 470335885 85856419
693889729 680490613 137674720
408402918 18156741 776876998
243149761 174971185 374152825
305554186 379136845 256239328
89657581 324660417 162822018
56390594 474606401 95950471
211082753 229600305 313313233
43909331 184450221 156179757
172526157 47649081 452040065
320292771 461578501 207486198
28262015 567215632 5897971
386712643 839905991 75214087
159982390 735444301 82257826
958494 225644895 51780429
47361491 719087887 64747726
363256389 238112561 393836257
392774651 50923588 682223731
65574973 596623512 86085249
516324698 143623441 583170343
173023357 547705775 132360215
14534801 654441654 55907382
38754364 935399809 24155233
603867721 358362313 2730729
49564249 485512750 88685510
116420851 48858441 349236115
549865831 77860246 35263886
168334535 85926817 396775006
211921121 125703865 413221393
562143953 4745550 923691499
49074822 452902999 16531624
450319566 174033685 9196451
61535505 33973369 265184521
18351025 114026323 120231171
114205521 119784771 297026545
28308493 10237291 187408529
259585 573435991 46193201
427146373 699841801 115245065
14674870 593224867 59707270
211039984 78517169 20796527
955670937 56889991 863867713
126950401 71589729 4063771
216334417 413452713 203380369
933892963 5257601 1037571987
890810533 73146316 814718243
47936041 611218733 77023213
540824631 262188949 427548335
17553601 516632531 66135425
55511419 35351587 249755656
135509305 155452781 300682552
68993549 121743601 222523465
299822325 84784288 554386735
25964225 418979602 34776995
254303036 699536251 101755977
44817829 456580429 92567096
8703559 78548724 22186770
1725949 229739665 54720121
274284961 99158766 504849011
907821761 568644896 15722697
590175001 705366313 3862924
176110975 507366289 145626221
36291581 577145566 73098000
232394401 25190497 568477057
933892963 75986611 357136
11567089 200213774 90013067
120969486 3053311 434699977
129000077 43796173 383296523
266420713 5694081 645582631
96492631 796654081 63483883
85846832 415294282 130191472
376730243 231764311 30638908
166785139 93440215 389782554
75408341 1017129205 46671115
681585337 22371781 908998201
509972233 92805996 658020529
458953591 750522735 100745441
33763297 88930297 166934431
116759017 315227082 182927271
287663217 228789284 366163577
120379750 98972641 317464369
139132729 136060480 17028365
212535937 477317671 167793841
492472110 520616853 209769901
444250909 180833958 503968259
770992221 345978953 374723878
131589938 142686604 307002459
847152377 181901565 16567857
36710107 79214170 177245281
290538249 317893005 292522346
331204613 7108431 721959176
56081026 248101169 151904089
139645155 540667313 122151457
834535057 419236801 311573021
62237962 566656237 90181939
333856237 128650439 488852441
480745783 266451252 407803093
1000202788 71610097 833133133
495106833 126919981 595669481
94384837 530198485 110483137
65770617 84537176 246002936
111616433 241661911 220154663
869294959 163532545 627530957
106880236 213883138 234389057
274027897 40251385 590878910
242330641 152978473 398958911
261708497 372676249 243778201
303866165 873037465 65060893
152207915 185912221 9523775
223413121 59927309 30347203
102184401 26195401 368426315
202828201 599736160 124268701
288589861 6042745 24706233
606857715 509684624 228242341
361504595 7890185 750376891
41178781 276393301 128087597
317084951 321023704 300383116
256140325 32301361 586298241
628511491 987966657 51149584
470677846 51154750 7325440
371736661 279812104 363085455
126711699 423191161 36992665
38456681 7635412 228484897
106144637 239890810 219636145
827821331 495905164 41069227
674665165 42450580 827961010
605811772 47622331 793925861
4033831 696358586 49099909
27327713 142944265 135470277
216213843 502419093 161764681
153236721 119404866 349751416
57207718 6574615 275941561
374762809 403428034 261183701
41236038 181567573 154800254
388077681 744684414 96965207
265134025 139253367 427367575
256554793 286176724 302906062
534181249 21009612 844304527
455930461 130480728 35045561
21847044 527574576 11713126
93451926 328760897 163288231
99180129 426751617 136939336
183821359 893715131 57855298
889758962 27011089 929812909
403775087 168329812 504154366
101275084 280923430 192437617
599681538 820102363 84760886
710088247 88468409 737251370
239415211 8378527 31367726
117130161 30315901 381048115
179605351 326959012 232007122
164962823 356826198 8579569
87880521 275170966 181155338
134005495 483135899 140882545
175083261 198365337 297971647
4187587 365105737 59198803
301550203 26645937 645890401
467498188 186561217 506903409
343794061 76072916 599445001
552186630 2273881 933634507
723270191 108463678 713459401
177327286 587641039 121061188
397694785 424691635 248450126
21043101 403143991 81022111
84761021 15197988 340332877
412337821 636038761 145576927
159452789 736742777 82009981
375360013 807496511 81132676
277629181 601867834 19295647
610948351 389030384 898001
533171150 691344604 126479881
500574 337372723 47517501
71464177 31443272 289261037
528561199 191092801 524041578
938620117 542554763 228023385
27809139 402609443 87580189
157722003 102450464 366263981
335677045 18539989 700116015
83480580 546858550 103567081
8480170 481444737 21645001
531550769 23397217 836915321
366488442 44286485 670973527
766114551 641610091 1855687
945959715 634451896 165857941
310301455 150238117 445969287
9248843 54684373 101032299
277718843 479237431 41126401
92205265 82651927 288137807
189677953 952148666 52851583
683018392 137936371 658242756
89963641 560365139 101955440
4710148 36237114 11838821
33524821 202676389 20206045
26206456 681293280 59871825
89286829 322825921 161931585
1395793 51799249 58005217
35555839 221168531 130271009
53947683 834535906 54328709
285618177 303425416 303621601
331786369 132490621 482689824
166488193 482283639 25175641
98345052 55386715 8994565
555817913 676756 1458157
243802917 366635107 11551774
1364751 26993536 58560129
174044393 681978342 97584943
626445415 185912221 549483364
338640065 327182354 303550761
80233744 26367745 317760784
535050143 269623786 421123345
529629819 252348697 436123776
125117737 330663745 185138263
67126649 122050027 21036916
308060090 119315826 484309803
147115310 440960640 161199981
21756801 383488721 84168876
66897142 22156135 289328577
107281153 89903297 305877969
1167101 116984865 54325237
361580000 59254021 26189601
306477271 467516897 200181981
3368666 344183423 57526065
331068662 254087569 366629872
216553503 175978985 356670541
26917991 27713938 175229269
21064880 377249401 83563705
398307271 231080334 414087815
90211241 101948617 265307636
97193397 419795825 139059474
343298814 679965049 118313161
413650121 99012665 582606357
733150705 98568010 725430889
798899921 530618817 235621773
312548557 900301 724457561
1877866 230859817 55620573
17235347 205417811 40355071
12111940 166686850 95078821
554127673 562623149 193952296
8412034 216455446 1059901
284255599 47047890 589693819
568072567 21359668 23134990
422843856 88788961 608617930
305082067 27704485 650829511
129324730 82119314 349294876
4444145 316328321 61698781
8707795 70194077 96024945
337048474 294732433 733361
180844833 13894327 502184385
459362811 682612937 911430
274297185 335075334 273406061
157247281 3941353 25419081
468355897 843784852 1340751
59061823 50905601 247763101
58925720 399933535 13292189
1285831 656944311 47332673
217172381 16746241 559198823
124407599 35227441 380691037
251996881 223968817 345382711
453740464 1002450395 49147521
220587876 116372477 436067770
863987438 92265889 775149921
23484952 75383171 147880231
241198145 88850173 488293041
305240720 58408031 586323491
152073991 622386193 104822503
318949086 751714627 90189769
775349797 51683821 846869387
35234697 234038665 125780213
78772753 547478581 101828521
326136737 105575751 509664233
396748521 371382895 289923718
9374977 255079162 39861893
80109553 602983720 88978740
821672671 612844717 176670641
238380637 124602297 430599221
248704567 287123991 299003710
466640269 168536491 531553672
356947377 132185017 500388697
474061537 70939453 678036961
189202301 56857546 463789126
208739428 7262789 568747149
407033416 137555991 534288751
452649133 752102152 100282415
51653377 39353833 237503190
170198391 5370261 509690887
375695041 65594113 639488071
533542972 903024577 64957783
429847760 84946005 35178214
84684225 312574249 164125250
519778985 781948235 22667958
75399130 62419761 279078457
113688172 521033709 121773205
427970071 142708047 542672999
78562849 100653697 26208593
255035501 71671601 525871867
270744013 44399025 575425852
320321015 73197955 586694481
190220797 9234462 533254037
672802817 559384948 205429583
134714875 312753299 200490007
315487105 54556405 602630106
160421402 186763843 303294421
46710301 31051244 18458121
511370821 510989716 219167389
2471957 861252241 46585093
367581501 54379546 652307041
234977153 764366266 82476733
635543905 16037947 907310034
547591384 183140231 19717303
31725112 441561913 86426001
59680006 189694994 175752129
608054239 148562569 9935173
1452567 43482069 58777701
645943573 849426103 77872276
11285985 49757897 111343293
319043935 42018427 627569549
595225029 335178489 365237377
253583596 40357441 564952851
162949432 4019491 500286969
335490496 45114095 641556851
783808931 430638881 298571181
295851281 188016771 406992007
232050817 353082097 243239482
22737071 592036561 64537047
773451433 54116065 839829677
419933761 84946005 607021528
21805091 427654713 79263889
86691025 232786771 203231323
322116572 36325618 44395426
142565281 136075831 323830249
39598689 372828873 102710809
12074371 668409071 28664785
481600621 173206657 36677901
522161953 309497266 376982842
25312849 857276839 22998221
207307593 205838797 322244402
101550779 555225067 106655979
607316494 141717051 624585135
177182061 665358697 100799749
614921473 656263918 147704341
128357441 341047056 186823951
280816159 368961741 254824281
1706657 381461851 51675091
246949345 253026496 321790240
14177509 159056093 20781119
5751691 14368873 89125866
341883361 198118402 433262017
522575987 504722833 224503781
89249336 146944749 245152751
172771569 534303916 136373749
21813397 88716489 139870771
864311001 682443541 140891487
61236252 214540929 26749957
101599906 46941677 333338625
116109505 772333265 69803038
422836795 38310785 732403756
208824565 721754237 89550777
266569311 63119289 546521473
185903833 182696001 29536057
104380073 76895461 307350187
403605658 257160031 399835129
165603893 77983561 396901396
480610745 222651871 462235969
7944886 83144161 91595037
368208919 293474573 343394910
117120601 215751336 246716443
48359443 317314141 121919826
9852571 123787561 94418983
2660130 227099851 59020006
308576498 5115501 711782616
141418497 114638356 334327764
19713752 491988493 69489121
684828937 556489063 209034667
27822453 139830811 138032101
762639857 600409442 184727141
237189577 140191177 407711249
376648116 130775085 514873857
298806345 519265902 176170129
17159493 863051687 49042689
514501837 193577671 514992527
40524476 188544059 150436399
11602389 48095614 112308841
260307446 9955813 630218369
16807121 791158773 51317027
48112271 126741376 190056134
540393830 164189083 567783101
76537364 721816551 71407007
246772576 79937313 504885195
104695326 125703865 278257817
368338629 220181599 417161658
608323895 104439441 678038271
225145801 49612405 515432149
570855273 15301441 879675567
65322289 69163129 252018451
3946271 382385665 57754753
267939407 732832421 4534267
192123673 209355497 304403716
364901475 267105395 371522705
133278995 35854939 397049689
242620001 105680065 468325405
628564201 81834803 728721861
258500040 3839289 640521871
112389477 330767641 174043468
2021944 135455785 59729880
30473259 429236476 1976281
155917231 71714126 16553181
198455721 10931251 545747149
208607621 584197846 130071343
3653041 12066193 77244406
300809961 595604245 142849733
310555783 12867505 683315263
466806133 453670943 248580751
755923537 56007127 829378201
15017562 210670331 93079543
32696317 2080341 212159128
292784089 49652989 592147361
802836307 567339248 206142528
177688858 77881756 425127421
246936125 293817841 292413401
746069787 346127631 43872649
534446427 3479614 34901329
493421248 202820441 496740621
75145436 109934694 239489545
79577919 144028083 226826967
358699503 22416161 711713549
670441501 337263194 2807326
10515401 34803131 111572391
92144131 421140916 134338125
387002259 95557249 32584087
842238937 35107313 895940462
131839246 651956867 92610262
546528887 545011249 202476319
19626705 224538271 102435523
9107509 76317525 97666079
131637273 73271437 356824036
35193235 735237625 535510
485899087 191661697 24381199
203293909 56248515 482157871
952563823 31638323 925150595
8135236 430404725 60978253
97611791 56580291 11680309
51363985 136788561 190952323
696622525 84288477 26176897
529397541 568854407 4702179
120592412 426280645 152521601
112028929 72117998 328127131
117778552 962013450 13122396
852886720 149864261 662669902
165766474 137898916 349149644
155136989 341778333 207000221
457945863 738757371 103236616
33394481 448856677 87202073
465560005 11247083 835873427
368104660 302057361 331370524
98551150 79782605 296531484
564166306 245344545 43250657
21726391 197338813 33655843
308363365 144937021 449947137
575471872 260843969 434682001
3515740 3559801 76549997
184520465 301664833 16842766
28037617 50923588 54376
31066036 924415906 49121892
723626619 186513145 572861257
324953857 138323431 467892675
8565170 645544837 54208519
693476101 19943713 920699121
949158389 451846001 28500421
3443329 104869249 68884453
306373805 453317261 210473801
149508661 106831429 351692449
153767764 84549823 373839954
126080941 65630601 360931076
196480781 108419169 416290216
89001641 822809868 60709825
314043238 16969306 18702003
153656533 78473305 30575546
32203221 77810409 164945181
161477826 444209221 165520668
393611513 50200393 682284157
690272038 80205313 755472453
19676769 143679865 118182139
570664061 53553677 763231873
460708881 122382989 586793976
13617653 689321881 54770704
763521656 3357586 1006441039
33172184 412695775 90283519
537888926 221185721 2867833
758255433 173938078 9406369
492460068 319648403 359467065
86512273 436973901 126032971
254472991 595004529 3131605
411022046 297659096 356179956
587982641 29155997 843282869
326044713 61020289 5535135
185351866 133231474 381318304
109822972 270748345 202142836
998599311 121051636 14761891
407694001 29681653 45381601
427363885 191661697 41902241
162907823 58696579 420835352
88889620 79998451 287277901
184938769 428077885 184775596
712211083 210414705 537490161
120809303 212777821 250495141
808433641 425893315 300883701
160376241 134353385 342658321
393371013 222817743 6330313
208783900 287628201 271043455
290714601 676171449 113574231
149424796 416645139 171202867
17147329 53245561 134149317
41705745 85662061 186635199
73645622 76451376 266856433
466066041 404884963 274147075
268625351 21533398 622595435
933326138 69288057 826304119
632738335 23699431 876265259
596327455 295062881 407680096
268889398 50624792 566376337
182693425 292956679 249974726
65745501 39500744 270824089
143010685 94072945 353713879
293685790 248843761 37439233
816280501 13784537 977196241
279908609 138323431 441015719
376195655 999809831 49002913
653953495 305435893 411372191
733304461 481212912 261779211
439453081 904264219 19022231
10356137 695666845 52170217
10345561 206075041 87110218
942048005 8408149 1021264251
546589067 10045833 885441321
199065729 123826821 399710551
249525080 529440481 159464644
172720861 50444857 444749581
11884839 970959151 46543009
350050416 19943713 706744225
753443641 88755052 751713387
12660703 56537464 116176641
856442509 180726729 119001
130047952 99660421 334277945
563110721 262238953 433947673
111204829 106881138 300800761
130338495 455080415 146624196
90320884 308120941 168515605
55056368 263271659 23612073
457143891 56105857 711713549
27695721 404487217 86925958
52967695 95763901 212173417
60641491 2652901 290281421
247616920 133666111 27641313
193937836 155313922 359118393
8266753 164234017 86403769
8226429 402239397 62822001
240841739 166182703 382970881
338128561 696534643 111167887
307955745 77517217 569678008
25597351 8901847 181104769
181417213 108151974 397804975
257173223 126519680 440858081
586673785 304994081 396753566
868040489 99261693 762106027
57552613 12098527 273071149
297945442 1001829 704643031
684566767 135455785 661183144
36804191 387539811 33261073
301962341 136214851 455993329
539603849 18646849 859094276
11498551 35040973 113695161
374469118 228998665 405702843
112992871 149864261 273682461
38289642 78346821 180377911
789223984 97546324 749880712
894830065 2896776 43896301
6945130 97742457 86670851
144017133 385871881 182163411
104237326 45407954 341449501
622702690 515669254 227574595
177108611 25079776 485504975
353748565 941599209 55918411
286037753 313479937 298323161
5079010 367188685 29991081
488055165 787837937 92410567
557032839 338530081 4133041
7262466 182360150 79601185
4989413 482544126 55445248
131120987 941599209 51969403
185351866 26678851 502156333
116878421 327001830 23012521
289145566 512539078 1691530
524258736 202424282 501392561
5748517 58261685 85226086
467119403 135296251 13646556
18075545 152289401 43749889
339955201 92969050 544921217
292587481 279925036 326785263
818868181 433220789 299040691
520797079 33139761 800950666
115771423 158935519 274394961
97368831 24205369 359417532
128184981 304105589 197695619
428823156 59682041 687277483
12967081 212213557 89899015
515777497 46677531 5878617
240039535 271075903 306742366
536024581 72363457 12798955
28706041 304851073 28622665
302257774 52639957 595254529
27496801 674300577 61348107
297237401 748425639 89834171
276469252 349605961 265498881
108342628 975252025 49203526
75547243 243931639 175437946
153689316 213536289 269470349
182146546 478674842 159226341
24491777 117782631 134897743
658381101 275196496 450478990
258424070 103910821 481197953
15899302 368061793 27479251
28582269 108280321 147147511
735787231 278908981 452983693
123916368 429391777 152521601
438390849 317406181 15541696
548074177 124788501 623263617
181684441 657242781 102190027
777079187 302064877 428420036
299205505 455523286 204934219
28632753 12017050 186191821
396923931 737619546 100124761
828809281 377103496 345117100
79967361 507563721 107237208
98324266 112607097 277413305
178633612 869120741 41207104
37857577 359828569 103170313
571878667 169803 950940501
678435302 326679217 386978166
205834179 505630622 156473425
229847437 789713506 75749653
166399913 607101947 113923761
195369947 488507839 157835401
221986686 10938565 576972046
147745697 314162534 215454721
6135321 47258377 88685510
369541528 48559644 666220713
292623304 117435241 475479513
128010319 2169857 447467681
254819461 30244911 591514757
5011159 643545889 51362641
184471075 613160991 114632623
661386439 106726423 693708401
357681100 69253921 620929477
4104001 532419530 52846289
736449728 140998913 663269772
397267543 5878126 4217431
2202513 31683587 67113649
101090081 280486051 44911343
386536463 365471569 293048245
412393801 1443751 830967031
4427754 554857900 52622032
184819273 57557746 453612106
82711370 596943937 91200901
744102277 12017050 959451703
93981814 16744087 360587410
58987794 7650376 280061909
329564275 302365379 321043653
39621031 4837194 233837873
122351713 2167461 439085921
181423873 531911817 140510592
81697595 84100664 1921753
38406265 62011752 189714991
227293331 481373611 173012743
344906633 113564617 517794170
144707556 80261065 368248189
77848277 22593793 311146683
22201345 58046920 151811456
349258231 43673707 662586393
141055816 15651363 5141488
590003921 193062493 531522919
297390361 152291945 435713851
58240321 428673873 109136680
270495097 582693217 21813011
297282145 202804201 392754810
292048021 12281116 15729949
72257089 1450703 39028313
18338839 234386968 20924113
32583217 338370241 103422166
37869129 997215 232705348
108104833 474500001 131364773
155495101 607971679 109960741
551250001 174535921 553347253
895342693 753498780 112167481
179497960 176362057 324293177
12314600 11184349 126928437
158372161 318652396 221658934
56707723 399898126 114768892
14932006 393837269 76504611
467071009 4691681 861829462
91407211 192339343 225052585
222021385 401594659 214267201
284637865 58408031 38458347
125403916 92047483 332444806
507831325 338102359 346130283
298920001 708370111 103786145
80548370 280592143 171055595
102049641 440128186 136870924
213933611 8189346 570523593
128928801 6989581 441781809
315271078 800311249 81304971
94200105 842075473 29793295
203750725 92814015 10584796
293140135 534389835 168332615
175116635 62171551 423268194
330295891 42544801 639224421
201315622 40722076 498057741
409679936 2139172 3033471
105772969 108805921 293650806
80714591 7130753 334594525
392412350 334653973 318625221
238215321 55626035 520200493
251458685 432766849 201292001
147080431 34824043 426865521
589092505 564939971 196069204
685585419 294172156 436256857
53786008 737581741 63542696
588518303 225003593 14783051
8723591 540852481 58224545
100780681 15350973 373993441
834002755 188284861 586671086
23069576 42241001 157432546
51066289 40441276 236267083
476225348 7673779 857737999
475549396 13696675 841910472
130151206 358822929 185673972
63339961 808473514 57514690
39471349 32359501 292369
774988194 105932723 734837535
214251445 133329601 405761073
130385883 46949509 383371061
597453987 28797849 27367866
809378329 44768397 868886135
506141742 8717921 876719649
6144798 817327713 48111871
224927263 36132617 546534281
336321301 83404871 582694927
460910689 584775769 170696176
92634673 114281254 263495611
443367367 10725001 13455302
354229401 241731127 388428343
45484033 227814547 145375129
467888995 503841 4304026
63884281 139615221 16820822
135312521 65622313 372747270
118562081 136516931 288824208
269076743 492386974 181656325
532924743 1006211233 49411681
16316653 11084051 141340963
77256467 359111161 7133137
79572943 298824392 162633678
355102471 5225466 24649346
576993328 282687797 423828973
229396337 73944731 490151386
212977535 260053861 287698604
308506771 39151945 626932054
571984151 222519529 486622537
15630841 727203529 53996741
270932929 144937021 429244576
348914428 377504497 272487721
256105235 236151862 342756044
284492473 177726780 401295951
74957185 428001372 20063863
498136091 628179847 157073456
520474438 81093136 680752429
487816176 384303516 299749883
18870715 721816551 55629789
497396407 350790591 335341379
463121025 76798906 661139562
465190321 41356023 748628023
321092981 155037043 451871043
4480961 220708105 65886746
78234960 260377339 175437946
45115825 460726288 45083095
181025098 294026435 247472809
317793775 806237101 78887377
134939974 110519716 330474974
80688274 208183297 195509755
197876016 4958570 549774991
613654657 386851125 315162331
6596795 373774341 63745053
783224597 480944611 28424155
349549825 90431641 555742555
493951654 209207610 487534076
107442129 390025117 154671186
16698173 223065025 94225681
534583339 59819551 44046627
792741097 166035395 43527989
99458576 372923059 149874551
157780001 69350645 395218351
155275561 608430615 109415553
862289329 110749864 744309315
451685613 18979097 808120297
34845089 363903940 29750701
268889398 308549941 289811594
462562753 83789376 647328025
48276432 49176692 560895
12000901 477317671 65001546
112337889 250045733 215116579
518375989 25293738 823017434
384708248 405686597 259922505
135696143 849194857 60023269
638987161 158858881 611856901
107542036 132913737 273839215
107792177 375708338 156696549
95861746 539813922 15758373
83271489 503678125 110140551
270465625 87377251 8279233
23695948 22649194 39199183
332954441 344969073 290338183
572062701 249433196 449139364
539885761 245771262 444408001
371881017 13659261 737223521
124347937 316104179 189053047
187300810 585982147 124488097
181937665 461653851 166940241
385412809 727899701 102261853
72004591 217718619 183090727
459292996 128730132 13608601
291656107 80015353 548710081
382559555 424426177 244436235
22404899 434265807 77707939
149494689 451261801 20848825
172833297 353384371 212415998
28234361 54709417 166162445
341827709 560245141 168929632
8925841 652695401 53701069
121638154 123678197 299089645
180177361 480894331 4391206
216868081 89560317 454369611
35494867 49345441 187306436
141545517 551161419 120435681
351662709 87645454 570918457
380000741 66654701 645108183
547076 158034547 49585261
337284557 296279009 331100209
688058778 427585289 15108107
640485208 157365157 7001161
278420176 126393385 1921753
174990565 427037209 178060870
571567738 177209873 552249756
100910941 176469961 8660367
176074793 6049261 516916682
238633258 20727611 585746797
376509687 38098144 14016605
121387568 17604731 407420200
6582412 208198261 7688332
834343381 126741376 706145245
154282100 638020701 101986732
187709185 282338829 259488193
629572153 315756385 390743665
141794794 180756561 291534226
345080501 617718385 142899137
359906689 214453901 424487788
2034241 18499227 66305185
52972921 557047791 84197826
363870601 44900991 668797497
228682339 286377001 289154391
382848142 314803777 332531233
11263825 1110853 126412199
108918213 655770941 88789705
159428920 264634105 243051705
281933952 1001829 8776336
95559886 50977359 319341545
71545041 435964539 115533377
200492458 279051397 6138373
57308841 321274369 132051197
206233524 31377457 517746737
263376751 147114565 422413591
54007571 210289657 161089831
33427804 20135459 201306407
206986069 71703265 467797051
39395665 4717835 231705955
487581579 306219619 374069431
555026473 86966641 689947109
988232012 47393164 888290887
204564691 271742725 279019067
346294804 225108775 865801
161424313 539415756 133045108
533960789 7413631 896549817
202226685 475467058 167670270
31708027 96290609 159250391
327725615 77092299 584226897
435376189 683407607 123724963
621590733 34049905 842160001
102164671 69581101 311085111
1026959601 830371687 86574385
598941513 417223771 292338835
122440039 101756845 23612073
52446771 250946515 30797044
216154321 71134273 4195822
312976063 118326789 487153126
102049641 189992429 32992777
235046241 857308269 65643054
327910948 29944047 664091065
917433769 15039586 988123613
13578241 83747389 112247356
213480281 391704925 217144178
161833821 582693217 38436321
895250686 197950193 21553471
341531429 361247041 282893920
71404927 3476172 322787997
871107910 783908566 101764309
150873976 541984873 17480308
161691297 198488737 287807065
584635521 395490751 302542561
80537755 957707353 49242337
398668276 264417108 387123785
168961976 280492345 247141315
126472953 4409045 441764457
4357809 139885873 69129140
23964001 121302382 133666681
454954776 607736017 164918854
104390261 197905091 241143046
652449091 3657823 975222679
146504173 35616131 425139667
287196277 114922468 476430725
173224164 269209481 258492833
210988961 626913349 3336250
147141457 82591378 1634305
35367814 676610941 63235933
27934931 9572601 186120721
195178593 37743041 490300093
49719643 266705732 140431204
171301417 92203927 399234631
64948006 249822357 161864263
160284456 240945860 259206766
3036970 125233856 26378006
212561443 405946497 205854286
877250431 78219277 803920033
171049327 547222601 132415995
23739277 846652017 50807949
65868514 21533398 37475751
29329134 577105787 68892169
871383973 414889973 319504795
140956773 168228295 1730612
118631497 505885801 128537281
663641441 7188369 953294257
28565409 190472089 125948998
796921 291164527 50065237
561981258 343947705 352406329
126154180 394742294 169487501
96712826 116837610 273071149
122429736 337592059 180798181
2122073 639136813 48555885
743525793 221344957 2137681
155127336 4512355 480723139
374920009 72113441 628971574
531071602 75149777 695444751
85042992 514581867 110533033
122562721 192458761 263168905
504624661 528282001 11691901
61720796 625651265 79475689
45960201 314236481 121951831
381302221 652572977 132560033
157452571 203332858 279717944
305870757 241788727 367530688
484331016 774986512 95285422
161256271 36132617 439760567
92902268 144426311 249886605
874396537 443444961 31901721
155524723 173863576 313462683
645817817 151089203 626390740
267862258 708021270 99692531
32786363 17517067 199372465
358851025 319081357 316586947
431321601 221131506 448610929
124188041 494237281 131858343
76370330 198103249 197358011
289079918 148468318 432966577
514544547 774441041 98103273
160145701 507899692 140670856
23909485 10595201 174884503
2645561 99803017 63553303
405663966 209404694 444269057
259032242 541793017 155743561
180387901 174535921 43186430
23826167 58853956 155529613
577202412 587760223 185319252
173572196 464315893 163045117
240682828 367489089 237969572
423176811 268864641 394702264
46018537 618396239 24264175
35638930 232343420 28924768
403684641 108688231 560158201
551981761 176005271 14857450
461756265 174288976 518202427
584589799 655527925 43519283
287354376 382451941 41059509
47822036 979147927 47817100
167698179 4357365 504164585
773633521 37947931 870979483
3065095 94799627 66591295
115480642 696124962 18765929
597248722 436096769 1744744
263098223 43015064 28947329
42188901 193815661 149808001
302843269 77033851 564566613
410302328 186217435 482970866
35257249 479838977 84008881
277057091 306133571 294265428
63688121 821520937 56955955
9008984 102502369 94183006
843628 73059229 53044135
309912325 226029191 387151898
952563823 55386715 865064872
216261273 235839649 15350509
727950121 248752507 488574166
86680993 242709713 198431892
246296265 161386306 392003081
86451391 71901649 292637287
483088897 335075334 345444984
579821321 513974791 222531895
522048181 147643991 578012311
272145060 9600551 8465773
5120054 54229207 18340897
356857409 38081793 687371241
394325757 51657451 681442919
27533281 505483521 75190049
191334374 6162795 540440641
465153751 376128569 303962385
95602255 3457070 11169327
167596945 427462729 8901757
30232498 20532657 2863135
71890993 491129038 104997985
193350379 610190701 119021701
160887177 366071161 199855153
331124689 141502197 43070337
107756637 20373081 382704646
573851416 42392309 799650611
756549578 45103276 850427401
28432041 173633970 130478011
97659253 489915946 123222685
720871533 201263961 549122547
153327373 91931054 369388851
235006451 183106678 364712440
2933404 467485798 53177804
322853686 531171829 179013121
128761985 215957611 251464032
333357498 8811601 725073031
753856741 309275688 414691756
442043411 7384389 2958339
284868502 42061051 605633761
145716832 538158716 3808265
6798457 295280176 69677161
353213641 900966001 61587365
14824873 24642817 41059509
241667741 399696465 218919233
154704549 838912251 64593271
119377622 125908301 295474536
579691825 603789761 174713737
248094201 144426311 412350647
318729385 244512373 26482177
299476316 76661863 559953922
770798141 338217754 381318304
511574572 427037209 270538696
44475998 409382912 101944603
278841528 11883033 651117844
64086477 881958453 53384437
990187679 993922777 51064506
362915191 199501905 446213409
590570233 291709041 420300364
472165327 425085121 25754441
2822351 84741769 65378853
716459626 10077432 960657102
204251086 62290191 478477341
9667087 534866971 58810725
575520613 338363857 359841039
15283233 74398501 121977495
378188655 872198596 4498927
45738145 357826793 112017597
3024841 174685755 62860644
85726444 245226598 18702003
343386526 152124948 16862281
457758099 918888337 61565681
22463271 501397297 71329917
450456601 126136747 573659626
625530689 247162049 462591433
153538561 272955805 234118781
114135891 424132526 147704341
607909311 578948254 191869063
56528129 36700401 30304191
159491249 764035717 76214332
265206745 429065076 214703996
253262701 260567141 319491301
48213546 46564785 222280603
15840133 139904469 107453281
367248493 119426873 43466420
600496697 310841137 397165693
24838129 194620537 25927125
109557766 208318306 23989249
39633409 846857422 52410865
26170686 41266876 168388129
68962700 36689201 276304176
1976633 606281 34708696
22845538 287053331 28242436
80946497 2941432 340510097
377631361 407823231 257664313
2104705 390406633 51986579
80805898 381363751 134667973
109548664 247587580 216080215
53146076 193129965 167567431
508561336 280971073 402066169
11574019 34936021 114605377
823646088 82434003 778862646
296116304 107418961 492836566
18886427 130653375 118967465
457163051 606218614 165172008
48168220 360163951 113861477
91407211 315613311 165887989
51995367 435802753 38267439
107890969 148975041 266735593
20190049 255317656 100015549
71946424 265377386 164922680
659670208 471216464 260472955
1027283921 529676353 240414481
50257471 157669129 176670641
315329674 199077601 408153385
25909857 73653765 153023954
161700397 264035825 245468457
5287629 229415985 12285189
336711676 2446392 742724770
246963301 202812161 354538249
104208601 631670905 31915553
418929811 160044953 518314681
412663726 158580001 518705301
469645226 92341671 629894777
756528235 308078005 416593601
228524881 194213761 14638849
465091837 268517077 403289843
24221551 164011421 124343506
104574593 161835665 255207797
190335807 465571521 167879149
34450871 208805041 133633347
253412133 582077701 142980547
21783301 19706961 162395071
367937155 390173793 270519751
805840881 75853135 790047961
12025082 497622621 63185977
316691 210367741 29235701
451070379 544529041 191474039
214039913 97682315 440429233
991131245 277501921 477959392
373583722 29744929 716653001
313143529 335859220 1103891
184266741 236609129 283558341
140392001 182398028 290224171
184033534 64591329 448323497
388213042 57787268 661518859
387711843 3522205 782422741
188627251 618866732 115027921
399148073 385716193 282582049
175624513 788843888 74006446
646250521 98666675 696125881
66162601 63808837 254190301
559186441 289875916 44443281
44204770 574475617 76942913
21455335 972833689 47031265
13391995 735996313 52935901
3471617 51751680 71530815
324826433 75471361 586694481
193443767 33340501 497677951
353440151 69334117 619853622
600180058 14105008 899874127
259331969 194620537 370329651
103290181 808473514 64389571
978773145 507713687 252201531
85996585 221185721 205343469
445413 71734345 181453
674208937 653230705 151387135
151766149 553140649 125233306
264377675 8218601 2659636
31030951 205710276 11931193
23043061 56407405 155003791
66843087 666951265 27177949
292714481 37648286 617006951
657662125 104915911 695955673
359844241 7006091 750238633
215456231 362105892 228568257
176054206 111735145 381900481
433161739 20836190 785403851
360916162 162242582 466297217
135535321 26550373 409727929
255993601 122423145 447472105
48621889 12699401 245706241
306937801 774986512 86314309
146619544 764540316 74624299
250805469 669823183 113537634
567967195 808602041 89057317
35931745 300564382 115066470
22630683 128627651 128673781
5201801 64859701 80649409
209985931 554478905 139085225
536206417 234648016 455824801
145809793 923698409 54254817
67388485 7238502 308816406
467038809 920066273 61217089
412393801 513672103 202390042
487364137 314859097 363527966
392038311 326579209 325483081
185425621 188784675 312288842
235795801 76269481 494155300
378195905 58999187 650829511
36683989 237068965 127299061
87071905 47137861 317273157
279491697 1393081 674662814
159481529 281658499 237124951
48170521 14547169 243994609
748452871 18398876 941532591
47461517 300891940 3465905
28780729 800671558 53825752
230640463 217631337 31192502
472853548 173421012 530799868
323635551 19201618 684694297
251311541 266817761 316351274
119245657 122865541 297099793
54338374 342565761 124245013
491362177 272720332 407457727
213648653 579335369 131847409
101368140 187701988 236966017
28499689 110835849 146434107
68515075 203608297 184135897
209067496 283089949 275421121
84529221 297275328 169797523
2026606 473760097 50402976
42366929 428108020 98431789
97655709 34901701 11111482
97749751 20171647 363303377
259945336 188631136 16318061
14034945 608352692 57725921
237301862 518983231 160477185
850792141 541071967 40059151
181123069 467476978 6100678
80240438 99062701 253435741
384296039 378815362 282834432
351927703 15280824 9061651
943160660 261127655 499083614
255799216 174413309 389057158
139600943 32515121 43876827
209013220 554849944 138188233
38289642 678264049 64002609
646697290 485805601 19414135
672321169 140007223 653921277
270545409 4181665 658913121
100429634 478285737 128600891
11478349 143961301 95496121
158225530 114511151 361878625
217195429 485699501 167323751
82996657 226064105 194252671
16706860 381543334 80537744
104854971 204047299 234284194
343581292 56169681 634977322
99961551 387239286 144936245
149452381 257979457 237540121
709318013 8398001 963277225
21585409 164416960 116502526
417614101 202203661 461931895
57717001 184017713 178084033
97173198 292086433 34347737
36518153 7345861 41614223
9750095 899322072 47343583
170455561 153438156 346165897
235920894 17231996 589675953
488124451 514909499 214324993
898859249 82013737 792237447
663770476 198205393 538539535
919724994 167300686 626864581
238559977 535658169 153344679
21282661 5435151 163723045
65796727 13853223 44803897
563868723 53076907 756505339
537542983 408553471 284735853
405705020 113426501 17833262
783158636 145383136 664797433
597164601 28811779 844932481
99116876 186926557 19146681
96401383 96986569 276822199
123667909 866883088 57666467
307329826 199139054 404917969
133994056 265148305 226289176
430895466 401374257 269855227
38033425 461785332 23619932
44016775 16822289 231066187
75776641 221448325 183838273
250147351 109969196 17005645
576121849 2354967 939694781
2479541 353493243 53857591
537243290 21527920 846580241
451277368 20120251 801953023
106772401 18054841 29271265
91742981 345541789 17275621
292453255 86103249 541789991
275111241 40112461 592601671
166176092 132913737 351968527
742614712 37767145 862568791
253425771 221629717 348441985
454245251 185699481 38580805
362220574 128593520 511461343
907801 218799617 51149584
128036845 11504101 427309261
648760387 136846893 644479758
321376705 454070761 210230943
520284097 339035521 348771421
66429033 53030062 262122585
130392439 82921033 350889793
56390594 112801301 209005825
153499426 143634525 328853119
22424295 495758945 71813237
157666342 213629275 272783692
255239499 15983956 614170891
742320927 304173451 422750289
378227401 50633603 668703101
746940926 289009783 446623201
4054583 120477630 69639151
201785573 61289761 19699125
101906217 404144452 143473201
25953688 69808557 154603881
916450714 376230954 350558401
122388625 148237358 292946260
242209119 32695881 568655182
129071539 37005445 388787121
642934801 96314596 702524785
287158657 331821816 280348993
211470785 774160093 78530733
50717881 193866901 163883585
55542759 142468081 190341985
977693632 312211141 429437743
44286082 73681466 200125510
263971907 479816401 183709586
42873185 236640291 140155402
250887295 73146316 520763105
618680609 18763909 892080577
219733269 346600266 239206447
44258875 269984476 38387301
588435927 844417769 78616684
250526695 68092651 9576230
292178809 725060161 97004293
642549685 337581133 370767673
56085151 404024701 111682453
106693113 33406376 364533373
47157009 154077793 172338070
488248321 19033271 828600676
494250061 537102418 201483529
18870715 53197807 143889876
257316049 21189257 4376485
23081113 20504321 168008261
127222642 337706981 904944
217249 300256189 46927873
416389905 21544703 776490980
16925210 305471840 26984197
214006951 889640893 60140851
223934393 664938001 31053697
67717882 384937473 126356497
93281449 405477568 136479565
311157408 75925760 577251139
13424016 2584265 133912605
365603173 273190897 364392354
99212401 63691273 22631187
88097357 33139761 333814915
463362817 582207171 171632511
20739689 539183107 66631519
616062893 954298801 56907705
291401191 150262701 434420351
116527191 274881993 207137536
161272745 112672557 367572845
203278315 14565817 542779681
579078145 148025617 604988949
217602815 248931999 300063757
134707553 381367681 179761468
308753976 142264161 15445193
526907755 373963074 315428407
138071935 464849155 10722316
699559521 71516876 781341310
474325366 89380754 40601562
329874007 651574441 128765495
378917254 519555476 194494561
125094381 23914521 405946551
171339873 42789569 458402761
137423581 436904923 158359353
95050709 486851641 124212453
760612801 16147027 953941681
81420343 207980606 196107473
173467729 153116449 348947265
587003356 426422332 284406501
34945561 14262480 208964956
312518424 259356168 351979033
440896429 66281487 670986757
40760345 45060031 204955651
313443131 488418688 10149889
200779671 212181865 310056951
84248035 249863092 19609727
109499503 240882951 220154663
501755801 139217698 5630770
34247695 305703153 8752281
349618747 470940701 211566693
129067471 151240960 296060611
756326195 830491261 84795067
814914361 620291 29049151
178956145 297812053 245431309
400459120 300797281 348596110
168235501 66881717 411954005
879620759 254718909 504567162
33955021 488637761 81186561
432289 6158104 52052191
8235601 184552939 82922105
474469491 320638768 352606801
8184261 556489063 56970660
142362221 155452781 305769561
366630409 596765142 155466753
265409 267919132 47302543
117078191 125929177 291755521
292745503 114720508 477909265
106872169 10920136 5823805
219064175 48071558 33989319
210795479 669781921 106971009
103536433 952793798 50074661
320543146 64760065 596535499
340427335 9897428 726636001
586933081 16330621 887122517
748920041 15816241 955078840
540847046 407133046 286233971
114512079 50264306 345885349
722040841 108587357 708302971
216453091 222184557 319926605
682167113 79513699 753234101
109712539 536958529 114411153
202361622 58351459 480671491
83179777 15096901 331370524
209276229 13334207 9201131
104284181 259172135 9546551
56246167 476148376 94307671
18104101 329039125 85832011
11587153 21534906 119635737
548721841 84627531 691335271
283922019 387792959 239302237
877458962 347048626 376468651
55000453 382115946 27692374
868040489 164859521 625870081
622197451 256178659 455669661
8108899 539412809 57455665
124977061 510284037 128747529
163062471 464827825 35681449
48127751 403578019 107616376
229970017 565056733 141948641
3065095 777377808 47760073
220085139 149492337 384388488
22893633 584264321 64967761
691648169 632361916 162084529
300086476 190741555 404985043
41292154 171127441 157828137
86853905 162679881 225537982
408147661 368592077 30911125
156038428 138843401 2102941
378606493 117718372 532358160
398081521 1817281 43732001
62710674 30640897 270249841
29938175 450369492 84187728
78059241 385443229 131738367
132849289 245679337 20289765
405029109 523541585 2515661
88190851 293973857 175359563
269972749 38428497 18847537
39661766 229762202 134406469
826845967 964727184 54876161
191186305 844034743 31196782
494554 225092737 38913350
105968315 115644283 286865041
306462211 831105458 73539561
316274743 79189309 573929998
2023363 340935681 53175484
228387395 93128887 5226081
170684557 131726231 23626785
48712601 59731881 215900641
30721957 79386546 162703089
833238469 302174265 2739959
296559873 820025636 75859057
1064833 261174583 51504949
14924902 474155451 67469584
407834659 77919545 624789441
135063897 147612353 308562505
76775032 222233194 183864001
79467106 532453283 104701309
960499717 127958161 714298009
2375476 63694155 65074823
105948187 19286569 383260246
593730265 604970249 174092143
8694677 358835150 67089265
355524044 71491033 613081745
149713313 481347841 148813957
103849129 6265004 39466481
50010388 4227569 256908835
730585019 627089897 24953461
571756173 23394355 856359871
93773541 422749314 135865367
358685746 16574551 721133162
840030841 162626881 629549185
56382148 874368889 53079601
309398572 26425182 656118226
53485736 16589062 251486470
202765801 119076028 410598949
628327190 628995721 161447392
205150191 127405097 403289843
144006193 197465636 278885176
70695153 48193921 15525847
680412791 748262467 111380301
74459134 356500167 16218207
71542721 397220284 126046042
11410444 361877896 71613095
161784807 174905537 313934963
401219646 99805861 575281141
713385223 101257171 717818318
346515792 33618121 669802481
86098229 27858055 333940871
130020461 36851013 389047231
82191873 258544261 180079521
282953521 168418123 411457817
7528321 167809493 81746254
71716393 12213969 310399643
26719873 376082917 4144701
401513473 2896776 35766586
181915944 233249089 283259273
158116333 148104945 334059991
30063463 246122074 116743207
102841669 90704351 30408768
606987791 411951541 297158709
311427613 150859873 447814041
453225386 288004764 381110701
154070697 337218949 209027977
147247347 95352446 356824036
79340577 787890830 62624683
110539957 620574953 98005051
412414174 822249891 81263989
410632456 499107841 210520001
650425639 27252941 879655349
159291001 51411273 419369701
487897391 306537375 373892737
403237625 148782021 524909139
221220221 373624197 225945985
452811139 266849941 402925601
524019541 271824701 416975857
41064349 569547720 75294126
486637936 57118573 721485337
856643051 157931073 639469162
816465889 365692051 360909095
565020415 963709488 54693233
454527033 306721151 365766129
349549825 172931845 452778085
19231432 42607441 147113609
4594991 225556993 66273754
491253091 39711571 772763609
220151385 611218733 124546984
181921174 9134441 513056281
78768562 717145835 72286363
310704241 237899701 374350362
30254017 7518475 196697971
834308497 819829441 89899015
81324511 325532601 1553061
390754617 581190111 167843488
295808563 130932277 460112241
488743894 122614210 598195401
340901359 231901279 389884971
358031251 178128146 457247961
5307061 606907639 52768969
1082185 329364344 17441137
118502710 49542319 352699525
227497583 310590028 269344001
181626691 69422578 439151736
396159958 829684857 78323291
579536329 569139176 190393798
624024341 548030341 31380772
686643937 26993536 41578165
177905125 436620731 175944406
76832782 126832560 228229249
630411364 101248050 689382692
421693848 557351257 180041305
23838231 229971941 111162241
478576729 165063201 543276965
216128364 32125831 531130321
32409509 173672392 140126674
622882225 384826776 318850246
583088921 54074098 2640991
230177167 380895741 228541217
5791049 363023398 62898261
218100359 23726323 542936369
154104611 478827193 150192923
56262277 316547449 132016371
247110921 388525231 230728033
493692121 553351996 192565682
190868491 715072807 90181939
5481625 156170841 75283011
354726505 2924147 765391401
253477297 585410057 143441741
22041241 786082471 9779463
420084377 2827880 830967031
325890685 496240501 195596927
200099104 98403193 426434221
135367849 429236476 158157816
263358586 96999027 499759276
511075889 264510649 418025521
11061391 39192805 112063745
589455841 304536625 397705825
191272843 107823619 409965001
339008671 270319721 36033127
106536443 64187038 321771265
161374271 72245549 400423052
36157555 517714381 79160537
48896398 525928627 84688121
375517333 29027765 45204889
28597861 377035297 91351179
30310225 4845921 198194429
3751806 592647199 15588777
274809975 48450801 580120724
17797473 9925191 148535949
374612596 13859233 744337321
269951242 446839286 203304201
503957956 248101169 434559334
221986686 35837319 537751553
211105825 77258017 460616625
423335296 425309914 251540093
75610459 188879617 199894445
133829725 179192783 283017370
82392423 18354425 328734169
107610898 630946096 95706289
396837001 470159025 227492189
162558921 1045099056 20332033
31505609 70798231 4435966
450825718 310231783 360522911
453282445 82702791 645423148
602225841 68779891 749148562
544565753 683407607 129291761
253412133 673914250 112252989
152483109 154639328 317519901
220360509 136730085 405581155
812173948 584775769 198489831
549318937 267686 945593195
188044951 42365811 478228795
18154683 52105935 139108423
83337541 108913549 250061371
114779221 269917369 207340621
16727348 627542540 2487553
88391041 314859097 164068987
182973537 110394675 398252065
324299713 216354149 7872345
25536736 546561561 38657251
787627831 100234839 747119224
325030547 76933921 582906441
23853457 334989031 94035306
76991329 45302417 9406369
243981977 581374093 142046549
619784863 823405290 84385841
245676705 9490928 613684945
226749027 224380747 327370421
439118848 34781104 747775465
924605671 16000709 976212955
117217836 143306801 5308019
87959101 526706029 108472759
84092044 147093439 23496155
274275409 700238581 103089637
126624961 57815003 365008815
160807277 314993392 225383153
105037269 146285149 13517772
15968877 217916700 93310876
110358499 100567981 309435309
17198481 153775180 109391306
658041774 543078729 25775781
723981889 622002622 168258571
65660641 321315590 141875763
551338327 87243049 689275864
236782336 342646513 251982447
305562687 19059661 664510921
3789829 331711342 42794169
201596683 652509121 108155132
623997735 146575501 623648425
28760213 177036219 130067371
98483593 417598269 140022494
261810418 85716026 16488631
505861749 49345441 754753580
604398601 1011178711 49277076
587733211 344447801 355398154
103138491 161455975 252560925
276644913 140957701 14213909
76420810 148771933 40656709
159985855 837793221 64977853
472137993 408475146 275402941
266907169 800749841 78440650
100468677 213741683 225602202
244659437 261575181 313057823
164291102 803839000 69518346
456806481 568192339 179311589
783389505 300200281 429291097
2590556 80756138 65378853
114003151 106405553 30062377
22201345 241661911 105383851
136869151 59868290 379649658
76439637 261575181 174108493
746036773 63375895 810168983
235462402 147414736 39304097
209985931 479920475 165650673
1888561 124238325 803710
13663969 156362720 99724045
555186844 228569917 471741450
84974041 416645139 129665071
249005769 118408785 451009067
474036457 4845921 867547045
482649616 852040537 74995774
98398213 129836465 267660163
175601833 93507212 404868049
268912387 623898616 127710881
61610408 939023713 49213153
1932679 71758696 63199021
18549245 300540133 91828772
508673530 731411329 108615388
402657142 97558531 577039975
75610459 143113138 41462735
167349329 607944340 113650728
484008426 98199037 636230495
176561695 718767026 88079041
100732406 285050327 11063851
432255241 11567320 812869816
186383458 662374289 104544091
6688501 20808649 93912859
106005313 185328931 248407327
120052432 1032121 436506893
529771273 715940737 115200853
31367185 93359316 159817681
43183003 40251385 216738081
28807006 479764177 79381873
7425401 610110121 999649
64718333 238187161 166663114
155232187 92231261 368576180
996665319 410081879 329426893
198424045 211310504 306906821
701351193 717913 1005578131
411210009 110813572 569766457
343679311 243375409 379438285
909100141 522170915 244264641
53731092 552797827 84869801
6661217 19464901 93968101
157237921 4891657 486004801
326144970 848886651 70606091
89407753 95646185 266128801
85657909 180230405 216373501
227695645 266536390 299312456
442111385 499545113 10987036
630755212 26292421 868605967
116689466 119613019 38913350
85825453 436053801 125418673
98392437 308868565 172601755
15192253 55271710 126924075
288058427 49676075 590479786
165214564 34748783 452461885
328844211 47173736 631446027
380871037 94001181 564871963
63966904 607255927 83993035
217446041 12257905 564282170
35853936 579543193 72271981
446512249 681081886 126852944
57999863 15328864 272987758
281366233 7085218 4958600
136661729 3540993 461972141
45581977 359191057 111205393
93813655 71060296 301648696
4899091 439462321 3568141
196790361 400228774 202676041
209934001 381239353 218553985
120302989 135945068 291504277
56337341 42315265 246188425
25251809 12093385 176442729
440189022 151222433 13670385
456800925 512081753 207760185
413681165 83382040 30358497
573171150 5246812 922605282
23805179 383869318 86840625
126376882 114147385 311936736
194774365 359168375 220374253
103413766 70397233 313018443
495397137 18826205 21452476
356743771 43948806 669736525
185970554 27449527 498401923
177585933 436945531 27979059
642701126 13950251 918814477
158655373 642572329 100198636
551378101 524805217 212386561
43735537 339058801 27613371
32056425 76570312 166640843
123024001 365121537 20332033
52210153 736094321 64026085
906762984 60440689 848693329
559399311 186986416 535442261
201303523 343377701 10386760
129424009 16330621 422395247
144322526 6413989 461403006
243749521 496040737 170699894
542061517 98403193 663419071
440932519 123138672 572830029
386784292 545126098 4005761
206768746 390333777 210291931
60834885 782666605 20372665
31892069 60401392 170810001
794180245 490871395 257546257
362444101 873206901 68466013
117271441 10585191 2659636
537739525 58261685 21036916
365469611 255972495 378052811
75918123 11765662 320366990
359844241 839185093 74639563
28759051 461785332 80786976
635898135 721480321 118784807
8250757 741421451 50580609
4725098 446358801 55731601
196605209 470370961 169131481
6967645 391243491 62126137
18023252 923113816 47557126
51006593 568475326 82182665
235207528 73234315 500068039
924445 580062952 47511049
52164673 50802148 230581417
907565569 133608175 700755834
182881939 17740921 22879297
458214217 184420309 508881121
57709957 268140556 24565216
932555744 292160641 450292760
125747363 399731491 166296911
808076273 232831873 522114954
752325073 326179862 396376371
137817642 303270945 5623957
429960145 40103475 10027009
157038256 69407248 393876237
632898995 27622134 22733101
189554257 28943215 500225693
102003760 228755350 219798561
255365301 617601181 127435265
211562821 32049601 523937566
4623433 815833135 36442981
97703801 133874101 266232109
299884081 356457293 271540582
128409601 237631 451329583
565020415 394162351 302625388
1862110 102169593 60342821
7226097 181428398 79982128
122081581 462548191 142558921
965034440 696192001 137584342
22332145 508631846 71063994
90499306 105170704 261468293
302484295 53936492 593656309
245288121 64859701 519234435
510990130 131050632 601648321
382418821 117861906 21167011
239354043 65219735 511261885
158032401 455784477 159786741
479489843 571445821 179842811
72004276 698887481 26537057
108231886 203979345 240989437
575070237 88177994 694947214
278540317 48427153 584631215
3865049 227938213 27339817
336529621 231383575 11416486
635203841 560962177 201604169
307329826 92146489 540106561
2219801 556058608 49945938
583503271 10865141 894581098
177704401 294931924 245207401
154408297 192366343 291197299
178726677 759428281 79105500
5891635 149326051 77092189
15880129 264545559 88849281
1525169 30264641 27144097
658391131 248604136 474587929
417480246 217423979 442138936
541244425 654041609 141290747
126201737 477125650 14573761
394684561 439534525 239826485
368180443 174189377 468735073
40177728 168992993 156240489
148967303 125452741 341200459
560265835 229193313 17156928
161690001 12061726 485333005
37461129 338102359 42206542
594465317 459880341 259546898
53715173 413377229 107615245
88450427 100159868 39105941
260618806 195434713 369115699
434104951 297876025 365037941
316359529 69801341 589466945
404603002 139742817 532505071
136467525 54463677 388575247
456019222 134702446 566437009
792583 471477681 34801669
248324920 145683973 410774724
337826433 58408031 623023045
718751419 369139621 42088833
196400037 36827169 493433449
851817668 75136909 805432333
320303116 403195561 249886605
493092685 176095579 6316347
113148040 937288563 51488485
38269070 91105599 174204245
602545911 425676525 288824208
364379550 11804069 735748961
461926755 161835665 536996545
362022064 2874521 774323201
186004833 132913737 383541117
604302601 120620361 648914081
77750919 988234897 47426809
298601111 4456748 696096721
95046477 147306236 33339871
335498241 85646522 573519744
72772546 6871231 321948688
505902939 147827483 572355165
397125199 249189568 400616165
606503539 757941805 105092620
109485682 66374551 322908158
191548317 363091438 216746889
143322649 632734923 99376423
18270000 45114095 140867765
196335587 510351182 152452311
147611153 553596551 123369889
34704217 153384169 16354513
206706130 51174235 495972466
3756625 45233605 73416036
268132535 204960113 8681860
2520506 241523673 35099566
42093635 660739312 67951198
495382777 638837017 148794555
47564299 240371893 143725653
1347251 802752287 46597681
321755985 527574576 44345561
156083926 34385914 437519059
47909702 92360641 205002049
545431741 293503209 7917001
3550498 61986 77267521
179816209 176632534 325692689
65674971 544296334 33730749
598054177 45289513 792488241
146062050 127325881 25701556
566081866 120891947 639597610
40489846 14404909 224645989
234398225 856383523 65399701
485944859 529506335 202284503
483013037 42335 29771146
373332981 284444428 356916407
604614996 864259 960935329
648668541 129620729 5439001
82611068 35142850 320774752
650731033 88645710 721048488
48825908 163680919 171880903
612300691 132804101 640085111
298602063 425582081 224823809
185277558 138734429 377305729
576975433 21472276 866857147
90345825 147131699 246753925
73203897 123942188 226764973
431354431 361297721 309607585
546501119 24760261 22784489
118281959 372068555 168900401
234248851 386062553 15408001
7659753 199044197 80532337
618397333 56993213 776876998
26884941 121991185 23336503
54651697 101924619 212159128
135673021 511131153 133189321
74262657 235212231 176259231
761067279 177657936 6365325
837944185 954190436 57946131
73009541 56742771 4937261
3980735 126259134 68630680
18521329 426409831 76587732
819341227 557740689 213549788
520801711 300823797 385826141
310749121 66881717 582380985
73260801 335259226 146933491
448075171 76409893 644479758
575433757 501800341 232812689
68253565 285339561 20149611
114927889 182696001 19400081
599836726 175441141 561958045
38674153 163257353 158541163
635398765 94124161 706226068
346239585 49995429 645582631
30751169 277653093 112413857
343595671 137871926 482743345
48417585 103714021 199290601
136212269 1097201 27418945
293836161 552007945 163970311
884639377 553047441 219854611
965034440 17226661 984082996
469095371 321023704 352092001
723951245 116279225 44247001
152942388 615286225 107307781
13444967 6248632 131075983
216408336 136622701 402394631
280275689 336751075 274459108
175986731 130619061 371448397
913066121 38264603 22290251
233613332 500592377 23250877
95216797 586841345 97088833
40965121 253504609 132643922
809502106 39186367 875697610
111006390 389126300 19695913
248151721 547222601 150505083
62913943 391676914 121604029
344352501 115222319 517001065
401696595 103275067 16410577
591095911 51125689 775866781
24494991 16095697 29944305
549161281 267297421 426830119
274928416 13998754 643192369
27084673 509122193 74201005
248241277 297800329 287165297
638635585 12651193 9778594
31266109 644423647 65395233
359433901 340866457 45582337
307837719 5966789 706698856
89581684 124296037 253412881
15008736 16449637 133466082
206965329 2893701 572861257
612989337 122137861 648020033
76087361 270741304 169334621
626522181 243290175 468376963
40524534 41201135 206523661
97724839 38158849 343502593
964797814 180671383 611256351
222737685 763630039 82330725
382727457 13128268 752906452
98420176 84018272 288418687
461926755 55753776 714907474
155968066 3703231 483770751
623862812 102438601 686658273
615281435 773526456 101500541
343833721 64884020 14755474
248829615 428192926 203713195
32394661 561767962 71998741
43890481 441315295 96351477
252632911 66904291 528709195
43010241 6374007 238683889
95370091 331286879 39105941
69928473 124592257 219798561
126695231 440347909 149608151
117686863 134112763 288562279
90038791 83880589 279481897
237854501 437115624 194441071
120876707 263407 438284988
102498185 575448015 100375573
204710305 175580201 345203418
103632539 289597089 190040900
22675604 328238653 43131412
37309516 65641543 188320324
56697397 435953365 106456831
396764880 309615043 340713511
69963181 7518475 312756601
248719466 81535393 16389037
646827288 53553677 792147721
105318174 271501561 39028313
308248093 23813648 660952666
343692108 463628438 210835626
226295483 590054421 19422401
347235337 203800213 430977121
133957362 161560686 294824862
7195231 90274003 88462021
143496641 545154219 122799745
563297405 727169815 113259173
781452062 32418550 27557455
145629415 61851826 391966801
32567597 106625080 157678453
86381086 43656958 318400141
408657205 109304609 562829203
266587862 58489301 554570100
279546594 973728153 51980941
328318111 948794250 54843537
271665821 165132689 1197974
239816161 89167804 485678503
224674409 179518018 355261393
677738422 6772284 20857089
664190861 133486381 27557455
56029621 15270165 265145917
15447975 105826996 116147416
128334841 278324245 307390
32045401 295214801 110116423
85262785 614180380 88685510
32598755 29117995 194142969
129446857 163575405 291361662
28138508 276237893 108122209
3629838 254948002 60779461
32289841 13936995 200704791
763230006 39296776 867350209
217849193 135359617 404523481
262991001 201516272 6960626
540490753 15244897 865629377
17320593 328465327 3012745
223391941 46168011 523587871
751914556 305414448 422322517
687839373 225278125 500388697
95817653 20950332 358704649
943844336 250481627 511261885
589345651 8594177 910745551
26600786 63785947 158765751
570726555 474717495 246295180
192683694 934603201 53557471
108858141 557114065 108907393
494942421 367980949 317908025
256290543 250591671 1559551
8023292 154568849 85709761
449674891 132804101 565457400
513042648 142142787 584774401
660767977 3431677 978668733
114573979 677199601 84168876
40217738 501592901 82298264
22167109 412275889 81296731
129229087 15954721 422892216
205880823 8200985 16924597
46291078 212631199 150297538
83055241 545154219 103986996
278795323 629290332 27847801
718604056 298288069 428651686
190656025 605516625 118578696
152156041 188544059 296392201
315329674 437887675 219787201
580738501 357334769 340544077
83241417 824018812 59957935
56249257 39038926 245625241
173201960 254165941 266835922
159105607 370319212 199239855
580795801 114394317 652961772
5944258 241946857 70267365
839891809 64060510 19243841
523095985 82674865 677565589
32120296 65519125 169615906
205189923 144167701 380191461
107224140 763207469 70135505
21933913 459137377 76378994
50804284 131842551 193913749
152014789 187986331 295739257
850390993 105671861 27833785
281977063 284316641 314960999
27444145 10339677 18486561
51369429 464497181 40753961
202120561 410952809 199171491
603360913 38813688 820991217
55883563 469728261 39598357
385585104 79310161 614566319
29201341 585173161 9650476
96574162 438459946 131029966
105411669 534875858 22609810
407342288 221726280 433559974
220878876 960056137 52140265
28637238 63122599 163258537
539283101 67038641 712107625
488686251 443544961 257533131
187838098 63739357 453010152
174675966 102579583 391230603
403021807 204828179 453482881
57065074 434265807 107677676
474634140 124481881 585490776
372827309 76661863 609798817
5190167 628330201 52098226
250342624 182221366 379955465
316555401 441267041 218622591
2000989 913583505 46165681
423683037 397895371 272664961
326272397 65364531 528625
445280045 28320751 774799113
262462201 85049716 516266843
733514501 477865517 264549847
226111516 116203351 438944976
22147621 7915461 166831646
10810472 15440655 118967465
413559196 7210191 806834689
237866971 206904041 347197735
428453887 165547837 516636019
109520036 97477132 11458828
33342640 192881833 12735961
606834597 29797527 845077429
133536173 228955901 34546143
57563569 222683176 163185987
986251032 121250944 731820751
595276903 219502565 495906091
165968441 424374679 10453851
59684201 296623435 140473829
328796108 516378421 185441068
371911462 366360901 288713041
615556719 162875701 596744595
309489025 257738209 353943361
237577481 18201051 585163115
219807156 465351706 175619971
7659753 18643626 2355877
58089256 305936929 136694601
498414478 9671901 868855733
158803217 11476830 476985489
113092571 1036421371 46423791
24811161 615953185 63003944
31852931 43154199 186965785
428823156 652171671 136950793
725302007 95286577 730653695
29250495 364669399 94376179
81746497 79227740 33623425
400571930 343782165 313313233
645553528 2523821 15815916
133142791 292173609 208295784
53722903 321811426 128537281
388857601 282351457 363791233
49891927 310247923 126990683
41867111 42952099 211210220
207473486 19374339 540086113
463486629 27125085 794033486
69947164 55753776 269464321
230207081 118317275 435734245
146259391 68998369 384703239
123017365 404627679 161356300
31196957 173877343 137033065
9393732 56454665 101583606
504384601 301664833 381830065
186544128 71121079 447416641
682124321 411568175 306055461
60308521 185411523 179755777
6674356 5778949 95873152
204916264 29273185 518793013
545922431 9299381 893380319
386616347 361096371 298540100
647814337 161228983 604287139
168646299 146743520 349689211
660463274 214313889 522314209
109878088 35899873 356903623
93700801 544529041 108173761
123121388 65419135 356190454
645298161 127786048 657751901
51084895 105038245 203152006
456785001 72100413 653860399
246338866 113967309 450124998
103041387 957051331 49725857
654283759 569547720 199538808
88380869 537970721 37290961
160290001 662768569 97080609
559910921 53732141 749228841
63020892 409528751 115370416
397663777 29534044 736832601
785676501 821520937 3131605
459564686 428911302 261123862
152296039 398886841 179923885
32719337 584572321 70642001
137597421 519871657 16333436
431864231 525854809 197867385
35696206 900302401 50094829
87729841 472348994 117936481
22917259 253526929 32704881
558613831 586680001 184031662
540587384 355675307 21455701
32256521 729042736 58105361
638732343 546259696 210082655
127080101 242342686 230834485
472780861 296111126 381680155
244809797 532579027 157303126
5011159 276315196 65166621
52839253 162856293 176942594
277860251 28323916 609513351
332358580 5745927 728411387
63343477 65345609 249584302
192875563 45270919 477996001
625425265 366243848 336983041
61788623 1977881 20677679
343821263 552177341 173224381
174153815 721754237 29416597
142579003 527517159 126716021
109814893 199950417 243239482
255915991 453020506 195419077
115946505 551261517 112150256
221393326 11637453 572148276
100068253 55521559 325156441
107721265 19532401 383614545
158913793 52790437 20448209
370038981 273648901 367032007
490074145 522133514 207583741
418361702 48740673 703169405
341153449 243455876 378007717
168670750 715072807 3346469
297891661 94754113 523799376
290703193 93224921 529803505
257188933 24986551 598777306
179107993 238406176 277581118
51363985 457729649 95226457
124398216 90247655 331529576
661265451 159502501 12407813
305613253 205946599 397349569
530718301 245565901 8303599
451342854 650558839 139339866
18046966 684583966 37960369
126969889 894401201 55693601
37515482 120477630 163723045
377241811 334392026 314881681
344431083 185657629 441048001
325858645 261174583 359841039
157028377 10184104 475032576
194725690 33984321 497744320
8843041 564227821 57456601
915665401 9202751 1012743667
613754701 139915390 630218369
422011865 654804199 134711777
115604872 261751179 211001645
691993905 21045009 917978881
53943535 329530993 279016
31654156 495459504 79200057
346486815 651465484 131639127
125523117 66141993 359662003
60789409 459411265 100444961
414206737 96691761 589770529
826927441 56723833 22015072
225694633 75456051 483436759
315019972 255305434 358618367
98398213 484678111 124746847
808577890 2411857 1026840049
309677941 10991745 686479126
406689517 418793409 254246665
162278546 333482920 217869052
350650369 198219583 7380977
720028377 68123351 795644851
150244945 659259115 93769621
299476316 238428691 367572845
135323056 931947931 53020609
709802623 308868565 412651919
332035811 7851651 719625201
37410849 89927083 175392543
665891109 346944709 362740207
105563893 319411441 174485409
385164951 115107021 539981961
265357357 86389041 513997702
275909406 18342930 636704617
382368011 70117012 637875841
678204289 121887239 676834822
5156321 554798329 53625241
14774265 453139601 16579827
10446517 325437454 72612697
300321911 37725953 37527857
549823461 665626347 137612377
796986799 617089969 171175645
141995470 543019 476013683
131323897 50990911 384237130
338505103 221507562 408532510
617826126 199075750 534237331
405758409 176521708 492875671
407110627 501944902 16994343
236718065 344183423 251513276
239130541 167300686 377555032
106954951 586680001 2927667
283107546 96986569 27193097
191829149 181006537 328058153
415811177 624312676 152967283
475264441 216821503 470768020
647358052 55368940 785542681
475797096 276795872 398280686
210756190 810982017 36931381
473322760 310076419 365119201
164495094 128011444 353408331
566390007 453366073 260454871
281499384 249032301 350862240
612679549 225530578 489877006
307504783 792789325 83490655
51125992 299473985 130875076
71542721 104577071 239172441
805883751 357255991 363979893
724987877 509453761 239343378
453361690 494953999 221893227
339397876 75652561 596993776
276691897 92065161 521401155
9059996 121787576 93205204
560468305 554044576 198795661
874907441 496704751 254786848
8544691 497358756 60298042
61865349 636921705 76190947
2192345 6678145 69814531
241737503 241499586 43759186
290861269 186664017 33079789
315608572 879677037 64827400
600561827 609805511 12556406
327656161 351927571 282857043
148280833 76327301 376064617
646250521 584423071 190814625
355915663 362831045 286319065
641602033 130782184 31440578
27083497 196788759 123209965
161454481 224780119 272735043
621749081 1679353 37220891
76509327 108685369 242967299
825477735 92919730 765391401
41699557 344670289 110112055
851066581 374330641 351349902
128856442 70166383 357890401
245357162 299030941 286497112
352660210 51225349 652092897
20310161 144839553 119306357
4894319 44049785 81641297
391943350 144898997 518972274
641984581 80261065 742009429
301212145 451261801 209302575
298624911 607534849 137228757
6872454 425985134 59997477
222294073 604039841 126224491
480066021 567585263 182705881
270530710 356201 670625920
49458900 164375781 173414945
394648325 388069006 279593433
260445009 294182695 295337806
137877405 83446001 10207
548506764 917458025 62915409
13491413 289806551 80991226
544419119 161597572 569331933
1221876 103830013 55121119
70142617 249711974 167865343
974570859 4804465 1044717776
172723942 138039961 30953238
7528321 509122193 58108261
99657447 557622685 105088666
64594658 147541301 26818697
569456023 31520529 829702487
299613643 21534906 653090593
13258337 45980845 119834191
21909856 283233081 99960752
164104305 121534345 22913976
347363165 395675652 1380681
302861391 1036421371 9067561
142272852 4717835 465688586
99069904 275907983 14016605
97808293 142096107 256897801
215978371 214051734 325958697
4141638 327922036 60228481
36934206 54346241 189903754
181080661 29066269 487954779
67361881 119001916 223230001
124170359 676981801 87145345
133162450 703443709 83998824
190583375 997215785 47943047
650425639 634451896 158464600
232896146 167709162 374903593
109974811 592647199 101597761
367400679 356105121 297576301
378275099 524791639 191542951
1021716451 233312782 29935027
155850319 298760236 2697283
494184901 135626185 584877846
36260797 18112836 215052355
740221860 486670 1011884524
205301113 157793842 362713709
31588701 201487793 42465476
751818027 83142241 762063744
280275689 823752541 22512295
76091941 163890255 21229921
501649534 10435825 870480501
31829410 34496294 190205001
173818096 150326551 353553601
244255341 187636932 369953904
56206501 276207361 143726515
140529611 17027371 433809109
541739199 27567281 828889372
658196687 25435829 889225897
256610068 480763191 179651697
232860457 14384806 585179272
1303869 167756543 54305776
686679127 40251385 838025605
149459241 162409009 312127537
156984970 4363255 26234884
282547 82283761 49055750
420176842 7413631 816017953
1030104514 447539285 296868990
398746231 572293 808065424
105450255 78985677 41803896
184382167 24338077 499759276
146739273 902071669 55750605
14128080 277687873 82942737
14273860 133089149 106641985
298060849 1058069 703653897
504879753 85427274 665253313
290354137 218495985 376668701
165171317 7726485 496697666
158502097 43149109 843376
267335461 403326612 223313805
56773319 2080341 278524753
236179931 844034743 68234554
262399621 713631007 22096882
191323876 3966535 541829371
26790913 137957908 135308595
247964095 307413263 275234058
593969167 299418629 400306186
69099549 471930861 106958281
42778173 638507394 1207990
465443349 72148376 663805253
2163841 101818781 61766422
664641289 201767758 23488213
223507809 568533401 138432841
779226823 183665033 584940289
806721015 238980016 513727996
458954803 4392081 31293352
758107582 38813688 861794948
246230635 413099491 211418701
152767831 203127816 279995101
44760577 297955958 127454716
557307631 58577473 742415653
18046966 483699948 69379641
472184259 875254537 68755480
257778027 234795265 344812183
554865123 61641119 735396886
37553817 167640868 153898613
138840941 505214029 137058949
797833869 348419233 372881601
24072868 286503775 101114751
64328924 100741174 234118261
392754214 276666391 377773291
165603893 2365768 508319631
91459921 34998071 32491693
33619626 1406443 213905017
61493041 327125170 137495458
370245126 697583503 112396036
46158406 28461133 230939537
77540141 573091012 94370297
671698639 307352329 410516151
14728873 109418041 113833693
57470337 462309370 97715969
532419121 94162881 669241846
17449937 66112525 133922089
31111991 42705517 185167906
12528514 42277049 116493021
412930288 622536521 152748289
406343561 879154101 67042141
133585939 211992133 262027231
451659281 624700426 156051979
88983196 61118427 300528040
684972259 1755381 990007516
24185953 19014745 170504741
267463333 743075561 90772663
185462611 806974864 70022541
126642817 35234465 383060925
272840821 71134273 22945231
631198433 287105587 428023168
441722752 70217681 655791566
4279105 113737001 72040807
81679681 847230232 57186016
585248323 78961015 720952507
354107441 57958726 3821230
354257231 322745776 5360185
303196871 8378527 689521837
471327589 39649153 7447222
675726191 126711881 669070697
136680193 65053411 376185601
295180315 381022531 251238241
451898642 139593521 561323919
235330890 140507616 38512468
1778140 625251790 48064021
155516844 208624846 274649558
14396097 159074661 102059101
343524374 318736213 312754415
356332275 6133793 755472453
121437136 126307987 296572141
48367551 147007553 8027201
695332541 81009649 752107511
23283877 142551535 128160181
146050281 538158716 125187233
125384293 395099251 169472899
757993465 159074661 623591811
14934417 158826674 102923390
98798901 72148376 302906062
65075521 20199781 283769201
594291241 308936089 398307371
162953144 825161468 66372454
10091711 673234449 53275117
57584047 57154697 31671476
63849094 184157135 2608667
222761215 263062263 297745969
680380051 449327509 277312543
36606109 613716923 69256612
104817881 151054939 259454443
2422481 263481199 57051115
295229496 279556761 327616849
183667695 20468526 505034311
143510578 668844001 29789083
74096065 10779319 315769429
12568611 324023026 37722401
796889017 939023713 61678471
22720090 432718021 78293629
309898933 327351821 293491343
675472214 199666741 540228871
406871465 239859841 416290216
497984317 325691317 352287541
141932323 77615920 368301295
58786849 228531009 31110245
313874029 245584431 365870341
40296964 77109436 186771281
187386304 930107521 53902637
95818521 52790437 318081001
77146091 28347841 24227071
292562551 254857618 345505889
66943603 320093484 18785573
284553237 765627451 84805006
41665055 765627451 58784209
60925000 21066521 277547124
208710511 183939337 339783337
348184285 206610782 427262836
200128829 327874093 244583119
101883790 62034225 319733569
85155316 304295071 26550265
600587753 113006149 661335205
542128553 113043393 633570049
577284563 370646129 327524737
101991361 132631145 269855227
369888701 557932630 173076625
57050001 187825348 10142353
270564097 259124737 333960826
670809031 496760661 244511625
43110475 79843476 191843353
193705606 83687776 435035881
753856741 404176153 322349581
17248104 143605359 110895523
609634417 148086159 615190945
524457277 221185721 475992726
11750404 204955906 89946776
3800602 89082065 25718601
43184140 385700641 105030171
195278557 162242582 352796020
322217455 64351178 2907593
18688661 167245849 107653465
44351371 64924817 204787262
229070161 815833135 72919936
358171471 30315901 692451115
238909506 45741121 544807743
11437429 18329505 121139526
161306473 161888481 328453441
6419577 305547697 67597156
574491486 83472313 10113325
92843777 972781 375397811
253829969 222294073 348289201
3366541 228789284 1491859
76319486 514601110 103955017
12092721 145538803 44046627
112154588 360289511 165080935
390754617 128009551 527088181
408451621 398677321 269579626
443501878 3289399 856952515
158045051 320048121 219327592
156080737 316609157 10083907
740769481 252618859 491141773
121300237 16208817 408317221
537936961 743966609 107317840
222386305 142505929 394416940
250758443 396088533 224903197
293215346 937895185 733597
272504391 353287078 261887978
119903401 291461977 198237232
249931333 190570659 367548049
123854501 198676189 262334701
251670314 684151100 37702261
553720357 30491296 822401953
431030502 65536693 671728525
87984061 334127593 156179757
454623929 115688609 45204889
38557039 530523045 17701876
23418487 543019 177735051
37535215 729233219 59452075
173579497 339277985 219896356
171205665 531134705 137090881
5487301 106253130 77277905
67014487 874368889 54397201
308646529 337677016 284328784
44057371 457875928 92227801
217043291 45196174 518871445
231026689 525237625 156510961
241703353 374521751 233016476
404109889 155552032 511411069
235189613 274610986 299979840
101167525 499571401 122457032
300073921 636654877 130013879
7541261 302958082 70049737
35036961 197740351 141641524
20082336 186183161 110070901
367215795 372613171 283781290
461269201 22660241 800199901
117876826 318070535 184946197
484385377 298741529 379116103
76904155 475853489 110640937
206996626 207841980 320654641
445564051 216092153 458835029
380783696 104585922 555636521
233438269 141293835 40936897
271725217 426845475 216462229
66991811 234461371 2789745
258541025 95996572 491819317
813615433 625872213 167631091
453975699 648036010 140409995
298602063 265481976 340371501
242964613 141501019 408650724
17033215 124798761 114685641
654758433 40765141 829378201
577090807 240115558 460725028
665544920 629837331 162434350
462134557 44376202 741749417
75076489 227266891 181444453
373489957 52670405 660629089
667017311 674531507 138714175
284173951 355171025 262480417
23283135 135862777 128447425
149069135 232867333 21167011
298562049 377808103 256352057
78209561 3668113 335136196
572427151 805730028 90109449
317029909 706128541 106752661
103177345 116008993 281651059
139147996 97742457 345650065
732447037 125340805 692728429
131520691 508190113 133157278
93071695 215871517 217369333
861882284 194495441 572141721
409872466 329913559 328453441
151947431 236352345 255103624
376519326 155445937 28632451
38230921 66407161 188656329
743890360 80148907 21537251
895061857 106482511 753992305
113557326 278800641 202232116
105336687 35273800 13499644
360759757 8255105 2442276
196626760 839583886 65435393
133585939 19980451 422575609
510899463 334138225 350841999
11808883 666971109 53951283
440959425 126162741 843376
300694309 191803377 405791815
28523926 205086640 123653275
544536865 290859973 402741021
233469309 747512349 87047126
408024325 748312480 97106857
432122207 348419233 319818281
136790941 64268161 377524599
398260275 324374269 330139381
249969940 876277 41263451
95050709 77511985 295406539
366569916 200670401 34235065
17772756 691344604 56590213
208420507 15270165 550510715
216334417 266644485 287741763
619481261 373076769 17324794
166335009 476284865 155555533
571188280 402681037 294307441
125486110 237333409 231066187
85789411 706796563 75394399
894314632 426114061 308643096
34449676 639004829 67099267
130549397 129179125 315791134
617754017 124188937 3202577
289173274 190697453 398802801
224294839 221264393 327486446
65406101 15280201 295432831
75555019 230201148 179727491
503415013 165237533 555216712
330809329 17084845 697291926
118575920 37439909 30018737
70741126 11424515 310044721
419903641 39342563 727610473
635438180 472571209 4000831
278398189 485312401 186110761
298690405 196705063 401275657
359937841 44148582 669963915
444341401 55195576 4210591
568945955 53238501 761027281
6219781 88689133 83041211
678128333 533715645 219966823
150040375 137230751 15310809
198930571 219378579 30953238
906454801 217423979 30037896
47015405 282841713 132952045
998286961 24405409 949988602
44762265 312419269 36161581
25166665 270482073 106709999
139962759 587673065 112376700
349479061 412548499 16161699
269582001 565981897 151594465
581271825 803012655 91454705
248543439 10333111 615392480
509694685 84413716 672014033
197548671 365066801 218919233
544685806 28836019 820936576
57449516 66904291 234744349
204378194 104124371 428923911
504466551 336393127 347504396
569443289 271443476 428636942
130827385 17290313 424865293
122451136 198402155 259588090
806977921 68742941 808766452
431739681 5886673 837884927
10665577 15619003 117532429
291056167 90774913 536481037
253303080 140341507 417595753
293483594 380502646 250837321
87995761 252290897 191956867
78498085 185629723 203401440
373627 238032225 47835621
105879892 339879661 11128888
33802101 55888889 11010398
491115577 53553677 729811691
318050077 222651871 395748705
297132196 99816691 1371082
215228673 247752218 298288189
981953921 111913258 746538145
23883286 156763861 126022417
143558281 2259406 473509261
256681239 82443463 514067126
79423167 358149258 140473829
15080761 35449569 128736321
642136317 67188766 762698329
23014597 502386721 13665316
298778243 294642319 320087611
16936721 14404909 142403413
119240001 47376421 355599185
51784516 229674160 153077437
656489535 614706017 171496747
561381549 268033701 427032365
1033070171 502668244 256173961
405214759 75886201 22926256
317043751 169137025 431977681
197144887 6650529 547451269
948319926 85094101 4371753
385242936 662370521 126861437
253865403 95971526 487669139
267954701 6418941 646351567
20770913 265690887 98920555
184760625 39320180 478798129
368962156 353264761 297755721
42918961 179009281 157263839
201215476 652141997 108281570
291500821 182914876 6134983
92350112 334306109 161392666
784576030 670153651 145176901
7887401 6208527 104054721
175142440 657264585 101616395
453925015 818124193 8193607
160026547 154908958 41646529
178046380 285730589 250272751
435632671 397304433 274682058
186357601 88359969 418556755
558804491 168367817 567557347
445270951 344183423 328863569
74626571 525474907 9523775
112808193 416386657 149672251
94279193 248904713 40926541
583943419 27176734 848899234
186265931 471901591 164150023
358240796 110149761 530831995
105840471 32115239 362492820
821099437 36629461 887842033
287520301 148432296 431552551
60281776 686803723 72024506
259287436 636486289 122929467
112755169 259550941 210112798
446862127 203135328 468997026
234061192 119099521 435600352
5334720 4574646 11947153
114290929 415377153 151874121
221525991 68791585 483167609
93670585 566232085 101337601
471602989 409628031 273823580
89807376 622644733 91479655
16509065 532145187 64384105
394114216 418185777 251254431
474566401 490813723 16553181
510191 2131921 53041871
515997769 531911817 205481017
79210713 127238145 236064496
603399845 401594659 297745969
375966757 395922898 268057333
50741497 873562861 2158278
117081253 253468049 216053135
113813344 173287145 264825808
431594437 15755965 798436773
37563810 397895371 97827555
53005681 242095309 149851521
78750016 8273201 329601921
155549076 115799391 355879313
131001817 366555021 183897271
2302957 31615354 41945632
300127474 411909233 237477619
213374101 6011741 576738263
326683391 140799550 467210989
155342621 248090051 249140256
19437001 835580593 50057113
37490646 110414071 168311477
94624861 267980603 189297557
73830883 456209801 113261515
499772516 63546033 704489838
659821654 139524579 652053031
24595957 211542064 115027921
198977489 310944486 257171005
96665346 29966689 28933735
639432571 399033026 308276943
23695948 225252470 111045289
3137889 129896891 65655689
221080649 76496969 3752343
254334655 1892420 640564443
10365853 232974841 83579725
113825071 8408149 412175779
180341299 193739364 305579117
288043921 618336001 133495001
891081626 483684273 267776785
80377871 891405424 53715831
541508161 381878134 306572129
51441132 90008983 21323017
333856237 497860881 6826453
138522788 309016179 8755693
11928064 320183909 74631554
219406697 199327861 341200459
12817525 449041801 68051494
475597216 8893219 853277569
663503251 241810273 24455251
637954219 686847601 133138343
688228622 589399252 39628591
562815541 430201081 278749317
222176601 161870992 371303626
11506501 24679957 117812771
135272809 22254106 420632281
396223017 808888939 42088833
130696996 168409689 282662756
172268871 178796556 317955877
101073321 48900421 330595651
14374249 468628474 68090531
426330976 72814462 643315361
4156453 106612417 71784145
96438926 330474265 39211756
5350411 783360819 29727666
140992651 276666391 221285065
59757355 664464296 73601441
123855914 150110117 295432831
544446371 407484589 287349415
652449091 269551801 450167141
551635414 20606445 36521882
118612936 67649689 348368996
159481159 923560561 54676705
402026169 49145501 689382692
68219615 535413732 480357
178427384 602270527 118939617
196467083 177978877 335451481
651403533 69636464 43683421
57781535 64746501 238722910
6108751 182724569 76447639
281021417 22191051 633411648
518302072 480128537 239118601
391888351 388221931 278496601
19099922 168329812 108179065
132617041 510768039 132897961
930738227 375859576 351692449
31196957 329213501 105457745
317337211 490871395 196053121
256913305 64133905 539190751
457320607 524411145 30491623
411695641 36977061 728948939
429096529 127361476 559406926
477566706 73521399 676072452
16012023 733773611 54360945
143218201 45018876 408693071
130722548 52575868 380018575
409076517 1001829 825612471
21608877 292433261 98015311
466233466 314079662 360038785
256218489 418793409 213859361
271725217 11341785 14276251
139725694 120642501 330493006
208510687 68531296 474411058
120608767 187789735 262807471
739051321 204119222 546286703
29617976 580721131 68339574
471617168 158021009 550437109
15745822 218422765 93096733
362637315 282841713 355879313
266767021 192076245 14850878
96772425 348693647 694597
17938419 21705776 146581093
408098973 95369409 584877846
91342713 86880676 278176681
169273255 99996280 388554367
264550804 66449041 541687189
329916317 61671649 613508846
233367508 102761025 459549186
95876873 56081029 317648407
621793 292699441 49229615
308287563 95205167 523919883
312286257 809423119 78166997
52400489 372471769 116797493
69785087 672445201 35303711
448364941 322629844 344812183
303923145 200590261 398802801
245328161 119303185 444385776
231709691 162700090 378624825
20480751 542739212 66072956
362841247 86086435 582418437
187740078 453020506 29995805
314154798 34265023 28518855
84271591 704135485 75678321
184052998 394704202 32447981
379625884 238649045 29416597
666955360 295178801 430536962
352951311 674817870 16156909
145368125 70302209 8704826
60478951 88526076 30099356
323234061 163680919 444699577
722419219 5903353 981564355
369748653 37220205 698842822
260556631 120355076 451251690
351758985 191002991 443208916
244773763 687713641 104911687
119143641 72749169 344939834
568364265 42277049 799712915
585134683 133007817 3400905
517648084 891561 37026765
319905851 4611697 718898126
51276105 146575501 182690353
124109019 807937427 65395233
231886689 786189353 77912227
323889056 47517981 625392316
649408215 482544126 251582383
198155585 339088412 232798719
43469119 74890069 198359961
9816104 468873121 62910465
455410570 385796412 293795113
36540857 16385491 217436636
81667825 127938647 43321340
418187731 301353901 356155687
26212033 543235309 25419081
396040949 491612937 6428581
6392841 340464845 65886746
541867470 9351731 889813575
259571361 40569236 570176283
48710161 294732433 130342365
893716237 627542540 34338770
194548465 327792656 241309693
169019425 169700093 324692690
226136473 277112251 292282819
59693833 195920330 39647791
850679441 721013091 123842097
88928797 351376705 152419609
95996326 582001966 1976281
207778705 340235773 234882451
398080671 111735145 550331357
730574956 18387361 934408853
204029002 555329597 137058949
211793867 406599329 205451121
223444393 139478065 399656053
123620785 85035481 339254023
122884993 232012873 236492657
167245221 180572811 314396801
88969965 852505097 57348001
188614198 102411411 412283908
435303021 135194680 556237981
9669124 230581609 83313526
523127393 29110691 811527714
198254494 90293876 431514173
1630603 352021133 52388578
52206001 50771997 231503713
79986991 42804541 305268523
646875997 589399252 187975411
250847221 104409325 478410997
73228557 7363741 320728041
192230221 508254883 151762094
268321166 850922381 67544749
338115324 1166593 752638825
887905910 833815165 85226086
306550546 433538729 220611483
639238426 106253130 684491041
437822855 55271710 1356748
250836766 323050285 23022369
107524597 657097786 88695916
680468017 116519103 16120585
267696001 738079063 91256001
474325366 159601203 544445812
53580448 9925191 257533131
287301421 30764026 618473576
609000441 386498071 314494657
100305401 127057911 272640985
9501157 187088243 86695066
711272384 96667332 726154729
4579703 192944033 67680861
121403932 304466634 192307116
372601473 150643837 487997802
140671791 843784852 61827796
89240683 40702618 7085716
154113751 146047861 328965770
618884507 215154371 512050673
695138200 152228737 634977322
408598261 614180380 154371163
184581785 1261137 537299017
68233826 561621606 93819815
333097201 336727751 40411
182344893 99816691 42274051
146667214 78009682 373740541
10433376 114071469 6873466
908941453 372322873 357318469
1017319381 773141857 105356161
272381514 277782160 315678353
138138791 73653765 367899472
95667811 61733023 312846961
30583435 80073993 161950161
344680176 68161367 616038807
64540645 506225171 96918745
478469326 2326117 879743207
502068841 54556405 729001085
173743036 225993721 276997411
426181399 341631312 5891791
253339255 250591671 328813486
110859623 674053552 84818071
411535846 234360961 426135456
22443355 272043009 102720391
11986331 204935641 90873985
515641501 30511681 806012105
678620621 147727393 636313864
121546482 881229356 57229213
191790691 330020175 238431277
174878593 289714037 246434221
642282431 329551955 381200665
11969091 447361773 68285233
7114526 46188112 21213017
13497134 116559721 107453281
15889931 60855598 126990683
498170583 79483249 666641605
7632847 149222309 82281845
142003151 126399492 14572235
131584253 228486331 245070247
10901836 56285696 108216420
566992481 122740501 637075825
793531846 903357913 25835057
315250414 10353421 694004356
331323748 409174093 44432219
29059877 47608161 176802949
665868497 539719085 216631774
163264292 17666215 479546992
18374977 1567216 154012223
38241529 304954273 118257679
109389817 53601685 339821195
209698561 29744929 522739582
869031409 518409277 244707751
829401941 793047460 98099435
55240537 842075473 54321093
5350881 44353881 83162980
8211769 680781511 52359721
15723093 105210319 116779741
168500737 162705765 333676421
447833571 21287773 794488613
28801153 159430897 136567501
243742753 529750501 157692721
196649080 12189295 6010795
801123415 290420245 451107481
117130161 241317321 223230001
89687923 24974779 342398013
191976975 569781649 130673206
128604721 552665293 115755543
657794721 173251411 578157021
111179951 169606009 262425419
763218977 102380797 735505381
312548557 10709661 688445066
8202420 200213774 13114403
11987335 185411523 92722176
355351795 152584897 475012927
34806215 148898881 150798121
13901911 525041713 63235933
7969501 177322687 83648517
909305051 404055499 333770665
242892363 209053999 31174057
271910431 145036394 429793113
102854931 734533729 73505719
27850231 536121271 158561
29938175 115618641 150631570
461840914 121392865 41310446
147442951 10226286 455903497
172593645 99580960 396263954
317472960 537820639 174043468
222344880 84214920 470398430
114622246 797994753 14663881
247629913 361096371 246340001
498883680 123755374 3248511
317671815 335443945 291333725
758211424 4533401 1002588481
314775151 23040865 666384529
28163121 138109645 139406001
173643928 189686691 12108351
97739409 192207593 8707892
533873146 85903636 683317466
287492981 93652819 528249647
797833869 315569773 416621337
3295537 200869201 62158184
698150051 128080161 678514513
704802417 425540305 297971647
290297361 96647903 686305
639113791 653548369 149672251
222737685 197993047 10942645
306752861 24521825 656274961
626955926 637588876 153766852
250219901 761455 636688295
657319051 182043702 564540769
52011571 217620873 155840082
578574753 19766799 868977145
17536971 812783 13022339
359704533 499822969 200020018
639334972 282300241 435647785
66728350 96434581 239282473
209431 13278971 48323876
459527456 6076519 850161740
430227935 1406443 845025626
112625253 399213721 156038537
530997713 54043164 740992015
767134201 106193979 732894017
246915709 54482947 11157501
89930380 49143361 32704881
150340861 176874909 308422073
300826481 147131699 442562332
207796129 15350973 548250436
586564339 48080796 781645796
156025037 388955953 185604770
182780465 39155733 14841217
67925595 54748 43854787
501343305 43015064 765916471
320346768 209926552 22605620
78783409 693569047 75196489
22426816 287515801 98829945
3595953 129279918 67401881
401100602 114243591 553686150
32741947 24060453 195585241
955545511 105744213 759700701
944072916 254868769 504272371
112907101 648462511 91683985
82582469 79009441 280616997
12311651 674109976 53957314
46743481 169960456 166213066
356053396 127024171 510187294
647801881 326854261 384703239
47103990 3419828 251540093
546976045 319625437 376470529
23490676 246209650 107364908
853571057 238497403 23548876
70712265 778025305 62066697
340484557 398627449 258972451
487439169 197520409 41559955
136678443 583677511 9759226
297998604 285993846 321043653
380144065 4159611 777655171
575195281 37295875 10056705
6041 807236775 26066601
182495831 26839535 39906613
189543901 273272611 264098821
177217993 338418445 223032609
43805185 282117411 129226849
38443868 492820056 8038541
805527586 44507098 869938126
125829419 349696951 182783837
389879309 2322942 793208606
90073801 144612271 248441777
659628715 454000411 272855089
855222283 16330621 968341830
567342271 697303664 124418980
445568839 176529431 511489411
334791041 110721553 511489411
49160041 221393077 27164719
1421185 144321710 28212385
19125066 56779754 144080705
400722998 67678804 656415677
13772677 88170741 112600259
71396601 135172444 218051197
896054269 84741769 789589546
126463309 1914349 445687585
364439397 258701913 375857132
530901743 26895140 824690901
234211351 34471158 556361971
3321529 276237893 58339599
221234329 216921241 327749121
465966445 306550270 368315137
99537959 162783121 247038975
591838425 343782165 356761661
62543281 246354366 160545889
495638755 196839668 507208363
5290699 414337278 58538149
4273633 13572001 80009941
390979071 87269369 585731677
723691597 37199917 860172769
543510136 46060785 778462806
196612669 242821057 21338162
19969920 453608893 74429840
463695153 447192856 32281019
227161089 61020289 501532481
405137779 233674753 415459747
680263417 210852656 531260694
445243501 687984069 122151457
616048479 54350701 781704661
47274753 348943201 113587261
139191997 432409711 159023161
407934181 17842276 776331403
194143161 51714334 474833703
387954679 621125909 30099356
190150557 38939351 484773352
335342137 656004966 128621799
167386319 592647199 117459861
102593161 434381741 139290725
254905060 58445065 538978735
53695531 4284833 268562621
722231553 31001078 885046617
556426837 612574998 168056643
381362592 19926793 739246259
651155936 15103089 911689275
47530709 513150541 84129333
431619521 33893025 749486097
203677865 438126721 13448359
682505161 61650943 790747192
4686097 154368292 69756893
517105518 402797143 284602403
196260161 60054733 470550799
262678837 698429569 102585457
250615421 156285055 21645001
129459529 54257464 376780658
5078107 856383523 47088141
833553105 407201477 6134983
316030079 223368247 392720401
12872471 203173662 92293489
518986401 89702627 666220713
504870241 5713957 8293429
37280695 44148582 197819586
212582365 350706721 232436920
29999773 602127141 66185703
117938701 286246513 202976721
11517073 66220220 16133351
22835477 151012258 123332591
294759292 43545985 606718681
473139331 266345681 6635894
275420401 376153905 248482233
385267681 570131970 3705892
149126041 773003601 1413371
383019829 645181993 9076692
23393830 8125690 173304913
155303251 17022706 459063996
69990626 132011977 215570791
40790962 583071129 74174019
2640696 222227501 59235441
183638434 35286721 30192745
225195237 407061535 209784113
541085671 492909873 234460801
145042486 159784021 306447473
74637316 301854526 159650677
165879909 472070341 157174057
466465721 901263187 37603004
2021287 156170969 58641129
39800465 466334311 20831617
98523361 99860749 283096887
475897501 103955941 621861157
99765569 117024040 277512281
238289716 500710441 169264193
151827118 197132571 287098751
726314359 87512633 742921489
79594966 320597902 4037891
40612871 835044863 53369716
371638801 44134341 5834917
410934085 581087377 169768782
79303612 28323916 312186901
442414513 34654595 753772381
16890322 226466753 95010895
5319380 616026529 52534111
67671130 266849941 161128057
112277455 656355834 89642047
96799020 908347051 11363122
38900421 338670490 108714915
371406421 95257409 558543981
91579801 189475675 226844091
64195741 157695060 199881291
428582933 149305186 537532984
87799531 57995281 4769731
312880591 282117411 338872069
423154369 15356572 793276373
183760571 24808805 499185766
576744151 379808515 312678262
160117561 807019207 67293559
196945771 462125041 171718499
41747725 277910455 128476921
673679281 612767164 173194246
440021926 356896 864807322
356711916 560008801 171507052
134521663 887377102 56953954
45363913 73807640 202390042
399703151 134288001 532131369
651750697 17798142 908352171
456555925 148806925 551621033
558504745 131062897 617278868
341394433 45470101 644545889
728693689 255240937 485036076
140094009 4071461 465761517
128564961 317961091 191631553
15930055 517490689 65158852
374936761 252631979 389023053
136923479 218435869 2140608
109330601 18373551 29611414
955781929 59719031 855168961
126237441 367397481 180798181
46054657 107783256 14076001
71074347 624830393 83054986
324959262 596765142 145792954
12774796 49279237 116387351
283876581 183964459 399514051
40274938 430638881 94956797
294538258 124481881 465727627
12241721 30924076 119450626
426207001 5009993 831379627
72619394 692553300 75516546
397862521 188797988 9645196
31758726 420182353 88434841
884412361 196417931 571729813
117557733 255263933 216200164
381062129 158959201 496906733
239830201 71087038 10193601
51839867 440433571 99361081
442336306 282796021 382121201
335383390 168845041 448446741
193974958 15147931 532065556
4181321 121534345 13597981
334569501 632361916 138444577
347909551 210913241 421551599
40322233 37648286 22528505
910421345 141519001 689897457
78379142 7345861 42176086
63252901 143160106 202842642
589787773 93742435 693048341
640810360 39233655 1865457
139172509 329338765 203364988
314367076 167697640 434592175
139011891 238168845 242647465
188743297 476181685 164405995
138544111 491095092 140375441
145899451 358116667 194770591
440566567 196213408 480920329
178726677 4251153 17818711
348884161 200774608 432296593
594721219 177008809 555636521
156260952 127361476 342322801
443078947 139424889 557536001
13309388 17369587 126895489
240457585 106969809 465222053
627739801 58178009 34428163
248485477 242289385 13867001
126989713 99709183 326808905
1288505 258630401 52163260
156038428 11279827 5026888
854874271 4574646 1029225009
622741681 275294123 13670385
310438901 440178076 217969601
155782789 170175765 314680521
3186308 332117709 3382289
4214981 189066529 65778675
465895112 400019793 277671136
368361671 173938078 470794541
373052651 163257353 480630371
467874097 3751977 865919032
126544673 145246609 18631704
178138529 487742214 35496913
69737081 102928969 239067324
229380397 77710951 39533481
117709236 239692481 226226585
126644417 749560041 8901757
466465721 25982421 800131624
289298746 157669129 425550595
504312156 15191200 849825431
302554359 557740689 162975241
10919089 608507937 56624261
198223201 363495914 220215073
213600335 148468318 383002873
5447753 408956919 58918561
178289253 251568849 270920203
10758401 566055601 58560173
275784940 622644733 130433557
226923817 912605743 57308612
164976697 320479721 223926499
415973401 38310785 725132344
26068895 575646534 67535749
443614661 259953409 404062576
554102194 235656488 461061221
550375053 48636415 32704881
559568766 509122193 15257235
25818529 250413076 111719305
358166746 775982385 90314489
17613857 463620550 70496809
49688893 131328792 189501735
449347304 220824289 456571721
297207451 127161629 464104687
37167261 335143381 108199083
320774917 103859191 508895619
181714785 189894265 309164929
182305821 73234315 436283137
26261005 19080931 174687411
253557383 200045057 362329661
843848645 264374465 483877714
148096957 175431729 302213217
199483726 76354251 452234179
71608057 52250121 275705794
678787873 113345801 682834763
328643869 29571881 666874144
83204416 78797353 282447361
302410384 64289015 578774769
496920616 524233225 24308161
887905910 15331924 979974586
558783097 433871651 35324035
433060146 354695056 312353641
470369605 635711518 151163686
464517723 51320084 726444535
49508691 304681781 128211731
354955021 195920330 440602031
367383689 302603281 331182909
136383717 96113020 344382385
13220240 438676561 70484659
115437617 502812955 126702616
77628559 409850309 126188331
75391723 170983001 211490331
75704707 343646161 17581879
161584487 198833497 285804937
109629963 441910001 141897361
229573441 703345985 98498195
116292324 10002598 411138316
28324297 81200401 154789029
84761021 10875668 341422785
665752591 484033621 252444127
477394039 793745072 89801545
487211201 328797409 346622320
144642043 135718011 329801122
286737028 300498817 304003981
295933133 93290191 21338162
526496257 322854641 14887569
322049377 122092741 488108287
33133057 138404991 149547938
3094043 91500345 66905569
573234427 407187481 291361662
125843173 505214029 129980731
555355201 382601989 308530056
23295339 2680281 176170129
57401851 282529425 142479101
59275259 372567394 123724963
290495626 679805534 461169
360956633 278431517 359069677
44283090 202891459 148841992
675616789 565466739 202864447
571862041 935947561 59897797
33262894 599253306 69169529
253926303 849194857 67103191
9665266 10237291 11128888
108715221 219088273 234653150
410904391 334467283 328270047
67877278 627994745 25314254
21254725 30460473 154789029
36429796 388653777 96351477
49311637 481902945 39832881
305649947 676981801 115787317
170914725 204271129 289923718
136599 656543080 41258023
349397269 140671233 486656116
4718143 389260551 59580411
261722335 465108526 190755473
394114216 256811581 393522526
42841361 510177 246584066
352588297 412247599 247814238
2351137 434594501 52033669
520839991 167143461 558920778
118076603 656637194 89559017
156273961 238785933 258850241
234173781 449880936 34643841
309744476 11677495 686253569
116170201 301760701 188585599
43680056 78346821 195126589
574638976 466190596 252295977
12668884 687572126 54458957
645517162 247681585 471805543
132722724 461403801 16994343
546963481 591011721 180330673
621883879 358315483 35836973
47300455 49596736 218127097
418202071 790766353 89855338
401557069 112977451 554707039
374376685 142734641 495442117
391677853 51521 808928121
239770441 808322061 74574697
630957611 371029 976518625
587173852 54279847 763566490
971037845 94675576 40550056
7360133 195457637 79762557
131404569 802258673 67451426
73234522 13612985 431869
938760409 629857966 9493093
168733188 89746193 30304191
471012369 116021753 601571656
29971681 284653845 109279675
14603059 33001420 24537565
194050326 395827489 201631459
479259289 40 895885761
640571097 387759037 12328513
68942171 199778671 187785361
89227351 490472731 119123131
151508881 322854641 215938261
57192409 44034121 2671320
206834419 152611747 375088073
52809985 134221473 195541297
181597625 654641665 103516224
1392591 11126385 59197321
22277633 78716996 144328801
755903821 80174130 767503291
168453001 89305882 396468192
564974522 397317285 299857806
125876587 3457070 441419620
187926685 337409993 229711651
20648689 240479266 102998281
44313201 117863105 6120973
78004389 289308911 165428761
378071719 158925523 491308751
33427804 127786048 154599733
64639050 147114565 204246601
306813046 54338015 4133041
279374681 80862849 535701729
422778487 13261336 31033809
670347521 741917326 112287745
144921991 222354397 257610874
59916439 31842021 261557641
152911313 319345768 218270447
427868937 202846051 460194949
73966501 510144769 102808192
118612936 860230465 58844209
358789909 577852045 158849611
744653656 7759255 981230735
746208079 475681151 266424091
186249295 668655354 102411953
269889400 76271378 532131369
950543337 78334251 812812233
189047838 116472817 400953731
492713908 259605127 420969182
166002240 105903140 376185601
188938546 69355854 451107481
535438753 89241348 678851969
127036041 418135481 157782157
73459 306061729 46179228
790689076 908368 5200193
433699845 623954752 24782880
36292992 5567321 20674333
11746567 158694334 17162881
44811781 464315893 91442015
694831873 44574817 834388381
663034921 655070423 149649410
82918203 233457049 192027095
140558783 193899439 281959581
69050311 94524601 246679452
553720357 164588761 571818291
21588553 701880369 57903477
168583624 86450563 398096260
507937393 255902680 4631061
613288501 3457070 951461641
690622748 76354251 762063744
28647479 320028017 102917921
37421890 296384141 119257721
183835276 428507509 184325306
592610305 435571332 278715951
751914556 232867333 19751041
436198326 121887239 573495169
299145793 717942637 10930587
159657121 1153820 496640041
100045111 752990994 71248927
831387184 471216464 276187357
99606933 135043966 267557581
315668758 408761445 43272901
182941249 116519103 394244953
599431471 363495914 338838026
284766616 106224945 495436085
369976465 48277750 42914397
124900945 10982071 425532303
23333654 351120835 90062071
482798471 34905681 781210225
368401 35654507 50734017
118029549 400628404 163250641
266726926 11651333 637715346
418237826 777816281 91762581
566812621 26993536 839673601
72917965 1017617068 46552373
360085148 325444294 314604397
362192461 207820539 435647785
57528613 3941353 14338465
520787156 318167176 367405671
135341251 689023489 85769217
735736221 154858441 635239027
716398 337939314 48963011
11090437 746678569 51042741
81656925 57038166 295800307
287091844 27009361 620929477
250446556 43453857 555448883
223306052 70607469 483186397
241501809 116984865 443597697
384039876 142796336 511617823
2933404 162712969 62284606
25003864 47642701 163336366
126360361 621719976 99985783
487364137 278006401 399110395
9151087 87996271 97265713
275316306 515475973 171783403
204112441 713516673 92783443
91339257 70501645 298866625
62686951 226614324 21537251
44681645 30703060 224645989
11833277 270597871 40061035
60501277 632641451 1814075
824817181 56438641 846390625
974905621 22612990 33856465
339232829 149483676 466794118
6102281 395784627 60872321
6697774 414644971 60201089
230747941 88788961 471957175
21681001 79640344 31760404
42630553 155642345 167151349
143964634 333415756 205451121
227451530 16720597 568515265
10540717 475140209 9697209
10776078 93934911 101622445
431550129 252631979 411773909
728251692 588319117 2452489
354770076 117454506 521347513
53514027 409695040 107929128
404542300 606645201 10977701
405714681 450912981 237983101
175698657 148432296 357720403
895370761 23157421 950545171
134960106 498819826 137424969
250490891 419076505 211547659
21093499 628995721 61071802
777977117 186576666 582545167
415520977 23949883 2234746
12612601 269854399 20252893
37216081 1020861109 24454417
125815985 163414771 289261037
469937401 729291743 106924304
113746303 5591862 414738797
652350341 707196353 14419861
497692669 95878871 17536501
283855053 138939893 442375612
189575281 16999593 519355057
120379750 349692604 176035653
125201329 339587802 182851569
5404171 709870943 13120251
25663767 494269805 75046989
1240588 102331489 30911125
31886409 205633837 132314001
592776705 258379228 443127169
48159855 9955813 11801891
16400035 69785461 127387723
9987337 113043393 95226457
988112726 646702611 163480941
450108961 252853445 413341953
68608099 18469501 7624634
335806571 21178235 695127381
160649251 265481976 244213715
274685995 96798459 509688318
284991535 37497751 609324577
218859925 462520410 176910616
425389861 11801855 802872835
65310479 471435185 103332286
78421069 660739312 81423001
472488871 64545825 685749145
206798426 673914250 105257134
72389401 69928038 267826049
224386338 68227600 37026765
179752621 593860605 121253091
71880217 249156311 169786720
42652281 151497217 169441921
79987 216052705 46360341
22917259 480534769 1824543
26186466 140748007 133596456
358766536 291308855 13642341
187276527 87523201 422388163
55511419 24041601 259054496
191073982 27302409 505074329
160836329 44550265 429558301
644410937 413377229 300813496
938955201 345695896 381391219
257019093 30977750 590106762
115031301 156858661 273143345
351035873 42851667 663591901
129338995 532867497 119674446
611289832 418035381 292154801
483230221 522061453 208410841
31941757 83696222 162190001
31276513 64526281 167387409
449294781 611893849 162647859
849881221 221024707 541511005
357865975 689711841 115200853
358240796 97978821 545392108
283915345 66365083 557451721
417728656 869220225 69848143
144614323 113956711 341106567
274342771 138739329 437446150
281222733 813530145 75251593
92018165 942985999 50491157
13968637 254447041 44583777
729428657 408005562 9755776
104650201 249767865 39344977
616223489 86481556 715729151
104416849 359993089 155417329
177966405 234194599 277856351
383497187 77201725 618638960
341939336 379842593 268770776
194299416 175191901 336626929
438072352 222400491 450516565
97281121 138437552 260201201
104371483 1369789 401340459
392041153 48636415 41952759
945509531 54287377 36192465
45653316 5009993 245275809
359593691 251496435 379438285
148308001 169519675 306755209
17745398 157442587 110965937
884825439 27569881 924543091
83323187 347670529 146718399
489853657 867332620 71837281
131348521 643909545 94817431
367483371 239603155 395417464
167578451 119827765 362562109
211488762 561729301 136870924
73763866 406385171 123483541
130449166 449327509 149572297
4629756 342311941 60927001
3962488 225672481 62705997
404783191 641063476 142376519
725434218 73150417 784793886
408964384 576983655 171400286
103723111 364286385 26943889
501991981 34774437 788365180
941448101 34049905 922330849
20856961 697871497 57166850
377959297 170851385 479059456
529827611 68123351 704465116
638543 1989961 53378029
57382651 76674601 230204247
51858704 187204683 167998051
204787017 518545633 151944046
952176661 917490521 65217921
191862894 17173903 525302721
28187761 787919224 54565281
3906057 186217435 65188211
596628481 606143857 173437733
407038801 18929392 770709601
307644049 94880426 523883809
65267357 219752337 173281909
442425943 21587157 788290765
280144679 554760801 160565524
147141457 17604731 447416641
152486049 135182331 333376901
206761550 123809041 411295849
77505632 119730097 234213985
19708001 121693744 122765044
820865355 30460473 902629641
987688986 35246987 921070249
248801836 349923481 36053777
629439445 46045909 12407813
105883771 272550349 6138373
102476345 384904038 150393268
695074472 47873449 5535135
578131507 46830897 781899361
4244849 187231573 66234973
60466693 55512001 247825230
1044819245 11453601 37674946
302498452 377035297 258414189
672388740 246743311 40472173
168364981 330474265 224553923
9031636 124552507 92681111
24571249 2020709 181356692
340811468 348255016 289728835
108631381 89830231 309021443
66278005 95885479 238627186
56712943 580081901 84551221
132754201 19228617 424802104
218048366 320473347 255393315
458664416 32882086 768260074
261521911 433571425 210430885
175647735 421123737 179902369
10701549 846072676 48086641
42725233 577261603 75963906
270303049 174535921 23301663
440377275 58261685 693936301
230771486 598923265 41954537
370232731 367931131 287801437
148061801 331769831 208624747
886517633 12763191 995800037
322774951 228486331 390489331
36142561 81025398 176035653
158027607 137876389 336240001
16915081 80761426 127584177
425794981 216116062 20589593
76971545 55718560 290669237
497273706 220588121 471957175
88308745 80043027 285957533
26986245 81386417 41440521
395860063 188508001 476108271
692446720 945590024 59472076
579838761 72148376 732464805
218403885 36237114 530363841
549777280 113326126 640956943
281751519 57362689 571729813
61134625 113576971 32442269
317277898 150007078 6857133
30065289 86699341 158640104
382688397 210699609 438399418
111101119 209930961 243567777
475371365 703774241 36009639
176529889 393884433 33580959
132712336 226614324 246463536
1602393 312753299 53027329
354903169 96963946 543531619
413353063 28996561 747484884
242620001 505711126 13960196
379249663 276171953 43942361
163131457 61854937 411223609
34465897 683344825 62341699
28235893 16063384 10717939
526530529 873562861 70609951
207677107 746985638 83204655
135160001 356173307 191440126
247870541 170380765 384607120
193473555 785726826 75115225
327459309 18863056 691068831
58534017 465032701 98101213
548581936 406545494 287930865
187191856 430404725 183680292
139229151 6546653 457298601
160176535 493655581 148092841
474024640 142935963 567835641
329586271 216569641 18936959
500670071 716461377 112923742
19814046 242883223 25230268
477745827 467162719 21558313
181575080 305414448 245847857
37372510 231383575 130658401
92549316 310368361 168992449
508112177 136697683 591502501
2987381 439131771 53831401
234363393 23530969 573692374
196902883 474004849 166429459
56114619 522854743 89934391
212417200 21299251 544257655
281499384 157435752 36213523
477864325 81420851 657483751
507641806 49844593 751068422
113877373 62753629 336193138
231068500 356744851 240922766
357283332 301811875 331151176
66252013 344269 316614760
196458901 7210191 18534790
590329 383657826 48436525
199739710 655729817 107892940
630127900 54665346 784994255
42234873 127405097 33012917
99178234 231180229 214411591
269451598 250413076 340841761
123870249 29475469 391318387
112122523 297522961 189434928
279183349 145588483 432311846
86603951 62171551 297755721
265835425 123941665 452926489
67956281 484705709 103422166
351985467 52456447 1177492
93255111 274654601 184785489
47709961 352767328 113618225
60651611 562840022 89199489
374202016 418534962 244126201
552478564 181842803 536497885
321528041 164844226 441580118
50792335 139386801 31440578
304736687 14523606 672132451
725500439 630946096 163449301
321883713 43178641 631111761
482779495 115778641 605961217
106629697 417598269 146335021
92297381 293409944 178260457
186567586 134258630 380556529
204002520 975985121 18702003
275912391 334804828 275241693
260555095 226741579 352083665
394684561 101508637 569632380
178852591 904883249 3168733
181448037 94891163 405874431
4334401 398807326 58810090
1852809 373535576 13214461
22420210 158614212 120714770
451647499 22777729 794579457
403741606 246295576 406924297
71581459 67384549 266781680
88433023 208495981 212125600
302421897 19335161 660536065
306623380 121175755 480930256
455548385 593020287 169215091
1232206 62815369 56112656
688661575 99188746 713012688
47603816 55306321 217887895
198731589 32829001 11014641
226599946 493979053 167281383
41215501 345372545 16224685
371493802 11462701 22569529
289052001 208246706 381852289
202710313 84517910 444201976
143913426 137350057 326292511
556787001 132771241 616631772
81468679 169113209 43633081
451179993 2755401 860172769
640908331 304295071 410081751
441187841 396824308 277530031
516214595 883392238 68583033
111179951 199778671 245263987
412361041 68855829 655230833
485267041 328412935 347805860
176706505 7297823 509715641
390446633 54314001 671618933
314424685 375451123 23022369
192929153 79868881 439923784
69866497 707344021 71177365
7600681 142143513 83664841
36002506 294054913 116544463
164870981 553118437 16592641
7304073 655171401 35429485
30373051 135383551 36339436
452641190 372353273 301968095
219187831 121338709 425247369
452948865 74609169 650264713
22951251 124968832 129543555
265628217 53526934 13173225
217683103 177346176 355770261
54220885 33869641 248127862
10222443 191059011 88111689
260568085 777276449 80939761
119686321 2198204 435224743
369401467 286048651 355371611
200947425 57608738 12027671
255621115 77511985 28306048
7771141 41135091 19508641
49043359 91022881 207137536
3496953 110496 76509385
521367853 514393226 217383697
73234522 153749407 212648745
409041493 111435001 566222724
367302409 357409669 294236106
299809541 579385931 152798391
128036845 623412775 100912345
173004987 381860080 197533294
249780961 225978633 341398414
332559943 530618817 181764631
1478016 282553469 3405304
12877243 35880963 120306537
3793761 66442131 72911541
174096313 38264603 466602490
223416313 422749314 199255598
747931261 241008066 507773497
279355870 2161611 673829985
6771454 242709713 73334815
205834179 708820611 93522601
376599292 98568010 555885167
369906678 55502721 651205899
401205443 79731331 614673621
61369656 118321281 218086021
350874826 489239137 207358893
534134371 761895874 102399787
229120305 40873849 542398351
293699953 136533277 2384911
158595851 527728501 134351953
360170704 685206601 116217049
28312059 23774752 181074076
251302015 205934487 43373793
297756400 280450361 328525009
117267421 244051345 222579186
317721335 180215816 427858341
219097551 233749790 18463726
44390928 88030405 37648015
247439851 126954697 431106523
95496094 178146876 235684975
156558417 193531733 292459083
161700397 122219857 17342259
61059313 308404179 26598685
603559481 43142617 807079901
85306051 21472276 337432417
166625161 1007077225 47659501
91702381 348630646 155178563
40041925 540004321 77646136
20750836 771480229 53257051
278294587 139424889 439390601
175535886 107030551 390489331
41799145 4714619 237563974
1223101 362237032 50417380
289356719 403578019 232569793
287899829 102714459 5550905
559339491 396922705 298701793
649529967 60841026 778249801
179908561 248705465 273093951
631079050 3582619 961512826
216380467 285202745 280231229
39733846 191487557 11458828
37385811 70493391 970165
183126791 382516786 201184297
349234048 366722376 281148801
166038253 143035751 347527905
14756193 37451 8868102
905464456 46830897 6572915
304376579 552932738 164640323
327080686 91276969 546687517
510811411 36960301 25887096
142420348 528399681 126328126
148126408 60225201 26926593
282675629 4239121 671899246
143384494 380091121 184102486
128612424 737710426 77362873
43419941 34642693 218820889
6046063 5900203 92293489
54881251 269984476 4992149
290436381 302603281 309190017
88045651 26126277 24424961
35516461 113229361 162612641
420606817 48234803 708188673
407478352 562227543 177485849
183478621 362009705 211337587
227695645 11948378 21729793
293280353 43315985 607171105
751485911 149415841 650900797
190721665 157991964 353610082
116605483 222643198 239717116
76864677 354648287 141414401
28882475 129047390 1110371
163496193 48949121 430381251
200306234 60769606 476907411
180891073 301353901 244667337
72278857 34734925 289623453
291710977 332266276 282594538
696908791 112952945 691914471
6927013 137999101 80916761
273053532 224095591 360081616
109693831 731066953 74968606
14111489 420727633 72587890
43752981 202091887 147163885
36514487 287154771 120253381
81209854 110519716 1234663
430340017 490580299 216708301
181551305 170614777 2365857
36143167 521227587 78616684
122249059 896122372 20289765
203761966 383468121 213887813
44034505 1977881 246175511
669165009 60757535 789900691
633217100 697127506 16951497
80077316 288796826 166162445
109420116 53843233 339692110
426207001 554849944 182292931
27925156 116065522 143761297
393973933 21118693 759891850
588977655 41146129 808636781
665916589 702224417 125875488
1027283921 739236081 119628481
236751307 58505648 515053578
558939221 245708737 450970079
84965761 548050595 16477525
385044381 435953365 240922766
199386065 237899701 297709056
801862701 148497935 663043116
89642001 650772595 85923047
12448761 43845250 25880167
447748577 230434471 440627953
89906009 93940029 268026535
995035105 582077701 2684319
229204221 578680905 135134209
154206531 304399371 42705715
59616831 339244455 131629512
794374561 45028733 14902618
225552881 303762565 274847179
455963021 151437348 550251577
21032425 77860246 139943587
341135406 502125611 193322116
382084119 129483425 521412897
746208079 40106705 2305546
15367049 294269581 85210962
376695619 73681466 624647189
720750439 420622809 303426794
302338463 476305612 196463521
483016081 478354237 235215527
19967355 30175909 152359901
126461266 122041927 311085111
13251261 160721913 98632783
328427511 328760897 298529281
367395621 7560127 757080985
754085795 27255075 907310034
154024679 508123309 138644618
198938197 87129841 439698501
30057841 311902381 105313066
1083001 469349387 48658051
356431645 69350645 619133170
855563561 409024841 324922676
905567611 406078596 331887201
235882379 638800141 118016620
727308936 891976463 22609810
712712001 562384122 207398465
43296826 285700681 30192745
230539631 348084625 243544478
191489221 269152594 267284545
107195677 182147369 252291853
171432745 644078527 102470959
706942819 136918193 3688763
82195341 50671501 303864100
180946292 19361061 494250085
175581271 110607653 383086252
983501713 246689161 16817501
748103753 208300041 544221796
546908761 136441594 604784066
321564262 409134286 35324035
58568711 62901632 238765885
473232673 246985593 428454587
607095667 625023701 161388453
69209769 8048125 310081621
295441681 404359933 235665654
19957591 434265807 76574053
974905621 524334616 244547403
252609151 431718253 202178441
24993661 6193697 180479905
212217514 411951541 204128989
9276991 351289401 37716179
41673241 483213349 84680553
104963321 186331825 247510662
281976526 225441137 365208845
559316314 596798497 27613849
90692785 147298866 245781394
152269678 205603441 274686049
332818099 712642937 103437409
376499413 305241631 30498497
708224041 114026323 698117731
22681309 900302401 37801318
109133509 293973857 190225785
211186135 785246491 7110268
205872901 650095426 110880233
447295858 466924501 238683889
917656212 552437955 221170969
279064897 292699441 301704979
413244985 360163951 308387959
272959093 183591766 387646561
583866625 84509452 36068935
726163471 441764901 285090817
417557449 11011409 802275757
116499901 162024689 274743231
272230561 558861433 155363989
122681371 384606993 170103220
878736673 78751531 5196649
35286931 126162741 158944789
210868001 95746817 439196059
163478122 18129757 477361921
673186789 192300069 551049881
61477081 133115916 206802094
154294141 54980439 409339586
164698031 67995277 406753051
631756689 147308201 21624961
748440811 676705426 141177373
637013723 14173661 913810747
600587753 22089565 870819967
358910758 298041875 336247609
409753935 52626562 686733081
228953677 323980171 257684573
112404817 170062341 262515469
749913872 26072237 918191551
304260853 300709467 316697473
138282292 246016369 240568494
692828161 38022568 847683292
1001656601 839185093 84439041
238249969 303260257 279251974
622214641 413846995 10881382
374778257 21490843 729842509
119217651 433847599 148691272
69150085 1045099056 37905505
720614679 5279509 981903063
169809466 442613013 169425061
23869567 43673707 159112972
90621622 129727528 254742151
361033327 56654061 643796583
415630311 138581080 9279817
391403713 175469163 486803626
226007786 416263022 21122179
45198943 55025236 35477811
52337548 4937765 266889209
27135751 19930241 179440861
177078001 865576512 61769584
274074891 64133905 553686150
10279666 267830993 79180681
51607183 98526583 207422337
192713326 774441041 77425651
14716521 445847561 70525601
727008866 163121545 614204376
58462681 539719085 89900658
82423 197557801 46428045
67870104 339502109 38762851
450549829 72862791 646429576
709895341 146458881 37411478
481538176 978384247 52119537
756714445 124275515 702419551
105115041 428787307 143067793
338880153 447321951 38786273
611853679 73807640 27028681
65055991 641893336 5897971
252383041 54098877 541991297
372207625 195061193 458053309
80418977 670537694 31290001
37162171 886140475 50729368
141094663 63423185 381820996
4894319 42492705 14668711
664190861 232808485 487819399
530126866 377249401 312147470
43586236 96094915 187306436
17946496 25971627 143134818
164294731 145973535 343258561
10585811 200774608 19312301
87322977 258853121 185458477
205773041 410198512 202213891
101970961 54314001 329294357
4961173 624423526 42372401
436195705 387991135 287784589
122251167 686847601 82976218
375910520 378815362 43013741
582458660 393219807 304840485
2366626 70607469 26997601
133106601 526851256 125284699
243100913 323502587 264718682
185350234 971582791 51146549
183537121 179977057 325280017
268803361 74843653 530293041
512118945 249507841 42651355
62067595 226763257 165722576
329514719 445424701 219093751
272966749 92712034 517483331
2498301 739442350 47820713
140564490 209793121 265808728
601461667 85288315 20476303
19031070 57958726 142827595
33380601 28545297 198483216
289832224 163521289 417700135
287971049 85940856 536576679
265835425 197960617 373938051
57316889 856673803 54128444
319707223 540162052 173430027
48917584 167624731 170791875
5096013 106387867 75616894
230322217 842671205 66759161
539908405 336601689 358392065
729725923 8544004 972112121
61504472 127325881 210930474
857853459 2798825 1030762139
364220665 32063376 699177139
971238113 578746901 10207
50357353 118090639 196682521
694758725 17142327 922964881
210440593 46101775 506947324
322988121 349190579 282698441
270746303 469448188 189742661
515331565 40843218 776590208
13251261 143867101 101783386
198792322 218718519 302983903
68412477 189515815 192362569
61847517 179296837 185541196
144356901 668279179 91358825
18639409 193640686 103669016
95946046 91274566 280340787
82347929 732346759 71044859
233522405 32049 617890781
35344268 41094499 191781057
465723820 223948033 457150071
343969991 19529181 702873705
142862266 34100406 422099000
214432787 183978551 8112997
106459135 630946096 26234884
673886956 123138672 672267093
34960981 660808921 66014566
981146625 73097025 826930313
111244481 305751801 185348475
484089145 782979661 94950977
4664570 237637001 66544765
248715910 186331825 376228993
299097373 50625757 597441781
11484001 161705224 94442275
273497406 28200604 609184545
148631749 81830050 373709361
293850613 618396239 134178766
407808129 887509 819417817
599343003 454925488 16389037
19329766 338057731 87284926
925888783 250632565 511205047
29199080 167949306 133958331
919724994 199880191 572148276
481702577 3108416 878467129
7433827 725273641 50533501
147657034 268806517 231038767
41563666 25191333 220293472
165968441 176930179 315240412
493707457 491287001 43444097
521855395 433871651 269114609
695812443 121465807 683511647
148725409 371994631 192769246
30920971 93942409 158381360
92431597 349190579 153660145
145795729 313583953 213905017
104838653 543521897 111644761
56312926 48801013 242728551
322067201 280883191 4195822
296457115 35523937 629599516
68266661 15756721 298311686
495170841 1027045545 47885917
711191601 339687265 374350362
9994450 50270593 106559341
210634831 2390041 580097361
165065181 472747051 156466003
639805879 54160681 786753681
18587713 4357365 154107517
81767036 705730918 73863697
144064657 61695271 25834493
830668411 118057671 720524449
340951981 795032422 83234449
408862405 32829001 10204805
47494756 79946501 203045426
80506630 14403806 323128129
443135125 848222521 74748657
421347777 521560432 199134377
772145769 578970723 12323581
841483521 10660262 994695373
259122689 217564941 355587221
396223017 5589337 786325021
294758115 162451451 421178923
483230221 281291521 394416940
164558353 20428794 474813396
155160929 262648721 239131951
1146289 196213408 53015065
11134837 38166591 2715666
33971507 94749201 20677679
553814641 3082381 927922815
420176575 818805879 82851761
94321133 321283783 166804633
15972881 70651351 126350461
354150889 36927197 677582560
224684065 423346801 200904451
431074601 498330616 214966285
135827451 131805004 8060089
597670726 436114384 280309261
176692933 622677133 111273591
724040622 131726231 18081743
226743893 730562831 45425573
366823831 413450366 247364101
35077545 550444931 74529313
494908533 445639101 257026051
145738285 10196193 452307541
49519055 27060076 239104731
127332228 447192856 148264225
47198146 1012418174 46341397
339854077 5901057 738980628
730652506 88285297 743572966
3085853 53921463 70063751
749383398 35837319 874324661
385650343 441608861 237540121
602540013 94525424 694343953
151766149 16446921 457150071
188653905 145026625 369554456
93700801 256118017 192437617
371288107 8594177 753610705
317407001 297406621 324027538
155999136 208150398 276089281
107195677 182106153 252427956
239175547 5009993 608586049
279853075 686566671 108515289
237053101 41422501 545332371
185328165 23707431 41066603
160494643 20770072 467259303
503089065 993457960 50562376
69803521 21780161 297500883
68142877 102510037 239041209
533094446 323444668 369388851
109388881 723851137 1255686
124601401 578254230 110028171
249917890 175392157 380672876
1830366 401983695 51217921
458954803 14816261 822804161
122642807 76179901 344564819
755553925 595655071 36837505
401301881 83651576 595978889
40718593 336166251 110313225
28683901 243062925 116799585
55517309 314844433 132686371
137897345 342432049 198396753
98273827 17071831 367240076
309312501 347892182 278220545
126437705 345910258 184022686
5136711 35899873 39554665
87998755 505576801 113395741
436042963 29401867 767725141
203863817 69355854 468754209
35546985 180369652 146621371
808055137 747765487 112963861
563274467 80961046 702016037
358658353 374330641 279503875
296039134 30035595 4951501
740630761 126643551 693598741
569004215 235759609 467276439
94510162 41821557 333004626
843296305 223575241 537467607
151430758 589240657 114953961
32344705 8976105 35583491
117806669 64684297 29485171
66709385 387465218 124799005
158392236 142796336 1375361
200874678 11523601 547468671
59077383 54379546 243983409
134475291 206336613 266561643
221851081 191447477 348050773
93887530 153278828 243023587
40725976 921134866 49447583
149905267 761268848 75239921
319781881 568321041 159162211
166737201 482437441 154422681
316843741 271075903 347144083
867632433 254807785 503221545
38713169 54074098 196454413
47314081 574107535 79799731
334331455 6096333 730894726
150068953 731728871 81963289
79044109 114454281 238478221
274409794 867332620 65592022
741024161 134518826 23034817
68942171 120413521 222553657
322569553 96138736 17780176
229814361 78346821 486118585
2689765 59913019 68314365
385453025 259673419 388264625
438148481 385811740 40111441
246595987 425425682 205037915
173570145 540108517 136049921
600788641 22546801 870777461
81637921 97840513 258587375
542349747 111753786 638030251
130195273 411941433 160299591
97219809 297517627 181862689
6440851 568301551 54835189
29484001 437388001 83592705
153874722 312500779 7054391
123121388 3927393 37586761
310578689 50459293 605306017
37821516 493351453 82330725
902132138 182480851 601431676
439382101 13207765 813244369
271691183 88681601 513655648
64477057 316508011 142403413
14261713 230826001 88718849
328796108 156087873 7418906
200503885 44705926 489992635
614545975 242578813 468376963
653728765 218429905 25079047
48304750 28182700 233093251
381575476 440772993 237371827
342210709 223752589 350850
122015753 38339335 374529145
371036461 84813229 587233037
21043101 644538375 59957935
93053878 206300917 218127097
41016662 154802792 165539505
618099163 213149506 25652811
313336425 343157725 282471921
299227513 124552507 469586546
59546503 193140865 174777714
92215069 123318997 260053471
123667909 208799605 258009129
77342317 13576417 320636629
498912753 578015909 182327557
8883187 968180179 46132053
144050689 68912702 381249289
631119601 337129720 368979355
211405265 277191223 9939749
14647185 437222458 15563201
991495183 25177073 946218249
96526460 84784288 45349370
277428893 69355854 12110077
232643386 180318811 363817417
633907603 119270529 660003601
175248773 23949883 481567877
66672741 34690125 278609131
524589847 5669740 905668891
462408017 561011771 184179304
264817976 525173521 164269219
60023704 177386940 184048861
29707561 594799081 2644624
293235658 57118573 582772170
89013627 283022177 178633429
69183391 40044657 273143345
430139163 69118876 657302413
20316808 27708000 153934399
36458353 187119766 148021347
549033129 317206115 381185281
21600161 377569281 3950512
148192210 9974887 456861335
566812621 54748 954161121
4549519 273190897 64337844
159717767 416819635 3319761
186330895 200209577 310161349
53836007 67433257 227651769
25118661 23598065 169512301
179418463 392204626 194031377
127909537 472119957 140473829
672901791 1790593 985159039
804949520 276353485 466991812
20070433 1202016 8257691
5156321 379602711 61175060
110437191 56742771 335396566
115305201 93446931 320591454
52615681 262557689 144745646
478962969 1845061 29152046
565633 27627445 52183255
223472113 122806653 18977151
395125677 12270133 771409874
78758876 905306491 52188031
13071451 305763671 12109759
95358653 319962417 167268776
441436083 50163751 713309631
16988050 374330641 81369428
140437027 424284211 22667958
719791126 20532657 18847537
5846402 20698451 89642047
23812108 51158185 159092195
363304281 64623218 634307586
685427795 303056601 420795167
89491951 26183175 340857490
67023201 594799081 87073945
147612785 729977697 81612427
36130951 486353601 82537929
50770913 439813969 98422851
426667021 55626035 694963621
331746339 159501851 452737065
26629261 855044353 51198742
4316361 723585149 49138687
761366284 337939314 380642662
114153595 546345037 112906537
303087106 222941521 383954810
108829441 341471418 164435216
337633057 366277 755173101
592504903 379602711 315209467
247903146 81502129 503924234
161979865 152006113 337476481
237929771 116423179 443289001
104024306 219752337 225774088
41154735 180800957 153817273
173063542 192202648 301200932
73352896 147703875 216416257
581058685 90247655 690708313
775431469 587673065 195925153
28641581 847914521 51409463
38595921 223056501 134097476
43713 579255001 42482287
538174025 103020001 9779463
66208449 7650376 305930629
275552831 189992429 384891973
231026689 224780119 20677679
503031295 400099501 285850655
203677865 15375257 542357297
9524791 2211329 114548221
124938761 684583966 84264985
144494281 243819833 244679935
83982009 33139761 40126372
67246999 377551457 126990683
191209201 380361321 11592841
31884469 248059021 118551155
398194798 344039389 312987297
462379376 553933233 190024656
80998576 806974864 61464305
389609353 218634553 427329352
25378909 113639699 12603949
11669881 343449209 23169805
38104157 42794461 201812080
770256937 728141931 1020660
917618233 186449010 34349481
405859156 770802013 12347325
228206161 32498473 555524674
232475881 184647827 362154214
115946505 445715909 6851081
49124183 138787811 186921529
397425953 407701141 260568133
500135921 182598805 523286113
434419648 71428501 649261222
339096865 761268848 89434255
437136706 757043929 98627201
158386968 394980796 183877297
4216427 368111333 59416709
553982874 4093501 923503114
104535487 74472651 310247727
443571241 280878841 384678569
151117633 914253121 29053624
115705404 129558433 286265431
6021651 8893219 91881027
111786739 248525025 215811031
607095667 201263961 529323565
995810635 37153849 915510624
36868245 99423546 169921241
458214217 23106721 795763945
387823635 281515248 366148849
46887746 230581609 145682401
13559745 9544415 129431656
116475229 398869269 46008267
685877811 640685285 156452514
547706193 192388351 1699760
280650774 2510146 675488794
193572601 657264585 106501208
775791745 2625739 1017425793
55619191 98035665 216501787
220485469 14445997 19295647
219847681 121887239 424621437
148443029 231444937 9462661
349948789 607145917 147685253
65287271 477865517 102411953
22018561 384689075 84216626
78027860 15729047 317894695
320963873 220588121 397325241
741692681 80801505 759300565
254045428 431189725 203104577
896847841 28820985 928958356
339208861 49453721 638110726
290727893 246086753 16839073
347790833 394964126 262437193
83882404 273965501 175246865
74237131 249610947 173140870
106409581 552716662 109533595
332255673 385568521 36600301
495375791 154477531 564796849
143110831 568005434 11458828
83208248 20014867 331330497
128144446 232731696 236991561
16082596 305763671 87721523
98797549 310076419 173552569
562966261 219695937 487581010
57511697 170641755 181379731
704536111 192300069 556746665
144851373 683995137 15177141
241263949 725195109 92584417
904914577 103255937 757323646
418385915 54876736 27903853
467705371 11425009 4118233
681444776 133089149 666035785
202582946 181071697 338838026
124803218 325925833 40126372
709409047 9316157 965427372
468528337 18426717 820286755
78650989 209162666 191735566
199338841 224380747 301941308
187599681 234461371 284982985
33024111 589009833 1115065
164740315 219576225 277147246
99204301 259124737 650376
555751 218770553 48448063
630191217 138071521 636499535
29730586 468436177 14260813
6923914 89900897 87876695
469587532 286485921 387587285
254649988 22793967 600609377
306401283 497385559 189972685
725047249 73397331 782403785
51628049 38291821 237784769
240222921 23786281 579022048
3320006 64662485 20726661
362585731 484682305 211612831
224119393 269184502 296790913
467898526 249292081 425315665
471536620 788748115 91782497
59033368 145323610 195395621
118365753 507899692 43722127
233968961 67469065 500700901
143322155 51987734 398734084
101659951 112072335 284071726
33477829 263024919 117842121
388012507 15301441 757459518
245245913 589649455 140588446
788103887 667257653 146076860
433955327 793745072 88379203
880967341 246281269 510987037
157441339 809543857 24914861
113996014 101365191 25541874
229702893 83213521 477707697
814567066 309704599 424570441
66210943 705362941 71316721
7725856 158907241 82029797
145463225 153975613 309725854
157667953 750105371 78166997
279768121 65883082 552882122
295224739 31828022 628549993
146514353 174244201 301286424
30716601 844034743 19054459
280696296 302211911 299857806
351567697 445048741 226786981
7702497 381196161 63324731
384212200 136506798 512648181
358951341 36424689 2361175
24206077 41107112 3303444
179183622 161426297 342584659
166315801 258185201 252813601
847886476 912138121 65957212
18268303 535237810 65862532
91161812 552177341 105205849
161609209 37778086 440281713
187709185 364728826 213321703
153610353 272245336 234502977
59709519 60212299 243882150
448744561 54115111 710087313
769513936 682281131 139668201
1505827 374250241 51306014
41858081 296342227 123369889
187606521 34199047 18281632
167016751 431246366 172616339
152937940 191716 3363726
555817913 15774921 872971323
25658753 100047937 17312989
451726193 104124371 600669796
813778664 923493474 63969826
547126675 239924287 1561447
232825386 515475973 38191735
267393811 77836929 2774181
10204057 137471713 94092905
306797896 38974233 626179641
634571263 106126925 682974181
444824011 341209401 329554776
110817876 84574209 318524701
356575414 1161541 784809299
198516109 7992755 548327809
376983868 35891115 706347961
23913629 350684101 38191735
38004904 534203506 78014131
691341337 97711105 716372005
296548627 92167234 535616785
87464040 269706987 182876537
21114622 147734346 121061188
188369751 385659437 7624634
142705597 21604511 432179809
17237949 385006016 20263185
25648819 84444866 146738707
8106481 863815954 47253181
172538257 525041713 138153271
625011751 37869979 831906451
7428961 56878339 2384911
350329573 645699991 2216680
599431471 32384277 43289401
534564597 183856812 532374833
187806388 323375125 236890726
256826233 137085535 422951443
39821061 414749625 96688835
336394270 15546614 706343201
397118588 65994393 659391489
44536376 366756181 108077397
461637793 23897497 5812471
123464017 522362686 124229269
696949761 616585519 171880903
171840091 314803777 231303785
19338563 751417853 52724926
771352 154677617 51037398
201973861 181770660 337423701
390182221 226844566 417595753
683159737 171106755 584205249
507871 19212961 52034585
92756511 47871005 320406796
59724190 59589201 244153523
522082601 651652673 142955281
432438865 175480504 508043425
85597317 64850745 294451746
187861841 212727151 299558089
827022556 291328328 449927173
468734237 106092317 612198831
149275807 562376827 2739959
415410535 302791633 31610481
39317851 32034449 209799761
364785751 510522211 9904093
112038641 79486234 325443466
118000265 123035122 295432831
55585665 108357950 8541011
350860063 825518233 76861471
530378200 340171531 20181716
41695876 166673101 160772149
2498301 72814462 65612929
86919790 448195320 124059989
453029272 111080461 595629609
204622825 236640291 301582061
176744908 46060785 461369521
16380900 60401392 129303845
123104547 71497961 350735286
317721335 157864591 33939244
564895878 785612033 4946561
100829056 68853826 31399805
354739393 86830601 576791321
269445141 22710849 619668531
508135321 61527511 714042821
10265821 453670943 63977514
53633806 633306178 76330213
577320401 720032421 114987076
186696601 306921691 4726848
266116533 734779705 91597276
36828395 9474050 223140773
477366855 121503351 592708327
352840417 44034121 668838129
575702725 276192811 14433997
396027972 204119222 453899667
471646025 525928627 200877103
43035001 458704207 90067679
382559555 86663201 579576481
91564358 261544984 187543001
348682359 614565887 145234855
133768856 94795831 342990721
528040887 26430853 823980016
500463081 899501356 65886746
332048761 96954265 534935701
352906841 300505501 331828523
104457809 89736241 298574461
124669261 117400081 304690068
134415984 254118920 232153701
133243705 540852481 120703124
273339279 848222521 68216513
128532001 15027389 424570441
232466565 109642062 452158515
479800410 22354597 813824905
358803985 165637259 464263337
768714985 352236961 365682175
971530857 331122397 401210797
394531785 119099521 19938473
919954311 47036251 886178593
50885873 754178049 62119351
400755811 38910273 15244705
315952561 247587580 11713126
30725163 671600033 62983690
135331865 262559233 227751573
470347057 278324245 393983479
61527061 415091131 112821079
25788841 926078809 48206899
276171237 142057369 433659561
206388645 287530423 270680597
27271882 123366367 140709153
60857161 235420807 161336449
55240771 652695401 71888295
260385307 511937350 171125666
129778368 21565729 415186753
307971811 31429306 1454581
690209488 614972186 172145346
33251721 23154751 198627344
260611948 3315311 645740327
315968407 226549702 389821201
745260244 219201531 518238757
202750441 1036421371 46532795
282838607 246281269 351602615
102453625 405166292 144232168
6996679 181731642 28976076
313361605 640594324 132925861
66653251 187866601 190575181
241909011 90274003 485468497
924110503 663837931 150037249
205848754 357409669 223811776
50070047 42082075 3892869
117137813 25558675 387079079
1237091 518734351 48573336
66444841 260127937 162147034
26819959 23244008 175861744
416108191 722086 835165521
642401001 218847863 506225521
283779000 478500881 189501735
85709509 524413678 108587761
54873193 428507509 105795253
400975450 85010941 595828418
793531846 375340353 347062804
463563799 103464103 21462001
225262201 351638106 238627186
704418121 118676836 690939811
500821861 28699633 803836339
185476050 33115226 490151386
244421213 43981849 552274552
268567201 106343749 482807809
30225196 206721313 130123451
224333990 349565726 38000927
35790441 765499917 57547777
208582673 10738971 558565782
380144065 114094564 538363909
4175536 396131665 36657196
644535490 361316721 347508785
79691473 172499953 45575352
258509466 57956847 545896310
3147028 78828729 3688763
500414630 579125696 179456467
521470809 381196161 306516001
576244 887491984 45230873
396521181 75330955 626342656
33042391 12407803 205451121
550942057 260487315 431641393
318586691 250242279 363939157
31600525 160965963 141058916
172558450 500834831 146351141
2521183 588443713 49709144
380252102 105170704 553557382
103472503 119503931 36416961
109283637 140577760 273053819
41342391 38791094 210311896
189948287 78346821 442018798
298972884 1919152 702999793
111536406 378578363 159202519
97908409 23397217 27046594
314168765 116609697 492504266
403852196 3173485 801283229
165751681 168594697 325958697
481104625 37722010 769178962
91354161 634394292 89701361
27497706 413670745 43321340
220489985 638293069 116195051
139147996 106150970 338024701
296505801 757171486 87953097
341306961 634451896 138635103
892265860 86980426 787516306
379040383 496691959 205136200
493009229 197047489 500965987
63355989 39670483 263769153
571294285 92622106 686733081
255464361 10305607 623118586
355882997 257815521 375573331
153789301 603882979 110976641
144851373 75611926 370977108
406794221 146187165 527467263
112038641 674817870 83563705
3568961 87665289 70063751
79487380 154991931 221566126
143416111 227266891 252353011
87772871 226823521 24070828
662766411 368082001 338949229
613138681 41059201 813511468
180721981 208510641 505020
109730137 624423526 96908731
98942689 197734957 2487553
26911011 101195596 146335021
994674533 11938263 1009969187
2707642 94385737 63768979
793974313 35002999 884438327
14178151 163653118 100309969
25332496 12550245 176681737
59888001 222519529 165965136
188577376 7345861 532277461
126890035 124392656 310247727
214475041 12027365 560247117
247376131 201757557 355770261
248174161 76953746 508591126
252110132 202733009 11710612
777421046 256960133 491332708
115130953 640500065 93700484
183753851 36437755 485251531
419429599 73599693 638664783
69247940 613888165 38845171
160499101 30688091 448362753
403713181 908206164 62658724
787261221 27878434 29703736
512011270 56857546 725811439
32900401 155275573 145013091
53063721 1030313053 45756865
657803323 7819777 946459945
296516169 455784477 204356890
813066042 835214801 83911969
698321071 427047294 296988355
91976699 199556677 221241049
168080969 234503325 268932268
163203301 382385665 997165
271383241 466508545 193878961
174750163 67569993 419452426
720871533 247176445 15885593
307005068 169519675 427423809
132383227 131027177 15965769
240913550 13069337 598108651
660499786 146441116 637282812
556261876 219329341 487772622
37716973 536784001 77614487
93524677 43656958 330406238
118769941 458239321 140797361
489618361 309954646 369782029
50697901 592003 261994641
92424889 119270529 261929811
111627067 518620030 119071177
544479442 447161562 260810341
421680133 475321463 226457353
39717161 253777595 130099551
205576993 686966393 30376446
509497003 39711571 775499178
9161932 928799569 46924501
32685129 494507971 79579201
360655263 164294065 465609364
27752503 329893929 98795467
136077841 68965893 369302830
191584639 1092637 553611335
1940557 62489701 63831201
96864097 618599145 93776161
6320226 355729541 65096639
43453981 103767882 185839369
212393733 356326841 228516913
140430691 29606161 418460203
296896718 162770795 423158806
304315045 34413769 634398766
187204990 72814462 447944393
82555276 763207469 10299206
208639949 62503 582046188
196238625 21490843 522176629
402937305 552346124 180505729
239565589 254297377 317023316
296587873 50427181 594115953
21160162 190953145 111343293
121369173 397275183 166094837
299673505 53814762 19400081
16225146 19127296 137601388
1023917313 13954239 1000880752
151546828 21066521 444527289
539032649 1047444605 39466481
360385585 72113441 615882961
136980976 193004001 280681437
8546733 231270001 78561864
718121745 88482141 24774649
78693299 686043841 77675041
249361625 97423909 484985749
75150201 166336041 212712233
398062577 254287305 396130349
247953641 376866391 235322431
652230522 337308557 372473215
7961031 87917677 36643677
463621605 414934261 267619663
168411907 187088243 15462997
352041349 98361082 2418881
83303706 626368648 86504739
107835729 87675259 309186641
8068961 14212415 101343841
347363165 386267476 268277389
750895021 24690540 919142674
319905851 186937396 422030337
42150106 646227305 69630499
60992401 55096003 250843879
85048129 98372528 1061121
12095425 645397113 55354389
20110997 526520061 67001461
518302072 141484465 587323171
460205775 748224248 101404198
10806833 240223159 81987417
10716121 251669226 81269761
863400727 657531271 151988838
632898995 501397297 239302237
81416589 684583966 43676929
23258221 129942151 129422469
103808486 73786889 29974061
64390017 121887239 217588945
247616920 96822325 486004801
359637665 381629041 277134961
189588367 9351731 531574376
4955406 167652529 70496809
193765733 51735952 472994138
834835661 504352113 250986291
141894921 80764104 22808026
134300426 124238325 24326261
17505265 495368335 67926441
248160173 620705581 125315393
17659171 591471259 61074439
339672178 646241695 131673225
308101186 406257061 243544478
39200896 209115075 139924339
493092685 746898717 25230268
36814301 52397073 191424241
4468593 57958726 78658241
320611501 284194 8667132
19385644 643909545 59379087
40115905 107093490 175594392
71796905 246960941 13058707
8473306 732695357 50771491
704713969 295465393 24463137
539612914 224302773 476985489
293268744 349291977 272188414
441885353 172288429 517430081
509432947 752102152 103716881
634047873 369929581 335057878
170697276 267340393 259171705
81008575 765775141 65085489
181652199 136523976 375397811
625296751 576197077 16196037
65657983 37450841 272417916
335508575 1977881 747056122
554275359 401662205 294684643
361605541 69870349 621851291
19569412 577012291 62962671
71193879 373624197 11851363
221366641 352767328 236689416
528995034 30924076 257041
431239157 109097377 582426997
548877825 115324561 637488127
520512077 395373523 292205523
387431584 384045337 278749317
4165084 18646849 78986017
103680307 62983746 322244402
419095036 146982445 532630735
529990115 105635179 646114469
542963665 604024 939255806
21642933 601250781 23725780
312362326 102349490 514448113
671296536 396562796 315634453
880482002 15911407 976362731
442664905 10911681 823685001
152813116 45673909 418003069
184087153 391556973 198047367
32970657 640083789 66044881
52676035 8997265 259500891
43625581 186399901 153396010
45983651 180893476 160028561
204505706 165907261 352661003
325521211 374676611 267060509
734702047 361563852 352133107
14167297 666971109 55397961
119481211 1027311 436485592
357408087 89273206 560460893
931898381 159469045 641143122
361152397 52342088 652456201
215288239 270838739 286001076
8162609 475773748 60580021
225693205 36785805 545230826
127141145 69801341 5941401
14244609 74068176 12068547
522985492 558369873 190589023
10655731 597420995 57370169
174044393 697945127 93731392
504395321 761149651 100221826
624080929 606522613 174568666
12928076 311166242 78310033
36700617 354120831 101707381
149692201 74591980 24139369
349722369 477317671 210547729
1428514 137085535 57463009
217215996 389322957 218971710
540659953 24892001 840266227
135511537 384026441 2949807
134882011 309752816 200616897
4287316 118260021 71623151
711310591 28053901 892704970
3862577 223725076 62325251
13673101 74655664 115230649
760906846 403195561 326238518
264460165 718427893 38241001
7951090 8684565 104211874
173371535 732318481 84472303
60517557 488543670 96366901
63970381 12073621 298653040
8478961 48342929 99555193
5323811 18749781 85654577
470349541 403020762 275658151
279866430 177436801 400650463
491338009 103323601 636023089
131098493 155709185 297908404
258366221 428787307 209073137
195156006 725273641 9354203
24253493 362835446 15376261
101992375 21490843 373442597
108691822 80331873 314635806
30744409 41341213 184478986
389788673 66837121 651251267
26489906 449880936 80303585
582816385 136972592 616741261
191243521 661803496 105864310
233562802 117206420 438602263
624136864 683110217 132986349
614031289 864618105 74201005
375583561 416263022 246188425
627924262 509641404 230143315
118914253 674109976 85068341
653509673 95697453 705120391
116919330 331147645 174174837
197037568 228936544 299231673
151613057 62308588 396501601
266135968 27468416 604233177
441020581 309487113 359699033
242861641 546192550 150903682
142391965 15983956 29271265
330593561 92814015 21043128
103690724 1020861109 46735901
285421717 88768912 531233869
361309807 628715053 142385881
115898891 126594537 44395426
652516017 388180121 319405913
8073401 22063729 100632511
108082261 59486853 330378479
853336981 9795919 998693431
158265517 329819313 4884901
226993229 971582791 51350391
561554413 186217435 539431265
182365715 59949121 443834005
838006126 213639625 547038421
11786181 278800641 79152715
245956837 174189377 379405129
3156946 815833135 47425729
110384301 248443639 215186849
793108043 22610197 20566924
126376882 29322452 393601209
232825386 177507639 367290811
317277898 937746241 56989279
224492913 7876506 583268398
245051599 289299821 1142191
78441121 237956221 181547029
166466006 238465976 5054616
567822230 151238858 597261885
221477607 48400861 520200493
229254103 939863362 970165
8760571 660808921 53410461
39382701 774209927 57572551
234314277 357599735 242507035
369476971 75716825 612673504
292106249 335772535 36161581
227472181 441535542 189308701
187098607 60174190 455759368
1035741521 201023573 578112896
206951175 49714179 498433039
638742691 192944033 547497973
796291 294254001 49893232
93453102 703345985 76948219
154551511 3366922 484566993
45448003 108837037 189877865
122379807 456580429 143241034
214972801 71273359 473823001
102373501 85358512 297166017
696597849 469053246 266128801
153206901 596213281 113523985
22657701 24031996 163353370
571526696 42018427 800585311
241356781 478707937 179231833
130481176 883340155 129841
739073587 42505183 45390792
16608611 105756743 4058341
125815985 393762385 170027251
527598100 203400200 500843921
207580783 76891329 457413837
22253441 185536209 114826814
989693 43882093 54380131
511402492 552616741 193246037
583052059 2526865 946253113
54306001 260494781 147751173
194604866 424813635 14484185
752027221 40903786 857686657
77152936 103712617 246520561
560860576 71812691 713012688
408993185 102962081 27903853
359579793 955551025 55101385
249157216 42201381 557504001
41409415 249292081 27969041
1449967 377935104 51045425
286339561 433245601 216388732
323048961 384206436 261277081
645690233 286615637 30801300
588658161 361176621 340161544
9433585 432251053 64409697
66386913 81795853 41409425
443229109 441353081 250973155
3355381 101195596 67760641
101491237 125098557 275190560
139710243 519604545 131395402
906954301 117594577 1843299
39996055 451322291 92641809
157883305 3528548 24862206
1790384 374275573 51924916
75816889 74753790 17551261
304651777 337308557 283856641
141068723 106171885 340005801
2747473 81025398 65352871
260330929 217370081 355728337
605390761 343552327 359922557
195066075 494239461 31887668
305305057 136410737 456704051
696176251 367134418 343682389
435896777 239721964 423586675
103933215 220196299 225030241
940017 96647903 53312689
154947331 39571851 428845605
52639795 260377339 35314203
11951353 188821073 92484001
585584497 239577001 9391537
641810907 50212801 802544394
28412722 919614877 49138687
466115999 51714334 727152121
21802321 153612187 118271376
248382157 280553501 303145977
168574693 380881227 194494561
182452843 15065093 504885195
120909526 609240556 102642409
142622842 92055943 354063073
613041 310076419 49191571
87885681 230125645 204773011
84965761 34781104 326778519
119300331 54272513 353673670
495344413 168388501 548964833
75539416 281949235 29678756
299310673 412504194 235978859
951677980 499974931 255543049
15492753 68398315 123106160
65333201 129644250 212173417
308080543 138581080 1517905
56066137 365409514 122832271
480325525 191177697 502466896
650352136 403398937 308816406
686689565 2743839 986256751
196551041 429895833 185982655
149357663 773795961 72868654
27083497 145588483 134067313
101413665 66904291 315249451
631007929 827044995 84092991
6184837 2999071 93152896
353580833 137015761 494658011
306813046 61507132 40455801
183749229 91674851 11157501
139325336 72769069 369746551
946725737 339630841 391867225
627505660 117813347 659726873
14111489 212243905 91174583
47386182 20773921 237211201
523216396 3773525 906366361
177108544 33799021 477218131
329033891 466429601 206248577
313341997 1880735 727224987
62380345 283366731 24589368
74403193 261974371 169145971
38971222 10931251 226270327
377867791 80653825 606901517
341033965 263848626 363237057
976321 295996158 50713183
55703415 167924800 181473601
152107201 752381973 20820283
201495961 900302401 58000396
79369921 94650051 12403659
274071271 60378885 19544869
324826433 704089051 107892251
220543841 549355121 145481260
29655011 57279406 167082169
38497649 621656641 70028511
395346544 57189077 6811442
316896937 387792959 257190391
152842411 2119105 481891561
668778571 144300421 646701903
644876263 9584101 931647523
36190431 878300632 50721204
185892865 30856739 495504109
416187839 798760153 85264759
197325951 253221452 14113081
183432569 138656641 375378088
465433466 226823521 455170699
182111021 351120835 215032370
642136317 129446440 653239172
239488835 94072945 12764621
2092300 140123826 33069013
238350017 126543265 25671680
81623281 684583966 78332430
160437344 186399901 304538256
180431967 331675211 10348234
310228017 182554912 422206051
695360518 40512831 840877541
134366409 804189681 67708145
46613278 613825841 75507844
762777181 441592385 288808321
541491742 658843821 140155402
355997176 1200992 784412645
5457713 206759785 28691284
4624066 29871681 81942829
406962959 69422578 651251267
385274605 801721101 84383421
325594309 2108962 737949142
170741089 240828781 267182651
331716972 168733171 445350753
390979071 42061051 696403621
686680335 116676561 25383793
63494747 10711765 298323161
59093577 50802148 247976548
7340617 63874931 19468919
147265441 299304805 219287323
394172659 541919260 185150516
416632525 197434546 4469326
571723569 707467585 18059558
154334807 129302965 340948321
885720307 208816625 559342747
150711926 347892182 200490007
494846605 328326901 351650883
369421849 368491831 286865041
5342961 876400178 46770337
60269833 366276241 125650447
489829784 158545531 553937209
18622801 257088287 96140098
26962579 15824065 179959336
235424176 740933593 88586321
507588151 129109111 601857699
723791143 405183217 315802577
115480801 196213408 252981946
43676023 61971911 204451600
770073877 394589665 330414271
423689421 126695241 557479539
115063605 200145177 250481257
230502406 131842551 416332261
174295519 15791437 5642646
191201073 727899701 87932307
125815985 87324917 339267637
52538459 378908734 511314
140706859 110689381 338495587
155471077 266078841 237749653
19480561 86843730 135110497
291699409 15044086 661167838
113010017 357255991 165927329
245150001 280217281 39821314
20003950 165237533 111370225
86398131 314591824 163364833
430426921 130983402 18870671
173023357 750403501 80185421
39769612 206202667 140797361
465391151 113803449 601779397
47103990 167890301 167481361
70284285 789094657 61420699
178353409 338262260 224156126
25411585 52607664 36885157
302508757 146547010 443259511
110088826 160172181 15066811
94455081 339328042 16436421
268231960 525670417 43035058
10801304 833206501 48646417
25214570 2606305 184691098
228288897 760979773 83221069
501628276 168245425 551408326
694758725 280257521 445165639
195178593 122341663 400968401
34772860 749133969 57518176
86665784 155401476 233032091
755238606 745424093 13780441
289850337 485112534 187866529
498456674 364190491 320849896
323672791 701598934 108876775
219015497 344948085 31241929
5948929 519604545 55168477
645789706 4574646 960892406
99994573 268238724 5330081
184101272 520379241 12407813
126221005 52687706 370944717
53281499 156362720 180867580
263144701 375911376 4272169
536891977 432911251 272104581
662509096 204668077 534733949
519741626 17344793 847362941
177899833 630770005 109517149
29779765 146969941 140638009
159448129 28932521 450108365
38511012 249911489 127606051
487768273 860176737 73712161
21631429 164939440 116934973
79635777 578995561 94461826
197787201 201516272 314524169
606081749 368491831 334384371
62719597 471132559 1290025
685861405 21045009 2121757
411606406 3723669 821048610
220573657 109376085 441450394
21725753 85596673 11861230
29251447 24268623 185121233
88458481 82003945 282757276
256285015 105482647 474175513
368398485 513293313 195808089
54272515 184861351 173094447
79739844 16612809 319804233
143539131 69155472 380304877
36725239 141758854 157678453
33046561 268036910 22154276
450929949 103672108 599980001
58901270 100567981 222365387
1020960071 15035689 995520643
126570304 221109736 245770779
441787201 630687898 152594028
143385001 28382461 426059217
21904601 31520529 157292916
110733745 254641045 211566693
148665511 691292007 89306771
26111671 658729633 60836932
195383831 457370461 173242351
181049126 99289485 402813859
60095647 541969905 90752068
82118617 153516749 227326448
261254873 137792908 11345257
23004542 164939440 120218787
360410211 725273641 100836191
50943725 147748105 181604143
293027901 539544629 167302668
423001948 274478257 27241681
31514185 409017313 88954201
391646795 303056601 20332033
646549443 85433510 733411366
13118209 33059029 121206794
86294935 52416937 306837097
73875679 6841086 324027538
526803541 135522221 598710893
607741201 154658953 610843857
18622801 158788876 112325401
245508719 343661657 255350278
139585483 150691347 309546177
14504631 69910489 119348739
187608961 66282279 451800226
3625862 532958791 52283518
904009351 634997247 19087681
211308826 492728329 162590410
481967256 155090670 555363415
65394085 187276825 3427537
61581641 302257473 142800411
604731571 69733925 747592066
93309525 109812445 268083167
368450706 893715131 63433873
69762664 24296341 23526490
796528126 29217205 904356630
765869473 469024828 273053819
242661861 126010609 429118706
67055869 687368092 75021583
47157009 609805511 76311866
232572693 529829101 156190993
193966939 222354397 298311686
400096912 232786771 412584991
347093997 275486452 356541616
109012407 372828873 30872259
23267629 235498177 108300700
185628861 37889447 484640397
87947905 230515905 205481017
72214201 47819677 224297
404856831 224433176 425028255
401286486 251740796 401184351
491966062 192881833 503629596
89574178 64932400 299395819
59507059 3674161 284236037
89039497 134593665 250172865
355597536 155096491 41691106
374891788 29547401 719780665
15687167 395126885 77406679
308850929 266054361 9589684
415940911 308269735 348546467
870382176 407133046 327688701
74317739 88081841 259279214
200849111 135359617 391169017
677526513 748694044 111140380
597004201 453483733 263959099
77068513 676014580 79317773
553869188 1702751 937793768
142062337 386068609 181356692
564560291 354231771 8370271
2463354 530863751 50967055
377042401 657264585 5381369
691015533 176219476 579210441
59724190 89526635 230744306
2861577 269429626 57277042
62042098 732695357 66267399
326431546 151133571 458515297
47709961 173435599 165641013
124887907 472812761 139355441
229448146 741585641 86167837
496563763 130404099 6748765
65674971 634752510 78689117
11871441 16804909 122710052
102727927 158147511 252625818
145296009 110377425 342577023
245293996 336166251 261859141
7473439 349333318 66941835
39182977 247176445 129270737
44549763 245273371 139009055
87612001 105470401 260667595
270362527 131498281 441844303
250107230 496704751 173809525
69785087 76740665 36177646
320427591 336032551 288789812
331236445 139814788 469919305
215456231 38050655 522267301
358206551 67161277 627408376
687914 130576201 50953861
194666473 165907261 347458908
17737705 4973409 149296771
209225801 677651716 105236713
170046229 113718609 371384146
181423873 233532706 282198763
814317301 388726849 4261951
294885686 240594881 364962621
58025793 153147079 189297008
172327181 413452713 180820949
101617589 108932761 285778067
123953567 17058889 415566971
265201601 383895219 239753491
382326305 219023143 424518103
162034039 651185193 99014497
678864776 37153849 855117121
203661843 6607441 557997121
16259621 286948265 89240311
8703559 728241542 51137535
282404721 76000881 26118628
277718843 134965984 447132673
50410118 827314049 54557777
76897899 483313549 109178056
40434382 685290901 64317661
358105201 444258121 228184558
538167193 41545466 783753541
17198481 76859533 130491649
40643110 149328139 167216057
264914545 22939039 612850006
343833721 82299853 586448613
578900365 23068832 860536417
47748076 122149791 27379076
25757839 10907743 178744723
455078721 194928595 487138380
16727348 676981801 56664609
150105089 549118325 125118305
188596049 119573232 400479487
220489985 670153651 6903077
241651663 306897501 273976761
724432678 409850309 313825449
495952758 402332430 284596725
204585873 267725361 279698001
42549032 148031377 169890045
24600905 154253890 127013083
53809601 15694495 253949707
917356384 516947311 245263987
200215681 310331011 257487589
269283141 125603607 451800226
314223301 776118709 86559755
19924465 20034323 153709117
192137993 170176609 341161134
13127201 14864067 37648015
322895571 135315265 7354255
666535033 129179125 661715031
115564681 206850443 249520318
213094048 408956919 205805440
353611421 183919285 450292760
457945863 276590578 389002747
288043921 177436801 406276403
22598381 3312289 173539426
567228663 40325041 805093256
184938769 640594324 106777327
289967950 265222735 337864556
333330817 172391619 443471160
732936549 1000946269 50232187
135926848 160061569 298914561
51770737 119935201 200239639
13604331 106881138 108610369
61034247 71390796 241318129
530422804 108463678 636704617
719317526 40488751 848138463
19194049 7650376 158343661
51255685 139212199 186771281
27528753 20566631 178724383
509448481 76730811 684936037
53388253 173267146 173366381
743193236 10295622 968475221
334691387 438156481 223781596
482236777 662257135 134941108
164087659 455951055 162278439
80353405 148812561 1274833
173235595 790523017 73272941
30473259 213818133 128751188
205988583 25824569 527675981
231776209 314948865 20452665
223428001 19042895 561372641
355151489 641893336 136251961
324826433 231142363 27994632
384493258 74655664 622136885
561156541 432911251 277652301
689759407 263161135 17435641
497550001 143385877 578968705
480745783 31848865 783925281
301970405 386421196 249002337
206372145 444644821 183381499
71978836 73097025 265558697
586171297 290792976 419964097
418413538 108664081 576370152
128067325 167453765 281537457
273520297 202711753 41126401
149908063 723180001 84787261
543275440 69407248 713309631
9633765 32287501 110414871
380950909 10528259 33154529
314714890 87243049 3346469
16041985 258853 145902529
464657431 673489945 129391114
453091827 354704909 321259541
580994161 82591378 711655295
965953 4758763 55471205
138518665 830006321 42530591
910168078 59556750 852074941
77171585 90896989 262995978
132417151 50683851 386067019
118733953 157016116 281705041
830668411 237637001 519731001
238575457 194000923 359567584
35882897 75740281 181694481
140065171 64779551 378378235
305667463 59387832 23034817
494494469 159053243 555524674
81389674 879323362 55236214
9562557 87715036 97535530
57590705 395039611 117189455
141676816 270203751 226072168
135123013 137216251 314786581
666430017 574800601 197135659
934490290 192374857 582085171
431735914 65983936 671340041
676521397 590932161 189803899
163256411 12281116 484393525
446647536 114557759 35496913
148538881 944292901 51845501
194666473 56779754 469586546
604789 216414991 49486648
236068513 10393657 596359974
299393887 325742034 290854512
45444241 721004545 40862867
232410241 805223233 74716371
587173852 365374919 39089691
274701260 120654336 462893545
509614609 27382015 39598357
140045053 250517041 237719119
505739601 13604317 853508098
489625579 35259451 783169771
452921131 354783729 319629937
60755329 31638323 262226593
318906673 69777541 13821721
17866792 177125488 105185621
181509076 635908967 43048869
303358105 704694217 104330981
145345663 156594649 308316871
50331601 803012655 57653797
24007817 490319971 74174019
37834721 736742777 59871825
47555031 109405053 193952296
733703296 309615043 8966497
458163499 115010365 597187953
52446771 119068573 201538927
125015313 62526997 361461664
108736071 278726689 197554845
323522415 650393581 129933461
998152 118905753 53049925
106578910 74784563 1089086
158182789 728098561 83853309
397339917 14539261 769290945
848152572 579977553 16123185
31517081 666590597 63452447
843935321 195354161 569678008
41461477 208362575 3028001
237984301 314951275 267127996
11064076 451984743 66569125
280813534 63739357 561705449
865818355 6239251 1020569161
200697051 154307737 364903969
69960672 309357281 152673718
119792856 225056001 239410711
784858187 334335665 388306129
176512788 171614461 325565977
123502107 484143643 135012823
553067151 113006149 13595968
370265812 178146876 468677941
115050340 153872569 275746485
196790361 19779489 524828791
29550889 94101624 154055304
99745801 22821247 366752697
26032761 87996271 21323017
284173951 9636916 666436447
16020625 286066561 88347920
285036273 362326357 261107353
165084196 475999871 35747251
318096481 121346581 490832785
152283978 384374481 185630330
913049119 342507865 387346409
167706881 242114701 264037037
154130383 302082922 224547733
935789491 718614748 126702616
251628481 23397217 29306607
319931083 58141161 605994117
244751123 24706859 583193010
318318261 1025229367 47474989
17412501 419751859 75342301
784535415 204881761 553486598
604545625 255487024 450696337
77568140 5654206 330757489
217136001 109285641 433904701
260078982 320711301 279796749
10190600 38950759 109249471
313690144 142569685 455607265
656623710 67413711 770709601
413086703 115571149 562707433
121086411 179022526 4165761
325144273 5107965 3740727
50084296 289806551 133564415
791344057 262256261 483800461
89486778 207404984 215323735
369367021 41301926 690133851
150625983 380641801 12457201
100656206 100096734 14423527
126989713 440722213 150631570
45459541 374730977 108472759
167339881 62094299 28341359
113585498 505500177 20652053
232998095 827610565 69234031
870303727 127786048 710443691
524721211 20064028 46070289
137291207 254590501 13525920
331156921 539019391 23869293
22665096 61356435 152594028
35584501 5966789 3155231
460780363 357409669 319537058
249285492 63892111 526536451
255489941 295603663 292854089
545229403 242874281 448105321
53155201 292206843 134542683
63172621 34757249 268083167
334587457 789124971 85500208
544138141 248323219 19126954
59573953 23652140 272274601
451726193 275294123 389273891
14316421 151240960 3069261
20942529 836708577 50298974
517919941 41763751 776869501
648482381 408132781 303661177
608285076 374402645 327819053
83199056 169019764 220112751
569456023 359543051 336638445
25514215 66319136 157118631
238833051 4285711 40411
116461396 31716721 375990634
705463099 241255576 490433251
471792161 281774569 31787911
941494765 219524281 548767387
395287225 29871681 734118490
231158653 31938173 557701825
305111556 5344193 703018501
115223161 372013811 163494345
397965105 701676357 113196791
145922201 33961047 426231481
372739753 62526997 1508983
356718207 578576523 157758559
194279392 538473313 31810381
392723626 878300632 66829061
247870541 157752973 399089809
94777681 614706017 93912859
14655810 237938451 88980730
157628469 22096267 461721151
57924525 81009649 228631361
13654782 86699341 112413857
156599665 146511861 328100121
165879909 240185134 262433201
347269993 843529626 73569217
110996633 15967557 392156561
533325633 742100329 106806883
9677251 172341566 9779463
417625174 177909447 496194193
574541623 142264161 14103538
504133930 32123305 797313739
203556343 85276621 443398806
360560719 477175826 214155350
334318051 25728608 683644741
159152995 105719232 369909563
296211994 342565761 277728312
19890445 360163951 85673231
346326301 20199781 702217621
285137770 369489201 255848776
162809217 206563441 12935187
42786841 2526865 242527612
762863523 2689113 1014497101
36672481 417598269 93606265
189007767 133594311 384670443
243861153 409109591 214567729
10000651 90875329 4568581
450164685 76392612 2896499
597074086 134723381 629725605
16608611 627216481 59094454
12282465 254676833 21982279
503268525 643545889 31620177
187128833 81379555 435551117
474104301 905413431 63889211
194617191 100567981 420399937
171147973 81921676 406359793
807671425 578746901 199410682
744713825 21380010 933044173
592028146 167300686 579416077
283983791 110895561 481974021
59125805 182936179 180315185
636444577 35378481 843134657
15669166 32771961 132148557
525363601 484418249 235507581
63173783 92784905 237619845
469621989 422137717 266033519
67597111 20344897 7777537
413392321 63238195 670706611
700593851 61271372 799307223
519207813 42555759 773165593
75784081 183452017 200818591
480225457 205967092 487164621
17187951 237595818 95841309
334785276 528922160 182867599
591622483 72948601 735953689
197848398 30355921 507032880
246915709 24964008 589042601
311329 12738881 49775809
198698221 364229496 219657296
334056152 457586273 213799516
771982849 15613344 957935297
176945363 361420205 2452489
287605765 361096371 263103601
74135153 81143665 43052241
150288373 182554912 299003710
977797501 152362015 661139562
921180801 779280001 7274368
344836636 80239513 590344461
398995947 178228881 488683638
63500365 67361526 247785616
407485671 446839286 27421849
127936535 297812053 200531321
204985657 620331065 119200533
111132589 324723022 11212851
58345126 549245103 14113081
26658300 165435365 8038541
367833898 668521893 123267403
930794049 1202016 1050704861
56754865 700468979 69538731
119256128 120430231 298135336
26074593 354979010 93992830
10771793 152253141 93534211
366653216 506099174 198882043
197743681 30297697 508109785
290882401 739025651 92740361
22864993 36348220 159092195
607064219 276716415 435126385
233512666 5234560 599583777
85226689 129483425 1346042
28145998 462893281 24577624
9187105 852505097 47768801
47095339 892412724 51648731
4016524 483885602 17761528
27187721 336751075 97184395
66289621 177501193 193720657
26837007 263300385 109790031
49914217 259692201 140758453
166688740 570456431 124846145
32435425 377101 5163785
707991089 468695611 267845608
54799481 288395121 45435853
513319381 202986531 23193937
109974811 327611681 14700295
58458853 640473721 74521411
245453651 158496706 395021965
221643634 302365379 5918914
3649770 459843581 54621067
432305069 557821089 181223951
170684557 504552905 143806321
50630251 15869025 245812801
53754877 155837249 9895473
192903751 346045881 221566126
72712010 4034305 325767121
158720570 283008445 235830083
1015358 25283105 54922622
158796618 107893054 369428241
161931801 219264517 43676929
334080901 186193449 430946363
250664471 219847609 347508785
61417161 58119129 247639729
341049969 334506433 301286424
244751123 16670242 597345865
104111041 181748131 246588460
351676729 86631330 577450459
90304257 197905091 221024209
14347261 349692604 78876835
638216445 705827353 123604860
3766827 200774608 63742801
99378264 1124289 388225225
489380123 581924586 175469785
50442982 42277049 232226415
254187031 210036745 12292876
487408558 205797939 490014884
13315276 141130319 19957981
585875749 61978091 746126146
166909945 803519146 69843479
619710085 95813332 694942161
255915991 648462511 30098764
113595533 185411523 258057032
319634949 54310033 605854705
71902233 1149065 45582337
628036376 59719031 775409979
255704121 184059117 381680155
131307377 162953176 10262830
385483624 142240288 513997702
775791745 347213845 373466358
34345781 12676933 205566521
673431601 157135421 624084751
170288623 1542763 518536303
462709391 28320751 789182192
22360054 283366731 38321199
289235145 10836658 672903169
115705404 463691413 137247493
160553782 49496740 425480097
165829336 551613637 130836577
26941489 160307043 131927873
32722861 34049905 193534253
471330541 176475649 526608641
469652871 84712310 36505393
121004848 28943215 389777231
564944395 865917379 21104065
54340812 155837249 184478986
187656449 442613013 176942594
355708159 127568926 510154601
17926224 883392238 40371301
162013489 217225152 275049457
44963252 45119836 216518567
68794961 68030799 34672798
455789809 405750383 270304921
66187361 374402645 127641133
248651701 210646531 351856880
349159141 44217166 660688818
145986646 69253921 382812121
379620481 359269540 30276590
780219349 85796686 764040275
460032871 878925379 38183185
386731464 51084157 671015965
3702601 586553776 51435209
239827841 60586826 515432149
780330783 314961823 415832982
128744877 23621417 21537251
530845261 555155749 192904373
81600877 829129519 59571979
10922563 156881856 6561193
193612383 71714126 43309681
142784369 834383890 63194296
537905296 43073929 778757101
117706060 698262646 81672501
183392749 288870174 251880841
191709001 41059201 484144871
289646383 95251885 519424127
64500547 439688833 25880607
50962141 392271604 110494693
687525213 10298829 948974437
15840133 44259931 131012344
179565511 42205710 466991812
376204621 13334207 746416161
280155355 294905781 1085836
526409976 25708523 826033737
162467533 382233097 191440126
62337241 328783285 31062919
5369068 560365139 54169794
336048913 27517351 675217281
88131642 525928627 109431766
288863542 25443153 630778201
19117281 112569697 122564716
85578663 598240289 91315306
291011709 954298801 53776062
82678471 560101265 27001945
350806273 332048321 303806945
908400703 300902785 436506893
31615561 81471355 162537633
936415936 50462805 876006352
110293350 237419169 224519404
502431378 42514031 768427201
554269681 720061957 113871412
846668759 231305335 527701911
33227776 155195761 28904051
106225651 92565665 302440865
221281921 457156371 181631521
118612936 722639101 78091014
113268616 31903181 374069431
53303191 22803055 246937413
51125992 8495351 45117556
89752061 617966493 92138215
293462576 270975235 15953711
539278636 82189073 692407009
753235615 52188247 19609727
262868684 459169533 194537137
373679309 22156135 9516607
96712826 546829711 109720262
12996937 28836019 122511985
27439479 302791633 103073153
201227287 519265902 150925669
139077607 84574209 357924076
45274681 213399656 148394464
67065319 651652673 15156349
671588967 281555431 441713061
354236377 59308670 637392055
166293865 25361964 464500541
363542961 70435905 623090980
34249672 146575501 149740091
64625221 402546673 118198536
42144705 6637275 237231155
72838333 26398366 36739549
56494741 5710879 272498581
19112647 90623551 130787841
468379220 45047609 24286501
92273601 2988201 29250852
644605129 651956867 150946324
81718337 142593985 232080371
5432337 222347302 70817341
9500513 42972985 105105161
343430457 32170881 669390437
23841954 194986408 118706246
42460034 632596789 71403879
205981286 503742034 156644098
52296529 275206449 35145748
9119202 329364344 71329917
328669451 410198512 244319051
37874621 483959666 83897941
52944971 456978025 6481675
4135763 137015761 68751475
215943594 170148161 2982768
425200117 32766721 749933525
471646025 620705581 160171315
26174817 134653921 134939252
13497134 264007789 18011041
277057091 261827736 334724092
305449254 37222788 630720385
685999567 393613195 30872259
320639041 54402397 611013133
148248262 235807885 252165897
403378905 401436946 8465773
247180922 605949602 131738367
309444701 144710853 19901991
129209246 106562863 324372037
114923413 945894314 51092305
690903026 173905853 582249409
91609057 68579680 301200932
14454961 493979053 65666098
74256274 899802177 9589684
21086983 409672245 28806193
35048361 98138561 166489593
572263093 483514433 242880247
29859201 6106388 195817469
180539536 80886001 36720964
67823156 702487579 72469420
519348369 571849753 186011233
10480569 316001089 73520133
240244555 278279632 15066241
321790285 381653497 19022231
111961627 567752953 105457745
25302673 44918710 164125250
258810961 314658296 280004851
338004001 63265018 1556576
45397137 73535281 203766353
98731701 2252541 387048701
141500303 560896571 119257721
235654225 5455598 604138299
635849933 186757953 553492651
171817969 305377541 236236121
58487097 24780289 268171249
345688644 184851341 17365621
1356202 376230954 50628071
54243642 193776601 168210541
21574413 42952099 153109989
265669896 184482901 382108931
334611577 1354554 11009155
145136441 107934149 343946325
355494311 102981853 536765146
451685613 149912176 547497973
3070351 12800000 335745
662587696 382115946 324922676
129379255 349864984 186722097
92474596 792269578 63938447
85058401 914143609 17416517
67573729 14981707 301121416
448932796 480509206 226844091
376764025 61983131 647205625
447764593 133986961 564309505
6258991 273398500 70039761
763213997 808787149 90905700
718683703 441964461 41664961
988567921 106790716 41385984
398576641 37717681 716759461
229258471 48154849 524588098
130416625 536028273 119950232
181332847 521489491 143670913
316013179 127071206 476043181
31722692 38291821 187858642
526075045 332266276 356303581
14904957 373542478 77807005
227822101 58013021 733597
384952807 79791031 46008267
91597940 72591931 25028636
184089409 222986505 291253011
96217901 12443341 370991923
421030005 142178695 538539535
583088921 176659003 556926781
494221771 205967092 490282670
588785957 3014244 946492159
798442333 72687921 4370057
60857161 275349439 149998963
501808081 696124962 122457032
233405887 363709759 236819558
277437869 282422358 315249451
127308658 477249366 37134448
84239065 505304766 110626549
100638175 355519233 154612585
30254017 164011421 23765729
378435121 785726826 87798024
178941301 22488786 490733668
126823461 250632565 227268201
43558705 23355523 225828769
44520841 346500506 18394561
29257390 323668647 103060030
49414145 59319625 3086021
583126365 4856131 2867833
392125861 108932761 553754944
322132881 254542387 362740207
387880379 476328025 222428564
474670791 107059965 620144614
149792993 290625105 225640301
153523162 78346821 385668097
568934560 216709878 494369285
758704093 169187047 605085118
326972053 41976337 634307586
200868703 351927571 225993751
58215451 266300532 151043701
325815502 432270281 224937693
94590651 161505901 242740720
38429103 215464201 137674720
36100351 223880977 130758926
124087552 5878126 433731793
120516983 358920977 174772079
53439517 54356093 231503713
567794745 14893696 876945140
152020061 96302207 363509361
46178630 334456966 115486273
604789 455355066 47636365
444793209 38699249 744100067
211094055 75530083 6016866
10871184 99541 650376
246177695 19286569 594263221
846417511 240078007 515697045
733809559 445412232 283637187
315469141 187249051 9276337
328898989 215853066 406861082
147586339 65612249 389022825
163575001 72424833 403872571
374636471 418438357 245110433
30232498 13769083 196200005
766746751 513852472 239526966
21597461 76175009 33834151
239949109 37630181 557268448
4271817 289768347 62604123
110703889 134124017 35581611
644876263 671266021 4347505
489786751 250362757 427951861
686265049 48858441 819314277
208744790 67591095 475582306
219991826 25800228 4302337
15840133 154713066 105368491
166133186 35050753 4279642
235241961 10843360 592661557
383004136 181021276 475882366
13579678 12779222 128982497
225452709 416781913 201571085
138005998 48858441 10987036
533154891 373229365 316984097
20513378 420727633 78478401
17250913 2440341 443089
391816689 148604440 516136284
129143593 86381551 344009377
16502240 63380367 128569007
51984991 838912251 54041301
4750117 151240960 70227953
468664701 593224867 170953755
240621766 183457813 369197086
46526104 52474117 214086853
190155307 754036501 81253541
764881885 410685391 315670397
400828801 714119887 106890260
261899121 175847549 392104617
633217100 28964029 863005501
881880101 488868865 31150134
566536412 860664741 74782172
839285581 199477069 563710015
386256740 305437827 337567641
24047978 127762683 132215680
107573200 98514593 303096553
43314776 197169361 148904876
41622161 8553959 233799668
49958784 474500001 89847982
14281621 401986840 74934595
14619670 71516876 118688337
320504951 155642345 450028857
125308945 10931251 427226458
472351881 60624279 704967224
108682147 19634329 385359283
333023692 353352822 17192251
272869471 141284347 434814827
182933345 869120741 61548733
26165878 653489111 61150885
37008976 20191435 211061358
102373217 159820849 20845501
65992801 45898009 265206822
31357351 172021326 36684509
70072144 639981574 80389618
145806909 63317497 389634343
392529491 500738589 203845097
105474475 122458609 280457716
190193137 519086766 5373911
4837387 84371177 76967251
41283713 151801603 166593932
235442638 38904625 549631413
111557749 60923567 33314737
512721301 258185201 426279081
240763867 22456089 583233697
71253359 29483403 287631091
23014597 4326197 174537793
360682321 582255035 156688976
520953985 267616521 5456369
183638434 782666605 74841229
123364891 215999638 7934761
20213821 415377153 79559007
578245651 81276196 25097587
44661401 111913258 186895732
737368511 28106018 899474136
423714121 13643176 798783007
184689751 268535671 262713205
96486729 618674749 93398194
96958281 104869249 278921995
109277096 668502761 86554150
959966556 198946465 573908392
6992727 61788077 9817774
7899545 587673065 55856161
124848471 38803092 378378235
386128783 294066503 346021505
238565224 646212783 116860251
551635414 598923265 177494329
577320401 154331335 591075956
402236818 540551683 40027924
132853106 136602061 312279959
13491413 355055534 75438906
172099455 504655894 144009451
34465897 334059394 104992073
21454081 720302261 55961443
87065751 519559288 110365876
481411594 62781706 40499785
68292093 782392561 2469853
526177063 35449569 796275481
85500429 136075831 23719567
282691828 3927393 672789619
470391076 111848869 605961217
46874191 95971526 197128636
490727401 519229765 209243296
146447441 9408946 6592834
29441933 69699700 160688848
38595921 220588121 366731
1705042 466668517 12154381
48381121 206610782 26342922
733039795 54043164 827273647
250866565 230069873 342219505
25115770 116836699 136808569
125960209 22089565 19286857
508147748 11007241 24649346
309409706 17243227 676154743
86528081 707837601 75663421
359040865 399213721 261711201
189638899 30425011 497274376
303196871 263155105 344404511
127457345 56211457 5585456
9453501 151599501 90474877
820059561 639136813 163095787
472902743 753107251 6616897
312734899 103525267 506874796
580778245 442683487 274212181
393572521 80459776 610905263
321273340 215967383 404116623
178083643 544456441 3740727
41317829 122341663 21323017
513422197 537597634 203684430
10162626 72003251 103955017
62806985 45470101 260435239
32701861 9345385 45185161
8089699 376946011 64193671
31423809 70180591 3559123
231890905 98958497 463317541
117551485 122588509 294576991
528358483 455045221 257190391
119420547 363495914 13455302
35057281 188473601 144921596
51383179 333713801 122966169
200294857 313184420 24038787
354150889 289174881 343146721
7435 491848519 26232259
289315353 739523971 91828772
154532495 411782671 175667927
48575710 226960207 148813957
92787217 272127655 185899063
390655057 185853661 476870491
16266664 102023636 121668952
20222920 76740665 139056171
107750865 16989070 19062871
595925001 344846741 356870691
129057301 2909551 15158065
121140073 233517637 233556777
415093449 644233096 142398751
182858428 117863105 389473099
519157217 284812697 404652637
137883313 635943425 97906481
789474457 520040653 35778956
360898778 289009783 345353926
468016627 39685225 757786153
112653784 320028017 178808257
128144446 112880935 315982843
79663559 86241 343563726
148735897 3932251 473448851
6690406 137383449 80557737
110199182 262320048 208190626
61830451 121963753 214089901
10735453 8700949 120897445
205883876 701120773 94898077
641245309 83826865 16700275
147382412 82098825 372592692
7054153 844941851 47547531
118779409 422912653 150859802
132361321 277213938 218149033
468191061 47084185 735873963
545349844 494606176 234490774
41698757 734317641 60971569
257006441 8277301 3592501
210286287 177274025 347999390
977797501 78000737 813797635
33555331 225015902 126879386
32932558 215154371 23913667
643517089 240424691 19449123
380404641 196994513 454955757
105819741 155762803 259098186
305500518 34049905 637963873
143608256 401174051 175066165
289414081 114580241 477656059
117199195 183978551 261289711
383405041 99318317 566644889
10781182 655187660 54277573
324504637 71278027 592601671
200389331 38614915 498554641
384403449 153612187 502571285
241179089 16374073 593872897
396011400 259335961 393234251
459003737 26819926 789997278
565610521 375624985 319209613
260487536 447842157 199400059
159162631 376394227 192515523
22990752 163343309 121652801
521637211 120757985 619480511
180172681 621003849 112368708
849924321 51611600 864044343
67717882 25293105 287930865
125240234 324388378 186736722
201123991 411470161 198194429
23803781 216644005 112717260
15310505 306010477 84567243
154726273 142536185 24891163
504484275 51057154 743760097
44375266 298359097 32929898
110090865 326462875 174839418
366352107 737553686 31150134
564854081 389126300 10850461
244493173 499822969 170944084
14339596 224460073 90724583
248593186 112801301 12552684
190997080 187644821 322451625
248375297 461558722 189963203
924359703 349565726 378624825
258453001 82403674 514567931
106829977 579071323 102485251
284410126 327971359 284579507
22151761 487080849 72652030
328880875 459699279 210997473
334136707 971582791 52510529
88398097 432628956 128341531
695006758 149547777 640500367
8562204 269285689 76273121
395217397 101646901 565754983
426251540 64766553 673534237
399230113 249420991 403490921
296078070 655187660 124091800
384576841 823451221 78461461
545619761 133531063 607927905
365977761 783908566 88725942
1650592 251355088 53924501
554356846 125531425 622963951
29796501 68658301 162424966
762650232 210844415 537751553
565490876 21648752 10797191
46542499 276012996 134101913
428432880 170088271 15462997
105310921 123819058 279481897
276096601 44705926 583960609
40851163 359932892 104824903
24316741 11531458 174657715
347416237 600167380 18899537
140926657 166526646 297026545
279365815 32435128 605237245
76239141 3044443 334015003
373772701 389503873 273207159
1219101 275436097 51594737
53266477 433538729 102642409
322464562 126954697 482761301
70008301 18284995 298482609
327475897 577741924 5394835
379000013 106539232 550717627
676326301 166001278 595702108
216836530 72560387 474038254
441663041 61188247 691866505
23638341 60769606 154718829
495123409 177551129 533227690
430825816 48138481 716729404
171310211 10432521 498604901
436920809 2722126 13597981
18536705 151408394 113360427
1379701 238168845 53513466
624418675 219941539 25869376
229010725 604086286 127606051
105195871 454378401 136808569
206557141 429422050 190524961
292959262 457961671 202790128
85085209 761268848 66072956
465340417 553596551 5688643
72017485 11749321 10571353
91659801 216709878 34254021
342044641 259467198 365615319
295710201 225216674 5896521
717919651 29217205 892510323
31017985 3601055 205343469
1033412969 201037773 23828001
308081359 124648529 477297173
73443020 217010203 185680866
206514182 230337277 309417072
71015275 134030726 218788616
325631431 541668891 173270976
38884054 585089416 73117948
325397051 220431901 403447404
841897519 164309692 624204098
14213629 242636389 87431436
112285090 709058305 41069227
240518641 19193885 589007524
141377237 58105329 388616856
40460770 645036737 69977173
519610211 1047310 920469421
334063507 184157135 431442235
123907430 419236801 155073517
479978248 345475927 333676421
115130953 116519103 299054457
168722469 178228881 315293149
108479327 342672042 164269219
458634127 364728826 312472391
133612865 252410473 231260041
64530511 548197192 5984833
310030591 245771262 363955927
221334777 122092741 423657977
270634495 142044419 433266943
509745415 7345861 888023044
64943473 209252395 177026972
1050959011 158253433 648244633
842251123 37977763 885013361
131427101 329637862 192635188
142546867 115724363 15697560
33654646 148548962 148565961
89135443 146491741 245117485
124547601 118501810 304571179
165033470 35654507 450653351
10494901 330211237 71957601
936415936 261174583 497647129
21839776 662370521 59060597
23078344 65172232 152005756
208089421 465960361 6892361
720317368 79135001 763916680
316842646 247899367 363442501
412745347 105312611 9045793
91699 161306881 46537482
149487430 51195425 406861082
132443409 14816261 430827601
37679197 78000737 3568141
261564952 348156161 260645519
500574 32496241 51762313
470429793 53424201 723525791
285035401 57705816 575149241
5405797 186771755 40355071
40855653 240965041 3138071
83292721 45429823 12480945
278228281 86128029 529079074
267822005 190172277 380802601
116088265 202910839 251115031
67833641 53542243 263712433
539371711 419438734 280951282
265817105 514214233 21056322
375755953 1253719 791863486
288564121 177909447 405791815
172636577 213776921 18847537
974570859 5169993 1042224317
463784448 311927533 360863933
490614029 227733426 454176345
19115531 277213938 94561331
264931738 188618497 380727872
9393732 541726905 58237097
18332953 26015713 146890519
391290133 10931251 768399745
439746049 91691843 614496453
233890713 23390809 573859211
121480867 36080903 377174853
757248625 73647341 31516857
484729189 242694739 10228327
481468587 32141701 783708221
1034754625 587927403 201371767
630345381 7992755 931337593
310644478 237631 723466351
245926913 403578019 16437441
774117989 19201618 942967765
283883865 248412451 351198444
273520297 26927216 36837505
698284504 279462789 27593226
223685397 1501985 601431676
347443419 108191146 524634195
184955492 8103913 20034774
439754228 82365229 630957685
121089601 22056001 400694421
410463931 572293 21447229
376912165 443620926 235121193
751183264 163599841 615549021
88761413 398226489 135795841
966257476 72591931 826638273
114742161 101528596 11537578
218332815 629857966 116493021
256781606 331394309 270355387
321155660 456725326 208738626
137099201 109922612 333429297
80963137 552553009 101681331
31111991 759272735 56112656
100389241 564856876 103459681
726100606 389447293 326904544
852056569 94635589 768260074
320033373 562840022 16743231
108704751 4883732 409299229
68501476 220926055 178391039
71352723 25698340 293863181
75828977 310625880 155773129
674561980 38050655 846522461
107387791 372845729 158600596
249012053 443938562 195950644
60937459 280553501 150060551
887844352 432628956 319873
616544776 73627181 739683577
115929089 31193317 377076671
49008961 605369817 78323291
149206755 15280824 452983693
4846150 106969809 73989071
44762265 728427888 62945127
248346871 286796035 19054459
122999251 436525401 151190301
97739409 547222601 109710245
206328515 309592573 259813841
222272673 50277921 21603185
8911414 71404161 96213265
505361761 401417941 285957533
155273251 695068501 89096967
877680 12251017 54286401
377350421 22777729 726810234
443872263 94279501 616597521
190112721 336601689 232142119
634323897 626599009 163522756
363465061 77658271 603872296
312645466 230779805 384904005
190615074 61749519 459978466
191057689 624066451 115510933
929717251 120142911 4384612
9873211 238722771 25766176
148339451 261380857 234949550
135707671 460426529 147634681
255565553 18722833 37548451
570928495 195244721 32147473
505563526 219163058 474175513
134169341 230467687 6783643
610851357 461760850 261277081
152942388 116096557 350321033
225668161 430214395 196960597
78726201 15030991 319168201
633217100 189822051 546841745
587173852 29534044 841188637
340399393 830068041 76267321
247546192 54699253 536609737
494364112 125749157 599392317
820821717 165868633 622136885
224280736 457319687 180691333
608616650 556595381 204013580
4955406 72921261 36053777
108078625 172161382 255681937
177544376 411712858 11478016
429636636 12017050 18113041
442199126 404228969 269651153
64703851 125832631 214788497
288716299 395817948 232226415
461540641 31172538 34565101
27722665 2755401 192694681
317005039 42635233 626758463
83968102 253438697 184874208
698579871 107758781 699854473
824229477 50358129 863382176
121568305 17294449 24761465
715010167 194010097 554891365
233022115 9459217 593782521
311015385 35020363 14113081
1382166 674424365 47275911
258741223 164573561 400556731
14957638 128117529 14929945
195608946 744798699 82663381
22698369 152124948 122673097
533920255 268517077 422000125
461066991 7087105 851443971
516911793 68817841 696418255
650297155 543671806 212098825
162939718 550149271 129902977
509539803 435850936 266557021
88350241 192091432 219020761
826056064 621365156 10453851
102909361 252631979 207642929
605369575 459757185 261743029
939714721 282260245 468523945
744636700 13069337 956129281
591781 69414886 51478813
840067108 268983856 475446691
76965391 11594765 322561127
201988396 138783745 12453402
106351751 815833135 63052057
759223576 71516876 795360389
65494714 32384277 278068497
57528613 688112621 70840450
76522349 15159025 317648407
255475081 92143199 498221296
362318525 934157429 57642586
49387863 245248871 33731552
32171382 59110318 172601755
133833128 66144321 371015745
23262937 575308189 65231626
648317293 169392511 581290293
91175383 575018267 97686806
47108066 439688833 97827555
244701601 2220857 627843051
313584376 286246513 335295518
942281639 540667313 231146824
190559815 308708191 250513761
9099884 437682529 23441601
440568923 73163113 645740327
29573016 656154577 63403354
318231160 127361476 477707697
357051511 181377589 456308893
27617591 117400081 143145146
3241421 670430 75157251
654264001 11396386 926890641
37927723 7979637 228081751
245398567 380317885 232940086
156006625 533590745 131920946
1011858433 173313125 627063275
42186097 6136249 238263829
129459529 54257464 376470529
99550115 947817169 50468806
466885041 667822849 17164067
19945041 352549535 86341945
938183185 144937021 681826111
187176601 81719299 436164145
143659946 384164406 182027329
728350265 156844381 42144064
930214281 41867855 905593885
763447511 147153761 659253121
325687576 407701141 248199661
128815681 593128072 108578585
325594309 48091825 627163105
57653421 245273641 154771891
248784201 450832045 193297666
817789829 957529613 56678365
768235228 38128061 870072721
153740779 533004913 131117671
683874901 121250944 23169805
189271105 302791633 252022177
323290721 503397441 190446619
31161747 117932501 150920179
550731468 247428654 447142411
15427294 123171713 6892361
137158180 407691753 166334663
225369319 149687001 388432301
44413741 229942153 143018839
487961173 93712 901474774
102463187 478827193 128673781
184511159 64706177 448157016
592140655 57056657 757587823
498441653 911511516 62910465
57233473 283937617 141747535
425603251 182480851 496887447
284163793 292929544 306028549
358268078 443837957 228229249
181705521 444425871 174677959
147893221 94279501 359765731
337471540 69474021 605214715
472313847 124477209 583562077
59586607 591349573 86535739
700449973 249150105 484436551
446593231 400750901 272469121
63206353 151240960 37419661
255743391 778097809 80050777
236578063 441996849 192565682
25566562 53711111 26089834
252189101 328506469 267663859
493264864 387584021 293698191
46105984 354873378 112515761
196335587 14899171 537341970
645789706 175098857 659809
202552876 90395950 17433721
44898436 47215321 215673697
44258875 269104805 133252601
509079718 126136747 606941995
102772209 239496863 215310569
473276266 741182401 103459681
210060289 791980065 17441137
265030525 68439145 3613633
135164407 177029626 286080463
249186107 5370261 625241562
3626322 86609273 70398469
537204851 33483511 809231281
315176154 380905695 260485594
90408781 65601295 300076723
120811051 101640501 314765128
527035497 259335961 426655846
583555251 357409669 340446826
181359651 595604245 34683501
301150869 139583071 449421679
44484843 838790318 53257051
218511184 252092688 295048205
479342995 556235893 188357887
12105181 436600387 68649143
262514449 575213905 44315601
653649580 594868849 28787545
87588721 300564382 172072785
305613253 640594324 132256502
538085185 176025208 547859377
218448658 13182562 12984861
492490445 138783745 4688521
177000165 82119314 420463701
215933356 445847561 183626800
612471854 197434546 533753689
61939748 31493121 267776785
429028717 388169105 286567051
226172353 164263573 372293167
339256359 275436097 356330029
563671593 258379228 435796769
10561251 237360801 81436719
79097989 624523969 85535957
77081214 270968641 171134881
647025 222448316 49764881
51448111 173863576 171663493
366262401 545126098 179529921
19101536 834769981 50479221
239417881 4038217 610955033
544347468 3674161 919101844
397598116 373579041 290437896
478189261 185118253 510786977
416676556 65548121 665683921
617754017 1514434 967354031
217456457 598456837 127545489
73968472 184996017 21013291
40585913 138510625 169892164
762152697 175919129 587116279
130863110 181901565 275452254
85077185 655183 350775343
294179601 55669596 584877846
602629427 142262000 618651021
174890780 135556161 363537776
695704001 171992112 588495811
454410925 386068609 293347185
194443621 698218011 96338737
21936931 342119214 89899015
53347141 64039361 226847254
1398601 389453549 5918914
21411755 67038641 146752201
199601777 581013619 42176086
15146573 45860477 127203189
331745171 563446801 166213066
284848552 88390657 530466509
57345745 197798209 171479293
4346705 301256668 27479251
52257987 446632847 98864221
3848491 112689496 70189281
488231908 632284207 153836027
13877221 79154471 114299596
574472841 323336641 374583639
150150901 285595282 226760757
463442220 86669445 635259553
942167023 368961741 362272392
636024051 237487397 474434811
633891909 2677585 967372253
560204774 171127441 563589425
1396672 560101265 39211756
431953985 368373256 302743221
125843173 70525001 354648645
519536053 55348008 10914598
810809101 160307043 8137881
349198249 447688528 223290376
26002891 363219405 93556297
116447751 8218601 412890080
345473353 186072761 20285551
927976577 56878339 858377885
89311201 338370241 155555533
703398 323768451 48930742
922204281 550245173 16652665
218924509 11045161 567805356
19787113 454804661 74209501
72724788 76093265 264409245
742782913 65364531 806932040
85967803 33582953 330626451
286516465 186399901 399444969
718930797 595380478 28682401
181968169 369273061 206961132
388814614 875370208 68106637
49027111 375807370 111230209
688228622 308254096 409913973
262874732 571934253 5000239
50616905 125632365 5582163
339672178 457438993 215292676
201528001 119080401 408628851
208094341 263481199 1410501
143585443 430214395 24038787
92964041 10381933 362657131
287354376 715633234 99740845
785528866 74171089 788724961
77278991 606143857 87835171
739288486 208624846 34708696
910900189 173026051 622562367
62094169 90546625 234569413
534339164 76518531 10987036
363710395 243495373 388980551
170273061 266487567 258792571
148739422 165520961 45897041
56181709 463011888 96316557
3500257 200213774 9419191
623862812 114454281 665222329
719177251 587266977 193170176
67026241 70349667 254190301
5521053 308974101 64334865
91781383 85684655 278866652
52495521 71646368 223140773
287514355 84077167 536624992
459978481 199620016 475882366
274238701 815869 672430177
94455081 49375426 319779881
497969929 335814151 349335736
369929771 298041875 337347701
206914081 177869413 343780682
87566151 721650961 24038787
480828349 103906975 5035561
207755461 52575868 495472675
215944158 359269540 231884769
144130681 378100301 187804668
608731276 170678341 573471801
169176697 569943697 125458420
12882128 566512377 60334227
117347839 700997021 81039841
460845134 240459043 434420351
369845485 103592256 545645890
30162881 160963391 137885499
100624213 74310237 305640001
14503807 627394645 56936761
303405357 266123481 342262891
71367553 764461474 63696991
180431967 587500519 122052097
171624961 82180114 10885077
335005581 295996158 330057369
348391090 3188866 759172532
182196421 475853489 160149511
207729751 550668241 142789069
261830791 114281254 19271701
24751147 49542319 161178021
100468677 17380756 372780526
50302405 422350258 103332286
263890474 168789181 400034948
13424016 110738116 107865604
359040865 73484116 614308225
69905881 352438741 139511389
31600525 135522221 148443886
221713750 56727986 499456981
425784052 3597751 835236249
655819521 109418041 683188386
23743809 234147051 109574521
98942689 38847280 339648205
659821654 32351483 865147811
257504676 105237430 9580440
582943612 385620243 308853589
247155257 251913220 322366905
10880101 474943521 65038396
131083490 849936913 59679241
145499041 50066449 404315185
100478250 157718283 251540093
260212201 114118635 463789126
391235869 31883776 6364789
416322087 82651927 609349123
281987710 54416461 574429681
659507869 425843593 292443005
778705159 59964041 831163799
367017169 322960177 316664849
445370929 352438741 322285393
498800401 112168057 620997278
408381255 57748981 37087476
701853985 39075205 844794441
492217661 243113089 37411478
387125697 413202511 250523326
156465451 37065337 21733576
603801001 6546653 925982401
407485671 26243486 752487926
678362752 186936833 559743549
228944385 76661863 487688686
11256565 79774633 106105858
312175444 381022531 259500891
414086961 870637747 69461023
214311793 369707471 225640301
33587113 517770999 11283031
675647001 34294081 862103737
937455751 171614461 623256961
321897709 66598176 599391093
731815834 423107245 300855591
380532901 793745072 2203741
490767385 170242193 543226386
221894803 293469022 282348001
163264388 76115665 396092589
84516951 24096801 332292013
50940011 421970044 103931521
234911405 572594803 138522421
116484301 54416461 344964397
293706125 35470709 623409623
160854273 626413810 105831595
355404093 23969793 31806061
249442901 950129550 53525413
18554005 525440149 66779119
296829535 306109953 309123013
40890919 721598891 61374314
835155083 99423546 753578581
397046978 358987231 301582061
505698730 84444076 669662501
571121332 421101297 21269991
23559685 926105753 48129271
29372323 13930960 187499625
78741825 198488737 6748765
265260504 601265578 136433025
218574541 121887239 422526997
511941145 60757535 5141488
667214365 313958633 400449337
203317225 75117433 457150071
242872337 797814436 76646473
157536569 373287217 195182095
20348193 589085209 63141001
329800276 106425593 38191735
396527836 175215685 492778977
107798887 72318812 314156071
265516941 202408483 371097401
158655373 753256495 78285885
439926521 38493511 742693057
31554436 428686282 87135301
129879191 467712811 143187479
232955311 15967557 584794861
116843035 269039239 209847331
336363301 745565838 94092905
216647065 71350560 473966659
72071353 719114662 70965665
111538277 648452770 91157655
254627274 67766734 531841735
73379759 510223603 101380266
15282765 164135083 102506104
43448965 110001226 16437441
484352743 830653705 15428656
208363831 423513077 192769246
342343 488396962 46635803
189677953 748627957 23272321
816749321 602602043 184749501
257417605 592098040 137787315
49142437 213274244 154173961
69258212 835062436 57446983
26572085 43361119 168179818
2528495 144366569 61035302
31174736 797924072 54312946
342763345 868289281 68210611
655138128 839185093 80626881
261165585 924191402 56664791
283746403 159908789 10945114
26640262 169837661 128406079
39615833 547362353 76808381
386875189 455266371 228402462
124235651 872198596 57524197
54105643 253463713 149188906
741699946 646328871 157174057
654305383 44179693 823113526
507728314 572594803 184580047
41505801 366970033 16327614
48599161 507649080 85359286
367200289 72100413 630637597
314097780 645006441 129704966
453225386 382334072 298113742
234855013 338418445 8450065
456816651 451261801 246862405
934614913 228616257 543878687
649236945 21338113 887055943
291138143 273350261 329574939
443536889 681081886 126022417
466751 23157421 51371749
58651510 41379400 251228421
45824758 60769606 211939777
357664856 177020475 456571721
34863011 900150426 50167153
567210903 26555905 842833099
95002953 539908705 12922534
9663061 63460001 103786145
137399296 54239956 1119196
362529376 900150426 62334361
325367563 13364747 704903001
98271515 16295698 367323868
78174376 532804644 103549333
79373185 74642989 279926833
34108405 47029067 183110761
197084808 173938078 339710801
14517493 49719121 122911013
139757309 65698881 376038349
171610131 766518061 76378994
372964477 170006491 475862603
563497647 87526496 695548676
108936693 101620751 304726973
74050966 640861984 81937651
212962513 584491681 130727681
34004481 27878434 200125510
482630603 167300686 541578701
85901230 20433601 339719821
4539073 53750653 79389421
32389344 176420445 10067051
334753553 51521 752834376
11682555 223447966 87073945
91124541 217605493 211380576
228009713 191273153 353521851
288673054 4239121 681206801
187218721 258575626 271366863
178514911 101248050 396712866
21346147 76633993 32412486
110611903 39047503 356190454
100295245 10029795 383098024
42758721 3640001 240670892
580296162 238986459 462823155
371222575 173267146 25927125
905194505 115904185 734118490
65273733 115594291 1235487
188427211 148208851 364386518
173402587 80953890 37128491
262063 357130081 2608667
2432449 144300421 60405801
66555856 391293961 124229269
151526782 180861103 3808265
205120201 308404179 261320326
579873058 316763506 2939275
108260398 845382305 58659441
366335036 457134261 220834846
80088991 359463401 44890471
274330019 40076590 592464157
163298521 54704161 428568467
89228800 212213557 212497081
532876361 41801121 783315046
264377675 94960985 501617956
282656001 319896371 288501997
762721 517781581 47613481
2384356 62171551 65082640
9447781 272245336 76468381
20522881 81286082 138248021
59833131 193679067 174516051
155677006 831828747 64921131
532562932 357164291 334404561
771122017 82402812 768199843
251980626 221921127 10039518
32443545 332781751 33571861
494751596 168468785 547085109
431739681 302972653 38281755
97346995 23219506 2608667
363054281 121465807 518509057
121061005 658224754 88954201
909511849 457783135 287062292
819099451 421179067 309715729
464949285 157531841 545111768
211693819 115759617 424986161
190746152 215132684 11771761
45733673 615812858 73997515
228790261 8293729 585959265
228015064 289240077 287504614
160323481 917490521 23995101
4261371 325293121 60345676
86804365 7214104 351988561
1440227 184420309 55559776
838431601 142569685 680116882
591663597 40237881 813170995
78725989 530198485 27071391
77302405 133789173 230637919
249824478 522809049 162586771
262955404 342961347 265145917
425466087 110977801 578157021
396792643 172649465 493952399
299902981 150398665 439057645
211208301 580999051 131299401
8082691 86887397 92096357
101872519 159544297 252444127
263914341 199435875 370545946
33121668 634451896 66489226
383361399 559783516 174036613
40678801 248443639 133793551
225369319 431179750 196535719
237180507 99357035 35015905
361450975 36104429 692782633
208567396 502419093 157926601
3088129 463620550 53525413
290877328 994252384 49331361
373354060 455867247 223140773
63048751 570508536 90532785
56337341 200018381 168893749
302350231 637151587 129980731
32586961 75722931 12984861
108487081 349430665 162752506
49065424 790326471 57923161
273171562 597703457 137631439
129778368 362374879 183424667
485355753 230876401 450478990
67217879 171352765 196682521
241896415 160975081 38782153
588196643 630519913 158925001
45123479 545817460 79944736
317684641 529440481 179051481
853571057 388653777 24482451
263535841 148812561 421071417
52733021 420990173 105383851
443507725 448995674 35913481
444319027 218435869 23327273
86294935 245452313 193414525
1029261 90774913 53755885
131990041 966886633 49470149
299787025 205086640 10173395
434085640 66985997 667539601
187779011 185509009 320835010
136716120 878692195 58278719
176105557 369277516 204887821
75731211 156225697 217048105
300846261 113356426 16395481
169553275 177633694 317359164
56228563 46795228 242860297
21975629 660040987 59356685
44176698 13469421 19396961
93867473 6096333 18596791
450896062 835214801 77811479
59999075 103724116 221151701
354847585 511514530 192818629
517175443 60084293 723461913
77046433 716841340 72435826
534181249 145418001 586158171
81616629 118981097 244342099
15969295 512809795 65585937
58323217 138581080 2030293
208787216 89510677 446965070
45531316 114736233 188013919
511765523 254424271 431171065
328297537 20228777 687415537
347331349 159891145 465349805
34703297 165344542 37283401
29231140 513254666 75309417
46771226 138510625 182027329
554165230 194164601 520250433
25070839 91148161 12704873
690272038 354783729 8973833
130020461 847554126 22374426
543364801 28562002 824338461
163539508 508676530 141540736
545565518 515656465 40238290
2886652 137004281 63403354
23883286 112850169 133691948
4971457 671751817 4354008
316909275 445412232 215855416
4943602 422775 5559194
749036230 944016761 60150147
318747502 218736001 398055419
28686505 2046331 197137021
22239941 395922898 41578165
84210295 273965501 176977021
27364561 327455791 98939393
60159261 40765141 258057032
581047 457926973 47330326
294089841 72605791 560491191
247410329 79227740 505034311
281336449 531100103 166890451
310704241 767828106 87019408
56126281 46168011 243598087
281396581 65698881 554692720
424553044 676705426 124816726
248196070 243753189 331725781
193804560 801883221 33504816
403352056 884057275 17921421
70581811 727899701 68816126
43342615 77939386 195193840
391526329 13469421 767027201
81884629 89040001 3729109
995476 326579209 50492101
254443765 534866971 27557455
67555913 83633354 10406445
474664778 13791601 840355999
662651971 16054036 921831956
106987993 161341441 257515189
585866599 148401703 16839073
202728673 243433 566356177
147744664 14565817 452292663
98485761 161228983 246650965
211583113 25723127 530661889
527974003 94690171 30516589
95642465 86997297 280487793
468437698 449041801 252681985
140780544 115904185 332852179
688799350 287225875 440454106
309459557 395161755 15012289
761366284 66353581 807764795
154492855 103080797 363697456
463096873 216588457 466991812
27919135 131163643 140968465
350551992 328494310 308434040
33085876 334506433 104822503
71603876 602416291 87365251
454096581 372221521 303107971
80974498 41341213 311255513
113206213 576134401 104856155
16369972 14679707 141174049
395501890 849436621 72931517
102949417 48755269 332984342
56028226 90228817 220594634
126279812 683110217 84648421
120207431 277670691 209433071
47802714 700844041 65026135
539957945 116993603 629126553
18719364 668126317 57334667
662594003 626368648 163814837
64356001 295246311 147459617
239949109 244896344 24077197
172398295 239137665 270505151
712712001 141502197 659214628
129352686 282384532 28904051
1677703 407392077 51033997
47646541 91418861 203211841
144468325 418979602 167998051
364368631 39061309 689452251
10655731 554439565 59060597
85321671 728501727 71656201
72484721 33025665 291197299
289606843 17347617 652747581
64102767 219139355 172498957
211240597 829066317 41476023
73152523 128642489 223201111
208936736 125998165 6247645
800218504 790348852 98574221
575685111 321811426 376185601
371036461 34905681 704565041
1070271 893715131 45745489
299291221 220089 708177661
53154595 82267693 220112751
318590026 14525676 691678186
70549750 277209601 45539283
105318174 180726729 251048369
81277413 464290961 39350809
929033728 30096991 923683699
6492868 426167938 59557804
319837183 437347566 221846717
649513953 102125857 694004356
104105701 547705775 110116423
547314109 299730877 393322051
10136513 56641447 105942481
238477225 63082273 510306049
88433023 4326197 361367687
543386401 220299187 20045911
901230813 184086711 598642501
56228563 46098625 243994609
165951657 40720321 446599897
243742753 127667688 428714686
300831949 611404201 137228757
569131701 679438255 131858343
252474881 102523445 482896881
568170289 127865965 623863561
117748445 115592177 301244417
87335857 205184674 213289957
132678291 270106877 9677343
254399091 75941576 523061761
123078255 11707345 418707696
25433695 43347487 165105381
6358041 388809769 61565681
82867515 333140813 154420037
19558367 373127471 83518079
27244327 201926206 122511985
216909811 28903025 536334081
7548696 777215569 49099909
713278941 38679931 850802625
56148205 621244045 78789591
210911845 391864993 212807592
146287641 127430694 10838941
150606961 219941539 262496547
161108501 401581126 183446317
744556403 667171816 145767799
13118209 24679957 123459068
40995465 393676041 100336801
196619143 160839735 354730229
17275061 160095132 109670809
187669301 433727257 181038013
417020871 896122372 63871501
290689465 109912222 487408861
264861241 335906755 21991156
118514853 129644250 293110881
48665391 8672801 250571899
75022071 452601793 114901970
615190209 218627671 45758611
454010982 111654941 21916691
56296729 655974320 72235444
225725476 54876736 5000239
300512578 233389619 370235505
187411969 285794541 13312939
544536865 210367741 498604901
303490027 66487141 578471281
596540413 189300241 539254614
209692916 36722054 513981670
323034949 147583841 458040673
342721939 70501645 23388526
341222185 74215076 598486141
146000929 373680127 189749266
289025537 347716993 268792451
621204403 561898162 198760329
501361757 676095016 129557644
441810793 210289657 460807057
15914953 6523151 142154188
136212269 30904197 408817641
403538348 494920533 210291931
359478604 49513291 6922003
723810337 63172139 809599681
56528129 20225251 264706741
148375579 23934693 434693271
566411065 36260641 819246514
76329441 33961047 300125764
411579521 85796686 40286847
13794226 66075585 117572865
602647417 371725486 326238518
622631889 110352309 23336503
566356681 18853147 869246401
33568672 629679073 67174976
41064349 361206490 40337213
206992473 22063729 536537201
445508736 414500481 95162
472889957 707657287 112259133
115496263 33830273 371841627
822793588 176125780 27479251
2179809 335906755 53875537
344535322 33799021 665817805
270369105 469728261 188932576
490104869 409469203 4842784
8509351 458498358 61348107
190130797 34410531 493952399
19102393 371224693 83770501
329153576 317924097 306125551
211290815 3850855 580176454
27100911 49091173 168258571
150788001 135359617 18244441
116659215 229762202 233145113
78990211 323739004 1203799
392910442 483609787 217401864
515713521 98474993 653902502
476649573 103587553 38387301
12962035 7846651 618345
75907530 513293313 104461841
131998721 125889249 318159711
43305632 886807513 51618449
4614245 127234801 71502219
214554705 128794393 411891203
431174836 513006971 204402873
604504345 373774341 326475976
242631425 799294763 76330213
83443141 40106705 316962577
610516488 151240960 611843761
599779517 555594733 201875324
324071385 274839721 347101993
434242221 84549823 623925490
363805793 114603633 530003731
665715877 152105251 628413698
77636371 268127011 172361971
229512921 51131965 515628802
408260899 5032085 808065424
10151681 338514 118534041
433245796 147703520 545069161
810400881 169700093 611499316
18167345 43278529 142222270
148660371 60747308 394848840
274466827 742286529 91080501
95081953 577145566 97127724
53189763 374201227 117092597
560605745 347549791 347430571
481772487 55915945 2291505
362974 407433937 46730923
12605085 56537464 115555221
583535809 59387832 750276181
389609353 465960361 226648621
184421497 343417 544921217
398757585 606739687 156253384
25867015 287362675 103535227
297920133 195495121 401813121
45650512 422643901 100581742
610228662 154908958 609023125
117000430 224916240 237992707
286969393 30353073 1142191
541726825 4479385 914740447
306743809 663687410 23631665
483571546 2428705 882126191
235258585 133531063 416173897
125785873 708132661 81062731
360560719 260598441 373275562
696128960 129483425 678002159
481165075 178796556 527326325
984244184 101038121 769341106
70463101 80710339 255147961
581684659 136846893 616234018
582214351 431416552 279995101
388201337 166292707 493422244
479768115 348100468 332309929
637761044 126434539 654185761
233118043 389205973 225953036
467343761 255902680 38958067
31654156 788677717 55151379
190908161 687134 552946477
9964191 44595901 5090796
493744935 137808417 13379293
695984381 613987695 172616339
31249281 351119633 99597421
295612571 584423071 18463726
171936865 99709183 394090387
419573050 32695881 747053017
48605281 234579102 34247521
89485111 129236121 252063671
278170883 309718707 291830501
38847151 35760131 207030081
773583823 838308121 82161013
94033794 717226329 74951353
279253497 476879481 41164577
814822961 61321957 42407616
29667093 135545577 44828081
452198881 222070967 459138007
105772969 434776117 142278904
652786839 10219630 935508543
710010520 20881045 922605282
45939493 136344151 180867580
37496554 170036977 26262751
325972472 43087701 632516365
22148281 272245336 102127659
279173194 180430651 397834889
205226743 24879777 530189146
112404817 3403343 414321475
60514466 664410757 73858891
127226737 152993889 31295209
26101593 625251 19609727
689988727 87214081 302875
32144962 248904713 119040907
859682608 435529739 299231673
391880517 27203067 736910768
34896313 28387809 199263793
32046736 11862841 201532659
373931685 472848373 218682582
64868221 299782701 146817488
428689045 755337668 5384471
251679847 135043966 425127421
332786692 14353795 704489838
771376897 484705709 265294054
34460321 866841573 50857262
612300691 279317611 35681449
22505249 589399252 64452648
234699205 10406061 592091638
369159169 208605601 437206701
439855489 237419169 428122449
91242243 194847367 223414561
12978406 1271586 133059641
83595079 34863841 323416237
246241521 229762202 335868352
51215053 781631587 59071841
250413669 17887495 602575711
447764593 32576545 760864311
414864669 23652140 760902646
810400881 26810785 917204394
145079803 125023801 336520724
7884721 619179957 5072101
17058273 120398401 115269213
7834905 717237841 51112843
329817433 56794008 615000421
611239368 113653023 663300665
755789 76146346 52156659
21589545 987466176 5493391
526808017 78187997 684594594
67701345 78166501 253660275
278537999 20144209 638030251
737406829 93041713 736910768
251266861 45182305 552065537
114228739 107433129 2867833
186743711 103672108 408425853
18788333 269963581 94769357
387145082 96493913 571114867
92701626 48607287 319562125
447301129 210289657 464135599
746742873 75540598 777537677
390717041 327380419 322264846
511859818 209867149 488666531
54126037 109627421 207605431
64427707 219752337 172683309
121437499 91112449 330287329
647358052 191634575 30292125
460603441 189586288 499226113
226642663 120430231 3652888
771069903 6162795 30498497
287385301 237843622 362979900
652526287 876811649 71425441
438204887 14293441 808323062
35223865 57385932 28118201
633838291 197960617 537891027
725503121 584423071 28408553
398867683 680037386 121215927
196010443 688437793 98723181
220854166 2979049 19434130
138320368 729858781 80122351
315998851 175480504 3640049
197571649 132582923 393448657
643944033 27376126 35303711
517137875 196396744 43080753
495943313 222334641 466539241
32525665 866191992 50823937
7236721 125417601 85236945
101958129 64371826 318929497
217336041 68963581 965546
523095985 377960441 311113301
88223617 55736121 307102601
598941513 290003271 421903201
183499758 580326351 3393764
19701430 158580001 112687617
559155811 436507761 274030697
859807400 147474207 671899246
74254401 714119887 71307451
380298661 18482828 741505649
613311891 283442501 430431963
2672678 58577473 68314365
23028873 307921619 95297281
201428723 363903940 220883501
269875525 612767164 131418657
57515095 79545421 228751210
103837211 826858476 33683413
60191481 436356208 106478481
444782449 73865993 643388437
766137628 258427009 487814567
287639338 64202005 563836316
263316985 32598937 20955987
473219793 917024653 62023287
52848181 219193436 157283830
56641205 919300747 50335185
479774902 12800000 23171361
6384011 7458817 93726241
65431553 26460577 282348001
260680217 1093185 12923857
305909253 214815487 391066439
448305765 312720963 358093441
348895149 176593081 15628206
59407831 115381533 218511481
11520577 19140954 120853947
565633 71163841 51173700
158105663 728427888 83395599
385107097 364761601 293525233
404772192 134822355 535046826
261254873 104124371 480486796
373931218 601546633 154851181
233178508 94545613 469261144
405411766 880101721 66848164
467071009 120181042 590968537
395628842 90080383 585790804
834835661 31111081 30188101
3458827 6611941 75691549
479952943 432868033 263213819
47452042 366970033 110683585
6948397 274225308 71509774
4537107 61031169 25314254
438484892 23561551 782031919
19549297 367198666 84805006
75339901 37273726 293172798
5081211 106562863 75104641
868364196 302005601 435126385
173601646 5261745 513056281
12436481 13464397 125548516
176267521 48765379 448504969
31321501 186540817 6003523
193390121 572474497 129032307
201887862 901263187 57946131
83767609 395365987 134142178
980000526 474004849 9959706
161147672 894761329 56683834
99901114 380939812 147481357
213698577 548139911 146186353
674994181 197454694 542357297
220155013 152854274 376519809
5413247 78187997 1966329
38338293 986963208 46858281
217595393 151026315 31033809
72187543 13206511 310713280
125115761 418534962 156301819
351482132 33702076 680673301
163203301 86129281 389687977
425794981 235743509 425110465
128778165 117573217 319800246
493284520 149120165 564488254
18901957 793745072 51986579
332021551 316653165 306376284
499549351 29299831 800878171
725816001 49912859 831377455
89516564 830444001 59370634
286960801 148497935 430693901
302743545 10331992 687708289
706649521 740933593 2474177
53352406 357288049 119613609
497182703 322843771 354756491
230148847 290042413 288222001
315084131 150594625 449768556
16008791 104341525 119071177
6990509 3887038 97906481
440769895 34836491 751400113
177293647 937303336 52646685
21421089 591905701 63065585
115390921 525781781 119991290
184651424 169409977 334714697
201619849 257236088 279104401
52048141 104367347 32604853
86884681 209006833 210270625
215609131 754890841 83359536
454887805 630345400 36772093
737887086 16374073 947390593
816106897 238288886 9322881
490859617 118326789 605563057
2555673 451688785 52515568
68831727 757822661 65294305
8531689 613637025 55490642
102260223 458833658 134086465
33262894 57958726 178087001
674212147 222888961 504354251
325207374 40122601 634475612
677912177 263215135 469076401
913433597 197608195 574505857
404941021 345758869 313221084
183885073 380176189 201935081
367352833 309343121 326943101
4713985 96691761 75098101
53872054 547892476 85551181
40074529 262648721 129893217
169639207 88170741 401149954
270237829 405518186 223186681
159252269 613270697 1586251
239034676 837546390 69275521
175921531 29534044 476829161
204681111 559742749 135795841
558489601 111701521 642861315
203780668 64240174 475522065
63625741 116150772 220303615
260885430 370900853 244639987
417222001 641994179 143270816
579465573 22527478 862396018
415646101 18790471 22053557
35548807 72197560 180355681
61037111 36927197 262807471
175741690 17810276 488512304
286842250 105577085 497231947
48265033 19894785 240073729
86879613 25692609 337555609
310213674 379415485 258890875
9261127 442436218 62986261
167900227 222698524 277164343
33032272 93758323 15536973
312601276 534065313 173366381
625663214 60184251 770629471
3910567 735996313 48832057
231350026 78009682 487423384
207924781 251388551 22667958
539248186 328395452 365330050
116818626 40316861 364338453
369173151 553351996 175797766
196198097 448680217 178044374
120147034 122661046 298073081
432763345 99375337 597467401
55155277 721754237 65599041
111867641 516378421 119458456
630900163 50053791 798228210
525288401 513129841 220042136
154525996 142796336 330448662
8187013 597420995 55839070
19829566 116230918 123937081
342155727 489196808 203884801
229070161 42753421 536334081
296282470 22385755 645395498
23043061 33537619 161252983
219670891 551378081 143053557
211094055 184109059 2145970
203723521 21879061 37506406
201809377 3850855 559769978
382496641 39681901 700133825
481776481 274134106 7759366
354342487 10973031 730831713
387522547 423334313 247207049
315220731 157918594 441713061
103364151 326144449 171428791
15421641 305895896 85178493
202314557 748425639 82793751
97876753 471039561 128946107
41605257 70870026 192933109
130996846 21782671 416427077
680263417 270507426 459829063
57942727 74917201 231805135
41399633 144321710 170301151
218202841 379064505 4268355
36225211 7111929 219249086
427639159 205038313 459303593
116427561 7650376 418305016
79187653 766163020 64898776
444761749 266536390 400306186
918692167 105525821 757997332
229684873 677410647 12517208
233775620 509672263 2172220
297757033 480128537 194153834
7887401 627004673 38329453
273946668 51597274 574842529
191649544 63380367 460896401
2391669 329422561 54843537
375802656 457264627 222668544
120373609 106023721 312754415
363192705 74821896 615029890
68819349 98972641 10430161
204213082 368485579 218751364
121921513 27502881 3202577
230535001 781169806 78132601
51075157 118690003 198760329
329547141 49022076 629445136
102931555 57154697 45349370
38674609 411187473 96351477
142819419 147748105 313404246
1027968820 247899367 18930052
351644140 40589996 666018801
277544591 222255361 365870341
399931641 281265733 369554456
394792106 868682154 69886405
79891236 58321147 10537451
294594 246763089 47589985
5935726 503678125 55725937
589732489 150275676 602618721
170598526 771748905 75244627
573373373 176420445 555395270
290006515 128627651 460041176
263659866 127024171 440969887
139111451 194213761 281011475
45755056 487090801 86985541
484600372 353876626 327479377
446793073 669395051 129303845
9156533 283167242 74669611
36277021 269232601 120573955
877107271 208932802 4195822
662792865 161139491 608963382
61820767 216553651 170187256
19917656 192024597 108745006
269068333 473499289 186920487
216010915 73097025 472630197
264971349 106458859 480565206
154455302 398046646 181216027
124900945 26626744 398772777
369497045 124023901 520185619
473256711 3674161 871174241
930559393 399033026 336021517
382662260 133195275 518871445
195212397 73502857 456011291
293144416 584491681 148857841
338728129 173985667 24751951
201360753 503009411 155866951
34665283 164633113 7117111
625296751 235733201 71479
15702261 226099246 91102825
248693787 755835265 85494698
362819255 969295105 53276943
7352051 47481001 93977533
44058751 203036384 148726351
114228739 850758645 59207697
293004526 253864297 347142455
60402777 784593385 60116029
311365759 9933982 694335489
303317886 932949091 57026179
82165805 68419609 285632281
270278341 51357259 571881379
20847811 13320741 159392121
881184097 194612441 22554844
513917641 60657234 719780665
282190416 56193335 573875251
237832079 653123441 116423198
339653141 782425722 87564457
99410481 49408742 329911921
158352192 184696513 303294421
13369741 120203261 107360497
290330506 515452279 25038906
253102645 302791633 283046254
208319029 239656845 299149873
320923716 895403489 62485001
581249725 207880513 511430347
39057548 623180881 71167747
77458294 180753189 6540765
125039201 14392435 418957300
88400665 841918168 58444385
421864161 92316612 604411259
17126081 391513199 79142461
11454073 36615221 32704881
792585336 690382560 134000829
271770292 282213559 315092693
519031717 188324839 523531351
17203969 63224493 131973716
109539185 115730757 289564588
303585 214386313 25145369
49958784 786904641 58311924
486065221 32624011 7598999
32809551 292814677 112876610
390615931 15849373 754912141
357865975 54168921 649201231
24917089 446312566 79301547
489161236 306721151 373442597
140992651 54389686 390288691
151263721 209150085 271834625
787566729 512691581 970165
199501303 190707793 18847537
1981087 235212231 56126929
92095129 58835811 305521833
372895965 349856359 300600801
72865785 428507509 117879878
649513953 386394783 319435163
253557383 397856962 225345715
906886459 345265061 385726441
311365759 541465402 169615906
200590159 100330501 425825113
873055273 19131463 955676557
323191729 385013927 260305102
27018755 324764961 98920555
471013501 194785569 34919761
317185792 312305896 307944424
5409109 841349419 47500001
461447 105862411 49617325
184573761 94795831 411845229
70622903 240972078 171312611
162881 381836053 33367151
232686085 8067361 591209737
575873610 22674450 860172769
564478777 343028497 354374361
61244344 205128162 176035653
833745641 87017971 774762661
798442333 34601611 885985197
332042837 91691843 548790041
397613283 21728101 761557151
68041989 583803151 90471196
187437345 451090697 174638426
503754241 148223945 571256001
7257628 697258561 50987892
16509065 103702951 121743665
295301111 67449474 567496865
293045689 828016001 73930753
779414176 336032551 37680481
10051783 383488721 67309688
402020875 696655288 114473701
19689825 26292421 19312301
514863990 119234139 614713001
536562001 306362817 21540145
72027425 163916185 32883649
1044166810 81424701 803626636
964333008 759428281 110689874
19797051 362036863 85445043
65419301 81834803 245035086
942281639 98196733 778055201
416477188 571229772 174812551
223992809 727670941 89787067
509921617 160039723 560106823
572322766 406822361 23526490
29837140 75565513 160221447
134102656 291332341 12552684
182647305 113945205 25175641
557503364 162679881 574444417
329753121 144400240 465349805
410290631 62945361 32175760
83718235 107418097 251441929
36617011 310546441 115351535
105034609 31111081 363479922
57579176 23859421 265699858
593546801 682623698 131176342
43560705 11847319 232798719
408381255 123564801 555017641
483390901 18683239 825463921
46895863 333444775 116959019
198799129 336328463 235978859
63643360 164502361 194363666
66678202 522579304 97234103
100453651 24822551 366158708
417295093 73097025 637112388
367483371 57713064 647717473
367536199 979147927 51119201
484129605 345589361 3220501
437520181 19520229 45133840
92776487 110943361 264904161
346345566 671015515 121731481
58166673 97220773 223459468
241811994 16037947 7460701
241334205 459232765 187399947
761296201 266436753 474541906
202067053 235278325 29827281
162420788 54830607 425028255
156646391 92521804 373289101
71518105 106368585 237033237
53851158 256577125 1290025
220957106 128496915 416657257
56703401 342646513 128779876
173795315 124255531 24482451
64001452 716325321 68620621
115206106 426280645 147515860
62380345 304552454 143880449
202008409 70421563 464513941
137314711 188508001 868353
175413295 389298736 193259158
533365065 448360089 259268890
4938970 338148305 61576472
560661025 527517159 212774980
31953106 237843622 121339296
190815523 561463631 132797065
20798701 89192962 136290708
23106305 166137157 38949966
17422501 52221385 137418142
732104416 278672371 453394423
421075831 984937501 51161983
262399621 190077135 376643703
41563666 746089864 59631951
20527753 147996029 120405641
564868981 126377252 624698399
6099874 222277339 72147219
105080605 247267601 11194639
293004391 24988763 635133409
13695931 167143461 98837684
288427229 270286501 3336250
100954627 12156929 379728100
629184007 128305243 648799633
318959981 292748948 331633689
99499894 237303599 5610385
476119736 299730877 38873077
483330673 349696951 23391621
15341026 590366253 59912449
146777875 16652721 449033599
333941401 338970221 292395513
30141569 622677133 65026135
139890079 90474369 353144096
71319257 196686631 191029021
243996481 172036411 379794801
25079507 855770051 50841331
177014650 69992911 423632241
8042126 22156135 100057341
752792930 173504826 590417573
113394041 999483577 47289581
349257633 65983936 15983071
496714427 32302550 796476057
325077402 121887239 490659895
116420851 481962741 132139903
196028158 617718385 117490985
933892963 589291844 200011871
728109217 341063377 372455062
290345805 806755150 76772569
605291777 95949228 693048341
464373491 776370631 19017233
518251227 122286341 615987158
796442585 561232226 211315915
62881583 726201451 67273489
76145921 47215321 292304897
201227287 341393347 23948146
164642848 112026801 369027685
99136209 342851146 3183391
21802321 167239293 117828265
565981057 306969625 390107229
196665756 68944867 460793351
44549763 109958721 185943625
113381577 439678269 144304380
132726351 742339599 8193607
451454206 31009259 766586315
282029921 185912221 395580823
107692495 294776301 187934209
850147154 202150489 10117966
453505508 557241616 23948146
48262579 53724115 220931908
212782711 662588795 108687601
574050625 7183459 910424999
5487301 17997292 86811373
74607681 159127639 213508615
29655922 111294892 151163686
370892961 413935147 246890856
7857877 4611697 105105161
177579161 14397766 7624634
217370723 135862777 14619610
15609613 275624174 87690414
190096818 284846161 261798255
84884651 390025117 5172325
216261273 160113873 367240076
438190920 574956831 175649815
37780281 153731206 157704118
984486711 23766209 10207
111221141 47622331 350114253
71052553 28347841 288239084
196481503 101993755 420853042
19064816 11425009 155959558
49915600 35314651 232348117
82513301 811384449 16306081
254051201 69630062 528325957
468453273 49885030 734504167
700121395 99880132 713922053
55320139 224780119 159162211
361399251 539350645 12245761
144628490 32940753 422931739
519698065 546650592 199438015
97193397 280142341 186978585
14637941 63224493 121878388
4162731 430214395 10329511
58379819 359269540 127364977
11114981 769451663 50721204
165792925 294573651 236978700
14652561 172893425 99351433
78966156 79782605 273946114
81668513 21677998 12780586
492246581 729592611 42654241
20952925 32287501 18812506
525032497 102579583 647917057
59415901 780251927 1798777
284322205 442632807 208284121
14332672 439813969 71290690
466974097 303979341 369746551
331263304 65551008 612707107
47235409 83174393 35644051
524589847 621553381 162084529
64055553 184584613 40096545
355152557 95762291 545715075
33693661 668450191 65154222
59658724 103702096 220652431
224828812 32371613 8337841
40202034 42729445 206094513
165367625 396888385 187439430
87038875 69928038 293731109
140885353 443433828 156712661
290386708 47609965 594959170
170992737 181360026 315395848
816205486 557539039 213799516
109361341 753498780 73467718
11960356 335613034 73858891
83017711 172308376 219035753
114525356 153947197 274661521
27905195 333289276 99382273
146543065 20381077 439999756
1924105 18749781 65417051
244450571 415519831 11387481
2365537 940452138 45223721
155677006 174385156 312225985
220007668 199850737 340676316
17673105 183151193 101904346
639506545 24610839 880808671
298116211 205946599 388962901
70023817 43799563 275433089
22245081 311234409 93831335
253159781 143795341 416173897
246531689 369730739 237327949
41408408 59486853 201125211
260237347 683904637 36242780
159301745 355898287 204753339
896661757 156394624 644193703
327711637 20840062 686500321
177270136 465108526 163086013
227839151 509322441 162336737
254499256 395922898 226075019
271532931 758724385 86620525
391254993 566580271 170626917
33568672 150960379 147528316
206103530 783188315 76254430
490608677 686190050 125129195
223289601 116102813 437901891
132034545 775626505 70762147
5973849 277347066 68755480
206169631 562155644 135894585
19277245 7047209 158986075
21662551 406414486 82590845
544138141 254227506 25013746
175892425 98736745 29466594
27117789 333933801 97950142
16077825 304851073 87167887
34501501 194938756 142624241
738935686 239999473 502087405
213025445 580858916 131673225
204341929 88579768 440542079
27659745 168073561 132377813
563429627 391450759 301315415
145425751 67361526 384799525
656773217 177507639 571761226
17573105 209793121 98217213
115929089 581162007 105088666
3731564 8016471 78077683
231795487 217937350 14559749
538167193 569781649 188468613
195313735 304649857 254648130
12177953 521813213 62275801
726565141 12683014 3225017
154983781 110172311 355456008
310853485 567752953 161519564
9422971 534716079 58984001
667297016 15718571 924656181
858633586 369826909 354686130
861991 599530298 13997705
436789959 37153849 739419301
95876873 816546145 61977937
191140893 162145325 10495765
526733429 48967411 760541818
388377367 312185969 336689761
539631 826958966 45543961
219547005 786663781 75482609
666684881 243006001 480207433
8521277 130429367 90181939
187426767 145693801 367081326
83303128 158147511 229037351
380925821 566177682 168251001
318220232 632734923 134883385
80085325 487602397 111040243
27305056 394378342 88104745
146682751 554612347 23193937
39687559 191920481 148672285
295008481 527967105 13925263
424670815 41824666 719460853
157404952 171591071 316586947
72227453 87665289 257414023
545619761 212675800 493845751
135430049 18913343 5585456
167121823 223031854 275990337
201719753 242926399 21872481
420806926 728758281 103925669
139890079 5767945 460228575
389046403 164055349 497833705
431657461 45198973 721844271
169271922 948080849 51565281
195511781 83747389 440281713
6972188 484323159 1683865
110591699 362653901 161931585
348456868 411568175 246950221
188169346 429065076 185856131
110550021 327611681 174724523
22909669 263967106 105380724
840903313 428725651 301955262
1294993 617268301 47606104
525315921 396139225 293745623
89436797 587365935 94673426
6167227 266199919 9018481
481738555 935440 33152569
96229625 143679865 253800847
36901201 21490843 210230943
228049228 105969801 453284518
295836091 196429014 396925004
239626271 206680661 348709951
9592981 231080334 83041211
509833779 105986391 636710251
931667700 76661863 817472943
246833695 305819379 277321360
101313573 328287241 34643841
3778001 213883138 62980871
220390501 316490315 258646593
429695259 132230152 25402336
3415567 127483341 67113649
49124183 612143357 12008901
4929582 139077785 71755570
394154425 778723489 730593
765869473 80065989 25616872
861423513 10549441 998042167
422666389 595077232 161793111
867107885 22311872 951861485
105356029 685034401 81431965
69339115 671949721 77396726
354057933 2273881 774017921
141097594 309090811 210780913
477292003 16462576 829246321
640003278 377695941 4099517
403516237 175800208 491859841
370554836 24738780 720081601
108528631 263348095 205512653
25170783 17648371 173626741
124576643 37242046 43609960
697984405 399992126 315067186
228038533 325742034 256173961
168137261 18218817 481288469
290041351 813981292 75947941
202570967 67141313 467403516
565139354 89192962 46014283
113652001 205176301 246584066
355784371 698398287 34683501
100862711 91176574 290678977
269816581 129163387 443549876
294276049 332976107 282299761
58987794 15983956 274896896
65601395 349605961 133760967
617578433 49782933 788290765
591331671 718202265 117713318
21516733 223948033 108007465
505563671 130388755 600705601
595276903 108084201 26089834
525120151 518171943 214807961
108406497 128092450 277130107
708751569 818389111 88434841
67717882 557586721 22658033
241800417 293973857 291746141
84902546 321068518 161078788
123368345 284454643 207486198
24724801 71778433 152142208
24418935 349291977 14668711
439731567 433348501 254534401
199252036 11728837 545999705
476094878 271359925 401125651
575328601 52788751 642483
420364899 54524546 689067009
350345251 9290099 737059765
713485381 285093709 445046748
116580598 254020051 215695022
803716582 202134271 557623649
39460781 2139172 235759897
705175254 35449569 868711916
635579787 283494959 35226010
163020097 703443709 90624985
89876665 77546701 32704881
298017441 331948849 286618690
208539631 724122085 89316313
224144684 247952171 305716219
389505693 261265113 388157841
130419607 9856042 435996511
109673083 35701779 358743789
38352425 47226401 200125510
973791847 177155685 620548301
343474713 481862203 206349985
644234977 157804219 615821436
763204688 580513251 196821837
160834077 23766209 461001106
541691263 85239587 689275864
87964206 377776401 140670856
175911751 640114129 104217121
102979840 47675401 30172933
321972373 28985601 665589077
126395905 49666098 372822073
165433057 254959497 253722613
126065584 387084321 173504569
628760977 245497071 36477970
247546192 439275435 196535719
3112913 275535377 18366261
215858428 121693744 424229427
667237033 480755026 255543049
27611685 379352537 89768678
31253013 731096731 57688083
930421144 31638323 42039285
588830810 210944746 507294397
181945429 677651716 26336227
46494541 19630851 236991561
157640561 246960941 251590971
328161151 133404670 481183725
198606376 127405097 398619937
127753051 25585001 292993
386289215 189643131 471451987
157062295 848002731 62885665
32249554 27087553 26054881
88430617 735462991 71248927
75161857 199850737 335745
79340471 119234139 240002851
202507001 124002377 408186819
70316797 26567080 289377586
127709776 245175931 5141488
129936154 10275751 433559974
29552425 2611221 196849473
64852633 58715677 254623307
265066361 481133851 183381499
44582337 153880431 169946721
98967625 287530423 186798681
24646833 48798691 160722446
105336687 18613211 383411151
222321457 868682154 63105355
341387827 839760076 73410511
52326730 35259451 4019363
202728673 219752337 24977771
33948597 123440633 157219833
81135121 101892079 252973015
202077493 128837336 28518855
33259062 485770393 82192111
656349441 191085601 21213017
634257485 51374665 796476057
289903118 256295936 342658321
29209402 158557085 33590353
74560653 516665633 103015264
360737656 15930985 727259791
147052179 111771353 344309131
150209361 185688241 295693700
870256453 40251385 23631665
125350504 632003845 36763972
504880416 460137965 249504397
349258231 43774289 662586393
412393801 631899677 148601409
422778487 166092561 515628802
49612061 49496740 226628326
865130803 239034685 517382161
455534418 9439897 835418039
390259301 735014389 101222563
72474281 689217531 75247201
264736263 77299078 525817041
288253681 5308255 34079457
63688609 143182791 203922671
742990879 224749581 514416041
347095531 768570661 89840071
659197881 454329001 271425155
582760554 664464296 14368051
195102371 155144151 363203699
123086678 331241281 183688352
77819775 544756231 101151792
368010565 106253130 540515956
62729791 51828377 256130839
349542529 211481227 423903291
277812685 541919260 21859921
180406656 273931156 257145265
84756673 283233081 173669783
71367553 735462991 67213246
571723569 28740222 834157975
854187271 89891920 773446571
461840914 634175309 35644051
66976892 65315751 256333411
451659281 87713893 626864581
324744916 4706321 723115277
307300307 126643551 476438262
147439966 76651093 8646493
23964877 88660001 140117894
633537217 367622953 337829591
371763311 98963716 553397041
2714111 253438697 57703356
748200701 583490979 195683436
41561220 5364334 235693683
203903851 256816127 282011466
301489669 599253306 141462793
251332754 5407981 626350341
356527535 158147511 21558313
356935114 784093973 37056911
181986351 759272735 79289677
278694406 86976226 527571517
590666361 582001966 188885845
269060435 19500266 626219593
747479641 54416461 829996867
239690683 245061769 320111947
350551992 93968917 34842563
699850425 625193899 32558065
17208209 154588465 109787137
548203888 49421125 762376986
142734211 156693268 305669001
84696985 34525601 327842536
118686466 760763941 71502219
147387405 82973697 369355562
152558928 6229469 471612481
1285831 381196161 50393008
77332930 59856723 285929953
472497371 650095426 139822327
466333428 487090801 228541217
17909641 203726076 100042112
9955121 201365256 86667841
729505359 43621956 845832417
30634319 44187543 183541996
164642848 167709162 2945041
427060811 1006211233 48680164
318050077 86743746 11606497
395908411 251709277 398811939
440932519 127035585 567917069
36550593 343210066 16498929
501628276 423750488 269727661
82044301 395922898 1859001
65220073 395188491 1364308
128738692 174658451 278386791
175480567 407418811 185595671
478812351 70022701 680493901
426645856 50923588 705120391
44891759 186383224 154353385
602929927 19901857 882490051
271522455 165156769 409142820
323202195 531838465 179351173
261950851 70012797 534910663
40491549 48147837 3504599
468551223 12819061 834157975
842656216 93982114 769214961
415362481 438531997 243598087
83123626 206640417 197543211
512741881 49360641 754482505
162305445 67413711 405974017
43917121 234155221 141592845
453862321 315313113 17739911
142940211 463563426 152916583
397177825 209355497 442649953
54220677 228268237 155632717
282146656 676293771 110778171
575969881 465960361 253527733
70457976 142189804 22695051
110359630 102789115 305716219
78838761 4842826 334184698
342062625 100936889 528997019
163362324 338970221 36213409
3446605 113834103 67999345
284609209 93844421 523817281
40847067 105987025 180085461
9035742 395922898 64857771
301820695 117924481 482896881
62562897 26154089 273526813
268436037 603550486 134971729
294976703 202448753 391515657
64900369 77080357 247253521
46582145 96509185 36042541
419989021 97600013 589770529
472589079 394783059 283398284
333856237 176632534 439343961
50356087 793047460 23699980
186265931 137418139 377836120
270289441 107823619 481670407
87270193 74115127 291811723
751605076 746529697 113301378
86594191 616928701 89141731
415869175 301204938 29167360
263830150 90746929 505621345
54584791 922563736 49764881
18159460 4363255 150393268
232447780 777060676 78835801
181797121 622677133 112792897
128961985 971582791 49406203
327114118 260053861 360149206
408461049 88942057 592147361
343277745 803319937 82009981
194609576 319103835 1356748
15024346 479981503 66671695
144390226 157135421 307384911
308738515 241348056 371029231
98735617 94463773 285945241
58282225 408390433 113238627
71083033 322085797 146636833
521028526 405255793 283386269
378433727 219752337 420795167
107839237 405518186 151223367
155275561 568879081 122982301
63150241 459232765 101298133
227042656 270366937 296392201
126080941 216387141 249829294
23234653 126002113 21438793
993604251 740384625 119040907
83517653 52884242 302397741
45380869 302312107 14873849
153327373 359912878 200490007
261388359 105321943 480354841
324703094 2382277 733828516
665442346 457438993 269579626
7606837 343782165 67042141
98683201 497002689 120727645
19841121 98370746 129936241
937413404 31638323 922731368
154408297 867332620 59726401
993045 269152594 51149584
20054737 765679851 53068419
129614617 258146911 226152697
9879361 175262509 89130249
248350705 153385861 403350506
634147577 682281131 134515201
69856193 155642345 206747115
428645209 108587357 30192745
845387661 46748311 14575832
293498351 188286001 403490921
45234101 17327242 236870143
130344631 19444217 26273189
532924743 38313913 797660792
15495418 100234839 116784741
398083382 75984448 626939842
735436153 534905833 226355585
166027483 591905701 116864941
225258417 212139811 332695074
38288233 522667729 79903361
769295357 556966887 212509981
56991607 434242353 107821855
221732000 274335121 292233241
38895661 408956919 5308019
756988835 9913681 973366159
214251445 349086013 234934389
446681298 55047625 703554153
454785832 904264219 63510563
93126484 458878245 124880001
679998061 100640001 707748880
855429169 78125473 799740904
38409203 218875354 134381781
352232673 871250953 68765750
661281801 108061451 692604762
297886894 292086433 320223957
9852571 339965835 70614711
76288555 350492621 141825561
19547249 436202491 75602537
667749299 31348765 873527809
412076131 110602213 573925051
460237975 575547619 177420097
42080249 1961996 243626307
47131240 35523937 225520491
2097799 177436801 57970471
265096371 208912057 366740255
603175171 90074701 703707049
80506581 26763617 318097297
474765847 616585519 161628897
617817719 85459921 720846853
244040455 171982057 380879239
7307581 3685307 20468917
294839741 687066511 112104117
289842071 234405921 366740255
824279613 128928433 700553943
454859317 32336615 763713361
66597712 137230751 210916413
81300909 179955326 210532657
115822849 593669401 103486639
425307649 59939951 685245101
356575414 538924528 180248770
96155145 213246226 222977581
24289877 516378421 10149889
184336384 420792607 2251369
582319901 33035673 831363836
359844241 111516796 1094750
346377781 618159893 141838604
19338848 428375737 77018309
513490081 174872575 543531619
503718447 71516876 687349897
639088813 587365935 188314211
434734303 592983601 166046881
28173029 680362513 61404487
19266035 344183423 86993363
295216472 49131637 596316878
133328196 388180121 175849705
174820482 56209165 434894560
133146968 797814436 67960544
468932161 720803501 109398573
61736419 397793474 118036761
161508865 310862317 226648621
760354666 218037325 526687696
84844131 237899701 197578693
565681105 113588972 643095711
192548647 151548277 364514921
179257078 43482069 33568144
178660022 102761025 395124586
29727559 428222810 84192499
651436871 388746753 317051566
655427971 68350081 769142935
243939367 779172944 79839326
71519883 764070934 64069073
58400679 581090923 86456951
341415537 9185710 731363537
28974672 999697669 46367543
113948043 408132781 155313601
64433617 317720001 142105393
13038061 964727184 46654197
360312681 390467881 267189265
609155 90593700 50889905
50770913 776717859 59454374
705404918 18585246 42490582
944282881 269570347 480816917
527414239 334154786 353191609
477561353 592014781 172693372
11413333 649764593 54814859
130061185 291387901 40823028
18092166 457179651 28198345
82217377 189066529 207011039
109127251 390951684 15111577
482636770 412275889 274865897
42885121 135608745 175507537
293045689 571426703 155675086
228174641 77172841 484309803
510322661 287530423 399041085
7496182 366333467 9645196
108626941 5019149 409107396
894128827 65242963 10914598
197140333 312988677 252948151
500950709 213305173 480486796
19733918 173672392 109249471
442160905 371792530 299395819
742566921 54853165 828837901
611724205 54906033 777666289
243098701 210699609 347458908
209229810 796179874 73624525
897802689 13080239 992214562
383880673 560365139 173694445
673561947 35746133 856130387
761875437 643419169 159566376
30373051 265222735 35485801
72891666 199724695 4987045
190051501 935715951 53105926
141113979 58746229 386750473
555937365 39873877 799757953
22447154 254868769 104062321
641930983 112439552 676743055
176137867 863051687 61796673
179791889 78334251 425586721
382493315 46883321 677744425
133564222 8304793 13590435
250620393 261077785 317339511
129651061 9316157 434189401
20301227 174284931 112748511
342069456 153612187 467581213
479544550 209053999 481861439
1622593 129355381 58139047
81679681 567116373 97476301
1760609 422912653 11826681
155039431 550493921 126714402
192165827 444180001 179529921
142026763 6516461 457719145
605127937 307383850 402154104
280419585 346741060 269438843
45314676 792301 253509201
926812207 228721741 11416486
2357377 124710720 61525813
59489311 405255793 114685641
4625297 53053181 11673111
437978184 183299101 12753896
313926708 85898233 559131573
613389628 852687 969099685
12856285 897423617 48086641
416459527 221393077 436179402
308371129 196532704 407101465
674754539 87499870 731691391
494860801 639561664 148490317
4086391 41582532 75602537
245366977 152533796 400858081
397305819 101195596 570762761
122098693 128794393 297026545
1024215271 208511177 7157018
329631817 541033541 174820743
511244772 114308041 620407098
36891679 316264703 20500967
269929093 579654338 147864165
212856001 75812749 467934571
52454116 9557571 257468773
144524006 48821686 402881922
104618337 757822661 71509774
205250609 156394624 4781802
140716595 596277226 110786257
292763771 713030761 102245053
93319561 39004642 337937041
68574469 192207593 190983561
382972057 88899431 21922692
169590790 325669649 226860991
448491825 134386787 16666771
311461591 114277861 492088359
364220665 137756719 504121066
15745822 29850211 133166339
136430613 21393549 424972595
447711337 162118750 529735402
256857193 109741129 466912381
256194177 356610305 251764371
122562721 495282721 130342365
697001537 30417897 885321793
144134077 102848131 349102813
57079627 137078326 194345529
337009921 266199919 357716256
20382877 237317105 101851441
432382793 41146129 731492446
12202261 498176689 63781441
15513580 133020304 109710245
144405737 178365821 296175394
349769981 737710426 97159861
47371276 273008341 135379985
15404841 100803667 116247751
536467991 176486636 546257511
124350654 318490381 188835133
181963818 523606473 142253053
448615726 137085535 560536418
94553273 8589435 368796751
432896101 456398141 240816537
42351996 100474642 604956
135198745 323384881 14388017
130344631 333774896 190973251
92956921 287587126 17129745
328124536 261451000 16354513
333456993 483576237 203741681
792280703 14353795 967785829
709647479 299343353 16172041
525078061 225278125 470876099
378068239 881229356 66044881
185577289 268543425 263294376
48591361 100513291 201397971
86958622 10943713 349544751
107909701 127088620 279289181
104359231 359690153 155355520
458475184 21241227 802448129
157941662 42927017 424731895
288489763 109440091 486287019
576801811 312381025 392664787
275237053 428222810 216671349
374245407 39562095 696831010
303905537 683820887 11628005
229426619 118553362 435003697
540457525 435127330 6966181
362490337 157435752 472696321
98686001 246587796 207514612
44297361 200555953 150267859
145095391 18186481 441903072
600941437 89927083 703988065
345420791 438676561 227110389
528561199 228228288 467148475
26093575 45567091 166848283
1478016 202784331 54489324
130953273 145973535 303829829
2580885 686256946 48668977
232800636 210996426 342055765
320564171 34566996 645177901
137199009 333817217 199091377
201050851 300931711 261667813
567097669 78125473 712578671
490533985 539597781 200283251
425006206 50683851 701195497
49761001 72706465 42274051
469037101 3231937 868283921
8008441 252410473 74776117
66147197 63233457 254680201
98025541 121425676 14663881
167623441 17442465 483129809
146650879 949435175 3738385
210623986 203829205 325587725
242698170 669559329 113273119
33615595 8901847 209580051
7570369 291461977 72079066
519268201 181901565 529269356
5064781 172341566 71591561
429499057 69977038 654983981
702404851 294026435 437435110
231204737 42415985 538272709
56210481 387685213 116896811
376659457 235699765 403243285
285720709 682623698 111000851
212873221 875601145 12086047
520112153 887491984 67637153
96426127 777377808 66860448
258453001 746985638 88240881
215482818 301811875 272188414
136612887 4891657 455170699
435941604 90139897 614386955
31864032 27610021 191976071
23012881 699572413 57958979
128574609 617539891 102338743
425089225 292956679 362831969
4775575 26373645 19488985
90441901 277017781 180930905
83896021 628432945 86161337
23076964 116519103 131440321
86919790 376817720 139668201
297338273 579673197 843376
56494741 287105587 12391393
7409473 966886633 46154326
498800401 73674225 679428417
31417195 67188766 167614315
132907298 626878801 100663821
149905267 47917890 412337793
229011751 127667688 421842751
369693721 174082543 471565149
206981784 93149201 439363603
578402101 284191636 43373793
164661157 458611721 17139651
175741690 11309601 501950001
460913776 254778658 415254011
525796101 376606721 313934963
387241957 35781849 714885982
192473541 199409881 314371103
31708027 173863576 13077817
118401401 135886234 288290152
245709913 454324522 191198329
101650981 54479351 327577461
137772897 215701811 258098167
50345611 629903431 76842571
610824941 91112449 704784755
54167725 187902233 171168361
106311193 87764314 27086871
63282733 194911711 181669717
111855910 226653450 232088902
391995605 46705113 687642385
87085741 685967569 20710456
37141569 1008985951 46363217
494524087 180004151 527675981
524778847 680490613 128049013
535711777 110835849 636991855
352447349 161835665 462088209
508884449 119013569 613650241
775224685 20773921 942368073
757879231 54665346 834388381
125843173 402392737 164350561
212481235 521568349 152071393
419255677 240291073 2513953
24037201 476928 178870791
618391927 104964801 680673301
14779670 139026457 106239071
410847187 56325809 21745387
129324730 71002811 39359475
605324396 264978451 443360323
213230908 157793842 367975167
349198816 188892697 24482451
653528149 222920056 502364914
851066581 554044576 217490407
78209561 41924961 302299811
182231973 15236929 20203777
483271447 31800694 784504862
267147128 17251473 622626786
147451168 30675701 430993045
23517649 461319676 77400001
71031061 433477617 116281739
30688313 405541564 8664319
295622776 296111126 315342217
17391771 591150261 60836932
917656212 343351054 390023263
580649485 567215632 40488085
196185001 23703777 519465025
604865482 586145041 186904801
75225305 202284097 17607745
519601077 52575868 7495231
14451325 158211773 102585457
136212269 263129595 228779087
188266183 313667414 245820212
66570593 879677037 54180875
57142037 223684756 162229057
751967019 507972412 242199301
295561097 36977061 626230501
241008593 163462976 385816069
322792492 129355381 481066651
51307264 707685581 18180207
4612816 14709091 82666321
406002337 249749963 560895
53049994 111733683 205588666
114998545 103991395 306868013
137820697 606907639 106848379
6131641 24818717 89675542
201120001 384748993 210647864
322676764 72739329 590106762
205962433 13182562 25956481
77894575 686342881 77050645
82861465 802634 22015072
249165801 369489201 238984495
518256802 199044197 505714126
49259396 320069020 123069087
472184259 171342526 532986737
151421931 19601761 446744845
423483269 125822347 556526647
363486921 103789 796171471
367901227 350926357 297745969
378541218 929797012 58224545
267793 307667944 47183081
6949609 16730143 27593226
107005801 304575801 182921921
90024076 110799505 259419882
266451781 1029308743 47111596
335996042 185523514 431828713
427012881 303708184 356407064
780941000 38973376 6940165
3614371 214762111 62514046
174830319 36977061 467629885
36067201 836656521 6673030
19253249 26550373 149206568
734470653 175941806 16787863
180512091 548826067 134357289
54452861 237048785 152505601
521222038 207005597 494689889
226348481 124023901 425234051
609860206 219513625 499355683
535004565 191845977 522412581
18075331 124236586 118165681
189792775 6148281 536461581
120521889 210041473 39685681
282158365 112538556 479206202
412549085 436202491 245218143
71002576 100845871 242220817
83352277 72980815 23675695
86688757 449880936 124018384
255691905 228673341 346953909
573910338 688112621 129654506
149321793 298599211 222424021
48709515 705158914 16736869
221141356 73744571 478110415
225502729 355726819 6322657
529154553 122472295 19609727
23087340 621553381 62614122
204101209 736742777 86820037
694510255 307481857 412516202
127505659 136032853 304403716
77482228 542554763 101264199
480679531 192533427 500891007
127909537 394093 450516565
181714785 196031718 303932240
480692181 665974576 133723360
232586306 182921211 363303377
230065606 1069093 611340452
119082936 129355381 293185437
318029301 100002240 521436014
690376695 100885281 10603102
95230989 274225308 36772093
9989557 228291281 84192499
236313921 22129843 578774769
107346778 631350773 94461826
38118268 565131561 74435075
754451182 728667906 117442404
595066639 77471893 725601923
23912218 240790553 109136680
108292015 289875916 43373793
74972437 197228131 193194031
263635534 436001410 210171501
48087001 231436053 148175892
6573562 676579547 51518666
29329134 432342513 30706721
687424046 71290243 778525482
511044321 60232301 718357186
250229104 63785947 527489245
551529697 72086223 710448267
378439190 334467283 315329119
671047615 453076011 274244609
28168687 398869269 490035
227563649 100862769 456280401
165407698 615507778 18463726
385008481 58878714 657751901
98747447 438996351 134939252
181395105 50277921 449665363
339096865 455951055 217474201
484621281 3082381 882721937
148544137 74451507 10895455
47751151 924492859 49556353
258976773 130438639 434158671
3994231 97825021 72475404
353440151 535041 775134545
38149165 199398511 142983361
357424631 345475927 298199545
287385301 125316031 461164425
1049842201 246985593 520029526
387793829 907140193 61209721
397406377 459411265 231052084
818530888 306648385 424922941
664073929 130576201 660827497
5364585 427462729 17406845
450242913 875188683 68790821
73943883 451863877 114386371
200901241 85720027 4635502
499188574 704410813 115405925
367644075 346314829 303212737
210934141 624523969 45015681
719463632 84778776 750013177
575070237 328445893 369204365
164947025 66366754 410663963
112318312 287436445 198406313
42223442 506182195 82841221
408857085 303509801 352133107
55192910 1030313053 44483656
325011751 210120766 2994461
458408521 386068609 293795113
226923817 220277249 330943726
22059625 58643740 151195921
123319227 261451000 33154529
390737401 189884865 470201299
12277081 104341525 105402681
225736633 204717220 340632377
272071529 583490979 146636833
100748299 978384247 7814152
155770276 369929581 195735551
331059103 76607745 586990405
888487501 98091457 768646915
15789028 61650943 125129195
97305301 20199781 19796584
580308561 169864232 570753424
393419419 269337004 382002391
40508536 70022701 5410945
255239769 263412871 323265965
880404329 139097026 691798372
218257362 752381973 83395599
54667926 422213971 107047222
446349281 384689075 293057308
245926913 48324628 31573681
30886528 115509269 151473350
570350866 244406787 455377301
195608946 753256495 43850668
20994103 585561621 63766082
488055165 194557891 500015119
207520717 3322177 572404636
222628941 157519126 37109509
427522801 118483207 567357451
14463097 53110057 122496206
72525061 930107521 50632001
150759541 59387832 397620938
72848705 77299078 265136170
198091089 84568741 441659884
250647651 390644421 230294741
507069135 386668660 295745601
104298691 857276839 57719753
722833099 683858088 138130866
82602529 80038401 278337181
105342865 365303719 32162596
84437992 827362922 60120523
325923637 519086766 184911830
155011660 479920475 150577369
272397189 92043681 514567931
155917231 425993127 40428646
304234129 180241081 422030337
8738797 58601041 99028905
287259049 575467137 152723989
773521721 448413685 285020783
96705631 136804097 262451501
73276633 286674929 22292161
327828411 160965963 451544854
137919029 86241 473537594
535644593 47888253 764727898
398287655 224417019 424008463
502853507 172469452 544974785
210846763 52105935 503361039
223875807 259091953 304396968
426187891 348419233 28872051
104817881 549689911 109670809
493905125 851494549 75233215
2285578 1693588 71403879
310733879 105635179 502431201
162013851 449437561 164110639
514891009 154754526 568231579
92329480 98306685 270421957
261864876 257063653 333870121
347589901 436202491 34919761
226759985 304994081 269898093
145767745 590430919 10757345
314956995 200088466 407294033
413494469 42505082 712539201
18046966 390783923 16415471
282746701 587205127 145492165
46334795 321425947 2027576
17342274 8037433 148010383
101144001 265122991 198346736
478340491 476328025 234133945
273882337 246985593 349069141
11229628 157099645 93864861
215513684 516803926 153829873
618710707 661156453 144915275
208587244 113436504 422750289
63636026 337409993 136821242
235690885 34968025 41207104
216836530 116378826 431386670
278704041 920066273 57267771
58511905 270254469 148726351
357545706 541465402 180645401
345792791 315221061 314046291
295474229 128650439 25963246
351371837 253436554 374550291
569677345 123201160 9294803
631978913 33082211 853554903
232283066 42927841 539381481
35372513 86165251 171880903
50964201 346459449 120079597
65878689 198865873 184793641
62806985 184596760 185125609
309087089 657038281 125606958
517566097 654157233 141100158
136383521 430404725 158633671
384778087 370953751 286837764
423064805 494102441 43488361
76414891 316547449 156030401
634244951 406078596 31732840
385267681 287719609 354686130
698556169 344457751 365467320
207881945 569781649 134667973
311031505 647764397 128367749
634438183 21445649 882312981
101672003 815295371 62415331
87259957 211063686 12725721
726214481 25627428 4702179
532657929 215356861 489342407
198122443 38878365 491308751
86955069 9214525 351070156
274556356 693402529 105290497
173154448 270440101 255399535
182128111 63546033 441230116
595949179 376297160 321043653
12174049 108777201 103375266
200260845 748056001 82570026
6959709 214710613 77175611
24499177 637425829 61574813
161332045 152879143 337432417
10229493 148711681 93017653
438537477 3363653 852046609
340961138 433348501 31848090
61476664 270691189 152954407
110020613 396959476 153965461
3852577 119772824 68790821
430426921 535456615 191753355
119012047 49176692 353242294
191400901 159712519 348816801
33427804 511301563 78488127
409397527 89412495 592855069
315608572 96428193 524678276
78615289 317585005 157926601
323537061 137626935 470232225
652230522 66395337 770819973
275388191 778385077 81724861
117027293 512539078 125623636
87945217 56052838 304467607
143496641 508936826 135825218
154266757 75657388 388144821
415460067 79486234 617577143
710938675 526470776 228336577
6910459 16417311 26498324
612623008 828192616 83101549
121495177 80653825 27461681
90590761 370319212 145110001
159526409 508254883 139641178
71490103 620841871 83286765
202261852 206969236 316416643
138244618 98091457 342439201
256620593 278180217 309435309
594866315 14551377 897665770
502513775 139013473 586607953
213156322 165237533 358349041
4612289 80756138 77007433
821099557 525928627 237591599
252663685 766163020 82792147
70203901 583071129 40550056
342200024 190790527 436994351
732940499 663145496 146095849
207892925 2379022 574484362
34692802 375992629 97272001
130964789 585516251 110246411
181243574 83237539 423256394
153408001 376074579 191184814
40083951 54074098 200135937
254309530 122987809 444277861
165033470 805544753 68120321
49601020 826574941 54574507
1006241791 166777561 33151735
301302893 259020589 36546913
10440545 525142511 60150147
928647806 719553 298936
387488101 131143245 523031051
160755401 150750559 337507325
107178685 569166651 13090897
87174307 152124948 240816537
291964996 947264737 53924623
87453780 51639813 309630901
825717775 586145041 198964262
61304041 734964293 65773441
539676476 8553959 894689097
140780544 350308126 195082182
641057387 123924529 660827497
41770411 214567089 139727808
305631761 176117449 424570441
136738336 136579015 318191897
106594337 159921644 259007643
510436389 623235938 37165078
713625028 90293876 734395281
6345318 693407868 50782999
228656311 63675613 35273503
239145721 97132525 472445215
367660121 59222827 645662781
59148797 435182904 107091005
385806676 42635233 693847763
186000271 35746133 487954779
91803997 81009649 289759051
301054741 113370049 483912164
123262055 561049227 110944358
48621824 298903441 128833621
640602080 23436141 882936445
378606493 186369373 467729086
445189746 186018419 500638195
482381157 405777871 278257817
20406956 136533277 5303593
978119201 99269518 1318001
641668545 202502477 529671361
840346673 286116107 460678813
450873537 155313922 539558361
585933233 490319971 7513588
330662291 719801906 100745441
478153045 33288208 778393589
143782669 32152270 422830441
370699824 343095491 306089311
875756414 721144745 123424387
669352068 583382438 192557269
39580361 243141184 131029966
182583541 64601511 445007212
94881931 89111309 277992367
85872109 206790401 209059747
177246074 173733609 324232481
2818938 142264161 63278387
630721029 50203891 796627328
107052159 98011563 301792653
103972181 12443341 385738381
388977726 495199541 207955281
646410795 733730341 41069227
143032581 21359668 433321813
710010520 169990297 28718017
75805921 146458396 222092471
362841247 145553126 489208996
57482278 286538241 141477505
883779681 420739347 312621466
776965651 70607469 798509287
248305453 8408149 615305385
121944297 611646877 102329857
370952051 311539613 326785263
40154558 559491505 1235487
421504371 123440633 11961805
276797961 194485633 384862648
340372891 760390723 89988676
709551139 389824381 325692689
478774966 155687361 554529347
626847241 14790277 911128737
45885970 66473401 5852497
576074665 114196251 653299573
505762318 631670905 11849965
34875263 678286387 62990607
44874103 96216887 190888581
271365073 6229469 649952227
467934640 213536289 474898068
247081627 292418644 294085601
290277079 148812561 483517
230221621 52221385 516127186
203428774 504451025 18885669
779992781 554581 1029348988
3535018 719790083 48842236
190767105 179880209 329762103
20480751 916104333 47866050
413659647 505164811 208528321
960982491 237303599 528245845
436256821 138481201 555216712
406201351 490541241 214267201
364306385 714119887 10268443
39014621 345013483 106527700
117849757 23926939 391464601
262290628 272043009 316375995
211797658 214594780 323677641
280650774 97682315 509690887
647452352 28263740 876568546
66168917 41464531 267060509
624611107 94466649 703707303
117102490 152825692 278369939
226181621 159195661 8279233
413228241 208898461 446172481
3346651 633043561 49884235
77690521 502714754 106329961
62486461 7635412 40330708
52792877 347152273 121531085
138454933 119553353 328045738
127216053 49131637 374550291
459312955 389709633 286894111
476493705 331417857 22248568
119790165 335118277 179020721
23926671 205802683 115200853
344783410 22038199 699099466
48931469 234440569 146235967
647785351 57001021 783221321
478962969 8344349 859261313
580856602 255076065 440932528
813714141 249711974 502376153
365238337 373716151 283290726
465591666 168439800 533791901
416893681 13322882 794118601
17907604 486475627 68519641
578044666 26058817 845450451
34704217 54287377 183175893
22432857 602694220 63727489
463486750 344846741 332841775
104432259 5521089 398042273
332463341 18893211 695237009
210133501 32572352 520070071
234177516 41704003 542527981
60794401 466943101 98790358
119409445 253253326 4800482
61526191 44450213 256970261
224352926 688112621 7981093
443898637 413935147 21991156
391575208 3688041 782422741
53443801 242230717 150593125
210403243 336263753 237844231
80445065 282086972 169543001
341864641 117737985 513664873
226097026 135829549 40411
319546513 43470113 628245991
86019730 257790073 182876537
445583677 40904128 734978176
4713985 81604525 77120803
35477607 47776321 188092305
56484814 195440951 170164503
576572971 159830581 13017045
312110301 432911251 222131299
259546884 294975916 294505456
31997440 196262637 18657925
103041387 67725595 314948614
83143963 158147511 228611761
93086401 53070850 313843024
252131825 103587553 479350637
157941662 106353910 367346089
26074593 13817857 178963495
313227331 120573545 40419193
58547683 293503209 142248562
225324166 83880721 473862109
695704001 23230751 906818137
885860383 487953076 261626381
17673105 139482838 113295793
58801008 165960704 185532865
98992779 27878434 10733819
500003596 100462623 643730616
339976676 803519146 81724861
267416276 46883321 958577
268105165 157005887 411641360
679633535 408390433 305915860
120207431 66897439 352530690
224587496 507649080 160910389
785266945 226970641 524107829
66012649 379415485 126201991
626395705 765775141 103883311
6507577 377758711 63307414
58789419 229600305 18059558
200969161 444951915 180284669
41654317 242197276 136243405
261304721 351214515 30401119
211723841 181176107 344663811
200929312 457438993 174298944
292424681 192458761 399736408
279423463 9108569 656415677
73318825 471793261 108225776
4763453 47393164 13288052
6837689 66705373 88978740
442995302 42871291 731149907
14661676 457370461 69145957
603928545 3906967 6188091
77526901 98799987 33762205
346367561 242694739 383541117
212789277 747917071 83597449
47406573 44148582 25258481
75282529 828831139 58986353
207333365 135556161 397214761
908495001 4038217 2119091
533589793 92919730 671854485
797694496 793745072 7368438
734672191 98372528 727083739
237631571 395784627 221419153
163439905 208599994 282059281
449858489 27025921 779337057
47586237 232211611 14917911
16047493 73613611 125077105
95911817 257558887 196992004
245017969 119013569 4792645
368402305 743966609 97010137
253197665 408814246 7030215
71017738 273616987 160785001
232176793 80946166 484387129
120466179 92146489 327348980
164104305 294345760 234490774
534085801 198322776 509606329
593142308 68756100 745666054
66746336 136148203 212275372
884673037 540462201 228568257
408598261 61464833 672947619
294401321 459742133 4884901
84440011 33687681 326238518
654637 2661751 13073482
14736657 238446537 15522005
29057131 419076505 15597496
617705798 531911817 32833933
184610427 68998369 444683092
18565681 142516302 8803809
120686446 379415485 170068681
37656410 502860541 80584321
195741351 45810653 479807290
500875935 355898287 331267969
536093634 543878598 202112881
798317715 329342728 393057029
989621461 404055499 334277945
181423873 6136249 517247095
330419398 527833329 181867639
359789719 18471239 720952507
6008314 291002193 67504341
247667201 149851255 402904919
73228557 296724001 159521347
54772641 468452059 93439831
47580599 46060785 221482808
271389728 70158451 539763841
245417781 233716704 332682175
51947347 196532704 164405995
482921281 60970471 704903001
78911365 426422332 124803841
302491667 487742214 191264960
450481426 56602715 704217221
43305632 784812264 56963142
163782081 166458191 325862635
164962823 152269183 343077715
259420933 284191636 307002459
526177063 500433657 229037351
320177023 1893809 730936900
343663177 288184873 343872937
96191283 39186367 337736777
194690977 441608861 181905633
378155627 107669142 547403339
51251401 56039710 226589907
336275272 84073246 37198867
119485171 43969135 363039873
794310906 333734600 390685111
25953688 511131153 22015072
37584416 208805041 138537217
381341341 165263590 490197213
583467535 217099171 498661857
136581765 95390356 344992319
9893441 559962845 57787733
34508681 285539915 115337825
18761 103714021 37710501
68831727 351868249 138960793
40860548 266829685 129480583
107048722 130371522 275720453
85433263 391556973 135388225
359366657 146405299 486149851
16378603 531134705 64197901
244168277 5035088 623684151
105756960 189598564 245347362
212072506 557351257 35902837
145712183 452327983 159060871
124866089 49367695 366717291
594650267 129518751 631578893
236469529 47424205 534576340
821822 410300321 32704881
16849755 464173611 69756893
498800401 392517979 288364635
84432196 545499991 103786145
597096091 284166501 10987036
46946037 25159822 233508241
35257249 57861326 180147827
98152561 12189295 375478750
165259095 76808173 398893441
30600175 136331236 145131526
233556385 277209601 13741513
394313251 743075561 97366086
15255553 490975057 66638026
529498701 218875354 27028681
73854263 363232383 134711777
122308941 670783521 87946917
75250357 171127441 38161923
78793660 24479783 311300991
329781521 147205957 16239289
31402456 815470789 53160721
337808768 94459971 22956121
214677401 160014271 366001117
193067081 336765331 232923151
245393305 364190491 241574849
524822763 89364601 672379089
8610313 10339677 107560585
227922751 295221309 284520446
825246001 1749385 1028200771
410167270 545320213 185541196
550196333 11801357 878322023
453091827 11902519 21571381
618866821 509529259 228430101
909100141 590736360 197650036
518706042 330474265 357872065
415356345 41650687 717799564
423123226 4480461 2318761
546150976 566055601 190881861
142479857 242342686 246876241
626212465 242342686 469955919
111287203 185901376 255008521
337665623 137502745 476272903
139890079 391864993 176377345
36999905 406132475 95965937
180201931 572924038 127497161
518752692 318095785 368613841
319256461 374964999 264289794
123414677 517075811 6788081
170884926 235368706 270480613
289315353 150667633 3363726
21042193 84946005 138584003
222071725 460577833 179333569
546200019 95971526 669088645
572216861 71963313 722555981
270072031 513672103 173263763
452135881 6148281 845620876
676938676 915519073 64389571
699735149 49043665 824909401
247379721 148185071 408339665
16624677 40022020 136234561
22242225 911746377 48238786
478743937 409261196 7054391
99677101 46325 390330977
81246211 178668929 211297232
778594437 137097529 45687631
145179662 618147901 18657925
115235251 685522927 83313526
224104321 43600921 530466509
230315074 40357441 543441490
321052889 127276453 482573458
395970711 5521089 785411641
407694001 766738225 94468381
965735893 273508687 483976063
252201061 394819113 226326199
576569111 86343445 699854473
74086776 156362720 213198003
563926271 278127501 421509961
172430449 899501356 21553471
120668524 15836913 407680096
545904997 145435841 34145311
101100784 434594501 137773660
69808767 102125857 240073729
164267447 587927403 117757361
632261641 147993956 629358529
197445485 266644485 271610811
49558741 617601181 21745387
173537651 1353877 523687255
506910307 96374985 654890301
886010391 219088273 4341527
92366428 216405778 215855416
88779457 19644417 9702291
401532559 9907601 780728329
17099921 67404328 131089456
875320889 144686791 679532275
866343301 684502489 139569400
362774101 158102231 469109537
93452809 6423617 366705996
817739602 345036693 377076671
36227687 450829597 15857501
361504595 247640366 385707459
163121067 480672477 153445483
189897839 383822784 202864447
828253733 127865965 701591815
29325001 15556465 186174626
2954464 174437636 62492341
988567921 785246491 36303868
237647593 24313370 576087223
363172537 470581871 215411694
367352833 260094442 380240693
555703617 407518561 287483851
137417785 321158077 204342736
435843853 37981243 739074049
376006234 558826651 173114231
413004901 235583445 421420541
47929971 143323257 183276080
456448649 409850309 29339145
413462501 388926847 280541803
170308049 34581713 458892561
80063362 138220967 230215690
424315711 181474611 500500144
208044541 313244401 255826879
827995521 292268816 448610929
182170605 862282435 62219361
237212823 451988685 187182773
94054411 46228101 326485556
179954347 176059417 327173231
86260951 89930 355744549
91115281 929829501 51111607
574541623 2638861 938939911
148972733 1021418497 46983136
251481221 380017723 8628328
84826531 695644455 77150407
906938689 239758324 44946054
137030301 65896429 45785143
657153439 918161 35156119
740085266 94466649 733287901
315276391 716066099 100944988
137858956 20261761 426059217
166535161 439334208 169080689
231378881 48549366 523482337
67589953 83260544 33838317
398514 339436945 47300121
584117091 180109657 547779871
294861025 441353081 212044561
632097876 147057275 628307784
203275535 885176677 59930675
666745811 66255606 776955677
5797377 812097595 47910383
159272609 392363101 29874485
672969760 97928161 707776021
888629874 223185521 540489115
429951781 122954327 16745313
333892251 30352401 664377181
633452203 596275001 185304211
584214905 767184285 102749074
159337153 8672801 482262079
851287514 113525075 736101913
312529508 11476830 687085714
99991922 70537249 305562718
268338176 763930433 84306665
373541281 11247083 746841281
260286861 229734884 350981809
114869927 97871321 2122111
14517493 4929028 136866101
131445271 402303049 167533091
96226285 218770553 220540483
688228622 629290332 163619681
412825513 883226821 65519524
508749109 583162217 176724001
272097547 44391777 579848992
894488641 79640344 797210241
263456362 62141731 547687765
89694047 69163129 7404051
10400031 53568638 106719681
124714730 574580881 110736945
653242647 43239211 823113526
876721 8245193 54780687
523735878 499281601 8579569
87094022 79585164 283637187
51975862 11927575 252599758
462253132 89469146 630218369
469625608 702368992 117888211
150127201 46883321 412684125
22940360 37924927 5424662
361822673 373442835 280934463
317978801 50503465 609301473
1361977 51025201 40107761
524090141 300823797 386804457
146075224 19629359 441048001
174675966 91011808 408708379
22874887 312211141 94649217
905760274 905413431 13058707
575433757 79396921 718809970
29978821 279925036 109986577
235013941 280539181 297470662
897424333 364346566 20225581
93928955 66837121 305335079
56840356 7130753 272146291
90351297 547478581 107020035
823849771 34936021 890727073
41951743 292473129 125729438
221643634 67714305 486836081
269113418 471435185 188240725
59833131 116642065 217486814
360484741 64268161 634336065
188346621 298523401 254558458
121774511 259767431 2251369
153903429 299685401 223330249
272526211 158002951 414738797
14264686 728694513 53631278
147187375 269706987 228568257
210934141 37394344 515040007
271440541 316025326 285390757
373701501 315908224 324083597
226853149 783106777 16756031
219905203 40965641 526254424
167926313 240701017 264163294
561583233 35711578 28933735
972603370 783463713 103199387
420211833 375340353 3183391
627074263 20344897 889685165
603175171 282796021 427595761
672979084 122472295 672627691
38061181 141233694 163125751
680793400 81232886 7536669
400015111 380017723 286182001
711099313 576197077 197568833
77123467 451493965 115245065
69453175 128868270 216682569
379714741 287178412 355523213
221768009 313985911 261603091
3718441 29847553 33727927
513968284 501083148 226661345
356360096 188122201 1614961
20228581 324542481 90001456
270289441 40509399 582772170
150905431 90124507 366506905
421102960 306109953 353624967
107877256 172991033 42977803
62043388 399731491 118491631
437941414 439813969 754073
397072369 322059425 330010213
213156322 577261603 132462001
34093769 69045553 36482177
432346823 435395449 251880841
170496325 53493982 29235701
78758876 206962977 192892073
19318181 240223159 99555193
271048001 828831139 73233672
479134017 907378181 62907516
28299800 371235044 31860851
440117509 197031129 480816917
251356301 145588483 413418853
451408238 424602829 260370353
208050437 9852786 559235333
350992968 741000772 96928289
22990752 212181865 29265139
32733345 329725 213102907
265946509 138226262 429475285
401137336 546849473 183846433
378512681 184647827 468790289
94834355 385716193 37905505
755688740 941006210 60519515
143124463 863815954 2109553
505334337 271693484 409363081
58915809 125397483 210401829
673186789 242962321 482191739
918539251 16822289 5280021
38608493 623807317 70572354
167303206 22934946 465471841
904132538 18186481 966580528
179026651 215871517 290542849
34632719 19662826 202911586
41733436 254727997 133244305
374376685 2340673 41175941
118105513 565900803 109533595
364036821 51169593 659672899
231240151 750458696 8522302
323927503 393633797 8465773
305538897 5554081 11063851
166688740 21148436 471874978
696870285 409725135 9067561
198572916 211977701 306462819
182837742 336142973 229276355
18076606 462893281 15983071
447355654 303689589 20820283
147330093 54709417 399818883
1001837436 14453371 993134641
533060161 148627141 39359475
39565001 172021326 156038537
238037801 2772361 610075969
55798681 505272717 91489281
148648471 860385781 60746896
183225985 83566459 428096950
274425069 83931142 525659746
65513665 145921279 9240697
162466689 4856131 497076073
803528914 20321277 22447409
299613643 286422888 323782942
218163031 188324839 22066561
231101197 7448806 14982385
151323316 427705687 167166164
326527353 273931156 348540193
113122971 167709162 265922536
60733531 237377329 39479271
287779463 684583966 109887012
46228377 522485737 83373951
116904666 598277681 102900997
189047859 237019484 285472273
127777081 190211692 267708442
40372837 217423979 138018633
769934155 155259703 33623425
349003303 831987806 75323601
51215053 196006231 164640323
430119488 159233926 525467761
99669343 31800694 355092211
7645201 2005219 23872361
173746004 15528153 492081300
359460598 306969625 325084168
210007911 817708566 71079361
141072053 8109921 454063567
86997752 86560651 277372929
88331671 175996801 222347980
44619709 88214652 41203259
173582705 191429945 34672798
547839145 347339801 346384941
313373632 6169257 35358849
6478585 258630401 72211261
347210321 620142601 19796584
39534201 509091073 81354130
263327841 390354844 233046838
74267201 143733295 219035753
241623796 39434851 556648861
113425354 422108651 148175892
301741849 28070146 645819729
304101151 93865201 530189146
683021043 64992033 784381049
304403068 1666811 709058911
135578719 341522416 193340533
75464271 574407251 11319911
90247760 373309546 144304380
59371626 33831529 259433353
406516419 663721921 126879386
326650699 569973041 161168338
586369956 529755161 215584579
330170026 571922950 158157816
246936125 268983856 8293429
144080938 336786814 204696900
77505632 67514582 282282961
141165518 656263918 93507559
272161201 503862841 177044141
5631319 145026625 76481401
39260145 382115946 101343841
158612875 56654061 413457815
710136960 204199705 544296853
108820467 25989461 378495742
476414445 258816701 10406445
697472645 83426176 14035473
24310507 394606626 85754461
162712983 53269531 426709741
587568070 365677505 336042646
868409193 814376872 91004831
1842301 293255469 53936500
100921393 305936929 178989669
183598091 99325513 407276101
336017391 93366659 39693013
233342081 437510011 37817451
178814917 365439844 207793111
151373001 74591980 383463595
9714272 329364344 71853001
265946509 447997957 202317943
115000209 672046246 14113081
126747785 198027592 265104550
241703353 561521501 144222443
3331615 297391771 58112501
94314061 593558086 95609241
54864999 114026323 25656545
137064259 424132526 162417817
185607340 109804161 401584653
45394273 103285361 190900185
202482049 15791437 540917801
215387712 647045269 28759693
265060343 74698051 7110268
58329811 179880209 180905098
3575281 7130753 76600765
241412888 184524791 368009101
5661433 493227361 56047797
99717359 433529411 137424969
1626013 17157561 62292869
522192265 164375781 562783817
32907223 235403625 123217809
123086678 195609452 7019431
73978301 118905753 230400248
32245417 642572329 65681186
931986151 44043221 898831618
312495288 153880431 444011465
55900627 1514434 278096367
24892357 74158876 151024486
316128385 67794403 590710801
2976001 76661863 66596167
340023351 62669691 8025615
502788844 38207027 781341310
58849309 51411273 245173267
126743486 438156481 151758289
395766945 370698651 288501997
252471681 611547521 129249811
146180749 109252609 344612865
423836333 127970737 557903151
123560775 53556251 9625327
286094901 462548191 198680929
172919321 479371 525784029
283769815 157939399 7262399
109914976 587002481 101904346
55036823 84206053 223854125
742883533 157752973 629191699
105624212 401291389 150577369
802605793 160600641 628395653
30030463 70607469 162816337
125815985 76798906 6292705
79044109 50309641 26693551
109148807 519862395 117518801
483739082 81048787 661183144
60549871 431351961 110036866
239519281 369929581 236373697
554737657 83538442 2774605
743358889 705045385 127921217
54378901 185217481 8104096
73251912 232514614 176317951
14752956 325588001 24518593
420416866 236064606 9496774
841622561 508440674 248983701
17589443 170879105 1281841
33320398 72100413 171165710
307955745 343377701 42120379
3825561 553394479 52039917
263792421 71229845 534321229
20614471 656035826 58914613
249217030 84375866 499973081
299544741 27203067 641356795
43883885 80015353 194409721
2409981 20153761 68708945
16236347 541379563 63861097
265606437 12763191 635428436
109763165 854419855 42208501
75180205 342245985 144936245
25639616 748694044 56220585
661859602 911458311 30107803
227767789 273640141 20310289
455222692 474155451 232057040
24108787 48537841 160350849
60529186 45909625 253391464
466465721 226904385 453970089
6464897 264154877 71230664
4549519 84359143 20289765
249759441 42291301 557022051
87028351 772188397 65954449
384943585 27258121 730678201
232626919 192881833 26180603
74572246 211303447 187697681
1004707509 221941393 556019906
105302166 394606626 3437974
742897177 6248632 991782949
599584414 41976337 809381411
652494637 139615221 648280981
403489497 312671129 35702338
503380031 847208960 3862924
116856157 406385171 158502890
674080300 70489511 768053601
53472121 696813109 68531179
71694211 28964029 289564588
6252979 194213761 75011348
860734 42635233 53657577
573329121 11383183 891801296
288683433 8369275 676195510
8568001 14981707 38183185
187266061 115257182 397898476
82935784 323429041 159045888
354886087 543449369 29650185
140186971 87288796 357723364
316056883 667737071 119325131
86083421 518548076 110270161
844838497 65994393 822181208
378719041 389298401 274102415
410711401 95410117 5572588
87442367 160474267 228702269
49876984 146992159 179258001
8762881 130102675 91545601
111260983 8944951 405702843
113877373 314197803 182043466
765279457 192257425 35178214
127523665 568903329 112748511
228230308 373472001 229824526
99149133 176930179 239870137
8500001 341358897 6365325
230357325 16415211 581089966
71589893 842075473 56557301
88372678 129674757 248223721
253792029 184151951 381200665
287100829 731191648 94118777
690960556 116820594 684787879
228682339 466297279 178198021
72868794 216432295 27429537
509278471 47749697 757395731
399109326 36900851 718431751
182628272 396171711 194697037
96682521 783871 384583751
2254490 132230152 60009555
11384895 24933289 117698481
441774689 522809049 199590201
571659409 12635677 888998867
216604633 233572104 17863392
56579755 75884359 229890705
354238582 874950497 20804421
54191747 217225152 733597
295119009 768294377 85068341
336048913 83511632 582345769
941944113 283690663 466595578
29655011 240291073 118121206
300244549 277696513 331828523
490837516 15853489 840657705
208209725 102382001 433045121
274970865 54474229 570660130
65180413 501675172 98265701
318103284 16256798 687523981
153327373 140322311 330943726
171750471 64641 523919883
773692921 294642319 438572121
34873255 456890497 88696429
84203506 589085209 9371223
92270571 656637194 85595371
316961950 524090881 178207837
700523467 102093321 711782616
533747763 598577932 176681737
797268523 309830203 421318243
552340273 541919260 205276988
232825386 23803781 571286885
116190658 194765572 255360441
648839416 196090214 543119751
76044081 58261685 287223145
27087921 2354967 191102115
194672447 138867141 15287041
139823001 879154101 58224545
106108705 73338537 312678262
407330421 438872876 10425465
726643033 11980961 956273641
12845681 59071363 116103329
420211833 3419828 826005221
168788145 208451271 285632281
764715015 76496969 11549070
562157845 437780689 274306591
363853645 277963973 359979075
13340335 453522 135034186
33067675 73397331 168700351
150090623 185874989 294496645
560791493 504986713 230400248
667108609 245635772 7133137
56729656 96211126 7433453
896847841 226251102 733597
226912726 356977681 238585091
118437117 45182305 15675089
880751 206871211 51274860
80297281 252631979 185031001
169516725 766502781 76403189
58976961 76600525 35273503
613818145 77290159 14240326
126859324 75587909 349689211
121002337 259550941 216283386
60919489 48928501 251612278
112341023 237858106 224781005
426298369 9173473 3633280
285862039 472119957 12689153
797353775 320543308 408650724
67840729 305271621 148475038
129218327 377808103 177588592
404064935 65009761 662079181
778350721 427104217 300617520
42085307 214282111 10713846
390098521 367758973 293376851
31111991 431845261 30061011
396191511 6488119 785935245
112943236 311927533 182620593
42785525 348542624 109670809
112374011 307771801 184964000
239740039 172469452 375647329
448701469 303915615 364810189
100369633 225631416 24424961
609918547 6746787 923088123
7853505 74716157 1071361
867373201 276769201 472265353
130843 59964041 47295080
547506809 371852209 324027538
72588081 505136001 102349791
951205872 601652296 188564225
61755025 31828022 266528053
310688294 80513 724910101
247032193 145553126 408615319
298234711 91176574 537828097
105119371 400418811 149638648
48842257 247632031 142724305
103651541 1280322 25124986
56777953 666297820 70788847
263196211 206217201 366541066
379425201 4916557 772288505
231315026 18408113 580592726
781452062 775941746 7275763
252863374 108313532 470254939
32977855 380993801 95695673
91115281 279773611 181142795
637954219 506175286 3212521
623058547 322854641 389220625
25757839 109709104 140940013
99551089 62668329 317674771
63499880 130034647 210617083
34969453 430636993 90920075
23253001 10138451 172191605
280662130 13908301 650539681
117822823 496300981 129193451
263856493 429716351 212738486
294103081 54876736 585731677
458555787 124023901 582418437
714520577 652017871 153537659
94579345 71671601 300383116
10461093 354650753 70135505
559333330 152555241 594229161
6286761 69355854 84635875
736027856 197557801 553129561
428222971 628761526 150859802
334120417 437824417 224124882
156013279 455355066 20955987
161116945 438328951 167605201
314313751 155384293 441554985
407038801 71635564 642764851
2712690 14079385 20225581
231130825 42544801 12292876
65264293 330223293 139756401
183783961 596798497 122474521
176945363 975035 528314161
281688331 581013619 26815714
426142913 156675289 527467263
101909513 398026156 18534790
135199861 135443729 26199029
340901359 59627351 627022144
15487609 279180078 87265564
15840133 484614111 67395471
40397182 68674509 192027095
780475903 339436945 379583531
13921393 258055175 84967541
355573021 41903551 678054521
203619512 34654595 507491816
902778823 427314049 306250416
16740906 411187473 76282551
1007327710 66869635 841331821
751026073 343377701 3465905
94879141 161831489 243913715
220184321 213648471 328955237
230046139 172823905 367466191
59157281 242207551 156779026
225625457 291897115 285720562
405561179 116993603 558469171
24006331 24096801 168718311
94306101 447361773 128985553
237577236 44717210 542095297
78942106 432016391 121539085
239530420 530447941 156179757
485593401 573548673 9496774
628620512 8168941 929856481
176175811 1059238981 35073286
412414174 111408681 568374577
140662668 732905956 80176197
760166520 379282045 335529685
458554941 451187605 17536501
887593437 300114865 440690305
102363911 4181665 394269377
455469658 536704021 194547106
265518661 37453177 580592726
22797391 40976713 157765001
248025649 252403173 325760769
524589847 593860605 178744723
207881945 336307346 237263481
596628481 457974663 4530787
383576207 377837983 29565281
218131645 296408857 276008871
49043359 365526547 113531331
2568961 17744959 69554871
241623796 497385559 170681851
591399671 317703871 385614061
74369835 31377457 295878031
35275837 2032089 35324035
448956051 610098763 162207361
19763479 269416330 97038451
99535393 56663281 322067241
354299957 511409759 193023931
5717076 719301281 50163229
339044457 335443945 15428656
468801651 126954697 581913907
269981507 451261801 200549041
291311071 826027621 14113081
60857161 249507841 157852129
28412722 41026705 175667927
567662425 22080241 860526049
250640293 618482446 126396985
268914101 125222581 450561033
59162793 20940700 276421627
114104593 516350237 122732176
96229625 106405553 3613633
76671673 188951710 5987532
549885325 451000639 260299378
955200033 128754473 710769775
29361921 321526535 32349807
465566881 18302977 26369531
119440569 174711197 272318071
554656681 923698409 61766422
523865201 377695941 311581549
37853659 3559801 230739427
757360294 3327157 42910273
416016833 217750281 441025795
3836657 674053552 49796961
7494741 484705709 58932817
289687393 343912551 21361718
81576869 194667555 201543091
108347981 654041609 89382121
407471573 53732141 681972905
267393811 24924439 1375361
59590917 836377587 55158519
119104297 243022378 224484729
346086029 827883201 76481401
581721401 124858471 634500535
658565 128265761 51064506
122491825 169990297 279797311
85660201 3472609 350013356
3611796 530516857 853799
221618365 4685596 589281913
169898509 542150401 134394291
40336561 644832233 69868293
334512001 88390657 6395665
221549307 615953185 121964634
328430870 81184753 576765157
605390761 279051397 431619904
418484317 95116588 598554441
573261503 171176247 564416201
546351952 649217206 145198227
305826046 212858317 42232463
451054171 231043633 438935137
154334807 192374857 290967267
202488826 457729649 174806301
314494605 495758945 41787010
41168705 49880923 203775397
579106879 112880935 654043913
157935606 24138115 458402761
540905757 65924111 45287837
37309516 71083111 186100881
157673649 753498780 77850417
591663597 97632107 20090791
363486921 786904641 87192890
305346049 249377485 357793713
120032161 587266977 104708501
23649343 24862175 167166164
159442075 130243801 16405228
23184346 34394556 161307315
146172909 83687776 366740255
135750441 158015705 299149873
449969821 457051939 244770595
436826581 288693235 372780526
839827101 198908449 565350760
159389473 47282659 423524163
14576329 13572001 131658487
11475321 501475773 62458093
253524601 803219680 76925980
505361761 489915946 230035254
17387817 23490925 142105393
227735728 752381973 84472303
152717104 212631199 23995101
520875721 279569041 408963901
102556681 238362721 214813860
30232498 135296251 142876313
22598381 119450743 130264762
6524158 98736745 85068341
130008596 58981960 375445729
8289919 447860836 61297530
50131873 163662596 174409670
88595204 9755019 15445193
243834297 5129191 621814237
328550189 290897472 334641997
27252751 302677254 103483461
877049881 410797036 326869426
199626673 10452844 549080767
96896205 184157135 234882451
797782701 78517169 781899361
123899887 643842867 94610685
311227092 772540010 28507770
172057250 550837195 131447581
324847561 75624233 2589748
26554900 346944709 94746457
55290609 270659923 145325983
374231971 647246497 137773660
397249609 200869201 459253012
740180987 91539031 739430926
683840981 101976547 707246641
207327751 460491361 174537793
109613617 113748409 2179522
214859611 298096657 272640985
243395971 402866314 8303599
178941457 3258716 525151197
174977205 67188766 22815070
101947987 189713017 236397825
372611261 247060793 390250573
623478643 46694376 798608761
8676306 399409123 29444863
365436897 551161419 34969617
491404537 151026315 560990291
100895838 759865609 70899951
561604000 480872359 14725075
23378618 807047806 52730567
413301937 568202601 24381199
51725698 141795865 187408529
846854849 333976699 390082001
53168347 629716726 22374426
74689823 11952379 315877189
69207153 240251113 170044705
1068243281 497961157 258566112
510406857 44005825 767588243
62195944 68702956 244612051
618720397 279224097 436224592
141163825 173905853 295167057
35511729 483386769 83146261
439242103 253864297 408538441
206666461 189066529 331034401
261410121 121189261 449513884
87429217 537455513 106813516
703486666 983197351 4055349
100424557 2593297 389563489
34340086 410969241 38082169
49796623 512985885 86294068
51115778 166750706 172991281
167266984 72003251 9832891
46801477 289632805 132560033
27457433 74269729 153500481
124966753 367371865 1703898
570388477 250159969 10445800
77549653 343028497 146417839
32495311 415635576 2987649
78757383 534506998 19882521
41205511 11832049 228309664
342014401 179229962 439015533
412699248 170879105 502948825
521587576 85071646 675745411
272980932 1725079 666444240
330732126 266536390 356732041
144590409 31611251 424487788
78520894 622677133 86478486
301550203 45757663 605648390
467825466 194529457 491565666
44849761 680915845 66022566
8391321 218291881 78854461
2387944 660324766 49154353
325454026 25537365 673622587
30514771 338774905 101917435
69203389 410183566 119920349
730284113 40665985 853058543
318249799 384809339 260177611
63757261 30728223 272004223
435710849 156771957 530222665
597359001 313335937 16592641
32893 224006104 40742677
130061257 18669409 423042161
194457425 305357618 28065889
246035205 54665346 531636701
197127823 8081221 546442816
15515221 645544837 1214137
660289981 165849721 595762177
837755062 35942734 892231159
31768401 222467283 125681529
141147397 752029403 10413481
25788841 26891342 169932491
395559305 711997381 107364908
13764972 34642693 124001929
238963971 140256334 407004310
498497517 95813332 40280626
127449607 561117097 113516386
417243749 106669292 16239289
243654825 126688095 429354433
279203793 287797537 310553195
147606122 862421340 60048064
533673426 1088881 926825351
242972592 39677485 4391206
131515491 256548073 226981729
372469701 159469045 3697751
218984598 978384247 50200319
461623582 270164233 29154181
5652201 357980561 45475756
227257059 164189083 372958893
102948903 482863309 126743024
478645543 254469271 421993489
10570561 443208792 64806893
141210891 74609169 368135989
160824000 73443745 398855176
12761666 6627757 130099551
484845791 297680129 381627731
275269237 332832793 274743231
62501185 593020287 85193936
221609201 130764155 38281755
37679761 967809058 27723589
89845729 550149271 104822503
485415932 352261312 329204071
60087393 2322942 288418687
200823481 811384449 71387767
426561682 29217205 759402826
95728321 739691107 71425441
1149136 310546441 51203725
189433790 955551025 52025345
57162585 161446215 186215471
225399729 405853168 211490331
784369099 334862116 386500556
281933952 186888403 394789887
363106255 852040537 72172621
34672858 368854431 98612209
336118994 141798446 469815561
99215777 227266891 215116579
389053281 107706591 552051937
243043705 487126977 174298944
381848986 15698941 27364113
97209651 618909073 93636001
452328449 814865069 83841472
357137881 502574705 29804131
29079307 71911315 158509577
247054441 515413499 12308297
558838981 1056053566 36500395
95346648 311927533 169890045
146367090 2866766 477170429
758555521 327600956 394004953
579745657 289842085 28432006
180586755 16368349 500015119
41511025 765875713 58456711
305496985 114618395 487455137
553403071 203221929 5974165
75062503 209115075 188394241
198591289 49496740 482732641
818328029 420269301 309186641
330010117 53229694 625179524
148508193 931503218 22558777
288996021 236640291 363366811
18211081 105932723 120677427
29387 112313761 40817371
52568232 378896780 116484621
19064816 103194511 125525619
237378895 336515355 254695669
150795841 544869561 32023183
460172675 54168921 717109145
159500365 89150401 380727872
352756621 41232905 670137105
667017311 10938565 938822054
101629361 163915259 250634560
19874137 7783063 159385697
94674310 481212912 12126811
59809987 46620718 832581
118801255 223531949 239449561
172022501 192900943 299160397
704646512 33075831 236312
151621951 109441361 354819751
189638899 89903297 424008463
262501273 21846706 610815295
595276903 11387476 904325041
296183141 656637194 123881969
847714561 637299105 164383577
465541251 391792318 287965609
923761063 630059171 168453790
147191227 329039125 209813977
357504923 173729457 458364839
173886805 583764793 120537481
93426187 163940941 236966017
277941294 735462991 92484001
292171198 448680217 208284121
51034504 398356621 110640937
53451765 19217551 249429079
113323156 132534401 281785211
130999233 873180151 58578170
209260099 355391365 228193245
18065881 29067721 143889876
13192318 92604985 109391306
358864769 50635234 656326609
26446870 528110551 72165303
94009189 111223801 268026535
80282885 648262616 6370071
877838694 96740626 766529695
91079461 42851667 327700417
96887057 453020506 131614211
130385883 156335681 44926743
243636901 54640041 528232330
497215979 8173738 879141809
71719947 34049809 11063851
130124111 72003251 357363001
239894297 587927403 138960793
58223929 134995894 197150514
59271913 401409153 115787317
537434353 337024990 356561591
3275257 838594072 46894817
448291481 471152901 230874801
19374811 116065522 123271578
603909310 730912561 113871412
353364525 720491131 102168131
130052037 1181904 453217109
512929713 458833658 251374799
881258962 171439953 17249251
306309214 183856812 10973535
307580893 377569281 256684341
1009040511 130480728 19018501
330404545 213305173 17701876
67344921 459496388 107521503
215328821 146511861 41120981
398514 163752257 48831088
49485794 671751817 67882225
186981502 189211073 317195121
3351349 338703397 35788057
152189581 251931197 246791611
700228420 87017971 739004369
21917780 413624476 80879886
178240771 98199037 400770130
35489917 670153651 65325953
256750449 147693298 413585677
1000412533 49367695 886709955
96363289 415142422 45067111
119032913 622576126 99836593
13235676 605618776 57771981
35086465 3674161 217146439
794929751 61710202 818940457
348537697 561265505 169504105
205101230 536121271 146922609
229780025 852915637 65464036
50257471 132868977 192844856
319879562 31700551 655527877
43398181 384405574 105047461
120686446 338298159 24531391
149589298 145230413 323014043
475835713 2294001 44046627
766573585 377914657 341605335
769885606 41902501 859814461
167833471 444548359 168482814
197613603 4968913 549684389
329768798 462446531 208584091
585892285 21419119 872601097
348649198 5646084 753848579
404257536 632734923 147263761
546329956 190077135 526669507
106741381 90817776 31262973
250446556 335362609 262884479
646052611 228244747 489487111
35713921 49421125 188013919
537289265 33012919 810610026
72490072 495110318 105965101
766380097 283055203 456505975
97855822 23117673 362117797
92048293 15433385 354967229
305094193 362374879 27528425
19011163 167446397 107957329
56363638 151589953 189434928
136690358 210016641 263171133
94140026 1713440 377527873
198412648 1004445289 47950741
90554661 750403501 68905221
624755179 198314377 537341970
168778369 12699401 493257857
206841081 162162898 22890299
155443688 858497326 61692355
415031199 102594451 5918914
34825753 619275646 67917484
148631749 72814462 380471105
276096601 991255321 49149901
94140026 718767026 74822032
314653331 493394611 194391043
91516161 264374465 29995805
214307713 151240960 379920163
125833205 27481845 395068369
143975099 467043115 153445483
333097201 208246706 415765197
4201942 481620265 53831401
115467443 29871681 382540385
344952461 114716526 518185887
697362337 247229768 485400826
614682595 15010901 899735905
214853716 381394285 6641601
5386701 640879489 52105318
96122368 89785680 282582049
493677202 248378413 428693047
276994543 190277311 386829183
127739913 16470568 420969182
331592491 105170704 514200060
35852425 320231321 111230209
43283458 632641451 71436733
146850866 599603353 111414333
25472879 1271586 17906521
226313531 392482117 219007855
78622451 107093490 247773637
415410535 3941353 822771109
79404425 32034449 311315464
477568581 157561242 552087211
59714689 21273883 32151283
429483601 207588117 453899667
172771569 438276686 174036613
223756641 124288085 423268194
752851699 317576512 23193937
502557316 622513 20332033
166016059 264634105 251059670
36950065 21809885 210133477
512700859 113326126 27060461
318022285 163121545 441135199
83420437 392408821 134667973
645032233 319648403 393689248
42196194 32595584 215196456
72780279 103303255 241292624
526086919 167374011 561170275
18563153 52366631 140126674
28064026 403020762 88151954
12750229 166092561 26026921
235929409 56627684 511904724
421444801 28182700 758495611
281671737 260698469 337654773
240190049 258948046 310943080
57156001 778197465 60232939
789720616 149399498 661630021
108682147 2061153 410263030
628906537 636486289 154800254
251376421 21119176 601088641
381557771 135273085 37193261
244487425 656200745 7085716
264400336 359596256 251245483
368870761 485080945 211755826
875037931 232907506 528747324
588648061 635588303 155608321
111618 62505761 47167351
8568001 200205045 81939443
140345643 876215167 58717661
238111199 122535225 434592175
531801033 718427893 114705478
409872466 33893025 736832601
117161383 89330656 326677931
602815745 482063561 249022393
36421942 340235773 106086133
52625387 56857546 229495846
131329395 16374073 427367575
564533686 527517159 213745855
641976713 16214278 7513588
97951411 50683851 12365243
400330030 563004976 174197761
682470482 8635505 36933411
658391131 1416346 987722305
228196981 89903297 468208406
135263801 769738712 72271981
517525606 306177961 18750821
903978700 172391619 5315601
368872570 155037043 478966999
3055321 242754667 58645711
11202201 249580592 82527346
217953958 50857792 509878153
124997159 156594649 17826985
148806631 275988521 228806245
29194794 462858817 80830302
179080147 333019205 226678117
597154357 414222166 26150785
98703073 121693744 272712235
383362849 306541093 336374429
41290759 143679865 171244591
117089083 53854357 348771421
311015385 400356804 250473136
931498059 7130753 1024329901
43577618 899059348 51087226
830201968 503231079 251020243
399298229 690947279 117509833
163725661 45635041 432503457
80391947 282016177 169582393
531306631 41903551 781821569
132763429 164588761 290967267
316322451 299944591 321471861
9730423 472919137 62451793
30585601 182334539 134101913
408301698 1030119441 47842485
620425404 912605743 64514657
200183321 49060549 487190537
77051845 40618657 296929897
630785839 225056001 493477053
167226071 709593746 89508595
18780859 230701233 100124761
43391586 105719232 185704481
23538003 121244961 131961601
3103505 101700376 65873497
28637238 159173883 134817978
507938887 490076894 230252716
136568161 391254536 37586761
156104240 930107521 16008553
819392296 157070001 633644681
364969345 7810265 19564911
133114870 465756481 145072938
301820695 165766017 430215601
149329171 642141440 19602056
446392051 39948481 740731231
44628021 288457823 129193451
136999801 444126153 26367121
75972161 47362525 290873441
105178969 16330621 386518368
76647073 105987025 244466593
159278627 142319296 337202401
324977506 1322201 738450964
48906287 654635385 70214999
224608913 6152161 34247521
88968001 122068702 255951151
408098973 357138155 305900013
10426200 36217787 17139651
132428101 2625739 456103548
670100769 29013433 886416533
109839475 62964805 40313316
35771940 349158448 101828521
169727970 422643901 178248937
444366721 188851749 493680931
32303304 598875105 68822573
1032121329 150406401 668171413
374376685 40076590 696511183
885154851 139874351 691876751
261369176 298815391 21665645
187061543 25462021 502237513
286600057 324764961 288181105
554165230 96740626 33079789
270952254 48872944 574007585
38274716 27590466 209627521
247455953 51848271 537679157
30255481 129599460 145814560
626922039 60533761 772066985
22072954 808787149 52241041
438256181 560842465 182801998
150258689 517877431 134124367
60246699 22722663 5692821
149606353 705286829 87157569
5976241 172070017 76163037
313665436 354979010 276836673
85272601 27156967 95162
146758401 365439844 193913749
661010881 66598176 774273996
142546771 186217435 292228091
505208536 205328817 495075931
205989489 2700289 571746194
265718086 815165411 74116561
127377061 11309601 427367575
173793271 474744061 157898873
354886087 157267291 471182765
295149111 607783471 9851251
36655558 715390774 60665217
29286881 120558541 146776549
732831715 84813229 41008936
229825990 883984027 61468582
14194711 111496081 110246411
438047923 383059008 17156928
463362817 181261439 517701114
270837808 351376705 259804762
62865221 194389651 181631521
352535536 625872213 143145146
342490177 446839286 221530519
534327301 108549477 638627183
116923432 40603141 37624462
470429793 74821896 670338670
87743809 256651795 186184989
330340501 40618657 641373097
126482235 52607664 372033589
40167433 280761457 124833251
80624221 42608305 42841130
111213223 60757535 333039929
534530499 117007177 7708636
564149167 19150093 864439141
285515244 40685641 607997076
343647461 84676545 582396606
115705404 490319971 129543555
183532484 318103201 241456321
740273801 97923150 727477081
73794535 208469501 188954789
32631965 433714189 88696429
515375899 32771961 797054881
176349961 413742652 185899063
310943795 84639997 40753961
28328546 1030313053 44333245
831310507 237822621 520101200
21479293 969780 168595323
177062821 154077793 349666241
15367049 112439552 10201421
3313497 866465797 46578956
25459577 746331181 56490400
251586105 497734441 33891001
451086076 626686732 155912813
15534683 360125499 79864505
79986991 35142850 310134146
71319257 181945781 198331043
469427041 280450361 390685111
148594338 370034056 191887001
8974915 780696801 49689477
315010581 222467283 27211836
27826849 63265018 160504880
196980467 10762665 14035473
490193185 243238947 2077195
109712539 24600883 380948485
192288361 717942637 89337823
223095841 633893247 117599259
234042130 154900873 385483267
505473409 270597871 411457817
241386151 46228101 544198425
47049679 500834831 22512295
236723881 484659337 173242351
750199059 95214785 734601713
606668191 615933575 167649541
404207206 233066021 15197326
156893261 132358066 339929605
59259761 427852549 110116423
152581441 328238653 212283357
365513482 12142271 736521550
127852273 24780289 407680096
267602356 299250887 290177569
574004916 92775572 685790141
71074347 533871661 98065441
201476621 338497465 233042240
39023763 198488737 144532014
29067637 100964221 150946324
503353514 51502501 740680801
36862689 928639 44312128
841804266 60373569 837259383
66774016 153049566 204536692
96843704 726218494 24531391
174263417 14640172 497955124
170697276 84427143 404499242
373484825 414834100 246950221
268353376 203608297 371384146
60629521 37056065 261239273
22483436 233528551 106283797
209635636 180916591 344986900
419429599 39880641 724808575
530800831 517222715 215263009
110543281 432766849 145234855
53525535 430404725 104005441
370221441 173183308 472270243
697110253 247534603 482689824
81402073 123678197 239067324
67691965 460702113 107156609
953096 241446360 51378549
162209521 105694669 373993441
167023692 2892033 30695801
74369835 75642346 267907696
465405022 13570093 828086578
723709178 267180070 468987331
28813553 327562923 101489014
9192715 87580900 97523073
182231973 192771635 9322881
868264786 298199201 437206701
278255193 64378686 558565782
10090066 271359925 77468098
25722907 129836465 136521217
184971373 101195596 409221281
498091623 455424991 26533522
40122853 133897345 170322952
589140913 86951801 23290241
26247249 167981053 127734699
3649770 44178352 74304721
180040705 123035122 24953461
369139401 627994745 145557785
98255367 258965491 199263793
62025619 312419269 140273608
843848645 321195681 408210441
384737545 595918302 156843089
25276665 457783135 78895477
129879191 198118402 35215855
390374792 184972215 477276161
429456412 9280138 816015223
192527009 231995435 290224171
29953015 159458383 138432841
193008193 28382461 505074329
232885741 713631007 95972121
131221204 523541585 125327489
124319325 13465097 420664899
598669064 438807241 279251974
44459045 946654281 48187228
105044509 457605271 135731883
593086971 298371473 27479251
460046618 292062621 380523549
215488783 141550246 393522526
144212113 47933921 8488913
327222487 22137391 684771519
764563801 93366659 744660745
399230113 24401021 751240609
193854149 75512546 452837203
211414241 1554796 586333077
395751039 334630667 19957981
159491249 268343172 241358986
270752 102039041 48800554
571143499 135886234 614723116
219648045 144005884 392334328
264239835 562623149 151427597
679845609 145301833 644073355
1041510790 5742441 38742809
175002721 1028804182 1435201
42809281 423224889 98997121
273746035 90887343 521280838
221792428 311412778 263634969
275355393 8898372 651974226
725816001 466429601 269712496
31431889 481732003 80087169
142508170 40336756 413572247
250366384 957707353 52815217
136645678 108932761 334144288
46547881 108587357 193602710
14311162 38022568 126843409
44058022 324836506 116502526
159763489 223270939 271510826
418199321 699981601 115189197
374812885 631631689 143364287
613177126 156087873 42722317
862289329 575018267 203740807
430506257 33013074 752011083
3805478 207164164 63210569
595988953 449021350 267715729
204129249 199737073 320728041
322952321 49278024 621605689
142900291 396959476 176259231
52505875 195818385 165133439
519348369 322174721 634861
150024401 714119887 86659552
105450255 10306881 391936781
277937242 84375866 29337445
342535183 471039561 209756673
146724793 86699341 365731796
75950555 1679353 762400
1421185 270071353 52287313
917233 108191146 52576511
594780897 49944369 784226620
199355443 690464596 21808856
109819393 170036977 1158982
135373633 596614376 7670659
163758185 54106319 429662689
86090043 910715329 52174851
225881449 490140421 167876489
120551861 128416321 296019163
86562913 246209650 193665973
130526703 386380801 175169863
370695661 163368153 476608952
58145770 188803739 175697291
161782945 377900056 193214671
600138597 103123744 680859095
889355611 171247489 621236974
23024769 95241976 6241447
100025159 33132544 355343401
235230157 398963853 15703985
200717369 86041261 442816066
33207131 96961216 164350561
133907151 79536703 357328197
363192705 500710441 10850461
293197819 18387361 3889887
231761573 193640686 25499151
191334426 547222601 140961031
410862916 421123737 253660275
61214271 106752093 226407693
520747201 999809831 49829675
269897201 212469951 367466191
250080557 524000478 162336737
242102449 592647199 38082169
36232483 80938129 176608423
672201162 515475973 233106197
4471347 122456351 71662341
51644090 227733426 152594028
409076517 119295625 557607909
724260589 619241748 169635577
12719159 69608881 112054205
280730602 239554879 356047581
211682863 345398208 236117242
807252105 147703875 666539515
93892257 349696951 154409669
666403054 692511279 130822936
40434382 91869121 181975027
361691695 8783017 748962657
282770419 329683261 283867893
19771272 44324285 147679084
14468677 205417811 92563381
8105838 3239009 106193629
149297215 548826067 125368761
63146851 193480801 182690353
180092929 129896891 376643703
13841041 60104713 118869889
430682353 81276196 33444757
951932130 96461077 781136998
437036905 663348211 130766341
629914305 56428163 780373315
305980413 185199433 414763009
358123778 19138753 713831366
193892863 44394251 481861439
407231105 223031854 778681
235690885 286652438 292876721
423394483 69861951 653160351
766977913 329637862 16714023
496944712 45725581 5569957
131262907 2072049 452778085
979249570 130937066 711807551
117687179 204717220 252432968
105975169 265298961 9602587
318810378 29652121 661097857
188789137 22254106 509423817
153767764 308936089 221151701
556642045 54168921 10537451
219432300 144907998 390195201
262643939 74005491 527857827
984723393 256746526 503101275
185043209 84255116 428342066
103393971 112330585 284579507
35939619 922777443 49262445
597359001 122434417 644006173
92248136 15074156 358093441
67555913 130243801 213874876
616721781 96461077 694343953
293836161 243992141 359551731
75824911 172742545 211438977
397694785 104869249 6440041
3270457 93030393 67124835
64931681 612221115 82781097
273620946 314803777 287849149
171346561 428756857 174916723
120431081 363877130 11458828
148735897 61031169 394318177
522380608 636038761 153077437
1888561 2813473 65260979
72812521 218361497 184549415
708317317 447636105 281066809
20060713 44399025 148483891
297035446 225390001 379583531
169171669 493873147 150066567
44168753 190885073 151879417
848521245 241523673 513466577
32899609 30200881 195165065
421196377 1035154231 47012695
7794641 1246645 39513835
9279998 525928627 59103343
143807770 153216001 309778833
4265638 223563125 63990976
365623127 522294433 188843521
87707761 735462991 71094911
977946679 145728753 32117845
484331016 298371473 380976493
425700177 73521399 640236487
833909441 196600321 36649999
250684750 175460218 383488553
247349497 2740019 630860231
363054281 869772625 69059927
128633125 439462321 151616497
552271028 771022981 100198636
84475356 152246527 19032926
90502321 341277432 158359353
739914001 141868559 661473913
166023105 101577373 379880073
84828252 6597077 346113265
147182621 66220220 388361911
36446015 320638768 112748511
592219685 440878593 278096367
207854641 551923386 141918694
95827417 68579680 3897526
135215569 36000504 9061651
26041177 440878593 81117889
7257628 169097986 80805516
402600148 74843653 631111761
125543209 374372951 176864689
58742243 162162898 189053047
195980729 137952913 383296523
711781863 531682517 39304097
328733413 95369409 534733949
81333960 21553633 322349581
263414849 71963313 533614823
97352305 331417857 165412123
253477297 318972487 273207159
256950415 369139621 243181051
118495941 516378421 122982301
529638985 655614097 140409995
435038221 179229962 505034311
121487122 549171106 113764709
253489349 31928233 587101756
190242802 53601685 467078446
397786345 109958721 553732945
29205331 13572001 186978585
238380637 181311851 368912395
292755588 4564001 686862793
31795591 121419586 151817373
191793631 58892377 464229585
48051017 324838615 120111851
102679353 396378685 146067958
164140789 848948516 63253126
143689876 852915637 61297530
521444383 393267532 36442981
442546777 200434869 466595578
529945577 24543853 831440153
755238606 358549409 32036527
42008593 190349251 150714427
295901569 39230483 620861122
28846651 219502565 122595098
139000386 332887769 29904956
291356527 31298401 626390740
2984822 1078801 73616781
68172178 410660383 119175734
180814341 505998473 146829465
31668517 519871657 76816677
24608557 107167337 137148518
36280721 78581216 179189398
524344162 389824381 295432831
872468521 596989726 190121485
250012161 96934618 486408568
28876201 404171251 22784489
200492458 490975057 30106253
7109089 122770321 85168513
91850651 271817569 186840001
157983393 232514614 264643498
456921700 10945901 833694185
177618393 802643404 3355833
644535490 213343001 517801705
387779401 121227778 22271536
763230006 100653697 10413481
169822981 23793449 29925037
103832263 284754583 191838452
255511828 71474026 527989267
151638625 139052217 29611414
27744441 21027733 7465795
339854077 1554796 5456369
381302221 255830551 391992481
194426051 2896776 15885593
225079434 222956033 326971477
2202513 135811 70655883
12863142 688798377 54124026
7617889 675374296 51736689
22845538 691812751 58526321
279788149 1010238175 48233105
112292401 583490979 37123984
424076612 646328871 140940013
269554177 701790545 101050120
1007700926 73338537 828744035
48825908 174912193 164918854
20930073 440878593 6510145
105556474 164011421 253598689
599580031 343760132 359317729
404932879 254361415 400858081
373328320 324388378 321102046
92157001 275486452 183830989
5057149 490975057 54717442
5106346 29799501 83313526
357139855 38648926 685664673
630707617 134481032 641035996
188927983 159258625 349689211
9627449 153928813 90575873
433660753 1164627 847590769
505177159 313524174 369372151
136944793 259079415 230834485
9298081 605088811 56053927
20273125 143420586 119426113
393912321 1549221 10805541
37201201 127605059 161470076
729368121 237019484 500859087
334478489 327922036 301928152
472410349 45667081 739705009
310844261 25143391 662305011
44710381 37439909 25038906
70784588 533562823 11971963
150353505 521509227 8730855
145120686 568113230 119806690
49568806 826027621 41662357
912053389 833289691 85660705
6815681 510177 41925521
94425402 141771706 252408421
4321977 243758386 63812717
578089937 209422671 507694441
68954221 99357035 243662400
225228991 414054131 203741681
298216534 145825729 442096054
275386161 47282659 583631845
289045657 570598336 155481517
56541257 418035381 109098181
67055869 146139967 205843566
102963901 87511897 33189959
741024161 31166881 889428001
608884723 465032701 39422701
162620773 220870801 275578930
14244609 461785332 68256988
92843777 205848805 217611395
187322131 212675800 298073081
3583567 601652296 50719527
44144563 127692921 180115086
326892337 172931845 438944976
73783425 101844975 38845171
471536620 30425011 783014306
320543146 218422765 399736408
33135499 204877405 136985579
179273513 136699241 370831609
121344539 530919754 10083907
340077511 627163408 32147473
220523084 446251373 184742548
53563936 156117923 181781931
229652573 58167521 8204882
45790542 478095251 87491071
61430149 196006231 178615657
95495241 255018401 196069204
72617849 394347411 13035101
33273157 93030393 165785830
295841155 167809493 12166304
177114100 47444881 454791040
182891941 24804531 497194697
436462992 20665425 790047961
197501845 506283786 153957943
698820729 197506641 547744085
24843796 265910293 107050885
140481105 233317176 1275219
137445634 484033621 142810501
56461795 431416552 105864310
98608238 73351441 301817409
263637683 820896565 6380161
571878667 155078529 589938103
407286566 63739357 667360906
40886311 417598269 98825629
21756801 383553191 83853309
556878343 133846831 613582311
106748602 43821286 345404781
35223865 147748105 152040106
147534634 185411523 294704671
12978406 566055601 60460651
891301383 18790471 961550747
351522838 103592256 532131369
488263806 1005798289 49327624
33811457 632535005 66809389
545959 338262260 30054991
174274975 372908531 201935081
345080501 223588717 405242353
64759749 256424653 160471501
230093469 697583503 100553636
107349551 105889309 35401345
725816001 687572126 4384612
446807113 290150855 375558619
31060351 331050840 104824903
342640707 43015064 651427400
32520489 222643198 125941751
65126617 201178831 183610351
217336957 429391777 193665973
220360509 39961001 528389709
42521901 316182058 119474573
240486580 318475288 264163294
303641344 141672457 447669721
803888177 531398869 14758163
789785579 76570312 785586218
392674157 125632365 533076706
776485246 77860246 778726561
488824059 166220141 548159456
14383230 454769582 68856549
314228809 483959666 194795529
267147128 546520625 157511145
250200451 383064075 235180141
164544625 203722256 283769201
2612909 194000923 60224165
44506219 240357601 139978047
117000430 105903140 308957078
288110071 458347099 201263341
348058369 251317767 373506476
51400141 167143461 173183781
274238701 47226401 578501788
551427591 685397373 128868580
132134050 59040018 1773311
43895104 88285297 190741321
176017276 115730757 380159821
827994700 378739916 343667568
111579001 6574615 254302
20602081 40 167082169
40986961 492808968 13560646
42337249 40933705 213031651
598753315 154225984 601930462
537483505 150574165 580904425
604244099 36323921 829680315
723513071 135256413 668672533
392212226 651221533 135379985
191052195 559635665 133490575
210575582 315613311 255207797
47599345 31730009 228885604
126552234 111516796 314257087
30394006 156170969 22127383
248749887 217404415 345433267
328499779 112035496 23552161
319905851 879050709 65638336
30255481 392774581 92227801
528608345 323010886 368489545
237866971 263173465 308173009
405463806 229134522 419917321
216301606 687368092 101264199
170820547 170767411 324587026
124522494 148562569 295842921
5192377 480292627 55573651
94343665 349026448 154575689
347192880 63776812 624170881
50279141 183814183 164558500
31484236 186875070 136111441
332058191 58239357 619376541
76210601 645526534 82924025
77750919 132230152 233462706
54422134 495758945 91613042
183863291 42138461 472348645
61717069 60484635 246776685
335313382 4554333 25835057
408377073 122092741 556648861
183163271 79256464 430844037
176727265 296033137 243567777
50451881 348472818 118374656
83896021 448217893 120321551
284215481 177424872 402517165
578419356 4891657 930754501
614816280 3403343 954384817
754120261 4516110 1001994301
17400637 15331924 142248562
195679801 43453857 483976063
814625205 82403674 778897230
102362754 47933921 333338625
56706281 20558581 265267729
91610561 137555991 254099065
172385776 9018391 504354251
155756497 253121460 246488713
236707983 19666773 582249409
504591361 334539425 350806015
199372225 603016759 122929467
938413081 16153886 972455039
299460651 210621281 388860522
313099591 392148285 253350901
482510971 168820828 8633437
414606859 288299839 35226010
291500791 62267793 571705521
317566081 255797443 358366988
401845676 251466706 401251159
305564391 200641816 401525290
137708545 1041458914 9386161
6410941 721166265 50559806
43476481 34615537 33891001
10976905 882766753 47890249
787890715 77105099 783342605
156587256 394175027 184213726
3777599 31828022 76464892
169224745 286116107 39452726
352654329 460278435 10193601
335158329 24008247 9328586
384737545 190707793 40742677
265466835 578015909 147951937
331697521 29817442 665495729
21188721 483213349 72394941
127505659 565056733 113523985
42261373 152696951 167899304
335063541 248520511 371448397
44532479 225954781 144474937
792062888 105666681 737259601
181014351 130077743 379438285
207474876 805835376 19322184
295561097 633852391 129519873
188266183 560474276 41020833
106206997 79640344 309068384
147589759 176803663 19468919
187460143 490940001 154420037
65463029 219476401 173803643
506722231 590671078 175246865
378808345 727557007 100944988
118361295 656373632 7934761
530283311 293912364 394702264
553571746 869674561 71370625
577337931 44364781 792344873
379976611 314126938 329268150
91961281 429801505 132836497
498281185 225509431 6041281
162316117 248455195 253871026
289409705 38860569 614199145
750895021 110319061 717832402
182227497 332832793 229627477
5462923 218668607 71149619
42327361 68558257 197554845
285652429 458833658 198614242
64737791 133832953 208539199
163857717 375261447 195165065
234102695 77722709 489656707
167642421 293705623 36002009
215561917 467516897 173281909
12920527 523479139 16826686
24849661 535964025 70191431
238396164 315179501 265942209
867594443 361799679 369355562
57682531 116008993 16172563
72671005 2681946 27749778
94146781 8594177 368703413
193572601 137714545 383578301
9892207 77593329 101968239
131081940 863815954 58709957
561296118 23443276 9275223
58767217 279639379 144725497
260635009 553957 652999783
671425601 119827765 673070341
244339371 89421800 490282670
57152476 108280321 30172933
698721921 792869122 97351930
644605129 143658838 16624901
266228317 27780165 604481581
17536971 81892749 129349531
224318551 33869641 545332371
285164006 789912846 81710569
577869377 240828781 462133372
136325806 585175249 112017597
345080501 121168033 511922902
102806848 24019802 372540477
752900969 57818096 826235734
52905936 296977183 134101913
414487802 138023500 542883790
15321383 12329981 12594601
301002818 452925425 207213865
121048986 774986512 69886405
786600257 592647199 33616481
23296897 835882951 50632001
296285793 454925488 206064343
328526987 219747478 405549376
28515025 22454281 182443493
392754214 262320048 387102417
224008465 325680085 254422081
70705111 112319375 232207093
293800481 19883508 649328749
452737244 136516931 564505214
305909253 449056777 1318001
586298909 333976699 365813141
166728563 166393501 327125501
615502091 731225062 113800771
22530747 316508011 93239352
586691223 411826786 292831005
37304393 610343774 69670945
17489951 233110141 96705865
306614847 215871517 389821201
75309335 36951094 293932357
203825274 20135459 535279701
109763165 37858117 356330029
23362795 510177 177848221
145692059 7176271 9920674
159692177 43278529 429475285
212135078 13225521 557121731
168786961 67455001 409767735
37274033 1145701 230851585
741779276 8657331 976358110
321547491 106539232 505100365
114331799 691500308 81915814
674221053 35286721 859067969
154294141 207980606 29194734
224397037 788366217 75669705
615702166 561767962 198656389
949963629 711868825 130529517
669274919 604039841 179388691
436696501 119089032 577531179
87032041 57630273 302282281
193974958 102077710 418733282
610654649 9559297 917471848
820707699 486020459 264525241
3738909 624373761 42654241
526733429 11100550 872931973
255963457 253253326 329227435
452952061 671350183 129723143
457784921 742871785 102736543
47802714 156911833 171607613
149197951 402366939 175955073
105738049 207284225 236002429
187812673 236514657 285090817
2245066 114183085 61297530
44874103 74171089 200933517
395661873 202424282 455377301
26456827 702930885 58242217
599705029 396922705 301172362
796922281 506470354 28518855
44976196 40316861 8957161
21958056 540629305 66577131
160558749 91541339 381141055
175957273 108965557 385068211
494524087 205823801 490538434
81974417 175634292 216175337
11895626 622987531 56059309
3887345 76740665 72654638
521244270 346331581 344486716
75784081 132011977 26923105
6158965 839185093 47722741
53120809 47848888 235450001
195137605 641610091 108483167
709969825 35132091 869131665
11720157 93991436 106329961
198175953 232012177 294970197
27392221 28413361 175262805
1192716 49596736 55565137
76207105 341186440 145682401
78364405 99860749 250381750
42518253 155401476 167268776
190337663 746898717 82050979
353970681 68031351 622525969
74420167 312122214 153030157
267971551 116754694 463619080
109253551 399595561 153766852
146447441 88313681 364273645
378376798 1755381 14113081
282564656 101092959 498647101
630707617 179710049 560237866
221140577 198981721 342824698
121773439 464092336 40545045
296060129 15118283 664045306
254885047 99939323 486287019
456785001 85314824 640705993
815339081 333019205 391828829
84580 341967379 46113481
24723146 131351881 133157278
63721186 259493940 157942273
132257373 385392601 176802949
602326227 410155509 295002928
620000371 58901830 771409874
205571059 54931295 37361629
528456202 71734345 676705
220979006 207213309 336403211
434069001 102714459 592684291
154206531 41942957 424749851
745494077 103592256 26414857
234841799 302474342 279191845
70763953 50469761 274316188
2281897 352767328 53234875
1908497 678838258 7192303
275590991 709860685 99943351
109523077 248843761 797811
760563561 221131506 35543355
530174971 181458893 530658217
580342533 213021647 502525805
194774365 434242353 7708636
213876559 760918926 82304321
329046994 407433937 248461912
428582933 639561664 31810381
215424100 908347051 57588257
548008033 81044781 31117561
22305191 3366922 20271291
199203361 282110401 14756332
501268002 860385781 73465627
169493513 769849421 75136273
248881605 202381477 356895937
454066354 485158393 223538575
437116545 282912001 40771071
238990641 272680496 304909836
340771585 288350011 27394197
118749268 365692051 27903853
261254873 318490381 281218899
183440554 267950086 261620169
189076189 75079769 447152957
63742351 357887571 131683889
667687712 124136314 25124986
262138051 552346124 154409669
386202997 219313277 425234051
215359657 313667414 260036851
155044207 98958497 30872259
107798887 189059488 4597517
354060422 17006254 2774605
42703923 243884458 136925101
36912259 37648286 14517287
747896563 362326357 4064824
496020565 18929392 831906451
73701065 74115127 267271291
516728136 77350582 683364397
601003732 366569076 334184698
458854189 45725581 738765427
13141561 280306881 9758449
71527906 471618388 9803411
106549125 3810489 403192737
218282745 358628412 232179793
66539521 187112473 189230581
467972343 591880080 170998273
578002175 390115171 305704945
21449215 117932501 128513557
304260853 637813001 132090730
16316653 60426001 211601
47433473 52948269 24348262
10121989 329364344 71953921
21104552 499136793 37217881
274170121 19284201 10977457
142118641 190060846 286470614
430214465 204764192 460664806
76955266 368260699 135950212
23449195 46949509 10149889
120745081 644711905 7015241
329109641 372363310 271510826
245799847 585561621 141264459
208121023 195927885 330163121
65084401 821097511 57543135
19155943 525483389 67284937
500680753 227082753 460112241
242946769 27258121 579210441
175166651 367681153 204262793
497092441 20907525 830709277
57416209 465474489 97203308
18008299 285093709 92167297
34690287 99751678 12935187
513648001 158285981 563426677
55633730 271191243 145380421
623500481 2448685 5384471
98229109 257742001 200769031
539302401 650558839 144161703
218262892 115107021 433275182
481967256 169615105 15244705
229273272 201516272 43035841
7104469 629903431 1992801
229644957 342851146 248223721
181519543 220341430 288824208
483841821 5119948 11035041
30346525 851695156 51456001
129988574 71073681 356438449
142692940 524343394 128211731
140626721 18556353 38458347
31931371 989864101 46664417
142286857 9474050 454030930
133768856 120681901 322216588
442687643 16570081 805989127
222118777 248934841 301852513
54394705 154368292 184880569
44934572 199313751 31104963
198551341 156199583 362271109
254421361 423939041 207631857
39278122 68031351 191887001
448932796 487053901 309024
2194534 96691761 62094977
453282445 146256643 553754944
133162450 37153849 394528321
132662752 118458289 42223045
142822457 90896989 355751425
256434801 68620001 14741347
57964138 14121001 272776937
31335121 45768778 184424593
18357868 22317582 148535949
10348237 349461775 70402713
406282055 245131545 3239646
2788921 722985719 48144553
63451348 876716401 8438131
472351881 76518531 662746456
100828412 381653497 147679084
19528191 168594697 109120097
46743481 223968817 148712431
296661354 93688449 529163501
11779219 7485481 36772093
92273801 759042537 68106637
52547549 333289276 124615828
181684441 1056774517 35401345
137793514 351200179 194668573
50723921 10254162 253647829
107505995 53149429 338524106
595854694 814797 959636703
256558625 62134345 539140449
178798531 62073747 432625938
161762628 566296750 124972065
834372371 65575369 822433612
488783233 169893753 543692008
612767233 243316819 465831046
125174941 119197261 306868013
254464351 533414458 157846300
429458344 32756956 750865333
770889706 44938065 855252311
615556719 33537619 842350237
107672977 169417283 256839483
134267333 56769937 41764688
475962453 196450093 487237889
683617457 578995561 195275272
68227489 96963946 242236149
309046886 112372551 491287727
9053501 682820986 30048266
360907876 964486174 26842817
100862035 307538314 177567391
55123656 356126521 41344837
42845074 24350032 13122396
122401166 600552831 105441117
558580 198676189 48573336
383455675 38374193 704643031
67018167 42878080 267742977
187930297 78131269 441355284
174569704 598208978 119709751
1473451 619453677 47905233
123024001 74437363 16943732
155771581 51320084 416799937
136832389 786044929 70022541
210440593 674424365 43966207
107539146 655673877 31073323
97092570 703031167 77067086
563610235 197465636 518072281
80596671 340734361 148585498
54769087 50771997 237510715
9287526 36729400 108322385
554382802 342393940 352699525
159153331 338148305 214096445
239393814 786433675 78347981
19310761 612490023 61079453
478224201 838308121 77752697
295773073 555975001 162668078
90240646 55626035 310360282
223842211 241571465 309767701
582646760 132230152 622990405
535640348 5519801 909393574
398515816 17850897 768053601
8903475 451659395 29854807
353414206 20034323 708155449
1016222601 481230166 274301322
443644921 283835293 379977761
96340717 9913681 373306561
288761971 99461341 505660429
702088267 102331489 713093289
370137601 132289802 513497656
777370387 116399030 720575191
113941516 198091240 42774208
713375353 282110401 447531131
261883477 170879105 39503793
89533651 522809049 110406025
452838907 253468049 414516961
221517979 32656435 536980753
36297601 349923481 102286423
167814401 887491984 58655080
189060283 885046361 59457921
68167581 365867736 36192465
900605554 1021418497 48804101
47229373 22660241 235735653
234533497 602750305 129249811
116882965 916792941 52842326
214206637 518749085 26144331
183186481 483815009 158143050
376171874 262238953 379087381
99650099 25532641 365119201
209576001 222255361 314786581
327281601 481962741 202428701
990089721 378527841 352949529
149436458 121719361 342633277
544048506 774669493 2807326
468016627 434625818 22602799
552486721 164189083 569308604
129281617 312856617 193465098
80650605 281446001 170664601
140140417 57098689 387336901
245728745 34757249 18899537
22647121 142401799 125011513
647452567 481306908 252081181
151980993 487126051 146983089
10076521 57211561 105660255
157358817 93313179 374014961
170657941 172931845 3576161
729077501 320253190 406753051
11965548 72073660 109912881
150450271 62044683 396263954
368163010 100782957 548790041
851066581 313667414 421551599
4210597 134353385 69896495
512011270 124101548 29167360
473401465 1202016 885362233
513124993 32515121 797289631
178589857 179977057 2321755
104777825 48193921 336854373
147382612 428276376 164044805
666944801 178843636 13413817
215996935 32576545 529595437
712991787 247176445 490941793
182650909 257160031 268867197
11846813 872198596 48233105
127904665 18069031 8189728
636711217 62660417 768367909
44697430 709870943 64055214
5365181 282553469 66051415
33881761 601172281 69311157
28781869 207591037 12985449
64403506 105837733 228768266
456959575 86951801 34432620
40060349 464341402 88455888
259792219 124892197 445850401
201567961 424284211 191753355
153363292 121793681 349025221
12690481 310802702 76784929
400330030 70798231 643252537
23378618 659129201 60321913
241854622 344670289 252694567
127516201 130574564 306868013
134363461 404055499 170200980
308839987 43249093 613790769
114607873 51657451 344506243
64792781 336636301 137195149
641124645 7972581 935442733
689301041 573548673 198739942
149867101 415716153 172191605
235293589 120801376 26615135
30227341 414379090 85818536
228154373 246194251 262651
415679281 104262531 580722487
741295406 211124024 534910663
120521889 187334291 18248685
517037921 294669262 392200525
239867116 507847201 167057409
200085796 169864232 343977481
24129393 72148376 151487029
471189007 276875502 396031378
162923821 473390017 36529030
52652917 434729086 101783386
382271488 467263631 223850921
923590825 33389341 916934305
40732303 709870943 62210490
503854989 49459612 752336208
677419689 457783135 271715195
89678254 273965501 184224221
19369014 273008341 96550246
723403045 783360819 99323261
10127723 210610401 85923047
193705606 767031001 78365881
106626034 137286793 268487266
306779683 577638941 154575689
55343107 275398786 142385881
220671496 10549441 572576101
664700881 54223147 794133901
323060662 121743601 489172120
8880718 468407001 61248577
431457769 146924737 546157816
22924121 463563426 76201377
138662785 412043728 166761147
75808176 38142556 293762776
1025023528 589720510 198627344
167768201 277800786 248164588
42299232 273673697 129814491
38515420 50881153 197802568
130640366 157532061 295781207
639070925 388793067 316942219
5236579 569547720 53825752
456180873 211870803 467652106
2054062 79554511 62737559
60957471 49079377 251441929
189840005 34482901 3355833
335920873 211576799 417400597
189362954 424957735 188320324
25070839 27685257 167680006
78027860 168020371 215454721
291246687 282086972 325042881
176643973 10295622 504641713
185568145 309363430 247073173
248241277 598098652 5774371
539209057 120847681 622102079
81016765 705730918 73569217
190018011 208346165 26942081
239835581 255989761 17126554
695824305 472484651 265372003
191383388 248997269 280258353
42897973 338990401 112430929
831930595 66543796 821087086
3615545 32839401 75912677
727601254 112127689 710137617
292534687 38428497 22168663
607720033 653548369 143912159
33883081 45410457 186707296
234642241 698887481 100368591
145754236 384689075 182362301
90190087 138109645 250799431
128520631 606004419 104501710
388309780 734533729 100614141
260568085 5245335 34520282
884026339 12189295 1001003218
72176086 554536337 97157476
573045565 370698651 326574337
11177497 83198698 105130217
294652159 576172261 152627041
132360461 838308121 61918018
135210411 855204481 59864401
195043619 515186534 152287121
848828709 606752154 180947389
646059525 23672305 16633616
627244854 411540625 299988375
35589313 35632951 198346736
542946581 117706825 631946776
647710435 722985719 119062560
400361617 138742297 528359041
139948745 977278181 49494733
731608606 299999993 428845605
515057761 551923386 194023675
237587496 30803257 567751412
561017007 89162236 689415145
38650465 735185071 60613697
179482059 16725160 498625241
59811424 18722833 277581118
19834161 160721913 111367369
347743169 32695881 672598718
147755518 20616236 442602481
179780459 529260841 141345181
394867604 49688712 682834763
75070209 151076926 217946152
398154013 118869741 546411559
17275061 237949049 96184236
155044207 313268229 221048752
60783017 340590953 26943889
362592028 869674561 69009817
611622545 240619906 465831046
136467525 257047932 230393857
599757121 121887239 645697432
55635307 645181993 73250308
9687601 141905777 12567385
21210817 67153285 146599277
146703502 47105857 407602111
129044085 77205877 350065801
205097179 800203265 72427258
441787201 28836019 774125921
16750717 90121633 125811289
342684760 720734959 101239920
679143076 248887627 479736146
17109985 234765770 95144083
98991943 698887481 78959233
201528856 687848494 99812911
309863665 523106977 176200069
133802969 647456197 94975847
254728345 211474329 356155687
184457575 424545676 187230003
678343233 437728784 286265431
92677285 370698651 2701161
651789791 20522051 892585405
387241957 491423395 9741313
815400181 464459077 4408014
204589243 71087038 464556646
73379251 139785751 220094200
137574192 678264049 88123173
651014588 1097201 985368581
120187119 356977681 174231781
290252696 108809009 488378871
483628873 62308588 697641561
150434623 291432457 6171075
293464428 70022701 563032625
132821361 975985121 49232155
144417142 38556871 418125829
139140847 404487217 25119382
7533357 963275557 46205365
58145770 345372545 129586291
221234329 22032761 554189049
399198841 53410831 676398196
704824245 130937066 676398196
148373235 39880641 422779093
430577665 371382895 298436769
377007681 53169223 660536065
28372376 284741641 107741561
632271797 301854526 414119585
135014386 429031417 158394991
703105948 91659547 728498761
211063819 28221989 28306048
183467386 74753790 436111601
320004664 602750305 142445575
520941901 506641563 224103661
10028962 294066503 75545985
618135213 678544021 136056146
55468645 138544885 192650121
46792489 873562861 52311541
288744534 539183107 164736389
137263676 155009781 304191858
230539631 211507333 339771708
184714517 72892249 440710436
364694401 797734449 457915
775660633 624106177 39211756
193089991 449880936 176452417
104151218 520098489 116568271
216385633 36623383 527743713
59779611 221131506 165792970
182667871 223231243 290600817
495768579 255487024 424394317
245753971 152347630 401614102
422448581 149276161 535406251
108489565 1850263 410189557
282238587 2625739 677836657
141412699 570276147 118172773
16364681 427104217 73662209
20480751 2317501 164453541
283575436 419475237 225070603
142523429 210631105 265296721
190592209 325986551 238371391
281310425 195515837 389127656
162522325 11604979 487190537
27693199 92482721 151108097
50345611 130886509 194153834
714983644 475370774 16576525
190714633 93865001 423903291
359940226 290495116 340510097
7999129 68973591 93888891
338605706 91583112 549477929
154087921 64011414 394991221
35195876 119221537 4927446
339672178 102411411 521683064
8018297 126561345 86190304
401886961 163739951 505214569
55643857 134386787 197150514
395492266 450661190 232879947
287514355 150479759 429793113
218617451 327018121 250571899
232516868 526418441 157016524
172771569 180782841 318048501
313877413 26036190 660025126
470352697 13198033 838909441
206698909 127024171 405232849
14039672 54752601 121513801
1267717 681495605 47174587
4380397 604542409 51518666
953096 3751977 55245313
28836241 60723881 165039843
672751093 945014141 59580411
382260682 616213468 150351909
589092505 175730338 557069263
543602303 552437955 195320193
362094043 555439945 173330081
635890663 233024032 481931941
319905851 7526241 710265235
99215777 601652296 97938945
387574017 810673527 81381721
39488987 83446001 182582923
249050971 247833770 328934327
42918961 229062721 141234753
656536081 211124024 525310829
535196956 272868337 419727001
435592829 318016654 352164631
14479401 441561913 70913477
118382996 31578125 377869861
30089291 394540231 91648446
238133629 51735952 19070494
382662260 240932875 399296709
249486247 353636876 249098591
100369633 208760217 227873053
244948210 464753859 186857371
52564007 215649617 157535754
203422627 75758101 456359681
29715673 214815487 126852944
226756495 467368199 175752129
56743235 385280281 117840181
590293342 160113873 594959170
380667817 14196601 749518381
15492753 53858603 128580829
17049286 77503821 129075481
237351209 621244045 121215927
433866674 86743746 620043781
53836007 12164865 255279925
181714785 47330053 454974229
81730041 27043651 1471327
155136670 1666811 491629713
63806419 104755105 230994109
869403461 33702076 908304717
192441589 74784563 816851
666520881 479117275 255543049
51167557 100782957 204707911
2414719 87081463 64367812
193333133 183151193 6765825
124020216 290268133 200453158
340096285 896718712 62537996
692597751 47137861 825195197
306550546 923671169 58156960
70193341 197506641 189931331
246024223 546046272 151892676
459173191 115481785 596535499
352177491 115353113 521683064
2917717 4574646 72979350
25013864 215645935 114446737
146301550 377914657 189022653
278873817 216774272 372576348
539855805 804726066 89057317
556642045 32359501 823460638
564696523 157939399 582568197
548796381 47362525 773801716
441641929 330824729 337980151
1018014643 83090854 800260561
243134551 179977057 372473215
294885686 251496435 349218025
762568001 111124177 718597243
336048913 6948899 36521882
525127825 826143836 81752167
16142941 361877896 80805516
128495159 3846376 446870605
377817001 455731741 223538575
135160001 706968921 84361113
485619476 406672483 279330121
26486587 86421007 148320385
86433424 69045553 292817823
344962931 348037985 291568927
108736071 337263194 169131481
81261307 486241146 111767881
228374851 184840579 356757657
260419321 73981441 527414341
8764417 88253971 94418983
9209017 540852481 58456711
545559697 15923833 868283921
361019506 201973081 21686621
259741301 226001350 352390501
46728361 130034647 1508983
141653168 252452861 27479251
322521721 150936107 452926489
131028765 172056193 282822101
98556949 108373273 577528
522474541 108305625 635935499
11114981 57594161 11834615
285164006 43426933 603847042
195517596 475853489 165767041
34479376 194339601 142222270
81548891 317585005 159862561
54094591 178429336 173076625
345063489 517936783 188857915
345435193 414990889 35795404
325542961 17771913 42490582
587917273 497890753 236648501
138867121 155401476 304112964
445619788 841555513 75825668
368241137 29702961 707765347
1752276 345525567 52446142
40901983 1893809 241016345
700268673 178873361 573692374
793630215 140924556 461169
15781546 1194439 143500778
239867116 608978821 127435265
172711366 64990723 417121281
651588057 29681653 875753237
365393250 336032551 24888025
88089613 13842813 349055550
233006731 108739930 454369611
70864975 31444301 12646321
50553576 864929781 53200225
83151289 271939405 6138373
3118396 16454049 39997699
164771515 320630993 223575761
215787141 154266139 372672301
42123313 186561217 153145093
297969211 64133905 572627489
190522276 268517077 266675163
11319873 347514949 72868654
783980401 110799505 729306126
493100371 50881153 740318796
334232229 212083381 416731732
337478888 26605866 30531768
830706251 53110057 859105556
28694293 124255531 145309041
26635635 147343061 132158554
73968472 191513157 197101101
4367329 356335058 40514993
109305981 369644515 159913935
28791929 932072563 48439981
483484348 340538446 339344578
842090247 223638845 535878634
342763345 126207432 14016605
274580050 943497367 55229617
284322205 608668737 136056146
461202251 233981102 441230116
354265108 103932527 532667129
756143116 417350377 311943649
11554531 37910692 113600417
36178706 228869080 129995265
611797915 91541339 708430881
33707741 12013097 206937589
164352811 45639001 181453
38586202 943083 234916738
77841403 535382593 102740401
106208569 167245849 7981093
12488881 648149419 55265601
5232121 106404401 75632440
34681349 563259001 73040717
227993033 35560471 548998386
147068449 326393629 209343548
10061281 767733121 50131308
36624116 167374011 152850061
444925889 253119140 411101437
437192218 93742435 610031841
71481745 484872217 105328979
444451022 4533401 848693329
589369337 283563993 425532303
61636596 148510866 198706751
608815329 806471506 90299289
181817101 41650687 470302617
32840795 150634875 148073311
6541501 12808257 94077029
480217669 410703060 276073171
176973853 317816465 236855681
551275054 422874531 280378909
820190899 178948446 600764429
86557309 11883033 346622320
240209929 63122599 512990919
22578733 522854743 68731269
197283801 357826793 221145733
185856705 60702851 454041433
20954575 810604677 52076648
574921579 663441151 139797001
66371547 858599513 5098561
59448001 560896571 8452313
349508442 263481199 30385124
226401033 49007037 520912693
10315432 140643504 94632049
82374331 466269677 116568271
21713169 9408946 38958067
112650113 47749883 350065801
794451311 245401017 506025205
739420465 621244045 168821185
570449735 122370049 638520001
220148879 228316289 320103904
307384001 241523673 367600333
349234048 286796035 346953909
948516405 338530081 392015667
9166081 298638376 74073013
141806739 547542969 121308877
233224729 545770425 25927125
593353681 99368921 682573155
459528833 732538382 106641985
5759493 209956879 73067666
197932211 301299265 258972451
23994181 10175891 175480669
55684591 166713068 14902618
297757033 100899898 507854686
47401069 66449041 212145025
363999511 129355381 507803601
46706843 256786008 138768221
425232221 351214515 316716049
299730469 273887034 331624605
239200195 51411273 525260101
749596501 189861051 12517208
757646513 914834341 65666098
167745919 376153905 196454413
111547837 95621889 314305366
424553044 317258341 345531217
9987337 746089864 50831106
384862721 419482467 39350809
232870940 373127471 232057040
393462355 532202317 191537066
678203501 501944902 240201613
30492161 244166185 117614467
251670314 234222561 339771708
202842076 53330125 486004801
503102761 674817870 130433557
127709776 144937021 301244417
262325377 455872825 7746363
628590881 84807073 6016866
4486509 584775769 52090237
27730351 133530289 137720969
456254377 363495914 313488028
269780977 172036411 398790219
83408151 15983956 333338625
741481 565466739 46966536
137328361 102125857 340558998
76184713 60035570 282582049
37274033 696715611 62262671
245328161 55442230 530921969
115112392 860664741 58516981
596922381 564358009 196107473
583648367 339219031 361993243
450033130 44915124 733895065
378332611 370135339 289261037
314334565 119197261 490403365
7649001 44399025 94649217
9270675 95627078 95435496
133943885 100586305 13216477
230699728 600909541 45008741
364694401 26087521 707337705
616779791 85438049 720575191
452959050 11987325 827598530
29641591 121392865 148219177
23056715 53952236 155391895
122713005 11251406 418526044
2082823 193091579 57122577
49568806 517593781 85566781
311938305 104262531 505810268
399109326 179296837 482932141
122746961 80894796 339207814
847548670 540773542 227820833
92568134 680781511 80965138
436659553 181237461 502192377
155367333 476613517 153234817
111270321 166372471 262825571
56926777 528516637 23110057
339932665 952958969 15131137
121536841 323092736 25575223
100130011 280486051 2950153
53008585 649003651 71726701
262914971 3284667 2794471
337145233 106465951 516721393
643529199 192119463 549392401
398545161 310456881 341056360
808433641 4691681 1007868041
297338273 308974101 310538385
59116751 138087951 201037805
203807703 819222033 70899951
353155609 397061055 262901284
965953 78261283 53399175
193436601 6663757 540624673
54422134 112735161 205636276
360778861 14679707 727775861
288427229 36369147 617447705
502752556 149547374 569284661
67413901 223164835 173349730
209698561 422820001 193859926
28042321 287488228 107237208
58058235 399256595 115775793
1009863163 245226598 518912476
165137249 530198485 38618209
39324231 341959321 107495809
25207423 382233097 88324561
174638691 24030533 481009123
118686466 24224365 1561447
69103875 182201317 194132401
14768019 248323219 87034501
175969111 180850969 319856769
414614227 224380747 432445345
51995367 774367009 1641313
17084566 19304413 141728797
102131841 141188215 262027231
756649785 279886816 27189943
664402966 306133571 409077551
87465819 481432561 116944465
162939718 865960833 60042169
29849457 51469115 172076227
230031210 201125365 32651745
12988009 78864241 111655553
817843489 81972387 782240896
196945729 46297231 482619273
1588445 554705087 8681860
143563729 506061169 22494613
130628359 48080796 1266265
8774849 79079521 95177566
347565988 585561621 154457841
118983199 527069726 121250585
731835001 559261055 210291931
37905764 402239397 8405277
282522822 421360353 224988227
504309 55482527 24227071
361432351 321252354 315751395
204710305 203952525 321184951
718627104 335711377 381658060
406036475 256431725 16820822
441289 168097525 33939244
8029001 380361321 63804781
625588097 124023901 650335387
143801836 62073747 389060545
432532306 125407441 563330440
906195729 836377587 83990646
16328621 566422663 62404871
604759551 111019037 663320638
199521001 474606401 167536165
244948210 33848425 568465253
317926519 5518094 4015426
564445064 574678849 186046120
831740428 30295675 913271581
854948161 147075721 672539617
21188727 41232905 151963505
28340461 863815954 50846791
24017215 169213171 122254006
14233141 409772609 24582286
754674865 93446931 738857359
325641772 324836506 11771761
249269401 401274776 219078627
134563841 470621716 144013866
43524155 21145949 224862188
509921617 477851314 238145271
609357472 82987381 720564901
39485569 468407001 87571037
20368585 6499331 161067367
230906139 97711105 461524825
51958127 85662061 215411694
269016889 3118666 660181226
515777497 62451601 713185561
241890118 229608161 330010213
123924529 363440473 13820287
117085799 469173321 137288988
273053532 27052961 613582311
483791408 416368 893422485
193844001 122092741 400217558
5227777 289136377 65089624
10240849 111302576 98296555
17499187 343876809 83907729
456363161 222631927 459964996
389652796 172893425 484526989
58527229 346588261 3260717
353641421 396690201 264231604
254309530 130629610 5280021
154483563 99388115 363918991
357190549 648452770 134157007
789988585 168474034 610982126
337190323 242709713 23589127
26892461 648628885 61698781
244175315 598875105 133273011
709625487 11945541 951282691
180994677 83651576 5335676
73284001 173313125 207196012
553367296 4200097 920726271
142062337 67171693 381830065
57824341 38830162 251710807
521367853 217483463 481265695
569826641 569547720 189207355
57528613 102169593 219657296
216836530 669472945 107968139
92751774 479554899 122688145
100591858 306109953 177718725
51786919 227233526 153942039
49914481 109552381 199666327
27125876 548571661 71806451
538174025 744798699 16576525
541958185 147009601 587389606
670441501 66753361 775409979
18951684 449712701 73389889
386008300 165287937 493295633
231338121 293882401 286195756
656025321 152913412 624896845
384569137 121753717 536381225
46924329 38313913 16477525
457590586 686739325 2352536
379896596 7546433 762086736
12463551 16352876 123386769
630924475 159173883 610414369
175418230 125350506 375414547
387916288 98799987 570586837
57627437 834769981 55121119
38957601 748425639 58859936
24587956 173225645 122313215
38726596 255521569 127462881
659146958 505214029 235933574
284684341 213602643 13397761
213858112 515611055 153510037
28625932 396937387 88589479
91765473 394980796 2442276
144777473 380881227 1266661
219765001 55661953 499531357
111632764 467263631 134219603
31001057 66658687 165317327
18417493 286246513 93243592
11987417 694243681 53694433
765400537 250954707 494573932
514858891 907378181 63065585
84906137 19232009 336500569
87588721 46023553 319856769
21523969 132375125 124281928
119288189 4159761 429529129
34249672 135093793 152272891
222321457 30093481 11290753
2372201 201767758 58151009
327252913 244132687 1098637
189978259 6423617 536696281
55604949 28292941 260073649
134623864 150275676 306550126
408833 951261457 34959601
264405931 113265453 38484124
231924609 393398896 222796895
516170669 605516625 171822895
395650283 92184083 583143471
88495903 59486853 302777068
310058916 9656977 694134275
33128161 117748522 157315485
378309 364173947 45897041
64644221 358686792 131498236
8389380 227408124 16551211
206987558 57419770 487759339
421041577 174816786 37953068
2700621 81471355 21425865
169684292 130886509 33897953
75115555 309036388 154483079
55485340 414724721 109092493
431619521 208333980 454081138
287427929 685705318 109602303
464059537 87812991 634258229
253807894 124436308 441554985
322200731 744798699 93505137
52077481 542299645 84869801
295965145 59894646 579231881
33020761 270366937 116027521
145936401 759569451 74599905
717097591 81287093 753494680
57552613 127851549 205621241
524101944 228486331 32376571
342975281 802162635 82047871
254561841 141868559 418360253
117661161 764590474 70325531
321155660 151969092 12735961
42972007 38313913 213615145
18235810 69163129 135950212
147469087 18293275 447642001
989971697 22156135 960733929
387369177 363961357 294524686
305718946 1362835 710087313
451564905 227637217 448065631
67303061 237279376 168236425
211308826 44461697 509257126
72554747 530198485 27459770
414503005 687051401 35522857
586176001 604829759 174418882
445189746 100899898 26285332
665675105 522061453 229890705
447764593 406174306 20063863
702658875 312720963 405874431
66918766 706915561 71791475
214015074 999042058 48351013
448314575 38050655 30516589
21619489 518749085 68834625
74883225 217942860 186532206
98644150 189469369 25075725
13539709 666297820 55198126
551862301 14237315 873907145
36833941 395126885 31336075
2682065 17647729 70126139
536326001 261380857 427985683
334345589 101334409 525926686
122622137 383968702 170944084
18212407 40904128 142724305
564190341 586424323 184644526
155632603 25366126 453135264
347311889 24042601 10677805
242560683 975894805 40753251
12416482 148981357 99738273
701413021 831381121 82720291
241301035 247335724 323510071
516518586 251613961 434885922
143016677 530061091 125995176
444638707 76214860 42312250
9774266 529829101 59091274
87813025 6616713 354335829
880712321 160307043 3927181
974398851 55047625 872164125
90076141 251568849 192437617
112831991 389490817 158005915
895846303 402392737 333182002
126449608 7580739 436737715
167299296 727365802 84477545
201061248 2167461 561266821
497016275 444840161 257701105
442073171 369644515 300229208
32651089 852915637 51383377
30221111 715313131 58879312
227002753 426828522 25084954
424421236 689017349 121520521
27376942 17082136 180820949
377114386 35022681 711837303
512167665 479904181 236800503
4062885 49320076 74806993
80349969 800749841 61957663
117347839 402812081 161035968
57663504 42566455 247472809
516770959 50152081 754617995
248118116 839760076 40247241
13479541 269902165 3355833
364705741 1869523 784061866
90760921 196939835 222870061
176653185 801439057 70642001
594465317 467263631 253949707
690582876 251946969 478253486
318104941 181458893 427329352
293197819 91279501 28081733
262516241 436507761 38327878
28893593 473828941 80167753
432497192 110223241 581290293
290635111 26567080 630451465
881538301 654641665 154029409
148008918 88390657 364307569
330652921 41258641 13216477
115237591 52144912 343799901
56593538 56850535 237124951
27466629 196912066 123287329
100451233 331852522 166640843
420727555 132392840 547597927
28312059 137015761 140264281
403605658 541670491 5016961
442461201 603655669 164141374
20205626 587872429 62935913
270817968 188594974 384819561
53025727 84574209 218641051
180979365 373611211 205362559
89816711 643909545 11476874
282190416 329530993 282386745
72611729 110581213 235500721
812033148 120240290 713757097
195707128 1909911 550878801
832891859 526326721 6334714
824029651 410439294 324033421
306293761 455266371 207303169
492609617 589399252 7262399
584780270 123698851 637875841
145771310 274032514 226584289
340862113 111546867 514770625
27545777 17872219 180536941
820589503 90293876 767789839
173004987 39076354 463659399
166504241 5354241 502192377
117225577 216455446 246295180
22355173 623699911 26489113
691884559 508416811 237391453
567254501 481373611 242448541
131604894 372586573 182305961
359925979 232907506 400904585
4676469 239582849 66508961
341090137 181434933 438717385
313143733 140882061 459986954
33342640 49437450 178178709
156947101 446251373 164141374
77135551 906962623 52025173
468054496 212971966 476608952
32048911 298756675 110378791
287358457 275512298 327441097
90266018 549535141 28212385
21362881 689424785 58088246
357471648 387792959 269806176
28425440 29860093 20388701
127445137 75396868 24258553
463955680 40103475 755772769
87772854 46599973 319629937
5097429 74472651 43717900
125588379 38179416 380159821
142848076 253574977 237540121
27131517 221726280 118902299
12226578 957332951 46627583
36044506 219201531 130692527
672558447 490472731 251441929
37874621 515999471 79778833
542174501 1019703793 48530530
184476865 366862381 210753978
701453571 59957229 801994803
653737301 17842276 910287753
544347468 48391324 763474697
3958319 231764311 62431579
196153816 215937870 305151178
51632761 16822289 7562016
417101197 96216887 596860738
133481401 191661697 277293869
21745725 25874945 159092195
865170631 203332858 565200445
37026265 87526496 175281379
3664673 165272001 64750964
176452507 207225097 293745623
82282693 340773945 150649570
21412756 120509153 127656261
410062175 451819337 239188879
763340917 99252287 738705025
123548778 118527553 304191858
190096818 871895243 61287876
1559041 12605251 62307001
532045569 449327509 258826366
11224669 162481921 42240511
46134089 517093711 83379907
493385731 628043431 157174057
321211 83213521 49651960
76149217 838912251 57387751
8809991 207420877 80728253
491086459 131400721 589158853
27466629 210562744 120943096
120324505 40965641 371360055
599619189 345122152 356003845
36169361 707804677 61203022
837015596 255536163 499832737
391353243 925486628 59060597
23393830 494507971 32281019
358290251 279327367 357229665
324314488 832117681 74692427
362974 598098652 46422385
74437508 30789185 297709056
122004977 243177289 223982597
883889150 120055947 723750304
153767764 175480504 311057213
101941314 5240266 13821721
68158775 308404179 149272705
377278586 1755381 789938343
21070081 703991009 57330865
288629713 827802451 73650881
198060721 767031001 79308475
232153871 147131699 396968521
247270759 213678466 349776181
4858785 839185093 47273275
41762385 812505709 55411505
612955801 838308121 79993691
516412672 50322619 752037229
459040196 16095569 22421309
113326479 263609697 207064439
94904167 325839151 165139105
1977196 175272913 57202111
529911680 332958271 353482641
252621619 775937587 80507597
72102278 108423901 235128195
819889198 9336433 994530677
535829467 41247517 783318265
278218081 637807276 124754605
117472915 6989581 421237839
58080846 94439710 223781596
219385922 241810273 304840485
266957993 710126236 26677145
433925928 136925047 553178881
177369379 33013074 477762436
1824799 65994393 41069227
264213001 489516286 180008668
202166530 1777789 3050893
244511137 8467647 614459926
679389376 132913737 664213594
209266590 589399252 129193451
21589545 164588761 116818822
13563775 6222360 132136381
621987625 59100537 769699072
223074001 83587811 472240693
515689345 298922069 385826141
237972493 26212684 38742809
622040981 3597751 960004685
756714445 374598941 344309131
685065137 366416175 343394910
367470804 581751876 160856476
250981313 145652726 411800776
390754617 441353081 238926847
350019401 54365851 642952612
247251145 241523673 331043626
35628505 743307859 58405537
233282917 260943215 305398600
56860366 1610693 280841281
443196415 200393041 466836507
23907325 367397481 88262703
102245149 11219506 385103566
10125711 769112035 50046141
19661465 905413431 48206899
909511849 318050290 414571528
117860796 127652968 12195567
317671815 33600567 647717473
250800291 81823585 502882689
188972760 552437955 138032101
614682595 398192499 25902891
398777658 624523969 148813957
406418487 548953967 183791851
50919316 31377457 237088976
92401877 160061569 15310809
568134561 291103639 413457815
65678065 182483281 189119676
3016451 488242189 44573061
273198886 656373632 120608242
97908409 107459313 279216463
254399091 914571403 58361073
205383193 513150541 154203469
160709251 135455785 342842022
483679519 121204000 594099144
480345403 904883249 13903621
374073151 603016759 154465201
58744580 248788903 156063734
71408512 259720650 168228089
399017854 649594649 137631439
6996679 118827551 83998824
22659963 662588795 59557804
357009892 121167465 514494901
625166451 258748993 3363726
68192713 46168011 268366221
5801391 50035717 86168413
544664443 6607441 906244977
250129854 404487217 218178913
91161812 159327684 443089
209167049 400543841 207947361
117275776 3721780 428369273
62219191 7876506 292552261
3328161 226632769 60224165
52299709 274562731 140565286
340355069 55496379 630989601
265802011 664862782 117997626
832595611 360326392 366359302
503259549 16454049 844767415
237470169 91807243 478500031
192713326 821356523 69776245
443830796 105495601 590968537
888737851 313465839 423627771
740741107 30195181 889225897
128884697 382639701 175507537
4063521 146491741 67153003
137524350 559261055 118774096
7024645 30803257 5188961
542008221 343449209 40729235
582534772 21644767 866903934
406586533 347514949 314835665
728543544 70808266 785221057
877250431 70367489 21658021
147463075 455687641 156510961
268995231 2941432 662405538
379214173 535509760 188130626
247210709 446628730 28477051
438662841 327360641 338533951
34195445 30853903 197150514
140943601 192944033 1005652
574472841 88716489 694403109
76213100 141559783 223442373
260675510 571596261 149056444
39514697 689940975 63685054
81209854 421247236 126785661
37886311 503231079 5559194
137366265 482321731 143297101
106041201 357604689 159162211
356283523 32533834 685957153
252595312 215751336 352044793
49188301 146372231 180670581
435977497 125417601 563570601
316710829 82378000 566841061
751818027 410927455 315395848
266470477 221507562 13379293
21348439 60858275 2007721
595406254 512290648 225774088
322423073 74515341 584732017
457788655 216774272 464998561
483662085 535237810 198504593
931031683 298981831 9579087
58718801 473108641 97015555
379233240 99181441 557451721
219208921 175367921 357924076
4971457 93883351 76394118
789162445 164792901 619007708
154532495 122050027 349776181
480714651 704734813 115291457
99025169 83867169 289923718
192002383 36860913 26848900
73431351 86343445 260934265
442939360 13128268 813644021
377074513 3635856 776086126
17559165 142098049 111781593
78997681 56819257 291893470
19957591 20034323 153852840
31339341 11186881 200955841
11387301 724122751 52197995
856442509 93366659 770386741
94826121 646328871 10284952
520280049 846229801 77084085
166211971 77251201 29854807
57048247 574407251 84863786
577761031 204450328 516888190
37144336 383675801 97976643
778012460 25639269 923949571
11958449 320799501 39255733
249145066 593102385 135877633
1060921 382726371 41440521
595159201 17729955 886353931
131630121 680562422 85940009
554752933 156892231 1553061
328713916 58874644 28461697
575852410 6616713 17181871
49000649 891561 257741353
154900333 377326721 190524961
9708040 30992424 111188869
47121896 14885116 241318129
240739313 275530979 305599051
55616799 535413732 87970034
207446638 322290697 250481257
516048193 177551129 537168033
10929724 244347891 82267666
207440520 243062925 296572141
421319151 77024641 626293716
103808486 410630938 5613049
72724788 31599361 292468741
4799215 76488226 77984413
154063523 119784771 352626491
803048378 282975076 45998425
327844413 284040857 342633277
15276626 50877289 7942717
462253132 592647199 170979326
23252545 284130929 35659009
325566653 453293611 211545186
147292566 484705709 28894945
135550675 26500993 410885982
225473002 50163751 513362515
119791633 147856360 286865041
681727411 139464487 12360734
87355234 31433935 335888071
71907761 127851549 222092471
3295537 461785332 54191494
244910586 399120723 32591593
176897876 175051261 3643201
11940461 463801794 66326412
78265783 166733425 217979741
156297701 3975816 484713844
28450522 169789621 132061861
66782129 300338551 7418906
162398815 415191526 176988571
199103610 15891457 538320289
318789004 198383695 14830642
48123181 140135503 184817871
190450673 45119836 472868545
561388249 365835363 332152360
412036353 96934618 4787171
594650267 612394937 169797523
129050442 198322776 269181697
33876241 164456645 144646261
87089976 133231474 243770511
342823566 378122823 269401271
164605897 6023837 498726173
116220241 104723035 42510217
278947845 505500177 177870837
345202120 510430513 191393737
60020088 204195637 175110079
122068693 613637025 102654561
45868591 955551025 48344161
110328075 718202265 78054302
67964821 339587802 139047858
651930788 948220771 58307145
717773341 606752154 177650257
127151051 880790329 57633217
340901359 3327157 745763584
490155393 216586657 2939275
26302444 232256305 116187145
15831821 81560952 122000521
29389935 15481831 187264914
249306754 355797307 247990601
519925265 450610969 256659217
129530573 271359925 23258025
25909857 306721151 100713601
678050682 110511467 686574344
5192377 20487529 84925479
158198013 188927345 3225017
108019313 60363273 329333551
116350885 414691921 152188357
84592971 333508469 155391895
314097780 326854261 12453402
311644081 359801586 272813641
559874036 817188265 85100966
94380145 100118769 3081915
106639501 343782165 163000161
116048596 73807640 338349493
422836795 593020287 23663533
74096065 116609697 24038787
167833471 586581089 119107145
56966515 359463401 125838253
165916453 131235368 353209261
201332287 151510971 26490839
555815176 458833658 11447101
274524097 27340181 611629941
172089101 327792656 228060581
201466721 41435923 495673093
675341566 157070001 625142514
515652033 122865541 612529277
145994785 85596673 365261635
257161121 6193697 634774985
416563377 9621921 804946062
385506771 139052217 515447367
775694141 70949383 798228210
102008705 385259976 150094333
7777567 462174421 59736249
546760371 231436053 464627391
302366239 5344193 696908666
4517276 76139540 76209699
242407341 96216887 482321041
57341545 12443341 270350203
336519199 583071129 154173961
84306973 298691291 169663434
180014981 124765705 2705203
368530008 316813091 321259541
604398601 330254793 32349807
594502690 129179125 633445011
202924771 177682184 340446826
286707211 25651403 626932054
21018847 37380567 153252009
17686450 1454338 151243030
281796201 28461133 616038807
141932323 679825549 88438401
58115305 89295221 226172983
213944689 3559801 583994881
25288583 445198093 79931411
597004201 360696491 14687341
868667181 16462576 967230799
669538570 348156161 358685977
106160604 316986396 176452417
783750658 444402641 289960561
905194505 4891657 34562471
253262701 77037941 520200493
17461159 626462317 59277457
179719683 560842465 131543847
404837321 171242384 497439080
321314041 602727805 143321536
76121 8833793 46552373
76878101 21820201 309334501
111579001 2783851 415575221
245741702 293366269 292637287
10920169 213399656 87517515
26462881 298691291 102238090
259542145 270482073 318573243
27891501 136060480 139544266
89136757 495503591 117614467
602364601 84608191 711493196
680729516 11728837 945646885
188402761 2276589 543726545
535142089 52631851 746866873
293944141 401701441 31026111
402509793 21359668 764492572
243727537 135000691 422650863
5447753 26981837 85278385
95833112 57362689 316575673
34036933 302482129 11009155
429529429 40707465 727896289
71319257 9667713 315013153
212442805 217669211 319612763
8473306 131548721 89468133
368782123 64474966 637595765
257126959 32034449 586590331
37216081 2649869 228015769
281229388 308868565 298482609
173145385 193030291 299118733
475303912 117924481 601220341
318284902 23244008 673338721
130235086 39296776 387028060
137900618 326393629 202587919
140228533 22441999 426554404
2802617 128754473 63835165
773100417 511690369 242604451
8033153 36729400 97955807
283812223 491423395 183626800
561522781 379473055 312358291
37970259 6728737 4005761
146891527 52410273 402235081
409941730 106700980 571060175
279018036 448887601 20589593
155667331 636799009 2452489
5100266 429293161 56796456
109407489 32882086 367528182
355524044 160044953 464135599
981626662 596623512 192362569
3876793 28301615 77097125
41833494 11571813 229435299
242578131 42349819 552958631
120141071 111346244 308552115
130300705 32245633 394081247
699351411 187561647 564402007
132552694 260127937 226371644
79359171 713832141 72760137
83454757 182261201 212035201
51699999 517520257 30726226
301706481 12683014 675461225
685877811 474606401 263322021
169545421 15440655 22956121
166359966 11186881 491686304
16589314 74215076 126948453
215829977 687650129 100713601
978227929 347048626 385389829
262893313 53030062 556548644
15079274 18749781 133840795
491534046 648262616 141652928
125350504 409823152 3387091
146571856 31953830 32202073
102907129 383899013 150669863
421476301 178365821 2034721
466524745 388926847 289876579
536225357 423627751 278609131
651832351 435395449 287912533
676938676 371046071 339480381
414870397 188500737 7127561
155190191 770802013 73927153
826211681 29188783 908402511
140628489 543570681 123345729
245815831 71083111 513664873
379788053 232907506 406381563
3388204 44903884 73333261
12637171 21807572 20955987
269113418 374402645 244126201
416456441 90572786 597625729
79187871 232523689 184224221
492854769 244616741 434180217
236300961 121743601 434173195
247639801 390783923 229556251
408677986 47762296 703512168
803470381 377156521 344274197
377136787 81604525 602575711
367241308 239496863 395526231
34364589 194993001 141720545
154222726 497622621 145709880
517350133 8898372 26580405
776101 39616967 53218817
97333649 156039073 247241810
100984429 181021276 30975309
36208495 160381697 970165
353511841 47097551 660387421
236965041 25556382 13560646
437023115 676579547 126948453
174138497 438042228 174485409
48621889 883042562 51860971
224275961 175786971 358055776
39664301 398192499 98447521
96438926 297812053 179712134
182158551 99615202 403903837
58462681 143575911 196167037
21112170 241810273 104005441
167349329 51160996 437971681
44684321 129921801 181252546
159649647 163227301 324010063
473535541 42249746 755678161
154843217 19464901 453010152
73812817 1202016 330139381
24544213 140448806 130271009
62701372 299557441 145091409
42976324 679762321 659809
212360859 44784673 511364192
132678291 166513173 287230073
149190809 116676561 344152209
450070021 714495412 109279675
275869969 39050945 594623701
703392977 131677653 675913789
2772108 10894357 70913477
58608371 258472558 154203469
345193361 27871727 680723697
200703252 30200881 31748679
396923931 866614529 71407007
380073070 58696579 652623751
407791477 147462974 528623017
301708887 86068417 36657196
360010276 293817841 338609501
87212167 14603821 344939834
236761318 111889025 454493283
82160381 557351257 100773037
150175681 690757873 89675542
388165877 692553300 116307921
438832171 29045339 770388607
67347167 198591877 15994567
629914305 385412041 320644565
3865049 909050176 1346005
806570012 13842813 972628186
5866021 17122282 90335101
421225705 45458029 709009413
247099259 193866901 362351201
52827136 413846995 30872259
757742077 757790258 108876775
485841340 33724531 785875483
151878044 459792173 4812733
13096839 436290901 70496809
701173873 135545577 667413253
165084196 11567320 487864987
267653296 436202491 210689937
118498930 125818403 294576991
17770805 470184625 69655405
839984026 652572977 158315701
231781796 240701017 318999209
1892479 317096749 53975953
51565746 43073305 6572915
5551921 618109251 52582591
621821821 306277356 404470477
297883041 730222021 94931656
441628576 240078007 428068861
857587421 181608043 598888721
105005867 381743977 153287749
81043745 594931 342756044
1011036529 151408394 665147998
21886305 44507098 19303032
53197501 652695401 5167674
8464873 133231474 89382121
97204303 34987294 351639421
195156006 858373321 63889211
400652120 426056128 41366307
119377622 106092317 312656851
43406641 6434401 239399434
363714478 105442317 540850779
909100141 2259406 41149991
520204319 488242189 232274935
80746167 1420201 342254233
490031701 7911593 875996005
169822981 76997845 405182801
512279552 68711248 40061035
124463873 27180090 13240280
337048474 144671482 468103413
28555093 202690825 124091800
180793621 398356621 191114221
458285361 49651057 720993841
478854895 7507073 859677937
320903848 452958581 212114101
1017182592 155921969 653419024
325401049 60156823 45130909
882595886 5261745 1027319889
265881166 23716369 615029890
730430312 46712421 840586925
112209679 65851018 328934327
127080101 3053311 444643361
338388975 231489001 389088079
319235575 131548721 473986378
61788623 22821247 275578930
54748981 752381973 62667454
41168705 296279881 9018481
381479030 81604525 9677343
242213431 119623221 20756719
635112796 73732170 46051981
20770913 15383229 159030727
50373961 801572653 58036485
56828601 3005441 278257817
43299245 83789376 191992321
70101593 628432945 82156684
202430941 183095641 337081021
10340383 421857497 26622345
32118731 14756764 199449009
651163723 12213969 3601481
590175001 196094281 528538161
2609957 102949729 63008547
107300335 395675652 153836027
240711715 278504547 300869746
332895493 282869011 345620276
112907101 318326687 9471751
149057153 347074828 201330757
82966729 240607708 192907848
33819391 16080689 2104376
515111806 253294765 434047276
274182529 572594803 152798391
323366891 148104945 458300003
294733025 150479759 435003697
115618999 289071745 33667513
905978746 372625393 356676457
51145617 199448509 162679089
75062503 134777936 222851812
428874711 252830007 411101437
787196351 17323945 1096521
548949737 665974576 137076436
259933871 617358300 127921217
471078433 214159436 475044554
168474925 777816281 74320401
480960826 429726196 39211756
146447441 38341873 421771577
230093469 12066193 584812101
459948919 718514049 36087233
14160667 12548305 130928097
317196985 87377251 557275689
46057285 255902680 138318751
223599016 85377 607773517
114259553 7702975 413224449
152558928 80400037 377654365
463697025 22268282 801663135
152523946 153075786 318350561
63047687 465370609 101002453
171624961 61356435 419452426
292599561 2005219 696578129
43994121 419482467 29986958
361858495 241731127 389934730
145240657 53197807 399607350
102148390 348943201 18463726
2981521 59802165 68941376
326136737 680037386 116430881
22737071 9955813 20766241
676061407 350521501 355276725
149411353 110508101 347946391
608969153 85358512 716844493
166758856 370531503 201306407
195714113 656263918 106693255
30105033 71911315 162084529
113135023 69298488 330448662
548164892 562220515 26127729
166805311 522576856 137921561
263874970 9280138 12984861
691553982 752769646 108563788
265227238 214815487 362272392
28548907 723482440 57807049
461478091 483959666 226836099
298972884 9903081 8709549
617972031 46349101 22374426
353532361 998116021 49229557
288930229 40 695520141
134769249 245126717 30172933
7146012 379948726 62822617
111621601 2970073 414842713
122702418 1563157 441084931
171970288 426078976 177509521
79014801 228108727 183580174
296328329 73610811 564416201
354150889 139700509 494573932
23634766 462378358 77646136
689448814 328412935 385005741
14237994 168177673 100151281
34299673 56420596 19417355
841622561 16253326 968608601
64718333 26124897 279879916
620543038 157135421 612345876
49000649 129812000 21167011
59150046 9263216 281812881
13788669 1011637 136191511
150488479 527422624 4329541
331068662 65285635 610250410
219723511 317720001 258246801
618303354 311040276 398665671
570483969 56486977 750508327
486993739 49345441 740592230
111424666 63082273 330057369
163863041 8769927 493090313
589140913 200476189 521891403
111415343 809025743 64603930
115003771 7687895 415060131
113004376 140169841 276101317
31581943 767693541 5275423
860841076 197890651 566973217
72591895 345454483 143173765
188541505 97871321 19434130
384447781 116467 804297236
92651591 454013686 125705607
264206538 306618521 285523560
800975490 479442961 270584865
105545598 39700306 348358433
56828601 45082225 245240701
226111516 126010609 421178923
218620561 92944363 447755859
4100268 38158849 76174544
148840245 208246706 269638666
62834805 345640909 134368001
111871921 97320609 312959923
41342391 170279405 158894789
305649947 542362935 20931225
557181835 3635856 927812197
131395733 79918462 354140631
203054558 42138461 499620599
379680357 46060785 680073421
43991841 267855633 40419193
63944992 667672825 76020566
774201793 974188 1028730796
28647479 121529701 144487159
259186273 722639101 95416091
2741041 288844858 45164401
233660826 485172776 37786649
22727413 144592399 125200621
532362143 92184083 673332889
343765626 10911681 17033581
167926313 102928969 384607120
61688656 79791031 240097029
79436649 217957231 188906741
694129622 580452426 194397451
171999907 82520626 404976485
124848471 217225152 7071742
543057985 134164981 604988497
901693603 88963015 21714657
34117850 2211329 215091345
247609187 375807370 236931721
53633806 79286253 221209565
56286019 88118106 221091291
9910063 104232775 96144721
252810230 384245731 234502977
70008301 169631013 202090119
379877400 32869198 20045911
26622927 565466739 68808213
197344705 302174265 258832407
27730351 911672490 48949729
239417881 183367975 369044593
47371276 68579680 207661427
1948655 371303389 52325221
49737113 440435951 97715969
552559620 468709445 249281000
545336674 259091953 432742549
81119027 36597541 922535
46795577 165106915 166313091
280635613 542299645 162062897
20373482 122169946 27152451
60597625 20407124 281373427
83501449 273190897 175696489
278436731 236902084 355058001
260634454 260585161 329864545
353721189 308404179 322244402
225826743 174539 609946469
517583061 110699941 629952241
400975450 67222453 659067354
80515996 329819313 155003791
56966515 976755883 47998913
266228317 491197601 40458069
460429956 89440851 632209202
881710161 302365379 434207551
281006131 153975613 424253101
261810121 81020503 36122221
15767542 21241227 135209441
719070106 471933523 265692929
57601898 4270897 278524753
377940941 626205581 147000350
33155851 219752337 17664153
452921131 866614529 35982996
90721439 397419808 137228757
209067496 133741813 399182819
127419995 293557633 7149521
233381 48616399 48527065
26613490 54796429 164918854
224183921 220481730 329355441
348830941 137051492 490807661
525486655 406833297 283145671
2150433 224728825 57241549
8266753 363495914 66398310
224731 432669407 46137381
29871271 200476189 129002049
85017551 17740921 338302927
141208657 203194020 272921104
177942787 52474117 444883627
84079519 618057081 87695708
10272105 313360411 73834765
608137062 210747043 4702179
49618681 617189752 77798421
452615626 182351861 8555173
838673713 348419233 8038541
3443329 37497751 73997515
4719625 134526727 7708636
444250909 155401476 536980753
87471358 447999813 124281928
361504595 499019617 201292001
150449601 134346628 22564122
4612441 155500717 69740477
190833921 12060595 31988751
73731554 126280999 226457353
254388481 437296249 4564605
90474337 235020826 207912475
655418155 41033260 8145557
116274880 407941206 156879919
27411813 48935713 169570636
13713717 195244721 94408637
310368051 644078527 33616481
106014969 88938241 304690068
120988261 356073369 175514131
393776449 58999187 662586393
126772620 292433261 201672769
267017116 748056001 88288501
236751307 4524033 15390793
41731763 203332858 146016786
70898788 384288877 127339090
84348161 99546913 257828011
569509211 279327367 427093071
26697153 173377655 127858635
549033129 71350560 37506406
466668393 304678981 369694561
13842217 338217754 5424662
495236379 49199701 745961594
372827309 642262293 138945862
79646015 30502277 313981291
309012276 451991 718898126
497775556 2291620 892080577
192661701 99423546 416103073
197918557 596798497 124606699
405912940 85094101 597108868
85980790 453670943 121695419
682701127 20121201 913810747
6133181 580858916 98011
176362641 25212111 10685047
640745470 547104691 210559791
218131645 5602073 580562548
208050437 36433041 511537951
60347041 331199656 4702179
12124936 65896429 7783040
138767517 13878721 440394137
208106601 23604119 28008689
542895925 316307071 379629856
20614471 86165251 136488529
319523735 75722931 580510972
127964281 328537693 190461269
167886262 171589816 323164201
31582409 325211728 27613849
80562763 227344707 186722097
203217337 280592143 270436366
160478693 215967383 273926801
81389674 26472743 6927306
51084895 729262066 63469881
38937695 156793025 160947041
196860653 357692207 222115610
132214855 678358531 87246748
79040937 272098803 172899585
223522747 167186885 7034449
2325522 230581609 57041161
61227741 251637646 158478946
550743936 116754694 635561681
169305619 154077793 343455621
39771141 576298826 73989071
303743065 41593927 614427908
716317459 654804199 152127101
669933407 392148285 319779881
164180071 230730711 268487266
222628941 83174393 471153981
228317753 496849271 166061050
470818741 155935850 550133161
197743681 173138813 340733416
689959501 193506561 556112551
109518221 431625106 144869851
772066933 286606657 451370161
851918725 8901847 999081811
291915196 148562569 434486326
141311885 415992721 167747492
171786791 77376074 409282885
92162422 219502565 214002049
381542971 28301615 13473487
44987154 57527230 211075866
392495933 125611195 11834615
688821427 79513699 2321755
62111575 103410595 230666104
612241186 140886769 626676747
165129667 70226185 404315185
387671945 294182695 346794526
4657641 680885489 50592081
412185971 681495605 122199001
571984151 245752194 452307541
21212261 374730977 84216626
81008575 275639482 20543194
128082241 817188265 64213761
171564289 178668929 319155753
398675726 86614557 24176611
797066369 29055683 905861845
111078109 349222504 166821329
187959896 7449921 531192377
81787136 9684643 19957981
134243699 37153849 397658017
942500391 192478270 583414628
316204465 898895582 61311956
644812529 6280541 943024687
166800061 487002581 152349667
132909981 127361476 317444125
222107005 50195653 513014761
7689577 79714461 91938341
4902001 215085673 68751159
411921901 615195842 154389985
43602817 37394344 217088545
50938085 40963521 235309465
3500257 90377101 69610979
300492770 103255937 506419268
628094321 676981801 137396985
921412955 242342686 519174792
983123501 37153849 913595824
16047493 273950347 14376301
347029665 230581609 22605620
31259281 375940481 94788751
372660481 7345861 759138760
495377233 365643847 319836331
566982807 50469498 767147793
296799549 287135509 319537058
11064741 795011138 49229615
19937551 793431553 52298800
71890993 110405841 234713851
82643185 690292204 77289697
422239441 472110337 227310217
668284981 324542481 387944272
226739791 94709440 459285647
23005347 191661697 117096232
463025686 298691291 375990634
725725365 101414006 9169207
372608497 402797143 38267439
47614771 279124405 134600072
265462803 383732383 240334407
490023430 93585763 644853388
108712591 30547133 369732936
747818419 6499331 986524471
90545977 536071636 108929094
6847764 638696931 53902637
79882705 717611449 72172621
188938546 139077785 381082401
109613617 252741959 25775781
585892285 170006491 571561849
703222101 654441654 152456004
317426229 18381451 680177286
11757969 36080903 1832777
633733666 627765985 162590410
600342898 157621569 607219201
119911285 9838165 419369701
656575453 14584861 916332361
499924853 347048626 337980151
14529796 61402241 24463137
375070933 326151308 31801651
70706467 192930254 193049083
323159815 439813969 221077309
292025422 286926535 317195121
61912197 104869249 228980386
737281678 27080417 43548947
508230961 266658547 415858081
1347251 730575301 9438895
308917463 769216273 86837278
450017779 609539779 163764532
498056761 219119761 472576255
101007781 18317841 373056993
172438777 273398500 10520639
43353006 325725515 115761556
472873553 45286990 21789671
136352438 451029071 150292184
59701155 454498449 102439450
184984639 66904291 446127235
10220722 735342561 51648731
172702279 482023009 155178563
169843390 11832049 494747176
33967441 447658376 88465089
271284419 35781849 588687241
839827101 45458029 20732314
225774871 380939812 41283073
18239548 201767758 102059101
312056377 130702699 4702179
17781292 390971266 79326442
272551699 32490589 593815510
755955295 260025046 485275889
96851266 462869401 130524121
195166552 479348673 163947304
10504639 26416261 115245065
750033593 892136477 35791753
164028403 3053311 503858476
191985625 82761823 12086047
362221354 495564564 204955651
158417101 162979537 324574779
218506261 853462977 65096639
97624226 964727184 18571001
39807076 115644283 172216435
395125941 226653450 419518233
26193206 132230152 136492870
667897 416645139 48342061
136373381 414500481 163462591
114851761 103364217 17833262
702090481 427610561 295800307
238204513 513144181 165990595
660772014 501565156 239992197
139344131 738029161 79730477
347429031 105127617 526560483
5011159 70595890 79748047
291964996 41201135 613739868
505231375 27940317 808467661
470605357 142279801 569056265
12404353 43136321 115404106
438596887 74005491 640409320
4472203 198809121 739396
617599297 3872233 953950126
6589852 815295371 48336529
764662915 547705775 219744721
845768549 449610456 288880201
54102781 128883004 7212585
629978041 213059452 518626226
351826373 463628438 214129271
894488641 118176976 728581153
22634503 435771157 77798421
240821045 298638376 284147569
478294092 14867551 837232474
689894481 42234277 836016713
54100419 310625880 130501817
97624226 44113041 333814915
683351065 185400796 562783817
186600106 282041982 257520194
26142797 569874477 68279636
132812052 70413631 366001117
313889079 31051244 652958667
3299293 53846381 70994925
3096737 828192616 47355256
536675823 133986961 605839105
289546034 266923477 335150674
623846041 191773556 544093061
168143629 126010609 362694337
39738817 593020287 72974385
109652401 482954157 22370665
367858739 54116065 28899412
139098389 303307141 9328586
96672951 237956221 207532880
112800316 121716001 289715245
780330783 803519146 93948958
204067216 806471506 72127420
412673929 743593577 98827195
408815287 30315901 744100067
524357001 97992721 657088342
26215201 113062471 141977501
474506793 15314067 834495513
867373201 473370339 276543053
12943423 33827297 120717829
560860576 367336186 329762103
752146177 138905767 13347426
137169518 140592566 314835665
46332042 183106678 158098221
80007985 367622953 137528335
552229871 367638391 326718061
237174267 7214104 602806639
201653398 43621956 491966581
190386665 96156577 421178923
784439913 669570048 145576927
133577609 18207289 41118603
664132107 607002409 175921413
35526091 4386201 218330743
87125151 110813572 253552534
94487887 70260989 302719336
4465441 444741709 55347075
264286247 58300841 549483364
501499846 44353881 759974557
283379981 711501916 100024596
44865349 603976861 74953919
162599799 98526583 379649658
68457841 243265681 168217831
26669611 127276453 9779463
80170885 109666376 244379916
193601467 133969921 29511461
515955953 485172776 234016408
605231281 31421953 24605746
378881056 764461474 93439831
37294831 3608509 228851713
125174941 215739361 253369897
226259715 18864321 567055081
154802772 62341788 398161249
390164717 351120835 305449603
21617311 126471229 127258681
238080679 120294364 439117057
9071901 23244008 108785542
187076926 43197386 475560170
140643641 12676933 444769539
54683467 776774497 60196201
6910459 165554819 78650593
501389956 140987441 583731181
339544937 182542633 434964127
192563569 745649395 82412101
334365329 73397331 42509584
45973761 61801741 210735045
459592076 486851641 225875189
237202856 22365085 579848992
916024351 230779805 537751553
817214283 650510296 158025187
323570677 247833770 39805001
59259761 28598945 262884479
295237076 529755161 169379822
25104670 337024990 94616233
7834905 33600567 97633551
26247249 288082859 103422166
53311474 804621406 57237361
67274241 355376726 136056146
53779844 227208411 155658007
43035001 61737896 200650203
99025169 16214278 368011423
18676540 319367551 88899523
228840561 356826198 240133373
431170619 151669361 535027637
290904103 58619441 578886605
605801249 292630957 415488001
45880353 18864321 235484101
159469585 569297629 123159331
230999341 4024301 37155954
683324929 764938817 12446691
65360840 293973857 150192923
298690405 448611411 210478159
103705021 28263740 367709429
37225735 109780789 167670270
125965551 559962845 112029413
697459708 64474966 791704135
123840113 199556677 261329755
482948537 77376074 42610949
135578719 345454483 193430999
399017854 126919981 543278660
58977374 324466001 14260813
141774037 467400051 150162761
13165201 130915885 104992073
138411474 529639335 124297384
395908411 106897771 560528061
349508442 1016853783 47844336
202380421 211653801 310320393
645728941 276460185 445007212
27456026 372625393 91157655
618719649 113653023 664005262
179568 273350261 47109808
82560977 607736017 89125866
230866529 150730749 386601391
338461859 528019198 184048861
453045691 5279509 851254039
65713426 22429559 283919329
43732063 232360351 142751407
527664481 57108481 733517731
594721219 491423395 14311542
276145777 81085479 530558150
5698550 23540581 88159631
183465293 116889046 392200525
350738911 69785461 618038751
951205872 301854526 439823761
184802987 443512148 176242497
637112113 521227587 226786981
182663092 52842109 449947137
498883680 334335665 349666241
73783425 767031001 63618001
165464083 984913993 48673857
213691276 89380754 2374912
14221051 28263740 6572915
298319869 126010609 17607745
271111681 174082543 6748765
41022809 343377701 109423189
50596921 15089953 246113529
57261909 217021561 166568293
285742717 129747938 456824401
572792356 31444301 833106625
519167201 165182337 560637449
24571903 150430303 129649786
497001013 132706879 594115953
87355234 563128161 100477049
286010339 161835665 35208109
22706245 331675211 93912859
672751093 203291193 4577801
531144115 188972524 526064229
608616650 227669723 482546416
20261795 502419093 27921479
323466215 209057845 408846523
408039427 205654413 6994473
25319537 10459671 179282464
367660121 67794403 631244629
360410211 13517794 728801731
843528577 268517077 475632152
27076411 645307321 62189435
179584285 287058618 250513761
60697567 225569803 166334663
483959011 496849271 225428993
377136787 32738797 714596716
522544001 293194281 4702179
71785 38742041 8352751
38179835 399003541 97645637
337744685 586117278 152225956
151472888 310850231 218051197
137291207 148861441 42826147
47454187 458387073 94102020
67142313 750059771 65429987
21316519 211560658 109349186
117106939 246147841 220594634
49018481 31520529 234147429
121897753 54939587 360038785
759070 79114729 52292101
108697297 38428497 353624967
163588096 256960133 252063671
32231959 233457049 122638543
96278221 578505907 98011469
152244289 68855829 390394642
8930911 69334117 98385665
139550401 379818206 183148631
278906965 334758037 275941561
330175519 791980065 84609775
85424158 226653450 1600633
117080026 60323747 347125181
241802476 267373627 309778833
105614552 201962831 238463105
120567844 40251385 371640456
23323 214229485 37603004
38784049 152732867 160688848
128856442 28344322 2608667
314334565 127747383 475836781
93231061 46203355 325014635
333456993 662118425 125673402
9636593 229509268 292369
111307753 581991481 103577901
598476390 88118106 701362425
150116345 23064273 441969885
75991540 24293908 6174008
352447349 811719901 79839326
142354504 272245336 226599681
178948401 802634 24424961
146596888 15831601 449768556
89797573 519086766 111572391
247558011 22324346 594748911
3731564 94852157 70336855
351448626 36568885 673747579
514649477 104203441 640262609
70812355 34444423 282342977
130302859 143461801 306250416
367021673 380939812 277520821
49152471 371523293 11770206
7496182 616414258 54786139
73680025 449168405 115755543
347052721 761117320 23669311
505123488 86473279 662746456
380950909 22538246 30919201
258227025 31730009 15590693
154686946 239582849 8174001
354469501 36072144 20372665
23601961 975035 177231367
166078468 49662733 27158483
380752485 83237539 596744595
918539251 465683144 285134729
51777766 446904127 11677285
116382763 775626505 69304561
67833641 353287078 138111095
195465892 376178477 208400804
517300141 230026306 461081601
501545278 92949967 33118679
23841741 757369432 54458957
762933445 752126797 109073615
634077781 40533819 822378019
270054157 575361881 150663150
275261281 424132526 17118991
87007021 82734052 280325812
185111052 22934946 503656063
78244937 533715645 104182273
406450009 282278403 11648385
435605267 183693379 497149984
72588081 105237430 29250852
187095834 922200037 55464418
80522963 154355301 223926499
192091636 486670 556533953
25526651 3027045 183196551
67080040 681604063 75372190
56000193 77661649 226885231
112158249 18490741 42112192
328874761 124765705 490790317
11486494 410081879 69213023
550126536 105046921 656326609
295836091 93712 702841075
679604861 402392737 310823917
554737657 837546390 79180681
95358653 163215233 244203729
156548554 30315901 444060751
185034781 129130993 388080421
144284495 391621231 179355254
152363305 80372433 27999001
83116309 446590693 120881493
150735817 233868952 30995290
31852931 132219030 148991617
164213515 29067721 455974624
501143819 466903678 241540300
548451195 950443969 33051214
25712025 195062495 32141911
140729587 13576417 442396158
713197693 149864261 646065503
192803166 266918923 4088876
44239791 229646143 143702525
18895105 146634895 116864941
368679505 98690780 27139035
461456269 81025398 653451515
209803321 107459313 13997705
95992318 32634356 350097755
1672036 103252001 59185296
406625373 446358801 238695899
20863117 42635233 151892676
388255519 471687253 224371421
56489437 213442615 43419333
72209026 256806801 168332615
393423045 2788384 793025281
36302940 547403775 75704593
312013827 368765538 267977881
281341987 93358153 37354955
33734429 629164505 67315809
140637025 12913935 34229053
192381100 715222246 89885701
26571721 473211751 78077683
261487626 434625818 209343548
9329731 497980967 61451596
180990021 113967309 42654241
89480495 392984736 137015653
700596937 186683903 26880202
123839610 115222319 306678889
490273389 886479463 67325537
526015456 404305910 284955880
125486805 17358193 31497551
124563286 259448212 222870061
423456103 19042895 783896521
12541673 295603663 78285885
29526407 32576545 183446317
1822146 119761967 59392204
89337466 18129757 42819969
45206701 76043087 199959138
484017515 75590551 33000635
372635563 543235309 182229279
165214564 79189633 18387419
657682704 1048639369 41504296
284011302 594059614 140766529
166488193 12913935 490344856
102442036 517781581 117068351
94124685 459527339 127617605
185000740 184369669 316455829
319435735 101144320 518604196
269305776 438468577 35665246
156582133 93684631 371666641
236987381 232759549 326343697
326054506 146890059 460678813
624611107 85951265 722421505
734221860 12798317 954803277
70892449 145180729 213639296
77152936 366277 336788497
307624681 755122789 32444951
313526501 9018391 698587681
8618761 136659637 27226225
150625983 141842611 325845499
204010981 35409337 506582506
60823421 401508358 560895
13763071 358137879 75678321
565340194 594868849 179797970
130201241 55115677 379072240
875300608 1893809 21939809
213907001 250413076 297129892
741381045 273616987 25374889
31816681 78667493 164799055
95263216 654641665 87034501
39831285 810673527 54770704
88700959 448532657 19480309
87650065 117154681 251356039
436147957 164555751 323273
194214331 71350560 7624634
199020526 236352345 295921619
53136968 72528574 222977581
664555753 233342735 483287783
60366433 54255253 247322767
239435251 246383556 320064033
267475009 91148161 508163982
428734305 66487141 668625241
87827353 139593521 32604853
771129093 107788825 727477081
51456686 383246608 113715343
94771135 96798459 276231916
126663673 371382895 180022481
133576176 193235350 276073171
188387473 281918155 261347076
10939531 110935625 101091121
32733345 313479937 110003851
624658945 983360927 52688202
190385307 32142520 498129913
157358817 56053977 413712319
160587571 3796267 493970779
212354641 515024809 154222381
159762565 526296856 135341998
73352896 739236081 67034389
7173425 318192733 4501340
14479401 155070739 103332286
255268882 670153651 113134829
327758581 176386817 437732916
879278857 275535377 475479513
6611583 17119131 27465775
508561336 44487621 764760709
657283111 208164815 529342921
568975576 450132733 264132415
412792427 455266371 237371827
384089533 59486174 656118226
675173864 201251905 538938037
264798433 128593520 441969885
242161924 172486273 11035041
84931741 243256945 196463521
312272059 918152066 58311742
852207298 878001 25546028
692510954 534389835 221979102
562539649 64803529 728831143
679192801 64289015 790209811
297035446 339286673 281268781
506422773 575646534 183118365
207957631 139742817 389411697
154739079 244663225 253287584
288269331 390115171 25810149
300303917 50538517 21425865
136262821 938868943 52010416
231264814 347700333 245092917
619250575 473390017 256106011
99178234 453420210 133434802
608793289 29744929 848162169
421506915 39004642 729949869
320444155 443005721 217056119
362497101 110134333 532819507
770256937 54046025 840877541
83737471 472119957 117285213
7923761 363940321 66260171
19744801 648686897 58992592
481702577 102380797 631466641
507737473 55697302 28994521
797948017 810435729 92045581
204413381 28200604 518425489
2035041 791806634 47261572
74050965 79705719 265252209
1658240 405025612 51033997
296559873 516947311 176106113
176643973 390914416 192389017
54763229 193618931 168515605
781239619 855285678 77233751
921353 79310161 53193802
3980735 220926055 63295849
399014570 217631337 434254196
954083489 367123701 364929225
485299091 215083490 476301905
234294031 76541940 494032111
493570351 12320911 854572511
126922417 81379555 345714859
906253489 51818131 871254133
100096925 321566869 170424091
206761550 54970329 492125632
18706246 53128529 142026977
388761151 437222458 240716529
49152471 536363241 84606831
112613029 25502436 21868991
160414529 52751 3474901
149357663 38854381 425258380
287100829 982354577 50268641
55674607 146870686 189170846
368090893 319411441 320022989
61640907 193964676 180194794
236200845 78458941 491457353
120366934 313667414 18458121
229463641 172675801 366001117
345752331 72605791 604481581
69226861 615286225 83421721
318401021 538513629 172085310
67246999 316375729 45608603
714003638 13271710 950501801
46062353 130454517 185234581
202453633 365540779 219572219
32203221 458704207 84737759
1341741 850922381 46513963
567951605 54153871 760709353
490961225 795350401 90392193
343218913 27457841 681820350
106760745 490073525 128673781
27009309 194420593 122940233
174697743 218736001 286497112
616666821 25094401 1517905
669731245 58232296 25397695
24431235 358920977 90561465
180512091 109016071 396608884
163824507 133012342 349055550
40325055 172958254 155782693
829468751 60178141 833454744
30894601 86199841 13090897
104139262 662588795 87365251
431344806 58643740 688247488
14053371 210551835 91718983
587498353 110955571 1156939
616862011 859358942 74995774
85686073 474890989 28350401
352496956 269838377 6226865
224117917 391792318 217581248
2513547 664006896 41644693
47533921 423257789 102687687
89148203 149795251 242513737
17866792 70062670 134038828
220134201 218309428 325422085
420364899 13570093 798561919
224879592 336046456 42801073
90324651 12618809 354937257
41272089 28820985 216837716
156038428 234405921 260472955
97891366 136753390 264322278
158993521 105170704 369760651
73968472 524805217 101028676
144538590 60607576 390700009
104930623 71780497 312882657
123601391 288184873 202655062
194044705 29067721 506609346
372382023 400019793 263400031
3751945 33818 79392941
84978016 325384149 158929453
329887181 17369587 695217043
98923196 238649045 209985265
222176601 41069701 532458713
165444201 348255016 29935027
319238221 254020051 363039873
75232807 437029277 120067799
11096233 5900203 124584231
150728978 804907811 7562016
654137254 79875097 744100067
253834237 103181230 481861439
271993345 8511454 14457449
403446561 355433299 305345027
356053388 335595525 303307201
160673809 381559321 191489031
235628553 251231545 22168663
230678738 141484465 400839094
5086654 44792713 82029797
147399190 87243049 365008815
12426780 8241500 25038906
220311581 263823481 293172798
44087361 524732713 5274163
962762434 137200694 698986346
103870972 50212801 334594525
31055057 244745921 118036761
90112414 254676833 188585599
286399191 975309229 51125626
898146793 64985177 830603698
233052201 202448753 347871481
341629501 207658316 424372951
919916656 5203518 1037933794
233479457 497231303 166340623
105448889 35286721 360219697
93136951 635263993 89873875
151078765 320093484 215268461
527832321 20228777 840247483
167253429 49816897 443238321
534490353 138469338 596359974
778350721 220277249 528457545
239256304 354919006 20579725
380748865 37778086 706698856
15082291 604086286 58503133
616105735 45082225 803257498
15094165 9403585 135669283
97744153 95075341 12212848
123646209 290268133 199798429
394842953 6184101 11955721
730457154 277451032 40550056
260777277 200476189 366541066
20466811 167999731 113946441
51357790 17369587 10757345
66528090 393109201 123303601
132529761 88253979 346319489
106329949 750887281 73007677
461439709 86343445 637928129
259139453 88118106 508730471
27013631 537870403 72156217
624533793 108664081 675260790
361807381 263848626 373853905
957647643 671995193 148320385
668478667 6248632 958328641
107855695 46331767 348630603
771927501 373579041 24690313
526407537 33090355 806176930
44228681 530618817 80868237
167440183 6280541 501009001
165555279 270838739 250148113
238695487 12273769 598642501
285195777 318417994 1454581
175028001 1017617068 42240511
52345914 512608592 88438401
174305412 268084048 258948817
380791268 545320213 181038013
476372497 55340701 720212329
552152443 45082225 783468061
72266299 279462789 161331359
110284570 725903543 76106233
332969125 794809423 83111161
71825337 680915845 27211836
19698146 102821279 127408414
186286663 759865609 25075395
61399729 277318511 24219361
20063563 2032089 21828753
526349569 474606401 242236149
92729697 463252785 124130541
111271213 259615141 3504599
28669101 348100468 97374421
84103638 120430231 244360243
81277413 44068645 310059791
279908609 170987631 407101465
711134013 428787307 295206343
21869919 127519118 127533043
105997041 93712 8889132
25815761 93313179 144532014
176033214 14899171 495698140
1660961 224998579 54384385
352535536 651758325 133273011
219657934 28237881 544401691
686235486 498949945 243640486
409890281 184523173 14929945
342464865 59097151 628478258
60985587 496434013 23578363
85957849 655673877 84760886
209522365 595493641 128286229
51177508 5641234 260485594
39260145 2924147 233622931
208748438 69695695 35195983
12951433 110943361 105402681
67768801 1638008 316790133
351155953 304575801 325845499
219769929 698610911 98322898
5343688 291552041 65405640
61609692 222087715 166934431
334454397 574739033 157613899
347954821 91610260 553129561
9057075 41924961 104521243
646537945 142758876 640038673
20145665 48900421 146964676
11526169 267432879 80961133
6639968 77661649 87135301
52257987 430782535 101159251
350694939 512923685 191828311
332291338 820816759 76356001
523871041 576363272 183633993
242144426 129096985 426445661
486541729 95517537 16306081
5908711 354695056 63727489
167648905 538479761 133474337
130190997 13735124 427895601
342845777 24096801 691117219
48216884 712520117 64992378
29211832 481099492 79331671
78542101 72605791 279717944
307807189 617988433 135769141
194491355 90593700 30863880
198777580 426422332 189067048
399789829 53053181 680272657
231076386 6958466 594545546
39317825 269466058 127553401
63730945 1610693 304957997
108320832 59637945 330943726
331568740 149808681 462235969
135565083 161756469 298047300
415701371 5127337 812398715
14934349 10022901 25036795
46229300 89303761 197936551
40122853 60242050 198312418
131261695 428756857 1865457
414771641 24008247 757791492
198461476 57637841 473864701
944282881 245422358 516721393
228864663 196990017 349348660
324071385 277837093 345053659
113045065 125062601 285189621
149375117 533414458 128204483
137366265 517191221 129946635
368078221 2924147 18612705
864967754 817637601 90718881
185311242 43862681 471629276
75330291 917490521 2737461
27797441 404110052 87094649
492534924 141758409 577890181
799465626 51793743 11072905
226780841 843660636 66671695
140943601 64288301 19717303
456594776 88631017 631433503
413694505 69533455 650880770
62576 457751809 44223941
167768201 29016111 32617005
368488873 63546033 639923611
6239378 297009136 67716122
305826046 805544753 79192693
403415203 351376705 309610663
170101429 240787771 267448401
437586381 30547133 767058616
328657321 78654673 581052529
174193895 514616116 142859933
89963641 80400037 9759226
21561307 290495116 97739386
34593211 402239397 93325316
303006187 73786889 566222724
505878913 279619501 16707417
313178302 33260498 648067349
26500893 13031911 180571231
14723221 479117275 8393155
328475101 24470657 679095275
164785657 9874775 492693037
333414951 653506711 130451441
77187781 487483798 109710245
887777683 634052056 165559249
32389344 504944719 78887377
126534961 81200401 346342953
148788305 73981441 379213693
617382733 86237941 715936852
49027111 278948609 136363579
903903450 262736921 493558705
695382101 524261092 228796558
135766720 16188873 432860801
19470145 223880977 1005652
318707101 65594113 594564633
5362043 392547233 60355275
375789937 471712066 219896356
768198506 564939971 207137536
3450277 102125857 69117049
579996883 23369875 856668385
47015405 26798041 232490706
26420671 660324766 61365550
486081421 419443641 10432981
467660341 577145566 176227405
270176541 35582632 586308651
912604189 423257789 309767701
2157913 340779170 53414971
112224297 2370609 417452193
150127201 31668337 435126385
162801917 93728811 384819561
360956633 420182353 4732631
326804329 138959575 469443699
449116201 282169921 7092273
66444841 325251856 32164721
553720357 303425416 393956641
142501136 531398869 125525619
559130721 68371227 722310174
51660545 204576681 160641681
568429900 40156293 806834689
281279551 567670573 156991351
472165327 50152081 732211372
42832741 214005574 144184627
262725667 41422501 572117014
363582649 176874909 462140895
99001165 444126153 134006401
100437341 87108561 291456004
171301417 115381533 369461961
355636601 39177706 682710473
412382795 456615489 20041353
288569323 323692246 289908956
295725558 150562063 1075591
151854200 25558675 443259511
172037089 452027419 167944921
132134068 421140916 158394991
728543544 221665101 17081871
183638434 28782110 492632791
265578347 535292741 160517927
346575041 93007525 549641121
10594741 42566455 110286576
108993853 331160347 172941525
704112641 89626371 734509042
96135351 196055547 226365735
447161368 269662861 399420763
142036172 475703897 8681860
183991851 348032441 217568402
38588929 717226329 1981929
174957577 377914657 4050439
924110503 132725557 702873705
217865569 392044417 217536600
21299068 437222458 76089741
177182061 72907780 423642271
303705749 10294530 689897457
101716957 155775797 253287584
546850349 395483067 119001
429268786 737138837 102585457
9801037 506182195 61648209
313310209 75208891 22998221
281735026 201578215 383210251
29641591 164011421 136521217
150193481 177255046 307044897
300673569 97411381 516194626
23296897 907378181 48285121
14028893 417598269 73083999
24131765 872198596 49820113
61041153 23850967 274306591
216317606 634605175 31532865
63020892 664133175 75271473
254229221 168474034 391340278
86139393 141889 32914387
401001644 217851201 433447415
25610152 654388432 60684619
37198249 878692195 22528505
46751074 238611926 143088244
623100417 71671601 745089831
429129029 634894625 148753642
461144650 421982401 264565558
59857726 96617887 27060006
171690499 124851837 370622795
445536715 52105935 711643065
187489729 300505501 252887637
94739389 778460761 66474494
155399499 313345873 221667339
458339851 276716415 388696573
672058009 613270697 36613311
19664229 254469271 99295505
404794251 131937058 27813001
719146201 105150697 707308161
583081 259755452 49232674
340542423 153321930 29312368
120733771 119922094 300029812
276573517 54098877 572925891
686638402 574152481 198396753
602861183 111676696 662691349
525929329 630946096 156837897
314960911 211310504 401584653
7037800 164309692 29306607
100669339 289041936 187687389
3168221 50200393 71443235
43815169 696544641 27164719
188140965 182043702 325062163
42248965 81734181 189022653
527980289 515186534 216501787
711794431 85962031 744675345
331301686 268543425 356018939
622889928 275294123 439363603
110094351 94385737 312945447
93581189 8495351 368576180
827290153 209644909 549831841
193974958 183691201 327616849
411267704 174413309 497896169
883585995 713030761 128956983
49540114 602636551 78806326
138224039 2510146 464247430
123667909 109503803 313576827
373435795 287330161 354298813
604159656 393345241 305082988
380483289 106253130 552805165
203260603 508631846 155118376
508493771 303056601 380691037
13044958 52716336 119098216
64192921 518169185 3437974
9955547 27622134 31497551
130333243 839138221 61042345
94921684 409382912 138066796
236271089 148686271 393322051
196551041 229356411 297026545
278010643 642792905 123340974
191670571 92859781 12068547
7957489 123390055 87543280
66643753 190623091 189325135
145702473 47873449 407066843
8380095 353955753 67732900
657438049 96630808 703027109
59224906 732538382 65655689
24862414 17854885 173114231
52299709 540279657 85466191
741073126 33635251 878357633
136460265 161318433 298948055
397279065 165612847 24782880
162463501 504749743 5248972
339235611 344846741 291197299
765958797 301522645 427413431
531550769 8765166 2384911
900721 366530392 49283597
33859735 170807255 143282733
333962401 291064549 2902564
338234457 125577163 7326619
96264961 921851 382015331
163384573 278279632 244379916
8959489 162397456 87372769
316301673 456367865 208410841
171389791 234267265 271687661
16142941 412908861 75592186
203693722 380457729 23401841
257161121 727365802 94035306
39093636 158306793 158849611
279648955 398648881 228768266
805335693 91455101 758047705
2616049 110394675 62774158
796679368 403065559 327728451
319801321 25338113 669316625
438964481 220017153 451263658
11713127 53601685 111639090
29133209 172208011 132462001
517648084 390644421 293795113
185628861 237459028 283764051
140172286 3302185 36303868
196934097 134975037 388813497
80034955 287225875 166890451
22101451 156695001 120154861
153442381 136526505 331956991
72749179 572979733 93258465
381836686 52172101 666115987
77373451 183778921 13279880
8843041 149540249 89382121
120695091 167809493 279396259
318546261 29646272 662422643
215978371 192024597 340948321
565956376 270467921 425726861
34546355 77153339 174250379
74304091 399284468 125315393
832390001 9559297 20677679
687672695 318103201 397508243
552152443 11862841 835695
154928863 16288186 458550235
189897839 1068172406 4109805
358105201 900713126 61969651
210363526 221291821 13925263
900517617 86631330 24424961
295387513 850650792 69480976
116891992 195354161 255901192
41395969 140513829 171607613
577171190 3741745 936398893
105008905 932072563 51107156
39417093 121887239 27792441
139229151 6895876 455577895
19854101 221921127 103925669
229008170 269878939 299187777
386057600 249923269 394129126
22687629 234647766 39628555
391796077 133846831 525871867
318479851 340235773 286104065
840690911 585622641 199816276
161907481 100648456 377225785
64545391 504749743 6395665
87389335 631477783 89164673
268293421 526326721 164141374
157193471 136972592 336193138
92566761 131420355 259054496
233438269 284854155 291588251
129594601 18342930 422931739
5100266 175291837 72345977
6933127 592568461 54481001
103384950 321575913 172787695
46980001 648686897 45223721
223148012 12011625 576337945
41770411 274134106 129336877
335899805 136021476 477762436
57942727 67999177 235688199
229426619 698262646 100481515
909100141 4567355 1038883941
148943785 446358801 162278439
299474865 502055486 186944797
89167755 832525756 59262711
10275609 399312827 67647841
25964225 434125057 81389032
929863420 345122152 387346409
42846163 198322776 148712431
98852461 61356435 318564081
34652955 20394802 203054385
67779181 266956543 161163976
428442252 66193513 669774346
883889150 199170921 570486111
210162237 247930565 10027009
539116513 82921033 32281019
80889551 11975146 327202656
367644075 49071270 664239913
380324257 83931142 594368531
331773894 250929751 367475590
61659282 131755345 207477025
278686816 410081879 225174701
477136705 477059371 233680505
3073261 3915157 74022145
118710468 638414251 94924261
29606899 2731831 198021263
360620506 216231688 421110945
255942401 502946552 172787695
11296585 252631979 82322475
186477812 390281059 199400059
702505189 814694721 88789705
120100597 40185670 370494187
56037577 72862791 228042253
171958011 104057062 386634601
102584621 417594921 142876313
8427263 38716161 101838801
293416201 51657451 590985691
457688741 295491065 376156875
172398295 22365085 478996751
49273147 376705 258855067
385859896 17379506 4272169
151411921 148771933 323139121
144533229 22385755 433032594
14834065 66904291 119875822
371159780 163028929 478019493
338376223 433170961 227428363
313632364 276071671 341748844
968814241 424664326 310855834
87197969 207049155 212807592
303317886 289211625 324677107
157810084 34394556 438983573
55609863 69596437 229556251
20569407 95017175 132256502
219308377 77546701 466883356
210846763 2032089 584275911
113100356 136075831 279778487
121921513 235869151 233753752
160039153 161302135 326506969
439776751 67569993 664153443
156735693 196975267 288239084
398829393 11571813 775566301
529215812 364931521 328011231
12754708 202403846 91754813
314228809 244132687 367899472
687498922 158959201 615958106
689319901 307190121 410536501
239230440 675761596 109833261
410041207 10301809 42402622
176501584 179816472 37567669
11029591 616835583 56304137
9337021 866952913 47634133
277204467 24521825 623263617
120733278 79522341 1177492
116904666 630059171 96543961
638496883 250045733 466539241
43757296 388292841 104263417
13307295 86609273 111100033
482558996 12117425 849107335
545977601 654287745 142656833
86294935 118073008 250381750
866835005 243450901 514090298
128012743 623611873 100221826
152678611 200213774 282002601
111161757 194706909 247510662
362416741 34199047 695738961
880765327 376082917 40685437
418424480 773902411 92401907
27451369 42496377 170979326
629858449 31683587 856696611
359004757 43833557 2345601
83094712 740552437 69938622
320859431 43482069 629614195
11652985 356297869 72911541
126512816 3036961 444060751
685663356 462191845 269069241
827821331 112959617 734438071
274976226 199064152 381391219
494369 325691317 47676637
94188727 173251411 236038233
119879257 315801529 186532206
13896289 525087291 63139049
226494781 48636415 522564261
93516769 476545189 125995176
189754071 566988503 131188921
161301439 194681803 1458157
331172336 4891657 731552767
352942534 111735145 524448818
335571681 434479807 225297297
221016467 81361309 469190008
574365298 99895843 675488794
488435221 224691319 464814235
56880769 439218351 103823187
228049228 398544201 217048105
18154683 50986806 139557867
247961781 52405155 537855151
176944215 523422543 140709153
295043392 83896961 5871469
800316028 570341864 205168793
7165849 445864366 58813441
614835550 327833836 380523549
4750761 181864001 69072082
754593937 281515248 458090519
408849481 236023947 419518233
34909339 28762609 198680929
495676776 132863713 590710801
126342576 456472569 146225671
362915191 116120827 526536451
200015476 307732946 258752551
828795711 516665633 242192746
26066635 468628474 78225781
48565387 217392813 7209973
685949161 400628404 313819503
603022681 790227131 3550471
136373381 7690384 447512937
627659026 225108775 24012628
264715235 53013207 557727057
75728827 483842269 108635973
23830552 212181865 113014471
218657398 292349581 279006190
42471001 137136871 174780607
54013591 19930241 249584302
473883313 101341025 623844745
365767195 361877896 291230545
70218064 346875090 140600767
506871993 219039459 475935700
176867065 392770768 192572371
326967451 627694404 137623816
13950077 45182305 122940233
549987163 649232281 144692658
8962129 41542957 104742535
275196286 66503309 2964032
197057785 344063776 227061121
55492843 169700093 180355681
58733097 736301377 21056322
257544901 460344105 192799093
458390676 3442418 863438559
310958017 147157655 448571485
496632193 87198805 660167446
988963729 366882277 368409016
28952137 373333026 12812933
60308521 60990491 244805881
288583477 240349053 361322522
293409233 503384998 183061573
38126996 499769880 80910208
7148936 172973269 79657159
83223376 57787268 297576301
304502857 562346261 162769555
976887623 280934137 471122809
27722665 46440577 172216435
750199059 525632587 231814302
215359657 9013681 568655182
416836239 140544501 28197841
741017857 748694044 5306905
260618806 528399681 162099965
287100829 235656488 363399073
258801889 47121331 556688367
276366581 142993988 8819063
91005527 461217 119001
331759546 516736161 13304555
634964461 88173394 720903169
407038801 969295105 53680384
665190982 549535141 213570453
139690123 575246593 116168751
208772761 147205957 382015331
133231645 274032514 36303868
353936716 647849481 134770987
185094863 436379009 30932809
10576939 486670 120677427
7600681 731685389 50609941
332433739 117932501 501109886
39245987 849663509 51883895
75246371 51095437 283867893
543239731 484705709 238683889
152882225 20398641 448636081
135082109 140987441 313187101
216128364 840950418 66462547
339234383 143299513 5362341
379380401 338653709 313420429
133314901 304994081 7668971
279773336 631899677 16420306
40122853 510284037 81275329
3154213 64662485 68814483
297554017 22311872 645776041
21665827 381022531 23849422
84758745 69928038 290856919
645184740 381094767 325665337
94014640 753498780 68905221
555186844 616585519 166640843
245093953 39678607 559478305
475497985 152025076 556760373
181797685 767560461 76567597
118253993 179492085 266048241
92459316 375298647 9458977
721294449 442475825 284253201
172160201 199880191 292103761
113509088 404825434 155923083
426515209 241731127 418087255
407186407 44289829 15656841
61491212 177507639 185839369
65200129 216221663 175697291
613545720 418584445 292395513
184820956 210367741 300578831
26174817 102253820 142859933
136951711 299685401 204488160
418434550 489022015 216266597
234917815 560522971 4315759
518419294 87609961 668940872
350710205 108191146 526946929
27018755 90774913 149090761
11966145 215187407 88753635
381675440 32205601 721198425
366589062 802258673 83555993
2090661 87167737 2624999
40017117 493702364 82551601
295149111 125880735 465981841
734986891 319304157 407922571
470506891 795979441 88672546
34875263 271443476 118446597
366532113 23850967 712763857
627924262 841088117 80249189
17987677 4251153 9474337
85660201 307081405 168992449
32745973 804620961 54041301
726841170 426198973 298529281
719184439 225108775 504061774
49382941 247407241 143053557
530329034 349333318 341774833
397279065 321068518 331293799
163614907 429553029 171199351
11034115 191302651 89847982
555683773 519604545 214732954
28571833 179619691 129269543
53330113 172959888 173536477
135158141 11894956 38742265
7024483 14650945 95914969
294062251 370844926 257870189
180768193 225107101 287301691
864256849 619417105 172527922
384600833 103398951 560912161
312880591 61598593 1535329
71265601 19464901 302426353
8786877 342011924 69273793
641735241 10369841 7241997
227501785 202045901 345744959
200128829 22156135 7049611
76124053 21825812 307944424
424553044 338031061 324922676
130362437 66837121 43304801
312338809 444425871 215454721
159937910 18749781 467879441
846139451 90096291 771559075
32728861 191381029 138318751
726976741 346952809 369083969
482110313 399731491 280532875
910900189 275265849 477240401
2060572 168584536 58044790
366428906 8358988 751775833
101672551 301092849 26345395
41021386 103049556 181741421
42227161 166233601 161649505
117894746 347214980 173825409
365140049 414477251 245733121
217195429 11239369 31025611
94579345 370252021 146799539
57090853 169960456 41814445
11308380 550837195 60008311
231176269 590298793 133939891
130780208 226883735 244242753
260192329 115521441 459089865
236368537 87526496 482382637
361726426 848080897 72758186
46912196 133444508 36068935
434374348 139834851 553464085
439776751 217137601 454577497
263682721 285216973 309931857
125693660 696458029 82832660
49378715 206300917 157692721
640504426 332832793 375776276
532047442 148208851 578569229
472403741 28444417 14484185
66070036 163866821 197484271
173235595 872144428 61108873
223929056 224006104 326110601
51735849 48138481 232582901
99754865 316415001 172154445
160558749 224832169 271403491
201185133 209321881 312019807
671743303 138039961 656496821
138796291 25062511 418707696
449569526 259399253 408562093
509079718 38781953 779793372
256937293 279685533 3568141
161595253 168137746 1916057
876001729 12538217 993504896
219743576 57440452 498037591
100954627 9071128 385785151
138178489 242926399 241358986
695680441 116889046 687066325
1366946 243819833 53079601
487485211 335745543 343005391
153560826 114183085 5196649
32790591 794567173 55183701
18059356 258867280 1789876
22888815 238497403 107172129
90804609 22717126 346860361
3195736 349696951 55984204
656575453 621553381 31680127
528608345 210591745 491819317
435291949 184059117 496082389
32544460 14973895 201233891
763223865 282529281 456392616
372456943 904844089 61698781
5123119 9365665 2422909
153106201 612123113 107715241
82711370 145825729 231826845
490419301 119971171 601827713
488795650 49831057 741773901
722531412 39994410 851946313
219883225 371756854 226100629
4875571 55457977 80383510
51554959 170006491 172067001
81132919 668623869 82449361
131348521 495503591 136886280
232344316 250819581 6807963
292981537 529829101 168179818
569979253 28616491 832005721
18159460 73633861 135176205
66444841 795204468 59679241
90983296 90696684 269344001
192601578 572644981 128352398
109574461 860017540 36505393
241320343 510177 622094975
475007497 19098241 821787349
102556681 286153121 189559965
837392365 384784753 340792453
50804284 401594659 109624465
148338241 6499331 468702851
81944241 355074846 143117886
235628892 207225097 346930386
201537617 23362613 527341835
596758477 150479759 603823936
212734315 24224365 33590353
176313121 244347891 273720479
24761089 143035003 12969040
65635246 241942975 165087748
855319128 126857644 713028027
593162641 245344545 4863241
285727987 242170691 358673556
267789849 838065681 70227953
18657825 24329233 38150700
362865707 7227331 753558092
4104001 77847505 73681586
756199643 293041149 443114034
11226105 505885801 61947031
445411272 131312417 565791985
262678985 480732661 6138373
54759042 777816281 34520282
137275213 136441594 318350561
1002981 568475326 47577952
509833779 76000881 686261501
502949251 276171953 405242353
327839667 656373632 127462881
5924011 257862401 69111541
77488035 102408571 247825230
445757237 8214395 833523692
307197505 201641377 399764219
272810656 286566543 310583191
830208140 276865941 469443699
422302141 854799406 30116315
240649627 344408653 253167443
484564006 67076041 693438681
8995501 775121201 49898465
240229151 273823681 305036092
28422021 118176976 42844321
99065363 198676189 229276355
314440387 182765089 423432901
415479936 168789181 508393331
567097669 264131926 118045
93254585 435286405 132447941
352614365 373472001 275898034
79708029 47239677 18506200
280401265 909829746 59103343
793531846 597703457 189394261
142310279 103204993 15619903
322583002 110813572 503214481
3876793 538187 79847361
579227356 3087950 939055453
22131169 672793060 39953761
987472 2163907 56040933
88774401 57379245 306204823
29637024 703774241 59948728
678807541 134637211 664060486
233262161 278760645 297251219
153252107 301802361 222012589
645233893 446632847 18198337
75576646 430069441 120862433
3218437 533485385 51588694
313973969 120744422 488547496
452647763 58370221 704517446
44003477 36006752 23269924
98564861 315191413 171623033
196369825 104124371 754073
385035273 509417371 199590201
56537581 324988749 130067371
400807408 135256413 533167193
435489859 173698181 508847533
85457353 6556507 26134945
101436001 206601246 229673313
445047121 517322601 37786649
34119060 83587811 169730891
268189753 21911644 621722656
13104421 934157429 46907823
263802406 455355066 197989073
173418439 514932028 142253053
50036496 119616103 196318249
385740253 952958969 56255311
16113801 89440851 21948193
50378793 935947561 48976001
366518089 776370631 89686735
245831425 74135633 3889887
178460496 143961301 34018651
276597311 253141087 4909551
504976866 107032801 632307366
325203229 271256373 349497667
446522287 85324456 635658817
1007941 295265521 50870671
320194673 488197369 197089185
51571522 308078005 127577392
748920041 16703101 950398877
9976226 212746942 85731985
18411525 225844606 99533340
24146778 277849684 102844981
394720848 334101951 321492725
882496985 42329057 894765666
1725949 523998099 49400461
66438205 16214278 297182461
51741482 727095529 63893787
166598242 238925933 27727298
150616341 437785497 164853726
208100205 34294081 512139121
439727751 718427893 107730010
481165075 31813610 44134637
538453903 292193901 397144749
228124548 537212369 152388581
183692977 458998031 167879149
340474667 280992814 28313065
144889459 735722673 80819653
97283201 135025671 263484588
8259553 316001089 70450303
107750776 109707031 43793061
572225789 689023489 129349531
175294276 107059965 389737301
31743921 318417994 106597201
829872976 15546614 22264565
775224685 3171169 1014050785
231685342 223948033 329019157
35001161 90774913 169062141
318507876 912605743 59346981
4605931 104869249 74042221
481380461 147399856 565083556
12334114 145519841 100156981
186448103 124392656 4543037
264640209 201023573 372672301
450164685 382532897 293944294
490243608 351465607 24733891
198461476 227980831 300349946
149786876 142189804 324210299
5576567 90268193 78650593
609857 113536423 50262473
142363180 505272717 138347497
421867215 377494426 41258023
253556141 238807540 341120961
450493986 461722341 243023587
775493761 630133287 164922680
181380142 742100329 82395379
133197601 128581677 317163601
38092339 687713641 63278387
106144637 130674363 274006371
391262141 67814625 652785582
16529724 830068041 50428861
96446725 290390317 183140241
487820463 104052841 631111761
16234723 84086325 122025288
645032233 114943794 670271921
593592469 282413701 428814156
45502126 164573561 17848195
478934184 467196697 7624634
133567891 12913935 435270409
310173627 29550795 650618585
92804293 51315323 316262441
70128289 754652824 65746799
470514367 41301926 755678161
338192722 590736360 149155735
68812801 105717072 234041957
65530001 343377701 136043146
192803166 127088620 393080290
215151203 44774281 514448113
616244266 254857618 453899667
340281511 41610969 649189052
200529825 284191636 269609418
34387505 59040018 178478069
50056983 144518034 183401201
679564361 161426297 1600633
596116918 361839489 340028521
237866971 86199841 485504975
655418155 544841269 213235261
64955071 721349057 68234554
170863825 515576021 141237663
323696401 79782605 577190644
187061543 170782457 337460236
32829774 36108513 7874105
214901857 69678394 478607171
323377333 533985659 178381403
74126791 18597481 310276121
113770918 246237001 217849501
387711843 7101693 772457797
109033705 299257223 186960821
712486919 645936337 156862017
548914157 72046027 709795329
277177321 917405665 57879498
885199885 24988763 937769705
58849309 118435530 1966329
215186965 436469684 191019681
267050197 294701809 296460249
329307173 235759609 37802725
834301249 66837121 818465834
51510331 258239801 143225319
363560641 159830581 20543194
292307852 101436931 504502309
22018561 88919241 138444577
137812330 103275067 339783337
655159483 827131541 83893591
102913917 215493441 226032555
15697846 377035297 78650593
11826629 239890810 14049531
453225386 221185721 461081601
25296961 1023583737 41351934
155782789 95446121 370007433
414870397 185962414 485936641
392278588 141233694 519748855
370755033 74566217 619500405
17593979 152555241 111522679
32265325 3751977 208284121
130964789 661310027 90272061
343178003 386921151 265752753
145458058 2919997 13704249
98062361 36260641 347753708
161326543 88833361 17607745
143939646 30476099 423946577
138396321 359019881 33048801
103464109 14109697 381110701
337228312 306692919 319654175
44630791 260294820 30953238
157456066 689981006 91816673
119583101 275019259 21462001
226007786 104343871 454183201
499579015 145479520 571576321
64699001 48324628 259998901
38395751 742509307 58697933
237212823 3284667 12033176
155670607 351351841 43221385
572123137 259020589 436563778
98200513 67215941 310909262
50315394 769361653 59621027
46202293 3075721 1543483
30089291 320183909 104805001
193413969 602750305 120686145
149047933 902613376 55471205
463831528 14953521 18571001
549752232 95410117 672789619
266057136 329237046 274613016
12248941 294227281 77785601
709789005 59560809 807696631
28035241 181389601 128554189
487179362 401039381 281851245
33653079 525041713 76842571
71893771 101935806 240789394
116693450 10153627 1815940
314727393 135791721 468523945
726349983 61263841 814890916
6697774 917490521 46575649
141014926 27315542 423524163
333307475 51125264 631266301
88872558 205560266 215900641
135831689 188508001 280659356
385955011 79998451 612646508
407959982 825255432 79808821
133099713 24037294 415726029
267970170 42961851 576163705
135215569 687368092 86098189
103094507 433326349 139727808
120825393 178284921 268976473
624344390 308020405 17055361
104211835 653957943 88805617
384979681 48239621 28626219
46673467 14799712 21331636
203249366 39490817 503373153
455519377 154874269 544521613
84440011 38556871 319283955
553773475 714445685 117713318
3424755 89044019 68816126
6811957 98050357 86327541
199626673 87129841 440015539
94739389 66623238 307938820
16584365 39004642 136543233
145872586 489147685 144385438
341721822 106776157 520779049
66758161 371126745 127840234
44638751 459880341 6588824
76547941 29490663 17096449
493517377 813060101 86314309
64807451 424793579 114768892
35628505 304819461 113830247
86603951 30159561 335745
312920395 11374705 687702376
124229456 18430523 413260628
170415837 793745072 72427258
241667741 406055746 214121665
225315701 896718712 59642597
60255273 45854677 254258467
294594 584775769 46337580
24830257 103714021 138130866
164486561 324983338 865801
438256181 6611431 9886273
114779221 35766513 8137881
535615849 181945781 532795131
359418659 13884223 27679554
282691828 129049822 456280401
920337745 284191636 466113640
276282711 630390421 35211727
468016627 26292421 800830003
263316985 131185561 438319969
254664601 941599209 55324441
215068816 31615354 532131369
224595185 132219030 412456731
40241097 228830600 135259390
477274519 35616131 770250315
37175173 313395057 115593493
610983634 166055587 588427897
157729921 132618113 340813201
381268805 231728580 409175291
61710546 52366631 252480523
351927703 169438153 458175213
235859905 844794602 68009579
46860323 370517311 109912881
87453126 119652697 249481722
361347563 971582791 52777177
583599206 158002951 592334926
396223017 115544353 548365641
192939951 42169688 148156
128902719 500888761 30786263
72629193 16497457 307957772
144053467 305292037 214411591
276366581 579543193 149615506
338269546 526730509 183470456
297282145 307276943 310513325
503349090 23074703 823806894
534352193 28626689 819700916
384239857 656245990 130417231
61947141 98468481 231303785
44545231 173088059 162681925
84248035 73681466 287766746
100910941 467041927 132592237
149357663 219602601 262451501
425825351 575018267 173536477
43204709 79135001 22318551
327352489 19817359 686760986
428762324 176219476 504445954
724930795 46564785 838740439
152020061 531398869 129162201
693029397 77085199 761916305
363735296 528019198 185880181
322676764 128665299 480263851
4959913 817708566 47885917
117136559 244468771 221299728
161176811 372068555 197778001
26153767 292228861 103138300
100130011 175460218 242104881
84912581 494819403 111132583
131024101 371320049 40926541
922126955 694478437 137631439
13639825 11329417 130238881
635906921 173633970 570672796
39618253 643058753 69325054
346850497 958700089 54330801
43661801 346944709 112167481
423836333 428931253 2739959
178633612 346813173 217638145
40489846 113056569 178337621
995341881 290765755 10040967
5668032 154908958 75303553
29494851 122570297 147240991
121147435 356373553 175262805
191134927 156362720 355197475
169780885 14603821 492125632
92586061 199926067 221786105
821814581 362017151 363537776
220419397 313985911 259546898
46300452 568113230 79504666
225438627 14222737 568231579
329402821 86165251 570896272
147893221 8833793 463023029
230805771 361045816 236890726
8309188 67301191 95648241
215115265 110149761 431237923
422622017 137702941 546332107
57476426 106562863 216682569
169736797 174514151 1065937
119626078 83880721 334077286
24137549 837222420 51077005
19626705 190697453 107448121
36066025 179078815 147402886
413874371 80011651 617012496
172606301 594657181 118706246
254152425 169700093 391038181
201368081 158034547 359247071
280506801 30352401 607259236
111538277 129130993 281282911
378376798 587829997 160325221
199783396 401581126 32769451
284239067 641570737 126109313
699328611 447511117 281433017
293792745 239629781 364853949
526340261 10714795 874552600
58593835 135626185 728474
327326917 225390001 399892585
557480737 163299505 574374241
36249841 98199037 7806191
715534339 806782496 91700401
19314342 428931253 76864837
267557257 111889025 15515145
760709286 10172941 970659633
235174273 23188285 575795410
599440766 55915945 762376986
175627375 441790225 172418333
277315425 15364376 32797073
478242346 319770140 22342139
214959151 104300677 433750017
264374536 237956221 343915197
69834433 337840721 16396642
21703969 85947809 141066150
141189904 339617548 201862401
286637482 135315265 19773656
831239485 74532781 7624634
73939321 856629038 56204387
543312633 77984124 698365483
92626606 27376126 349236115
56979275 459792173 97535530
636444577 652957345 149770595
392721481 137350057 525755441
57878473 81120439 228611761
353155609 666748837 122990106
902304037 91022881 784685814
764050047 157488668 630860231
1638205 65145283 60515413
544272555 48130198 767789839
603425269 217869778 502032961
509278591 443053221 261329755
146000929 408881311 172067001
803381385 272245336 470629718
97797381 47481001 331043626
18259655 74248266 134347697
12621676 330682339 38579201
225095937 691243155 101468675
29329134 170120776 133075468
793446337 184996017 587880824
68747457 51131965 266760961
78097501 218223016 37306341
920762605 142796336 689405579
140320053 20293003 429049501
877838694 182765089 597726641
228543037 169297961 369135469
7228817 287882921 70813376
801580771 285993846 33661871
44074369 851325907 52527886
187653221 181770660 324677107
39999355 631670905 14517287
156842752 87917677 376780658
665544920 361877896 344603381
52741585 134865193 194651821
145340665 103049556 33268259
82226439 237157893 190031734
316356201 24940301 667280193
20832634 793350306 52454004
134402224 115427790 326506969
127430881 48324628 375814034
245082853 317842456 268562621
21817729 279886816 99260893
66629221 275126841 153709117
49424569 971582791 48011009
399466117 82299853 603188935
732646293 312699381 408760964
13424016 5335863 131585932
392969556 368454025 12957123
842070767 82077995 784412645
103107621 111136001 12541556
121211185 319739113 185150516
509005041 663273493 136681273
752756599 52258476 840410061
376367510 863815954 71052392
27047793 306063109 102024922
121711897 42878080 365401219
286445431 396665711 2911321
797195260 611080975 177511873
480189212 195051649 492292483
539185368 14212415 866552751
37726326 781169806 56826121
214704031 37953673 520587598
105879892 305918965 181741421
708636917 125452741 685039273
18942932 7795144 156435013
89382913 443938562 127023167
266776831 19644417 19957981
278344798 584317897 147257875
741346257 584572321 36684509
126853761 27060076 396158641
301550203 464638901 199751657
62060575 123994948 212479165
888116769 833613409 85478449
39037021 144298012 163324517
763196374 80415271 772391840
65667837 439797912 108862346
500370033 120620361 606036900
36917068 36260641 199423505
74879701 78902028 269016229
21679201 29217205 157540748
85032945 517816871 110334996
274828913 589240657 142430909
393388021 12371381 769290945
690021716 587641039 192027095
688887091 46795228 828866689
21747116 706182907 57027621
220609951 431179750 194563081
403054506 51225349 689844676
208068355 876400178 61338889
943905205 148771137 45261031
780941000 666519481 146555951
254978148 7885761 1085836
388954257 251606441 13741513
229900537 872879041 62614122
364313811 843217246 39073726
19329341 48528361 14300701
326514049 303752551 35824672
241687405 284012665 298028446
721733538 377695941 335077093
219097551 81361309 465831046
17882469 122141881 118165681
86735403 737372013 70154241
893610861 24974779 940340462
44803303 77517217 197852941
265134025 663515937 119123131
63221095 1301799 304033601
304811024 253327481 355261393
20010472 55471826 145463737
432438865 564572485 179689237
474547129 355355668 39105941
7392886 339617548 67293755
97070401 242375417 24199949
5899570 255287841 69021616
35432201 464116801 86731681
521939078 536238514 204488160
627458881 250819581 459885676
81538603 538546945 103614823
304247341 36551233 26968157
72436996 453113777 112296685
60597625 304969291 140155402
30335209 892803497 49847486
655854229 845382305 79038826
143101891 14341240 442018798
62834805 302164985 145222862
676517126 656154577 149722449
174620125 344768878 217356345
74539548 117639593 232274935
833417881 39759481 882930761
848474691 67704096 26010741
168824943 416056246 178604477
274289853 377504497 246038059
453544356 318705113 7538566
277677319 78182856 39586480
306828897 10779319 688084561
496815164 4546641 887657915
171352369 253327481 264603565
204455937 899455501 58242217
182481137 48966260 452491963
193330411 79227289 442460800
71253359 105524185 238799561
44489314 252592741 137601388
696560901 3810489 3131605
348433331 64718491 622595435
15277351 386581 140692476
108372256 655187660 33329301
421102960 589399252 40413121
192016672 586117278 126869991
6035305 177810751 75739717
653128057 41415877 787021
238260189 192119463 359118393
323775743 65994393 603188935
7736080 752274397 50219975
81695926 112569697 245642626
8380095 96479536 13553569
49340457 606064681 78077683
347994076 208875304 425900021
663461109 292840465 431893737
9901281 75292036 102320995
127123009 423182216 155427787
292235321 785726826 83687551
342422059 160205697 460228575
560661025 23726323 847141027
145105939 48644833 403556168
259603873 189643131 373423982
228985417 14953521 574928799
785177461 163739951 619500405
4697001 754502815 6785893
9652825 78009682 100635515
250585577 39925201 562351126
257863645 458216501 12672881
315469141 1454338 729995059
878529361 705991665 9826713
661305030 700548916 880051
385485607 558125881 174568666
600404993 721959940 117498169
340427335 144830271 471499021
41272089 212663201 140465415
300046705 44792713 607076526
11226105 40728837 112549351
550978175 193384906 524107829
67102729 27428017 5274163
23033677 57861326 154894081
385790157 195051649 461057602
594344011 328797409 371836807
1266484 81415951 56144125
600015953 17528287 887657915
178007656 165641619 335371933
32220975 110384194 156001366
367444481 239758324 394991221
201303523 10889236 550112739
704407469 40589996 27152451
114747912 246594681 216373501
33010900 45390396 185970940
73276633 294722049 159744173
282361801 398886841 231052084
437997390 72860479 647461725
109822972 262320048 207514612
368194501 146944749 488101390
96799020 20006217 360022969
680564817 406964755 307486801
481808692 283089949 394100149
51547243 87931009 42283697
104289177 7272461 922535
14664873 348358551 81089857
167905626 296408857 240402121
93700153 467820443 126444041
162020948 584712950 118236933
196169689 327971359 242923135
316665079 319286521 301295377
94409777 302935298 174422260
121832439 5246812 21050173
26545043 510804045 73375732
216556432 219752337 321312925
395235181 876811649 67522255
51255685 391704925 112765471
35923961 242959463 124972065
450861977 7890185 839390689
260114405 720302261 2454427
70658071 194213761 191655305
624894622 285668593 429183826
545882876 2294001 929915442
336711676 22958807 690397582
184704251 188016771 311579218
20092010 138538603 120823183
32701861 62964805 172555951
241386151 95241976 480630371
85970351 309036388 11212851
91268808 225676705 211290241
542344463 655757346 141345181
203336101 336904975 235500721
63265094 30135931 274605958
525956283 322588960 369163550
48046363 71001754 904944
343426745 301811875 326527813
260996542 238168845 343740849
468154561 448137731 253682393
397510309 5257601 790595884
25858761 177501193 125077105
182058537 14172417 505074329
235519417 47649081 530879701
86544046 108792781 252925553
205999985 675585091 104676679
64393393 201669301 182414139
403479490 191656375 472384765
416623888 107867497 575594232
403249525 323444668 332647251
466938440 74609169 667053073
527053577 167652529 557088662
195998001 334942193 3346469
235383841 289041936 290744701
219913525 177501193 32364865
245574673 1334869 631171847
197057785 224986501 300286429
197012809 344527723 226542337
49740163 1027045545 694597
717331681 996073 1006006003
433699845 449327509 247921007
384458401 611991409 152627041
236274001 252180325 313481390
68106949 44971033 269527777
105700707 676293771 35121045
40580845 482069953 85015633
388719709 250029236 396827465
141475339 80764104 364338453
364926754 374521751 281302498
170746773 31137133 6211801
62913943 410198512 114584251
418515813 900302401 64038703
604925575 109401337 670676259
48770587 30404313 232765601
9708040 9039493 113704977
111809017 902822295 54676705
48687689 726985979 37567669
429810788 204006661 460949701
19336136 534905833 66648979
908038219 311284297 427329352
57988801 635711518 76955641
108502417 315867217 176888449
90554661 519871657 1632709
607733196 67171693 753528253
46958639 536533786 81907057
348572423 172070017 454288141
190000270 890736298 58112501
213614825 422272201 196608182
124943393 472119957 139797001
72207923 121887239 224235469
19167175 36745281 147623230
855368471 280434449 465831046
95272594 156552913 245706241
40890919 5193637 235880230
3329951 117999276 10263667
76582824 329039125 151487029
398410431 127325881 542936369
58728168 209797216 18323161
27199301 474482009 77785601
617929927 24158121 867513921
265474048 357164291 256876201
90038791 218129653 211180366
115305201 161035763 271130371
27326854 286995775 105919919
152335743 149707841 2739959
149819837 825956881 64648071
589369337 169320813 573050234
311147251 90040600 546250129
135578719 241523673 238154106
70418671 182634425 197064967
9792321 212858317 17581879
13436039 46770505 45609903
32475829 218875354 126716021
831189024 9408946 994738112
890019076 316658902 415814257
42001513 230581609 140150573
184062661 424545676 186461353
5480461 59589201 82640611
175673577 243177289 273143345
25377881 133777043 134897743
326335117 55162621 614117417
92982699 88547212 275877724
362463541 52607664 655230833
328133746 259638387 360650863
117501191 196429014 9337153
34001111 39230483 191566023
303239484 7511701 693507045
869648149 329039125 398772777
138172057 202588901 21417279
150105089 21135361 30673845
892261547 704285947 39631795
526530529 107191351 641788078
36804191 484705709 83275679
188546737 455703845 171759841
128233073 661419928 90252875
529498701 41924961 780439681
39087105 433847599 94885066
146939833 861480347 60702730
77992161 609931481 87902546
119995899 18034513 405081291
23490676 26645937 165105381
3125305 235420807 59253153
291642349 753028009 88789705
1041122501 180072305 614047288
489616813 14469781 842918253
314269011 496835375 191916537
173185975 414262045 181849429
759989133 396854349 327598966
839412021 151782465 658995100
439299195 105321943 41916913
6761041 68197779 88838261
186620114 309118657 247180495
5861167 567799552 54651169
554908084 202307770 509561473
632768401 467162719 260299378
274213282 254542387 339104767
597867796 162397456 599005317
102153367 303598994 179836339
152147061 141889 5751713
60755329 477175826 97746769
485642933 279327367 397760832
597694865 349101733 350114253
276059941 65376300 550362625
236655781 103111705 462700756
55525622 131645361 201320449
254454751 762905593 10149889
546339363 62525497 732193788
592661371 412548499 293399473
110568241 404614359 152164666
61980046 203979345 177609609
4514602 897058432 18582851
25200331 753498780 55815103
70969867 72130976 261831285
399466117 574755041 170438851
13765971 224998579 407221
320774917 417598269 236587211
568910521 89913887 691042752
147455884 94709440 356870691
88131737 73454378 293001385
40171600 154821465 164125250
59874424 33458833 259710137
347189501 31140089 674092676
484854077 79310161 663535217
602938617 233981102 477170429
334435855 342064861 294100595
363560641 370913214 283597450
518654251 265024222 421509961
207840799 150885889 377225785
5477099 497734441 55578849
335222779 374213149 271798273
110789797 523106977 117538111
733106056 181715770 577100553
936973558 463807431 17607745
441059536 294327921 369321706
66317781 406332200 119249521
547217683 257212216 23867161
20807501 732695357 55508432
99867109 438872876 17249251
871857 84118441 52620067
51135514 75657388 219102037
182382652 29045339 491211667
16188511 1785215 13367443
57202356 82702791 227326448
755193769 307302742 419802501
70658071 10107561 310909262
639506545 132011977 645285291
103472503 635072658 92620561
17434703 49845955 138277511
73105121 148104945 215196456
269092841 322029310 280231229
554899489 73972362 708110632
296236753 66106751 570304568
129619400 344328527 10207
56889073 674109976 70548521
180289146 344068007 219279754
841165129 9668980 997926931
207171210 8060636 566800129
897454481 62526997 842448259
83821288 379574241 136455341
544878076 63172139 728296619
29461585 32829001 182430241
234418731 540852481 151662601
312765411 697345373 108458029
14250318 73282441 117433345
258920731 36514017 573021001
79348501 22885511 314613412
552229871 616585519 165583681
193484897 771748905 77818597
1101709 104706904 53779181
546870619 329798909 1575029
306309214 323747751 294072274
370263292 368671297 11901642
1518401 125233856 57826049
164576589 703031167 91351179
198262744 851775599 32235071
98362213 395922898 143594529
586797769 220778369 493444470
212977535 751283 590344461
344194533 478098829 16218207
23745023 151098636 126852944
569671601 22385755 860381313
176413385 370044571 203083714
19155943 20557447 150317360
29774977 302365379 36155139
71670441 12735742 35440336
139321729 343210066 199111249
555355201 16670242 871342522
454650289 27280411 784685814
485628601 5035088 877758097
653528149 225475376 497697361
29011137 205306393 125000646
177481515 33048871 478763979
235568865 42566455 22695051
182547802 391676914 194859004
2844871 370239958 54063621
386222916 957332951 30401119
68654559 124999895 218475076
35070631 524495161 78131242
242757901 301664833 281302498
266780907 40685641 577000672
299150950 492856300 19765051
335095811 142688291 467826865
49037451 302972653 129311347
636968047 327611681 383151059
13990241 98041861 112572137
433149226 8901847 819982476
416772946 58690731 682082941
718992559 186572545 570304568
198374770 362712817 220279153
169463785 290583597 14113081
496694577 100234839 20056945
149197951 60533761 396775006
493643144 23774752 26785261
433126548 15694495 799658644
534242261 86699341 681826111
572839464 355519233 340927148
106811585 176103642 253631368
305582164 104585922 501805156
19725219 720734959 40685437
15365267 138098654 107317840
14940049 284454643 84142834
510322661 47393164 759500841
436771781 361464769 311702073
328736761 341153461 290828800
662509096 59930641 788922886
751431675 364215926 353863297
444743553 844794602 75309417
546552497 232411707 1364721
365783297 123508325 518256655
37949051 124188937 166086836
46250146 125400385 187912417
20415481 231728580 103146490
37778185 915938141 49877737
519793726 634752510 152834617
64263641 250007515 160748737
168981081 7485481 502638709
42479355 1808303 243848371
41705245 219713941 18785573
60226705 323139781 136056146
59690731 377464599 122151457
34514261 284705281 39357060
28882475 112758757 147138528
876188132 139709571 12166304
560692078 715633234 117908047
77559437 74869819 28749033
512529922 23786281 823020073
98626385 130775085 268675761
38023041 50021491 198456616
431793571 300709467 360765666
176625913 341643454 222574537
108192514 19219663 384572368
780422501 76967441 781909749
136752297 585012947 16161699
101828775 26810785 367693426
41239683 802258673 55445248
384877837 404228969 262009876
165059753 100719675 380849776
508313966 457729649 252973015
734140033 639887857 159431642
232544177 577522549 137095334
264525277 107191351 479511844
342128801 1161541 754753580
115423912 338670490 170187256
399778867 626289619 150026977
143745117 500433657 15244705
426039511 610190701 159561811
90707059 870637747 56065023
2421703 145911241 60364081
130739905 441964461 152409811
209472381 36951094 513903691
466751 14266928 51496230
222590231 8808465 29574436
143957803 224103773 22770991
313186201 495199541 193340533
138767517 63348903 378523429
20915131 152836040 118358881
22236268 102206687 24847061
540130675 180782841 538026205
169532962 530618817 11924056
240437971 84462061 491211667
168283753 663157457 30124711
462358925 476516839 231038767
14989328 164892311 101380266
438662841 799145096 85379065
2716481 423250361 53146796
88181731 339244455 155039043
104633870 666458461 5710671
403847775 455006146 235066281
24538819 203135328 118647411
1018698238 399370529 338200721
22806819 3741745 173883601
12257290 265953799 5035561
349508442 77340289 597200059
37495753 6542641 228688901
624136321 173008711 572700001
339960646 170392211 447257265
33277420 127747383 153898613
7443209 207269713 78816781
197943800 435132415 183381499
374938806 315062996 325888417
168811748 378688465 23548876
68953921 250819581 166640843
300777905 69808557 570918457
20070433 197185363 107521503
103018417 580081901 100381426
599325601 215256321 9087778
273017281 412908861 222424021
103695275 747512349 71726701
187310133 146491741 366027817
112453093 333723572 172583229
269072461 530618817 161943353
80704429 289886235 165895113
680425075 116609697 681913360
32231959 233637981 123386769
431244991 3044443 842093176
662111815 146342223 639575287
276579366 435395449 211908367
46702097 696192001 66005836
234409561 388704786 74473
232150117 1030313053 47111307
1812385 20881045 63804781
380378549 280142341 366618385
206886341 12383297 553068001
271460698 15791437 632546781
427083331 96638327 599054101
192591451 25904190 506682418
147275063 235020826 252518113
525340276 125703865 611961742
263327841 130983402 438983573
656013476 252631979 471086933
15615208 826027621 50422061
239339529 269917369 306274469
214656553 203269925 329530645
264407453 70726007 536680081
777099011 127786048 34855783
954387851 646672126 163066781
945996751 69630062 825774154
420446278 576394617 173414945
83508382 570863593 97535530
637761044 126419911 654436437
349026164 2874521 762599675
171055561 597776131 117757361
311549576 33807318 644479758
724889395 971582791 54072937
151737553 466770191 154718829
438309985 377900056 295766459
22746596 207865811 112876610
65615401 469728261 104883101
94343665 51571359 318390511
20243332 254469271 100927671
217362326 434343001 192728537
345052197 860176737 68905221
367132221 101418927 545645890
227043601 148095357 2321755
253023535 59589201 536005108
556509921 641994179 31810381
699590241 285588101 440932528
347802368 576197077 160890181
197148729 231221771 294620270
91131657 7804821 359317729
385440406 867332620 37648015
611836679 365374919 336829341
55789962 117906009 207872341
9296553 92903686 10643968
676257601 551161419 212595583
505958419 323139781 357572173
254665846 292249347 297381685
22880717 466479551 75894001
166211971 66255606 412196863
233224729 913583505 57909769
365946829 272555875 364613689
578977751 487761787 241912847
48580645 81406456 209176633
833153521 673185657 144320401
187856593 228814472 290410849
30779191 4989007 203953093
103565425 420990173 143820409
42630553 60242050 202558091
525615623 461029297 250310425
260114405 111676696 465009469
328475101 120222687 3021005
77445621 621761572 2840097
292169411 49481815 592820571
134323651 255673909 228980386
127474199 286995775 204985413
19540629 26927216 151580170
45133453 119784771 25771013
576094921 355675976 342254233
800896119 14293441 971737669
23484952 245619613 13597981
362872665 111875744 532744202
16017587 432743767 72915653
7607598 83090854 90814438
51251401 884057275 52303923
95804989 702186341 77226073
165603893 300748113 233508241
45906699 106580539 192627519
239218617 38777641 553712861
176054206 740111665 40428646
640712589 397061055 309630901
103375507 57135050 326559457
603767297 230105793 480980621
383146093 788020801 86593900
2219801 89863721 22326505
754272206 164189083 613999268
181769179 403757101 191229549
533244881 63397501 723115277
15197287 100880407 115701643
224571541 98196733 19488985
531240445 715940737 115915065
137179341 269706987 223862401
154609562 1831131 487394056
22320393 101116853 132139903
560623 266155076 48458515
82439737 8273201 334830165
36996025 36948898 199194249
714109006 465001173 271134151
379510705 558369873 6924595
728153441 74985407 777835819
811199228 743341 1038513852
53427089 11889553 254695669
174686461 709058305 90943925
60455497 353447825 13821721
316464704 341980269 283700841
397072369 364877761 297500883
651163043 505097166 10375531
22144700 808296969 52510529
6920655 35562881 92860048
131224969 68670759 12155681
451624193 87438871 5035561
352297951 306913861 5007371
760906846 468285203 273143345
99283266 107129475 281201992
181123069 16969306 498705439
339932665 153147079 466159516
35805853 647590305 67309688
31379009 105093510 156044680
3946271 406771639 57583254
469207501 218975029 3113301
200306234 278800641 268886919
679278329 218465101 7887231
554102194 150961 949149781
7030937 16147027 96104565
814043777 48858441 1255686
188637744 41341213 480847211
412522681 862282435 72326216
602409655 40315276 44390401
170884926 91389355 399947577
631259821 207820539 524203501
80960621 471519350 115027921
312920395 697583503 107957329
69050521 94138001 246937413
121796499 592631857 105523237
42489937 43755043 209878990
27364561 226099246 118457605
202036501 353636876 226457353
337089576 458297705 24414217
536709651 231969284 34828845
732794806 274812315 455170699
118655233 472484651 28202461
114285935 99660421 312782009
305231836 388045594 250924717
441346864 54257464 23488213
21445911 41696733 153121799
94029976 394066291 139889553
125078233 414288887 4283681
42401695 764938817 58856461
568063666 59486853 746657245
192016672 61491215 461672485
387823635 95813332 38580805
28019173 277501921 107733079
520572306 740018243 107050885
341153449 3802249 745469914
196525141 17014889 531753021
92436286 444507569 127387723
359667541 382421226 274930090
745422891 324450752 395852185
358230133 47465461 662281327
125010997 709236848 80991226
6983925 383392773 62638151
121788478 688575367 20430649
38876761 58782956 195259546
346096591 31797813 673622587
88067201 612711631 92175905
850747365 30898960 918770821
559622454 108176209 650539681
189175433 779000377 1517905
121267291 234941613 233181807
73042089 297748521 35153629
18404993 147187857 115108912
770702941 718884271 125327489
7391836 70201002 90629625
86977269 533311787 8557081
56037577 54474229 10528948
88510416 301159937 171023827
4813171 283513633 63931212
38544298 779502692 57016752
89337466 348774346 153957943
766333759 415215533 314574493
44169945 77557446 197278129
172255574 166627349 332189463
431657461 187119766 490688041
651517555 485457664 43942361
62596810 293498311 145183501
424539361 10991745 806800765
565710163 67839421 723539996
17553601 114733367 117736166
259472665 484229375 180041305
370495225 174158461 473341137
277400551 106386061 490733668
881044402 167792821 622662741
224359765 37478377 542562083
501430580 163575405 555524674
10358206 312856617 74285476
65540577 876277 6483084
282458285 327758971 283558341
147227873 1065035 483137125
859974467 24477521 940639409
230221621 336142973 250888351
666924526 304994081 12262933
16408876 370953751 81078677
197393383 68077621 463446893
562468673 87625024 693438681
104127229 20270757 379250116
157549361 10945901 476507017
1624077 263636979 53696602
106594337 61118427 325804681
680508571 817637601 87303493
153045757 74437363 5210209
86512273 46484937 314908699
582274551 286422888 420582581
290006515 189066529 399309023
486408113 117067718 605854705
388479742 172864751 484600601
255344964 221662351 43822686
192893522 251669226 280204501
673561947 368260699 20402133
148493521 834535906 38657251
55137281 881229356 52911919
218718424 3842166 587880824
133078825 222561477 249807858
202523726 235723915 300206346
331136185 419878945 31550806
580038527 64312095 737817165
121449281 118139839 302815696
356146081 50087206 654257501
518155205 37966681 789840432
105548757 66712117 318520829
6469369 177869413 77175611
450226845 533520001 197221228
956134966 51057154 15714769
540523611 115487806 632008924
559130721 107120091 648703361
130570364 49793983 382646591
12186091 32395891 118835389
323203 29871681 49936492
19011163 105093510 125028541
662214341 72049456 761305001
120668524 539449883 114660001
144606241 10135273 452778085
654305383 334335665 376947325
604919503 73613611 45191173
189317412 171820046 339355801
10705817 20583601 7835941
352421767 189884865 25573305
90010680 638284603 88667385
486439990 35432913 780049765
199592 101935806 47799601
199103610 162708831 352503209
486153061 323831681 350981809
659725761 12489451 927708620
538304605 249507841 15597496
90089985 256505557 187306436
16895135 387721418 78895477
247181385 644051281 118327483
138629659 523060462 128246664
771681251 94279501 749101755
401532559 534905833 190755473
86048337 719801906 72579729
59482297 291922526 142724305
204413381 145778173 380065999
47113209 38357676 225017681
183717005 162627545 342824698
299873422 163121545 428412799
7658183 170422917 81672501
123044667 18239609 414068089
3260601 81519340 67862614
458224857 850507568 74790539
43276377 260011585 134357289
4788411 332422174 62226429
278126581 473291054 190700539
83028773 700468979 75244627
154870024 337706981 208884025
268379341 789383485 80514100
4334401 585982147 51564356
236200845 12808257 45533573
153037949 713014660 87233473
205813152 39909325 501849391
57273684 247587580 154093489
127609021 304425430 197213995
173703621 149911465 354030801
63846791 130150751 211075866
185351866 359269540 213446221
149197951 1177317 483200326
242324785 255018401 318316445
57316889 412083299 111644761
54013591 836708577 54354727
565956376 351214515 344790098
233876901 68579680 499253905
397465089 246646490 404440320
38127295 28233466 18936959
151793616 8989446 26262751
136343965 126857644 322814801
654283759 120529956 666906481
348358726 144102473 13216477
310777545 786082471 84752321
29109466 202733009 126334421
346726069 704485301 45897041
337842151 51633301 633422098
248255833 19384801 46040041
383920725 375153654 6657937
28974672 9814401 216690
383756005 202987970 453083671
26105681 47330053 165673549
237841414 148217293 395632873
174368806 347809921 215130621
166488193 98175889 387248746
251298698 158788876 398002830
246998361 267602167 313029295
60723230 489589376 96799443
280401220 31700551 606825146
770121731 47393164 849453693
89313085 255598225 187168626
475463773 279224097 395163199
323290721 922200037 58444385
166841531 602709676 115563397
184631119 280306881 256876201
312248815 4856131 1313005
289113441 379391347 252022177
220213359 363393409 232179793
459564686 87438871 631724385
47815977 93322041 203922671
83233993 81276196 277147246
30051465 214313889 127858635
189292716 735065672 85344001
879887009 350907565 372455062
272676405 161995265 412651919
360462230 74869819 614723116
251497375 424011349 16354513
250967119 16256798 607784179
2540708 389533 72798805
13744303 321252354 39141457
240513267 170879105 377105905
285367734 72302726 549534833
153442381 146416912 327295693
7663657 189246041 81568138
602070596 444495871 25519635
698122987 173938078 587494145
129824308 71229845 355488961
674206300 6821521 957036033
353871781 645658700 135717223
43160153 54914219 206613631
728956251 201602974 25835057
137272381 45888681 400953731
11707301 487807226 63584479
31235007 49022076 177793059
188099011 548826067 137876901
105515193 230730711 23569921
208404481 53854357 11698993
564795388 436161844 275349901
877049881 298760236 437525271
36667741 43673707 119001
175479101 768570661 76163037
158612875 3896971 5829403
677419689 44381884 830058355
16031445 308754339 86864705
233334970 688670753 102269053
86892589 409261196 18200529
354199651 732346759 98183377
64530348 718614748 68481673
148843514 460185019 155866951
643962061 113588972 672689716
345817657 59682041 632334094
569456023 95129719 680073421
318253321 259124737 354937257
380564185 95446121 564154323
20338087 261111640 99801443
352942534 480970833 1008901
119271241 238292042 229213315
273626459 88170741 522338171
320850667 41415877 630471151
279292300 876239535 63858121
775959511 218414215 532505071
21878922 31393387 157495556
754272206 471412459 269758945
481626463 146027753 568305881
893103535 497666365 6282225
301866362 294931924 321406173
96006301 346500506 158612725
34055053 2456889 214756249
70882501 33848425 283412312
796241785 589891643 196146301
206222391 55762141 11035041
440401731 130341702 562872041
264302618 252251455 337170757
230755854 1058069 611657201
136703920 28301615 410112829
14661676 396364137 75947941
1033857354 94332718 790655521
129287746 485612779 136409122
456541752 128679636 35681449
543607401 348827609 344309131
39498031 363219405 102273025
55810121 3134863 276609601
47705809 406939322 106428849
145864567 363495914 191252443
630469981 472747051 257865873
284233351 141969347 436910399
54695719 166694827 179189398
146344441 221321322 259813841
874396537 607899649 180505729
1021687031 443030617 297882135
261722335 381559321 240422376
136330565 544529041 120237926
133939201 96848041 340927148
763098843 345841861 373709361
471320632 264786838 408477923
250263393 219930385 346204849
26523602 726985979 57326554
133314901 45270919 390610240
219042539 667822849 109227451
621341381 222935637 15359219
43270745 590199826 74723731
77209321 474306949 110963753
208164907 287850118 271017355
56487821 245287175 1364721
29427901 46101775 30823831
415365841 439397641 23589127
29039319 262309117 112238041
247558011 197608195 356384905
80444461 860664741 37728025
365570899 125616751 517982626
246202801 25600809 587860565
92634673 142110277 251800717
187352283 374038115 2608667
312244757 465032701 203608846
225195237 33893025 548095141
5503989 8883471 87932307
557672381 328797409 365813141
683450731 75580939 768457369
125339425 233705587 35045561
11780043 274537109 79462126
14637941 57861326 122276386
611078689 157070001 607877293
590075042 423424913 289338598
682538116 5084326 27226225
153782256 329213501 212125600
85744686 140829607 239659849
129313257 500751929 134032151
17376923 930107521 47357619
37816556 206704479 9124607
12902701 113442966 104605645
34465897 38878365 192539253
598771411 131995281 632827497
255776093 235498177 29496776
237021981 286792081 292946260
26770156 100401015 147459617
249877153 95099901 487602025
169610854 219476401 282698441
21986454 367514797 87361960
789720616 598211428 30151006
39869677 157365157 162234099
143016677 553047441 121628706
185449795 614456011 115027921
57855379 199772736 171023827
769513936 1850263 1021264251
45625091 6907762 242627326
354060422 219941539 415519399
311606023 301522645 319375354
919724994 646076110 163038286
284298769 420546601 225875189
25367287 289457541 101091121
94637233 101172556 274708517
76444548 470471071 110043061
87237445 27280411 336240001
123652481 7413631 430946363
549524001 459179045 255901192
323191729 592647199 3647281
37766841 452601793 90752068
154430521 512339257 138287725
388314775 53816221 670973527
184760625 68334619 444968611
399768295 242778985 408237836
16536961 245904082 91897828
240972417 541099961 151098799
468853579 328095835 345465281
736379921 176930179 4328218
132082925 618599145 102661249
95996326 219264517 219373630
66635983 174535921 12176881
33980403 145683973 150243936
232653344 55482527 515602193
20557825 411540625 80223295
194403241 467712811 169441921
23527117 428507509 79799731
18528481 469728261 4769731
494714431 133132798 24370921
894922536 553445201 219227569
414954457 253121460 409810711
347599665 164692921 456146197
300706183 246194251 358205633
66055 37787443 46156430
8309188 538158716 57820309
13719931 663906251 5503228
36231765 580452426 72310799
5468401 664464296 51950746
321248873 60518997 605309752
530502801 687966919 127783181
159610231 337330306 214963046
395898091 452795017 232521906
39943541 327782632 112627531
777561016 270286501 464941731
281006131 118602054 467892675
25170783 14154247 175950337
2925594 260494781 58038883
304778107 87759405 2949807
524628989 719114662 114107761
20180546 278381663 95873152
334149075 123167815 495394497
109557766 7650376 403371320
428700980 382385665 290327809
239227384 8646451 605687153
124487121 450832045 144672670
843113905 607255927 179993451
5236276 258876231 66528753
910086769 305867592 432075217
575542339 229568931 474654706
180840936 810604677 1722761
370421193 756643159 36372187
35621505 73248781 180284669
415455832 252039841 410608276
559409243 898381 942594152
223747551 18906001 562829203
114913585 215097297 244667337
264922246 140799550 41310446
54884623 211481227 162117121
340527634 501827433 193259158
184460446 239466449 282453055
185771266 431041051 181931809
969473241 6674525 1032715545
332326369 116961363 502916827
88359350 210747043 211777745
434843715 671350183 1941445
174295519 91274566 408083391
1323281 175325697 54571001
306280780 82921033 562963409
182727181 550087041 26663361
60863044 83633354 236198477
110443961 409261196 149898323
513402841 231884687 458175213
286187691 67535213 557536001
405356569 714119887 107769121
390820121 45470101 20607995
8352316 113653023 90128731
94953799 87017971 20718689
59835427 274478257 147435913
179019401 179330995 322587258
14988425 167034781 4723429
687525213 349333318 31810381
751818027 610725925 175861744
112049939 501390001 124059989
188191313 887007397 59152206
33111681 462269966 86439453
272894617 126741376 449062219
81209854 254948002 182732655
354618097 596817 11564671
459250977 406257061 274006371
105635321 560320751 8977876
456920509 26430853 785555081
209513377 154802792 1115065
273416641 532145187 163723045
419259765 22038199 774799113
26719873 70798231 155108479
200085197 367638391 214660348
224539732 528654268 154012223
10665577 8594177 121506225
167579710 167745871 326592526
66741746 93865201 241924915
260939701 248575501 335645625
353646676 181088961 18267845
19538917 586145041 61977937
180227267 673234449 100360477
67080040 756092065 25575223
581891185 710597094 119764126
468364757 102892154 616298774
160782751 636228871 103831201
54763229 81287093 223248043
701020666 162518617 612850006
269589181 27180090 610167612
178866973 408194476 188715861
57322621 105349693 33872151
497953721 435310069 264132415
40184343 601652296 73148285
40100941 152362015 163542811
549248952 297812053 397738147
713111957 773442943 102688400
972516837 33082211 26234884
41533935 167499268 6346783
5218051 218532325 70173001
103701302 42785249 14213909
31155455 314721967 107172129
116494405 113197121 302061431
94267525 74171089 19266408
321472459 10843360 702746801
404896509 151227514 40926541
104980051 43946935 343846141
148266410 580303361 2460015
355708159 166172675 462341608
399789829 107525151 562605898
117152985 373076769 168798793
739309339 207703468 544760689
69629199 661636913 16567857
624887809 172959888 3872183
164118697 37421630 448391969
90095041 881958453 55533493
575767840 734018491 110848843
21824193 434949 169605590
597955 55130707 51600490
62352993 626292894 79659521
22959751 983772539 46867283
69928473 313268229 150708001
304721605 222768001 384198732
764715015 97600013 740077507
56376787 63233457 233622931
174890780 244406787 271288161
465443349 248934841 423885284
572930902 105046921 659331505
198442801 229762202 298152261
44703448 198874729 150593125
122336401 14816261 30107803
418484317 265543417 392198875
126512816 41266876 377291841
185351866 288796826 252018451
589593495 838594072 79438321
63371671 64125321 249764481
282601 506519 49515809
624734251 499433111 41990586
38650465 11253435 224203660
240518641 6877874 612333694
56977961 866614529 17454211
223085053 61198798 495744041
22917259 143867101 125641990
154462375 3540993 483744187
73606587 136075831 221091291
275052089 371922521 248098600
133056907 68734529 366027817
194457425 540667313 143126911
101692449 363099541 154951786
451820461 433913809 256550725
219966409 189066529 346601205
277941294 123781468 457045609
613051151 313268229 395827146
117407951 226614324 6407981
668732490 26183175 36533773
861396391 493394611 257398989
63149633 34712718 268312201
147924685 85410823 366514963
684758475 46240453 826183963
626733901 228569917 486458892
203551041 333289276 239705497
103253631 243238947 213974831
102008705 106525315 288850801
75935881 2749665 333094191
236599333 190077135 362285866
101464705 369139621 44249227
301381081 57385932 587623191
146250079 103983861 350178925
455603611 198365337 479012605
298613926 335143381 285047653
532646209 15044086 859202206
228315873 249189568 311420689
944588245 134653921 703250156
276887297 597944622 138622471
4188749 74212561 2711071
405937990 88713391 591261001
24288841 39520669 1214137
520035033 805369825 88347920
55939696 265543417 41710332
451947400 416926537 265462345
243867747 93366659 485314218
30751393 72245549 163961353
66278005 314658296 35908136
680854833 361247041 347527905
15377761 546437376 62550946
314084233 57861326 595513809
140729587 31315600 4498927
62620681 337592059 136064449
26418169 164543008 13859896
92804293 319288693 167512945
370282506 145144831 490900681
441707521 344691569 325724161
660959794 136421377 656297660
486730812 109127761 617757661
476465111 94567663 633644681
558783097 324844521 371486401
199984601 447771101 179173609
188266183 70421563 22124950
368114371 58353827 646701903
246650225 87129841 494891317
169557601 751307899 79659521
398509385 142388176 523186561
71561721 64515945 266686069
199705546 432409711 184563617
289004768 204576681 387885707
305043701 312574249 305101501
395661873 173672392 491308751
130669316 4628812 5666999
82066447 16483248 2544641
329848235 516210433 185936356
146750329 15301441 2867833
3191332 4891657 74405447
695984381 406533037 44747761
275997058 72448737 538735225
61621596 744798699 64984131
365140049 16634129 729431731
12870701 797083093 49872159
507333190 19770555 837430945
671309563 39961001 836716643
639103777 174921657 569894048
35503069 62398909 181074076
44298577 435594601 96829245
150595201 22156135 1779139
399320127 714445685 106343158
154024679 44187543 37817451
237118861 865424674 64725193
72148109 504052277 102752361
67717882 195672625 7887231
115703215 502419093 127094807
381614598 863815954 71112529
25740417 73589063 152293637
426339229 33537619 21198151
27497706 371922521 91626961
436168777 102206687 594545546
113037553 374213149 8060089
168007045 586145041 119200533
667897 252853445 49664503
1979979 169561512 57559041
186087549 242578813 280367137
702743806 35636767 866553217
270270469 386334521 239206447
706371931 282687797 446744845
137077249 355898287 17789080
98643385 507442273 117532429
386881012 122903175 535406251
91183017 61226901 32691583
356307058 103739023 26611951
202382808 61258594 475992726
806244846 135791721 687455589
534530499 78573861 692275374
32997415 506225171 78293629
41348662 234172306 136221983
87077593 257181739 184809601
77291143 645894173 83238281
296761207 16746241 655960559
230148847 151044587 4210591
446603591 335637954 6765825
577843657 80530389 13547381
453341825 386739811 292154801
348444856 103204993 530856996
251933759 475853489 183769899
178094145 174711197 322945337
540239837 247335724 443226601
312068806 233981102 377915721
771437386 156068300 634953921
67113397 831550321 40343865
448969298 63759751 685694224
910421345 61491215 846152761
5845005 418793409 58339599
261580122 100462623 494729501
156668605 128442241 343977481
328505941 830032258 75264985
134306251 354704909 191576521
76713451 90704351 263049835
314716456 91176574 8104096
218732312 676705426 107334269
242796002 249032301 320952997
384309355 56157921 663471173
82118617 446075137 119834191
777034571 30264641 897469903
662726125 76475476 760436097
68993549 42392309 271346851
114014551 4127977 418436536
187806388 18797835 512949889
561609973 290704272 411735040
180808207 264634105 262758847
34052719 665974576 65668846
164031635 2530051 505406521
158934122 231632045 266640071
270049015 140556637 432320476
38085631 467196697 86593900
644322176 408761445 42081263
174710961 179247487 319957821
706471156 98445117 6005984
832595611 225108775 39901291
227719341 249605861 310161349
234884673 635985400 118172773
249957541 500125069 173694445
35313281 6854593 217186075
119427822 138905767 290074211
4836361 122157449 71860181
289045657 299623156 307920331
31042948 168012165 136919105
116992945 745502990 74831611
165528071 27804737 7049611
48626011 126377252 190782805
492964321 105442317 4729711
47844325 363495914 112564081
607393249 193888839 17906521
10601473 5903353 121422193
138489994 175681385 291197299
118744501 7819777 418832765
199410851 72596801 460595547
257653761 539875435 155039043
144212113 211310504 16190648
243231418 299304805 283919329
30656017 21319768 191440126
309479701 369685135 265819360
517140343 320597902 365366705
150321679 409381153 173211505
86997752 616026529 90509441
363520291 23803781 712310886
777561016 104747273 737457233
204617739 390499286 209721955
174099796 241354081 271251433
373161268 469257704 219050717
26327225 150446516 1269547
96915729 257929599 199142193
159804481 364229496 200125510
313439009 115060591 492475995
49862632 127735928 193387261
443560349 24084451 783753541
75427001 450110491 115370416
81652159 187038502 209746685
97749751 399343357 4729711
234695791 9596707 236312
291710977 80694769 547890098
133218688 58558795 378772866
295426825 12907903 670446528
418364416 291552041 361217201
248988238 222014101 342811684
69708339 305292037 152142208
407038801 543878598 184264711
36750251 516056721 79542811
910960441 5246812 1033706521
511189147 69066496 693755921
84795241 393476797 135080419
91770628 167404255 14917911
119206993 15280824 409097764
278590763 144321710 40238290
109611729 726431781 76073001
665442346 37153849 846754161
174556112 127024171 372371889
223955656 179455969 354086125
689759407 36242641 861189135
60663331 776656273 60372217
177456873 73944731 42372401
1550901 165554819 56851282
771771574 590736360 193720657
123870249 29520874 390743665
55037453 25226521 255360441
457995776 450090811 247364101
27151035 18929392 38938909
630021862 19984658 891070741
159897970 534125341 132289801
172341118 18637699 483137125
270752 292287425 47308381
256064572 772202287 82420724
80464345 453608893 116544463
96057231 52146576 320437937
221583781 101395060 18942551
460051981 97058943 613134327
333097201 168958612 444736304
196434001 51915739 479312641
818530888 94726230 762984449
203309821 74413765 457209250
5567439 12873301 87995103
674317105 12281116 937682263
192742677 14453371 530363841
38172037 292473129 29569276
54792817 234386968 152723989
132240732 9487560 438163168
10215822 117454506 97272001
107236685 135718011 32063989
617917752 136430617 13846341
179857486 217564941 289154391
473811955 250095605 28104741
157321469 17122282 467200527
20509883 400019793 79791169
878866651 328180546 398790219
229070161 148898881 391230603
47197011 145144831 181781931
328230987 57462461 613610429
36217170 41258641 191162539
643003836 6321913 942680341
171502329 400228774 187306436
40308208 79089265 185076000
306309214 356073369 12407813
141995470 300287449 35496913
1319694 641063476 47536801
94368418 65944169 307456969
126473278 321315590 188630663
638037198 40180676 10610738
90349005 288727513 178337621
29614510 116870502 149972935
377173875 134164981 515479054
188374697 579891157 125995176
112182700 347465848 167680006
239911642 133874101 416988627
236068513 655187660 115908588
164947105 359648992 204342736
262763141 102774421 485056146
31313447 146066659 144552439
301933243 254868769 352939671
654193993 290096967 430282957
90328771 351289401 153396010
498581164 79036257 668599027
49018481 594456613 78835801
312132376 409715398 243147109
655612219 538770073 214386195
67545571 742871785 66153232
217456457 188892697 343280152
953096 731066953 46537482
643365087 207607681 524550495
611518709 221701414 498129913
17095681 56018301 133109553
522313633 238807540 450337085
351822593 13469421 725335534
81774526 268174415 175538875
246464845 389205973 230550061
10483401 112439552 98939393
256318096 267004819 30872259
452771890 301768919 368301295
617551909 413670745 297792979
286865218 355898287 266061057
126765207 863381179 58627147
552392272 35259451 814202311
366497902 674817870 120392903
33553681 302326785 17406845
689094661 298323176 427423809
105900865 114147673 288403255
165261339 190077135 299558089
14246024 226752001 89586769
33394481 3366922 212921083
80908526 155585349 223568749
97283201 239758324 45342991
65028637 182274037 190315273
516866711 12561641 862103737
593308630 1051929761 36867797
71910589 606455519 85241551
612241186 522634221 222647056
10528816 255392641 19482013
483484348 363306303 318172415
860164966 140638621 689210061
964818930 50923588 876265259
14974390 374164116 78044839
346109545 34394556 668001421
196738893 2139172 551296859
274731367 147693298 426231481
341338761 113576971 513919649
11401537 69770926 11738433
141723177 369644515 187850647
76024131 372384573 133741325
360385585 745649395 29727666
49638017 285467169 135957759
179973171 39994410 10291281
60572881 312211141 138807393
105423181 486851641 126255466
663770476 234758351 482399389
130950565 9276353 436019058
193178679 693332816 96845965
168966799 221629717 281162212
61988419 381909485 123612397
32651089 325986551 9732622
466912396 156285055 547272752
473496015 217225152 469109537
27415576 179330995 23628714
616025521 1504003 967005159
89063696 174437636 1876369
39157726 273940367 125875488
19198419 60930129 24902131
611524045 47007999 795811668
545882876 252410473 30137399
84345111 620374504 87497866
116045029 380317885 166390488
87821982 25896248 337605907
81637921 333019205 154055304
117200101 74716157 340446826
490511517 784825203 95015922
304074633 20752950 661715031
290780677 479838977 189854113
735787231 9692077 966936486
444567001 56917279 701051564
455486008 25639269 36720964
334120417 169359173 445350753
52561213 585514 270076321
52006553 599766574 80249189
183783961 552484450 136957975
60880561 159002845 191956867
84143530 442794529 121743665
19170412 205495278 104415521
684972259 78346821 757862081
573115456 632596789 156800161
851918725 426131395 305801353
25257667 113442966 138635103
213315376 11626705 560136930
69863311 37065337 28228945
17875741 29944047 142510061
27411813 56768404 165265970
205089787 62983746 479021275
132949126 49531201 387201115
65352241 78654673 247501411
587498353 32462829 7001161
74339637 21347893 306599707
553463551 46349101 779173357
640976161 204299201 527820331
690645386 389162125 324115429
64256977 50990911 258085888
236054027 182147369 24851701
182371640 185962414 32190118
8262672 171368297 84342941
234153991 281268395 295665109
20589445 25558675 156536251
559086863 344703997 41205034
64703851 940206977 49342021
285763501 41033260 607057822
201246851 238611926 297313017
84828252 5151733 347689741
21976081 100218405 131158129
88683545 719092837 73718326
456439857 692144374 119189041
96594481 5129191 379250116
8145721 262054781 37549463
52637141 691175082 16820822
371424516 388764433 274280401
290402613 149073710 432882165
233732217 552706036 144360899
41833121 56912472 203450690
172276953 436904923 173437733
703452581 119450743 690528191
72649237 252838525 170127361
429960145 13490849 806798135
335363461 817467881 12583513
67274241 70807840 255167716
935777614 83581837 795979441
409603611 138294591 535149771
487693768 72202117 678907105
265206745 355958709 33826023
102127246 17798142 28158441
379853249 345910258 305151178
266663353 561307500 151904089
79187871 121081651 238722910
45089565 190670671 152692639
80726749 460775641 37941073
325416817 165849721 444385776
57836311 408308127 112580017
593353681 76317525 726545665
458664416 363358913 45582337
100855045 285730589 189325135
614222137 565466739 197674786
32923351 40559432 188980899
731460343 264105181 476464621
497751871 227318833 457864129
472497371 192400669 497744320
31950465 102731914 159392121
591677131 362237032 340005801
279717481 28070146 612673504
10776078 730765061 52041628
7272917 445048741 59064129
24532211 77894194 149481406
151526782 213933145 267501213
127019636 26289922 9421281
285176431 144682581 434356486
271685913 74266783 535173681
143366713 596277226 27727298
176675513 51708663 27292691
57462341 192207593 174231781
4203511 857308269 47040729
776013147 6197599 996137671
545623966 632623538 155128951
103753228 206812201 233896430
27597376 105470401 147481357
58406641 121259035 212344784
5503989 490517017 55921606
416761 313827851 47540263
25397945 76859533 150925669
205535231 105595573 427626109
631540861 23197441 875886551
47659590 203006189 155782693
654810291 206759785 529701400
457072918 101395060 607636405
129495731 335689249 189474697
49176181 77984124 212933029
600242365 564712009 196446821
43741336 3237623 245083303
360472036 134021973 501821041
18031305 45225226 36357061
349458061 632126777 140195593
200503885 592321270 125747657
87065751 281900641 177770608
303391057 231884687 10268443
49142589 294732433 130589567
153300961 587205127 115931759
477012417 337072851 29786092
679523933 646328871 155091136
670127756 50794557 809183057
259128743 292541874 295974537
468925171 292846811 380426466
427424961 133531063 5421241
15630841 152319581 105774021
401550901 376278501 289167749
88875817 74698051 292171217
157760759 877203226 58956449
287448382 50129069 588456415
498092585 96075097 646791965
410342356 514616116 201612583
103885771 769856053 43373793
41165173 4504945 236834681
641362516 16356341 908304717
718212121 629290332 164125250
13338169 18441469 125487041
626512681 711332909 121128571
51900373 557705384 83294121
173309401 302005601 239536188
129687665 267970067 220066751
911817158 453988504 289436221
860085481 133749517 696942226
135909119 496849271 138188233
653841911 2970073 976108465
30470929 29368675 188954789
142997751 30017065 424372951
488101303 24138115 814114929
192779758 140226793 378477373
748346325 407986365 318191897
168807733 607255927 114221366
95854616 82267693 291023001
159741721 276393301 238703737
204528556 29246311 516266843
19080612 98199037 127387723
18364891 110125345 35273503
56705121 166273633 184102486
412186425 508219601 204607635
153538561 415377153 173330081
438506545 173313125 513121828
644261539 866191992 74228401
57434140 69573089 233896430
4042001 20034323 78146125
3568293 430122453 55437953
42481231 650095426 69859245
15615208 352116379 81644455
9658117 177155685 88245054
111057490 126280999 283781290
152189581 116981866 346876513
46860323 429553029 35919513
287333920 283392889 321614373
270245757 573435991 152071393
744932076 53377052 832754241
110405107 151428376 268344721
886316271 214540929 551700001
558939221 347214980 346794526
156412501 84173401 378976357
324413399 581924586 153561386
429742381 393219807 276986691
70284285 384045337 127768028
107748811 823507879 61957663
664302676 275294123 450696337
5236952 129860823 74225127
936065152 180430181 610205675
572852197 69886153 14998582
783133785 19644417 24883446
117501191 195515837 26410970
83968102 252853445 188140911
225296593 778460761 78521551
107679079 931034161 51496230
438828469 22324346 22913976
368509828 645307321 137584342
551338327 2056321 34297737
284567491 320498695 288966463
231652940 20223225 577780508
3589381 25198863 76007361
42745561 240251113 15445193
108393101 12672661 394508026
584298717 204899969 516827829
316030079 178458085 33430827
36063754 203979345 11182601
553928289 18244431 868742380
581925246 379261031 7433453
356224339 745754711 94251401
215296581 718884271 93117501
285626947 317464741 290049376
129381619 218975029 248281561
324826433 969295105 52866199
188434085 101732081 412761601
268625351 96772711 505750309
1748941 716515471 47605600
456950305 17409241 815086384
105518757 377569281 155328121
95162163 275848597 185982655
75850091 173863576 206011303
194979964 211124024 304396968
170951956 194749714 296380351
472295929 989506911 50694745
555355201 189805051 529767274
217315353 497118247 163364833
147939856 370784170 191698885
714638890 498737080 244791619
173964623 517593781 142278904
1017182592 73317473 832348161
516214595 291332341 395603956
333502738 980093651 10053415
102846799 257575498 204684175
808392678 208648301 550905041
219095233 14709091 1448379
84973123 86560651 275234058
248447369 189992429 366919681
45007873 222966187 35747251
329019769 34404673 648635345
11390957 2322942 16213063
354567766 77913697 597172960
464252136 452280375 249386275
152558928 58261685 401448561
524434777 510012955 220829117
148815208 484448773 146151201
490924701 321811426 357122623
257390977 53786473 548262145
810005131 521033709 237992707
239152673 343028497 254293238
331519825 47444881 634080883
30819521 201454485 133401628
637433401 131339465 648988099
262533415 143449537 421439646
333456993 85010941 576768849
27341694 179938849 127722369
75977866 514713529 103895808
371153278 588377377 159263746
47121896 72714484 205761793
166785139 31421953 458110181
46320691 613697176 24099545
656040361 376467201 331182909
620804185 133089149 640653040
425334329 129896891 557022051
112639731 124076488 285090817
38363445 17319007 217490407
889816687 141364426 688019842
612578561 27420913 861964638
145322053 91691843 357773755
43945239 286035201 127871461
20473707 16570081 157642151
355267102 41446609 680673301
357576913 1665351 780288177
9008984 341642096 69977173
14330061 80653825 115499861
707508066 52626562 822804161
47872053 287371209 134063719
114817401 533871661 117134606
267475009 716960653 97642044
87179249 27379078 335910961
771155599 409134286 317674771
687800309 75330955 770250315
33352603 443090177 88518610
7595512 597900205 38975768
9763963 938694401 46640293
34735601 17710869 9109798
71309937 113183383 230685761
214923437 68929305 3517039
44911315 206704521 45812287
253792029 191861181 367032007
453679876 749923300 15350509
6430045 31221451 91582217
655398901 631477783 160288913
623445901 13645088 910287753
66410845 828525727 57446983
7086591 10099181 97238746
30797681 4081507 11613313
856590378 82702791 2498305
150184297 198400281 284328784
161217319 27804737 452681996
229391001 162783121 376114336
691355999 94960985 720719329
457464430 317041221 355069846
452555641 426631123 260383803
405885131 347892182 313196860
158215338 298638376 228541217
321364891 688957777 111451695
42205249 109503803 182414139
111583677 591566424 102573736
430362889 84327581 621305333
358385541 11415489 732903777
703936766 35286721 25025599
81092881 223820581 188160946
687015416 115301851 684619519
708948137 14453371 33504816
13125451 165807997 97593736
46209439 108827735 192515523
188564641 45581376 470963921
328623593 427462729 228940613
1445825 62398909 58326817
517929387 91455101 663003322
764553934 237141059 511221249
312664749 518101396 179213951
219454922 44072849 524550495
126836506 111105109 315919809
72004591 116394123 232387982
20472507 784946621 52643782
45781275 500834831 85136783
206798426 270075449 280561093
32282785 53135339 4911334
665932576 226250109 496507301
178089655 177147161 322216588
795668765 234758351 521304657
610359916 39076354 823020073
957744451 423596296 312846961
50881801 154148281 179156776
2630139 78517169 65898461
142272852 13621283 442790869
32220975 47184400 182327557
149525074 268848033 230897971
212464081 802634 588156703
503754241 661419928 136581591
193390121 354384828 220594634
96006301 390281059 30260245
655358095 119935201 667255339
52595989 261892379 144013866
178988545 770085151 75959981
119792856 102510037 33683413
126772620 593224867 107952950
3355381 92712034 67621436
31864032 130172641 149407027
153485749 621717526 105997729
897268483 535233358 6130292
817923433 105595573 742718187
73366721 125233856 225208381
105258673 285030025 7900927
382424739 298230889 343171963
128344421 12371381 426351745
214498571 219119761 319516861
664741894 398441666 315417839
240763867 172521001 375701041
500394856 237825281 23699980
23393830 283047396 101566711
239622787 86457757 489291113
1020960071 485612779 265570399
92709631 397109143 137554438
159785473 112084385 17402406
20450593 244196733 101252221
381575476 279702281 368451751
99774895 137774533 44803897
356053396 76600525 603482185
9102934 178308261 85114261
731070977 852915637 11010398
189493288 110134333 16787443
208470253 58261685 26378006
575433757 140829607 609830077
691534676 156244705 694597
2011339 161228983 58560173
43184140 146795293 172298041
36079526 190277311 146050081
549287761 259767431 431619904
644735805 69436573 760089961
153149716 19746196 449033599
174242561 484614111 155814241
129251896 35314651 390288691
214544345 1465291 590088360
473883313 142512826 567805356
865520906 14266928 5787196
82244017 293973857 169487501
383992813 353955753 3885368
729146881 229193313 504911066
19536701 409435735 78628881
102575745 111807325 285472273
626847241 89916511 6181003
360370317 570741229 163703485
648393175 88638001 720458441
442932634 22674450 786487369
104706957 919735039 52238197
67361881 139709571 210677271
1002981 901806340 45568309
97521301 5180389 380894635
18711901 484448773 71033042
342479449 219039459 413882701
384721921 38556871 704729929
326723441 794809423 82996361
362014129 32695881 696327457
515255662 131069935 603400840
133818589 6681001 447847918
108832585 434439736 144441676
242525195 33030873 567135471
25881915 620705581 63835165
46320691 109951669 192417361
15424046 51186185 128709385
184971373 196839668 309417072
65449701 199874914 184442809
26577487 465188851 78986017
185503868 27580835 498329281
424717801 119080401 5303593
779688991 614102953 175467061
775295201 61020289 828301310
13614454 343351054 76041926
97419385 94424512 281986783
224909727 152780433 380656651
820789341 838590879 82556049
346468496 189616771 442283141
202828201 280923049 20735002
514072009 146890059 577158385
345399126 25982421 684272629
346296934 565717813 166976223
232084500 414990889 11336689
174939841 6021541 513608561
155677006 451964781 162062897
204236873 87764314 33826023
126772620 118799653 17518173
112657381 725635727 76232604
132560905 28836019 402508289
799298064 74725377 794797342
623529661 650393581 150180276
289515251 67222453 562145515
820589503 314126938 26208593
176859772 193189081 302321452
23720545 352623300 90591436
164792770 245344545 257575449
530542105 76412953 690092017
834808621 260843969 488608561
50539270 2456889 259106545
2206261 214605077 57629776
545195015 23561551 845025626
650872554 89927083 718092577
592623721 810363775 87375025
54973792 952577806 48568471
16840417 546126601 64046885
58815937 117300929 213311787
305864521 339151135 282741421
150392319 746089864 77832451
732288313 231225 1016274689
28387269 503726432 76232604
601846176 180631837 551700001
21647393 292883909 97374421
314528509 505097166 188268826
204667065 179965981 340569001
434760220 754988382 98335318
51821671 120222687 200490007
35816316 329908993 109073615
1765153 108685369 59557804
45955202 58012481 39327100
396662783 664938001 126678259
4989413 427047294 56820313
34425061 190885073 142445575
306643789 396690201 245680501
6782265 391243491 61711580
49374579 211888821 156301819
93462415 51915739 315722044
200233651 289799173 266496721
224938491 490727088 166748977
108664549 455523286 138644618
529638985 242821057 446784896
134810006 596562369 108658561
759130249 644033727 158494609
264628209 217311641 359285297
527761288 139874351 1318001
200658853 102873556 426050713
5655049 636449281 52930585
481121457 163940941 544607959
72582616 315759744 151700179
693369786 49022076 820346365
170153611 162979537 335910961
128872668 8482301 438824287
116699641 132140317 289241305
893708173 304969291 429730471
35057281 164750126 147327951
19499920 348685076 86131086
10541961 127977793 843376
39057548 41545466 205529629
156973937 207225097 276765401
40884328 279659843 126207966
810379651 54229207 847147822
566057862 94586201 682629827
53168347 329001724 18297291
497893971 550470049 196746673
797353775 33265 1040123514
500437234 327038185 352741501
287643721 19361061 644618381
302171724 85049716 555886529
10743745 384638255 10284952
13357683 561621606 60872321
184617609 881542586 60067411
228870689 249507841 311027991
835861720 213776921 546940076
572427151 514253972 220724101
58776357 141437647 40147381
524871779 755685736 102998281
521053849 594799081 176485379
36822889 159717098 3798819
40439381 167345266 30358497
334642820 572293 749518381
45134494 541752856 29854807
21713169 42851667 24297426
54695719 951954775 48673857
231241015 93955905 469863057
265718086 927964623 56936761
19050326 61248617 142208437
826318417 227467969 531476545
193330411 36369147 494764789
595602255 223753993 489342407
229732403 13490849 578471281
639729069 554156905 31346805
500363083 304994081 378065715
109747 15301441 47260726
236240529 205444417 346993881
262003144 427663 654440389
120850111 68166988 18951303
415456741 792808961 88672546
146958081 42415985 417233141
1007063239 387584021 346113265
55025065 48746478 7723652
84809761 81309919 278749317
184390493 29330687 492411250
660124184 126010609 664901451
284674515 336806033 275143129
71885338 360163951 137277592
480455552 1536907 886981868
47682734 18396021 238238740
349248646 47036251 652198401
943006939 9441640 1017947557
489304687 44399025 756366726
96779025 575792686 12046289
247508821 178351 635774481
166249546 535041 509707437
685260886 589399252 42173864
423796705 270366937 27618481
109668929 154498345 265780577
57743491 358549409 125952067
102509315 569166651 101986732
84599137 452925425 120195037
195849201 168868207 346091977
57861301 535453205 89946776
81087751 333480151 37419661
625844753 351638106 352699525
170527919 700468979 93126472
27308227 174317677 129543555
21167989 511460921 68993341
594791282 394819113 303519736
58233001 2456889 281524831
681523639 157752973 619219456
60255273 257862401 155346129
103352914 564467086 104530296
653950211 33790876 857262547
726869221 124959803 9474337
323079585 294345760 329798316
139810567 70581826 373327149
482725 809048827 24139369
221393326 608978821 124714864
17220780 632003845 59147353
151856708 324182426 216038785
216883057 23021884 545264908
494841264 174648601 539254614
94667252 149492337 246382326
8808976 377748801 26375572
287100829 638294541 11362539
273582471 116218314 469898681
281874241 9338661 660491049
50552950 208346165 158531588
130447921 36716329 392824561
306759051 148404569 442390321
75505357 486155336 14668711
19819722 373243021 83496389
702735589 34816762 6725861
199749781 8850661 552530153
16913763 221282176 40476353
338324881 478180147 207000221
278590763 860838436 25419081
89394031 295082386 175334038
141072491 44775316 408846523
2010373 439998186 50666100
177935161 329197749 229467395
169088097 113586076 370178425
418380595 425926425 250444569
1974937 34394556 64816801
7333355 497980967 58372051
224412751 413073937 204925771
12044501 500938117 62823361
652394625 425085121 12242966
152262071 408390433 27516601
27932365 171773351 130510769
341786257 770043478 8145557
385363387 28938483 728261046
18102256 249433196 95963833
621883879 35142850 841666866
154294141 475467058 153329731
469759951 748312480 4747585
173981467 34634341 468702851
279874176 137527696 441057324
84516951 263511343 180041305
22355173 11853361 26693551
567968556 651151225 144429676
356668417 18415641 711181685
263462551 185657629 379011205
36543945 195062495 143145146
29294041 3601055 195950644
293450334 47001214 598058956
751468732 340216576 377493566
215825473 333082245 243494058
266858215 792278257 79743673
145659061 117024040 6428581
236382224 112856401 448695706
448440301 478707937 7790595
848653051 258630401 494988561
257784561 109924921 469261144
325566653 471132559 204342736
554977599 193502249 522338171
409144393 368260699 299685031
183760571 548197192 137111689
639903713 15764240 908917157
919577861 420585397 312678262
39526675 100486441 174865294
6763496 3534863 95991841
39200896 904883249 50606448
304278556 12635677 678255829
123812973 198539447 261384193
305484851 17916165 670348069
337899117 59116363 625650049
41220736 204291661 142646852
171196714 35955114 461431918
363999511 183095641 10115371
39517216 53389293 24070828
475625297 65063445 686760986
399602820 3559801 795571225
292122937 337024990 279290332
852503373 1476129 1034072880
156301313 406617555 28282897
30864385 43957837 184408561
797438521 111756272 733306901
631895951 430697089 287989318
219701041 277065907 288754129
52706647 260868562 145720621
717919651 427676761 296572141
942441041 345301849 385005741
550334967 22612990 849915961
121696596 133936669 293779330
294288701 59894646 578501788
577195381 100586305 673373953
518653009 888453721 25524967
176721121 65884657 423642271
203886305 32498473 512949889
651925981 609638866 34297737
259363386 365066801 246002936
231545619 222846247 17425104
41186581 145192565 170147121
415951300 904122685 63524394
73064986 183345121 201333901
119032913 767243907 70055554
22564645 239506965 105926437
301433761 385559539 249701977
236262413 218135524 338737546
774231061 310625880 413572247
125056449 58505648 362630971
92661181 512608592 114724501
863569077 422493724 309392605
90114456 249189568 6628751
33724965 873206901 50509187
174533657 90247655 409835701
80418977 314844433 160665189
752728188 340140286 378949567
373349608 562840022 861799
18374977 536847930 65847923
189135618 447229498 176514097
153392793 9134357 468208406
426697489 144102473 539950401
41745961 57881181 202154932
526436065 834977711 79680241
238289716 203204299 350178925
324479987 401810114 43732001
67813551 45761137 267421087
489072277 391506805 291149993
39328641 446927963 92811020
595225029 703774241 122413046
247238377 616496257 126216721
712778981 293973857 437771442
51667446 181857463 169407310
27424981 13059091 182705881
767864371 28035086 899892351
21304129 636921705 60244459
443796294 346684909 38657251
266845591 358891039 6209125
109079601 70973761 317051566
255427201 361868651 246057355
87013475 49816897 311533943
855940289 685067009 138972605
13801573 385620243 45130909
537289265 676008555 132502273
279788149 628634413 129311347
35102341 260819551 17906521
153040801 5678911 3524326
72059535 173821871 204915217
20798701 52531519 149659453
3544009 336263753 57769990
51667318 454925488 95557321
139853174 242861158 243027568
82576192 56031427 297847069
266957065 477569607 185866876
215421805 725013069 89675542
310228017 29209393 653789189
81532433 75327437 20857089
372525301 199343701 1282734
5094901 89295221 4023931
570649681 85358512 703027109
164047961 264870074 247942881
312689977 667257653 119238115
463608011 58608223 702524785
92615563 266451252 188670341
299046287 205967092 28642549
149635916 12239497 458680321
132038386 263062263 224186593
402525481 189586288 30823831
167617495 125936749 360686221
88280281 333713801 157133545
175206280 3941353 520101200
20016613 711868825 56125275
61644271 479237431 98504602
666331751 11247083 936457123
57350593 76784719 229175283
456412909 51895933 18631704
140263873 102785878 343731457
139115211 33781707 2143526
146480681 50141915 22441737
252379205 253574977 8132673
775904685 283089949 457298601
231961905 374493526 231195602
104099379 206640417 234006279
906253489 90293876 786086750
80968845 374977177 136111441
262989793 227306344 353682631
8127862 113787391 89443633
711864451 672863350 142012773
104231277 1554796 399710551
133802969 640685285 95950471
157193471 298824392 227275857
118801255 283902335 205960591
304962967 258856951 348151565
17911801 11979213 147595991
834869 83333263 52753963
14837050 795011138 50533501
480783403 383291207 299465515
26142797 9774759 182027329
61593721 86186283 238079197
287042181 581660969 150214593
555665161 192533427 4289209
835814271 62964805 835831281
194476493 539231538 143726515
206169631 129419009 403422869
711196046 171127441 594654151
75605785 255079162 174043468
75997189 253734040 176504681
177403057 272925429 257171005
42789913 852915637 52193681
362968789 417768049 41614223
450703576 101878439 602630106
750118151 18167955 11494981
339544957 146795293 28607085
137489523 147254889 8541011
381738463 1013441 28994521
360229357 359612905 291746141
130626561 925631350 53076081
733586617 39893455 38413885
17903546 520010791 44303765
949595021 615032172 176608423
87799531 859156561 57008333
4323462 6489801 12816879
15669166 256011801 88777425
241728817 590725129 138987329
215642464 54479351 500458713
220419397 2729241 591377556
414465961 836092587 76623771
362559259 2032089 781821569
226818977 305324829 269712496
205754265 16563555 543726545
687345052 583606851 193473551
310744393 89863721 550783927
1641809 407691753 50972279
221925853 395666811 215292676
13438657 84396852 39414851
27130129 634394292 1477423
8437485 227613937 78357917
218379265 165317824 364217761
146656994 53197807 401477249
57020878 913483811 20144121
59710002 380502646 122276386
20899135 24067843 158820601
210569971 641760166 113748797
58789419 74327513 234528245
436951105 19930241 794409202
560508811 201263961 513841504
118014257 29832610 383578301
30473259 56697495 13184099
630127900 77085199 42722317
25448831 82921033 147402886
555765695 225108775 480049309
375379597 325115463 315330376
241720519 458176921 187850647
389075701 108084201 551549905
15032833 316005681 42213621
588157801 384045337 36596374
19979085 266078841 98394913
593294113 251822503 449163638
438464818 596277226 165493446
250390273 176152061 382121201
105448889 68227600 316614760
203441386 686977005 101527831
6877450 64992033 89279165
8707795 19995925 106611209
203090001 27878434 518235021
390421164 128510257 526733000
418828982 63082273 675147364
198924493 43412155 489159361
506756257 5473066 900139628
208005700 66187050 476230861
519207813 111334973 629358529
51975862 112168057 202753635
167028870 104599185 381391219
158817835 99954001 372974394
90397259 125353855 255061366
69961060 226239031 178462975
256808807 364431836 246038059
222782177 107270209 8325150
655993360 69521761 3012745
614087841 221168531 499864442
48400557 322220857 121499701
731786445 305661126 418986577
373650997 301664833 333913746
98125816 440722213 134171467
214663483 326773776 15197326
317788761 161228983 443065162
406334774 792869122 31774813
857587421 687134 1042864551
343474713 621485633 19773656
20089351 6169257 14891020
428473840 230515905 438399418
119505607 86060481 27727298
73629298 280681213 163916248
489949997 84100664 653936410
41719019 392517979 101764309
894483370 362712817 367600333
691143937 282553469 32028856
91805446 164234017 233206361
495753102 87792889 656791585
221477607 280293900 6191417
47586237 4071461 248983701
703404581 202661933 543673451
418854997 90353165 601482407
129428521 5056129 446244229
535837295 98736745 661473913
113185702 143141961 13022339
19406753 248628826 21425865
12214921 339088412 73921645
526907755 355898287 332668717
28637238 651221533 63553303
500579301 14776833 19243841
11879917 914356284 47384448
183240638 350567047 215989717
522633658 794169709 91294013
166708643 363358913 202655062
524912809 82574093 15675089
434906459 133234852 558362701
43875070 150885889 22421309
13010455 100603279 107769121
179925298 19706961 492573861
611191252 28115101 858221419
359278291 820102363 78293629
379920325 105950461 4109805
293618662 270418851 335756899
37566206 487807226 4058341
627599194 27822796 861019681
23283877 162105857 122481397
40397182 94206632 181379731
27621805 21260773 178198021
78657413 5996332 19699125
546775474 288552981 34311586
139137006 12224437 444812929
439714591 513974791 203896344
181673031 393010525 551919
45617965 125353855 185532865
569418532 830444001 14494726
569302098 210367741 502141941
841165129 258630401 39969931
131520691 391864993 173715265
20496897 481620265 72480815
238091291 87890466 483368204
181306389 45639001 463913585
628473979 32179351 855168961
661752301 34256384 859272492
42529501 697583503 64026085
108453927 340632457 164736389
100400644 68549339 308373409
2805661 30695809 33441448
143416111 66220220 383002873
108820467 42544801 351581151
148605913 636799009 12985449
42840451 623636337 72227651
73744255 332887769 148712431
696366010 434949 1002055073
170149197 296680307 10742271
309260761 232907506 379509661
83443141 385392601 135720691
105883771 562031445 25212097
473421881 75794983 666375871
228407400 112707401 5056441
2172919 20072209 67667937
17814301 238807540 4457570
774492525 431143252 297313017
2914837 627216481 2671320
458926735 138215881 567404029
53600201 251317767 148320385
26428300 323972626 98113861
468426076 73453041 670372886
818496407 338363857 385313797
443062721 7518475 831630889
50601496 69355854 21665645
304315045 236609129 374287837
645885582 187249051 556648861
435908136 379602711 293001385
487211201 111582201 613508846
15299266 574504996 61325461
393140351 200708036 458651761
31852931 320711301 18702003
123601391 81696833 342285667
2457137 179977057 12613576
137803297 853945834 60262287
16198620 77201725 123943479
736449728 292243789 443127169
688228622 535453205 1609705
4813171 215924017 68088561
530329034 581110406 181340719
396687345 453940761 234016408
132491599 210211743 262672551
628573513 328797409 377046781
164679256 94365907 8730855
138355956 40728837 408256876
215267536 576564367 133109553
43015498 20024291 226494721
296843367 829022479 21269991
4104001 94588300 73501021
139049587 383711602 181604143
73988931 40892401 289876579
345752331 717178316 102598651
5167949 950395201 46148963
66555856 54140101 262180234
135851176 327905193 200341324
256857193 15953210 616887349
153166546 1033514009 46735901
78733573 950443969 23696461
53958465 228922881 2925735
43293505 226389866 142934624
146835149 108678541 344632928
75784081 58601041 285829621
265922217 579255001 147661337
411152548 396448415 272243653
428507906 91998721 607552681
521585993 114978356 622744647
270278341 269307841 324378325
32832255 51174235 177328901
544272555 330056689 363019905
436195705 280007861 376202008
270882030 9336433 645158641
446994655 158147511 534402808
246999871 486475627 175035345
6660820 51502501 89264281
376753499 273164428 369568889
995318477 625444740 170930257
2540287 321526535 55490642
663825917 288773681 435003697
21371257 266589349 99889525
638997627 80147539 738284752
27000821 605088811 64837207
429483601 283442501 20040493
92725975 140847019 252932815
737475041 198118402 553404702
735382474 240349053 501879229
206134321 227441251 306936122
11425776 110777473 16748870
262893313 425309914 211956695
131912044 254297377 230097966
12488881 187530019 93475099
154361377 127276453 342029325
424438237 635908967 148073311
163541445 55866601 425480097
136077841 47244821 397804975
88263205 18356125 34842563
490178791 809543857 86976321
307052173 75657388 571458967
393245224 44399025 696688921
329669641 22612990 685122340
615029689 43697417 806348331
21994239 30295675 158305792
54112666 56510983 231598719
45841096 668040516 66866257
267229425 108444421 477673233
285015904 638696931 127435265
230443687 386691553 224924842
76907251 29542591 303121301
98967625 2866766 385123441
388773164 159830581 500350756
221225893 471618388 173768905
385042600 173794942 480526561
251782761 339687265 261101699
49135351 599599001 78697893
555937365 351426991 343641601
772673073 677531310 141603131
734806381 329954576 1779139
57028266 175552141 179189398
627599194 8589435 25286767
511800567 793745072 91233781
529427283 471476145 244679935
340399393 150919952 468045879
338192722 534487925 180493864
153953049 184284318 11794651
282215711 136075831 446623201
500549162 109045219 627530957
292918946 311671705 305789755
823072069 179111871 601088641
67200981 50591692 21671306
619655875 372401596 332152360
308420633 523303366 175334038
147008401 335750835 205168793
266763925 146458881 427519219
21926913 520188157 69771577
257803809 512891079 4173807
75532929 86312561 9895473
100584001 147462974 18854683
29641591 87976147 156896282
222713227 71273359 482124865
1536543 146751361 57259291
83656863 693494677 76997493
192054169 99900179 26321339
586874169 177997516 551576959
91230118 256118017 188540551
264377675 123468570 450337085
1465745 523501951 48706853
186150071 85204421 427464753
51022465 270454211 21023921
5034301 23763741 84113745
700449973 394221045 319562125
536614156 11952379 873231220
21713169 421374754 7587503
325257397 645699991 14619610
94325983 886140475 14191347
97474963 143634525 255103624
35254251 28169505 202991101
38993721 1007767405 16510066
194989798 70757441 1843299
140488514 47354610 405238123
21523969 432550737 77798421
173145763 185536209 310399643
52276561 285522546 136592418
46379914 193213567 153500481
422096509 34090315 743929121
538402353 299876207 22861021
182010729 563822767 20117976
272426974 492728329 181786129
120551861 38275761 373544736
105922174 164835001 255227732
272869471 36170321 589327551
170009372 301915729 237371827
209405696 136361908 395789780
603847259 82189073 717666538
395344179 949435175 56668354
387080005 209026365 441255001
202745732 43036651 496194193
4355469 872144428 46791559
16524002 155275573 4419529
222903171 59731881 29877618
206661638 435182904 189474697
423456103 102380797 589757331
442869761 96569201 611334287
373587181 151583627 486346212
646875997 79947975 743648313
443423560 634394292 18281632
430534453 87129841 619219456
302973091 124392656 473782681
27513956 936935237 48155901
339763897 23910385 693019985
98289941 270691189 192389017
88223617 293498311 175454697
143539131 151782465 30339343
39193105 446927963 92404621
201982381 320388529 248325916
463327411 415716153 266974597
477497101 276393301 401321779
369431986 105577085 544791878
279532261 672445201 9175771
244884501 316658902 269570975
141988561 303425416 212283357
317138365 31470248 38885743
232289601 184972215 361060225
8343703 34490176 102661249
884464764 89891920 786228194
36809353 718551581 60161697
256484801 235368706 335745
58963087 110188485 215673697
65885401 478933905 103170313
111700838 167924800 264417393
123620785 435395449 3897526
900667145 333019205 394991221
286544803 508760650 177823919
193390121 154802792 360663565
236505771 585753903 136521217
566649289 493702364 236563723
402298051 82987381 603037369
888158626 698560001 135259390
593520903 172070017 568591948
290065749 10894357 12360734
58050716 356173307 126818869
243983661 169691138 381234145
431122825 179078815 503767891
732754639 143461801 655584193
137489587 130801473 322720575
181101073 56524534 442562332
256558625 13748929 620032451
43909331 644078527 1477423
553249775 3668113 925913227
424076612 310802702 351555645
257504676 295754185 292837843
54695719 395039611 114660001
152782337 35865566 433061061
12468283 152124948 98461831
538048165 93467767 672430177
792293743 31417951 898318149
268702561 768294377 83828767
400459120 13621283 773887585
150606961 75925760 38749037
457163051 325251856 345977731
46797518 582626803 77508348
321944104 21746526 680436737
98742183 296811359 182317400
318681085 223753993 392486758
1918681 116961363 60161697
275351119 255625736 339603841
80415886 15654808 321333013
655093171 72504321 755793084
89616700 258440183 187136231
115580417 166972387 272054620
478241281 215838327 15921181
298186435 18982599 655348305
186288823 622677133 114575201
426503191 292143241 363417327
511663672 29027765 807344491
785334589 128140006 691195528
209797906 377907787 219424141
209756581 629067964 115987809
479544550 127659971 588768511
105122989 378082027 154173961
56319961 79370593 227810101
58823401 24818717 19987785
146736163 57220879 396044813
245238221 36126105 566800129
335085311 7890185 729569745
197001206 95788544 424714136
740523442 282260245 454658977
450033130 84807073 639009337
37152753 70285141 186100881
264301213 304235 665521561
256340872 532649585 158957449
124642701 221689981 245117485
356769037 718614748 13875136
173340196 17671127 487025081
199800981 139797947 384264725
4890271 19929231 83162980
123611891 630456336 97789561
286330686 815833135 75696174
467874097 256011801 417630249
62727939 42291301 262009876
820219101 293409944 442096054
8273298 663273493 53213377
367966465 149276161 484511017
2874481 57606889 69150198
443885033 40559432 33189959
93892257 1271586 377305729
542277913 338217754 43765102
507272390 122114545 610779331
132376331 66837121 364392354
288481971 109084074 487055449
913520577 131909905 706347961
257263129 7915461 633858593
75516733 443572177 118534041
8522337 16969306 105970241
674538753 64611366 786239083
50158284 20964547 241895085
133128101 593558086 11257474
280608857 412835725 25115767
505845415 152594889 567758493
63508321 126210436 212125600
56431229 63505578 233427307
8436429 337044709 69322016
4409074 136579015 11082061
240244555 627542540 120734894
81403189 45835826 309036522
528024091 128732521 608681650
52048141 211392715 157957691
310384380 55314799 594186671
55310763 420125901 107936951
384015636 46100766 682768373
71377889 190736533 193820551
5998236 517093711 55700485
245185328 172288429 381508979
321130957 588936601 148336701
15657326 197740351 96308579
486289561 6062764 872572251
6996679 160501249 17283256
581418292 105750201 664213594
34741077 96054289 167268776
230966077 130528819 418497571
98362213 67938256 308770125
5840153 82822792 80899981
216586549 199607245 16544945
32752721 3941353 676705
143072337 99126763 351602615
82850101 382765963 135318119
1031479 10548366 55652825
782812051 120190681 32036527
83552149 90729073 265434445
423743001 87198805 611013133
313256971 41007801 622933130
43356459 268924486 132238777
785528866 185721505 584775955
76786121 268658105 169997857
628558323 193405736 543779095
547506809 651807941 143779246
292529100 422213971 227081275
171008433 536238514 135934083
364681945 100816229 546875221
174478107 8302708 7074001
90702021 361461506 147610781
152283978 9768921 466932653
265969617 50881153 7850845
68558509 298878124 151295579
624762919 665146243 141766164
130212809 109275873 7872345
462600001 32134611 772025591
226401033 548757313 146933491
9418107 29381620 109636213
104314081 719114662 6071717
601175489 455475533 16666771
301302893 70726007 14565533
528244690 123461416 27406654
154462375 182183401 301244417
547957561 98715703 8526981
7314414 125098557 85731985
575280361 284883721 38618209
426964945 344793121 321184951
344914001 732970360 97955807
195549479 655365473 107123214
4377889 721754237 49210226
603392120 46484937 32174143
130857376 520750285 126648177
331184001 525696295 37419661
488725903 720633421 112216651
33870511 108302485 161610681
568806724 833206501 81197460
59286732 770604 42446748
70517921 314844433 150037249
134543809 127402868 319588421
641476561 347841915 358028770
848756175 40965641 886645603
816236996 204031985 557626409
481250991 113750308 608405205
578645121 10032985 896628755
425957517 15698941 795073121
15607911 732075226 53967901
166841531 454070761 164506861
904669463 395583516 26631792
83021733 318752993 8541011
445757237 588032917 168125238
180245001 222561477 287741763
522145666 533520001 204863341
50709451 996104816 10453851
323679331 286723108 338241505
117060829 84813229 331648801
300412993 392910901 248387791
150258689 207014131 273128422
72128449 11169622 312918214
701818701 405148151 9777791
227562697 28938483 8709121
2665601 1227249 72903801
4135763 158907241 37193261
24253493 134945509 130995201
390754617 632963937 146076860
668641855 281470881 440221508
458270149 182765089 510062761
838673713 729871345 121590261
943894007 3471511 1046666881
88091195 721166265 73255833
651564577 345177219 361583113
618783859 4514779 949562342
240437971 140007223 408585026
709734541 26344277 28193001
191670571 279513729 264565558
278589411 247833770 351238683
599286601 459014024 261116701
25223401 500474225 73830613
405502259 445353819 35273503
603022681 694560763 126396985
172005601 426078976 2425121
188440105 25558675 504935191
161238161 994032507 47770321
29704833 3559801 198388775
76121 53975247 46433025
164050391 116183041 362694337
3044003 310388755 56586029
400057093 256848292 44186635
230369077 42241001 537156269
587003356 82651927 714588281
384893281 135527797 517041064
222303068 175996801 155128
512564224 1428461 913527959
184416337 316001089 242765633
168174017 43420333 451303381
12393766 30411261 29995805
45939493 78290941 200249778
535479769 532110112 207255910
116978593 502946552 126511363
19055681 165507823 6257993
535793281 439620521 28141276
108618521 237121108 224457773
449077553 68123351 668599027
478983772 58256611 713631409
214521985 126799051 411284809
660698027 54101697 791792313
395243749 539564637 185993990
53786008 339141472 10757345
78242305 63079241 285751857
836900275 184935121 594787161
407498836 851982593 73067666
59450977 110622601 218761237
114714793 57893767 340133140
450452577 572474497 177511873
370289881 7210191 757997332
199268401 14564866 542043459
226444381 30930521 552298993
17819483 379056051 81641297
53663255 52788751 233580076
213207611 13005609 559072065
619818130 249752662 458680321
913278676 416463985 320022989
194177025 500816629 153709117
49311637 150169405 175934265
932462301 187701988 17206466
3922513 104646861 71432325
116636171 48663181 2523301
62787241 159327684 195862651
251050507 674817870 111779639
38312807 354456741 104464081
7169537 261380857 72249049
76626824 383626571 130803226
88201394 129049822 246716443
270091381 91691843 20420639
234680773 4428590 603333821
221271721 221921127 468883
9677251 107637213 95462746
65303533 30306331 277616161
14070433 219752337 90380841
80164615 135694575 232686087
325321849 22136350 680947385
603360913 117002341 654596701
86376577 280668351 176563281
743345401 466508545 271043455
107904266 6279070 403863108
28121566 334154786 38191735
70080676 497870941 103138300
195961185 146672821 371950753
87799531 179932033 220332976
234314277 145900221 398981070
81740833 437028271 7490767
538269 43882093 51087226
82338379 69448333 1224526
688959826 256230801 474921380
76270255 353830422 10579041
389173087 235743509 21824441
478077553 209207610 481337894
294999593 370953751 256839483
7686715 352623300 66996786
57709957 176352481 180747576
52827136 126954697 198706751
190594401 168958612 341928111
37477857 428887097 93054621
1480313 545817460 48520001
74070139 257172040 170229577
34099307 64992033 175688381
797694496 219039459 530558150
645789706 112261501 677598103
454146881 275349439 388542361
182628272 479675512 159106113
29859201 160675651 137678646
17896159 6902389 149690881
118477877 440878593 29022389
876370327 312988677 422377593
16290172 104183373 120241634
18671215 435395449 16437441
99527625 717178316 76732369
406085116 362114887 3042118
834494419 219639959 537575917
146937613 175982476 300938556
244152697 165106915 384352756
136247694 136699241 316726795
619713231 95617126 695135773
7630351 431560824 60280660
161915356 156581281 334106169
67660511 100474642 240626508
24886415 24293908 30358497
21801417 388014733 83748521
76665421 369435991 135209441
300376693 736676193 93764421
34863011 203509892 138874453
24321151 203408411 117285213
641245309 237487397 475229041
547086376 16703101 867401422
43439664 569494651 35836973
342014401 224085322 404409500
873175777 168296729 619301830
58365489 22905194 269488441
142148476 137756719 321728065
344667677 627034567 17768731
67745553 194706909 188170676
101266851 183169825 240853681
360295516 6659497 10706163
53223907 221772121 14955102
669091603 163521289 604329183
206951175 803519146 72668149
7359581 27376126 94864279
14031376 31632693 126216721
207440520 129747938 5744376
767577453 249032301 17038576
38853450 613825841 71044898
317138365 134075683 472270243
99901114 206812201 228651361
515337172 810810899 86667841
105372977 514474876 117459861
213183361 664182811 108529673
3499886 407807146 55384369
379387 107280221 49404389
384536024 779248787 89760009
153438864 269870266 236236121
110088826 335202722 170900193
341721822 282553469 347270825
320169202 146117656 459259633
278160961 184145287 15994567
500875935 904264219 64645857
340951981 80239513 587116279
280231001 268437670 329155713
21173659 291164527 97515699
573598885 368111333 3653651
24836745 76595751 43199680
842346442 242821057 511165266
677517901 821834001 86098189
703404581 541465402 222347980
359509333 710347668 105613168
27599707 243141184 26839879
118023606 410878490 155681133
119505607 63161941 350013356
241289281 251217586 318589581
191928523 72798867 32531071
321203777 332210251 295354108
933413131 48193921 881341957
60269833 6019558 285304811
73997929 380679173 2737461
61561863 90409879 35344096
230046139 12539153 582646075
52394434 98332571 210939197
960151225 474415831 279503875
7482401 108155367 87004247
238999861 389654365 225764731
799742593 282912001 459885676
77454595 122829967 233385121
394003255 276716415 378185571
970765699 124377316 6718336
246288181 43872961 554386735
30105033 358549409 96302755
98450337 50455795 326227161
93474023 178735361 44946054
123924529 12271981 420830785
69636425 492420573 18405476
527524759 438842165 268380820
13549641 183677031 96129554
20882611 1015492718 46067341
401819601 97632107 576318751
109018249 262817784 206613631
523512041 316736617 31806061
29291449 13659421 42109321
487415817 511337953 217969601
19078672 562537489 1667975
37008976 310590028 116547876
116386957 299410298 192502034
160713991 126913072 349730250
485595343 207362572 484286971
228918043 141473797 38136781
136386721 43862681 403106257
258273129 410198512 216093762
7425401 320259278 68638831
61856257 66152578 246150226
905918017 173794942 619219456
6499912 316547449 67760641
206161101 409850309 13146025
9493848 168820828 86772501
188191313 414644971 190600281
133064631 197315777 273805201
373552801 790287441 85794791
184872466 29832610 492942136
127871251 106387867 320501185
513467039 300287449 382555009
163214533 749699941 79192693
397941961 209517188 442692451
43268245 257815521 38231101
12941251 9406781 128246664
619818130 591417451 185371177
459392023 18929392 812584641
482399281 451187605 5239508
452935829 155687361 538835315
324440467 477317671 203118763
574712133 503609887 232804459
145986646 108839611 343520134
261553756 36132617 579006951
341741889 672740437 119156989
38650465 303615091 33268259
119984862 625411795 98963491
618056676 120413521 650752831
121933603 637653262 95269511
103739871 1143887 399211825
244830464 25334317 583414628
124819552 289136377 201037805
33705457 501786889 79931411
187577881 127667688 392334328
409195801 515753956 199938061
207815897 508936826 156367165
61935202 212823921 172632545
628693222 420664180 293525233
112453093 189504701 252229650
131693641 21928469 416377737
919117910 76157179 815338217
354972361 6325833 750803199
445855678 6499331 26793229
118189849 6182837 421334265
60566705 369744751 125275609
324071385 135194680 19609727
454429746 157374313 537168033
627862695 73826873 744071896
637893569 171293483 20624545
203834185 249433196 2051401
151219177 38046873 429600949
706434378 410081879 312656851
23851136 36319165 7306961
305718946 109666376 16870240
15963117 802752287 50709394
9305687 220768344 82922105
48998131 60891748 215938261
302720023 357777289 271403491
236559751 201516272 350619697
71849686 261475891 167724585
214884349 139253367 394848840
97316155 167993239 241982321
154130599 224080561 3171313
4494988 686671669 50179689
371444257 248059021 388052068
257244593 108639696 468501166
372479437 227441251 408391362
242511313 121201779 441450394
195511781 246566299 284147569
285601231 358942223 262749985
622553041 296724001 413405881
309364415 781851569 85516941
47705809 76696313 207227145
173742423 235958983 273700477
159316387 32454096 444683092
135076897 77046331 363303377
310917013 701806601 107495809
204181702 327841925 245152751
44915125 102169593 190062839
117729591 573667942 107780096
49096189 9933982 251441929
242768497 123089292 435930451
362419713 253788646 381048115
201246684 425377096 190461269
741481 809371417 46128801
72629193 64859701 274201147
435520205 9365665 822863825
892161001 300797281 438676713
14343781 466334311 41736895
130684321 223684756 1796341
344133109 841114916 73033929
351115645 383009491 271267111
369431986 299216744 335077093
97844579 773317257 68117123
193146300 156145088 357659611
773745003 466190596 273946114
433777 45219668 50609941
115150217 34591696 28806193
574755439 94960985 684694297
259982657 45328731 562783817
94070446 143623441 251099367
247041433 433348501 199142193
708818800 45082225 837571267
22131169 638320081 60709825
3744967 479624311 53615805
710383381 433948693 292531601
147671857 71945021 377964510
60851331 279012475 149898323
175125139 105170704 388939553
4019849 72544417 73942037
1830366 379460310 51980941
118584643 349179877 174657715
579431986 174385156 560935569
386128783 14031709 759986333
134072859 13992616 436030485
598975836 313170978 394318177
542657017 309118657 386601391
536016793 30241781 814450865
47416841 21056313 236931721
239153785 313151461 267221217
147497505 407823231 172817226
453008281 47675401 730328347
48550717 121259035 193170176
11823351 3070323 128747529
173554865 421982401 35816626
135100981 248885383 235455823
82202097 174912193 25518777
636786931 361329992 346273566
341075267 216588457 415272384
24126917 104945779 136254021
230171397 51155471 515517937
14962224 325071847 82600225
196394890 272487172 269097057
423823393 22286537 775301661
178856027 16822289 496568131
24924341 347074828 93557793
138825037 520128907 130652413
52374048 362867743 118697699
61322716 184596760 182443493
77446925 178738811 206434264
175034931 145728753 358312034
63698641 256230801 159447002
39661766 392547233 99618705
293235238 119094001 472388169
664555753 321114025 394626513
98723613 461249306 131405275
270789025 134885794 435764897
132662752 356373553 187439430
39120898 45390396 201483529
96860681 449430181 132170620
511770617 651997581 142393231
123931202 312305896 22689865
277814125 311816389 291023001
427734558 146250221 10914598
409993079 163324981 510472951
17957521 140924556 115245065
470537023 313975681 360931076
35033268 279925036 117982021
53965792 54279847 232200963
270425480 425413390 216682569
198639649 127958161 398629057
620460143 44947225 805432333
978773145 368381521 363583942
720690293 53279123 824413564
411651161 141717051 11972746
330316105 209355497 413660976
409763047 83994811 601779397
57657201 262883990 150436399
248801836 130172641 432006333
226657741 54632943 509494145
747931261 85988481 753337732
156703626 709870943 88600877
159129046 626702042 37306341
272472229 213199845 368184619
217146628 102510037 438440315
41064349 362361025 105304465
101943645 127483341 274639353
530915542 14855599 35273503
243242982 74917201 505810268
800932879 512081753 243598087
139638721 64027307 379512914
212244781 44630961 513187258
26071291 25982421 3502157
62183287 564269167 90139697
245353585 163501255 10149889
10901359 56667491 107759116
125511739 512985885 128854874
307347331 562155644 163494345
28039736 978384247 47116099
160673809 21148436 468454591
96355051 726218494 74435075
649005988 152554984 623962666
120115901 83822906 334263276
635600596 257851537 458644681
192323340 528399681 145139695
9838821 154802792 31598529
319245193 125936749 480962560
53202521 402749605 111620289
722321491 12800000 952894630
51684291 558125881 83001673
10329118 299782701 5506207
16509065 375701410 79982128
184642776 42102537 475334081
243832948 322711297 266928281
73346426 618482446 83806703
186293359 101314984 9169207
890150626 7809419 1011783035
36185665 284854155 118967465
697875427 69612833 26673061
62094797 679392343 72882073
725145157 7018705 977278985
22845538 59486853 153586715
280764199 59183785 21808856
813946 117924481 51869819
205649777 8985553 561372641
107259998 47137861 347451091
185792409 43142617 472226689
339449728 942941246 55265601
718577903 68017686 796627328
327874489 225934017 396725911
111961627 2666311 416743686
19612441 11467964 156536251
272570256 334539425 273654823
52390563 391864993 114233326
61875460 72988959 242923135
16502240 188740545 99883343
10173799 21262921 115139212
94553273 358676237 149672251
478581665 113834103 607965737
8623531 52621941 16951497
55475659 12110981 6949329
84709675 38585353 320664847
602409655 143850371 617163370
146103951 4717835 467114152
406548438 275907983 379686009
17039704 1047310 149423981
85492241 42667757 8388745
40035521 1923675 238124697
118689601 541188091 114203134
9689857 370319212 67053345
24949761 188544059 120589365
492030513 78766129 667413253
380158031 25058317 729690001
75645004 378370161 131639127
7395787 369474571 65612929
215522563 411736963 206307105
309610289 8178481 695774353
154778443 25034763 448370119
687498922 335637954 18896356
265371151 268848033 323523521
123018293 216921241 247887829
452251521 133269185 29891881
509150387 787748286 25992245
196306551 29381620 510187294
77416615 376714287 132808006
454900048 187530019 499443407
48183617 916792941 50065237
195805620 813981292 3568141
102693541 922317319 12603949
62987247 289041936 146433077
116257701 452601793 140289625
348009751 179467201 45381601
91535569 377695941 143505825
1006727473 90199065 9096477
418421601 181748131 494328517
397197041 560573189 175194265
375695041 847040317 73394179
598267383 193679067 533791901
20576767 52763462 148521289
7887401 78864241 92500143
11448559 539313251 60758885
333124651 174347726 483517
162659559 243433 502614251
678671489 248704846 478549387
39937105 27043651 213311787
344550788 75722931 599543307
647452567 318417994 395188669
139661821 6627757 457450366
194794041 178185021 333960826
285253593 390830700 237652657
257173223 31933078 586907569
120497548 363305921 173224381
266072553 315418301 283781290
191648878 819901281 69670945
295417389 22385755 3808265
14616226 25824569 131453863
767349991 1058972077 41640553
120567844 198047977 259252531
276222151 127057911 449877608
150821557 16694576 453612106
82286113 6798081 336500569
251766614 887377102 61630973
81945735 98304724 20931225
32538097 55271710 175775361
535525075 108357950 639294329
361120753 248323219 385005741
24112236 81604525 146879461
371858891 649404841 136972183
588553831 278705101 430215601
499469017 227379271 458148394
37047361 130025897 160396862
14659621 260377339 86403769
683419611 84872208 739666619
631649284 144253561 633072376
291631705 314126938 296906611
73244926 47258377 285553197
482586765 4262086 29387359
127080101 50011310 373423982
166174849 158102231 334700675
348560435 48967411 42819969
317277898 38890865 633445011
346180489 98908601 34565101
470958356 412908861 271303046
687153565 576555001 197554845
22077649 44324285 153418065
1814189 379384099 51775089
81486145 66705373 286544614
153005569 230407579 260558641
96118585 240009147 203873674
30885391 28970063 190171801
490061128 322695719 353179345
348417763 156552913 465887109
425976841 48798691 713028027
185871043 302927351 19243841
323344033 95971526 15429873
352660210 183625515 451575751
75257053 59682041 281626557
175716371 9240011 505925281
12592135 19106673 122199001
577453361 126781069 629802465
224444416 476328025 173715265
431254877 336885940 327250795
588193061 324852766 374388182
130675777 16969306 424487788
120623803 31638323 379794801
4822243 853462977 47191996
67549105 53485501 263657537
160737109 732695357 82564021
117473761 160902451 277380357
91805446 232343420 208608676
592743673 15169191 892043655
537175 923698409 44639095
205189923 620657717 118930236
367660121 135669273 507694441
280419585 174535921 402560035
74539548 122976120 228909930
8145181 161756469 29339145
111859639 249951049 214423881
15763357 7650376 41069227
554865123 18877699 861107401
121095001 431041051 150111609
378275099 172538745 476059809
25311777 133777043 134124367
239706765 852700388 66044881
980831799 12539153 1007869609
323545825 466770191 204190669
145724881 110352309 343319338
841411495 95351241 763029988
159817627 52716600 18534312
92994751 15197988 361794538
131608400 349961376 189202462
79922221 903357913 28949982
145837996 159195661 307805765
517714 365105737 47599681
122736867 155046372 33298003
110004257 211431784 241647947
162279513 308172523 227138976
231722226 448887601 188534512
396490975 106253130 562330567
23493032 96499504 136390329
101287033 261779665 200308492
205682401 302972653 264231604
441187841 405010081 31013419
338077497 23445775 2888007
520157653 99161876 654596701
570726555 419981 950330725
129530573 515867517 128934583
235766257 265910293 305458422
198424045 620705581 118079193
880779714 296234709 439929121
290957609 755122789 10520639
85760169 118487872 248411675
405543718 200476189 463619080
369976375 11571813 743506899
311672151 113342933 492248436
633444505 108748741 679406757
10835122 458079089 5613049
603425269 274537109 433904701
43524155 63990433 202842642
269188765 614456011 130453581
137980993 55311751 387248746
217546951 13745997 562103451
23074895 286835017 30054991
787778961 814742801 90230869
735304960 638412986 160988221
164835831 63380367 36195413
171258921 1110853 519612571
1338817 168616371 55148257
468705301 501944902 219695301
158902838 406800897 180479905
128950981 269523211 27357889
401657313 507330076 205343469
598720669 205946599 516491921
89784917 47515599 317586589
12709016 628776853 56727546
253425771 38463285 567404029
119671393 414226183 153852840
245557584 44312393 551634727
82989439 858599513 56544311
446432603 21664329 791583101
191184286 222154537 34609972
547504881 166273633 566876269
81261307 378122823 30596065
5822326 2896776 91022317
69863311 885985367 52999740
304860472 254062291 355563239
11318253 200312057 89915511
294547051 141905777 442519925
333511939 227730801 397898476
726349983 297025873 432394489
296421876 385280281 247921007
23255688 35072038 2321755
256168645 591310401 138600035
65538639 196994513 185150516
283715821 284225587 315769429
342504385 743725172 95588373
166018885 98163064 385507161
16816724 147285766 109602303
702404851 138873841 659110246
376429633 535382593 65201
738978549 829129519 30368764
371985551 679452913 27873259
14440336 197203681 95395653
551635414 370135339 325456096
274060041 37648286 591075956
169981121 193899439 298323161
222864309 1025506889 47009373
369099517 341742327 306906821
61347423 4013842 41059509
173956337 28480373 33154529
532108489 165488081 564309505
157715364 403178271 178688965
507103326 130547476 13090897
131863265 146441116 305316673
482369901 20530051 823999360
489892639 116859250 609078361
16996546 88547212 126618493
272537795 700719121 102302131
438379189 6152161 838121746
65215061 860501821 54570414
87626433 289908709 176035653
709370651 85693653 1914257
277235057 44312393 589007524
46844821 17686699 238799561
362135973 384600320 274047125
12362824 337409993 74564177
139853174 79089265 362083936
11802747 444951915 68274466
72266299 62044683 273490037
390295759 39242977 703280150
53700539 569874477 84142834
15495418 586888177 60150147
157517137 259124737 243040077
581448097 19591117 870805761
190583375 786082471 74758536
468307766 599782561 169251025
243198397 113932337 448370119
50608206 257239951 141045010
745248919 31023586 891193126
403415203 103367634 568434925
150049619 600898959 111609850
9648244 321717292 72299729
170816257 147703875 3303444
91858729 363709759 147274401
684842221 149222309 637424737
206791201 338031061 234372619
186150071 7509698 526189170
196584311 273068641 30706721
392599915 418584445 251168473
452430946 106690171 1352261
90878011 122545989 257325612
277057091 52359721 574374241
133883167 61899715 374419153
37360513 374004313 100096914
481849916 578254230 178781851
416214737 83665093 607406821
95602247 179296837 17468311
202125465 190230547 42457969
276266845 39146179 595421831
372283393 271713859 370858579
47629037 266658547 137310638
619580311 165272001 589351013
66836358 912605743 50757827
18305651 62489701 138481162
67512765 241810273 166186184
42038690 61929918 199911909
2716481 16147027 35045561
162103005 322892081 219653226
92743 140507616 46678707
202453633 759865609 81259896
194089412 8183017 537973321
607486876 53888724 25343263
966578691 501184933 255848776
84053145 577800097 95496121
673292023 380115451 329701058
138476191 426078745 161567990
515045161 13800645 858403605
653626121 3773525 973882411
326556849 665974576 121117097
264772873 274853386 315642866
311467601 172958254 426926705
451561089 411064305 267351481
112453093 713225155 79184037
188967538 337999471 229956211
25442325 109061041 15066811
258658401 284166501 306250416
31196957 555063823 73117948
22458409 5001151 170702401
228286521 123227148 425806669
403468763 128939204 542006301
465996309 535620943 197325374
774912176 73431371 24800392
751914556 76160201 772696872
843296305 559888825 212415998
37697859 286566543 20537601
112142605 134124017 279470080
619424686 871518501 71660480
43240051 474943521 88035283
1723767 228872194 54825877
436784497 401568626 271636927
306029597 704514761 18081743
607275845 15383229 11595637
221851081 138469338 400275908
92858191 210562744 29854807
856986013 105717072 750060819
382513960 99056007 565271491
209197666 872198596 61728319
536819851 1021418497 48354931
135720886 43045619 6927306
431413966 182585181 497933821
440687267 319023177 349612705
25152829 226614324 114901970
168408961 633048209 106366908
151008859 149460949 321056321
9816104 401594659 36567851
92986181 349696951 154173961
31476026 178105601 136801549
244624241 126741376 429730471
798442333 13320741 973231809
421413931 35616131 737121961
837285697 525928627 239912576
166578833 691344604 94156993
6773131 4034305 96467905
129745021 226599526 245117485
16391775 468611008 68822573
70290443 166777561 203026245
204622219 44124045 497089249
298698313 305918965 311943649
183676427 480172075 159186137
337851645 742100329 95648241
425307649 228316289 439858217
105893769 17122282 2073979
262518957 337893001 265654657
2181460 136361908 887462
606081749 664199785 141296801
435546937 1665351 855484135
803381385 168329812 616299625
583648367 50129069 775914437
37336213 4937765 228768266
43950655 711357946 63226961
109686853 91075591 312918214
300465469 22429559 2659636
48815137 237822621 21056322
206858146 116804801 417233141
58573417 236144449 157315485
79891236 177963701 212044561
766514968 112008667 36620641
54549025 60171560 29651210
222174514 222698524 325526401
365767195 227885753 17768731
790028641 209720421 33298003
412298921 420377081 254480031
7248116 17533801 98152585
685200023 90921816 727372589
147839203 249496561 247734443
120542242 327874093 181048609
812522401 340779537 381900481
67790206 320866951 145646437
377561308 114316561 534321229
582274551 96047425 35777386
16306527 491423395 66936214
69526903 392413211 124650817
5363376 231995435 69363641
12096985 713030761 52546821
774344209 10172941 978100474
27890329 941383945 47926621
90627157 249711974 193582369
70568210 1143887 324222931
203982493 809168581 71917525
174521777 788166631 73780225
316762951 416645139 237088976
7141828 19464901 97789561
4878784 433348501 17518173
357576913 534125341 182120233
481033616 103622547 627156021
225981601 864259 606291905
346200190 57056657 634705281
29507785 2375893 196697971
346647835 461541565 5804673
372766321 212305618 8612563
438121753 25091897 777929749
144799531 378318235 186965785
42643977 628330201 23913667
406317845 382143153 287301691
508233441 517714381 210780913
323143141 668982193 20796527
779940009 221772121 527169709
36241698 1008961337 46315578
103263385 214139906 13245409
862642153 593558086 193701289
718853110 149968561 645423148
434194580 257035904 405271483
469106401 415481089 268886919
54839305 712368329 2651401
229505 16746241 48516439
422508413 623533577 154218065
199690857 111582201 415218686
131787271 550722264 117779131
768793601 58543003 828617791
466364575 188122201 503132512
235838926 115893541 40096545
225330001 180916591 354734953
422321401 419168481 257398989
488107569 269939737 410957041
89334620 106872401 261116701
76866553 259305061 175538875
60242979 199077601 177120385
30076411 59288902 167126333
172833297 67886883 416975857
64180001 117594577 220436425
115910337 228115931 234836081
73244926 8741157 318459649
663325447 61671649 786277429
327239374 34809303 646496383
231542910 692035051 101482921
649408215 358427208 350026109
284991535 253105315 346106707
475797096 438777351 259605217
336925208 155452781 463233218
288822826 214096466 378007717
127074925 435371649 153715633
318966985 6927801 708720923
118828480 1946545 433731793
472074787 16417311 829620793
48528235 931777921 49254031
219714873 171349384 362058628
135291991 39434851 401852206
195608946 754844083 81763453
81728992 365170801 138949441
161424313 323807023 22687741
617529353 137326441 6561193
279079087 428836199 216682569
62543281 171368297 29611414
55349786 256746526 149407027
37131112 13498265 219727201
163379287 180169401 31598529
53103457 69606317 11416486
322650874 324057891 297381685
89151661 898432945 52947361
498161489 684862831 126046042
289409705 872995057 64867462
69158545 566296750 15350509
93286621 139874351 256731673
669007901 690321061 132072358
96032695 171439953 240872611
59005319 156786982 5535135
258615878 483147841 179225115
99461121 140707960 259321189
145322053 526831429 16354513
378699277 12763191 17172859
95233516 347214980 157511145
16147801 219602601 93894641
13678856 630946096 56780417
32505653 377960441 35568001
105948187 466746051 133295581
57979121 288184873 44171161
36954257 137286793 159342469
344561581 19316831 704903001
72490072 138834097 218511481
145151801 689023489 88296417
223888666 558298085 2195236
431244991 376370653 291961762
582995810 506471803 231057541
196246351 390156113 204887821
16354801 480979139 67683099
231122323 92949967 470602679
441412051 92450991 612974356
242378417 297086284 286034395
127481770 115712035 313819503
342062625 236731457 387443453
705869137 880101721 71084385
268020721 418274521 23816781
344567812 140784673 482479165
701993962 522999391 229842769
563565941 665332013 137674720
180560341 1567216 534474901
233700056 300256189 280526793
202092857 433339153 186589471
160376241 132863713 343280152
177549701 248705465 272004223
78130386 38813688 37256749
154199538 32454096 15060508
675523626 490871395 19901991
36460645 508440674 80097473
6961681 54046025 91252727
81593065 802880587 61764385
447981275 419482467 263484588
28453387 60722481 163619681
311518303 262557689 348771421
152507341 614140381 106790703
465752451 66776791 675260790
912336641 44312393 895538645
111952502 143404381 274030697
62037857 21768090 276690649
9138476 254118920 7820689
298843723 459137377 203511371
246483001 254011871 320428753
109567041 1610693 416760801
31533154 736174654 57336415
311686061 632003845 134793751
363106255 739993311 97686806
16241251 554290310 62778200
177971899 256806801 268380820
171933917 16033906 489557021
329918195 404228969 252172251
451228077 44249401 736662637
573380756 471968225 23933410
119810125 5890471 421903201
106963156 401655565 151369001
30292097 3484217 18623991
239053821 415315369 207745873
589903809 500177857 235958046
105817954 254165941 207398465
82555276 456938675 118221013
137291207 162878977 295693700
129324730 530061091 123303601
40317583 307658429 120703124
66782129 32751641 280175743
421756077 55496379 689897457
1501970 107129475 27909685
353406541 374094328 12792512
10462609 590440315 57620067
113540861 94709440 318213463
21271251 203332858 109227451
82420657 166589993 33225685
161538301 152124948 12391393
31172666 11765662 200849451
446545169 167809493 522279731
236267386 997476517 48572965
68358410 1491505 319957821
787430242 6710901 998300714
715098235 561049227 10177797
1765153 225569803 55132679
327725615 265690887 356732041
494897170 44528001 757740921
549542071 64247326 721284551
611051611 255164389 451003657
827195522 96667332 759640445
255521947 46705113 555257869
181402417 49671172 450653351
95843425 206640417 222841321
613488331 385716193 315438191
224236702 28226206 545715075
399466117 145334706 524686163
521167141 39225085 787092480
379580551 179000578 474052672
11082561 15967557 6970616
544305230 182201317 536066945
251217097 54931295 538210576
178702825 24548091 488547496
666307793 125681881 8016126
560282471 944622541 4341527
55281625 120032389 205172151
50608206 231383575 150258142
621204403 195336923 537490161
100735937 547165216 110182654
2498301 113112625 40632691
25536736 174982954 123974550
69737081 32197760 283637187
68724433 290897472 153387961
460296968 25728608 24851701
385551226 262319269 385568409
271345013 348827609 261116701
73120741 238055469 173263763
112225274 315132181 181849429
144514612 104029751 348661677
39150469 43821286 38958067
385249239 595989799 156750764
260463841 51169593 556954293
137891381 29631661 413418853
345866711 470277429 211274537
740871873 105507381 724172530
3792259 81547357 72192847
55528801 677199601 4646153
52688581 883753085 52403121
78457429 589009833 91389121
119896798 69118876 349908527
163973509 31217889 452667623
66644521 14518634 13863593
80082614 50264306 302321452
896436061 231862930 534576340
35484670 882877 220777393
123044667 132725557 298199545
23596457 276237893 8612563
8745187 205752521 81009953
703205 170006491 50632001
29520297 223563125 122864080
13318977 221262129 88544171
23378618 177963701 118835389
603251937 50595841 780904143
293109769 65090737 566437009
183904326 156133322 354648645
142438581 9114519 454804161
366518089 198668801 448571485
20192251 271581580 97234103
615079024 143295390 622450921
217748123 63343477 487237889
131656731 47173736 385694974
187694641 118139839 397834889
161768140 753498780 78285885
101287033 9117901 386518368
133123861 603655669 106493801
95244337 443894344 28899412
489559901 552150076 192904373
34436949 25149567 201672769
78430602 246397266 43797889
186241031 393460729 14331877
298667617 50377705 596181351
885154851 317305341 4247647
815527661 570341864 205636276
278590763 1539601 671133633
562276128 131130565 619219456
150560051 248226301 248973661
680473964 728200846 116907675
191775034 247741201 281174323
201271435 71714126 462062069
34450871 233968439 124846145
142006441 52767625 396397647
67807841 56926276 262397479
189558844 62526997 457209250
104127229 94976025 297393161
95306241 348054260 157593159
207721515 810085816 72310799
64718333 499281601 98310169
146965843 975035 1218809
173680849 261509237 7708636
12774796 175943422 96017126
240315433 249883915 13579345
205792226 123603103 45458381
267436846 356977681 257132135
33568672 44179521 186299513
425794981 413524357 261136182
408794153 206005474 450561033
3231802 199448509 62158184
114062337 180318811 263081131
76625567 218135524 187408529
474909181 47771176 739896961
332969125 2652901 741323353
26449081 140376526 134589269
40927229 112035496 178351741
94375716 460611838 127617605
259754541 60841801 544445812
251341889 634306234 120273993
180721981 178356226 325137691
9951687 1020861109 45031776
221829634 239924287 818721
326341 98799987 49310956
93816801 161228983 239705497
81316441 295062881 168765049
518939653 26126277 818614006
108836141 545714823 112296685
19862542 205044249 105319847
83267597 39233655 317603521
130537566 691812751 84491905
255114827 532723088 158584161
413104597 54853165 5637301
693267259 155921969 4004089
553869188 522880289 213560719
448045864 222871606 454505843
79443771 358349185 140465415
77676801 48636415 294964028
975085 332832793 50345815
141412699 173821871 6261859
193252927 9162397 536250381
553801131 50501221 760855276
320102069 67347865 596502263
399575395 152696951 517453993
2380385 637063316 6016866
95956013 93011697 279396259
210084071 265278781 284579507
280554251 139386801 439760567
59837572 11374705 40915041
258707060 469728261 187512271
41863207 80818102 187850647
27683848 204857881 122677756
213361121 83633354 15584236
144331195 927188113 53974131
139444299 40524771 43205605
842784451 48167141 21922692
106106555 158907241 258986755
29174905 262320048 111258154
65937951 640500065 78483556
13782518 120856891 107557748
522222862 4093501 2527849
449603099 841634569 75857249
212401111 596734507 129347284
21549705 129585777 11111482
193477561 762135481 35002990
290581411 90774913 11458828
616244266 142935963 623771021
167023692 75740281 24851701
204743561 546490141 142208437
443034636 65960761 674380849
302470489 47184400 603883057
231709691 337677016 1290025
39891921 78066481 185304211
275650156 906776889 59176573
79460929 393586909 131158129
47307216 43426933 221808145
1267717 613716923 47351809
258945961 8901847 630957685
348216523 112833721 519234435
119774033 53711111 355999825
357562881 9238767 4079936
363870601 349026448 35986391
124956211 317141574 189140189
688518646 469052301 266197933
951795201 159327684 643100979
2067803 683664101 42727697
2162473 541465402 50232187
722588102 326187283 392200525
40683721 527337985 79445609
509245738 139464487 586907569
16666273 62781706 129649786
411820137 78488839 622760719
21445241 5594453 164988793
395078113 184822297 478143753
242564416 553249255 148490317
42082176 307276943 121168153
145845412 80530389 370380466
14076481 408323881 74116561
957993739 64859701 36581089
153635743 247564765 249952025
181684441 203204299 302456993
18040820 133195275 116330149
117959505 218940745 244628645
17320593 35741113 138166177
544916360 426988773 277380357
463989826 723180001 108458029
216199159 27499516 536250381
85766284 470370961 118176686
401772785 253141087 398909941
517245985 144819550 581379925
266623681 570598336 150370685
162597317 229762202 269515775
617569908 11559421 7447222
34114771 445811783 34822801
130088245 72851569 45609903
289298746 128754473 459531151
466337576 370581709 22956121
101100784 426938665 139683279
483978769 114118635 608586049
156117081 248678017 249913336
517815166 51942957 742430611
877539076 592423525 196463521
184753424 426845475 42610949
22501281 32695881 31848090
506506617 656637194 20781119
21889349 155313922 119359162
319075511 117478489 496162039
80418977 350876527 144184627
130754638 277910455 215938261
192491180 515186534 150278031
18197925 7746229 151256717
547827277 79513699 700408057
609857 134386787 50076433
103717021 713928691 7790595
344367271 139097405 482761301
223167152 291726860 31573681
250302459 206245667 355832489
439652576 39791893 741018943
2524051 698429569 48439981
729219525 7558533 976488625
2683842 754506241 47832238
318293265 46101775 623816020
59390657 31363457 261161146
8202420 108702973 89493218
512741881 269631493 416543467
24812962 276358881 104141773
15902146 273272611 88910461
800445193 29652121 903405278
38763803 34043881 208016095
611905550 761268848 103771162
838006126 369929581 353957921
30408924 860501821 51193481
307232953 68791585 576214651
141025809 243383743 244707751
54528607 673661249 69863949
522033485 181455233 42793101
285195777 356826198 263577341
720579137 185248721 571343835
128685025 179078815 25927125
94958854 508854533 116934973
813071530 586285431 11968545
314334565 501184933 37176991
612752137 290625105 422030337
32627599 513293313 77146021
174274975 454534263 168008261
12114777 260127937 82198279
292505648 327611681 287254210
67820809 1097201 319017120
176112091 86980426 3303444
244339371 269213077 310320393
648578776 465640204 22476400
124381441 351498841 179689237
78612755 107411896 246650965
746168121 6300542 990002545
755987759 2837965 1011835076
92409548 39464651 335431410
342959026 181177657 439257165
18673201 535041761 66034492
122851105 360250066 175110079
667792126 15270165 928203937
699757697 93041713 724251873
232475881 243605076 314156071
18919433 231692151 99643251
29292301 217750281 124249414
199386881 242836228 290785561
195886839 147880481 370147471
31831009 884006632 50080121
80377871 44894221 307764289
191288852 65482057 460194949
131101620 186576666 276223069
20130664 63651960 143505825
84920185 101038121 258674700
694349761 235759609 487025081
332542926 3770956 737817165
16546756 761268848 51866189
282556149 350431537 265780577
52683423 138247993 142429
181769179 25661329 493257857
845608812 192634541 578373601
24640222 382466173 87835171
182987155 53995894 450167141
20091505 696192001 57373775
399398573 565131561 173887936
138359371 351638106 194570543
344344753 278800641 40823028
336682837 136579015 21254455
31637521 494088976 79723099
135354061 470312913 144108003
740452617 33447305 877224836
312232699 45458029 31410326
91064025 139700509 3643806
11554531 147996029 95094640
258004939 190277311 371097401
186623985 140513829 376228993
115788225 215307611 29049151
58929091 76271378 232631359
19122013 18683239 151711553
44890516 49880923 213709301
178849720 28408201 482896881
616589533 152043074 42989462
112695979 931503218 51365137
351246689 9316157 736852559
4451651 50679096 78454773
161119251 262935217 246113529
203056345 164939440 353749265
802060087 153417958 650679739
3258361 330824729 56515101
458794381 383377726 13777583
277157315 580391585 149815925
705097657 449660671 279963793
50315394 119701251 195464137
139011891 347549791 195275272
357972803 606752154 149155735
120979345 227441251 237740551
57449516 184596760 177251985
5698550 24363226 15728329
191820742 51708663 471086933
8666401 98163064 92262454
267843085 14368873 633767933
18622801 10632079 153096769
179894611 190025738 308620368
70897 241328741 46109953
394973041 207607681 445090465
5999955 51391216 87411451
521192621 230754431 461931895
29544265 530523045 74288633
381670561 51084157 670321114
22673006 44694001 26768201
85428653 339617548 153918901
16319623 651221533 57667969
40341383 521433169 80470601
529417561 305936929 384081695
366011003 19106673 722014043
10820996 9774759 123098113
189783345 616585519 116712296
574768846 783561403 96886365
40241097 21094954 216611926
859123765 49795567 870245173
80109553 968180179 2663653
312125636 264158938 348326947
295959081 29463204 634602057
548542229 109427761 644384812
12800321 203655243 91648446
37679761 18551269 215695022
56593538 325839151 130692527
65755180 87150910 245230721
17370919 512539078 66837326
295441681 5041141 688028797
26562205 83931142 149346376
534746731 367123701 327115201
657438049 322711297 10356121
557519491 351351841 343960261
111759501 793745072 66809389
485728777 33893025 784774145
124323750 578576523 21743809
496622069 665653905 134573473
27466629 62643086 28518855
191369388 6672025 538817460
162641842 186072761 306357241
76195621 386229439 129591489
180406656 99466687 399389849
11526805 167709162 19480309
462322433 923113816 59660158
113377903 55457977 339625519
101625511 204995581 41860196
11256565 124306565 100074241
285405921 40018003 608826929
288321221 152025076 431265601
25346135 669727861 60313831
6829691 81519340 87122699
143072337 694522271 31709371
453361690 359491084 315209467
35671974 581314707 22105666
100910941 51075257 329123270
132491599 317897389 22956121
200431930 37585201 498774176
315703153 30355921 656176762
584662684 812097595 87192890
942167023 143363965 14016605
137977009 213021647 259978181
179107993 722542591 87375025
57482278 83426176 225383153
40619360 62171551 196676065
69077061 69298488 261757584
586135531 371725486 325587725
452151343 423466053 262256173
437600351 112006441 9742396
238167301 48138481 529110538
86803201 309752816 166142061
193296223 447152929 177609609
320903848 54268303 611334287
130628359 446358801 9462661
23689473 13709005 172047181
44187047 70771699 201974749
578509233 21755619 863531917
586639243 358628412 340446826
45914947 18812539 236880165
699248103 321997677 396171147
28225601 190977865 125218534
22216291 9117901 166962658
862146561 520291693 242448541
739840144 184013311 576518504
265771381 342311941 12184431
277409087 368260699 251540093
74508085 25036111 302983903
350286497 2291620 766685425
64963297 313667414 42169801
33843227 55314799 180474631
936456313 424602829 16031562
83085861 237191182 194055001
389450977 14709091 43052241
57855379 81834803 41047429
79184127 811384449 1773311
955200033 306921691 433416345
592946326 203702045 520886962
332406373 501592901 193289927
220763166 528110551 152216247
324099833 64060510 42748264
254669689 254104169 325587725
487585281 149172185 564319981
24163421 116870502 135053326
185948451 55503469 8776336
155187231 18426717 457522390
18924942 265422249 95291398
497620103 248258109 434089919
239091441 1025229367 15841155
198917165 758408132 80532337
161726172 187154263 305418813
524258736 396420531 292450696
201866419 149968561 372747270
615214468 11832049 913281626
37225735 38831191 25366257
151308401 292106171 226430108
393693206 403020762 264455503
894128827 381087410 27580015
684892657 33117799 872852890
1075831 196824203 52370326
134747341 416926537 160270117
295851281 514437505 177191817
412337450 17517067 781465663
411921901 105349693 573015493
24471143 36260641 163685289
199727141 125466699 399636513
372674303 32276161 712389761
270981345 456167341 197345401
245676705 203952525 42759301
318906673 797114152 82496206
237611809 47848888 529567129
89243317 21419119 345531217
645176949 64039361 774874577
112593755 418239417 148841992
47741257 22921321 237088976
698193889 151918671 636822481
215258279 161884451 361627794
197702591 421123737 193405021
39211776 85452654 180132566
317762625 156394624 445090465
412337821 301633236 11125843
341060446 207068016 424159859
559154753 38207027 805581475
83803859 206461893 21596689
451947400 3476891 857617417
170308049 355791637 209627521
637696951 912605743 64756015
129120468 84813229 346204849
322569967 420386355 233753752
88720395 57491281 305716219
493154971 238322893 443340031
473421881 139593521 572861257
1525169 26567080 60738147
180356401 76651093 431442235
54479449 297096886 134897743
470958356 473036985 43321340
30292097 120129181 148618051
290916911 432911251 216501787
258698623 148714827 416955733
225576992 379200231 225815626
726157340 244524754 495126541
239023361 194213761 359247071
431125801 621244045 157133545
254493866 31329451 589384741
56851516 372748429 14181272
419796001 54416461 688247488
503249961 27203067 814235416
470605357 562537489 184473113
14812953 129461410 108551341
334569237 798550281 82335452
49777919 52052911 224484729
61670794 619346905 80266033
79051303 30187903 309123013
239282858 272245336 305501475
457509163 258297359 412014721
130249121 567465907 114259281
72840286 688112621 75899704
633139396 121739961 656629967
560413723 7618381 28976076
242284706 28880182 41069227
388355137 220354181 426173401
90086844 79009441 287953115
310022788 283902335 331828523
816800131 391851109 18476929
316691 297396004 47351311
90338325 530172427 108687601
537289265 401594659 287849149
673703065 813981292 88696429
253925255 103252001 482619273
197957125 95727301 427487215
3154636 224665585 59564161
473609615 543992261 30555985
67183026 452512117 107780096
18860705 517389913 67475917
929240326 5950085 18765929
358549249 323384881 545812
119143025 194801875 258566112
185728905 243290175 279289181
63888033 352746793 20086699
13137008 141994552 101984972
148210939 366219533 193534253
74177629 546437376 99271453
938413081 271939405 480439701
186304205 571031469 129622593
23638341 36799885 161129839
631295281 458999693 12961207
277014265 93365924 520029526
202637975 43768033 495097470
829634069 403452001 330201301
42289864 578224141 75398401
335014248 577261603 157416185
328373536 149641625 215181
306781889 81972387 563658223
5563895 20178496 87202073
254921886 16002711 610343644
149348145 840025222 63907964
91404587 173489429 230621989
32889753 31999729 194522721
378455293 87116160 22326505
65575483 520616853 4702179
29754817 684391261 60687726
802686 787721797 46209373
13986221 240972078 87509485
480611251 303300289 372719401
144021355 473211751 1639425
335436011 249676714 28924768
64292050 592647199 85818536
69357451 204636895 184949701
37716973 193679067 145981851
575767840 461668759 256760740
557698061 10012661 887731218
509467831 369210111 320205712
131287096 633817840 97573897
275770924 116961363 315030
224259245 304143709 274810008
433434943 357334769 17186727
177687081 40 533401309
110892217 51552451 342357553
156782886 467183521 156030401
100774311 251055491 208152897
596433685 128872171 634872001
11006161 260803429 23589127
33453023 258440183 118658081
240001615 716841340 95086425
321130957 206640417 30531768
70647599 518474503 99862861
114405040 75794983 332506669
51736574 68984455 222074706
419826534 389260551 282113259
246370283 25896248 588614851
104511415 565368077 104150579
39010316 8413975 226844091
35247979 67607302 178963495
580364545 683664101 130225309
16073257 44879719 35303711
383775681 298656146 339481572
5851477 19244673 90304921
567852391 220036961 490525091
42675217 693966232 4549231
116680565 109084074 307044897
56964286 99724772 219996316
136793905 4738639 456125433
214282030 404110052 208757319
370544604 217182681 421903201
213677425 105093510 433565284
142864047 19586629 434914019
367819289 13115096 736735041
992029133 786904641 102135811
753457999 96999027 734512864
56325268 37640539 246791611
446071977 63759751 683511647
380624821 75818779 618985789
72984549 42731575 286865041
391561938 59913019 658093671
436911014 2011252 853877025
545125839 154197885 579784126
216453091 168694161 356620246
736153021 317305341 408391362
201303523 336087793 236913893
278545 15816241 49337849
165084196 49596736 439257165
6829301 65960761 89021714
215530157 166130127 359369583
58900093 234795265 157665665
242917897 534905833 9086365
220390501 790287441 75457775
3334811 41422501 21513584
340961138 4816121 742859417
403054506 168536491 502525805
129053341 629597641 32028855
433946751 55807896 1568799
271710661 365360431 14982385
79436649 150406401 226280041
138107206 759865609 73989071
32873816 88390657 17701876
553321661 335689249 358903788
49244971 263431726 139458329
6578989 470471071 57526065
952563823 21347893 963079001
138556837 450175321 152359901
28510046 568005434 69505921
290330506 862166383 66848164
552689761 295743671 405141647
21484821 482544126 72609082
23407626 899802177 48432481
1246201 29490663 56931689
578131507 87526496 698484403
25375559 551779867 69514069
30791857 868516401 50460611
129687665 123564801 24891163
671857651 265609191 462017284
634358431 359543051 344853825
570059543 346612351 348863167
73100845 552797827 97816489
235024083 69076591 502494364
166535161 348630646 22761861
202507001 588726040 127858635
5708401 826207201 47729555
142072806 256778191 18281632
472445343 315730927 358942165
860818591 42514031 891553955
209316706 93960922 439457481
41239276 51320084 204684175
782593 288773681 49687576
324530461 256011801 362154214
84595321 930846673 50519917
331930225 76412953 588144236
357152437 120379657 38329453
274418557 21148436 628767410
663312508 4796977 15962197
56625815 111408681 211361001
128937238 311694593 192885616
20608921 110829525 128204483
215194487 76600525 30385124
351700009 43957837 664672096
379703137 535041 45785143
79994689 232987651 42654241
902451393 415481089 17810221
220406191 22156135 552704077
260531896 559261055 152967283
170684557 304994081 235693683
54227353 568777693 84349189
476599187 275688653 400115577
240401057 408804589 211921921
299411729 135969131 454030930
5995173 330441 12453402
424873681 52456447 695362697
160673809 27780165 451941413
101667259 262440017 200220931
193213081 288184873 260917985
19277245 269348041 23837581
151628361 366480089 195015393
663928381 41976337 827138337
240949852 332641891 258755361
354931369 365178432 284660137
223413121 316542337 258755361
1191401 474943521 48718083
127504870 483040225 135692173
405108381 278976445 375015453
130426555 5407981 444743977
20674645 37056065 151328193
90474337 706954567 315030
65690365 162358449 197972573
373650997 212213557 431065245
668343747 36538426 851946313
205293310 233450434 302138042
85042992 644489385 2087497
166625161 361538765 203246671
170401301 654388432 100645257
303466831 3703231 45048171
231194350 131195113 417786373
122584859 810001921 9478945
199988817 53601685 478539313
82392423 385811740 134048593
295870290 355355668 269749657
45882043 216188041 148243057
827394901 60841026 39015601
148788305 478674842 148452427
83926657 28083100 326778519
13081297 424602829 71885383
132169493 208150398 263657537
35653203 164541445 150200287
177827875 916792941 55407353
119589301 615953185 100799749
649856261 176668926 571060175
635503107 576394617 24024265
459245899 196031718 485678503
537889925 51291937 751303612
133833128 445570201 153107017
145608321 567015597 120424159
594291241 138023500 9462661
322480389 285041803 7664152
412101451 596562369 160084342
656886041 39759481 830878217
268113142 430911105 213102907
942440545 216414991 552298993
682023297 170231839 585022186
47729771 313882625 124297384
115493121 30395236 380751357
88592424 140924556 249079321
44475998 496040737 84805006
291324924 83045280 543673451
562333084 366040144 330924001
39638431 199536940 145072938
31543359 200740541 37905505
85941919 190077135 2384911
140883699 425487616 42977803
214663483 23859421 540593201
10190600 9108569 116949526
623742760 81006387 730061397
300303917 37966681 627163105
357049947 491287001 3474901
152802937 50212801 412665999
188886721 139026457 381166696
105374926 38123677 350333922
173379879 386494302 194246061
163153981 17798142 479522341
5244966 46962225 82980901
856825635 361538765 367323868
341977377 188419009 435359363
767185649 433153237 296355697
137019897 134819746 318266242
194915841 150479759 28432006
141210891 303347199 212782141
404783191 710318533 110294731
206216871 457179651 175346377
740290942 310456881 410774724
558167411 96008350 674687510
204577951 32046441 515016685
4402619 54014234 77679505
496559198 280408532 401525290
248145859 296951766 289312993
81600877 540834406 103632992
281923551 69422578 552365829
431739681 446358801 247549147
948319926 556181263 216746889
645119476 223563125 498803425
413228241 268910004 389320705
397820509 92574743 585407575
690272038 220047643 512457585
127814094 1030313053 46694163
28155379 282169921 108629841
70411596 51502501 272964277
24289877 25491610 166962658
96868357 178974089 18896356
1294993 991815081 26698820
230574806 283819069 30762939
405008709 70873819 644127375
564521182 388746753 303913949
714638890 91014561 736675219
169366891 109520537 377392042
155727781 80053129 29891881
123067807 69867019 352303519
45982081 26344277 230475961
178631708 543570681 136027009
25700419 118730759 139569400
179587816 212837626 293849362
1132585 15030991 56144125
945646659 82224343 797683402
727008866 791410127 16467797
92452816 327544117 161815630
712178881 353031836 363303377
193466509 390281059 203638601
400120397 340720381 315678353
418344933 178105601 496697666
36714627 192533427 145635449
78441121 585647801 91446125
49957841 329819313 121604029
49744817 21162976 3836925
697181619 37114981 858187810
1023042854 40127881 917202301
369457981 986493 788485125
7086626 355340800 3202577
410805851 646574257 139592017
216452271 59815477 38735243
202607013 215654926 9099649
147030973 689981006 88947273
105772969 117345973 285519881
137470585 116559721 327669699
786492775 174133497 596455316
1100161 489730558 48478753
725604190 76872885 767980301
110594878 348774346 165183853
87880521 92845111 23725780
4081505 223982717 62856873
28605149 226575519 120933281
835519854 368615455 357846685
376432239 109741129 544093061
145291993 596213281 112111201
178705632 501944902 148062549
343980729 112880935 518972274
108792307 329265771 173853826
562791328 667431370 135012823
54231391 13128268 256576671
380497561 159185785 495849601
259251610 393109201 229276355
273778473 196655389 380586321
919954311 316777441 5456369
821399377 504107239 249764481
23753253 125697972 132314001
262056190 15074156 624728777
239830201 94162881 473687691
8534059 397504314 63443224
95211665 30499036 32964391
16273335 571426703 61953270
106112981 55521559 36982288
957744451 174347726 621236974
117777670 145728753 283309251
418447281 243141184 6957616
324888593 531911817 178989669
570872844 351062358 345870821
64008826 522999391 94843776
344282539 922826521 32929898
197827901 219969293 21500771
369257251 266451252 373206835
15859603 32135708 133216189
473636819 99375337 622586011
326891089 444495871 220164346
8602621 784075528 49312056
501178021 142401799 583193010
60460890 79562371 235978859
185553743 21861118 506131909
10340383 219637727 85509813
524233351 406533037 12106070
361822673 386334521 272957186
16451851 37439909 136329485
595132161 76651093 5813017
900605554 593224867 195817469
735513751 106409235 718768036
456972393 919503066 61150885
136585768 386068609 178808257
490461682 328326901 349908527
363046135 101695123 41644693
302593993 575792686 6064905
13654782 132746761 105336385
50604075 692473043 11079874
85565665 39937051 325156441
346217005 544529041 177870837
492613033 13069337 34009057
14354871 193140865 95239341
730967511 414379090 311057213
360856009 288552981 345885349
44442231 518749085 82680027
139757309 839760076 15368921
202983289 466060438 170478661
680735687 181389601 568051902
332339122 305656091 320223957
43365981 256264291 135169651
814383001 524495161 238358135
283065315 813025706 75613394
101796241 667508643 85609693
187996226 142098049 372747270
14167987 372676249 77446533
105710047 379415485 154081998
168340927 50881153 440759401
17169721 207940321 97298450
409407721 261509237 394203916
33499181 504289611 79381873
258573005 132568804 430111141
2717406 178128146 61345661
47424001 563854334 80408770
256880381 129727528 433378513
276897207 45470101 23488213
561428401 516378421 217992005
88318345 46962225 317444125
140162605 489661173 38552879
195517596 500216185 154918009
458031921 750403501 101091121
932998092 177688225 616631772
13123467 247734961 84551221
49958784 12114251 248919605
197862381 122489 563570601
288200563 93263925 529735402
77559588 63460001 2739959
121372324 267686 19301591
22987219 155218311 122304617
246949345 141639751 408963901
58245545 98297571 38764009
302704231 649343249 126450424
67330201 67378213 255875257
262845073 82143009 518878964
59415901 363023398 125952067
631588441 603496153 177541453
151888949 63979023 394673980
161670841 115386622 361124965
222943169 151327554 19434130
425567197 173600239 14806849
10378766 627765985 55296364
623952481 143420586 628478258
596659232 74451507 731300341
12711089 15174412 124194223
64358961 33522882 270350203
99836485 239924287 214267201
120465073 1012418174 47200182
277294636 675891969 111202012
704867997 404487217 313249021
239596696 70226185 509050306
22101451 188821073 113468923
73823985 66487141 274586001
131941668 329424901 193495279
292106249 583162217 148194396
855222283 206287201 37625797
86504484 274728511 34349481
82102879 55386715 296215033
559978921 77654079 710494984
497385265 43394671 763286779
33133335 91893423 163542811
161819581 60353249 411440135
140797319 224708881 253638643
245139941 208164815 348392851
818250733 500803231 250256251
96281683 296020785 181238065
53609277 500751929 90765145
236250711 46203355 539140449
246234019 94525424 488148541
281592333 405777871 228015769
251699765 464341402 189290410
36489005 77439396 181181202
22965791 197520409 115768555
72122247 130761996 220793497
109895323 38245267 356451697
399325335 264353035 18486561
228742293 76412953 486458892
417830431 371821750 295682480
333832741 136699241 474921380
700344234 623235938 166601596
162231357 46511221 428729059
301825575 798513189 81337401
131673945 356173307 187052776
375685939 88058167 574056913
331670683 905413431 60483463
110387661 176653007 257199986
374569769 13894327 742859417
74565121 931627145 21281932
257149837 109780789 466971025
71211466 112801301 232080371
760563561 23229274 923667991
170757016 483603058 154929985
341095274 440523712 225602202
195286905 91500345 428591749
307943966 20887246 665868376
88363621 344758335 152834617
434517697 239692481 421842751
165020129 32435128 451424157
538165408 172672191 4329541
576640450 363836857 337186747
239117671 132172363 421343227
39736595 758507121 58257709
645553528 533004913 218971710
502083526 65229817 702296827
182471640 82678241 428180905
367587388 386726128 272735043
35329366 92212561 169932491
213164401 418333901 196927321
808260413 670627961 145592976
454549701 65090737 679210538
100584001 4116581 18936959
425683113 99954001 593342631
908779609 30688091 920266497
712522231 185746562 568231579
56666701 144298012 192139849
235715921 14867551 589653107
121798009 18354425 409923103
280767751 213334353 376264445
127430881 43418215 381166696
93194641 56641447 311390141
851066581 16023356 285923
38384131 11186881 9793184
652230522 282509560 437259845
334538071 138339416 4167475
120969486 322589935 184885233
108175307 93366659 305151178
97642553 288927556 184874208
53352406 96617887 22292161
272589941 133957669 441830635
151856708 201297 492042961
19814046 735223809 15485422
661361254 105150697 696125881
399083677 7759255 785958825
36310201 505794877 80134003
59366246 592647199 84869801
401615753 13748929 776606299
134245701 303752551 200582531
142267524 256295936 35731251
54714501 257408842 148452427
2087497 629077321 48548742
321541921 19080931 681586654
179957181 122570297 380191461
118487631 83931142 333746767
29843469 459378706 82192111
92282473 17643781 356206046
240621766 49145501 529403681
351421519 344164431 294130981
260463841 233317176 347645645
86770721 391676914 136373749
81722098 74591980 19683209
800279965 32249457 896861803
680204400 752029403 109450133
86096413 25036111 333376901
206459229 46265434 498650419
256069261 71350560 530658217
163574753 304399371 18994635
82660069 583672435 94851453
360241 443208792 493361
81499090 344408653 148736904
89752061 192207593 221024209
38038147 350308126 103909158
324059265 478160506 201700213
397778907 291510609 353112621
337633057 146655361 468941934
753287149 578015909 198426538
298972884 494643085 187866529
66235991 87955675 244911052
461751841 915594989 61640997
256728943 283753984 305268523
378010461 187154263 994924
191023801 555764981 134754045
376912165 103680865 551959123
561086465 104467104 660758710
312259781 269902165 341106567
368337401 78757843 605196421
204525419 2660098 568763029
41279842 431642229 96647833
68967501 41258641 271068279
14227633 65064753 120218787
76004875 111970 334400451
61438175 790799101 1937275
272165257 125189289 454081138
421053508 707767211 112029413
76004875 70501645 275611021
525745966 54463677 3004678
784312280 736211841 117296261
224236702 427705687 39870937
679868434 546631801 3836925
367551635 196450093 42918721
295823056 324830171 289338598
471624364 77546701 660012525
264692077 2553281 654783559
1370000 27804737 32908299
524492921 185053401 526968651
515980737 515576021 216266597
279967721 130782184 453970089
29411577 19012861 187899321
203762956 78075633 452921524
28674241 76740665 156051979
12362817 292956679 78545962
101206085 26791393 16354513
460580401 71087038 659726873
156185131 159891145 324010063
340128209 224034721 404914862
424608228 47220918 714010243
184031959 380830129 201912397
59882191 621125909 79579201
848358793 1153820 1038761200
379425201 841918168 74218101
349009545 195907342 437866371
565202527 27364481 27833785
773745003 47137861 855923914
229642645 56053977 512188681
48255791 9692077 23837581
89898456 209053999 214872691
742757585 450468719 281632561
171239081 314062396 230143315
447212305 621365156 156301819
633452203 4331575 959254273
343667095 53942473 636061138
625626865 103714021 684168694
536569441 23856680 836286193
207697701 178221590 345475501
60741766 939023713 49161353
220197965 327283963 249367075
231048201 256960133 308853589
502959289 107814001 629614195
412422076 421193616 252914575
246939289 16578664 35588431
600342898 193888279 532968381
135891797 36414 471051505
68179321 177978877 194615521
16116904 210150073 95549026
54683467 575238751 83669151
31028641 215012771 22770991
14782838 220354181 91804540
29873980 9408946 192196335
582273751 973728153 53071441
710113041 737201816 114107761
12893369 319739113 77134993
164532565 475140209 2077195
593697840 668279179 136860647
34785739 720576451 59370634
371106384 47444881 17049730
8289919 50771997 13665316
42786841 329913559 112529359
182261569 373472001 205960591
102327751 311515831 176259231
178138529 315801529 239992197
244822795 110658951 459259633
127154833 94371707 330757489
818956176 962851819 55846168
493049401 104702275 633708151
641124645 12593681 920466193
740070801 376720905 341293179
51813741 27627445 241718401
65237869 398886841 119806690
12311651 806935831 49526677
409012301 822642549 81227809
650676162 219752337 20097127
368114371 20121201 721048488
99815473 1166593 389380362
73572061 77836929 264525241
297779761 457748424 203953093
505481397 93041713 657302413
82966729 254469271 183075680
6829691 241661911 73649815
943667599 304046761 435905807
167503001 318092776 225278593
15654899 692144374 2206921
189631026 465006901 42434551
125284936 111193181 312195058
14151753 130576201 106347382
291057509 38207027 616343736
173185975 503483905 145463737
761780553 24924439 922537351
60059719 408761445 114438929
285891883 16497457 652980637
325582804 190349251 4543037
152441758 29401867 438584147
25797709 62781706 160096582
375877569 194706909 460518241
346850497 255935261 5834917
351115645 947011756 55671201
218634121 307431775 265338811
111078001 861101551 58130020
137924380 92919730 348197001
322844725 123089292 489065213
14032945 29155997 127140001
560732848 126731874 279016
159339821 383059008 1105219
653405101 83286757 736969051
375824219 277451032 365153669
369344001 451688785 226599681
62279531 122505049 214129271
170338519 237592924 270132914
633796549 20464598 889656245
374726595 356105121 298574461
126936061 381829249 175359563
158306208 35899873 437880520
134888679 399153133 172135195
331264942 3796267 734878706
446229973 83213521 635000542
11228656 204668077 89199489
443289568 627994745 12407813
317684641 298230889 324599001
1354456 618176501 5318475
716818576 728794561 116885881
210078421 340842499 235958046
263411513 71189996 534484681
218834483 481704037 168651697
553961377 309899125 384683278
84037911 74917201 285829621
23276062 104915911 133703569
644516691 268036910 448636081
110755105 346612351 165998372
282904361 455144621 200220931
16275351 145639681 107880345
159775419 41631513 430693901
271315713 7862407 11128888
10801522 180726729 90104185
383661543 283055203 362473109
69900001 285927353 154450829
376212033 561307500 33993807
161950690 177274025 310909262
562222999 14584861 879875581
988232012 103592256 769639947
527158945 105645601 31598529
145882193 71087038 378624825
408134308 477851314 3697751
441733345 761149651 97686806
333848316 43227141 640196253
311281537 161835665 1553061
85176378 44750270 315968213
818065561 196710922 23725780
310404901 461578501 204887821
709935337 863532881 75183794
3666865 609193456 50849144
365586571 60104713 644103090
217240021 137313203 403021286
558838981 777276449 1904041
138138791 315701 473193529
569121387 39464651 807981031
526661213 703991009 116784741
364744015 1047444605 38645263
314979826 61978091 31712815
119883609 268746501 33256889
135058099 297540265 207358893
22732081 297009136 96705865
4848708 318705113 13592601
263608129 642097261 122113341
131478321 287816431 206484689
3704897 827883201 47529251
71753683 337857913 143981446
210684574 135108313 399514051
185607340 174347726 334096498
128093339 484974373 31367726
78366485 148432296 223586596
458129881 280745833 388642697
695662353 348419233 360149206
419736100 620841871 154861397
645842141 118018561 42144721
594812811 157838721 600445693
54589541 269039239 143851709
640131376 85452654 728635029
588917380 489110745 241358986
527334193 878300632 20275201
297676193 29067721 638110726
198955176 454378401 175667927
67420165 418650486 117296261
525258649 465300121 33554953
507310196 657937771 138084475
325240397 128265761 483326929
190933201 489730558 44249227
102123201 568106086 103001612
709410001 383553191 328270047
250696315 384826776 39588256
552059593 271317201 423268194
77175846 189059488 200341324
173701529 472700790 158687008
368657129 451090697 227168457
300088986 20725613 654087871
526317145 103049556 645856113
191976975 21561281 517603519
741405765 24042601 916163145
495545632 7482871 878596065
591098177 316508011 386740192
59634961 271419850 147981929
846871311 766518061 107471753
50448608 347549791 118335473
16764379 213246226 95496121
26265351 248090051 112413857
35903981 230802706 2384911
150783585 137555991 329227435
8127925 106804926 89840071
158655373 345841861 209142283
98591977 837495387 59284837
24310507 116754694 135769141
236805787 732346759 17293501
40122853 54314001 22154276
459333939 623807317 157852129
847829364 141842611 685245101
826114066 12073621 984623809
144322526 320924361 31997082
702301465 779172944 99610369
25646731 65219735 158025187
208524849 57025009 490099411
422956367 341063377 322172884
199410851 180916591 333910651
62913943 245904082 161780971
12025082 276117131 79381873
434009724 37858117 736822461
2471957 29191981 68431781
327934777 429130087 228211509
406937521 689023489 11558718
38429103 262517601 125558803
16589314 245061769 93039901
50116406 292249347 132753586
319276972 174183716 433750017
491640751 928226201 59942233
746491885 87764314 749486097
46004113 179430621 160084342
171282229 371756854 199330171
46539585 499136793 85958457
679952449 409036915 11731969
277739529 650772595 123189247
97822693 612221115 95497265
108576145 237279376 24862206
26134273 8063737 183669088
25496497 78075633 149898323
52571809 963733 269712496
50146766 79875097 213745855
102153367 20293003 374996337
269316916 219502565 361381615
95289076 672373393 82561051
6694142 41704003 90641428
510743513 405980103 282374857
294885686 212383720 381017341
59771371 61118427 242581054
14036677 198510653 94035306
307430711 105719232 17218556
274849405 556595381 38537357
10754885 643058753 54670031
269600401 169803214 404483185
100096925 382143153 146817488
252330261 111582201 459978466
11707301 758992521 51137535
896480283 328262101 20589593
22426816 94385737 134627255
2259651 285427111 55661725
499143185 881551386 68787745
230430487 6499331 594786073
817925455 147856360 667280193
265565557 156087873 410025637
177504130 424664326 22467892
52162531 347433390 120608242
66701488 18556353 293954641
594114001 681164485 132647761
51215053 25293738 241982321
492050566 952148666 56428029
632303101 172931845 573729319
86761 399963466 18692744
25397945 893327267 49042689
147589759 624740 484457595
220095221 26398366 547910065
135766720 124443782 321023249
437978184 91316996 613455233
864712053 278258737 32684177
337504826 170296321 446686961
218709669 1573505 594460729
415931625 278573339 376470529
310239457 102594451 513981670
519102455 8431879 887897342
780117915 177168846 591912119
745067181 285278085 454505843
206491122 251706073 288222001
142582651 143261915 316664849
538980037 175480504 549177084
547037734 221689981 480565206
194279392 59158071 468194049
226136473 295142265 284071726
279228379 24396666 627805037
216929539 368424901 227810101
315045655 346789429 282536476
735439801 135595414 670249161
107325001 131645361 273291139
182845125 496849271 33291661
490727401 264320573 413457815
385038800 127721833 527609746
10165744 296256463 75021583
800932879 29381620 3458764
463356069 340842499 337460236
318350241 496978669 194481021
214802125 4179451 582646075
34212055 156647481 147634681
275018901 49320076 577264961
234512209 102872712 460392409
365407633 585089416 4955171
295940185 795350401 82192111
136790941 228486331 246388177
491272297 6169257 879076737
331162158 145026625 465915451
342128801 193577671 434511161
71123315 76518531 261798255
13113361 355340800 74837803
109802001 16634129 391038181
32281471 74054083 168275927
329813191 970959151 10747465
177711217 267970067 260616497
679781461 294642319 434461801
142382201 90934504 355302781
1120151 611730449 47476143
380871037 921706169 19355935
145507703 343782165 44284402
521367853 10649787 871733611
115681305 523792353 121192701
94860799 41976337 334085171
4531576 126799051 71201053
914078361 84359143 792147721
140263873 14368873 25296393
295337485 467787568 196332739
6268549 275294123 69723127
254981998 6691224 628370601
804251131 120573545 712908001
13765971 66201741 116835329
5603905 43149109 84979201
190933201 457438993 172135195
184025921 177155685 329601921
167647129 62220359 417389322
51798706 88082305 44432219
497790901 123985710 6725861
113197921 110699941 21278017
180466322 108872146 395338101
71052553 53454993 19589725
584996445 370784170 327733183
161351947 311840677 226430108
161346271 81106357 389239005
522509388 360163951 327329033
160532149 558650877 127545489
665268484 59030537 794053961
186662701 162847105 343052737
763866617 600552831 184370564
245574673 607971679 28446293
264886441 54995356 115298
178922689 33963641 480310636
254688097 465377661 189501735
554331328 69641212 13837150
51464806 25338113 241647947
771305185 370319212 349689211
192036625 111136001 411828929
541661281 50977359 753199008
13644357 9490928 130766341
4615633 333256383 226201
405737355 365178432 298727001
113965769 450502516 141078631
270192371 412522201 219227569
2726110 96578105 34508345
568277043 719114662 115848265
349149961 140513829 4078375
83736374 168362581 221251039
593494255 85550153 705029722
23435831 91176574 1976281
225625457 316456953 259534393
846492781 403578019 330163121
94234657 84701905 282556241
146939833 14885116 451986481
25526651 187866601 122304617
612038436 37743041 18267845
14096593 818412769 4506737
101370644 24892001 366866306
370733617 284754583 21558313
479111221 260494781 414618985
44976196 820102363 54774239
235929409 686803723 13560646
131186188 132230152 6100678
96641533 36900851 345620276
69657404 694902601 74503212
108292015 991599829 24902131
101196505 741421451 24099545
114622246 150110117 276887341
505504990 734625001 107317840
784668017 326520112 396712866
632700289 58321147 779173357
569712872 525483389 215695022
623455911 397317285 306282433
402244723 477582867 222886376
34528176 228268237 129049345
644876263 105987025 686634383
279349021 63905881 18406615
351161721 95813332 543914241
101363809 416368 392200525
96837465 295280176 181985041
103994593 650772595 89479381
556642045 594373713 181316269
321186373 68855829 596133033
58329811 139583071 195996843
55900627 10549441 35559595
244830464 14404909 599445001
170518099 53169223 435359363
77384139 226988077 183626800
600707601 498435301 239162437
692088649 208198261 536792321
2013541 85217196 9186359
74267201 878300632 54409564
2498301 82921033 64666693
118262601 341153461 176039675
734033119 949266031 58365613
270657001 206107786 372323773
256554793 431933610 32420281
444393712 104008185 11240133
256062343 208374481 359467065
83395252 51543437 2924561
310884592 63616363 588151461
824056171 162712969 627344932
18165018 946291069 47215309
4478006 223031854 65388871
42175651 309006658 120374365
11900771 87787119 107036801
42535036 155235739 167470091
341306961 231740227 390552841
9562557 483313549 61737559
2891197 529139343 51175275
271466826 897423617 60140851
228009713 170062341 35153629
168364981 144420533 351555645
70715966 600113167 87828189
127777081 14222737 425060737
8087789 830203705 48105387
446766184 4791721 849733011
609686337 182502997 549831841
544386971 303501309 389112551
1927631 626292894 48336529
98060236 513905453 115981940
93914257 638383342 89614444
162222985 37153849 27263449
50757950 105442317 17293501
17196613 109190431 118647411
102049641 344588841 160839599
385849902 48032703 45812287
267954701 32154889 42429159
191432221 17666215 524956867
263546305 29705899 600923722
846640651 30930521 916106401
312109281 89184377 554992880
143208961 174437636 294730723
222863841 35512261 541414193
451713525 670599631 129512544
281558929 80212819 538064307
350489161 81502129 589865831
329114790 406257061 13894357
321634600 276595169 335745
522253126 424577721 2122111
382244281 15954721 14700295
210296251 149571086 380656651
257693281 106752093 477642775
104371483 867332620 56907705
539258149 646328871 880051
105741361 28938483 1005652
31333485 619110574 66648979
130280161 48765379 382015331
288126613 208693061 381542281
489540001 581849056 176586541
25727707 50047873 164217061
156467916 61310301 403959859
45123479 157752973 169394711
96153276 26117577 34018651
601634347 58999187 766167661
84971761 50923588 306868013
356431645 625193899 143929587
191023801 689023489 98310169
629379493 120845689 655439665
222954306 24030533 555590411
369639841 65528945 637424737
922718993 245452313 23589127
309695597 94231551 530055329
9018161 247899367 77935006
311093581 672997102 21852481
338275722 79109209 587569555
453346426 563416253 13402641
109763165 40201767 354624167
392537985 216323914 8167163
984117601 204241793 572925891
510467931 360237977 324663925
120494337 141771706 290736545
575518 183939337 49380215
376870099 15573412 743403325
25989517 144245773 133216189
572671078 17615053 876191977
134168805 254143072 230897971
326405845 290765755 333588859
121650541 31166881 12078935
233010149 290600791 289304731
193491091 45429823 478697785
84415042 273752546 177723470
34005441 6499331 24953461
151400746 315908224 217369333
9931611 421273205 65733409
111204829 285278085 15197326
109850485 27155895 375119425
102891991 337857913 166463161
38033425 142401799 162822018
604727866 888085121 68500546
722588102 123652981 690708313
164823781 833289691 65693713
207394615 341778333 234677005
23900819 227733426 112167481
13001376 577237482 59642597
224259245 27667633 15108107
197729 685522927 42530591
261010561 166203157 401525290
337570793 84686473 580563765
156371853 454769582 43922676
343997809 85503821 578501788
23817923 291329340 37217881
90333145 10406061 356303581
814114159 174628413 601202655
153598774 109285641 355095413
341786257 10659762 726997601
96557725 34374003 5655729
142965682 346907001 197554845
149475600 15350973 452737065
5371574 12518766 86966797
43439664 342851146 112006085
149452381 203173662 277039601
8289906 370065617 65021536
37450513 681517630 63635981
66235991 170342811 197402485
371610541 295265521 342584659
26526826 840431599 51958129
171950065 120757985 371570681
191303705 129077632 390969321
60095647 148812561 195919803
89021385 7513939 356179956
458584613 435640626 259366498
35306473 348472818 3042118
739073587 298323176 429118706
476119736 903024577 64894541
429590266 181618949 29574436
68868010 242383337 169654651
430211377 205522921 460073225
533067201 590808121 179937577
29527976 119928753 148857841
142186672 4191509 465727627
6121081 367152975 63839455
29622286 612767164 65395233
60962343 248025042 158305792
221080649 103739023 442167425
29648179 177633694 131453863
283938201 111654941 479635073
291838506 108061451 491500793
63276086 23053537 37181017
800021191 31051244 900398706
481646251 333636307 344909251
216572926 924248278 55324441
324847561 566017581 164365697
663380308 8493761 950179417
6898153 100105139 86598487
605930431 59456226 765704809
330917356 289875916 336056323
110740452 126594537 282964591
306852001 199778125 11481601
24667953 9307090 177155660
36256485 174377012 149659453
348893560 815833135 78716626
291378410 57517872 581052529
17633149 51139719 138248021
211735233 298815391 271366863
191824837 620827336 115969621
246151936 111848869 25007368
479089537 169273585 539020769
572598027 108702973 6564559
100495881 698887481 79170436
351748661 300698497 330201301
148486291 3769507 472173385
166200355 77785001 397165693
564581921 350103581 346077037
357521329 1821802 779173357
392770320 513219505 199816276
97976152 454211977 133012657
465726141 825036493 80805516
332433739 695068501 24227071
533885385 212987741 490318401
434122012 31892878 2866543
48605281 255240937 140882545
321755985 269551801 349898823
60641491 42291301 257679325
112434121 601796047 100743347
39728929 61031169 196053121
33724965 829129519 33426557
234201601 13524053 586990405
324826433 363178165 275402941
117913645 5521089 423731761
45208826 692938060 65508115
271396495 424813635 217195337
489265951 310841137 369715839
371638801 64020522 638769261
918073782 276821169 9307210
1839265 115010365 59884273
21228961 18929392 160931616
169344893 210150073 286265431
236707983 423074441 204193844
793354043 4106725 1010872705
42456181 358724033 108142796
22260053 345050361 89900658
186004833 20999179 25604515
576993328 259550941 437945293
914614633 109190431 749900719
309489025 14923441 677871685
397595376 15791437 768809611
607368353 792789325 775526
162397929 483667648 152495172
216276067 36587215 526773661
182305821 132868977 377527873
40778169 523888191 80050777
731589166 248101169 491893433
249799 581849056 46118701
451496206 502894581 217296145
356771543 16917253 716562277
191226601 359416321 216209926
410889025 156924313 517307738
29614510 220720513 123929361
576926885 88282117 695898259
222533731 649764593 113729849
236008707 192345129 358756417
221063347 18582331 558446400
125468236 8681698 433447415
147775381 299926145 220279153
543646689 24296341 1172611
29752061 6943051 194711613
47149921 190077135 157946419
422717509 44370481 716206393
190130797 101418927 875751
254085967 111187924 460630801
289414081 48130198 593047617
376342643 429540031 240170965
768028577 619110574 46039033
203871263 271458075 276583873
286267457 585812980 146482692
35114325 226724781 129391114
667979749 99837737 704489838
729648817 594616594 188967457
330487858 52531519 625556881
381186417 478827193 220755088
435188371 161433903 24603831
540905757 297773858 397548073
288246037 193251969 397009592
410934085 26869636 751489376
285957160 622002622 131044519
197138248 633990292 109887012
567593137 4791721 923593501
293111721 174479776 8745173
41415301 228922881 137588188
207924781 139202329 390826861
408260899 193752343 474027337
63836521 16126276 290177569
188533526 165382416 341002159
50528285 43731997 232142119
69101601 343912551 139852211
248575007 6263747 621912047
677003572 102981853 701885123
93140929 660022353 85577285
325152929 251613961 364322284
34047225 298903441 113613377
431125801 72980815 644310067
124177049 4417219 436588031
39930589 824322864 54081353
116335861 300643036 192274831
307596013 405255793 244676839
43151784 440128186 96184236
161965711 761653024 76328353
829466849 449556886 1346042
582216061 127692921 630827326
60478951 309275688 139991661
42610758 46620718 209090575
454226281 164357425 12757361
224359765 362566527 234107671
565445086 172301801 1517905
937031722 264739665 488517436
182065626 750887281 80210476
143715077 127009199 331991677
385232706 146637032 510738775
49891141 425196493 102702931
250664471 438531997 199013641
78907711 579543193 94189894
316274743 769361653 87609278
582184913 17958526 878357633
248682356 7590768 618087673
5183146 222076492 69761671
351911743 210722121 427499293
541436523 275436097 33339871
19318181 58901830 143313185
348123077 86973601 574993457
909767071 11680138 1009478601
189166822 268372957 2839907
453250112 226575519 449947137
121597117 145301833 30596065
162242651 460491361 159817681
201704581 98876918 430012077
1565197 335272042 51893751
271938066 57794001 563447491
228801384 453940761 182727295
36391957 247833770 125567761
277843385 11060310 651637086
472330653 917199951 20884909
242229331 545011249 151898129
702891697 97452591 718747739
12106381 116519103 102585457
583979700 585410057 186514315
25152829 83781706 36476275
32292737 274198796 114355201
255786418 222334641 348274702
3156850 226741579 59871825
312192000 626702042 135408001
16982603 7618381 8095221
200694210 93366659 431327233
271099081 421374754 218700280
118199527 101894227 311741452
332406373 399731491 255458464
97772929 702146098 77592331
94535681 612000383 94264219
400675434 39388701 712250505
567342271 961340689 55360505
72750628 505711126 101514469
944712489 571031469 206718637
84807001 144623681 236492657
1689631 480292627 49566721
594412977 383553191 315025901
42343017 74472651 195683436
85176378 279685533 174724523
239034676 47552649 533124001
52616769 653548369 71205781
173582705 543019 526773661
24284401 129860823 16893541
21833323 341358897 90089376
2019609 135291997 59517481
145570658 70482939 27557455
93087919 164633113 235201930
97703801 123755374 270671745
71905846 219576225 182430241
32135113 122593174 151884397
32321499 148405811 146341281
505612363 353364523 334435135
881710161 463738913 285269185
104474371 111913258 289261037
119180449 640879489 94297716
111371877 198402155 245847857
89816711 48762091 316532147
662269609 857688805 75542351
9187084 28996561 107712946
257728033 335750835 265730959
120937906 250413076 220056741
357852923 5622376 756566511
199679653 637406932 111396317
89397141 36700401 335756899
255330073 432911251 205512653
509801491 147399856 574036351
375918985 85337308 585377773
615376725 16389121 900006526
428650531 634306234 6592834
189400537 892694141 58077643
537450237 481258621 240761710
153849554 701303205 87853676
49568806 85709341 10207
598311976 272245336 434914019
97880091 26802645 360059149
82806947 22106299 328334725
47343715 31763376 228184558
679001608 57881181 797971297
83318556 27780165 327749121
429137506 665653905 129236738
362556461 906133981 61222203
481046270 983616771 51874288
531662266 205821907 496834003
13536001 51768739 119397125
50593873 765352274 1290025
134896641 201454485 269727661
191209201 575458896 127364977
922409294 78261283 30099356
206196977 316658902 250162836
387648964 515753956 196107473
120418616 115010365 306250416
63682723 401007025 37801318
58442686 460726288 6488371
112590844 152025076 271785009
475221199 136421377 577338196
7395787 312211141 69960865
128323336 7650376 439457481
160188843 54853165 419420081
711135041 66335739 793715329
162772457 814865069 66936214
272212057 22149797 621657051
482940397 101993755 632968738
89468545 511954136 112444801
96896205 107947702 277762898
615162601 149945401 24082021
657221287 445682809 276836673
431511811 585851005 165990595
383284321 764938817 94500676
883827937 17027371 43527989
285066861 338548609 275442217
790925188 139288735 677374215
373995931 11938263 744953821
122422591 89469146 333039929
415992476 282351457 11735757
426414151 320864815 344812183
15769399 399635809 31868873
65564309 580960617 90216237
386803228 133132798 521786022
8930911 342393940 29903071
625821760 150750559 620082261
182622871 161124097 344632928
129767633 239540126 233680505
458317697 310154209 6493185
115205271 2340673 420603715
868909 260006026 2172220
321624624 410133361 40524161
108655181 81689251 1075591
195855977 75147040 454791040
377689390 129625693 3073099
275134099 851879608 68020705
233629981 601071559 130204051
110611903 120379657 290389072
219327529 545265752 147147511
623952481 681164485 134600072
183469516 182598805 318999209
157093201 94650051 373021055
478250485 107523500 617418803
131465671 122621038 319310005
154498915 180109657 303269335
32966011 469198801 26069665
381988204 152092821 501009001
174225001 14404909 498012929
48087001 87269369 206011303
12672729 70797266 112017597
85113571 232674400 200793618
700449973 297246860 429600949
103739871 215654926 36992665
238326977 91820992 481639291
41226017 28996561 216373501
44609713 442897269 4601521
40910661 567215632 21762741
199584281 375992629 213059999
626333051 6122873 932780683
110559325 190775676 248690711
831387184 226129489 531764441
39178075 923698409 10680441
151466001 528817258 129936241
175152579 709384699 90841881
440762721 385716193 290198977
936456313 602416291 188170676
589078653 182385959 549615276
523471492 376775041 312523177
281933952 443512148 24776001
405307453 7200887 7309081
208539631 44878456 30854104
171027686 585561621 119582711
348661501 59185484 636920982
376377777 468320986 41331435
47312146 99269518 198504593
493143161 325307665 351438743
600680305 510144769 226247671
767134201 154331335 642479377
4802953 507366289 53957314
639247610 473881326 3722965
198189966 92265889 431283041
623642734 119652697 654902231
737376225 822809868 87014501
542473206 128003681 615496537
433072587 6197599 835236249
261254873 118730759 454041433
13309388 362814881 74250199
27698392 89188079 152244513
407997129 221185721 435183761
355636601 597185 783695737
34409381 24792631 4347505
128864310 407433937 33042056
65244538 230105793 170655121
324725846 667822849 119702457
847829364 235266828 523251445
78361925 369796111 136191511
457937201 147157655 555077777
144142918 30417897 424976870
72803545 111676696 9602587
439573997 279001961 383060925
733006 141893961 50967055
525354281 37743041 793682688
166996048 313409149 229354249
57240261 16365126 269016229
8559277 324374269 17701876
301489669 394221045 246382326
493317223 252956901 426343996
156755488 56537464 411474502
543660905 166458191 9175771
338815221 113912377 510535091
127824668 212388866 259054496
74355953 140673521 220655611
264715235 36469215 580176454
110239699 111419081 39344977
602883919 696192001 125525619
25329217 2975911 183215574
902778823 230701233 537263257
115335487 56282497 342017916
85821633 921706169 51240457
230916514 299782701 279053905
29614510 50859901 173638018
64895113 74492155 248295697
190667153 40201767 484526989
510919809 98523433 650618585
372000529 394481413 268228683
707951724 10775651 954687871
149984110 495379325 43876827
45598861 182661073 16111156
6478585 743725172 50307149
324217722 545265752 37042337
117200101 28926101 387641231
434680948 700588974 3007621
190421557 1893809 550381843
13639825 396689833 74304721
520908543 42566455 774125921
98967625 98614621 24000829
92396836 809123329 62185397
13745537 206717681 91762581
44228681 175591123 11614229
486267166 89626371 647812656
29602343 483958881 28673420
821822 160153126 23867161
543614905 297680129 399341866
31287190 66330114 166086836
701020666 44450213 836468641
940225001 43420333 904562911
126538913 305661126 196200005
70406953 857276839 5056441
9614296 321552329 72394941
396755756 629534335 147661337
573477324 20165332 867948951
336321301 43450921 643100979
449541613 16160284 812954527
532719097 390691009 295329103
17672043 154874269 110938224
4571701 82822792 76937809
72242289 746089864 66964112
249168151 22217089 5690937
247995047 187300701 370178425
343537741 164490964 455497053
64778347 41074561 27921479
445888683 155564305 537670369
27175101 259523701 111132583
54213521 221470569 158157816
4253401 189246041 66234973
596407671 670376737 136895536
810264547 36469215 886507601
3473737 185296805 63603781
592569451 242986561 458208253
217188646 23561551 544737856
746491885 425993127 299465515
218834483 8475573 571818291
146353978 154908958 310948876
275690269 334662931 274071799
390043501 35353753 717573211
291280466 102023636 502696195
156420607 297540265 227805101
557966007 83931142 694169119
485520619 443444961 257908161
22705901 129338649 128779876
667237033 865454808 43887325
137903921 22433647 421509961
388582525 370048204 23441601
642136317 64688195 772391840
451454206 315052039 358430950
34116340 535041761 76504611
105132697 209342125 231413113
279875359 135556161 447132673
227455221 74266783 5303593
363011923 643909545 137818876
32112777 128186169 151516321
317849626 162363851 440969887
393104513 330371263 18899537
65734145 720061957 68649143
17099921 447145721 72882073
511899244 174249125 3257369
625954976 674640649 137584342
455266156 32894049 35644051
95483836 90934504 279686191
24162481 66753361 154575689
255008371 37924927 568967058
119953905 536847930 116260621
266886922 160600641 409239209
27128371 319411441 100110109
12772502 276200041 79814692
218048366 379872248 221979102
146344441 838137567 62802122
23312785 16138641 168964755
55759411 546299962 6957003
386075425 13069337 763166989
273830641 42189801 582999796
598858225 40663765 812774116
355069056 375153654 278772385
119355117 741421451 75859057
737154366 448887601 282568783
630964301 301595113 416041783
278474441 13621283 646553921
174198619 29463204 472576255
347379 228789284 47644439
59533995 180631837 183261063
533731433 555672382 310905
99995946 114254071 279606211
166012273 32160901 456153373
27956233 404055499 87140098
105563893 30306331 364962621
45609481 492420573 85823067
609209189 5246812 945501801
260059021 561579495 151024486
209659274 18646849 545933913
178194637 869514426 61358876
839586145 495251311 253638643
515014644 952148666 56586029
83835137 156793025 230338377
714638890 834944212 82182665
170552773 239276533 269181697
15338863 494428936 66562177
235795801 85840847 483800461
534933811 383217157 304789598
39645833 242095309 131599649
105863486 6046977 396762201
266858215 147880481 422892216
238368705 199170921 26611951
445413 132499234 49261745
100453651 50606881 328432765
139645073 236698102 244319051
708532837 335868898 26378006
16003612 7447879 21714657
624080929 105593953 679532275
368247496 150375473 485275889
787081901 566969551 2708911
143731407 257862401 236834681
150722477 423479659 168046147
337810276 7554988 737347777
104110498 100113161 293829636
169972375 16634129 17518173
482385009 510223603 216416257
3387396 133478713 6540765
93625911 41824666 4260865
318426223 705865707 107172129
475007497 385716193 297016559
162282556 605692561 111259721
241097041 459014024 187697681
167966370 85158867 397307110
47025836 402859413 105567715
329074416 184220513 429167558
54144289 584047465 82963957
34070401 227720065 127980881
863987438 289842085 454112701
239657551 387146611 227431730
584598535 31023586 837330001
530108931 53906227 21762741
351161721 36897629 672314887
318355865 839905991 72185299
205931761 70746689 467797051
7606369 636654877 54380131
5174419 881685597 46750924
432174625 95398891 603428562
110509477 114943794 293087449
53189763 177501193 172026069
111479721 333082245 13379293
526436065 464849155 245385665
157293965 55386715 414397297
300544149 135315265 456103548
515730860 515825501 215597697
159537320 60759073 408270913
44459937 230334339 143594529
122684493 307352329 193649127
211370842 112168057 424749851
216038449 126905446 413018659
108625921 381727965 156146809
30893761 169297961 136515181
137470585 97599349 341120961
585236641 476148376 247524251
7683041 219452188 23333779
510276545 81600877 674188399
677578129 252631979 472667291
898647787 61755955 843853231
160344307 4445722 491248381
389192203 15270165 758436995
79784827 207968321 194345529
491756281 635416774 36739549
308957690 150643837 29686801
159021656 798760153 70972969
15919531 134258630 110639452
279709497 615374017 18882181
285472291 75903403 546789373
322181281 97195130 38139889
122510977 2456889 437804329
99846552 22981366 22631187
154265733 26763617 444736304
345241190 551692138 173242351
306723551 291726860 325719916
30554085 283651033 110459266
474134662 514352869 211280191
473030481 14525676 836189221
17744041 312753299 88247017
142799389 274684381 4073781
348343087 287530423 31482881
49143227 295833797 130115470
94599231 339226801 160710751
323911409 2259406 733690714
59376805 113114997 217611395
319541590 254469271 361956865
63640216 87526496 240073729
164150898 337072851 32389421
520233473 23053537 39821314
579020091 25076173 851752801
364250206 367622953 285204936
615131971 115574239 660886129
13052735 803519146 49860997
2272425 322266781 54594141
188281111 29401867 498470113
290447780 348921294 12893189
214588441 194846761 337297188
704933983 102408571 45588544
119026489 682856903 84051253
173099326 571510701 127347817
108080831 510861737 120703124
44803303 424011349 99271453
85744686 299021897 172135195
672112001 6364063 958531827
297084135 2652901 700816513
11690317 549396961 12163316
488712050 14088161 40666042
539808017 374094328 317794641
28048835 106684674 147731989
737533553 65772563 803790593
602266753 835882951 80343628
20454085 21768090 155540017
732866287 54821530 825612471
109548664 55736121 334856221
39618253 83291624 6940165
11971351 696097263 53485561
289595137 9173473 673680008
97001476 346952809 18702003
295149111 468010804 196015591
138738601 236908013 244203729
18827428 46297231 10637347
290882065 230125645 370061091
183126730 75310510 435168523
38217313 3741745 231237442
528217201 10266007 877193329
29242833 32356765 183154841
337851645 257929599 365261635
366488442 348889118 300115558
147122713 334531200 30525101
500405921 288773681 21010213
442662211 871805197 69977173
755444633 394819113 329646793
339792201 755541245 90772663
167381291 298903441 238984495
179291575 41924953 467629885
766137628 157229801 632933918
24924341 415519831 13103329
150451841 271191243 233093251
103906983 75751641 307625473
608745906 840025222 79653201
965953 84574209 53665618
656502859 119873334 668067621
448215727 797994753 86607194
22121800 265347681 102176497
58454545 112330585 36832251
247598534 48298001 541931905
386893165 339286673 314508383
549889093 542739212 204402873
42003127 165344542 161525926
555902944 7317599 905981821
75621145 290495116 163353370
78913576 34824043 307456969
436404493 300564382 362260627
291638381 22582295 638366695
248255833 598211428 133922089
143794726 167640868 29121301
63355989 944365650 49192051
241509601 225631416 332747731
664833401 99280526 704848513
210804903 450610969 30379753
75115555 62526997 278826185
319100677 6265004 24555236
6980359 31172538 39813076
206514049 665287148 6704034
64597145 67180721 30339343
693944281 54168921 812747497
129340548 218381797 250571899
54607369 218736001 158944789
909463621 328861369 28518855
158406711 908521489 55634419
767279209 921134866 64146776
448664333 160645443 33243193
137641333 123400468 325137691
404702158 582168060 13413817
134495047 571500433 115808161
550814553 3199753 927166929
272740821 625448879 127408414
49596126 106417111 199359838
24975361 59225209 159271681
609686337 504152176 234271360
719999421 434068351 293829636
437520181 510077521 207422337
47552701 46060785 220511061
21204413 438955169 18660877
126673581 297499841 8555173
215886145 215312369 324083597
479353251 26799146 798797346
242307784 52146576 8388911
185944648 43257677 473945081
329881945 512747464 187562485
14837050 54416461 123277609
83718235 677355820 80127716
606634753 518171943 221348749
194977 12041281 48263749
847841 183939337 51362641
132464477 421723401 158877856
974093299 912507261 66260171
217023265 10564646 567425937
36470434 294607939 116663269
186182186 708261581 92113194
348741614 594868849 152046423
305436819 91389355 540534415
86870716 107270209 254632288
314000575 97161785 523799376
27331774 78458941 152196903
435861546 381529633 290913190
367302409 129896891 514861001
467343761 314165181 360636770
1469243 482437441 19544869
38296061 212083381 12869537
661048368 458597917 266906886
813246911 237419169 517760365
567390529 167673153 570753424
336955334 298308545 326110601
669352068 237527977 483404537
879737805 44512996 889154001
71123315 9263216 7887231
329261356 257310901 363791233
11081462 440878593 66653587
80621173 5200072 338661488
253398669 41165797 562379067
365122891 218655953 419686452
131248426 72851569 356780971
525898626 216693070 484393525
110481526 39500744 355723061
928484241 24521825 14687341
169136471 88824412 397760832
591065113 284705281 426059217
636513411 134885794 642451409
60045971 268783998 151545441
42384871 81239805 190363859
155589764 52528321 412836709
15960736 646076110 57970471
192178337 631833316 110848843
69383081 173421012 198162511
571878667 175156796 558260794
224452614 90096291 459727161
239314225 21103377 583826105
648961393 171820046 575607285
330167149 336166251 292915750
325131137 191661697 421123345
130446241 50264306 380751357
177579161 319345768 237710757
8058443 2456889 106088167
183203267 210996426 23783761
934633706 385920831 347270825
48092661 466668517 90652969
136964449 91570969 348366097
439564171 418135481 261334987
583912759 318705113 379649658
234219547 85854471 479954707
174638691 190022001 305538458
8935030 28545297 5362391
901002936 527422624 240536069
48931469 105541409 199493743
74838160 101948617 245613941
66230087 37453177 275069521
169111714 194178601 297833811
1016343361 58391770 861240391
7104469 35746133 93258465
241367350 89585471 29444863
70838272 35286721 282615073
228780838 78250348 486287019
110004257 482038129 131820673
72076187 700809220 19901991
265160809 20532657 614807789
325313545 51774337 620593201
7249719 530061091 57688083
16821260 383488721 31865126
164382641 237013916 264080755
548291871 291609961 404906035
147292566 38046873 423466111
23994181 579255001 65862532
379828213 841114916 1947875
459464965 156924313 540016346
531306631 11889553 207301
136302949 130291435 321614373
783158636 140886769 676270260
296114336 450610969 207872341
27490547 301136959 103986996
47555031 174797639 165183853
250897681 755664601 86433481
122817097 7644887 426481807
397839001 157372605 506632179
553698953 212837626 494699906
177438262 77593329 424082143
314217817 457783135 45276067
379825391 550002433 180315185
542868817 196315081 515909932
623102349 150048036 620018101
366811927 581190111 160200613
273108709 77205877 17416517
26161075 325742034 97351930
564776108 197993047 516771527
283675243 50277921 585895001
598996359 11425009 904042749
190779953 228616257 292831005
735321301 171614461 596711001
365423626 3276697 771270337
9568781 381242543 2479316
186111873 373579041 207702049
324174501 661636913 124956553
32075641 35582632 188974413
25757839 28182700 169752635
73203961 421193616 119520253
381186417 558369873 45992237
174661001 274257776 254293238
4697001 215465473 67282269
457742035 42583203 747209123
199103610 8735149 548883391
28856828 414477251 85114261
53736421 332070625 126473635
316359529 44394251 29896876
11646181 445322161 68117123
48417585 43564763 223330249
217360609 313151461 261148321
203630064 851325907 7536669
139705044 338262260 200329221
339318187 93257481 543878687
899122771 212139811 554891365
19549297 104331104 126639553
24417666 214540929 113715343
145418989 409823152 170891542
192381100 62171551 22196160
29680790 552484450 5335676
6972188 212615393 77563521
11530709 531702337 34680709
18228913 152440471 113033001
4800313 56819257 79499785
58221059 399024055 116195051
236431846 224501711 5787196
751398436 40854337 857858572
213713137 21690906 544340053
86185451 459014024 121919826
4902001 67498033 79642857
46087705 905139397 50831106
234386813 30974767 563032625
122292289 140882061 292946260
795120641 14739917 969999115
42587209 162294725 163839321
73179835 93883351 251406467
29953015 482544126 79642857
33883081 103491257 162681925
23287213 84946005 144318262
117238405 215575966 247322767
708852890 263727478 475279403
513004141 474482009 240402121
243861153 137808417 413834281
259219387 523106977 163157479
70008301 377960441 127783181
263476846 453066401 197867385
115641923 182334539 261651047
77533481 226064105 184088185
96281683 675573711 82313953
69992152 15691857 302254697
175802815 221956267 279935974
158470026 179312185 306599707
238150468 273553216 304132561
112087361 200476189 247094209
251866 459232765 46260697
81630193 456811761 118182139
43763305 385412014 105185621
10681707 7375267 121773205
508167161 102594451 644456079
290169227 29779971 624449551
284173951 388764433 237637538
441245679 723632489 105555204
310884592 551261517 166142061
32709793 443982867 44432219
734869045 410439294 313585897
3849286 79522341 72554806
122498461 662915962 88993777
15876131 63832777 126641191
435560169 492386974 219541391
186317243 690423581 97410521
268284048 121382975 454401247
590632963 61749519 750013177
248843143 24067843 593354505
16474495 257929599 23643901
241197809 431246366 199751657
730785110 288350011 1776061
228098062 84246289 10341028
64585345 198809121 183238128
749737438 102136546 730894726
594554143 127071206 636846495
407038801 412066869 259098186
11322721 543019 127545489
299294571 373716151 262378201
77584981 42821983 298199545
231624569 88359969 472696321
47440729 136506798 183507539
150739437 492728329 145427777
37020385 16049476 217997157
134025351 198098531 274991542
34629399 122467151 159573886
53737511 15197988 253412881
567295921 3994729 930109008
17642301 650380753 58868041
22399105 4958570 171353289
14789677 403578019 75753329
442414513 171127441 518912476
351299089 173718733 453478105
17508545 55807896 135825218
2335440 3736689 38288473
11129716 646328871 54628466
266302081 80269663 524536603
422571306 237802657 422865811
286466599 46297231 593031448
399510721 18790471 764831071
693341428 94814465 15093043
41257783 35449569 25729333
252129556 77179173 517247095
245926913 551484801 149649410
323060662 206884705 412410451
308725789 149752033 442269661
266180465 599603353 44602513
370246522 70771699 630869336
422529491 5375101 822990357
1439181 465683144 49595055
91690019 409850309 135106097
651861366 389030384 315505032
33091417 325307665 45435853
175918645 46435845 457936350
220241206 113518209 437446150
189373249 59486853 459355075
219670891 131548721 410774724
170419033 665001631 99047861
730430312 754844083 108097389
225285009 386334521 223575761
378841128 792278257 85684481
337729405 6728266 16592641
84353820 102594451 256824639
506965621 80653825 673829985
582847425 107450876 665772283
411842405 369635589 39062593
12531793 34824043 118992303
78863487 491423395 110063512
18830497 56926276 141970337
104170774 592647199 99418089
346555441 6574615 745403554
159858705 9882001 42630497
89642001 153438156 236778013
107555939 551484801 110340777
587839550 119573232 648988099
250031916 275798353 309190017
307466571 29652121 647124121
318761491 7239265 705667557
4637791 36448367 80666041
29317057 334498081 103246963
199472626 608280093 120450641
104771044 367689180 155029416
443754013 996104816 49596541
873351041 155837249 641778391
146538613 916577742 54621067
333848316 461319676 210532657
961522388 439189561 298227627
306354529 150784921 440759401
691015533 486353601 389929
141600007 418101117 167843488
298035892 43426933 609086801
67440893 571233973 91804540
393654160 34311551 721532001
729276643 348630646 367600333
152678611 493091592 7054391
104722175 19532401 380548073
201988396 35519905 504685391
160782751 25762991 455371035
894092065 550377694 32841938
133374121 223490775 34496023
373196123 157135421 482761301
264926772 418313541 216708301
288171301 142796336 440221508
104179041 178612021 248617069
46343989 120645513 189308701
31266109 163609475 140078500
124224801 530618817 44617376
476694604 368892666 313504192
35957902 11476830 215653751
89745721 478180147 7705985
14427081 134777936 107220961
578278720 119524060 645158641
122600981 100782957 320644565
349822472 8864054 11182601
75760194 80530389 9294803
34375371 111717835 161242317
390974977 10779319 769781209
411050701 73564618 633353715
502853507 245855437 437665081
148655417 257929599 237591217
698122987 700238581 127364977
248555296 124999895 434031837
276078232 3403343 661738771
487693768 681620083 28334541
25043215 325307665 96410931
274701260 966463741 33261073
248016851 570058761 146394634
998506762 175919129 15083479
161813089 333216001 217822855
438464818 630925426 151642441
303595265 42349819 613684945
344972683 952958969 54657289
995810635 168211462 629424817
72145298 576197077 4746327
29222268 77126284 157629421
294329289 250623356 350065801
189963661 69438172 453463269
86684326 185464523 39650797
75576646 137792908 223384489
217302912 230066149 316952596
60931189 21713433 276939781
569632001 279859339 424428646
851828033 42631128 886641706
433946751 390173793 284328784
522825509 95925505 662020325
557757085 2276589 937867727
697181619 856383523 76431601
615246337 626913349 21845137
355185412 199421839 438516667
391383481 88919241 181453
171777595 76518531 408963901
239117671 68801318 510759691
65737585 8315945 304920701
210172257 357980561 226529203
264206119 60054733 548822214
92583505 45225226 325383751
140660524 517988845 131639127
486565441 8147547 869783977
13830636 3988420 134805063
18383628 40934647 143201899
33848455 310982869 42372401
180477686 131027177 377915721
18673201 18373551 149998963
478922998 359993089 321278609
9172828 363099541 68136407
347337643 349333318 290074211
342946977 31682949 668274608
147239073 581110406 116712296
72676333 62901632 274980197
402264147 70694441 645228017
79069453 169782796 214063641
24770215 605222929 64127011
347443419 117091256 515953978
168237061 25366126 467977175
129835905 172156933 281252457
454010982 89927083 626853249
237008221 595493641 35045561
877156753 254161809 35226010
48741925 117505801 194055001
270315165 511409759 174005226
112699271 469546889 134097476
163922501 81793747 393216119
85589697 195384043 209190736
312748993 61705751 590555342
4836361 1052416081 3073
8219113 61545407 96118513
170202295 93919624 396548653
173981467 193331041 299749883
49564249 756643159 61737559
19664229 560008801 64464511
48718321 827883201 54489324
162233981 3090251 499620599
23393830 157790599 124472833
26294325 140145921 17167261
14224225 520929100 64055214
46134089 103030969 193720657
65028637 392097664 6657937
283198689 373101877 251836071
301105741 267631877 339953500
648197260 5751711 946646361
157444201 761653024 75484991
39603147 13936995 223903835
11194545 519007126 60927001
23634801 733919788 55421336
310356169 198467011 405991841
288475993 70191161 3554096
116558801 85693653 25013746
418290151 529115691 193794121
62436753 255612565 158204953
309724977 8183017 695824957
168493587 371126745 199855153
311134741 90623551 545645890
63244759 431599349 109670809
200849111 364765576 219461185
143208961 155218311 307764289
53874835 427953241 104771153
44404913 152289401 169238029
371319018 8694703 753118441
796198534 23828113 933311161
66800902 4617859 311965876
518370126 5841766 902629641
501823121 72596801 14113081
595545835 665974576 137787315
65494714 555439945 32028856
174129697 79189633 411562945
65248573 13334207 297129892
494050363 65536693 696959186
104550941 34199047 358660765
163965697 293929537 234260209
33626205 533004913 76450081
35251232 181445286 146225671
295390927 255561173 963481
1032121329 307081405 438054549
301793857 11227186 683364397
154532495 300200281 224722597
151453445 337617921 207477025
382859101 36299827 709888893
233381 279746775 47141251
696900107 605459380 177848221
570592331 145973535 602075735
253425771 438777351 200974125
171075553 247335724 264476317
723791143 179727105 577039975
129717457 29217205 397229251
239695411 51685337 525310829
641165911 148562569 628804937
87169683 37295875 327272637
86728825 385957072 136742471
99515169 19746196 5569957
154884502 359111161 201719581
88017853 100765705 263695776
412838713 21861118 2556110
117872351 119295625 28265935
282784801 639136813 126702616
581116579 338102359 360280509
83632831 649199 350230039
126291535 70059009 355333301
508673530 112654801 24390822
161004991 646328871 9404886
629089821 168868207 581052529
60825326 555155749 90283519
22530747 251969477 105153553
849008254 4574646 1027309069
259453826 286176724 307563631
617699421 156647481 610075969
8914516 76607745 96533371
793630215 158375743 630267433
42161417 160231765 164827771
254885047 521846705 163973739
144662971 650393581 95238081
276299389 13315153 645497672
279124029 11132248 652147931
87771081 11988300 134539
143725423 5666233 2025397
66184129 45050875 266376304
220834279 297019425 278817309
349444682 404884963 21024729
252082461 289027201 299319067
598563127 624021328 162278439
71838215 704514761 72503113
168174017 6072921 504987925
101726595 11801357 381391219
505878543 61321957 715408639
95434021 249781351 196915041
792293743 27156967 911890281
16128493 392829317 2832831
272026561 10564646 643235287
44038297 782808484 37198867
7165849 309434188 45555641
177597105 762385401 78332430
12860776 115205013 103995496
7518721 54486529 92653633
82129619 110519716 248087876
210589593 734533729 87517515
3079945 38809333 28461697
93833227 38870929 339457945
193804560 168085933 345885349
659036649 180916591 564796849
180387901 45835826 463023029
166889953 57557746 428783653
6575311 517191991 1970893
52601681 231562943 151740331
189470169 290200051 258587375
16192170 119248680 1457425
151064498 872961131 41902241
175772098 292473129 244791619
355265653 19724157 13525920
68644681 146802199 208608676
110758895 394481413 155061671
496110825 382157637 303661177
22564645 41201135 156428497
286941529 342252137 272855089
55881379 250408250 151616497
252241638 73778327 521558401
229675534 99252287 461081601
221762378 10779319 577264961
753208921 13954239 955641549
401974945 203490449 455642694
287559889 25515136 629272411
274598001 260868562 334633297
168337387 289723201 35559595
48866481 334804828 39909504
198207751 587441431 128160181
51360 158271208 44135001
46825274 374316611 5727121
276087631 121592581 461672485
282215711 144253561 433526766
578771776 27692281 842051897
295072824 220354181 378772866
518618259 168733171 23242463
26687746 158064371 10628827
797694496 558861433 212888313
256140325 197582579 365119201
495983791 65460186 699800711
219583393 92969050 449033599
8460739 904883249 47044577
48751930 43197386 224629226
788817527 172959888 597187953
339627011 62669691 7991656
333260381 178365821 7555681
689408588 128011444 674167585
291484055 5966789 684424973
786097330 35654507 19054459
175627375 147703875 358537489
145368125 37527981 419501446
522798015 48400861 6941857
61582523 46387403 256159558
276406951 653424376 122677756
298635533 103157365 504961597
82430649 81757021 21361718
151146436 72688211 387360281
170227520 679408894 97118797
129264851 340498414 188641489
83644624 176721359 215363701
61805445 315676575 139751307
7846147 523792353 58606441
619580311 15417217 906532417
469776097 7650376 854217505
71408512 1003528279 46678707
459662977 511869016 208112001
316587241 45915739 617116636
702247300 226884137 502431201
185234551 492098204 15729949
9008984 16160284 108447301
443691841 30159561 772806901
413056738 640594324 142833685
245593867 214815487 348630603
216692733 1447267 591912119
622364801 316490315 390394642
607316494 153257043 611388171
599567105 485374297 247129606
365353601 129860823 511797151
82093441 77134072 280561093
880482002 664133175 149127937
42366929 35968675 215565679
55517309 14867551 260851811
28523297 314197803 102485251
520333557 589834591 177986233
625166451 195515837 538165803
407342288 519138181 197852941
562333084 41059201 799650611
608175073 536190826 20159648
25804192 593102385 65873497
36705565 95129719 170791875
329763369 312366619 308224519
103182256 422145611 143257489
602583769 191226643 535512641
23295339 29010865 162172691
115733237 9338661 411162928
423586201 38878365 26747229
97571233 653548369 87946917
728402758 294476035 436799182
25435333 423257789 82528261
82503511 174535921 216196459
2609957 200625972 60037956
366178185 260317486 378597801
336950713 249781351 373244635
472208032 318573729 35531101
363235313 247458007 388397054
130739905 8200985 443289001
104550941 85123630 300215365
47401237 397785341 106551931
13913654 681673446 55084777
598311976 416334049 292395513
9683185 1082689 116348737
652146964 459598686 265516305
385986 37486888 50747685
845387661 160721913 4005761
9154945 108055243 94035306
632874646 278526758 438864599
572418001 635943425 154532206
131974321 157561242 296988355
128720677 62290191 1703898
101860279 1869523 392059339
246155071 50503465 537341970
350110891 136640365 491704753
420273531 437172616 246002936
547487959 11447038 877268449
309754017 125522701 482237526
228124548 68685761 8483477
32495311 76271378 4304026
103723111 51987734 331941201
390754617 414500481 249974726
23477901 157294132 125077105
6473261 143420586 79504666
296917714 172640251 420582581
192165827 62964805 11947153
34849513 83676462 172145346
148737644 323807023 212921083
87998755 2051809 359979075
214923437 14121001 4746327
155251611 91535577 370288720
135806881 25435829 412364699
261625603 624769471 125694159
405454171 196106097 467373337
4652977 77538385 43749889
127777081 6556507 441298929
633217100 192713473 544250961
184068172 19392947 507102129
124109019 216513949 248724619
194725690 135383551 387991325
294410051 263727478 341504668
228543037 278800641 293641489
246818671 102523445 474921380
670179857 53149429 804836866
727268854 514474876 31001237
333456993 570508536 40220883
110761127 7130753 409062577
1012882645 389030384 346406065
506289853 87377251 34901329
433095876 660265436 131372605
453103888 430958921 258374273
920337745 48708001 879516751
192137993 216160161 6613473
134328391 280878841 211479110
319365388 49330219 615397447
165251191 100143889 382356701
881348014 805136716 93522601
73444957 425801721 118784807
222903171 1338195 602130571
197699548 644423647 109894762
36189261 561621606 73588089
672488344 300277925 22024079
53265373 608485172 80715941
497953721 29117995 800852737
244404945 205560266 351710417
309287821 60994297 585090569
941293585 175215685 621178237
258945961 12489451 624368822
350185456 231383575 395748705
329034977 20481805 17843841
606689161 51939379 698837
237142369 592143049 137343793
584473855 111448939 658823026
438204887 433823105 254161953
52510615 306704179 1282734
305598931 175156796 424922941
372874321 557047791 173825409
162527 19335161 48011009
177631301 691605473 95963833
542389469 516056721 24680625
403160707 117932501 551007667
277898344 56407405 568156051
536284159 928568001 60413864
319162906 13709005 696403621
313817701 811881339 78042377
23484952 309693826 3403905
244659437 168388501 383597670
731541405 13229947 952048637
347063137 172675801 450970079
22586829 348134065 89858057
3903288 308269735 60268663
972258091 365903521 37637468
219863770 442683487 187866529
525163117 357654256 23408450
607638565 132205893 634826903
64065181 29502877 274896896
490438424 279919801 401210797
87074569 2148550 357974884
297642421 60440689 580818921
313096591 226988077 387414651
1927631 667431370 48221491
331940321 807496511 80805516
171535981 246933633 264623146
268188941 240054173 346773337
368523025 409715398 254033756
37742686 89192962 175467061
297671973 126454989 465349805
189732728 732695357 85865959
207342661 24096801 20492501
438585793 151054939 32908299
117566121 195302273 4884901
125986729 211885441 256860396
127554349 552553009 114340717
154551511 59815477 403633889
258187195 80287201 11811211
740363924 252853445 488878950
916051 17329537 34904169
499541281 529098001 204520889
184330159 120497629 391464601
37274033 327125170 110191775
317031632 401216814 249367075
106807240 169583169 255114573
80409366 430404725 123916744
9312193 40251385 105231934
60415257 385802593 121685473
254013805 265739616 319654175
13259073 20676216 125364247
232253569 49782933 519131089
1872207 229090489 55833724
218685273 109861390 8465773
19721909 62660417 142529698
234624133 34725829 90856
356891401 87787119 39055061
409442425 124188937 548851257
13728947 65419135 117024659
486838211 259262617 30695801
514922497 472747051 241419346
74576129 769969414 63470593
559258113 18512753 863620401
160933111 93942409 381600857
132557889 783871 458695531
162116473 410888675 179369771
127243418 349561513 185424583
401819601 604829759 156385441
51850660 639803671 74270590
508085121 86887397 663805253
162923821 117002341 360985801
17791163 369641611 37193261
165691983 388045594 48141
162877879 149911465 340857490
425389861 374676611 294307441
55408981 51267237 238382329
189741895 893546219 34656185
637189051 871518501 72062797
41633904 66220220 195925153
74637316 407636541 123504481
688039819 42986428 33676483
2954464 97289105 65861686
580347385 3703231 937926751
193053521 2874521 547038421
548414758 8134595 896977921
413083897 698988129 115237309
277658305 604829759 135358081
821672671 19765121 41263451
380710072 23087317 730617791
845939080 465692237 281043415
17518321 280017217 91897828
44459937 167453765 164421791
24753921 406140962 84145601
50522440 8529354 256721217
382671343 141823521 507228225
150387634 302347751 221170969
515347242 217413477 477698992
636444577 624700426 163903703
767185649 453020506 281442271
828888339 173287145 607997076
10430069 22324346 115848265
711349834 87713893 738250781
338324881 781750873 87828189
61417161 332641891 136081621
34020497 48239621 182834301
33841793 55784301 19860158
280023465 725273641 96308579
21509361 43586371 3559123
327080686 444046780 221114722
706942819 46668382 835086862
20770913 818596593 51395345
10794336 10430865 122199001
177750884 755023843 78948053
188865271 273673697 263444098
134896834 82443463 353356417
68167581 648686897 78347981
7207747 3631661 100198636
475245156 499822969 11959322
57614841 253777595 6792555
15994277 107608405 118221013
769065537 351927571 368086057
378010461 550837195 178519329
35316277 584775769 72172621
39848467 27156967 212633748
27333696 101906273 147219601
139831546 52626562 391899541
341522753 51374665 634705281
64155391 573230569 90269866
430426921 468254545 233546753
692630561 222400491 3613633
56792198 436053801 106551931
95381977 468320986 128621799
75599341 820641635 59934637
33774223 1831131 215247649
10995185 197434546 88789705
154281065 5400737 28388489
288427229 220089 692316561
15161257 200590261 93637945
76291461 317955001 155305103
229152343 81905721 481430989
274438825 551444517 158025187
39455131 25781373 213327737
402892179 462622581 230994109
279046785 10112362 654474304
172037089 440178076 170872093
126482235 24760261 406436212
119377622 260421526 39408485
189436633 7172815 3435401
509079718 335637954 25419081
735823441 510211017 240670892
244144869 19591117 592968187
113570749 131528899 282733606
513269560 14790277 856355385
56349925 54709417 238585091
107817061 28836019 371037416
285708385 119701251 19243841
121211185 19219663 407066843
455333326 813821310 84187728
52530061 59030537 1634305
427607369 36512251 23171361
191775034 14790277 526829413
499775453 211870803 484376726
186030201 258501433 271002481
117380145 739130945 75772653
317868272 44871418 11648385
783205651 343095491 376780658
233970706 833049229 68570361
54545909 72680238 9975151
275402239 24224365 621550617
377513813 833368775 30720985
38009425 243863937 128204483
187620637 601482571 119520253
248506721 258409172 319588421
504193119 115353113 28566001
28473851 103724116 149201296
349769981 275232795 357217201
22488922 417881011 80532337
273463856 420739347 219657296
122777533 224095591 242321521
72032689 15573412 34004185
3608389 13011109 77003801
553139041 55807896 742297737
590457946 60541601 751489376
582729451 1007767405 642483
717815638 812922501 89164673
845939080 624740 1045371991
23846733 83835961 145858641
89468545 233589825 204586669
13579678 196540 135989325
220653241 425765567 196863409
590735221 9256231 904387877
32171382 470471071 83733365
623199301 255972495 455951833
236158525 162979537 384058585
448314575 80123944 642205933
474278097 24042601 808981195
432574411 9316157 815716161
21701655 79919623 142026977
257784561 231755217 346622320
306828897 131816709 464033107
180938521 2002501 532042984
239349757 51123073 527269763
277766945 438933935 207080547
345502514 30315901 671700106
1341 749825209 26050389
284242351 63172139 563969075
1820257 40 23725780
186343147 29799501 495544817
584200836 199862231 521841211
168397997 99466687 387944272
377645637 326325343 317507111
197679616 11103946 543531619
60147319 65536693 241386049
263117323 975035 661179481
237389365 427705687 28204049
71295447 158128244 208079191
70031656 14565817 304711678
691938264 15471881 939284529
10992880 117024040 100645257
268281043 55552744 1691530
17518321 28422205 142203889
216453091 202924675 332413498
32128701 437222458 87176025
358322166 283958641 355173803
708930899 351498841 363203699
25003864 167130009 98011
316052776 364271057 8639209
109613617 736301377 2026526
232456821 5871605 597726641
839242286 163099871 626777713
504053023 389709633 293239969
418652326 48765379 23258851
1006216 145781546 52803811
633585116 87787119 722211393
51707129 767031001 59865331
193067081 611547521 117970113
644790511 187195559 35450481
117212621 164189083 275682223
83616625 89682243 266528053
40683721 420125901 97457249
191260081 292160641 258009129
14147071 371885621 77679505
51528568 786728383 59010328
193705606 286246513 27947824
188738815 16517151 31810381
15745822 417542561 74146251
363784842 257382217 6903077
475150607 1018746574 48364548
455740639 188795753 496697666
399230113 442475825 238046076
453513907 412591985 268759253
224327909 723632489 90712081
189519667 97380089 417265111
677526513 119836648 2046319
206841081 443661530 184088185
111782369 291350307 8428240
12650025 413665057 71170841
718754932 76600525 767526274
193591845 195167201 35273503
436519895 18218817 756279
598279969 214041777 7908481
504438793 50301000 745666054
322335091 366071161 272874932
1978277 111908791 60941141
21893929 9828001 14892781
2642823 200421281 60262287
95286493 13465097 368174625
416368553 150169405 528314161
488124451 206061881 488803885
15049812 766518061 51026977
517796969 224302227 472337559
429374389 44918710 6764311
9066226 180215816 15943825
230838121 499666361 165391974
217378747 2755401 590766916
315094449 95446121 525962165
36041313 721144745 23925633
96923281 306308941 172899585
459144841 457974663 246265419
98793856 96934618 21438793
160046825 107706591 369879729
562333084 4213886 16742863
351507577 38393083 36960929
100068253 199170921 230383681
100910941 116828991 278666197
2687725 840950418 46686642
601482481 240563401 12660385
415261039 618942884 155405297
5670081 19901857 88009241
76340509 335906755 150382981
597916969 38142556 824751343
157277368 340935681 211713557
390060921 120620361 540354423
14493169 8214395 134766829
700096609 554478905 210958749
299892459 868181345 19167201
17552536 145718731 111510701
31768401 233637981 122623606
13356337 375100357 6892361
506473650 83726677 670084819
447450129 11264751 824035071
182170605 55025236 9366127
133428843 233457049 239225531
134915881 172694934 286411480
196639948 252180325 281679761
642791425 712047799 121685473
278504931 982031233 50477749
452255961 506363859 209769901
817060546 406368670 324232481
184406 708370111 41925521
289748396 391036791 240583356
94601781 592014781 95943961
335479976 66641227 607956904
651125111 18373551 17262506
5563895 107459313 76872223
95846817 64662485 311022037
701351193 100462623 713831366
33904817 539617537 75294126
313241371 117932501 487646311
329292703 133531063 480182985
174939841 39155733 465908485
60911531 25247333 268562621
953096 20475661 37336923
965241793 7176271 1030318381
409717261 578143834 33850363
85926940 49375426 312288842
40376673 150108953 165895113
776777884 437222458 292338835
125320719 211542064 256306381
539313017 250413076 442047681
6394051 623412775 53723826
496176976 94989258 643730616
40802443 127411681 173604341
4837387 398087161 59765707
27111121 715072807 31909351
171201178 207607681 289075294
28897177 75697210 157898873
801823463 336393127 385276384
27258772 801572653 53569891
157462873 333664641 213773481
359774091 174628413 461316781
114711400 3736689 22047607
438983660 888662081 66427876
99471520 101689501 16521681
441206065 67469065 666436447
121595365 23689786 398240631
359388190 645230961 7723652
568198035 782651026 97238746
288785576 128529613 4304026
60723230 38878365 261603091
70060303 576184593 31810381
725026306 266344585 471008831
109179019 312959114 178938316
31910401 313043260 107892940
289803805 137590654 1071361
129530573 656035826 91560607
15609613 6627757 6780606
205599277 26497567 524185135
218528254 222354397 322005801
460087777 173360911 521482787
683545473 93626992 714377313
16492776 2911559 146964676
669893253 814354906 88011541
98132161 128080161 268772347
330594013 267568289 13413817
48751930 3479614 252444127
831930595 36100288 890376661
161075201 25334317 2579501
322174121 86488849 564871963
264550804 223948033 45256966
135430884 727365802 82609801
597202147 36927197 823540609
513272081 48721905 757667626
566649289 138881681 608178500
31055082 124710720 148511069
607458721 73454378 737619505
153087331 59288902 403991911
476153756 279327367 394833976
180341299 148784777 357742834
16417398 108261336 116890629
70217821 71843216 261929811
486394441 95668126 638929411
102999682 437172616 7802219
84248035 94916605 261289711
39531406 150007099 163800003
747686785 182839041 581528663
22825531 204812527 113171993
508028038 79394387 677049283
206717186 797814436 72686015
155976745 593020287 114286840
5656403 741310161 49728483
6260299 334045244 65188211
73322811 698988129 74030771
49176181 678869617 67524521
399373657 648149419 139056171
62942941 880101721 53514001
85493305 119170052 247129606
660128225 190835925 552200503
92253844 616396629 92661961
41117401 368260699 104597969
46564801 362453365 111230209
35169856 1946545 219156640
175063604 289632805 247773637
34336663 113056845 160303391
36856094 4998632 224846641
62132899 56248515 250685281
572792356 643058753 148135939
81498546 179467201 213170401
570092926 679392343 132776629
155453276 205528609 276609601
90999637 14790277 355371611
554249746 91200544 683317466
808076273 126572291 698429633
50733151 149305186 179412685
299393887 169187047 425028255
303239484 52474117 595702108
216510233 141589819 395352973
545990653 7786711 898318149
125413923 900890561 55261285
206500487 384245731 214851339
635430189 15639364 911075949
183425306 917490521 55620573
33401001 789669181 55488943
101841650 297274456 184671071
446142425 119386247 10683541
10972729 170392211 92531959
126836506 30745166 393048881
142089769 72476951 370793521
261388359 78448501 18631704
251980626 65994393 28374645
114036001 69181674 332769549
88082801 406999041 132124555
74304091 609493783 20236077
62174575 5678911 295921619
209201560 111901793 21104065
30678781 133132798 145222862
89337466 368237338 35028001
185623246 133589031 380608795
1008616597 18317841 2384911
638829781 90456085 714186831
42608463 528019198 80210476
14979721 701631743 54407077
24226021 370698651 88390481
34114771 611567061 68402475
206022917 889870253 59727732
127849125 2827880 35045561
36421942 11917881 29592105
61242897 369045223 126598627
44688666 312049057 124045489
33910741 296842131 113147857
493118389 192938351 503101275
43643451 130642991 177083713
144824482 20727611 438054549
23638341 424322809 80844829
152486049 718465580 85876333
317472960 898002851 62013953
30802197 16666113 194891248
95911 826723009 32412486
162344431 34234286 445850401
345306993 28301615 678918241
223472524 653548369 111559849
508214813 96343413 43998401
11464999 378815362 70965665
131012440 665436223 89382121
10629893 428507509 67193701
569891428 511409759 222886376
299393887 928639 707163205
483230221 294607939 388157841
85311356 224353255 203152006
774658675 35562881 879191226
292763771 149864261 1061548
780219349 747994731 34565101
15831821 282320442 88676587
1033857354 44635753 895940462
283746403 47084185 588433233
82231551 23325121 38113201
117090025 41021251 363156353
381564276 188080696 468735073
336464437 24359086 688480641
50183569 632311185 76365901
49207393 41942957 227061121
37334514 396316037 97351930
446239950 187275316 498232771
19788511 214815487 104062321
614545975 164111361 31256305
219236577 407554242 208410841
373059451 300400651 334676497
69417806 48752785 272615140
819776539 267412769 22998221
630547918 138146303 637716113
27507051 340710363 97510213
140193406 251875457 237601337
517175443 201767758 501532481
364608330 78961015 603129237
510873805 90516721 662957501
116143561 197366795 15693523
37236357 671015515 65106331
304658161 7724787 694837921
366011003 216865527 422350657
410264317 666579145 126533563
43699073 623100682 72820891
484129605 43185405 756007477
597911289 51942957 773294105
13842217 452817847 68919461
75898575 143575911 222511836
195830753 115688609 409824361
360635842 135423548 503132512
446142425 399539911 272325915
742897177 469198801 269173617
14735400 5018133 136625301
34945561 159630307 148547569
156347629 168245425 316184649
133344874 269902165 223727303
351894316 142026868 11375596
611467767 581274033 190768117
160809031 92994771 381429055
53564017 19894785 250381750
312985021 128794393 26321339
256175921 15764240 616741261
87259957 547692006 104911687
161477826 33582953 40665036
13851913 506641563 64542061
363296197 196031718 450451611
371519863 32049 796970626
186404737 101577373 411682657
260568085 703113813 100976266
664592059 480894331 254870233
124463873 470299285 140577457
58137817 894727 283062857
84402253 144755653 235414170
783224597 307834177 19277019
157807586 125192827 345531217
451157697 388564291 291076771
570928495 94113673 684064641
189401901 436412374 180079521
11884839 60933874 110406025
13351085 444425871 9655406
725503121 718614748 124404971
23649343 441561913 78150766
766814311 25597253 921708793
238865601 440832145 193518703
175986731 430903259 176377345
352950586 899059348 61287876
190721665 178623691 331991677
511332641 11253435 1346042
646221511 325792231 383851381
33643409 881822481 50286805
561655489 140957701 600804325
467403441 22286537 803137057
151833793 94037801 363745687
4377889 18373551 8931504
695894389 611444 21307846
30013537 23215099 187230003
13107026 82378000 111115245
34456409 963275557 47783905
9319584 54101697 101681331
502982611 568106086 185441068
629020605 351465607 352796020
473451301 240992023 25880607
811855556 322290697 403707745
631147891 470699730 259047006
679856353 268343172 464547877
271099081 293636071 299294169
365091876 198118402 449485441
350009058 297317344 333067162
130952238 168943129 20363511
658570881 93758323 712464908
42825466 17263282 226475497
194227997 397317285 202232116
236620612 36598933 5941831
154462375 10575766 465761517
283563501 409850309 226885231
538282773 280539181 411954005
178864417 821097511 67726849
665249356 81120439 745007961
187749234 499254463 152609359
4764000 69977038 78166997
211541878 159430897 362562109
232422546 387759037 224867511
566575525 321068518 374454745
100287136 144870815 256659217
1018052281 10022901 1025567389
203794879 2204101 565371009
58665705 731657421 66088761
92551713 154266139 240716529
745330595 11315080 959826771
285759241 9621921 668254770
445660921 306867007 361461664
256965101 106857358 474833703
154728249 10945901 466674721
437407062 279527851 379373413
528427357 87890466 677308936
258738151 143130719 418666627
29624953 264453491 112472451
276681113 970586685 52335147
373349608 399731491 264525241
413619821 6648709 807494305
960499717 443415253 296145917
348240628 144423973 483633721
293670406 445811783 13741513
175152579 80919376 417389322
89572121 345265061 154671186
34875263 195241138 141460771
50705344 435051733 3113301
250810449 426631123 205715461
509431313 285093709 400034948
776289361 815087989 89434255
535438753 30306331 11172621
680639241 226064105 497251776
169111714 127398767 362351201
484383745 561621606 185251007
145659061 94916605 354963589
247335136 629662528 121712293
117729591 114000481 300672334
66758161 203006189 183215574
531303169 325691317 7109107
316542469 575956921 155814241
40099684 729592611 9132232
114809333 414063599 152856661
552536447 151948643 589922126
114149532 40483897 360295453
96772425 55866601 319352037
105820183 195871393 243442555
393093621 17572262 760976789
8489716 280539181 74731196
94708441 768559786 67535749
147486665 62983746 394203916
248740745 895691281 60394506
341224066 38017453 38523601
222274161 66694055 490197213
186477812 164541445 342285667
88639255 645624968 87847501
290425083 151366421 44771017
83863177 43101937 317258605
10131493 3046868 117828265
188111701 444644821 175775361
44616697 10938565 7806990
225443167 55015341 509332159
112026130 163429501 266128801
10688469 332570249 71601458
729146881 838308121 81381721
31577401 153147079 143201899
73846669 141364426 219508852
416761 97015192 49795029
41003331 345589361 109011997
398452083 124296037 544607959
133910438 542117501 120067799
396090817 670051201 124412716
31380001 379602711 94189894
242346556 83909649 491984208
60610531 843784852 55368832
34960981 370135339 2964032
937255936 238649045 525039373
421812255 82494925 610868761
242176545 18342930 591946796
853804295 22811097 4376485
336778345 589796923 150123547
74238409 385506766 3045109
179355116 600909541 119582711
411701599 193399361 19035281
264640209 733190305 92081821
22385150 241328741 105893545
346453185 184611227 442937959
104998919 71942437 312179991
129671020 10196193 435126385
232998095 353420689 244727661
56430231 23034259 263634969
185014985 802752287 70614711
461178514 81379555 651091123
144254089 146239311 316834957
758091533 163575405 27875142
277574770 595156465 139978047
105037269 758426137 71877909
317005039 892412724 62311254
21697981 153248039 118800547
12920381 317678323 77725799
139714496 67133665 374933126
677226444 119935201 676633901
129693892 188223012 272498581
552805162 291677931 407836444
33757263 4428590 212159128
146571856 152077865 314016847
158997595 133438471 26482177
84987253 225604036 203023801
22101451 188031205 114286840
643070185 44100559 816586429
30850271 433913809 86784762
399398573 710347668 109473764
967763218 803955909 94291016
25244641 491423395 75678321
486961606 453555228 252124453
394844761 124899079 538573851
280890691 1395055 676214722
586075001 419948973 287623876
379067221 249822357 23336503
27769279 343970669 25546028
3757686 277800786 60248357
208142397 181001935 344456005
329473243 154713066 457106313
905760274 165064271 630778201
562602395 145825729 599117881
158002586 441618079 166918402
13424016 587500519 9478945
74086776 157776367 8787418
700783451 448670713 280231229
780559 18441469 53859181
132990859 357255991 189308701
10828801 421982401 67365439
2245512 17883095 5169633
609948196 398441666 302640767
393354101 52387365 679193209
249542154 317897389 26923253
137306658 27403611 411641360
200789551 729592611 86864705
528532917 4024301 914108449
282146656 174535921 405090181
158904785 588214641 116864941
457209702 600552831 45936433
411986251 39241363 38384545
34807433 128057731 157026401
416427596 131228161 800563
475530069 216709878 470830177
57129907 101386225 219218061
49556745 309693826 127016611
422682417 59415366 684444586
155284801 525928627 132647761
17013765 188437975 33181604
236916199 331160347 8034269
352219315 240701017 39832881
256650241 733017361 91200901
195014324 171684652 341563863
77905738 37924927 300855591
493705654 229356411 454041433
11283220 345772057 72411823
5576851 680821681 51010696
86182867 197383457 210997473
22856161 167697640 118976859
7360133 1348605 11959322
75453133 553596551 42695041
17518321 135702811 32841938
116914050 8482301 415130956
2311627 752381973 47650205
163170850 259611337 248255462
378060081 868289281 70284889
33482584 5903353 210165517
459811003 583382438 170513052
181290026 301664833 246295180
49677405 121803760 193445497
50305886 79036257 215597697
185711527 371815147 208259237
324530461 288350011 336169003
19456625 71067751 140054181
370554836 953528629 55666603
748827541 65612249 806974279
15759290 755456777 52432881
114904701 165234646 16951497
262860061 342819961 264643498
177535161 312500779 241991023
65788729 354384828 133331601
882156826 293474573 442630481
71608057 190847889 194235511
49376053 385617313 110286576
123530471 29401867 390054041
222023725 146234701 388868334
182248975 59171126 444938017
159068867 41131657 428946013
638373216 124936032 657193573
59232304 166424524 186029761
318070069 134907613 471086933
11920411 81728446 2352536
146170495 45933903 410025637
255266549 493394611 176039675
122088254 10487851 423203067
809289769 28703159 3613633
19807193 168820828 110552488
141609551 121346581 41736895
36356279 777060676 56729081
24838129 168911177 123280126
100811881 172288429 242448541
648629980 57517872 782906209
413782231 42664577 44683453
222243141 1553566 600666757
135100981 573856501 114560601
654859423 447376761 276002347
305395075 708021270 104605645
47381405 499281601 8574782
126024361 86395786 341348938
608023504 286422888 425139667
10670665 289768347 77044849
142193050 26183175 6892361
232971330 55314799 516916682
1785421 57893767 62915409
564756301 342819961 354486536
93444859 581190111 95823181
963509601 113986769 739666619
379083213 151207486 501127589
521637211 5903353 901622517
537427720 34450417 808120297
29571733 484342618 79450879
6949609 322433714 67752951
36292582 418363441 93193609
54835198 442613013 100963561
66119977 343377701 136521217
576873025 6616713 919101844
36659575 26749111 206205589
209612605 395922898 211591297
225946481 246081089 310457869
368502284 458136433 220364601
301381081 178921315 417098413
97815649 27032887 358685977
554781565 509529259 226365735
294117051 13490849 669390437
387319984 43154199 695362697
168901633 398807326 187640347
32452961 643058753 65585937
434242221 90498711 611657201
113293563 30904197 375532321
250343514 621073003 125567761
240778575 255563030 315791134
288998125 95563689 519131992
58048099 86068417 227977237
25605461 738108713 56780417
34418701 85217196 169921241
28813553 514777836 28804168
978914245 65345609 837971751
395403427 429293161 245733121
198683155 118305529 407884441
112890376 395583516 157295373
416896939 208599994 451693449
100319913 105645601 284695089
146628670 900302401 55620573
1986112 941599209 45001783
698860777 46060785 833307703
8539326 1545004 109086501
190363096 644078527 106785001
124529931 633532116 97733359
286666537 181731642 401968267
62408900 26687059 273086899
304614283 426845475 225435389
305407893 94824346 523577011
15197287 644538375 56921593
383696161 107135026 550412086
50709451 3173485 260519356
6898361 630746173 40898331
377583013 361877896 292958751
530283311 375395905 315943001
349000622 51139719 648067349
125737522 111474419 313852379
17536351 971582791 45909767
156695382 340235773 210363013
506675934 554290310 190657472
420915522 153671582 970165
172509981 421531781 178563582
589539091 334989031 366310243
38110720 264294056 125384693
3906057 52844881 45865447
72866312 8344349 318929497
13733141 80894796 113345841
326169172 570169067 160367281
110109606 49437450 345971811
455237301 610820639 163241032
93906583 117505801 266781680
9842780 231383575 82996361
598423633 64803529 758581201
498219343 768395948 97739386
79833823 478662418 7732051
105518757 11727561 391747957
841621285 393351274 336095827
1010188801 386535023 9959706
483801553 137097529 577697314
63481573 343021840 135894585
45771481 241008066 140919394
460126838 465474489 12829523
43941899 686803723 64750964
22772023 535080169 67227505
59281333 159151753 190482873
100984429 127168241 273291139
1442422 66174529 57889462
258113631 485033446 178478069
565981057 12338401 884438327
463997101 362033189 316361101
221312393 285991853 285961336
221437201 233457049 315272713
24226756 123704363 133724571
1509385 266373671 52716470
123744901 221701414 243040077
462289133 514280321 208430218
492987357 148185071 4064824
122341441 214190689 251788305
27888976 352236961 96154579
105789157 66582998 11713126
159741721 641520295 100635515
114891130 8901847 412440093
49332403 135825118 187388673
100063755 296587054 184325306
412549085 1406443 831556557
158063281 733773611 81839347
31600525 228872194 123139845
348216523 32798824 674849671
111204829 119553353 32079873
156211705 752327356 77730304
512804773 448357405 19683209
332954441 150661633 460496279
765181561 139184881 675461225
202144621 387084321 209580051
594502690 574377601 190978231
367229261 575206924 13207741
312312651 184457333 420052552
349311201 527192151 185263537
354517241 166011741 462807297
230031210 13187185 580444805
335274904 210150073 420098786
37621291 830032258 53525221
363710395 434682409 232948323
678570103 528061757 223372877
680639241 825439137 85680421
1190393 76995231 54683635
76345781 146870686 41052826
248239580 42149976 558340117
124691525 181118673 272274601
264157686 151669361 416799937
96158754 67820951 11570607
922054849 392271604 3732979
61431436 269104805 153244495
167581333 309334881 231413113
285339391 169631013 410377897
453513907 89003116 627163105
19837973 28652828 151628776
598046806 177588397 20818525
6061555 184552939 76082901
322607587 12220357 3594525
213109927 302695735 269412271
149287262 363219405 197232121
323516134 465692237 204432570
520601749 199737073 506266716
40439381 186217435 151777165
165214564 325444294 221145733
743586625 344269 1017486271
322710844 24832639 673530561
127704721 211069793 257741353
626007733 150854623 620424843
138162539 11694721 10511645
261944681 55386715 34783183
80010771 453775517 28182641
383957509 16102431 749933525
42366929 354704909 107802085
630630280 853462977 16161699
379155041 167673153 43131412
94131346 7123936 368761391
640994680 66324337 766529695
485163925 39302227 28461697
383603257 732021361 100408527
126598495 439736851 14971951
151344532 576564367 11085676
2485657 381612721 53055501
107360551 698067109 44495761
890842921 171820046 618258313
6484573 16538152 93357425
214028731 327513501 248450126
398947392 224222673 425444721
349648636 341980269 294447105
65731411 89697271 243933999
41598219 16589062 224435865
489331886 384606993 299652796
382656706 40743561 6592834
484103265 375940481 308160065
650173621 11948378 926365553
76855012 75459496 274316188
10641301 485796459 33838317
554936509 1006678807 49479801
11745613 117639593 102506104
240990749 146547010 399810256
770141026 75807145 4170121
532924743 447018001 25272929
621710126 85288315 723348739
50914909 299729321 130692527
589496805 169803214 573128740
219807156 13198033 566288251
375474051 296070321 342734113
1015358 24788687 55054965
667807289 613467581 172632545
770734917 470868630 272188414
34039241 4821521 20645793
257044481 511550621 170702401
496847841 28616491 805411669
295940185 178365821 416928310
528545845 7375267 894487201
109805631 389377477 155608321
170715547 562048507 127734699
89322886 216268585 210757529
111547837 141502197 273305839
114615489 207164164 248776501
19881044 477865517 72503113
282494545 1011779358 48153283
340390130 248997269 375131761
166758856 35538613 453083671
25858761 195871393 120537481
254921886 81554341 512139121
239581697 283902335 297639619
21428593 181282321 114132033
758391193 285831083 454205305
137141258 9895821 445649209
91721631 231453361 208757319
156257424 62983746 402046260
212977535 354957741 230204247
95185091 162712969 244612051
267972091 135718011 434341027
600900410 371382895 328420957
375753071 542725988 183110761
851355901 95868809 764277073
295450617 1657997 699973841
38066968 600113167 1346042
803277876 62118999 820936576
108945861 163760345 260548241
302817139 356126521 272909926
11647823 463542119 66116081
100453651 11936161 378392938
2192047 338466324 53859181
32672863 238718899 120695976
40350001 435865821 94965501
75006059 281505049 35496913
180502123 411740449 189488233
130392439 150801769 301704979
291688797 506826811 178434736
216836530 206759785 333616015
179147363 77762023 426688560
799026577 431599349 299040691
261000301 411600486 217104982
175294276 41341213 463378267
37325809 126454989 161525926
441412051 720803501 105774021
594242071 510804045 225500851
245235345 530618817 158268481
131895606 51552451 382970881
466058529 758112961 98874315
400404061 334506433 322945337
4542896 307897936 62485001
160919137 514601110 138207166
223487045 41183521 36108729
3048243 147755999 64346503
54074962 276392665 142362241
493241401 212631199 480816917
462358925 37957816 757273363
382191301 31094223 722421505
209946293 118905753 420531316
152431012 345122152 202892526
243613612 749699941 86920372
166158749 4554333 501230753
34912711 171992112 146264773
45679449 109552381 5992607
124282351 263521451 31650369
75950555 182385959 204529151
19698146 292473129 93467001
5340777 138421885 74782172
99001165 889957967 55265601
41331493 62526997 199212123
452792859 173504826 519424127
533236854 30297697 813833175
89703081 585647801 95094640
41984822 6325833 236778013
347668789 339471469 298028446
223264376 360125499 235066281
135653859 16994009 430993045
913790553 393407281 340005801
231383296 46203355 532254561
251546849 458794051 191691361
455838726 136638756 565514689
118480951 460185019 140386501
240754927 7279130 609766222
496365648 222255361 467892675
4720475 920066273 46238024
27223978 705016771 58452262
96363289 815556061 62158184
98769621 494102441 121206794
382972057 530618817 189981397
447746209 91610260 617689203
92027485 281658499 182801998
12399717 298096657 78225781
72467361 326255931 146590989
48381121 300287449 21626969
192393003 1526575 551533339
768847369 192044535 577000672
93319561 363946111 148294961
469546966 889957967 66044881
463442220 440435951 254897061
334980235 50990911 44747761
785177461 123292919 35631091
307644049 242806123 36790118
586107355 297057131 405242353
23979737 269053093 105205849
65839537 149083291 204246601
28747684 76451376 157143757
705794 112284623 51496230
25803961 14404909 177698551
120773699 44792713 361253631
5302651 94412433 76694905
523397764 225003593 470254939
12563579 875601145 48233105
326740853 101658417 518814741
158575065 738299983 81895001
19014529 548915081 65021536
112061923 479205776 132603266
537004729 7214104 898141326
817035486 183415402 594231206
115296025 139403293 282935038
407809416 256851061 32158107
330146389 359491084 278435305
19311046 862555303 49168642
277766945 195244721 385586761
25626561 415597423 83221069
397046978 1906114 801283229
177564850 882604535 59695704
856027559 350355021 373088359
278247406 3906967 667919721
179088751 212007482 295781207
224165894 102347311 452509231
9473161 41610969 104570866
118485390 215575966 247653121
504110064 27424489 30320326
326341 839760076 44561196
267416276 309592573 25124986
45436645 138905767 179311589
6611583 26292421 92706769
793145265 138787811 679551071
572176574 180726729 33339871
511602115 898003929 66745729
183550375 44971876 468208406
112453093 625193899 2774605
155864127 30175909 444839977
742082719 63278059 809938141
646951605 236761309 478477341
476567390 205802683 484244716
773524645 5061949 1005723406
16624677 50802148 13547381
240190049 243435385 322492789
202869250 92812526 435867076
264557070 26567080 605923471
59010029 42566455 249314885
117496248 46387403 356206046
532604561 15790006 857395525
174841261 387043470 195668627
1120151 68123351 12495354
122458505 191487557 262929311
630117946 8413975 928636307
10681707 185081621 24953461
147292566 216063541 264889441
10901836 414256129 1976281
710705597 45144966 840436362
93943777 471078949 126046042
373539355 597618946 28253719
10504639 61214929 106232026
61154905 21066521 278023105
262592077 654804199 118818917
47947219 18112836 16648781
111379017 228553491 229447325
45163126 47190578 216518567
51905421 79009441 217056119
117729591 106804926 308869216
271365073 266658547 329801122
337517637 102798422 519504293
276602305 128593520 8438131
491420515 703774241 115351535
536413606 47517981 8623495
19854101 67433257 141641524
83480580 559505681 100498321
60576883 114557759 220883501
664453681 419482467 298914561
121503553 130480728 294461266
47490350 2640513 254342087
450938610 11651333 829387688
527486081 826445824 82026299
176093485 682519633 98310169
148434761 63082273 393140008
517105518 339436945 346342953
806329217 134836313 688752739
215359657 222087715 319042759
564951749 79603723 708568749
273642181 163368153 411246923
601897836 39810714 817898301
53689151 1583818 273253751
648433108 647456197 153400456
18167345 744085899 53482909
307687211 263912728 346165897
269033350 193744781 380487531
593266591 144073151 31878883
119860957 249956037 219541391
46521805 211677337 150881408
886835153 480979139 273618627
429100924 184457333 495849601
910312372 299730877 442269661
933851593 781631587 102463786
306527698 424426177 226661345
48724056 5354241 251540093
28042321 654315449 62759191
296742917 105507381 499253905
572558020 947011756 58735951
214536601 841918168 66338596
901693603 444258121 295228760
111618 309899125 46405189
603746326 24456521 864031705
35812096 306721151 44024527
296269471 80925076 549641121
319632 89305882 49210226
33447331 278664016 115108912
89286829 322174721 163667935
451820461 44289829 736555482
64081479 671751817 75407581
238805737 362668385 239526966
81246211 114627610 2608667
25727707 917490521 48444187
331004097 369796111 273907969
17686450 313667414 88065626
47696356 59636620 215639361
467091145 440228731 256112821
522798015 834535906 79289677
271752091 19062223 632413819
275674229 97923150 507800541
6247535 26534476 90621922
333887191 439775617 223334497
15010661 10632079 18418401
184485961 133254511 379594106
20896961 169320813 114269789
682609049 300027197 422850772
8352316 19415521 103831201
843198265 336636301 9904093
528645451 2755401 922067455
55945702 382334072 118134073
1346329 115942891 56391553
8623531 95241976 93302892
720342316 350019793 366321952
358729096 218799617 418873241
433243627 192044535 483294828
106429117 304768993 23516091
248948944 5860941 623977537
94384837 539617537 110270161
125427016 3277156 441724161
344763889 613716923 145293149
672427821 169998161 586477137
8918966 671015515 18081743
161731981 220926055 274479043
490486030 702224417 119814401
344100065 176232477 445564351
332339122 82036956 579759216
143366713 689859617 23872361
234828793 104807919 31201795
43242993 315195980 121156446
119641509 86646 11931193
343865611 128140006 887462
235562801 152945701 389023053
858775380 127127512 711243721
740452617 298571731 429330161
131594123 98228820 336283519
93014651 7085761 364853949
294845032 188122201 405203487
19432425 223496619 102806155
6284689 36890552 90546694
33740855 477993465 83095441
118114039 381653497 166873991
45056126 94162881 192077551
73629298 130172641 223784329
32135113 382639701 94183006
529386011 565797961 189819077
10648193 113809411 99494407
1119097 128117529 53304823
402298051 305324829 346633345
4554112 66598176 77577964
251933995 602905726 133639417
141165518 404275081 173012743
275919409 102594451 492693037
47700973 81793747 204737797
215179741 416763561 197443849
11344663 38017453 112876610
1672961 319411441 52753963
342845777 209807046 423042161
432464976 875254537 40125322
24475771 161560686 124880001
316359529 206472774 407170695
507571273 382466173 304239521
215456231 739897444 85641427
65530001 78680105 248325916
365951251 190205375 7680345
95141980 432766849 133424529
538381081 222076492 479059456
439532162 99624655 43052241
28616818 9162397 188338891
143055529 854639926 60825696
128716949 56987911 373088359
163691971 85589659 33580959
539371711 588105394 32346336
294019259 252290897 348907695
359337826 539719085 183381499
3570337 92712034 69266443
363836796 109812445 999649
91295816 598398193 94521197
56249257 8440912 270771551
512347077 22981366 826264529
284280993 505885801 177932185
297727395 446549677 211280191
91906859 1893809 373244635
120293721 27455506 393601209
395895080 949789919 56649889
300679599 317314141 25355251
142377481 93897546 41530101
449468641 211366027 12828775
392582674 361329992 299732494
136801471 318762935 202370422
610462501 29463204 848622153
168010305 29401867 463227108
189837730 188390994 321866062
236855789 236928214 322514470
712322256 53341421 17266159
44632421 60156823 207726254
219788497 146127766 387848931
397113409 163752257 499986337
530042696 815799337 85871413
62974741 843040847 55634419
358951341 211448605 428096950
75516733 34501741 296778040
143928032 188627241 288896441
85782961 38568349 327202656
168089851 253253326 257701105
286226574 204013027 384683278
38902881 301739526 4493791
357133145 54744185 647578768
260512617 221096653 355456008
370686961 437347566 19482013
233235181 105595573 456052213
97592665 331394309 166076857
658254585 311515831 404531821
53228971 240769681 150408226
228627326 400973293 215917363
96986731 8093149 374204473
39509446 205328817 140692476
17197176 510535603 18454185
168941101 385796412 194429647
94303802 831105458 59953881
47724275 356719525 419185
320488037 91167056 547169851
33200377 454820783 86776161
287751395 51571359 585818209
96396193 433477617 133138343
140206041 980093651 49528766
1007063239 16177289 992046433
30920971 3390570 205298836
25682959 97289105 142683489
156064693 264634105 240156367
455324101 521227587 203922671
95365207 568903329 101017549
466139905 52902475 721198425
390666533 161139491 499864442
317089081 512025389 33720916
50743297 30856739 237503190
700289081 658350939 147294829
230999341 224417019 32789329
110907506 384970601 156756917
180227267 101924619 397541027
40916665 724165716 61711580
73393371 514860277 100912345
569677345 391181761 304390140
169542208 80790826 402517165
32763853 505852801 78440650
106671233 54524546 331956991
810031 65597041 53146796
200717369 83366647 45146193
112225274 412083299 153957943
51481 279811221 43895041
59857726 644078527 3220501
494364112 165118461 553068001
49847860 218115067 153997249
170253777 134201549 25616872
357769441 842285137 14002231
114660736 193331041 252488794
284921407 39242977 607819745
914078361 346711003 377201521
58638681 401436946 114886129
406223025 307383850 346515402
827615321 31632693 906852801
118147157 344039389 174999457
26736025 40635149 169582393
223047001 16543756 17406845
554579569 386997555 7299537
121153240 114026323 308027182
7807489 79446371 92382499
211222446 429239511 191252443
6654181 591827237 54158553
153628801 455144621 159215137
100277783 57578291 25546028
498260080 9117901 871634851
150193481 132771241 19295647
422491 161870992 48869638
80383857 156504025 222619321
235450426 184259113 363906145
298908541 5182893 694947214
210553555 417409861 196446821
163336636 310443457 229824526
31458481 17814967 197312393
220534901 791038045 75280841
18139771 305763671 89760599
72284161 700307411 73757949
38379825 143323257 162970696
60078721 40765141 257026051
37582381 81528159 177113005
486050740 657650881 136308021
349067281 270106877 361554751
154610920 164082005 318830325
123893425 671281371 88129909
33894619 36040387 193518703
183397351 23949883 500167051
511536481 2011252 910421113
453325357 55784301 707765347
18368773 21175400 149217110
537976369 271257281 420151785
665067592 482501526 253631368
835861720 305661126 425885157
401981695 139417601 12314925
277670477 287530423 44315601
286674053 759865609 87148007
830554162 26398366 922104117
124563286 812783 446490721
123142569 228814472 237784769
706072846 540306783 223213707
45033964 211448605 148601409
103384950 304645441 182548651
238150468 320997249 263190481
271651411 285467169 310896313
116748001 547933519 36366792
500943752 398441666 285778067
70948621 993006601 47038313
29990710 31999729 184809601
305996084 136021476 457878431
391302241 52243377 679043313
436375095 867218947 17164067
210893671 4227569 578711033
110810701 120681901 4495567
283631173 192515142 40925281
29540272 215154371 126032971
414397803 663906251 22030641
190667153 549419278 139530964
99845 51202369 47088141
53317211 392059786 114446737
81956869 378082027 136557205
39500965 19683467 36641749
14415355 527574576 62877055
399206721 329168365 325156441
352332553 450358029 222647056
268468806 272043009 319095271
339343915 243652665 377582081
115705404 256295936 42764844
234549855 154368292 387623701
334152481 94279501 541414193
789608535 47121331 861150468
454581781 935486686 58940158
129050689 101467027 331518673
150571121 789179645 24199949
86584423 367949797 141795371
207122289 745281466 83369361
910168078 24924439 43915406
262113941 279556761 312019807
8139241 360381778 66889164
415634133 189066529 483106108
512264425 39649153 779119914
19111247 172424737 107968139
663559073 325938278 386688546
356360096 38470015 685523585
721279495 188429251 569409721
80149366 529676353 105284129
685895111 197228131 543389953
542422351 46484937 776040734
79106171 52366631 299979840
937255936 326959012 405767639
5205179 198662409 71248927
143819533 91042073 30192745
497037295 390025117 291864332
231293773 32943681 556526647
103632539 769008115 68498630
106214461 570696196 102884551
7978741 433571425 60428152
146380873 215751336 262929311
106304077 516378421 118019860
18921982 48473756 144039070
353857899 69267951 620798193
6877450 288184873 70063751
369118026 122169946 8901757
25654651 35246987 167323751
114830596 367827454 164533951
68412477 259172135 164315809
25187361 525435067 71239585
192067992 121026385 400650463
676938676 349961376 357058977
820716166 33231345 902211351
377060437 141316957 501919937
435987457 35538613 38560900
401921521 101248050 573271066
652887901 224964736 498079882
153903429 7752248 45927176
78745976 431845261 122304617
710217950 403551589 316962577
245593867 692938060 102792341
162958047 61575493 411813441
364754861 47517981 28265935
3623681 624979004 50537617
28312059 541726905 72936061
543823645 286176724 406048141
80331427 48765379 304992748
128904721 24405409 409531768
313690144 503742034 188985021
50137543 11074265 251203645
457665873 229481281 2469853
159228392 667822849 94593724
504624661 233532706 20181716
707193613 42158341 844645961
165968441 145585924 347197735
651323065 83355273 736255900
357245689 344543393 298883713
261944681 93942409 498475584
128382961 244597633 229807816
380999971 179777868 474389331
335823721 122073134 501849391
139979533 13439341 441580118
150853402 15331317 454458597
9309240 567796861 56876149
68303665 49816897 26321339
338530354 453113777 216649027
32559629 649221345 6380161
845939080 667604908 146879461
457688741 504107239 36746987
330614449 37648286 645497672
202757257 138274195 30797044
196049107 150430303 370235505
108252790 137898916 1844624
94274731 85141169 282869497
208986240 63483251 480788875
235462402 156978589 386634601
468483919 4677160 863382176
437023115 11034327 819140292
330103493 919287601 59284837
412522681 18637699 774854101
294322 299257223 47231119
10620802 17672086 117155781
61617556 309090811 142046549
236690345 983031373 49548975
166363597 591150261 6572915
493032145 417454065 271911619
451583194 481955501 227977237
109754124 4024301 412305101
2452157 358251491 53606197
534865731 552177341 195509755
75374641 461249306 112724947
112453093 56875057 22374426
1025174767 47465461 890058991
598180309 857778373 74869831
300878369 26550373 646252831
171614656 13300305 43548947
52116289 558531601 39832881
397279065 121501359 542499805
136467525 14816261 434660225
100175011 104706904 16585266
148067053 257790073 237348525
664402966 82207562 741735121
823428641 27972808 909351901
378532656 352083866 300578831
565202527 90909226 688888129
11052485 21728101 117189455
409407721 59913019 7085716
126322105 178356226 39832881
292227297 234795265 366684535
63828325 769451663 62598481
681094801 248667277 45496845
125685194 432471 446538457
253169437 835526971 71776132
207681049 26012179 524942755
526766983 19140954 847202247
215584201 192388351 338928841
638326591 373238606 331956991
49136179 68300325 16354513
441290641 459757185 31610481
44849761 18218817 234490774
94463837 328861369 163961353
335777479 532379931 181820444
236315558 29502877 12463837
914835706 75941576 814718243
52907856 177274025 170712154
24497761 6303556 180171409
314939871 37153849 632413819
13993777 710284531 53823289
877156753 177682184 612999739
307586551 598098652 143664151
17567229 4758763 149563779
335899805 70797266 603482185
205449503 262143051 283017370
23367520 774346091 54061697
201540081 56672969 480671491
85647213 200774608 208872391
313755209 36393571 636313864
308577537 284585729 31117561
84010038 27258121 328667471
222520159 401662205 215052355
366469646 48269089 663790716
205273135 94052161 1716742
42486264 707516579 63707161
853459987 243177289 514365262
731984686 702010877 42059361
22698369 31260041 159226341
349397269 443079954 43611391
181684441 135315265 41596961
290906317 155138061 429462753
93245688 538158716 4376485
211271233 83566459 451090441
254409527 3688041 634242703
215000773 160856893 365922441
262634291 984937501 49626775
803035906 243794305 508048021
147208351 42878080 415627533
161282941 78098753 389380362
440806081 34112005 751421089
299613643 428043549 222012589
411285169 134205028 541829371
506590213 329607428 356230491
706819233 23726323 911556651
186693 9234462 48439981
198091089 613825841 119920349
88318345 72100413 293736961
88542357 171474616 20636929
34553975 298096657 114533001
581288281 752126797 106628116
548836807 58218881 738559473
28940280 20199781 184674775
495561721 20306449 831068113
14170689 510005289 64699265
496020565 3419828 888892481
201530286 549245103 140069291
261751537 251589129 336561040
184862561 6325833 523251445
851336146 770796761 98011
5170069 541379563 54049766
553062166 201767758 507854686
56406065 473499289 96567265
759985051 159074661 625106329
518359471 409435735 280894658
257895877 661310027 117724027
998906113 29181215 937731187
321602261 447717256 12289997
74167298 846072676 56920132
102879361 636780360 92262454
167598145 76251276 402235081
858473377 153516749 653039711
440130439 722456569 105614998
192531681 67607302 457522390
5845585 447776344 57418251
154920871 625872213 104296207
187198068 188049185 318633921
198138540 47585831 484818751
247063720 690464596 105273481
332674669 864259 747335653
142254743 15197988 438584147
322324170 179259529 430821129
159206293 45898009 425550595
432585361 207335441 8411531
86065766 107954386 252310256
21773841 737665818 54683635
164917825 21393257 40514993
935673729 1610693 1050404601
445413 531508405 46735761
297920133 462893281 201218881
2040334 79640344 62732041
586544817 16507186 883331866
343422766 833613409 74907454
76955997 314291121 157219833
125599699 131995281 304840485
58482101 164460137 185993990
15134840 97871321 115389496
205334057 484102126 163125751
500549162 253864297 426716601
382302503 195325783 458702433
22818811 252956901 104898789
70396901 76530445 259268890
411872869 775626505 91938341
242452981 285077059 297971647
184984801 358502279 213591869
149126041 76980517 377869861
44810602 892569784 51414429
6695376 509197101 13670385
79709041 348710341 144093601
403185070 314224797 18005170
328110526 339879661 290198977
42027073 646172141 69670945
450008417 472102687 231005153
592771425 70607469 743017591
29311639 169213171 134275471
520462566 66949876 703256919
716256959 102873556 718276401
4194741 597703457 18856707
109356655 520188157 118134073
374202016 538638772 185371177
582887530 377960441 317921066
69009274 297812053 152300392
2257685 22821247 67812321
336167501 3726491 738530216
553698953 5727515 916112281
170202295 874368889 60674167
208327593 218309428 315235115
2175133 334154786 25065373
333429669 319225311 304957997
417063358 19984658 19236993
155996159 61890049 402001673
11024001 441239707 66456700
992686825 41577229 912934296
4972945 806471506 47959833
75907530 552665293 99393340
29739691 598211428 66072124
482314639 129483425 590117161
53864450 935947561 49232421
401844301 298760236 350678896
150144049 175634292 306447473
96665346 106595545 6811442
213670023 812328409 72775855
6325639 550837195 55643959
60755329 208932802 173366381
145507703 20808649 437665081
101508133 138581080 11458828
155347401 287597535 31033809
243974929 258109629 315293149
391148137 7940570 12326475
115677463 8113330 414842713
302421897 311767401 306859791
35004711 600468029 69610979
529945577 977758573 52768969
440959425 828831139 79160537
987013585 309563987 435157761
100869511 250413076 13624616
233207407 496379892 166676401
204897486 153385861 371384146
42941577 151240960 170109877
31193801 659062302 64530679
138765901 149139028 309630901
116274880 16330621 404270101
810938003 269348041 20214545
39821061 897326417 50863240
29594454 326255931 24812215
529001761 89626371 673829985
275590991 43095997 584083009
111232813 115544353 294447105
489237247 61641119 703707541
780219349 910449523 66428827
54404921 167499268 177870837
31096581 609805511 34801669
271028823 291897115 302608301
353308426 131472307 501240911
213385201 130937066 27749778
32106528 284316641 112252989
2659627 839583886 7244440
200884927 259951 564796849
200319451 683344825 102770626
228910051 274562731 296419006
423795851 197031129 475560170
720871533 106625080 708676145
520013101 339088412 42910273
862425955 214413148 551003961
471995449 494428936 223784329
678117641 35142850 14720269
10113775 14493400 115370416
2007136 14041946 66984620
189115193 39520669 482321041
47812668 126471229 40823028
591307576 732695357 112850403
126673581 34987294 384540801
28356261 176874909 27479251
895487598 164588761 631396801
172994974 105297783 388144821
20640040 225761991 105130217
17946496 27555179 25238401
100681141 745565838 71455627
446894029 32547171 760416620
99378264 3514681 8730855
501179801 46349101 757080985
177905881 107823619 389855467
385593463 646076110 138743718
80034955 48358444 302600287
181703073 616946482 113301378
41924701 65519125 2515661
270152401 93822201 509943609
404864513 631631689 147503461
282795241 518062281 169709684
95559886 830444001 60364081
678271606 308247741 408919696
177081807 655785431 101944603
52691556 7296019 261981457
106271068 9185710 395385649
455548385 49194769 41462735
832823245 196417931 565791985
571251787 49009317 771661581
630191977 21803041 879431004
330790595 59637945 23187075
267468345 361766125 253244092
202641359 279761728 273720479
408753241 587886885 164170465
586742651 485699501 245706241
295870290 733430026 94214569
114950891 273730679 206552501
234789913 10175891 45841706
278029753 519265902 168087800
9524791 69142677 100992907
126009339 14981707 419686452
297627175 105442317 499696319
12888261 44224805 118514162
417886301 39100587 724034860
357716426 410133361 249614533
62375287 101732081 232033572
2409981 183715139 59459961
68327425 92812526 244667337
50855477 52598365 538669
10148909 110149761 15728329
50341786 189066529 14212633
20820601 930107521 47590118
516770959 863815954 73292467
111006390 29969594 372646021
332954441 165287937 450486599
272511873 599436154 137335121
271340812 53601685 568483396
46209439 11680138 242196856
3130669 122647693 65417051
91702381 545381481 18198337
721294449 244001251 15697560
339889071 970300521 800563
54813921 31150393 8755693
522380608 517322601 214217191
166429376 67222453 410320211
56172593 82822792 35195983
432410475 13718661 806012105
341557371 589399252 151380257
372793251 263173465 19167201
630991648 428507509 289328577
206741404 183483245 339821195
331773894 224002161 403149285
443431626 293636071 2601061
1018867201 14885501 995211841
361504595 6943051 751735602
71269761 377333871 128868580
253339255 211474329 355095413
372194971 31722211 710689066
3107907 460503535 16275457
413920200 68976141 656673805
309383857 159127639 437945293
178506595 40410147 13541326
381554999 205559089 446728753
9852571 589085209 57205463
424553044 34863841 742138982
122873378 711697848 79966441
278870411 55195576 570523593
240419097 358221735 242104881
299094106 520393369 176210014
661428912 139464487 653491576
265134025 123257481 29082109
196879978 500705101 155711908
321847687 15764240 692604762
555727333 129801637 616610314
145166041 50377705 403841296
221684161 18846684 560327251
471503509 274367864 397658017
250069813 405853168 217146439
207796129 518474503 152424001
689225884 32791199 32349807
207379061 443875281 183437937
5329441 433263871 57066491
296293205 507155563 184179304
306937801 144465133 449572355
281575633 276829435 320064033
263470747 12830359 632546781
532924743 157326142 19277019
2442376 382886645 53047681
240518641 472650019 181656325
247779745 253327481 324083597
576280016 693286006 126809073
244793 541919260 46259641
349347367 187701988 444877997
172895801 204013027 293686318
200158971 74655664 456793537
690323 295313965 49203526
133615373 400674592 169763585
31488346 40533819 186635199
364557481 668655354 122496206
87212167 15494401 6265661
25414001 50048947 162586771
17348280 180126285 103946161
306261250 395922898 245024551
9422971 121534345 22285705
411854839 10513105 794443690
944689901 664862782 148649419
176413385 57253124 430599221
526572065 244704565 444137959
46761961 142397135 180505729
188763747 21306151 512602649
58571358 593731441 84726649
28555093 39917192 176317951
455061781 31339511 773414376
666875809 47310081 821153307
146447441 739025651 80424625
373977066 46387403 677628925
251106273 46121001 549234337
26753377 691243155 59789341
734929339 109401337 42039285
29742849 739236081 56975371
60010521 21148436 276986691
607146401 615812858 167724585
413803356 66543796 37955521
719908885 587927403 192799093
201719753 300698497 262901284
194073214 369045223 212670949
118708951 526851256 120853947
38712773 84943405 178989669
180238471 328154333 231683849
384831859 98736745 13146025
699850425 176125780 580893061
361406109 184343895 453576769
162420788 99161876 298936
46134089 386784317 28118201
565398761 89482914 691595389
115806607 101038121 312353641
25690225 230125645 15640801
146500635 323694235 212254801
184465085 305246789 249098591
47035363 100803667 31013419
27641401 717178316 58464265
410984861 154529301 518282469
47512169 389580865 107050885
34490516 157669129 148001547
450319566 111136001 24577624
210240451 178985791 347144083
17418745 56878339 42894713
869648149 312211141 41859071
100669339 147517793 255543049
264001999 843529626 69202678
697935785 689424785 133036811
137964002 293636071 210181033
11372566 603655669 57336415
371816527 402977786 22258111
260255409 291601693 9508321
156587256 63172139 402925601
131074541 188997409 275102711
302154733 143850371 445258933
159247929 554612347 126580708
156444201 332449536 213905017
147275063 70334221 381713086
254134297 275907983 310739496
89243317 126232896 252625818
385993548 46112862 682284157
330675515 324272773 299495467
603102862 248101169 455824801
455163033 280934137 385986433
4813171 358149258 60702730
556289551 424374679 18494533
198111880 186298295 330287329
917416876 593813081 194668573
149786876 481258621 149012769
293519701 761487688 86085249
400970501 296951766 349878376
284991535 434068351 215011386
422042083 173398193 503960029
95602255 238242005 206613631
9801037 51552451 105205849
178814917 244399957 276734777
694103347 50141915 818624533
55325601 529961601 88065626
164806166 626664487 108053590
385562425 472277953 223032609
58685731 852040537 54573109
24433246 911511516 48608543
36793093 10779319 221770621
33940869 776915241 56040933
230061833 22156135 571394125
379798933 26981837 727196611
80647958 48130198 307125952
237611809 189713017 363866949
333194115 192119463 422982620
277955989 194749714 9617473
48244288 185118253 160610165
27977431 20225251 180294117
536553471 37648286 801185971
262245553 555920113 153400456
63417817 220822973 170979326
499352533 511793074 30612417
64117795 38735816 267708442
785371916 2968472 1015271233
344865533 405255793 252018451
184368887 124744915 19609727
333160264 19930241 39279997
238137481 89885641 480526561
645506848 111717835 36187201
249180037 277195584 24347933
335274904 5499361 734245469
114410559 419795825 149874551
385292881 50232400 671315665
47546401 158285981 170626917
247410329 211448605 350735286
603801001 1649869 17931385
68490661 622677133 81622820
570530677 77913697 717848974
95653729 242023783 203211841
171771265 40410147 460392409
523248040 1007767405 49363781
20620036 373442835 84071092
202415825 202448753 13806428
4243669 137590654 68899873
610247089 91922095 703169405
371911462 309769981 329510812
30030463 1184051 199785741
371297668 12257905 740366099
7424461 8780769 2474177
162368717 158034547 333117953
24050391 16902676 37887314
70128289 186683903 22175383
342662061 142419025 478581544
255401461 596131141 135858931
617004051 151490171 618374030
119640613 4875170 427329352
199849376 204013027 312279959
405591061 595340473 160722446
83239501 321326847 160311823
34991560 73484762 177681236
366958073 125531425 518639913
828235629 463252785 280076005
87094022 777377808 65294305
270854561 726572301 95126905
105971943 133066597 272964277
261078268 345758869 262092061
258289428 419062761 213974831
556083253 350567047 344390858
78283672 651185193 82706698
124303961 404305910 161806821
252439657 541793017 7820689
72347683 34318836 39105941
78079166 341347417 14917911
79482087 87702833 268115401
153360041 561775801 123631061
107777121 89245806 8411531
376767233 87438871 576184326
234181081 11065297 590024144
464520057 221393077 17686126
405348798 43303057 702399779
128884697 401250862 166321270
32418105 634451896 66022566
164976697 127276453 353892891
17418745 334810213 84967541
511110097 113197121 625332709
8959489 401662205 64739629
79122925 479348673 112782801
622420338 10694818 918118653
680752064 111408681 685818895
26810407 215871517 119292577
28813553 349323760 96750619
410527871 169837661 15598675
24804655 147254889 130566801
444817085 215464201 459285647
410144993 496022983 212277281
101923549 221545153 222107619
50863349 333216001 121652801
41598219 150859873 167631091
540735355 19901857 4371753
154958281 32336615 440959546
324416704 91998721 542727297
163395715 67301191 408877417
171820860 35616131 464732067
97008301 633169275 90641428
2292781 25212111 67676245
158817835 777594638 72573251
62453821 223948033 10329511
78750016 42061051 302364833
65168481 71504517 251254431
132355903 261174583 26060189
603670256 1601497 955397182
10337730 228703033 6324451
1011791506 304105589 438602263
415496977 534905833 191576521
644972521 584547577 189529501
136568161 448477001 150568741
306638713 199989899 14788984
282837715 475031116 3465649
202741007 970843681 51294552
359749006 65345609 632494136
264124351 150326551 418638385
260722001 5841766 641890809
584117091 608978821 171039041
502282153 11571813 863423575
532317449 65698881 714010243
634945267 33861677 14477863
634527112 354650753 350769277
518419294 610343774 165583681
410500048 401374257 266930906
158763837 5683528 485132935
43429490 139668384 175797766
715475280 63306961 804515707
92938801 11132248 2784976
246806305 83587811 497460340
29411577 185874989 128415313
272812290 11816531 644395851
428672168 174413309 505282654
12744049 362183306 73914913
398670713 894533473 63606596
124423657 315358906 189835257
474546949 192569350 498910510
420707701 150110117 531690909
1448886 199064152 54326357
160313832 409602377 179689237
87886641 1996897 359507941
706561073 557685922 208410841
407576001 696725293 114575201
755897833 28803100 898761232
71272909 799597455 59835815
948707089 51460057 873562985
190725127 1153820 552470001
29489279 750816766 56481025
269502593 620657717 128880102
3440212 323444668 58155553
46560676 60108215 213092426
286399191 366147861 259772553
527414239 32598937 807849745
48033042 239603155 145362031
61369656 764938817 62050054
397365137 163033738 45256966
464422431 61020289 33337593
338599777 362566527 280905073
202679125 255673909 39148695
95111941 357409669 151190301
505608277 143795341 579864041
30473259 243403427 8704826
5029340 82443463 43920315
304933357 364778923 267776785
109574461 186643774 253984249
59372991 50657793 249333964
265896101 693200921 105194228
54876403 276865941 142154188
366801751 21359668 719882626
166365200 5422951 500225693
169290091 460241371 36485884
440021926 485080945 221629409
64088179 295381935 3765217
491640751 297812053 381820996
33559395 620419176 67740205
339357641 122621038 499549711
1009407817 334717100 400306186
712650731 311539613 408186819
252110132 298796473 286515861
581018365 626211385 160311823
62576 216891984 45227539
142378600 32969821 12437617
26068895 83397328 147908561
282124291 24092781 629272411
190170513 374835041 209065573
33894619 372322873 97148941
383312089 30435322 724359494
551742451 33389341 817813257
320676253 158698671 445392147
39122407 300443249 120720601
154781227 395490751 28313065
532770319 921706169 62142751
400383281 206446021 448746682
15884271 5942971 140736212
7080321 641364837 53992201
405244855 154045971 515541411
91652881 418584445 132797065
118411783 503146876 128580829
789785579 521489491 237983101
12928969 2919997 132412916
141311885 2593426 16161699
395824780 16102431 18181409
162442477 95496073 379438285
212265121 27758641 529595437
408731457 108280321 7194219
95181451 139593521 258150397
43963734 211063686 11157501
14202753 145768639 102710809
582055096 597929320 180194794
36847882 669472945 65805211
394740547 39506881 707987225
129693892 87186065 341237271
416676556 8855161 7294699
152738209 167914786 316205286
291996169 435726439 214638691
131465671 1869523 455218851
19888741 76784429 138993985
202209589 13954239 5680318
64571149 26550373 279686191
362996155 28516226 32647651
138411474 274444405 6380161
62387097 138071521 204451600
53485736 344810701 121795591
524079427 333426576 353065711
217046375 31470248 533475251
640174149 508936826 233556777
11082561 580721131 58766701
674966465 230959757 491366676
669569923 723503728 118396208
230606689 778869573 78829920
37889470 5890471 230621989
260286861 36972046 577209737
487542133 310944486 368135989
835714153 46883321 878497396
114751264 209832409 247601351
21381095 168388501 115994215
765625351 189066529 576087223
391357513 31763376 2116489
583546657 51225349 773887585
529001761 273255041 416103073
69871948 399595561 122772049
343242886 711868825 104248665
198831673 44836481 487534076
16942492 210929425 43887325
291184177 119131437 470470162
15599137 62505761 124584231
240606541 185962414 367899472
63076681 78757843 242709853
447285151 1001643613 48991516
313180306 156576757 440394137
158672265 24706859 456392616
137876399 349666055 194866190
145832223 54590271 399911233
103888774 450149563 8462773
151781793 57766211 401340459
131252065 485805601 137195149
659628715 703031167 124930678
250919074 248796064 332396681
425200117 552751057 182897281
117657375 94320009 319360977
188201586 191280088 316205286
369087050 52930873 655661741
31766175 616903230 66665971
134663015 219941539 252754099
11936521 462309370 66135425
138176635 691577773 22492031
147830810 142944265 320291704
94923901 140169841 22955401
57113442 519759883 90503201
587655712 27468416 847364411
829872976 691175082 135456868
213713137 314330545 258700772
97085658 31516253 353828777
393602871 737710426 99543379
39170251 144191103 163564585
206481817 862764507 63158617
158386968 180215816 305096281
266663353 86662369 515360931
172195735 64210177 419439301
248160173 64228711 526037326
798044923 7954465 3454705
204846761 71350560 40419193
281262781 28836019 613047377
368216969 65384619 636920982
737601260 183429525 576097625
129309616 18735735 421237839
463135057 136970504 569766457
7999129 197031129 81963289
216040407 79131779 462483365
221166401 11047151 571060175
219719186 8743387 572780651
486243382 160902451 5473621
229559809 218619104 331121035
310476874 468899014 200793618
101312392 1974484 391515657
6135321 738757371 50114491
437123401 316633311 352796020
134741321 341327449 192769246
94993841 367638391 147522331
612978419 145588483 621178237
826223061 500390633 251674701
91512801 29209393 98011
685608251 515610952 9279817
282586105 57755068 572638354
410358048 208041825 447814041
66219251 292628540 151345468
589786233 787837937 95192395
414796201 170176609 503894294
126069786 345758869 184416946
367047353 40765141 688988476
90940562 25824569 345433267
848788630 3484217 1030022643
493178973 3806841 19197513
272994929 33104699 593758338
167523400 473504116 157385061
160428241 331573937 30716506
18447301 89560317 131089456
14106707 40904128 123974550
682047521 323754449 391209281
543233041 40034296 788938361
357664856 539840841 180784201
335498241 203798155 422030337
939986959 195227379 41967886
19643289 565660909 63542696
136035501 109666376 332618764
166018885 44144577 446101149
65404687 239901702 166046881
252128321 237858106 23979169
62346306 134907613 205147671
19635067 142319296 118335473
3690051 100234839 69723127
695782369 5392525 970238659
577123126 815470789 86297331
53908597 480281761 92040286
650271448 84608191 13127693
9865969 464423361 63139049
202404716 111090080 419042935
9337021 209981161 83072341
112979917 584018995 103971763
77869545 305471840 158732673
634323897 147734346 629725605
801025976 428108020 299988375
176251468 115324561 380879239
492280097 189792091 509205511
76377211 15259790 315915601
214819333 205444417 330547582
696840685 441054582 282733606
179570041 27180090 485703534
212999206 427585289 193194031
333011845 172753321 443072785
101647201 453749377 134545888
209181333 44312393 506737225
18842536 197228131 42304639
102177281 187986331 238401667
20513378 148870986 119601211
140330461 65327037 379023382
928246501 450832045 293110881
377241811 54011890 490035
101464705 256284821 202940248
471000921 194667555 492462971
226923817 815725131 72668149
112790181 250789609 214660348
27798583 695068501 19374850
360916162 136678234 501070141
167470241 7471900 6540765
158021017 169019764 3667357
371079303 3932251 772247253
119878956 221662351 242417665
223208406 397367505 216252849
210702634 22456089 539216241
60587629 42015121 256369915
395736257 263967106 389676223
689245631 29067721 886064641
247909692 462653351 14280795
211682863 443512148 186283829
215626559 304214806 270808999
27633271 213644944 120359240
311365759 736301377 94552939
454312205 88655785 19227601
508300626 188880585 15457806
394529455 491411814 210321311
768802399 37153849 872753257
811146361 392910901 335540157
263365390 405255793 220436425
402784248 338799661 320664847
466608129 181338026 520450173
113989 781169806 40656709
85414609 22156135 336734335
402218985 471712066 225427661
357139201 42450580 681728255
375808952 31638323 716468347
117890551 800749841 66419151
282287024 159002845 421867187
471475577 145693801 17156245
101062876 74801676 303864100
114843709 9408946 410862560
516021160 570508536 186635199
23162209 129179125 128842489
663663491 254319562 465524969
166211971 104755105 379977761
175519328 191092801 302686953
268355335 132230152 7328721
74459134 600429097 88472284
281358001 696124962 105583056
348902126 840431599 74097947
387787607 27739141 731151811
194715691 103025656 418477929
924838741 337327315 390124351
48365194 715390774 65389825
1037920206 65345609 844961393
97226593 102594451 34083323
234410905 50560750 521558401
417928781 193140865 477539129
65115217 43257677 264943513
249991456 48644833 22374426
488011205 198594943 495698140
235682221 296611579 4679533
72611729 11103946 314543421
730226329 137808417 667255339
88991253 279925036 179412685
746762843 121168033 700357904
26867445 155567749 131614211
28909795 580670449 68426183
543503983 34143562 813077721
3655041 355355668 57661570
305148961 758507121 87926761
123679183 10507520 44694099
381738463 194213761 463009801
296963161 300643036 314979067
146818481 137015761 5473621
437870099 157362382 530494042
319719466 127568926 480324131
12224125 569043487 59598910
466115999 600375741 168619941
341632289 486302545 205629841
203079421 438933935 186684951
6595899 327200107 67153003
191584639 206640417 304185718
22420210 562840022 65769171
128627533 66487141 364086867
14774265 677883031 55675853
212488123 538447261 24417253
76810600 15035689 317955877
360127051 95535595 550112739
40220803 112311623 177932185
202502093 299745201 264525241
38650465 369372631 101583606
55253409 402866314 112287745
38914093 177180137 154493647
319872442 3457070 40371301
135944531 134021973 317290920
834052363 63460001 830653741
102036325 60769606 33683413
15734005 404953201 76145389
179085393 540064709 137957296
123762601 246587796 224519404
795208426 215099254 537903560
146814751 7485481 463463416
945547905 54556405 862319757
16811224 11247083 143030896
93035143 31229441 343816129
595368373 221131506 493295633
31588701 528640225 75398401
267726998 43405521 22725635
331301686 381922410 265338811
461209651 22853031 798348986
969158191 1369789 1055817643
55240771 31677273 252527287
227611481 504986713 163685289
856850977 468899014 278808611
113245561 380625064 159553703
155613985 73351441 390975526
82326781 138581080 232538992
255565553 59162555 540106561
546290174 399507954 291944741
22643653 61105969 10083907
232377601 124936032 427769004
588215803 242383337 459323613
411861431 736706142 101159251
232729771 189894265 357085868
699847597 61737896 798392661
46518031 11902519 33713990
192240626 198833497 22092137
107708617 377683785 156205687
162202096 317773483 224124882
496264855 842671205 19214977
555347851 20619537 858148985
50227797 226474680 151098799
136399816 2198204 464432011
119026489 79843476 338996066
93486323 220473001 25870413
160215381 432743767 169131481
18360161 535322317 65763162
85311356 358648861 145131526
346486815 896585317 8428240
129956245 8566609 437896993
171481025 2142481 520450173
92181446 435286405 132036319
114875363 822657574 62386741
61738867 156844381 195126589
246138625 141229889 411330607
267475009 593434297 140701891
115736521 169837661 271017355
114352801 692511279 81937651
357164257 25558675 703784775
216743627 64125321 486763501
136612887 794400832 68531179
25572129 17798142 42088833
62757619 19901857 286846605
514333249 228789284 460410481
48771892 88850173 1566896
111715897 46240453 353561581
141918601 230581609 249063601
431354431 804189681 84934333
88309450 497980967 115230649
19695013 23244008 151740331
30629761 206245667 131453863
236782336 2005219 610815295
203538024 50545973 489108303
303871351 199343701 399531841
400633417 199958857 461350183
97216607 698429569 78146125
220271371 145785553 389782554
262246447 28556001 600580261
762335920 498902249 5535135
361671346 175847549 462893545
254393233 902613376 28651225
146281101 406132475 172858969
650731033 440112169 281282911
453649596 147004899 551700001
34085601 99188746 165099349
515626651 130829596 604800751
184382167 71290243 441111287
458501234 338558697 337637501
557249181 41824666 13732687
238439919 246209650 319310005
62224496 144780241 199764957
294288701 52082558 590269769
108358504 66716191 321128977
236297711 759042537 83917840
495397137 42878080 8605816
333037729 657937771 126524269
70418671 26314884 292304897
113595533 118527553 296288361
13027618 754506241 51747907
459027835 405933841 273019247
232925049 132582923 416844877
5545465 66904291 82513693
286600057 282553469 25038906
32009377 7087105 205481017
684915701 84265151 739803655
538491409 57992104 731745673
492273081 159171053 554891365
65376676 114351589 223679765
779291452 247756783 504398455
104402035 99954001 295135153
532924743 15546614 858347641
284229055 907378181 59155273
33007285 276829435 818721
579474405 93559474 687589785
656389896 695107326 126152749
307621053 649700272 127127117
79838788 82921033 271346851
563815034 58608223 745697181
229411591 700367651 99467551
38998533 39126817 206139361
162557201 46060785 431719761
126747785 193213567 267535269
26570391 59319625 162668078
244641797 76933921 505881883
8311969 182401787 83329201
492679221 381094767 23438451
79011761 115353113 238079197
420308672 222178301 438399418
210698639 706169441 94793812
181305761 14192410 503772049
553918476 33893025 818895841
234695791 123398521 27211836
18546103 9391056 153709117
248784201 14650945 607523449
38744401 127865211 167057409
4920280 88540341 76124353
1211225 402303049 49363781
47475145 294931924 129570227
537468601 171127441 37728025
144439774 87832270 361162137
58685731 1027311 283446680
306966281 195515837 407436665
1971321 68734529 63622917
436243281 200347568 468284779
45262161 260657367 136715756
77206537 18028081 313801333
323271503 60089601 607523449
768071179 151350066 652087921
183271499 18329505 504772353
128532001 510063115 1556576
32819281 202091887 137036379
146277176 301956817 216806689
214276501 22262275 545861785
982988875 87353857 794729521
829292821 463094776 280934463
634506192 591779321 185348475
500063047 696842276 121643965
65833615 4937765 308445691
46582145 365734867 110786257
513833529 990726178 50797261
199749781 382147921 210790741
76679149 344183423 145783401
438072352 46949827 23290241
472826486 5045001 865448804
246202801 131638281 14613147
131301052 541752856 117997626
15914953 180009933 99743541
21362881 213119267 108615388
225262201 97871321 41462735
310704241 434999289 22861021
234738213 639532521 21678547
424483423 140592566 18342376
571765811 736401217 31090689
202478049 46121001 29930319
389829049 270975235 377392042
109225073 93365924 310016577
635301234 83343736 732769951
161605401 869433742 59765707
20376906 3839289 11794651
15872373 46620718 130501817
140611781 14677461 439035375
44094468 77718515 196090129
6819117 688058905 51099361
512095741 309204057 376305069
64931681 14076249 3001973
116673519 28797849 385750668
784473 257979457 50059111
117467416 241354081 223883353
12990571 20225251 124833251
56662153 570456431 85003506
992174431 392161772 343052737
81277413 67623269 285055042
199005665 180572811 331648801
57406141 138487727 195320193
2940265 628069771 49841338
171147973 400019793 186939494
537204851 144518034 586279090
355034557 96617887 545353139
540683 365903521 47577629
86939293 179816472 218078869
295667306 664464296 121590261
758781073 843529626 80519029
786318380 511954136 242765633
1282739 87792889 36301413
344865533 141717051 483272515
87301477 80807651 37506406
20460002 17960297 157026401
46566367 562765788 29210466
28484641 235255309 118480174
187149697 43482069 39055061
237389041 155687361 390067246
446696820 29710683 31787911
505985041 74965185 680041287
329366736 408761445 245613941
522051674 292846811 393073921
271287248 238649045 348740407
49051446 147094803 177681236
637481499 955302634 56889078
69297985 345720881 139450897
278780661 195880735 387414651
500003596 16177289 843282869
688228622 85796686 737817165
139526726 66837121 375838219
37997009 309718707 117404783
155407498 14813338 465458689
119486543 394606626 165601321
113281441 230403301 230851585
446071977 39589336 741933501
897100436 264218975 484511017
26600786 687134 190040900
215402095 212916976 327202656
59650922 127411681 207687367
367021673 953261681 55855297
253120651 127313460 22945231
206574202 46321805 498401923
324032035 52661586 29703736
92153623 26716703 347601451
6523750 12156929 93753339
316619685 141261571 460460279
733408831 20293003 930776041
681011601 201767758 2553409
207900595 610734583 20919793
206204101 77376074 454532257
15269201 29568163 11458828
564649541 151567251 596649145
4729761 393633797 59747439
76159421 542150401 101783386
41487553 482775873 84735536
771852801 27878434 901322581
105907009 70259729 316117938
64397745 494102441 99231289
95642465 491423395 122038001
144961327 238055469 249174052
237647593 150041340 393159439
498177061 841606504 77146021
248855009 224055106 342191761
4120255 411646093 58005217
417368151 126232896 555898253
74341801 173398193 45230873
43144525 355355668 25557151
96156251 95685751 277413305
186249295 464290961 165039843
341971942 12281116 719303311
73405045 44961761 288339759
548728293 512081753 221770621
27300007 242959463 114953961
254561841 81757021 509257126
80828133 801721101 1344061
515106373 196710922 511319153
89257195 626702042 90757988
237808351 133132798 418986577
475371365 68286449 680781134
376158496 366970033 19773656
572577301 173729457 559097727
5395461 4964953 87630531
98383549 82098825 292637287
302893046 211977701 389148978
56766445 107030551 20909236
55216935 17686699 258869931
73718605 150568882 214946271
181648000 7518475 516405737
144851373 770085151 74268829
47536838 752626891 60724018
213928525 78187997 458525101
616223489 375807370 322814801
450938610 304851073 1517905
137247001 301316011 206205589
236645927 371821750 25511211
35299831 11326052 212291686
177781625 42223924 466208288
37370161 334645823 3454705
132770374 251138701 22564122
340564197 340489579 296145917
223612901 65639025 494065001
209576001 303708184 268613137
416210191 131903409 544828061
143558281 216782521 259943569
119774033 197169361 259252531
66653251 186853276 190511687
195110093 336479334 24280831
575364721 407846503 291155568
355746251 533185363 182283544
16847305 436460064 5284987
386112433 194537773 462700756
332602803 203894814 10685047
630089761 593102385 185146161
74856781 47640631 285472273
4561831 57608738 79048541
251757108 235354289 4172501
165641905 164416960 8089508
78130386 37608131 301154305
276459899 152006113 422717663
392574898 486670 806425961
186705401 697583503 95527706
572427151 245872933 453083671
471844975 21713433 817351149
501910267 349937785 336788497
30783757 212213557 45660798
32249239 349333318 4288937
644113081 628256647 163060129
158690841 409850309 179622619
106367293 229015961 4058341
250567733 143859601 414691756
106631747 14088161 18406615
174533657 535138220 4911334
367819289 559384948 23501287
266995225 152124948 33731701
331385503 210001547 413525626
91993007 240541351 201218881
14213629 30448387 127036821
730452343 75758101 771031871
16621108 243426481 93680745
103511992 767693541 69041411
313319251 313349969 45731124
615556719 371090386 4328218
548990221 79843476 700864016
52888053 216755149 158226541
3935362 50176441 74405447
1002230241 50909412 15283461
12670880 78864241 111502657
320470637 325262293 295288581
471867894 238318201 438377905
463153951 55669596 716022247
870467329 10590321 1001166067
689408588 327922036 385637761
13719931 394378342 74841229
996043048 572202271 208114435
45188713 98091457 191310493
270022290 184333501 386804457
61189261 428507509 110712901
46519493 184840579 156902791
773411771 551484801 215334490
29510403 379329721 91754813
163677221 2584265 504027111
6589987 139547 97485331
724925831 33314617 875304739
383004136 216821503 426312881
269752897 129049822 444177875
53493891 847382025 54049766
37385811 86199841 175991401
95263216 767405406 68059181
611853679 99461341 687037906
147249849 171504289 303145977
107507201 593434297 99996684
43235167 310331011 120747604
301970405 240274651 367137681
221795009 116120827 437463769
432313786 246908977 419599144
27598420 101012086 42515011
260742511 290380299 298152261
269812201 833002248 72752329
178650514 92690776 406637351
1116952 331199656 50573153
160854273 228092216 12225767
79255166 97529851 252229650
555163721 212631199 495559461
291300150 94754113 521206115
228880961 486851641 169131481
347712706 119509881 515253901
95819010 221507562 216175337
207854641 203036384 324010063
301861473 439725025 214679291
52265477 224095591 155481517
360179301 412083299 248919605
64193103 150076 310059791
123685354 540815689 116247751
1877866 251187553 54965467
552912781 638089921 151516321
46165865 577943380 78077683
502258351 532934709 39832881
204470325 829792873 25524967
227251045 520154793 158402153
132648326 102594451 333652177
7820151 240670351 74899481
84248035 472070341 10808156
47095063 228700161 147927265
70274381 842336405 56144125
774396694 570315417 203794735
27667303 387501813 88789705
36676001 34353217 199263793
31393909 20433601 194651821
119231232 430555101 151011601
6191956 149460949 78759841
347331349 603789761 149547938
94097455 319665281 166105635
128958247 150275676 297295212
149683183 377026311 190126117
328674261 391529961 2696719
122191710 131669857 15131137
257206391 676444111 110207698
464387075 69840326 665713721
87212167 157746193 231620485
64511812 456236070 103808069
113572293 67999177 332618764
4655233 116951926 73060493
33584235 112261501 33106005
353987797 159830581 466359710
231560449 343575450 248641246
271568151 792301 667761293
953900691 485659131 264988156
247941766 279008101 305930629
80642985 761895874 65294305
994847943 612123113 179428857
137119927 315227082 204107273
391949066 151207486 8465773
2784481 128186169 63977514
406014937 26641396 748453627
803528914 113750308 728831143
157311601 50066449 420300364
70581811 175209893 15553027
144102421 223447966 254680201
29938175 221574871 123704964
16706860 44063954 136363579
837687290 855953554 23507241
240649 69246312 48446691
13280311 145342741 101535646
129214229 534807217 119392323
141240421 1501985 471251782
612884809 24935992 12824536
415037806 107719998 575577001
153635743 356670762 201874393
307232953 5458234 708366036
208871671 661636913 269641
294703501 16969306 654596701
696345 56788981 51956324
110611304 286835017 196600951
97513393 424691635 138066796
532337044 727365802 110541971
51007224 55699073 226573521
7550786 359191057 66535943
63107941 897423617 24301411
374670572 935618446 57530362
149600452 112399167 347825050
688544000 463312251 268780931
175192126 20558581 484198673
339354742 399153133 257099701
88557241 50534961 312601297
33962769 35458041 39255733
720871533 401781862 318350561
390043501 35654507 717335873
271257226 303811553 292734479
49424569 20084071 241501059
72322273 461974786 110747561
200929312 757369432 81568138
82813249 297876025 168413588
439927363 209437233 457584571
510031127 74985407 686353681
8998788 24224365 107909521
205104572 8460271 559262166
189690481 687848494 99160525
151308401 6611941 469772141
213917619 24862175 536576679
345023337 9064396 30339343
197501734 866401145 61930891
42493089 375992629 104475530
232005703 88326805 32574704
286875761 49421125 26943889
123247005 262203430 218070609
74861526 155394101 215130621
56666701 158102231 185899063
408246378 445712761 239543713
726100606 2283361 996589215
144029649 197923153 277554365
487781509 233104437 22848489
31287517 457082029 84051253
611724205 759524828 35559595
73929467 88468409 258105474
331230461 62436481 612762177
548537461 78596369 14372985
321970558 34696761 644395851
653870581 50411491 806284932
124350654 535237810 119040907
471773341 279462789 393357857
15001751 124392656 110447371
330959329 546192550 173414945
277937242 23689786 625091086
385541857 116870502 538123015
781710304 15417982 960935329
638260528 620121009 165373117
773742131 559934649 211380576
80596671 351077749 143410061
30288232 145768639 141617175
648572611 447539285 275611021
291437543 253988947 13525920
13375617 818124193 7180082
678362752 869876471 73631357
187875731 47873449 466873231
6642884 273965501 70585593
40665676 3896971 238599895
445583677 13245973 814673476
697110253 574956831 199674678
21649161 679672001 10872941
622295521 326854261 45958725
33322609 880980751 50318249
42902729 263886316 133507830
121672025 98082265 32584087
648474133 682623698 134859016
282085478 534529262 164827771
656801245 33075831 860436781
5687947 105672776 77779201
757995321 232860913 512799795
299718881 159830581 428508145
242330641 244597633 44046627
94222405 65821151 308517351
587749150 36568885 818895841
325627127 186217435 425186952
434075787 47987197 717990218
660393224 132746761 36442981
168031571 68491448 409016233
288110071 448115761 205381477
916450714 1033770519 47308381
198504665 40112461 492836566
532105729 17323945 854217505
225213057 35808745 547060966
182816327 193494097 307563631
3689526 19765121 77290201
30065289 586841345 67514149
18364891 45470101 141728797
589168641 44507098 794338993
465525138 152124948 550102081
239797453 477317671 178381403
289924921 285794541 319612763
481271350 276353485 402097312
34125477 71516876 173293677
497552419 114454281 617697105
300424253 226979929 382909847
61382959 150238117 196849473
548621943 344810701 26498324
142371253 224103468 254552967
320033373 187986331 420877045
886805811 15301441 982790883
93568881 661996153 85684481
36846636 214710613 132898519
50571601 647456197 72079066
11891576 503029417 62399013
471965945 487501417 229276355
671161856 695209823 24024265
386987275 17369587 9061651
212053105 22106299 540850779
787778961 27708000 905348599
133509531 348889118 190731295
640396227 256178659 462341608
445002046 17212127 805297365
105632425 971582791 49186453
641171939 204576681 526456018
157902751 199021407 31268371
135887923 244406787 237591599
819604273 381461851 14687341
33048029 827487823 13022339
238117305 384045337 228541217
337025379 609566145 145658416
142894079 184881173 15461623
3994231 148886597 67124835
381960931 414677354 249140256
557436097 852700388 76057507
537617746 348755429 342212297
199604341 130477513 398161249
308974281 369644515 266197933
435113317 322960177 344031841
360141267 811719901 79954897
6032707 100786469 81753673
216089415 86669445 11010398
320589973 233937975 380309892
733030801 425085121 28212385
247562020 506641563 170513052
275590991 550493921 158584161
176781941 23154751 482873833
335787633 73156448 600662351
380209353 568735399 166848283
152672404 87063637 370329651
318925365 338370241 287178529
258331529 261174583 329646793
442382967 273272611 392388089
128250445 134885794 307534036
20626675 876352771 49186453
140421976 72100413 373570751
398808796 860176737 72115030
301756287 86386861 554629996
367660121 443171521 232115725
73900897 22032761 11328355
184714517 602143741 119103292
293571541 410797036 233201151
539832349 313244401 381368213
29863413 380606569 92242341
438701509 415052925 261779211
173402587 430260756 177074101
472264856 243316819 432868857
124594270 894337718 55896275
315608572 360932548 273053819
653299095 26277241 18702003
523932277 944622541 58511825
198039521 218532325 303962385
255214375 205343549 359762604
139579007 1006119217 47269145
132266919 491197601 137729527
734911981 38029698 858715501
309614731 211153545 393310321
98824597 159267981 248144527
213821456 570799018 135209441
385267681 32049601 724183339
174140233 163429501 336247609
171624961 50571793 442987177
885481882 29871681 922695247
767566703 71641563 796466489
468551223 152124948 553796413
136019833 444180001 154820161
12700173 124552507 103132701
412081021 164638375 22926499
345728155 60723881 630579937
14135387 226389866 89243617
822575297 242234435 510537385
5024001 26558047 83907729
522064077 44034121 16870240
597154357 27519857 852311710
555889664 624423526 160444285
59980183 377758711 123029370
59292671 473613661 96550246
325521211 277521675 348227713
330402 116519103 48883033
99156968 768570661 68481673
232856201 248678017 6471541
534564597 303708184 41331435
441408651 31903181 762557035
13978231 229193313 88571157
281751519 7605909 663667577
51839867 406008856 109557956
55883563 199850737 168312937
268050827 172561187 23961609
717975817 332501627 383883571
72148109 460278435 111502657
198223201 474415831 166821329
68956531 22597017 293986369
943395706 183816941 600104577
3484289 274478257 58997485
458954803 33600567 765732089
263062501 609240556 131599649
201589501 242021250 293335021
182023199 8880201 515195255
13145941 504262662 63919780
267416276 361206490 251800717
639154600 412900423 298803977
81041052 160307043 224503781
25430710 153247297 128880102
22463271 430697089 39015601
705532798 286674929 443348803
13300552 126399492 105864310
303062167 22208985 656861569
164866699 294345760 236587211
406067068 607971679 4123449
401662741 32049601 736852559
19248751 326497651 21254455
66330346 458498358 45310127
213381955 390691009 216604389
633733666 39549641 826638273
168583624 75459496 403371320
513064441 216921241 479546992
538554144 740111665 108921121
16287851 73007174 126070176
896424913 83921329 791714531
220251505 264240371 292060991
50338781 148104945 179156776
390349301 2150721 795147391
539655005 225108775 476054751
115467443 265824513 27177949
90656341 416334049 132483289
117027571 90080383 324727768
467013521 31953830 41826099
163459651 67410776 406306689
83508382 573936573 96574435
361862047 276117131 23092183
72875914 85796686 259454443
100707714 154307737 253570333
130392439 251496435 42312250
56244903 308579041 134542683
72257089 209517188 184817871
23468887 151081537 125159959
159592546 288350011 235910277
438734401 293705623 368549360
314572897 21490843 671772235
464493304 406771639 273839215
153065613 826723009 23488213
898729287 100845871 1054275
598464937 71610097 3921737
162080101 887377102 5011027
224728637 106193979 461169
714187596 640915041 158986075
2356030 67899331 64737573
60494617 98189509 225917121
38687611 204208537 143388187
50510385 155009781 177793059
421225705 319495945 342601129
1830366 476567625 49991410
37871069 216621682 135271543
72704320 1815658 327162676
668456481 869306176 73478161
244154461 773141857 81278209
347809536 446453767 224470653
112182700 67161277 328519666
2829373 282213559 57042901
87209824 327513501 159279966
143665 31051244 47498577
42413294 104487527 183020275
87557055 373127471 141825561
67593357 7992755 308394525
155057329 19173393 454927063
484187770 593931326 171663493
8029001 249145100 75737901
24918978 56036671 160288913
319600189 17058889 14917911
170401301 200388241 290937697
368583206 147755999 486927952
422187165 33893025 744733893
231739471 202771276 346342953
277860251 238785933 2096257
149537557 300970489 220475258
475282354 104193343 620889769
410781281 255521569 3258217
190815523 136762913 23724064
931115185 609240556 179842811
423508021 54389686 690477564
300888853 110450089 489453576
414086961 659188311 131044519
313174390 106625080 502486069
262118855 266957651 321918673
412473661 356373553 307632801
12025082 153438156 96987373
5787949 201516272 73997515
125134621 53601685 365746979
91867777 77448953 292609748
367350160 51025201 662830191
566799697 26828373 838596731
64008826 3618664 305418813
60772009 520291693 94092905
643780945 344183423 363745687
882952027 252307945 504813376
606524410 20168873 880587489
521308129 396235111 291654091
123252561 9727873 427139241
251912421 626913349 122376874
772894691 404487217 323378119
135063897 461168419 146514766
425334329 16417311 790868441
95706028 816971823 61711580
2769921 125697972 63717733
686414881 349856359 45758611
93258029 633456601 34186569
276732597 225226433 360636770
112253626 111913258 296479387
921461014 626913349 169160500
238092381 22905194 579576481
430924963 32695881 753379498
68370545 275974957 156750764
127116325 473529 448230889
378270606 30499036 717893859
296024407 334419211 282768526
218282745 600305457 127506821
292243905 256548073 344952000
165615951 44528001 1134790
233395966 32695881 39635521
176229993 681711641 98469471
392910442 39649153 703407727
139936621 145059629 312065371
132114521 37114981 35946746
211842005 429293161 193063017
175460451 88299905 410560041
969461011 89257312 791175921
145063279 243517771 245052809
304267276 413250337 237637538
105089531 369277516 155658007
197621079 614332384 119507097
215984611 74207789 471028721
2925071 302082922 56420959
301249562 427389985 223486513
477234289 367329145 314652526
489940543 508693501 219780204
143732305 332976107 29660089
670134403 136202033 660758710
245002044 419183599 210112798
430625789 127938647 119001
856693784 601510641 185830177
5223340 108333856 75126833
289414081 123311561 464363211
479800410 682409827 125458420
101136061 367152975 151857748
226816561 260943215 302440865
362221354 82470374 594872065
2590556 471519350 52463601
10151681 657097786 53859181
70826289 30901753 285107001
397598116 3199753 794612833
46801396 495480657 10067051
806041086 90739977 12861521
187833581 866952913 61656946
12690481 34450417 32100409
79508908 880980751 54671071
346647835 475853489 209939367
439271672 344560231 7128744
240146736 51735952 528053899
25312849 349696951 92373097
381156673 756862041 94206601
303871351 433538729 218820889
60191481 15860881 278817309
69708339 61577047 268146061
115305201 38660266 367263966
30212129 45444025 16918078
94425402 473390017 126879386
563080579 103789 45250154
270454030 3889393 656903675
76167535 464315449 111160619
247593865 674817870 110930641
21195562 231221771 106424731
4557253 15440655 80532337
147212393 575956921 118750465
831549860 918941201 64565491
22524171 570545977 65439793
54003777 858579697 958577
225028807 349291977 240355921
166200823 265955009 251184179
314043238 19062223 675817513
338652601 3640001 742062751
319410873 6958466 710642925
525002350 340078972 11128888
669797206 424011349 296755727
813676417 10911681 982267280
23565777 191716 178547032
320101171 34501741 646252831
67028571 133396261 212670949
142125825 31893747 419329667
135835073 275848597 220231166
186416985 544480147 138215890
37162171 467196697 86161337
219385922 312869030 262842641
9199953 29285633 107794961
782044183 454070761 282869497
69127064 98564185 245733121
812647405 54379546 848346156
993889051 202711753 575739001
495812048 161756469 554386735
343679311 65001123 619133170
371079303 409850309 27528425
195998727 537221961 144385438
51487723 367397481 116387351
3922513 538447261 52666965
71486541 297096886 158328161
321022637 41942957 631171847
1575700 81889643 59176573
301398553 2029336 704161471
777792456 74005491 787386961
25591980 141842611 2663653
1334971 927964623 45452077
39746881 20968306 216491529
349466851 442318567 22414063
596228689 141905777 622288571
12736261 83014126 111045289
37441496 132947379 162099965
481046270 259720650 416657257
448093361 627503293 42039285
72257089 160240081 208442281
474652048 110188485 610214795
51875462 206640417 160350849
411557880 757043929 97283836
523884037 220142665 480011560
318479851 530101 13665316
123071104 513730029 128272795
11856721 175730338 93585749
101656276 303708184 1910504
568590901 147193933 600504497
357429073 191661697 26678851
62983066 210483903 11738433
643397951 142649494 638304217
103037460 46060785 337842595
582131745 535614517 210835626
806570012 829022479 85542346
279332515 128593520 453160049
17461925 348943201 83518079
7136533 184109059 79048541
703404581 483275681 257436544
205471487 141103984 387457075
322861529 236064606 4487749
424286659 607255927 160433645
15889931 158329 144512061
2636201 111511081 62638151
18190791 242908466 97681076
159554665 118923 499934567
420005001 48450801 706084085
167717509 8811601 498661857
72529993 76895461 262009876
294594 335272042 46862406
62295976 425262311 3534457
78617575 148332848 27379076
183717005 116889046 393874231
181076178 308754339 244288969
750808985 567799552 205285321
263739662 71229845 534030769
509624831 72049456 688354473
75164233 36392406 293665317
103695814 162451451 253279012
114660736 325876423 349057
842251123 585514 1044944407
85556737 17887553 339355801
28091337 111436939 145709880
72697633 460040980 112361328
832823245 230876401 527489245
27536476 386611291 89240311
345502514 546126601 175813639
598660129 382726371 315458599
264377675 13274172 632123803
41381929 678960654 65580769
27985653 66055243 159413801
4048894 111627341 71131171
938413081 15331924 984558961
118502710 333514117 176563281
155700249 148784777 325687153
507104201 192533427 513706369
25870944 29287802 169552876
241321809 104477627 468325405
350883751 375714361 3732979
142073485 258279601 234721389
300619093 410703060 237930211
321022637 393010525 255901192
72453745 296891681 158837281
210055175 176232477 348840913
350410945 956770635 54702856
51377776 55541041 227211482
924445 62983746 53649217
97989877 381405025 146235967
715922288 293255469 440662051
167031301 114473089 44443281
451252835 293817841 371384146
83959951 655023901 84171253
666288151 272825983 454030930
76062517 284883721 163961353
92762501 68801318 302188465
44749029 8625221 238703737
562222999 287660797 414805591
240687921 99188746 473079145
510276545 285878753 401723202
350622533 99805861 534656513
20241397 363790429 85749297
519633125 74005491 691456165
547725185 171948557 558312673
19924465 269706987 98005051
297846083 24035314 641207354
859268833 421686217 310948876
65020439 10869253 302087791
4387600 183856812 66759161
365469611 261779665 377468281
757375297 134045647 677836657
154941571 16330621 33117151
89188708 27954965 339882930
749102135 264479296 476172139
318878415 33055993 650304431
222096893 31999729 542841024
264256041 213883138 362540029
166979937 474717495 156924106
254191023 269963581 316575673
219016354 42705517 524269775
217992572 301299265 274071799
119409697 279224097 208240147
705615620 421374754 302138042
96269865 53754569 318433360
1022857 248378413 51518666
904372831 461412017 286139459
492902950 49360641 744733893
28852175 420546601 84410471
130156423 543570681 117633133
564190341 31938173 826366057
383812206 88323544 25276285
768386653 8358988 982535205
3725926 125667673 68256988
25779105 106776157 141216657
134516317 625023701 101337601
217008880 148405811 37223014
118382996 45757663 357755133
427109376 616585519 157511145
858732208 176853796 609280159
125919377 365514457 180670581
64532525 834535906 57020016
373621002 40509399 692806226
4068227 783604601 48224129
28636801 954087 198115461
48033042 17436673 241105309
22059625 11974449 165883552
513891329 732970360 19856749
178046380 46883321 456704051
23543807 276474661 103060030
773554966 55661953 840657705
83082148 457586273 118393136
365506021 166130127 471653271
507689821 168184810 23631665
3121987 320121976 56607825
756106516 166589151 610512561
527720192 64936873 716045401
57240261 109776961 215900641
112844505 36428225 362019243
105581325 769216273 68558857
55385273 775626505 60339049
352348156 114193325 522680038
184347962 155144151 356333841
653850611 57220879 785411599
230083090 786799867 77316929
824795281 49463249 865959445
48571776 5873881 13806428
910168078 843217246 82403632
29395849 21148436 186771281
395736257 237773108 2355643
204387868 185236993 336581029
569207952 108061451 655077025
17854804 669472945 56837729
312459917 53076907 602806639
185593563 10045833 522186573
113684331 278324245 36331751
542803181 85324456 687066325
913951081 194045055 574970579
56102425 399681379 114808985
921841033 35413015 43822686
97942879 56839119 321128977
194403241 21863836 517247095
601344193 97068569 548164
194285521 437910751 181356692
516021160 410639737 279852901
190388761 162627545 346414922
734688679 178700257 580038070
56771716 77697555 228454021
301933243 269458671 20607995
37362608 8875747 225577023
90778981 98297571 267320509
414168982 687134 832568926
311228596 219110487 393159439
17333857 381653497 24927265
276730336 186773861 390067246
420135196 117730531 566058642
93700801 761653024 68347963
94904167 74171089 297470662
364361735 111124177 533614823
460521811 189408121 499226113
208531987 187825348 10097561
136728076 187866601 157359
7974886 464205521 30819017
110253475 16517151 16835651
199988817 58981960 477539129
441903953 11264417 823275202
31357351 240594881 119506353
249750821 422418985 207282808
386803228 422643901 245600305
126591232 182733952 272615140
41673241 192713473 149698645
489801089 288395121 394093921
390148129 1035929222 46849519
153363292 226988077 266593482
539957945 223157216 478549387
383294393 27125085 730801945
522942278 130150751 605351391
34170123 333821305 105220039
145368125 78257665 370147471
93846985 189643131 229318035
58282225 96878759 224846641
17087059 114394317 116457825
83595079 642641403 85604229
965209004 147559855 672430177
324644993 640834171 132016371
294364836 58013021 579231881
5212076 99496921 76572007
82599431 199332808 199696071
386477197 220431901 28632451
17745398 136341721 113722819
210866119 63015367 482704921
82087369 181529773 211274537
162192889 512953365 19035281
189128381 1919152 548519529
41891270 27052961 220094200
67597111 129982766 215213737
311785321 96509185 12292876
285447310 5099656 676373931
379387 487412758 46669393
88533083 156241921 234175161
156755488 794630497 71379141
21947176 655614097 59293701
66101803 72003251 250814534
436590427 78901747 11253271
541867470 460503535 254293238
64963297 226001350 169756057
15206266 199556677 94920739
686265049 31578125 876448433
63289869 545555361 92500143
267254785 62104645 551252567
109318837 9814401 399854575
910344051 800749841 95704016
219539001 689981006 100884550
369339951 352116379 298948055
275870051 118851841 466084411
7983037 56378521 95802003
416836239 1491505 833075373
173897794 681293280 97658680
325335811 877879601 65640342
162581995 554612347 129120993
4480961 389461321 5035561
252169267 296637496 290873441
62483023 94989258 232348117
145878514 694560763 87595501
191354619 15983956 525130392
168046486 367638391 202411177
36510145 4106033 220332976
61069519 29246311 264591687
1782887 600005251 48476449
446877455 794400832 7054391
695896325 13358257 943899493
100905761 19180265 371683303
726641 96750352 51618449
139589776 430958921 159937504
509350001 235158821 452040065
639247610 713631007 121164001
408145405 160307043 513132062
94961791 266705732 192125221
405813561 40451100 712608672
609500066 75657388 10495765
85357325 16570081 339158631
37345054 177180137 150200287
533885385 418127395 280004851
268671361 591905701 141334435
34390417 1097201 39211756
227385783 119873334 428814156
149555101 315908224 215268461
180397933 379602711 201281809
592852801 24642817 861620481
191334426 352822792 217887895
75828977 924784003 23526490
905174086 29475469 929833729
152948785 212388866 268805626
120623803 6318573 422931739
393608985 14012094 763419463
899926281 69840326 820406081
589616713 53485501 769341106
35015891 725148711 59578126
112209679 524732713 120573955
169780885 472445029 158321486
136599 606559451 41938477
633452203 279407689 439541977
785765521 86314452 764633189
142438581 55706234 393581012
268127929 81309919 525576177
500973145 110496 903778993
524778847 43673707 773023681
36591886 629923969 68954639
229986629 442361321 189325135
88354561 432566001 128502197
852821139 534335174 236002429
86083421 549819357 104688443
453902830 276171953 388037623
527944225 499944265 229771171
254280318 207980606 358205633
122904825 599603353 106193629
223771141 142712201 394528321
93277647 76842385 295048205
155859005 430032036 170392741
71558804 1893809 324408817
21304129 364154893 86933913
776965651 290765755 449167458
594412977 366530392 333960826
93356704 629290332 45256436
47619 33807318 44069741
244847865 351927571 249941357
66286901 608114343 83286765
30172969 4791721 197841273
178128296 221858837 280642121
450226845 32882086 762557035
22882689 615451681 63084601
172492618 919842313 55209885
204858814 142468081 385472788
397563601 279746775 371468833
11172463 106493185 102238090
55017964 30315901 255039526
235127257 486204521 171930991
231221701 209075032 39635521
16160716 617966493 58553815
155233121 243686017 254589361
631536127 263062263 19931191
138738601 604024 471957175
28391476 530618817 73215226
38375216 941444599 48210416
3610009 89903297 70162801
351115645 310735251 318213463
260720046 26369063 602315722
458448166 741585641 103375266
290023507 1047310 5688643
521926027 159163369 37973079
305253397 289732477 326023623
30565217 256851061 115027921
78260469 66220220 282642421
161552101 57557746 421264589
35111780 146229791 153400456
5810603 142731598 3697751
192815985 37817001 43239042
906454801 618599145 174358221
588309289 343377701 356620246
436139964 347892182 322349581
5138134 249956037 9924201
56070982 5903353 267132679
547839145 10163949 883434709
188895565 271713859 265356301
878766121 27481845 925845129
5211706 164189083 10548258
69183391 131130565 215695022
116807881 434068351 147687400
196411403 763930433 79438321
296645601 107030551 493105167
60255273 75456051 15283461
392735716 59261351 659887901
315014710 989864101 49755637
76454841 203912461 192844856
192776595 36433041 492693037
398355515 656263918 132215680
360655263 269984476 365667940
158720570 91610260 377915721
297702417 26911039 639430745
13681891 47296289 121574016
824621974 309592573 12858519
524979823 51502501 743204826
343322695 75243989 599509477
399109326 628069771 149746105
730073123 76000881 769594384
58189276 222509591 164350561
42846555 247833770 136283851
37175173 810085816 54849732
111661441 160692463 43035841
578131507 16138641 31911601
67597111 66563841 762400
84844131 188544059 212044561
5451986 157685287 10701847
90958071 237459028 204124097
36232483 458079089 88473778
324452321 23008798 42112192
417830431 364669399 306971389
41040046 659545979 67906378
807297227 301768919 428917921
54996106 323210017 130211548
132959299 65519125 370380466
503479651 109503803 626911546
390060921 273227605 377258545
212490341 57794001 43998401
2720763 68940451 67138401
456135835 921706169 60869019
327792811 32027369 656151891
473258683 661636913 134124367
201719753 568475326 132194821
385142089 157580619 503309173
39280649 25058892 212807592
8661251 15619003 17802097
39163815 91646401 25480325
748133200 492891937 253753013
42720133 72749169 197841273
679328651 86997297 734896085
42347068 200670401 18767953
368124707 370296449 12567133
56691013 75423595 230338377
41991317 980093651 47520862
47569465 182765089 160046767
157150065 328779001 26550265
843935321 11396386 994199161
283315993 344588841 270014854
312767893 794567173 83025434
76582824 371733993 133793551
564113122 176632534 553420891
258033413 136527653 424731895
496815164 333734600 349544751
12237501 754384555 52041628
163233541 67384549 407294033
223223493 57300769 6406129
801580771 164303257 4702179
299638081 179693926 33939244
73983336 350431537 140997320
615556719 734779705 112782801
23662241 550773147 67273489
10256923 5809921 506696
204213082 695666845 96799443
545349844 202846051 507491816
139542281 398701549 173804635
16133785 245724421 90629625
360216957 23197441 710853573
24778523 756643159 55524973
121273737 23445775 3357381
205464687 343090761 232765601
471344425 297773858 377711356
348100501 8901847 6380161
146116171 222561477 259138477
900230857 188693219 591155686
840169981 620082253 171663493
107704990 291922526 192188161
25503793 111019037 139511389
772515031 2661751 1016172845
719999421 316763506 402967368
787430242 477152159 270701051
272532331 238168845 349856697
590467913 396562796 303294421
199653445 687368092 99883343
572207353 718342311 116192649
435684601 380224937 291983653
202983289 142562545 383002873
425285746 81921676 614496453
162693194 982031233 48995061
214432787 35599185 522944700
681569581 482544126 256369915
178568525 230826001 282501857
10116185 46349101 107545810
59195361 119035730 215755971
714109006 3508671 986005101
40624139 702581689 62624683
109548664 180776641 23336503
516668183 400782842 286168774
158834152 18007645 468702851
730787059 297357922 431361505
63210103 81120439 242948161
12346861 76997845 21524721
74020741 573279405 93343461
49986700 339965835 118997761
291149613 228616257 370622795
397260909 10821725 778026817
294441497 123486931 467469497
714772801 665920729 143398837
26962579 670321471 61365550
274263121 10393657 649241951
166586190 807047806 9709041
107479777 134777936 271510826
429239665 338497465 326086741
420504699 481524751 11416486
412158506 412288531 260454871
9940481 201767758 86122765
134429681 13859233 6294811
474008689 95557249 628395653
451611065 158064371 534910663
3391025 481377 76326027
68985001 40488751 273128422
653362171 468816241 262605347
418684351 38098144 727307743
540057991 171875025 21799569
585134683 360163951 339201379
91932292 407866096 135201979
286571677 472409926 193023931
69044634 379177229 127481553
391535894 207880513 443597697
76051225 515452279 103389217
251293267 70226185 522389750
82821978 179009281 213939265
91230118 333140813 160622799
51641227 26749111 242597499
420049477 254358625 405359821
407891605 531269413 193165423
79626705 102136546 252182594
26267667 59387832 161878081
485281216 271693484 406276403
548564087 911782097 63931212
45003479 566177682 78132601
586261468 181086451 43213705
55257265 113986769 206349985
123744901 38890865 376632589
93642321 371966581 145658416
186652983 248238795 12952525
597675441 120863425 648027425
532698158 202374208 502638709
22080601 186072761 114189409
817188828 18387361 19087681
64757863 42601681 264591687
264614131 730731660 93102413
435766977 237899701 423811682
117747 73001492 47213531
972258091 75102325 824702626
19363233 329001724 87754801
7222262 168616371 12969040
442260701 58961085 696831010
186589313 628330201 111258154
388391066 556647952 175752129
652202101 47788599 811906621
191067832 297406621 256486530
10691526 457370461 64797031
259877665 102039041 487954779
197176689 203821971 311315464
376866595 79761685 609349123
49641985 481099492 89399681
5746222 71956426 81268773
15221810 168329812 101707381
840685062 292846811 446101149
84448945 376058177 138862580
56479241 781948235 59582401
93393874 205967092 220203226
559195484 89572231 686658273
211793001 54709417 39832881
450908641 145059629 25489790
395151121 8231515 783342605
73057717 552389080 98318579
286737028 164656123 12907197
349501646 165807997 457334326
423176811 512210232 203775397
712004091 760877 1007917912
302644321 67161277 577956733
49294561 125880735 191631553
322217455 453522 29405377
132928021 141065737 309970515
756988835 512378941 240872611
59984961 676008555 72242686
18612035 407477857 78084358
688134206 10779319 952044248
331697521 404187457 253509201
45489271 338997241 114800449
59349117 515669254 93534211
18760771 541064353 65467774
84364001 243819833 193582369
272049559 13418818 639753895
845837080 519871657 242909635
51165963 352064451 118718245
22610006 108423901 132761889
221672974 39296776 534134052
103311381 26891342 368426315
194761229 142686604 375465409
189107371 169797412 338931901
39140632 23902936 213235261
46831057 26583313 231535123
306623380 81866506 564822417
595066639 608878311 171730551
82520309 356373553 143820409
176720353 140145921 31295209
38130643 608978821 70917884
141553459 314236481 211045401
580611945 707154896 14103805
774656881 34968025 882721937
316024424 468320986 203099406
215387712 473341718 170550043
16816724 165195967 106093441
487162294 99615202 636710251
515383705 309487113 374479561
310534945 222698524 20332033
520403201 32674807 804367081
382223262 214474090 428527879
18948541 368424901 83946367
49213136 693200921 42223045
3523178 141188215 66866257
550251457 67638545 24014481
293694331 13690849 666536919
558056707 58408031 745945264
56447161 175051261 178563582
14158288 336328463 78491953
85398223 334133761 153965461
180964325 52030513 446816914
24778177 421374754 81436719
567925021 591118797 182806099
683054059 550377694 213887813
66386913 570276147 92022491
170595811 411826786 6294811
284431149 148303049 432250888
105810696 107459313 293811841
290840071 587441431 146502006
747880141 770085151 104521243
313830793 199866003 404349641
727462594 246689161 495877601
253464189 101195596 36325829
127999989 47517981 21233057
166211971 451984743 164945181
458475184 9487560 837066728
107678945 321068518 173963557
224461567 358149258 236699739
417739537 652623377 135318119
286300571 403767069 1375361
326487041 112569697 504324381
74666448 184326001 30762939
661111177 685067009 134667973
405531985 127846255 544607959
790268376 301795667 39464863
35720015 504531851 34092001
279117091 51315323 578824824
210424345 435726439 37973079
484536303 230278856 448504969
671026171 13104803 935779637
451789612 650393581 10445800
110092677 186771755 253412881
125634625 263381134 21361718
513858665 41942957 775035745
343446471 374940759 272440483
205344910 531801845 149384656
47798969 294462577 130279318
308644507 686043841 113613377
695939994 127483341 680396488
711896337 155806213 630145473
96467488 980093651 48842236
27009309 99289485 1683865
914895780 107045225 752883940
155589764 1416346 25654721
67122266 27841857 283539079
383401 694774675 46256491
600131731 714995786 119055861
118575920 257790073 216093762
317789511 1396137 731193415
456035308 123035122 583414628
68027673 1554796 319095271
1111057 7375267 56047797
481466287 148031377 564246829
4735105 48855451 79966441
183308356 459232765 167699431
7978741 46687186 96429113
294433786 110974645 486889270
822472751 778882258 31127058
758899791 377249401 343235849
60108649 619275646 36303868
80193738 113343445 242627326
886280209 17533801 964989685
53230806 60112114 229238311
668634700 369744751 340045185
347596263 4891657 35496913
195369947 126832560 397488133
290180775 65682969 28806193
261912541 91176574 502507897
497491699 393476797 287649631
339519337 22821247 693363866
346377781 366557641 15310809
72831231 135172444 219142873
9509891 28740222 22543123
186632447 110174675 401525290
21321841 61664813 148092841
743692673 9795919 968514211
34186629 192119463 141948641
215233145 599229051 17406845
397855840 135542837 530897013
85133775 211194019 205512653
91996861 185118253 228200113
53947683 233201673 154065581
142622510 414179265 168700351
507897607 899059348 66294901
657023875 334506433 376323126
2735233 214202451 29156161
1004961529 17810276 982850429
437178197 40976713 734591591
904224773 95060576 775495561
411668137 51987734 17019449
30731681 15836913 196682521
236670754 417474634 206523661
302321215 81757021 562539363
6586051 26981837 92350952
267732766 319225311 283539079
129602143 335742624 36296871
88884133 996104816 47133081
546959356 86237941 30747748
581175601 8412757 21280547
119785625 307609974 2979676
483871681 183199925 517224297
224076791 700719121 98019517
365228473 4024301 765101737
191019085 330441 554265013
323913661 60624279 607812253
178174441 543235309 33872945
105474475 188508001 2894305
39347851 7214104 230862556
60268405 423334313 111160619
388537423 409322311 257111833
134958506 17006254 430111141
228758025 385457367 39408485
504335521 191911327 46045588
464711010 201636163 477276161
628007497 443280325 273985315
154387611 552751057 126188331
859370821 89192962 25729333
37222901 143323257 160325221
404314800 259767431 395068369
75883809 2207569 332034175
98516251 42821983 32547039
721154721 185081621 572404636
636756121 269064841 445649209
143072337 2032089 474038254
25387801 29962906 167057409
886878597 438247111 297677953
666015522 24935992 890727073
215836651 372194785 225577023
5806515 7451953 90392193
549574291 6458251 909749013
499964961 281391090 401308043
713315317 44775316 842605210
259311592 404305910 221707902
51435059 628179847 33720916
273179271 842460653 27919315
610987411 184611227 545810959
20277852 186683903 109574521
10784401 111807325 39005233
54307793 149065371 184847081
130811736 988346152 47992272
97967542 135194680 265372003
253476009 446904127 196897663
499838881 109275873 624544875
19349905 374094328 83305161
87276178 62092681 12878513
171399558 84231897 404795743
4683071 627216481 51820547
365240021 293503209 341910563
81285872 245945547 186874721
139823001 4068847 460930368
215513684 364515381 226847254
572408446 237517564 464664271
163358093 460604850 18548517
93376255 208624846 218951042
24732028 854030745 50950273
86458076 24876471 334654541
229106953 117345973 437305184
15774865 41422501 130942616
55577711 743036301 64409697
485841340 577547335 179902369
85469031 30187903 24176611
146231515 231296136 253931381
46984631 127127512 12382655
137943073 454070761 151186333
170101429 30654625 460746463
455024377 16309426 817886681
68747457 682623698 76151828
79354441 425309914 124833251
288370681 16774836 38016649
278841528 58816753 566521397
154347253 212858317 272511683
4350241 6587263 82130182
112503797 255651834 211747845
19473457 155546521 115707733
491694919 13355049 41351934
776106561 188159905 579102589
66067417 425899237 114800449
215342627 5903353 577569305
63791256 520926269 94864279
7333355 116741275 85832011
52004121 245092861 147864165
379211535 108697501 10207
4042001 104487527 71443235
100065197 294026435 184473113
305795206 125822347 38446181
788091115 7634106 987304739
912462009 20261761 959791054
276023317 44148582 585790804
32918341 772540010 56055601
257417403 252956901 330719725
206420941 211303447 316521317
495834337 437115624 263759321
669274919 653774611 150436399
1005259531 261174583 15408001
75850091 354897343 140901740
57084611 75853135 230187501
178284393 259482262 267160729
207264961 99368921 432539017
974905621 36812785 915906251
235122748 118260021 436164145
252161241 975985121 50660153
782306174 60700476 829842016
320604193 296204029 9478065
352535536 148432296 479807290
132019594 27752142 403042681
99174793 768395948 28037829
716364203 27610021 897476649
145539073 590671078 112717260
68345789 460995928 107865604
783661292 382288141 22554844
216659353 586145041 130932705
64953001 475830829 101655001
241052245 159544297 390218631
152999827 178024621 305472385
10655731 30297697 114203134
508812191 137286793 589958335
291280466 126643551 4515577
365161261 571875493 163903703
520505497 67766734 702116429
804287953 216661105 537474274
21883521 346073455 89614444
201806287 333636307 238145271
9382276 38393083 106217686
6536104 5112865 94376179
237971800 165612847 381429055
34921814 303482609 30842409
723070454 100931668 720132436
86620701 887847905 54486595
873977644 259091953 496568131
491453488 656004966 138700329
1814189 157187152 57908379
779352641 376543351 29387359
127074925 303572329 197746883
36314811 30395236 202265701
451611065 68620001 668274608
305909253 170868735 426747991
563457705 336456793 360577090
49466026 451322291 95965937
194187071 252125761 281011475
85817026 125771068 39554665
654502771 133158961 653764385
195001732 10369841 538885289
983997 806471506 46248331
9752315 409435735 66153232
138363271 330972161 201068939
359961027 72944501 14725075
858633586 56428163 852760429
1904169 213368905 56234942
408368863 452601793 39045121
510534010 107637213 633791615
81233241 58321147 293679325
592020375 432164812 283017370
66099441 17826379 10034074
42032385 690897804 64267045
238867697 765862156 82292476
148788305 8267521 38387301
440107493 741847289 100963561
445725906 3307216 855349001
62798352 109880941 225520491
263220167 332641891 268524293
307418265 409109591 40391854
2457137 54830607 66508961
37261666 216511069 135788313
124658795 213149506 255439117
151172725 107326134 352626491
47431436 224749581 149423981
166375171 640594324 102024922
246551433 349864984 253931381
5620847 448856677 57003913
505208536 523303366 208740601
295257238 240078007 366392161
672286693 430260756 290856919
434636881 819138584 21558313
501034990 10306881 870503154
38152627 16730143 218193611
247953641 35599185 569512161
202881486 199267245 28894945
435347797 21169325 783739180
97075233 371382895 147263761
314329861 338514 729949869
405612301 420622809 252321215
414503005 243265681 412665999
758246743 505363077 243957089
348772903 563076445 167868445
905438899 58961085 851043745
400895201 36700401 718809970
51483108 477519563 1863721
111813339 28037901 18125341
899675241 594513687 34076001
90892061 117548789 259107886
294192475 298473873 9954827
828178385 163532545 625759137
45320055 3749063 247616797
854243609 5865841 1017956533
89415217 170485048 225602202
267032421 32674807 589007524
778052737 11765662 972339726
130881829 46389617 384939441
99966829 705642625 78002373
167642421 645699991 101514469
19753308 188371 162117121
5263786 563779162 31567041
418385915 377002684 290600817
325144273 167572733 444236077
977517187 251060481 512866891
552271028 24817475 842682700
21479228 462030886 75986566
59174389 332266276 133189321
882449758 8432445 1009143824
175432707 674607977 5666999
251967556 48973 643110913
269245901 27878434 607927905
162589146 882664248 58614505
53059987 340971541 122982301
925831237 19980451 36108729
202261852 40965641 30612417
194922301 113056845 410693467
497182703 505363077 221969628
17652265 17511025 145434805
113516586 310625880 183959271
45097309 120391004 185392396
27589255 342130251 98199485
20739689 290226126 95580325
11232375 216455446 87982433
37145701 323589249 112946765
140023911 158648849 303661177
65274625 81120439 245431309
72365161 295902069 158478946
467533567 2256801 873791948
223681401 177790185 354358017
460222309 79978637 650778265
273248929 152253141 3834321
331492000 55543489 24531391
384493001 13696675 20310289
169479055 441261697 169756057
686064585 380429611 329184029
3941380 283233081 61126625
332463341 391384977 259557631
4465441 176103642 68366863
502943845 171542109 30137399
333728137 385920831 3950512
94380145 222519529 216059413
677964931 328326901 18612705
103294381 124538945 277372929
447333877 81276196 640461840
132358065 224034721 247849681
300330625 43656958 609086801
33876241 194213761 139822327
37194881 218634553 134019849
22843447 412648873 81622820
510990130 165766017 557757001
223248046 226239031 325414889
314683201 22156135 670372886
130047952 136846893 305527027
518419294 800705326 89569411
164086287 125632365 24605746
56678413 279039651 43205605
45041661 739733821 60950815
113102605 433477617 145034443
375136257 1004445289 48833841
348766677 759042537 91396201
39621031 783561403 57166850
152083757 893255605 56603857
9604836 48967411 19609727
13286946 90893459 110365876
234917815 44595901 43955276
24090271 516541249 70928078
81352193 741182401 69771577
121502431 149516956 290459581
437798257 8639905 30762939
63297257 322765198 139713427
588876557 190431519 534354976
189622489 58396033 40355071
72798185 34809303 290547391
408711941 369195982 5274163
143717451 257839960 236438017
409492455 149056471 525151197
156829151 500003337 143639705
922571681 67999177 11731969
454562200 198594943 23029852
114653829 34369369 367156417
165376251 423257789 175688381
777131257 366064321 358974085
709572949 17924635 933231349
196172493 101499007 421334265
946515179 278431517 3197255
21146753 69245853 145293149
15627421 993433 36192465
186765865 618109251 115370416
46927820 560596013 81147741
11241127 190493155 91108816
48246052 497285757 86412193
499974385 150108953 19410657
424869607 211153545 449572355
576299935 343013233 355794609
440703751 222205281 452234179
9706197 120678117 93325316
358080009 131924389 504272371
60880561 22242812 276451258
4315911 364431836 59564161
296466677 31269226 630218369
81815276 545600169 102740401
381619301 580513251 164269219
245991549 120477630 444426816
211193011 213981727 321481681
18298801 357826793 84225196
799143916 11889553 975923209
86691025 50137023 310687581
174976876 306063109 237806986
704418121 20990726 920388637
242263621 94359301 483076521
638037198 195826401 541278781
136207819 89440851 348540193
10021067 273965501 8217631
208309690 220303885 314035415
196864531 265739616 4021725
218749609 45860477 45718071
101705176 52571026 2152981
387431584 251790661 395398015
130644989 164892311 39647791
158225530 652017871 95366531
232799745 438787597 33268259
84489861 296507026 12382655
843609187 212493121 548740687
99070544 536363241 111735051
940500625 159740549 39764671
146000929 101365191 353318617
4870351 279180078 64648071
216983326 466728601 175030021
23677333 333082245 94139497
566907193 388972579 303806945
264557070 637458949 124281928
963743613 26927216 940397330
186822357 760979773 78876835
404235301 759428281 96319045
88003459 184369669 219338421
276023317 43948806 585022186
957551401 490186648 263577341
249904495 61527511 531553672
605846657 358822929 343112701
710163577 237591361 492292483
319678220 208183297 407417695
3519001 163132804 64434064
281977063 107062017 490633378
214632671 30442381 531949351
206218453 372230770 218986249
240076876 722164439 92573637
87316930 372613171 141284849
353440151 196198086 438584147
49856147 308892245 127292257
14034945 601796047 58105361
250690501 188803739 370740436
101464705 34953337 33468793
814140292 20566631 946636947
230707159 99509481 460698387
382688397 122200747 534402808
19020153 82629991 134722771
852886720 52571026 863222401
337535121 615032172 143779246
413098648 696192001 116240561
128512401 19150093 419770814
276778160 31461989 600358214
458501234 988346152 50996884
10976905 676293771 53650843
39093636 31626071 210757529
150392319 198437125 6819586
457716572 88862601 630129474
4951325 143268234 22022391
633846436 163115124 597856545
353859367 22954485 700755834
360690292 64328041 634336065
198768275 112084385 413000851
23851136 27024480 166197664
139927782 202307770 271640305
121923829 390852001 168008261
74598915 2192448 330856184
230932703 688654961 102585457
94502401 231663372 210780913
11356849 481289777 64287741
207499511 684900341 102566618
226923817 74591980 485150600
16068079 507091872 65778675
172468793 512475348 142094211
269245901 260819551 332456265
563297405 151822425 595436689
48276432 250776455 5994556
386381704 137983987 518282469
398617137 43136321 701362425
45296039 219344931 146478096
567125331 17039434 871470250
249458077 156087873 401413871
817818331 117272376 6966181
101413665 53846381 328373155
191887867 45328731 476674633
112559896 3749063 414119585
340666925 774388126 89054045
642136317 58799881 781617308
144373201 685397373 88382001
479070369 214303012 477474817
236460421 139677882 5234065
41785217 326462875 114157901
19729082 337409993 17751537
394844761 130172641 531772650
579291151 108809009 658143841
97484605 57527230 319804233
317138365 204450328 39996076
622702690 41239741 819392865
24058609 12684873 12457201
148972733 25122787 2950153
468551223 862555303 25867366
434946476 235598707 428464453
548316840 85911395 688585805
211016612 302326785 269029723
298206217 687087899 112655500
166728563 43095997 4423370
20877473 220870801 106641985
337257961 58608223 622136885
227280225 631631689 118551155
65975029 326223210 142385881
371816527 659118315 128810751
160759499 108487441 366919681
645355859 142796336 638520001
69192377 626858177 81472609
2796676 335906755 4662901
476041520 333976699 343731457
167568415 49079377 444659553
34249672 190277311 142366451
55424481 73433809 225562429
392082075 67328977 654918316
612158341 308665501 400904585
43387177 660136359 68141487
427998121 13791073 802686781
282989701 480944611 188468613
142217452 186625335 290565449
151669348 530046983 129120993
110036989 4494205 85401
163248751 121081651 354271555
257638690 324660417 275504225
210236501 11263154 8370271
145280577 161083936 307314433
493009229 394657501 285229501
645374101 163698724 599270211
523735878 473108641 243320077
50310121 185034669 164362969
796921 380273356 48809600
861760057 79631971 616014
177740126 822249891 22569529
313720234 5482285 10216691
1921402 535841957 49548975
168471287 271939405 23150161
77741119 657264585 81374668
91413414 115422759 262217261
319421839 148104945 453696166
260483421 132447868 432528915
66483649 15672841 298924693
798694556 92475076 754312636
312907181 244166185 366229039
50651427 100212281 35429485
585467961 136762913 620082261
576679849 24096801 9660574
32036195 71497961 167323751
473533041 15103089 15691393
8613506 614625757 55588114
264831591 398859691 11901642
374339131 422264693 4217431
1012149508 130629610 713500281
67194321 189328525 190194764
14741169 134744051 107787309
93461551 82998945 286981822
30918194 6388465 203922671
284952249 304994081 302669620
535110904 374237641 317501596
160939321 8133661 488293041
228038533 503323891 164652676
19213537 368260699 84635875
360295516 453370317 10685047
14295133 155047681 101570601
333142351 659394961 2352536
39782464 72245549 16008553
633352711 73291226 745195389
24753921 148812561 3524326
115532515 969780 426022449
217446041 370698651 227167517
429742381 706024379 112462748
14380461 6162795 134502105
7555461 4262086 41646529
82560881 96786145 18546041
279451621 92805996 523919883
12488881 220926055 87645473
452267194 251762541 416564743
205872465 85837323 445761319
32288865 254959497 117718069
128113405 454070761 147373217
62079967 611646877 82398599
434611726 11988300 813113113
113073721 33279832 371234721
253254373 62815369 532598033
100513953 476328025 32036527
3023161 5521089 6117026
6853441 152352226 79542811
45027968 123663541 39038212
70005121 1212737 323553866
315335665 298096657 12714625
431140282 8535457 822181208
104887636 102382001 294045841
231158653 392754220 5202289
213126310 135123053 27969041
260546837 119352061 451475611
363054281 44792713 667639885
30916509 1028554053 45001783
165819521 735462991 83592705
58298170 153075786 41126401
544479442 19117341 858459736
108489565 15709996 1833070
120201345 76251276 343903361
338983761 302908981 35795404
82741121 829579825 59310651
480275405 475853489 237231155
344847031 415716153 239912576
68266661 445274337 4173807
51918792 256577125 143652321
126723186 728794561 80439911
154361377 192713473 24424961
861628425 2365768 1032240441
62602121 5422951 298412401
128520631 362036863 183626800
152813116 171306301 313078393
608205577 410703060 298606709
123777173 210646531 256394525
212330251 237696215 304945683
133585939 89753963 347338241
425467175 177600289 1944240
322260886 676705426 117459861
123086678 87253827 337864556
3724961 442378795 54971050
88732675 365360431 144855481
332494381 216644005 414180595
306267229 803139841 79200057
33954441 268378606 6071717
84529221 1893809 348816801
532622317 652017871 142955281
18743341 495869667 68899051
20330161 334236882 89087961
47070221 30513673 228211509
295846322 12695794 671660819
13256153 223588717 88455888
814846069 392709537 336987795
15599137 597900205 59443021
380298661 2988201 786907749
182515321 121753717 386157229
544178169 239358625 456252642
178762480 530043295 140233051
44003477 349696951 110976641
16023045 205676073 4729711
20157901 607207017 61930891
366663877 55215695 650641797
456617881 18646849 813132796
22407848 141176708 17038576
163758185 529434172 134445697
333996472 101443037 524269775
13197577 393808669 73505719
140672582 13083799 38580805
11734017 86219495 107616376
283643376 415322413 227565262
217819518 8037433 40155701
46877221 341653353 115280691
758645801 393010525 330528419
15789028 610223857 59001073
334901555 499666361 193820551
14989328 199958857 45582337
16205647 292287425 88655617
4480961 3831150 16099569
511175461 3087950 908917157
109484993 224916240 230529881
127852273 117091256 314635806
249168151 9055301 3363726
270095370 773526456 82506280
4846150 8309835 85774968
183933445 17634078 507235292
351640355 210996426 37817451
22030405 144028083 123043275
19175641 346612351 86412193
179013345 138247993 30465139
727356897 63278059 808981195
45722097 132551876 184874208
55573576 206461893 167643960
244309339 392336225 45909767
48815137 321575913 10384179
386015971 108395041 550789823
853679359 537582295 232110992
5421203 276595169 66198127
676816685 71988112 772355263
32923351 153343105 146502006
65796727 186906994 3382289
524721211 483462615 235825527
186362001 227545683 290122903
107546371 87017971 10503043
187656449 143215773 369732936
384879248 452209256 227873053
66410845 602905726 85718127
227761459 6755131 589865831
322384063 225108775 397456057
810045964 20350981 945501801
158826529 135599829 338524106
309494725 214442961 1691530
676938676 262440017 468501166
751667077 895405 1020192769
482754169 171614461 536407209
9436675 41117788 105356161
266845591 196839668 45781507
91230118 98073709 268299011
197002261 139543107 384179849
38267331 176300961 154245936
169699249 835062436 65547241
93935711 75812749 295263151
765168067 326773776 395815001
699760374 132205893 671676349
370815611 134481032 510017681
111324691 551426461 110494693
80753271 193129965 202926996
269540635 394695393 230728033
24626568 906962623 48786073
22045702 28770797 159366351
640617121 519122855 227599909
5333401 543876481 54283363
20480751 793047460 52576511
422689436 275688653 381895649
271977721 469324301 190327117
38260321 359882979 14741347
226866885 6348097 590004721
192165827 198103249 313934963
320602127 4446033 719496250
1807466 11022637 63652557
47144056 193945258 154671186
170981254 194620537 296790913
51760701 386267476 114189409
639034957 384004315 323853791
296136001 94520178 524203501
517350133 778723489 96502223
43224481 88173569 188320324
498281185 835214801 78592941
560591641 880012226 69856651
73587751 344408653 143607317
667657043 40976713 833038932
679680803 871805197 73233672
492786034 232759549 3643806
516251557 575018267 183560275
547629728 504749743 228402462
26212720 355519233 93992830
291659197 5751711 685024036
515520271 259158208 423695105
480383002 514214233 214187221
423064805 955551025 55571062
279099038 551861311 465432
251735486 352623300 251221459
79776145 160007797 12008901
309066801 815725131 77050645
5251966 332905535 8370271
530085921 600829327 174740476
121687840 69330304 351283141
637540001 279180078 440627953
294352825 61201717 576070993
747733161 376397856 13103329
678065125 495442333 246561001
372283393 183964459 465831046
404989153 402609443 266496721
448185796 36538426 752301217
378933808 13952170 748872697
36487801 64351178 186420865
294784583 352623300 270465273
198253234 578197173 129236738
109394051 98372528 310134146
201323683 329298399 242035606
207507718 924126638 2902564
203047381 299473985 265626446
245093953 183591766 21519079
101841650 69612833 309348589
221366641 758724385 82576515
38167009 34525601 203944475
568965 225335069 48782950
18458779 201387649 102485251
105024185 143071973 264911927
802662697 274073151 469829069
71929475 341186440 144512061
2047720 149407131 58925651
236128453 778681915 78876051
330962401 152913412 459089865
19295647 228461185 19818787
463624910 36170321 759261458
42925702 102962081 184622565
805655465 64053701 821565055
920756331 516056721 10557933
49447114 407061535 107976301
232055101 176059417 367425448
5411873 14674717 39928999
481516936 661310027 135934083
503813961 53542864 731846295
25881915 698610911 58044790
395274241 66101761 656561035
19218435 189385028 105432901
705796351 39928009 847364411
884464764 362114887 371468833
149436458 216602569 265145917
387767647 64065613 652623751
363585160 477519563 22985128
94798341 169113209 239304993
26647985 70771699 154647159
365953681 661830231 128104861
349882557 290354533 15325178
523295803 4997491 905745255
450549829 16603476 811969219
293385241 388093337 245414033
524171116 595156465 177271558
358447114 103749202 537371817
146564956 469728261 152381251
50747073 247944303 144279448
149838607 210646531 269872657
395993287 395188491 270652825
647642665 900738321 66821311
38985589 405255793 97118797
333422376 309982601 315473101
139965869 383732383 180911791
11889218 38530304 116229359
344170607 283669346 349348660
14413 216636601 37014365
519989303 68197779 698918122
148691363 103275067 353872813
3055321 928226201 46109953
89921898 743075561 70655883
53882737 78961015 221770621
576801811 16454049 879861361
125843173 24892001 2540167
4072181 58167521 74604322
502853507 69559982 34764461
287398149 267725361 333075801
162108785 156793025 334277945
19701430 262630236 97511660
325762841 581419169 154055304
561898534 269673185 426899916
84292633 20583601 333205070
102088235 254395987 205105357
638955697 556776571 204328986
65976877 628776853 79614711
79739844 800132761 61855351
400869409 197919627 21462001
754674865 547705775 218045833
487122776 32598937 788875516
469089631 617988433 160028561
412724261 637209814 145902529
183598091 769008115 76549997
4675375 8901847 33243193
550625601 242114701 450825259
262399621 266436753 322451625
276920524 58782956 565333003
72845241 40854337 287148889
223690699 37513401 540239356
114449297 5129191 416427077
57808969 248887627 154988491
585428523 70022701 737656186
3565936 327125170 58476685
364952576 31711694 700713778
278642961 408814246 225500851
791949034 21286893 939889621
47245982 126643551 42515011
758107582 376720905 343258561
296632749 138926952 4064824
170326345 247494637 263603233
186045781 170176609 337864556
16556881 130454517 112280425
204335408 195062495 324870433
756463995 508068397 242723886
123434341 66518003 356330029
527168671 42471617 777301441
614123281 421374754 292766945
388833616 54524546 669191931
44869573 378922643 107495809
41563666 674607977 66022566
155689769 268036910 237431105
23267629 291387901 98574221
50049361 46291657 606625
40412309 224897464 136846535
920202691 469198801 282992305
261830791 153749407 412221850
971700001 205495278 570304568
782091073 99188746 12388637
371298547 6115836 764863877
172978943 80524369 408708379
17107035 24818717 141571500
475940929 222561477 461403006
266189363 671995193 33504816
15728311 16075993 136821242
901217444 271419850 477840773
281200657 93366659 520664291
99201201 529878010 112906537
29779765 524495161 74542131
71387506 553596551 323273
226523551 824250331 70835203
170410526 73564618 33154529
50031143 191302651 162789057
426352 519871657 46650001
9905923 551723614 58317401
11415376 29842461 116918896
258033413 364931521 245514871
24287476 307365913 97630347
215882692 363783038 229824526
19482210 871402721 49261745
49901202 143386601 183560275
78990211 56242833 11774281
94994896 14634045 367385949
69349 511690369 19950796
581742264 580016921 189180413
63721186 522759637 3097531
68153801 35599185 277685107
121562613 171176247 277302873
25873664 623100682 63483883
252843052 858293722 66135425
184398763 426950602 185392396
206190001 121425676 412970481
154626651 181715770 32100615
113361145 469198801 27479251
409624102 233457049 423946577
1188641 19048061 56355457
665695172 270748345 455903497
80692567 2729241 340399843
778818703 378451709 16982120
561212116 459698356 255811205
28007248 301166305 105130217
669612071 188750145 556491209
328526987 949435175 2927667
48632044 96880463 203953093
497817697 33285253 791756645
409992584 359403051 305180659
127359779 75367121 351616903
228115161 818124193 72271981
785988199 76541940 784412645
434491849 46235422 722123525
148327476 55543489 402642505
183094376 31137133 488891098
62911965 118527553 217588945
36169361 195051649 2295169
33800251 335859220 104644328
1001115615 293474573 451556737
432059374 38412661 735123201
490004007 314601365 23913667
137907231 94870913 347621911
38789319 27011089 8776336
344227051 123496561 502554235
14383230 303080128 80850133
50378793 654315449 70325531
131262907 82119314 351376943
48534081 48702273 2165697
224183921 453317261 183140241
54754146 50232400 237477619
534953105 132417641 603188935
742082719 143182791 14971951
121584681 47959129 361837606
69880449 71087038 262204801
693944281 198439320 545565617
186194176 125485031 39443713
450436034 203645839 468308961
561686373 455902649 259475098
213360049 87269369 454041433
35359347 207125101 135552715
35195876 151089203 22953646
166708643 82046851 398122145
220720283 436202491 191252443
174016005 141803554 357924076
44423926 61078018 206851912
218650966 32841802 530677869
439068925 365773957 308489131
168292697 96053401 39387286
125032606 326325343 185830177
497860426 731411329 107957329
229031397 735933745 88245054
13919015 57372099 120573955
97703801 382886645 145749457
167211955 135093793 353112621
85812931 158015705 229140185
56070982 1485466 24891163
176561695 277800786 4619535
245482669 71449501 512079745
277398367 294313097 298571181
781175693 105046921 8257691
402128641 200117035 3319761
109432639 844417769 58824799
209441344 300400651 268290447
175527801 233656203 275324301
47500432 81120439 204138345
186477812 146416912 365584558
69077061 43073929 271366863
21691921 41375251 154353385
60400737 93968917 229065838
447301129 35494726 26414857
71309937 217111491 183352441
155763613 65303680 398909941
473178881 13645088 836286193
235488387 7887745 600161476
58345126 293366269 141918694
9974212 588936601 57583254
1341 607255927 26127729
251197101 193343602 362769945
384069516 284883721 16793701
162693194 608563023 5630770
32106528 483471451 80957074
215418316 536626351 148151537
114120301 297962281 190575181
525720376 114557759 625791650
48825908 6325833 251721993
204865684 50028241 197375
86534737 178185021 218127097
142899395 148031377 315330376
194093837 598211428 123085609
90105859 364229496 146235967
44045545 629290332 72686015
8731702 402239397 64346503
147713035 450877975 160793053
98354377 194446009 229733590
425825351 206759785 457978753
258227025 14282401 623977537
666159269 195880735 545985695
344408401 194355176 438284988
29284155 153070147 138241033
67667293 189643131 190657472
342504385 448736746 221667339
23507401 200829035 42457969
123034356 233674753 235223763
30912021 764366266 55795393
2720763 770085151 10603102
166504241 366756181 201912397
808705977 157340611 632924587
221250775 471216464 174095226
306029597 236961025 1622798
253988048 406174306 218700280
520318729 13954239 36933411
295220192 164683327 420560605
139208762 226099246 251349087
315132581 3302185 719952001
32997415 501057831 2087497
14804719 627216481 57653797
374114449 11229976 749246373
11418717 278724337 78697893
721943521 286153121 443834005
430645744 150386461 535707129
132474121 728839399 36042541
534610301 304552454 387190573
90342166 247335724 194276799
132068627 64641 457737551
36475441 211686591 134627255
57439973 184398313 177165221
318135825 25243741 667919721
521222038 605459380 171996327
563199265 111516796 6415309
620277031 825520255 83627973
271424710 65090737 16893541
9297222 111516796 94251401
585318637 479348673 247439193
625451177 205466041 521541124
368138863 144343957 26154451
14280531 6907762 134342311
406067068 250168339 404027605
128267837 319411441 191603369
433529185 332591025 334878805
79673959 157229801 222107619
255704121 315714444 275593053
455288860 561463631 673331
15131557 93128887 115969621
322992591 69334117 38840426
6525903 96135977 85151569
382641596 71440277 12008901
238705387 86521259 488666531
44292836 692704549 65217921
678741001 304851073 413536899
152608025 485805601 147880231
8162609 180430651 83054986
10536261 634451896 54889825
60487311 4856131 33126283
333133735 595764751 147010849
328201921 27464691 674092676
540905757 3472609 922232393
145404673 77810409 371294557
252064711 149486107 409510421
197969409 337617921 234721389
192575426 152880484 360863933
304614283 169631013 31127058
45003479 18046634 235507581
200183321 184696513 96926
193765733 30200881 504772353
30080153 150139069 140386501
84246571 234191513 198706751
579873058 543801281 208803069
51982465 492619869 89695506
281671477 808888939 76017139
117973596 563307529 109259107
141401785 308057677 211825621
809193775 14565817 972339726
122702418 83458096 339013357
100430401 423391553 13935076
440062520 271210963 18438784
208066795 696725293 97159861
888218209 231043633 534606617
129809549 574029953 113309942
230891579 510177 613497923
452129746 47443280 729853876
611938049 109552381 670844512
238187951 112825637 448980747
303566651 270505737 337405311
401286486 87017971 2599150
17017498 41475526 136870924
510507649 750479329 104164937
365623127 59977633 645637231
704637973 150885889 642861315
300972022 284084095 326677931
140445253 65833321 380487531
158175697 336566083 214231552
524822763 512923685 220094200
640893331 294903585 424810361
490378882 319238249 358660765
416305963 225226433 432065834
19851081 290268133 94552939
310275859 274812315 338077477
40449001 279925036 125348923
246669508 441964461 195541297
736142401 14953521 947638977
357622519 132185017 502376029
173171769 3307216 517982626
151105663 248796064 20252893
81428392 22905194 904944
124851821 397220284 44906827
675407261 271191243 459303593
255500081 21103377 605196421
451384705 73291226 647461725
6482307 396665711 30716506
197565649 229911177 295048205
38322505 487602397 82814681
125937241 39759481 7309081
10279666 28766193 113531331
43429490 44918710 212509981
518752692 1946545 916934305
387157037 344183423 309830445
340484557 68980033 609553969
399917495 687066511 119628481
46616441 414179265 104220417
366981513 144140437 489877006
461710785 46455553 736503571
93873417 64229084 306971389
297448053 831381121 73233672
50647573 85716026 212217157
268462515 162584181 410560041
619864897 143141961 6592834
363977071 573936573 162336737
338361211 72208249 602723019
96191283 267222241 29891881
521302761 70313846 698021303
103511992 411187473 145013091
414629465 182179131 25010701
669503449 97836482 706384201
256551741 109666376 467581213
399398573 284001355 361669523
52145974 181311851 169921241
169407874 853219201 62142751
380417841 107798069 548995429
38130643 245061769 129226849
12362824 278284033 79680241
385249239 13110049 762426236
340517743 241810273 379728100
61811905 136788561 204231336
29112841 33059029 26669235
129218327 698988129 83265815
31526138 93366659 159556103
233547705 673914250 110361499
45114721 629923969 72391479
415757239 262906939 395458275
583922208 51828377 20488759
145042486 28214876 427078846
231295681 5101845 598486141
172723414 176874909 18670942
493835941 451090697 253435741
19064816 332762759 87210033
409941001 98262073 583691051
41825761 453749377 91778740
149034481 462146057 156203803
319719466 69856601 594321409
17992393 145882609 114844663
25322585 65622313 157385061
10709581 23652140 116851796
170778388 200421281 290905366
288043921 195062495 395352973
386881012 449191825 231014701
35846710 202804201 139605589
506451457 96737950 652727959
474670791 234793417 440644867
613495275 83192041 720239041
139542281 12902781 442630481
197777917 710347668 92272953
165495443 222255361 277456180
131608400 775539381 70965665
51453424 82109665 214518601
72693901 65516589 272615140
220799769 13261336 566495371
189897839 729291743 87202073
134475291 237230181 240385613
263517521 442175657 200836021
283365697 458297705 199984927
61493041 391036791 120195037
88108881 493166319 29265139
327686185 22905194 682256092
345603484 253864297 371640456
437821177 119613019 578175832
557936616 240965041 454153855
136695001 206563441 266223881
169362810 230838609 18631704
154179125 553827961 125715523
100995038 397557577 145682401
266087560 85560781 15310809
107590450 105559697 301244417
219746055 223820581 322244402
103413766 239651092 214732954
4479201 57029279 78928901
14356343 87882725 115710463
259672253 80919376 517092403
20414905 282278403 12613576
112338808 209486953 244248259
511489113 11639511 864668701
52594687 47963686 6510145
92729697 754798696 68444277
354995544 661419928 127734699
87363897 578576523 96405884
14953576 89150401 118134073
177049041 99900179 397548073
686265049 170678341 584940289
441372465 104869249 592199361
4835061 61854937 79532584
299431339 188286001 406552477
469984789 22005940 808997850
36435313 275466085 120766621
221963966 14504617 566564681
363962131 303657139 329460467
522064077 597867127 26266098
209868121 357255991 227539071
380999971 559635665 43033291
562130748 20270757 860804797
450893998 4417219 854902495
724197161 116480461 699441227
415710541 12443341 795135889
4579043 205752521 67025430
623435128 193405736 10965133
192491180 576443317 127595593
62757765 594931 304868112
279156439 1648331 673680008
281441809 456688026 42793101
295254471 593020287 142983361
590250619 522880289 1546687
848745217 166665143 621571809
143292205 33227551 34656185
144389826 26493643 428464453
640396227 126434539 657656065
317814501 227306344 389358663
520953985 78219277 683023054
318861241 227041900 390124351
162898142 147517793 341563863
39821061 105025618 8966497
67733299 285050327 154163003
32534641 124255531 20181716
23132657 403125546 83518079
876395879 79414299 797931463
332406373 709236848 106272558
37103116 6625417 226923313
67311301 213343001 179892079
76564801 235839649 178884135
229227643 420386355 202128291
133662502 454070761 148413985
585620389 48154849 779821575
98974291 154138904 251181281
513319381 87412879 667693540
564190341 44774281 788979192
34573210 291263030 115136560
933390721 133710226 42690753
379104961 13500376 25754441
141838425 121382975 330163121
444776623 303706245 364086867
373873354 472070341 218475076
173166302 295313965 44366295
17834737 449660671 72654638
92505841 644078527 88993777
342621357 635956993 137685001
3963071 46787746 74841229
14483201 112183326 112142314
377305489 292437589 346773337
327343919 108587357 507212101
112141990 412039929 153715633
800073127 459092753 39748557
278346275 436945531 210757529
67041041 295603663 149186521
122861863 637151587 95588373
703191801 17879876 926625137
138321150 45196174 402479953
49560978 77786528 215196456
29831353 27650001 34969617
259652467 423250361 210547729
487542133 151844225 559673983
20450593 131257597 14644419
101115664 145474252 257487589
83660801 780936001 64350121
115902354 467820443 8225101
285306751 93712 688330351
159785473 74171089 396877656
63860126 327038185 139704446
513987108 74591980 687734903
316874932 134359560 470705489
193844001 484323159 159494076
465084093 78554961 181099
450568234 154177921 543243128
64464239 402392737 118104157
55022101 444840161 99906961
119698624 27569881 393216119
103504369 989506911 47558854
255289321 229528801 345252076
519265426 204260707 3897526
203330141 44467221 495945288
501404797 75065831 22278489
606660805 310841137 398280686
145124113 373833243 188484995
65180413 643058753 77818597
135443571 370252021 184546543
757465129 48540666 842918953
433982436 7972581 824690901
380479876 50625757 670603441
573554311 730138993 112745589
308088577 40 717771601
61047951 667822849 73493058
42351996 55995026 204356890
586978162 980093651 52502171
156605211 206339453 276488956
443478145 135672541 559505626
25785406 421374754 83086192
36977344 18646849 20565553
86508051 168056085 222074706
224461567 37047793 544133806
216312650 72953691 473509261
46202293 683344825 17696585
331068662 305324829 23026579
223757799 11476830 577356481
22074942 22687624 161278755
159905101 256778191 245315788
465463261 46854585 737173200
223842211 81200401 477310391
4188521 475140209 36122221
400544967 198674029 462960721
429147583 57742446 690019576
142894317 169998161 299006452
168345945 61436626 418360253
468395110 110721553 609086801
730073123 115934561 19007486
140363929 159803009 302093627
466885041 967559530 54021145
399990647 196839668 464800649
165164144 180486091 313989859
12224125 60156823 112054205
36617011 4641657 25729333
35265532 992023153 46677581
6173713 80971572 83595343
123300979 145112326 294841412
856072333 519871657 243703153
118852471 927409727 52622032
826318417 73564618 804058736
19164601 703443709 56674329
28141285 370252021 92678146
573040001 163071130 585282881
96581525 481042801 125293285
54039517 337592059 126080089
556509921 36378093 813511468
158167 36194005 47562625
234995801 327795193 258288913
306158257 108419169 494967193
792774418 289842085 450057259
4977991 7943302 86327541
292043341 274610986 329762103
345695603 279003089 26749957
46369331 1450703 253244092
1713997 20228777 62583921
282885138 526976449 169301196
454772808 267227083 7121947
107191059 206005474 46045588
227650438 99624655 23258851
15246406 672227981 56125275
321780121 498330616 194891248
448778977 2322942 866612685
86804365 5559780 33727927
862912929 11341785 995294260
28245897 36639487 175030021
713153299 27499516 2331001
264692077 147308201 421366929
744069257 243238947 502401801
413494469 128831871 546942878
797217436 420125901 308853589
420005001 282796021 13247105
432313786 169789621 220651
532748867 152555241 575286613
874376983 770604 1043386227
18818497 349565726 85673231
841165129 749118649 112627531
16814788 227637217 94552939
319039715 162708831 443292607
71724367 25665313 294529889
694942160 356719525 2096257
11244988 77279347 105847941
211496589 28926101 525692337
458294498 349190579 327842536
36377667 709058305 60848943
631008301 481338681 251625844
352009932 218361497 868353
304360201 62171551 581838081
21067409 849436621 49924513
101727423 665436223 85814677
9000025 208605601 80666041
25628449 259091953 109908537
198567092 210362909 308191696
569309235 12164655 40705785
39111946 55229605 1235487
433826357 112219122 578816923
21919969 6746787 166281825
497092441 199402441 502413703
66996737 859020401 27263449
133415693 161306881 293296556
102425401 127456337 22342139
580954816 129599460 32389421
230315074 261751942 22887425
39232945 548197192 76290505
140291821 8529354 452040065
542277913 220277249 485695101
311052193 230779805 28835353
514371454 161105659 9032221
193358821 34781104 495772617
507533113 400297801 286812436
864944396 219847609 6415309
344227051 453370317 219400891
104924457 5354241 25238401
7094305 332773877 67597156
79911585 84444076 272254123
342241977 21980951 695041081
174210841 374919965 200862117
335519774 640998473 133240171
62429761 91691843 6682429
41633904 27468416 219317120
68608099 544869561 95230873
182382652 28200604 491396446
53455273 179330995 173027485
396585298 171589816 493523701
180023405 230077936 285134729
88083595 430069441 128430961
774492525 7262789 994129529
181769179 368671297 4419529
389215825 666890026 125396551
52357579 38404521 239225531
555156865 47517981 772045251
76504755 150375473 220565821
227957779 194620537 350306529
86544046 672698048 82118923
1223101 230220369 14201433
257742001 1143887 645497672
149020535 91267485 362890474
892502587 161597476 635311999
217876867 428507509 194031377
361996141 553518103 38082169
21624001 268273403 100388401
160813525 571120923 8639209
18528631 449278435 73505719
649349400 149707841 629916093
3327181 576134401 50975266
472718793 307538314 369715839
70631815 681290079 77167000
30232498 30547133 186058351
253373353 130619061 39408485
502046462 103841358 635080671
57429724 1028804182 46163950
435632671 729127501 105146913
323247007 164375781 443127169
35275837 876811649 50597931
127346045 130937066 306342601
430577665 569166651 176052880
390104243 662915962 127584177
301273846 333482920 12878513
308170332 73535281 575480177
600762331 771528814 101280997
369127921 19140954 726545665
1522459 170957457 56583177
380225353 62171551 648914081
428432880 4623049 834495513
66378433 546588865 94035306
271419685 111302576 477033761
423626631 498559735 211315915
597420611 536958529 215423677
252182392 35286721 572851981
276830776 381002406 245263987
271047736 42369851 580147461
128665051 35652097 388554367
637259943 2495176 967473636
230698555 130528819 418161985
73968472 285427111 162014063
89445105 257973457 186887945
186526877 23514604 39813076
3712001 439813969 40256593
276668887 40727455 589833673
388761151 230581609 413958991
282170707 237141059 357499651
433913401 213933145 453160049
68363041 401986840 121574016
547758179 483699948 239796011
68490661 606271189 85079636
556613854 42291301 795147391
328471713 35259451 644155113
39052987 14121001 223442373
46616441 77046331 200877103
745781 311018401 49324441
82551 336074599 1458157
103059473 138158729 263550015
604258201 471132559 38873077
312232699 434640493 576929
34639529 83286757 6564559
161644737 436290901 7959269
9491881 262489261 78044839
609253577 358549409 345203418
31488346 105159937 155945108
435182603 530919754 196107473
14706901 3508671 138327073
28548907 659545979 62732041
13362085 16730143 127387723
66611150 111223801 227810101
550838557 27878434 831703837
493941696 12539153 852760429
311976501 162614926 437928551
734555878 174648601 587988279
158114441 408814246 11393281
776013147 588767422 195336670
373070524 267797206 372604414
20739689 373115545 84168876
44787999 580960617 77531301
402924178 195440951 467832821
817297798 142569685 444289
34945561 164082005 2182993
299041649 134680756 454063567
469946233 637813001 149307335
360484741 3215737 772025591
10337730 198895098 88111689
37519665 321482033 113574231
95582953 351498841 22323601
554899961 265910293 427012727
285841841 191040289 8646493
77984617 212592289 191489031
190741501 117748522 402015631
475658313 149328139 559786743
134705297 109934694 329677569
261805033 97238275 498232771
267816003 223948033 359069677
529361821 93303983 670476737
32747065 368671297 11738433
72741091 252410473 32929898
281799761 117059374 472226689
24213327 404627679 84330951
421332468 56794008 688466221
442435012 16160284 805624051
224422535 248101169 7446741
237404469 237956221 322972991
46471081 276012996 133912605
169889814 180281185 316358101
53469421 604829759 81790801
9538845 77855576 100758691
325152929 587557664 22286333
605139326 423916224 288988574
310404901 110023720 497647129
326476031 6158104 719990981
259119087 545252632 40910233
44747961 623267269 73092460
592610305 624205327 161862220
334080901 112330585 510738775
6057948 97840513 43433677
76913997 737676103 11063851
146615431 435051733 162525526
601641001 155980727 607287676
52854131 245904082 147880231
181246815 12820665 508197621
189803893 199556677 27350481
13052735 570488413 59666839
543479809 389603993 300774907
512595143 243485564 441607721
661744141 12264897 931276333
129428521 87129841 29721842
48037280 656964066 69591503
107488369 238159429 37361629
22067950 744349774 54347812
748272049 441606817 285804937
964101793 304994081 436256857
22420693 142754893 124972065
35275837 653125276 66264291
864660847 192804021 578197057
303837496 124683733 472696321
24281538 447776344 78917421
256716821 477317671 182065990
143881906 369405903 189678845
363621994 63832777 2964032
255807707 12270133 617890781
381129436 350706721 302440865
105695541 581924586 101141033
330071185 273350261 24300356
371297668 41266876 690139618
33986017 202337905 20504233
139062939 33231345 412890080
173379879 351493005 213300001
15825811 10821725 22830211
267402717 103950801 483186397
159377401 181058457 14113081
54743248 68166988 228033352
170093281 312075073 231864101
14721859 256525351 23825137
121153240 215871517 249614533
56228563 234648016 153965461
262382934 148975041 419975121
384314113 674719733 120939585
35676001 87844177 173194246
89334620 396038647 136972183
88238209 505576801 113954714
442976799 51357259 711098749
63526476 103080797 232754021
392325805 569139176 169599166
35187256 334559918 105919919
52815217 14478066 250075513
98414668 87580900 285134729
341358151 345265061 291281761
364501529 129625693 23643901
46289587 204828179 150925669
18096499 257258501 95508626
306336716 1526575 710911786
987472 91011808 53583451
193529077 105756743 416257651
29740873 83291624 43966207
28481713 370531503 92579911
509350001 393351274 30459601
262501273 25414720 605748154
299335753 859526695 67641041
423264609 6267249 825058048
120648541 262793297 214021809
33810641 424813635 35045561
12094188 257442571 1577251
136117081 393771397 173925585
181144397 3589690 529342921
38061181 246749206 128668777
362596686 221989461 410112829
160279393 21928469 462411676
599377738 204401921 518256655
376073395 202784331 44083799
374138701 203306921 443931797
699271921 699572413 11901642
8942311 375261447 65469835
18826648 3120473 155501713
69950999 544529041 95823181
102131841 373774341 151616497
128612424 371756854 179101081
39273198 180543628 152879212
112158249 57861326 335574505
816800131 270213805 1008901
335952576 656035826 128476921
272450452 117782631 464800649
141984361 553596551 120703124
1389181 267516185 52144913
241572286 270164233 308457576
381913323 130274213 519748855
143651662 92832666 354550507
3538381 467130196 53577745
138662785 470581871 145991649
544607251 556097305 194086684
133680009 33744089 1791451
3377053 35142850 73644213
954607116 13637316 1002545857
731741529 394589665 325345357
749809516 211501330 43946053
437470164 12443341 816447101
3965489 105987025 71279686
92095129 11126385 461169
316619685 421736953 231208784
165149975 444055214 166761147
167063261 217704105 4188889
400071212 82463130 604879617
265306461 389360231 20310289
408920454 220461661 437136721
90153561 87481996 273267756
1602393 63944057 60037956
94708441 245884321 199638321
631767137 37318737 837171499
151105663 268639076 233809921
443740037 18637699 800073461
366781234 565660909 167774873
72759589 303915615 157174057
34424902 179855926 144429676
207966287 411568175 200633907
448007131 357826793 315678353
205560486 147856360 11626579
219933842 185586081 347458908
32328220 6681001 206851912
290115601 28252429 627315804
740827757 244528001 499752193
660985841 113932337 679558107
95527186 461541565 129431656
461301216 525298014 201397971
414286929 582207171 169301196
132733360 527773257 124615828
125375972 456476217 145198227
4870351 661830231 50915881
196678075 654804199 107638094
95680053 274812315 43131412
118866961 478098829 135558377
275535331 503862841 137761
210575582 122404251 417755521
352041349 400904827 259546898
13821490 397712497 74320401
260598810 15364376 621017244
169424893 123985710 11698993
294264091 148185071 440467357
4450333 144870815 69518346
159083856 117454506 359467065
78844026 447229021 118435231
293571541 763390165 85619704
5905049 219163058 71938497
124209177 171572421 277695181
154850951 136846893 333676421
4123723 145192565 67890549
364632349 428507509 236175553
85565665 283233081 175507537
29222268 59261351 166463161
130444021 13402936 8175592
4048381 971582791 1438966
55464088 87202453 33867692
45033964 179880209 159023161
295058721 32179351 628395653
878337755 36951094 34347737
522380608 285138001 403422869
49188301 301811875 45521361
386646057 47726485 680972431
698160317 748043961 8825389
28077336 22262275 179761468
567078877 350308126 347451091
421164036 407636541 263558881
660063657 784647436 97019621
849888401 370429249 353344806
337556449 338262260 296350513
32114817 13187185 200315673
161618711 41721601 434559334
369693721 352623300 299322401
215115265 38081793 522186573
208919135 168400634 352550832
139503297 7340680 452484133
171250147 674300577 99024157
422969326 179330995 499620599
154884502 753087614 77555837
800853286 245855437 506292193
72404203 63832777 273599389
23753253 517473649 5275921
244420276 190040286 365699313
25141026 169019764 124013611
405278017 578746901 43004563
191574751 649232281 16108001
246177695 37641209 563005777
134053911 157561242 297545221
300196051 41753041 33504816
271343308 392984736 232394401
96264961 386691553 143375701
290813173 240424691 359710023
595766011 15398602 895538645
562840543 814063361 86061781
324768211 191914689 1833070
205535231 25076173 710425
786376480 113691851 723916519
15467521 379524432 78574838
946395026 188997409 590171509
194975167 357777289 221658934
599107231 667819097 138468051
1001115615 469074145 283446680
41409415 664301282 67790347
30522451 6798081 200315673
200704194 55556526 479312641
378050509 260819551 381600857
448090531 84173401 639019397
1751041 4891657 44483656
347344196 435865821 30401119
523141732 191661697 13413817
320292771 174033685 435346803
34116340 10295622 210230943
25397945 571384668 67514149
191170756 483885602 158820601
342731377 93354151 545921725
526683501 738626131 108097389
121579966 5354241 425645191
54772641 45011421 239436385
67799826 507972412 11328355
646022995 895691281 68069929
506990246 45725581 14240326
29411577 867332620 50481329
141366163 245344545 242220817
118966521 561521501 110686411
349928311 72176231 608431132
170259685 276117131 1963151
56966515 149864261 191976071
246453496 91610260 490151386
66076165 214633081 177029711
50630251 36977061 233851448
546308966 254297377 437525271
211982351 895081925 59398531
202337381 23219506 527881398
237866971 144277687 403336033
688661575 4181665 974705340
346004749 639036751 135533034
16340311 3842166 144793729
168125803 45567091 448391969
16228915 76115665 124366193
49507267 189894265 162207361
19583415 189936985 107653465
44915125 104387860 187944751
586261468 34471158 825574421
102145268 172826725 244506120
272735761 48277750 44403865
138031243 354231771 194481021
145623027 216323914 15936661
11204905 414063599 69196482
33298893 643842867 65733409
357441763 209486953 433266943
241876549 176867397 2197996
226016701 189721665 27479251
277359873 15197988 643597969
753856741 327971359 392979649
154057036 26763617 22494613
635399 174070064 50042929
772293241 366569076 358640536
295957111 78334251 556418564
69178390 12763191 305900013
96550141 149603741 252018451
150366871 285427111 41175941
253725709 25036111 596963499
411630841 40251385 717724091
40825171 248101169 133912605
83090133 137999101 235223763
414455901 741000293 99610369
3482254 314126938 58533001
224076791 198795076 344031841
785383161 101467027 21266281
368741341 83558840 593112301
159048569 738626131 81919423
20162944 164189083 112627531
596831971 30575407 843018940
80946497 171725391 218028721
83184739 693569047 76248001
641906233 404144452 307269211
404979407 141007142 40458069
17657601 188022451 101450349
144950991 400596736 176414965
199575901 743949901 83387606
334464964 309090811 316834957
50079019 22508100 240716529
675933381 318736213 396622673
373070524 65287531 640180217
61880281 489730558 98113861
240034271 9755019 606049837
291484055 518474503 175707001
20104449 30084611 152505601
264475421 293973142 297633706
156124387 358200977 203045426
32615054 43774289 6191417
347529059 769451663 999649
641668545 182324575 1524841
455714281 223353731 456895236
454326601 492352261 223089029
117311874 113114997 302800315
173601646 84288477 409077551
428650051 346152401 20781119
836106085 193270849 574817824
115767025 440960640 144570350
626665513 131472307 42515011
355063356 108739930 531192377
668290385 28762609 884673802
184557585 41976337 474944977
23822785 405091471 83597449
432259753 350548375 318524701
154650823 87747220 8025615
95870511 134885794 262092061
888218209 205709761 564936158
93914257 225644895 4884901
159692177 589085209 116594407
275462657 333676584 274361875
166462267 340450533 214903419
76761047 316986396 156473425
778927457 112654801 723705115
313690144 486565441 194181966
56684399 438316705 105284129
907165143 451688785 291016657
549408389 47318841 775083151
441929251 76711240 637770379
26311814 75776849 152452311
558001641 28070146 830576771
347958105 54796429 639430745
99680677 318417994 170681851
138984385 203655243 271464129
377314514 431980865 241128575
570592331 179514721 544844873
192541441 96214849 421839901
6292891 214750771 72662788
179752621 311911889 11541207
822587228 157111876 634467835
198647447 320430871 247455287
323560203 235733201 378744961
191043841 432628956 182777911
457304541 192300069 495101037
94663549 1491505 378495742
45687964 101034349 192266385
105356029 223588717 228165526
26635635 413772436 84444553
754762639 417768049 310605624
695492001 228830600 497990222
100957303 87841601 291909285
726251113 323579713 397804975
102509315 228245 397604199
64999459 82558421 244781881
16488061 245844210 27833785
351516691 169070405 24706233
40971266 317206115 116743207
207379061 256710269 22830211
243519323 225432151 333794461
136430613 77084372 363100221
6320226 666458461 32863551
252853298 567799552 147113609
2988491 238446537 58605463
70044593 64027307 1477423
331426300 890332858 62784481
757879231 19014745 941206333
594083662 666971109 137685001
115284205 897423617 21524721
409059031 730912561 102349791
367363900 17358193 727339576
121678201 25558675 398191219
164180071 22777729 466113640
125037697 338317819 182680369
300984139 37858117 2774605
334983377 2032089 746328841
209745505 58141161 486960471
514460981 73220316 15619903
252359285 20907525 602414121
1379701 197687521 54021145
222525089 755979788 83086192
19141273 413505873 78002373
57935797 127411681 207340621
545990653 10045833 883590331
198617463 742509307 83853309
261245530 418979602 7482025
662726125 560750344 204701489
75825289 2392176 17420361
33401001 488197369 80786976
802032309 3199753 1017607085
403917063 10369841 782366337
1024215271 233749790 531907681
197978319 13392373 539583954
77403901 148492624 222385885
68724433 198908449 186904801
19876020 316456953 28576210
619032883 11749321 914601043
238601473 33308251 563901229
411830200 168474034 507644641
591892419 471968225 250601970
349022401 19459441 705029722
369036001 471477681 215718953
150193481 142712201 324140491
222589124 160283485 373199821
111627067 854348735 1134790
11168287 81184753 105825115
14060361 645639814 56055601
59745427 410300321 113213925
3262888 747512349 48374283
188973316 737277564 84515377
167199734 21728101 469633263
229768777 786904641 76788601
111906937 189066529 9199169
138682641 227057867 249395521
253489349 260698469 1699173
711864451 183210986 569475769
815017031 94754113 761940967
537323856 423553381 16592641
247807653 159587384 394789887
683668924 549245103 215830266
180162221 44353881 467063785
19081827 18007645 151033141
657719455 4313601 965740096
340217057 153604845 466444317
519207813 449056777 258948817
163020097 141373734 344992319
112571980 437115624 142818644
400443398 205210286 452265262
4420180 290897472 62358049
25095253 231180229 113176123
470210833 773526456 95380865
86227333 25293738 334234326
225541891 31560111 548964833
305613253 322666276 293191471
423264609 217734641 447279490
291199546 307538314 307957772
58881413 357692207 128401145
229903441 120355076 431697786
312831619 19314241 674652430
441492076 325631503 1031221
188201586 545499991 140510592
22917259 40488751 157852129
133632864 11462701 438740657
18948541 93919624 128640445
410856195 17933129 780326177
349672709 93559474 548365641
915254956 452601793 290905366
564113122 114281254 32147473
55268986 512539078 91285314
636786931 31298401 865448804
348936391 432251053 232705348
354023957 3896971 762179173
535588949 13748929 18454185
106829977 325167926 173437733
401845676 232617793 26208593
52981009 35616131 6937993
82668527 341030593 151141051
298872379 633532116 129936241
159880513 569426987 123620161
400163083 406355203 263237761
62476442 743949901 23501287
47739361 449639039 95374170
59039551 432766849 6223897
122133565 5332724 426382606
123252561 81560952 340867787
490564522 815696191 84256459
201176569 554930069 136221983
156973937 17137499 39171525
393065441 967559530 53809495
91095454 735065672 71760697
22679042 286246513 99136738
5935726 270366937 25374889
68986501 318326687 148030072
368509828 129632257 516356659
184971121 141130319 19897423
240305305 238649045 324641749
299361469 56438641 586370689
363311800 539482516 183536173
478270264 6470506 865147811
199460509 106224945 422388163
289928601 29652121 1577251
48131301 128724531 22196160
284895488 158357057 422982620
424670815 66658687 666344449
63134245 433245601 38537357
66819168 943497367 49194280
53369443 102119277 11614229
155910913 3941353 29416597
39996055 35880963 208112001
557688916 650833429 144196801
246572279 400471012 220277181
154958281 7130753 473407828
41473089 415091131 99543379
76244718 6468553 325996489
456921700 90623551 629272411
171024481 258297913 263422545
309567916 588917035 148457761
88746409 106771012 259321189
609038081 49079377 789045791
234943311 225604036 328453441
217695401 506742321 159796814
422713901 38607745 6857133
28225072 153075786 135509722
202903601 129069921 400479487
293358530 70294339 561170275
2868898 374201227 54203887
738803605 228936544 509529131
23409868 701913130 57916896
149544901 221072469 260503673
61586001 48928501 253383707
39122407 294881 237510715
304998451 547120472 167944921
75051068 577741924 92045581
29387 962633179 26116171
278335240 353384371 262672551
645591389 437634505 285304811
65987737 674817870 75739717
28312059 568225765 13334426
136826808 138237269 317309620
42098975 53766714 205744835
295072824 616070259 135012823
285797863 263348095 336595479
203241921 44351713 6455905
146211036 158496706 308788433
335324641 51735952 14057496
295834180 302577841 312460273
718430662 58901830 16756291
301135745 352586116 274048654
232185913 554857900 31680127
613311891 308863501 400168891
122042179 26666666 397760832
269476351 51685337 569184901
484854661 145588483 571514833
283905973 328779001 284570749
312237421 27713938 656919847
606196201 348037985 353017120
393286024 133846831 528457545
198938197 763749163 79847361
162048755 3327157 498129913
533694590 57663418 733222907
53901873 588443713 28329409
245058811 308400076 272716836
201901039 730902421 85940009
412947766 663348211 128030827
210672481 98356999 435224743
196021316 237637001 291313001
154122373 40156293 426481807
26754295 67222453 157092616
566356681 154038506 591002497
535004565 313268229 42538582
40023029 967559530 47799601
64226671 340235773 137015653
38207 469728261 22956121
482948537 429031417 264304357
39145765 10682803 227431730
60284081 276595169 148904876
478367401 60037193 292369
531425995 134723381 600872449
526149175 107529391 46014283
127059813 466746051 142424461
8062099 266957651 75271473
247832957 258379228 32151283
246435150 73778327 510819070
344769097 331332751 302874353
31950465 67678804 167906701
351607390 186397241 447279490
1020233995 116889046 744100067
661760191 51240191 804297236
419471062 358942223 309895741
10014667 90074701 98612209
18447301 94619785 127670161
29077753 162358449 5210209
70336978 734181517 67708145
189978259 122593174 3482632
137949841 319217641 4195822
531394795 543019 932510083
244606729 244308993 327137419
462821766 69808557 663269772
637013723 15010901 22089591
424268113 191914689 5157283
18370871 166907201 107560585
17268953 293970001 14821841
157499874 226255681 269181697
76179142 682623698 77196831
266057136 133710226 432476177
500373623 204740803 493287841
178702825 727334337 86749111
181769179 134773576 376470529
925039501 192118931 583040993
375280321 711357946 107131585
444872156 50716789 714683117
507970525 747509844 105130217
28845878 781851569 55209885
559881391 592647199 182266633
57944143 12830359 273173685
28577857 350145901 42457969
792691201 78290941 18818083
60020499 220142665 167548993
315512177 338497465 285472273
68231626 582693217 90685883
2409121 22750081 68664324
387717925 616213468 151642441
32036195 642021225 65556761
623654935 400596736 305054751
24095225 25191333 24096751
297140326 28890991 637299328
117155054 315613311 184416946
288686971 226482635 369005432
16339239 26967234 137396985
28425440 384245731 90761646
342315976 219155399 413204345
135291991 138452491 314979067
296896718 131726231 460392409
3744967 8491321 78347981
719556867 778882258 99960752
689856751 234941613 489577026
53793679 366438571 119897703
780941000 32135708 891315525
356826256 582077701 157056670
30119167 348599827 98199485
242378417 466903678 184974481
681196198 37002438 8411531
253010913 183210986 382725631
22247694 247662721 103895808
102201289 645159316 91273576
242845081 386183701 228892666
44520841 562765788 78179091
426835576 40474835 725540245
668314069 374164116 335404265
182515321 70062670 443749171
98093828 100801171 282471921
356648041 378355393 277652301
66928966 273190897 38139889
207330586 134047684 397928495
74820101 360547657 136433025
89895645 533004913 108441059
366894291 46933822 667360906
294019259 298922999 313346269
417739537 50493223 700116015
113364586 143913514 275154171
303984323 236529305 373557421
331898119 96094915 538110817
73496580 56209165 277484065
71083033 97976061 246404066
304431805 284883721 327524737
246850313 602532735 10491281
448060603 482385337 226371644
77972993 49676075 32036527
16199401 478827193 68314365
255401461 207049155 359007922
296710051 213305173 381017341
458779560 198118402 480263851
145480281 144623681 318435580
307713646 38781953 626864581
23898502 441764901 78545962
429251341 494269805 215973185
251150107 162155813 393196314
85104257 52260841 304909836
525773745 610223857 166593932
254016223 582992367 144348553
104633870 198279665 240789394
31699617 129518751 45766351
329435741 32863613 655230833
51588104 239160741 148408475
40546977 15564769 224103661
332559943 335906755 294165985
604634397 766871477 102911215
425111929 383968702 286182001
46876402 93183673 1694610
102778586 33497226 22770991
32231959 289799173 35079003
69226861 237191182 171023827
756988835 657895743 149898323
175706896 106482511 392282949
219905203 49629745 515061751
801484949 246985593 506856781
474899811 21635365 14642131
209504881 257086807 287874433
447748577 28987471 33042056
110718349 214815487 238478221
46895005 347716993 113421789
456073283 394980796 281320417
669219931 488794056 252373128
31476446 396253681 603331
491184351 511131153 218454234
142214892 793963 475836781
410558221 217343629 439823761
138042165 88339330 353805733
956855379 158375743 13309414
181945429 646328871 104856155
304460565 436379009 218739079
426823456 27234741 765749665
652875760 7885761 938583595
151487225 209702447 27608389
23229487 553836063 66769441
46704351 266131258 136336781
390314501 7413631 775307256
12223732 168868207 8727811
238722593 250413076 318029145
2595301 98372528 40314353
356501305 97344556 543480176
828943461 29916631 18660877
92177557 6952681 1363636
441971251 735223809 103614823
80919779 74528439 281320417
205070763 229062721 304840485
11029591 35562881 112765471
124616371 828743617 61348107
188627251 8649193 530558150
64558093 806755150 575074
343138771 142495345 481265695
764982266 4643931 1005723406
70933497 40435781 281822626
328618869 450267623 215811031
509614609 402239397 285232273
203946796 165195967 352774255
242226125 29013433 572576101
11720157 7517931 126101083
576204840 620419176 162882397
541173490 706915561 118049651
254614876 741182401 21626969
237397497 573414772 138505981
112253626 175645421 260724006
2520819 123508325 61661313
327496657 216891984 405791815
240334591 165048421 381627731
215861185 840025222 66366751
68603977 248323219 166621456
34130084 225791187 128196601
196076674 114839213 410342465
439453081 290595061 3400905
128365987 170006491 281282911
92039421 334559918 159913935
651124333 114338533 672903169
363935419 81183148 597298553
42568329 105237430 182430241
172176243 29322452 469261144
73513153 42323191 289003453
723691597 702487579 127834185
510980051 84183716 672237386
255816989 116754694 454674607
296715365 63651960 573102382
3486687 33225168 74405447
110594878 445864366 141225361
21679201 912353477 47925522
29484001 113265453 150286753
7358401 222294073 44226001
311478641 66598176 583510474
268889398 84118441 522069121
96318365 632963937 90789121
100139419 754652824 25097587
229056235 559360393 35863166
106615475 48755269 343052737
161987729 256530901 250042831
439601670 737431597 102702931
820837733 26687059 917507854
436379545 123089292 573320998
232039296 221685220 332374609
7691125 857778373 47562625
319028356 71087038 591002497
26420671 260819551 110340777
313893985 559184221 165490723
205903117 346658700 232613575
212964775 249189568 295614285
172935556 677199601 97887890
45897025 74492155 202101076
429042531 90199065 612772048
243534715 372230770 235109215
102067393 97651180 13662988
752256001 462011638 274398421
496667137 283202022 399514051
449595249 513293313 16567651
111313576 141033961 273976761
491026368 7526241 21977187
184324372 234257395 284092237
330477521 6701246 723504934
419651101 467263631 232287661
55552901 460653568 8250025
382156045 136060480 513014761
157412521 212709201 274102415
402581319 169497136 11670001
207981651 27878434 523963585
694211037 227441251 498935152
32508805 6952681 207287640
314043238 30156389 655003649
211682863 120240290 420273883
298319869 31800694 637662926
240116844 20635420 17038576
191891169 562454681 1458157
1743217 588214641 48646417
713197693 1008985951 44083799
277294636 826858476 73762634
521691563 385460609 300130258
430816481 398911745 273896479
829292821 568903329 207112812
302150045 51818131 594382861
102436918 155837249 253976395
72484721 264413667 19126954
107131453 68791585 26002026
73593685 462446531 111829445
106758559 244468771 216671349
405835819 295280176 353495746
54584291 225844606 158125261
104446117 38735816 347458908
13847725 519506851 63814801
649146994 93991436 21603185
62865221 781631587 60576683
19945041 276237893 95056297
319119801 227733426 390743665
207900595 250413076 290519461
121699106 88390657 334144288
50496567 135938313 3978976
248555296 61432377 528909151
112744411 649764593 91425670
742183493 84198973 756415781
189558844 44187543 473341137
174504701 53330125 438417361
632578946 24892001 875053281
125554703 4691681 438054549
135953701 285092694 211581805
19210829 499662989 38484124
311910376 575839328 155102225
751437249 154802792 640598215
658261321 34294081 859162627
147292566 20998069 438845108
532924743 83880721 686173396
128301176 111693835 317232966
180466322 279292633 255619413
241501809 584491681 140812309
84628752 42986428 27775009
264056761 741122581 17863392
32316753 153709921 145416591
433341259 123942188 568591948
263816246 834769981 72280985
64237345 60386118 251335576
39966430 561307500 75507844
44886755 236908013 142005557
631136123 25808888 869675185
20368585 184935121 111319768
724799965 12164865 20955987
145001393 326638137 208710470
64072151 394695393 2172220
114573979 180909429 263601800
102547864 596623512 3643806
40940177 118218997 176788751
69553286 483391326 104272219
210073081 98306685 435460015
2847274 27340181 70894741
181891111 569312871 128736321
131718001 219452188 1266661
287559889 64526281 16729684
424045441 51861893 696174705
239113705 68628091 509273014
463748061 110935625 609023125
449216911 478273225 350850
143985601 173698181 298981683
698664569 124168006 683042281
851526469 757031059 110385166
35339210 487696001 82368469
217439609 191920481 341730901
1007700926 528817258 241292624
106928485 323010886 173536477
33668740 275398786 461169
822084769 113834103 27539905
247379721 235116213 333117953
397825297 34757249 727830701
288266036 243967905 39973065
63186360 93742435 237419701
228780656 415563521 202441638
257493701 376128569 239007730
261887353 307491801 282834432
454785832 100786469 607170201
33682661 224498173 127258681
16293061 289925697 23837581
385910409 76953746 620270960
51480001 887847905 51945217
103164808 5019149 395721481
83713582 98799987 258505448
11362716 61933801 107798907
191703667 434465267 181479799
300092836 24313370 646520521
16297871 18790471 138380719
517573891 277800786 409727929
200703866 65327037 16063648
537222456 245702341 444445167
34302059 179574882 143261665
351519101 115856016 520450173
20789228 58505648 146839177
365168857 745441777 95093827
562296112 5335863 919569585
760563561 368491831 354634963
5948929 140886769 78650593
154308257 136032853 336283519
3445155 331769831 57750076
51699999 8291536 2763451
436868167 58300841 692806226
429648115 55015341 696276925
376286079 418101117 245613941
10998163 121811691 99597421
298972884 49079377 600843616
2124097 491988493 50856681
293745395 619672858 133904809
45649876 47137861 218215627
755390422 55661953 830863441
2109409 130829596 60054655
32661948 267855633 115897921
281603751 730259753 93564307
53076427 610984351 80176197
22474911 786663781 53247147
69422999 289597089 153573853
2725861 249956037 58044790
364969345 253734040 381578521
239205921 312500779 267271291
128702275 387539811 172770225
30111797 25198863 27242137
78913576 507899692 106428673
632278603 434999289 284092237
678435302 918204981 64326241
243165613 9447593 611547783
116873725 515186534 123856440
372564340 165344542 478159906
96226285 439813969 11380165
244229547 132447868 423458156
393462355 90491919 585474805
252316879 223868821 346785847
642825361 182761697 559437526
532362143 49757897 760154049
159794013 162670136 1224526
249632545 20547107 598777306
816236996 709680907 129349531
211094055 138733681 3396191
191329917 294182695 257309761
10272105 62940375 104997985
713028801 655785431 151203601
115958041 228569917 232686087
540184393 455902649 12155681
281394221 18184547 11400561
173272255 38291821 464932357
59603121 64831861 241740190
213187561 491848519 19277019
245970638 277970131 303621601
187636177 277318511 261831285
250758443 293705623 292496283
411289633 820102363 81398521
217643351 89707017 459402388
410200001 79775203 615613195
11232375 180547251 91618210
38763803 28128239 209372469
407448985 234941613 420835352
534797292 66741665 713309631
462214159 102253820 616393571
283978105 1312977 681637061
441774689 416559581 19382417
93692725 773902411 45907936
564314785 807590161 89054857
6406609 460271558 58051621
393462355 86694721 589323489
245108769 63148881 525390475
2873487 635455133 49626775
279546594 185026654 14494726
646745561 389030384 32872981
200104383 74413765 456861335
66184129 72529213 251126845
15996079 94231551 118939617
82276623 65666121 287807065
536885953 251989013 437840713
681067732 298878124 20063863
108829441 191177697 248031073
405968619 83714311 600968481
220609951 244132687 12245761
184310211 775250880 75518353
776675827 396139225 329601921
406118351 43015064 704599831
242032364 38240118 558037900
145436622 633048209 99845524
17844706 130547476 115191749
963410437 90288114 17005645
167083706 424284211 175697291
47211319 644078527 72242686
97006955 849067639 57673061
527189597 297522961 389338136
697025811 223328015 7189421
340116951 183978551 434775547
513040749 133654456 594321409
71027525 111654941 233400619
149984110 602143741 111045289
619929102 368491831 334633297
93503791 165317824 236267083
205484781 751307899 82556049
128904721 353917138 184739481
75605785 67742113 277039601
372552049 255625736 386209449
935417992 501592901 255427744
1394171 437887675 49748201
364563937 52639957 655513381
480455552 83676462 651606502
293767416 302972653 310429441
309842521 92729097 534491395
215836651 475755337 33590353
18235987 421140916 76282551
279992329 257526067 340098895
288822826 997753615 49110865
498800401 222154537 9759226
211021747 694774675 98077281
287333920 41221699 6050250
43305632 442475825 95045265
15416457 273398500 85865959
178289253 162627545 339324820
280074049 89355851 19987785
82184751 45179601 312943473
213420951 125962871 413224449
37304393 141771706 160868188
122506301 104685241 316368991
601167024 424813635 38191735
6686821 133192402 81939443
101900542 126741376 273318865
483064099 537491055 197953081
540393830 895405 935088436
171936865 590503537 119210289
68307718 155401476 205168391
12305281 127221067 101072401
661168537 134777936 657046888
448418353 480172075 227138976
242799121 190741555 364514921
422814797 314291121 349497667
47134954 71927441 207069381
84787301 955368715 49734244
154997470 161356034 322172884
152981921 11253435 463250847
679143076 382623676 327272637
259571361 109642062 472667291
899082277 157222402 643767511
186318352 26927216 500472185
41434363 62171551 199465477
959289101 67038641 835070809
120115901 489661173 1224526
267803056 616280151 129654506
731892021 751484889 110440225
229116061 1893809 605309752
446653131 377569281 297313017
48542693 10902169 247439193
247562020 16603476 600666757
84025572 633893247 42434551
305305057 785150817 84657541
327755754 702706633 108441059
605745161 3318382 948288181
69760626 109450441 233638315
739043185 105977421 20332033
284724585 705379825 4572481
883457116 197047489 1410501
148228305 343417 15663805
22368763 121972173 128771449
65669796 379524432 45609903
669091603 940452138 5424662
304658161 1662121 709813021
268803361 61789261 553068001
671150796 426988773 34507201
450261809 8743387 829714453
38877437 17022706 218887041
568103437 171498547 42588834
133041521 8467647 441084931
671149249 585609100 190978231
919954311 5376313 1034072880
99297406 655070423 88409431
53983484 346202221 122249181
79611101 8147547 330474974
505767329 974832735 24906031
178705632 174413309 324721231
149078761 332773877 207803544
131589938 99837737 334385966
692760817 289698553 440537281
802997281 80818102 783600463
293552079 675761596 114473701
60925000 477961681 98134841
645591389 396194601 311537665
54220885 444027977 100182052
67696177 140086519 210430885
581890942 49038373 772269552
31084861 134114241 146200817
388719709 60563383 656058226
217037601 605327689 126070176
492388752 499629345 222317569
348506221 644489385 133946201
352186523 561775801 169312001
309793105 169417283 431171065
16256557 181311851 100976266
33028781 114322748 156523126
355409249 491697361 205381477
33378898 20153761 201263341
128329345 22791376 10628827
579064606 186217435 4834209
664762861 335012017 376379450
28025451 287266012 106607677
79099876 127568926 38681251
214915275 133320193 406637351
805480781 642641403 161897431
175627375 32205601 471470185
544685806 36516097 808210599
18772426 292748948 92579911
101393196 196006231 235142425
132471649 9569506 8393155
685053721 56537464 804643681
220311581 192227487 345160633
302395746 969780 14605921
429812650 540416983 191137141
15034093 115781601 112376700
551905241 124782393 40800993
154814842 207420877 275154171
511015396 523963225 208838631
83782607 280257521 173155607
96620800 111701521 275851657
158406711 527637001 134157007
204129249 68267071 35416459
71795846 548731667 96965207
91459921 15816241 353047097
190813613 68779891 28096713
116520296 886807513 55976809
140907463 20727611 5519737
243691917 532468579 156683272
128563167 217784879 250381750
295188235 428432437 220702537
764830851 410439294 315826529
142422177 204013027 274306591
332405962 97529851 534187135
340451153 12608641 717848974
127515691 102282245 324343471
30901377 188631136 20607995
166407685 110098957 375131761
365330065 227161905 9018481
22443355 99325513 33435037
92070139 244916753 14295463
576404587 9856042 3643806
37834721 353082097 103407585
378569143 152309665 498279269
41482753 81401113 187213921
114795006 81604525 329982818
390459861 116754694 543630313
716632825 358628412 352044793
392351437 225278125 419954401
329185675 328154333 5499361
25288583 508162 185380053
430491817 253279601 7546177
128467288 395897281 169672325
126831809 336479334 186322276
18682459 538513629 65527671
934161385 48872944 877555693
606595866 725783857 22861021
414259968 11504101 796090777
773938429 210996426 31033809
97108576 66173058 1354101
241909011 58574751 522114954
283342591 146102401 431818843
543057985 439813969 269345904
305111556 16033906 674133173
370246522 109011088 541511005
359844241 122441684 515829601
412081021 290102744 360352037
572577301 118923 953765151
859988125 191226643 584940289
6711631 192400669 75796897
38739637 70367489 43072009
378808345 104615281 552530153
482789733 246068712 430905049
19914311 56358613 144806546
308994232 454276706 7007918
48900500 150880969 174450781
54000542 169113209 176023601
156347629 51391216 417928617
106268797 10770481 40028726
58754527 303572329 137921561
142523429 492569383 141288391
303006187 98262073 7668971
359100281 385443229 272417916
484363942 434833701 262957627
231192235 904264219 58435711
1223101 662908140 46943115
556787001 392547233 299732494
421115626 104723035 43131412
56406065 407026426 110669461
31696276 377156170 94673426
998152 14293441 54730284
226284103 121425676 33543901
220912241 521685058 156385441
524846211 239812417 11919441
17805394 161835665 109975251
653422372 85188271 4391206
291874540 328412935 287165297
478759888 10738971 856130387
402937305 116889046 15931345
115035036 168733171 269356251
17718625 14677461 145951639
201040471 32395891 502916827
689759407 273752546 453394423
618321686 32565685 846651851
309677941 215729300 394702264
825477735 698610911 133642783
184628249 250550083 274006371
194366725 4331413 546951637
254534470 268999149 317721689
66943603 223933789 173043261
1013244541 772540010 104963941
58058235 358469201 126468883
124737068 217816813 248919605
386505273 129288181 525576177
534202695 65698881 714467041
324644993 688575367 111883191
5415521 324660417 63871501
135215569 150139069 307222311
273264040 18210471 637008095
73337801 631308176 82963957
645184740 666124157 13462981
261604411 45225226 567159409
374850253 29744929 717724091
455180934 983616771 27557455
225181542 216387141 332325751
736341961 207014131 543029992
146000929 15523769 449115155
562075 771072443 46091451
114423497 450610969 141206414
2075011 496300981 50609941
418038479 190349251 3610415
372552049 84741769 589077670
882060052 211474329 43495075
84995001 6772284 346704801
254246625 21561281 601884651
143002693 74204781 370761857
36074351 57056657 186823014
353490125 455703845 218788616
172797001 685341707 96771673
178660022 48272005 452307541
78729795 438777351 120589365
321066505 733919788 95972121
135734831 5778949 4586221
334699957 38470015 649890050
297027628 20283973 652087921
327047001 201767758 416884424
107554441 56742771 331559650
382927819 142057369 31087041
168689705 257115661 257728297
612483529 352681041 349751416
3631416 76891329 12594601
92227857 432669407 132090730
63329019 427610561 112923742
105195871 10406061 390168577
301309516 414500481 17395841
650455177 519138181 229659905
196571311 69118876 460373921
702108751 37331218 852356341
9708040 225226433 84256459
751220496 86631330 753471394
309072865 85596673 556067567
208998595 86792371 448713656
45625091 447277722 94552939
4157441 33861677 77067086
203260603 51345226 486255979
62067595 37858117 264417393
943844336 79486234 800006471
145683121 178070411 299685031
473867956 153612187 36874066
681820226 3668113 976872322
83359857 15791437 334779505
194144329 864259 556926781
132778726 610061331 25519635
471588808 20228777 816314693
222483593 74609169 481597292
118095052 11234038 414119585
33309865 218079841 129059913
949237647 731845314 122754449
80538162 485312401 111700937
415728601 178146876 493444470
27696784 93593905 151437241
63699427 995656093 1146950
271892354 352236961 260147251
903701107 622214305 170712154
11928064 185657629 92311501
184559541 136846893 1821009
200183321 294776301 264671500
352669175 450323708 223100931
47591263 1024124284 46143843
411398945 154045971 519719201
25064931 453843703 79338869
429319529 427834041 251644531
203441386 42596231 498910510
5062757 112729226 74474284
107738912 66658687 319918771
292178809 446679577 209501821
868828999 666297820 147595991
151300801 885445545 57799553
572852197 4980025 925563328
101202841 235936954 217079731
490859617 322834945 24754546
435693286 417881011 260519356
201746719 612765861 120943096
110179593 83701795 318499896
169196210 24096801 470550799
29372323 175662937 130901128
623682681 213883138 516705940
25013864 97871321 142020399
131068801 67222453 18674426
537122158 6798081 900035236
551635414 94749201 673560410
432558402 516237025 203766353
225576992 332149162 249215261
88472744 41183521 324327622
128373603 478674842 136733437
24085762 4592345 176756665
22162691 158083989 120819205
70344162 330211237 144729179
9846485 337129720 70585593
11368321 291863947 77482387
512564224 145112326 574905363
737844799 78042939 766122181
92518561 361247041 148360164
14370721 42011299 124357165
353474535 57186544 642259069
52217606 477865517 91414495
669218236 707516579 123916744
48338033 420914005 103001612
562966261 73589063 45781507
274896001 409040929 223547905
635010883 34836491 852338944
510276545 366071161 320937823
314984046 792726596 3991417
706942819 61695271 30192745
154408297 1031629 489172120
193080581 325631503 240334407
326868741 83291624 574720459
138282292 44574817 4884901
31041317 229494170 122902061
626236726 374316611 329677569
38454961 458478721 37889648
249014683 461760850 190271353
350806273 169700093 458026787
325594309 124469413 487906602
278518501 73395043 542966537
68599787 328861369 142278904
410463931 14166690 9309329
364060103 270213805 369321706
18039697 46484937 139764481
5595521 746985638 49513776
31225867 104912315 155681133
297793853 22606758 646144409
207511504 576612001 131249761
640152074 209075032 522777061
188447891 4784824 8825389
26502596 291103639 104118661
175028001 12114251 500458713
148565347 5683528 16204108
44406985 498949945 84648421
11993143 281347969 78986017
48092661 251057951 140882545
73479176 563259001 95239341
717331681 159185785 620043781
19088695 209142209 103179979
359726839 46060785 665951193
214206637 130050749 16354513
537243290 526688605 208584091
814174609 108777201 739373221
666585313 78230281 755600875
665868497 67455001 772130283
487630585 98356999 640133253
58665705 291308855 7049611
415831141 823936243 80830302
287998471 147880481 27046594
721643858 106967338 5456161
339008671 21354868 694343953
494124049 432844230 28502901
73021901 446358801 115255457
86065766 135556161 241843053
100711756 26126277 365962333
187555867 524805217 145293149
459155656 244406787 427895601
440909708 272757963 392761871
307892019 122119796 479742616
27777002 25198863 179213951
39603147 252125761 129844454
998930956 186826956 595465816
1261293 688818789 47141251
447929729 480281761 226371644
32202951 507454186 77965982
271092901 279569041 314960999
1000077852 186217435 596577346
74945105 603655669 545812
145347454 577261603 44443281
8889781 164939440 86021561
849200941 73970406 806834689
235023639 25688922 570448929
130879096 226653450 244874071
844678097 253864297 500667482
230999341 435594601 192215821
259617205 133007817 431697786
114111586 180215816 264049633
188849432 11329417 25775781
630300559 32123305 857200019
194932927 4137016 548883391
595190235 419600689 32338846
625274917 780270523 43221385
86152227 30856739 46083176
754049689 578015909 199438015
30362761 578015909 1586251
282269956 61617913 565696999
44016775 50625757 212586089
361329229 495633496 203904646
302593993 41165797 615755713
38608493 172070017 35926801
23158225 226653450 109215991
8990321 229762202 79226911
388260477 309830203 337637501
134825164 196186943 19921406
340303549 118201681 508664056
328505941 350926357 283721041
215609131 574152481 133895593
191627811 98073709 416988627
89299237 181386861 223100931
244910586 46702865 539620255
41948278 450704086 92811020
56704231 272730319 146095849
719228481 97928161 43131412
333246473 199601200 422169357
73042089 497545553 105683797
122491825 890225182 55690695
267377853 329284859 274823021
40732303 291016 243232201
62595871 323980171 139611601
6507577 178308261 76929423
567426311 366520081 331929826
499352533 566651713 184885233
5329993 71350560 81491071
33940869 26802645 199438015
149250201 591150261 1448379
260397501 937038493 56312216
523036205 98792329 655041380
351334601 389533 769569693
1053377 554290310 47864923
291013273 47788599 594115953
191121442 16256798 523569241
635236876 558806879 203196168
149494689 66248353 390186001
378275099 176263935 3880303
736298053 293255469 441591655
48501697 521114710 84417581
69147505 36972046 277293869
226172353 60945241 498745219
20798701 404953201 80249189
122363281 24456521 400563362
20576767 223289169 105197851
14173423 416951181 17551261
31253013 16543756 195977094
49284665 670376737 67989082
599286601 43755043 803844163
61812356 204747402 7052180
174372017 142993988 356870691
217306478 2091493 591461201
603083861 248042051 456756356
48326790 18482828 12952525
401709971 194824011 470001876
960331905 397317285 337186747
179954347 43442155 467683312
439173069 57118573 692895655
683840981 248700700 479899954
408737407 38428497 723694903
708532837 807378983 19842851
319688755 315486289 303519736
59055065 511131153 92853976
23714437 330400915 95094640
585201 73681466 51248881
255496333 76547507 522650017
79023439 401727851 2350501
179870489 674817870 100289659
508167161 25462021 819259625
135331865 219344931 253244092
131028765 11186881 23080484
596429461 65460186 751747011
16049905 82702791 121795591
34157861 427953241 90304921
7987726 105404806 2849773
57240261 12421956 269950864
519288667 41863433 777149825
218515335 253990759 294028091
195910275 370531503 212344784
278450650 696124962 105402681
72815323 51445826 279778487
655543729 554592259 207661427
357441763 469372177 213392089
113468271 338148305 168984883
176206741 143151031 363689701
155447338 479675512 151594465
456761411 777060676 93798151
171481025 66786999 414009450
376251009 248557175 390861885
459392023 223091329 457746743
21951541 17192401 163602571
59730445 475999871 96953272
666331751 82434003 741086099
787969857 26512549 914262097
16020625 340779537 82955089
131776711 57844886 119001
709478701 209252395 537670369
184557353 36716329 485259767
127686776 298230889 200490007
41133049 259215679 131372605
96275646 61356435 315025901
355370863 196994513 439923784
129823344 48549366 380789268
91777435 157900753 239082761
47614771 1012519 255543049
73308609 203680428 190657472
81565522 360477940 142212817
562920139 254227506 442460800
716099869 66712429 796412015
378569143 634052056 144009451
14482513 235583445 89096967
309274707 46389617 609970906
893813401 21928469 956829765
32344705 256463923 4079936
25232572 582693217 66153232
541542997 237487397 454884691
109500877 4872715 411019506
476286976 166925485 538608421
3061936 516947311 51494225
285876009 514352869 174495676
53958465 37924927 245498233
94201601 805544753 43633081
133943885 338799661 193794121
319256461 347751160 282342977
216334417 106897771 435262044
26331481 500543734 74651761
6453313 369644515 64644031
568276815 64623218 728904001
334975402 253438697 368796751
536573929 189271363 525130392
134366409 189463951 278313521
517037921 95226161 660268429
35889184 62694265 184496521
165049655 225278125 28976076
667807289 278180217 444225013
425894833 603492191 161989213
373111015 43142617 681229561
18253456 469053246 69894617
11356849 96961216 104956006
142098692 516736161 132518401
54312331 109224731 209861401
749660089 228185233 14761891
644113081 243794305 17518173
616210877 75315241 738127601
73018163 249102421 15290097
2604477 326345023 55445248
143385001 423602225 163650836
737601260 113062471 710642925
49696906 159163369 175916744
354903169 373774341 278250862
533960789 398356621 292304897
187401169 707166813 92653633
3048243 174070064 63253126
422346641 15979265 789765067
25942708 116336683 141092316
88453737 294927361 175359563
29441933 110023720 150393268
577453361 75540598 28008689
195295327 491423395 155923083
594879993 108965557 669802481
876841991 68658301 820024845
148732206 361877896 197496079
113540861 505630622 123217809
88669449 109097377 255584161
682443213 133832953 666313057
569451466 28438721 832030967
508794371 91535577 659860751
687525213 463094776 268792451
21974140 94424512 133523007
86520781 529372693 107020035
132226431 221002861 249161011
110328075 163477817 262983241
539969794 39356996 789137730
291136613 126872 11770206
371725126 5205223 768494651
76726954 202331179 7147798
218241895 209907857 331907161
175271113 350706721 214579207
47669477 85645687 204328986
1597304 716167765 47540261
52357579 234751897 149628241
100424557 280863121 191474039
210950146 176898091 31346805
47333029 272876085 136081621
390478481 569166651 169080689
246693695 232620509 336042646
62517991 871402721 4941767
30967237 129644250 146434107
237984301 891018805 60864490
1010233928 47888253 29935027
97424701 98799987 31622119
645728941 207980606 526518065
10413025 101005633 99523641
66551297 86343445 246010275
98852461 994466082 47308381
926204987 42986428 412081
67717882 209720421 181495696
605658261 385957072 314429935
100901789 137268933 7555681
31275541 172208011 137470926
758107582 283721453 455445922
71796905 169847964 204163057
126024361 10894357 29660089
19857736 117505801 124137297
257374909 253848751 69781
293423146 46153675 599284713
557000968 4320393 23012521
8974081 400948339 64790101
134590985 951261457 50632001
174204565 28387809 35401345
102363911 175800208 45750076
16891057 254227506 93398194
145612801 203952525 274666282
552271028 807997576 41289951
251658256 54556405 539072530
3252271 10561975 74288633
27070627 3789317 188300701
20866107 697085178 57246169
56842771 576134401 16663571
882148269 204703396 566015308
181024705 5111909 527881398
156412501 192374857 291755521
243491415 121887239 438824287
179055361 480222436 18220907
41948278 424813635 97715969
73324144 96151525 250202737
490398279 426198973 2715666
418684351 98073709 588018781
330464017 490319971 40448633
24071243 170062341 121855801
248826655 863673045 65448417
527644041 427295197 274434826
429988477 174935505 506144441
159065241 298540980 228568257
122831731 4516110 432902309
105841524 52872101 337900213
173004921 64731105 418294761
886010391 333160068 394713019
66913813 5745927 310032451
513163534 291726860 393448657
441986843 100002240 2296395
42031833 494920533 3872183
4476059 83472313 35469849
589219521 192881833 530811873
140052827 31486875 414075985
148461441 88189613 4498446
189291553 123678197 236312
544220067 1916105 930788191
67520641 589332251 88035283
245983439 448969681 193063017
5371574 52598365 12792512
137347073 225003593 250523326
459906513 6740703 850639141
231204125 151121241 386127493
97797381 617563353 94627468
185226609 166972387 338149287
115020211 292598471 193170176
301924510 99751678 511205047
4664025 579125696 52640641
162209521 596082241 114979273
257173223 834108822 71926465
153045757 394527484 182334676
23805179 600494857 64730212
164018521 120070406 357617407
278126371 406964755 225187809
561017007 184935121 538817460
6394051 261623279 71424431
556768681 301442401 6032862
126402256 209422671 257925025
84173194 435675661 123570889
36695470 12689236 218585323
742183493 311564599 10939333
780475903 458588737 278202876
220271371 6478138 9992269
349566261 278476193 355691422
575996891 115473175 651973451
115973992 74591980 336689761
80680193 164543008 221575485
77959668 394980796 129133084
198060721 796518505 73067666
350949846 15950907 719271673
290509986 16603476 654842735
796077706 240801773 512259825
696970921 5547101 20063863
317413837 714119887 3149718
183537121 477519563 39105941
6021651 143263381 78409136
577712191 25665313 847750892
227641561 17511025 569655097
208730801 204923113 322514470
29411577 70313846 160490337
362791261 5793537 760771823
103717021 423654800 142751407
167503001 459179045 164811728
15861325 287400302 87883323
488464397 895474332 65881201
222061371 336868321 244969719
423123226 342961347 319411471
26428300 112008667 143001223
212434561 231461146 41226503
120453601 289990741 199301935
198516109 786189353 74987334
563486876 759865609 103809259
768235228 1194439 1026227251
35628505 278526758 118630201
425756563 533639940 195126589
207819855 290973479 270584865
74012164 722086 202914
52541921 732809878 64359553
76464029 63546033 281218899
242504587 398807326 220834846
12623554 221810359 21036916
513004141 466479551 243727660
52904497 577261603 82990954
232158541 336941353 252043409
663663491 76179901 761220193
103442836 203531949 234799549
400132737 555155749 178724383
113903177 885985367 56502480
12553624 636038761 56183113
734351083 438787597 288805375
134377969 303192649 200769031
404178001 287597535 358281761
362559259 187276825 453947266
630332921 15685952 908665781
151212961 110799505 352563771
291013273 503860073 181414141
123456989 924191402 53095589
81233241 1396137 343641601
93220183 57741971 308792737
77883645 264223576 173456665
94337546 186399901 231724153
7207747 553542466 56325723
200877832 251012889 283700841
928712323 149547777 669458251
657343764 316542337 398346066
65557905 59637945 257398989
371759701 574152481 164007458
346096591 52126595 7175236
32468165 230581609 32523393
440985885 53766714 703731981
109873081 230434471 226306711
88677226 110658951 255218734
103573198 27989836 366740255
295270297 141088393 443966257
199142920 24747102 519748855
312717656 147009601 5810221
28836241 7718956 191777574
51503989 90896989 13571713
8658738 498253192 60298042
439842973 78554961 1527461
337465723 19883508 699214069
10786231 625872213 55921606
365538121 118028756 9008196
10198612 373638741 68147113
194363073 390783923 202568804
105395218 29500003 366618385
360803201 136918193 499759276
168712948 139026457 358349041
301538413 349158448 274708517
12269410 332315856 38108064
160640575 480269788 151594465
104306221 264634105 201197492
236042956 120924267 435080389
515390110 438777351 267732725
76679149 36260641 298199545
255704121 34581713 576040711
285830281 256851061 9991402
4394611 2230501 82590845
522526726 495063691 230073917
456135835 366756181 309123013
795838591 711868825 127094807
120089881 251012889 54376
221130469 880101721 60950815
42097195 31828022 215597697
71561721 52094881 275479765
9717133 441080861 64701858
148631749 544686231 125163761
154680095 28461133 445995841
940394101 222986505 548128963
49822802 547036221 83893591
151912381 65413891 17249251
155331366 40251385 36245251
207275923 597206891 127577392
54144289 765476504 60358299
478780393 104324735 2596511
485841340 1745639 886462465
59460913 163917608 187008130
149107507 497069005 143929587
41554541 112457505 179333569
228668563 109664526 449295661
16740317 413846995 75912677
285919237 118730759 468235529
49123222 33702076 233145113
742241281 251734029 492778977
65032903 353595851 132408046
554165230 23672305 847983409
87708376 341605881 152798391
633974347 551861311 208659265
697860626 500803231 242647465
459104161 151930533 549234337
68972299 143386601 11503171
155399499 396088533 182792001
99109333 79631971 298729945
160892381 215234625 274161273
222493945 60283265 500167051
42156033 34607282 21122179
86338386 41780617 323980496
77009752 35965937 18612705
13968637 549535141 61057789
104231277 143679865 263959099
15092485 680037386 56026541
689448814 107917382 695866887
443985621 56742289 699163111
514766792 12796921 41066603
524925047 19719421 842205413
24315712 16658137 9956257
608616650 332937645 370767673
212637286 225108775 316361101
388169118 1554796 798440016
250361409 294066503 11416486
694510255 437852380 286515861
65965789 432242332 110191775
11252833 148349449 29535841
12366817 167888249 95213686
522686431 114736233 622829786
94234657 102307861 9956257
382617697 17329537 6138373
547380991 179574882 541492729
800445193 299759374 432040360
58258873 90623551 225640301
145067725 118176976 335904801
416896939 180072305 495526169
376227409 26015713 720659361
279939226 6952681 663040075
197871337 7028281 548519529
468890766 504451025 214590877
68851411 122200747 16893541
99702862 59116363 321471861
476942005 54980439 720757351
257136751 31520529 20749871
293197819 356887631 268473073
8162167 33082211 20372665
57645981 230125645 159413801
283206273 15322784 652623751
271315713 22932653 620247483
295717891 32674807 629990257
165930181 87506227 28673420
823428641 96691761 757136606
171083589 485429493 153213671
20213821 207164164 105407752
51197383 57377531 225142853
17828721 480891489 69111541
138682641 491612937 139689397
336164349 26675953 681354727
75358017 308815677 154959873
95420778 267180070 38537357
573967723 251355088 449864363
229214677 407846503 209168385
517342869 619546076 162769555
157689031 504749743 140259277
1865025 164939440 58040991
15419356 360163951 79851124
362022064 277347066 360748569
801366229 165344542 619734981
852503373 33314617 904866306
247802079 413524357 213278711
666179361 712368329 123548421
249135771 85384609 32859971
142958467 509684624 25701556
395766945 474371453 223710465
108104833 39746253 353318617
425369456 682095163 124429617
38985589 151444232 162408709
26896017 250632565 1177492
99588361 263518617 21425865
414002639 50358129 694947214
802836307 181282321 592199361
477924017 310625880 33826023
114525356 339903849 23024396
214746953 73427556 470768020
208914499 220534924 31562861
278097901 44005825 592998691
151097132 441910001 163584280
346617757 45877461 654185761
290199241 144102473 439698501
20829761 158858881 1124954
59094076 236352345 12203500
20568094 119980459 125729438
587874061 119386247 12829523
760973623 302695735 426445661
24068341 359416321 90213476
189531824 90893459 423874081
83696449 817467881 60848943
106424401 427202741 144396841
12598701 4514779 130451441
403775087 103714021 20452665
962762434 564765319 209930293
48825908 846292421 53363153
38738785 18293275 217490407
136629385 536266945 121104281
267690241 25689021 612180235
190459785 757822661 80750701
6345318 22254106 92107717
456950305 323220391 345490244
181246815 956770635 31241929
220874536 254868769 298436769
247273804 183715139 376126213
637916657 75886201 743629639
306394246 295913124 324468589
9717133 403464517 66141783
706283803 384206436 39911059
16761361 739236081 53347621
22117792 327922036 91351179
60948063 727169815 66909067
25046635 55340701 161423136
319153198 716731597 101222563
280474347 101577373 497668711
33943757 347139876 101554405
75033109 162162898 213157781
42546183 148736763 169786720
243642643 480755026 177954353
58219950 132964637 1833070
3590945 73647341 70882935
46895863 43278529 221317664
560204774 219602601 487997802
148039781 213146203 266606784
442784221 267432879 399368833
135242533 745441777 77161417
314405235 235759609 31256305
3584468 223043201 39767527
437384383 116133601 10881382
255969375 117311861 454532257
69170689 163343309 203638601
40007435 261974371 129270737
158532345 729563905 83072341
186197698 459411265 169301196
33802101 219170391 127912321
9225565 185617195 15445193
837227975 256981339 495387075
143228894 246122074 242054541
485010764 106253130 44417638
68134177 12489451 305810655
342332417 408323881 248552241
199148331 228755350 300810493
346546162 200045057 432742549
4298281 105482647 72360911
15646197 824018812 50684447
144869825 2131921 475401171
356575414 98050357 542800657
342175495 169789621 451414975
264746171 292956679 299040691
353474535 581419169 156889585
71550976 560816761 96116786
143437353 203872461 274823021
530734501 380502646 309487335
139645155 224832169 251836071
281836805 11804069 657483751
742486235 555329597 212074699
32953187 118201089 154471957
269475216 654641665 119920349
590365933 16803625 885473431
241832329 935486686 55079385
85660201 402332430 133138343
819622883 594734401 193072641
58760461 391479751 118575689
426480004 636330861 147919682
55424481 457623271 95402990
205754265 790539946 74529313
109974811 608563023 98971774
174376473 489196808 6409155
223168465 333289276 245468457
70247893 411146044 119532673
602409655 1961996 953219061
302321215 844407632 3855482
149091751 921134866 54462433
339152551 849426103 71875903
467119403 85880341 32810031
208772761 38245267 510450773
24952096 345139222 94102020
71725501 599047676 88390481
716858381 45146116 842833099
791052431 313845491 419599144
34901756 47721085 186257842
376146565 472289371 219183633
584034556 41475526 805220131
22598381 207980606 112076221
266470477 197228131 161953
353597981 66101761 625486577
9031636 540991143 58160508
435376189 730546 854582483
156888785 689981006 91315306
213480281 118154548 423175534
294662875 537276593 24139369
313460785 37552060 8060089
774896970 321023704 406637351
30492161 145435841 142558921
593496593 187701988 540016346
765602377 2225075 1014964741
367227001 652172089 133642783
476824783 591905701 172154445
183550375 2842421 534668408
185124031 617765347 39188271
106249015 311370187 178138505
25526651 842336405 51924916
338212065 13853223 18081743
663928381 208965061 528800185
52095277 136846893 191691361
514141 46135981 51021529
210833761 29519590 523780981
766842721 249711974 498470113
613263777 91653472 708633121
452307913 16417311 816017953
351046103 121534345 507235292
634964461 124798761 658143841
53889461 686022790 69299685
436431669 8937602 827835481
785464963 1610693 1026746602
709439578 462869401 271002481
158637991 57186544 413318347
427227073 274920230 386578356
91103828 56537464 308763751
792062888 87580900 763916680
251616897 430122453 44412235
92634673 258965491 189803899
108991310 558573838 108668737
2485657 10195009 69776245
368688310 300287449 42654241
398292364 53143381 675817513
170705635 71390796 409239209
1151941 223447966 52972555
1675885 31953830 61534162
238137838 567015597 141395581
177905881 31844557 480070995
309601969 21380010 668298331
266780907 59171126 557944213
42817847 362312705 106951456
832891859 169213171 5585456
241641466 78501811 498016408
338568316 228922881 391936781
257573341 439070963 203722090
192651309 524805217 13704249
186506659 87682707 418733282
252220961 244261795 335949857
38359140 21432001 213327737
245245913 483040225 176724001
881184097 287850118 458625089
44054451 3099020 246097020
693719755 443167561 280541803
28146715 7898036 190657472
69990541 688818789 74627569
12051421 29287802 118160173
117908553 507972412 128217857
330071185 184822297 428606551
680370809 359269540 45880111
211812094 5198778 578157021
413712833 227168482 430012077
476539201 134538823 579586411
501649534 251477826 429183826
622081806 259767431 453435571
444307857 624423526 154457841
664634023 370167021 338693059
124134913 229580211 238799561
71153281 125832631 219493899
752699476 878895850 72511089
174039643 87171877 405503596
156558417 37453177 32523393
427203883 113834103 574874857
240433491 204299201 350348824
660829859 32359501 865553851
75120401 135941981 223756391
889450185 82143009 792224356
114660736 321575913 180104963
9832074 73397331 40061035
79802807 41315704 304789598
178798531 259910359 265391221
138698836 297463633 210356713
36641201 57178537 188906741
43242993 74686509 198406313
304276821 262440017 345444984
368029714 500059847 201571085
208639949 327099477 32267682
68840277 354433601 137470926
11530709 786904641 49812866
59467626 325828974 134770987
312588629 138782561 462088209
172341118 318722986 231057541
130116051 148233403 302054524
103964866 9017121 389966809
281158511 169355746 407457727
134450170 459179045 146449673
122163838 197682699 260001997
316067466 490793221 194470273
100057013 292028521 184651094
47149921 2510146 253527733
82560977 162162898 225278593
1000441 371733993 19538689
809071061 80287201 785793313
897424333 797994753 26717701
1340659 86648570 57229213
7171417 961727881 46174857
1385484 47026465 58405537
328880875 609362917 143551405
547167230 379602711 312127537
286367101 59598448 571818291
176854413 55271710 439057645
262752985 40488751 27452461
7324961 784593385 8810847
73896875 139052217 221151701
237722352 839682344 68341944
125937241 145785553 298981683
261163140 350019793 257741353
323594853 45060031 626390740
254555164 357604689 250396336
3850162 358522801 34418203
687251961 183124329 27618481
485415932 512536027 6395665
427681831 357736315 25499151
69085798 129144835 7624634
59599801 869876471 53405581
444628576 296507026 368641813
418365207 796318038 4987045
21966109 248101169 103738913
54220885 156225697 183381499
68900937 14948040 302743221
97538541 7399313 377046781
271596601 345239491 265027759
29252757 194335735 126423491
15599137 154560730 104757777
2962836 12439480 72579729
271808421 1078801 669500401
43513122 114557759 183261063
152558928 550493921 126328126
147534634 897423617 56287639
762364441 3514681 7571914
409329009 88058167 592543549
423101581 110023720 576352561
259838349 621761572 125701095
2709281 406533037 53275117
632885316 52146576 795571225
83161785 103336246 254136500
2642823 11894956 70087328
696739681 240701017 486803626
535525075 139885873 594793519
608398363 29998579 2478614
339931376 42583203 646798273
170294551 77340289 406904494
186791326 302211911 45089813
50373401 312150223 125918296
265440421 20199052 618545041
657319051 77722709 750334481
10448101 446453767 64367937
102346743 569547720 101655001
93001329 164543008 236222854
657803019 218389042 511430347
76239141 202595055 27242137
44577622 579319201 77028148
108078625 767264224 69639151
145194427 277410013 224186593
82853187 106580539 16036001
39253963 299473985 121643965
366181359 239137665 395257611
782761497 163532545 4314780
339222507 53952236 4732631
298972884 3941353 698678295
4438966 61009403 77406679
157104253 294345760 230607241
108095827 411740449 148312200
578699934 20376805 4457570
89801276 302064877 173487126
246024223 597083201 15197326
507379041 147987001 29854807
120399449 168184810 277741549
740827757 44963843 12322187
307971811 707018557 105567715
574712133 98514593 678851969
102089587 536745133 112607057
2172017 189013189 58189441
26682449 986108997 46763880
23898379 401594659 84192499
625166451 125233856 649952227
7425401 190843337 81039841
609686337 211448605 7194219
582502166 392517979 305640001
815374 735185071 46441198
5047386 201263961 70368097
57635761 248359762 15165649
437805927 51990661 704565041
107352833 92020951 303269335
453462731 132230152 569331933
92040942 43470113 6458785
818081881 694349947 134573473
398343418 183667485 481371886
39553772 26472743 213005962
7490296 299646250 71221633
136365314 59222827 377605623
610177729 46787746 798292933
274074891 257031441 335940866
45841096 311753027 125163761
175034931 277521675 250799431
228596362 656637194 112484947
50980189 804029301 56953954
50059861 704253561 66889164
837480673 289723201 5384471
237260113 604283404 129002049
276071776 292228861 303107971
752950928 180916591 584312099
155981918 24892001 14873849
270701029 795720325 79572035
73688119 141803554 219063720
51314797 87860357 213965792
150764753 388809769 183655577
316824865 61718003 594916281
425111929 355519233 311991473
11610711 127865211 22041276
345080501 121787576 506025205
153437369 30473451 442692451
489524841 182078209 519941819
199843645 87097206 440881009
232176793 394254187 221537680
622563997 39961001 819629089
142836295 7518475 458789431
242794433 517093711 30872259
200823481 133127457 397072453
70535681 107823619 234836081
240039535 287441995 19167201
331403445 402239397 252787970
128773783 358987231 183877297
357190549 102821279 539908399
74257414 100159868 245230721
70948621 179281576 199938061
324921557 587266977 150553181
199287457 23244008 521786022
854906592 487547301 261468293
457143891 174183716 519504293
106549681 660321571 87403441
580082182 754178049 105304465
261345470 132804101 9126804
258503501 179880209 386740192
626395705 467162045 257778141
193458545 78573861 443072785
702505189 227233526 499752193
273980088 888662081 62444567
54692087 26289922 251953626
74005445 166777561 210735045
1546049 416202021 50691369
10166785 931881025 46802449
387239455 446590693 232490706
310228017 33265 722933770
121720632 681978342 84401622
479749488 545770425 194795529
67988955 21604511 291171158
426874249 242366405 416895127
8544691 825036493 48238786
373807225 176659003 472532536
46464153 103157365 195235359
598180309 45146116 794488613
147413401 338558697 205391751
57382001 370631501 20181716
96606921 4191509 380711515
430991401 966886633 54114787
521244270 124946041 612095141
59494381 54838405 15359501
22192601 219622825 108563788
487630585 12653727 851197195
313622601 424545676 228938349
66063101 630504961 79289677
291610027 669993082 116734591
119147601 673830096 13058707
44066126 213269879 18612705
1344625 160645443 55903677
612793001 276875502 7823851
26235001 222688391 116668069
831387184 542888809 225675297
183777209 672863350 101427097
7132481 93982114 87422518
364651881 336142973 31286317
316525276 536704021 175797766
105306049 807496511 9254337
30806855 80418581 162044899
142242745 150854623 5248972
77093517 194765572 198456616
585687800 704157876 121919826
141135821 496694947 139450897
347241 24240196 50551759
15116191 31844557 130787841
305184771 433948693 219657296
29205331 106684674 148857841
107760079 343336145 163936306
447270825 777816281 92262454
126308801 712520117 80780615
171747833 306277356 235860010
323617001 106741 741171558
121999633 52063399 360847208
93432341 459411265 124880001
100478250 511662928 31276511
383049371 173026051 480903583
16540525 202277531 96989941
4150346 43015064 77007433
551994801 379460310 313091393
508233441 12133843 860902241
17227545 601652296 60404751
35048361 176152061 146738707
243310705 293688841 292496283
241171178 90848886 484393525
453925015 126425977 574564174
805445809 43470113 868658358
100709857 388891315 25980709
37421890 7067393 226948366
225917381 346015797 244248259
81916767 539617537 14076001
224643292 556710049 33154529
38140517 184696513 150052606
110179593 191716 45954517
325030547 65528945 604938610
254380001 388490048 234372619
7923761 24059283 13277041
100884481 569494651 101838801
880003945 384391990 343682389
13186293 23790643 124357165
67707811 36497717 275222368
97614181 655823923 87926761
381607951 108827735 547538479
645093801 401986840 308214934
263608129 27155895 602706742
86842113 152124948 239294853
298542936 268537251 338441461
32247841 295381801 111319768
249365126 245344545 329963349
575388769 19210317 869468605
60653737 267539041 152692639
57246667 601960249 83407237
662580517 109203301 689095919
475289299 247122257 428714686
397922001 436991701 243882150
352970658 383392773 271502686
1607355 204247993 54538561
104083541 242908466 214980553
73744255 192863047 195683436
1612321 800311249 46860871
349479061 139615221 489035977
19486331 308974101 91004831
487594104 75184409 671577373
169970401 600829001 116918896
35324191 19676974 209939367
115305201 391254536 162899161
383159701 193577671 464482332
312910570 256295936 42490582
134005495 33511185 398909941
714400281 696842276 128685481
3636619 331852522 59071841
35636401 55503690 184048861
47495500 259020589 138949441
55666445 678059097 70363773
76128257 70845622 277022471
182356021 453621235 170322952
341484949 113834103 513564724
691566945 143404381 652112797
359478604 359720481 290338183
66003393 62319171 257026051
757742077 296637496 434710553
327758581 277702369 348596110
26830493 161505901 130710009
423020121 203276893 457501897
143659946 268665843 228200113
1232452 156734047 54498101
33068231 71516876 169498261
114316208 149808681 18530711
449324097 59637945 697112461
159657121 75050432 396092589
151694593 103810687 355498679
44655535 44434584 215730601
200300172 26054161 521639289
194527941 65698881 29012476
124447070 180164809 272216518
224047545 229443343 318121765
12064676 706408477 52901697
39984541 543235309 77335685
996371741 256295936 505506541
136493857 546316611 120182323
572627783 511817488 223756391
496230657 385716193 297940941
157247281 597663641 114183551
16834949 376987726 80925010
461207561 183367975 514020055
464338154 984937501 181453
235859905 429759709 198824944
64916241 157070001 201184297
636444577 87516346 8507294
181746569 236144449 9602587
71031061 425085121 116934973
643529199 212858317 519437833
335963259 384638255 266419693
147691501 192458761 287575513
69311098 416202021 16754179
118480951 991599829 47507326
151323316 320093484 216649027
557480737 29710683 825872026
528358081 143958661 587825100
101564712 264035825 5981761
515045161 5767945 3113301
131755965 151146259 301768930
294096013 490101853 31997082
206609580 392346886 209059747
520676703 267539041 418436536
308520787 404252900 246002936
681916313 153542821 630617937
566286945 112105649 645468429
97052911 75136909 25835057
44356003 856053 249367075
31235007 190211692 135346929
12292435 340235773 74225127
148872397 112771715 347091241
206661841 428096001 25286767
15930055 106482511 117908047
122873378 297349529 197605801
227002753 186513145 354524017
368484726 236578174 399683175
88951559 54486529 309715729
85205961 235182844 199142193
24415993 8284856 176826769
197986771 360678298 220374253
970491709 147093439 34182715
759598261 271342306 464069593
32598755 625634208 30937467
726810841 388972579 26144331
74844269 19410385 308723941
76761047 394015752 127143511
124547601 847914521 60091588
263900521 214747041 361285595
65213939 325986551 141675685
143624737 323444668 209696401
20697007 63808837 14066505
54951137 76083841 224250313
85146925 41903551 322382721
131877121 71189996 359907633
16395862 676529468 32100615
867048701 205086640 560226526
178501811 312346009 6941857
86703157 84118441 279251974
6088195 54168921 87231955
458031753 258965491 410737156
34622201 183157476 3657002
402063751 669892846 125034879
107195677 12116701 394203916
1877866 40685641 64287741
5692507 362738025 62835751
314679612 151510971 1020660
270059285 17013171 137761
44351 23524156 44068386
68812801 76674601 256144624
296345835 453076011 207094431
436927767 56157921 18702003
39845359 667078080 15590693
69866240 384826776 126869991
150638793 142688291 324835985
1382166 241114345 53207123
363735296 785361826 88035283
194144329 805157893 71221633
57086534 68645006 233607977
480432289 268848033 404753485
369344933 101439635 546789373
291199546 633149674 129145661
158763837 271713859 240047969
283521319 132219030 451871043
140564490 286246513 216242243
115123917 356775652 168712049
221047165 315333201 259394765
826971082 547542969 220914055
329485095 127168241 488052953
160166917 16126276 6005984
338740013 5230926 741714481
224803567 136656941 408153385
772785634 189721665 578262797
166027483 622677133 108246209
127111865 474717495 139924339
249193484 520795103 42003794
351908065 269706987 363022241
988806157 499220751 256239328
37094725 185494753 149442517
717895323 671350183 143297101
384270721 354174202 301932835
358729096 419379681 241558851
125146945 81287093 16213063
93371533 511131153 115458253
137968951 3582619 461658658
141774037 248231377 239259398
210535056 193776601 5202289
354785691 170503201 459569916
224047545 228466417 319753981
2604477 105046921 12372305
427659193 131472307 556418564
24426853 73907014 150200287
576841 884375761 45250154
763494641 42731575 857459681
415126865 411187473 260616497
105581325 106343749 293191471
492813511 16231942 839695553
62270081 361877896 1629330
230916514 13659421 583170136
305846701 60541601 585090569
223063189 308815677 266341375
648002539 101756845 38351873
115335487 170678341 4118233
7987436 427870881 60631561
582995810 383246608 309881089
961867726 204271129 570505901
35620086 227733426 129193451
253950796 480063025 24776001
106030521 172521001 31269705
213236101 866841573 62640379
162094309 39047503 442649953
150583489 201926206 22354705
277448641 248101169 350114253
8318247 763390165 49654639
242480110 698429569 101514469
1015109677 384574583 350030631
27667303 202024897 122673097
199445473 233705587 297967751
40630345 157486897 163584280
131028765 586697725 109908537
8647156 863007157 47284623
88097357 146881121 244179371
109104689 243284161 29086270
115499329 205117921 41310446
165479229 245175931 259626041
1774680 573850929 49138687
848365879 2372623 1029940991
42985801 881315801 51857192
51707129 167499268 172980438
307516320 176721359 424639395
349311201 78346821 594142138
359033473 100573689 543389953
108034186 151534333 264492877
665675105 12902781 933174376
125313937 249069093 226365735
88483025 428432437 6138373
4279105 527299622 52901697
327114118 38585353 639056291
653707891 180723973 563658223
21282661 575839328 64440205
72375251 843040847 56597049
91115281 69840326 298748923
101319401 18929392 373361891
497552419 22905194 825574421
518827475 1693588 1346042
497092441 266199919 414249536
117271441 251589129 217611395
51579061 290859973 134453026
949515925 605869805 185078037
927631657 224916240 545554774
635277709 259904425 456011291
601802476 910116478 64844641
452193939 102284083 603270529
664402966 68316721 769509538
748323753 339244455 376668701
3605707 348084625 57910000
408626821 507649080 10214586
3351349 6821521 75196489
375895105 330337333 314249265
183243274 323259649 235665654
64403506 245286007 162458101
625011751 283484477 430693901
460844069 31890431 774874577
60166289 82822792 235044726
259152391 25754338 4808701
676110469 850897026 77725799
388224037 179574882 481197953
837015596 10991745 22734433
394731727 14154247 7942717
634830951 887343451 69068221
300179030 326854261 290338183
95474926 613669771 94493611
714421 325588001 49024001
27161601 227733426 18366261
235682221 340711 619219456
230651913 116279225 439457481
227664646 299976667 7908481
17944811 138294591 115638435
39915209 346459449 106910353
342345632 218202137 414249536
130537001 468254545 143946177
565956376 181021276 543799401
253635751 135545577 420986539
88080889 400148321 134067313
195454487 43731997 483572514
160011397 100462623 375361036
266005504 793350306 79328853
939490810 521140123 244288969
100208351 187644821 236519981
462790237 676705426 11924056
55759411 399578338 24891163
659087597 152611747 625447705
91009045 541379563 108529673
942421859 978017899 53550601
181914109 38954213 478693025
523032001 730575301 110003851
249690325 329816631 266572492
227334496 793745072 3885368
269554177 118905753 461658658
7490296 12489451 100142173
265041994 146139967 425444721
160598232 58078 500572735
273108709 168733171 405675973
556563751 452027419 261107353
184816105 575458896 125875488
825477735 378451709 343052737
10934337 325631503 34842563
430177504 112599488 577815155
9531897 8639905 112613951
807129772 16543756 960935329
326117689 140756931 467259303
469331101 58085941 45504950
800445193 157070001 27465775
473636819 908628193 62823361
1506147 362621382 51681217
1024215271 28996561 937926751
1921402 353384371 52679176
698860777 288516317 39105941
576679849 43994641 32531071
9290023 129718011 7019431
8805639 350431537 68641933
675111214 278506081 444743977
321897709 78346821 577956733
164924674 407747419 182178933
2325522 31245539 68173183
18975628 106783895 123668431
189395143 49048537 3808265
469828865 184398313 510105383
335045862 21021985 695574281
154269757 27176734 445590581
712597 140507616 9432991
414731989 290240913 360587410
637433401 203593609 526829413
23627527 653942077 60674167
24761089 82267693 13786746
155178349 25558675 452040065
59117917 281070028 144888745
14723221 489260001 66489226
192101518 142796336 375034255
123191038 191718433 264080755
86192256 595459276 91333552
379469281 370698651 287727703
294103081 349696951 271043455
578278720 75941576 725430889
70400691 20853476 43776201
344990036 4796977 747099851
499067362 27382015 806037974
219375698 54773401 500965987
392263476 1086457 27778401
221603461 58577473 498232771
59634961 12351761 27308177
918743617 52575868 866265065
9847997 353082097 69329611
359478604 145882609 486866755
141475339 398484661 175446300
59195361 554581 286774704
318303756 105719232 506088731
674561980 94608836 713688886
139405471 293719753 211759241
702474259 236961025 488477539
64839274 686569666 74445576
152327455 205128162 275005721
88272325 142688291 245929870
742327198 180430651 581265581
327886762 252001219 364514921
42498898 470706762 87332717
298266827 21169325 2442276
40297294 221433021 135934083
67733299 42145117 269898093
540116149 409469203 282662756
206313625 10398977 555989455
76504755 176874909 207661427
807400135 306986494 422153647
249280289 484560371 176504681
78959422 601172281 88944601
288313201 389847347 239225531
112333825 888662081 55731601
612379 36851013 52105318
239545945 43711249 548467585
119280461 440111323 147619669
887762185 212615393 554386735
98668377 136813601 263769153
777449936 86843730 8931504
9801037 601397833 56887756
2322278 333248074 13942205
44987154 319665281 118491631
11690317 201454485 90104185
82678471 367260625 137885499
852249570 264035825 485333005
59728048 118580430 217436636
588024185 15860881 13294546
388377367 206912779 24706233
209717569 74005491 463317541
54493105 220926055 22015072
369850988 93128887 18812506
480345403 431058943 15222547
348473137 29550795 679428417
118382996 206912779 250162836
2464233 292457083 55779427
82634833 51174235 306829897
581568110 121647451 644426385
207427447 360311023 28356841
18298801 665698273 57385201
46895863 13261336 241958145
301743960 236064606 548164
91414421 401465184 756279
291548323 443298540 210112798
68993549 70194077 260454871
201852666 534866971 146526661
27618841 42942817 170200980
601912761 579125696 191843353
17715140 149540249 37534501
238541212 319161768 12033176
448314575 70046276 657508837
529629819 513928778 217496521
453361690 213648471 467433289
138522788 379020577 183284931
784429608 149215787 659414481
607486876 682906259 133548931
71918813 609805511 7154421
117243841 462030886 138277511
199302455 812362827 71279686
265337299 93742435 503924234
44150965 91348001 189729793
187875731 800311249 71177365
17461925 416406323 76390228
63324343 590588351 86607194
104975100 415931439 27164719
135926848 349565726 193665973
163579065 105265975 377468281
442716901 8369275 830321596
280913293 228230797 362725255
359693776 198488737 445615226
18999137 316328321 89054857
32738385 447999813 86478486
172423177 226844566 275557655
53710379 546650592 84705121
673420021 77562131 71479
55101538 819527011 20430649
51145617 243256945 145902529
430265896 546126601 187562485
22968505 341742327 91108816
334374571 254297377 367100231
83951573 276071671 173963557
181705521 757043929 79586305
843131451 65953282 821877126
173610711 447229498 15553027
340257754 701436555 109086501
37496554 60826049 192818629
90204913 156531292 234721389
266022478 437634505 209335260
440430796 789383485 24511156
458280625 318593521 351791287
488176286 61186105 707186936
18214087 138680257 116959019
243975376 155589356 396775006
160437344 72845930 398202913
209853862 563160689 136161297
105526158 627004673 28118201
253969665 133072486 427916657
193006126 368260699 213157781
3478929 18076779 75912677
248025649 98963716 477586373
51167557 547705775 83502145
678221716 56627684 804638290
4829856 314458981 63084601
94298184 51990661 703947
283450377 763023186 84840405
236614639 264884526 306376284
260410459 689562441 106737934
127774206 390354844 31466661
86153502 279627697 37381519
649160891 438185050 282399001
113070389 336941353 33126808
441161749 218836283 366368
77811761 48468271 295856170
53928995 599127541 7699493
812329345 311539613 421993489
313373632 442108262 217457501
242635501 87377251 20082678
583327459 599436154 8145557
219165653 723700033 89986025
380000741 19302736 739748067
512863839 127273040 607287676
405937990 22520695 761263268
72766529 81728680 8345170
140619942 129139417 324641749
474325366 630345400 14580001
87552466 381860080 140289625
113915023 935947561 51827212
56043786 545154219 87122699
47819327 198539447 10895455
959778394 52007616 874534775
6266193 3302185 27060461
336483496 177147161 20368489
43211911 198965296 148531141
299599841 136640365 454451188
876666487 113626936 738895441
494511875 243638452 436137513
85162189 420386355 128516081
131227233 411380131 161423136
103562924 65205374 319095271
272060126 254330017 4543037
85469031 239510497 198680929
178312313 521482583 141237663
727309988 18853147 931831681
169522865 836377587 65508115
74817529 124340653 229176541
631379601 20350981 891334301
5001361 722639101 49548975
187856593 52575868 465524969
668314069 134045647 661518859
2799616 343642951 54683635
272484799 502411069 177870837
327591881 91632664 547223626
931346197 61248617 851096632
347695631 16822289 713550001
546643669 147157655 2465205
114153595 821520937 62614122
11611663 119076028 101857449
935586 352116379 49668385
416852645 20698451 779149441
330273125 212746942 409299229
636932309 766518061 104311537
630785839 61356435 770547860
24458511 197228131 118182139
2504701 233589825 58242217
77749965 128560261 233385121
111437236 530618817 117982021
142900291 251396995 238627186
30580558 459843581 82609801
183984373 503202119 149797489
11808883 50560750 113105476
10035201 185912221 87595501
641534416 503609887 235629825
410632456 18058681 778862646
264106909 40251385 576546101
208587244 116609697 2248449
797055645 41219164 30151006
148762483 43621956 416290216
608616650 380939812 318425490
115612001 279847911 35273503
119329383 99351640 3156170
75134391 687984069 76730221
217044079 17212127 557212621
943667599 710218751 130123451
85500429 616585519 88480471
36930307 43755043 193322116
420659711 52788751 692961665
18622801 204612061 102911215
522964228 567215632 189119676
16594390 519163735 14664463
52341862 24350032 244707751
5153003 364728826 62545281
64263641 391254536 122832271
406201351 332631685 326971477
439601670 74171089 642009358
782091073 364041631 359156188
36364303 46060785 190271353
325095373 244982285 372049165
252983683 43948806 555814038
13460740 76402611 113210137
396011400 148405811 518130685
193804560 220196299 42884401
44860729 479013481 87048709
34288893 111868027 160504880
538262792 159630307 569512161
269918353 365178432 251203645
100224951 221507562 219020761
263286647 47376421 561133387
286982223 144568785 437563777
44543473 221131506 145176901
298624911 712235336 44490439
195504907 48193921 479312641
396972742 23201851 753494680
59195361 286530081 143201899
347647186 187428671 442794529
738316819 104646861 724132772
686159065 299569495 423113923
26799301 46662901 167329693
964437263 318103201 416290216
27123460 518171943 73863697
190242802 88942057 425825113
235370063 477993465 177044141
52416196 2169857 267732725
494931841 78744436 668562826
476297537 21445649 633276
62019007 42986428 259394765
486197503 159195661 551071038
35156507 139954501 154267897
369780805 216782521 30762939
73074871 173821871 205909633
278181385 453940761 200181981
56326677 70683229 229818553
289748396 268543425 33051214
116241905 364523301 16918078
903377297 467712811 283194977
113167774 140799550 275769685
513931111 66057072 17485455
48959281 53601685 39506201
209067496 67488033 477361921
271159409 93322041 511904724
965241793 306648385 434153435
226827613 343363321 245240701
407968123 386865309 2465776
585056731 164588761 589429345
198605921 620021041 118134073
199747324 52418962 482998508
504178161 149328139 570918457
412838713 380429611 9462661
22134385 871895243 49646951
12845681 466592400 7447222
20384857 66518003 143398837
19107481 431625106 30296319
63753607 90534185 240156367
625601881 249923269 460556636
674509269 242181351 483200326
38533136 346202221 105795253
880516425 426422332 307426309
155767581 618599145 107364908
172130596 783773377 73732252
10823961 48343166 108907393
788475943 250132561 501009001
6184837 498949945 274849
65343817 834223201 43633081
317328558 344183423 26779531
35912000 62815369 185048969
26147475 628221821 63153247
309336301 344532265 279797311
643178701 33139761 858487876
556257456 38393083 32384761
640712589 76816754 744768441
473139331 753498780 101509021
350806273 304295071 324963147
252500491 227266891 45880111
64859903 104530273 232253945
981626662 251085985 511904724
467968921 83449835 652785582
32997415 44092466 186322276
251819641 42427486 558520665
31161747 357692207 96727777
47431436 224006104 14223491
4813171 110384194 41440521
135797446 140513829 35440336
10774901 163653118 92477223
628558849 331142249 375299731
360837019 248421321 384670443
21940321 84253237 141624061
47009041 174816786 164570715
13189056 493547536 64934521
445370929 230105793 440053174
90354169 304597009 172315513
574381613 576363272 188357887
577648746 152520441 41769601
45855919 87715036 196181713
318416569 255673909 358537489
48652763 163849093 171783403
514238817 399681379 288789812
82511791 296408857 168863149
48262579 35494726 229711651
357769441 43066909 675680461
384654517 62044683 651556255
646518505 740829697 111522679
144021355 32245633 423158806
70763953 92076297 251203645
90903807 105148072 264098821
301176711 29238246 28057287
80517493 135296251 233921657
482531221 152611747 558260794
62174575 68944867 71479
339889071 31269226 661890139
186782541 45973649 465222053
559600057 507155563 227962369
109136101 48540666 346993881
281629594 26472743 620238101
751556063 50644129 841570449
250751791 311902381 275941561
560887861 83458096 698558877
241794737 340543747 257883249
25397945 158375743 125995176
9053749 78500691 96302755
200146822 8769927 553152245
148616893 45082225 412761601
347344196 804093191 42240511
161176811 1012418174 47246686
507244513 431410145 266665556
368901649 883226821 65026135
292130891 80331873 18847537
428993911 35363602 739638425
188099011 79791031 4210591
911317519 49060549 16663571
960627553 157393638 648483681
327792811 115544353 502297687
620874931 674265601 136781591
26760177 30502277 8931504
536069237 96247721 665303959
74729803 60323747 280153696
25744461 495758945 75463018
2350756 538770073 50628397
93903525 22063729 354335829
26483740 254218480 112280425
347682547 398648881 261528681
86711609 5558449 353144096
1029568349 150362505 139121
598054177 232594573 475876677
68551921 308078005 35045561
199103610 812640169 71118719
21672553 398880994 83017390
49475393 219212501 153372351
431740 535791614 46694163
86218901 82108824 281148801
70548415 336032551 144080705
181188053 67469065 437381177
72647901 122423145 226280041
254274517 3307216 635311999
597185272 235936954 470502715
668921829 588347139 189269153
73405045 185118253 199493743
7267960 92059771 88472284
497790901 613614673 164315809
551208057 76567246 33000635
240470152 300122721 282501857
654253263 92482721 21686621
70170401 287740091 154603881
527101681 2911559 920297089
890842921 100719675 763990501
197193306 95544600 426152269
336656756 90546625 554715037
6111397 4574646 92579911
101479655 57793609 322023220
1277695 21005115 57118097
518419294 151177546 570209731
64589271 329039125 36551165
684220081 123262856 676195381
17201593 109411246 118857409
66808226 40 319209613
279857659 445353819 205785601
4520745 459880341 55261285
83303706 78729601 283529929
20151571 177657936 111553705
338675293 23888129 10326596
90545977 212205671 213256813
27145392 26183143 21524721
106026379 372567394 157835401
152723939 84375866 371533016
318288305 310456881 311991473
210819337 191462623 336374429
80652973 23850967 319435163
526485037 46795228 764771221
444746321 9969041 827039005
296251193 429852613 220594634
333547501 14739917 704197240
220148879 74005491 475560170
95465710 217704105 218986249
147924685 60159366 394434281
120322346 46349101 359389419
127838731 71671601 354792119
45428449 380625064 106857521
157739992 14565817 18869236
388128854 326630521 321440017
1587991 42596231 60500044
155836524 728501727 82866841
79476481 256157865 180947389
783284321 225934017 523031051
549442921 198439320 512799795
185819266 17729955 514542887
1038271554 118869741 736822461
100879326 493979053 123012961
40986961 271771045 128066785
352745569 167572733 460228575
604789915 2294001 955788353
96952177 61854937 315272713
37592857 12907903 220407937
229357841 567666221 140577457
381597394 111376933 31947553
25269332 55086061 1966329
89769313 13541210 15719801
279002499 276071671 21762741
686035945 859020401 76020566
441436083 941599209 57555109
127651641 262689661 222579186
450837454 117863105 584962841
532160737 77044 936066501
160350815 22687624 462341608
263187673 995556901 12634021
7183606 4937765 99418089
314506141 119197261 490939084
105833476 658388973 88638611
19347070 53187825 145183501
483390901 415931439 270014854
17957521 77366633 131820673
467593651 407109011 274280401
22018561 4890551 168381319
487909501 743453698 104042134
9111741 275603794 75398401
21304129 703235516 57572551
275012746 65082430 554224905
119619669 7465641 420109011
130619257 60242050 374287837
100279066 8947329 383463595
134970529 460185019 146829465
340623425 70275060 608405205
70904351 359111161 137912013
476559555 7303726 858487876
620966788 616258885 168453790
431098721 222227501 35352085
8467081 480894331 60857569
19534314 177495484 108037381
25442325 75986611 8868102
643440430 208150398 524686163
17508545 866614529 48930742
162368717 58696579 419904053
108761401 3366922 410494870
364823986 81867808 598327826
61075331 390406633 120154861
93296182 66365083 304338829
311052193 792175241 84129333
39575362 97775611 175927102
102212605 662915962 86753238
80016934 14326438 321333013
277803792 64601511 558236251
363668283 179536527 22258407
127154833 4628812 444236077
72554747 134822355 219035753
270303049 134164981 435996511
491041801 1283788 890447988
171678201 27841857 469955919
73593685 220142665 182988684
332769041 311370187 313611481
922571681 241499586 519252163
210417838 453139601 178615657
192830749 98441091 416496897
76944845 388310335 129445447
312910570 33994594 646144409
4501686 42982005 79253571
32490589 98306685 161380858
82391149 2911559 344952000
208631233 400418811 207671652
817503954 168329812 617791105
382559555 37972481 702999793
34587970 200393041 140656385
8550381 45616964 101910304
705762151 329039125 384891973
374440801 326773776 314652526
282795241 552988602 161971993
104852476 341063377 163474151
36011431 638183431 68136407
24475003 50667112 160282240
31330441 111989329 154313537
54493105 781851569 59857001
968097991 6413989 1039593221
413803356 32825980 740592230
186030201 3872233 74473
330327154 149222309 462062069
48239023 493820417 87063493
218543161 25062511 541357501
418365207 60809251 679147591
161725481 111019037 368409016
21018847 464849155 74995774
455963021 145865431 555989455
450009429 38950759 746012536
227902151 30425011 558236251
62412596 6031810 297527429
570126441 644078527 146752201
465925989 42102537 751240609
22970291 47393164 156190993
4731621 61201717 78592941
658391131 448611411 274510753
445002046 8134595 834309643
616129155 184220513 548998386
178619851 12421572 34388446
147638728 12672661 454401247
240217535 508123309 166976223
704241049 407201477 311991473
539637626 86646 940340462
31176965 226884137 124334601
467556706 88768912 634630126
74440371 769451663 63853665
9913801 268273403 78545962
197548671 115856016 409097764
97538689 298981831 177639601
109225909 147871118 267557581
128282797 426338717 156683272
160546021 258816701 247322767
92193025 125131449 14049531
224731 259953409 5004721
531805 457586273 47383677
271522455 163698724 18966361
667389781 290600791 434089919
658896577 3070323 978151593
234456321 493550791 168503601
976377527 64282618 840346859
35565843 1000946269 46351841
376171874 366438571 290327809
168622117 126817001 3314747
1940557 21453251 65954449
81054117 177147161 214619707
40178713 403975961 97523073
224595185 519039361 158809157
304532545 689321881 110976641
55268333 663157457 71167747
79586012 313894009 32783383
20198284 416951181 78643615
130011739 77044 454765521
328997761 49249865 627122818
141116726 284404168 1112918
267423409 226373979 355456008
202704481 31245539 507926315
703639829 167239293 595033217
322606754 667257653 120030332
140195737 439534525 157799041
364557481 481373611 22956121
118189849 346127631 4992149
549362865 164831329 567036247
187451356 272550349 262868776
820465131 11169622 982905353
246260281 202150489 354430693
107817061 630876412 95823181
198488209 263439233 275465221
859087027 14045707 981627091
571659409 891405424 13821721
880208412 144729697 43239042
13497134 38939351 121413069
332987116 201251905 420657945
358640881 382115946 42372401
624292683 95662590 699329117
596128937 58558795 42654241
505608277 297447217 384960967
410213419 234503325 424469501
691463551 680915845 136950793
208319029 1055752 579278904
75924307 187978153 200955841
459592076 84608191 643767511
243348925 244275869 325156441
128567341 21066521 416374371
144406461 62945361 389855467
80704429 764938817 65247505
856329865 16256798 968461621
28789813 689940975 60140851
378417791 794537931 85574251
345202120 280077173 351406056
242661861 223531949 5787196
88168681 766738225 32883649
45983651 92167234 195683436
13109089 597944622 58299187
80273165 39555943 31889585
123599113 244745921 23063629
9473668 7543883 112906537
138325361 405591781 170147121
28198489 115778641 144429676
194806673 351025471 10326596
939714721 359720481 376870270
272071529 1006678807 48238786
1061904470 129320034 715885430
47662651 160637881 22627009
101319401 22660241 369703759
504133930 1532041 901785629
157368107 467368199 155622349
766401337 614020847 174740476
572930902 337024990 361537073
197270905 563416253 133507830
328038971 856383523 70006913
65310479 726572301 67871757
156639405 42291301 425322335
284239067 116156717 42454171
211048339 445811783 183460993
160928377 38291 501849391
476208537 342961347 336648301
232067608 188154645 357373723
96036757 321283783 167354711
661548385 66993697 773367643
16199401 29246311 136455341
740523442 119170052 702746801
579922086 545154219 207600081
803452845 276315196 466208288
840731101 25253712 933736590
162898142 82574093 390394642
49154997 70607469 216870940
922371949 205848805 564423265
122920981 429673144 1683865
82935784 594114319 91448057
766239563 681081886 140233051
793820145 28691237 904683209
610253423 40603141 7240257
202929061 227266891 303605431
338089687 318288069 2630701
457729633 8507773 840247483
604228870 356943601 345838251
164303985 65273353 17081635
44140951 81502129 194989033
23406627 106969809 134770987
89491951 333289276 158059999
313783385 110974645 498650419
827619825 466176789 278772385
126950401 149298689 298540100
199733023 16208817 537813316
245775061 6291245 619813580
309046886 1261137 717799564
105929725 400297801 150631570
252383041 450175321 195140731
495778381 402681037 284038183
699104449 7253551 966740523
815897461 255803546 45250154
213858112 66174529 35754945
168604360 1030313053 8557081
19307851 462309370 73375732
104359231 8811601 390124351
489954921 465940246 242723886
74332644 8183017 320545941
223201921 129011900 416850577
15867411 71212645 125681529
777246617 569547720 204674257
20414905 25728608 155178563
464296255 132481804 574093671
68767621 200816673 186944797
951226134 14926933 12195567
30141569 211882722 128104861
303087106 5009993 697282544
192950297 570169067 130123451
98142293 176707129 240744607
53934337 443053221 100074241
428631751 145342741 540876533
160054852 191092801 296929897
197245126 64337467 467832821
584916465 59631244 751620901
110203921 856985621 58257709
116869042 422775 429943610
348789290 709870943 105660255
468141552 348591385 330474974
244642641 25708523 582493753
120891436 57993657 142429
290402963 865835167 66922702
761598508 57338192 19444913
452416357 364523301 312678262
186506659 57637841 457813716
49627971 454877501 95476561
579185650 9774759 899177371
16391775 189211073 98570857
135387561 68608346 369083969
825890001 127513111 701485765
48909376 208495981 156205687
25708051 809543857 52846289
355597536 594513687 152959477
735258441 116889046 704784755
636655258 280677409 20476303
557265691 31992640 823581373
567933169 313520513 388917514
53220703 853383633 53936500
833285146 239160741 514873857
208005700 265222735 282906398
409624102 730138993 18702003
429283579 381559321 290873441
209756581 39520669 509132651
358870749 65639025 4755106
438464125 399409123 273019247
764954113 93688449 743344205
849140951 83812636 780102402
384195460 88547212 574970579
58823401 151930533 190755473
8366521 556215472 57194425
637387095 705286829 123660676
48591361 159002845 171428791
147365056 527574576 128825199
116185191 20805121 392681329
62937001 356910346 30747748
45983651 24185689 231478005
135535321 1011178711 47228519
259472665 599127541 136433025
42332518 641063476 70663899
284195682 637139009 17530913
751289527 672863350 144080705
341531429 6059665 742468637
82160381 115942891 244679935
97122851 389847347 142904669
249837541 50411491 542027296
301102181 135596781 454562345
137691929 43799563 403136273
319959229 618866732 138259441
611051611 954433523 56597049
275339026 20407124 628873357
487797934 953261681 12969040
58298170 293873646 141405092
724235377 2090080 996393313
815527661 562304393 210291931
129071539 269429626 216682569
344500361 127652968 494549557
402177901 117639593 552119467
206274091 25800228 528972049
750467593 43559836 854047009
57020878 130074039 7121947
221426841 8178481 576337945
525424131 155762803 2451231
355012012 333256383 301582061
185581441 131120914 384652099
397652767 118260021 545135801
77214001 658420885 80972289
260429317 798760153 78658241
16342693 9018391 142271241
379529809 385280281 278134885
5390021 4024301 87791445
428075065 769451663 95476561
26781955 271658353 107463343
483088897 667320759 22330675
104120674 56584921 327441097
317256859 376054981 263089611
1022151397 343646161 391209281
334901555 854030745 70813376
459552193 128700217 575949305
611170561 381242543 317977696
48534081 540374290 83174029
66235991 260657367 161380858
3364166 108115030 67422705
316055534 15118283 687702376
564567992 44635753 790148453
166211971 400674592 185666905
576679849 292748948 414180595
147978739 1679353 480920329
98508817 214413148 224256569
135578719 97817601 340371501
200324542 24738780 523687255
357622519 247105321 384031783
107406925 15498829 18149473
204881369 325115463 248754573
694897281 33722326 870273587
41824553 54336052 204696900
133699125 76648987 361297495
231637095 89085536 470815434
129710881 391536516 172237705
218691705 383392773 221408703
465996309 302695735 371218401
52183966 5573131 261277081
460393851 183429525 513752785
348970161 69062148 1517905
17058273 272094224 92113194
42736912 81077761 15871605
20517328 803798611 52105318
30759880 6403783 203326957
75816889 231060681 179787637
403185070 372676249 293975676
503777638 524668026 208484260
183141528 262203430 267619663
87363897 943497367 50268465
629616751 82456172 731624251
346802623 74912199 605113293
727106409 88030405 742921489
98959927 30930521 355006604
7099431 102785878 87079345
179644381 354919006 213005962
841129279 12861581 983340923
22313665 17337491 165265970
244715403 484229375 175416517
328133746 191656375 421551599
241065609 327971359 30339343
737636737 60426001 818826313
37105081 618396239 69329611
25177205 162627545 125838253
554096883 580999051 184238575
637696951 27428017 10942527
371795737 457659751 221629409
196108465 35094369 27367866
457143891 87017971 633037348
308473849 452334549 25524967
36396236 9596707 219373630
161057567 115217873 1833070
233572396 103181230 457182601
266748461 901132021 59274156
96923099 420664180 138972605
883585995 655070423 153836027
82949893 332569681 155139751
201620290 17686699 14959661
633944881 176064975 566476396
944129859 551444517 222267941
37700798 99900179 39400615
387735219 237794717 403289843
177014650 163760345 337112602
721626205 443208792 283478197
207097672 528563537 150123547
5302651 678960654 51294552
397694785 419948973 250945066
371423951 45860477 24782880
59166286 529902337 91694594
438464818 385013927 291776833
90351297 6186601 361003935
77755131 18415641 314508383
61085005 52359721 23552161
58733647 509122193 92772436
31235007 612664785 285923
650352739 47330053 813244369
143126917 27411759 424810361
626007733 147703875 626551789
732878686 243330352 501152374
410167270 368260699 302111251
236536525 334810213 254914651
36639541 794809423 55231024
514709427 211507333 486960471
873825607 327562923 400396061
12735831 420476407 71687101
106567496 352438741 159525679
26302444 185411523 124930678
72412759 25338113 295639273
77718937 31245539 30819017
106911228 549741171 110286576
118942258 556630005 111482257
214150633 377035297 222556811
972189079 114923357 743842291
25683265 335573881 95636048
23607379 25651403 166111117
441643898 351174601 321561191
29472465 98542745 152550265
238931269 16932233 592002088
2769235 330915201 54925915
259652467 198809121 367405671
202794091 165712919 352111981
3522469 132172363 66469221
581087585 163801072 586152061
384527287 321717292 329074713
31108844 912074947 9462661
312649826 128442241 474484481
835082700 426056128 303024443
31608901 47354610 179892079
416792293 404187457 43131412
738538253 92658541 29323070
863584233 4946230 1027868161
661760191 1032121 987996733
437300974 284604901 375814034
89886527 169207553 228779087
332113861 31051244 661139562
428737951 385152001 3086021
566812621 77491705 712313001
202768206 454378401 14039910
297120751 751307899 88882501
387844948 605516625 154024585
237534188 597991918 132040609
397927032 109203301 558891501
98420176 2313191 385389829
281809746 328783285 282299761
44582131 85854471 193888828
210623986 86301424 448849390
46518031 144102473 179495686
225867821 106591321 449400465
3812954 35899873 75721612
60781363 69666752 240170965
797555761 576564367 201205390
279635626 380502646 248164588
130142482 461722341 145183501
494124049 129942151 2566117
92181446 46423777 323461811
20770913 373333026 84229762
81865216 556489063 100221826
313008151 209517188 400953731
327161917 35616131 643315361
618538821 223680289 490941793
129913921 157340611 294824862
304553985 362234811 268057333
209794777 128687833 405408449
111303765 772127249 9342719
399610513 39873877 4272169
354712634 83213521 589757331
856129716 279925036 468325405
164495094 89273206 4822635
344928268 231698279 15492561
18809993 134796616 118221013
168507079 190918497 302898324
531392902 413670745 279901338
30937831 217718619 22815070
117973596 226677354 236339783
191186305 80790826 439140834
743358889 35271717 876448433
196586720 176495397 337062313
221586009 153596439 378007717
370915777 431845261 236423389
239447071 35527631 559161065
238080679 103789 622595435
810117551 366416175 360238305
37225735 25338113 38681251
175176117 54374497 439655195
158392236 210675442 277134961
29689950 148558691 44718367
19758691 79310161 137134645
34140588 651635461 66731578
13881729 136303173 105470745
183799585 21148436 502450586
200085796 717834802 91459252
677295295 500433657 241600726
200818843 95496073 20543194
364122049 44836481 11931193
309692246 562765788 163280161
122659393 377308979 172361971
132552694 174368676 283211241
226328337 221291821 328863569
823533929 770899184 104824903
20105056 595156465 62275801
135732028 772540010 72730302
54068341 4916557 20275705
148962573 266078841 232804459
835155083 59171126 841388140
898531051 14154247 990945226
171568090 627765985 2910493
531662266 95797561 664091065
82022707 435075341 123386769
121095001 202284097 256757761
14089651 196648279 94695853
470769586 254709239 38735243
599975793 103592256 678292671
374457097 274524067 368511585
361186993 327455791 314543421
90925793 128235649 256466341
539556 182622616 15408001
858473377 65994393 823806894
79533762 112801301 242366837
332491561 86549959 570707076
111931191 141771706 273338260
280929643 14695849 649587653
809757108 563854334 209433071
144473152 273673697 225965196
223607875 10931251 579165758
125566921 380895741 174231781
24153691 767184285 54593155
606252501 50797306 779412589
142134829 1693588 3105241
21670572 72189069 144975809
405977481 728794561 102349791
146239761 91869121 360081616
562909272 127692921 2697283
614766989 431718253 284982985
93564465 546192550 108064601
74783086 142608103 219127465
929380129 293761 1055484811
175741690 767715816 30395441
453483739 408224185 269470349
359077811 351274960 296790913
312405085 233457049 378469386
347002435 209238502 17902973
513931111 348693647 338420976
178144201 417505481 5439001
421265773 66518003 668067621
235190239 486703983 172482941
451142539 72291704 650304431
359749006 744092673 96604201
237212823 1003528279 3821230
170534041 49463249 446870605
94502401 263940818 192139849
55129117 1024415287 46247661
102878249 170957457 7165249
31144987 122219766 150267859
389228953 561621606 171930991
256484801 143059456 17002753
97324984 327200107 166489593
957343847 785014504 102470959
967499741 183071012 602723019
147475514 509904141 136150231
448597570 12011625 825411763
302271019 20084071 659634961
329687571 98091457 532877801
18253456 236640291 98590885
201969181 129236121 400069501
743905 54008488 22939771
76124053 17643781 312424945
26322431 84594505 147758113
667749299 361206490 348255286
358124855 280992814 355770261
896215948 152627014 659726873
457640421 21257801 801915087
106048075 290169875 191673917
284797441 14679707 659084280
175142440 1130134 3724324
362106991 211035553 428998903
107061207 117782631 286544614
174481561 508631846 143981446
45150421 364821855 109502503
58454545 3657823 280934463
479429251 321377381 15017138
2815123 113536423 64603930
582995810 592493113 183276080
1004887353 477960313 277616161
238421317 172424737 374261291
540452277 138397139 598351471
52463965 661830231 2807326
289584995 348084625 269160225
316961325 545154219 170447665
235285705 11559421 592058390
813946 459527339 48309421
5979205 22377973 89306771
376153527 428887097 240761710
138529405 337529350 199615915
682250241 354783729 354515392
192149692 52767625 471676976
176653185 2677585 524229502
9723325 268543425 20796527
79635777 218132097 188656329
83454757 172561187 218360911
349735101 6279070 750485407
214760149 403578019 210076791
307943966 975985121 51221341
588676035 205603441 516177708
97728851 133170577 266856433
597077511 17039434 890727073
32885953 100118769 162417817
112082720 46035529 355343401
50216531 155714561 22196160
69116297 236684020 169719232
905760274 43101937 900139628
126811403 4012754 442527211
62830071 150326551 199356751
5357779 94560481 77756337
164862465 181021276 313404246
74207077 259467198 170255461
313721346 866952913 67585031
208258105 2370609 575286613
97063513 532468579 111251979
213735901 38166591 519195426
25487689 738969315 2305546
430771081 304046761 359055071
258826051 24042601 35450481
383775681 1755381 13634625
44211265 8413975 238139400
28037617 908408193 49347713
10448101 463807431 64197901
507168025 314197803 368009101
346731779 2456889 755216095
87916687 157177051 232348117
563461501 34413769 16133351
164089036 544075116 131901061
735131561 4717835 997710382
276277285 274610986 321043653
118550881 711529729 3640049
600900410 208669673 511593457
461301216 780820129 93302892
17781151 374521751 43896301
138791011 28060167 415547861
9363051 86792371 97837399
115852615 472650019 135456868
218568901 401594659 212774980
662773801 496849271 243098127
690835101 35142850 865919032
83608669 288552981 171864628
105071338 789180841 65948617
774282345 228419362 518439317
79130624 51657451 300140869
37114081 142005880 159342469
743386519 395099251 328011231
22241677 138487727 125233306
451064685 864360036 72642318
224841597 92140423 457881649
255046559 246985593 334986837
706881574 48644833 825949521
72868231 194213761 38446181
313336741 404305910 246876241
134596441 106539232 334404561
40122853 7923054 20473441
45363913 348110255 112238041
56912017 275956393 19957981
294632233 46941677 598327826
314083953 14166690 35747251
63435551 545126098 4210591
1023917313 41446609 914144085
357617 71400341 50074661
615832961 519122855 223032609
452376513 24569251 29339145
477865687 126280999 588558631
136465681 336941353 196746673
834761713 959090626 45313857
740721 89321961 51689421
412823941 87516346 598392633
252219059 3542761 633422098
111118141 436973901 143568874
207266785 353287078 229549614
54212660 22761649 250760783
9852571 74985407 101968239
379561301 398484661 265973841
39951157 93041713 178260457
318371835 433871651 222770449
183176761 30698662 490179405
205995126 11707345 553650945
1421185 295754185 51874288
262710410 40656163 573406433
403725579 283147705 364962621
8640669 20687885 23430681
292822559 74278660 36933411
283972690 58939099 568064249
21509361 129674757 125747657
11660290 208760217 89337823
2090661 30169697 66153232
92241472 198908449 4217431
121961659 1850263 439457481
736278529 670537694 144672670
825926383 370403116 18818083
28669101 434916314 83574289
217953958 192713473 340730976
49599771 40741582 230294741
28130973 154335014 134927785
206891218 230581609 309190017
263534651 85560781 515253901
279842741 509684624 175667927
104907885 377776401 154501345
117586372 332753023 174204245
124377193 462945641 142948809
438373192 587760223 11481601
69755446 342311941 141030289
557115094 457104822 14788984
321496876 17814967 683251111
9319717 268378606 76514713
259453826 50322619 554364001
36830791 658729633 66793345
565981057 209775641 504027111
23614699 90247655 138277511
3941929 157532061 66267399
63963745 167745871 192495843
509314041 281949235 402615796
835025783 588443713 198588070
274630851 48473756 579511645
533520436 255405803 43964337
111312212 4137016 413147881
179784005 202177702 302397741
643733056 454914241 4268355
323180111 482197197 200341324
132397591 920854969 53184590
286424561 560750344 160046767
180617 48392565 47929896
553801131 101126026 660088473
251793933 155564305 24018961
300759551 282553469 325456096
668184985 38742041 836721601
267788921 27428017 608234441
225399729 44238675 528314161
440900128 18479281 798200944
613051151 246646490 462500851
30102355 44005825 181960946
205125373 5882618 16951497
11372566 222184557 86380793
55709521 211194019 167354711
1033514057 406833297 333976109
128237109 537171121 119030965
469625608 91445251 629455828
390414223 439775617 239082761
812746051 30425011 26968157
8647156 13083799 106820353
218306047 591387187 30140737
182718901 441592385 175567543
162539589 132112646 349102813
10916211 146969941 94353715
68121126 168536491 199638321
357901854 316633311 319209613
459796852 434479807 260136427
48321521 226482635 149591757
543208944 300277925 2896499
680226526 307897936 410452251
192203367 667171816 105567715
16316163 214413148 94967302
766675305 457676220 278943050
161208776 142712201 340371501
7659753 396754261 62341699
84561071 287333180 172100365
387209929 766518061 93496401
276302257 426280645 219744721
129548975 171820046 281201992
28073043 18795019 182288673
96279623 196782607 226573521
590935366 323196080 376149072
578012961 66407161 734512864
126118331 43317415 375027313
237158983 53923449 518972274
250751791 27428017 589189301
386464001 188022451 473485783
345061187 672126697 120589365
45087745 490975057 85246265
49333639 510861737 86620525
6808346 51828377 10207
10601473 87955675 101380266
42535036 315676575 120472801
171902657 118102726 11194639
22710185 204515359 113600417
299428885 73174193 566615601
167419009 559261055 128327249
339969349 42102537 648178073
132643801 257616883 227191959
497221793 258297913 43340252
612821707 277213938 435905807
47822036 43693361 222052601
8754934 409628031 64026085
174771793 449739173 169599166
387161601 452601793 229104151
38044097 212007482 14517287
252101539 82558421 7835941
155471077 9165927 474208168
917111295 370953751 358205633
406938481 433348501 7753159
259401637 86887397 510738775
431254877 14863023 799658644
17605180 726756865 54996481
183239843 6989581 517521159
123741381 404055499 162348553
26271631 67784924 155758247
23393761 367397481 88104745
836195841 109127761 740515105
39937105 4417219 236389351
18761 66255606 37947962
215414056 273314043 286207660
166737201 1040672686 46125136
795493466 816590809 89614444
55659435 737138837 64904291
215958163 661231091 109833261
125146945 768475409 70878081
557852317 274839721 422030337
76847221 219876192 184749501
48381121 160307043 32523393
400376887 215536714 9832705
4329151 7943302 81710569
180901937 253637089 269913304
16281331 223765569 93137941
62768819 458999693 101365981
243812323 253327481 319733569
29579638 63561529 37504729
49912201 546585001 84414187
285916371 41942957 607672045
18901957 30244911 147039946
131826031 108395041 328667471
980831799 35593618 919679209
231652940 445412232 43765102
330350796 189894265 424128965
505297249 299418629 383044315
252645517 182839041 383161830
216291049 21066521 551485741
599180153 196614033 525692337
55179646 117091256 204573077
82478380 723825089 71244881
1443907 23335247 59459961
21267265 22793967 158944789
199647627 379998497 211093079
27876898 146812957 134930281
101958129 561732307 106575157
374065021 182914876 467797051
32639001 560184805 72127420
128843092 44027965 30018737
859892617 252519719 9186359
279371985 72432781 14213909
1473451 67638545 58643422
355506740 132868977 499443407
397694785 5778949 789232145
531623389 32084111 810174359
217100572 204828179 334487041
287448382 19692553 644538695
626941237 38678911 826944145
733477713 277521675 454026771
574119344 69533455 726994858
634628026 60496195 776372083
248948944 83848851 499262947
48227734 670537694 67252411
130067089 579255001 111085924
339792201 193571596 430993045
164679256 436816538 168619941
102035781 68270401 313346269
114441523 526996009 24286501
700379443 102251377 710333410
73605673 642367135 81715635
611258014 833815165 81022111
229349009 874368889 62284606
172022501 906407850 56512081
136483887 37270534 407361639
441593506 56878339 697051445
40495066 464196581 89001277
254561841 404252900 219820701
33599126 620539793 67530727
165280081 156994111 334889701
26862466 804653368 53044135
337645743 458297705 17565493
283669233 834108822 72752329
456618436 507155563 210835626
9386083 132102145 41226503
506366438 200961081 502871446
145547191 120681901 340813201
134383405 331142249 197345401
481786109 446453767 255901192
631376241 611730449 170979326
159381689 97233976 377338021
202794091 552346124 140289625
43160153 2131921 243247453
87966090 42047614 323673337
179597251 38353135 474921380
312052489 3159169 720298389
189858365 397220284 199615915
192044737 201108016 312769989
52602481 87860357 215341301
785821037 610343774 178207837
249554661 205848805 354030801
2225646 191716 71591561
417243749 911511516 61737559
13821490 496816759 65026135
95172153 669570048 84210691
127327201 68855829 357286281
295968301 67607302 568156051
502705141 165849721 10207
195910275 4417219 546935626
31108222 51028111 173393759
194863753 819335575 70174657
70861116 274188937 160299591
539720584 353830422 338467186
61888348 4446033 295814698
517880911 8631831 885465161
194065953 832835320 5373911
490621015 464638901 244888281
7949145 67814625 93786778
30339425 474817197 81683404
302370841 265972581 343171963
710747401 344843786 366001117
639729069 106343749 683763193
178011921 292800205 246150226
322249011 39114399 635366528
214598884 651518113 111750193
197165021 119553353 405242353
90320884 407887492 29750701
138186811 440070073 156097096
225204981 67328977 29339145
682792225 209517188 5994556
127680193 166265101 285251946
18743341 174912193 106387001
418773715 262736921 397128297
145682209 371303389 190741321
114175267 550418263 111115245
525560325 303023176 387048701
53941556 204515359 163723045
264886441 19048061 616234018
323266561 708962475 106403516
290714601 526470776 171426209
599080639 130861858 633667861
272191168 822249891 73989071
625368833 656637194 146718399
158433598 159891145 328721317
405463806 108395041 15921181
296327067 381559321 249798403
32784385 8413975 207233251
562718797 9108569 899177371
455629392 245092861 426865521
453225386 685190473 123802001
30699827 675374296 62142751
76552202 233346214 180645401
132270001 339795659 193017088
445845117 163215233 526879678
143879506 518137345 131920946
7694512 109800141 88762649
65713426 435364618 109517149
455266156 108932761 26943889
242892363 669570048 112655500
347929297 191226643 441580118
507476122 11747449 28918009
115156525 280934137 204536692
568394542 1447267 942870853
534010423 705379825 117024659
221945781 191302651 348472566
208524849 761548273 81763453
839320496 129355381 701454442
70801343 15329369 304618546
80215997 9544415 330213745
10961822 373127471 70087328
808719491 435075341 296339011
397339917 100094851 13254461
217255465 4973409 584592247
70683504 501013753 42369581
407186407 988788421 50367021
258366221 138959575 421457393
249988595 30828033 582345769
866860787 13500376 985896991
23148181 285216973 100015549
40806577 609094801 72653701
201809377 453670943 15536973
1040209628 125548227 45731124
635685948 29969594 863222401
103124017 605400170 41814445
73125025 242778985 1015557
51106594 10720135 34683501
36379990 171223636 151108097
125885696 293705623 199558054
71139331 638587429 81065094
6548986 51098465 88571157
10790755 734964293 51986579
246296265 167550645 385435680
190273257 267383033 265914001
201719753 189868732 327329033
30527259 205444417 13997705
62099896 94681761 232446936
86365221 194151245 213939265
313132051 810001921 78431335
394454611 454485279 232057040
510561850 702224417 120329436
403666849 367276673 38082169
32111571 335520697 262651
9388450 1070101 39796933
127975507 17710869 420603715
354275845 414834100 242880247
425524529 431599349 250075513
830706251 536266945 233130737
62834805 315730927 141370241
136983789 52711078 389987946
1008616597 176025208 621137999
157412521 131500513 13991210
933214 13069337 55054965
277409087 468563089 23960328
276991993 83687776 529148051
158919017 284404168 235538326
457803041 809328337 85229612
230427454 29217205 561244801
490773265 130764155 589899016
223236253 580373366 133958331
164539042 295391861 235629825
204820328 399033026 206094513
564075016 776774497 98765308
437470164 233935794 432966577
143881906 51813109 400494439
5578729 249626575 68341944
147638338 190326078 2798923
30278689 938694401 48420622
28882475 394162351 90322779
72796033 270139206 164296651
435038221 123292919 572761520
429401473 170380765 508642096
3299293 809543857 47687914
273729153 375023201 246992401
364526581 537171121 184534504
40506033 568644896 75239921
7949145 307771801 70980577
41455506 742610407 59439329
108217729 671153270 20597971
207293626 535322317 147744316
48777415 78216045 210790741
145401528 576523201 118319055
656773217 13115096 16675849
211711215 73589063 467325359
194294409 145334893 41646529
215048170 24240196 540310156
464256001 448360089 3517039
99320847 12130270 376519809
984286759 35086910 920315880
669518207 300400651 420044401
68422186 420990173 117713318
837687290 707018557 130692527
531259296 71843216 701643385
938413081 80530389 798411175
43662151 13637316 234528245
507787193 15401473 851096632
38304108 1032121 234653150
46549351 157891345 169105846
143010685 197608195 8038541
667352689 636368701 155155841
67199273 10598631 306530885
40297294 5129191 234706860
86534737 26847457 335463311
419259765 249711974 413651199
132849781 101185746 334856221
68215626 735462991 67012921
787402411 61031169 44828081
249391962 398544201 223723543
277110605 130172641 452461885
12349351 200988419 91700401
461470829 148431907 555728321
16281201 865424674 19291005
226168573 79024807 481371886
697935785 132082666 671427181
41239683 619087069 72218563
74369835 382886645 129524851
27000821 89192962 150243936
209659274 82422364 449561597
13728947 8336875 132849745
796855081 25982421 918888375
426055013 85903636 612459197
222493945 680279932 104620654
9276562 225108775 82043281
249217030 6117619 623844745
610340743 43227141 807708427
194457425 685372998 100024596
22183789 562736242 65448417
91530906 199313751 220938989
137219881 78548724 360899771
358128097 3685307 765087859
35589313 136248256 156274906
148915686 1035154231 46550632
84391693 170176609 10021564
239682047 361839489 240691613
496680350 231755217 452835663
657355113 32293753 861440920
31852931 447863916 23930761
548451195 94016641 5949094
712712001 128642489 684535457
231486629 137701691 406816321
74927777 313667414 25286767
569255243 872198596 71425441
249956626 87484992 499973081
22227325 346500506 28575331
313901281 760979773 45390792
103192714 286383871 189377843
197571649 133658914 391243225
555250906 142955341 13216477
203540833 275535377 276147613
345176521 136506798 487772622
50683978 142569685 185207571
516770959 4148765 17978534
2995521 208381585 176645
269305776 303798121 292278763
768458687 831864956 84540160
534660609 387269581 298135336
189149859 763390165 78409136
232653344 44034121 537515791
104035387 61511701 324033421
47194267 31674475 227081275
868987032 276481217 473079145
99815473 201669301 229824526
527467112 193140865 517603519
104716744 101732081 6737521
640218177 873037465 72074629
102812473 244890845 213300001
463295449 19048061 813777525
836416313 650095426 159045888
353064724 188892697 446082343
528969707 261682741 426169745
242017101 493550791 172047181
97547521 308936089 172583229
216955161 297919153 275028055
729862321 122200747 697112461
99060391 471930861 128087597
188620509 332417089 235180141
138130721 42082075 24686401
129904182 18116983 424469501
117120601 13576417 35644051
492273081 55562790 723916519
259327201 1610693 646144409
87464040 125736516 246992401
66868270 29045339 1984560
65540577 545718951 94139497
77146091 239198851 180115086
231468166 113370049 445236241
782306174 103621860 740366099
105151871 908368 404270101
921585361 141868559 691382053
490621015 43149109 757121509
160962759 437471926 168125238
688544000 541071967 16224685
340901359 10682803 726319881
949971153 677883031 146076860
47526851 432618551 99836593
606926395 400099501 300130258
277955989 252410473 342254233
99521437 858092691 57314791
280506801 234188753 357442217
337426993 643737948 131989467
308044319 20398641 666220713
204513901 26044399 524229502
55492843 702224417 69166053
181313557 290390317 11369341
63894529 814865069 57341025
145001393 304589721 216110902
83517653 8657331 339882930
138572329 12789511 442987177
330449171 441910001 221830030
312013827 55442230 14704411
47926746 88631017 34132246
665857422 61491215 788838616
299455196 466089486 5000239
82838802 111368531 247255620
54589541 16578664 254246665
50502700 207225097 158640104
161075201 14504617 474161689
29746246 692405875 60623225
40565071 119131437 174884503
73647589 114762745 8719357
143671546 12840749 39205673
7643476 34553233 97106857
990870415 16177289 987964033
784798342 260432493 37845671
694737616 593669401 39997699
164458864 388093337 189230581
154010677 342376585 204925771
44973405 609894631 74426041
31235007 323139781 105942481
919034236 124748821 37638693
229870603 163866821 374188163
42404455 695666845 64110637
548964086 132948763 609602969
16523224 548049412 63345888
40697451 93112579 182443493
55114441 10938565 259007643
37496554 577105787 73569217
148745921 738626131 37625797
21541201 2310895 166505835
16695937 132112646 111620289
167798161 170485048 324378325
107286941 602905726 98723181
432976657 34687721 744597473
207755461 458611721 176061068
271048001 45815829 575968040
324557931 25774337 672658801
291631705 546631801 165462373
8630789 251496435 76948219
2719017 352028431 54300367
101487175 148185071 256659217
297326738 86474224 549942081
11362716 320126061 73747059
324976881 763838545 88473778
191383388 84858753 431207755
466395733 137626935 571048831
16742701 296724001 89187701
218996708 218736001 323444755
481738555 40220101 764389981
158045051 59486853 409967993
32048911 609894631 67752951
43899133 4024301 242199301
383088313 15234017 749349121
73467589 787748286 62126137
65514037 45725581 264476317
61705315 41379841 258432517
556787001 830653705 81263989
2456061 17807291 69101749
560661025 243134626 452558829
968562701 410797036 328270047
480058762 25084903 808997850
83088259 523245493 107597073
6194661 196069252 74390416
561987721 474500001 246057355
179273513 636921705 105820219
16643241 339630841 83656957
879863393 954881857 57559041
4438966 2734291 82252886
270286059 537685913 36457289
241356781 16113289 594564633
3285790 23598065 73801726
324612037 30098267 662746456
551201806 205918346 503894294
7468534 32695881 95056297
177255001 42794461 464411931
287649191 50087206 588614851
528244690 498390985 230728033
282391429 244663225 355241485
61736337 133398301 45015681
337487385 13128268 712539201
280767751 620841871 130901128
263941707 232411707 349380006
129657352 36208057 389194153
23502403 147880481 1600633
481411594 183457813 513243561
469961617 242519131 432394489
264010860 58705755 548883391
118045481 39708406 368944161
19414753 372363310 2902564
169462251 621793985 110795041
10222443 165064271 90346231
25953688 130243801 137058949
10340383 763088014 50239681
70097875 593224867 88770711
37421890 427520458 93029861
705371521 38393083 848028843
30649225 50377705 4362226
60184831 26630241 265591453
74941725 821057131 59736249
461039601 183478821 44800625
135673021 72189069 818721
89322886 23835249 342403216
559451342 64907547 13312939
197090791 257063653 20709046
264184207 334739143 18702003
30212129 299772441 107036801
31757337 611145295 67190737
504018773 150076 30079986
361820370 90040600 563147005
737743961 65439529 805581475
275700981 797994753 79612842
178925739 714995786 89760599
346828507 404691141 254342087
495051574 619672858 13058707
819036209 300256189 430440691
809193775 17564329 957308301
194483851 562765788 133393911
399466117 3145341 795682233
429888889 62094299 684009221
161397952 499370383 144956309
927799133 62141731 845179745
494797794 119392351 602531866
61856257 140847019 7404051
137318881 369635589 45089813
215604753 9856042 568493186
67321801 78890801 250916500
131837898 4331575 452594871
67739035 725560231 23498497
263217736 287273237 308652851
34768043 453139601 89720887
67144013 5644325 311208793
544878076 241310473 452120475
186197698 261779665 34132246
300679599 70226185 570613487
502427212 121297951 3232184
126191638 124469413 308781604
60082859 234859394 35303711
143624737 276338316 222692763
846033 187553248 27792441
174029001 70938667 414738797
688650890 29737681 882824209
315230521 229262785 387231076
155011660 433773136 167879149
539885761 226482635 476521169
591485513 37823036 821153307
776517457 10487851 978391834
150305609 970959151 49898465
23565227 118260021 27846505
314758291 68776259 586128494
42066001 784369752 56945773
76557195 30402776 301916161
13466665 24724361 124404971
28597861 119089032 144855481
151912381 368592077 194711613
20904499 334154786 89541937
26600786 192930254 122638543
257253220 317232541 276690649
292881889 32359501 2191645
163006417 755835265 76827470
2925594 347111758 54849732
94176017 160307043 241088641
373446343 21262921 728004187
3702601 183210986 63985117
243918751 151900615 401413871
270036562 709058305 100467128
145659061 349026448 198253078
172504705 287934357 244559407
166551865 89980833 11642884
48872051 27863824 28362991
349627753 40904128 663854929
262180136 881320441 40788973
19338848 337308557 9132232
638512603 13364747 919569585
604418961 13239281 3340926
62561491 18364127 287392337
7808239 229981837 75582541
513231949 434874623 9877631
37034901 667822849 66474494
133547608 335772535 194250001
434867499 42380020 11946127
219275233 611493181 124268701
367858739 136516931 507773497
121367961 445826616 14295463
509278591 103495315 638705313
253069569 289842085 298246462
265231422 745476817 89573681
428548801 243819833 417521701
45363913 51279922 213080833
223221521 68711248 485726821
486074616 22527478 820102261
57678560 269631493 148618051
472313847 353133793 323461811
95140956 387721418 142746191
407665181 98189509 581859121
40819313 546963135 76909856
127359597 129152585 309033145
85863326 191975995 5918914
109701652 507155563 121055176
350203525 288328769 343747201
502102081 741182401 105470745
274911750 133594311 442966932
471078433 239185832 437880520
503736553 108587357 627871161
23680261 508550401 72826481
229928581 232411707 319818281
49130953 92231261 206331285
6972188 104413843 10201421
451277368 173711537 518439317
71295447 725560231 69306652
140140417 683192151 87604916
261652 419948973 46387099
59130001 374164116 123589117
222813721 193040589 348943673
436575063 290495116 372108101
70885703 360452421 136637341
263693473 413377229 217140821
31287517 453139601 83966571
164059479 831745121 66189145
6158965 63579061 84680553
76748908 218634553 184793641
59617953 15240534 277302873
16669351 319161768 86840625
136352438 422602245 161908501
362585731 99563086 548630770
174814522 633169275 107968139
168635251 510223603 29995805
419882711 467043115 233462706
643292197 324016273 387102417
681241497 20287732 10537451
28738321 2596867 29271265
105741361 191644829 244379916
364438717 651921061 134281951
35438229 630946096 67999345
115165345 834136955 60262287
218066773 212821873 8279233
4291801 92801993 27086871
160089829 519086766 136243405
316637452 174249125 430993045
912604189 111376933 746240461
240039535 223353731 333530184
92025153 130629610 257646929
30388051 345050361 20430649
59969273 446339061 103545685
485181417 516028988 212586089
115910337 5119948 423946577
347565988 64924817 619668531
118247431 430069441 149891431
297788401 6113537 690626035
210172257 46528993 505246771
447701217 229998196 36521882
27785891 866124883 50454636
83835137 11651333 575074
170745757 195927885 295167057
123174541 208865487 5710671
191709001 667531489 105319847
167783479 154266139 343422593
109150201 197740351 242880247
26697153 276331 191838452
64970077 264479296 15628206
40952045 294476035 124714864
493517377 212923076 480324131
94849462 544075116 109710245
719495666 193531733 562257011
188466433 60640141 456667452
221959201 320259278 256432436
224435997 434125057 194989033
283769815 68017686 555590411
578351152 222794761 487772622
359337826 597420995 45852663
313409006 116782589 490433251
459978481 491954173 224256569
490867641 739153 894632578
42161417 24031996 221742823
675190256 124946041 21603185
150358405 61289761 396031378
392910442 867332620 71033042
200110093 7261443 14605921
127367856 152599895 294919985
30773147 20350981 192881221
341330627 188693219 434254196
131555758 679825549 86899899
304998451 226763257 385020196
46275418 157398643 170399951
287219151 412083299 229627477
205599277 248019301 289149449
572094811 158365329 45706141
125780295 348140849 183131083
34195445 517714381 77900689
45342661 757147259 60198851
223201921 25698340 553796413
345480825 476574245 209027977
221171346 120772175 38913350
291533740 21675843 640425205
1540896 463738913 49936492
178572823 593813081 27429537
72253081 274126624 161925469
506529865 227115912 461524825
43348357 216116062 145310761
854533205 5675363 1018442617
176395241 466072971 162434350
163777282 159127639 17626843
284690341 209486953 380426466
57573946 125233856 209119891
310404901 138873841 40685437
305816421 406030026 243181051
2609957 409850309 52899221
31384409 467820443 83752017
722495118 447192856 281892955
400759648 162878977 504164585
24931927 37957816 164814105
175063604 594199345 119834191
789295543 685705318 21964033
103338425 611718539 9926232
215215001 748204803 4337344
27181695 530618817 72574277
133978027 267919132 225005440
33608894 7413631 209813977
368593910 302200453 332316673
245862161 1025565223 47284623
767712291 541379563 226717726
66324642 121887239 7244440
622040981 203317815 522700712
83674900 87645454 271911619
400920430 851879608 72714475
34450871 5841766 214089901
771352 68711248 52320579
131329395 296611579 203713195
975280615 286246513 464524951
39984541 211992133 139751307
443206245 332773877 40220883
840240129 426078976 302306491
10106033 87377251 27108849
410116831 38123677 724791519
26231499 713225155 57956243
880978429 15911155 28856705
393674855 267493281 382812121
781190371 33023974 11085676
877107271 953528629 58444385
363192705 72489143 621999246
97460049 43303057 331701184
55085829 358810673 123831576
683522891 36670271 32853781
542882010 132375125 610774691
50800699 71474026 219680461
29938175 156013153 139145601
79594966 37065337 306956329
421752656 127883369 552432475
613791665 314394405 392364281
871930 387584021 49032228
63308712 436096769 107638094
447333877 224417019 453160049
95762458 115353113 272023573
611089872 155037043 610059925
127716333 96509185 329028508
238847273 68579680 510017681
367720921 458945475 220084609
18356703 360163951 12146348
137199009 41498329 404440320
479631681 608978821 164110639
1015358 339436945 44723971
858313249 68291812 820024845
51282661 351968026 119030965
36725239 475853489 84525925
401674465 266199919 386750473
812857399 174347726 603010849
41498522 808322061 55380526
13408277 263727478 13914841
658338937 502179304 11742553
293863305 311284297 307563631
655700727 16295698 911623056
388977726 795230012 85650391
151421931 304379041 221209565
166822321 17834917 481323727
570254551 63145793 736748007
176074793 21308769 484198673
587003356 188544059 537620509
130075122 116692675 321561191
129833441 312822001 9939749
688418683 266849941 467765738
675933381 168306851 1340751
11177497 105950461 102556273
81576869 387465218 133596456
193601467 365170801 216059413
485372269 211971561 14868591
449173080 178948446 11093600
17248104 12382567 144174295
210133501 93844421 13821721
292822559 149172185 437087409
429327433 152019769 531841735
565828741 56039710 8360077
61927822 153994431 195936196
13326661 42291301 120799916
505024151 43394671 766086563
33945268 28053901 199111249
174771793 38913382 465578697
70302937 172958254 200676961
87790909 9408946 9677343
491839908 31953830 792823786
264017671 332210251 269806176
318217748 472348994 200506753
466414565 124710720 1330484
629662861 138656641 634804185
37142855 173985667 149972935
43975096 165581333 22120649
511800567 104747273 45381601
160428241 58901830 416543467
55819677 449437561 98534296
67075237 344183423 138046051
382513960 387594211 276572989
174312321 871151053 61287876
574921579 500938117 233993937
2588737 92708345 39598357
421189561 336601689 327441097
284662925 103910821 495595881
92459316 650023501 11262289
227971633 223702501 328601857
283250101 145728753 431697786
16965247 539719085 64634353
258908002 376178477 239543713
283171981 217099171 6564559
246488481 27569881 584877846
345752331 275013903 357846685
32609675 948794250 47937691
722916613 29027765 892992192
808938211 64283405 819140292
212630281 395675652 214980553
123217291 256203025 43362853
46357471 367488523 42003794
736662585 72421021 788212673
22134385 55521559 153595905
450090811 139707553 559786743
559721326 802258673 90503201
517738591 82822792 674801375
66444697 10231592 303913949
74725057 236767129 176152861
45467861 19964096 234271360
657136348 292929544 430359999
352063075 576852436 159708211
87034753 232514614 203985427
193760831 202045901 311057213
408681681 188764241 478642550
354690766 549535141 175775361
370421193 458830377 220829117
24250713 63694155 155571053
767776661 22554978 925840545
263574237 230244562 352503209
231811705 271065341 299465515
181909751 4504945 529870426
44562965 353576440 110795041
97928101 44129161 333429297
496643761 281774569 398527143
203794879 54020723 486346212
328009285 91300606 547687765
279474301 153567574 422931739
177146461 74171089 423328963
65691009 163132804 197047621
578245651 471696697 248176489
168980122 70468160 408650724
10109201 364523301 68623787
238745812 9479801 602892319
459662611 327283963 344152209
329941366 647456197 130875076
78585067 21919393 313196860
514536001 943460337 58646575
240828661 88989848 487906602
647592659 651221533 152627041
78640953 279761728 168700351
816742117 213648471 11606683
7767899 25462021 11345257
231556249 294701809 285500887
143831073 131013281 327842536
279059926 360326392 255427744
12488881 111581425 104429865
620520607 244565161 465761517
155689769 395025745 878455
59385063 235962241 158084092
1004149061 103859191 767569738
275487025 329770209 276405721
115452893 602034943 102059101
325285003 184284318 427883767
325716132 603278083 34402758
330112537 19464901 694696737
585201 156881856 49683799
122728969 658843821 90213476
46426241 391513199 41691106
19512193 1271586 27903853
243366403 156763861 394848840
97786487 794809423 63752333
21703969 29013433 158600596
513514513 164111361 559356751
310777545 224417019 389127656
22207277 198895098 113238627
739920535 464849155 272624241
645346561 210442129 523119097
167717509 683858088 95749273
190176041 233187463 289775926
382882121 226138123 411322951
421883791 579977553 170681851
232320449 116609697 438824287
225399729 63278059 496331301
306864615 389377477 250778251
24160657 7176271 176544865
187875731 32810401 493584092
535413899 84375866 684272629
461421331 274684381 390604237
147141457 2338939 478159906
43204709 627905318 15703985
480137921 739897444 103794879
666413191 114803893 6718336
97903027 32356765 4024390
368029714 34078500 37680481
213803747 200434869 330816394
113990254 63832777 335781067
263381490 45198973 568434925
184284043 315358906 33590353
74197656 48870559 283695373
58054831 8780769 275075206
506651867 352623300 334689110
724888076 549213076 216110902
218094465 143420586 391257811
429742381 166458191 516491921
272711361 405255793 224250313
96868357 37489568 27081773
7663657 42058021 95518585
30316383 66582998 164814105
200431930 10945901 547921516
76248793 36785805 295627620
284921407 88482141 39708617
183107881 71406969 29265139
265563433 117024040 460460279
933326138 847040317 28872051
262821637 435726439 209562960
777749659 385871881 335341379
338971051 214815487 416173897
377645637 60882303 649130623
67290630 374065783 690521
71031061 34816762 284671905
294265819 509641404 181300065
596519815 183978551 20045911
8778457 535509760 33154529
224608913 580608609 134113630
206619711 538924528 145434805
410558221 4990498 809160331
270824597 669986964 115440694
352348156 674817870 1299929
206755542 179629763 342778843
25320923 96578105 143588614
307596013 312075073 305841532
489825729 74094225 676338482
216669493 665436223 108940387
265025346 149752033 28446293
201332287 687627746 100010605
242226125 7393381 611190976
23586123 802902481 53091625
25475257 244943722 112607057
477437086 28565813 787957785
118314673 173267146 271911619
79240010 35142850 308643096
27206281 19509448 180315185
5899570 743075561 49948364
15116191 9128494 136109491
165846232 99188746 21879521
504935041 831828747 80134003
34672858 472583041 84361113
321790285 637936339 134357289
166383274 390281059 189963203
777977117 268963201 468412765
127734112 155500717 292290985
167342421 101038121 385507161
33766291 78050147 169951617
502102081 103198651 640409320
549358570 114322748 638664783
158606134 45898009 424518103
93652455 62308588 28904051
721802201 113834103 703208609
31785454 431660602 87663275
979111 379602711 49748201
10972729 299772441 75967011
437329315 122370049 575425852
17159493 25971627 141414401
20940081 35866351 153623185
449234677 67899331 669260029
262571464 9064396 636470845
602819881 280492345 430905049
140765601 88339330 355302781
43341503 273008341 130053715
10012653 28996561 111698946
32299862 75722931 167228146
30889392 880980751 33623425
563274467 192003569 526468341
432896101 58067725 689610301
112061923 417598269 149229787
372499801 4643931 770501257
102602587 57635248 324293177
338302937 876109690 67207070
511662667 269466058 414949510
320233071 835882951 9639325
817127305 62465959 827188225
167616785 473760097 156968657
41259766 113285525 178434736
37271560 41582532 198104761
521028526 94466649 663591901
261783409 135791063 426716601
38871831 240479266 130644769
60459388 256241 291811723
203871263 792900301 73673559
123516598 26534476 398346066
692024234 230581609 494178399
341847933 86699341 574673887
1026754433 115676570 746778621
207427447 325444294 248664823
108675596 723109927 2027576
307187280 183345121 419352828
283700257 24256115 630989601
75390076 104577071 240536069
328975246 273227605 351049195
15779282 39819441 131785746
412398829 572594803 2671320
230307857 203135328 344853825
27092639 803471497 53347621
94140026 783360819 66056833
134157284 142993988 29167360
512001181 20144209 840525888
46654426 100272767 195596927
214534881 376082917 223523533
553403071 451239385 260472955
488857461 126454989 593112301
447450129 413377229 264172021
219491749 176125780 357617407
313361605 207658316 402731523
452165505 656964066 132928181
327981784 59425809 32789329
10426200 13128268 118277377
361558305 22286537 713060953
470818741 386171365 293538792
104353069 291609961 557899
205577482 19415521 538613801
3836701 62471763 72965647
178688105 553445201 132072358
668989231 399256595 7450115
139208762 206827501 269412271
7059690 13184425 96741316
87895050 131380429 245936682
585090451 232997041 474062923
273442427 428335561 16239289
37008976 755753561 58000396
82748089 228703033 192481001
236973429 47819677 19197513
467215019 335362609 341386099
198871301 26472743 518425489
44817829 29067721 227061121
113864611 2749665 418161985
103790029 197366795 240626508
68073761 29971171 284052787
27641401 518749085 73588089
357865975 175095471 43922676
219522405 119950084 426587473
448597570 293104956 373306561
83471851 96111812 260259022
321869637 628432945 136957975
598941513 468164038 3413736
60703084 115048340 221114029
485829461 174730890 538194757
138796291 216188041 255736621
78461943 404691141 20402133
19957591 6464865 161012458
840903313 55386715 851555521
150462781 440045931 164397169
2077972 3053311 42574049
534260691 65781409 712504937
515176661 608280093 32176
226377832 371375902 229824526
226226306 329819313 249614533
167583883 278785301 246561001
356784772 306228645 325565977
373995931 553827961 176259231
126154180 454820783 146449673
709868377 661156453 146901761
5120054 138123297 72668149
513917641 40965641 775216849
129202074 67188766 360748569
12506131 73882621 111889940
779479793 466429601 13058707
83323187 404799557 33891001
85958185 53070850 305367601
383822900 438755617 238573909
112554316 370167021 161649505
97682977 202177702 227692792
194336473 617142881 117917761
34377595 759569451 56930789
68359201 172864751 197636113
88688377 669224575 83592705
675300133 765914969 105613168
483271447 19185265 8660260
360639475 610110121 7899688
217737136 691972381 100057341
1045199513 353917138 40061035
41731763 65327037 196430801
163298521 42214266 436966375
254669347 737989939 90001456
158655373 108191146 367572845
677792641 40933705 833855218
110699080 131351881 5602088
73346426 207639069 189516193
76472341 563854334 97374421
461534497 155356762 23279881
102500666 491093659 124771841
378204901 23364567 727942681
206274091 67909643 470357293
602795971 61436626 761813435
435028029 297231876 366193765
313036831 31626071 651783614
214781841 49629745 40286847
649487812 721959940 119679898
1573222 432911251 50001616
123632441 522108389 125028541
368662738 430385471 236222854
62447035 199731016 180085461
14534801 62526997 3862924
542803181 573667942 186363841
13467601 338698746 76967251
281273699 607255927 135012823
279632506 358427208 258897289
85017551 154077793 232559279
403285180 254942275 399132091
73179835 29991281 296019163
378337133 8367247 759855196
23988805 3887038 12328513
107411352 262439501 203953093
4835005 281110351 64334865
50239573 40873849 43035841
408260899 556097305 3509963
342791801 252631979 371277205
11800777 33075831 20009721
33670989 212732203 131145509
357996185 128186169 511617823
759524871 7101693 984973413
637534079 655457713 24706233
452061565 3994729 856045842
1050959011 6546653 1039221145
44161336 240166459 4769731
58208641 388417921 16633616
418739581 203135328 36960929
196028158 86176041 438791800
216200785 2326117 8567661
286377559 240493168 358761481
258345569 300451915 9677343
69292855 79640344 254372816
694897281 333645601 380976493
1028333021 205848805 570176283
579178016 322174721 377527873
223223493 8265550 583233697
861275941 127405097 711537173
697536860 378739916 331370524
6639968 3439577 95588373
53985565 22612990 2096257
35778901 516632531 78674233
434790253 376353277 23569921
23905477 577192261 12846747
468530501 165527109 538772921
25462977 137633459 5944873
451863497 403365471 271043455
726869221 164325365 607219201
140492856 701676357 85445043
770470327 107032801 729995059
71785 11186881 7081585
3022015 832835320 47071305
371697301 245752194 391899541
457725577 244616741 6588121
242252194 59556750 522767766
21384747 683664101 58151009
454074879 101038121 605361857
192788577 482795413 4732631
209181333 139288735 392778303
5006974 255189243 67385648
12942424 457179651 68299870
156223699 18706531 458835029
279532261 600295711 137550107
474166792 545718951 195248565
293261524 272555875 11626579
185978101 66407161 449139364
677579932 176386817 577415351
95582953 32242969 349102813
633401787 30930521 862672576
23828576 283233081 27399751
245728745 217916700 2624999
105620593 275125593 196697971
86381086 150960379 238926847
300526897 1514434 705561193
598975836 145580930 613508846
39194849 485756561 83770501
141052543 358221735 192257713
724955921 5966789 978100474
644061826 224916240 497220040
116795067 550837195 45697855
576280016 510644737 224600121
253489349 133269185 426983425
894770389 757650664 111380301
59046461 35468461 257041853
10351201 177726780 90019617
796019365 128828003 690139618
128295133 143658838 1363636
580887616 426496623 284000905
618884507 59631244 769594384
148523784 19062223 445904117
464900493 1567216 878238667
2262261 382886645 52633205
22463271 284730615 100544541
286922977 53128529 580954221
574970446 116423179 649669701
110476979 83198698 318978059
743445845 638525857 160722446
20480751 111848869 127584177
494490082 312185969 366485101
65064259 109405053 227391356
94874872 320737276 11998176
183367587 452458349 172262171
177355357 487126977 21828753
523495963 58484301 727538869
48799813 429208645 101533657
271529441 260053861 333794461
8723591 872754833 47379019
327820549 122816875 3072641
279963025 248059021 351156448
79967361 82098825 30236923
232092001 420182353 34555681
77618390 145059629 20476303
714948101 410183566 313313233
13776664 36448367 124112401
119762138 118866016 39796933
202402761 782666605 76514713
10885505 30294001 114521824
3417657 789355953 47864062
2992815 157111876 62986261
34733449 106891144 162703089
516971329 691605473 125152233
149468321 534905833 127545489
619127677 12335593 1947875
74642521 621553381 35020515
774117989 174082543 591339176
594600301 643058753 39063201
312548557 340235773 282869497
258202561 569166651 147610781
114686863 138656641 281754525
258671729 172391619 395234149
367467202 65064753 13525920
153512437 148510866 324055810
1303937 53870366 57391929
303971401 47640631 605175726
1171493 26512549 42352321
145659061 6821521 22879297
18998116 67820951 139085225
106026379 566177682 104658450
87667513 458539622 123054351
92505841 453139601 125932528
66709761 286538241 153205384
160467061 168329812 321299827
162180039 393762385 185803729
247779745 186961130 373957525
47864521 377695941 110410979
119402891 762990931 70928078
44955433 873562861 52039917
3834352 17545021 10594951
398990320 46060785 694299451
422137145 269706987 393250978
35017 25715229 42530591
9282017 525911101 59416709
629914305 55590781 781284025
456363161 45819631 736272972
415967521 110677776 45403271
308663053 217816813 5016961
365929676 458355315 219400891
74883225 97468431 249063601
16042801 145275313 7624634
27440869 81730241 152005756
274495981 379171073 244707751
111656776 225806617 232569793
738952271 559962845 209708721
363090905 74145958 619301830
5532893 169208091 32491693
285658941 213470596 8998704
560940151 22848574 854653897
261526 415931439 46337580
708948137 18482828 931519574
224965599 533715645 152164666
703222101 544529041 2739959
50041441 505667257 87246748
743247501 231221771 509300524
251616897 309334881 642483
42136856 287471121 126032971
354847585 746506685 94089145
496365648 319641169 360038785
59882191 229857930 160722446
1261293 23621417 57051115
98110684 18342930 365566720
396842131 5999810 786722000
270215626 41730081 29444863
592124961 38313913 821287099
415782861 333053969 329155713
38352425 151945831 10111235
352473271 380895741 274627466
458108481 273673697 393250978
398140387 272905531 379453301
457631641 16256798 7708636
68558509 28447961 286043275
145347454 196213408 280894658
487924669 635263993 151817373
71555239 12327638 309865616
92554876 975741800 48894653
548997377 89526635 683023054
591272589 170614777 42038439
86691025 1044753952 45641755
209732173 463691413 173906713
38273473 210496441 138511031
641299884 390783923 312065371
619710085 464459077 258890875
103215506 390115171 149022329
41511025 393010525 101135485
15612073 548197192 62698301
27735246 216812467 120806500
650475546 148870986 631221487
61948545 31677273 267366661
439217577 84627531 629343262
406867007 290721556 358123091
35367814 13541210 210379051
261184973 359484833 251144774
769251607 584712950 17854141
732506455 824757891 86553415
17872296 65090737 44174441
630459 260819551 49439971
91662614 324764961 38999621
60312501 39242977 259588090
689729576 225604036 499788690
653453401 453125968 45133840
474765847 346813173 331828523
15257699 52691593 127127117
310228017 246016369 362562109
56442016 31978945 256659217
507643002 194044591 514926721
127317234 102785878 323207185
255125292 669278497 114340717
27760081 243517771 114203134
49790887 104610377 19224221
101040409 691082335 11085676
439996197 1238929 861440920
68158775 449117459 109378125
295337981 184333501 408871621
358438402 56308218 645228017
106637 168020371 46879856
752027221 48167141 842652801
486865 44027965 51021529
772293241 329819313 390577776
250084611 374886109 37042337
471994525 155796721 551757033
67295355 114094564 226717726
228058660 3327157 26994817
256165029 10237291 624295621
279312177 284426353 33924376
49081741 72839711 215673697
65086541 491585072 99996684
370893601 72439921 628091713
147055666 399033026 5436601
389403246 585647801 165958657
47781730 573768843 80429161
261991380 359882979 250457033
184704251 606248456 116457825
53546740 22593793 247734443
56242783 117478489 207901629
63261161 29285633 275349901
29434585 757369432 56339232
281612017 376333231 249566239
73234522 478040707 106907953
210286287 921134866 55984204
679432154 558531601 205699117
621634 95518302 50655913
489739992 187825348 513577315
185503868 582992367 124157665
243638487 723503728 35875081
374376685 422146211 243504697
715193502 79947975 31295209
328492286 383951950 262550665
310500900 704514761 107098167
188771282 71843216 449768556
430869001 391593970 279911124
378376798 124469413 527269763
83921498 195000701 204773011
585965733 203460321 520200493
39771141 62134345 17850805
150926875 294026435 224470653
144006193 524495161 3927181
165836801 121679247 357585307
223507809 138581080 400932961
728109217 396661006 322594441
804820553 226653450 526254424
483775259 260657367 415881037
315049659 35314651 640491409
60835557 44550265 256084522
68466161 94072945 27999001
253761001 390492649 231237442
249846696 216697913 349420321
258033413 307228131 280752781
464520057 83587811 649629289
435420805 315843256 353179345
785390521 689023489 133804841
79174873 19770555 13262600
18247252 55984577 138432063
138580289 459792173 149649410
227331601 321717292 256550725
115391921 459629705 138046051
541958185 59949121 731941367
62292439 14750263 293538792
28342273 460084309 81312061
483558833 98474993 25685101
239339529 377082322 231527421
729963235 68017686 798350551
302470489 107776402 495772617
113652001 212213557 245451367
442760241 118102726 584312099
66378326 786858353 60413864
30996109 663348211 63849228
469680229 254676833 418930387
642261342 85932739 730653695
29300566 141130319 139325429
92860486 49671172 22154276
102085076 225475376 220514905
413271486 169615105 29339145
297144189 425765567 223903835
122562721 330644445 182754077
718430662 189378421 566356177
22830631 495758945 73083999
67003577 800705326 58701889
8401124 487889636 60535105
582558185 676171449 8752281
652316367 194887990 545921725
642023261 155126283 620314164
103322288 455606086 134996961
302071266 17243227 666843267
574119344 144518034 606941995
216453091 865112537 63008547
272434187 563731901 156179757
237456787 105577085 464069593
330828632 185400796 429600949
825246001 935399809 2408245
674153042 65080081 782319287
216836530 348999916 235455823
31634605 289925697 13741513
658298016 306577597 408895201
711654131 28539441 892428901
2050273 173992001 34496023
375730686 83449835 595186481
254454751 205066951 358366988
755857473 17726215 944931506
334676321 309118657 316984097
62997236 97212232 235339177
202541893 335883328 237263481
257517433 30272441 5318475
367084461 163045969 473407828
243347959 177322687 373686986
475188143 372133913 310553195
207731611 917490521 56532581
160398001 99509481 377105905
536675823 132499234 605854705
134251831 232638526 45706141
56090815 836377587 54886642
8589972 83129671 93798151
425350201 80524369 622302873
678620621 519265902 231518309
344090953 17517067 709156311
169685413 575018267 124013611
158268241 911782097 55471205
17439653 158858881 110567613
48710161 104300677 199538808
294225434 666297820 118880861
37754113 330474265 109975251
138090992 31339511 411828929
157404952 63824121 401917299
125997253 737006921 43545705
376201537 213223713 429781045
142031176 975035 474027337
224595185 219659229 330586381
161987729 22848123 463198033
223669034 1485466 31622119
154022437 60386118 402450315
895846303 431189725 301704979
366880027 281180701 358281761
67440893 2924147 315722044
189690481 309073686 249222863
719742241 327283963 389943604
323850253 316264703 304635495
260114405 42145117 563866183
376171874 639501913 13724404
104759425 767234161 69504195
463442220 529440481 199379761
498527983 5438495 888169619
6161917 63694155 84626179
84110909 295862561 170594593
5659340 5499361 88947273
49761001 136107258 190534856
10632361 8125690 120909871
135358951 516803926 130501817
305816421 147502178 443640176
464856895 60990491 698429633
28623337 798407942 53708721
255811201 218619104 351107198
2526385 302474342 55421336
418140961 488637761 217195337
604491231 82135496 718809970
588087281 36799885 817334445
449674891 7303726 840510224
421057089 447863916 243764683
27187009 129506356 138542695
657563101 569781649 199538808
940394101 163532545 636682918
27051301 750921991 56404461
16241251 251012889 90474877
78533057 44092466 299880805
378462715 98445117 557479539
55962711 506940769 92073011
46004113 379998497 107343067
491839908 1032121 34338770
31243397 1511401 843376
14564698 405686597 75251593
600182177 54687709 9959706
102509315 174189377 245689509
28207427 367276673 15983071
325762841 45018876 630095764
725638453 506940769 240225113
27151035 242836228 114714216
667017311 294669262 433124701
209172701 235807885 303394881
363735296 252290897 381368213
153887080 694314006 12925573
255451627 54837190 544737856
70943089 794134963 60916983
622911394 202293011 527941840
864433243 286674929 10425465
145917778 312500779 214788497
275922293 47517981 3761811
249329905 390914416 229842769
295648741 354775876 270266251
667462931 459088097 270436366
21869919 6674525 5951086
519919726 288369361 397834889
179193655 49112221 449709642
290610937 422418985 225793201
391904551 254447041 395234149
133041521 209858083 263213819
19817071 23313137 151988838
311348017 75423595 579416077
228435505 84053260 475771217
399230113 120543996 547664741
639871615 140473675 639541796
35448321 143996348 153918901
674774647 43227141 828698753
411557880 59765840 678549270
504149289 15500003 846522461
567029257 55271710 755902354
103224337 141103984 262868776
218472907 104124371 29185157
631540861 600167380 180670581
171433261 463854321 163743700
170651011 494260537 148898661
7360133 66152578 90666311
95550001 113104536 273550156
258453001 489589376 179020721
94860799 303993207 174228655
673561947 587673065 191440126
886447401 99546913 766676989
15330419 67959999 122508321
797782701 38249950 877659307
339742206 34566996 660167446
549933209 312988677 381658060
34315594 1042277901 41349815
21703969 444258121 76504611
413582577 267539041 30801300
191499181 306528031 42989462
472971093 188631136 504567162
111596068 36639769 34801669
423654805 41021251 721122083
12800321 113062471 103676070
3485511 73758197 70813376
106168241 96216887 301475930
113000665 178284921 260568133
33766291 192119463 139544266
666520881 311079150 404976485
195954452 1271586 557379681
843296305 464638901 280434133
330987183 830371687 75362353
90687001 131743802 17454211
15246406 278692749 84910186
460087777 116423179 597113569
352483241 256118017 373709361
411521490 152043074 520326885
237347456 28385535 567175771
557099656 8103913 899669689
63724873 145192565 35456401
21928431 585173161 64181285
386075425 70367489 636598097
59025691 97718821 222737222
424553044 78346821 6626521
70797097 208056259 183175893
199410851 159784021 358123091
645119476 69163129 762376986
566006187 33957265 823419181
312548557 566551657 163045117
647710435 299876207 421420541
186030201 102363129 408506323
530914009 64289015 718300521
94265601 232072437 209861401
105603106 41322395 347601451
834835661 210289657 15953711
63916507 204445222 180254911
217909541 51611600 508939361
195492232 267725361 270465273
436074274 16281921 798561919
181635872 785674366 74197189
138476191 552076705 21947191
392125861 9838165 772277261
176670697 1322201 2321755
807450484 3327157 36087233
419412489 40765141 719211949
389053281 277970131 372780526
72502561 743596465 5963464
434009724 239276533 21660552
214073301 78588609 460460279
733514501 751417853 110483137
53720092 216092153 159773209
78104727 939544200 49931295
72891666 282320442 162506251
257104618 133042801 428527879
85337959 621125909 87883323
301255455 235796920 371234721
703617529 39690865 845089447
78538129 176672576 210748594
56551881 191167380 172404827
262550161 242926399 341611141
215387712 511337953 155178563
767825741 85337308 762179173
59139705 3824679 283512431
303305662 132011977 459817921
690787164 940151575 60255967
274342368 762135481 85591531
107957625 386030801 155743561
390326821 884271781 31497551
95050709 13245973 368154411
65064259 91931054 241372461
321112033 271658353 346719421
344299398 606289366 147971881
129873733 7207107 442138936
158783153 814063361 66009046
142508752 473613661 5210209
20143624 324830171 89809777
170764553 47376421 450729093
257280667 392212134 28806193
55959737 165317824 183284931
328433526 15197988 698073013
150251066 283002721 228583633
693720 380176189 4639041
222344880 293950529 28705909
635288165 26594177 869404099
57515791 404176153 113844301
45520350 4131304 248255462
562539649 334989031 426471
64526662 616835583 81937651
122060595 186292325 266885373
12774796 360059840 74160626
999521062 592647199 196304848
47994116 32853415 229413064
267924381 95286577 503486305
626844138 483609787 250334582
264016276 336941353 268946625
384292281 17564329 747592066
109699777 157718283 264010513
269349055 144140437 429793113
144212113 68615548 381391219
902919557 833049229 86122765
59355236 427440097 110270161
495561721 173267146 543105781
377900251 118853671 530703169
144013541 273868780 225105035
70731457 134359560 216671349
78833730 55429816 293650806
169600501 201516272 289623453
123973331 78573861 344506243
40940177 116782589 176910616
57160838 23793449 264876673
581578661 318103201 382502359
547667731 209517188 499487969
358224266 182977281 455993329
187394975 52948269 463758214
620489859 167100957 585803813
314585825 166200463 435867076
546936387 212213557 494809513
4445596 12146005 80288111
350324056 83198698 588614851
152262401 82046851 375314941
3285611 27954965 73092460
289493735 212951101 380976493
217308388 58901830 493730593
259384721 124936032 445114669
154950993 98306685 25374889
263424609 324660417 34018651
30969289 257400250 115755543
113305312 348395287 167868445
43586236 414724721 7337439
326215189 50444857 623568257
405096121 194495441 472077255
874596601 253632005 503614359
42643977 105442317 183167230
271564417 227571868 356047581
400001681 85217196 591953953
315189955 657242781 125458420
167745919 49629745 444643361
22002057 28085071 159717981
80055848 25388371 317005939
408681681 399877069 269470349
49645447 617849857 76831804
393062257 24438658 748389597
6666436 80199020 87322480
149838607 194105821 285182057
273075601 395255337 232540837
378537433 624345389 148001547
322464562 54116065 613470001
39771141 10012661 227820833
527598100 239063815 451556737
93469457 629716726 90440452
91761514 67274855 3007621
122023636 205833387 255736621
870893665 159921644 15536973
183631234 141130319 372917849
23517766 101732081 135509722
377890417 57527230 654842735
143314345 105903140 34565101
645728941 776656273 100414528
427932667 63651960 676874497
129371623 95270593 334359433
49431451 150548413 174942769
457388044 80946166 649587653
3595953 140378938 8465773
549781659 116869947 635453419
85058401 169664581 220407937
228758025 567799552 140096797
181616323 340734361 226152697
582760554 234941613 470990261
142391965 81757021 363562998
10580378 479534509 64284453
273269802 219201531 363866949
21781582 74327513 145198227
32470021 219452017 126598627
605369575 631289735 157073456
580228783 41446609 39948256
53905622 1061641 273769219
616589533 887007397 69082081
205411 169328976 10553077
41334781 350402921 28613509
381957505 771480229 92620561
889450185 437682529 298280776
653507321 297759496 426231481
190976505 449534923 175514131
107442129 635239121 93941511
126280159 841918083 60706657
37988227 3527959 231149926
274806360 216354149 366658769
111137185 185551363 254984075
5356873 612844717 52779921
510031127 597246763 175649815
70348301 728098561 29021229
39849916 185509009 151670641
2077972 249911489 55984204
209458501 90474369 447213812
58974652 617765347 79921601
11129716 393393985 68751475
242828721 114762745 448293601
188452097 605659021 117888211
5139772 214413148 69931431
146908651 55832705 397641737
27289473 226653450 12060521
184163071 90474369 413271856
100726886 615898291 95102141
149311268 311626106 216949663
338275722 235869151 386634601
188201586 436880872 179668625
123445126 184333501 269448981
622837818 233029177 38113201
340591285 11279827 723461913
2029942 49885030 64267045
79104995 357543991 12627781
391987560 771022981 92678146
88887633 244890845 195057136
128337471 314491345 192818629
150638793 319546739 215310569
682064237 59261351 795571225
51487129 338746897 122940233
5272653 294607939 64867462
507379041 417542561 274244609
195341819 35967784 10403856
630855271 75079769 21361718
279810928 72839711 544521613
310549825 2885901 721344001
378826449 201717973 450167141
82471968 6499331 14066505
278262155 415703041 224323046
383396763 859095575 72054445
844501761 698970313 133642783
251490669 355713661 33897953
720750439 22139734 920586993
283867473 162627545 416564743
17399636 18683239 27164719
136854451 304597009 22798945
92541340 178925051 232088902
460775663 192944033 493378921
538203106 395121727 14942802
382100535 431416552 35584638
446318536 55718560 702097075
12012439 225734050 87063017
142630131 271566324 226847254
834136073 374094328 9436666
7861498 258856951 74604322
454054666 152795362 546566329
162322571 20522051 472696321
41045785 182105185 153121799
419079376 228755350 434431411
56165638 587557664 83805453
203657605 5664061 561748660
344847031 427430089 233753752
51369429 92296216 210165517
173367975 517714381 141376523
495145229 19862921 830576771
61805445 20853476 280864101
494011225 561732307 40028726
9602119 196824203 85907548
201822960 129620729 398252065
306481825 585647801 29930319
220609951 68711248 484436551
91018931 980093651 48608543
501404797 12432781 855125297
94037131 87063637 277830443
54291961 130364481 41069227
73021901 684085885 76310197
56098561 183901175 176655531
34108405 5823666 212595583
102299879 99466687 291521451
784116193 8440912 29574436
949057112 17810276 977753269
236278401 58922095 513293537
184938769 229981837 285907637
105718876 37648286 351988561
555692637 297787825 400021553
414913745 22527478 768809611
188451169 45119836 470069840
290491105 623785190 131440321
43298641 325576321 115326739
141838425 473108641 36496845
93568881 45233605 326143553
23826 378965461 36416961
23354405 147248549 124086029
308066742 18637699 16975576
948158861 532511823 237148426
108876497 329819313 174108493
373193611 181151101 469401089
717199393 46325 17038576
133795828 193679067 274708517
322414641 89003116 556885117
74855821 542963545 100065539
230394711 145383136 396738089
2498301 49216735 67293755
33176373 59776396 176210014
431135419 11341785 810137201
244175315 88481012 490179405
13086627 409832967 72043705
394251676 355519233 302254697
22935557 602143741 64228501
22395125 940227553 47817100
138698836 318255301 207605431
294927585 581751876 150479526
3657399 377569281 56697982
29299501 413496979 85470415
763808644 93222361 740823198
148507326 775492273 72427258
283278503 12913935 658000065
51227354 116642065 200582531
187218721 286823746 257925025
24826300 29281477 165873049
444006696 604086286 164044805
608054239 95995669 11792188
137123559 5841766 451329583
271993345 195457637 379048891
47915221 38954213 11961805
368007081 62643086 638952431
400675434 608787766 7555681
20310670 999042058 46387207
284431149 116230918 474587929
502593665 79761685 672344669
372234257 301522645 16870240
106482233 212942550 233932861
608010754 167979951 37885436
317277898 570169067 8901757
54051841 707344021 68438913
630924475 188377201 551485741
161026297 340980841 213674881
125634625 215154371 253435741
16301857 687984069 55686385
225858673 151082933 18116425
211711215 391781486 214903419
29594454 104039398 152244513
131663558 929498701 12639129
951798023 91984927 787687057
131028765 327182354 191864863
248094201 156039073 400968401
33184493 98398119 163973739
323833051 386152537 23548876
83465101 36190181 323092158
327301916 298981831 324378325
36878616 482544126 83346477
35367814 51605141 186420865
220265731 30175909 538885289
48140983 219170391 152027713
232394401 27302409 567867126
27972889 754178049 55907382
197524016 31260041 506292193
532130693 50053791 755419039
204221815 388525231 210218689
52325681 30223457 241143046
855000735 36447379 891714375
150472486 794809423 70780977
307990857 160395291 435677281
238167301 578143834 138318751
112000309 97124385 313453290
247125467 157532061 398307371
494423411 354433601 327125501
176356531 655070423 102078305
791593251 910431805 66769441
455130633 22571881 11931193
244269805 85503821 493333257
562602395 382575712 309123013
92193025 313985911 167574337
726869221 597589921 23699980
285383629 269094026 328519666
421164036 576523201 173211505
238187951 17462857 20144121
5738349 437222458 39598357
120447211 128046601 45785143
368593741 322666276 317507111
27769279 197128051 123993576
430244356 74979304 26026921
136578058 33568801 408800977
130726336 12027365 39897094
288321221 155921969 426778843
62757765 332927791 137051251
91079461 51597274 313453290
196707091 93758323 426939157
256463507 297499841 290177569
35191393 80117089 176159698
1896235 72844861 61953270
63311137 251790661 5362391
199052231 108176209 420300364
237838235 48935713 526929385
598233556 112380388 13683760
983997 320938843 50600585
242955637 162138278 390288691
1452567 152520441 56877739
494430601 429943837 266079444
218786929 53601685 502422498
724617336 216621322 524219193
718102585 611028609 175684387
152695844 185310995 15885593
24783625 304994081 38689
595225029 390852001 308253801
211391776 266918923 283129610
386803228 54978211 669161112
654626477 270807317 452133454
413727649 334895741 327250795
866430349 46941677 881686750
562041775 298371473 398772777
560468305 110777473 645158641
213623201 267891721 283919329
235738963 192494861 358445711
59550327 171796138 184248589
86001658 158725513 228600961
18012431 577247805 62299089
11530709 193896638 18702003
137532697 84173401 355032259
223756132 241637089 309089881
12982815 22249609 124396105
276139476 138867141 436667045
423508021 212987741 448446741
24688275 8633945 177681236
152818 395373523 39583312
21147637 24856426 7260449
66243997 75540598 250513761
365353601 503231079 1625815
628885795 474306949 257334001
577384621 16822289 878534891
12259568 9713677 127734699
949784223 944556113 60085585
772448993 688818789 133724571
60880561 195647986 177662045
225423046 34953337 17906521
559280998 179777868 24742381
175575825 535237810 138290677
64990161 27258121 280704421
113421105 815833135 63417220
13881729 211087201 91448057
307807189 17294449 674133173
303910801 303167109 315839161
360703221 200193305 35568281
66918766 837485098 56876149
132790253 166137157 288896441
331835558 85080969 574484362
118376116 473881326 137006300
98450337 452880137 133505391
126741546 92167234 332209833
78082741 51639813 294045841
468418177 42863133 26807691
627982321 204075885 522914913
108161824 154908958 20931225
39014621 93183673 175921413
277373174 374676611 250287562
302708613 771140098 85591531
233911921 366314129 235044726
158628341 117281403 358120441
297440995 201263961 393836257
516770959 669040377 132920475
457230761 485495371 226192776
26389448 276331 188551903
482369901 118487872 599281243
78783409 189891769 202821397
548788345 561160937 4037463
725196291 390079231 326785263
395101573 283089949 362727653
348417763 64268161 622801129
568415401 319411441 378052811
95358653 3484217 374574621
23239441 66598176 5141488
222176601 112193713 14565533
76979417 60849721 36122221
45993091 514352869 83592705
270718197 383899013 241476242
309260761 438787597 218630273
2413699 166589993 29764097
325815502 812362827 77472235
83773681 515867517 108447301
22856538 5955721 172869801
160854273 377551457 193602710
323545825 316070686 304003981
221025321 104470777 2051401
207320602 148013801 380124718
35741785 129254385 157232065
154797593 10522612 468702851
527226193 655729817 139852211
222697861 392271604 217496521
354616109 122642200 512551911
440776081 296527777 367819937
236484801 129860823 421420541
271085200 238055469 348596110
708430051 382414041 329426893
282290329 12618809 655954619
100149964 692667909 79748047
91325917 264515329 187348879
701695576 382665396 328373155
411101573 66598176 661738771
36211276 380267065 98742737
78736975 512290648 104937991
36368528 392212134 96149706
82867515 113530264 246246568
53294915 211377531 159162211
19287896 122085171 121518739
17428921 139039361 111370225
13087501 65145283 114010533
47051791 102442224 196594915
61085005 343078561 133342969
180254825 168536491 331330497
202038930 438328951 185814795
309621358 519407264 177215347
26920237 22025473 7908481
848656351 149290177 666444240
351016907 790799101 85025685
257046751 244996801 337460236
328281601 304477328 319042759
78156492 168694161 216978620
354021725 598277681 25773897
3790576 51683821 6226865
54715533 201099097 164725507
111732601 288891387 14936881
617826126 9636916 920942191
25475257 220915086 116057068
26476153 29319281 172888810
28338391 99188746 149797489
15677481 863220475 49005941
6144798 498651073 8583745
52144401 64056349 225255361
409941730 67122649 659860751
383088313 3514681 781439926
415746901 33059029 743593321
49203241 335118277 119494033
114655996 436686401 146025190
145399695 159740549 13730221
216669493 675585091 107307781
896546872 146775427 675378761
21617311 321702616 91315306
375237776 11431447 34432620
265082140 89108881 509606329
319646184 504582465 189600797
572731601 132725557 16756291
1665153 579958381 48736941
327809929 379136845 266146939
255417337 3721780 635935499
335251360 964109964 17291427
256359741 45457867 557838742
137642237 419948973 163503451
758559001 335202722 384540801
339116719 302935298 323577060
1016603137 337939314 396925004
41155369 267004819 129261475
130121729 556378876 116618363
97275713 48193921 327877427
429742381 49513291 710443691
372433320 751283 2556110
441020581 566487767 176681737
57653421 258218725 152899111
311522487 150060226 448523377
2255681 504510813 50865571
726643033 191542831 8257691
8534059 1030313053 34634436
131101620 156189781 4005761
141311141 142796336 315670397
291452421 72365473 558069461
168625891 602905726 115017176
605952871 594199345 183541996
1576801 716325321 47388741
130433251 352840497 187306436
453298873 453020506 245293921
162177979 86006881 389088079
618538821 149215787 619919236
118564877 117400081 300140869
179082761 206552233 298764994
459609256 423553381 29650185
797948017 323917381 12480945
498326097 246122074 434158671
274630851 61664813 204741
344520880 626867521 7856282
4216427 918161 81405757
107654449 164152901 257684573
508630850 162627545 559983741
161885231 111760311 28705909
36725239 246016369 126559263
131109651 191294681 274526396
398062577 412634549 254589361
155954481 39053613 430554871
230007300 55162621 512551911
606689161 428488473 286052635
181714785 474335681 161262177
821189749 209026365 547451269
156525877 265690887 239364070
72618827 676610941 78806326
604610241 818532805 85313626
68172178 307747913 150037249
420211833 301409707 355669476
656536081 365696554 339625519
83930491 289279376 172026069
660369073 76607745 757487056
463955680 263574265 406881839
82560977 282229948 171600157
112579195 379282045 158633671
122124511 226822001 239259398
19224505 257575498 98035336
703783617 452601793 278410373
37358140 18271776 11458828
68444027 607508421 84424905
79649571 109176976 244087126
90048863 55574613 309405249
3288277 31352761 73188941
276487747 55182766 568842087
70247893 392547233 124533007
220476979 116716561 434699977
613693294 60909761 17105241
133338143 857132571 59506541
93132251 58549261 307859377
39311937 99012665 174174837
62050483 286658201 43115622
48917584 332343615 119856301
120366934 409850309 157613899
48923473 24610839 236957953
91357441 207757429 215997321
23597011 27125085 165265970
55555627 583677511 83069329
81611461 92334107 259419882
903591716 652017871 159862561
351402136 287400302 349073689
314367076 448360089 212836493
4367329 194749714 66521577
424386007 5376313 827551309
863400727 291675582 449834511
635258921 115237910 669316625
125785873 184017713 270751262
246636384 705379825 98807695
415830266 630662761 27379076
227984029 26470683 560637449
490961225 571510701 181905633
105688213 369372631 9523775
803483902 77149801 38786273
31017985 213942939 128651436
506223213 649426676 7562016
61747251 309863793 140233051
83944281 148013801 232896892
83143963 160172181 227211482
175772098 226138123 278686858
319755649 426055621 226108923
408220463 724168712 104837679
35987881 23008798 206175241
141932323 10045833 451575751
169715181 439813969 170868751
172326533 33260498 71479
576140291 109666376 655488525
84360970 264571090 16280001
59214560 162439553 187697681
32171329 3582619 208608676
100638031 46785961 7790595
415295742 12629188 794997160
7609881 86792371 89717625
99215777 18929392 368561713
62592789 18466085 287670129
213805891 31683587 527537928
403995147 815833135 82114677
233820649 304173451 275274629
61201701 148178129 196430801
134718793 46005439 395257611
540376161 126695241 618830185
259154861 68929305 531830768
197462530 29211274 511083721
293706955 49620014 593919930
42795284 54140101 205862905
510534010 566606833 185688637
402063751 301571893 348112111
871061803 100169879 762426236
132627133 3270167 455607265
648474133 149480134 629611809
346377781 115925741 517001065
490773265 19706961 830942533
51645465 329039125 124366193
110443961 27403611 375244833
39157726 356297869 104272219
78517627 444548359 119495351
294398731 401409153 16613929
191156749 94852157 422169357
459920281 132011977 572780651
283999401 170879105 409788226
224674409 549213076 15445193
34274349 589649455 71100251
99556081 324247163 17927681
296418955 246804827 357659611
679998061 125448709 669597681
29906181 406355203 86850611
135530839 11667285 441479089
141786457 389603993 177286255
817625466 325014385 400670089
102085076 287225875 189202462
268650403 247952171 341014571
934826419 504319873 44046627
916242238 256754051 34000759
356826256 111262471 530003731
652815001 89188079 720903169
334496673 259268761 362492820
48680789 64591329 214276161
186925117 106595545 403732253
454535780 459179045 244188091
89663609 22821247 345179005
498937116 6042745 9697209
577099921 436538089 275761981
68376865 117377293 225428993
1933790 403975961 51374818
248814814 490629613 174084244
358549249 235116213 398445001
57771869 549819357 88647561
303910801 353704721 24649346
69720591 155485121 8450065
8881146 32293753 104515361
310914687 170380765 429638457
240229151 364978249 238478221
126682501 808661041 65862532
220598731 150321001 382613765
812228704 224538271 42490582
30623347 268376491 16415471
345202120 379230510 269826941
307138833 309752816 310384129
150654306 387685213 13058707
12873865 15197988 124469505
11122217 292883909 76444081
626573033 48130198 800585311
676350907 140643504 16099569
278040682 174189377 401513688
110307313 188750145 253527733
66860270 129644250 212900997
87505489 37718437 327728451
262623787 93149201 499759276
287998471 11604979 672627691
320260678 6478138 712192267
14952925 682623698 41205034
83545726 831211515 59258161
175418230 75471361 23004829
294703501 117991357 476032662
209005231 139324126 390969321
2492920 241071526 57952999
719317526 24915045 908596183
298211369 347577070 275224959
449468641 20293003 798228210
9083985 662908140 53392031
323537061 279145526 344790098
434991742 10632079 816418900
67652453 74171089 253971841
83313865 42248503 316532147
20661073 44542811 150774365
109970554 1649869 5918914
713476581 169803214 596292787
396592834 37199917 715067376
84232326 781009054 64409697
817745969 548139911 1699760
171764737 68801318 414571528
95074157 425191417 136601377
254152425 60159366 536696281
28765539 406030026 86359729
1025571686 75330955 43236991
21563473 168733171 116221006
687085415 592967785 188564225
744653656 204697147 547085109
129130826 449528608 148394464
25922359 691500308 58916287
221925853 70654522 479954707
727569257 6650529 980036113
386469095 610914825 152692639
35750311 19227953 6265661
896004726 794567173 98864221
226923817 119450743 430282957
727390267 139039361 42977803
406184311 289098127 357217201
196311417 137166919 386778813
170198391 655457713 100368591
251893345 180707021 382487486
868922029 365773957 364013808
5783029 141905777 77335685
443985621 113932337 586825034
7864481 10598631 103572379
641668545 376606721 328011231
211047921 613375376 12688516
19446589 206904041 104595005
216391318 134653921 403800111
28238371 120801376 143639705
193135642 283361463 263134336
265486376 492555605 180132566
552107641 217957231 18899537
394374887 470184625 7240257
427012881 229739665 10685047
599839311 265422249 441255001
367164253 186179080 459158113
543194567 31132576 817813257
128596501 38585353 385359283
703729699 15261881 943564501
641078165 80203537 31935496
17294110 597185 150178705
54667926 371382895 118681825
267567301 237637001 347548401
113048497 3327157 415338917
56281798 402592369 112435978
1967229 68998369 63345888
26833339 68465737 155321847
746337629 68685761 798529897
5647921 56878339 84545645
32484796 34196019 21000225
416214737 618176501 156081220
121662663 26626744 397668311
343537741 110018629 519013981
708636917 114094564 699558217
385833691 157488668 77211
129703168 230363305 3437974
578977751 267449 956253883
107428471 149547777 265771572
100588201 232311486 217761775
52888053 235574881 151408867
86281957 378505320 139115737
589657883 825123199 83926011
667887056 66658687 775083151
23960665 53013207 158005915
390797870 165807997 494502852
631473718 98419634 696483073
352104997 530564928 28548589
383257561 223876399 25711360
113958901 499019617 124768965
65890903 596943937 85709761
309643699 872754833 65641000
224643292 614565887 122511985
463691626 272245336 397898476
195245371 52575868 475156053
116757316 422749314 150145237
227354215 3635856 596667781
275052089 245771262 350487301
670809031 356910346 352287541
432855854 284225587 373244635
168276603 111913258 39718825
219016 767625937 45117556
81406979 371320049 137228757
506850871 311694593 29137711
270740661 85880341 518878964
210332485 653125276 110167000
105450255 106680949 292837843
60366433 130172641 41710332
856650622 185305537 1440601
202555361 387792959 209464893
266499733 554264890 154951786
124747953 342157245 181990089
170101429 32135708 25028636
86981545 36378093 3979641
568112553 428222810 4792645
426304698 150885889 532609680
133393255 200209577 20857089
383497187 56697495 662136642
56406065 108130081 212386561
122562721 943384061 51629383
87130559 1030313053 46299399
262840159 791717317 79737829
208871671 233342735 307361953
736733782 71229845 4829641
552610961 704730819 118774096
236782336 931881025 55329547
4428601 65656237 4244235
281070991 57300769 573050234
401084036 339328042 318916531
38914921 14196601 35226010
54667926 11673327 256782881
862954769 460426529 37648015
42124798 75590551 43495075
488157273 434498329 263746145
71433891 67704096 265315765
87775579 170465221 222428564
3932883 275166321 61003936
527481241 230802706 463357931
12007860 79801009 109690577
305654601 100543929 513919649
137681519 291954495 210726067
394558855 101523346 567697399
6848617 48644833 91120840
542554318 69886153 710603101
106108705 646723665 91213304
519959 353762771 47760073
235900333 554930069 144495183
166488193 253734040 255777546
47909702 531628426 20954935
894488641 369323943 357723364
169657077 519871657 274216
29031211 306217549 28197841
58390227 382460653 118160173
62104007 50503465 255279925
302269921 433477617 218401821
8322249 88989848 91982317
6869907 281856651 70670285
3036970 223185521 34746469
155408067 581387649 116896811
87557965 31683587 23837581
424321250 98754184 29925037
48781598 291863947 15879361
674466829 398911745 313585897
236189251 833815165 68506591
701329201 181731642 31466661
20277852 164712301 113436821
135866369 1601497 464513941
520271401 302127571 384108557
32826137 300400651 111230209
2175133 167300686 58804476
158051527 717942637 38742809
174727334 49120381 447592321
225992042 602044573 24733891
173511649 174688401 321128977
563210173 124333649 630471151
172002381 380317885 197930909
57161 390566481 44212015
107984809 202337905 15310809
166176092 236961025 265104550
111102109 6952681 409788226
13940147 357288049 76514713
454876626 483040225 225965196
292784089 913483811 59094454
248301769 209388133 351376943
550924193 268537251 4469326
87491952 235456124 203638601
469476277 288328769 385694974
260255409 182880583 384799525
518007959 339301301 346488301
2793649 158987801 61912951
417989377 189721665 483186397
364038228 37065337 696096721
545709802 399992126 291552809
553554001 71938526 711411757
234740255 493290667 168728353
16158901 843529626 15060508
816800131 321023704 407315035
303031027 814294377 76861471
18433696 168020371 10805541
121234821 363495914 173349730
569396233 13748365 23777561
26882493 47866001 167967099
138220426 41094499 406247757
9170846 291223079 74571955
199268401 135000691 390534473
569509211 751714627 106093441
380546601 631308176 144256941
27696784 466983550 80389618
414839749 573928706 173304913
236514879 462361288 183154285
99255087 175887203 36426417
824229477 227526813 529902147
44591509 1030313053 33554953
47383337 486851641 87361960
696088793 13954239 940918203
152244289 473025281 152673718
155190191 9345385 471404385
360579465 735722673 97642044
510767349 824419 912706285
54759042 360932548 122077598
16290172 163732203 105939037
224397037 737431597 87765051
501513067 58922095 714501136
51520981 12489451 252165897
75808176 362512948 136243405
556519429 335427997 25065151
132853106 122021173 320728041
298355192 132140317 16467797
30532865 211946923 129737422
48483841 660445411 69090737
297347206 306913861 12975985
267749104 52470342 562103451
442070607 45823439 726688726
103799113 50087206 333838891
19048495 187466421 31480763
337134832 76740665 592132729
774765489 244166185 503924234
44716085 414379090 102221297
241558667 178070411 371793545
346983703 238649045 386656049
282029921 141016843 436111601
203601971 94894551 434341027
18546103 789912846 51576097
487256815 280722630 397307110
258358915 44635753 560990291
62896009 700468979 72079066
875756414 873919993 74261456
160478693 148698691 337920556
226496645 15788833 568465253
22536201 39819441 156001366
600242365 245904082 459760635
45531316 768893665 20063863
23502403 232638526 109489856
119604408 604001764 103716881
706434378 374868925 338230588
644491300 45705569 813110776
430534453 465377661 237944508
443837885 21782671 788979192
81215290 9173473 332554075
118877613 169683129 276187357
181402417 25532641 494250085
884761829 296234709 441396385
185816041 27694501 498111297
22018561 277702369 101778691
253001189 667171816 114371393
517245985 465580389 244892665
302290003 1884577 706384201
665378377 19005361 905981821
229388152 118218997 435600352
463869991 183457813 28968413
151843487 133231474 336447341
536116041 135556161 27951913
89099209 283313117 177996567
492576547 201331201 499693275
359149628 603938722 152760001
62652591 701631743 71559766
632493401 274812315 440611169
334753553 825889289 9939749
554448875 242207551 9565228
16685761 470908777 69377788
40763169 481042801 22489354
102503233 73510471 307719557
22395125 44935526 155378909
18404993 286116107 93417003
150518628 651652673 95380865
63682723 458611721 101917435
452896945 520128907 43081611
517743157 646177049 144441676
18313876 99751678 126678259
462133321 776370631 94507183
541357135 640779673 147340767
43148836 31165501 221581026
753691762 540306783 227469385
62661643 244347891 25504696
373177812 636921705 142789069
546936387 84006398 691678186
370488376 181311851 18899537
401776501 34757249 729916447
55199713 381052337 116712296
70581811 545265752 95841309
139076661 96216887 20160026
135487886 707672569 84216626
748965617 596943069 189819077
574338727 219344931 493744455
294981876 417474634 230494122
23672185 282117411 102392225
269664245 318255301 284415418
169898509 268298361 258120997
222118861 2354967 15310809
367021673 233793797 401314631
876243103 368424901 360038785
580667937 117748522 647104627
119064373 580670449 107295434
93410071 429146579 133533379
103435345 784825203 66192723
9021676 731845314 51255433
78679411 461403801 113800771
22790863 12548305 169292449
332394537 263407 39073726
631895951 89753963 715469741
348469145 28836019 10733819
131902954 109989001 326227161
583688821 196213408 525039373
29892748 262417673 41651053
223866345 35589545 542357297
87863263 172056193 221869216
40184343 568202601 75157251
802808443 32944636 897152926
377080371 694700962 114431321
29395849 59071363 166705463
316547713 402681037 249297481
367771524 244275869 392681329
506395593 86699341 29532001
15001751 52172101 124491049
358370461 183978551 454205305
131678856 198314377 272672171
743424137 390115171 329554776
253471501 502386721 172026069
25554321 532958791 70908733
841622561 226763257 8217631
89562374 219752337 30395441
386943985 127234801 528018289
461100529 115781601 599727508
114158809 83519073 21331636
650375625 296408857 7117111
529730497 55188481 736571529
170321971 26178460 469190008
16123537 43882093 133244305
320701625 8268681 709772977
133767262 84214920 349796581
126947305 74115127 350654049
37098109 366818971 100635515
460556847 234425300 439363603
436042963 797325359 87167887
503025335 696966355 38761041
30605457 481373611 726636
412898241 22508100 770772061
30620313 21273883 192002858
384089533 417881011 13867001
28428226 141821769 136637341
406871465 535964025 190047395
957469328 663541257 150568741
638037198 3810489 966011764
43699073 818055337 54909005
77790481 252898215 179059246
49101970 217225152 153298927
107233293 512692741 118818917
4086391 114147673 71264953
653820546 291504015 428564686
421706911 768787 837806001
393161671 169495241 492001126
228130491 577522549 136637341
115843425 50021491 19846201
498069673 142516302 33647329
197571649 270570049 271861381
12154209 93712 130971065
304831421 100492705 511537951
36475441 1202016 222971092
166466006 20558581 473079145
617858533 523098093 223756391
73688119 32201495 295498679
382633993 337409993 315067186
144069661 31051244 424550569
168646299 916104333 55213621
371148719 180701691 468523945
668840544 36977061 849397198
121299169 33848425 3444939
351692101 20698451 44500529
38604391 1035929222 29339145
590799397 258630401 441872851
229839985 40765141 543333832
421444801 22562191 769249626
112616956 319660206 178950025
169981151 539938204 134996961
794844457 38291821 873596929
78877961 27661089 27719192
413026636 456615489 235684975
306401283 161802565 25328199
695617313 82159138 745277590
190513589 253620449 277070223
731082430 569043487 19070494
695138200 543565510 220938989
623718028 913583505 43070337
28801153 323106496 102616904
86981545 2536834 357286281
460733936 496835375 15120871
721188889 14204317 947929933
416550261 133828861 543799401
74933563 265690887 169143169
59674753 212512455 171496747
64984881 731305297 66798031
168237061 261575181 254870233
913111 105198127 52572947
337296034 187231573 431941203
15240281 216921241 92469313
354104313 159327684 467573169
251902587 207014131 355794609
461447 35142850 51112993
218859925 540096025 34182715
51007224 91348001 210356713
586635809 223502626 490127942
112966848 166777561 266191080
673254935 25313201 894689097
275784940 197642851 382108931
289877716 4524033 682050067
519778985 31730009 805020686
647985802 337571168 29677735
9350125 319546739 72438493
398062577 2032089 797822461
442145734 40862736 35045561
603508501 34353217 3303444
40387708 4116581 237257101
370400298 163425265 476059809
994674533 216288711 560417409
66815081 95925505 241235191
41592269 133730833 172643876
302449009 548491006 166076857
871325481 455424991 285269185
277886701 158786251 420098786
323793265 265972581 23612073
131096989 31470248 396397647
418303623 158047721 522016749
247462543 422146211 206919064
97509655 257156101 200582531
133182991 438468577 156126016
85224321 12855025 342734113
32495311 239912839 13525920
194647686 24513385 516447313
121683805 118905753 301792653
100127665 276304985 192933109
84103638 1036421371 46193652
182086024 155144151 20573981
304861441 77675514 25835057
234442369 4213886 15054289
1888561 206031195 56229121
181385 71350560 47628376
27556462 680729647 61333161
489372430 516125681 41614223
416962262 8413975 811616313
286411969 779991736 5094426
30064477 345978953 98060340
283475297 51792811 583233697
352802242 62505761 629650319
117161383 192533427 7006949
82828636 456055857 119520253
28271877 62378551 162348553
121035641 589399252 10207
514922497 389699821 294805897
147954241 86034433 366359302
168564502 62526997 416290216
148392571 92265889 43272901
38079083 247927471 4337344
19650652 123889009 121104281
973478377 206912779 566521397
136653301 387269581 178391039
66437433 400057594 2122111
911153846 605342275 183897271
22174713 173863576 116087303
72303721 967809058 20955987
689155426 61567245 794812448
47980192 8133661 247699513
48692780 15895045 244175317
66113314 1012904569 46518684
238658394 81867808 489937233
97868590 178752022 237749653
180708977 71189996 436887725
497692669 625000641 159579217
96581525 519871657 112946765
295404580 392709537 239753491
19890445 176310751 109011997
80353405 1884577 340217495
429159437 268915895 14295463
45188713 333053969 114936571
399046033 497002689 209453823
41662635 477472269 86937103
465864894 462389065 244961821
312394321 416056246 235450001
93517417 340590953 160188351
55800541 367276673 122438548
377762991 568321041 40926541
27196305 299970481 104073641
17957521 8997265 148726351
140974065 428507509 161995393
43963734 173437747 161067367
50170695 30835261 237404644
805924729 102723706 744988929
260654999 504609499 174172657
12915481 385659437 72916453
306670589 144937021 448016635
83395252 770802013 14186461
419826534 681081886 10291281
3030501 478674842 19947753
45759610 118176976 189130381
8703559 228616257 22956121
157193471 532379931 133092257
442273150 144426311 550774273
293763084 326726521 287455761
172816750 128908921 370064641
447972750 104109041 598678800
158993521 250481627 247806707
216853801 53000781 502277221
471911265 160645443 543389953
221004258 615451681 121359216
115958041 447321951 44518046
445484835 120012021 583193010
198306111 380502646 209073137
743010181 34404673 876191977
808677607 44148582 870162161
253347130 4336369 631293216
57152476 64907547 234389057
42720133 264308871 132040609
576174061 456725326 260218275
156907846 25547401 453224191
1600801 445715909 49973001
19206627 107529391 13963843
2822203 568533401 50417380
747439969 497545553 20117976
676437825 796605247 95914969
420162821 616070259 157495556
390200567 409715398 256394525
148869631 520858185 132360215
62666041 8189346 9307210
270701029 136021476 11811211
378797519 153809086 497251776
960982491 571596261 207912475
61745491 707516579 70707001
363535057 35142850 342658
235164511 314320585 263995255
226226306 610984351 125239966
34993719 197075711 141728797
138897505 521846705 128695926
34680841 449880936 88655617
225089040 150750559 385359283
136035501 64681569 375814034
113784931 23040865 387414651
507085189 277768943 406000651
614189241 737201816 112247356
542983885 253725637 437804329
17800030 41365409 140766529
494690109 632327041 153915061
334201629 291164527 18565029
16880841 345475927 82823801
104399301 129333841 274022509
533542972 268174415 423783349
147642913 55348008 398654291
5655049 1246645 24900241
111351461 104367347 306282433
123042272 89707017 23589127
557307631 238986459 459885676
290137423 754103890 88434841
464167601 795720325 88455888
290797921 557821089 160868188
114686863 14504617 405271483
69803521 627394645 81532331
150971335 184259113 853799
115535176 340893181 21235425
689894481 458136433 272957186
454572399 226389866 39805001
76972211 898003929 52575085
170419033 202448753 289544959
409344237 447842157 238658682
187911088 1850263 547016001
76858113 192339343 198784990
52050433 117091256 201320449
72076187 213284275 184534504
48489321 5742441 1048617
522787863 329338765 359247071
689724256 15729047 20728497
320284713 479348673 198282925
65034993 294927361 149649410
134086073 149120165 307160393
343280861 12941545 17449963
690610146 655729817 151281165
188986321 256365361 45702506
48978777 39295166 227492189
53472121 970959151 48032649
378313111 325071847 318213463
100178417 86646 389943604
97256301 934603201 50782999
253102645 669154324 114808985
1223101 37321679 56515101
705311009 206161550 541628449
169001625 60769606 419439301
205535231 350383329 7255678
249612249 148627141 408601744
722175535 23362613 915355321
340828074 950129550 43853878
833296662 423711691 306250416
37623988 426422332 93864861
102094501 116605279 11670001
75825289 639981574 82653613
215101031 32084111 529483847
170419033 257782825 261626381
251962577 76661863 23872361
492004621 384077877 301680001
158225530 539840841 131498236
338038537 137230751 479546992
24331149 260218227 108668737
91357441 7070148 4679533
704032255 81581875 748305992
191400901 266849941 268993026
202333066 138787811 388306129
184925749 994032507 48096185
244297621 554711425 147895176
319190305 361799679 272909926
318691905 123227148 2140608
2532791 143679865 61399745
169264129 48928501 447642001
120761852 38707488 373289101
29759766 30617479 183997441
247901325 176310751 379306045
443655732 22324346 788639233
404953410 226051105 424714136
710997130 141033961 659489039
306452785 7028281 700816513
240977809 82998945 493845751
262170294 136361908 427818622
198087847 139668384 385535536
855775207 515452279 244213715
437206201 444507569 19045421
64042581 497734441 98760260
487292907 186625335 514205126
455332336 93366659 15810484
59479876 49043665 250481257
129717457 909050176 416431
199216541 185779441 20677679
2126983 487941598 17701876
714063141 105645601 706343201
71619703 70260989 265338811
213519489 139543107 391861561
595674899 193855154 532795131
60697567 572293 7482025
85351113 705157370 75247201
1955266 75853135 63094724
170601201 79818859 15017138
832101257 212837626 545637156
179104658 269523211 259878849
222466861 230363305 30761653
187352283 612765861 116773851
10570561 84112471 102286423
526209481 720491131 113391339
6827693 115643997 84104451
57771673 92597025 224284486
297044809 18683239 654221599
403249525 298371473 351856880
105658554 393109201 151437241
78640953 379072240 133166339
395908411 220863937 426286240
127635914 83979057 345998941
142741743 379352537 186420865
44511985 151437348 171202867
63016801 18524017 288578164
321684921 37146841 637205779
47024285 186211081 157737697
431900967 133444508 5248972
568252011 3819901 934313966
455115625 675493225 127893811
524863113 129019333 608294303
221851081 470948505 32181175
509050193 11225504 16040256
416566182 113056845 570445354
494908533 365471569 320016369
7173425 113114997 85871413
378091825 125829572 525075673
46781536 57038166 216059413
55145495 213119267 2182993
4227521 147517793 67926441
396972742 623611873 5139201
239979295 277065907 304033601
40643110 2777121 240716529
261922411 340105441 264933217
762473853 319023177 11085676
482562393 481524751 234882451
12453398 590808121 58273601
179670661 5800114 522550753
480995937 318992049 354982836
200947425 54272513 480630371
602973715 2970073 950102077
55080273 220262026 10131717
72676333 479112561 2527849
102654787 413624476 143820409
147924685 71671601 379859516
498470246 202391416 9959706
150694292 363378106 197953081
182058537 338148305 226529203
270348536 712293856 98534296
2363076 899282425 46272832
37436419 598277681 70943201
878147261 911004705 66469221
292859001 222917599 375478750
130754638 49397031 865801
120207431 399731491 164918854
441269326 20468526 795471592
607638565 239014881 468969068
882156826 14088161 10040967
566236449 262763617 433659561
7915393 194902611 81168599
181591497 238001779 26134945
297528535 859020401 2927667
144921991 274225308 225255361
204684625 272167165 277039601
1028333021 24022081 953835163
427690261 800651633 790005
26514493 146881121 131639127
83294386 395827489 134052353
27971329 219747478 1389025
161670841 142512826 341829157
731984686 18076779 934985841
144522120 562155644 120836601
43737721 35142850 218127097
753774759 26687059 908873729
574755439 842068929 78759841
877680 320866951 5011027
1046501938 97020822 8095221
635642293 2722126 24769015
12354601 307690003 76168366
50709451 441267041 97877119
350775816 40076590 667168237
50750876 80161809 215268461
42091917 20594593 223661933
7913347 188437975 82304321
232643386 354384828 244047247
76313581 904122685 52041628
135975589 233716704 243320077
199575901 42249746 493610938
324197074 107062017 507485005
685847730 689562441 132560033
148395517 13322882 456793537
391262141 62419761 656903675
825177996 388458671 339625519
62352993 125548227 212801919
30994801 250840076 117201547
66521413 903024577 51814475
132207907 17933129 424976870
16208875 616305391 58900601
928751393 327357025 402623621
325367563 24042601 677685601
4273151 74257310 74965201
92227857 4806195 364903969
465515641 94650051 626082633
15128933 700714073 54857969
244917471 349696951 251513276
725434218 185034669 573438952
40035521 109045219 174418882
343833721 408390433 3697751
590615134 29401867 843404857
409722461 454804661 235958046
202718697 678358531 103863133
656995987 303509801 23526490
33273157 773357352 43473187
215858428 208164815 330213745
103472503 8765166 389486956
210363526 194154453 333138591
261827451 375807370 241748061
615029689 54590271 778815127
163915753 22096267 465981841
159066161 54504577 416543467
867048701 276945151 470459701
67979659 819138584 58224545
77249289 366749461 136715756
76898518 299976667 160952345
226652787 917490521 57091436
265929636 25515136 610922483
459146855 234560701 437613441
290258629 18466085 18592753
596327455 89828020 699973841
127080101 493547536 132898519
244441126 6186601 617791105
190860986 56692021 466814294
321833383 130477513 479742616
204387868 787837937 74679831
184330159 9290099 516100820
786783196 940770289 60932743
179400655 313667414 922535
215289223 398960667 5834917
631421275 62809222 767058616
171370264 13878721 11698993
29511751 149120165 138563317
135263801 206850443 265692929
95154256 355729541 152654399
589010973 543235309 20136229
496431611 250264169 430662259
14413 27451927 37600039
87548777 648262616 86731681
71939323 128170918 222463905
138340651 135125401 320895741
182204451 666971109 101343841
3956221 73299241 3612148
260212201 450912981 198097161
659481417 120509153 669945321
189499304 61854937 456839525
290727893 493248973 184549415
146000929 612297049 107141779
739309339 89814886 745195389
284987895 535162577 165322705
30065289 294514116 107929128
31073401 281828224 111420667
51821671 36393571 239188879
56368673 501283336 92567096
7740545 62594497 94616233
340059601 40127881 42454171
25572129 276100304 105290497
466621330 1089925 878534891
214039913 547692006 30814519
14047645 439070963 31516857
141661853 394973108 175960840
322200731 119234139 495972466
527930927 464753859 246367297
146180749 193752343 285107001
52124125 579827977 82328334
66476400 212559169 5710671
102602587 145093698 261384193
131270017 449880936 149563779
218709669 40 597372491
14396097 45031027 124343506
31084861 123366367 44038021
509134009 30739710 801093424
126800701 869120741 58185920
512225112 514932028 215213737
749989933 238535176 510512651
198690031 161042311 355006604
537180245 344770941 349380006
75950555 68790850 24131221
7030937 59894646 493361
75936950 904511501 51991699
531550769 240744001 448864875
503616736 375756971 309909583
279099038 544756231 30034351
538370281 322059425 370858579
437658661 166736875 519333009
372000529 133608175 34801669
175125139 568757323 128116945
442561333 96880463 609670888
197299600 159544297 355879313
1022564019 84574209 798497959
234561601 179322881 365699313
11911179 368671297 71940533
762451 109666376 51812677
205505673 32034449 515242551
34282815 604086286 69181399
60382794 13659421 280824090
400361374 5443881 794338993
118239451 175765409 269154988
42661423 900966001 50879165
15718126 74869819 123171391
36266329 181185940 147545793
129340548 722959147 81568138
412272357 242181351 414249536
249473073 25143391 592708327
256694866 240563401 341973868
153033765 657594277 94165765
199793989 539711901 144849966
537483505 55025236 737817165
8068961 525854809 58472773
395898091 606876895 155540017
587401377 1070101 951734851
719439323 146117656 652023681
719675693 757745296 107895975
320608090 20064028 679070393
611524045 92109205 703909204
661180081 371364289 337223631
361033327 411031291 7110268
309872035 146250221 444829689
22520321 275019259 102808192
174675966 344948085 216283386
448376769 168137746 38818582
336214025 17761406 703074541
18417493 212746942 101205085
737466001 71911315 789765067
22339071 472919137 75001494
112486301 303425416 187661251
261200449 343775361 262605347
18907049 150262701 115781289
376695619 11765662 749565194
67113271 40034296 17991589
542479832 424793579 278496601
676461505 460653568 269872657
71842621 791806634 61564075
380357017 543094465 183580174
545268361 26117577 834610776
260868503 414973027 216252849
202523726 502668244 156976625
66296468 534807217 95456251
208730801 283233081 274316188
882619 396292856 49097635
11141021 544480147 60339049
426964945 231884687 434320033
12177953 68756100 110640937
346819153 473077801 210559791
206144149 120828709 414870920
404022961 180004151 487772622
445944195 630925426 152046423
144331195 727563042 20935121
161706499 804189681 69101749
54752491 11083417 257883249
543057985 169019764 561588409
91150579 282022753 180905098
144305077 203276893 276045467
117196864 303501309 190900185
96406117 438328951 131697420
74972437 52790437 281614741
454891009 383392773 296560649
85674902 261380857 182394037
440062520 555756001 184580047
337899117 191578635 43309681
722003437 203135328 2715666
86357017 159267981 229129601
131071090 286566543 205259196
66729349 669993082 75923425
203404377 73627181 461931895
110123793 9386721 402015631
133070851 4916557 454108993
336529621 3099020 35020515
393759319 64623218 656722037
126376882 14437267 422951443
649764721 774209927 101944603
724721425 105692889 715104189
306238648 457370461 206707999
295542517 308754339 307938820
617599297 33406376 843018940
147578826 329819313 209663947
241198145 58961085 19410657
90471505 893715131 53533989
282190416 71510170 549221073
127964281 377156521 44149993
89926089 275019259 183743155
56613929 1666811 279745367
217381306 11979213 565306849
886436131 6443884 31009819
210440593 11634193 558069461
11081462 462011638 65811563
262893313 809219747 75859057
90151426 23490925 346500785
52764401 188693219 169131481
27822453 305517577 104272219
766216396 788451665 98991617
449029521 81171825 16633616
224826967 36393571 544340053
86728589 73819593 292205523
99553399 31193317 356018939
701594123 1638008 998920384
132257373 59430903 375513655
274332537 191920481 384237130
362014129 72948601 3897526
379459405 9913681 759138760
11579121 239245889 83957701
379835321 302603281 334454288
43088753 343417 5007371
129622315 546259696 117272371
138065734 12819061 29205709
723884261 196450093 553464085
186416985 98637392 413287681
21678241 43579456 153107017
398617137 829989181 1517905
102764457 34199047 357158926
642261342 658843821 146463947
24366341 215012771 113120569
448533647 22456089 791030401
497348479 462734385 39683099
517453600 312500779 373021055
113784931 243006001 220677871
211716982 121073203 418773993
35607223 551723614 74277421
426943126 96817312 597372491
26355435 638089921 12106070
2406117 966886633 39485941
157012081 154713066 328813486
170216281 648262616 101228671
186567586 94231551 414180595
565267897 75903403 35496913
573963265 71189996 725827225
233271951 270237955 18799579
272174389 4574646 655189921
203388319 387444786 211138877
99873946 269087482 13309414
670365741 427104217 291673390
583922208 62328463 743423346
134604805 45470101 398122145
13895485 235532116 87590119
130245025 22777729 411944833
439034453 85577284 626905924
305287126 185411521 413147881
692445106 164225566 603525916
3208955 67018209 68930002
252094897 574152481 144575235
1457537 90896989 58223659
97381285 246892735 21558313
71330785 34343905 287784589
280134096 350308126 263923605
31030951 435594601 86909275
572322766 251496435 448864875
641299884 43621956 815860865
307281937 274610986 337170757
66073113 303485359 147751173
351409843 142569685 489453576
561651689 101365191 666778069
116550253 82390477 331450589
325439817 712573731 102935457
573249356 26687059 36094406
587847807 252830007 445046748
398140387 241799251 42372401
18695583 215307611 101404198
868453465 223231243 539908399
104781015 3872233 20624545
328095717 376178477 269985535
718683703 455144621 277089177
129322601 57557746 373206835
586430767 266448014 29152046
165280081 395039611 188207209
833529633 4024301 1019451697
185114539 692553300 96045153
101149723 280408532 27367866
4067697 411087601 57785176
292697917 113036609 483484914
385804271 38939351 2945041
369070521 629149549 145034443
587155960 660693079 141305473
124768437 266131258 218401821
66472585 685563463 74806993
218826301 176746065 356155687
67088189 12318577 302800315
147349627 179601709 301408809
371307497 3014244 779444351
97362745 116279225 275222368
139986435 595156465 110808201
333778763 593642065 148702749
111583353 48412885 13402641
305909253 521685058 176001833
35555839 371090386 97887890
18617908 259767431 22689865
108169633 83286757 311435864
310516561 70939453 579534788
24818172 25990651 167584418
78729795 437809714 121359216
109781569 5521089 408223704
887894671 197960617 571936723
605533457 57497867 770811679
6721801 854799406 32100615
111161757 87693256 20252893
629311516 29181215 857044486
43846573 413250337 101652101
659285537 3484217 975923209
742535011 154874269 37123984
194884773 668449912 104083630
557276253 240828781 7262399
1813165 114699621 59114605
887140142 194178601 573908392
10515401 771528814 50094829
338248439 449660671 3717841
55289485 364129795 124297384
449931895 105404806 596316878
875462821 202681 1056128833
30462612 402866314 88745403
568198035 175892575 556908691
310704241 71818304 576406573
4856743 309118657 63290977
108782841 456978025 138236689
4590083 905413431 3134694
116558801 27366889 710425
135014386 1045341633 23336503
492388752 167186885 548883391
26695229 100880407 146341281
445779975 98919778 604756405
305043701 60283265 583691051
204723117 22101361 532986737
659951663 19415521 11494981
22853741 163575405 121076913
34315594 10219630 211107449
67180761 73070201 251880841
36676001 800586655 54576097
274896001 522108389 166848283
5637134 216414991 41710332
385204881 339151135 315197917
881044402 513431969 247038975
68476528 81604525 250647697
77406642 154605823 17602647
39794847 41801121 25671680
207365257 310443457 259626041
50068357 132481804 192926943
73617779 134045647 222012589
350745223 105257191 531764441
27775553 49375426 171693937
362801022 592586641 156696549
223622568 57356244 40990621
166018885 208799605 282404871
137171497 35936701 26943889
106537036 680037386 6613473
904510046 117776055 31001237
374951877 741981313 97694137
766407346 41165797 864092536
205156747 510861737 154800254
28235893 382466173 12639129
251490669 51451933 544979585
61826602 132746761 207287640
35971545 106595545 165998372
520562479 30528023 806607775
209557896 378370161 218986249
62263099 168958612 189729793
655631783 295082386 428015325
674027521 251784761 474254956
47224994 393476797 106527700
152478721 1845061 481390392
822647449 705642625 130144587
236042956 201516272 349149644
548074177 535841957 206919064
350203525 906113764 43393923
104141269 474878265 130256626
44532479 178061577 159092195
404518871 11279827 784279737
268119853 32924963 590332629
86405617 322923151 159573886
54367175 73681466 224563984
547959641 472289371 246240377
479176516 349461775 330106666
51608341 11546809 253044001
432140187 121081651 566658008
42941577 488323171 84705121
78350858 86699341 267898069
112152223 671751817 642483
263078551 230403301 38599486
16385570 391181761 77862941
319252915 402866314 249466302
469984789 46924801 737347777
151734001 271210963 233286945
75445494 761548273 65026135
119123145 181458893 264138533
6238453 161356034 77773536
12488881 370464610 4750009
118126669 621073003 99960752
30437426 95518302 155139751
41269681 287252362 125659589
120207431 164135083 4742119
68319973 29246311 285720562
339672178 42074355 647812656
80924075 523265617 106883435
308044319 160014271 436845001
15580522 131755345 110430811
635763355 145709785 633266101
368361671 13612985 33590353
369618780 644676441 137899873
531725151 12913935 866857147
165083110 6943051 24176611
663559073 94206632 710511033
136273393 30499036 5086654
694349761 90909226 728581153
202968385 120696750 411162928
742467233 119450743 701577241
721226297 17686699 936786425
13579678 247755607 86149071
687153565 66985997 782556003
344227051 579791185 156870556
213131759 551723614 142586102
93590037 571301282 19661986
53934337 19033271 251618457
641418673 145000801 635191985
363542961 108664081 534910663
148889503 756862041 75907961
883552681 112284623 743403325
448132959 65601295 676465137
45319705 239703355 141066150
152115814 63546033 395789780
377551357 176103642 473161945
17137471 45119041 135720691
72295431 30057773 291606926
165201401 187382389 302080441
41463496 7183459 232754021
63470449 506826811 96275509
285825977 126781069 458515297
726565141 434265807 293110881
403513657 33031741 736575337
385859896 181177657 478159906
338150716 447539285 218613061
329486116 1690531 741191041
142772033 61214929 386717611
166322523 340685165 214452982
717617575 98908601 33367151
196043860 42249746 17833262
17454256 298096657 6087621
283017377 524067116 169562121
5964959 19329154 90752068
85700714 49022076 311420689
183069444 73397331 436152261
100041315 236273571 216266597
143366713 115257182 338302927
474471383 232786771 443894001
74933563 202711753 193041477
696531817 314658296 401308043
263521989 588767422 9201131
1001115615 121731093 11774281
493861572 113834103 616876301
167374207 34729267 455326488
317231053 137580326 466031237
159929533 94989258 379405129
141879199 332832793 205381477
158146075 35520174 437998437
840961689 550377694 218349889
488749378 110232168 616429009
82244017 199277857 200490007
285059818 107182879 491359947
754593937 205848805 547223626
20427401 437172616 34349481
34983415 83330523 172508617
884938771 324542481 401477249
46452043 729164825 63189543
487439169 364431836 318172415
725237857 68648287 22631187
25281026 225390001 115300785
36984861 205417811 40028726
20915131 229330531 105009427
779095591 310051 1032572035
289315353 2120801 686797282
200448572 1020861109 47400601
224028521 7054853 13044647
307745245 827300305 75065473
6922479 413624476 60358299
890810533 353447825 372618966
574993273 86421007 16437441
342602788 339672913 297078727
635919547 762905593 105761215
276513803 81734181 27986297
605203201 711101635 120445409
29733539 75818779 159323287
190537378 379602711 203967571
5037185 536958529 54158553
51095941 97871321 206666794
91106801 902714021 52803811
416868481 778460761 91108816
615108409 573435991 196015591
49871207 285730589 135747756
32160809 81604525 163903703
404941021 42832169 28924768
234512209 264291861 306028549
186352027 252452861 275678096
373029153 164502361 23408450
350566573 199993237 434914019
312548557 149193221 451693449
434928472 931723521 58442401
28175325 89036375 152938941
71498701 320498695 148904876
7541261 788286246 48809600
58376881 32084111 257072473
51464806 394980796 112187743
175405434 109707031 382941741
118754807 4345601 20063863
91161812 24042601 347451091
495236379 59372221 713787229
43198240 460648009 90717291
890502715 120654336 724163749
253870629 166627349 389207589
247149929 297668001 287849149
49952657 722959147 65128701
309494725 361262947 271232950
203677865 73819593 459947918
56576521 330051619 129731940
180708977 458704207 167536165
260829899 194765572 370767673
300888853 118411801 482017960
269589181 163940941 406881839
611395016 150885889 38327878
86884681 145693381 241677861
132927946 223160169 248127862
79004251 143989770 35830466
21331809 200641816 110043061
530238689 2571400 922731368
738753193 675742461 141540736
279517069 19532401 640860461
239893489 27481845 572264353
57548791 493522761 94278898
167550317 148965103 345977731
115688279 345313376 170164503
573921457 233793797 469659324
720101323 292044395 443072785
26806417 347773036 95921731
189098281 61476535 45516763
74086776 45876286 287498161
146317097 550480516 123320719
13100971 252602933 84134414
821057201 224103773 527537928
388025891 231969284 410516151
234153991 328703701 21828753
131766406 398165506 169324331
34537827 210996426 133691948
125554703 116065522 309592199
423305221 148758255 537751553
115000209 401291389 17136120
15710367 209321881 93769621
65055991 596402067 85226086
232825386 208568186 343146721
215734671 607617576 125107526
523470196 31230739 14845975
93476065 33201271 340978996
833342616 79310161 793979058
104487571 292347098 190700539
634785796 786904641 96410931
3241421 698887481 43268115
3077251 184780387 62889313
73190851 91167056 255674881
109822972 66366754 323181002
26134273 627542540 62997377
60772604 306532393 140692476
882670753 170143591 621417051
118114039 568903329 108996895
330232616 85063169 574793578
20002841 40965641 46040041
84477353 71798512 289480299
388507393 294867061 1158982
48105443 880101721 37567669
524721211 84676545 677628925
2894581 4937765 72554806
146835149 529755161 128017370
20334046 73778327 140940013
93038201 298691291 177735051
209367479 622217150 117917761
680605961 364660447 344182273
470806561 625000641 156644098
241957951 359111161 243247453
238572193 507544759 37056911
6453313 384405574 36805781
324999169 145059629 460896401
580680772 91632664 689367801
62882101 30582901 270851271
529586985 321575913 371793545
329941366 43361119 637008095
56507361 95571001 218768353
94062189 237068965 205451121
20228581 1526575 41059509
665190982 26467141 886717861
386055955 137555991 517557405
69885726 328537693 142362241
403627981 127958161 543441490
164441215 563237234 125856536
185322987 381843001 201333901
327188800 492619869 199228681
157554103 329704005 214590877
376468156 158935519 488574166
882619 3472609 54983601
244090120 477865517 179607296
203630064 337857913 234006279
158488321 536958529 131722546
24419599 47888253 161836184
263767183 520616853 7705985
166116826 328262101 42610949
61469901 4866550 291335071
253303080 20668372 602506025
65877105 204623200 181473601
228459463 324903333 256333411
826564953 280553501 462088209
326209465 7095931 718399133
555510652 319962417 26902536
15379707 128883004 110127763
700228420 65884657 792181461
181495825 92693199 410447631
274701260 341778333 29727666
273665323 442794529 204773011
352581261 87844177 568055857
12299932 504722833 62778200
713530567 598277681 187596395
24732028 327971359 14829971
352009932 746819921 93573253
427838598 26470683 767864890
495434633 402866314 282869497
29070182 814865069 53330401
62349565 535159401 44226001
281836805 656263918 122765044
500135921 357734546 327272637
438701509 62498021 685863322
150116345 38679931 426983425
179714161 5505961 524422861
96066937 790227131 64359553
632540892 281744927 42345803
249047401 99954001 477201161
615556719 112654801 665968141
805527586 259363119 489065213
137730629 112824775 333676421
87612001 44487621 321614373
64193537 67292754 250477705
460032871 110232168 28248785
51571522 44861923 233359349
2907223 199516307 61348107
102064525 447018001 17796997
94474907 86343445 278943050
558721045 952148666 56936761
214410053 663541257 109058807
38052841 214264065 138248021
218227213 66282279 483828931
361649269 759865609 91960719
107638567 40459513 351650883
276429791 120606015 1071361
794701705 97184889 13317481
456654001 12080818 824702626
310997025 475467058 198115461
110226811 486800161 128920663
303923145 470103321 198854926
170478841 375624985 34018651
288908846 93919624 523978741
603559481 855801571 75808041
66434500 627394645 80249189
56006426 335807695 15628206
172637697 318103201 12480945
283291326 676014580 111057091
11175941 352302069 71410285
265585555 672863350 113742969
39752881 211124024 31201795
45641155 542299645 10557933
665627671 21194485 899474136
80240438 471854755 113583466
7310161 16782481 98316431
210786577 226653450 312179991
394792106 340731235 314396801
124165757 162783121 286020449
52183266 55538491 227751573
137412021 73248781 367572845
60143766 45835296 40036505
58484865 438752416 13780441
